60c06040526040518060400160405280600b81526020017f5261706520526f64656e74000000000000000000000000000000000000000000815250600690816200004a919062000e9b565b506040518060400160405280600681526020017f524f44454e5400000000000000000000000000000000000000000000000000008152506007908162000091919062000e9b565b506001600e5f6101000a81548160ff0219169083151502179055505f600e60016101000a81548160ff021916908315150217905550348015620000d2575f80fd5b5060068054620000e29062000c9b565b80601f0160208091040260200160405190810160405280929190818152602001828054620001109062000c9b565b80156200015f5780601f1062000135576101008083540402835291602001916200015f565b820191905f5260205f20905b8154815290600101906020018083116200014157829003601f168201915b505050505060078054620001739062000c9b565b80601f0160208091040260200160405190810160405280929190818152602001828054620001a19062000c9b565b8015620001f05780601f10620001c657610100808354040283529160200191620001f0565b820191905f5260205f20905b815481529060010190602001808311620001d257829003601f168201915b5050505050816003908162000206919062000e9b565b50806004908162000218919062000e9b565b5050505f6200022c6200072460201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f737a250d5630b4cf539739df2c5dacb4c659f2488d9050620002f48160016200072b60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000372573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000398919062000fe4565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003fe573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000424919062000fe4565b6040518363ffffffff1660e01b81526004016200044392919062001025565b6020604051808303815f875af115801562000460573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000486919062000fe4565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620004ce60a05160016200072b60201b60201c565b620004e360a05160016200082460201b60201c565b5f601290505f80601290505f806a52b7d2dcc80cd2e400000090506103e86014826200051091906200107d565b6200051c9190620010f4565b600b819055506103e86014826200053491906200107d565b620005409190620010f4565b600d819055506103e86001826200055891906200107d565b620005649190620010f4565b600c8190555084601081905550836011819055506011546010546200058a91906200112b565b600f819055508260138190555081601481905550601454601354620005b091906200112b565b601281905550737bef197d074bbde9e38dcd52d0dbfccceadd59e8600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200062c6200061e620008c260201b60201c565b6001620008ea60201b60201c565b6200063f306001620008ea60201b60201c565b6200065461dead6001620008ea60201b60201c565b62000688600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008ea60201b60201c565b620006aa6200069c620008c260201b60201c565b60016200072b60201b60201c565b620006bd3060016200072b60201b60201c565b620006d261dead60016200072b60201b60201c565b62000706600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200072b60201b60201c565b62000718308262000a3360201b60201c565b50505050505062001322565b5f33905090565b6200073b6200072460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614620007cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007c390620011c3565b60405180910390fd5b8060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b80601a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620008fa6200072460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200098b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200098290620011c3565b60405180910390fd5b8060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000a279190620011ff565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000aa4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a9b9062001268565b60405180910390fd5b62000ab75f838362000bd060201b60201c565b62000ace8160025462000bd560201b90919060201c565b60028190555062000b25815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205462000bd560201b90919060201c565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000bc4919062001299565b60405180910390a35050565b505050565b5f80828462000be591906200112b565b90508381101562000c2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c249062001302565b60405180910390fd5b8091505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000cb357607f821691505b60208210810362000cc95762000cc862000c6e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000d2d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000cf0565b62000d39868362000cf0565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000d8362000d7d62000d778462000d51565b62000d5a565b62000d51565b9050919050565b5f819050919050565b62000d9e8362000d63565b62000db662000dad8262000d8a565b84845462000cfc565b825550505050565b5f90565b62000dcc62000dbe565b62000dd981848462000d93565b505050565b5b8181101562000e005762000df45f8262000dc2565b60018101905062000ddf565b5050565b601f82111562000e4f5762000e198162000ccf565b62000e248462000ce1565b8101602085101562000e34578190505b62000e4c62000e438562000ce1565b83018262000dde565b50505b505050565b5f82821c905092915050565b5f62000e715f198460080262000e54565b1980831691505092915050565b5f62000e8b838362000e60565b9150826002028217905092915050565b62000ea68262000c37565b67ffffffffffffffff81111562000ec25762000ec162000c41565b5b62000ece825462000c9b565b62000edb82828562000e04565b5f60209050601f83116001811462000f11575f841562000efc578287015190505b62000f08858262000e7e565b86555062000f77565b601f19841662000f218662000ccf565b5f5b8281101562000f4a5784890151825560018201915060208501945060208101905062000f23565b8683101562000f6a578489015162000f66601f89168262000e60565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000fae8262000f83565b9050919050565b62000fc08162000fa2565b811462000fcb575f80fd5b50565b5f8151905062000fde8162000fb5565b92915050565b5f6020828403121562000ffc5762000ffb62000f7f565b5b5f6200100b8482850162000fce565b91505092915050565b6200101f8162000fa2565b82525050565b5f6040820190506200103a5f83018562001014565b62001049602083018462001014565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f620010898262000d51565b9150620010968362000d51565b9250828202620010a68162000d51565b91508282048414831517620010c057620010bf62001050565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620011008262000d51565b91506200110d8362000d51565b92508262001120576200111f620010c7565b5b828204905092915050565b5f620011378262000d51565b9150620011448362000d51565b92508282019050808211156200115f576200115e62001050565b5b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f620011ab60208362001165565b9150620011b88262001175565b602082019050919050565b5f6020820190508181035f830152620011dc816200119d565b9050919050565b5f8115159050919050565b620011f981620011e3565b82525050565b5f602082019050620012145f830184620011ee565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62001250601f8362001165565b91506200125d826200121a565b602082019050919050565b5f6020820190508181035f830152620012818162001242565b9050919050565b620012938162000d51565b82525050565b5f602082019050620012ae5f83018462001288565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f620012ea601b8362001165565b9150620012f782620012b4565b602082019050919050565b5f6020820190508181035f8301526200131b81620012dc565b9050919050565b60805160a051614af26200137c5f395f8181610da901526116d201525f8181610b1401528181611f4b01528181611f720152818161344a0152818161352901528181613550015281816135e6015261360d0152614af25ff3fe608060405260043610610275575f3560e01c80637571336a1161014e578063c0246668116100c0578063de1534e511610079578063de1534e514610962578063e52fb9ec14610978578063f11a24d3146109a2578063f2fde38b146109cc578063f6374342146109f4578063f8b45b0514610a1e5761027c565b8063c024666814610846578063c356b0551461086e578063cc2ffe7c14610896578063d1294d4c146108c0578063d85ba063146108fc578063dd62ed3e146109265761027c565b80639a7a23d6116101125780639a7a23d614610718578063a457c2d714610740578063a9059cbb1461077c578063adda68ee146107b8578063b62496f5146107e0578063b69ef8a81461081c5761027c565b80637571336a1461065e578063832382fb14610686578063841e45611461069c5780638da5cb5b146106c457806395d89b41146106ee5761027c565b806339509351116101e75780636a486a8e116101ab5780636a486a8e146105645780636b2fb1241461058e57806370a08231146105b8578063715018a6146105f45780637437681e1461060a578063751039fc146106345761027c565b8063395093511461048257806349bd5a5e146104be5780634fbee193146104e857806359a6efac146105245780635c068a8c1461053a5761027c565b8063184f5c6a11610239578063184f5c6a146103765780631864217b1461039e5780631a8145bb146103c85780631cce34ee146103f257806323b872dd1461041c578063313ce567146104585761027c565b806306fdde0314610280578063095ea7b3146102aa57806310d5de53146102e65780631694505e1461032257806318160ddd1461034c5761027c565b3661027c57005b5f80fd5b34801561028b575f80fd5b50610294610a48565b6040516102a191906137a2565b60405180910390f35b3480156102b5575f80fd5b506102d060048036038101906102cb9190613853565b610ad8565b6040516102dd91906138ab565b60405180910390f35b3480156102f1575f80fd5b5061030c600480360381019061030791906138c4565b610af5565b60405161031991906138ab565b60405180910390f35b34801561032d575f80fd5b50610336610b12565b604051610343919061394a565b60405180910390f35b348015610357575f80fd5b50610360610b36565b60405161036d9190613972565b60405180910390f35b348015610381575f80fd5b5061039c600480360381019061039791906139b5565b610b3f565b005b3480156103a9575f80fd5b506103b2610bf2565b6040516103bf91906138ab565b60405180910390f35b3480156103d3575f80fd5b506103dc610c05565b6040516103e99190613972565b60405180910390f35b3480156103fd575f80fd5b50610406610c0b565b60405161041391906138ab565b60405180910390f35b348015610427575f80fd5b50610442600480360381019061043d91906139e0565b610c1d565b60405161044f91906138ab565b60405180910390f35b348015610463575f80fd5b5061046c610cf1565b6040516104799190613a4b565b60405180910390f35b34801561048d575f80fd5b506104a860048036038101906104a39190613853565b610cf9565b6040516104b591906138ab565b60405180910390f35b3480156104c9575f80fd5b506104d2610da7565b6040516104df9190613a73565b60405180910390f35b3480156104f3575f80fd5b5061050e600480360381019061050991906138c4565b610dcb565b60405161051b91906138ab565b60405180910390f35b34801561052f575f80fd5b50610538610e1d565b005b348015610545575f80fd5b5061054e610f30565b60405161055b9190613972565b60405180910390f35b34801561056f575f80fd5b50610578610f36565b6040516105859190613972565b60405180910390f35b348015610599575f80fd5b506105a2610f3c565b6040516105af9190613972565b60405180910390f35b3480156105c3575f80fd5b506105de60048036038101906105d991906138c4565b610f42565b6040516105eb9190613972565b60405180910390f35b3480156105ff575f80fd5b50610608610f87565b005b348015610615575f80fd5b5061061e6110da565b60405161062b9190613972565b60405180910390f35b34801561063f575f80fd5b506106486110e0565b60405161065591906138ab565b60405180910390f35b348015610669575f80fd5b50610684600480360381019061067f9190613a8c565b611197565b005b348015610691575f80fd5b5061069a611285565b005b3480156106a7575f80fd5b506106c260048036038101906106bd91906138c4565b61142e565b005b3480156106cf575f80fd5b506106d8611582565b6040516106e59190613a73565b60405180910390f35b3480156106f9575f80fd5b506107026115aa565b60405161070f91906137a2565b60405180910390f35b348015610723575f80fd5b5061073e60048036038101906107399190613a8c565b61163a565b005b34801561074b575f80fd5b5061076660048036038101906107619190613853565b61176c565b60405161077391906138ab565b60405180910390f35b348015610787575f80fd5b506107a2600480360381019061079d9190613853565b611834565b6040516107af91906138ab565b60405180910390f35b3480156107c3575f80fd5b506107de60048036038101906107d99190613aca565b611851565b005b3480156107eb575f80fd5b50610806600480360381019061080191906138c4565b61198a565b60405161081391906138ab565b60405180910390f35b348015610827575f80fd5b506108306119a7565b60405161083d9190613972565b60405180910390f35b348015610851575f80fd5b5061086c60048036038101906108679190613a8c565b6119ad565b005b348015610879575f80fd5b50610894600480360381019061088f9190613b2e565b611ae9565b005b3480156108a1575f80fd5b506108aa611ca3565b6040516108b79190613972565b60405180910390f35b3480156108cb575f80fd5b506108e660048036038101906108e19190613b6c565b611ca9565b6040516108f391906138ab565b60405180910390f35b348015610907575f80fd5b50610910611e17565b60405161091d9190613972565b60405180910390f35b348015610931575f80fd5b5061094c60048036038101906109479190613b97565b611e1d565b6040516109599190613972565b60405180910390f35b34801561096d575f80fd5b50610976611e9f565b005b348015610983575f80fd5b5061098c61203d565b6040516109999190613972565b60405180910390f35b3480156109ad575f80fd5b506109b6612043565b6040516109c39190613972565b60405180910390f35b3480156109d7575f80fd5b506109f260048036038101906109ed91906138c4565b612049565b005b3480156109ff575f80fd5b50610a0861219d565b604051610a159190613972565b60405180910390f35b348015610a29575f80fd5b50610a326121a3565b604051610a3f9190613972565b60405180910390f35b606060038054610a5790613c02565b80601f0160208091040260200160405190810160405280929190818152602001828054610a8390613c02565b8015610ace5780601f10610aa557610100808354040283529160200191610ace565b820191905f5260205f20905b815481529060010190602001808311610ab157829003601f168201915b5050505050905090565b5f610aeb610ae46121a9565b84846121b0565b6001905092915050565b6019602052805f5260405f205f915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b610b476121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcc90613c7c565b60405180910390fd5b80600e60016101000a81548160ff02191690831515021790555050565b600e60019054906101000a900460ff1681565b60155481565b600e5f9054906101000a900460ff1681565b5f610c29848484612373565b610ce684610c356121a9565b610ce185604051806060016040528060288152602001614a706028913960015f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610c986121a9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c939092919063ffffffff16565b6121b0565b600190509392505050565b5f6012905090565b5f610d9d610d056121a9565b84610d988560015f610d156121a9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cf590919063ffffffff16565b6121b0565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f60185f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610e256121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eaa90613c7c565b60405180910390fd5b5f610ebd30610f42565b90505f8111610f01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef890613d0a565b60405180910390fd5b610f2d30600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683612373565b50565b60105481565b60125481565b60135481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610f8f6121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461101d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101490613c7c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b5f6110e96121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116e90613c7c565b60405180910390fd5b5f600e5f6101000a81548160ff0219169083151502179055506001905090565b61119f6121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461122d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122490613c7c565b60405180910390fd5b8060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b61128d6121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461131b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131290613c7c565b60405180910390fd5b5f4790505f8111611361576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135890613d98565b60405180910390fd5b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516113a790613de3565b5f6040518083038185875af1925050503d805f81146113e1576040519150601f19603f3d011682016040523d82523d5f602084013e6113e6565b606091505b505090508061142a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142190613e41565b60405180910390fd5b5050565b6114366121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114bb90613c7c565b60405180910390fd5b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f02f8a1483978974a6412ba3a67040b4daa4fc0dfe9439a7295f9a9538394f63560405160405180910390a380600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546115b990613c02565b80601f01602080910402602001604051908101604052809291908181526020018280546115e590613c02565b80156116305780601f1061160757610100808354040283529160200191611630565b820191905f5260205f20905b81548152906001019060200180831161161357829003601f168201915b5050505050905090565b6116426121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c790613c7c565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361175e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175590613ecf565b60405180910390fd5b6117688282612d52565b5050565b5f61182a6117786121a9565b8461182585604051806060016040528060258152602001614a986025913960015f6117a16121a9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c939092919063ffffffff16565b6121b0565b6001905092915050565b5f6118476118406121a9565b8484612373565b6001905092915050565b6118596121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118de90613c7c565b60405180910390fd5b83601181905550816010819055506010546011546119059190613f1a565b600f8190555082601481905550806013819055506013546014546119299190613f1a565b601281905550601e600f54111580156119455750601e60125411155b611984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197b90613f97565b60405180910390fd5b50505050565b601a602052805f5260405f205f915054906101000a900460ff1681565b60095481565b6119b56121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3a90613c7c565b60405180910390fd5b8060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611add91906138ab565b60405180910390a25050565b611af16121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7690613c7c565b60405180910390fd5b670de0b6b3a76400006103e86001611b95610b36565b611b9f9190613fb5565b611ba99190614023565b611bb39190614023565b821015611bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bec906140c3565b60405180910390fd5b670de0b6b3a76400006103e86005611c0b610b36565b611c159190613fb5565b611c1f9190614023565b611c299190614023565b811015611c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6290614151565b60405180910390fd5b670de0b6b3a764000082611c7f9190613fb5565b600b81905550670de0b6b3a764000081611c999190613fb5565b600d819055505050565b60165481565b5f611cb26121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3790613c7c565b60405180910390fd5b620186a06001611d4e610b36565b611d589190613fb5565b611d629190614023565b821015611da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9b906141df565b60405180910390fd5b6103e86005611db1610b36565b611dbb9190613fb5565b611dc59190614023565b821115611e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfe9061426d565b60405180910390fd5b81600c8190555060019050919050565b600f5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611ea76121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2c90613c7c565b60405180910390fd5b5f4790505f611f4330610f42565b9050611f70307f0000000000000000000000000000000000000000000000000000000000000000836121b0565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d7198330845f80600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401611ff5969594939291906142c4565b60606040518083038185885af1158015612011573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906120369190614337565b5050505050565b600c5481565b60115481565b6120516121a9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146120df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d690613c7c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60145481565b600d5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361221e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612215906143f7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361228c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228390614485565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516123669190613972565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036123e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d890614513565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361244f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612446906145a1565b60405180910390fd5b5f81036124665761246183835f612df0565b612c8e565b600e5f9054906101000a900460ff161561285a57612482611582565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124f057506124c0611582565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561252857505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612562575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561257a575060085f9054906101000a900460ff16155b1561285957601a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561261c575060195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156126c357600b54811115612666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265d9061462f565b60405180910390fd5b600d5461267283610f42565b8261267d9190613f1a565b11156126be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b590614697565b60405180910390fd5b612858565b601a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612760575060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156127af57600b548111156127aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a190614725565b60405180910390fd5b612857565b60195f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661285657600d5461280983610f42565b826128149190613f1a565b1115612855576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284c90614697565b60405180910390fd5b5b5b5b5b5b5f61286430610f42565b90505f600c548210159050808015612888575060085f9054906101000a900460ff16155b80156128db5750601a5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561292e575060185f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612981575060185f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156129c257600160085f6101000a81548160ff0219169083151502179055506129a8613079565b5f60085f6101000a81548160ff0219169083151502179055505b5f60085f9054906101000a900460ff1615905060185f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612a70575060185f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612a79575f90505b5f8115612c7e57601a5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612ad757505f601254115b15612b6f57612b046064612af66012548861329f90919063ffffffff16565b61331690919063ffffffff16565b905060125460145482612b179190613fb5565b612b219190614023565b60155f828254612b319190613f1a565b9250508190555060125460135482612b499190613fb5565b612b539190614023565b60165f828254612b639190613f1a565b92505081905550612c5b565b601a5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612bc657505f600f54115b15612c5a57612bf36064612be5600f548861329f90919063ffffffff16565b61331690919063ffffffff16565b9050600f5460115482612c069190613fb5565b612c109190614023565b60155f828254612c209190613f1a565b92505081905550600f5460105482612c389190613fb5565b612c429190614023565b60165f828254612c529190613f1a565b925050819055505b5b5f811115612c6f57612c6e873083612df0565b5b8085612c7b9190614743565b94505b612c89878787612df0565b505050505b505050565b5f838311158290612cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cd191906137a2565b60405180910390fd5b505f8385612ce89190614743565b9050809150509392505050565b5f808284612d039190613f1a565b905083811015612d48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3f906147c0565b60405180910390fd5b8091505092915050565b80601a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5590614513565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec3906145a1565b60405180910390fd5b612ed783838361335f565b612f4081604051806060016040528060268152602001614a4a602691395f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612c939092919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612fcf815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612cf590919063ffffffff16565b5f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161306c9190613972565b60405180910390a3505050565b5f61308330610f42565b90505f6016546015546130969190613f1a565b90505f808314806130a657505f82145b156130b35750505061329d565b5f1515600e60019054906101000a900460ff161515036130fa576014600c546130dc9190613fb5565b8311156130f5576014600c546130f29190613fb5565b92505b613106565b61310330610f42565b92505b5f600283601554866131189190613fb5565b6131229190614023565b61312c9190614023565b90505f613142828661336490919063ffffffff16565b90505f479050613151826133ad565b5f613165824761336490919063ffffffff16565b90505f61318f876131816016548561329f90919063ffffffff16565b61331690919063ffffffff16565b90505f818361319e9190614743565b90505f6015819055505f6016819055505f861180156131bc57505f81115b15613209576131cb86826135e0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618582601554604051613200939291906147de565b60405180910390a15b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161324e90613de3565b5f6040518083038185875af1925050503d805f8114613288576040519150601f19603f3d011682016040523d82523d5f602084013e61328d565b606091505b5050809750505050505050505050505b565b5f8083036132af575f9050613310565b5f82846132bc9190613fb5565b90508284826132cb9190614023565b1461330b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161330290614883565b60405180910390fd5b809150505b92915050565b5f61335783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506136b7565b905092915050565b505050565b5f6133a583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612c93565b905092915050565b5f600267ffffffffffffffff8111156133c9576133c86148a1565b5b6040519080825280602002602001820160405280156133f75781602001602082028036833780820191505090505b50905030815f8151811061340e5761340d6148ce565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156134b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134d5919061490f565b816001815181106134e9576134e86148ce565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061354e307f0000000000000000000000000000000000000000000000000000000000000000846121b0565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016135af9594939291906149f1565b5f604051808303815f87803b1580156135c6575f80fd5b505af11580156135d8573d5f803e3d5ffd5b505050505050565b61360b307f0000000000000000000000000000000000000000000000000000000000000000846121b0565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f8030426040518863ffffffff1660e01b815260040161366f969594939291906142c4565b60606040518083038185885af115801561368b573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906136b09190614337565b5050505050565b5f80831182906136fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136f491906137a2565b60405180910390fd5b505f838561370b9190614023565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561374f578082015181840152602081019050613734565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61377482613718565b61377e8185613722565b935061378e818560208601613732565b6137978161375a565b840191505092915050565b5f6020820190508181035f8301526137ba818461376a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6137ef826137c6565b9050919050565b6137ff816137e5565b8114613809575f80fd5b50565b5f8135905061381a816137f6565b92915050565b5f819050919050565b61383281613820565b811461383c575f80fd5b50565b5f8135905061384d81613829565b92915050565b5f8060408385031215613869576138686137c2565b5b5f6138768582860161380c565b92505060206138878582860161383f565b9150509250929050565b5f8115159050919050565b6138a581613891565b82525050565b5f6020820190506138be5f83018461389c565b92915050565b5f602082840312156138d9576138d86137c2565b5b5f6138e68482850161380c565b91505092915050565b5f819050919050565b5f61391261390d613908846137c6565b6138ef565b6137c6565b9050919050565b5f613923826138f8565b9050919050565b5f61393482613919565b9050919050565b6139448161392a565b82525050565b5f60208201905061395d5f83018461393b565b92915050565b61396c81613820565b82525050565b5f6020820190506139855f830184613963565b92915050565b61399481613891565b811461399e575f80fd5b50565b5f813590506139af8161398b565b92915050565b5f602082840312156139ca576139c96137c2565b5b5f6139d7848285016139a1565b91505092915050565b5f805f606084860312156139f7576139f66137c2565b5b5f613a048682870161380c565b9350506020613a158682870161380c565b9250506040613a268682870161383f565b9150509250925092565b5f60ff82169050919050565b613a4581613a30565b82525050565b5f602082019050613a5e5f830184613a3c565b92915050565b613a6d816137e5565b82525050565b5f602082019050613a865f830184613a64565b92915050565b5f8060408385031215613aa257613aa16137c2565b5b5f613aaf8582860161380c565b9250506020613ac0858286016139a1565b9150509250929050565b5f805f8060808587031215613ae257613ae16137c2565b5b5f613aef8782880161383f565b9450506020613b008782880161383f565b9350506040613b118782880161383f565b9250506060613b228782880161383f565b91505092959194509250565b5f8060408385031215613b4457613b436137c2565b5b5f613b518582860161383f565b9250506020613b628582860161383f565b9150509250929050565b5f60208284031215613b8157613b806137c2565b5b5f613b8e8482850161383f565b91505092915050565b5f8060408385031215613bad57613bac6137c2565b5b5f613bba8582860161380c565b9250506020613bcb8582860161380c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613c1957607f821691505b602082108103613c2c57613c2b613bd5565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613c66602083613722565b9150613c7182613c32565b602082019050919050565b5f6020820190508181035f830152613c9381613c5a565b9050919050565b7f546f6b656e2062616c616e6365206d75737420626520677265617465722074685f8201527f616e203000000000000000000000000000000000000000000000000000000000602082015250565b5f613cf4602483613722565b9150613cff82613c9a565b604082019050919050565b5f6020820190508181035f830152613d2181613ce8565b9050919050565b7f4554482062616c616e6365206d7573742062652067726561746572207468616e5f8201527f2030000000000000000000000000000000000000000000000000000000000000602082015250565b5f613d82602283613722565b9150613d8d82613d28565b604082019050919050565b5f6020820190508181035f830152613daf81613d76565b9050919050565b5f81905092915050565b50565b5f613dce5f83613db6565b9150613dd982613dc0565b5f82019050919050565b5f613ded82613dc3565b9150819050919050565b7f4661696c656420746f20636c656172204554482062616c616e636500000000005f82015250565b5f613e2b601b83613722565b9150613e3682613df7565b602082019050919050565b5f6020820190508181035f830152613e5881613e1f565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f613eb9603983613722565b9150613ec482613e5f565b604082019050919050565b5f6020820190508181035f830152613ee681613ead565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613f2482613820565b9150613f2f83613820565b9250828201905080821115613f4757613f46613eed565b5b92915050565b7f466565732063616e6e6f7420626520686967686572207468656e2033302500005f82015250565b5f613f81601e83613722565b9150613f8c82613f4d565b602082019050919050565b5f6020820190508181035f830152613fae81613f75565b9050919050565b5f613fbf82613820565b9150613fca83613820565b9250828202613fd881613820565b91508282048414831517613fef57613fee613eed565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61402d82613820565b915061403883613820565b92508261404857614047613ff6565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e74205f8201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b5f6140ad602f83613722565b91506140b882614053565b604082019050919050565b5f6020820190508181035f8301526140da816140a1565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e205f8201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b5f61413b602483613722565b9150614146826140e1565b604082019050919050565b5f6020820190508181035f8301526141688161412f565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f6141c9603583613722565b91506141d48261416f565b604082019050919050565b5f6020820190508181035f8301526141f6816141bd565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f614257603483613722565b9150614262826141fd565b604082019050919050565b5f6020820190508181035f8301526142848161424b565b9050919050565b5f819050919050565b5f6142ae6142a96142a48461428b565b6138ef565b613820565b9050919050565b6142be81614294565b82525050565b5f60c0820190506142d75f830189613a64565b6142e46020830188613963565b6142f160408301876142b5565b6142fe60608301866142b5565b61430b6080830185613a64565b61431860a0830184613963565b979650505050505050565b5f8151905061433181613829565b92915050565b5f805f6060848603121561434e5761434d6137c2565b5b5f61435b86828701614323565b935050602061436c86828701614323565b925050604061437d86828701614323565b9150509250925092565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6143e1602483613722565b91506143ec82614387565b604082019050919050565b5f6020820190508181035f83015261440e816143d5565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61446f602283613722565b915061447a82614415565b604082019050919050565b5f6020820190508181035f83015261449c81614463565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6144fd602583613722565b9150614508826144a3565b604082019050919050565b5f6020820190508181035f83015261452a816144f1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61458b602383613722565b915061459682614531565b604082019050919050565b5f6020820190508181035f8301526145b88161457f565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f614619603583613722565b9150614624826145bf565b604082019050919050565b5f6020820190508181035f8301526146468161460d565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f614681601383613722565b915061468c8261464d565b602082019050919050565b5f6020820190508181035f8301526146ae81614675565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f61470f603683613722565b915061471a826146b5565b604082019050919050565b5f6020820190508181035f83015261473c81614703565b9050919050565b5f61474d82613820565b915061475883613820565b92508282039050818111156147705761476f613eed565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6147aa601b83613722565b91506147b582614776565b602082019050919050565b5f6020820190508181035f8301526147d78161479e565b9050919050565b5f6060820190506147f15f830186613963565b6147fe6020830185613963565b61480b6040830184613963565b949350505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61486d602183613722565b915061487882614813565b604082019050919050565b5f6020820190508181035f83015261489a81614861565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050614909816137f6565b92915050565b5f60208284031215614924576149236137c2565b5b5f614931848285016148fb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61496c816137e5565b82525050565b5f61497d8383614963565b60208301905092915050565b5f602082019050919050565b5f61499f8261493a565b6149a98185614944565b93506149b483614954565b805f5b838110156149e45781516149cb8882614972565b97506149d683614989565b9250506001810190506149b7565b5085935050505092915050565b5f60a082019050614a045f830188613963565b614a1160208301876142b5565b8181036040830152614a238186614995565b9050614a326060830185613a64565b614a3f6080830184613963565b969550505050505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220bf08ccf813937497dee05ebdfea53e98d462d23c2b7bdd432355e4021c83d61764736f6c63430008140033