token-icon

FarmProtocol

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
FarmProtocol
Holders
18+0.00%
Transfers
33

Profile Summary

Decimals
18

Market

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