60806040526c0c9f2c9cd04674edea40000000600355600480556200005060646200003c601e600354620003d160201b620015101790919060201c565b6200045560201b6200158b1790919060201c565b60055562000063620004a760201b60201c565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000b3620004a760201b60201c565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073ab627ec245e414713fa61e0d47eee86f666a2280600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600a81526020017f476f2042696c6c696f6e00000000000000000000000000000000000000000000815250600b90805190602001906200019592919062000517565b506040518060400160405280600281526020017f4742000000000000000000000000000000000000000000000000000000000000815250600c9080519060200190620001e392919062000517565b506012600d60006101000a81548160ff021916908360ff1602179055506001600e556200023c606462000228601e600354620003d160201b620015101790919060201c565b6200045560201b6200158b1790919060201c565b600f553480156200024c57600080fd5b5060006200025f620004a760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506003546001600062000314620004a760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000362620004a760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051620003c3919062000686565b60405180910390a3620008bb565b600080831415620003e657600090506200044f565b60008284620003f69190620006f7565b9050828482620004079190620006bf565b146200044a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004419062000664565b60405180910390fd5b809150505b92915050565b60006200049f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620004af60201b60201c565b905092915050565b600033905090565b60008083118290620004f9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004f0919062000640565b60405180910390fd5b50600083856200050a9190620006bf565b9050809150509392505050565b828054620005259062000798565b90600052602060002090601f01602090048101928262000549576000855562000595565b82601f106200056457805160ff191683800117855562000595565b8280016001018555821562000595579182015b828111156200059457825182559160200191906001019062000577565b5b509050620005a49190620005a8565b5090565b5b80821115620005c3576000816000905550600101620005a9565b5090565b6000620005d482620006a3565b620005e08185620006ae565b9350620005f281856020860162000762565b620005fd816200085b565b840191505092915050565b600062000617602183620006ae565b915062000624826200086c565b604082019050919050565b6200063a8162000758565b82525050565b600060208201905081810360008301526200065c8184620005c7565b905092915050565b600060208201905081810360008301526200067f8162000608565b9050919050565b60006020820190506200069d60008301846200062f565b92915050565b600081519050919050565b600082825260208201905092915050565b6000620006cc8262000758565b9150620006d98362000758565b925082620006ec57620006eb620007fd565b5b828204905092915050565b6000620007048262000758565b9150620007118362000758565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200074d576200074c620007ce565b5b828202905092915050565b6000819050919050565b60005b838110156200078257808201518184015260208101905062000765565b8381111562000792576000848401525b50505050565b60006002820490506001821680620007b157607f821691505b60208210811415620007c857620007c76200082c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b61310680620008cb6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80638da5cb5b116100b8578063b801a1a31161007c578063b801a1a31461033d578063ca72a4e714610359578063cc8f60d914610375578063dd62ed3e1461037f578063df936446146103af578063f2fde38b146103df57610142565b80638da5cb5b1461029957806395d89b41146102b7578063a9059cbb146102d5578063acedf07c14610305578063b55053351461032157610142565b8063313ce5671161010a578063313ce567146101ff5780635d254d5d1461021d5780635fecd92614610227578063657af9771461024357806370a082311461025f578063715018a61461028f57610142565b8063025ff12f1461014757806306fdde0314610163578063095ea7b31461018157806318160ddd146101b157806323b872dd146101cf575b600080fd5b610161600480360381019061015c919061250c565b6103fb565b005b61016b610656565b604051610178919061288e565b60405180910390f35b61019b60048036038101906101969190612595565b6106e8565b6040516101a89190612873565b60405180910390f35b6101b9610706565b6040516101c69190612a30565b60405180910390f35b6101e960048036038101906101e491906124bd565b610710565b6040516101f69190612873565b60405180910390f35b6102076107e9565b6040516102149190612a4b565b60405180910390f35b610225610800565b005b610241600480360381019061023c9190612458565b610a22565b005b61025d600480360381019061025891906125d1565b610b1f565b005b61027960048036038101906102749190612458565b610c8c565b6040516102869190612a30565b60405180910390f35b610297610cd5565b005b6102a1610e28565b6040516102ae9190612858565b60405180910390f35b6102bf610e51565b6040516102cc919061288e565b60405180910390f35b6102ef60048036038101906102ea9190612595565b610ee3565b6040516102fc9190612873565b60405180910390f35b61031f600480360381019061031a9190612616565b610f01565b005b61033b60048036038101906103369190612616565b610fa2565b005b61035760048036038101906103529190612616565b611043565b005b610373600480360381019061036e9190612458565b61110b565b005b61037d6111e6565b005b61039960048036038101906103949190612481565b611288565b6040516103a69190612a30565b60405180910390f35b6103c960048036038101906103c49190612616565b61130f565b6040516103d69190612858565b60405180910390f35b6103f960048036038101906103f49190612458565b61134e565b005b6104036115d5565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610490576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610487906129d0565b60405180910390fd5b60008282905085859050146104da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d1906128f0565b60405180910390fd5b60005b8585905081101561054857838382818110610521577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135826105339190612a82565b9150808061054090612c51565b9150506104dd565b508061055387610c8c565b1015610594576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058b90612950565b60405180910390fd5b60005b8585905081101561064d57610639878787848181106105df577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906105f49190612458565b86868581811061062d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201356115dd565b50808061064590612c51565b915050610597565b50505050505050565b6060600b805461066590612c1f565b80601f016020809104026020016040519081016040528092919081815260200182805461069190612c1f565b80156106de5780601f106106b3576101008083540402835291602001916106de565b820191906000526020600020905b8154815290600101906020018083116106c157829003601f168201915b5050505050905090565b60006106fc6106f56115d5565b84846117b0565b6001905092915050565b6000600354905090565b600061071d84848461197b565b6107de846107296115d5565b6107d98560405180606001604052806028815260200161308360289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061078f6115d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fd59092919063ffffffff16565b6117b0565b600190509392505050565b6000600d60009054906101000a900460ff16905090565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108416115d5565b73ffffffffffffffffffffffffffffffffffffffff1614610897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088e906128b0565b60405180910390fd5b600060016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006103e860035461090f9190612b09565b90506003548161091f9190612a82565b60038190555081816109319190612a82565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a169190612a30565b60405180910390a35050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a636115d5565b73ffffffffffffffffffffffffffffffffffffffff1614610ab9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab0906128b0565b60405180910390fd5b6007819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610b606115d5565b73ffffffffffffffffffffffffffffffffffffffff1614610bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bad906128b0565b60405180910390fd5b60005b82829050811015610c87576006838383818110610bff577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610c149190612458565b9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080610c7f90612c51565b915050610bb9565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610cdd6115d5565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d61906129d0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600c8054610e6090612c1f565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8c90612c1f565b8015610ed95780601f10610eae57610100808354040283529160200191610ed9565b820191906000526020600020905b815481529060010190602001808311610ebc57829003601f168201915b5050505050905090565b6000610ef7610ef06115d5565b848461197b565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f426115d5565b73ffffffffffffffffffffffffffffffffffffffff1614610f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8f906128b0565b60405180910390fd5b80600e8190555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610fe36115d5565b73ffffffffffffffffffffffffffffffffffffffff1614611039576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611030906128b0565b60405180910390fd5b8060048190555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110846115d5565b73ffffffffffffffffffffffffffffffffffffffff16146110da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d1906128b0565b60405180910390fd5b61110260646110f48360035461151090919063ffffffff16565b61158b90919063ffffffff16565b600f8190555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661114c6115d5565b73ffffffffffffffffffffffffffffffffffffffff16146111a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611199906128b0565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166112276115d5565b73ffffffffffffffffffffffffffffffffffffffff161461127d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611274906128b0565b60405180910390fd5b600e54600581905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6006818154811061131f57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113566115d5565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113da906129d0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144a90612910565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156115235760009050611585565b600082846115319190612b09565b90508284826115409190612ad8565b14611580576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611577906129b0565b60405180910390fd5b809150505b92915050565b60006115cd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612039565b905092915050565b600033905090565b6000611668826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fd59092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116fd82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461209c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161179d9190612a30565b60405180910390a3600190509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181790612a10565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611890576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188790612930565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161196e9190612a30565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e2906128d0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a52906129f0565b60405180910390fd5b60011515611a68846120fa565b15151415611ab5576004548110611ab4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aab90612990565b60405180910390fd5b5b611abd610e28565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480611b435750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15611cf657611bb4816040518060600160405280602681526020016130ab60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fd59092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c4981600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461209c90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611ce99190612a30565b60405180910390a3611fd0565b611cff836121cb565b611d0857600080fd5b6000611d326064611d246004548561151090919063ffffffff16565b61158b90919063ffffffff16565b90506000611d49828461227f90919063ffffffff16565b9050611db7836040518060600160405280602681526020016130ab60269139600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fd59092919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e4c81600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461209c90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f038260016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461209c90919063ffffffff16565b60016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fc59190612a30565b60405180910390a350505b505050565b600083831115829061201d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612014919061288e565b60405180910390fd5b506000838561202c9190612b63565b9050809150509392505050565b60008083118290612080576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612077919061288e565b60405180910390fd5b506000838561208f9190612ad8565b9050809150509392505050565b60008082846120ab9190612a82565b9050838110156120f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e790612970565b60405180910390fd5b8091505092915050565b600080600090505b6006805490508110156121c4578273ffffffffffffffffffffffffffffffffffffffff1660068281548110612160577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156121b15760019150506121c6565b80806121bc90612c51565b915050612102565b505b919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480612235575060011515612231836122c9565b1515145b15612243576001905061227a565b60055461224f83610c8c565b101580156122675750600f5461226483610c8c565b11155b15612275576000905061227a565b600190505b919050565b60006122c183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611fd5565b905092915050565b600080600090505b600780549050811015612393578273ffffffffffffffffffffffffffffffffffffffff166007828154811061232f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612380576001915050612395565b808061238b90612c51565b9150506122d1565b505b919050565b6000813590506123a981613054565b92915050565b60008083601f8401126123c157600080fd5b8235905067ffffffffffffffff8111156123da57600080fd5b6020830191508360208202830111156123f257600080fd5b9250929050565b60008083601f84011261240b57600080fd5b8235905067ffffffffffffffff81111561242457600080fd5b60208301915083602082028301111561243c57600080fd5b9250929050565b6000813590506124528161306b565b92915050565b60006020828403121561246a57600080fd5b60006124788482850161239a565b91505092915050565b6000806040838503121561249457600080fd5b60006124a28582860161239a565b92505060206124b38582860161239a565b9150509250929050565b6000806000606084860312156124d257600080fd5b60006124e08682870161239a565b93505060206124f18682870161239a565b925050604061250286828701612443565b9150509250925092565b60008060008060006060868803121561252457600080fd5b60006125328882890161239a565b955050602086013567ffffffffffffffff81111561254f57600080fd5b61255b888289016123af565b9450945050604086013567ffffffffffffffff81111561257a57600080fd5b612586888289016123f9565b92509250509295509295909350565b600080604083850312156125a857600080fd5b60006125b68582860161239a565b92505060206125c785828601612443565b9150509250929050565b600080602083850312156125e457600080fd5b600083013567ffffffffffffffff8111156125fe57600080fd5b61260a858286016123af565b92509250509250929050565b60006020828403121561262857600080fd5b600061263684828501612443565b91505092915050565b61264881612b97565b82525050565b61265781612ba9565b82525050565b600061266882612a66565b6126728185612a71565b9350612682818560208601612bec565b61268b81612d27565b840191505092915050565b60006126a3602083612a71565b91506126ae82612d38565b602082019050919050565b60006126c6602583612a71565b91506126d182612d61565b604082019050919050565b60006126e9602883612a71565b91506126f482612db0565b604082019050919050565b600061270c602683612a71565b915061271782612dff565b604082019050919050565b600061272f602283612a71565b915061273a82612e4e565b604082019050919050565b6000612752601c83612a71565b915061275d82612e9d565b602082019050919050565b6000612775601b83612a71565b915061278082612ec6565b602082019050919050565b6000612798602883612a71565b91506127a382612eef565b604082019050919050565b60006127bb602183612a71565b91506127c682612f3e565b604082019050919050565b60006127de602083612a71565b91506127e982612f8d565b602082019050919050565b6000612801602383612a71565b915061280c82612fb6565b604082019050919050565b6000612824602483612a71565b915061282f82613005565b604082019050919050565b61284381612bd5565b82525050565b61285281612bdf565b82525050565b600060208201905061286d600083018461263f565b92915050565b6000602082019050612888600083018461264e565b92915050565b600060208201905081810360008301526128a8818461265d565b905092915050565b600060208201905081810360008301526128c981612696565b9050919050565b600060208201905081810360008301526128e9816126b9565b9050919050565b60006020820190508181036000830152612909816126dc565b9050919050565b60006020820190508181036000830152612929816126ff565b9050919050565b6000602082019050818103600083015261294981612722565b9050919050565b6000602082019050818103600083015261296981612745565b9050919050565b6000602082019050818103600083015261298981612768565b9050919050565b600060208201905081810360008301526129a98161278b565b9050919050565b600060208201905081810360008301526129c9816127ae565b9050919050565b600060208201905081810360008301526129e9816127d1565b9050919050565b60006020820190508181036000830152612a09816127f4565b9050919050565b60006020820190508181036000830152612a2981612817565b9050919050565b6000602082019050612a45600083018461283a565b92915050565b6000602082019050612a606000830184612849565b92915050565b600081519050919050565b600082825260208201905092915050565b6000612a8d82612bd5565b9150612a9883612bd5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612acd57612acc612c9a565b5b828201905092915050565b6000612ae382612bd5565b9150612aee83612bd5565b925082612afe57612afd612cc9565b5b828204905092915050565b6000612b1482612bd5565b9150612b1f83612bd5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612b5857612b57612c9a565b5b828202905092915050565b6000612b6e82612bd5565b9150612b7983612bd5565b925082821015612b8c57612b8b612c9a565b5b828203905092915050565b6000612ba282612bb5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015612c0a578082015181840152602081019050612bef565b83811115612c19576000848401525b50505050565b60006002820490506001821680612c3757607f821691505b60208210811415612c4b57612c4a612cf8565b5b50919050565b6000612c5c82612bd5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612c8f57612c8e612c9a565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a2063616e6e6f74207065726d6974206465762061646472657373600082015250565b7f42455032303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4d69736d61746368206265747765656e204164647265737320616e6420746f6b60008201527f656e20636f756e74000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7420656e6f75676820746f6b656e7320746f2061697264726f7000000000600082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f42455032303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b61305d81612b97565b811461306857600080fd5b50565b61307481612bd5565b811461307f57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a2646970667358221220ef21e605272850a798464a649dd4ea52790e90f99a9c5e2b4756fd5dd05c7e8e64736f6c63430008040033
Loading