60c06040526001600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506000600b60026101000a81548160ff0219169083151502179055506001600d60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280600881526020017f456c6f6e676174650000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f454c4f4e474154450000000000000000000000000000000000000000000000008152508160039081620000fb919062000d29565b5080600490816200010d919062000d29565b50505062000130620001246200057060201b60201c565b6200057860201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506200015c8160016200063e60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000202919062000e7a565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000290919062000e7a565b6040518363ffffffff1660e01b8152600401620002af92919062000ebd565b6020604051808303816000875af1158015620002cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f5919062000e7a565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200033d60a05160016200063e60201b60201c565b6200035260a05160016200072860201b60201c565b60006014905060008060006014905060008060006a084595161401484a000000905060328162000383919062000f48565b60088190555060328162000398919062000f48565b600a81905550612710600582620003b0919062000f80565b620003bc919062000f48565b60098190555086600f819055508560108190555084601181905550601154601054600f54620003ec919062000fcb565b620003f8919062000fcb565b600e8190555083601381905550826014819055508160158190555060155460145460135462000428919062000fcb565b62000434919062000fcb565b60128190555033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004de620004d0620007c960201b60201c565b6001620007f360201b60201c565b620004f1306001620007f360201b60201c565b6200050661dead6001620007f360201b60201c565b620005286200051a620007c960201b60201c565b60016200063e60201b60201c565b6200053b3060016200063e60201b60201c565b6200055061dead60016200063e60201b60201c565b6200056233826200092d60201b60201c565b505050505050505062001163565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200064e6200057060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000674620007c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620006cd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006c49062001067565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620008036200057060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000829620007c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000882576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008799062001067565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620009219190620010a6565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200099f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009969062001113565b60405180910390fd5b620009b36000838362000aa560201b60201c565b8060026000828254620009c7919062000fcb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000a1e919062000fcb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a85919062001146565b60405180910390a362000aa16000838362000aaa60201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b3157607f821691505b60208210810362000b475762000b4662000ae9565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000bb17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b72565b62000bbd868362000b72565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000c0a62000c0462000bfe8462000bd5565b62000bdf565b62000bd5565b9050919050565b6000819050919050565b62000c268362000be9565b62000c3e62000c358262000c11565b84845462000b7f565b825550505050565b600090565b62000c5562000c46565b62000c6281848462000c1b565b505050565b5b8181101562000c8a5762000c7e60008262000c4b565b60018101905062000c68565b5050565b601f82111562000cd95762000ca38162000b4d565b62000cae8462000b62565b8101602085101562000cbe578190505b62000cd662000ccd8562000b62565b83018262000c67565b50505b505050565b600082821c905092915050565b600062000cfe6000198460080262000cde565b1980831691505092915050565b600062000d19838362000ceb565b9150826002028217905092915050565b62000d348262000aaf565b67ffffffffffffffff81111562000d505762000d4f62000aba565b5b62000d5c825462000b18565b62000d6982828562000c8e565b600060209050601f83116001811462000da1576000841562000d8c578287015190505b62000d98858262000d0b565b86555062000e08565b601f19841662000db18662000b4d565b60005b8281101562000ddb5784890151825560018201915060208501945060208101905062000db4565b8683101562000dfb578489015162000df7601f89168262000ceb565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000e428262000e15565b9050919050565b62000e548162000e35565b811462000e6057600080fd5b50565b60008151905062000e748162000e49565b92915050565b60006020828403121562000e935762000e9262000e10565b5b600062000ea38482850162000e63565b91505092915050565b62000eb78162000e35565b82525050565b600060408201905062000ed4600083018562000eac565b62000ee3602083018462000eac565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000f558262000bd5565b915062000f628362000bd5565b92508262000f755762000f7462000eea565b5b828204905092915050565b600062000f8d8262000bd5565b915062000f9a8362000bd5565b925082820262000faa8162000bd5565b9150828204841483151762000fc45762000fc362000f19565b5b5092915050565b600062000fd88262000bd5565b915062000fe58362000bd5565b9250828201905080821115620010005762000fff62000f19565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200104f60208362001006565b91506200105c8262001017565b602082019050919050565b60006020820190508181036000830152620010828162001040565b9050919050565b60008115159050919050565b620010a08162001089565b82525050565b6000602082019050620010bd600083018462001095565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620010fb601f8362001006565b91506200110882620010c3565b602082019050919050565b600060208201905081810360008301526200112e81620010ec565b9050919050565b620011408162000bd5565b82525050565b60006020820190506200115d600083018462001135565b92915050565b60805160a051614fe9620011c1600039600081816111e9015281816118b20152612838015260008181610db1015281816127e0015281816138d2015281816139b3015281816139da01528181613a760152613a9d0152614fe96000f3fe6080604052600436106103395760003560e01c80638ea5220f116101ab578063c0246668116100f7578063dd62ed3e11610095578063f11a24d31161006f578063f11a24d314610c35578063f2fde38b14610c60578063f637434214610c89578063f8b45b0514610cb457610340565b8063dd62ed3e14610ba2578063e2f4560514610bdf578063e884f26014610c0a57610340565b8063c876d0b9116100d1578063c876d0b914610ae4578063c8c8ebe414610b0f578063d257b34f14610b3a578063d85ba06314610b7757610340565b8063c024666814610a69578063c17b5b8c14610a92578063c18bc19514610abb57610340565b80639fccce3211610164578063a9059cbb1161013e578063a9059cbb1461099b578063aacebbe3146109d8578063b62496f514610a01578063bbc0c74214610a3e57610340565b80639fccce3214610908578063a0d82dc514610933578063a457c2d71461095e57610340565b80638ea5220f1461080a5780639213691314610835578063924de9b71461086057806395d89b41146108895780639a7a23d6146108b45780639c3b4fdc146108dd57610340565b806349bd5a5e11610285578063751039fc116102235780637bce5a04116101fd5780637bce5a04146107745780638095d5641461079f5780638a8c523c146107c85780638da5cb5b146107df57610340565b8063751039fc146106f55780637571336a1461072057806375f0a8741461074957610340565b80636a486a8e1161025f5780636a486a8e1461064b5780636ddd17131461067657806370a08231146106a1578063715018a6146106de57610340565b806349bd5a5e146105b85780634a62bb65146105e35780634fbee1931461060e57610340565b80631a8145bb116102f257806323b872dd116102cc57806323b872dd146104e857806327c8f83514610525578063313ce56714610550578063395093511461057b57610340565b80631a8145bb146104695780631f3fed8f14610494578063203e727e146104bf57610340565b806306fdde0314610345578063095ea7b31461037057806310d5de53146103ad5780631694505e146103ea57806318160ddd146104155780631816467f1461044057610340565b3661034057005b600080fd5b34801561035157600080fd5b5061035a610cdf565b6040516103679190613bdc565b60405180910390f35b34801561037c57600080fd5b5061039760048036038101906103929190613c97565b610d71565b6040516103a49190613cf2565b60405180910390f35b3480156103b957600080fd5b506103d460048036038101906103cf9190613d0d565b610d8f565b6040516103e19190613cf2565b60405180910390f35b3480156103f657600080fd5b506103ff610daf565b60405161040c9190613d99565b60405180910390f35b34801561042157600080fd5b5061042a610dd3565b6040516104379190613dc3565b60405180910390f35b34801561044c57600080fd5b5061046760048036038101906104629190613d0d565b610ddd565b005b34801561047557600080fd5b5061047e610f19565b60405161048b9190613dc3565b60405180910390f35b3480156104a057600080fd5b506104a9610f1f565b6040516104b69190613dc3565b60405180910390f35b3480156104cb57600080fd5b506104e660048036038101906104e19190613dde565b610f25565b005b3480156104f457600080fd5b5061050f600480360381019061050a9190613e0b565b611034565b60405161051c9190613cf2565b60405180910390f35b34801561053157600080fd5b5061053a61112c565b6040516105479190613e6d565b60405180910390f35b34801561055c57600080fd5b50610565611132565b6040516105729190613ea4565b60405180910390f35b34801561058757600080fd5b506105a2600480360381019061059d9190613c97565b61113b565b6040516105af9190613cf2565b60405180910390f35b3480156105c457600080fd5b506105cd6111e7565b6040516105da9190613e6d565b60405180910390f35b3480156105ef57600080fd5b506105f861120b565b6040516106059190613cf2565b60405180910390f35b34801561061a57600080fd5b5061063560048036038101906106309190613d0d565b61121e565b6040516106429190613cf2565b60405180910390f35b34801561065757600080fd5b50610660611274565b60405161066d9190613dc3565b60405180910390f35b34801561068257600080fd5b5061068b61127a565b6040516106989190613cf2565b60405180910390f35b3480156106ad57600080fd5b506106c860048036038101906106c39190613d0d565b61128d565b6040516106d59190613dc3565b60405180910390f35b3480156106ea57600080fd5b506106f36112d5565b005b34801561070157600080fd5b5061070a61135d565b6040516107179190613cf2565b60405180910390f35b34801561072c57600080fd5b5061074760048036038101906107429190613eeb565b6113fd565b005b34801561075557600080fd5b5061075e6114d4565b60405161076b9190613e6d565b60405180910390f35b34801561078057600080fd5b506107896114fa565b6040516107969190613dc3565b60405180910390f35b3480156107ab57600080fd5b506107c660048036038101906107c19190613f2b565b611500565b005b3480156107d457600080fd5b506107dd6115ff565b005b3480156107eb57600080fd5b506107f46116b3565b6040516108019190613e6d565b60405180910390f35b34801561081657600080fd5b5061081f6116dd565b60405161082c9190613e6d565b60405180910390f35b34801561084157600080fd5b5061084a611703565b6040516108579190613dc3565b60405180910390f35b34801561086c57600080fd5b5061088760048036038101906108829190613f7e565b611709565b005b34801561089557600080fd5b5061089e6117a2565b6040516108ab9190613bdc565b60405180910390f35b3480156108c057600080fd5b506108db60048036038101906108d69190613eeb565b611834565b005b3480156108e957600080fd5b506108f261194c565b6040516108ff9190613dc3565b60405180910390f35b34801561091457600080fd5b5061091d611952565b60405161092a9190613dc3565b60405180910390f35b34801561093f57600080fd5b50610948611958565b6040516109559190613dc3565b60405180910390f35b34801561096a57600080fd5b5061098560048036038101906109809190613c97565b61195e565b6040516109929190613cf2565b60405180910390f35b3480156109a757600080fd5b506109c260048036038101906109bd9190613c97565b611a49565b6040516109cf9190613cf2565b60405180910390f35b3480156109e457600080fd5b506109ff60048036038101906109fa9190613d0d565b611a67565b005b348015610a0d57600080fd5b50610a286004803603810190610a239190613d0d565b611ba3565b604051610a359190613cf2565b60405180910390f35b348015610a4a57600080fd5b50610a53611bc3565b604051610a609190613cf2565b60405180910390f35b348015610a7557600080fd5b50610a906004803603810190610a8b9190613eeb565b611bd6565b005b348015610a9e57600080fd5b50610ab96004803603810190610ab49190613f2b565b611cfb565b005b348015610ac757600080fd5b50610ae26004803603810190610add9190613dde565b611dfa565b005b348015610af057600080fd5b50610af9611f09565b604051610b069190613cf2565b60405180910390f35b348015610b1b57600080fd5b50610b24611f1c565b604051610b319190613dc3565b60405180910390f35b348015610b4657600080fd5b50610b616004803603810190610b5c9190613dde565b611f22565b604051610b6e9190613cf2565b60405180910390f35b348015610b8357600080fd5b50610b8c612076565b604051610b999190613dc3565b60405180910390f35b348015610bae57600080fd5b50610bc96004803603810190610bc49190613fab565b61207c565b604051610bd69190613dc3565b60405180910390f35b348015610beb57600080fd5b50610bf4612103565b604051610c019190613dc3565b60405180910390f35b348015610c1657600080fd5b50610c1f612109565b604051610c2c9190613cf2565b60405180910390f35b348015610c4157600080fd5b50610c4a6121a9565b604051610c579190613dc3565b60405180910390f35b348015610c6c57600080fd5b50610c876004803603810190610c829190613d0d565b6121af565b005b348015610c9557600080fd5b50610c9e6122a6565b604051610cab9190613dc3565b60405180910390f35b348015610cc057600080fd5b50610cc96122ac565b604051610cd69190613dc3565b60405180910390f35b606060038054610cee9061401a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1a9061401a565b8015610d675780601f10610d3c57610100808354040283529160200191610d67565b820191906000526020600020905b815481529060010190602001808311610d4a57829003601f168201915b5050505050905090565b6000610d85610d7e6122b2565b84846122ba565b6001905092915050565b601a6020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610de56122b2565b73ffffffffffffffffffffffffffffffffffffffff16610e036116b3565b73ffffffffffffffffffffffffffffffffffffffff1614610e59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5090614097565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60175481565b60165481565b610f2d6122b2565b73ffffffffffffffffffffffffffffffffffffffff16610f4b6116b3565b73ffffffffffffffffffffffffffffffffffffffff1614610fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9890614097565b60405180910390fd5b670de0b6b3a76400006103e86001610fb7610dd3565b610fc191906140e6565b610fcb9190614157565b610fd59190614157565b811015611017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100e906141fa565b60405180910390fd5b670de0b6b3a76400008161102b91906140e6565b60088190555050565b6000611041848484612483565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061108c6122b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561110c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111039061428c565b60405180910390fd5b611120856111186122b2565b8584036122ba565b60019150509392505050565b61dead81565b60006012905090565b60006111dd6111486122b2565b8484600160006111566122b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111d891906142ac565b6122ba565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b60009054906101000a900460ff1681565b6000601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60125481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112dd6122b2565b73ffffffffffffffffffffffffffffffffffffffff166112fb6116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611351576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134890614097565b60405180910390fd5b61135b600061311a565b565b60006113676122b2565b73ffffffffffffffffffffffffffffffffffffffff166113856116b3565b73ffffffffffffffffffffffffffffffffffffffff16146113db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d290614097565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b6114056122b2565b73ffffffffffffffffffffffffffffffffffffffff166114236116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147090614097565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b6115086122b2565b73ffffffffffffffffffffffffffffffffffffffff166115266116b3565b73ffffffffffffffffffffffffffffffffffffffff161461157c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157390614097565b60405180910390fd5b82600f819055508160108190555080601181905550601154601054600f546115a491906142ac565b6115ae91906142ac565b600e819055506014600e5411156115fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f19061432c565b60405180910390fd5b505050565b6116076122b2565b73ffffffffffffffffffffffffffffffffffffffff166116256116b3565b73ffffffffffffffffffffffffffffffffffffffff161461167b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167290614097565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60135481565b6117116122b2565b73ffffffffffffffffffffffffffffffffffffffff1661172f6116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611785576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177c90614097565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b6060600480546117b19061401a565b80601f01602080910402602001604051908101604052809291908181526020018280546117dd9061401a565b801561182a5780601f106117ff5761010080835404028352916020019161182a565b820191906000526020600020905b81548152906001019060200180831161180d57829003601f168201915b5050505050905090565b61183c6122b2565b73ffffffffffffffffffffffffffffffffffffffff1661185a6116b3565b73ffffffffffffffffffffffffffffffffffffffff16146118b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a790614097565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361193e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611935906143be565b60405180910390fd5b61194882826131e0565b5050565b60115481565b60185481565b60155481565b6000806001600061196d6122b2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2190614450565b60405180910390fd5b611a3e611a356122b2565b858584036122ba565b600191505092915050565b6000611a5d611a566122b2565b8484612483565b6001905092915050565b611a6f6122b2565b73ffffffffffffffffffffffffffffffffffffffff16611a8d6116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ada90614097565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601b6020528060005260406000206000915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b611bde6122b2565b73ffffffffffffffffffffffffffffffffffffffff16611bfc6116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4990614097565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611cef9190613cf2565b60405180910390a25050565b611d036122b2565b73ffffffffffffffffffffffffffffffffffffffff16611d216116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611d77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6e90614097565b60405180910390fd5b826013819055508160148190555080601581905550601554601454601354611d9f91906142ac565b611da991906142ac565b60128190555060146012541115611df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dec9061432c565b60405180910390fd5b505050565b611e026122b2565b73ffffffffffffffffffffffffffffffffffffffff16611e206116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6d90614097565b60405180910390fd5b670de0b6b3a76400006103e86005611e8c610dd3565b611e9691906140e6565b611ea09190614157565b611eaa9190614157565b811015611eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee3906144e2565b60405180910390fd5b670de0b6b3a764000081611f0091906140e6565b600a8190555050565b600d60009054906101000a900460ff1681565b60085481565b6000611f2c6122b2565b73ffffffffffffffffffffffffffffffffffffffff16611f4a6116b3565b73ffffffffffffffffffffffffffffffffffffffff1614611fa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9790614097565b60405180910390fd5b6127106001611fad610dd3565b611fb791906140e6565b611fc19190614157565b821015612003576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffa90614574565b60405180910390fd5b6103e86005612010610dd3565b61201a91906140e6565b6120249190614157565b821115612066576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205d90614606565b60405180910390fd5b8160098190555060019050919050565b600e5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b60006121136122b2565b73ffffffffffffffffffffffffffffffffffffffff166121316116b3565b73ffffffffffffffffffffffffffffffffffffffff1614612187576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217e90614097565b60405180910390fd5b6000600d60006101000a81548160ff0219169083151502179055506001905090565b60105481565b6121b76122b2565b73ffffffffffffffffffffffffffffffffffffffff166121d56116b3565b73ffffffffffffffffffffffffffffffffffffffff161461222b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222290614097565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361229a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229190614698565b60405180910390fd5b6122a38161311a565b50565b60145481565b600a5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612329576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123209061472a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238f906147bc565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516124769190613dc3565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036124f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e99061484e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612561576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612558906148e0565b60405180910390fd5b6000810361257a5761257583836000613281565b613115565b600b60009054906101000a900460ff1615612c3d576125976116b3565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561260557506125d56116b3565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561263e5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612678575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126915750600560149054906101000a900460ff16155b15612c3c57600b60019054906101000a900460ff1661278b57601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061274b5750601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61278a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127819061494c565b60405180910390fd5b5b600d60009054906101000a900460ff1615612953576127a86116b3565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561282f57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561288757507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156129525743600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061290d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290490614a04565b60405180910390fd5b43600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156129f65750601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a9d57600854811115612a40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3790614a96565b60405180910390fd5b600a54612a4c8361128d565b82612a5791906142ac565b1115612a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8f90614b02565b60405180910390fd5b612c3b565b601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b405750601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b8f57600854811115612b8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8190614b94565b60405180910390fd5b612c3a565b601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612c3957600a54612bec8361128d565b82612bf791906142ac565b1115612c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2f90614b02565b60405180910390fd5b5b5b5b5b5b6000612c483061128d565b905060006009548210159050808015612c6d5750600b60029054906101000a900460ff165b8015612c865750600560149054906101000a900460ff16155b8015612cdc5750601b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612d325750601960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612d885750601960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612dcc576001600560146101000a81548160ff021916908315150217905550612db0613500565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612e825750601960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612e8c57600090505b6000811561310557601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612eef57506000601254115b15612fbc57612f1c6064612f0e601254886137e790919063ffffffff16565b6137fd90919063ffffffff16565b905060125460145482612f2f91906140e6565b612f399190614157565b60176000828254612f4a91906142ac565b9250508190555060125460155482612f6291906140e6565b612f6c9190614157565b60186000828254612f7d91906142ac565b9250508190555060125460135482612f9591906140e6565b612f9f9190614157565b60166000828254612fb091906142ac565b925050819055506130e1565b601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561301757506000600e54115b156130e0576130446064613036600e54886137e790919063ffffffff16565b6137fd90919063ffffffff16565b9050600e546010548261305791906140e6565b6130619190614157565b6017600082825461307291906142ac565b92505081905550600e546011548261308a91906140e6565b6130949190614157565b601860008282546130a591906142ac565b92505081905550600e54600f54826130bd91906140e6565b6130c79190614157565b601660008282546130d891906142ac565b925050819055505b5b60008111156130f6576130f5873083613281565b5b80856131029190614bb4565b94505b613110878787613281565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036132f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132e79061484e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361335f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613356906148e0565b60405180910390fd5b61336a838383613813565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156133f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133e790614c5a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461348391906142ac565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516134e79190613dc3565b60405180910390a36134fa848484613818565b50505050565b600061350b3061128d565b9050600060185460165460175461352291906142ac565b61352c91906142ac565b905060008083148061353e5750600082145b1561354b575050506137e5565b601460095461355a91906140e6565b83111561357357601460095461357091906140e6565b92505b60006002836017548661358691906140e6565b6135909190614157565b61359a9190614157565b905060006135b1828661381d90919063ffffffff16565b905060004790506135c182613833565b60006135d6824761381d90919063ffffffff16565b90506000613601876135f3601654856137e790919063ffffffff16565b6137fd90919063ffffffff16565b9050600061362c8861361e601854866137e790919063ffffffff16565b6137fd90919063ffffffff16565b9050600081838561363d9190614bb4565b6136479190614bb4565b9050600060178190555060006016819055506000601881905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516136a790614cab565b60006040518083038185875af1925050503d80600081146136e4576040519150601f19603f3d011682016040523d82523d6000602084013e6136e9565b606091505b5050809850506000871180156136ff5750600081115b1561374c5761370e8782613a70565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561868260175460405161374393929190614cc0565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161379290614cab565b60006040518083038185875af1925050503d80600081146137cf576040519150601f19603f3d011682016040523d82523d6000602084013e6137d4565b606091505b505080985050505050505050505050505b565b600081836137f591906140e6565b905092915050565b6000818361380b9190614157565b905092915050565b505050565b505050565b6000818361382b9190614bb4565b905092915050565b6000600267ffffffffffffffff8111156138505761384f614cf7565b5b60405190808252806020026020018201604052801561387e5781602001602082028036833780820191505090505b509050308160008151811061389657613895614d26565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561393b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061395f9190614d6a565b8160018151811061397357613972614d26565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506139d8307f0000000000000000000000000000000000000000000000000000000000000000846122ba565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613a3a959493929190614e90565b600060405180830381600087803b158015613a5457600080fd5b505af1158015613a68573d6000803e3d6000fd5b505050505050565b613a9b307f0000000000000000000000000000000000000000000000000000000000000000846122ba565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613b0296959493929190614eea565b60606040518083038185885af1158015613b20573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613b459190614f60565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b86578082015181840152602081019050613b6b565b60008484015250505050565b6000601f19601f8301169050919050565b6000613bae82613b4c565b613bb88185613b57565b9350613bc8818560208601613b68565b613bd181613b92565b840191505092915050565b60006020820190508181036000830152613bf68184613ba3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613c2e82613c03565b9050919050565b613c3e81613c23565b8114613c4957600080fd5b50565b600081359050613c5b81613c35565b92915050565b6000819050919050565b613c7481613c61565b8114613c7f57600080fd5b50565b600081359050613c9181613c6b565b92915050565b60008060408385031215613cae57613cad613bfe565b5b6000613cbc85828601613c4c565b9250506020613ccd85828601613c82565b9150509250929050565b60008115159050919050565b613cec81613cd7565b82525050565b6000602082019050613d076000830184613ce3565b92915050565b600060208284031215613d2357613d22613bfe565b5b6000613d3184828501613c4c565b91505092915050565b6000819050919050565b6000613d5f613d5a613d5584613c03565b613d3a565b613c03565b9050919050565b6000613d7182613d44565b9050919050565b6000613d8382613d66565b9050919050565b613d9381613d78565b82525050565b6000602082019050613dae6000830184613d8a565b92915050565b613dbd81613c61565b82525050565b6000602082019050613dd86000830184613db4565b92915050565b600060208284031215613df457613df3613bfe565b5b6000613e0284828501613c82565b91505092915050565b600080600060608486031215613e2457613e23613bfe565b5b6000613e3286828701613c4c565b9350506020613e4386828701613c4c565b9250506040613e5486828701613c82565b9150509250925092565b613e6781613c23565b82525050565b6000602082019050613e826000830184613e5e565b92915050565b600060ff82169050919050565b613e9e81613e88565b82525050565b6000602082019050613eb96000830184613e95565b92915050565b613ec881613cd7565b8114613ed357600080fd5b50565b600081359050613ee581613ebf565b92915050565b60008060408385031215613f0257613f01613bfe565b5b6000613f1085828601613c4c565b9250506020613f2185828601613ed6565b9150509250929050565b600080600060608486031215613f4457613f43613bfe565b5b6000613f5286828701613c82565b9350506020613f6386828701613c82565b9250506040613f7486828701613c82565b9150509250925092565b600060208284031215613f9457613f93613bfe565b5b6000613fa284828501613ed6565b91505092915050565b60008060408385031215613fc257613fc1613bfe565b5b6000613fd085828601613c4c565b9250506020613fe185828601613c4c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061403257607f821691505b60208210810361404557614044613feb565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614081602083613b57565b915061408c8261404b565b602082019050919050565b600060208201905081810360008301526140b081614074565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006140f182613c61565b91506140fc83613c61565b925082820261410a81613c61565b91508282048414831517614121576141206140b7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061416282613c61565b915061416d83613c61565b92508261417d5761417c614128565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b60006141e4602f83613b57565b91506141ef82614188565b604082019050919050565b60006020820190508181036000830152614213816141d7565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000614276602883613b57565b91506142818261421a565b604082019050919050565b600060208201905081810360008301526142a581614269565b9050919050565b60006142b782613c61565b91506142c283613c61565b92508282019050808211156142da576142d96140b7565b5b92915050565b7f4d757374206b656570206665657320617420323025206f72206c657373000000600082015250565b6000614316601d83613b57565b9150614321826142e0565b602082019050919050565b6000602082019050818103600083015261434581614309565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006143a8603983613b57565b91506143b38261434c565b604082019050919050565b600060208201905081810360008301526143d78161439b565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061443a602583613b57565b9150614445826143de565b604082019050919050565b600060208201905081810360008301526144698161442d565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b60006144cc602483613b57565b91506144d782614470565b604082019050919050565b600060208201905081810360008301526144fb816144bf565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e30312520746f74616c20737570706c792e000000000000000000000000602082015250565b600061455e603483613b57565b915061456982614502565b604082019050919050565b6000602082019050818103600083015261458d81614551565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006145f0603483613b57565b91506145fb82614594565b604082019050919050565b6000602082019050818103600083015261461f816145e3565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614682602683613b57565b915061468d82614626565b604082019050919050565b600060208201905081810360008301526146b181614675565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614714602483613b57565b915061471f826146b8565b604082019050919050565b6000602082019050818103600083015261474381614707565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006147a6602283613b57565b91506147b18261474a565b604082019050919050565b600060208201905081810360008301526147d581614799565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614838602583613b57565b9150614843826147dc565b604082019050919050565b600060208201905081810360008301526148678161482b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006148ca602383613b57565b91506148d58261486e565b604082019050919050565b600060208201905081810360008301526148f9816148bd565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614936601683613b57565b915061494182614900565b602082019050919050565b6000602082019050818103600083015261496581614929565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006149ee604983613b57565b91506149f98261496c565b606082019050919050565b60006020820190508181036000830152614a1d816149e1565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614a80603583613b57565b9150614a8b82614a24565b604082019050919050565b60006020820190508181036000830152614aaf81614a73565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614aec601383613b57565b9150614af782614ab6565b602082019050919050565b60006020820190508181036000830152614b1b81614adf565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614b7e603683613b57565b9150614b8982614b22565b604082019050919050565b60006020820190508181036000830152614bad81614b71565b9050919050565b6000614bbf82613c61565b9150614bca83613c61565b9250828203905081811115614be257614be16140b7565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614c44602683613b57565b9150614c4f82614be8565b604082019050919050565b60006020820190508181036000830152614c7381614c37565b9050919050565b600081905092915050565b50565b6000614c95600083614c7a565b9150614ca082614c85565b600082019050919050565b6000614cb682614c88565b9150819050919050565b6000606082019050614cd56000830186613db4565b614ce26020830185613db4565b614cef6040830184613db4565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614d6481613c35565b92915050565b600060208284031215614d8057614d7f613bfe565b5b6000614d8e84828501614d55565b91505092915050565b6000819050919050565b6000614dbc614db7614db284614d97565b613d3a565b613c61565b9050919050565b614dcc81614da1565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614e0781613c23565b82525050565b6000614e198383614dfe565b60208301905092915050565b6000602082019050919050565b6000614e3d82614dd2565b614e478185614ddd565b9350614e5283614dee565b8060005b83811015614e83578151614e6a8882614e0d565b9750614e7583614e25565b925050600181019050614e56565b5085935050505092915050565b600060a082019050614ea56000830188613db4565b614eb26020830187614dc3565b8181036040830152614ec48186614e32565b9050614ed36060830185613e5e565b614ee06080830184613db4565b9695505050505050565b600060c082019050614eff6000830189613e5e565b614f0c6020830188613db4565b614f196040830187614dc3565b614f266060830186614dc3565b614f336080830185613e5e565b614f4060a0830184613db4565b979650505050505050565b600081519050614f5a81613c6b565b92915050565b600080600060608486031215614f7957614f78613bfe565b5b6000614f8786828701614f4b565b9350506020614f9886828701614f4b565b9250506040614fa986828701614f4b565b915050925092509256fea264697066735822122004f966b9fa3330f16822c7ebcc2749f520c01deb741d1a920d5652f4eee7cd6064736f6c63430008130033