ETH Price: $2,270.79 (-6.21%)

Get Raw Transaction Hex

                            Returned Raw Transaction Hex : 

0x02f94e800180843b9aca008502ccb342c6833eb28b8080b94e266080604052666a94d74f43000060095566470de4df820000600a556000600b556103e8600c55600a600d556014600e556001600f60006101000a81548161ffff021916908361ffff1602179055506000600f60026101000a81548161ffff021916908361ffff1602179055506000600f60046101000a81548160ff0219169083151502179055506000601160006101000a81548160ff0219169083151502179055506040518060200160405280600081525060129081620000c19190620006ba565b50348015620000cf57600080fd5b5060405162004d6638038062004d668339818101604052810190620000f5919062000905565b733cc6cdda760b79bafa08df41ecfa224f810dceb66001838381600290816200011f9190620006ba565b508060039081620001319190620006ba565b50620001426200036960201b60201c565b600081905550505060006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156200033f57801562000205576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b8152600401620001cb929190620009cf565b600060405180830381600087803b158015620001e657600080fd5b505af1158015620001fb573d6000803e3d6000fd5b505050506200033e565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614620002bf576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b815260040162000285929190620009cf565b600060405180830381600087803b158015620002a057600080fd5b505af1158015620002b5573d6000803e3d6000fd5b505050506200033d565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b8152600401620003089190620009fc565b600060405180830381600087803b1580156200032357600080fd5b505af115801562000338573d6000803e3d6000fd5b505050505b5b5b505062000361620003556200037260201b60201c565b6200037a60201b60201c565b505062000a19565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004c257607f821691505b602082108103620004d857620004d76200047a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000503565b6200054e868362000503565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200059b620005956200058f8462000566565b62000570565b62000566565b9050919050565b6000819050919050565b620005b7836200057a565b620005cf620005c682620005a2565b84845462000510565b825550505050565b600090565b620005e6620005d7565b620005f3818484620005ac565b505050565b5b818110156200061b576200060f600082620005dc565b600181019050620005f9565b5050565b601f8211156200066a576200063481620004de565b6200063f84620004f3565b810160208510156200064f578190505b620006676200065e85620004f3565b830182620005f8565b50505b505050565b600082821c905092915050565b60006200068f600019846008026200066f565b1980831691505092915050565b6000620006aa83836200067c565b9150826002028217905092915050565b620006c58262000440565b67ffffffffffffffff811115620006e157620006e06200044b565b5b620006ed8254620004a9565b620006fa8282856200061f565b600060209050601f8311600181146200073257600084156200071d578287015190505b6200072985826200069c565b86555062000799565b601f1984166200074286620004de565b60005b828110156200076c5784890151825560018201915060208501945060208101905062000745565b868310156200078c578489015162000788601f8916826200067c565b8355505b6001600288020188555050505b505050505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b620007db82620007bf565b810181811067ffffffffffffffff82111715620007fd57620007fc6200044b565b5b80604052505050565b600062000812620007a1565b9050620008208282620007d0565b919050565b600067ffffffffffffffff8211156200084357620008426200044b565b5b6200084e82620007bf565b9050602081019050919050565b60005b838110156200087b5780820151818401526020810190506200085e565b60008484015250505050565b60006200089e620008988462000825565b62000806565b905082815260208101848484011115620008bd57620008bc620007ba565b5b620008ca8482856200085b565b509392505050565b600082601f830112620008ea57620008e9620007b5565b5b8151620008fc84826020860162000887565b91505092915050565b600080604083850312156200091f576200091e620007ab565b5b600083015167ffffffffffffffff81111562000940576200093f620007b0565b5b6200094e85828601620008d2565b925050602083015167ffffffffffffffff811115620009725762000971620007b0565b5b6200098085828601620008d2565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620009b7826200098a565b9050919050565b620009c981620009aa565b82525050565b6000604082019050620009e66000830185620009be565b620009f56020830184620009be565b9392505050565b600060208201905062000a136000830184620009be565b92915050565b61433d8062000a296000396000f3fe6080604052600436106102c95760003560e01c80636c0360eb11610175578063acec338a116100dc578063c89b350d11610095578063d5abeb011161006f578063d5abeb0114610a2b578063dbe2193f14610a56578063e985e9c514610a7f578063f2fde38b14610abc576102c9565b8063c89b350d146109aa578063d3f19b1b146109d5578063d482174d14610a00576102c9565b8063acec338a14610897578063b07f24dd146108c0578063b88d4fde146108eb578063c7cd997f14610907578063c87b56dd14610930578063c884ef831461096d576102c9565b80638da5cb5b1161012e5780638da5cb5b146107a657806395d89b41146107d1578063973f3562146107fc578063a22cb46514610818578063a642529d14610841578063a836f7d11461086c576102c9565b80636c0360eb146106a657806370a08231146106d1578063715018a61461070e57806373c3f3341461072557806373e83bff146107505780637631e5671461077b576102c9565b8063353c15f51161023457806342842e0e116101ed5780635a6f65ac116101c75780635a6f65ac146106095780635c0bc9a7146106135780636352211e1461063e5780636ab945d01461067b576102c9565b806342842e0e1461059957806352417630146105b557806355f804b3146105e0576102c9565b8063353c15f5146104c757806335d6fb92146104f257806336e8942f1461051d5780633a516c13146105395780633ccfd60b1461056457806341f434341461056e576102c9565b8063239c70ae11610286578063239c70ae146103e557806323b872dd1461041057806323cf0a221461042c57806327c9a8b4146104485780632cafeda1146104735780632df9b1d41461049c576102c9565b806301ffc9a7146102ce57806306fdde031461030b578063081812fc14610336578063095ea7b31461037357806313faede61461038f57806318160ddd146103ba575b600080fd5b3480156102da57600080fd5b506102f560048036038101906102f09190613050565b610ae5565b6040516103029190613098565b60405180910390f35b34801561031757600080fd5b50610320610b77565b60405161032d9190613143565b60405180910390f35b34801561034257600080fd5b5061035d6004803603810190610358919061319b565b610c09565b60405161036a9190613209565b60405180910390f35b61038d60048036038101906103889190613250565b610c88565b005b34801561039b57600080fd5b506103a4610ca1565b6040516103b1919061329f565b60405180910390f35b3480156103c657600080fd5b506103cf610ca7565b6040516103dc919061329f565b60405180910390f35b3480156103f157600080fd5b506103fa610cbe565b604051610407919061329f565b60405180910390f35b61042a600480360381019061042591906132ba565b610cc4565b005b61044660048036038101906104419190613347565b610d13565b005b34801561045457600080fd5b5061045d610ec5565b60405161046a9190613209565b60405180910390f35b34801561047f57600080fd5b5061049a600480360381019061049591906133a0565b610edd565b005b3480156104a857600080fd5b506104b1610f02565b6040516104be9190613209565b60405180910390f35b3480156104d357600080fd5b506104dc610f1a565b6040516104e99190613209565b60405180910390f35b3480156104fe57600080fd5b50610507610f32565b60405161051491906133dc565b60405180910390f35b61053760048036038101906105329190613347565b610f46565b005b34801561054557600080fd5b5061054e61100e565b60405161055b9190613209565b60405180910390f35b61056c611026565b005b34801561057a57600080fd5b5061058361107e565b6040516105909190613456565b60405180910390f35b6105b360048036038101906105ae91906132ba565b611090565b005b3480156105c157600080fd5b506105ca6110df565b6040516105d7919061329f565b60405180910390f35b3480156105ec57600080fd5b50610607600480360381019061060291906135a6565b6110e5565b005b610611611100565b005b34801561061f57600080fd5b50610628611304565b6040516106359190613209565b60405180910390f35b34801561064a57600080fd5b506106656004803603810190610660919061319b565b61131c565b6040516106729190613209565b60405180910390f35b34801561068757600080fd5b5061069061132e565b60405161069d919061329f565b60405180910390f35b3480156106b257600080fd5b506106bb611334565b6040516106c89190613143565b60405180910390f35b3480156106dd57600080fd5b506106f860048036038101906106f391906135ef565b6113c2565b604051610705919061329f565b60405180910390f35b34801561071a57600080fd5b5061072361147a565b005b34801561073157600080fd5b5061073a61148e565b604051610747919061329f565b60405180910390f35b34801561075c57600080fd5b50610765611494565b6040516107729190613209565b60405180910390f35b34801561078757600080fd5b506107906114ac565b60405161079d91906133dc565b60405180910390f35b3480156107b257600080fd5b506107bb6114c0565b6040516107c89190613209565b60405180910390f35b3480156107dd57600080fd5b506107e66114ea565b6040516107f39190613143565b60405180910390f35b61081660048036038101906108119190613347565b61157c565b005b34801561082457600080fd5b5061083f600480360381019061083a919061361c565b611d60565b005b34801561084d57600080fd5b50610856611d79565b6040516108639190613209565b60405180910390f35b34801561087857600080fd5b50610881611d91565b60405161088e9190613209565b60405180910390f35b3480156108a357600080fd5b506108be60048036038101906108b991906133a0565b611da9565b005b3480156108cc57600080fd5b506108d5611dce565b6040516108e29190613209565b60405180910390f35b610905600480360381019061090091906136fd565b611de6565b005b34801561091357600080fd5b5061092e6004803603810190610929919061319b565b611e37565b005b34801561093c57600080fd5b506109576004803603810190610952919061319b565b611e49565b6040516109649190613143565b60405180910390f35b34801561097957600080fd5b50610994600480360381019061098f91906135ef565b611ee7565b6040516109a19190613098565b60405180910390f35b3480156109b657600080fd5b506109bf611f07565b6040516109cc9190613098565b60405180910390f35b3480156109e157600080fd5b506109ea611f1a565b6040516109f79190613209565b60405180910390f35b348015610a0c57600080fd5b50610a15611f32565b604051610a229190613209565b60405180910390f35b348015610a3757600080fd5b50610a40611f4a565b604051610a4d919061329f565b60405180910390f35b348015610a6257600080fd5b50610a7d6004803603810190610a78919061319b565b611f50565b005b348015610a8b57600080fd5b50610aa66004803603810190610aa19190613780565b611f62565b604051610ab39190613098565b60405180910390f35b348015610ac857600080fd5b50610ae36004803603810190610ade91906135ef565b611ff6565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b4057506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b705750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b606060028054610b86906137ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb2906137ef565b8015610bff5780601f10610bd457610100808354040283529160200191610bff565b820191906000526020600020905b815481529060010190602001808311610be257829003601f168201915b5050505050905090565b6000610c1482612079565b610c4a576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b81610c92816120d8565b610c9c83836121d5565b505050565b60095481565b6000610cb1612319565b6001546000540303905090565b600d5481565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d0257610d01336120d8565b5b610d0d848484612322565b50505050565b600f60049054906101000a900460ff16610d62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d599061386c565b60405180910390fd5b600c548161ffff16610d72610ca7565b610d7c91906138bb565b1115610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db49061393b565b60405180910390fd5b600d54610dc933612644565b8261ffff16610dd891906138bb565b1115610e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e10906139a7565b60405180910390fd5b60008161ffff1611610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5790613a39565b60405180910390fd5b8061ffff16600954610e729190613a59565b341015610eb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eab90613ae7565b60405180910390fd5b610ec2338261ffff1661269b565b50565b739a051c1794c2f0ed9518fcb68973da84f756e29e81565b610ee56126b9565b80601160006101000a81548160ff02191690831515021790555050565b73afe12842e3703a3cc3a71d9463389b1bf2c5bc1c81565b732fc722c1c77170a61f17962cc4d039692f033b4381565b600f60009054906101000a900461ffff1681565b600e54610f5233612644565b8261ffff16610f6191906138bb565b1115610fa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9990613b53565b60405180910390fd5b600c548161ffff16610fb2610ca7565b610fbc91906138bb565b1115610ffd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff490613bbf565b60405180910390fd5b61100b338261ffff1661269b565b50565b735af0d9827e0c53e4799bb226655a1de152a425a581565b61102e6126b9565b6110366114c0565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561107b573d6000803e3d6000fd5b50565b6daaeb6d7670e522a718067333cd4e81565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146110ce576110cd336120d8565b5b6110d9848484612737565b50505050565b600a5481565b6110ed6126b9565b80601290816110fc9190613d81565b5050565b600173e83c9f09b0992e4a34faf125ed4fedd3407c4a2373ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161114f9190613209565b602060405180830381865afa15801561116c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111909190613e68565b10156111d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c890613ee1565b60405180910390fd5b600f60009054906101000a900461ffff1661ffff16601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900461ffff1661ffff161061124257600080fd5b6064600f60029054906101000a900461ffff1661ffff161061126357600080fd5b6001600f60029054906101000a900461ffff166112809190613f01565b600f60026101000a81548161ffff021916908361ffff1602179055506001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548161ffff021916908361ffff16021790555061130233600161269b565b565b73e83c9f09b0992e4a34faf125ed4fedd3407c4a2381565b600061132782612757565b9050919050565b600b5481565b60128054611341906137ef565b80601f016020809104026020016040519081016040528092919081815260200182805461136d906137ef565b80156113ba5780601f1061138f576101008083540402835291602001916113ba565b820191906000526020600020905b81548152906001019060200180831161139d57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611429576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6114826126b9565b61148c6000612823565b565b600e5481565b734d40c64a8e41ac96b85ee557a43441067222175081565b600f60029054906101000a900461ffff1681565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600380546114f9906137ef565b80601f0160208091040260200160405190810160405280929190818152602001828054611525906137ef565b80156115725780601f1061154757610100808354040283529160200191611572565b820191906000526020600020905b81548152906001019060200180831161155557829003601f168201915b5050505050905090565b6001735af0d9827e0c53e4799bb226655a1de152a425a573ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016115cb9190613209565b602060405180830381865afa1580156115e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160c9190613e68565b1015806116a757506001739a051c1794c2f0ed9518fcb68973da84f756e29e73ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016116639190613209565b602060405180830381865afa158015611680573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a49190613e68565b10155b8061174057506001732fc722c1c77170a61f17962cc4d039692f033b4373ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016116fc9190613209565b602060405180830381865afa158015611719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173d9190613e68565b10155b806117d95750600173afe12842e3703a3cc3a71d9463389b1bf2c5bc1c73ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016117959190613209565b602060405180830381865afa1580156117b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d69190613e68565b10155b8061187257506001730d8a3359182dca59ccaf36f5c6c6008b83ceb4a673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161182e9190613209565b602060405180830381865afa15801561184b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186f9190613e68565b10155b8061190b57506001738fc0d90f2c45a5e7f94904075c952e0943cfccfd73ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016118c79190613209565b602060405180830381865afa1580156118e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119089190613e68565b10155b806119a45750600173d3d9ddd0cf0a5f0bfb8f7fceae075df687eaebab73ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016119609190613209565b602060405180830381865afa15801561197d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a19190613e68565b10155b80611a3d5750600173880a965fae95f72fe3a3c8e87ed2c9478c8e0a2973ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016119f99190613209565b602060405180830381865afa158015611a16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3a9190613e68565b10155b80611ad65750600173186e74ad45bf81fb3712e9657560f8f6361cbbef73ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401611a929190613209565b602060405180830381865afa158015611aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad39190613e68565b10155b80611b6f57506001734d40c64a8e41ac96b85ee557a43441067222175073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401611b2b9190613209565b602060405180830381865afa158015611b48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6c9190613e68565b10155b611bae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba590613fa9565b60405180910390fd5b601160009054906101000a900460ff16611bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf49061386c565b60405180910390fd5b600c548161ffff16611c0d610ca7565b611c1791906138bb565b1115611c58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4f9061393b565b60405180910390fd5b600d54611c6433612644565b8261ffff16611c7391906138bb565b1115611cb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cab906139a7565b60405180910390fd5b60008161ffff1611611cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf29061403b565b60405180910390fd5b8061ffff16600a54611d0d9190613a59565b341015611d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4690613ae7565b60405180910390fd5b611d5d338261ffff1661269b565b50565b81611d6a816120d8565b611d7483836128e9565b505050565b73186e74ad45bf81fb3712e9657560f8f6361cbbef81565b73d3d9ddd0cf0a5f0bfb8f7fceae075df687eaebab81565b611db16126b9565b80600f60046101000a81548160ff02191690831515021790555050565b73880a965fae95f72fe3a3c8e87ed2c9478c8e0a2981565b833373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611e2457611e23336120d8565b5b611e30858585856129f4565b5050505050565b611e3f6126b9565b80600d8190555050565b6060611e5482612079565b611e8a576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611e94612a67565b90506000815103611eb45760405180602001604052806000815250611edf565b80611ebe84612af9565b604051602001611ecf929190614097565b6040516020818303038152906040525b915050919050565b60136020528060005260406000206000915054906101000a900460ff1681565b600f60049054906101000a900460ff1681565b738fc0d90f2c45a5e7f94904075c952e0943cfccfd81565b730d8a3359182dca59ccaf36f5c6c6008b83ceb4a681565b600c5481565b611f586126b9565b8060098190555050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ffe6126b9565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361206d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120649061412d565b60405180910390fd5b61207681612823565b50565b600081612084612319565b11158015612093575060005482105b80156120d1575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b60006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156121d2576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b815260040161214f92919061414d565b602060405180830381865afa15801561216c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612190919061418b565b6121d157806040517fede71dcc0000000000000000000000000000000000000000000000000000000081526004016121c89190613209565b60405180910390fd5b5b50565b60006121e08261131c565b90508073ffffffffffffffffffffffffffffffffffffffff16612201612b49565b73ffffffffffffffffffffffffffffffffffffffff16146122645761222d81612228612b49565b611f62565b612263576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006001905090565b600061232d82612757565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612394576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806123a084612b51565b915091506123b681876123b1612b49565b612b78565b612402576123cb866123c6612b49565b611f62565b612401576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612468576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6124758686866001612bbc565b801561248057600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001019190508190555061254e8561252a888887612bc2565b7c020000000000000000000000000000000000000000000000000000000017612bea565b600460008681526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008416036125d457600060018501905060006004600083815260200190815260200160002054036125d25760005481146125d1578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461263c8686866001612c15565b505050505050565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b6126b5828260405180602001604052806000815250612c1b565b5050565b6126c1612cb8565b73ffffffffffffffffffffffffffffffffffffffff166126df6114c0565b73ffffffffffffffffffffffffffffffffffffffff1614612735576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272c90614204565b60405180910390fd5b565b61275283838360405180602001604052806000815250611de6565b505050565b60008082905080612766612319565b116127ec576000548110156127eb5760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216036127e9575b600081036127df5760046000836001900393508381526020019081526020016000205490506127b5565b809250505061281e565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80600760006128f6612b49565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166129a3612b49565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516129e89190613098565b60405180910390a35050565b6129ff848484610cc4565b60008373ffffffffffffffffffffffffffffffffffffffff163b14612a6157612a2a84848484612cc0565b612a60576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b606060128054612a76906137ef565b80601f0160208091040260200160405190810160405280929190818152602001828054612aa2906137ef565b8015612aef5780601f10612ac457610100808354040283529160200191612aef565b820191906000526020600020905b815481529060010190602001808311612ad257829003601f168201915b5050505050905090565b606060a060405101806040526020810391506000825281835b600115612b3457600184039350600a81066030018453600a8104905080612b12575b50828103602084039350808452505050919050565b600033905090565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8612bd9868684612e10565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b612c258383612e19565b60008373ffffffffffffffffffffffffffffffffffffffff163b14612cb357600080549050600083820390505b612c656000868380600101945086612cc0565b612c9b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110612c52578160005414612cb057600080fd5b50505b505050565b600033905090565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ce6612b49565b8786866040518563ffffffff1660e01b8152600401612d089493929190614279565b6020604051808303816000875af1925050508015612d4457506040513d601f19601f82011682018060405250810190612d4191906142da565b60015b612dbd573d8060008114612d74576040519150601f19603f3d011682016040523d82523d6000602084013e612d79565b606091505b506000815103612db5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60009392505050565b60008054905060008203612e59576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612e666000848385612bbc565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612edd83612ece6000866000612bc2565b612ed785612fd4565b17612bea565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114612f7e57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050612f43565b5060008203612fb9576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050612fcf6000848385612c15565b505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61302d81612ff8565b811461303857600080fd5b50565b60008135905061304a81613024565b92915050565b60006020828403121561306657613065612fee565b5b60006130748482850161303b565b91505092915050565b60008115159050919050565b6130928161307d565b82525050565b60006020820190506130ad6000830184613089565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156130ed5780820151818401526020810190506130d2565b60008484015250505050565b6000601f19601f8301169050919050565b6000613115826130b3565b61311f81856130be565b935061312f8185602086016130cf565b613138816130f9565b840191505092915050565b6000602082019050818103600083015261315d818461310a565b905092915050565b6000819050919050565b61317881613165565b811461318357600080fd5b50565b6000813590506131958161316f565b92915050565b6000602082840312156131b1576131b0612fee565b5b60006131bf84828501613186565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006131f3826131c8565b9050919050565b613203816131e8565b82525050565b600060208201905061321e60008301846131fa565b92915050565b61322d816131e8565b811461323857600080fd5b50565b60008135905061324a81613224565b92915050565b6000806040838503121561326757613266612fee565b5b60006132758582860161323b565b925050602061328685828601613186565b9150509250929050565b61329981613165565b82525050565b60006020820190506132b46000830184613290565b92915050565b6000806000606084860312156132d3576132d2612fee565b5b60006132e18682870161323b565b93505060206132f28682870161323b565b925050604061330386828701613186565b9150509250925092565b600061ffff82169050919050565b6133248161330d565b811461332f57600080fd5b50565b6000813590506133418161331b565b92915050565b60006020828403121561335d5761335c612fee565b5b600061336b84828501613332565b91505092915050565b61337d8161307d565b811461338857600080fd5b50565b60008135905061339a81613374565b92915050565b6000602082840312156133b6576133b5612fee565b5b60006133c48482850161338b565b91505092915050565b6133d68161330d565b82525050565b60006020820190506133f160008301846133cd565b92915050565b6000819050919050565b600061341c613417613412846131c8565b6133f7565b6131c8565b9050919050565b600061342e82613401565b9050919050565b600061344082613423565b9050919050565b61345081613435565b82525050565b600060208201905061346b6000830184613447565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6134b3826130f9565b810181811067ffffffffffffffff821117156134d2576134d161347b565b5b80604052505050565b60006134e5612fe4565b90506134f182826134aa565b919050565b600067ffffffffffffffff8211156135115761351061347b565b5b61351a826130f9565b9050602081019050919050565b82818337600083830152505050565b6000613549613544846134f6565b6134db565b90508281526020810184848401111561356557613564613476565b5b613570848285613527565b509392505050565b600082601f83011261358d5761358c613471565b5b813561359d848260208601613536565b91505092915050565b6000602082840312156135bc576135bb612fee565b5b600082013567ffffffffffffffff8111156135da576135d9612ff3565b5b6135e684828501613578565b91505092915050565b60006020828403121561360557613604612fee565b5b60006136138482850161323b565b91505092915050565b6000806040838503121561363357613632612fee565b5b60006136418582860161323b565b92505060206136528582860161338b565b9150509250929050565b600067ffffffffffffffff8211156136775761367661347b565b5b613680826130f9565b9050602081019050919050565b60006136a061369b8461365c565b6134db565b9050828152602081018484840111156136bc576136bb613476565b5b6136c7848285613527565b509392505050565b600082601f8301126136e4576136e3613471565b5b81356136f484826020860161368d565b91505092915050565b6000806000806080858703121561371757613716612fee565b5b60006137258782880161323b565b94505060206137368782880161323b565b935050604061374787828801613186565b925050606085013567ffffffffffffffff81111561376857613767612ff3565b5b613774878288016136cf565b91505092959194509250565b6000806040838503121561379757613796612fee565b5b60006137a58582860161323b565b92505060206137b68582860161323b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061380757607f821691505b60208210810361381a576138196137c0565b5b50919050565b7f4d696c616479204368726973746d617320697320636f6d696e6720736f6f6e00600082015250565b6000613856601f836130be565b915061386182613820565b602082019050919050565b6000602082019050818103600083015261388581613849565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006138c682613165565b91506138d183613165565b92508282019050808211156138e9576138e861388c565b5b92915050565b7f4e6f7420656e6f756768206c65667420746f206d696e74000000000000000000600082015250565b60006139256017836130be565b9150613930826138ef565b602082019050919050565b6000602082019050818103600083015261395481613918565b9050919050565b7f4f6e6c79203130206d696e747320706572206164647265737300000000000000600082015250565b60006139916019836130be565b915061399c8261395b565b602082019050919050565b600060208201905081810360008301526139c081613984565b9050919050565b7f53656c656374206174206c656173742031204d696c616479204368726973746d60008201527f6173000000000000000000000000000000000000000000000000000000000000602082015250565b6000613a236022836130be565b9150613a2e826139c7565b604082019050919050565b60006020820190508181036000830152613a5281613a16565b9050919050565b6000613a6482613165565b9150613a6f83613165565b9250828202613a7d81613165565b91508282048414831517613a9457613a9361388c565b5b5092915050565b7f5061792055700000000000000000000000000000000000000000000000000000600082015250565b6000613ad16006836130be565b9150613adc82613a9b565b602082019050919050565b60006020820190508181036000830152613b0081613ac4565b9050919050565b7f4772656564790000000000000000000000000000000000000000000000000000600082015250565b6000613b3d6006836130be565b9150613b4882613b07565b602082019050919050565b60006020820190508181036000830152613b6c81613b30565b9050919050565b7f5269700000000000000000000000000000000000000000000000000000000000600082015250565b6000613ba96003836130be565b9150613bb482613b73565b602082019050919050565b60006020820190508181036000830152613bd881613b9c565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613c417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613c04565b613c4b8683613c04565b95508019841693508086168417925050509392505050565b6000613c7e613c79613c7484613165565b6133f7565b613165565b9050919050565b6000819050919050565b613c9883613c63565b613cac613ca482613c85565b848454613c11565b825550505050565b600090565b613cc1613cb4565b613ccc818484613c8f565b505050565b5b81811015613cf057613ce5600082613cb9565b600181019050613cd2565b5050565b601f821115613d3557613d0681613bdf565b613d0f84613bf4565b81016020851015613d1e578190505b613d32613d2a85613bf4565b830182613cd1565b50505b505050565b600082821c905092915050565b6000613d5860001984600802613d3a565b1980831691505092915050565b6000613d718383613d47565b9150826002028217905092915050565b613d8a826130b3565b67ffffffffffffffff811115613da357613da261347b565b5b613dad82546137ef565b613db8828285613cf4565b600060209050601f831160018114613deb5760008415613dd9578287015190505b613de38582613d65565b865550613e4b565b601f198416613df986613bdf565b60005b82811015613e2157848901518255600182019150602085019450602081019050613dfc565b86831015613e3e5784890151613e3a601f891682613d47565b8355505b6001600288020188555050505b505050505050565b600081519050613e628161316f565b92915050565b600060208284031215613e7e57613e7d612fee565b5b6000613e8c84828501613e53565b91505092915050565b7f596f7520617265206e6f7420612072616462726f000000000000000000000000600082015250565b6000613ecb6014836130be565b9150613ed682613e95565b602082019050919050565b60006020820190508181036000830152613efa81613ebe565b9050919050565b6000613f0c8261330d565b9150613f178361330d565b9250828201905061ffff811115613f3157613f3061388c565b5b92915050565b7f596f75206e656564206174206c65617374206f6e65204d696c6164792066726960008201527f656e640000000000000000000000000000000000000000000000000000000000602082015250565b6000613f936023836130be565b9150613f9e82613f37565b604082019050919050565b60006020820190508181036000830152613fc281613f86565b9050919050565b7f4e65656420746f206d696e74206174206c656173742031204368726973746d6160008201527f73205370656369616c0000000000000000000000000000000000000000000000602082015250565b60006140256029836130be565b915061403082613fc9565b604082019050919050565b6000602082019050818103600083015261405481614018565b9050919050565b600081905092915050565b6000614071826130b3565b61407b818561405b565b935061408b8185602086016130cf565b80840191505092915050565b60006140a38285614066565b91506140af8284614066565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006141176026836130be565b9150614122826140bb565b604082019050919050565b600060208201905081810360008301526141468161410a565b9050919050565b600060408201905061416260008301856131fa565b61416f60208301846131fa565b9392505050565b60008151905061418581613374565b92915050565b6000602082840312156141a1576141a0612fee565b5b60006141af84828501614176565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006141ee6020836130be565b91506141f9826141b8565b602082019050919050565b6000602082019050818103600083015261421d816141e1565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061424b82614224565b614255818561422f565b93506142658185602086016130cf565b61426e816130f9565b840191505092915050565b600060808201905061428e60008301876131fa565b61429b60208301866131fa565b6142a86040830185613290565b81810360608301526142ba8184614240565b905095945050505050565b6000815190506142d481613024565b92915050565b6000602082840312156142f0576142ef612fee565b5b60006142fe848285016142c5565b9150509291505056fea2646970667358221220b626d1ffac595d72ab8fcb2d42e804f676c7b6bb125293e2c9c318186321b52964736f6c634300081100330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000104d696c616479204368726973746d61730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074d494c584d415300000000000000000000000000000000000000000000000000c001a05e4d89717df48a9bfa4dfa875c8711a02507a60ca4bf5d354c68fe0ecc8d733da06e7fc1fe90dce75c638f9f41cd3f9f330843b3bbf97fa066217d82dcc4c3d33c