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