Init code: 0x60c06040523480156200001157600080fd5b50604051620013cf380380620013cf833981810160405281019062000037919062000151565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050505062000198565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200011982620000ec565b9050919050565b6200012b816200010c565b81146200013757600080fd5b50565b6000815190506200014b8162000120565b92915050565b600080604083850312156200016b576200016a620000e7565b5b60006200017b858286016200013a565b92505060206200018e858286016200013a565b9150509250929050565b60805160a0516111e7620001e8600039600081816104e70152818161058701526109d50152600081816102a2015281816103270152818161076201528181610802015261098d01526111e76000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063461387c814610051578063735de9f71461006d5780638da5cb5b1461008b578063fd829a23146100a9575b600080fd5b61006b60048036038101906100669190610a9f565b6100c7565b005b61007561098b565b6040516100829190610b65565b60405180910390f35b6100936109af565b6040516100a09190610b8f565b60405180910390f35b6100b16109d3565b6040516100be9190610b65565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610155576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161014c90610c07565b60405180910390fd5b60008111610198576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018f90610c73565b60405180910390fd5b6000600267ffffffffffffffff8111156101b5576101b4610c93565b5b6040519080825280602002602001820160405280156101e35781602001602082028036833780820191505090505b50905084816000815181106101fb576101fa610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838160018151811061024a57610249610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508473ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f0000000000000000000000000000000000000000000000000000000000000000846040518363ffffffff1660e01b81526004016102df929190610d00565b6020604051808303816000875af11580156102fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103229190610d61565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166338ed173984600085306001426103739190610dbd565b6040518663ffffffff1660e01b8152600401610393959493929190610eea565b6000604051808303816000875af11580156103b2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906103db9190611083565b90506000600267ffffffffffffffff8111156103fa576103f9610c93565b5b6040519080825280602002602001820160405280156104285781602001602082028036833780820191505090505b50905085816000815181106104405761043f610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050848160018151811061048f5761048e610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508573ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f00000000000000000000000000000000000000000000000000000000000000008460018151811061051a57610519610cc2565b5b60200260200101516040518363ffffffff1660e01b815260040161053f929190610d00565b6020604051808303816000875af115801561055e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105829190610d61565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166338ed1739846001815181106105d5576105d4610cc2565b5b6020026020010151600085306001426105ee9190610dbd565b6040518663ffffffff1660e01b815260040161060e959493929190610eea565b6000604051808303816000875af115801561062d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906106569190611083565b90506000600267ffffffffffffffff81111561067557610674610c93565b5b6040519080825280602002602001820160405280156106a35781602001602082028036833780820191505090505b50905086816000815181106106bb576106ba610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050888160018151811061070a57610709610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508673ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f00000000000000000000000000000000000000000000000000000000000000008460018151811061079557610794610cc2565b5b60200260200101516040518363ffffffff1660e01b81526004016107ba929190610d00565b6020604051808303816000875af11580156107d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fd9190610d61565b5060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166338ed1739846001815181106108505761084f610cc2565b5b6020026020010151600085306001426108699190610dbd565b6040518663ffffffff1660e01b8152600401610889959493929190610eea565b6000604051808303816000875af11580156108a8573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906108d19190611083565b9050600087826001815181106108ea576108e9610cc2565b5b60200260200101516108fc91906110cc565b905060008111610941576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109389061114c565b60405180910390fd5b7fce45be7dc5b4129a0387eaf87b13de99fbeba271e08adbd58b41d0cb5b5c499b8b8b8b84604051610976949392919061116c565b60405180910390a15050505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a3682610a0b565b9050919050565b610a4681610a2b565b8114610a5157600080fd5b50565b600081359050610a6381610a3d565b92915050565b6000819050919050565b610a7c81610a69565b8114610a8757600080fd5b50565b600081359050610a9981610a73565b92915050565b60008060008060808587031215610ab957610ab8610a01565b5b6000610ac787828801610a54565b9450506020610ad887828801610a54565b9350506040610ae987828801610a54565b9250506060610afa87828801610a8a565b91505092959194509250565b6000819050919050565b6000610b2b610b26610b2184610a0b565b610b06565b610a0b565b9050919050565b6000610b3d82610b10565b9050919050565b6000610b4f82610b32565b9050919050565b610b5f81610b44565b82525050565b6000602082019050610b7a6000830184610b56565b92915050565b610b8981610a2b565b82525050565b6000602082019050610ba46000830184610b80565b92915050565b600082825260208201905092915050565b7f4e6f7420636f6e7472616374206f776e65720000000000000000000000000000600082015250565b6000610bf1601283610baa565b9150610bfc82610bbb565b602082019050919050565b60006020820190508181036000830152610c2081610be4565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b6000610c5d601d83610baa565b9150610c6882610c27565b602082019050919050565b60006020820190508181036000830152610c8c81610c50565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b610cfa81610a69565b82525050565b6000604082019050610d156000830185610b80565b610d226020830184610cf1565b9392505050565b60008115159050919050565b610d3e81610d29565b8114610d4957600080fd5b50565b600081519050610d5b81610d35565b92915050565b600060208284031215610d7757610d76610a01565b5b6000610d8584828501610d4c565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610dc882610a69565b9150610dd383610a69565b9250828201905080821115610deb57610dea610d8e565b5b92915050565b6000819050919050565b6000610e16610e11610e0c84610df1565b610b06565b610a69565b9050919050565b610e2681610dfb565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610e6181610a2b565b82525050565b6000610e738383610e58565b60208301905092915050565b6000602082019050919050565b6000610e9782610e2c565b610ea18185610e37565b9350610eac83610e48565b8060005b83811015610edd578151610ec48882610e67565b9750610ecf83610e7f565b925050600181019050610eb0565b5085935050505092915050565b600060a082019050610eff6000830188610cf1565b610f0c6020830187610e1d565b8181036040830152610f1e8186610e8c565b9050610f2d6060830185610b80565b610f3a6080830184610cf1565b9695505050505050565b600080fd5b6000601f19601f8301169050919050565b610f6382610f49565b810181811067ffffffffffffffff82111715610f8257610f81610c93565b5b80604052505050565b6000610f956109f7565b9050610fa18282610f5a565b919050565b600067ffffffffffffffff821115610fc157610fc0610c93565b5b602082029050602081019050919050565b600080fd5b600081519050610fe681610a73565b92915050565b6000610fff610ffa84610fa6565b610f8b565b9050808382526020820190506020840283018581111561102257611021610fd2565b5b835b8181101561104b57806110378882610fd7565b845260208401935050602081019050611024565b5050509392505050565b600082601f83011261106a57611069610f44565b5b815161107a848260208601610fec565b91505092915050565b60006020828403121561109957611098610a01565b5b600082015167ffffffffffffffff8111156110b7576110b6610a06565b5b6110c384828501611055565b91505092915050565b60006110d782610a69565b91506110e283610a69565b92508282039050818111156110fa576110f9610d8e565b5b92915050565b7f4e6f2070726f6669742066726f6d206172626974726167650000000000000000600082015250565b6000611136601883610baa565b915061114182611100565b602082019050919050565b6000602082019050818103600083015261116581611129565b9050919050565b60006080820190506111816000830187610b80565b61118e6020830186610b80565b61119b6040830185610b80565b6111a86060830184610cf1565b9594505050505056fea2646970667358221220cdd3d4d89821f99570518a721a49c316d7b788b096b987e0e944d34b5d66485f64736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9f
New contract code: 0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063461387c814610051578063735de9f71461006d5780638da5cb5b1461008b578063fd829a23146100a9575b600080fd5b61006b60048036038101906100669190610a9f565b6100c7565b005b61007561098b565b6040516100829190610b65565b60405180910390f35b6100936109af565b6040516100a09190610b8f565b60405180910390f35b6100b16109d3565b6040516100be9190610b65565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610155576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161014c90610c07565b60405180910390fd5b60008111610198576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018f90610c73565b60405180910390fd5b6000600267ffffffffffffffff8111156101b5576101b4610c93565b5b6040519080825280602002602001820160405280156101e35781602001602082028036833780820191505090505b50905084816000815181106101fb576101fa610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838160018151811061024a57610249610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508473ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846040518363ffffffff1660e01b81526004016102df929190610d00565b6020604051808303816000875af11580156102fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103229190610d61565b5060007f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff166338ed173984600085306001426103739190610dbd565b6040518663ffffffff1660e01b8152600401610393959493929190610eea565b6000604051808303816000875af11580156103b2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906103db9190611083565b90506000600267ffffffffffffffff8111156103fa576103f9610c93565b5b6040519080825280602002602001820160405280156104285781602001602082028036833780820191505090505b50905085816000815181106104405761043f610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050848160018151811061048f5761048e610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508573ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9f8460018151811061051a57610519610cc2565b5b60200260200101516040518363ffffffff1660e01b815260040161053f929190610d00565b6020604051808303816000875af115801561055e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105829190610d61565b5060007f000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9f73ffffffffffffffffffffffffffffffffffffffff166338ed1739846001815181106105d5576105d4610cc2565b5b6020026020010151600085306001426105ee9190610dbd565b6040518663ffffffff1660e01b815260040161060e959493929190610eea565b6000604051808303816000875af115801561062d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906106569190611083565b90506000600267ffffffffffffffff81111561067557610674610c93565b5b6040519080825280602002602001820160405280156106a35781602001602082028036833780820191505090505b50905086816000815181106106bb576106ba610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050888160018151811061070a57610709610cc2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508673ffffffffffffffffffffffffffffffffffffffff1663095ea7b37f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d8460018151811061079557610794610cc2565b5b60200260200101516040518363ffffffff1660e01b81526004016107ba929190610d00565b6020604051808303816000875af11580156107d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fd9190610d61565b5060007f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff166338ed1739846001815181106108505761084f610cc2565b5b6020026020010151600085306001426108699190610dbd565b6040518663ffffffff1660e01b8152600401610889959493929190610eea565b6000604051808303816000875af11580156108a8573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906108d19190611083565b9050600087826001815181106108ea576108e9610cc2565b5b60200260200101516108fc91906110cc565b905060008111610941576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109389061114c565b60405180910390fd5b7fce45be7dc5b4129a0387eaf87b13de99fbeba271e08adbd58b41d0cb5b5c499b8b8b8b84604051610976949392919061116c565b60405180910390a15050505050505050505050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9f81565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a3682610a0b565b9050919050565b610a4681610a2b565b8114610a5157600080fd5b50565b600081359050610a6381610a3d565b92915050565b6000819050919050565b610a7c81610a69565b8114610a8757600080fd5b50565b600081359050610a9981610a73565b92915050565b60008060008060808587031215610ab957610ab8610a01565b5b6000610ac787828801610a54565b9450506020610ad887828801610a54565b9350506040610ae987828801610a54565b9250506060610afa87828801610a8a565b91505092959194509250565b6000819050919050565b6000610b2b610b26610b2184610a0b565b610b06565b610a0b565b9050919050565b6000610b3d82610b10565b9050919050565b6000610b4f82610b32565b9050919050565b610b5f81610b44565b82525050565b6000602082019050610b7a6000830184610b56565b92915050565b610b8981610a2b565b82525050565b6000602082019050610ba46000830184610b80565b92915050565b600082825260208201905092915050565b7f4e6f7420636f6e7472616374206f776e65720000000000000000000000000000600082015250565b6000610bf1601283610baa565b9150610bfc82610bbb565b602082019050919050565b60006020820190508181036000830152610c2081610be4565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b6000610c5d601d83610baa565b9150610c6882610c27565b602082019050919050565b60006020820190508181036000830152610c8c81610c50565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b610cfa81610a69565b82525050565b6000604082019050610d156000830185610b80565b610d226020830184610cf1565b9392505050565b60008115159050919050565b610d3e81610d29565b8114610d4957600080fd5b50565b600081519050610d5b81610d35565b92915050565b600060208284031215610d7757610d76610a01565b5b6000610d8584828501610d4c565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610dc882610a69565b9150610dd383610a69565b9250828201905080821115610deb57610dea610d8e565b5b92915050565b6000819050919050565b6000610e16610e11610e0c84610df1565b610b06565b610a69565b9050919050565b610e2681610dfb565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610e6181610a2b565b82525050565b6000610e738383610e58565b60208301905092915050565b6000602082019050919050565b6000610e9782610e2c565b610ea18185610e37565b9350610eac83610e48565b8060005b83811015610edd578151610ec48882610e67565b9750610ecf83610e7f565b925050600181019050610eb0565b5085935050505092915050565b600060a082019050610eff6000830188610cf1565b610f0c6020830187610e1d565b8181036040830152610f1e8186610e8c565b9050610f2d6060830185610b80565b610f3a6080830184610cf1565b9695505050505050565b600080fd5b6000601f19601f8301169050919050565b610f6382610f49565b810181811067ffffffffffffffff82111715610f8257610f81610c93565b5b80604052505050565b6000610f956109f7565b9050610fa18282610f5a565b919050565b600067ffffffffffffffff821115610fc157610fc0610c93565b5b602082029050602081019050919050565b600080fd5b600081519050610fe681610a73565b92915050565b6000610fff610ffa84610fa6565b610f8b565b9050808382526020820190506020840283018581111561102257611021610fd2565b5b835b8181101561104b57806110378882610fd7565b845260208401935050602081019050611024565b5050509392505050565b600082601f83011261106a57611069610f44565b5b815161107a848260208601610fec565b91505092915050565b60006020828403121561109957611098610a01565b5b600082015167ffffffffffffffff8111156110b7576110b6610a06565b5b6110c384828501611055565b91505092915050565b60006110d782610a69565b91506110e283610a69565b92508282039050818111156110fa576110f9610d8e565b5b92915050565b7f4e6f2070726f6669742066726f6d206172626974726167650000000000000000600082015250565b6000611136601883610baa565b915061114182611100565b602082019050919050565b6000602082019050818103600083015261116581611129565b9050919050565b60006080820190506111816000830187610b80565b61118e6020830186610b80565b61119b6040830185610b80565b6111a86060830184610cf1565b9594505050505056fea2646970667358221220cdd3d4d89821f99570518a721a49c316d7b788b096b987e0e944d34b5d66485f64736f6c63430008140033