0x60a06040523480156200001157600080fd5b5060405162003901380380620039018339818101604052810190620000379190620001cc565b8080620000596200004d6200009660201b60201c565b6200009e60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050505050620001fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001948262000167565b9050919050565b620001a68162000187565b8114620001b257600080fd5b50565b600081519050620001c6816200019b565b92915050565b600060208284031215620001e557620001e462000162565b5b6000620001f584828501620001b5565b91505092915050565b6080516136b66200024b60003960008181610671015281816108cf0152818161099101528181610b130152818161107d01528181611132015281816115cd0152611b6701526136b66000f3fe60806040526004361061019b5760003560e01c8063950c8a74116100ec578063cbed8b9c1161008a578063eb8d72b711610064578063eb8d72b7146105c4578063f2fde38b146105ed578063f5ecbdbc14610616578063faba5035146106535761019b565b8063cbed8b9c14610556578063d1deba1f1461057f578063df2a5b3b1461059b5761019b565b8063b18dfd3d116100c6578063b18dfd3d1461049a578063b353aaa7146104d7578063baf3292d14610502578063c44618341461052b5761019b565b8063950c8a74146104095780639f38369a14610434578063a6c3d165146104715761019b565b806342d65a8d11610159578063715018a611610133578063715018a61461034d5780637533d788146103645780638cfd8f5c146103a15780638da5cb5b146103de5761019b565b806342d65a8d146102be5780635b8c41e6146102e757806366ad5c8a146103245761019b565b80621d3567146101a057806307e0db17146101c95780630df37483146101f257806310ddb1371461021b5780633d8b38f6146102445780633f1f4fa414610281575b600080fd5b3480156101ac57600080fd5b506101c760048036038101906101c29190612063565b61066f565b005b3480156101d557600080fd5b506101f060048036038101906101eb919061210a565b6108c5565b005b3480156101fe57600080fd5b506102196004803603810190610214919061216d565b61095b565b005b34801561022757600080fd5b50610242600480360381019061023d919061210a565b610987565b005b34801561025057600080fd5b5061026b600480360381019061026691906121ad565b610a1d565b6040516102789190612228565b60405180910390f35b34801561028d57600080fd5b506102a860048036038101906102a3919061210a565b610af1565b6040516102b59190612252565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e091906121ad565b610b09565b005b3480156102f357600080fd5b5061030e600480360381019061030991906123ae565b610ba5565b60405161031b9190612436565b60405180910390f35b34801561033057600080fd5b5061034b60048036038101906103469190612063565b610bed565b005b34801561035957600080fd5b50610362610cfe565b005b34801561037057600080fd5b5061038b6004803603810190610386919061210a565b610d12565b60405161039891906124d9565b60405180910390f35b3480156103ad57600080fd5b506103c860048036038101906103c391906124fb565b610db2565b6040516103d59190612252565b60405180910390f35b3480156103ea57600080fd5b506103f3610dd7565b604051610400919061257c565b60405180910390f35b34801561041557600080fd5b5061041e610e00565b60405161042b919061257c565b60405180910390f35b34801561044057600080fd5b5061045b6004803603810190610456919061210a565b610e26565b60405161046891906124d9565b60405180910390f35b34801561047d57600080fd5b50610498600480360381019061049391906121ad565b610f40565b005b3480156104a657600080fd5b506104c160048036038101906104bc91906125c3565b610fdb565b6040516104ce9190612645565b60405180910390f35b3480156104e357600080fd5b506104ec61107b565b6040516104f991906126c6565b60405180910390f35b34801561050e57600080fd5b50610529600480360381019061052491906125c3565b61109f565b005b34801561053757600080fd5b50610540611122565b60405161054d9190612252565b60405180910390f35b34801561056257600080fd5b5061057d600480360381019061057891906126e1565b611128565b005b61059960048036038101906105949190612063565b6111ca565b005b3480156105a757600080fd5b506105c260048036038101906105bd9190612769565b61140e565b005b3480156105d057600080fd5b506105eb60048036038101906105e691906121ad565b6114d2565b005b3480156105f957600080fd5b50610614600480360381019061060f91906125c3565b611545565b005b34801561062257600080fd5b5061063d600480360381019061063891906127bc565b6115c9565b60405161064a91906124d9565b60405180910390f35b61066d600480360381019061066891906128c4565b61167a565b005b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166106ae6116c3565b73ffffffffffffffffffffffffffffffffffffffff1614610704576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fb9061296c565b60405180910390fd5b6000600160008861ffff1661ffff168152602001908152602001600020805461072c906129bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610758906129bb565b80156107a55780601f1061077a576101008083540402835291602001916107a5565b820191906000526020600020905b81548152906001019060200180831161078857829003601f168201915b505050505090508051868690501480156107c0575060008151115b80156107e95750808051906020012086866040516107df929190612a1d565b6040518091039020145b610828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081f90612aa8565b60405180910390fd5b6108bc8787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506116cb565b50505050505050565b6108cd611796565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307e0db17826040518263ffffffff1660e01b81526004016109269190612ad7565b600060405180830381600087803b15801561094057600080fd5b505af1158015610954573d6000803e3d6000fd5b5050505050565b610963611796565b80600360008461ffff1661ffff168152602001908152602001600020819055505050565b61098f611796565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166310ddb137826040518263ffffffff1660e01b81526004016109e89190612ad7565b600060405180830381600087803b158015610a0257600080fd5b505af1158015610a16573d6000803e3d6000fd5b5050505050565b600080600160008661ffff1661ffff1681526020019081526020016000208054610a46906129bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610a72906129bb565b8015610abf5780601f10610a9457610100808354040283529160200191610abf565b820191906000526020600020905b815481529060010190602001808311610aa257829003601f168201915b505050505090508383604051610ad6929190612a1d565b60405180910390208180519060200120149150509392505050565b60036020528060005260406000206000915090505481565b610b11611796565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166342d65a8d8484846040518463ffffffff1660e01b8152600401610b6e93929190612b1f565b600060405180830381600087803b158015610b8857600080fd5b505af1158015610b9c573d6000803e3d6000fd5b50505050505050565b60056020528260005260406000208280516020810182018051848252602083016020850120818352809550505050505060205280600052604060002060009250925050505481565b3073ffffffffffffffffffffffffffffffffffffffff16610c0c6116c3565b73ffffffffffffffffffffffffffffffffffffffff1614610c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5990612bc3565b60405180910390fd5b610cf68686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611814565b505050505050565b610d06611796565b610d10600061188b565b565b60016020528060005260406000206000915090508054610d31906129bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5d906129bb565b8015610daa5780601f10610d7f57610100808354040283529160200191610daa565b820191906000526020600020905b815481529060010190602001808311610d8d57829003601f168201915b505050505081565b6002602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606000600160008461ffff1661ffff1681526020019081526020016000208054610e50906129bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610e7c906129bb565b8015610ec95780601f10610e9e57610100808354040283529160200191610ec9565b820191906000526020600020905b815481529060010190602001808311610eac57829003601f168201915b50505050509050600081511415610f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0c90612c2f565b60405180910390fd5b610f38600060148351610f289190612c7e565b8361194f9092919063ffffffff16565b915050919050565b610f48611796565b818130604051602001610f5d93929190612cfa565b604051602081830303815290604052600160008561ffff1661ffff1681526020019081526020016000209080519060200190610f9a929190611dc1565b507f8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce838383604051610fce93929190612b1f565b60405180910390a1505050565b60066020528060005260406000206000915090508054610ffa906129bb565b80601f0160208091040260200160405190810160405280929190818152602001828054611026906129bb565b80156110735780601f1061104857610100808354040283529160200191611073565b820191906000526020600020905b81548152906001019060200180831161105657829003601f168201915b505050505081565b7f000000000000000000000000000000000000000000000000000000000000000081565b6110a7611796565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b81604051611117919061257c565b60405180910390a150565b61271081565b611130611796565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbed8b9c86868686866040518663ffffffff1660e01b8152600401611191959493929190612d24565b600060405180830381600087803b1580156111ab57600080fd5b505af11580156111bf573d6000803e3d6000fd5b505050505050505050565b6000600560008861ffff1661ffff16815260200190815260200160002086866040516111f7929190612a1d565b908152602001604051809103902060008567ffffffffffffffff1667ffffffffffffffff1681526020019081526020016000205490506000801b811415611273576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126a90612de4565b60405180910390fd5b808383604051611284929190612a1d565b6040518091039020146112cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c390612e76565b60405180910390fd5b6000801b600560008961ffff1661ffff16815260200190815260200160002087876040516112fb929190612a1d565b908152602001604051809103902060008667ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020819055506113c68787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611814565b7fc264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e587878787856040516113fd959493929190612ea5565b60405180910390a150505050505050565b611416611796565b60008111611459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145090612f3f565b60405180910390fd5b80600260008561ffff1661ffff16815260200190815260200160002060008461ffff1661ffff168152602001908152602001600020819055507f9d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac08383836040516114c593929190612f5f565b60405180910390a1505050565b6114da611796565b8181600160008661ffff1661ffff1681526020019081526020016000209190611504929190611e47565b507ffa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab83838360405161153893929190612b1f565b60405180910390a1505050565b61154d611796565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b490613008565b60405180910390fd5b6115c68161188b565b50565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f5ecbdbc868630866040518563ffffffff1660e01b815260040161162a9493929190613028565b600060405180830381865afa158015611647573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061167091906130dd565b9050949350505050565b6000338360405160200161168f929190613126565b60405160208183030381529060405290506116be82823360006040518060200160405280600081525034611a6d565b505050565b600033905090565b6000806117775a60966366ad5c8a60e01b898989896040516024016116f39493929190613156565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050503073ffffffffffffffffffffffffffffffffffffffff16611c04909392919063ffffffff16565b915091508161178e5761178d8686868685611c9c565b5b505050505050565b61179e6116c3565b73ffffffffffffffffffffffffffffffffffffffff166117bc610dd7565b73ffffffffffffffffffffffffffffffffffffffff1614611812576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611809906131f5565b60405180910390fd5b565b6000808280602001905181019061182b91906132c3565b9150915080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611882929190611ecd565b50505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606081601f8361195f919061331f565b10156119a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611997906133c1565b60405180910390fd5b81836119ac919061331f565b845110156119ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e69061342d565b60405180910390fd5b6060821560008114611a105760405191506000825260208201604052611a61565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015611a4e5780518352602083019250602081019050611a31565b50868552601f19601f8301166040525050505b50809150509392505050565b6000600160008861ffff1661ffff1681526020019081526020016000208054611a95906129bb565b80601f0160208091040260200160405190810160405280929190818152602001828054611ac1906129bb565b8015611b0e5780601f10611ae357610100808354040283529160200191611b0e565b820191906000526020600020905b815481529060010190602001808311611af157829003601f168201915b50505050509050600081511415611b5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b51906134bf565b60405180910390fd5b611b65878751611d4a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c58031008389848a8a8a8a6040518863ffffffff1660e01b8152600401611bc9969594939291906134ee565b6000604051808303818588803b158015611be257600080fd5b505af1158015611bf6573d6000803e3d6000fd5b505050505050505050505050565b6000606060008060008661ffff1667ffffffffffffffff811115611c2b57611c2a612283565b5b6040519080825280601f01601f191660200182016040528015611c5d5781602001600182028036833780820191505090505b50905060008087516020890160008d8df191503d925086831115611c7f578692505b828152826000602083013e81819450945050505094509492505050565b8180519060200120600560008761ffff1661ffff16815260200190815260200160002085604051611ccd9190613595565b908152602001604051809103902060008567ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020819055507fe183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0c8585858585604051611d3b9594939291906135ac565b60405180910390a15050505050565b6000600360008461ffff1661ffff1681526020019081526020016000205490506000811415611d795761271090505b80821115611dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db390613660565b60405180910390fd5b505050565b828054611dcd906129bb565b90600052602060002090601f016020900481019282611def5760008555611e36565b82601f10611e0857805160ff1916838001178555611e36565b82800160010185558215611e36579182015b82811115611e35578251825591602001919060010190611e1a565b5b509050611e439190611f53565b5090565b828054611e53906129bb565b90600052602060002090601f016020900481019282611e755760008555611ebc565b82601f10611e8e57803560ff1916838001178555611ebc565b82800160010185558215611ebc579182015b82811115611ebb578235825591602001919060010190611ea0565b5b509050611ec99190611f53565b5090565b828054611ed9906129bb565b90600052602060002090601f016020900481019282611efb5760008555611f42565b82601f10611f1457805160ff1916838001178555611f42565b82800160010185558215611f42579182015b82811115611f41578251825591602001919060010190611f26565b5b509050611f4f9190611f53565b5090565b5b80821115611f6c576000816000905550600101611f54565b5090565b6000604051905090565b600080fd5b600080fd5b600061ffff82169050919050565b611f9b81611f84565b8114611fa657600080fd5b50565b600081359050611fb881611f92565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611fe357611fe2611fbe565b5b8235905067ffffffffffffffff81111561200057611fff611fc3565b5b60208301915083600182028301111561201c5761201b611fc8565b5b9250929050565b600067ffffffffffffffff82169050919050565b61204081612023565b811461204b57600080fd5b50565b60008135905061205d81612037565b92915050565b600080600080600080608087890312156120805761207f611f7a565b5b600061208e89828a01611fa9565b965050602087013567ffffffffffffffff8111156120af576120ae611f7f565b5b6120bb89828a01611fcd565b955095505060406120ce89828a0161204e565b935050606087013567ffffffffffffffff8111156120ef576120ee611f7f565b5b6120fb89828a01611fcd565b92509250509295509295509295565b6000602082840312156121205761211f611f7a565b5b600061212e84828501611fa9565b91505092915050565b6000819050919050565b61214a81612137565b811461215557600080fd5b50565b60008135905061216781612141565b92915050565b6000806040838503121561218457612183611f7a565b5b600061219285828601611fa9565b92505060206121a385828601612158565b9150509250929050565b6000806000604084860312156121c6576121c5611f7a565b5b60006121d486828701611fa9565b935050602084013567ffffffffffffffff8111156121f5576121f4611f7f565b5b61220186828701611fcd565b92509250509250925092565b60008115159050919050565b6122228161220d565b82525050565b600060208201905061223d6000830184612219565b92915050565b61224c81612137565b82525050565b60006020820190506122676000830184612243565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6122bb82612272565b810181811067ffffffffffffffff821117156122da576122d9612283565b5b80604052505050565b60006122ed611f70565b90506122f982826122b2565b919050565b600067ffffffffffffffff82111561231957612318612283565b5b61232282612272565b9050602081019050919050565b82818337600083830152505050565b600061235161234c846122fe565b6122e3565b90508281526020810184848401111561236d5761236c61226d565b5b61237884828561232f565b509392505050565b600082601f83011261239557612394611fbe565b5b81356123a584826020860161233e565b91505092915050565b6000806000606084860312156123c7576123c6611f7a565b5b60006123d586828701611fa9565b935050602084013567ffffffffffffffff8111156123f6576123f5611f7f565b5b61240286828701612380565b92505060406124138682870161204e565b9150509250925092565b6000819050919050565b6124308161241d565b82525050565b600060208201905061244b6000830184612427565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561248b578082015181840152602081019050612470565b8381111561249a576000848401525b50505050565b60006124ab82612451565b6124b5818561245c565b93506124c581856020860161246d565b6124ce81612272565b840191505092915050565b600060208201905081810360008301526124f381846124a0565b905092915050565b6000806040838503121561251257612511611f7a565b5b600061252085828601611fa9565b925050602061253185828601611fa9565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125668261253b565b9050919050565b6125768161255b565b82525050565b6000602082019050612591600083018461256d565b92915050565b6125a08161255b565b81146125ab57600080fd5b50565b6000813590506125bd81612597565b92915050565b6000602082840312156125d9576125d8611f7a565b5b60006125e7848285016125ae565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000612617826125f0565b61262181856125fb565b935061263181856020860161246d565b61263a81612272565b840191505092915050565b6000602082019050818103600083015261265f818461260c565b905092915050565b6000819050919050565b600061268c6126876126828461253b565b612667565b61253b565b9050919050565b600061269e82612671565b9050919050565b60006126b082612693565b9050919050565b6126c0816126a5565b82525050565b60006020820190506126db60008301846126b7565b92915050565b6000806000806000608086880312156126fd576126fc611f7a565b5b600061270b88828901611fa9565b955050602061271c88828901611fa9565b945050604061272d88828901612158565b935050606086013567ffffffffffffffff81111561274e5761274d611f7f565b5b61275a88828901611fcd565b92509250509295509295909350565b60008060006060848603121561278257612781611f7a565b5b600061279086828701611fa9565b93505060206127a186828701611fa9565b92505060406127b286828701612158565b9150509250925092565b600080600080608085870312156127d6576127d5611f7a565b5b60006127e487828801611fa9565b94505060206127f587828801611fa9565b9350506040612806878288016125ae565b925050606061281787828801612158565b91505092959194509250565b600067ffffffffffffffff82111561283e5761283d612283565b5b61284782612272565b9050602081019050919050565b600061286761286284612823565b6122e3565b9050828152602081018484840111156128835761288261226d565b5b61288e84828561232f565b509392505050565b600082601f8301126128ab576128aa611fbe565b5b81356128bb848260208601612854565b91505092915050565b600080604083850312156128db576128da611f7a565b5b600083013567ffffffffffffffff8111156128f9576128f8611f7f565b5b61290585828601612896565b925050602061291685828601611fa9565b9150509250929050565b7f4c7a4170703a20696e76616c696420656e64706f696e742063616c6c65720000600082015250565b6000612956601e836125fb565b915061296182612920565b602082019050919050565b6000602082019050818103600083015261298581612949565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806129d357607f821691505b602082108114156129e7576129e661298c565b5b50919050565b600081905092915050565b6000612a0483856129ed565b9350612a1183858461232f565b82840190509392505050565b6000612a2a8284866129f8565b91508190509392505050565b7f4c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b6000612a926026836125fb565b9150612a9d82612a36565b604082019050919050565b60006020820190508181036000830152612ac181612a85565b9050919050565b612ad181611f84565b82525050565b6000602082019050612aec6000830184612ac8565b92915050565b6000612afe838561245c565b9350612b0b83858461232f565b612b1483612272565b840190509392505050565b6000604082019050612b346000830186612ac8565b8181036020830152612b47818486612af2565b9050949350505050565b7f4e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d75737420626560008201527f204c7a4170700000000000000000000000000000000000000000000000000000602082015250565b6000612bad6026836125fb565b9150612bb882612b51565b604082019050919050565b60006020820190508181036000830152612bdc81612ba0565b9050919050565b7f4c7a4170703a206e6f20747275737465642070617468207265636f7264000000600082015250565b6000612c19601d836125fb565b9150612c2482612be3565b602082019050919050565b60006020820190508181036000830152612c4881612c0c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612c8982612137565b9150612c9483612137565b925082821015612ca757612ca6612c4f565b5b828203905092915050565b60008160601b9050919050565b6000612cca82612cb2565b9050919050565b6000612cdc82612cbf565b9050919050565b612cf4612cef8261255b565b612cd1565b82525050565b6000612d078285876129f8565b9150612d138284612ce3565b601482019150819050949350505050565b6000608082019050612d396000830188612ac8565b612d466020830187612ac8565b612d536040830186612243565b8181036060830152612d66818486612af2565b90509695505050505050565b7f4e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d65737360008201527f6167650000000000000000000000000000000000000000000000000000000000602082015250565b6000612dce6023836125fb565b9150612dd982612d72565b604082019050919050565b60006020820190508181036000830152612dfd81612dc1565b9050919050565b7f4e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f6160008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e606021836125fb565b9150612e6b82612e04565b604082019050919050565b60006020820190508181036000830152612e8f81612e53565b9050919050565b612e9f81612023565b82525050565b6000608082019050612eba6000830188612ac8565b8181036020830152612ecd818688612af2565b9050612edc6040830185612e96565b612ee96060830184612427565b9695505050505050565b7f4c7a4170703a20696e76616c6964206d696e4761730000000000000000000000600082015250565b6000612f296015836125fb565b9150612f3482612ef3565b602082019050919050565b60006020820190508181036000830152612f5881612f1c565b9050919050565b6000606082019050612f746000830186612ac8565b612f816020830185612ac8565b612f8e6040830184612243565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612ff26026836125fb565b9150612ffd82612f96565b604082019050919050565b6000602082019050818103600083015261302181612fe5565b9050919050565b600060808201905061303d6000830187612ac8565b61304a6020830186612ac8565b613057604083018561256d565b6130646060830184612243565b95945050505050565b600061308061307b846122fe565b6122e3565b90508281526020810184848401111561309c5761309b61226d565b5b6130a784828561246d565b509392505050565b600082601f8301126130c4576130c3611fbe565b5b81516130d484826020860161306d565b91505092915050565b6000602082840312156130f3576130f2611f7a565b5b600082015167ffffffffffffffff81111561311157613110611f7f565b5b61311d848285016130af565b91505092915050565b600060408201905061313b600083018561256d565b818103602083015261314d818461260c565b90509392505050565b600060808201905061316b6000830187612ac8565b818103602083015261317d81866124a0565b905061318c6040830185612e96565b818103606083015261319e81846124a0565b905095945050505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006131df6020836125fb565b91506131ea826131a9565b602082019050919050565b6000602082019050818103600083015261320e816131d2565b9050919050565b60006132208261253b565b9050919050565b61323081613215565b811461323b57600080fd5b50565b60008151905061324d81613227565b92915050565b600061326661326184612823565b6122e3565b9050828152602081018484840111156132825761328161226d565b5b61328d84828561246d565b509392505050565b600082601f8301126132aa576132a9611fbe565b5b81516132ba848260208601613253565b91505092915050565b600080604083850312156132da576132d9611f7a565b5b60006132e88582860161323e565b925050602083015167ffffffffffffffff81111561330957613308611f7f565b5b61331585828601613295565b9150509250929050565b600061332a82612137565b915061333583612137565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561336a57613369612c4f565b5b828201905092915050565b7f736c6963655f6f766572666c6f77000000000000000000000000000000000000600082015250565b60006133ab600e836125fb565b91506133b682613375565b602082019050919050565b600060208201905081810360008301526133da8161339e565b9050919050565b7f736c6963655f6f75744f66426f756e6473000000000000000000000000000000600082015250565b60006134176011836125fb565b9150613422826133e1565b602082019050919050565b600060208201905081810360008301526134468161340a565b9050919050565b7f4c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f742060008201527f61207472757374656420736f7572636500000000000000000000000000000000602082015250565b60006134a96030836125fb565b91506134b48261344d565b604082019050919050565b600060208201905081810360008301526134d88161349c565b9050919050565b6134e881613215565b82525050565b600060c0820190506135036000830189612ac8565b818103602083015261351581886124a0565b9050818103604083015261352981876124a0565b905061353860608301866134df565b613545608083018561256d565b81810360a083015261355781846124a0565b9050979650505050505050565b600061356f82612451565b61357981856129ed565b935061358981856020860161246d565b80840191505092915050565b60006135a18284613564565b915081905092915050565b600060a0820190506135c16000830188612ac8565b81810360208301526135d381876124a0565b90506135e26040830186612e96565b81810360608301526135f481856124a0565b9050818103608083015261360881846124a0565b90509695505050505050565b7f4c7a4170703a207061796c6f61642073697a6520697320746f6f206c61726765600082015250565b600061364a6020836125fb565b915061365582613614565b602082019050919050565b600060208201905081810360008301526136798161363d565b905091905056fea2646970667358221220de9fc7c896ad4f12edf45b86d7bd4d3080caf826496369c1f861712f936a92d164736f6c634300080c00330000000000000000000000009740ff91f1985d8d2b71494ae1a2f723bb3ed9e4