60806040526006805460ff60a01b191690553480156200001e57600080fd5b5060405162003119380380620031198339810160408190526200004191620002a8565b604080518082018252600881526754696d656c65737360c01b602080830191825283518085019094526004845263544d4c5360e01b9084015281519192916200008d9160009162000202565b508051620000a390600190602084019062000202565b505050620000c0620000ba620000ea60201b60201c565b620000ee565b620000cd33600162000140565b8051620000e290600890602084019062000202565b5050620003d7565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6006546001600160a01b031633146200019f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b6001600160a01b038216600081815260076020908152604091829020805460ff19168515159081179091558251938452908301527f1f96bc657d385fd83da973a43f2ad969e6d96b6779b779571a7306db7ca1cd00910160405180910390a15050565b828054620002109062000384565b90600052602060002090601f0160209004810192826200023457600085556200027f565b82601f106200024f57805160ff19168380011785556200027f565b828001600101855582156200027f579182015b828111156200027f57825182559160200191906001019062000262565b506200028d92915062000291565b5090565b5b808211156200028d576000815560010162000292565b60006020808385031215620002bc57600080fd5b82516001600160401b0380821115620002d457600080fd5b818501915085601f830112620002e957600080fd5b815181811115620002fe57620002fe620003c1565b604051601f8201601f19908116603f01168101908382118183101715620003295762000329620003c1565b8160405282815288868487010111156200034257600080fd5b600093505b8284101562000366578484018601518185018701529285019262000347565b82841115620003785760008684830101525b98975050505050505050565b600181811c908216806200039957607f821691505b60208210811415620003bb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b612d3280620003e76000396000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806370a08231116100f9578063a3c1d31911610097578063c87b56dd11610071578063c87b56dd14610393578063e985e9c5146103a6578063f2fde38b146103ef578063f46eccc41461040257600080fd5b8063a3c1d3191461035a578063b88d4fde1461036d578063bb30e43f1461038057600080fd5b80638da5cb5b116100d35780638da5cb5b1461030e578063938416001461032c57806395d89b411461033f578063a22cb4651461034757600080fd5b806370a08231146102d2578063715018a6146102f35780637aa1b62c146102fb57600080fd5b80632e81aaea1161016657806353df5c7c1161014057806353df5c7c1461029c57806355f804b3146102a45780636352211e146102b75780636c0360eb146102ca57600080fd5b80632e81aaea1461026e57806342842e0e14610281578063446d9d8e1461029457600080fd5b8063095ea7b311610197578063095ea7b31461023357806320c983e11461024857806323b872dd1461025b57600080fd5b806301ffc9a7146101be57806306fdde03146101e6578063081812fc146101fb575b600080fd5b6101d16101cc366004612824565b610425565b60405190151581526020015b60405180910390f35b6101ee61050a565b6040516101dd9190612a4d565b61020e6102093660046128a7565b61059c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101dd565b61024661024136600461278b565b61067b565b005b6101ee6102563660046128a7565b610808565b6102466102693660046125c5565b6108f2565b61024661027c3660046127f1565b610993565b61024661028f3660046125c5565b610ad5565b6101ee610af0565b610246610b7e565b6102466102b236600461285e565b610c40565b61020e6102c53660046128a7565b610d5d565b6101ee610e0f565b6102e56102e0366004612570565b610e1c565b6040519081526020016101dd565b610246610eea565b6102466103093660046127b5565b610f77565b60065473ffffffffffffffffffffffffffffffffffffffff1661020e565b61024661033a36600461267d565b610ffb565b6101ee611140565b61024661035536600461274f565b61114f565b61024661036836600461274f565b611266565b61024661037b366004612601565b611375565b61024661038e36600461285e565b611417565b6101ee6103a13660046128a7565b6114ab565b6101d16103b4366004612592565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b6102466103fd366004612570565b61156f565b6101d1610410366004612570565b60076020526000908152604090205460ff1681565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd0000000000000000000000000000000000000000000000000000000014806104b857507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061050457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60606000805461051990612b42565b80601f016020809104026020016040519081016040528092919081815260200182805461054590612b42565b80156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b5050505050905090565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff16610652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5060009081526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b600061068682610d5d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610744576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610649565b3373ffffffffffffffffffffffffffffffffffffffff8216148061076d575061076d81336103b4565b6107f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610649565b610803838361169f565b505050565b60008181526002602052604090205460609073ffffffffffffffffffffffffffffffffffffffff16610896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4e6f74206120746f6b656e0000000000000000000000000000000000000000006044820152606401610649565b6000600980546108a590612b42565b9050116108c15760405180602001604052806000815250610504565b60096108cc8361173f565b6040516020016108dd929190612926565b60405160208183030381529060405292915050565b6108fc3382611879565b610988576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610649565b6108038383836119e5565b60065473ffffffffffffffffffffffffffffffffffffffff163314610a14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610649565b612a598210158015610a285750612b678111155b610ab4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f546f6b656e4964206d757374206265203e3d313038343120616e64203c3d313160448201527f31313100000000000000000000000000000000000000000000000000000000006064820152608401610649565b80821161080357610ad08383610ac981612b96565b9450611c4c565b610ab4565b61080383838360405180602001604052806000815250611375565b60098054610afd90612b42565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2990612b42565b8015610b765780601f10610b4b57610100808354040283529160200191610b76565b820191906000526020600020905b815481529060010190602001808311610b5957829003601f168201915b505050505081565b60065473ffffffffffffffffffffffffffffffffffffffff163314610bff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610649565b600680547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b60065473ffffffffffffffffffffffffffffffffffffffff163314610cc1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610649565b60065474010000000000000000000000000000000000000000900460ff1615610d46576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4261736520555249206973206c6f636b656400000000000000000000000000006044820152606401610649565b8051610d599060089060208401906123b0565b5050565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610649565b60088054610afd90612b42565b600073ffffffffffffffffffffffffffffffffffffffff8216610ec1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610649565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b60065473ffffffffffffffffffffffffffffffffffffffff163314610f6b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610649565b610f756000611c66565b565b3360009081526007602052604090205460ff16610ff0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4e6f742061206d696e74657200000000000000000000000000000000000000006044820152606401610649565b610803838383611cdd565b3360009081526007602052604090205460ff16611074576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4e6f742061206d696e74657200000000000000000000000000000000000000006044820152606401610649565b80518251146110df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4c656e677468206d69736d6174636800000000000000000000000000000000006044820152606401610649565b60005b825181101561113a576111288484838151811061110157611101612c70565b602002602001015184848151811061111b5761111b612c70565b6020026020010151611cdd565b8061113281612b96565b9150506110e2565b50505050565b60606001805461051990612b42565b73ffffffffffffffffffffffffffffffffffffffff82163314156111cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610649565b33600081815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60065473ffffffffffffffffffffffffffffffffffffffff1633146112e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610649565b73ffffffffffffffffffffffffffffffffffffffff821660008181526007602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f1f96bc657d385fd83da973a43f2ad969e6d96b6779b779571a7306db7ca1cd00910160405180910390a15050565b61137f3383611879565b61140b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610649565b61113a84848484611ea9565b60065473ffffffffffffffffffffffffffffffffffffffff163314611498576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610649565b8051610d599060099060208401906123b0565b60008181526002602052604090205460609073ffffffffffffffffffffffffffffffffffffffff16611539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4e6f74206120746f6b656e0000000000000000000000000000000000000000006044820152606401610649565b60006008805461154890612b42565b9050116115645760405180602001604052806000815250610504565b60086108cc8361173f565b60065473ffffffffffffffffffffffffffffffffffffffff1633146115f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610649565b73ffffffffffffffffffffffffffffffffffffffff8116611693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610649565b61169c81611c66565b50565b600081815260046020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff841690811790915581906116f982610d5d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60608161177f57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156117a9578061179381612b96565b91506117a29050600a83612aeb565b9150611783565b60008167ffffffffffffffff8111156117c4576117c4612c9f565b6040519080825280601f01601f1916602001820160405280156117ee576020820181803683370190505b5090505b841561187157611803600183612aff565b9150611810600a86612bcf565b61181b906030612ad3565b60f81b81838151811061183057611830612c70565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061186a600a86612aeb565b94506117f2565b949350505050565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff1661192a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e00000000000000000000000000000000000000006064820152608401610649565b600061193583610d5d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806119a457508373ffffffffffffffffffffffffffffffffffffffff1661198c8461059c565b73ffffffffffffffffffffffffffffffffffffffff16145b80611871575073ffffffffffffffffffffffffffffffffffffffff80821660009081526005602090815260408083209388168352929052205460ff16611871565b8273ffffffffffffffffffffffffffffffffffffffff16611a0582610d5d565b73ffffffffffffffffffffffffffffffffffffffff1614611aa8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e00000000000000000000000000000000000000000000006064820152608401610649565b73ffffffffffffffffffffffffffffffffffffffff8216611b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610649565b611b5560008261169f565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260408120805460019290611b8b908490612aff565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805460019290611bc6908490612ad3565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff86811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610d59828260405180602001604052806000815250611f4c565b6006805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000816002811115611cf157611cf1612c41565b1415611d8457611d04620f424083612aff565b915060018210158015611d1957506128b48211155b611d7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f43616e6e6f74206265206d696e7465643a20666f756e646572000000000000006044820152606401610649565b611e9f565b6001816002811115611d9857611d98612c41565b1415611e2657611daa6128b483612ad3565b91506128b58210158015611dc05750612a588211155b611d7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f43616e6e6f74206265206d696e7465643a206e667454726565000000000000006044820152606401610649565b60018210158015611e395750612b678211155b611e9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f43616e6e6f74206265206d696e7465643a206f7574206f662072616e676500006044820152606401610649565b6108038383611c4c565b611eb48484846119e5565b611ec084848484611fef565b61113a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610649565b611f5683836121ee565b611f636000848484611fef565b610803576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610649565b600073ffffffffffffffffffffffffffffffffffffffff84163b156121e3576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290612066903390899088908890600401612a04565b602060405180830381600087803b15801561208057600080fd5b505af19250505080156120ce575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526120cb91810190612841565b60015b612198573d8080156120fc576040519150601f19603f3d011682016040523d82523d6000602084013e612101565b606091505b508051612190576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610649565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050611871565b506001949350505050565b73ffffffffffffffffffffffffffffffffffffffff821661226b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610649565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16156122f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610649565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260036020526040812080546001929061232d908490612ad3565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546123bc90612b42565b90600052602060002090601f0160209004810192826123de5760008555612424565b82601f106123f757805160ff1916838001178555612424565b82800160010185558215612424579182015b82811115612424578251825591602001919060010190612409565b50612430929150612434565b5090565b5b808211156124305760008155600101612435565b600067ffffffffffffffff83111561246357612463612c9f565b61249460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601612a60565b90508281528383830111156124a857600080fd5b828260208301376000602084830101529392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146124e357600080fd5b919050565b600082601f8301126124f957600080fd5b8135602061250e61250983612aaf565b612a60565b80838252828201915082860187848660051b890101111561252e57600080fd5b60005b858110156125545761254282612561565b84529284019290840190600101612531565b5090979650505050505050565b8035600381106124e357600080fd5b60006020828403121561258257600080fd5b61258b826124bf565b9392505050565b600080604083850312156125a557600080fd5b6125ae836124bf565b91506125bc602084016124bf565b90509250929050565b6000806000606084860312156125da57600080fd5b6125e3846124bf565b92506125f1602085016124bf565b9150604084013590509250925092565b6000806000806080858703121561261757600080fd5b612620856124bf565b935061262e602086016124bf565b925060408501359150606085013567ffffffffffffffff81111561265157600080fd5b8501601f8101871361266257600080fd5b61267187823560208401612449565b91505092959194509250565b60008060006060848603121561269257600080fd5b61269b846124bf565b925060208085013567ffffffffffffffff808211156126b957600080fd5b818701915087601f8301126126cd57600080fd5b81356126db61250982612aaf565b8082825285820191508585018b878560051b88010111156126fb57600080fd5b600095505b8386101561271e578035835260019590950194918601918601612700565b5096505050604087013592508083111561273757600080fd5b5050612745868287016124e8565b9150509250925092565b6000806040838503121561276257600080fd5b61276b836124bf565b91506020830135801515811461278057600080fd5b809150509250929050565b6000806040838503121561279e57600080fd5b6127a7836124bf565b946020939093013593505050565b6000806000606084860312156127ca57600080fd5b6127d3846124bf565b9250602084013591506127e860408501612561565b90509250925092565b60008060006060848603121561280657600080fd5b61280f846124bf565b95602085013595506040909401359392505050565b60006020828403121561283657600080fd5b813561258b81612cce565b60006020828403121561285357600080fd5b815161258b81612cce565b60006020828403121561287057600080fd5b813567ffffffffffffffff81111561288757600080fd5b8201601f8101841361289857600080fd5b61187184823560208401612449565b6000602082840312156128b957600080fd5b5035919050565b600081518084526128d8816020860160208601612b16565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000815161291c818560208601612b16565b9290920192915050565b600080845481600182811c91508083168061294257607f831692505b602080841082141561297b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b81801561298f57600181146129be576129eb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616895284890196506129eb565b60008b81526020902060005b868110156129e35781548b8201529085019083016129ca565b505084890196505b5050505050506129fb818561290a565b95945050505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612a4360808301846128c0565b9695505050505050565b60208152600061258b60208301846128c0565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612aa757612aa7612c9f565b604052919050565b600067ffffffffffffffff821115612ac957612ac9612c9f565b5060051b60200190565b60008219821115612ae657612ae6612be3565b500190565b600082612afa57612afa612c12565b500490565b600082821015612b1157612b11612be3565b500390565b60005b83811015612b31578181015183820152602001612b19565b8381111561113a5750506000910152565b600181811c90821680612b5657607f821691505b60208210811415612b90577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612bc857612bc8612be3565b5060010190565b600082612bde57612bde612c12565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffff000000000000000000000000000000000000000000000000000000008116811461169c57600080fdfea26469706673582212205d104dde5a9dfae7fe9dc19ee468f46d9df01cd1e7fff2961c4d843e9c0cee9f64736f6c6343000807003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d6346447838617644745058577a5446724a62645264386d3761424a7364563935567343756d38693137715a482f00000000000000000000