Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x6080604052600436106102fd5760003560e01c80637ec4a6591161018f578063c243c6c1116100e1578063d936547e1161008a578063efbd73f411610064578063efbd73f414610833578063f2fde38b14610853578063fdea8e0b1461087357600080fd5b8063d936547e146107c3578063e0a80853146107f3578063e985e9c51461081357600080fd5b8063cd7c0326116100bb578063cd7c03261461076d578063d5abeb011461078d578063d76fd220146107a357600080fd5b8063c243c6c11461070d578063c54e73e31461072d578063c87b56dd1461074d57600080fd5b8063a0712d6811610143578063ac4ce2c61161011d578063ac4ce2c6146106ad578063b071401b146106cd578063b88d4fde146106ed57600080fd5b8063a0712d6814610665578063a22cb46514610678578063a45ba8e71461069857600080fd5b80638da5cb5b116101745780638da5cb5b1461061c57806394354fd01461063a57806395d89b411461065057600080fd5b80637ec4a659146105e6578063854807561461060657600080fd5b806342842e0e116102535780635503a0e8116101fc5780636352211e116101d65780636352211e1461059157806370a08231146105b1578063715018a6146105d157600080fd5b80635503a0e81461054d5780635c975abb1461056257806362b99ad41461057c57600080fd5b806347ee03941161022d57806347ee0394146104ee5780634fdd43cb1461050e578063518302271461052e57600080fd5b806342842e0e14610481578063438b6300146104a157806344a0d68a146104ce57600080fd5b806313faede6116102b557806318160ddd1161028f57806318160ddd1461043757806323b872dd1461044c5780633ccfd60b1461046c57600080fd5b806313faede6146103d357806316ba10e0146103f757806316c38b3c1461041757600080fd5b806306fdde03116102e657806306fdde0314610359578063081812fc1461037b578063095ea7b3146103b357600080fd5b806301bf66481461030257806301ffc9a714610324575b600080fd5b34801561030e57600080fd5b5061032261031d3660046129ea565b610893565b005b34801561033057600080fd5b5061034461033f366004612a35565b610913565b60405190151581526020015b60405180910390f35b34801561036557600080fd5b5061036e6109f8565b6040516103509190612ac8565b34801561038757600080fd5b5061039b610396366004612adb565b610a8a565b6040516001600160a01b039091168152602001610350565b3480156103bf57600080fd5b506103226103ce366004612af4565b610b30565b3480156103df57600080fd5b506103e9600b5481565b604051908152602001610350565b34801561040357600080fd5b50610322610412366004612c14565b610c62565b34801561042357600080fd5b50610322610432366004612c72565b610cd3565b34801561044357600080fd5b506103e9610d40565b34801561045857600080fd5b50610322610467366004612c8d565b610d50565b34801561047857600080fd5b50610322610dd7565b34801561048d57600080fd5b5061032261049c366004612c8d565b610ea5565b3480156104ad57600080fd5b506104c16104bc3660046129ea565b610ec0565b6040516103509190612cce565b3480156104da57600080fd5b506103226104e9366004612adb565b610fa1565b3480156104fa57600080fd5b506103226105093660046129ea565b611000565b34801561051a57600080fd5b50610322610529366004612c14565b61107e565b34801561053a57600080fd5b50600f5461034490610100900460ff1681565b34801561055957600080fd5b5061036e6110eb565b34801561056e57600080fd5b50600f546103449060ff1681565b34801561058857600080fd5b5061036e611179565b34801561059d57600080fd5b5061039b6105ac366004612adb565b611186565b3480156105bd57600080fd5b506103e96105cc3660046129ea565b611211565b3480156105dd57600080fd5b506103226112ab565b3480156105f257600080fd5b50610322610601366004612c14565b611311565b34801561061257600080fd5b506103e9600e5481565b34801561062857600080fd5b506006546001600160a01b031661039b565b34801561064657600080fd5b506103e9600d5481565b34801561065c57600080fd5b5061036e61137e565b610322610673366004612adb565b61138d565b34801561068457600080fd5b50610322610693366004612d12565b611622565b3480156106a457600080fd5b5061036e61162d565b3480156106b957600080fd5b506103226106c8366004612d47565b61163a565b3480156106d957600080fd5b506103226106e8366004612adb565b611722565b3480156106f957600080fd5b50610322610708366004612d77565b611781565b34801561071957600080fd5b50610322610728366004612df7565b61180f565b34801561073957600080fd5b50610322610748366004612c72565b6118d1565b34801561075957600080fd5b5061036e610768366004612adb565b611963565b34801561077957600080fd5b5060115461039b906001600160a01b031681565b34801561079957600080fd5b506103e9600c5481565b3480156107af57600080fd5b506103226107be366004612adb565b611af0565b3480156107cf57600080fd5b506103446107de3660046129ea565b60106020526000908152604090205460ff1681565b3480156107ff57600080fd5b5061032261080e366004612c72565b611b4f565b34801561081f57600080fd5b5061034461082e366004612ea9565b611be0565b34801561083f57600080fd5b5061032261084e366004612d47565b611cba565b34801561085f57600080fd5b5061032261086e3660046129ea565b611de2565b34801561087f57600080fd5b50600f546103449062010000900460ff1681565b6006546001600160a01b031633146108f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b03166000908152601060205260409020805460ff19169055565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd0000000000000000000000000000000000000000000000000000000014806109a657507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806109f257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b606060008054610a0790612ed7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3390612ed7565b8015610a805780601f10610a5557610100808354040283529160200191610a80565b820191906000526020600020905b815481529060010190602001808311610a6357829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610b145760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016108e9565b506000908152600460205260409020546001600160a01b031690565b6000610b3b82611186565b9050806001600160a01b0316836001600160a01b03161415610bc55760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016108e9565b336001600160a01b0382161480610be15750610be18133611be0565b610c535760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016108e9565b610c5d8383611ec1565b505050565b6006546001600160a01b03163314610cbc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b8051610ccf90600990602084019061293c565b5050565b6006546001600160a01b03163314610d2d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b600f805460ff1916911515919091179055565b6000610d4b60075490565b905090565b610d5a3382611f47565b610dcc5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016108e9565b610c5d838383612027565b6006546001600160a01b03163314610e315760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b6000610e456006546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114610e8f576040519150601f19603f3d011682016040523d82523d6000602084013e610e94565b606091505b5050905080610ea257600080fd5b50565b610c5d83838360405180602001604052806000815250611781565b60606000610ecd83611211565b905060008167ffffffffffffffff811115610eea57610eea612b20565b604051908082528060200260200182016040528015610f13578160200160208202803683370190505b509050600160005b8381108015610f2c5750600c548211155b15610f97576000610f3c83611186565b9050866001600160a01b0316816001600160a01b03161415610f845782848381518110610f6b57610f6b612f2b565b602090810291909101015281610f8081612f89565b9250505b82610f8e81612f89565b93505050610f1b565b5090949350505050565b6006546001600160a01b03163314610ffb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b600b55565b6006546001600160a01b0316331461105a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b6001600160a01b03166000908152601060205260409020805460ff19166001179055565b6006546001600160a01b031633146110d85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b8051610ccf90600a90602084019061293c565b600980546110f890612ed7565b80601f016020809104026020016040519081016040528092919081815260200182805461112490612ed7565b80156111715780601f1061114657610100808354040283529160200191611171565b820191906000526020600020905b81548152906001019060200180831161115457829003601f168201915b505050505081565b600880546110f890612ed7565b6000818152600260205260408120546001600160a01b0316806109f25760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016108e9565b60006001600160a01b03821661128f5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016108e9565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b031633146113055760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b61130f600061220c565b565b6006546001600160a01b0316331461136b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b8051610ccf90600890602084019061293c565b606060018054610a0790612ed7565b806000811180156113a05750600d548111155b6113ec5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206d696e7420616d6f756e742100000000000000000000000060448201526064016108e9565b600c54816113f960075490565b6114039190612fc2565b11156114515760405162461bcd60e51b815260206004820152601360248201527f4d415820535550504c592052454143484544210000000000000000000000000060448201526064016108e9565b600f5460ff16156114a45760405162461bcd60e51b815260206004820152601260248201527f436f6e747261637420697320706175736564000000000000000000000000000060448201526064016108e9565b81600b546114b29190612fda565b3410156115015760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742046756e6473000000000000000000000000000060448201526064016108e9565b600f5462010000900460ff16156116185761151b33612276565b61158d5760405162461bcd60e51b815260206004820152603860248201527f596f7520617265206e6f742057686974656c69737465642c20506c656173652060448201527f7761697420666f7220746865205075626c69632053616c65000000000000000060648201526084016108e9565b600e548261159a33611211565b6115a49190612fc2565b11156116185760405162461bcd60e51b815260206004820152602a60248201527f596f752068617665206d696e74656420746865206d61782057686974656c697360448201527f74656420616d6f756e740000000000000000000000000000000000000000000060648201526084016108e9565b610ccf33836122ad565b610ccf3383836122ea565b600a80546110f890612ed7565b6006546001600160a01b031633146116945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b600182106116e45760405162461bcd60e51b815260206004820152601560248201527f43686f6f736520616464726573732030206f722031000000000000000000000060448201526064016108e9565b81610ccf57601180546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790555050565b6006546001600160a01b0316331461177c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b600d55565b61178b3383611f47565b6117fd5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016108e9565b611809848484846123b9565b50505050565b6006546001600160a01b031633146118695760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b60005b8151811015610ccf5760016010600084848151811061188d5761188d612f2b565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806118c981612f89565b91505061186c565b6006546001600160a01b0316331461192b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b600f805491151562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff909216919091179055565b6000818152600260205260409020546060906001600160a01b03166119f05760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016108e9565b600f54610100900460ff16611a9157600a8054611a0c90612ed7565b80601f0160208091040260200160405190810160405280929190818152602001828054611a3890612ed7565b8015611a855780601f10611a5a57610100808354040283529160200191611a85565b820191906000526020600020905b815481529060010190602001808311611a6857829003601f168201915b50505050509050919050565b6000611a9b612442565b90506000815111611abb5760405180602001604052806000815250611ae9565b80611ac584612451565b6009604051602001611ad993929190613017565b6040516020818303038152906040525b9392505050565b6006546001600160a01b03163314611b4a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b600e55565b6006546001600160a01b03163314611ba95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b600f8054911515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909216919091179055565b6011546040517fc45527910000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015260009281169190841690829063c455279190602401602060405180830381865afa158015611c4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6f91906130f4565b6001600160a01b03161415611c885760019150506109f2565b6001600160a01b0380851660009081526005602090815260408083209387168352929052205460ff165b949350505050565b81600081118015611ccd5750600d548111155b611d195760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206d696e7420616d6f756e742100000000000000000000000060448201526064016108e9565b600c5481611d2660075490565b611d309190612fc2565b1115611d7e5760405162461bcd60e51b815260206004820152601360248201527f4d415820535550504c592052454143484544210000000000000000000000000060448201526064016108e9565b6006546001600160a01b03163314611dd85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b610c5d82846122ad565b6006546001600160a01b03163314611e3c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e9565b6001600160a01b038116611eb85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108e9565b610ea28161220c565b600081815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190611f0e82611186565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316611fd15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016108e9565b6000611fdc83611186565b9050806001600160a01b0316846001600160a01b031614806120175750836001600160a01b031661200c84610a8a565b6001600160a01b0316145b80611cb25750611cb28185611be0565b826001600160a01b031661203a82611186565b6001600160a01b0316146120b65760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016108e9565b6001600160a01b0382166121315760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016108e9565b61213c600082611ec1565b6001600160a01b0383166000908152600360205260408120805460019290612165908490613111565b90915550506001600160a01b0382166000908152600360205260408120805460019290612193908490612fc2565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600680546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03811660009081526010602052604081205460ff16806109f25750506006546001600160a01b0391821691161490565b60005b81811015610c5d576122c6600780546001019055565b6122d8836122d360075490565b612583565b806122e281612f89565b9150506122b0565b816001600160a01b0316836001600160a01b0316141561234c5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016108e9565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6123c4848484612027565b6123d08484848461259d565b6118095760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016108e9565b606060088054610a0790612ed7565b60608161249157505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156124bb57806124a581612f89565b91506124b49050600a83613157565b9150612495565b60008167ffffffffffffffff8111156124d6576124d6612b20565b6040519080825280601f01601f191660200182016040528015612500576020820181803683370190505b5090505b8415611cb257612515600183613111565b9150612522600a8661316b565b61252d906030612fc2565b60f81b81838151811061254257612542612f2b565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061257c600a86613157565b9450612504565b610ccf828260405180602001604052806000815250612759565b60006001600160a01b0384163b1561274e576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a02906125fa90339089908890889060040161317f565b6020604051808303816000875af1925050508015612653575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612650918101906131bb565b60015b612703573d808015612681576040519150601f19603f3d011682016040523d82523d6000602084013e612686565b606091505b5080516126fb5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016108e9565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050611cb2565b506001949350505050565b61276383836127e2565b612770600084848461259d565b610c5d5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016108e9565b6001600160a01b0382166128385760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016108e9565b6000818152600260205260409020546001600160a01b03161561289d5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016108e9565b6001600160a01b03821660009081526003602052604081208054600192906128c6908490612fc2565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b82805461294890612ed7565b90600052602060002090601f01602090048101928261296a57600085556129b0565b82601f1061298357805160ff19168380011785556129b0565b828001600101855582156129b0579182015b828111156129b0578251825591602001919060010190612995565b506129bc9291506129c0565b5090565b5b808211156129bc57600081556001016129c1565b6001600160a01b0381168114610ea257600080fd5b6000602082840312156129fc57600080fd5b8135611ae9816129d5565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610ea257600080fd5b600060208284031215612a4757600080fd5b8135611ae981612a07565b60005b83811015612a6d578181015183820152602001612a55565b838111156118095750506000910152565b60008151808452612a96816020860160208601612a52565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611ae96020830184612a7e565b600060208284031215612aed57600080fd5b5035919050565b60008060408385031215612b0757600080fd5b8235612b12816129d5565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612b9657612b96612b20565b604052919050565b600067ffffffffffffffff831115612bb857612bb8612b20565b612be960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601612b4f565b9050828152838383011115612bfd57600080fd5b828260208301376000602084830101529392505050565b600060208284031215612c2657600080fd5b813567ffffffffffffffff811115612c3d57600080fd5b8201601f81018413612c4e57600080fd5b611cb284823560208401612b9e565b80358015158114612c6d57600080fd5b919050565b600060208284031215612c8457600080fd5b611ae982612c5d565b600080600060608486031215612ca257600080fd5b8335612cad816129d5565b92506020840135612cbd816129d5565b929592945050506040919091013590565b6020808252825182820181905260009190848201906040850190845b81811015612d0657835183529284019291840191600101612cea565b50909695505050505050565b60008060408385031215612d2557600080fd5b8235612d30816129d5565b9150612d3e60208401612c5d565b90509250929050565b60008060408385031215612d5a57600080fd5b823591506020830135612d6c816129d5565b809150509250929050565b60008060008060808587031215612d8d57600080fd5b8435612d98816129d5565b93506020850135612da8816129d5565b925060408501359150606085013567ffffffffffffffff811115612dcb57600080fd5b8501601f81018713612ddc57600080fd5b612deb87823560208401612b9e565b91505092959194509250565b60006020808385031215612e0a57600080fd5b823567ffffffffffffffff80821115612e2257600080fd5b818501915085601f830112612e3657600080fd5b813581811115612e4857612e48612b20565b8060051b9150612e59848301612b4f565b8181529183018401918481019088841115612e7357600080fd5b938501935b83851015612e9d5784359250612e8d836129d5565b8282529385019390850190612e78565b98975050505050505050565b60008060408385031215612ebc57600080fd5b8235612ec7816129d5565b91506020830135612d6c816129d5565b600181811c90821680612eeb57607f821691505b60208210811415612f25577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612fbb57612fbb612f5a565b5060010190565b60008219821115612fd557612fd5612f5a565b500190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561301257613012612f5a565b500290565b60008451602061302a8285838a01612a52565b85519184019161303d8184848a01612a52565b8554920191600090600181811c908083168061305a57607f831692505b858310811415613091577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b8080156130a557600181146130b6576130e3565b60ff198516885283880195506130e3565b60008b81526020902060005b858110156130db5781548a8201529084019088016130c2565b505083880195505b50939b9a5050505050505050505050565b60006020828403121561310657600080fd5b8151611ae9816129d5565b60008282101561312357613123612f5a565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261316657613166613128565b500490565b60008261317a5761317a613128565b500690565b60006001600160a01b038087168352808616602084015250836040830152608060608301526131b16080830184612a7e565b9695505050505050565b6000602082840312156131cd57600080fd5b8151611ae981612a0756fea2646970667358221220e423820c0b77c7ac6a106495ad024dd4d887f71cadf7e184f7e8814f3d7635a764736f6c634300080b0033