60c06040526001600660146101000a81548160ff0219169083151502179055506001600660156101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506000600f60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280601281526020017f4d61727368616c6c20526f67616e20496e7500000000000000000000000000008152506040518060400160405280600381526020017f4d524900000000000000000000000000000000000000000000000000000000008152503380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600390816200013d91906200103c565b5081600490816200014f91906200103c565b5050505062000173620001676200071560201b60201c565b6200071d60201b60201c565b6000734752ba5dbc23f44d87826276bf6fd6b1c372ad2490506200019f816001620007e360201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200021f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024591906200118d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002ad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d391906200118d565b6040518363ffffffff1660e01b8152600401620002f2929190620011d0565b6020604051808303816000875af115801562000312573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033891906200118d565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200038060a0516001620007e360201b60201c565b33600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003d660a05160016200091d60201b60201c565b6000600a9050600080600a9050600080620003f6620009be60201b60201c565b600a6200040491906200138d565b6305f5e100620004159190620013de565b90506064600a82620004289190620013de565b62000434919062001458565b6008819055506064600a826200044b9190620013de565b62000457919062001458565b6007819055506103e86001826200046f9190620013de565b6200047b919062001458565b600c819055506064600182620004929190620013de565b6200049e919062001458565b600d819055506ec097ce7bc90715b34b9f1000000000600e819055508460128190555083601381905550601354601254620004da919062001490565b601181905550826015819055508160168190555060165460155462000500919062001490565b601481905550738ba723c4a5b8f82322c40e7d373b85b522359e1d600f60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620005af336001620009c760201b60201c565b620005c2306001620009c760201b60201c565b620005d761dead6001620009c760201b60201c565b6200060c600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620009c760201b60201c565b62000641601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620009c760201b60201c565b62000654336001620007e360201b60201c565b62000667306001620007e360201b60201c565b6200067c61dead6001620007e360201b60201c565b620006b1600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620007e360201b60201c565b620006e6601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620007e360201b60201c565b620006f73362000b0160201b60201c565b62000709338262000c1660201b60201c565b505050505050620016c0565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620007f36200071560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200081962000d8e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000872576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000869906200152c565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92826040516200091191906200156b565b60405180910390a25050565b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b60006012905090565b620009d76200071560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620009fd62000d8e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000a56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a4d906200152c565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000af591906200156b565b60405180910390a25050565b62000b116200071560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000b3762000d8e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000b90576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b87906200152c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000c02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000bf990620015fe565b60405180910390fd5b62000c13816200071d60201b60201c565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000c88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c7f9062001670565b60405180910390fd5b62000c9c6000838362000db860201b60201c565b806002600082825462000cb0919062001490565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000d07919062001490565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000d6e9190620016a3565b60405180910390a362000d8a6000838362000dbd60201b60201c565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000e4457607f821691505b60208210810362000e5a5762000e5962000dfc565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000ec47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000e85565b62000ed0868362000e85565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000f1d62000f1762000f118462000ee8565b62000ef2565b62000ee8565b9050919050565b6000819050919050565b62000f398362000efc565b62000f5162000f488262000f24565b84845462000e92565b825550505050565b600090565b62000f6862000f59565b62000f7581848462000f2e565b505050565b5b8181101562000f9d5762000f9160008262000f5e565b60018101905062000f7b565b5050565b601f82111562000fec5762000fb68162000e60565b62000fc18462000e75565b8101602085101562000fd1578190505b62000fe962000fe08562000e75565b83018262000f7a565b50505b505050565b600082821c905092915050565b6000620010116000198460080262000ff1565b1980831691505092915050565b60006200102c838362000ffe565b9150826002028217905092915050565b620010478262000dc2565b67ffffffffffffffff81111562001063576200106262000dcd565b5b6200106f825462000e2b565b6200107c82828562000fa1565b600060209050601f831160018114620010b457600084156200109f578287015190505b620010ab85826200101e565b8655506200111b565b601f198416620010c48662000e60565b60005b82811015620010ee57848901518255600182019150602085019450602081019050620010c7565b868310156200110e57848901516200110a601f89168262000ffe565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620011558262001128565b9050919050565b620011678162001148565b81146200117357600080fd5b50565b60008151905062001187816200115c565b92915050565b600060208284031215620011a657620011a562001123565b5b6000620011b68482850162001176565b91505092915050565b620011ca8162001148565b82525050565b6000604082019050620011e76000830185620011bf565b620011f66020830184620011bf565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200128b57808604811115620012635762001262620011fd565b5b6001851615620012735780820291505b808102905062001283856200122c565b945062001243565b94509492505050565b600082620012a6576001905062001379565b81620012b6576000905062001379565b8160018114620012cf5760028114620012da5762001310565b600191505062001379565b60ff841115620012ef57620012ee620011fd565b5b8360020a915084821115620013095762001308620011fd565b5b5062001379565b5060208310610133831016604e8410600b84101617156200134a5782820a905083811115620013445762001343620011fd565b5b62001379565b62001359848484600162001239565b92509050818404811115620013735762001372620011fd565b5b81810290505b9392505050565b600060ff82169050919050565b60006200139a8262000ee8565b9150620013a78362001380565b9250620013d67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462001294565b905092915050565b6000620013eb8262000ee8565b9150620013f88362000ee8565b9250828202620014088162000ee8565b91508282048414831517620014225762001421620011fd565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620014658262000ee8565b9150620014728362000ee8565b92508262001485576200148462001429565b5b828204905092915050565b60006200149d8262000ee8565b9150620014aa8362000ee8565b9250828201905080821115620014c557620014c4620011fd565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062001514602083620014cb565b91506200152182620014dc565b602082019050919050565b60006020820190508181036000830152620015478162001505565b9050919050565b60008115159050919050565b62001565816200154e565b82525050565b60006020820190506200158260008301846200155a565b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000620015e6602683620014cb565b9150620015f38262001588565b604082019050919050565b600060208201905081810360008301526200161981620015d7565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001658601f83620014cb565b9150620016658262001620565b602082019050919050565b600060208201905081810360008301526200168b8162001649565b9050919050565b6200169d8162000ee8565b82525050565b6000602082019050620016ba600083018462001692565b92915050565b60805160a051614a4b620017096000396000818161119c01528181611c0001526124000152600081816123a80152818161332b0152818161340c01526134330152614a4b6000f3fe6080604052600436106101f25760003560e01c806395d89b411161010d578063b435ea79116100a0578063f242ab411161006f578063f242ab411461070d578063f2fde38b14610738578063f3dc390214610761578063fab82a8e14610791578063ff5211bb146107bd576101f9565b8063b435ea791461063f578063daaefb4714610668578063dd62ed3e14610691578063e13b2007146106ce576101f9565b8063ae882eb7116100dc578063ae882eb7146105ad578063afaac7fc146105d6578063b015b91f146105ff578063b377f42914610628576101f9565b806395d89b41146104df5780639a7a23d61461050a578063a457c2d714610533578063a9059cbb14610570576101f9565b8063395093511161018557806370a082311161015457806370a0823114610433578063715018a61461047057806377b5312c146104875780638da5cb5b146104b4576101f9565b806339509351146103795780634ada218b146103b657806357c64b28146103e15780635bbb673c1461040a576101f9565b80632ff8ef4d116101c15780632ff8ef4d146102ce578063313ce567146102f757806331f81511146103225780633405278914610350576101f9565b806306fdde03146101fe578063095ea7b31461022957806318160ddd1461026657806323b872dd14610291576101f9565b366101f957005b600080fd5b34801561020a57600080fd5b506102136107d4565b604051610220919061356f565b60405180910390f35b34801561023557600080fd5b50610250600480360381019061024b919061362a565b610866565b60405161025d9190613685565b60405180910390f35b34801561027257600080fd5b5061027b610884565b60405161028891906136af565b60405180910390f35b34801561029d57600080fd5b506102b860048036038101906102b391906136ca565b61088e565b6040516102c59190613685565b60405180910390f35b3480156102da57600080fd5b506102f560048036038101906102f09190613749565b6109dc565b005b34801561030357600080fd5b5061030c610b01565b60405161031991906137a5565b60405180910390f35b34801561032e57600080fd5b50610337610b0a565b60405161034794939291906137c0565b60405180910390f35b34801561035c57600080fd5b5061037760048036038101906103729190613805565b610b44565b005b34801561038557600080fd5b506103a0600480360381019061039b919061362a565b610c66565b6040516103ad9190613685565b60405180910390f35b3480156103c257600080fd5b506103cb610d12565b6040516103d89190613685565b60405180910390f35b3480156103ed57600080fd5b5061040860048036038101906104039190613749565b610d25565b005b34801561041657600080fd5b50610431600480360381019061042c9190613805565b610e4a565b005b34801561043f57600080fd5b5061045a60048036038101906104559190613832565b610f6c565b60405161046791906136af565b60405180910390f35b34801561047c57600080fd5b50610485610fb4565b005b34801561049357600080fd5b5061049c61103c565b6040516104ab9392919061385f565b60405180910390f35b3480156104c057600080fd5b506104c9611062565b6040516104d691906138a5565b60405180910390f35b3480156104eb57600080fd5b506104f461108c565b604051610501919061356f565b60405180910390f35b34801561051657600080fd5b50610531600480360381019061052c9190613749565b61111e565b005b34801561053f57600080fd5b5061055a6004803603810190610555919061362a565b611236565b6040516105679190613685565b60405180910390f35b34801561057c57600080fd5b506105976004803603810190610592919061362a565b611321565b6040516105a49190613685565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf91906138c0565b61133f565b005b3480156105e257600080fd5b506105fd60048036038101906105f89190613832565b61146b565b005b34801561060b57600080fd5b5061062660048036038101906106219190613832565b6115a7565b005b34801561063457600080fd5b5061063d6116e3565b005b34801561064b57600080fd5b5061066660048036038101906106619190613900565b6117a9565b005b34801561067457600080fd5b5061068f600480360381019061068a91906138c0565b611952565b005b34801561069d57600080fd5b506106b860048036038101906106b39190613953565b611a7e565b6040516106c591906136af565b60405180910390f35b3480156106da57600080fd5b506106f560048036038101906106f09190613832565b611b05565b60405161070493929190613993565b60405180910390f35b34801561071957600080fd5b50610722611bfe565b60405161072f91906138a5565b60405180910390f35b34801561074457600080fd5b5061075f600480360381019061075a9190613832565b611c22565b005b34801561076d57600080fd5b50610776611d19565b604051610788969594939291906139ca565b60405180910390f35b34801561079d57600080fd5b506107a6611d48565b6040516107b4929190613a2b565b60405180910390f35b3480156107c957600080fd5b506107d2611d99565b005b6060600380546107e390613a83565b80601f016020809104026020016040519081016040528092919081815260200182805461080f90613a83565b801561085c5780601f106108315761010080835404028352916020019161085c565b820191906000526020600020905b81548152906001019060200180831161083f57829003601f168201915b5050505050905090565b600061087a610873611e7a565b8484611e82565b6001905092915050565b6000600254905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146109c6576000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610930611e7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156109b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a790613b26565b60405180910390fd5b6109c4856109bc611e7a565b858403611e82565b505b6109d184848461204b565b600190509392505050565b6109e4611e7a565b73ffffffffffffffffffffffffffffffffffffffff16610a02611062565b73ffffffffffffffffffffffffffffffffffffffff1614610a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4f90613b92565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc9282604051610af59190613685565b60405180910390a25050565b60006012905090565b600080600080600660149054906101000a900460ff169350600660159054906101000a900460ff1692506007549150600854905090919293565b610b4c611e7a565b73ffffffffffffffffffffffffffffffffffffffff16610b6a611062565b73ffffffffffffffffffffffffffffffffffffffff1614610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790613b92565b60405180910390fd5b6002811015610c04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfb90613bfe565b60405180910390fd5b6103e8610c0f610884565b82610c1a9190613c4d565b610c249190613cbe565b6008819055507fff3dd5e80294197918c284bbfc3dadd97d0b40ce92106110946329088f80068a600854604051610c5b91906136af565b60405180910390a150565b6000610d08610c73611e7a565b848460016000610c81611e7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d039190613cef565b611e82565b6001905092915050565b600f60009054906101000a900460ff1681565b610d2d611e7a565b73ffffffffffffffffffffffffffffffffffffffff16610d4b611062565b73ffffffffffffffffffffffffffffffffffffffff1614610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9890613b92565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051610e3e9190613685565b60405180910390a25050565b610e52611e7a565b73ffffffffffffffffffffffffffffffffffffffff16610e70611062565b73ffffffffffffffffffffffffffffffffffffffff1614610ec6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebd90613b92565b60405180910390fd5b6005811015610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0190613d95565b60405180910390fd5b6103e8610f15610884565b82610f209190613c4d565b610f2a9190613cbe565b6007819055507f12528a3c61e0f3b2d6fc707a9fc58b1af86e252cad0d7f4c154ebeabb162dace600754604051610f6191906136af565b60405180910390a150565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610fbc611e7a565b73ffffffffffffffffffffffffffffffffffffffff16610fda611062565b73ffffffffffffffffffffffffffffffffffffffff1614611030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102790613b92565b60405180910390fd5b61103a6000612c5c565b565b6000806000600b60019054906101000a900460ff169250600c549150600d549050909192565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461109b90613a83565b80601f01602080910402602001604051908101604052809291908181526020018280546110c790613a83565b80156111145780601f106110e957610100808354040283529160200191611114565b820191906000526020600020905b8154815290600101906020018083116110f757829003601f168201915b5050505050905090565b611126611e7a565b73ffffffffffffffffffffffffffffffffffffffff16611144611062565b73ffffffffffffffffffffffffffffffffffffffff161461119a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119190613b92565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121f90613e27565b60405180910390fd5b6112328282612d22565b5050565b60008060016000611245611e7a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611302576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f990613eb9565b60405180910390fd5b61131661130d611e7a565b85858403611e82565b600191505092915050565b600061133561132e611e7a565b848461204b565b6001905092915050565b611347611e7a565b73ffffffffffffffffffffffffffffffffffffffff16611365611062565b73ffffffffffffffffffffffffffffffffffffffff16146113bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b290613b92565b60405180910390fd5b81601281905550806013819055506013546012546113d99190613cef565b6011819055506103e86011541115611426576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141d90613f4b565b60405180910390fd5b7f38513c502b0ab4834ac1df9502b76f75dcf7092469782cfd0db7fe664388e25e60115460125460135460405161145f93929190613f6b565b60405180910390a15050565b611473611e7a565b73ffffffffffffffffffffffffffffffffffffffff16611491611062565b73ffffffffffffffffffffffffffffffffffffffff16146114e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114de90613b92565b60405180910390fd5b600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6760405160405180910390a380600f60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6115af611e7a565b73ffffffffffffffffffffffffffffffffffffffff166115cd611062565b73ffffffffffffffffffffffffffffffffffffffff1614611623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161a90613b92565b60405180910390fd5b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fb91dbdeaf34f885ccae2d8abc3967cb03c079b6af2c7944e3893fd29427d75e760405160405180910390a380601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6116eb611e7a565b73ffffffffffffffffffffffffffffffffffffffff16611709611062565b73ffffffffffffffffffffffffffffffffffffffff161461175f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175690613b92565b60405180910390fd5b6000600660156101000a81548160ff021916908315150217905550427f26e776fcf7ca20aa79b5b946e9b5111f47205539ece9d7a7995271dd6a8b5bad60405160405180910390a2565b6117b1611e7a565b73ffffffffffffffffffffffffffffffffffffffff166117cf611062565b73ffffffffffffffffffffffffffffffffffffffff1614611825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181c90613b92565b60405180910390fd5b6001821015611869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186090614014565b60405180910390fd5b818110156118ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a3906140a6565b60405180910390fd5b82600b60016101000a81548160ff021916908315150217905550612710826118d2610884565b6118dc9190613c4d565b6118e69190613cbe565b600c81905550612710816118f8610884565b6119029190613c4d565b61190c9190613cbe565b600d819055507f52cd2cdb42ff0eeec9362d7ed5b04f64c8d022697128b5378fc51cea7e63c7798383836040516119459392919061385f565b60405180910390a1505050565b61195a611e7a565b73ffffffffffffffffffffffffffffffffffffffff16611978611062565b73ffffffffffffffffffffffffffffffffffffffff16146119ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c590613b92565b60405180910390fd5b81601581905550806016819055506016546015546119ec9190613cef565b6014819055506103e86014541115611a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3090614138565b60405180910390fd5b7fcb5f36df892836a2eaedc349de29a7581176990398ee185d16eaa8f6c1abd8f1601454601554601654604051611a7293929190613f6b565b60405180910390a15050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000806000601960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169250601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169150601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690509193909250565b7f000000000000000000000000000000000000000000000000000000000000000081565b611c2a611e7a565b73ffffffffffffffffffffffffffffffffffffffff16611c48611062565b73ffffffffffffffffffffffffffffffffffffffff1614611c9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9590613b92565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d04906141ca565b60405180910390fd5b611d1681612c5c565b50565b600080600080600080601154955060125494506013549350601454925060155491506016549050909192939495565b600080600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915091509091565b611da1611e7a565b73ffffffffffffffffffffffffffffffffffffffff16611dbf611062565b73ffffffffffffffffffffffffffffffffffffffff1614611e15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0c90613b92565b60405180910390fd5b6001600f60006101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff021916908315150217905550427fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92360405160405180910390a2565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ef1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee89061425c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f57906142ee565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161203e91906136af565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b190614380565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612129576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212090614412565b60405180910390fd5b600081036121425761213d83836000612dc3565b612c57565b600660149054906101000a900460ff161561283b5761215f611062565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156121cd575061219d611062565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122065750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612240575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156122595750600b60009054906101000a900460ff16155b1561283a57600f60009054906101000a900460ff1661235357601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806123135750601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612352576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612349906144a4565b60405180910390fd5b5b600660159054906101000a900460ff161561251b57612370611062565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156123f757507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561244f57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561251a5743600a60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106124d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124cc9061455c565b60405180910390fd5b43600a60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156125be5750601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561266557600854811115612608576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ff906145ee565b60405180910390fd5b60075461261483610f6c565b8261261f9190613cef565b1115612660576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126579061465a565b60405180910390fd5b612839565b601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156127085750601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561278d57600854811115801561274957506001612747600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610f6c565b105b612788576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277f906146ec565b60405180910390fd5b612838565b601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612837576007546127ea83610f6c565b826127f59190613cef565b1115612836576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282d9061465a565b60405180910390fd5b5b5b5b5b5b600061284630610f6c565b90506000600c5482101590506000600b60009054906101000a900460ff16159050601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806129085750601960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561291257600090505b81801561292b5750600b60019054906101000a900460ff165b80156129445750600b60009054906101000a900460ff16155b801561299a5750601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129f05750601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a34576001600b60006101000a81548160ff021916908315150217905550612a18613098565b6000600b60006101000a81548160ff0219169083151502179055505b60008115612c4757601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612a9757506000601454115b15612b3157612ac46064612ab66014548861325690919063ffffffff16565b61326c90919063ffffffff16565b905060145460165482612ad79190613c4d565b612ae19190613cbe565b60186000828254612af29190613cef565b9250508190555060145460155482612b0a9190613c4d565b612b149190613cbe565b60176000828254612b259190613cef565b92505081905550612c23565b601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b8c57506000601154115b15612c2257612bb96064612bab6011548861325690919063ffffffff16565b61326c90919063ffffffff16565b905060115460135482612bcc9190613c4d565b612bd69190613cbe565b60186000828254612be79190613cef565b9250508190555060115460125482612bff9190613c4d565b612c099190613cbe565b60176000828254612c1a9190613cef565b925050819055505b5b6000811115612c3857612c37873083612dc3565b5b8085612c44919061470c565b94505b612c52878787612dc3565b505050505b505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461303257600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612eca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec190614380565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612f39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3090614412565b60405180910390fd5b612f44848484613282565b81811015612f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7e906147b2565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161302991906136af565b60405180910390a35b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546130809190613cef565b92505081905550613092848484613287565b50505050565b60006130a330610f6c565b9050600081905060008083036130bb57505050613254565b600d548311156130cb57600d5492505b600083905060004790506130de8261328c565b60006130f382476134c990919063ffffffff16565b9050600061311e866131106018548561325690919063ffffffff16565b61326c90919063ffffffff16565b905060006017819055506000601881905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161317690614803565b60006040518083038185875af1925050503d80600081146131b3576040519150601f19603f3d011682016040523d82523d6000602084013e6131b8565b606091505b505080955050600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161320490614803565b60006040518083038185875af1925050503d8060008114613241576040519150601f19603f3d011682016040523d82523d6000602084013e613246565b606091505b505080955050505050505050505b565b600081836132649190613c4d565b905092915050565b6000818361327a9190613cbe565b905092915050565b505050565b505050565b6000600267ffffffffffffffff8111156132a9576132a8614818565b5b6040519080825280602002602001820160405280156132d75781602001602082028036833780820191505090505b50905030816000815181106132ef576132ee614847565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613394573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133b8919061488b565b816001815181106133cc576133cb614847565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613431307f000000000000000000000000000000000000000000000000000000000000000084611e82565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016134939594939291906149bb565b600060405180830381600087803b1580156134ad57600080fd5b505af11580156134c1573d6000803e3d6000fd5b505050505050565b600081836134d7919061470c565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156135195780820151818401526020810190506134fe565b60008484015250505050565b6000601f19601f8301169050919050565b6000613541826134df565b61354b81856134ea565b935061355b8185602086016134fb565b61356481613525565b840191505092915050565b600060208201905081810360008301526135898184613536565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135c182613596565b9050919050565b6135d1816135b6565b81146135dc57600080fd5b50565b6000813590506135ee816135c8565b92915050565b6000819050919050565b613607816135f4565b811461361257600080fd5b50565b600081359050613624816135fe565b92915050565b6000806040838503121561364157613640613591565b5b600061364f858286016135df565b925050602061366085828601613615565b9150509250929050565b60008115159050919050565b61367f8161366a565b82525050565b600060208201905061369a6000830184613676565b92915050565b6136a9816135f4565b82525050565b60006020820190506136c460008301846136a0565b92915050565b6000806000606084860312156136e3576136e2613591565b5b60006136f1868287016135df565b9350506020613702868287016135df565b925050604061371386828701613615565b9150509250925092565b6137268161366a565b811461373157600080fd5b50565b6000813590506137438161371d565b92915050565b600080604083850312156137605761375f613591565b5b600061376e858286016135df565b925050602061377f85828601613734565b9150509250929050565b600060ff82169050919050565b61379f81613789565b82525050565b60006020820190506137ba6000830184613796565b92915050565b60006080820190506137d56000830187613676565b6137e26020830186613676565b6137ef60408301856136a0565b6137fc60608301846136a0565b95945050505050565b60006020828403121561381b5761381a613591565b5b600061382984828501613615565b91505092915050565b60006020828403121561384857613847613591565b5b6000613856848285016135df565b91505092915050565b60006060820190506138746000830186613676565b61388160208301856136a0565b61388e60408301846136a0565b949350505050565b61389f816135b6565b82525050565b60006020820190506138ba6000830184613896565b92915050565b600080604083850312156138d7576138d6613591565b5b60006138e585828601613615565b92505060206138f685828601613615565b9150509250929050565b60008060006060848603121561391957613918613591565b5b600061392786828701613734565b935050602061393886828701613615565b925050604061394986828701613615565b9150509250925092565b6000806040838503121561396a57613969613591565b5b6000613978858286016135df565b9250506020613989858286016135df565b9150509250929050565b60006060820190506139a86000830186613676565b6139b56020830185613676565b6139c26040830184613676565b949350505050565b600060c0820190506139df60008301896136a0565b6139ec60208301886136a0565b6139f960408301876136a0565b613a0660608301866136a0565b613a1360808301856136a0565b613a2060a08301846136a0565b979650505050505050565b6000604082019050613a406000830185613896565b613a4d6020830184613896565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613a9b57607f821691505b602082108103613aae57613aad613a54565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613b106028836134ea565b9150613b1b82613ab4565b604082019050919050565b60006020820190508181036000830152613b3f81613b03565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613b7c6020836134ea565b9150613b8782613b46565b602082019050919050565b60006020820190508181036000830152613bab81613b6f565b9050919050565b7f43616e6e6f7420736574206d61785478206c6f776572207468616e20302e3225600082015250565b6000613be86020836134ea565b9150613bf382613bb2565b602082019050919050565b60006020820190508181036000830152613c1781613bdb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c58826135f4565b9150613c63836135f4565b9250828202613c71816135f4565b91508282048414831517613c8857613c87613c1e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613cc9826135f4565b9150613cd4836135f4565b925082613ce457613ce3613c8f565b5b828204905092915050565b6000613cfa826135f4565b9150613d05836135f4565b9250828201905080821115613d1d57613d1c613c1e565b5b92915050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000613d7f6024836134ea565b9150613d8a82613d23565b604082019050919050565b60006020820190508181036000830152613dae81613d72565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000613e116039836134ea565b9150613e1c82613db5565b604082019050919050565b60006020820190508181036000830152613e4081613e04565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613ea36025836134ea565b9150613eae82613e47565b604082019050919050565b60006020820190508181036000830152613ed281613e96565b9050919050565b7f546f74616c20627579206665652063616e6e6f7420626520686967686572207460008201527f68616e2031303025000000000000000000000000000000000000000000000000602082015250565b6000613f356028836134ea565b9150613f4082613ed9565b604082019050919050565b60006020820190508181036000830152613f6481613f28565b9050919050565b6000606082019050613f8060008301866136a0565b613f8d60208301856136a0565b613f9a60408301846136a0565b949350505050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e30312520746f74616c20737570706c792e000000000000000000000000602082015250565b6000613ffe6034836134ea565b915061400982613fa2565b604082019050919050565b6000602082019050818103600083015261402d81613ff1565b9050919050565b7f6d6178696d756d20616d6f756e742063616e742062652068696768657220746860008201527f616e206d696e696d756d00000000000000000000000000000000000000000000602082015250565b6000614090602a836134ea565b915061409b82614034565b604082019050919050565b600060208201905081810360008301526140bf81614083565b9050919050565b7f546f74616c2073656c6c206665652063616e6e6f74206265206869676865722060008201527f7468616e20313030250000000000000000000000000000000000000000000000602082015250565b60006141226029836134ea565b915061412d826140c6565b604082019050919050565b6000602082019050818103600083015261415181614115565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006141b46026836134ea565b91506141bf82614158565b604082019050919050565b600060208201905081810360008301526141e3816141a7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006142466024836134ea565b9150614251826141ea565b604082019050919050565b6000602082019050818103600083015261427581614239565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006142d86022836134ea565b91506142e38261427c565b604082019050919050565b60006020820190508181036000830152614307816142cb565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061436a6025836134ea565b91506143758261430e565b604082019050919050565b600060208201905081810360008301526143998161435d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006143fc6023836134ea565b9150614407826143a0565b604082019050919050565b6000602082019050818103600083015261442b816143ef565b9050919050565b7f5f7472616e736665723a3a2054726164696e67206973206e6f7420616374697660008201527f652e000000000000000000000000000000000000000000000000000000000000602082015250565b600061448e6022836134ea565b915061449982614432565b604082019050919050565b600060208201905081810360008301526144bd81614481565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006145466049836134ea565b9150614551826144c4565b606082019050919050565b6000602082019050818103600083015261457581614539565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d617854782e0000000000000000000000000000000000000000000000000000602082015250565b60006145d86026836134ea565b91506145e38261457c565b604082019050919050565b60006020820190508181036000830152614607816145cb565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006146446013836134ea565b915061464f8261460e565b602082019050919050565b6000602082019050818103600083015261467381614637565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d617854782e00000000000000000000000000000000000000000000000000602082015250565b60006146d66027836134ea565b91506146e18261467a565b604082019050919050565b60006020820190508181036000830152614705816146c9565b9050919050565b6000614717826135f4565b9150614722836135f4565b925082820390508181111561473a57614739613c1e565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061479c6026836134ea565b91506147a782614740565b604082019050919050565b600060208201905081810360008301526147cb8161478f565b9050919050565b600081905092915050565b50565b60006147ed6000836147d2565b91506147f8826147dd565b600082019050919050565b600061480e826147e0565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614885816135c8565b92915050565b6000602082840312156148a1576148a0613591565b5b60006148af84828501614876565b91505092915050565b6000819050919050565b6000819050919050565b60006148e76148e26148dd846148b8565b6148c2565b6135f4565b9050919050565b6148f7816148cc565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614932816135b6565b82525050565b60006149448383614929565b60208301905092915050565b6000602082019050919050565b6000614968826148fd565b6149728185614908565b935061497d83614919565b8060005b838110156149ae5781516149958882614938565b97506149a083614950565b925050600181019050614981565b5085935050505092915050565b600060a0820190506149d060008301886136a0565b6149dd60208301876148ee565b81810360408301526149ef818661495d565b90506149fe6060830185613896565b614a0b60808301846136a0565b969550505050505056fea264697066735822122060ff0f52e5604d9b5ffcc0223ebc61f35e79ba581f5aea28133e28669db456c964736f6c63430008130033