token-icon

UPANDGO2

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
UAG2
Holders
4+0.00%
Transfers
7

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x60806040526004361061021e5760003560e01c80638a8c523c11610123578063c0246668116100ab578063dd62ed3e1161006f578063dd62ed3e146107e4578063e2f4560514610821578063e884f2601461084c578063f2fde38b14610877578063f8b45b05146108a057610225565b8063c0246668146106fd578063c876d0b914610726578063c8c8ebe414610751578063d257b34f1461077c578063d85ba063146107b957610225565b80639a7a23d6116100f25780639a7a23d614610606578063a457c2d71461062f578063a9059cbb1461066c578063aacebbe3146106a9578063bbc0c742146106d257610225565b80638a8c523c146105705780638da5cb5b1461058757806395d89b41146105b257806396188399146105dd57610225565b806349bd5a5e116101a65780636ddd1713116101755780636ddd17131461049d57806370a08231146104c8578063715018a6146105055780637571336a1461051c57806375f0a8741461054557610225565b806349bd5a5e146103e15780634fbee1931461040c57806366ca9b83146104495780636a486a8e1461047257610225565b806318160ddd116101ed57806318160ddd146102e657806323b872dd1461031157806327c8f8351461034e578063313ce5671461037957806339509351146103a457610225565b806302dbd8f81461022a57806306fdde0314610253578063095ea7b31461027e5780631694505e146102bb57610225565b3661022557005b600080fd5b34801561023657600080fd5b50610251600480360381019061024c919061319b565b6108cb565b005b34801561025f57600080fd5b506102686109be565b604051610275919061326b565b60405180910390f35b34801561028a57600080fd5b506102a560048036038101906102a091906132eb565b610a50565b6040516102b29190613346565b60405180910390f35b3480156102c757600080fd5b506102d0610a6e565b6040516102dd91906133c0565b60405180910390f35b3480156102f257600080fd5b506102fb610a92565b60405161030891906133ea565b60405180910390f35b34801561031d57600080fd5b5061033860048036038101906103339190613405565b610a9c565b6040516103459190613346565b60405180910390f35b34801561035a57600080fd5b50610363610b94565b6040516103709190613467565b60405180910390f35b34801561038557600080fd5b5061038e610b9a565b60405161039b919061349e565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c691906132eb565b610ba3565b6040516103d89190613346565b60405180910390f35b3480156103ed57600080fd5b506103f6610c4f565b6040516104039190613467565b60405180910390f35b34801561041857600080fd5b50610433600480360381019061042e91906134b9565b610c73565b6040516104409190613346565b60405180910390f35b34801561045557600080fd5b50610470600480360381019061046b919061319b565b610cc9565b005b34801561047e57600080fd5b50610487610db3565b60405161049491906133ea565b60405180910390f35b3480156104a957600080fd5b506104b2610db9565b6040516104bf9190613346565b60405180910390f35b3480156104d457600080fd5b506104ef60048036038101906104ea91906134b9565b610dcc565b6040516104fc91906133ea565b60405180910390f35b34801561051157600080fd5b5061051a610e14565b005b34801561052857600080fd5b50610543600480360381019061053e9190613512565b610e9c565b005b34801561055157600080fd5b5061055a610f73565b6040516105679190613467565b60405180910390f35b34801561057c57600080fd5b50610585610f99565b005b34801561059357600080fd5b5061059c61104d565b6040516105a99190613467565b60405180910390f35b3480156105be57600080fd5b506105c7611077565b6040516105d4919061326b565b60405180910390f35b3480156105e957600080fd5b5061060460048036038101906105ff919061319b565b611109565b005b34801561061257600080fd5b5061062d60048036038101906106289190613512565b6112a9565b005b34801561063b57600080fd5b50610656600480360381019061065191906132eb565b6113c1565b6040516106639190613346565b60405180910390f35b34801561067857600080fd5b50610693600480360381019061068e91906132eb565b6114ac565b6040516106a09190613346565b60405180910390f35b3480156106b557600080fd5b506106d060048036038101906106cb91906134b9565b6114ca565b005b3480156106de57600080fd5b506106e7611604565b6040516106f49190613346565b60405180910390f35b34801561070957600080fd5b50610724600480360381019061071f9190613512565b611617565b005b34801561073257600080fd5b5061073b61173c565b6040516107489190613346565b60405180910390f35b34801561075d57600080fd5b5061076661174f565b60405161077391906133ea565b60405180910390f35b34801561078857600080fd5b506107a3600480360381019061079e9190613552565b611755565b6040516107b09190613346565b60405180910390f35b3480156107c557600080fd5b506107ce6117e3565b6040516107db91906133ea565b60405180910390f35b3480156107f057600080fd5b5061080b6004803603810190610806919061357f565b6117e9565b60405161081891906133ea565b60405180910390f35b34801561082d57600080fd5b50610836611870565b60405161084391906133ea565b60405180910390f35b34801561085857600080fd5b50610861611876565b60405161086e9190613346565b60405180910390f35b34801561088357600080fd5b5061089e600480360381019061089991906134b9565b611916565b005b3480156108ac57600080fd5b506108b5611a0d565b6040516108c291906133ea565b60405180910390f35b6108d3611a13565b73ffffffffffffffffffffffffffffffffffffffff166108f161104d565b73ffffffffffffffffffffffffffffffffffffffff1614610947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093e9061360b565b60405180910390fd5b81600f8190555080601081905550601054600f54610965919061365a565b600e81905550600e54601381905550600a600e5411156109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b1906136da565b60405180910390fd5b5050565b6060600380546109cd90613729565b80601f01602080910402602001604051908101604052809291908181526020018280546109f990613729565b8015610a465780601f10610a1b57610100808354040283529160200191610a46565b820191906000526020600020905b815481529060010190602001808311610a2957829003601f168201915b5050505050905090565b6000610a64610a5d611a13565b8484611a1b565b6001905092915050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600254905090565b6000610aa9848484611be4565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610af4611a13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b906137cc565b60405180910390fd5b610b8885610b80611a13565b858403611a1b565b60019150509392505050565b61dead81565b60006012905090565b6000610c45610bb0611a13565b848460016000610bbe611a13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c40919061365a565b611a1b565b6001905092915050565b7f0000000000000000000000008d55b525c8a186a55a4f42723e616e3e9109c4a781565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610cd1611a13565b73ffffffffffffffffffffffffffffffffffffffff16610cef61104d565b73ffffffffffffffffffffffffffffffffffffffff1614610d45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3c9061360b565b60405180910390fd5b81600c8190555080600d81905550600d54600c54610d63919061365a565b600b81905550600a600b541115610daf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da6906136da565b60405180910390fd5b5050565b600e5481565b600a60019054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e1c611a13565b73ffffffffffffffffffffffffffffffffffffffff16610e3a61104d565b73ffffffffffffffffffffffffffffffffffffffff1614610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e879061360b565b60405180910390fd5b610e9a6000612808565b565b610ea4611a13565b73ffffffffffffffffffffffffffffffffffffffff16610ec261104d565b73ffffffffffffffffffffffffffffffffffffffff1614610f18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0f9061360b565b60405180910390fd5b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610fa1611a13565b73ffffffffffffffffffffffffffffffffffffffff16610fbf61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611015576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100c9061360b565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055506001600a60016101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461108690613729565b80601f01602080910402602001604051908101604052809291908181526020018280546110b290613729565b80156110ff5780601f106110d4576101008083540402835291602001916110ff565b820191906000526020600020905b8154815290600101906020018083116110e257829003601f168201915b5050505050905090565b611111611a13565b73ffffffffffffffffffffffffffffffffffffffff1661112f61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611185576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117c9061360b565b60405180910390fd5b670de0b6b3a76400006103e8600561119b610a92565b6111a591906137ec565b6111af919061385d565b6111b9919061385d565b8210156111fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f290613900565b60405180910390fd5b670de0b6b3a76400006103e86005611211610a92565b61121b91906137ec565b611225919061385d565b61122f919061385d565b811015611271576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126890613992565b60405180910390fd5b670de0b6b3a76400008161128591906137ec565b600981905550670de0b6b3a76400008261129f91906137ec565b6007819055505050565b6112b1611a13565b73ffffffffffffffffffffffffffffffffffffffff166112cf61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611325576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131c9061360b565b60405180910390fd5b7f0000000000000000000000008d55b525c8a186a55a4f42723e616e3e9109c4a773ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113aa90613a24565b60405180910390fd5b6113bd82826128ce565b5050565b600080600160006113d0611a13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561148d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148490613ab6565b60405180910390fd5b6114a1611498611a13565b85858403611a1b565b600191505092915050565b60006114c06114b9611a13565b8484611be4565b6001905092915050565b6114d2611a13565b73ffffffffffffffffffffffffffffffffffffffff166114f061104d565b73ffffffffffffffffffffffffffffffffffffffff1614611546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153d9061360b565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160146000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600a60009054906101000a900460ff1681565b61161f611a13565b73ffffffffffffffffffffffffffffffffffffffff1661163d61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168a9061360b565b60405180910390fd5b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516117309190613346565b60405180910390a25050565b601860009054906101000a900460ff1681565b60075481565b600061175f611a13565b73ffffffffffffffffffffffffffffffffffffffff1661177d61104d565b73ffffffffffffffffffffffffffffffffffffffff16146117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ca9061360b565b60405180910390fd5b8160088190555060019050919050565b600b5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b6000611880611a13565b73ffffffffffffffffffffffffffffffffffffffff1661189e61104d565b73ffffffffffffffffffffffffffffffffffffffff16146118f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118eb9061360b565b60405180910390fd5b6000601860006101000a81548160ff0219169083151502179055506001905090565b61191e611a13565b73ffffffffffffffffffffffffffffffffffffffff1661193c61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611992576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119899061360b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f890613b48565b60405180910390fd5b611a0a81612808565b50565b60095481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8190613bda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611af9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af090613c6c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611bd791906133ea565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4a90613cfe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb990613d90565b60405180910390fd5b60008103611cdb57611cd68383600061296f565b612803565b611ce361104d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611d515750611d2161104d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611d8a5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611dc4575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611ddd5750600560149054906101000a900460ff16155b1561238857600a60009054906101000a900460ff16611ed757601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611e975750601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ecd90613dfc565b60405180910390fd5b5b601860009054906101000a900460ff161561209f57611ef461104d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611f7b57507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611fd357507f0000000000000000000000008d55b525c8a186a55a4f42723e616e3e9109c4a773ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561209e5743601760003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612059576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205090613eb4565b60405180910390fd5b43601760003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156121425750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156121e95760075481111561218c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218390613f46565b60405180910390fd5b60095461219883610dcc565b826121a3919061365a565b11156121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121db90613fb2565b60405180910390fd5b612387565b601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561228c5750601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156122db576007548111156122d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cd90614044565b60405180910390fd5b612386565b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166123855760095461233883610dcc565b82612343919061365a565b1115612384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237b90613fb2565b60405180910390fd5b5b5b5b5b600061239330610dcc565b9050600060085482101590508080156123b85750600a60019054906101000a900460ff165b80156123d15750600560149054906101000a900460ff16155b80156124275750601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561247d5750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156124d35750601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612517576001600560146101000a81548160ff0219169083151502179055506124fb612bee565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806125cd5750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156125d757600090505b600081156127ea57601660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561263a57506000600e54115b156126d4576126676064612659600e5488612dfb90919063ffffffff16565b612e1190919063ffffffff16565b9050600e546010548261267a91906137ec565b612684919061385d565b60126000828254612695919061365a565b92505081905550600e54600f54826126ad91906137ec565b6126b7919061385d565b601160008282546126c8919061365a565b925050819055506127c6565b601660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561272f57506000600b54115b156127c55761275c606461274e600b5488612dfb90919063ffffffff16565b612e1190919063ffffffff16565b9050600b54600d548261276f91906137ec565b612779919061385d565b6012600082825461278a919061365a565b92505081905550600b54600c54826127a291906137ec565b6127ac919061385d565b601160008282546127bd919061365a565b925050819055505b5b60008111156127db576127da87308361296f565b5b80856127e79190614064565b94505b6127f587878761296f565b601354600e81905550505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d590613cfe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4490613d90565b60405180910390fd5b612a58838383612e27565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad59061410a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b71919061365a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bd591906133ea565b60405180910390a3612be8848484612e2c565b50505050565b6000612bf930610dcc565b90506000601154601254612c0d919061365a565b9050600080831480612c1f5750600082145b15612c2c57505050612df9565b6014600854612c3b91906137ec565b831115612c54576014600854612c5191906137ec565b92505b600060028360125486612c6791906137ec565b612c71919061385d565b612c7b919061385d565b90506000612c928286612e3190919063ffffffff16565b90506000479050612ca282612e47565b6000612cb78247612e3190919063ffffffff16565b90506000612ce287612cd460115485612dfb90919063ffffffff16565b612e1190919063ffffffff16565b905060008183612cf29190614064565b905060006012819055506000601181905550600086118015612d145750600081115b15612d6157612d238682613084565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618582601254604051612d589392919061412a565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612da790614192565b60006040518083038185875af1925050503d8060008114612de4576040519150601f19603f3d011682016040523d82523d6000602084013e612de9565b606091505b5050809750505050505050505050505b565b60008183612e0991906137ec565b905092915050565b60008183612e1f919061385d565b905092915050565b505050565b505050565b60008183612e3f9190614064565b905092915050565b6000600267ffffffffffffffff811115612e6457612e636141a7565b5b604051908082528060200260200182016040528015612e925781602001602082028036833780820191505090505b5090503081600081518110612eaa57612ea96141d6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f73919061421a565b81600181518110612f8757612f866141d6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612fec307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611a1b565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161304e959493929190614340565b600060405180830381600087803b15801561306857600080fd5b505af115801561307c573d6000803e3d6000fd5b505050505050565b6130af307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611a1b565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b81526004016131169695949392919061439a565b60606040518083038185885af1158015613134573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906131599190614410565b5050505050565b600080fd5b6000819050919050565b61317881613165565b811461318357600080fd5b50565b6000813590506131958161316f565b92915050565b600080604083850312156131b2576131b1613160565b5b60006131c085828601613186565b92505060206131d185828601613186565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156132155780820151818401526020810190506131fa565b60008484015250505050565b6000601f19601f8301169050919050565b600061323d826131db565b61324781856131e6565b93506132578185602086016131f7565b61326081613221565b840191505092915050565b600060208201905081810360008301526132858184613232565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132b88261328d565b9050919050565b6132c8816132ad565b81146132d357600080fd5b50565b6000813590506132e5816132bf565b92915050565b6000806040838503121561330257613301613160565b5b6000613310858286016132d6565b925050602061332185828601613186565b9150509250929050565b60008115159050919050565b6133408161332b565b82525050565b600060208201905061335b6000830184613337565b92915050565b6000819050919050565b600061338661338161337c8461328d565b613361565b61328d565b9050919050565b60006133988261336b565b9050919050565b60006133aa8261338d565b9050919050565b6133ba8161339f565b82525050565b60006020820190506133d560008301846133b1565b92915050565b6133e481613165565b82525050565b60006020820190506133ff60008301846133db565b92915050565b60008060006060848603121561341e5761341d613160565b5b600061342c868287016132d6565b935050602061343d868287016132d6565b925050604061344e86828701613186565b9150509250925092565b613461816132ad565b82525050565b600060208201905061347c6000830184613458565b92915050565b600060ff82169050919050565b61349881613482565b82525050565b60006020820190506134b3600083018461348f565b92915050565b6000602082840312156134cf576134ce613160565b5b60006134dd848285016132d6565b91505092915050565b6134ef8161332b565b81146134fa57600080fd5b50565b60008135905061350c816134e6565b92915050565b6000806040838503121561352957613528613160565b5b6000613537858286016132d6565b9250506020613548858286016134fd565b9150509250929050565b60006020828403121561356857613567613160565b5b600061357684828501613186565b91505092915050565b6000806040838503121561359657613595613160565b5b60006135a4858286016132d6565b92505060206135b5858286016132d6565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006135f56020836131e6565b9150613600826135bf565b602082019050919050565b60006020820190508181036000830152613624816135e8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061366582613165565b915061367083613165565b92508282019050808211156136885761368761362b565b5b92915050565b7f4d757374206b656570206665657320617420313025206f72206c657373000000600082015250565b60006136c4601d836131e6565b91506136cf8261368e565b602082019050919050565b600060208201905081810360008301526136f3816136b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061374157607f821691505b602082108103613754576137536136fa565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006137b66028836131e6565b91506137c18261375a565b604082019050919050565b600060208201905081810360008301526137e5816137a9565b9050919050565b60006137f782613165565b915061380283613165565b925082820261381081613165565b915082820484148315176138275761382661362b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061386882613165565b915061387383613165565b9250826138835761388261382e565b5b828204905092915050565b7f43616e6e6f7420736574206d617854786e206c6f776572207468616e20302e3560008201527f2500000000000000000000000000000000000000000000000000000000000000602082015250565b60006138ea6021836131e6565b91506138f58261388e565b604082019050919050565b60006020820190508181036000830152613919816138dd565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061397c6024836131e6565b915061398782613920565b604082019050919050565b600060208201905081810360008301526139ab8161396f565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000613a0e6039836131e6565b9150613a19826139b2565b604082019050919050565b60006020820190508181036000830152613a3d81613a01565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613aa06025836131e6565b9150613aab82613a44565b604082019050919050565b60006020820190508181036000830152613acf81613a93565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613b326026836131e6565b9150613b3d82613ad6565b604082019050919050565b60006020820190508181036000830152613b6181613b25565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613bc46024836131e6565b9150613bcf82613b68565b604082019050919050565b60006020820190508181036000830152613bf381613bb7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613c566022836131e6565b9150613c6182613bfa565b604082019050919050565b60006020820190508181036000830152613c8581613c49565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613ce86025836131e6565b9150613cf382613c8c565b604082019050919050565b60006020820190508181036000830152613d1781613cdb565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613d7a6023836131e6565b9150613d8582613d1e565b604082019050919050565b60006020820190508181036000830152613da981613d6d565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613de66016836131e6565b9150613df182613db0565b602082019050919050565b60006020820190508181036000830152613e1581613dd9565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b6000613e9e6049836131e6565b9150613ea982613e1c565b606082019050919050565b60006020820190508181036000830152613ecd81613e91565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000613f306035836131e6565b9150613f3b82613ed4565b604082019050919050565b60006020820190508181036000830152613f5f81613f23565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000613f9c6013836131e6565b9150613fa782613f66565b602082019050919050565b60006020820190508181036000830152613fcb81613f8f565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061402e6036836131e6565b915061403982613fd2565b604082019050919050565b6000602082019050818103600083015261405d81614021565b9050919050565b600061406f82613165565b915061407a83613165565b92508282039050818111156140925761409161362b565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006140f46026836131e6565b91506140ff82614098565b604082019050919050565b60006020820190508181036000830152614123816140e7565b9050919050565b600060608201905061413f60008301866133db565b61414c60208301856133db565b61415960408301846133db565b949350505050565b600081905092915050565b50565b600061417c600083614161565b91506141878261416c565b600082019050919050565b600061419d8261416f565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614214816132bf565b92915050565b6000602082840312156142305761422f613160565b5b600061423e84828501614205565b91505092915050565b6000819050919050565b600061426c61426761426284614247565b613361565b613165565b9050919050565b61427c81614251565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6142b7816132ad565b82525050565b60006142c983836142ae565b60208301905092915050565b6000602082019050919050565b60006142ed82614282565b6142f7818561428d565b93506143028361429e565b8060005b8381101561433357815161431a88826142bd565b9750614325836142d5565b925050600181019050614306565b5085935050505092915050565b600060a08201905061435560008301886133db565b6143626020830187614273565b818103604083015261437481866142e2565b90506143836060830185613458565b61439060808301846133db565b9695505050505050565b600060c0820190506143af6000830189613458565b6143bc60208301886133db565b6143c96040830187614273565b6143d66060830186614273565b6143e36080830185613458565b6143f060a08301846133db565b979650505050505050565b60008151905061440a8161316f565b92915050565b60008060006060848603121561442957614428613160565b5b6000614437868287016143fb565b9350506020614448868287016143fb565b9250506040614459868287016143fb565b915050925092509256fea264697066735822122092498029bf5360506e2330e3c8267b45136e71842ccb9cbff82f843f07b1bf3064736f6c63430008110033
Creation ByteCode
0x60c06040526000600a60006101000a81548160ff0219169083151502179055506000600a60016101000a81548160ff0219169083151502179055506001601860006101000a81548160ff0219169083151502179055503480156200006257600080fd5b506040518060400160405280600881526020017f5550414e44474f320000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f55414732000000000000000000000000000000000000000000000000000000008152508160039081620000e0919062000d98565b508060049081620000f2919062000d98565b5050506200011562000109620005df60201b60201c565b620005e760201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905062000141816001620006ad60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e7919062000ee9565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200024f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000275919062000ee9565b6040518363ffffffff1660e01b81526004016200029492919062000f2c565b6020604051808303816000875af1158015620002b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002da919062000ee9565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200032260a0516001620006ad60201b60201c565b6200033760a05160016200079760201b60201c565b60006001905060006002905060006001905060006002905060006c01431e0fae6d7217caa00000009050606460018262000372919062000f88565b6200037e919062001002565b600781905550606460018262000395919062000f88565b620003a1919062001002565b600981905550612710600582620003b9919062000f88565b620003c5919062001002565b60088190555084600c8190555083600d81905550600d54600c54620003eb91906200103a565b600b8190555082600f8190555081601081905550601054600f546200041191906200103a565b600e81905550600e54601381905550733e4d5084dce5d2ef33b4170cbf7f9b232e74d6a4600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000497620004896200083860201b60201c565b60016200086260201b60201c565b620004aa3060016200086260201b60201c565b620004bf61dead60016200086260201b60201c565b620004f4600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200086260201b60201c565b6200051b73217e6963ea29ebb786827003ad9f8e83cf97255760016200086260201b60201c565b6200053d6200052f6200083860201b60201c565b6001620006ad60201b60201c565b62000550306001620006ad60201b60201c565b6200056561dead6001620006ad60201b60201c565b6200059a600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620006ad60201b60201c565b620005c173217e6963ea29ebb786827003ad9f8e83cf9725576001620006ad60201b60201c565b620005d333826200099c60201b60201c565b505050505050620011d2565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620006bd620005df60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006e36200083860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200073c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200073390620010d6565b60405180910390fd5b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b62000872620005df60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620008986200083860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620008f1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008e890620010d6565b60405180910390fd5b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000990919062001115565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a059062001182565b60405180910390fd5b62000a226000838362000b1460201b60201c565b806002600082825462000a3691906200103a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000a8d91906200103a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000af49190620011b5565b60405180910390a362000b106000838362000b1960201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ba057607f821691505b60208210810362000bb65762000bb562000b58565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000c207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000be1565b62000c2c868362000be1565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000c7962000c7362000c6d8462000c44565b62000c4e565b62000c44565b9050919050565b6000819050919050565b62000c958362000c58565b62000cad62000ca48262000c80565b84845462000bee565b825550505050565b600090565b62000cc462000cb5565b62000cd181848462000c8a565b505050565b5b8181101562000cf95762000ced60008262000cba565b60018101905062000cd7565b5050565b601f82111562000d485762000d128162000bbc565b62000d1d8462000bd1565b8101602085101562000d2d578190505b62000d4562000d3c8562000bd1565b83018262000cd6565b50505b505050565b600082821c905092915050565b600062000d6d6000198460080262000d4d565b1980831691505092915050565b600062000d88838362000d5a565b9150826002028217905092915050565b62000da38262000b1e565b67ffffffffffffffff81111562000dbf5762000dbe62000b29565b5b62000dcb825462000b87565b62000dd882828562000cfd565b600060209050601f83116001811462000e10576000841562000dfb578287015190505b62000e07858262000d7a565b86555062000e77565b601f19841662000e208662000bbc565b60005b8281101562000e4a5784890151825560018201915060208501945060208101905062000e23565b8683101562000e6a578489015162000e66601f89168262000d5a565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000eb18262000e84565b9050919050565b62000ec38162000ea4565b811462000ecf57600080fd5b50565b60008151905062000ee38162000eb8565b92915050565b60006020828403121562000f025762000f0162000e7f565b5b600062000f128482850162000ed2565b91505092915050565b62000f268162000ea4565b82525050565b600060408201905062000f43600083018562000f1b565b62000f52602083018462000f1b565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000f958262000c44565b915062000fa28362000c44565b925082820262000fb28162000c44565b9150828204841483151762000fcc5762000fcb62000f59565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200100f8262000c44565b91506200101c8362000c44565b9250826200102f576200102e62000fd3565b5b828204905092915050565b6000620010478262000c44565b9150620010548362000c44565b92508282019050808211156200106f576200106e62000f59565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620010be60208362001075565b9150620010cb8262001086565b602082019050919050565b60006020820190508181036000830152620010f181620010af565b9050919050565b60008115159050919050565b6200110f81620010f8565b82525050565b60006020820190506200112c600083018462001104565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006200116a601f8362001075565b9150620011778262001132565b602082019050919050565b600060208201905081810360008301526200119d816200115b565b9050919050565b620011af8162000c44565b82525050565b6000602082019050620011cc6000830184620011a4565b92915050565b60805160a0516144996200123060003960008181610c51015281816113270152611f84015260008181610a7001528181611f2c01528181612ee601528181612fc701528181612fee0152818161308a01526130b101526144996000f3fe60806040526004361061021e5760003560e01c80638a8c523c11610123578063c0246668116100ab578063dd62ed3e1161006f578063dd62ed3e146107e4578063e2f4560514610821578063e884f2601461084c578063f2fde38b14610877578063f8b45b05146108a057610225565b8063c0246668146106fd578063c876d0b914610726578063c8c8ebe414610751578063d257b34f1461077c578063d85ba063146107b957610225565b80639a7a23d6116100f25780639a7a23d614610606578063a457c2d71461062f578063a9059cbb1461066c578063aacebbe3146106a9578063bbc0c742146106d257610225565b80638a8c523c146105705780638da5cb5b1461058757806395d89b41146105b257806396188399146105dd57610225565b806349bd5a5e116101a65780636ddd1713116101755780636ddd17131461049d57806370a08231146104c8578063715018a6146105055780637571336a1461051c57806375f0a8741461054557610225565b806349bd5a5e146103e15780634fbee1931461040c57806366ca9b83146104495780636a486a8e1461047257610225565b806318160ddd116101ed57806318160ddd146102e657806323b872dd1461031157806327c8f8351461034e578063313ce5671461037957806339509351146103a457610225565b806302dbd8f81461022a57806306fdde0314610253578063095ea7b31461027e5780631694505e146102bb57610225565b3661022557005b600080fd5b34801561023657600080fd5b50610251600480360381019061024c919061319b565b6108cb565b005b34801561025f57600080fd5b506102686109be565b604051610275919061326b565b60405180910390f35b34801561028a57600080fd5b506102a560048036038101906102a091906132eb565b610a50565b6040516102b29190613346565b60405180910390f35b3480156102c757600080fd5b506102d0610a6e565b6040516102dd91906133c0565b60405180910390f35b3480156102f257600080fd5b506102fb610a92565b60405161030891906133ea565b60405180910390f35b34801561031d57600080fd5b5061033860048036038101906103339190613405565b610a9c565b6040516103459190613346565b60405180910390f35b34801561035a57600080fd5b50610363610b94565b6040516103709190613467565b60405180910390f35b34801561038557600080fd5b5061038e610b9a565b60405161039b919061349e565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c691906132eb565b610ba3565b6040516103d89190613346565b60405180910390f35b3480156103ed57600080fd5b506103f6610c4f565b6040516104039190613467565b60405180910390f35b34801561041857600080fd5b50610433600480360381019061042e91906134b9565b610c73565b6040516104409190613346565b60405180910390f35b34801561045557600080fd5b50610470600480360381019061046b919061319b565b610cc9565b005b34801561047e57600080fd5b50610487610db3565b60405161049491906133ea565b60405180910390f35b3480156104a957600080fd5b506104b2610db9565b6040516104bf9190613346565b60405180910390f35b3480156104d457600080fd5b506104ef60048036038101906104ea91906134b9565b610dcc565b6040516104fc91906133ea565b60405180910390f35b34801561051157600080fd5b5061051a610e14565b005b34801561052857600080fd5b50610543600480360381019061053e9190613512565b610e9c565b005b34801561055157600080fd5b5061055a610f73565b6040516105679190613467565b60405180910390f35b34801561057c57600080fd5b50610585610f99565b005b34801561059357600080fd5b5061059c61104d565b6040516105a99190613467565b60405180910390f35b3480156105be57600080fd5b506105c7611077565b6040516105d4919061326b565b60405180910390f35b3480156105e957600080fd5b5061060460048036038101906105ff919061319b565b611109565b005b34801561061257600080fd5b5061062d60048036038101906106289190613512565b6112a9565b005b34801561063b57600080fd5b50610656600480360381019061065191906132eb565b6113c1565b6040516106639190613346565b60405180910390f35b34801561067857600080fd5b50610693600480360381019061068e91906132eb565b6114ac565b6040516106a09190613346565b60405180910390f35b3480156106b557600080fd5b506106d060048036038101906106cb91906134b9565b6114ca565b005b3480156106de57600080fd5b506106e7611604565b6040516106f49190613346565b60405180910390f35b34801561070957600080fd5b50610724600480360381019061071f9190613512565b611617565b005b34801561073257600080fd5b5061073b61173c565b6040516107489190613346565b60405180910390f35b34801561075d57600080fd5b5061076661174f565b60405161077391906133ea565b60405180910390f35b34801561078857600080fd5b506107a3600480360381019061079e9190613552565b611755565b6040516107b09190613346565b60405180910390f35b3480156107c557600080fd5b506107ce6117e3565b6040516107db91906133ea565b60405180910390f35b3480156107f057600080fd5b5061080b6004803603810190610806919061357f565b6117e9565b60405161081891906133ea565b60405180910390f35b34801561082d57600080fd5b50610836611870565b60405161084391906133ea565b60405180910390f35b34801561085857600080fd5b50610861611876565b60405161086e9190613346565b60405180910390f35b34801561088357600080fd5b5061089e600480360381019061089991906134b9565b611916565b005b3480156108ac57600080fd5b506108b5611a0d565b6040516108c291906133ea565b60405180910390f35b6108d3611a13565b73ffffffffffffffffffffffffffffffffffffffff166108f161104d565b73ffffffffffffffffffffffffffffffffffffffff1614610947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093e9061360b565b60405180910390fd5b81600f8190555080601081905550601054600f54610965919061365a565b600e81905550600e54601381905550600a600e5411156109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b1906136da565b60405180910390fd5b5050565b6060600380546109cd90613729565b80601f01602080910402602001604051908101604052809291908181526020018280546109f990613729565b8015610a465780601f10610a1b57610100808354040283529160200191610a46565b820191906000526020600020905b815481529060010190602001808311610a2957829003601f168201915b5050505050905090565b6000610a64610a5d611a13565b8484611a1b565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b6000610aa9848484611be4565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610af4611a13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b906137cc565b60405180910390fd5b610b8885610b80611a13565b858403611a1b565b60019150509392505050565b61dead81565b60006012905090565b6000610c45610bb0611a13565b848460016000610bbe611a13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c40919061365a565b611a1b565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610cd1611a13565b73ffffffffffffffffffffffffffffffffffffffff16610cef61104d565b73ffffffffffffffffffffffffffffffffffffffff1614610d45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3c9061360b565b60405180910390fd5b81600c8190555080600d81905550600d54600c54610d63919061365a565b600b81905550600a600b541115610daf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da6906136da565b60405180910390fd5b5050565b600e5481565b600a60019054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e1c611a13565b73ffffffffffffffffffffffffffffffffffffffff16610e3a61104d565b73ffffffffffffffffffffffffffffffffffffffff1614610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e879061360b565b60405180910390fd5b610e9a6000612808565b565b610ea4611a13565b73ffffffffffffffffffffffffffffffffffffffff16610ec261104d565b73ffffffffffffffffffffffffffffffffffffffff1614610f18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0f9061360b565b60405180910390fd5b80601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610fa1611a13565b73ffffffffffffffffffffffffffffffffffffffff16610fbf61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611015576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100c9061360b565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055506001600a60016101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461108690613729565b80601f01602080910402602001604051908101604052809291908181526020018280546110b290613729565b80156110ff5780601f106110d4576101008083540402835291602001916110ff565b820191906000526020600020905b8154815290600101906020018083116110e257829003601f168201915b5050505050905090565b611111611a13565b73ffffffffffffffffffffffffffffffffffffffff1661112f61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611185576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117c9061360b565b60405180910390fd5b670de0b6b3a76400006103e8600561119b610a92565b6111a591906137ec565b6111af919061385d565b6111b9919061385d565b8210156111fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f290613900565b60405180910390fd5b670de0b6b3a76400006103e86005611211610a92565b61121b91906137ec565b611225919061385d565b61122f919061385d565b811015611271576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126890613992565b60405180910390fd5b670de0b6b3a76400008161128591906137ec565b600981905550670de0b6b3a76400008261129f91906137ec565b6007819055505050565b6112b1611a13565b73ffffffffffffffffffffffffffffffffffffffff166112cf61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611325576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131c9061360b565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113aa90613a24565b60405180910390fd5b6113bd82826128ce565b5050565b600080600160006113d0611a13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561148d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148490613ab6565b60405180910390fd5b6114a1611498611a13565b85858403611a1b565b600191505092915050565b60006114c06114b9611a13565b8484611be4565b6001905092915050565b6114d2611a13565b73ffffffffffffffffffffffffffffffffffffffff166114f061104d565b73ffffffffffffffffffffffffffffffffffffffff1614611546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153d9061360b565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160146000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600a60009054906101000a900460ff1681565b61161f611a13565b73ffffffffffffffffffffffffffffffffffffffff1661163d61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168a9061360b565b60405180910390fd5b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516117309190613346565b60405180910390a25050565b601860009054906101000a900460ff1681565b60075481565b600061175f611a13565b73ffffffffffffffffffffffffffffffffffffffff1661177d61104d565b73ffffffffffffffffffffffffffffffffffffffff16146117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ca9061360b565b60405180910390fd5b8160088190555060019050919050565b600b5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b6000611880611a13565b73ffffffffffffffffffffffffffffffffffffffff1661189e61104d565b73ffffffffffffffffffffffffffffffffffffffff16146118f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118eb9061360b565b60405180910390fd5b6000601860006101000a81548160ff0219169083151502179055506001905090565b61191e611a13565b73ffffffffffffffffffffffffffffffffffffffff1661193c61104d565b73ffffffffffffffffffffffffffffffffffffffff1614611992576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119899061360b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f890613b48565b60405180910390fd5b611a0a81612808565b50565b60095481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8190613bda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611af9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af090613c6c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611bd791906133ea565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4a90613cfe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb990613d90565b60405180910390fd5b60008103611cdb57611cd68383600061296f565b612803565b611ce361104d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611d515750611d2161104d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611d8a5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611dc4575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611ddd5750600560149054906101000a900460ff16155b1561238857600a60009054906101000a900460ff16611ed757601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611e975750601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ecd90613dfc565b60405180910390fd5b5b601860009054906101000a900460ff161561209f57611ef461104d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611f7b57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611fd357507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561209e5743601760003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612059576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205090613eb4565b60405180910390fd5b43601760003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156121425750601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156121e95760075481111561218c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218390613f46565b60405180910390fd5b60095461219883610dcc565b826121a3919061365a565b11156121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121db90613fb2565b60405180910390fd5b612387565b601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561228c5750601560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156122db576007548111156122d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cd90614044565b60405180910390fd5b612386565b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166123855760095461233883610dcc565b82612343919061365a565b1115612384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237b90613fb2565b60405180910390fd5b5b5b5b5b600061239330610dcc565b9050600060085482101590508080156123b85750600a60019054906101000a900460ff165b80156123d15750600560149054906101000a900460ff16155b80156124275750601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561247d5750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156124d35750601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612517576001600560146101000a81548160ff0219169083151502179055506124fb612bee565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806125cd5750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156125d757600090505b600081156127ea57601660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561263a57506000600e54115b156126d4576126676064612659600e5488612dfb90919063ffffffff16565b612e1190919063ffffffff16565b9050600e546010548261267a91906137ec565b612684919061385d565b60126000828254612695919061365a565b92505081905550600e54600f54826126ad91906137ec565b6126b7919061385d565b601160008282546126c8919061365a565b925050819055506127c6565b601660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561272f57506000600b54115b156127c55761275c606461274e600b5488612dfb90919063ffffffff16565b612e1190919063ffffffff16565b9050600b54600d548261276f91906137ec565b612779919061385d565b6012600082825461278a919061365a565b92505081905550600b54600c54826127a291906137ec565b6127ac919061385d565b601160008282546127bd919061365a565b925050819055505b5b60008111156127db576127da87308361296f565b5b80856127e79190614064565b94505b6127f587878761296f565b601354600e81905550505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d590613cfe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4490613d90565b60405180910390fd5b612a58838383612e27565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad59061410a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b71919061365a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bd591906133ea565b60405180910390a3612be8848484612e2c565b50505050565b6000612bf930610dcc565b90506000601154601254612c0d919061365a565b9050600080831480612c1f5750600082145b15612c2c57505050612df9565b6014600854612c3b91906137ec565b831115612c54576014600854612c5191906137ec565b92505b600060028360125486612c6791906137ec565b612c71919061385d565b612c7b919061385d565b90506000612c928286612e3190919063ffffffff16565b90506000479050612ca282612e47565b6000612cb78247612e3190919063ffffffff16565b90506000612ce287612cd460115485612dfb90919063ffffffff16565b612e1190919063ffffffff16565b905060008183612cf29190614064565b905060006012819055506000601181905550600086118015612d145750600081115b15612d6157612d238682613084565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618582601254604051612d589392919061412a565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612da790614192565b60006040518083038185875af1925050503d8060008114612de4576040519150601f19603f3d011682016040523d82523d6000602084013e612de9565b606091505b5050809750505050505050505050505b565b60008183612e0991906137ec565b905092915050565b60008183612e1f919061385d565b905092915050565b505050565b505050565b60008183612e3f9190614064565b905092915050565b6000600267ffffffffffffffff811115612e6457612e636141a7565b5b604051908082528060200260200182016040528015612e925781602001602082028036833780820191505090505b5090503081600081518110612eaa57612ea96141d6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f73919061421a565b81600181518110612f8757612f866141d6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612fec307f000000000000000000000000000000000000000000000000000000000000000084611a1b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161304e959493929190614340565b600060405180830381600087803b15801561306857600080fd5b505af115801561307c573d6000803e3d6000fd5b505050505050565b6130af307f000000000000000000000000000000000000000000000000000000000000000084611a1b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b81526004016131169695949392919061439a565b60606040518083038185885af1158015613134573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906131599190614410565b5050505050565b600080fd5b6000819050919050565b61317881613165565b811461318357600080fd5b50565b6000813590506131958161316f565b92915050565b600080604083850312156131b2576131b1613160565b5b60006131c085828601613186565b92505060206131d185828601613186565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156132155780820151818401526020810190506131fa565b60008484015250505050565b6000601f19601f8301169050919050565b600061323d826131db565b61324781856131e6565b93506132578185602086016131f7565b61326081613221565b840191505092915050565b600060208201905081810360008301526132858184613232565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006132b88261328d565b9050919050565b6132c8816132ad565b81146132d357600080fd5b50565b6000813590506132e5816132bf565b92915050565b6000806040838503121561330257613301613160565b5b6000613310858286016132d6565b925050602061332185828601613186565b9150509250929050565b60008115159050919050565b6133408161332b565b82525050565b600060208201905061335b6000830184613337565b92915050565b6000819050919050565b600061338661338161337c8461328d565b613361565b61328d565b9050919050565b60006133988261336b565b9050919050565b60006133aa8261338d565b9050919050565b6133ba8161339f565b82525050565b60006020820190506133d560008301846133b1565b92915050565b6133e481613165565b82525050565b60006020820190506133ff60008301846133db565b92915050565b60008060006060848603121561341e5761341d613160565b5b600061342c868287016132d6565b935050602061343d868287016132d6565b925050604061344e86828701613186565b9150509250925092565b613461816132ad565b82525050565b600060208201905061347c6000830184613458565b92915050565b600060ff82169050919050565b61349881613482565b82525050565b60006020820190506134b3600083018461348f565b92915050565b6000602082840312156134cf576134ce613160565b5b60006134dd848285016132d6565b91505092915050565b6134ef8161332b565b81146134fa57600080fd5b50565b60008135905061350c816134e6565b92915050565b6000806040838503121561352957613528613160565b5b6000613537858286016132d6565b9250506020613548858286016134fd565b9150509250929050565b60006020828403121561356857613567613160565b5b600061357684828501613186565b91505092915050565b6000806040838503121561359657613595613160565b5b60006135a4858286016132d6565b92505060206135b5858286016132d6565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006135f56020836131e6565b9150613600826135bf565b602082019050919050565b60006020820190508181036000830152613624816135e8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061366582613165565b915061367083613165565b92508282019050808211156136885761368761362b565b5b92915050565b7f4d757374206b656570206665657320617420313025206f72206c657373000000600082015250565b60006136c4601d836131e6565b91506136cf8261368e565b602082019050919050565b600060208201905081810360008301526136f3816136b7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061374157607f821691505b602082108103613754576137536136fa565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006137b66028836131e6565b91506137c18261375a565b604082019050919050565b600060208201905081810360008301526137e5816137a9565b9050919050565b60006137f782613165565b915061380283613165565b925082820261381081613165565b915082820484148315176138275761382661362b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061386882613165565b915061387383613165565b9250826138835761388261382e565b5b828204905092915050565b7f43616e6e6f7420736574206d617854786e206c6f776572207468616e20302e3560008201527f2500000000000000000000000000000000000000000000000000000000000000602082015250565b60006138ea6021836131e6565b91506138f58261388e565b604082019050919050565b60006020820190508181036000830152613919816138dd565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061397c6024836131e6565b915061398782613920565b604082019050919050565b600060208201905081810360008301526139ab8161396f565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000613a0e6039836131e6565b9150613a19826139b2565b604082019050919050565b60006020820190508181036000830152613a3d81613a01565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613aa06025836131e6565b9150613aab82613a44565b604082019050919050565b60006020820190508181036000830152613acf81613a93565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613b326026836131e6565b9150613b3d82613ad6565b604082019050919050565b60006020820190508181036000830152613b6181613b25565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613bc46024836131e6565b9150613bcf82613b68565b604082019050919050565b60006020820190508181036000830152613bf381613bb7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613c566022836131e6565b9150613c6182613bfa565b604082019050919050565b60006020820190508181036000830152613c8581613c49565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613ce86025836131e6565b9150613cf382613c8c565b604082019050919050565b60006020820190508181036000830152613d1781613cdb565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613d7a6023836131e6565b9150613d8582613d1e565b604082019050919050565b60006020820190508181036000830152613da981613d6d565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000613de66016836131e6565b9150613df182613db0565b602082019050919050565b60006020820190508181036000830152613e1581613dd9565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b6000613e9e6049836131e6565b9150613ea982613e1c565b606082019050919050565b60006020820190508181036000830152613ecd81613e91565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000613f306035836131e6565b9150613f3b82613ed4565b604082019050919050565b60006020820190508181036000830152613f5f81613f23565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000613f9c6013836131e6565b9150613fa782613f66565b602082019050919050565b60006020820190508181036000830152613fcb81613f8f565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061402e6036836131e6565b915061403982613fd2565b604082019050919050565b6000602082019050818103600083015261405d81614021565b9050919050565b600061406f82613165565b915061407a83613165565b92508282039050818111156140925761409161362b565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006140f46026836131e6565b91506140ff82614098565b604082019050919050565b60006020820190508181036000830152614123816140e7565b9050919050565b600060608201905061413f60008301866133db565b61414c60208301856133db565b61415960408301846133db565b949350505050565b600081905092915050565b50565b600061417c600083614161565b91506141878261416c565b600082019050919050565b600061419d8261416f565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614214816132bf565b92915050565b6000602082840312156142305761422f613160565b5b600061423e84828501614205565b91505092915050565b6000819050919050565b600061426c61426761426284614247565b613361565b613165565b9050919050565b61427c81614251565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6142b7816132ad565b82525050565b60006142c983836142ae565b60208301905092915050565b6000602082019050919050565b60006142ed82614282565b6142f7818561428d565b93506143028361429e565b8060005b8381101561433357815161431a88826142bd565b9750614325836142d5565b925050600181019050614306565b5085935050505092915050565b600060a08201905061435560008301886133db565b6143626020830187614273565b818103604083015261437481866142e2565b90506143836060830185613458565b61439060808301846133db565b9695505050505050565b600060c0820190506143af6000830189613458565b6143bc60208301886133db565b6143c96040830187614273565b6143d66060830186614273565b6143e36080830185613458565b6143f060a08301846133db565b979650505050505050565b60008151905061440a8161316f565b92915050565b60008060006060848603121561442957614428613160565b5b6000614437868287016143fb565b9350506020614448868287016143fb565b9250506040614459868287016143fb565b915050925092509256fea264697066735822122092498029bf5360506e2330e3c8267b45136e71842ccb9cbff82f843f07b1bf3064736f6c63430008110033
©2022-now by Spectre