Overview ERC20
PRICE
$0.054802

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 BabyGolden

Holders:
46
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
9
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x7b8fb187091B04e857d2454DFC46C8bD1823187E
608060405261dead600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d87996ff3d06858bfc20989aef50cc5fcd4d84ca600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620000ee919062000c77565b633b9aca00620000ff919062000cc8565b60045560026009556002600a556001600b556005600c556002600d556002600e556001600f5560056010556207a1206015556001601660006101000a81548160ff021916908315150217905550612710600260045462000160919062000cc8565b6200016c919062000d42565b6017553480156200017c57600080fd5b5033600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001f35760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620001ea919062000dbf565b60405180910390fd5b62000204816200089f60201b60201c565b50737a250d5630b4cf539739df2c5dacb4c659f2488d601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002c8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ee919062000e12565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000377573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200039d919062000e12565b306040518363ffffffff1660e01b8152600401620003bd92919062000e44565b6020604051808303816000875af1158015620003dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000403919062000e12565b601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516200055a9062000acf565b6200056792919062000e44565b604051809103906000f08015801562000584573d6000803e3d6000fd5b50601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060007389a77964246ec5aefabf10aecfb8b53ae9fbac1290506001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507354b25ca25e38aa008fa7a933b5c9600f09c445af601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600454600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200082e816200096360201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60045460405162000890919062000e82565b60405180910390a35062000e9f565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b62000973620009fc60201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620009e85760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620009df919062000dbf565b60405180910390fd5b620009f9816200089f60201b60201c565b50565b62000a0c62000a9e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000a3262000aa660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000a9c5762000a5e62000a9e60201b60201c565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040162000a93919062000dbf565b60405180910390fd5b565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6122338062004df683390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000b6b5780860481111562000b435762000b4262000add565b5b600185161562000b535780820291505b808102905062000b638562000b0c565b945062000b23565b94509492505050565b60008262000b86576001905062000c59565b8162000b96576000905062000c59565b816001811462000baf576002811462000bba5762000bf0565b600191505062000c59565b60ff84111562000bcf5762000bce62000add565b5b8360020a91508482111562000be95762000be862000add565b5b5062000c59565b5060208310610133831016604e8410600b841016171562000c2a5782820a90508381111562000c245762000c2362000add565b5b62000c59565b62000c39848484600162000b19565b9250905081840481111562000c535762000c5262000add565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000c848262000c60565b915062000c918362000c6a565b925062000cc07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000b74565b905092915050565b600062000cd58262000c60565b915062000ce28362000c60565b925082820262000cf28162000c60565b9150828204841483151762000d0c5762000d0b62000add565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000d4f8262000c60565b915062000d5c8362000c60565b92508262000d6f5762000d6e62000d13565b5b828204905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000da78262000d7a565b9050919050565b62000db98162000d9a565b82525050565b600060208201905062000dd6600083018462000dae565b92915050565b600080fd5b62000dec8162000d9a565b811462000df857600080fd5b50565b60008151905062000e0c8162000de1565b92915050565b60006020828403121562000e2b5762000e2a62000ddc565b5b600062000e3b8482850162000dfb565b91505092915050565b600060408201905062000e5b600083018562000dae565b62000e6a602083018462000dae565b9392505050565b62000e7c8162000c60565b82525050565b600060208201905062000e99600083018462000e71565b92915050565b613f478062000eaf6000396000f3fe6080604052600436106102815760003560e01c806375f0a8741161014f578063cab34c08116100c1578063e7841ec01161007a578063e7841ec01461098a578063f11a24d3146109b5578063f2fde38b146109e0578063f637434214610a09578063f708a64f14610a34578063f887ea4014610a5d57610288565b8063cab34c081461088c578063d695bb27146108b7578063d85ba063146108ce578063dd62ed3e146108f9578063de0aad5314610936578063df20fd491461096157610288565b80639d1944f5116101135780639d1944f514610790578063a87df832146107b9578063a8aa1b31146107e4578063a9059cbb1461080f578063b9b995e41461084c578063c0b4d1991461086357610288565b806375f0a874146106b95780637bce5a04146106e45780638da5cb5b1461070f578063921369131461073a57806395d89b411461076557610288565b8063313ce567116101f357806366b7c9bf116101ac57806366b7c9bf146105a95780636a486a8e146105e65780636ddd17131461061157806370a082311461063c578063711ee87514610679578063715018a6146106a257610288565b8063313ce5671461049b5780634c5433c0146104c657806355c63f39146104ef578063571ac8b01461052c578063621c447914610569578063658d4b7f1461058057610288565b80630cfe2f3f116102455780630cfe2f3f1461038b57806318160ddd146103b65780631da1db5e146103e157806323b872dd1461040a5780632c1f5216146104475780632d48e8961461047257610288565b80630445b6671461028d57806306fdde03146102b8578063095ea7b3146102e357806309bbedde146103205780630a05cd011461034b57610288565b3661028857005b600080fd5b34801561029957600080fd5b506102a2610a88565b6040516102af9190613172565b60405180910390f35b3480156102c457600080fd5b506102cd610a8e565b6040516102da919061321d565b60405180910390f35b3480156102ef57600080fd5b5061030a600480360381019061030591906132ce565b610acb565b6040516103179190613329565b60405180910390f35b34801561032c57600080fd5b50610335610bbd565b6040516103429190613172565b60405180910390f35b34801561035757600080fd5b50610372600480360381019061036d9190613344565b610c55565b6040516103829493929190613371565b60405180910390f35b34801561039757600080fd5b506103a0610d06565b6040516103ad9190613172565b60405180910390f35b3480156103c257600080fd5b506103cb610d0c565b6040516103d89190613172565b60405180910390f35b3480156103ed57600080fd5b50610408600480360381019061040391906133b6565b610d16565b005b34801561041657600080fd5b50610431600480360381019061042c91906133e3565b610d85565b60405161043e9190613329565b60405180910390f35b34801561045357600080fd5b5061045c611006565b6040516104699190613495565b60405180910390f35b34801561047e57600080fd5b50610499600480360381019061049491906134b0565b61102c565b005b3480156104a757600080fd5b506104b06110c7565b6040516104bd919061350c565b60405180910390f35b3480156104d257600080fd5b506104ed60048036038101906104e891906132ce565b6110d0565b005b3480156104fb57600080fd5b5061051660048036038101906105119190613344565b611285565b6040516105239190613329565b60405180910390f35b34801561053857600080fd5b50610553600480360381019061054e9190613344565b6112db565b6040516105609190613329565b60405180910390f35b34801561057557600080fd5b5061057e61130e565b005b34801561058c57600080fd5b506105a760048036038101906105a29190613553565b61139d565b005b3480156105b557600080fd5b506105d060048036038101906105cb9190613344565b611400565b6040516105dd9190613329565b60405180910390f35b3480156105f257600080fd5b506105fb611456565b6040516106089190613172565b60405180910390f35b34801561061d57600080fd5b5061062661145c565b6040516106339190613329565b60405180910390f35b34801561064857600080fd5b50610663600480360381019061065e9190613344565b61146f565b6040516106709190613172565b60405180910390f35b34801561068557600080fd5b506106a0600480360381019061069b9190613344565b6114b8565b005b3480156106ae57600080fd5b506106b7611573565b005b3480156106c557600080fd5b506106ce611587565b6040516106db91906135a2565b60405180910390f35b3480156106f057600080fd5b506106f96115ad565b6040516107069190613172565b60405180910390f35b34801561071b57600080fd5b506107246115b3565b60405161073191906135a2565b60405180910390f35b34801561074657600080fd5b5061074f6115dc565b60405161075c9190613172565b60405180910390f35b34801561077157600080fd5b5061077a6115e2565b604051610787919061321d565b60405180910390f35b34801561079c57600080fd5b506107b760048036038101906107b291906133b6565b61161f565b005b3480156107c557600080fd5b506107ce611640565b6040516107db9190613172565b60405180910390f35b3480156107f057600080fd5b506107f96116d8565b60405161080691906135a2565b60405180910390f35b34801561081b57600080fd5b50610836600480360381019061083191906132ce565b6116fe565b6040516108439190613329565b60405180910390f35b34801561085857600080fd5b50610861611713565b005b34801561086f57600080fd5b5061088a60048036038101906108859190613344565b6117aa565b005b34801561089857600080fd5b506108a16117f6565b6040516108ae91906135a2565b60405180910390f35b3480156108c357600080fd5b506108cc61181c565b005b3480156108da57600080fd5b506108e36118a7565b6040516108f09190613172565b60405180910390f35b34801561090557600080fd5b50610920600480360381019061091b91906135bd565b6118ad565b60405161092d9190613172565b60405180910390f35b34801561094257600080fd5b5061094b611934565b6040516109589190613172565b60405180910390f35b34801561096d57600080fd5b50610988600480360381019061098391906135fd565b61193a565b005b34801561099657600080fd5b5061099f611967565b6040516109ac9190613172565b60405180910390f35b3480156109c157600080fd5b506109ca6119ff565b6040516109d79190613172565b60405180910390f35b3480156109ec57600080fd5b50610a076004803603810190610a029190613344565b611a05565b005b348015610a1557600080fd5b50610a1e611a8b565b604051610a2b9190613172565b60405180910390f35b348015610a4057600080fd5b50610a5b6004803603810190610a569190613553565b611a91565b005b348015610a6957600080fd5b50610a72611cf1565b604051610a7f9190613670565b60405180910390f35b60175481565b60606040518060400160405280601081526020017f4261627920476f6c64656e20436f696e00000000000000000000000000000000815250905090565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610bab9190613172565b60405180910390a36001905092915050565b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309bbedde6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5091906136a0565b905090565b600080600080601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630a05cd01866040518263ffffffff1660e01b8152600401610cb691906135a2565b608060405180830381865afa158015610cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf791906136cd565b93509350935093509193509193565b60095481565b6000600454905090565b610d1e611d17565b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc60648484610d4b9190613763565b610d5591906137d4565b9081150290604051600060405180830381858888f19350505050158015610d80573d6000803e3d6000fd5b505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610ff25781600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ee9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee090613851565b60405180910390fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f719190613871565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610ffd848484611d9e565b90509392505050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611034611d17565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632d48e89683836040518363ffffffff1660e01b81526004016110919291906138a5565b600060405180830381600087803b1580156110ab57600080fd5b505af11580156110bf573d6000803e3d6000fd5b505050505050565b60006009905090565b6110d8611d17565b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113d90613940565b60405180910390fd5b808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161118091906135a2565b602060405180830381865afa15801561119d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c191906136a0565b1015611202576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f9906139ac565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161123d9291906139cc565b6020604051808303816000875af115801561125c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112809190613a0a565b505050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000611307827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610acb565b9050919050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a205e62336040518263ffffffff1660e01b815260040161136991906135a2565b600060405180830381600087803b15801561138357600080fd5b505af1158015611397573d6000803e3d6000fd5b50505050565b6113a5611d17565b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60105481565b601660009054906101000a900460ff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6114c0611d17565b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61157b611d17565b61158560006122ce565b565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600e5481565b60606040518060400160405280600a81526020017f42616279476f6c64656e00000000000000000000000000000000000000000000815250905090565b611627611d17565b620b71b0811061163657600080fd5b8060158190555050565b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a87df8326040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116d391906136a0565b905090565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061170b338484611d9e565b905092915050565b61171b611d17565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a6871bc3336040518263ffffffff1660e01b815260040161177691906135a2565b600060405180830381600087803b15801561179057600080fd5b505af11580156117a4573d6000803e3d6000fd5b50505050565b6117b2611d17565b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ffb2c4796015546040518263ffffffff1660e01b81526004016118799190613172565b600060405180830381600087803b15801561189357600080fd5b505af19250505080156118a4575060015b50565b600c5481565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600d5481565b611942611d17565b81601660006101000a81548160ff021916908315150217905550806017819055505050565b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e7841ec06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156119d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119fa91906136a0565b905090565b600b5481565b611a0d611d17565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a7f5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611a7691906135a2565b60405180910390fd5b611a88816122ce565b50565b600f5481565b611a99611d17565b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611b235750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611b2c57600080fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015611c1e57601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca968360006040518363ffffffff1660e01b8152600401611be7929190613a72565b600060405180830381600087803b158015611c0157600080fd5b505af1158015611c15573d6000803e3d6000fd5b50505050611ced565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9683600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401611cba9291906139cc565b600060405180830381600087803b158015611cd457600080fd5b505af1158015611ce8573d6000803e3d6000fd5b505050505b5050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611d1f612392565b73ffffffffffffffffffffffffffffffffffffffff16611d3d6115b3565b73ffffffffffffffffffffffffffffffffffffffff1614611d9c57611d60612392565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611d9391906135a2565b60405180910390fd5b565b6000601860009054906101000a900460ff1615611dc757611dc084848461239a565b90506122c7565b611dcf6125aa565b15611ddd57611ddc61268f565b5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5690613ae7565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eaa9190613871565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611ef9858561295b565b611f035782611f0f565b611f0e858486612a17565b5b905080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5c9190613b07565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166120b957601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9686600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b815260040161208c9291906139cc565b600060405180830381600087803b1580156120a657600080fd5b505af19250505080156120b7575060015b505b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166121d357601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9685600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b81526004016121a69291906139cc565b600060405180830381600087803b1580156121c057600080fd5b505af19250505080156121d1575060015b505b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ffb2c4796015546040518263ffffffff1660e01b81526004016122309190613172565b600060405180830381600087803b15801561224a57600080fd5b505af192505050801561225b575060015b508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122b99190613172565b60405180910390a360019150505b9392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561241e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161241590613ae7565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124699190613871565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124f79190613b07565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125979190613172565b60405180910390a3600190509392505050565b6000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156126175750601860009054906101000a900460ff16155b801561262f5750601660009054906101000a900460ff165b801561263d57506000601054115b801561268a5750601754600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b905090565b6001601860006101000a81548160ff0219169083151502179055506000600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000601054600f54836127019190613763565b61270b91906137d4565b90506000600d54600e5461271f9190613b07565b90506000828461272f9190613871565b905060008111156129275761274381612bc4565b6000479050600083600d54836127599190613763565b61276391906137d4565b9050600081836127739190613871565b9050600082111561288a576000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040516127c690613b6c565b60006040518083038185875af1925050503d8060008114612803576040519150601f19603f3d011682016040523d82523d6000602084013e612808565b606091505b50509050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db06040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561287657600080fd5b505af1925050508015612887575060015b50505b6000811115612923576000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516128db90613b6c565b60006040518083038185875af1925050503d8060008114612918576040519150601f19603f3d011682016040523d82523d6000602084013e61291d565b606091505b50509050505b5050505b600083111561293a5761293983612e07565b5b505050506000601860006101000a81548160ff021916908315150217905550565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806129fe5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612a0c5760009050612a11565b600190505b92915050565b60008060009050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a9457606460105485612a839190613763565b612a8d91906137d4565b9050612ab1565b6064600c5485612aa49190613763565b612aae91906137d4565b90505b6000811115612bae5780600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b059190613b07565b600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612ba59190613172565b60405180910390a35b8084612bba9190613871565b9150509392505050565b6000600267ffffffffffffffff811115612be157612be0613b81565b5b604051908082528060200260200182016040528015612c0f5781602001602082028036833780820191505090505b5090503081600081518110612c2757612c26613bb0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612cce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cf29190613bf4565b81600181518110612d0657612d05613bb0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612d6d30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612e90565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612dd1959493929190613cdf565b600060405180830381600087803b158015612deb57600080fd5b505af1158015612dff573d6000803e3d6000fd5b505050505050565b6000600282612e1691906137d4565b905060008183612e269190613871565b90506000479050612e3683612bc4565b60008147612e449190613871565b9050612e508382613059565b7f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b45068184604051612e819291906138a5565b60405180910390a15050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612eff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ef690613dab565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612f6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f6590613e3d565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161304c9190613172565b60405180910390a3505050565b61308630601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612e90565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b815260040161310f96959493929190613e5d565b60606040518083038185885af115801561312d573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906131529190613ebe565b5050505050565b6000819050919050565b61316c81613159565b82525050565b60006020820190506131876000830184613163565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156131c75780820151818401526020810190506131ac565b60008484015250505050565b6000601f19601f8301169050919050565b60006131ef8261318d565b6131f98185613198565b93506132098185602086016131a9565b613212816131d3565b840191505092915050565b6000602082019050818103600083015261323781846131e4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061326f82613244565b9050919050565b61327f81613264565b811461328a57600080fd5b50565b60008135905061329c81613276565b92915050565b6132ab81613159565b81146132b657600080fd5b50565b6000813590506132c8816132a2565b92915050565b600080604083850312156132e5576132e461323f565b5b60006132f38582860161328d565b9250506020613304858286016132b9565b9150509250929050565b60008115159050919050565b6133238161330e565b82525050565b600060208201905061333e600083018461331a565b92915050565b60006020828403121561335a5761335961323f565b5b60006133688482850161328d565b91505092915050565b60006080820190506133866000830187613163565b6133936020830186613163565b6133a06040830185613163565b6133ad6060830184613163565b95945050505050565b6000602082840312156133cc576133cb61323f565b5b60006133da848285016132b9565b91505092915050565b6000806000606084860312156133fc576133fb61323f565b5b600061340a8682870161328d565b935050602061341b8682870161328d565b925050604061342c868287016132b9565b9150509250925092565b6000819050919050565b600061345b61345661345184613244565b613436565b613244565b9050919050565b600061346d82613440565b9050919050565b600061347f82613462565b9050919050565b61348f81613474565b82525050565b60006020820190506134aa6000830184613486565b92915050565b600080604083850312156134c7576134c661323f565b5b60006134d5858286016132b9565b92505060206134e6858286016132b9565b9150509250929050565b600060ff82169050919050565b613506816134f0565b82525050565b600060208201905061352160008301846134fd565b92915050565b6135308161330e565b811461353b57600080fd5b50565b60008135905061354d81613527565b92915050565b6000806040838503121561356a5761356961323f565b5b60006135788582860161328d565b92505060206135898582860161353e565b9150509250929050565b61359c81613264565b82525050565b60006020820190506135b76000830184613593565b92915050565b600080604083850312156135d4576135d361323f565b5b60006135e28582860161328d565b92505060206135f38582860161328d565b9150509250929050565b600080604083850312156136145761361361323f565b5b60006136228582860161353e565b9250506020613633858286016132b9565b9150509250929050565b600061364882613440565b9050919050565b600061365a8261363d565b9050919050565b61366a8161364f565b82525050565b60006020820190506136856000830184613661565b92915050565b60008151905061369a816132a2565b92915050565b6000602082840312156136b6576136b561323f565b5b60006136c48482850161368b565b91505092915050565b600080600080608085870312156136e7576136e661323f565b5b60006136f58782880161368b565b94505060206137068782880161368b565b93505060406137178782880161368b565b92505060606137288782880161368b565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061376e82613159565b915061377983613159565b925082820261378781613159565b9150828204841483151761379e5761379d613734565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006137df82613159565b91506137ea83613159565b9250826137fa576137f96137a5565b5b828204905092915050565b7f496e73756666696369656e7420416c6c6f77616e636500000000000000000000600082015250565b600061383b601683613198565b915061384682613805565b602082019050919050565b6000602082019050818103600083015261386a8161382e565b9050919050565b600061387c82613159565b915061388783613159565b925082820390508181111561389f5761389e613734565b5b92915050565b60006040820190506138ba6000830185613163565b6138c76020830184613163565b9392505050565b7f596f752063616e206e6f74207769746864726177206e617469766520746f6b6560008201527f6e73000000000000000000000000000000000000000000000000000000000000602082015250565b600061392a602283613198565b9150613935826138ce565b604082019050919050565b600060208201905081810360008301526139598161391d565b9050919050565b7f4e6f20456e6f75676820546f6b656e7300000000000000000000000000000000600082015250565b6000613996601083613198565b91506139a182613960565b602082019050919050565b600060208201905081810360008301526139c581613989565b9050919050565b60006040820190506139e16000830185613593565b6139ee6020830184613163565b9392505050565b600081519050613a0481613527565b92915050565b600060208284031215613a2057613a1f61323f565b5b6000613a2e848285016139f5565b91505092915050565b6000819050919050565b6000613a5c613a57613a5284613a37565b613436565b613159565b9050919050565b613a6c81613a41565b82525050565b6000604082019050613a876000830185613593565b613a946020830184613a63565b9392505050565b7f496e73756666696369656e742042616c616e6365000000000000000000000000600082015250565b6000613ad1601483613198565b9150613adc82613a9b565b602082019050919050565b60006020820190508181036000830152613b0081613ac4565b9050919050565b6000613b1282613159565b9150613b1d83613159565b9250828201905080821115613b3557613b34613734565b5b92915050565b600081905092915050565b50565b6000613b56600083613b3b565b9150613b6182613b46565b600082019050919050565b6000613b7782613b49565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050613bee81613276565b92915050565b600060208284031215613c0a57613c0961323f565b5b6000613c1884828501613bdf565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613c5681613264565b82525050565b6000613c688383613c4d565b60208301905092915050565b6000602082019050919050565b6000613c8c82613c21565b613c968185613c2c565b9350613ca183613c3d565b8060005b83811015613cd2578151613cb98882613c5c565b9750613cc483613c74565b925050600181019050613ca5565b5085935050505092915050565b600060a082019050613cf46000830188613163565b613d016020830187613a63565b8181036040830152613d138186613c81565b9050613d226060830185613593565b613d2f6080830184613163565b9695505050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613d95602483613198565b9150613da082613d39565b604082019050919050565b60006020820190508181036000830152613dc481613d88565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613e27602283613198565b9150613e3282613dcb565b604082019050919050565b60006020820190508181036000830152613e5681613e1a565b9050919050565b600060c082019050613e726000830189613593565b613e7f6020830188613163565b613e8c6040830187613a63565b613e996060830186613a63565b613ea66080830185613593565b613eb360a0830184613163565b979650505050505050565b600080600060608486031215613ed757613ed661323f565b5b6000613ee58682870161368b565b9350506020613ef68682870161368b565b9250506040613f078682870161368b565b915050925092509256fea2646970667358221220c55a0d79bf23929f227ea491f1a936766f20d4bf9ff6b601016c1395caf6e95b64736f6c6343000814003360806040526ec097ce7bc90715b34b9f1000000000600a55610708600b55633b9aca00600c553480156200003257600080fd5b50604051620022333803806200223383398181016040528101906200005891906200018c565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620001d3565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001548262000127565b9050919050565b620001668162000147565b81146200017257600080fd5b50565b60008151905062000186816200015b565b92915050565b60008060408385031215620001a657620001a562000122565b5b6000620001b68582860162000175565b9250506020620001c98582860162000175565b9150509250929050565b61205080620001e36000396000f3fe60806040526004361061014f5760003560e01c8063a87df832116100b6578063ecd0c0c31161006f578063ecd0c0c314610480578063efca2eed146104ab578063f0fc6bca146104d6578063f887ea40146104ed578063ffb2c47914610518578063ffd49c841461054157610156565b8063a87df8321461037e578063cab34c08146103a9578063ce7c2ac2146103d4578063d0e30db014610413578063e2d2e2191461042a578063e7841ec01461045557610156565b80633a98ef39116101085780633a98ef39146102805780634fab0ae8146102ab57806360379e13146102d65780638a205e6214610301578063997664d71461032a578063a6871bc31461035557610156565b806309bbedde1461015b5780630a05cd011461018657806311ce023d146101c657806314b6ca96146101f157806328fd31981461021a5780632d48e8961461025757610156565b3661015657005b600080fd5b34801561016757600080fd5b5061017061056c565b60405161017d91906118b3565b60405180910390f35b34801561019257600080fd5b506101ad60048036038101906101a89190611931565b610579565b6040516101bd949392919061195e565b60405180910390f35b3480156101d257600080fd5b506101db61065a565b6040516101e891906118b3565b60405180910390f35b3480156101fd57600080fd5b50610218600480360381019061021391906119cf565b610660565b005b34801561022657600080fd5b50610241600480360381019061023c9190611931565b6108bc565b60405161024e91906118b3565b60405180910390f35b34801561026357600080fd5b5061027e60048036038101906102799190611a0f565b6109ce565b005b34801561028c57600080fd5b50610295610a38565b6040516102a291906118b3565b60405180910390f35b3480156102b757600080fd5b506102c0610a3e565b6040516102cd91906118b3565b60405180910390f35b3480156102e257600080fd5b506102eb610a44565b6040516102f89190611b0d565b60405180910390f35b34801561030d57600080fd5b5061032860048036038101906103239190611931565b610ad2565b005b34801561033657600080fd5b5061033f610ade565b60405161034c91906118b3565b60405180910390f35b34801561036157600080fd5b5061037c60048036038101906103779190611931565b610ae4565b005b34801561038a57600080fd5b50610393610c81565b6040516103a091906118b3565b60405180910390f35b3480156103b557600080fd5b506103be610c8b565b6040516103cb9190611b8e565b60405180910390f35b3480156103e057600080fd5b506103fb60048036038101906103f69190611931565b610cb1565b60405161040a93929190611ba9565b60405180910390f35b34801561041f57600080fd5b50610428610cdb565b005b34801561043657600080fd5b5061043f610ed7565b60405161044c91906118b3565b60405180910390f35b34801561046157600080fd5b5061046a610edd565b60405161047791906118b3565b60405180910390f35b34801561048c57600080fd5b50610495610ee7565b6040516104a29190611bef565b60405180910390f35b3480156104b757600080fd5b506104c0610f0b565b6040516104cd91906118b3565b60405180910390f35b3480156104e257600080fd5b506104eb610f11565b005b3480156104f957600080fd5b50610502610f1c565b60405161050f9190611c2b565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a9190611c46565b610f42565b005b34801561054d57600080fd5b506105566110c7565b60405161056391906118b3565b60405180910390f35b6000600280549050905090565b600080600080600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493506105ca856108bc565b9250600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549150600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509193509193565b600a5481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106b857600080fd5b60008111801561070a57506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154145b1561071d57610718826110cd565b61077f565b60008114801561076f57506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154115b1561077e5761077d8261117c565b5b5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546006546107d09190611ca2565b6107da9190611cd6565b60068190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550610872600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611383565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055505050565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540361091057600090506109c9565b600061095d600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611383565b90506000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490508082116109b8576000925050506109c9565b80826109c49190611ca2565b925050505b919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a2657600080fd5b81600b8190555080600c819055505050565b60065481565b600c5481565b60606002805480602002602001604051908101604052809291908181526020018280548015610ac857602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610a7e575b5050505050905090565b610adb816113a7565b50565b60075481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b3c57600080fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b999190611bef565b602060405180830381865afa158015610bb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bda9190611d1f565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610c39929190611d4c565b6020604051808303816000875af1158015610c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7c9190611dad565b505050565b6000600854905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60056020528060005260406000206000915090508060000154908060010154908060020154905083565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d3357600080fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d909190611bef565b602060405180830381865afa158015610dad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd19190611d1f565b9050610ddc476115f6565b600081600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610e3a9190611bef565b602060405180830381865afa158015610e57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7b9190611d1f565b610e859190611ca2565b90508060076000828254610e999190611cd6565b9250508190555060065481600a54610eb19190611dda565b610ebb9190611e4b565b60096000828254610ecc9190611cd6565b925050819055505050565b60095481565b6000600d54905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b610f1a336113a7565b565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f9a57600080fd5b6000600280549050905060008103610fb257506110c4565b6000805a905060005b8483108015610fc957508381105b156110bf5783600d5410610fe0576000600d819055505b6110296002600d5481548110610ff957610ff8611e7c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661182d565b15611078576110776002600d548154811061104757611046611e7c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166113a7565b5b5a826110849190611ca2565b8361108f9190611cd6565b92505a9150600d60008154809291906110a790611eab565b919050555080806110b790611eab565b915050610fbb565b505050505b50565b600b5481565b600280549050600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506002819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260016002805490506111909190611ca2565b815481106111a1576111a0611e7c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548154811061121f5761121e611e7c565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460036000600260016002805490506112bf9190611ca2565b815481106112d0576112cf611e7c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600280548061134b5761134a611ef3565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905550565b6000600a54600954836113969190611dda565b6113a09190611e4b565b9050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015403156115f35760006113fd826108bc565b905060008111156115f157600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401611465929190611d4c565b6020604051808303816000875af1158015611484573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a89190611dad565b5042600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600082825461153f9190611cd6565b92505081905550611591600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154611383565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555080600860008282546115e99190611cd6565b925050819055505b505b50565b6000600267ffffffffffffffff81111561161357611612611f22565b5b6040519080825280602002602001820160405280156116415781602001602082028036833780820191505090505b509050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116d59190611f66565b816000815181106116e9576116e8611e7c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061175a57611759611e7c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958360008430426040518663ffffffff1660e01b81526004016117f79493929190611fce565b6000604051808303818588803b15801561181057600080fd5b505af1158015611824573d6000803e3d6000fd5b50505050505050565b600042600b54600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187d9190611cd6565b1080156118935750600c54611891836108bc565b115b9050919050565b6000819050919050565b6118ad8161189a565b82525050565b60006020820190506118c860008301846118a4565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118fe826118d3565b9050919050565b61190e816118f3565b811461191957600080fd5b50565b60008135905061192b81611905565b92915050565b600060208284031215611947576119466118ce565b5b60006119558482850161191c565b91505092915050565b600060808201905061197360008301876118a4565b61198060208301866118a4565b61198d60408301856118a4565b61199a60608301846118a4565b95945050505050565b6119ac8161189a565b81146119b757600080fd5b50565b6000813590506119c9816119a3565b92915050565b600080604083850312156119e6576119e56118ce565b5b60006119f48582860161191c565b9250506020611a05858286016119ba565b9150509250929050565b60008060408385031215611a2657611a256118ce565b5b6000611a34858286016119ba565b9250506020611a45858286016119ba565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611a84816118f3565b82525050565b6000611a968383611a7b565b60208301905092915050565b6000602082019050919050565b6000611aba82611a4f565b611ac48185611a5a565b9350611acf83611a6b565b8060005b83811015611b00578151611ae78882611a8a565b9750611af283611aa2565b925050600181019050611ad3565b5085935050505092915050565b60006020820190508181036000830152611b278184611aaf565b905092915050565b6000819050919050565b6000611b54611b4f611b4a846118d3565b611b2f565b6118d3565b9050919050565b6000611b6682611b39565b9050919050565b6000611b7882611b5b565b9050919050565b611b8881611b6d565b82525050565b6000602082019050611ba36000830184611b7f565b92915050565b6000606082019050611bbe60008301866118a4565b611bcb60208301856118a4565b611bd860408301846118a4565b949350505050565b611be9816118f3565b82525050565b6000602082019050611c046000830184611be0565b92915050565b6000611c1582611b5b565b9050919050565b611c2581611c0a565b82525050565b6000602082019050611c406000830184611c1c565b92915050565b600060208284031215611c5c57611c5b6118ce565b5b6000611c6a848285016119ba565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cad8261189a565b9150611cb88361189a565b9250828203905081811115611cd057611ccf611c73565b5b92915050565b6000611ce18261189a565b9150611cec8361189a565b9250828201905080821115611d0457611d03611c73565b5b92915050565b600081519050611d19816119a3565b92915050565b600060208284031215611d3557611d346118ce565b5b6000611d4384828501611d0a565b91505092915050565b6000604082019050611d616000830185611be0565b611d6e60208301846118a4565b9392505050565b60008115159050919050565b611d8a81611d75565b8114611d9557600080fd5b50565b600081519050611da781611d81565b92915050565b600060208284031215611dc357611dc26118ce565b5b6000611dd184828501611d98565b91505092915050565b6000611de58261189a565b9150611df08361189a565b9250828202611dfe8161189a565b91508282048414831517611e1557611e14611c73565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611e568261189a565b9150611e618361189a565b925082611e7157611e70611e1c565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611eb68261189a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611ee857611ee7611c73565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081519050611f6081611905565b92915050565b600060208284031215611f7c57611f7b6118ce565b5b6000611f8a84828501611f51565b91505092915050565b6000819050919050565b6000611fb8611fb3611fae84611f93565b611b2f565b61189a565b9050919050565b611fc881611f9d565b82525050565b6000608082019050611fe36000830187611fbf565b8181036020830152611ff58186611aaf565b90506120046040830185611be0565b61201160608301846118a4565b9594505050505056fea26469706673582212208c65c6bf217568d201ef74266c7b7beaa333c3f4da4c793538ebaa1f1113163364736f6c63430008140033