60806040526103e76009556001600b553480156200001c57600080fd5b50733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280600b81526020017f416e696d616c426162797a0000000000000000000000000000000000000000008152506040518060400160405280600281526020017f41420000000000000000000000000000000000000000000000000000000000008152508160029080519060200190620000b892919062000343565b508060039080519060200190620000d192919062000343565b50620000e26200033e60201b60201c565b600081905550505060006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115620002df578015620001a5576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b81526004016200016b92919062000421565b600060405180830381600087803b1580156200018657600080fd5b505af11580156200019b573d6000803e3d6000fd5b50505050620002de565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146200025f576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b81526004016200022592919062000421565b600060405180830381600087803b1580156200024057600080fd5b505af115801562000255573d6000803e3d6000fd5b50505050620002dd565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b8152600401620002a8919062000404565b600060405180830381600087803b158015620002c357600080fd5b505af1158015620002d8573d6000803e3d6000fd5b505050505b5b5b505033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f600e8190555066071afd498d0000600a81905550620004e7565b600090565b828054620003519062000482565b90600052602060002090601f016020900481019282620003755760008555620003c1565b82601f106200039057805160ff1916838001178555620003c1565b82800160010185558215620003c1579182015b82811115620003c0578251825591602001919060010190620003a3565b5b509050620003d09190620003d4565b5090565b5b80821115620003ef576000816000905550600101620003d5565b5090565b620003fe816200044e565b82525050565b60006020820190506200041b6000830184620003f3565b92915050565b6000604082019050620004386000830185620003f3565b620004476020830184620003f3565b9392505050565b60006200045b8262000462565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600060028204905060018216806200049b57607f821691505b60208210811415620004b257620004b1620004b8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b612b6980620004f76000396000f3fe60806040526004361061014b5760003560e01c80636352211e116100b6578063a22cb4651161006f578063a22cb4651461044a578063b88d4fde14610473578063c87b56dd1461048f578063cc47a40b146104cc578063d5abeb01146104f5578063e985e9c5146105205761014b565b80636352211e1461032657806370a082311461036357806377377d75146103a05780638da5cb5b146103cb57806395d89b41146103f65780639c253445146104215761014b565b806323b872dd1161010857806323b872dd146102675780632db11544146102835780633a233f891461029f5780633ccfd60b146102c857806341f43434146102df57806342842e0e1461030a5761014b565b806301ffc9a71461015057806306fdde031461018d578063081812fc146101b8578063095ea7b3146101f557806313faede61461021157806318160ddd1461023c575b600080fd5b34801561015c57600080fd5b50610177600480360381019061017291906122f6565b61055d565b604051610184919061259f565b60405180910390f35b34801561019957600080fd5b506101a26105ef565b6040516101af91906125d5565b60405180910390f35b3480156101c457600080fd5b506101df60048036038101906101da9190612350565b610681565b6040516101ec919061250f565b60405180910390f35b61020f600480360381019061020a9190612289565b610700565b005b34801561021d57600080fd5b50610226610819565b60405161023391906125f7565b60405180910390f35b34801561024857600080fd5b5061025161081f565b60405161025e91906125f7565b60405180910390f35b610281600480360381019061027c9190612173565b610836565b005b61029d60048036038101906102989190612350565b610996565b005b3480156102ab57600080fd5b506102c660048036038101906102c19190612133565b610a05565b005b3480156102d457600080fd5b506102dd610a6e565b005b3480156102eb57600080fd5b506102f4610b11565b60405161030191906125ba565b60405180910390f35b610324600480360381019061031f9190612173565b610b23565b005b34801561033257600080fd5b5061034d60048036038101906103489190612350565b610c83565b60405161035a919061250f565b60405180910390f35b34801561036f57600080fd5b5061038a60048036038101906103859190612106565b610c95565b60405161039791906125f7565b60405180910390f35b3480156103ac57600080fd5b506103b5610d4e565b6040516103c291906125f7565b60405180910390f35b3480156103d757600080fd5b506103e0610d54565b6040516103ed919061250f565b60405180910390f35b34801561040257600080fd5b5061040b610d7a565b60405161041891906125d5565b60405180910390f35b34801561042d57600080fd5b506104486004803603810190610443919061237d565b610e0c565b005b34801561045657600080fd5b50610471600480360381019061046c9190612249565b610e78565b005b61048d600480360381019061048891906121c6565b610f91565b005b34801561049b57600080fd5b506104b660048036038101906104b19190612350565b6110f4565b6040516104c391906125d5565b60405180910390f35b3480156104d857600080fd5b506104f360048036038101906104ee9190612289565b611125565b005b34801561050157600080fd5b5061050a61118d565b60405161051791906125f7565b60405180910390f35b34801561052c57600080fd5b5061054760048036038101906105429190612133565b611193565b604051610554919061259f565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105b857506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806105e85750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600280546105fe906128ac565b80601f016020809104026020016040519081016040528092919081815260200182805461062a906128ac565b80156106775780601f1061064c57610100808354040283529160200191610677565b820191906000526020600020905b81548152906001019060200180831161065a57829003601f168201915b5050505050905090565b600061068c82611227565b6106c2576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8160006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b111561080a576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b815260040161077892919061252a565b60206040518083038186803b15801561079057600080fd5b505afa1580156107a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c891906122c9565b61080957806040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401610800919061250f565b60405180910390fd5b5b6108148383611286565b505050565b600a5481565b60006108296113ca565b6001546000540303905090565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115610984573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156108a9576108a48484846113cf565b610990565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b81526004016108f292919061252a565b60206040518083038186803b15801561090a57600080fd5b505afa15801561091e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094291906122c9565b61098357336040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161097a919061250f565b60405180910390fd5b5b61098f8484846113cf565b5b50505050565b600954816109a261081f565b6109ac91906126ab565b11156109b757600080fd5b60003414156109ce576109c9816116f4565b610a02565b600e548111156109dd57600080fd5b600a54816109eb9190612732565b3410156109f757600080fd5b610a0133826117fe565b5b50565b6000471115610a6a57731c6febe6c71dd76a24a2830370a207ec0aade1ae73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610a68573d6000803e3d6000fd5b505b5050565b3373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ac857600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b0e573d6000803e3d6000fd5b50565b6daaeb6d7670e522a718067333cd4e81565b8260006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115610c71573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b9657610b9184848461181c565b610c7d565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b8152600401610bdf92919061252a565b60206040518083038186803b158015610bf757600080fd5b505afa158015610c0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2f91906122c9565b610c7057336040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401610c67919061250f565b60405180910390fd5b5b610c7c84848461181c565b5b50505050565b6000610c8e826118a6565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cfd576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b600b5481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060038054610d89906128ac565b80601f0160208091040260200160405190810160405280929190818152602001828054610db5906128ac565b8015610e025780601f10610dd757610100808354040283529160200191610e02565b820191906000526020600020905b815481529060010190602001808311610de557829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e6657600080fd5b81600b81905550806009819055505050565b8160006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115610f82576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b8152600401610ef092919061252a565b60206040518083038186803b158015610f0857600080fd5b505afa158015610f1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4091906122c9565b610f8157806040517fede71dcc000000000000000000000000000000000000000000000000000000008152600401610f78919061250f565b60405180910390fd5b5b610f8c8383611974565b505050565b8360006daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156110e0573373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110055761100085858585611a7f565b6110ed565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430336040518363ffffffff1660e01b815260040161104e92919061252a565b60206040518083038186803b15801561106657600080fd5b505afa15801561107a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109e91906122c9565b6110df57336040517fede71dcc0000000000000000000000000000000000000000000000000000000081526004016110d6919061250f565b60405180910390fd5b5b6110ec85858585611a7f565b5b5050505050565b60606110ff82611af2565b60405160200161110f91906124e2565b6040516020818303038152906040529050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461117f57600080fd5b61118982826117fe565b5050565b60095481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000816112326113ca565b11158015611241575060005482105b801561127f575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600061129182610c83565b90508073ffffffffffffffffffffffffffffffffffffffff166112b2611b4b565b73ffffffffffffffffffffffffffffffffffffffff1614611315576112de816112d9611b4b565b611193565b611314576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b60006113da826118a6565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611441576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061144d84611b53565b91509150611463818761145e611b4b565b611b7a565b6114af5761147886611473611b4b565b611193565b6114ae576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611516576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115238686866001611bbe565b801561152e57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506115fc856115d8888887611bc4565b7c020000000000000000000000000000000000000000000000000000000017611bec565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415611684576000600185019050600060046000838152602001908152602001600020541415611682576000548114611681578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46116ec8686866001611c17565b505050505050565b60018114801561171d5750611707611c1d565b600d600043815260200190815260200160002054105b80156117695750600b54600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054105b61177257600080fd5b600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906117c29061290f565b9190505550600d600043815260200190815260200160002060008154809291906117eb9061290f565b91905055506117fb3360016117fe565b50565b611818828260405180602001604052806000815250611c45565b5050565b600047111561188557731c6febe6c71dd76a24a2830370a207ec0aade1ae73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561187f573d6000803e3d6000fd5b506118a1565b6118a083838360405180602001604052806000815250610f91565b5b505050565b600080829050806118b56113ca565b1161193d5760005481101561193c5760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216141561193a575b6000811415611930576004600083600190039350838152602001908152602001600020549050611905565b809250505061196f565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b8060076000611981611b4b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611a2e611b4b565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611a73919061259f565b60405180910390a35050565b611a8a848484610836565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611aec57611ab584848484611ce2565b611aeb576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b606060a060405101806040526020810391506000825281835b600115611b3657600184039350600a81066030018453600a8104905080611b3157611b36565b611b0b565b50828103602084039350808452505050919050565b600033905090565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8611bdb868684611e42565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6000600c611c2961081f565b600954611c36919061278c565b611c409190612701565b905090565b611c4f8383611e4b565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611cdd57600080549050600083820390505b611c8f6000868380600101945086611ce2565b611cc5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611c7c578160005414611cda57600080fd5b50505b505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611d08611b4b565b8786866040518563ffffffff1660e01b8152600401611d2a9493929190612553565b602060405180830381600087803b158015611d4457600080fd5b505af1925050508015611d7557506040513d601f19601f82011682018060405250810190611d729190612323565b60015b611def573d8060008114611da5576040519150601f19603f3d011682016040523d82523d6000602084013e611daa565b606091505b50600081511415611de7576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60009392505050565b6000805490506000821415611e8c576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611e996000848385611bbe565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611f1083611f016000866000611bc4565b611f0a85612008565b17611bec565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114611fb157808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611f76565b506000821415611fed576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008190555050506120036000848385611c17565b505050565b60006001821460e11b9050919050565b600061202b61202684612637565b612612565b90508281526020810184848401111561204757612046612a19565b5b61205284828561286a565b509392505050565b60008135905061206981612ad7565b92915050565b60008135905061207e81612aee565b92915050565b60008151905061209381612aee565b92915050565b6000813590506120a881612b05565b92915050565b6000815190506120bd81612b05565b92915050565b600082601f8301126120d8576120d7612a14565b5b81356120e8848260208601612018565b91505092915050565b60008135905061210081612b1c565b92915050565b60006020828403121561211c5761211b612a23565b5b600061212a8482850161205a565b91505092915050565b6000806040838503121561214a57612149612a23565b5b60006121588582860161205a565b92505060206121698582860161205a565b9150509250929050565b60008060006060848603121561218c5761218b612a23565b5b600061219a8682870161205a565b93505060206121ab8682870161205a565b92505060406121bc868287016120f1565b9150509250925092565b600080600080608085870312156121e0576121df612a23565b5b60006121ee8782880161205a565b94505060206121ff8782880161205a565b9350506040612210878288016120f1565b925050606085013567ffffffffffffffff81111561223157612230612a1e565b5b61223d878288016120c3565b91505092959194509250565b600080604083850312156122605761225f612a23565b5b600061226e8582860161205a565b925050602061227f8582860161206f565b9150509250929050565b600080604083850312156122a05761229f612a23565b5b60006122ae8582860161205a565b92505060206122bf858286016120f1565b9150509250929050565b6000602082840312156122df576122de612a23565b5b60006122ed84828501612084565b91505092915050565b60006020828403121561230c5761230b612a23565b5b600061231a84828501612099565b91505092915050565b60006020828403121561233957612338612a23565b5b6000612347848285016120ae565b91505092915050565b60006020828403121561236657612365612a23565b5b6000612374848285016120f1565b91505092915050565b6000806040838503121561239457612393612a23565b5b60006123a2858286016120f1565b92505060206123b3858286016120f1565b9150509250929050565b6123c6816127c0565b82525050565b6123d5816127d2565b82525050565b60006123e682612668565b6123f0818561267e565b9350612400818560208601612879565b61240981612a28565b840191505092915050565b61241d81612834565b82525050565b600061242e82612673565b612438818561268f565b9350612448818560208601612879565b61245181612a28565b840191505092915050565b600061246782612673565b61247181856126a0565b9350612481818560208601612879565b80840191505092915050565b600061249a6043836126a0565b91506124a582612a39565b604382019050919050565b60006124bd6005836126a0565b91506124c882612aae565b600582019050919050565b6124dc8161282a565b82525050565b60006124ed8261248d565b91506124f9828461245c565b9150612504826124b0565b915081905092915050565b600060208201905061252460008301846123bd565b92915050565b600060408201905061253f60008301856123bd565b61254c60208301846123bd565b9392505050565b600060808201905061256860008301876123bd565b61257560208301866123bd565b61258260408301856124d3565b818103606083015261259481846123db565b905095945050505050565b60006020820190506125b460008301846123cc565b92915050565b60006020820190506125cf6000830184612414565b92915050565b600060208201905081810360008301526125ef8184612423565b905092915050565b600060208201905061260c60008301846124d3565b92915050565b600061261c61262d565b905061262882826128de565b919050565b6000604051905090565b600067ffffffffffffffff821115612652576126516129e5565b5b61265b82612a28565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006126b68261282a565b91506126c18361282a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156126f6576126f5612958565b5b828201905092915050565b600061270c8261282a565b91506127178361282a565b92508261272757612726612987565b5b828204905092915050565b600061273d8261282a565b91506127488361282a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561278157612780612958565b5b828202905092915050565b60006127978261282a565b91506127a28361282a565b9250828210156127b5576127b4612958565b5b828203905092915050565b60006127cb8261280a565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061283f82612846565b9050919050565b600061285182612858565b9050919050565b60006128638261280a565b9050919050565b82818337600083830152505050565b60005b8381101561289757808201518184015260208101905061287c565b838111156128a6576000848401525b50505050565b600060028204905060018216806128c457607f821691505b602082108114156128d8576128d76129b6565b5b50919050565b6128e782612a28565b810181811067ffffffffffffffff82111715612906576129056129e5565b5b80604052505050565b600061291a8261282a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561294d5761294c612958565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f697066733a2f2f626166796265696265666b3536787a7775636a61716f34743560008201527f6d6964636f6674737633776c696e32617972673568373469653274746e70663360208201527f63342f0000000000000000000000000000000000000000000000000000000000604082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b612ae0816127c0565b8114612aeb57600080fd5b50565b612af7816127d2565b8114612b0257600080fd5b50565b612b0e816127de565b8114612b1957600080fd5b50565b612b258161282a565b8114612b3057600080fd5b5056fea26469706673582212208995b4ea40b00fab91391836b85be18d0dc69ed589a3ee1f6e32c0440510ccc764736f6c63430008070033