0x60806040523480156200001157600080fd5b5060408051808201825260038082526211955360ea1b60208084018290528451808601909552918452908301529060008282828062000051848262000231565b50600162000060838262000231565b50600380546001600160a01b031916339081179091556200008290826200008e565b50505050505062000325565b6001600160a01b038216620000f55760405162461bcd60e51b815260206004820152602360248201527f42617365546f6b656e3a206d696e7420746f20746865207a65726f206164647260448201526265737360e81b606482015260840160405180910390fd5b80600254620001059190620002fd565b6002556001600160a01b0382166000908152600460205260409020546200012e908290620002fd565b6001600160a01b0383166000818152600460205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001809085815260200190565b60405180910390a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001b757607f821691505b602082108103620001d857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200022c57600081815260208120601f850160051c81016020861015620002075750805b601f850160051c820191505b81811015620002285782815560010162000213565b5050505b505050565b81516001600160401b038111156200024d576200024d6200018c565b62000265816200025e8454620001a2565b84620001de565b602080601f8311600181146200029d5760008415620002845750858301515b600019600386901b1c1916600185901b17855562000228565b600085815260208120601f198616915b82811015620002ce57888601518255948401946001909101908401620002ad565b5085821015620002ed5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200031f57634e487b7160e01b600052601160045260246000fd5b92915050565b61169d80620003356000396000f3fe608060405234801561001057600080fd5b50600436106101285760003560e01c806301e336671461012d57806306fdde0314610142578063095ea7b31461016057806312d43a511461018357806318160ddd146101a357806323b872dd146101ba57806327e235e3146101cd578063313ce567146101ed57806340c10f191461020757806346ea87af1461021a57806355b6ed5c1461023d5780635a47a1a71461026857806370a082311461027b57806395d89b41146102a45780639cb7de4b146102ac5780639dc29fac146102bf578063a9059cbb146102d2578063a923fc40146102e5578063aa271e1a146102f8578063af640d0f1461031b578063cf456ae71461033a578063cfad57a21461034d578063dd62ed3e14610360578063dfbaefb114610399575b600080fd5b61014061013b366004611113565b6103a6565b005b61014a6103f2565b604051610157919061119f565b60405180910390f35b61017361016e3660046111b2565b610480565b6040519015158152602001610157565b600354610196906001600160a01b031681565b60405161015791906111dc565b6101ac60025481565b604051908152602001610157565b6101736101c8366004611113565b610497565b6101ac6101db3660046111f0565b60046020526000908152604090205481565b6101f5601281565b60405160ff9091168152602001610157565b6101406102153660046111b2565b61058c565b6101736102283660046111f0565b60076020526000908152604090205460ff1681565b6101ac61024b36600461120b565b600560209081526000928352604080842090915290825290205481565b61014061027636600461124f565b6105c9565b6101ac6102893660046111f0565b6001600160a01b031660009081526004602052604090205490565b61014a61063b565b6101406102ba36600461126c565b610648565b6101406102cd3660046111b2565b6106fc565b6101736102e03660046111b2565b610735565b6101406102f3366004611345565b610742565b6101736103063660046111f0565b60086020526000908152604090205460ff1681565b60408051808201909152600381526211955360ea1b602082015261014a565b61014061034836600461126c565b6107b7565b61014061035b3660046111f0565b61080c565b6101ac61036e36600461120b565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6006546101739060ff1681565b6003546001600160a01b031633146103d95760405162461bcd60e51b81526004016103d0906113a8565b60405180910390fd5b6103ed6001600160a01b03841683836108a8565b505050565b600080546103ff906113d6565b80601f016020809104026020016040519081016040528092919081815260200182805461042b906113d6565b80156104785780601f1061044d57610100808354040283529160200191610478565b820191906000526020600020905b81548152906001019060200180831161045b57829003601f168201915b505050505081565b600061048d3384846108fa565b5060015b92915050565b3360009081526007602052604081205460ff16156104c2576104ba848484610a28565b506001610585565b6001600160a01b03841660009081526005602090815260408083203384529091529020548211156105385760405162461bcd60e51b815260206004820152602c602482015260008051602061162883398151915260448201526b647320616c6c6f77616e636560a01b60648201526084016103d0565b6001600160a01b0384166000908152600560209081526040808320338452909152812054610567908490611426565b90506105748533836108fa565b61057f858585610a28565b60019150505b9392505050565b3360009081526008602052604090205460ff166105bb5760405162461bcd60e51b81526004016103d090611439565b6105c58282610c6d565b5050565b6003546001600160a01b031633146105f35760405162461bcd60e51b81526004016103d0906113a8565b6006805460ff19168215159081179091556040519081527fe49c1f88d0bc68e3e6d2636db52f2284a27775a59bdf794345e6e7e18c028f66906020015b60405180910390a150565b600180546103ff906113d6565b6003546001600160a01b031633146106725760405162461bcd60e51b81526004016103d0906113a8565b6001600160a01b0382166106985760405162461bcd60e51b81526004016103d09061146f565b6001600160a01b038216600081815260076020908152604091829020805460ff19168515159081179091558251938452908301527fd373464a39404e5f98fdb4b152b8ba9a094561e97e5c4b4ea11eb18cd9e6695e91015b60405180910390a15050565b3360009081526008602052604090205460ff1661072b5760405162461bcd60e51b81526004016103d090611439565b6105c58282610d4f565b600061048d338484610a28565b6003546001600160a01b0316331461076c5760405162461bcd60e51b81526004016103d0906113a8565b600061077883826114ee565b50600161078582826114ee565b507f4472e4d749e8a54068b22737b49ce8e094d89348e65ac4a0a6a2b4a26358e97882826040516106f09291906115ad565b6003546001600160a01b031633146107e15760405162461bcd60e51b81526004016103d0906113a8565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6003546001600160a01b031633146108365760405162461bcd60e51b81526004016103d0906113a8565b6001600160a01b03811661085c5760405162461bcd60e51b81526004016103d09061146f565b600380546001600160a01b0319166001600160a01b0383169081179091556040517fe24c39186e9137521953beaa8446e71f55b8f12296984f9d4273ceb1af728d9091610630916111dc565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526103ed908490610ea4565b6001600160a01b0383166109615760405162461bcd60e51b815260206004820152602860248201527f42617365546f6b656e3a20617070726f76652066726f6d20746865207a65726f604482015267206164647265737360c01b60648201526084016103d0565b6001600160a01b0382166109c65760405162461bcd60e51b815260206004820152602660248201527f42617365546f6b656e3a20617070726f766520746f20746865207a65726f206160448201526564647265737360d01b60648201526084016103d0565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610a905760405162461bcd60e51b815260206004820152602960248201527f42617365546f6b656e3a207472616e736665722066726f6d20746865207a65726044820152686f206164647265737360b81b60648201526084016103d0565b6001600160a01b038216610af65760405162461bcd60e51b815260206004820152602760248201527f42617365546f6b656e3a207472616e7366657220746f20746865207a65726f206044820152666164647265737360c81b60648201526084016103d0565b60065460ff1615610b6e573360009081526007602052604090205460ff16610b6e5760405162461bcd60e51b815260206004820152602560248201527f42617365546f6b656e3a206d73672e73656e646572206e6f742077686974656c6044820152641a5cdd195960da1b60648201526084016103d0565b6001600160a01b038316600090815260046020526040902054811115610bd75760405162461bcd60e51b815260206004820152602a602482015260008051602061162883398151915260448201526964732062616c616e636560b01b60648201526084016103d0565b6001600160a01b038316600090815260046020526040902054610bfb908290611426565b6001600160a01b038085166000908152600460205260408082209390935590841681522054610c2b9082906115db565b6001600160a01b03808416600081815260046020526040908190209390935591519085169060008051602061164883398151915290610a1b9085815260200190565b6001600160a01b038216610ccf5760405162461bcd60e51b815260206004820152602360248201527f42617365546f6b656e3a206d696e7420746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d0565b80600254610cdd91906115db565b6002556001600160a01b038216600090815260046020526040902054610d049082906115db565b6001600160a01b03831660008181526004602052604080822093909355915190919060008051602061164883398151915290610d439085815260200190565b60405180910390a35050565b6001600160a01b038216610db35760405162461bcd60e51b815260206004820152602560248201527f42617365546f6b656e3a206275726e2066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d0565b6001600160a01b038216600090815260046020526040902054811115610e2a5760405162461bcd60e51b815260206004820152602660248201527f42617365546f6b656e3a206275726e20616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d0565b6001600160a01b038216600090815260046020526040902054610e4e908290611426565b6001600160a01b038316600090815260046020526040902055600254610e75908290611426565b6002556040518181526000906001600160a01b0384169060008051602061164883398151915290602001610d43565b6000610ef9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610f769092919063ffffffff16565b8051909150156103ed5780806020019051810190610f1791906115ee565b6103ed5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103d0565b6060610f858484600085610f8d565b949350505050565b606082471015610fee5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103d0565b6001600160a01b0385163b6110455760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103d0565b600080866001600160a01b03168587604051611061919061160b565b60006040518083038185875af1925050503d806000811461109e576040519150601f19603f3d011682016040523d82523d6000602084013e6110a3565b606091505b50915091506110b38282866110be565b979650505050505050565b606083156110cd575081610585565b8251156110dd5782518084602001fd5b8160405162461bcd60e51b81526004016103d0919061119f565b80356001600160a01b038116811461110e57600080fd5b919050565b60008060006060848603121561112857600080fd5b611131846110f7565b925061113f602085016110f7565b9150604084013590509250925092565b60005b8381101561116a578181015183820152602001611152565b50506000910152565b6000815180845261118b81602086016020860161114f565b601f01601f19169290920160200192915050565b6020815260006105856020830184611173565b600080604083850312156111c557600080fd5b6111ce836110f7565b946020939093013593505050565b6001600160a01b0391909116815260200190565b60006020828403121561120257600080fd5b610585826110f7565b6000806040838503121561121e57600080fd5b611227836110f7565b9150611235602084016110f7565b90509250929050565b801515811461124c57600080fd5b50565b60006020828403121561126157600080fd5b81356105858161123e565b6000806040838503121561127f57600080fd5b611288836110f7565b915060208301356112988161123e565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126112ca57600080fd5b81356001600160401b03808211156112e4576112e46112a3565b604051601f8301601f19908116603f0116810190828211818310171561130c5761130c6112a3565b8160405283815286602085880101111561132557600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561135857600080fd5b82356001600160401b038082111561136f57600080fd5b61137b868387016112b9565b9350602085013591508082111561139157600080fd5b5061139e858286016112b9565b9150509250929050565b6020808252601490820152732130b9b2aa37b5b2b71d103337b93134b23232b760611b604082015260600190565b600181811c908216806113ea57607f821691505b60208210810361140a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561049157610491611410565b6020808252601c908201527b26b4b73a30b13632a130b9b2aa37b5b2b71d103337b93134b23232b760211b604082015260600190565b60208082526017908201527642617365546f6b656e3a207a65726f206164647265737360481b604082015260600190565b601f8211156103ed57600081815260208120601f850160051c810160208610156114c75750805b601f850160051c820191505b818110156114e6578281556001016114d3565b505050505050565b81516001600160401b03811115611507576115076112a3565b61151b8161151584546113d6565b846114a0565b602080601f83116001811461155057600084156115385750858301515b600019600386901b1c1916600185901b1785556114e6565b600085815260208120601f198616915b8281101561157f57888601518255948401946001909101908401611560565b508582101561159d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6040815260006115c06040830185611173565b82810360208401526115d28185611173565b95945050505050565b8082018082111561049157610491611410565b60006020828403121561160057600080fd5b81516105858161123e565b6000825161161d81846020870161114f565b919091019291505056fe42617365546f6b656e3a207472616e7366657220616d6f756e74206578636565ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220e77f72f3a7487f046350b2679db7326b825ae10aa11100eed560254a938f4bf464736f6c63430008110033
0x608060405234801561001057600080fd5b50600436106101285760003560e01c806301e336671461012d57806306fdde0314610142578063095ea7b31461016057806312d43a511461018357806318160ddd146101a357806323b872dd146101ba57806327e235e3146101cd578063313ce567146101ed57806340c10f191461020757806346ea87af1461021a57806355b6ed5c1461023d5780635a47a1a71461026857806370a082311461027b57806395d89b41146102a45780639cb7de4b146102ac5780639dc29fac146102bf578063a9059cbb146102d2578063a923fc40146102e5578063aa271e1a146102f8578063af640d0f1461031b578063cf456ae71461033a578063cfad57a21461034d578063dd62ed3e14610360578063dfbaefb114610399575b600080fd5b61014061013b366004611113565b6103a6565b005b61014a6103f2565b604051610157919061119f565b60405180910390f35b61017361016e3660046111b2565b610480565b6040519015158152602001610157565b600354610196906001600160a01b031681565b60405161015791906111dc565b6101ac60025481565b604051908152602001610157565b6101736101c8366004611113565b610497565b6101ac6101db3660046111f0565b60046020526000908152604090205481565b6101f5601281565b60405160ff9091168152602001610157565b6101406102153660046111b2565b61058c565b6101736102283660046111f0565b60076020526000908152604090205460ff1681565b6101ac61024b36600461120b565b600560209081526000928352604080842090915290825290205481565b61014061027636600461124f565b6105c9565b6101ac6102893660046111f0565b6001600160a01b031660009081526004602052604090205490565b61014a61063b565b6101406102ba36600461126c565b610648565b6101406102cd3660046111b2565b6106fc565b6101736102e03660046111b2565b610735565b6101406102f3366004611345565b610742565b6101736103063660046111f0565b60086020526000908152604090205460ff1681565b60408051808201909152600381526211955360ea1b602082015261014a565b61014061034836600461126c565b6107b7565b61014061035b3660046111f0565b61080c565b6101ac61036e36600461120b565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6006546101739060ff1681565b6003546001600160a01b031633146103d95760405162461bcd60e51b81526004016103d0906113a8565b60405180910390fd5b6103ed6001600160a01b03841683836108a8565b505050565b600080546103ff906113d6565b80601f016020809104026020016040519081016040528092919081815260200182805461042b906113d6565b80156104785780601f1061044d57610100808354040283529160200191610478565b820191906000526020600020905b81548152906001019060200180831161045b57829003601f168201915b505050505081565b600061048d3384846108fa565b5060015b92915050565b3360009081526007602052604081205460ff16156104c2576104ba848484610a28565b506001610585565b6001600160a01b03841660009081526005602090815260408083203384529091529020548211156105385760405162461bcd60e51b815260206004820152602c602482015260008051602061162883398151915260448201526b647320616c6c6f77616e636560a01b60648201526084016103d0565b6001600160a01b0384166000908152600560209081526040808320338452909152812054610567908490611426565b90506105748533836108fa565b61057f858585610a28565b60019150505b9392505050565b3360009081526008602052604090205460ff166105bb5760405162461bcd60e51b81526004016103d090611439565b6105c58282610c6d565b5050565b6003546001600160a01b031633146105f35760405162461bcd60e51b81526004016103d0906113a8565b6006805460ff19168215159081179091556040519081527fe49c1f88d0bc68e3e6d2636db52f2284a27775a59bdf794345e6e7e18c028f66906020015b60405180910390a150565b600180546103ff906113d6565b6003546001600160a01b031633146106725760405162461bcd60e51b81526004016103d0906113a8565b6001600160a01b0382166106985760405162461bcd60e51b81526004016103d09061146f565b6001600160a01b038216600081815260076020908152604091829020805460ff19168515159081179091558251938452908301527fd373464a39404e5f98fdb4b152b8ba9a094561e97e5c4b4ea11eb18cd9e6695e91015b60405180910390a15050565b3360009081526008602052604090205460ff1661072b5760405162461bcd60e51b81526004016103d090611439565b6105c58282610d4f565b600061048d338484610a28565b6003546001600160a01b0316331461076c5760405162461bcd60e51b81526004016103d0906113a8565b600061077883826114ee565b50600161078582826114ee565b507f4472e4d749e8a54068b22737b49ce8e094d89348e65ac4a0a6a2b4a26358e97882826040516106f09291906115ad565b6003546001600160a01b031633146107e15760405162461bcd60e51b81526004016103d0906113a8565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6003546001600160a01b031633146108365760405162461bcd60e51b81526004016103d0906113a8565b6001600160a01b03811661085c5760405162461bcd60e51b81526004016103d09061146f565b600380546001600160a01b0319166001600160a01b0383169081179091556040517fe24c39186e9137521953beaa8446e71f55b8f12296984f9d4273ceb1af728d9091610630916111dc565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526103ed908490610ea4565b6001600160a01b0383166109615760405162461bcd60e51b815260206004820152602860248201527f42617365546f6b656e3a20617070726f76652066726f6d20746865207a65726f604482015267206164647265737360c01b60648201526084016103d0565b6001600160a01b0382166109c65760405162461bcd60e51b815260206004820152602660248201527f42617365546f6b656e3a20617070726f766520746f20746865207a65726f206160448201526564647265737360d01b60648201526084016103d0565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610a905760405162461bcd60e51b815260206004820152602960248201527f42617365546f6b656e3a207472616e736665722066726f6d20746865207a65726044820152686f206164647265737360b81b60648201526084016103d0565b6001600160a01b038216610af65760405162461bcd60e51b815260206004820152602760248201527f42617365546f6b656e3a207472616e7366657220746f20746865207a65726f206044820152666164647265737360c81b60648201526084016103d0565b60065460ff1615610b6e573360009081526007602052604090205460ff16610b6e5760405162461bcd60e51b815260206004820152602560248201527f42617365546f6b656e3a206d73672e73656e646572206e6f742077686974656c6044820152641a5cdd195960da1b60648201526084016103d0565b6001600160a01b038316600090815260046020526040902054811115610bd75760405162461bcd60e51b815260206004820152602a602482015260008051602061162883398151915260448201526964732062616c616e636560b01b60648201526084016103d0565b6001600160a01b038316600090815260046020526040902054610bfb908290611426565b6001600160a01b038085166000908152600460205260408082209390935590841681522054610c2b9082906115db565b6001600160a01b03808416600081815260046020526040908190209390935591519085169060008051602061164883398151915290610a1b9085815260200190565b6001600160a01b038216610ccf5760405162461bcd60e51b815260206004820152602360248201527f42617365546f6b656e3a206d696e7420746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d0565b80600254610cdd91906115db565b6002556001600160a01b038216600090815260046020526040902054610d049082906115db565b6001600160a01b03831660008181526004602052604080822093909355915190919060008051602061164883398151915290610d439085815260200190565b60405180910390a35050565b6001600160a01b038216610db35760405162461bcd60e51b815260206004820152602560248201527f42617365546f6b656e3a206275726e2066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d0565b6001600160a01b038216600090815260046020526040902054811115610e2a5760405162461bcd60e51b815260206004820152602660248201527f42617365546f6b656e3a206275726e20616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d0565b6001600160a01b038216600090815260046020526040902054610e4e908290611426565b6001600160a01b038316600090815260046020526040902055600254610e75908290611426565b6002556040518181526000906001600160a01b0384169060008051602061164883398151915290602001610d43565b6000610ef9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610f769092919063ffffffff16565b8051909150156103ed5780806020019051810190610f1791906115ee565b6103ed5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103d0565b6060610f858484600085610f8d565b949350505050565b606082471015610fee5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103d0565b6001600160a01b0385163b6110455760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103d0565b600080866001600160a01b03168587604051611061919061160b565b60006040518083038185875af1925050503d806000811461109e576040519150601f19603f3d011682016040523d82523d6000602084013e6110a3565b606091505b50915091506110b38282866110be565b979650505050505050565b606083156110cd575081610585565b8251156110dd5782518084602001fd5b8160405162461bcd60e51b81526004016103d0919061119f565b80356001600160a01b038116811461110e57600080fd5b919050565b60008060006060848603121561112857600080fd5b611131846110f7565b925061113f602085016110f7565b9150604084013590509250925092565b60005b8381101561116a578181015183820152602001611152565b50506000910152565b6000815180845261118b81602086016020860161114f565b601f01601f19169290920160200192915050565b6020815260006105856020830184611173565b600080604083850312156111c557600080fd5b6111ce836110f7565b946020939093013593505050565b6001600160a01b0391909116815260200190565b60006020828403121561120257600080fd5b610585826110f7565b6000806040838503121561121e57600080fd5b611227836110f7565b9150611235602084016110f7565b90509250929050565b801515811461124c57600080fd5b50565b60006020828403121561126157600080fd5b81356105858161123e565b6000806040838503121561127f57600080fd5b611288836110f7565b915060208301356112988161123e565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126112ca57600080fd5b81356001600160401b03808211156112e4576112e46112a3565b604051601f8301601f19908116603f0116810190828211818310171561130c5761130c6112a3565b8160405283815286602085880101111561132557600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561135857600080fd5b82356001600160401b038082111561136f57600080fd5b61137b868387016112b9565b9350602085013591508082111561139157600080fd5b5061139e858286016112b9565b9150509250929050565b6020808252601490820152732130b9b2aa37b5b2b71d103337b93134b23232b760611b604082015260600190565b600181811c908216806113ea57607f821691505b60208210810361140a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561049157610491611410565b6020808252601c908201527b26b4b73a30b13632a130b9b2aa37b5b2b71d103337b93134b23232b760211b604082015260600190565b60208082526017908201527642617365546f6b656e3a207a65726f206164647265737360481b604082015260600190565b601f8211156103ed57600081815260208120601f850160051c810160208610156114c75750805b601f850160051c820191505b818110156114e6578281556001016114d3565b505050505050565b81516001600160401b03811115611507576115076112a3565b61151b8161151584546113d6565b846114a0565b602080601f83116001811461155057600084156115385750858301515b600019600386901b1c1916600185901b1785556114e6565b600085815260208120601f198616915b8281101561157f57888601518255948401946001909101908401611560565b508582101561159d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6040815260006115c06040830185611173565b82810360208401526115d28185611173565b95945050505050565b8082018082111561049157610491611410565b60006020828403121561160057600080fd5b81516105858161123e565b6000825161161d81846020870161114f565b919091019291505056fe42617365546f6b656e3a207472616e7366657220616d6f756e74206578636565ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220e77f72f3a7487f046350b2679db7326b825ae10aa11100eed560254a938f4bf464736f6c63430008110033