60c0604052600a6080819052695370616365204275677360b01b60a09081526200002d916006919062000214565b503480156200003b57600080fd5b506040805180820190915260208082527f68747470733a2f2f6974656d2e6f686461742e696f2f73706163655f6275672f908201526200007b81620000fc565b50620000873362000115565b6005805460ff191690556200009e60003362000167565b620000ca7f7804d923f43a17d325d77e781528e0793b2edd9890ab45fc64efd7b4b427744c3362000167565b620000f67f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000167565b620002f7565b80516200011190600290602084019062000214565b5050565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008281526004602090815260408083206001600160a01b038516845290915290205462000111908390839060ff16620001115760008281526004602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001d03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b8280546200022290620002ba565b90600052602060002090601f01602090048101928262000246576000855562000291565b82601f106200026157805160ff191683800117855562000291565b8280016001018555821562000291579182015b828111156200029157825182559160200191906001019062000274565b506200029f929150620002a3565b5090565b5b808211156200029f5760008155600101620002a4565b600281046001821680620002cf57607f821691505b60208210811415620002f157634e487b7160e01b600052602260045260246000fd5b50919050565b612cf580620003076000396000f3fe608060405234801561001057600080fd5b50600436106101ce5760003560e01c80636b20c45411610104578063a217fddf116100a2578063e985e9c511610071578063e985e9c5146103d9578063f242432a14610415578063f2fde38b14610428578063f5298aca1461043b576101ce565b8063a217fddf14610396578063a22cb4651461039e578063d5391393146103b1578063d547741f146103c6576101ce565b80637f345710116100de5780637f345710146103395780638456cb59146103605780638da5cb5b1461036857806391d1485414610383576101ce565b80636b20c4541461030b578063715018a61461031e578063731133e914610326576101ce565b80632eb2c2d6116101715780633e55318e1161014b5780633e55318e146102c85780633f4ba83a146102db5780634e1273f4146102e35780635c975abb14610303576101ce565b80632eb2c2d61461028f5780632f2ff15d146102a257806336568abe146102b5576101ce565b806306fdde03116101ad57806306fdde03146102315780630e89341c146102465780631f7fdffa14610259578063248a9ca31461026c576101ce565b8062fdd58e146101d357806301ffc9a7146101f957806302fe53051461021c575b600080fd5b6101e66101e136600461229a565b61044e565b6040519081526020015b60405180910390f35b61020c610207366004612536565b6104e5565b60405190151581526020016101f0565b61022f61022a36600461256e565b6104f8565b005b610239610531565b6040516101f091906127a9565b6102396102543660046124fa565b6105bf565b61022f6102673660046121d3565b610606565b6101e661027a3660046124fa565b60009081526004602052604090206001015490565b61022f61029d366004612052565b610632565b61022f6102b0366004612512565b6106c2565b61022f6102c3366004612512565b6106ed565b61022f6102d6366004612417565b610767565b61022f6107ff565b6102f66102f136600461234d565b610833565b6040516101f09190612768565b61020c610994565b61022f610319366004612161565b61099e565b61022f6109e1565b61022f6103343660046122f9565b610a15565b6101e67f7804d923f43a17d325d77e781528e0793b2edd9890ab45fc64efd7b4b427744c81565b61022f610a3a565b6003546040516001600160a01b0390911681526020016101f0565b61020c610391366004612512565b610a6c565b6101e6600081565b61022f6103ac366004612269565b610a97565b6101e6600080516020612ca083398151915281565b61022f6103d4366004612512565b610b7b565b61020c6103e736600461201a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b61022f6104233660046120fb565b610ba1565b61022f610436366004611ffe565b610be6565b61022f6104493660046122c5565b610c81565b60006001600160a01b0383166104bf5760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b506000908152602081815260408083206001600160a01b03949094168352929052205490565b60006104f082610cc4565b90505b919050565b7f7804d923f43a17d325d77e781528e0793b2edd9890ab45fc64efd7b4b427744c61052481335b610ce9565b61052d82610d4d565b5050565b6006805461053e90612b1e565b80601f016020809104026020016040519081016040528092919081815260200182805461056a90612b1e565b80156105b75780601f1061058c576101008083540402835291602001916105b7565b820191906000526020600020905b81548152906001019060200180831161059a57829003601f168201915b505050505081565b606060006105cc83610d60565b905060006105d984610ea5565b905080826040516020016105ee929190612621565b60405160208183030381529060405292505050919050565b600080516020612ca083398151915261061f813361051f565b61062b85858585610f39565b5050505050565b6001600160a01b03851633148061064e575061064e85336103e7565b6106b55760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016104b6565b61062b85858585856110af565b6000828152600460205260409020600101546106de813361051f565b6106e88383611275565b505050565b6001600160a01b038116331461075d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016104b6565b61052d82826112fb565b600080516020612ca0833981519152610780813361051f565b60005b835181101561062b5760008582815181106107ae57634e487b7160e01b600052603260045260246000fd5b602002602001015190506107ec818684815181106107dc57634e487b7160e01b600052603260045260246000fd5b6020026020010151600187611362565b50806107f781612b85565b915050610783565b6003546001600160a01b031633146108295760405162461bcd60e51b81526004016104b690612963565b610831611438565b565b606081518351146108985760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016104b6565b600083516001600160401b038111156108c157634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156108ea578160200160208202803683370190505b50905060005b845181101561098c5761095185828151811061091c57634e487b7160e01b600052603260045260246000fd5b602002602001015185838151811061094457634e487b7160e01b600052603260045260246000fd5b602002602001015161044e565b82828151811061097157634e487b7160e01b600052603260045260246000fd5b602090810291909101015261098581612b85565b90506108f0565b509392505050565b60055460ff165b90565b6001600160a01b0383163314806109ba57506109ba83336103e7565b6109d65760405162461bcd60e51b81526004016104b690612848565b6106e88383836114cd565b6003546001600160a01b03163314610a0b5760405162461bcd60e51b81526004016104b690612963565b6108316000611677565b600080516020612ca0833981519152610a2e813361051f565b61062b85858585611362565b6003546001600160a01b03163314610a645760405162461bcd60e51b81526004016104b690612963565b6108316116c9565b60009182526004602090815260408084206001600160a01b0393909316845291905290205460ff1690565b336001600160a01b0383161415610b025760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016104b6565b3360008181526001602090815260408083206001600160a01b0387168085529252909120805460ff1916841515179055906001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610b6f911515815260200190565b60405180910390a35050565b600082815260046020526040902060010154610b97813361051f565b6106e883836112fb565b6001600160a01b038516331480610bbd5750610bbd85336103e7565b610bd95760405162461bcd60e51b81526004016104b690612848565b61062b8585858585611746565b6003546001600160a01b03163314610c105760405162461bcd60e51b81526004016104b690612963565b6001600160a01b038116610c755760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104b6565b610c7e81611677565b50565b6001600160a01b038316331480610c9d5750610c9d83336103e7565b610cb95760405162461bcd60e51b81526004016104b690612848565b6106e8838383611863565b60006001600160e01b03198216637965db0b60e01b14806104f057506104f082611964565b610cf38282610a6c565b61052d57610d0b816001600160a01b031660146119b4565b610d168360206119b4565b604051602001610d27929190612650565b60408051601f198184030181529082905262461bcd60e51b82526104b6916004016127a9565b805161052d906002906020840190611e77565b606081610d8557506040805180820190915260018152600360fc1b60208201526104f3565b8160005b8115610daf5780610d9981612b85565b9150610da89050600a83612a81565b9150610d89565b6000816001600160401b03811115610dd757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015610e01576020820181803683370190505b509050815b8515610e9c57610e17600182612ac0565b90506000610e26600a88612a81565b610e3190600a612aa1565b610e3b9088612ac0565b610e46906030612a5c565b905060008160f81b905080848481518110610e7157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350610e93600a89612a81565b97505050610e06565b50949350505050565b606060028054610eb490612b1e565b80601f0160208091040260200160405190810160405280929190818152602001828054610ee090612b1e565b8015610f2d5780601f10610f0257610100808354040283529160200191610f2d565b820191906000526020600020905b815481529060010190602001808311610f1057829003601f168201915b50505050509050919050565b6001600160a01b038416610f5f5760405162461bcd60e51b81526004016104b6906129e0565b8151835114610f805760405162461bcd60e51b81526004016104b690612998565b33610f9081600087878787611b9c565b60005b845181101561104757838181518110610fbc57634e487b7160e01b600052603260045260246000fd5b6020026020010151600080878481518110610fe757634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b03168152602001908152602001600020600082825461102f9190612a44565b9091555081905061103f81612b85565b915050610f93565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161109892919061277b565b60405180910390a461062b81600087878787611be9565b81518351146110d05760405162461bcd60e51b81526004016104b690612998565b6001600160a01b0384166110f65760405162461bcd60e51b81526004016104b690612891565b33611105818787878787611b9c565b60005b845181101561120757600085828151811061113357634e487b7160e01b600052603260045260246000fd5b60200260200101519050600085838151811061115f57634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038e1683529093529190912054909150818110156111af5760405162461bcd60e51b81526004016104b690612919565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b168252812080548492906111ec908490612a44565b925050819055505050508061120090612b85565b9050611108565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161125792919061277b565b60405180910390a461126d818787878787611be9565b505050505050565b61127f8282610a6c565b61052d5760008281526004602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112b73390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6113058282610a6c565b1561052d5760008281526004602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0384166113885760405162461bcd60e51b81526004016104b6906129e0565b336113a88160008761139988611d54565b6113a288611d54565b87611b9c565b6000848152602081815260408083206001600160a01b0389168452909152812080548592906113d8908490612a44565b909155505060408051858152602081018590526001600160a01b0380881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461062b81600087878787611dad565b611440610994565b6114835760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016104b6565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0383166114f35760405162461bcd60e51b81526004016104b6906128d6565b80518251146115145760405162461bcd60e51b81526004016104b690612998565b600033905061153781856000868660405180602001604052806000815250611b9c565b60005b835181101561161857600084828151811061156557634e487b7160e01b600052603260045260246000fd5b60200260200101519050600084838151811061159157634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038c1683529093529190912054909150818110156115e15760405162461bcd60e51b81526004016104b690612804565b6000928352602083815260408085206001600160a01b038b168652909152909220910390558061161081612b85565b91505061153a565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161166992919061277b565b60405180910390a450505050565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6116d1610994565b156117115760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104b6565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114b03390565b6001600160a01b03841661176c5760405162461bcd60e51b81526004016104b690612891565b3361177c81878761139988611d54565b6000848152602081815260408083206001600160a01b038a168452909152902054838110156117bd5760405162461bcd60e51b81526004016104b690612919565b6000858152602081815260408083206001600160a01b038b81168552925280832087850390559088168252812080548692906117fa908490612a44565b909155505060408051868152602081018690526001600160a01b03808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461185a828888888888611dad565b50505050505050565b6001600160a01b0383166118895760405162461bcd60e51b81526004016104b6906128d6565b336118b88185600061189a87611d54565b6118a387611d54565b60405180602001604052806000815250611b9c565b6000838152602081815260408083206001600160a01b0388168452909152902054828110156118f95760405162461bcd60e51b81526004016104b690612804565b6000848152602081815260408083206001600160a01b03898116808652918452828520888703905582518981529384018890529092908616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a45050505050565b60006001600160e01b03198216636cdb3d1360e11b148061199557506001600160e01b031982166303a24d0760e21b145b806104f057506301ffc9a760e01b6001600160e01b03198316146104f0565b606060006119c3836002612aa1565b6119ce906002612a44565b6001600160401b038111156119f357634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611a1d576020820181803683370190505b509050600360fc1b81600081518110611a4657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a8357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000611aa7846002612aa1565b611ab2906001612a44565b90505b6001811115611b46576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611af457634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110611b1857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93611b3f81612b07565b9050611ab5565b508315611b955760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104b6565b9392505050565b611ba4610994565b15611be45760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104b6565b61126d565b6001600160a01b0384163b1561126d5760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611c2d90899089908890889088906004016126c5565b602060405180830381600087803b158015611c4757600080fd5b505af1925050508015611c77575060408051601f3d908101601f19168201909252611c7491810190612552565b60015b611d2457611c83612bcc565b806308c379a01415611cbd5750611c98612be3565b80611ca35750611cbf565b8060405162461bcd60e51b81526004016104b691906127a9565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016104b6565b6001600160e01b0319811663bc197c8160e01b1461185a5760405162461bcd60e51b81526004016104b6906127bc565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611d9c57634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6001600160a01b0384163b1561126d5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611df19089908990889088908890600401612723565b602060405180830381600087803b158015611e0b57600080fd5b505af1925050508015611e3b575060408051601f3d908101601f19168201909252611e3891810190612552565b60015b611e4757611c83612bcc565b6001600160e01b0319811663f23a6e6160e01b1461185a5760405162461bcd60e51b81526004016104b6906127bc565b828054611e8390612b1e565b90600052602060002090601f016020900481019282611ea55760008555611eeb565b82601f10611ebe57805160ff1916838001178555611eeb565b82800160010185558215611eeb579182015b82811115611eeb578251825591602001919060010190611ed0565b50611ef7929150611efb565b5090565b5b80821115611ef75760008155600101611efc565b60006001600160401b03831115611f2957611f29612bb6565b604051611f40601f8501601f191660200182612b59565b809150838152848484011115611f5557600080fd5b83836020830137600060208583010152509392505050565b600082601f830112611f7d578081fd5b81356020611f8a82612a21565b604051611f978282612b59565b838152828101915085830183850287018401881015611fb4578586fd5b855b85811015611fd257813584529284019290840190600101611fb6565b5090979650505050505050565b600082601f830112611fef578081fd5b611b9583833560208501611f10565b60006020828403121561200f578081fd5b8135611b9581612c74565b6000806040838503121561202c578081fd5b823561203781612c74565b9150602083013561204781612c74565b809150509250929050565b600080600080600060a08688031215612069578081fd5b853561207481612c74565b9450602086013561208481612c74565b935060408601356001600160401b038082111561209f578283fd5b6120ab89838a01611f6d565b945060608801359150808211156120c0578283fd5b6120cc89838a01611f6d565b935060808801359150808211156120e1578283fd5b506120ee88828901611fdf565b9150509295509295909350565b600080600080600060a08688031215612112578081fd5b853561211d81612c74565b9450602086013561212d81612c74565b9350604086013592506060860135915060808601356001600160401b03811115612155578182fd5b6120ee88828901611fdf565b600080600060608486031215612175578283fd5b833561218081612c74565b925060208401356001600160401b038082111561219b578384fd5b6121a787838801611f6d565b935060408601359150808211156121bc578283fd5b506121c986828701611f6d565b9150509250925092565b600080600080608085870312156121e8578182fd5b84356121f381612c74565b935060208501356001600160401b038082111561220e578384fd5b61221a88838901611f6d565b9450604087013591508082111561222f578384fd5b61223b88838901611f6d565b93506060870135915080821115612250578283fd5b5061225d87828801611fdf565b91505092959194509250565b6000806040838503121561227b578182fd5b823561228681612c74565b915060208301358015158114612047578182fd5b600080604083850312156122ac578182fd5b82356122b781612c74565b946020939093013593505050565b6000806000606084860312156122d9578081fd5b83356122e481612c74565b95602085013595506040909401359392505050565b6000806000806080858703121561230e578182fd5b843561231981612c74565b9350602085013592506040850135915060608501356001600160401b03811115612341578182fd5b61225d87828801611fdf565b6000806040838503121561235f578182fd5b82356001600160401b0380821115612375578384fd5b818501915085601f830112612388578384fd5b8135602061239582612a21565b6040516123a28282612b59565b8381528281019150858301838502870184018b10156123bf578889fd5b8896505b848710156123ea5780356123d681612c74565b8352600196909601959183019183016123c3565b5096505086013592505080821115612400578283fd5b5061240d85828601611f6d565b9150509250929050565b60008060006060848603121561242b578081fd5b83356001600160401b0380821115612441578283fd5b818601915086601f830112612454578283fd5b8135602061246182612a21565b60405161246e8282612b59565b8381528281019150858301838502870184018c101561248b578788fd5b8796505b848710156124b65780356124a281612c74565b83526001969096019591830191830161248f565b50975050870135925050808211156124cc578283fd5b6124d887838801611f6d565b935060408601359150808211156124ed578283fd5b506121c986828701611fdf565b60006020828403121561250b578081fd5b5035919050565b60008060408385031215612524578182fd5b82359150602083013561204781612c74565b600060208284031215612547578081fd5b8135611b9581612c89565b600060208284031215612563578081fd5b8151611b9581612c89565b60006020828403121561257f578081fd5b81356001600160401b03811115612594578182fd5b8201601f810184136125a4578182fd5b6125b384823560208401611f10565b949350505050565b6000815180845260208085019450808401835b838110156125ea578151875295820195908201906001016125ce565b509495945050505050565b6000815180845261260d816020860160208601612ad7565b601f01601f19169290920160200192915050565b60008351612633818460208801612ad7565b835190830190612647818360208801612ad7565b01949350505050565b60007f416363657373436f6e74726f6c3a206163636f756e742000000000000000000082528351612688816017850160208801612ad7565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516126b9816028840160208801612ad7565b01602801949350505050565b6001600160a01b0386811682528516602082015260a0604082018190526000906126f1908301866125bb565b828103606084015261270381866125bb565b9050828103608084015261271781856125f5565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061275d908301846125f5565b979650505050505050565b600060208252611b9560208301846125bb565b60006040825261278e60408301856125bb565b82810360208401526127a081856125bb565b95945050505050565b600060208252611b9560208301846125f5565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60006001600160401b03821115612a3a57612a3a612bb6565b5060209081020190565b60008219821115612a5757612a57612ba0565b500190565b600060ff821660ff84168060ff03821115612a7957612a79612ba0565b019392505050565b600082612a9c57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612abb57612abb612ba0565b500290565b600082821015612ad257612ad2612ba0565b500390565b60005b83811015612af2578181015183820152602001612ada565b83811115612b01576000848401525b50505050565b600081612b1657612b16612ba0565b506000190190565b600281046001821680612b3257607f821691505b60208210811415612b5357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8201601f191681016001600160401b0381118282101715612b7e57612b7e612bb6565b6040525050565b6000600019821415612b9957612b99612ba0565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d111561099b57600481823e5160e01c90565b600060443d1015612bf35761099b565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715612c2457505050505061099b565b8285019150815181811115612c3e5750505050505061099b565b843d8701016020828501011115612c5a5750505050505061099b565b612c6960208286010187612b59565b509094505050505090565b6001600160a01b0381168114610c7e57600080fd5b6001600160e01b031981168114610c7e57600080fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a26469706673582212200b3cc9855cd2f922074dcd96d8dfede56777026e1533046aa80e74a8f218a77a64736f6c63430008020033