0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610fb0565b60405180910390f35b6100e660048036038101906100e1919061106b565b610308565b6040516100f391906110c6565b60405180910390f35b61010461032b565b60405161011191906110f0565b60405180910390f35b610134600480360381019061012f919061110b565b610335565b60405161014191906110c6565b60405180910390f35b6101526104c6565b60405161015f919061117a565b60405180910390f35b610182600480360381019061017d919061106b565b6104cf565b60405161018f91906110c6565b60405180910390f35b6101b260048036038101906101ad9190611195565b610579565b6040516101bf91906110f0565b60405180910390f35b6101d06105c1565b6040516101dd9190610fb0565b60405180910390f35b61020060048036038101906101fb919061106b565b610653565b60405161020d91906110c6565b60405180910390f35b610230600480360381019061022b919061106b565b61073d565b60405161023d91906110c6565b60405180910390f35b610260600480360381019061025b91906111c2565b61085b565b60405161026d91906110f0565b60405180910390f35b60606003805461028590611231565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190611231565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b6000806103136108e2565b90506103208185856108ea565b600191505092915050565b6000600254905090565b60008060648361034591906112c1565b9050600060058261035691906112f2565b9050600060048361036791906112f2565b905060008286610377919061134c565b9050600061038c896103876108e2565b61085b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461040d57868110156103f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ef906113f2565b60405180910390fd5b61040c896104046108e2565b8984036108ea565b5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614156104735761046e898989610ab5565b6104b6565b6104a089600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685610ab5565b6104aa8986610d36565b6104b5898984610ab5565b5b6001955050505050509392505050565b60006012905090565b6000806104da6108e2565b905061056e818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105699190611412565b6108ea565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546105d090611231565b80601f01602080910402602001604051908101604052809291908181526020018280546105fc90611231565b80156106495780601f1061061e57610100808354040283529160200191610649565b820191906000526020600020905b81548152906001019060200180831161062c57829003601f168201915b5050505050905090565b60008061065e6108e2565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071b906114da565b60405180910390fd5b61073182868684036108ea565b60019250505092915050565b60008060648361074d91906112c1565b9050600060058261075e91906112f2565b9050600060048361076f91906112f2565b90506000828661077f919061134c565b9050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107c26108e2565b73ffffffffffffffffffffffffffffffffffffffff1614156107f5576107f06107e96108e2565b8888610ab5565b61084d565b6108296108006108e2565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610ab5565b61083a6108346108e2565b85610d36565b61084c6108456108e2565b8883610ab5565b5b600194505050505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109519061156c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c1906115fe565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610aa891906110f0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1c90611690565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c90611722565b60405180910390fd5b610ba0838383610f0d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1d906117b4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb99190611412565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d1d91906110f0565b60405180910390a3610d30848484610f12565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9d90611846565b60405180910390fd5b610db282600083610f0d565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2f906118d8565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610e8f919061134c565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ef491906110f0565b60405180910390a3610f0883600084610f12565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f51578082015181840152602081019050610f36565b83811115610f60576000848401525b50505050565b6000601f19601f8301169050919050565b6000610f8282610f17565b610f8c8185610f22565b9350610f9c818560208601610f33565b610fa581610f66565b840191505092915050565b60006020820190508181036000830152610fca8184610f77565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061100282610fd7565b9050919050565b61101281610ff7565b811461101d57600080fd5b50565b60008135905061102f81611009565b92915050565b6000819050919050565b61104881611035565b811461105357600080fd5b50565b6000813590506110658161103f565b92915050565b6000806040838503121561108257611081610fd2565b5b600061109085828601611020565b92505060206110a185828601611056565b9150509250929050565b60008115159050919050565b6110c0816110ab565b82525050565b60006020820190506110db60008301846110b7565b92915050565b6110ea81611035565b82525050565b600060208201905061110560008301846110e1565b92915050565b60008060006060848603121561112457611123610fd2565b5b600061113286828701611020565b935050602061114386828701611020565b925050604061115486828701611056565b9150509250925092565b600060ff82169050919050565b6111748161115e565b82525050565b600060208201905061118f600083018461116b565b92915050565b6000602082840312156111ab576111aa610fd2565b5b60006111b984828501611020565b91505092915050565b600080604083850312156111d9576111d8610fd2565b5b60006111e785828601611020565b92505060206111f885828601611020565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061124957607f821691505b6020821081141561125d5761125c611202565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006112cc82611035565b91506112d783611035565b9250826112e7576112e6611263565b5b828204905092915050565b60006112fd82611035565b915061130883611035565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561134157611340611292565b5b828202905092915050565b600061135782611035565b915061136283611035565b92508282101561137557611374611292565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006113dc602883610f22565b91506113e782611380565b604082019050919050565b6000602082019050818103600083015261140b816113cf565b9050919050565b600061141d82611035565b915061142883611035565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561145d5761145c611292565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006114c4602583610f22565b91506114cf82611468565b604082019050919050565b600060208201905081810360008301526114f3816114b7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611556602483610f22565b9150611561826114fa565b604082019050919050565b6000602082019050818103600083015261158581611549565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006115e8602283610f22565b91506115f38261158c565b604082019050919050565b60006020820190508181036000830152611617816115db565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061167a602583610f22565b91506116858261161e565b604082019050919050565b600060208201905081810360008301526116a98161166d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061170c602383610f22565b9150611717826116b0565b604082019050919050565b6000602082019050818103600083015261173b816116ff565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061179e602683610f22565b91506117a982611742565b604082019050919050565b600060208201905081810360008301526117cd81611791565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611830602183610f22565b915061183b826117d4565b604082019050919050565b6000602082019050818103600083015261185f81611823565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006118c2602283610f22565b91506118cd82611866565b604082019050919050565b600060208201905081810360008301526118f1816118b5565b905091905056fea26469706673582212200f226b5aabf9194cde46e0b546c65fb634981ad8a8aa6ff37eb1625d88aee36964736f6c634300080b0033
0x60806040527330469c313972662f7e7ac1fa49b0e4ad88786f15600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b506040518060400160405280600c81526020017f526f636b657420546f6b656e00000000000000000000000000000000000000008152506040518060400160405280600481526020017f524b544e000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000eb929190620002ae565b50806004908051906020019062000104929190620002ae565b50505062000125336bb63cfc8e68bc409e500000006200012b60201b60201c565b6200050a565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200019e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200019590620003bf565b60405180910390fd5b620001b260008383620002a460201b60201c565b8060026000828254620001c691906200041a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200021d91906200041a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000284919062000488565b60405180910390a3620002a060008383620002a960201b60201c565b5050565b505050565b505050565b828054620002bc90620004d4565b90600052602060002090601f016020900481019282620002e057600085556200032c565b82601f10620002fb57805160ff19168380011785556200032c565b828001600101855582156200032c579182015b828111156200032b5782518255916020019190600101906200030e565b5b5090506200033b91906200033f565b5090565b5b808211156200035a57600081600090555060010162000340565b5090565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620003a7601f836200035e565b9150620003b4826200036f565b602082019050919050565b60006020820190508181036000830152620003da8162000398565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200042782620003e1565b91506200043483620003e1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200046c576200046b620003eb565b5b828201905092915050565b6200048281620003e1565b82525050565b60006020820190506200049f600083018462000477565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ed57607f821691505b60208210811415620005045762000503620004a5565b5b50919050565b61192e806200051a6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610fb0565b60405180910390f35b6100e660048036038101906100e1919061106b565b610308565b6040516100f391906110c6565b60405180910390f35b61010461032b565b60405161011191906110f0565b60405180910390f35b610134600480360381019061012f919061110b565b610335565b60405161014191906110c6565b60405180910390f35b6101526104c6565b60405161015f919061117a565b60405180910390f35b610182600480360381019061017d919061106b565b6104cf565b60405161018f91906110c6565b60405180910390f35b6101b260048036038101906101ad9190611195565b610579565b6040516101bf91906110f0565b60405180910390f35b6101d06105c1565b6040516101dd9190610fb0565b60405180910390f35b61020060048036038101906101fb919061106b565b610653565b60405161020d91906110c6565b60405180910390f35b610230600480360381019061022b919061106b565b61073d565b60405161023d91906110c6565b60405180910390f35b610260600480360381019061025b91906111c2565b61085b565b60405161026d91906110f0565b60405180910390f35b60606003805461028590611231565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190611231565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b6000806103136108e2565b90506103208185856108ea565b600191505092915050565b6000600254905090565b60008060648361034591906112c1565b9050600060058261035691906112f2565b9050600060048361036791906112f2565b905060008286610377919061134c565b9050600061038c896103876108e2565b61085b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461040d57868110156103f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ef906113f2565b60405180910390fd5b61040c896104046108e2565b8984036108ea565b5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614156104735761046e898989610ab5565b6104b6565b6104a089600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685610ab5565b6104aa8986610d36565b6104b5898984610ab5565b5b6001955050505050509392505050565b60006012905090565b6000806104da6108e2565b905061056e818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105699190611412565b6108ea565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546105d090611231565b80601f01602080910402602001604051908101604052809291908181526020018280546105fc90611231565b80156106495780601f1061061e57610100808354040283529160200191610649565b820191906000526020600020905b81548152906001019060200180831161062c57829003601f168201915b5050505050905090565b60008061065e6108e2565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071b906114da565b60405180910390fd5b61073182868684036108ea565b60019250505092915050565b60008060648361074d91906112c1565b9050600060058261075e91906112f2565b9050600060048361076f91906112f2565b90506000828661077f919061134c565b9050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107c26108e2565b73ffffffffffffffffffffffffffffffffffffffff1614156107f5576107f06107e96108e2565b8888610ab5565b61084d565b6108296108006108e2565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610ab5565b61083a6108346108e2565b85610d36565b61084c6108456108e2565b8883610ab5565b5b600194505050505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109519061156c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c1906115fe565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610aa891906110f0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1c90611690565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c90611722565b60405180910390fd5b610ba0838383610f0d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1d906117b4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb99190611412565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d1d91906110f0565b60405180910390a3610d30848484610f12565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9d90611846565b60405180910390fd5b610db282600083610f0d565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2f906118d8565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610e8f919061134c565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ef491906110f0565b60405180910390a3610f0883600084610f12565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f51578082015181840152602081019050610f36565b83811115610f60576000848401525b50505050565b6000601f19601f8301169050919050565b6000610f8282610f17565b610f8c8185610f22565b9350610f9c818560208601610f33565b610fa581610f66565b840191505092915050565b60006020820190508181036000830152610fca8184610f77565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061100282610fd7565b9050919050565b61101281610ff7565b811461101d57600080fd5b50565b60008135905061102f81611009565b92915050565b6000819050919050565b61104881611035565b811461105357600080fd5b50565b6000813590506110658161103f565b92915050565b6000806040838503121561108257611081610fd2565b5b600061109085828601611020565b92505060206110a185828601611056565b9150509250929050565b60008115159050919050565b6110c0816110ab565b82525050565b60006020820190506110db60008301846110b7565b92915050565b6110ea81611035565b82525050565b600060208201905061110560008301846110e1565b92915050565b60008060006060848603121561112457611123610fd2565b5b600061113286828701611020565b935050602061114386828701611020565b925050604061115486828701611056565b9150509250925092565b600060ff82169050919050565b6111748161115e565b82525050565b600060208201905061118f600083018461116b565b92915050565b6000602082840312156111ab576111aa610fd2565b5b60006111b984828501611020565b91505092915050565b600080604083850312156111d9576111d8610fd2565b5b60006111e785828601611020565b92505060206111f885828601611020565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061124957607f821691505b6020821081141561125d5761125c611202565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006112cc82611035565b91506112d783611035565b9250826112e7576112e6611263565b5b828204905092915050565b60006112fd82611035565b915061130883611035565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561134157611340611292565b5b828202905092915050565b600061135782611035565b915061136283611035565b92508282101561137557611374611292565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006113dc602883610f22565b91506113e782611380565b604082019050919050565b6000602082019050818103600083015261140b816113cf565b9050919050565b600061141d82611035565b915061142883611035565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561145d5761145c611292565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006114c4602583610f22565b91506114cf82611468565b604082019050919050565b600060208201905081810360008301526114f3816114b7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611556602483610f22565b9150611561826114fa565b604082019050919050565b6000602082019050818103600083015261158581611549565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006115e8602283610f22565b91506115f38261158c565b604082019050919050565b60006020820190508181036000830152611617816115db565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061167a602583610f22565b91506116858261161e565b604082019050919050565b600060208201905081810360008301526116a98161166d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061170c602383610f22565b9150611717826116b0565b604082019050919050565b6000602082019050818103600083015261173b816116ff565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061179e602683610f22565b91506117a982611742565b604082019050919050565b600060208201905081810360008301526117cd81611791565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611830602183610f22565b915061183b826117d4565b604082019050919050565b6000602082019050818103600083015261185f81611823565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006118c2602283610f22565b91506118cd82611866565b604082019050919050565b600060208201905081810360008301526118f1816118b5565b905091905056fea26469706673582212200f226b5aabf9194cde46e0b546c65fb634981ad8a8aa6ff37eb1625d88aee36964736f6c634300080b0033