Contract Address Details

0x42D96BdfFCFa5A9B01443284142ef968E938A808

Token
Crobies (CRB)
Creator
0x110c2c–9b0d31 at 0x117fc9–d7a511
Balance
0 CRO
Tokens
Fetching tokens...
Transactions
74 Transactions
Transfers
0 Transfers
Gas Used
73,100,714
Last Balance Update
13996872

Contract Creation Code

Verify & Publish
0x60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600c90805190602001906200005192919062000377565b506000600d60006101000a81548160ff0219169083151502179055503480156200007a57600080fd5b5060405162004bb438038062004bb48339818101604052810190620000a0919062000664565b6040518060400160405280600781526020017f43726f62696573000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f435242000000000000000000000000000000000000000000000000000000000081525081600090805190602001906200012492919062000377565b5080600190805190602001906200013d92919062000377565b5050506200016062000154620001c260201b60201c565b620001ca60201b60201c565b62000171836200029060201b60201c565b81600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e81905550505050620007c7565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620002a0620002bc60201b60201c565b80600b9080519060200190620002b892919062000377565b5050565b620002cc620001c260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002f26200034d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200034b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003429062000740565b60405180910390fd5b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003859062000791565b90600052602060002090601f016020900481019282620003a95760008555620003f5565b82601f10620003c457805160ff1916838001178555620003f5565b82800160010185558215620003f5579182015b82811115620003f4578251825591602001919060010190620003d7565b5b50905062000404919062000408565b5090565b5b808211156200042357600081600090555060010162000409565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620004908262000445565b810181811067ffffffffffffffff82111715620004b257620004b162000456565b5b80604052505050565b6000620004c762000427565b9050620004d5828262000485565b919050565b600067ffffffffffffffff821115620004f857620004f762000456565b5b620005038262000445565b9050602081019050919050565b60005b838110156200053057808201518184015260208101905062000513565b8381111562000540576000848401525b50505050565b60006200055d6200055784620004da565b620004bb565b9050828152602081018484840111156200057c576200057b62000440565b5b6200058984828562000510565b509392505050565b600082601f830112620005a957620005a86200043b565b5b8151620005bb84826020860162000546565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005f182620005c4565b9050919050565b6200060381620005e4565b81146200060f57600080fd5b50565b6000815190506200062381620005f8565b92915050565b6000819050919050565b6200063e8162000629565b81146200064a57600080fd5b50565b6000815190506200065e8162000633565b92915050565b60008060006060848603121562000680576200067f62000431565b5b600084015167ffffffffffffffff811115620006a157620006a062000436565b5b620006af8682870162000591565b9350506020620006c28682870162000612565b9250506040620006d5868287016200064d565b9150509250925092565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000728602083620006df565b91506200073582620006f0565b602082019050919050565b600060208201905081810360008301526200075b8162000719565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007aa57607f821691505b60208210811415620007c157620007c062000762565b5b50919050565b6143dd80620007d76000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063b88d4fde116100a2578063da3ef23f11610071578063da3ef23f146105a5578063e213b5f6146105c1578063e985e9c5146105dd578063f2fde38b1461060d576101f0565b8063b88d4fde1461051d578063c668286214610539578063c87b56dd14610557578063d5abeb0114610587576101f0565b8063853828b6116100de578063853828b6146104bb5780638da5cb5b146104c557806395d89b41146104e3578063a22cb46514610501576101f0565b806370a0823114610435578063715018a614610465578063755edd171461046f5780638431f1a91461049f576101f0565b80632f745c59116101875780634f6ccce7116101565780634f6ccce71461039b57806355f804b3146103cb5780635c975abb146103e75780636352211e14610405576101f0565b80632f745c591461030357806342842e0e1461033357806342966c681461034f578063438b63001461036b576101f0565b8063095ea7b3116101c3578063095ea7b31461028f57806318160ddd146102ab57806323b872dd146102c957806328ed61fb146102e5576101f0565b806301ffc9a7146101f557806302329a291461022557806306fdde0314610241578063081812fc1461025f575b600080fd5b61020f600480360381019061020a9190612aa5565b610629565b60405161021c9190612aed565b60405180910390f35b61023f600480360381019061023a9190612b34565b6106a3565b005b6102496106c8565b6040516102569190612bfa565b60405180910390f35b61027960048036038101906102749190612c52565b61075a565b6040516102869190612cc0565b60405180910390f35b6102a960048036038101906102a49190612d07565b6107a0565b005b6102b36108b8565b6040516102c09190612d56565b60405180910390f35b6102e360048036038101906102de9190612d71565b6108c5565b005b6102ed610925565b6040516102fa9190612cc0565b60405180910390f35b61031d60048036038101906103189190612d07565b61094b565b60405161032a9190612d56565b60405180910390f35b61034d60048036038101906103489190612d71565b6109f0565b005b61036960048036038101906103649190612c52565b610a10565b005b61038560048036038101906103809190612dc4565b610aac565b6040516103929190612eaf565b60405180910390f35b6103b560048036038101906103b09190612c52565b610b5a565b6040516103c29190612d56565b60405180910390f35b6103e560048036038101906103e09190613006565b610bcb565b005b6103ef610bed565b6040516103fc9190612aed565b60405180910390f35b61041f600480360381019061041a9190612c52565b610c00565b60405161042c9190612cc0565b60405180910390f35b61044f600480360381019061044a9190612dc4565b610cb2565b60405161045c9190612d56565b60405180910390f35b61046d610d6a565b005b61048960048036038101906104849190612dc4565b610d7e565b6040516104969190612d56565b60405180910390f35b6104b960048036038101906104b49190612dc4565b610e92565b005b6104c3610ede565b005b6104cd610f3b565b6040516104da9190612cc0565b60405180910390f35b6104eb610f65565b6040516104f89190612bfa565b60405180910390f35b61051b6004803603810190610516919061304f565b610ff7565b005b61053760048036038101906105329190613130565b61100d565b005b61054161106f565b60405161054e9190612bfa565b60405180910390f35b610571600480360381019061056c9190612c52565b6110fd565b60405161057e9190612bfa565b60405180910390f35b61058f6111a7565b60405161059c9190612d56565b60405180910390f35b6105bf60048036038101906105ba9190613006565b6111ad565b005b6105db60048036038101906105d6919061333e565b6111cf565b005b6105f760048036038101906105f291906133b6565b61127d565b6040516106049190612aed565b60405180910390f35b61062760048036038101906106229190612dc4565b611311565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061069c575061069b82611395565b5b9050919050565b6106ab611477565b80600d60006101000a81548160ff02191690831515021790555050565b6060600080546106d790613425565b80601f016020809104026020016040519081016040528092919081815260200182805461070390613425565b80156107505780601f1061072557610100808354040283529160200191610750565b820191906000526020600020905b81548152906001019060200180831161073357829003601f168201915b5050505050905090565b6000610765826114f5565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006107ab82610c00565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561081c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610813906134c9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661083b611540565b73ffffffffffffffffffffffffffffffffffffffff16148061086a575061086981610864611540565b61127d565b5b6108a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a09061355b565b60405180910390fd5b6108b38383611548565b505050565b6000600880549050905090565b6108d66108d0611540565b82611601565b610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c906135ed565b60405180910390fd5b610920838383611696565b505050565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061095683610cb2565b8210610997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098e9061367f565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610a0b8383836040518060200160405280600081525061100d565b505050565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a97906136eb565b60405180910390fd5b610aa9816118fd565b50565b60606000610ab983610cb2565b905060008167ffffffffffffffff811115610ad757610ad6612edb565b5b604051908082528060200260200182016040528015610b055781602001602082028036833780820191505090505b50905060005b82811015610b4f57610b1d858261094b565b828281518110610b3057610b2f61370b565b5b6020026020010181815250508080610b4790613769565b915050610b0b565b508092505050919050565b6000610b646108b8565b8210610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c90613824565b60405180910390fd5b60088281548110610bb957610bb861370b565b5b90600052602060002001549050919050565b610bd3611477565b80600b9080519060200190610be9929190612996565b5050565b600d60009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca090613890565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a90613922565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d72611477565b610d7c6000611a1a565b565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e07906136eb565b60405180910390fd5b6107d0600e5410610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d9061398e565b60405180910390fd5b6000610e63600e54611ae0565b9050610e6f8382611c22565b6001600e6000828254610e8291906139ae565b9250508190555080915050919050565b610e9a611477565b80600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ee6611477565b600047905060008111610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590613a50565b60405180910390fd5b610f383382611c40565b50565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610f7490613425565b80601f0160208091040260200160405190810160405280929190818152602001828054610fa090613425565b8015610fed5780601f10610fc257610100808354040283529160200191610fed565b820191906000526020600020905b815481529060010190602001808311610fd057829003601f168201915b5050505050905090565b611009611002611540565b8383611cf1565b5050565b61101e611018611540565b83611601565b61105d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611054906135ed565b60405180910390fd5b61106984848484611e5e565b50505050565b600c805461107c90613425565b80601f01602080910402602001604051908101604052809291908181526020018280546110a890613425565b80156110f55780601f106110ca576101008083540402835291602001916110f5565b820191906000526020600020905b8154815290600101906020018083116110d857829003601f168201915b505050505081565b606061110882611eba565b611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90613ae2565b60405180910390fd5b6000611151611f26565b90506000815111611171576040518060200160405280600081525061119f565b8061117b84611fb8565b600c60405160200161118f93929190613bd2565b6040516020818303038152906040525b915050919050565b6107d081565b6111b5611477565b80600c90805190602001906111cb929190612996565b5050565b6111d7611477565b805182511461121b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121290613c4f565b60405180910390fd5b60005b82518110156112785761126583828151811061123d5761123c61370b565b5b60200260200101518383815181106112585761125761370b565b5b6020026020010151611c22565b808061127090613769565b91505061121e565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611319611477565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611389576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138090613ce1565b60405180910390fd5b61139281611a1a565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061146057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611470575061146f82612119565b5b9050919050565b61147f611540565b73ffffffffffffffffffffffffffffffffffffffff1661149d610f3b565b73ffffffffffffffffffffffffffffffffffffffff16146114f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ea90613d4d565b60405180910390fd5b565b6114fe81611eba565b61153d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153490613890565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166115bb83610c00565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061160d83610c00565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061164f575061164e818561127d565b5b8061168d57508373ffffffffffffffffffffffffffffffffffffffff166116758461075a565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166116b682610c00565b73ffffffffffffffffffffffffffffffffffffffff161461170c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170390613ddf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561177c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177390613e71565b60405180910390fd5b611787838383612183565b611792600082611548565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117e29190613e91565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461183991906139ae565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46118f8838383612297565b505050565b600061190882610c00565b905061191681600084612183565b611921600083611548565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119719190613e91565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a1681600084612297565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080826107d0611af19190613e91565b905060008133444285604051602001611b0d9493929190613f2e565b6040516020818303038152906040528051906020012060001c611b309190613fab565b9050600092506000600f826107d08110611b4d57611b4c61370b565b5b015414611b7257600f816107d08110611b6957611b6861370b565b5b01549250611b76565b8092505b6000600f600184611b879190613e91565b6107d08110611b9957611b9861370b565b5b01541415611bcd57600182611bae9190613e91565b600f826107d08110611bc357611bc261370b565b5b0181905550611c0b565b600f600183611bdc9190613e91565b6107d08110611bee57611bed61370b565b5b0154600f826107d08110611c0557611c0461370b565b5b01819055505b826107d0611c199190613e91565b92505050919050565b611c3c82826040518060200160405280600081525061229c565b5050565b60008273ffffffffffffffffffffffffffffffffffffffff1682604051611c669061400d565b60006040518083038185875af1925050503d8060008114611ca3576040519150601f19603f3d011682016040523d82523d6000602084013e611ca8565b606091505b5050905080611cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce39061406e565b60405180910390fd5b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d57906140da565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e519190612aed565b60405180910390a3505050565b611e69848484611696565b611e75848484846122f7565b611eb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eab9061416c565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600b8054611f3590613425565b80601f0160208091040260200160405190810160405280929190818152602001828054611f6190613425565b8015611fae5780601f10611f8357610100808354040283529160200191611fae565b820191906000526020600020905b815481529060010190602001808311611f9157829003601f168201915b5050505050905090565b60606000821415612000576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612114565b600082905060005b6000821461203257808061201b90613769565b915050600a8261202b919061418c565b9150612008565b60008167ffffffffffffffff81111561204e5761204d612edb565b5b6040519080825280601f01601f1916602001820160405280156120805781602001600182028036833780820191505090505b5090505b6000851461210d576001826120999190613e91565b9150600a856120a89190613fab565b60306120b491906139ae565b60f81b8183815181106120ca576120c961370b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612106919061418c565b9450612084565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61218e83838361248e565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121d1576121cc81612493565b612210565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461220f5761220e83826124dc565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122535761224e81612649565b612292565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461229157612290828261271a565b5b5b505050565b505050565b6122a68383612799565b6122b360008484846122f7565b6122f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e99061416c565b60405180910390fd5b505050565b60006123188473ffffffffffffffffffffffffffffffffffffffff16612973565b15612481578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612341611540565b8786866040518563ffffffff1660e01b81526004016123639493929190614212565b602060405180830381600087803b15801561237d57600080fd5b505af19250505080156123ae57506040513d601f19601f820116820180604052508101906123ab9190614273565b60015b612431573d80600081146123de576040519150601f19603f3d011682016040523d82523d6000602084013e6123e3565b606091505b50600081511415612429576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124209061416c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612486565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016124e984610cb2565b6124f39190613e91565b90506000600760008481526020019081526020016000205490508181146125d8576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061265d9190613e91565b905060006009600084815260200190815260200160002054905060006008838154811061268d5761268c61370b565b5b9060005260206000200154905080600883815481106126af576126ae61370b565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806126fe576126fd6142a0565b5b6001900381819060005260206000200160009055905550505050565b600061272583610cb2565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612809576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128009061431b565b60405180910390fd5b61281281611eba565b15612852576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284990614387565b60405180910390fd5b61285e60008383612183565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546128ae91906139ae565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461296f60008383612297565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b8280546129a290613425565b90600052602060002090601f0160209004810192826129c45760008555612a0b565b82601f106129dd57805160ff1916838001178555612a0b565b82800160010185558215612a0b579182015b82811115612a0a5782518255916020019190600101906129ef565b5b509050612a189190612a1c565b5090565b5b80821115612a35576000816000905550600101612a1d565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612a8281612a4d565b8114612a8d57600080fd5b50565b600081359050612a9f81612a79565b92915050565b600060208284031215612abb57612aba612a43565b5b6000612ac984828501612a90565b91505092915050565b60008115159050919050565b612ae781612ad2565b82525050565b6000602082019050612b026000830184612ade565b92915050565b612b1181612ad2565b8114612b1c57600080fd5b50565b600081359050612b2e81612b08565b92915050565b600060208284031215612b4a57612b49612a43565b5b6000612b5884828501612b1f565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612b9b578082015181840152602081019050612b80565b83811115612baa576000848401525b50505050565b6000601f19601f8301169050919050565b6000612bcc82612b61565b612bd68185612b6c565b9350612be6818560208601612b7d565b612bef81612bb0565b840191505092915050565b60006020820190508181036000830152612c148184612bc1565b905092915050565b6000819050919050565b612c2f81612c1c565b8114612c3a57600080fd5b50565b600081359050612c4c81612c26565b92915050565b600060208284031215612c6857612c67612a43565b5b6000612c7684828501612c3d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612caa82612c7f565b9050919050565b612cba81612c9f565b82525050565b6000602082019050612cd56000830184612cb1565b92915050565b612ce481612c9f565b8114612cef57600080fd5b50565b600081359050612d0181612cdb565b92915050565b60008060408385031215612d1e57612d1d612a43565b5b6000612d2c85828601612cf2565b9250506020612d3d85828601612c3d565b9150509250929050565b612d5081612c1c565b82525050565b6000602082019050612d6b6000830184612d47565b92915050565b600080600060608486031215612d8a57612d89612a43565b5b6000612d9886828701612cf2565b9350506020612da986828701612cf2565b9250506040612dba86828701612c3d565b9150509250925092565b600060208284031215612dda57612dd9612a43565b5b6000612de884828501612cf2565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612e2681612c1c565b82525050565b6000612e388383612e1d565b60208301905092915050565b6000602082019050919050565b6000612e5c82612df1565b612e668185612dfc565b9350612e7183612e0d565b8060005b83811015612ea2578151612e898882612e2c565b9750612e9483612e44565b925050600181019050612e75565b5085935050505092915050565b60006020820190508181036000830152612ec98184612e51565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612f1382612bb0565b810181811067ffffffffffffffff82111715612f3257612f31612edb565b5b80604052505050565b6000612f45612a39565b9050612f518282612f0a565b919050565b600067ffffffffffffffff821115612f7157612f70612edb565b5b612f7a82612bb0565b9050602081019050919050565b82818337600083830152505050565b6000612fa9612fa484612f56565b612f3b565b905082815260208101848484011115612fc557612fc4612ed6565b5b612fd0848285612f87565b509392505050565b600082601f830112612fed57612fec612ed1565b5b8135612ffd848260208601612f96565b91505092915050565b60006020828403121561301c5761301b612a43565b5b600082013567ffffffffffffffff81111561303a57613039612a48565b5b61304684828501612fd8565b91505092915050565b6000806040838503121561306657613065612a43565b5b600061307485828601612cf2565b925050602061308585828601612b1f565b9150509250929050565b600067ffffffffffffffff8211156130aa576130a9612edb565b5b6130b382612bb0565b9050602081019050919050565b60006130d36130ce8461308f565b612f3b565b9050828152602081018484840111156130ef576130ee612ed6565b5b6130fa848285612f87565b509392505050565b600082601f83011261311757613116612ed1565b5b81356131278482602086016130c0565b91505092915050565b6000806000806080858703121561314a57613149612a43565b5b600061315887828801612cf2565b945050602061316987828801612cf2565b935050604061317a87828801612c3d565b925050606085013567ffffffffffffffff81111561319b5761319a612a48565b5b6131a787828801613102565b91505092959194509250565b600067ffffffffffffffff8211156131ce576131cd612edb565b5b602082029050602081019050919050565b600080fd5b60006131f76131f2846131b3565b612f3b565b9050808382526020820190506020840283018581111561321a576132196131df565b5b835b81811015613243578061322f8882612cf2565b84526020840193505060208101905061321c565b5050509392505050565b600082601f83011261326257613261612ed1565b5b81356132728482602086016131e4565b91505092915050565b600067ffffffffffffffff82111561329657613295612edb565b5b602082029050602081019050919050565b60006132ba6132b58461327b565b612f3b565b905080838252602082019050602084028301858111156132dd576132dc6131df565b5b835b8181101561330657806132f28882612c3d565b8452602084019350506020810190506132df565b5050509392505050565b600082601f83011261332557613324612ed1565b5b81356133358482602086016132a7565b91505092915050565b6000806040838503121561335557613354612a43565b5b600083013567ffffffffffffffff81111561337357613372612a48565b5b61337f8582860161324d565b925050602083013567ffffffffffffffff8111156133a05761339f612a48565b5b6133ac85828601613310565b9150509250929050565b600080604083850312156133cd576133cc612a43565b5b60006133db85828601612cf2565b92505060206133ec85828601612cf2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061343d57607f821691505b60208210811415613451576134506133f6565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006134b3602183612b6c565b91506134be82613457565b604082019050919050565b600060208201905081810360008301526134e2816134a6565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000613545603e83612b6c565b9150613550826134e9565b604082019050919050565b6000602082019050818103600083015261357481613538565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b60006135d7602e83612b6c565b91506135e28261357b565b604082019050919050565b60006020820190508181036000830152613606816135ca565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613669602b83612b6c565b91506136748261360d565b604082019050919050565b600060208201905081810360008301526136988161365c565b9050919050565b7f4f6e6c79207574696c20636f6e74726163740000000000000000000000000000600082015250565b60006136d5601283612b6c565b91506136e08261369f565b602082019050919050565b60006020820190508181036000830152613704816136c8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061377482612c1c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137a7576137a661373a565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b600061380e602c83612b6c565b9150613819826137b2565b604082019050919050565b6000602082019050818103600083015261383d81613801565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061387a601883612b6c565b915061388582613844565b602082019050919050565b600060208201905081810360008301526138a98161386d565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061390c602983612b6c565b9150613917826138b0565b604082019050919050565b6000602082019050818103600083015261393b816138ff565b9050919050565b7f4d696e746564206f757400000000000000000000000000000000000000000000600082015250565b6000613978600a83612b6c565b915061398382613942565b602082019050919050565b600060208201905081810360008301526139a78161396b565b9050919050565b60006139b982612c1c565b91506139c483612c1c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156139f9576139f861373a565b5b828201905092915050565b7f496e737566666963656e742062616c616e636500000000000000000000000000600082015250565b6000613a3a601383612b6c565b9150613a4582613a04565b602082019050919050565b60006020820190508181036000830152613a6981613a2d565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613acc602f83612b6c565b9150613ad782613a70565b604082019050919050565b60006020820190508181036000830152613afb81613abf565b9050919050565b600081905092915050565b6000613b1882612b61565b613b228185613b02565b9350613b32818560208601612b7d565b80840191505092915050565b60008190508160005260206000209050919050565b60008154613b6081613425565b613b6a8186613b02565b94506001821660008114613b855760018114613b9657613bc9565b60ff19831686528186019350613bc9565b613b9f85613b3e565b60005b83811015613bc157815481890152600182019150602081019050613ba2565b838801955050505b50505092915050565b6000613bde8286613b0d565b9150613bea8285613b0d565b9150613bf68284613b53565b9150819050949350505050565b7f496e7075742044617461206572726f7200000000000000000000000000000000600082015250565b6000613c39601083612b6c565b9150613c4482613c03565b602082019050919050565b60006020820190508181036000830152613c6881613c2c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613ccb602683612b6c565b9150613cd682613c6f565b604082019050919050565b60006020820190508181036000830152613cfa81613cbe565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613d37602083612b6c565b9150613d4282613d01565b602082019050919050565b60006020820190508181036000830152613d6681613d2a565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613dc9602583612b6c565b9150613dd482613d6d565b604082019050919050565b60006020820190508181036000830152613df881613dbc565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613e5b602483612b6c565b9150613e6682613dff565b604082019050919050565b60006020820190508181036000830152613e8a81613e4e565b9050919050565b6000613e9c82612c1c565b9150613ea783612c1c565b925082821015613eba57613eb961373a565b5b828203905092915050565b60008160601b9050919050565b6000613edd82613ec5565b9050919050565b6000613eef82613ed2565b9050919050565b613f07613f0282612c9f565b613ee4565b82525050565b6000819050919050565b613f28613f2382612c1c565b613f0d565b82525050565b6000613f3a8287613ef6565b601482019150613f4a8286613f17565b602082019150613f5a8285613f17565b602082019150613f6a8284613f17565b60208201915081905095945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613fb682612c1c565b9150613fc183612c1c565b925082613fd157613fd0613f7c565b5b828206905092915050565b600081905092915050565b50565b6000613ff7600083613fdc565b915061400282613fe7565b600082019050919050565b600061401882613fea565b9150819050919050565b7f4661696c656420746f2077697468647261772045746865720000000000000000600082015250565b6000614058601883612b6c565b915061406382614022565b602082019050919050565b600060208201905081810360008301526140878161404b565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006140c4601983612b6c565b91506140cf8261408e565b602082019050919050565b600060208201905081810360008301526140f3816140b7565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614156603283612b6c565b9150614161826140fa565b604082019050919050565b6000602082019050818103600083015261418581614149565b9050919050565b600061419782612c1c565b91506141a283612c1c565b9250826141b2576141b1613f7c565b5b828204905092915050565b600081519050919050565b600082825260208201905092915050565b60006141e4826141bd565b6141ee81856141c8565b93506141fe818560208601612b7d565b61420781612bb0565b840191505092915050565b60006080820190506142276000830187612cb1565b6142346020830186612cb1565b6142416040830185612d47565b818103606083015261425381846141d9565b905095945050505050565b60008151905061426d81612a79565b92915050565b60006020828403121561428957614288612a43565b5b60006142978482850161425e565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614305602083612b6c565b9150614310826142cf565b602082019050919050565b60006020820190508181036000830152614334816142f8565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614371601c83612b6c565b915061437c8261433b565b602082019050919050565b600060208201905081810360008301526143a081614364565b905091905056fea2646970667358221220da6135ee2e5d088e5568b5f52c9c57268c0f55eb78d48aa6be7287a00ac9f71c64736f6c634300080900330000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e57742748f98ab8e08b565160d3a9a32bfef735200000000000000000000000000000000000000000000000000000000000003f6000000000000000000000000000000000000000000000000000000000000004468747470733a2f2f697066732e696f2f697066732f516d55536458414e4633457941727864425247694e6d4d72556a4a3964715944395242546439586373344a72776a2f00000000000000000000000000000000000000000000000000000000

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063b88d4fde116100a2578063da3ef23f11610071578063da3ef23f146105a5578063e213b5f6146105c1578063e985e9c5146105dd578063f2fde38b1461060d576101f0565b8063b88d4fde1461051d578063c668286214610539578063c87b56dd14610557578063d5abeb0114610587576101f0565b8063853828b6116100de578063853828b6146104bb5780638da5cb5b146104c557806395d89b41146104e3578063a22cb46514610501576101f0565b806370a0823114610435578063715018a614610465578063755edd171461046f5780638431f1a91461049f576101f0565b80632f745c59116101875780634f6ccce7116101565780634f6ccce71461039b57806355f804b3146103cb5780635c975abb146103e75780636352211e14610405576101f0565b80632f745c591461030357806342842e0e1461033357806342966c681461034f578063438b63001461036b576101f0565b8063095ea7b3116101c3578063095ea7b31461028f57806318160ddd146102ab57806323b872dd146102c957806328ed61fb146102e5576101f0565b806301ffc9a7146101f557806302329a291461022557806306fdde0314610241578063081812fc1461025f575b600080fd5b61020f600480360381019061020a9190612aa5565b610629565b60405161021c9190612aed565b60405180910390f35b61023f600480360381019061023a9190612b34565b6106a3565b005b6102496106c8565b6040516102569190612bfa565b60405180910390f35b61027960048036038101906102749190612c52565b61075a565b6040516102869190612cc0565b60405180910390f35b6102a960048036038101906102a49190612d07565b6107a0565b005b6102b36108b8565b6040516102c09190612d56565b60405180910390f35b6102e360048036038101906102de9190612d71565b6108c5565b005b6102ed610925565b6040516102fa9190612cc0565b60405180910390f35b61031d60048036038101906103189190612d07565b61094b565b60405161032a9190612d56565b60405180910390f35b61034d60048036038101906103489190612d71565b6109f0565b005b61036960048036038101906103649190612c52565b610a10565b005b61038560048036038101906103809190612dc4565b610aac565b6040516103929190612eaf565b60405180910390f35b6103b560048036038101906103b09190612c52565b610b5a565b6040516103c29190612d56565b60405180910390f35b6103e560048036038101906103e09190613006565b610bcb565b005b6103ef610bed565b6040516103fc9190612aed565b60405180910390f35b61041f600480360381019061041a9190612c52565b610c00565b60405161042c9190612cc0565b60405180910390f35b61044f600480360381019061044a9190612dc4565b610cb2565b60405161045c9190612d56565b60405180910390f35b61046d610d6a565b005b61048960048036038101906104849190612dc4565b610d7e565b6040516104969190612d56565b60405180910390f35b6104b960048036038101906104b49190612dc4565b610e92565b005b6104c3610ede565b005b6104cd610f3b565b6040516104da9190612cc0565b60405180910390f35b6104eb610f65565b6040516104f89190612bfa565b60405180910390f35b61051b6004803603810190610516919061304f565b610ff7565b005b61053760048036038101906105329190613130565b61100d565b005b61054161106f565b60405161054e9190612bfa565b60405180910390f35b610571600480360381019061056c9190612c52565b6110fd565b60405161057e9190612bfa565b60405180910390f35b61058f6111a7565b60405161059c9190612d56565b60405180910390f35b6105bf60048036038101906105ba9190613006565b6111ad565b005b6105db60048036038101906105d6919061333e565b6111cf565b005b6105f760048036038101906105f291906133b6565b61127d565b6040516106049190612aed565b60405180910390f35b61062760048036038101906106229190612dc4565b611311565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061069c575061069b82611395565b5b9050919050565b6106ab611477565b80600d60006101000a81548160ff02191690831515021790555050565b6060600080546106d790613425565b80601f016020809104026020016040519081016040528092919081815260200182805461070390613425565b80156107505780601f1061072557610100808354040283529160200191610750565b820191906000526020600020905b81548152906001019060200180831161073357829003601f168201915b5050505050905090565b6000610765826114f5565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006107ab82610c00565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561081c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610813906134c9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661083b611540565b73ffffffffffffffffffffffffffffffffffffffff16148061086a575061086981610864611540565b61127d565b5b6108a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a09061355b565b60405180910390fd5b6108b38383611548565b505050565b6000600880549050905090565b6108d66108d0611540565b82611601565b610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c906135ed565b60405180910390fd5b610920838383611696565b505050565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061095683610cb2565b8210610997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098e9061367f565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610a0b8383836040518060200160405280600081525061100d565b505050565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a97906136eb565b60405180910390fd5b610aa9816118fd565b50565b60606000610ab983610cb2565b905060008167ffffffffffffffff811115610ad757610ad6612edb565b5b604051908082528060200260200182016040528015610b055781602001602082028036833780820191505090505b50905060005b82811015610b4f57610b1d858261094b565b828281518110610b3057610b2f61370b565b5b6020026020010181815250508080610b4790613769565b915050610b0b565b508092505050919050565b6000610b646108b8565b8210610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c90613824565b60405180910390fd5b60088281548110610bb957610bb861370b565b5b90600052602060002001549050919050565b610bd3611477565b80600b9080519060200190610be9929190612996565b5050565b600d60009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca090613890565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a90613922565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d72611477565b610d7c6000611a1a565b565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e07906136eb565b60405180910390fd5b6107d0600e5410610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d9061398e565b60405180910390fd5b6000610e63600e54611ae0565b9050610e6f8382611c22565b6001600e6000828254610e8291906139ae565b9250508190555080915050919050565b610e9a611477565b80600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ee6611477565b600047905060008111610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590613a50565b60405180910390fd5b610f383382611c40565b50565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610f7490613425565b80601f0160208091040260200160405190810160405280929190818152602001828054610fa090613425565b8015610fed5780601f10610fc257610100808354040283529160200191610fed565b820191906000526020600020905b815481529060010190602001808311610fd057829003601f168201915b5050505050905090565b611009611002611540565b8383611cf1565b5050565b61101e611018611540565b83611601565b61105d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611054906135ed565b60405180910390fd5b61106984848484611e5e565b50505050565b600c805461107c90613425565b80601f01602080910402602001604051908101604052809291908181526020018280546110a890613425565b80156110f55780601f106110ca576101008083540402835291602001916110f5565b820191906000526020600020905b8154815290600101906020018083116110d857829003601f168201915b505050505081565b606061110882611eba565b611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90613ae2565b60405180910390fd5b6000611151611f26565b90506000815111611171576040518060200160405280600081525061119f565b8061117b84611fb8565b600c60405160200161118f93929190613bd2565b6040516020818303038152906040525b915050919050565b6107d081565b6111b5611477565b80600c90805190602001906111cb929190612996565b5050565b6111d7611477565b805182511461121b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121290613c4f565b60405180910390fd5b60005b82518110156112785761126583828151811061123d5761123c61370b565b5b60200260200101518383815181106112585761125761370b565b5b6020026020010151611c22565b808061127090613769565b91505061121e565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611319611477565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611389576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138090613ce1565b60405180910390fd5b61139281611a1a565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061146057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611470575061146f82612119565b5b9050919050565b61147f611540565b73ffffffffffffffffffffffffffffffffffffffff1661149d610f3b565b73ffffffffffffffffffffffffffffffffffffffff16146114f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ea90613d4d565b60405180910390fd5b565b6114fe81611eba565b61153d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153490613890565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166115bb83610c00565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061160d83610c00565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061164f575061164e818561127d565b5b8061168d57508373ffffffffffffffffffffffffffffffffffffffff166116758461075a565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166116b682610c00565b73ffffffffffffffffffffffffffffffffffffffff161461170c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170390613ddf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561177c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177390613e71565b60405180910390fd5b611787838383612183565b611792600082611548565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117e29190613e91565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461183991906139ae565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46118f8838383612297565b505050565b600061190882610c00565b905061191681600084612183565b611921600083611548565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119719190613e91565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a1681600084612297565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080826107d0611af19190613e91565b905060008133444285604051602001611b0d9493929190613f2e565b6040516020818303038152906040528051906020012060001c611b309190613fab565b9050600092506000600f826107d08110611b4d57611b4c61370b565b5b015414611b7257600f816107d08110611b6957611b6861370b565b5b01549250611b76565b8092505b6000600f600184611b879190613e91565b6107d08110611b9957611b9861370b565b5b01541415611bcd57600182611bae9190613e91565b600f826107d08110611bc357611bc261370b565b5b0181905550611c0b565b600f600183611bdc9190613e91565b6107d08110611bee57611bed61370b565b5b0154600f826107d08110611c0557611c0461370b565b5b01819055505b826107d0611c199190613e91565b92505050919050565b611c3c82826040518060200160405280600081525061229c565b5050565b60008273ffffffffffffffffffffffffffffffffffffffff1682604051611c669061400d565b60006040518083038185875af1925050503d8060008114611ca3576040519150601f19603f3d011682016040523d82523d6000602084013e611ca8565b606091505b5050905080611cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce39061406e565b60405180910390fd5b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d57906140da565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e519190612aed565b60405180910390a3505050565b611e69848484611696565b611e75848484846122f7565b611eb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eab9061416c565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600b8054611f3590613425565b80601f0160208091040260200160405190810160405280929190818152602001828054611f6190613425565b8015611fae5780601f10611f8357610100808354040283529160200191611fae565b820191906000526020600020905b815481529060010190602001808311611f9157829003601f168201915b5050505050905090565b60606000821415612000576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612114565b600082905060005b6000821461203257808061201b90613769565b915050600a8261202b919061418c565b9150612008565b60008167ffffffffffffffff81111561204e5761204d612edb565b5b6040519080825280601f01601f1916602001820160405280156120805781602001600182028036833780820191505090505b5090505b6000851461210d576001826120999190613e91565b9150600a856120a89190613fab565b60306120b491906139ae565b60f81b8183815181106120ca576120c961370b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612106919061418c565b9450612084565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61218e83838361248e565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121d1576121cc81612493565b612210565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461220f5761220e83826124dc565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122535761224e81612649565b612292565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461229157612290828261271a565b5b5b505050565b505050565b6122a68383612799565b6122b360008484846122f7565b6122f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e99061416c565b60405180910390fd5b505050565b60006123188473ffffffffffffffffffffffffffffffffffffffff16612973565b15612481578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612341611540565b8786866040518563ffffffff1660e01b81526004016123639493929190614212565b602060405180830381600087803b15801561237d57600080fd5b505af19250505080156123ae57506040513d601f19601f820116820180604052508101906123ab9190614273565b60015b612431573d80600081146123de576040519150601f19603f3d011682016040523d82523d6000602084013e6123e3565b606091505b50600081511415612429576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124209061416c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612486565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016124e984610cb2565b6124f39190613e91565b90506000600760008481526020019081526020016000205490508181146125d8576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061265d9190613e91565b905060006009600084815260200190815260200160002054905060006008838154811061268d5761268c61370b565b5b9060005260206000200154905080600883815481106126af576126ae61370b565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806126fe576126fd6142a0565b5b6001900381819060005260206000200160009055905550505050565b600061272583610cb2565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612809576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128009061431b565b60405180910390fd5b61281281611eba565b15612852576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284990614387565b60405180910390fd5b61285e60008383612183565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546128ae91906139ae565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461296f60008383612297565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b8280546129a290613425565b90600052602060002090601f0160209004810192826129c45760008555612a0b565b82601f106129dd57805160ff1916838001178555612a0b565b82800160010185558215612a0b579182015b82811115612a0a5782518255916020019190600101906129ef565b5b509050612a189190612a1c565b5090565b5b80821115612a35576000816000905550600101612a1d565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612a8281612a4d565b8114612a8d57600080fd5b50565b600081359050612a9f81612a79565b92915050565b600060208284031215612abb57612aba612a43565b5b6000612ac984828501612a90565b91505092915050565b60008115159050919050565b612ae781612ad2565b82525050565b6000602082019050612b026000830184612ade565b92915050565b612b1181612ad2565b8114612b1c57600080fd5b50565b600081359050612b2e81612b08565b92915050565b600060208284031215612b4a57612b49612a43565b5b6000612b5884828501612b1f565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612b9b578082015181840152602081019050612b80565b83811115612baa576000848401525b50505050565b6000601f19601f8301169050919050565b6000612bcc82612b61565b612bd68185612b6c565b9350612be6818560208601612b7d565b612bef81612bb0565b840191505092915050565b60006020820190508181036000830152612c148184612bc1565b905092915050565b6000819050919050565b612c2f81612c1c565b8114612c3a57600080fd5b50565b600081359050612c4c81612c26565b92915050565b600060208284031215612c6857612c67612a43565b5b6000612c7684828501612c3d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612caa82612c7f565b9050919050565b612cba81612c9f565b82525050565b6000602082019050612cd56000830184612cb1565b92915050565b612ce481612c9f565b8114612cef57600080fd5b50565b600081359050612d0181612cdb565b92915050565b60008060408385031215612d1e57612d1d612a43565b5b6000612d2c85828601612cf2565b9250506020612d3d85828601612c3d565b9150509250929050565b612d5081612c1c565b82525050565b6000602082019050612d6b6000830184612d47565b92915050565b600080600060608486031215612d8a57612d89612a43565b5b6000612d9886828701612cf2565b9350506020612da986828701612cf2565b9250506040612dba86828701612c3d565b9150509250925092565b600060208284031215612dda57612dd9612a43565b5b6000612de884828501612cf2565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612e2681612c1c565b82525050565b6000612e388383612e1d565b60208301905092915050565b6000602082019050919050565b6000612e5c82612df1565b612e668185612dfc565b9350612e7183612e0d565b8060005b83811015612ea2578151612e898882612e2c565b9750612e9483612e44565b925050600181019050612e75565b5085935050505092915050565b60006020820190508181036000830152612ec98184612e51565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612f1382612bb0565b810181811067ffffffffffffffff82111715612f3257612f31612edb565b5b80604052505050565b6000612f45612a39565b9050612f518282612f0a565b919050565b600067ffffffffffffffff821115612f7157612f70612edb565b5b612f7a82612bb0565b9050602081019050919050565b82818337600083830152505050565b6000612fa9612fa484612f56565b612f3b565b905082815260208101848484011115612fc557612fc4612ed6565b5b612fd0848285612f87565b509392505050565b600082601f830112612fed57612fec612ed1565b5b8135612ffd848260208601612f96565b91505092915050565b60006020828403121561301c5761301b612a43565b5b600082013567ffffffffffffffff81111561303a57613039612a48565b5b61304684828501612fd8565b91505092915050565b6000806040838503121561306657613065612a43565b5b600061307485828601612cf2565b925050602061308585828601612b1f565b9150509250929050565b600067ffffffffffffffff8211156130aa576130a9612edb565b5b6130b382612bb0565b9050602081019050919050565b60006130d36130ce8461308f565b612f3b565b9050828152602081018484840111156130ef576130ee612ed6565b5b6130fa848285612f87565b509392505050565b600082601f83011261311757613116612ed1565b5b81356131278482602086016130c0565b91505092915050565b6000806000806080858703121561314a57613149612a43565b5b600061315887828801612cf2565b945050602061316987828801612cf2565b935050604061317a87828801612c3d565b925050606085013567ffffffffffffffff81111561319b5761319a612a48565b5b6131a787828801613102565b91505092959194509250565b600067ffffffffffffffff8211156131ce576131cd612edb565b5b602082029050602081019050919050565b600080fd5b60006131f76131f2846131b3565b612f3b565b9050808382526020820190506020840283018581111561321a576132196131df565b5b835b81811015613243578061322f8882612cf2565b84526020840193505060208101905061321c565b5050509392505050565b600082601f83011261326257613261612ed1565b5b81356132728482602086016131e4565b91505092915050565b600067ffffffffffffffff82111561329657613295612edb565b5b602082029050602081019050919050565b60006132ba6132b58461327b565b612f3b565b905080838252602082019050602084028301858111156132dd576132dc6131df565b5b835b8181101561330657806132f28882612c3d565b8452602084019350506020810190506132df565b5050509392505050565b600082601f83011261332557613324612ed1565b5b81356133358482602086016132a7565b91505092915050565b6000806040838503121561335557613354612a43565b5b600083013567ffffffffffffffff81111561337357613372612a48565b5b61337f8582860161324d565b925050602083013567ffffffffffffffff8111156133a05761339f612a48565b5b6133ac85828601613310565b9150509250929050565b600080604083850312156133cd576133cc612a43565b5b60006133db85828601612cf2565b92505060206133ec85828601612cf2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061343d57607f821691505b60208210811415613451576134506133f6565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006134b3602183612b6c565b91506134be82613457565b604082019050919050565b600060208201905081810360008301526134e2816134a6565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000613545603e83612b6c565b9150613550826134e9565b604082019050919050565b6000602082019050818103600083015261357481613538565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b60006135d7602e83612b6c565b91506135e28261357b565b604082019050919050565b60006020820190508181036000830152613606816135ca565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613669602b83612b6c565b91506136748261360d565b604082019050919050565b600060208201905081810360008301526136988161365c565b9050919050565b7f4f6e6c79207574696c20636f6e74726163740000000000000000000000000000600082015250565b60006136d5601283612b6c565b91506136e08261369f565b602082019050919050565b60006020820190508181036000830152613704816136c8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061377482612c1c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137a7576137a661373a565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b600061380e602c83612b6c565b9150613819826137b2565b604082019050919050565b6000602082019050818103600083015261383d81613801565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061387a601883612b6c565b915061388582613844565b602082019050919050565b600060208201905081810360008301526138a98161386d565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061390c602983612b6c565b9150613917826138b0565b604082019050919050565b6000602082019050818103600083015261393b816138ff565b9050919050565b7f4d696e746564206f757400000000000000000000000000000000000000000000600082015250565b6000613978600a83612b6c565b915061398382613942565b602082019050919050565b600060208201905081810360008301526139a78161396b565b9050919050565b60006139b982612c1c565b91506139c483612c1c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156139f9576139f861373a565b5b828201905092915050565b7f496e737566666963656e742062616c616e636500000000000000000000000000600082015250565b6000613a3a601383612b6c565b9150613a4582613a04565b602082019050919050565b60006020820190508181036000830152613a6981613a2d565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613acc602f83612b6c565b9150613ad782613a70565b604082019050919050565b60006020820190508181036000830152613afb81613abf565b9050919050565b600081905092915050565b6000613b1882612b61565b613b228185613b02565b9350613b32818560208601612b7d565b80840191505092915050565b60008190508160005260206000209050919050565b60008154613b6081613425565b613b6a8186613b02565b94506001821660008114613b855760018114613b9657613bc9565b60ff19831686528186019350613bc9565b613b9f85613b3e565b60005b83811015613bc157815481890152600182019150602081019050613ba2565b838801955050505b50505092915050565b6000613bde8286613b0d565b9150613bea8285613b0d565b9150613bf68284613b53565b9150819050949350505050565b7f496e7075742044617461206572726f7200000000000000000000000000000000600082015250565b6000613c39601083612b6c565b9150613c4482613c03565b602082019050919050565b60006020820190508181036000830152613c6881613c2c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613ccb602683612b6c565b9150613cd682613c6f565b604082019050919050565b60006020820190508181036000830152613cfa81613cbe565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613d37602083612b6c565b9150613d4282613d01565b602082019050919050565b60006020820190508181036000830152613d6681613d2a565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613dc9602583612b6c565b9150613dd482613d6d565b604082019050919050565b60006020820190508181036000830152613df881613dbc565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613e5b602483612b6c565b9150613e6682613dff565b604082019050919050565b60006020820190508181036000830152613e8a81613e4e565b9050919050565b6000613e9c82612c1c565b9150613ea783612c1c565b925082821015613eba57613eb961373a565b5b828203905092915050565b60008160601b9050919050565b6000613edd82613ec5565b9050919050565b6000613eef82613ed2565b9050919050565b613f07613f0282612c9f565b613ee4565b82525050565b6000819050919050565b613f28613f2382612c1c565b613f0d565b82525050565b6000613f3a8287613ef6565b601482019150613f4a8286613f17565b602082019150613f5a8285613f17565b602082019150613f6a8284613f17565b60208201915081905095945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613fb682612c1c565b9150613fc183612c1c565b925082613fd157613fd0613f7c565b5b828206905092915050565b600081905092915050565b50565b6000613ff7600083613fdc565b915061400282613fe7565b600082019050919050565b600061401882613fea565b9150819050919050565b7f4661696c656420746f2077697468647261772045746865720000000000000000600082015250565b6000614058601883612b6c565b915061406382614022565b602082019050919050565b600060208201905081810360008301526140878161404b565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006140c4601983612b6c565b91506140cf8261408e565b602082019050919050565b600060208201905081810360008301526140f3816140b7565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614156603283612b6c565b9150614161826140fa565b604082019050919050565b6000602082019050818103600083015261418581614149565b9050919050565b600061419782612c1c565b91506141a283612c1c565b9250826141b2576141b1613f7c565b5b828204905092915050565b600081519050919050565b600082825260208201905092915050565b60006141e4826141bd565b6141ee81856141c8565b93506141fe818560208601612b7d565b61420781612bb0565b840191505092915050565b60006080820190506142276000830187612cb1565b6142346020830186612cb1565b6142416040830185612d47565b818103606083015261425381846141d9565b905095945050505050565b60008151905061426d81612a79565b92915050565b60006020828403121561428957614288612a43565b5b60006142978482850161425e565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614305602083612b6c565b9150614310826142cf565b602082019050919050565b60006020820190508181036000830152614334816142f8565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614371601c83612b6c565b915061437c8261433b565b602082019050919050565b600060208201905081810360008301526143a081614364565b905091905056fea2646970667358221220da6135ee2e5d088e5568b5f52c9c57268c0f55eb78d48aa6be7287a00ac9f71c64736f6c63430008090033