Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x6080604052600436106102e45760003560e01c806377334cee11610190578063b690caca116100dc578063c87b56dd11610095578063de703e271161006f578063de703e2714610b46578063e985e9c514610b6f578063eb107e2014610bac578063f2fde38b14610bd5576102e4565b8063c87b56dd14610aa1578063d6c109a314610ade578063dc33e68114610b09576102e4565b8063b690caca146109ad578063b88d4fde146109c9578063c23dc68f146109e5578063c2677a8114610a22578063c7f8d01a14610a4d578063c849ac8214610a78576102e4565b80638da5cb5b1161014957806399a2557a1161012357806399a2557a146108e1578063a22cb4651461091e578063b423be0414610947578063b49ff90114610984576102e4565b80638da5cb5b1461084e57806395d89b411461087957806395f2d3db146108a4576102e4565b806377334cee1461074257806379dd6cbc1461076d57806379e20dce146107965780638462151c146107bf578063879fbedf146107fc5780638c590e2d14610825576102e4565b806332cb6b0c1161024f5780635bbb2177116102085780636c0360eb116101e25780636c0360eb1461068657806370a08231146106b1578063711a4f62146106ee578063715018a61461072b576102e4565b80635bbb2177146105e15780635bcb3d5d1461061e5780636352211e14610649576102e4565b806332cb6b0c146105135780633ccfd60b1461053e57806341a38e7f1461055557806342842e0e14610571578063465b28aa1461058d57806355f804b3146105b8576102e4565b806318160ddd116102a157806318160ddd146104245780631de7bee81461044f57806322ab47a11461047857806323b872dd146104a35780632eb4a7ab146104bf578063322c6c7b146104ea576102e4565b806301ffc9a7146102e957806306fdde031461032657806307fc1f2314610351578063081812fc1461038e578063095ea7b3146103cb57806316e19ebc146103e7575b600080fd5b3480156102f557600080fd5b50610310600480360381019061030b91906140f1565b610bfe565b60405161031d9190614139565b60405180910390f35b34801561033257600080fd5b5061033b610c90565b60405161034891906141e4565b60405180910390f35b34801561035d57600080fd5b5061037860048036038101906103739190614264565b610d22565b60405161038591906142aa565b60405180910390f35b34801561039a57600080fd5b506103b560048036038101906103b091906142f1565b610d3a565b6040516103c2919061432d565b60405180910390f35b6103e560048036038101906103e09190614348565b610d98565b005b3480156103f357600080fd5b5061040e60048036038101906104099190614264565b610da8565b60405161041b91906142aa565b60405180910390f35b34801561043057600080fd5b50610439610dc0565b60405161044691906142aa565b60405180910390f35b34801561045b57600080fd5b50610476600480360381019061047191906143c1565b610e0d565b005b34801561048457600080fd5b5061048d610e80565b60405161049a9190614139565b60405180910390f35b6104bd60048036038101906104b89190614401565b610e93565b005b3480156104cb57600080fd5b506104d4611154565b6040516104e1919061446d565b60405180910390f35b3480156104f657600080fd5b50610511600480360381019061050c91906145d0565b61115a565b005b34801561051f57600080fd5b506105286111f7565b60405161053591906142aa565b60405180910390f35b34801561054a57600080fd5b506105536111fd565b005b61056f600480360381019061056a9190614619565b611337565b005b61058b60048036038101906105869190614401565b6118a0565b005b34801561059957600080fd5b506105a26118c0565b6040516105af91906142aa565b60405180910390f35b3480156105c457600080fd5b506105df60048036038101906105da919061470e565b6118c8565b005b3480156105ed57600080fd5b50610608600480360381019061060391906147b2565b6118e3565b6040516106159190614962565b60405180910390f35b34801561062a57600080fd5b50610633611943565b6040516106409190614139565b60405180910390f35b34801561065557600080fd5b50610670600480360381019061066b91906142f1565b611956565b60405161067d919061432d565b60405180910390f35b34801561069257600080fd5b5061069b611968565b6040516106a891906141e4565b60405180910390f35b3480156106bd57600080fd5b506106d860048036038101906106d39190614264565b6119f6565b6040516106e591906142aa565b60405180910390f35b3480156106fa57600080fd5b5061071560048036038101906107109190614264565b611a8d565b604051610722919061432d565b60405180910390f35b34801561073757600080fd5b50610740611ac0565b005b34801561074e57600080fd5b50610757611ad4565b60405161076491906149e3565b60405180910390f35b34801561077957600080fd5b50610794600480360381019061078f9190614a2a565b611afa565b005b3480156107a257600080fd5b506107bd60048036038101906107b89190614264565b611b1f565b005b3480156107cb57600080fd5b506107e660048036038101906107e19190614264565b611b6b565b6040516107f39190614b15565b60405180910390f35b34801561080857600080fd5b50610823600480360381019061081e9190614a2a565b611be6565b005b34801561083157600080fd5b5061084c60048036038101906108479190614bfa565b611c0b565b005b34801561085a57600080fd5b50610863611cf3565b604051610870919061432d565b60405180910390f35b34801561088557600080fd5b5061088e611d1d565b60405161089b91906141e4565b60405180910390f35b3480156108b057600080fd5b506108cb60048036038101906108c69190614264565b611daf565b6040516108d89190614139565b60405180910390f35b3480156108ed57600080fd5b5061090860048036038101906109039190614c72565b611dcf565b6040516109159190614b15565b60405180910390f35b34801561092a57600080fd5b5061094560048036038101906109409190614cc5565b611de5565b005b34801561095357600080fd5b5061096e60048036038101906109699190614264565b611ef0565b60405161097b9190614139565b60405180910390f35b34801561099057600080fd5b506109ab60048036038101906109a69190614264565b611f10565b005b6109c760048036038101906109c29190614619565b611f73565b005b6109e360048036038101906109de9190614da6565b6125c9565b005b3480156109f157600080fd5b50610a0c6004803603810190610a0791906142f1565b61261b565b604051610a199190614e7e565b60405180910390f35b348015610a2e57600080fd5b50610a37612690565b604051610a4491906142aa565b60405180910390f35b348015610a5957600080fd5b50610a62612698565b604051610a6f91906142aa565b60405180910390f35b348015610a8457600080fd5b50610a9f6004803603810190610a9a9190614264565b6126a0565b005b348015610aad57600080fd5b50610ac86004803603810190610ac391906142f1565b61278e565b604051610ad591906141e4565b60405180910390f35b348015610aea57600080fd5b50610af361280b565b604051610b009190614eba565b60405180910390f35b348015610b1557600080fd5b50610b306004803603810190610b2b9190614264565b612831565b604051610b3d91906142aa565b60405180910390f35b348015610b5257600080fd5b50610b6d6004803603810190610b689190614264565b612843565b005b348015610b7b57600080fd5b50610b966004803603810190610b919190614ed5565b6128a6565b604051610ba39190614139565b60405180910390f35b348015610bb857600080fd5b50610bd36004803603810190610bce9190614264565b61293a565b005b348015610be157600080fd5b50610bfc6004803603810190610bf79190614264565b612986565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c5957506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610c895750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b606060028054610c9f90614f44565b80601f0160208091040260200160405190810160405280929190818152602001828054610ccb90614f44565b8015610d185780601f10610ced57610100808354040283529160200191610d18565b820191906000526020600020905b815481529060010190602001808311610cfb57829003601f168201915b5050505050905090565b600e6020528060005260406000206000915090505481565b6000610d4582612a09565b610d5a57610d5963cf4700e460e01b612ab5565b5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610da482826001612abf565b5050565b60116020528060005260406000206000915090505481565b6000610dca612bee565b600154600054030390507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610dfd612bf3565b14610e0a57600854810190505b90565b610e15612c1b565b6123288160ff16610e24610dc0565b610e2e9190614fa4565b1115610e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6690615024565b60405180910390fd5b610e7c828260ff16612c99565b5050565b600c60019054906101000a900460ff1681565b6000610e9e82612e1f565b905073ffffffffffffffffffffffffffffffffffffffff8473ffffffffffffffffffffffffffffffffffffffff161693508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f1357610f1263a114810060e01b612ab5565b5b600080610f1f84612f38565b91509150610f358187610f30612f5f565b612f67565b610f6057610f4a86610f45612f5f565b6128a6565b610f5f57610f5e6359c896be60e01b612ab5565b5b5b610f6d8686866001612fab565b8015610f7857600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001019190508190555061104685611022888887612fb1565b7c020000000000000000000000000000000000000000000000000000000017612fd9565b600460008681526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008416036110cc57600060018501905060006004600083815260200190815260200160002054036110ca5760005481146110c9578360046000838152602001908152602001600020819055505b5b505b600073ffffffffffffffffffffffffffffffffffffffff8673ffffffffffffffffffffffffffffffffffffffff161690508481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46000810361113e5761113d63ea553b3460e01b612ab5565b5b61114b8787876001613004565b50505050505050565b600d5481565b611162612c1b565b60005b81518110156111f3576001600f600084848151811061118757611186615044565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806111eb90615073565b915050611165565b5050565b61232881565b611205612c1b565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611262919061432d565b602060405180830381865afa15801561127f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a391906150d0565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016113029291906150fd565b600060405180830381600087803b15801561131c57600080fd5b505af1158015611330573d6000803e3d6000fd5b5050505050565b61133f61300a565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146113ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a490615172565b60405180910390fd5b600c60019054906101000a900460ff166113fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f3906151de565b60405180910390fd5b61140e8282611409613059565b613061565b6123288261141a610dc0565b6114249190614fa4565b1115611465576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145c9061524a565b60405180910390fd5b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a082316114ad613059565b6040518263ffffffff1660e01b81526004016114c9919061432d565b602060405180830381865afa1580156114e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061150a91906150d0565b9050600083630f7f490061151e919061526a565b905080821015611563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155a906152f8565b60405180910390fd5b83600e6000611570613059565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115b99190614fa4565b92505081905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd611606613059565b30846040518463ffffffff1660e01b815260040161162693929190615318565b600060405180830381600087803b15801561164057600080fd5b505af1158015611654573d6000803e3d6000fd5b5050505061166a611663613059565b84866131c7565b600073ffffffffffffffffffffffffffffffffffffffff166010600061168e613059565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461188157600060106000611712613059565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000856302e0ffe0611781919061526a565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016117e09291906150fd565b600060405180830381600087803b1580156117fa57600080fd5b505af115801561180e573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff16611831613059565b73ffffffffffffffffffffffffffffffffffffffff167ff36b976085241c26ea175d4d68b797a66b8232e3b717ba597bf7ab265de272778360405161187691906142aa565b60405180910390a350505b61189261188c613059565b85612c99565b505061189c6134cc565b5050565b6118bb838383604051806020016040528060008152506125c9565b505050565b6302e0ffe081565b6118d0612c1b565b80600b90816118df91906154f1565b5050565b606080600084849050905060405191508082528060051b90508060208301016040525b6000811461193857600060208203915081860135905060006119278261261b565b905080836020860101525050611906565b819250505092915050565b600c60009054906101000a900460ff1681565b600061196182612e1f565b9050919050565b600b805461197590614f44565b80601f01602080910402602001604051908101604052809291908181526020018280546119a190614f44565b80156119ee5780601f106119c3576101008083540402835291602001916119ee565b820191906000526020600020905b8154815290600101906020018083116119d157829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a3c57611a3b638f4eb60460e01b612ab5565b5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b60106020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ac8612c1b565b611ad260006134d6565b565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611b02612c1b565b80600c60006101000a81548160ff02191690831515021790555050565b611b27612c1b565b80601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611b96612bf3565b14611bac57611bab63bdba09d760e01b612ab5565b5b6000611bb6612bee565b90506000611bc261359c565b90506060818314611bdb57611bd88584846135a5565b90505b809350505050919050565b611bee612c1b565b80600c60016101000a81548160ff02191690831515021790555050565b611c13612c1b565b8051825114611c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4e9061560f565b60405180910390fd5b60005b8251811015611cee57818181518110611c7657611c75615044565b5b602002602001015160116000858481518110611c9557611c94615044565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080611ce690615073565b915050611c5a565b505050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054611d2c90614f44565b80601f0160208091040260200160405190810160405280929190818152602001828054611d5890614f44565b8015611da55780601f10611d7a57610100808354040283529160200191611da5565b820191906000526020600020905b815481529060010190602001808311611d8857829003601f168201915b5050505050905090565b600f6020528060005260406000206000915054906101000a900460ff1681565b6060611ddc8484846135a5565b90509392505050565b8060076000611df2612f5f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611e9f612f5f565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611ee49190614139565b60405180910390a35050565b60126020528060005260406000206000915054906101000a900460ff1681565b611f18612c1b565b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b611f7b61300a565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611fe9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe090615172565b60405180910390fd5b600c60009054906101000a900460ff16612038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202f906151de565b60405180910390fd5b61204a8282612045613059565b613061565b61232882612056610dc0565b6120609190614fa4565b11156120a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120989061524a565b60405180910390fd5b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a082316120e9613059565b6040518263ffffffff1660e01b8152600401612105919061432d565b602060405180830381865afa158015612122573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061214691906150d0565b9050600083630f7f490061215a919061526a565b90508082101561219f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612196906152f8565b60405180910390fd5b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016121fc919061432d565b602060405180830381865afa158015612219573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223d91906150d0565b905084811015612282576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122799061567b565b60405180910390fd5b84600e600061228f613059565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122d89190614fa4565b92505081905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd612325613059565b30856040518463ffffffff1660e01b815260040161234593929190615318565b600060405180830381600087803b15801561235f57600080fd5b505af1158015612373573d6000803e3d6000fd5b50505050612389612382613059565b85876131c7565b600073ffffffffffffffffffffffffffffffffffffffff16601060006123ad613059565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146125a057600060106000612431613059565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000866302e0ffe06124a0919061526a565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016124ff9291906150fd565b600060405180830381600087803b15801561251957600080fd5b505af115801561252d573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff16612550613059565b73ffffffffffffffffffffffffffffffffffffffff167ff36b976085241c26ea175d4d68b797a66b8232e3b717ba597bf7ab265de272778360405161259591906142aa565b60405180910390a350505b6125a985613761565b6125ba6125b4613059565b86612c99565b5050506125c56134cc565b5050565b6125d4848484610e93565b60008373ffffffffffffffffffffffffffffffffffffffff163b14612615576125ff84848484613c60565b6126145761261363d1a57ed660e01b612ab5565b5b5b50505050565b612623614036565b61262b612bee565b821061268a57612639612bf3565b8211156126505761264982613d8f565b905061268b565b61265861359c565b821015612689575b61266982613dba565b6126795781600190039150612660565b61268282613d8f565b905061268b565b5b5b919050565b6302faf08081565b630f7f490081565b601260006126ac613059565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272a906156e7565b60405180910390fd5b6001600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b606061279982612a09565b6127ae576127ad63a14c4b5060e01b612ab5565b5b60006127b8613dda565b905060008151036127d85760405180602001604052806000815250612803565b806127e284613e6c565b6040516020016127f3929190615743565b6040516020818303038152906040525b915050919050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061283c82613ebc565b9050919050565b61284b612c1b565b6001601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612942612c1b565b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61298e612c1b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036129fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f4906157d9565b60405180910390fd5b612a06816134d6565b50565b600081612a14612bee565b11612aaf57612a21612bf3565b821115612a4b57612a446004600084815260200190815260200160002054613f13565b9050612ab0565b600054821015612aae5760005b6000600460008581526020019081526020016000205491508103612a875782612a80906157f9565b9250612a58565b60007c01000000000000000000000000000000000000000000000000000000008216149150505b5b5b919050565b8060005260046000fd5b6000612aca83611956565b9050818015612b0c57508073ffffffffffffffffffffffffffffffffffffffff16612af3612f5f565b73ffffffffffffffffffffffffffffffffffffffff1614155b15612b3857612b2281612b1d612f5f565b6128a6565b612b3757612b3663cfb3b94260e01b612ab5565b5b5b836006600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a450505050565b600090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b612c23613059565b73ffffffffffffffffffffffffffffffffffffffff16612c41611cf3565b73ffffffffffffffffffffffffffffffffffffffff1614612c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8e9061586e565b60405180910390fd5b565b60008054905060008203612cb857612cb763b562e8dd60e01b612ab5565b5b612cc56000848385612fab565b612ce583612cd66000866000612fb1565b612cdf85613f54565b17612fd9565b6004600083815260200190815260200160002081905550600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600073ffffffffffffffffffffffffffffffffffffffff8473ffffffffffffffffffffffffffffffffffffffff1616905060008103612d9d57612d9c632e07630060e01b612ab5565b5b600083830190506000839050612db1612bf3565b600183031115612dcc57612dcb6381647e3a60e01b612ab5565b5b5b808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4818160010191508103612dcd5781600081905550505050612e1a6000848385613004565b505050565b600081612e2a612bee565b11612f225760046000838152602001908152602001600020549050612e4d612bf3565b821115612e7257612e5d81613f13565b612f3357612e7163df2d9b4260e01b612ab5565b5b60008103612ef9576000548210612e9457612e9363df2d9b4260e01b612ab5565b5b5b60046000836001900393508381526020019081526020016000205490506000810315612ef45760007c010000000000000000000000000000000000000000000000000000000082160315612f3357612ef363df2d9b4260e01b612ab5565b5b612e95565b60007c010000000000000000000000000000000000000000000000000000000082160315612f33575b612f3263df2d9b4260e01b612ab5565b5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8612fc8868684613f64565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6002600a540361304f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613046906158da565b60405180910390fd5b6002600a81905550565b600033905090565b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166130ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130e490615946565b60405180910390fd5b60008311613130576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613127906159b2565b60405180910390fd5b61313981613f6d565b15613179576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317090615a1e565b60405180910390fd5b61318282613f6d565b156131c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131b990615a1e565b60405180910390fd5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561323057508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156134c757600073ffffffffffffffffffffffffffffffffffffffff16601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036133475781601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133fa9190614fa4565b92505081905550601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167feba9b66b456048194ec40532ec7f34454715d34a7712a3e59c4108309ea440cf846040516134bd91906142aa565b60405180910390a3505b505050565b6001600a81905550565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008054905090565b60608183106135bf576135be6332c1995a60e01b612ab5565b5b6135c7612bee565b8310156135d9576135d6612bee565b92505b60006135e361359c565b905060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613610612bf3565b0361361b578161361d565b835b905080841061362a578093505b6000613635876119f6565b905084861061364357600090505b6000811461375757808686031161365a5785850390505b600060405194506001820160051b8501905080604052600061367b8861261b565b90506000816040015161369057816000015190505b60005b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6136bc612bf3565b146136eb57868a036136d65760016136d2612bf3565b0199505b6136de612bf3565b8a11156136ea57600091505b5b6136f48a613d8f565b925060408301516000811461370c5760009250613732565b83511561371857835192505b8b831860601b613731576001820191508a8260051b8a01525b5b5060018a01995083604052888a148061374a57508481145b1561369357808852505050505b5050509392505050565b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638462151c336040518263ffffffff1660e01b81526004016137be919061432d565b600060405180830381865afa1580156137db573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906138049190615ad5565b90506000808367ffffffffffffffff8111156138235761382261448d565b5b6040519080825280602002602001820160405280156138515781602001602082028036833780820191505090505b50905060008467ffffffffffffffff8111156138705761386f61448d565b5b60405190808252806020026020018201604052801561389e5781602001602082028036833780820191505090505b5090506000805b86811015613ae957601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c688783815181106138fe576138fd615044565b5b60200260200101516040518263ffffffff1660e01b815260040161392291906142aa565b600060405180830381600087803b15801561393c57600080fd5b505af1158015613950573d6000803e3d6000fd5b505050506000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663115e8cd88884815181106139a7576139a6615044565b5b60200260200101516040518263ffffffff1660e01b81526004016139cb91906142aa565b602060405180830381865afa1580156139e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a0c9190615b33565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613ad55780858481518110613a5657613a55615044565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506302faf080848481518110613aa857613aa7615044565b5b6020026020010181815250506302faf08086613ac49190614fa4565b95508280613ad190615073565b9350505b508080613ae190615073565b9150506138a5565b506000841115613c585760005b81811015613c5657601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb858381518110613b4f57613b4e615044565b5b6020026020010151858481518110613b6a57613b69615044565b5b60200260200101516040518363ffffffff1660e01b8152600401613b8f9291906150fd565b600060405180830381600087803b158015613ba957600080fd5b505af1158015613bbd573d6000803e3d6000fd5b50505050838181518110613bd457613bd3615044565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f2740c9408b21e4a6559f1460cff9ff2e7108abce072b8906ece03775ebc2bfa4848381518110613c2657613c25615044565b5b6020026020010151604051613c3b91906142aa565b60405180910390a28080613c4e90615073565b915050613af6565b505b505050505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613c86612f5f565b8786866040518563ffffffff1660e01b8152600401613ca89493929190615bb5565b6020604051808303816000875af1925050508015613ce457506040513d601f19601f82011682018060405250810190613ce19190615c16565b60015b613d3c573d8060008114613d14576040519150601f19603f3d011682016040523d82523d6000602084013e613d19565b606091505b506000815103613d3457613d3363d1a57ed660e01b612ab5565b5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b613d97614036565b613db36004600084815260200190815260200160002054613f80565b9050919050565b600080600460008481526020019081526020016000205414159050919050565b6060600b8054613de990614f44565b80601f0160208091040260200160405190810160405280929190818152602001828054613e1590614f44565b8015613e625780601f10613e3757610100808354040283529160200191613e62565b820191906000526020600020905b815481529060010190602001808311613e4557829003601f168201915b5050505050905090565b606060a060405101806040526020810391506000825281835b600115613ea757600184039350600a81066030018453600a8104905080613e85575b50828103602084039350808452505050919050565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b60007c0100000000000000000000000000000000000000000000000000000000821673ffffffffffffffffffffffffffffffffffffffff8316119050919050565b60006001821460e11b9050919050565b60009392505050565b600080823b905060008111915050919050565b613f88614036565b81816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060a082901c816020019067ffffffffffffffff16908167ffffffffffffffff168152505060007c01000000000000000000000000000000000000000000000000000000008316141581604001901515908115158152505060e882901c816060019062ffffff16908162ffffff1681525050919050565b6040518060800160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff168152602001600015158152602001600062ffffff1681525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6140ce81614099565b81146140d957600080fd5b50565b6000813590506140eb816140c5565b92915050565b6000602082840312156141075761410661408f565b5b6000614115848285016140dc565b91505092915050565b60008115159050919050565b6141338161411e565b82525050565b600060208201905061414e600083018461412a565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561418e578082015181840152602081019050614173565b60008484015250505050565b6000601f19601f8301169050919050565b60006141b682614154565b6141c0818561415f565b93506141d0818560208601614170565b6141d98161419a565b840191505092915050565b600060208201905081810360008301526141fe81846141ab565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061423182614206565b9050919050565b61424181614226565b811461424c57600080fd5b50565b60008135905061425e81614238565b92915050565b60006020828403121561427a5761427961408f565b5b60006142888482850161424f565b91505092915050565b6000819050919050565b6142a481614291565b82525050565b60006020820190506142bf600083018461429b565b92915050565b6142ce81614291565b81146142d957600080fd5b50565b6000813590506142eb816142c5565b92915050565b6000602082840312156143075761430661408f565b5b6000614315848285016142dc565b91505092915050565b61432781614226565b82525050565b6000602082019050614342600083018461431e565b92915050565b6000806040838503121561435f5761435e61408f565b5b600061436d8582860161424f565b925050602061437e858286016142dc565b9150509250929050565b600060ff82169050919050565b61439e81614388565b81146143a957600080fd5b50565b6000813590506143bb81614395565b92915050565b600080604083850312156143d8576143d761408f565b5b60006143e68582860161424f565b92505060206143f7858286016143ac565b9150509250929050565b60008060006060848603121561441a5761441961408f565b5b60006144288682870161424f565b93505060206144398682870161424f565b925050604061444a868287016142dc565b9150509250925092565b6000819050919050565b61446781614454565b82525050565b6000602082019050614482600083018461445e565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6144c58261419a565b810181811067ffffffffffffffff821117156144e4576144e361448d565b5b80604052505050565b60006144f7614085565b905061450382826144bc565b919050565b600067ffffffffffffffff8211156145235761452261448d565b5b602082029050602081019050919050565b600080fd5b600061454c61454784614508565b6144ed565b9050808382526020820190506020840283018581111561456f5761456e614534565b5b835b818110156145985780614584888261424f565b845260208401935050602081019050614571565b5050509392505050565b600082601f8301126145b7576145b6614488565b5b81356145c7848260208601614539565b91505092915050565b6000602082840312156145e6576145e561408f565b5b600082013567ffffffffffffffff81111561460457614603614094565b5b614610848285016145a2565b91505092915050565b600080604083850312156146305761462f61408f565b5b600061463e858286016142dc565b925050602061464f8582860161424f565b9150509250929050565b600080fd5b600067ffffffffffffffff8211156146795761467861448d565b5b6146828261419a565b9050602081019050919050565b82818337600083830152505050565b60006146b16146ac8461465e565b6144ed565b9050828152602081018484840111156146cd576146cc614659565b5b6146d884828561468f565b509392505050565b600082601f8301126146f5576146f4614488565b5b813561470584826020860161469e565b91505092915050565b6000602082840312156147245761472361408f565b5b600082013567ffffffffffffffff81111561474257614741614094565b5b61474e848285016146e0565b91505092915050565b600080fd5b60008083601f84011261477257614771614488565b5b8235905067ffffffffffffffff81111561478f5761478e614757565b5b6020830191508360208202830111156147ab576147aa614534565b5b9250929050565b600080602083850312156147c9576147c861408f565b5b600083013567ffffffffffffffff8111156147e7576147e6614094565b5b6147f38582860161475c565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61483481614226565b82525050565b600067ffffffffffffffff82169050919050565b6148578161483a565b82525050565b6148668161411e565b82525050565b600062ffffff82169050919050565b6148848161486c565b82525050565b6080820160008201516148a0600085018261482b565b5060208201516148b3602085018261484e565b5060408201516148c6604085018261485d565b5060608201516148d9606085018261487b565b50505050565b60006148eb838361488a565b60808301905092915050565b6000602082019050919050565b600061490f826147ff565b614919818561480a565b93506149248361481b565b8060005b8381101561495557815161493c88826148df565b9750614947836148f7565b925050600181019050614928565b5085935050505092915050565b6000602082019050818103600083015261497c8184614904565b905092915050565b6000819050919050565b60006149a96149a461499f84614206565b614984565b614206565b9050919050565b60006149bb8261498e565b9050919050565b60006149cd826149b0565b9050919050565b6149dd816149c2565b82525050565b60006020820190506149f860008301846149d4565b92915050565b614a078161411e565b8114614a1257600080fd5b50565b600081359050614a24816149fe565b92915050565b600060208284031215614a4057614a3f61408f565b5b6000614a4e84828501614a15565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614a8c81614291565b82525050565b6000614a9e8383614a83565b60208301905092915050565b6000602082019050919050565b6000614ac282614a57565b614acc8185614a62565b9350614ad783614a73565b8060005b83811015614b08578151614aef8882614a92565b9750614afa83614aaa565b925050600181019050614adb565b5085935050505092915050565b60006020820190508181036000830152614b2f8184614ab7565b905092915050565b600067ffffffffffffffff821115614b5257614b5161448d565b5b602082029050602081019050919050565b6000614b76614b7184614b37565b6144ed565b90508083825260208201905060208402830185811115614b9957614b98614534565b5b835b81811015614bc25780614bae88826142dc565b845260208401935050602081019050614b9b565b5050509392505050565b600082601f830112614be157614be0614488565b5b8135614bf1848260208601614b63565b91505092915050565b60008060408385031215614c1157614c1061408f565b5b600083013567ffffffffffffffff811115614c2f57614c2e614094565b5b614c3b858286016145a2565b925050602083013567ffffffffffffffff811115614c5c57614c5b614094565b5b614c6885828601614bcc565b9150509250929050565b600080600060608486031215614c8b57614c8a61408f565b5b6000614c998682870161424f565b9350506020614caa868287016142dc565b9250506040614cbb868287016142dc565b9150509250925092565b60008060408385031215614cdc57614cdb61408f565b5b6000614cea8582860161424f565b9250506020614cfb85828601614a15565b9150509250929050565b600067ffffffffffffffff821115614d2057614d1f61448d565b5b614d298261419a565b9050602081019050919050565b6000614d49614d4484614d05565b6144ed565b905082815260208101848484011115614d6557614d64614659565b5b614d7084828561468f565b509392505050565b600082601f830112614d8d57614d8c614488565b5b8135614d9d848260208601614d36565b91505092915050565b60008060008060808587031215614dc057614dbf61408f565b5b6000614dce8782880161424f565b9450506020614ddf8782880161424f565b9350506040614df0878288016142dc565b925050606085013567ffffffffffffffff811115614e1157614e10614094565b5b614e1d87828801614d78565b91505092959194509250565b608082016000820151614e3f600085018261482b565b506020820151614e52602085018261484e565b506040820151614e65604085018261485d565b506060820151614e78606085018261487b565b50505050565b6000608082019050614e936000830184614e29565b92915050565b6000614ea4826149b0565b9050919050565b614eb481614e99565b82525050565b6000602082019050614ecf6000830184614eab565b92915050565b60008060408385031215614eec57614eeb61408f565b5b6000614efa8582860161424f565b9250506020614f0b8582860161424f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614f5c57607f821691505b602082108103614f6f57614f6e614f15565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614faf82614291565b9150614fba83614291565b9250828201905080821115614fd257614fd1614f75565b5b92915050565b7f507572636861736520776f756c6420657863656564206d617820746f6b656e73600082015250565b600061500e60208361415f565b915061501982614fd8565b602082019050919050565b6000602082019050818103600083015261503d81615001565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061507e82614291565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036150b0576150af614f75565b5b600182019050919050565b6000815190506150ca816142c5565b92915050565b6000602082840312156150e6576150e561408f565b5b60006150f4848285016150bb565b91505092915050565b6000604082019050615112600083018561431e565b61511f602083018461429b565b9392505050565b7f4e6f7420636f6e74726163740000000000000000000000000000000000000000600082015250565b600061515c600c8361415f565b915061516782615126565b602082019050919050565b6000602082019050818103600083015261518b8161514f565b9050919050565b7f4e6f7420746f20636f6e74726163740000000000000000000000000000000000600082015250565b60006151c8600f8361415f565b91506151d382615192565b602082019050919050565b600060208201905081810360008301526151f7816151bb565b9050919050565b7f4578636565647320746f74616c20737570706c79000000000000000000000000600082015250565b600061523460148361415f565b915061523f826151fe565b602082019050919050565b6000602082019050818103600083015261526381615227565b9050919050565b600061527582614291565b915061528083614291565b925082820261528e81614291565b915082820484148315176152a5576152a4614f75565b5b5092915050565b7f506179746f6b656e206e6f7420656e6f75676800000000000000000000000000600082015250565b60006152e260138361415f565b91506152ed826152ac565b602082019050919050565b60006020820190508181036000830152615311816152d5565b9050919050565b600060608201905061532d600083018661431e565b61533a602083018561431e565b615347604083018461429b565b949350505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026153b17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82615374565b6153bb8683615374565b95508019841693508086168417925050509392505050565b60006153ee6153e96153e484614291565b614984565b614291565b9050919050565b6000819050919050565b615408836153d3565b61541c615414826153f5565b848454615381565b825550505050565b600090565b615431615424565b61543c8184846153ff565b505050565b5b8181101561546057615455600082615429565b600181019050615442565b5050565b601f8211156154a5576154768161534f565b61547f84615364565b8101602085101561548e578190505b6154a261549a85615364565b830182615441565b50505b505050565b600082821c905092915050565b60006154c8600019846008026154aa565b1980831691505092915050565b60006154e183836154b7565b9150826002028217905092915050565b6154fa82614154565b67ffffffffffffffff8111156155135761551261448d565b5b61551d8254614f44565b615528828285615464565b600060209050601f83116001811461555b5760008415615549578287015190505b61555385826154d5565b8655506155bb565b601f1984166155698661534f565b60005b828110156155915784890151825560018201915060208501945060208101905061556c565b868310156155ae57848901516155aa601f8916826154b7565b8355505b6001600288020188555050505b505050505050565b7f506c6561736520656e74657220616761696e0000000000000000000000000000600082015250565b60006155f960128361415f565b9150615604826155c3565b602082019050919050565b60006020820190508181036000830152615628816155ec565b9050919050565b7f4e6f74206d696e745061737320686f6c64657200000000000000000000000000600082015250565b600061566560138361415f565b91506156708261562f565b602082019050919050565b6000602082019050818103600083015261569481615658565b9050919050565b7f4e6f74207065726d000000000000000000000000000000000000000000000000600082015250565b60006156d160088361415f565b91506156dc8261569b565b602082019050919050565b60006020820190508181036000830152615700816156c4565b9050919050565b600081905092915050565b600061571d82614154565b6157278185615707565b9350615737818560208601614170565b80840191505092915050565b600061574f8285615712565b915061575b8284615712565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006157c360268361415f565b91506157ce82615767565b604082019050919050565b600060208201905081810360008301526157f2816157b6565b9050919050565b600061580482614291565b91506000820361581757615816614f75565b5b600182039050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061585860208361415f565b915061586382615822565b602082019050919050565b600060208201905081810360008301526158878161584b565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006158c4601f8361415f565b91506158cf8261588e565b602082019050919050565b600060208201905081810360008301526158f3816158b7565b9050919050565b7f4e6f742063686965666164647200000000000000000000000000000000000000600082015250565b6000615930600d8361415f565b915061593b826158fa565b602082019050919050565b6000602082019050818103600083015261595f81615923565b9050919050565b7f4d696e74206174206c6561737420310000000000000000000000000000000000600082015250565b600061599c600f8361415f565b91506159a782615966565b602082019050919050565b600060208201905081810360008301526159cb8161598f565b9050919050565b7f4e6f742020636f6e747261637400000000000000000000000000000000000000600082015250565b6000615a08600d8361415f565b9150615a13826159d2565b602082019050919050565b60006020820190508181036000830152615a37816159fb565b9050919050565b6000615a51615a4c84614b37565b6144ed565b90508083825260208201905060208402830185811115615a7457615a73614534565b5b835b81811015615a9d5780615a8988826150bb565b845260208401935050602081019050615a76565b5050509392505050565b600082601f830112615abc57615abb614488565b5b8151615acc848260208601615a3e565b91505092915050565b600060208284031215615aeb57615aea61408f565b5b600082015167ffffffffffffffff811115615b0957615b08614094565b5b615b1584828501615aa7565b91505092915050565b600081519050615b2d81614238565b92915050565b600060208284031215615b4957615b4861408f565b5b6000615b5784828501615b1e565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000615b8782615b60565b615b918185615b6b565b9350615ba1818560208601614170565b615baa8161419a565b840191505092915050565b6000608082019050615bca600083018761431e565b615bd7602083018661431e565b615be4604083018561429b565b8181036060830152615bf68184615b7c565b905095945050505050565b600081519050615c10816140c5565b92915050565b600060208284031215615c2c57615c2b61408f565b5b6000615c3a84828501615c01565b9150509291505056fea26469706673582212208153a8ccad764d165ef3c9983c15a43c56b39c216aac830eebef460e938d6d2564736f6c63430008130033