60a06040526001600c5f6101000a81548160ff0219169083151502179055505f600c60016101000a81548160ff0219169083151502179055505f600c60026101000a81548160ff0219169083151502179055503480156200005e575f80fd5b506040518060400160405280600a81526020017f4b4f424120546f6b656e000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4b4f4241000000000000000000000000000000000000000000000000000000008152508160039081620000dc919062000d12565b508060049081620000ee919062000d12565b50505062000111620001056200058660201b60201c565b6200058d60201b60201c565b5f737a250d5630b4cf539739df2c5dacb4c659f2488d90506200013c8160016200065060201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ba573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001e0919062000e5b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000246573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200026c919062000e5b565b6040518363ffffffff1660e01b81526004016200028b92919062000e9c565b6020604051808303815f875af1158015620002a8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002ce919062000e5b565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200034160065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200065060201b60201c565b6200037560065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200073760201b60201c565b5f600a90505f600a90505f601990505f600f90505f6a52b7d2dcc80cd2e400000090506a108b2a2c280290940000006009819055506a108b2a2c28029094000000600b819055506103e8600582620003ce919062000ef4565b620003da919062000f6b565b600a8190555084600e8190555083600f81905550600f54600e5462000400919062000fa2565b600d81905550826011819055508160128190555060125460115462000426919062000fa2565b60108190555073664dfabc5887941c529f40f3bb8a2751f375093560075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073664dfabc5887941c529f40f3bb8a2751f375093560085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004f6620004e8620007d560201b60201c565b6001620007fd60201b60201c565b62000509306001620007fd60201b60201c565b6200051e61dead6001620007fd60201b60201c565b6200054062000532620007d560201b60201c565b60016200065060201b60201c565b620005533060016200065060201b60201c565b6200056861dead60016200065060201b60201c565b6200057a33826200093460201b60201c565b5050505050506200112b565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620006606200058660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000686620007d560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620006df576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006d6906200103a565b60405180910390fd5b8060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b8060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6200080d6200058660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000833620007d560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200088c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000883906200103a565b60405180910390fd5b8060165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000928919062001076565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620009a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200099c90620010df565b60405180910390fd5b620009b85f838362000aa460201b60201c565b8060025f828254620009cb919062000fa2565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825462000a1f919062000fa2565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a85919062001110565b60405180910390a362000aa05f838362000aa960201b60201c565b5050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000b2a57607f821691505b60208210810362000b405762000b3f62000ae5565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000ba47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b67565b62000bb0868362000b67565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000bfa62000bf462000bee8462000bc8565b62000bd1565b62000bc8565b9050919050565b5f819050919050565b62000c158362000bda565b62000c2d62000c248262000c01565b84845462000b73565b825550505050565b5f90565b62000c4362000c35565b62000c5081848462000c0a565b505050565b5b8181101562000c775762000c6b5f8262000c39565b60018101905062000c56565b5050565b601f82111562000cc65762000c908162000b46565b62000c9b8462000b58565b8101602085101562000cab578190505b62000cc362000cba8562000b58565b83018262000c55565b50505b505050565b5f82821c905092915050565b5f62000ce85f198460080262000ccb565b1980831691505092915050565b5f62000d02838362000cd7565b9150826002028217905092915050565b62000d1d8262000aae565b67ffffffffffffffff81111562000d395762000d3862000ab8565b5b62000d45825462000b12565b62000d5282828562000c7b565b5f60209050601f83116001811462000d88575f841562000d73578287015190505b62000d7f858262000cf5565b86555062000dee565b601f19841662000d988662000b46565b5f5b8281101562000dc15784890151825560018201915060208501945060208101905062000d9a565b8683101562000de1578489015162000ddd601f89168262000cd7565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000e258262000dfa565b9050919050565b62000e378162000e19565b811462000e42575f80fd5b50565b5f8151905062000e558162000e2c565b92915050565b5f6020828403121562000e735762000e7262000df6565b5b5f62000e828482850162000e45565b91505092915050565b62000e968162000e19565b82525050565b5f60408201905062000eb15f83018562000e8b565b62000ec0602083018462000e8b565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000f008262000bc8565b915062000f0d8362000bc8565b925082820262000f1d8162000bc8565b9150828204841483151762000f375762000f3662000ec7565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000f778262000bc8565b915062000f848362000bc8565b92508262000f975762000f9662000f3e565b5b828204905092915050565b5f62000fae8262000bc8565b915062000fbb8362000bc8565b925082820190508082111562000fd65762000fd562000ec7565b5b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6200102260208362000fdc565b91506200102f8262000fec565b602082019050919050565b5f6020820190508181035f830152620010538162001014565b9050919050565b5f8115159050919050565b62001070816200105a565b82525050565b5f6020820190506200108b5f83018462001065565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f620010c7601f8362000fdc565b9150620010d48262001091565b602082019050919050565b5f6020820190508181035f830152620010f881620010b9565b9050919050565b6200110a8162000bc8565b82525050565b5f602082019050620011255f830184620010ff565b92915050565b608051614eeb620011595f395f8181610d6d0152818161322a0152818161330901526133300152614eeb5ff3fe6080604052600436106102e7575f3560e01c80638da5cb5b1161018f578063bbc0c742116100db578063d257b34f11610094578063e1bc33941161006e578063e1bc339414610b1c578063e2f4560514610b58578063f2fde38b14610b82578063f8b45b0514610baa576102ee565b8063d257b34f14610a7a578063d85ba06314610ab6578063dd62ed3e14610ae0576102ee565b8063bbc0c74214610984578063c0246668146109ae578063c04a5414146109d6578063c18bc19514610a00578063c3f70b5214610a28578063c79c04fd14610a52576102ee565b80639fccce3211610148578063a9059cbb11610122578063a9059cbb146108bc578063a90eab8c146108f8578063aacebbe314610920578063b62496f514610948576102ee565b80639fccce321461082c578063a0d82dc514610856578063a457c2d714610880576102ee565b80638da5cb5b14610734578063921369131461075e578063924de9b71461078857806395d89b41146107b05780639a7a23d6146107da5780639c3b4fdc14610802576102ee565b80634a62bb651161024e578063715018a61161020757806375f0a874116101e157806375f0a874146106a25780637bce5a04146106cc578063881dce60146106f65780638a8c523c1461071e576102ee565b8063715018a61461063a578063751039fc146106505780637571336a1461067a576102ee565b80634a62bb651461051c5780634fbee1931461054657806366ca9b83146105825780636a486a8e146105aa5780636ddd1713146105d457806370a08231146105fe576102ee565b8063203e727e116102a0578063203e727e146103fe57806323b872dd1461042657806327c8f83514610462578063313ce5671461048c57806339509351146104b657806349bd5a5e146104f2576102ee565b806302dbd8f8146102f257806306fdde031461031a578063095ea7b3146103445780631694505e1461038057806318160ddd146103aa5780631f3fed8f146103d4576102ee565b366102ee57005b5f80fd5b3480156102fd575f80fd5b5061031860048036038101906103139190613922565b610bd4565b005b348015610325575f80fd5b5061032e610cbe565b60405161033b91906139ea565b60405180910390f35b34801561034f575f80fd5b5061036a60048036038101906103659190613a64565b610d4e565b6040516103779190613abc565b60405180910390f35b34801561038b575f80fd5b50610394610d6b565b6040516103a19190613b30565b60405180910390f35b3480156103b5575f80fd5b506103be610d8f565b6040516103cb9190613b58565b60405180910390f35b3480156103df575f80fd5b506103e8610d98565b6040516103f59190613b58565b60405180910390f35b348015610409575f80fd5b50610424600480360381019061041f9190613b71565b610d9e565b005b348015610431575f80fd5b5061044c60048036038101906104479190613b9c565b610ead565b6040516104599190613abc565b60405180910390f35b34801561046d575f80fd5b50610476610f9f565b6040516104839190613bfb565b60405180910390f35b348015610497575f80fd5b506104a0610fa5565b6040516104ad9190613c2f565b60405180910390f35b3480156104c1575f80fd5b506104dc60048036038101906104d79190613a64565b610fad565b6040516104e99190613abc565b60405180910390f35b3480156104fd575f80fd5b50610506611054565b6040516105139190613bfb565b60405180910390f35b348015610527575f80fd5b50610530611079565b60405161053d9190613abc565b60405180910390f35b348015610551575f80fd5b5061056c60048036038101906105679190613c48565b61108b565b6040516105799190613abc565b60405180910390f35b34801561058d575f80fd5b506105a860048036038101906105a39190613922565b6110dd565b005b3480156105b5575f80fd5b506105be6111c7565b6040516105cb9190613b58565b60405180910390f35b3480156105df575f80fd5b506105e86111cd565b6040516105f59190613abc565b60405180910390f35b348015610609575f80fd5b50610624600480360381019061061f9190613c48565b6111e0565b6040516106319190613b58565b60405180910390f35b348015610645575f80fd5b5061064e611225565b005b34801561065b575f80fd5b506106646112ac565b6040516106719190613abc565b60405180910390f35b348015610685575f80fd5b506106a0600480360381019061069b9190613c9d565b611349565b005b3480156106ad575f80fd5b506106b661141d565b6040516106c39190613bfb565b60405180910390f35b3480156106d7575f80fd5b506106e0611442565b6040516106ed9190613b58565b60405180910390f35b348015610701575f80fd5b5061071c60048036038101906107179190613b71565b611448565b005b348015610729575f80fd5b50610732611509565b005b34801561073f575f80fd5b506107486115bd565b6040516107559190613bfb565b60405180910390f35b348015610769575f80fd5b506107726115e5565b60405161077f9190613b58565b60405180910390f35b348015610793575f80fd5b506107ae60048036038101906107a99190613cdb565b6115eb565b005b3480156107bb575f80fd5b506107c4611684565b6040516107d191906139ea565b60405180910390f35b3480156107e5575f80fd5b5061080060048036038101906107fb9190613c9d565b611714565b005b34801561080d575f80fd5b5061081661182d565b6040516108239190613b58565b60405180910390f35b348015610837575f80fd5b50610840611833565b60405161084d9190613b58565b60405180910390f35b348015610861575f80fd5b5061086a611839565b6040516108779190613b58565b60405180910390f35b34801561088b575f80fd5b506108a660048036038101906108a19190613a64565b61183f565b6040516108b39190613abc565b60405180910390f35b3480156108c7575f80fd5b506108e260048036038101906108dd9190613a64565b611925565b6040516108ef9190613abc565b60405180910390f35b348015610903575f80fd5b5061091e60048036038101906109199190613d63565b611942565b005b34801561092b575f80fd5b5061094660048036038101906109419190613c48565b611bc5565b005b348015610953575f80fd5b5061096e60048036038101906109699190613c48565b611cff565b60405161097b9190613abc565b60405180910390f35b34801561098f575f80fd5b50610998611d1c565b6040516109a59190613abc565b60405180910390f35b3480156109b9575f80fd5b506109d460048036038101906109cf9190613c9d565b611d2f565b005b3480156109e1575f80fd5b506109ea611e51565b6040516109f79190613bfb565b60405180910390f35b348015610a0b575f80fd5b50610a266004803603810190610a219190613b71565b611e76565b005b348015610a33575f80fd5b50610a3c611f85565b604051610a499190613b58565b60405180910390f35b348015610a5d575f80fd5b50610a786004803603810190610a739190613c48565b611f8b565b005b348015610a85575f80fd5b50610aa06004803603810190610a9b9190613b71565b6120c5565b604051610aad9190613abc565b60405180910390f35b348015610ac1575f80fd5b50610aca612219565b604051610ad79190613b58565b60405180910390f35b348015610aeb575f80fd5b50610b066004803603810190610b019190613db3565b61221f565b604051610b139190613b58565b60405180910390f35b348015610b27575f80fd5b50610b426004803603810190610b3d9190613c48565b6122a1565b604051610b4f9190613abc565b60405180910390f35b348015610b63575f80fd5b50610b6c6122be565b604051610b799190613b58565b60405180910390f35b348015610b8d575f80fd5b50610ba86004803603810190610ba39190613c48565b6122c4565b005b348015610bb5575f80fd5b50610bbe6123ba565b604051610bcb9190613b58565b60405180910390f35b610bdc6123c0565b73ffffffffffffffffffffffffffffffffffffffff16610bfa6115bd565b73ffffffffffffffffffffffffffffffffffffffff1614610c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4790613e3b565b60405180910390fd5b8160118190555080601281905550601254601154610c6e9190613e86565b60108190555060326010541115610cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb190613f03565b60405180910390fd5b5050565b606060038054610ccd90613f4e565b80601f0160208091040260200160405190810160405280929190818152602001828054610cf990613f4e565b8015610d445780601f10610d1b57610100808354040283529160200191610d44565b820191905f5260205f20905b815481529060010190602001808311610d2757829003601f168201915b5050505050905090565b5f610d61610d5a6123c0565b84846123c7565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b60135481565b610da66123c0565b73ffffffffffffffffffffffffffffffffffffffff16610dc46115bd565b73ffffffffffffffffffffffffffffffffffffffff1614610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190613e3b565b60405180910390fd5b670de0b6b3a76400006103e86001610e30610d8f565b610e3a9190613f7e565b610e449190613fec565b610e4e9190613fec565b811015610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e879061408c565b60405180910390fd5b670de0b6b3a764000081610ea49190613f7e565b60098190555050565b5f610eb984848461258a565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610f006123c0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f769061411a565b60405180910390fd5b610f9385610f8b6123c0565b8584036123c7565b60019150509392505050565b61dead81565b5f6012905090565b5f61104a610fb96123c0565b848460015f610fc66123c0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110459190613e86565b6123c7565b6001905092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5f9054906101000a900460ff1681565b5f60165f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b6110e56123c0565b73ffffffffffffffffffffffffffffffffffffffff166111036115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611159576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115090613e3b565b60405180910390fd5b81600e8190555080600f81905550600f54600e546111779190613e86565b600d819055506032600d5411156111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba90613f03565b60405180910390fd5b5050565b60105481565b600c60029054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61122d6123c0565b73ffffffffffffffffffffffffffffffffffffffff1661124b6115bd565b73ffffffffffffffffffffffffffffffffffffffff16146112a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129890613e3b565b60405180910390fd5b6112aa5f6130ca565b565b5f6112b56123c0565b73ffffffffffffffffffffffffffffffffffffffff166112d36115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132090613e3b565b60405180910390fd5b5f600c5f6101000a81548160ff0219169083151502179055506001905090565b6113516123c0565b73ffffffffffffffffffffffffffffffffffffffff1661136f6115bd565b73ffffffffffffffffffffffffffffffffffffffff16146113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bc90613e3b565b60405180910390fd5b8060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5481565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114886123c0565b73ffffffffffffffffffffffffffffffffffffffff16146114a7575f80fd5b6114b0306111e0565b81111580156114be57505f81115b6114fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f490614182565b60405180910390fd5b6115068161318d565b50565b6115116123c0565b73ffffffffffffffffffffffffffffffffffffffff1661152f6115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157c90613e3b565b60405180910390fd5b6001600c60016101000a81548160ff0219169083151502179055506001600c60026101000a81548160ff021916908315150217905550565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60115481565b6115f36123c0565b73ffffffffffffffffffffffffffffffffffffffff166116116115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611667576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165e90613e3b565b60405180910390fd5b80600c60026101000a81548160ff02191690831515021790555050565b60606004805461169390613f4e565b80601f01602080910402602001604051908101604052809291908181526020018280546116bf90613f4e565b801561170a5780601f106116e15761010080835404028352916020019161170a565b820191905f5260205f20905b8154815290600101906020018083116116ed57829003601f168201915b5050505050905090565b61171c6123c0565b73ffffffffffffffffffffffffffffffffffffffff1661173a6115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178790613e3b565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361181f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181690614210565b60405180910390fd5b61182982826133c0565b5050565b600f5481565b60145481565b60125481565b5f8060015f61184c6123c0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fd9061429e565b60405180910390fd5b61191a6119116123c0565b858584036123c7565b600191505092915050565b5f6119386119316123c0565b848461258a565b6001905092915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6040518060400160405280600d81526020017f54726164696e6720546f6b656e00000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152508051906020012046306040516020016119f49594939291906142cb565b6040516020818303038152906040528051906020012090505f7f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae46040518060400160405280600e81526020017f456e61626c652054726164696e67000000000000000000000000000000000000815250805190602001205f604051602001611a7e9392919061431c565b6040516020818303038152906040528051906020012090505f8282604051602001611aaa9291906143c5565b6040516020818303038152906040528051906020012090505f6001828888886040515f8152602001604052604051611ae594939291906143fb565b6020604051602081039080840390855afa158015611b05573d5f803e3d5ffd5b505050602060405103519050611b196115bd565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7d90614488565b60405180910390fd5b6001600c60016101000a81548160ff0219169083151502179055506001600c60026101000a81548160ff02191690831515021790555050505050505050565b611bcd6123c0565b73ffffffffffffffffffffffffffffffffffffffff16611beb6115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3890613e3b565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a38060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6018602052805f5260405f205f915054906101000a900460ff1681565b600c60019054906101000a900460ff1681565b611d376123c0565b73ffffffffffffffffffffffffffffffffffffffff16611d556115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611dab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da290613e3b565b60405180910390fd5b8060165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611e459190613abc565b60405180910390a25050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611e7e6123c0565b73ffffffffffffffffffffffffffffffffffffffff16611e9c6115bd565b73ffffffffffffffffffffffffffffffffffffffff1614611ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee990613e3b565b60405180910390fd5b670de0b6b3a76400006103e86005611f08610d8f565b611f129190613f7e565b611f1c9190613fec565b611f269190613fec565b811015611f68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5f90614516565b60405180910390fd5b670de0b6b3a764000081611f7c9190613f7e565b600b8190555050565b60095481565b611f936123c0565b73ffffffffffffffffffffffffffffffffffffffff16611fb16115bd565b73ffffffffffffffffffffffffffffffffffffffff1614612007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffe90613e3b565b60405180910390fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ffaf1b77ed79f6e898c44dd8ab36b330c7b2fd39bcaab05ed6362480df870396560405160405180910390a38060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f6120ce6123c0565b73ffffffffffffffffffffffffffffffffffffffff166120ec6115bd565b73ffffffffffffffffffffffffffffffffffffffff1614612142576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213990613e3b565b60405180910390fd5b620186a06001612150610d8f565b61215a9190613f7e565b6121649190613fec565b8210156121a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219d906145a4565b60405180910390fd5b6103e860056121b3610d8f565b6121bd9190613f7e565b6121c79190613fec565b821115612209576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220090614632565b60405180910390fd5b81600a8190555060019050919050565b600d5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6017602052805f5260405f205f915054906101000a900460ff1681565b600a5481565b6122cc6123c0565b73ffffffffffffffffffffffffffffffffffffffff166122ea6115bd565b73ffffffffffffffffffffffffffffffffffffffff1614612340576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233790613e3b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036123ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a5906146c0565b60405180910390fd5b6123b7816130ca565b50565b600b5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242c9061474e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036124a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249a906147dc565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161257d9190613b58565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036125f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ef9061486a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265d906148f8565b60405180910390fd5b60155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156126f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e790614960565b60405180910390fd5b60155f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561277a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612771906149c8565b60405180910390fd5b5f81036127915761278c83835f61345e565b6130c5565b600c5f9054906101000a900460ff1615612c75576127ad6115bd565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561281b57506127eb6115bd565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561285357505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561288d575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156128a65750600660149054906101000a900460ff16155b15612c7457600c60019054906101000a900460ff1661299a5760165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061295a575060165f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612999576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299090614a30565b60405180910390fd5b5b60185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612a37575060175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612ade57600954811115612a81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a7890614abe565b60405180910390fd5b600b54612a8d836111e0565b82612a989190613e86565b1115612ad9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad090614b26565b60405180910390fd5b612c73565b60185f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612b7b575060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612bca57600954811115612bc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bbc90614bb4565b60405180910390fd5b612c72565b60175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612c7157600b54612c24836111e0565b82612c2f9190613e86565b1115612c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6790614b26565b60405180910390fd5b5b5b5b5b5b5f612c7f306111e0565b90505f600a548210159050808015612ca35750600c60029054906101000a900460ff165b8015612cbc5750600660149054906101000a900460ff16155b8015612d0f575060185f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612d62575060165f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612db5575060165f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612df8576001600660146101000a81548160ff021916908315150217905550612ddd6136d3565b5f600660146101000a81548160ff0219169083151502179055505b5f600660149054906101000a900460ff1615905060165f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612ea7575060165f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612eb0575f90505b5f81156130b55760185f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612f0e57505f601054115b15612fa657612f3b6064612f2d601054886138a290919063ffffffff16565b6138b790919063ffffffff16565b905060105460125482612f4e9190613f7e565b612f589190613fec565b60145f828254612f689190613e86565b9250508190555060105460115482612f809190613f7e565b612f8a9190613fec565b60135f828254612f9a9190613e86565b92505081905550613092565b60185f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612ffd57505f600d54115b156130915761302a606461301c600d54886138a290919063ffffffff16565b6138b790919063ffffffff16565b9050600d54600f548261303d9190613f7e565b6130479190613fec565b60145f8282546130579190613e86565b92505081905550600d54600e548261306f9190613f7e565b6130799190613fec565b60135f8282546130899190613e86565b925050819055505b5b5f8111156130a6576130a587308361345e565b5b80856130b29190614bd2565b94505b6130c087878761345e565b505050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f600267ffffffffffffffff8111156131a9576131a8614c05565b5b6040519080825280602002602001820160405280156131d75781602001602082028036833780820191505090505b50905030815f815181106131ee576131ed614c32565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613291573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906132b59190614c73565b816001815181106132c9576132c8614c32565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061332e307f0000000000000000000000000000000000000000000000000000000000000000846123c7565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161338f959493929190614d8e565b5f604051808303815f87803b1580156133a6575f80fd5b505af11580156133b8573d5f803e3d5ffd5b505050505050565b8060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036134cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134c39061486a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361353a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613531906148f8565b60405180910390fd5b6135458383836138cc565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156135c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135bf90614e56565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546136569190613e86565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516136ba9190613b58565b60405180910390a36136cd8484846138d1565b50505050565b5f6136dd306111e0565b90505f6014546013546136f09190613e86565b90505f808303613702575050506138a0565b6014600a546137119190613f7e565b83111561372a576014600a546137279190613f7e565b92505b5f4790506137378461318d565b5f61374b82476138d690919063ffffffff16565b90505f61377585613767601454856138a290919063ffffffff16565b6138b790919063ffffffff16565b90505f6013819055505f60148190555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516137ca90614ea1565b5f6040518083038185875af1925050503d805f8114613804576040519150601f19603f3d011682016040523d82523d5f602084013e613809565b606091505b50508094505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161385490614ea1565b5f6040518083038185875af1925050503d805f811461388e576040519150601f19603f3d011682016040523d82523d5f602084013e613893565b606091505b5050809450505050505050505b565b5f81836138af9190613f7e565b905092915050565b5f81836138c49190613fec565b905092915050565b505050565b505050565b5f81836138e39190614bd2565b905092915050565b5f80fd5b5f819050919050565b613901816138ef565b811461390b575f80fd5b50565b5f8135905061391c816138f8565b92915050565b5f8060408385031215613938576139376138eb565b5b5f6139458582860161390e565b92505060206139568582860161390e565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561399757808201518184015260208101905061397c565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6139bc82613960565b6139c6818561396a565b93506139d681856020860161397a565b6139df816139a2565b840191505092915050565b5f6020820190508181035f830152613a0281846139b2565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613a3382613a0a565b9050919050565b613a4381613a29565b8114613a4d575f80fd5b50565b5f81359050613a5e81613a3a565b92915050565b5f8060408385031215613a7a57613a796138eb565b5b5f613a8785828601613a50565b9250506020613a988582860161390e565b9150509250929050565b5f8115159050919050565b613ab681613aa2565b82525050565b5f602082019050613acf5f830184613aad565b92915050565b5f819050919050565b5f613af8613af3613aee84613a0a565b613ad5565b613a0a565b9050919050565b5f613b0982613ade565b9050919050565b5f613b1a82613aff565b9050919050565b613b2a81613b10565b82525050565b5f602082019050613b435f830184613b21565b92915050565b613b52816138ef565b82525050565b5f602082019050613b6b5f830184613b49565b92915050565b5f60208284031215613b8657613b856138eb565b5b5f613b938482850161390e565b91505092915050565b5f805f60608486031215613bb357613bb26138eb565b5b5f613bc086828701613a50565b9350506020613bd186828701613a50565b9250506040613be28682870161390e565b9150509250925092565b613bf581613a29565b82525050565b5f602082019050613c0e5f830184613bec565b92915050565b5f60ff82169050919050565b613c2981613c14565b82525050565b5f602082019050613c425f830184613c20565b92915050565b5f60208284031215613c5d57613c5c6138eb565b5b5f613c6a84828501613a50565b91505092915050565b613c7c81613aa2565b8114613c86575f80fd5b50565b5f81359050613c9781613c73565b92915050565b5f8060408385031215613cb357613cb26138eb565b5b5f613cc085828601613a50565b9250506020613cd185828601613c89565b9150509250929050565b5f60208284031215613cf057613cef6138eb565b5b5f613cfd84828501613c89565b91505092915050565b613d0f81613c14565b8114613d19575f80fd5b50565b5f81359050613d2a81613d06565b92915050565b5f819050919050565b613d4281613d30565b8114613d4c575f80fd5b50565b5f81359050613d5d81613d39565b92915050565b5f805f60608486031215613d7a57613d796138eb565b5b5f613d8786828701613d1c565b9350506020613d9886828701613d4f565b9250506040613da986828701613d4f565b9150509250925092565b5f8060408385031215613dc957613dc86138eb565b5b5f613dd685828601613a50565b9250506020613de785828601613a50565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613e2560208361396a565b9150613e3082613df1565b602082019050919050565b5f6020820190508181035f830152613e5281613e19565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613e90826138ef565b9150613e9b836138ef565b9250828201905080821115613eb357613eb2613e59565b5b92915050565b7f4d757374206b656570206665657320617420353025206f72206c6573730000005f82015250565b5f613eed601d8361396a565b9150613ef882613eb9565b602082019050919050565b5f6020820190508181035f830152613f1a81613ee1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613f6557607f821691505b602082108103613f7857613f77613f21565b5b50919050565b5f613f88826138ef565b9150613f93836138ef565b9250828202613fa1816138ef565b91508282048414831517613fb857613fb7613e59565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613ff6826138ef565b9150614001836138ef565b92508261401157614010613fbf565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e206c6f776572205f8201527f7468616e20302e31250000000000000000000000000000000000000000000000602082015250565b5f61407660298361396a565b91506140818261401c565b604082019050919050565b5f6020820190508181035f8301526140a38161406a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61410460288361396a565b915061410f826140aa565b604082019050919050565b5f6020820190508181035f830152614131816140f8565b9050919050565b7f57726f6e6720616d6f756e7400000000000000000000000000000000000000005f82015250565b5f61416c600c8361396a565b915061417782614138565b602082019050919050565b5f6020820190508181035f83015261419981614160565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f6141fa60398361396a565b9150614205826141a0565b604082019050919050565b5f6020820190508181035f830152614227816141ee565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61428860258361396a565b91506142938261422e565b604082019050919050565b5f6020820190508181035f8301526142b58161427c565b9050919050565b6142c581613d30565b82525050565b5f60a0820190506142de5f8301886142bc565b6142eb60208301876142bc565b6142f860408301866142bc565b6143056060830185613b49565b6143126080830184613bec565b9695505050505050565b5f60608201905061432f5f8301866142bc565b61433c60208301856142bc565b6143496040830184613b49565b949350505050565b5f81905092915050565b7f19010000000000000000000000000000000000000000000000000000000000005f82015250565b5f61438f600283614351565b915061439a8261435b565b600282019050919050565b5f819050919050565b6143bf6143ba82613d30565b6143a5565b82525050565b5f6143cf82614383565b91506143db82856143ae565b6020820191506143eb82846143ae565b6020820191508190509392505050565b5f60808201905061440e5f8301876142bc565b61441b6020830186613c20565b61442860408301856142bc565b61443560608301846142bc565b95945050505050565b7f496e76616c6964207369676e61747572650000000000000000000000000000005f82015250565b5f61447260118361396a565b915061447d8261443e565b602082019050919050565b5f6020820190508181035f83015261449f81614466565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e205f8201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b5f61450060248361396a565b915061450b826144a6565b604082019050919050565b5f6020820190508181035f83015261452d816144f4565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f61458e60358361396a565b915061459982614534565b604082019050919050565b5f6020820190508181035f8301526145bb81614582565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f61461c60348361396a565b9150614627826145c2565b604082019050919050565b5f6020820190508181035f83015261464981614610565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6146aa60268361396a565b91506146b582614650565b604082019050919050565b5f6020820190508181035f8301526146d78161469e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61473860248361396a565b9150614743826146de565b604082019050919050565b5f6020820190508181035f8301526147658161472c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6147c660228361396a565b91506147d18261476c565b604082019050919050565b5f6020820190508181035f8301526147f3816147ba565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61485460258361396a565b915061485f826147fa565b604082019050919050565b5f6020820190508181035f83015261488181614848565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6148e260238361396a565b91506148ed82614888565b604082019050919050565b5f6020820190508181035f83015261490f816148d6565b9050919050565b7f5b66726f6d5d20626c61636b206c6973740000000000000000000000000000005f82015250565b5f61494a60118361396a565b915061495582614916565b602082019050919050565b5f6020820190508181035f8301526149778161493e565b9050919050565b7f5b746f5d20626c61636b206c69737400000000000000000000000000000000005f82015250565b5f6149b2600f8361396a565b91506149bd8261497e565b602082019050919050565b5f6020820190508181035f8301526149df816149a6565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f614a1a60168361396a565b9150614a25826149e6565b602082019050919050565b5f6020820190508181035f830152614a4781614a0e565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e2e0000000000000000000000000000000000602082015250565b5f614aa8602f8361396a565b9150614ab382614a4e565b604082019050919050565b5f6020820190508181035f830152614ad581614a9c565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f614b1060138361396a565b9150614b1b82614adc565b602082019050919050565b5f6020820190508181035f830152614b3d81614b04565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e2e00000000000000000000000000000000602082015250565b5f614b9e60308361396a565b9150614ba982614b44565b604082019050919050565b5f6020820190508181035f830152614bcb81614b92565b9050919050565b5f614bdc826138ef565b9150614be7836138ef565b9250828203905081811115614bff57614bfe613e59565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050614c6d81613a3a565b92915050565b5f60208284031215614c8857614c876138eb565b5b5f614c9584828501614c5f565b91505092915050565b5f819050919050565b5f614cc1614cbc614cb784614c9e565b613ad5565b6138ef565b9050919050565b614cd181614ca7565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614d0981613a29565b82525050565b5f614d1a8383614d00565b60208301905092915050565b5f602082019050919050565b5f614d3c82614cd7565b614d468185614ce1565b9350614d5183614cf1565b805f5b83811015614d81578151614d688882614d0f565b9750614d7383614d26565b925050600181019050614d54565b5085935050505092915050565b5f60a082019050614da15f830188613b49565b614dae6020830187614cc8565b8181036040830152614dc08186614d32565b9050614dcf6060830185613bec565b614ddc6080830184613b49565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f614e4060268361396a565b9150614e4b82614de6565b604082019050919050565b5f6020820190508181035f830152614e6d81614e34565b9050919050565b5f81905092915050565b50565b5f614e8c5f83614e74565b9150614e9782614e7e565b5f82019050919050565b5f614eab82614e81565b915081905091905056fea2646970667358221220fb0e8c6cec6c9f4ea8005166e97d9140f9944b2b31168b1a0fa4a6d54c7b677a64736f6c63430008170033