Returned Raw Transaction Hex :
0x02f947cb0113843b9aca00850f226efbc3833bb0d98080b9477160806040526040518060400160405280600781526020017f697066733a2f2f000000000000000000000000000000000000000000000000008152506009908051906020019062000051929190620001f4565b503480156200005f57600080fd5b506040518060400160405280600a81526020017f56616e204d696e696f6e000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4352564d000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000e4929190620001f4565b508060019080519060200190620000fd929190620001f4565b50505062000120620001146200012660201b60201c565b6200012e60201b60201c565b62000309565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200020290620002a4565b90600052602060002090601f01602090048101928262000226576000855562000272565b82601f106200024157805160ff191683800117855562000272565b8280016001018555821562000272579182015b828111156200027157825182559160200191906001019062000254565b5b50905062000281919062000285565b5090565b5b80821115620002a057600081600090555060010162000286565b5090565b60006002820490506001821680620002bd57607f821691505b60208210811415620002d457620002d3620002da565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61445880620003196000396000f3fe6080604052600436106101e35760003560e01c806370a384481161010257806398ae99a811610095578063cfc86f7b11610064578063cfc86f7b146106ac578063d5cc94e0146106d7578063e985e9c514610702578063f2fde38b1461073f576101e3565b806398ae99a814610601578063a22cb4651461061d578063b88d4fde14610646578063c87b56dd1461066f576101e3565b80638d859f3e116100d15780638d859f3e146105695780638da5cb5b1461059457806395d89b41146105bf5780639752ecf7146105ea576101e3565b806370a38448146104e2578063715018a61461050b5780637d11da5614610522578063829ba4001461054d576101e3565b806342966c681161017a57806355f804b31161014957806355f804b3146104145780636352211e1461043d578063692aa97e1461047a57806370a08231146104a5576101e3565b806342966c681461035c5780634783f0ef1461038557806351cff8d9146103ae57806354659b49146103d7576101e3565b8063095ea7b3116101b6578063095ea7b3146102b657806323b872dd146102df5780632fc37ab21461030857806342842e0e14610333576101e3565b806301ffc9a7146101e857806306fdde031461022557806307cce94614610250578063081812fc14610279575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a9190612e7c565b610768565b60405161021c9190613601565b60405180910390f35b34801561023157600080fd5b5061023a61084a565b6040516102479190613637565b60405180910390f35b34801561025c57600080fd5b5061027760048036038101906102729190612ece565b6108dc565b005b34801561028557600080fd5b506102a0600480360381019061029b9190612f13565b61096e565b6040516102ad919061359a565b60405180910390f35b3480156102c257600080fd5b506102dd60048036038101906102d89190612e17565b6109f3565b005b3480156102eb57600080fd5b5061030660048036038101906103019190612ca5565b610b0b565b005b34801561031457600080fd5b5061031d610b6b565b60405161032a919061361c565b60405180910390f35b34801561033f57600080fd5b5061035a60048036038101906103559190612ca5565b610b71565b005b34801561036857600080fd5b50610383600480360381019061037e9190612f13565b610b91565b005b34801561039157600080fd5b506103ac60048036038101906103a79190612e53565b610be6565b005b3480156103ba57600080fd5b506103d560048036038101906103d09190612c40565b610c6c565b005b3480156103e357600080fd5b506103fe60048036038101906103f99190612f13565b610cf5565b60405161040b9190613959565b60405180910390f35b34801561042057600080fd5b5061043b60048036038101906104369190612ece565b610d0d565b005b34801561044957600080fd5b50610464600480360381019061045f9190612f13565b610d9f565b604051610471919061359a565b60405180910390f35b34801561048657600080fd5b5061048f610e51565b60405161049c9190613601565b60405180910390f35b3480156104b157600080fd5b506104cc60048036038101906104c79190612c40565b610e64565b6040516104d99190613959565b60405180910390f35b3480156104ee57600080fd5b5061050960048036038101906105049190612dab565b610f1c565b005b34801561051757600080fd5b506105206110c0565b005b34801561052e57600080fd5b50610537611148565b6040516105449190613959565b60405180910390f35b61056760048036038101906105629190612f78565b61114e565b005b34801561057557600080fd5b5061057e611342565b60405161058b9190613959565b60405180910390f35b3480156105a057600080fd5b506105a961134e565b6040516105b6919061359a565b60405180910390f35b3480156105cb57600080fd5b506105d4611378565b6040516105e19190613637565b60405180910390f35b3480156105f657600080fd5b506105ff61140a565b005b61061b60048036038101906106169190612f3c565b6114b2565b005b34801561062957600080fd5b50610644600480360381019061063f9190612d6f565b6115a9565b005b34801561065257600080fd5b5061066d60048036038101906106689190612cf4565b6115bf565b005b34801561067b57600080fd5b5061069660048036038101906106919190612f13565b611621565b6040516106a39190613637565b60405180910390f35b3480156106b857600080fd5b506106c16116fd565b6040516106ce9190613637565b60405180910390f35b3480156106e357600080fd5b506106ec61178b565b6040516106f99190613637565b60405180910390f35b34801561070e57600080fd5b5061072960048036038101906107249190612c69565b611819565b6040516107369190613601565b60405180910390f35b34801561074b57600080fd5b5061076660048036038101906107619190612c40565b6118ad565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061083357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108435750610842826119a5565b5b9050919050565b60606000805461085990613bf7565b80601f016020809104026020016040519081016040528092919081815260200182805461088590613bf7565b80156108d25780601f106108a7576101008083540402835291602001916108d2565b820191906000526020600020905b8154815290600101906020018083116108b557829003601f168201915b5050505050905090565b6108e4611a0f565b73ffffffffffffffffffffffffffffffffffffffff1661090261134e565b73ffffffffffffffffffffffffffffffffffffffff1614610958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094f90613859565b60405180910390fd5b8181600a9190610969929190612a23565b505050565b600061097982611a17565b6109b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109af90613839565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109fe82610d9f565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a66906138d9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a8e611a0f565b73ffffffffffffffffffffffffffffffffffffffff161480610abd5750610abc81610ab7611a0f565b611819565b5b610afc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af390613779565b60405180910390fd5b610b068383611a83565b505050565b610b1c610b16611a0f565b82611b3c565b610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b52906138f9565b60405180910390fd5b610b66838383611c1a565b505050565b60085481565b610b8c838383604051806020016040528060008152506115bf565b505050565b610b9b3382611b3c565b610bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd1906138b9565b60405180910390fd5b610be381611e76565b50565b610bee611a0f565b73ffffffffffffffffffffffffffffffffffffffff16610c0c61134e565b73ffffffffffffffffffffffffffffffffffffffff1614610c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5990613859565b60405180910390fd5b8060088190555050565b610c74611a0f565b73ffffffffffffffffffffffffffffffffffffffff16610c9261134e565b73ffffffffffffffffffffffffffffffffffffffff1614610ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdf90613859565b60405180910390fd5b610cf28147611f87565b50565b600c6020528060005260406000206000915090505481565b610d15611a0f565b73ffffffffffffffffffffffffffffffffffffffff16610d3361134e565b73ffffffffffffffffffffffffffffffffffffffff1614610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090613859565b60405180910390fd5b818160099190610d9a929190612a23565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3f906137d9565b60405180910390fd5b80915050919050565b600660149054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ed5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecc906137b9565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f24611a0f565b73ffffffffffffffffffffffffffffffffffffffff16610f4261134e565b73ffffffffffffffffffffffffffffffffffffffff1614610f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8f90613859565b60405180910390fd5b600060076000815480929190610fad90613c5a565b91905055905060068110610ff6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fed90613759565b60405180910390fd5b60058110156110a2576107d0600c6000838152602001908152602001600020819055506000600660146101000a81548160ff0219169083151502179055508383600a9190611045929190612a23565b5081600881905550600081600a61105c9190613aa9565b90505b600a82600a61106e9190613aa9565b6110789190613a22565b81101561109c576110898682611fda565b808061109490613c5a565b91505061105f565b506110b9565b6110b88582600a6110b39190613aa9565b611fda565b5b5050505050565b6110c8611a0f565b73ffffffffffffffffffffffffffffffffffffffff166110e661134e565b73ffffffffffffffffffffffffffffffffffffffff161461113c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113390613859565b60405180910390fd5b6111466000611ff8565b565b60075481565b61117583600b600060085481526020019081526020016000206120be90919063ffffffff16565b156111b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ac906137f9565b60405180910390fd5b60058411156111f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f090613799565b60405180910390fd5b3467016345785d8a00008561120e9190613aa9565b1461124e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611245906136d9565b60405180910390fd5b60003384604051602001611263929190613506565b6040516020818303038152906040528051906020012090506112c9838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600854836120fa565b611308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ff90613939565b60405180910390fd5b61132f84600b6000600854815260200190815260200160002061211190919063ffffffff16565b61133a86338761214f565b505050505050565b67016345785d8a000081565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461138790613bf7565b80601f01602080910402602001604051908101604052809291908181526020018280546113b390613bf7565b80156114005780601f106113d557610100808354040283529160200191611400565b820191906000526020600020905b8154815290600101906020018083116113e357829003601f168201915b5050505050905090565b611412611a0f565b73ffffffffffffffffffffffffffffffffffffffff1661143061134e565b73ffffffffffffffffffffffffffffffffffffffff1614611486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147d90613859565b60405180910390fd5b600660149054906101000a900460ff1615600660146101000a81548160ff021916908315150217905550565b600660149054906101000a900460ff16611501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f890613659565b60405180910390fd5b3467016345785d8a0000826115169190613aa9565b14611556576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154d906136d9565b60405180910390fd5b600581111561159a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159190613799565b60405180910390fd5b6115a582338361214f565b5050565b6115bb6115b4611a0f565b83836121fc565b5050565b6115d06115ca611a0f565b83611b3c565b61160f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611606906138f9565b60405180910390fd5b61161b84848484612369565b50505050565b606061162c82611a17565b61166b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166290613899565b60405180910390fd5b60338210156116a9576009600a611681846123c5565b6040516020016116939392919061355e565b60405160208183030381529060405290506116f8565b60006107d080846116ba9190613a78565b6116c49190613aa9565b90506009600a6116d3836123c5565b6040516020016116e59392919061355e565b6040516020818303038152906040529150505b919050565b6009805461170a90613bf7565b80601f016020809104026020016040519081016040528092919081815260200182805461173690613bf7565b80156117835780601f1061175857610100808354040283529160200191611783565b820191906000526020600020905b81548152906001019060200180831161176657829003601f168201915b505050505081565b600a805461179890613bf7565b80601f01602080910402602001604051908101604052809291908181526020018280546117c490613bf7565b80156118115780601f106117e657610100808354040283529160200191611811565b820191906000526020600020905b8154815290600101906020018083116117f457829003601f168201915b505050505081565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118b5611a0f565b73ffffffffffffffffffffffffffffffffffffffff166118d361134e565b73ffffffffffffffffffffffffffffffffffffffff1614611929576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192090613859565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611999576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199090613699565b60405180910390fd5b6119a281611ff8565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611af683610d9f565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611b4782611a17565b611b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7d90613739565b60405180910390fd5b6000611b9183610d9f565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611c0057508373ffffffffffffffffffffffffffffffffffffffff16611be88461096e565b73ffffffffffffffffffffffffffffffffffffffff16145b80611c115750611c108185611819565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611c3a82610d9f565b73ffffffffffffffffffffffffffffffffffffffff1614611c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8790613879565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf7906136f9565b60405180910390fd5b611d0b838383612572565b611d16600082611a83565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d669190613b03565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611dbd9190613a22565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000611e8182610d9f565b9050611e8f81600084612572565b611e9a600083611a83565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611eea9190613b03565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080600080600085875af1905080611fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fcc90613919565b60405180910390fd5b505050565b611ff4828260405180602001604052806000815250612577565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600883901c9050600060ff84166001901b9050600081866000016000858152602001908152602001600020541614159250505092915050565b60008261210785846125d2565b1490509392505050565b6000600882901c9050600060ff83166001901b9050808460000160008481526020019081526020016000206000828254179250508190555050505050565b6000600c6000858152602001908152602001600020546107d06121729190613b03565b6107d06001866121829190613a22565b61218c9190613aa9565b6121969190613a22565b905060005b828110156121cb576121b88482846121b39190613a22565b611fda565b80806121c390613c5a565b91505061219b565b5081600c600086815260200190815260200160002060008282546121ef9190613b03565b9250508190555050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561226b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226290613719565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161235c9190613601565b60405180910390a3505050565b612374848484611c1a565b612380848484846126ab565b6123bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b690613679565b60405180910390fd5b50505050565b6060600082141561240d576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061256d565b600082905060005b6000821461243f57808061242890613c5a565b915050600a826124389190613a78565b9150612415565b60008167ffffffffffffffff811115612481577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156124b35781602001600182028036833780820191505090505b5090505b60008514612566576001826124cc9190613b03565b9150600a856124db9190613cdb565b60306124e79190613a22565b60f81b818381518110612523577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561255f9190613a78565b94506124b7565b8093505050505b919050565b505050565b6125818383612842565b61258e60008484846126ab565b6125cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c490613679565b60405180910390fd5b505050565b60008082905060005b84518110156126a057600085828151811061261f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519050808311612660578281604051602001612643929190613532565b60405160208183030381529060405280519060200120925061268c565b8083604051602001612673929190613532565b6040516020818303038152906040528051906020012092505b50808061269890613c5a565b9150506125db565b508091505092915050565b60006126cc8473ffffffffffffffffffffffffffffffffffffffff16612a10565b15612835578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026126f5611a0f565b8786866040518563ffffffff1660e01b815260040161271794939291906135b5565b602060405180830381600087803b15801561273157600080fd5b505af192505050801561276257506040513d601f19601f8201168201806040525081019061275f9190612ea5565b60015b6127e5573d8060008114612792576040519150601f19603f3d011682016040523d82523d6000602084013e612797565b606091505b506000815114156127dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127d490613679565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061283a565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a990613819565b60405180910390fd5b6128bb81611a17565b156128fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f2906136b9565b60405180910390fd5b61290760008383612572565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129579190613a22565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612a2f90613bf7565b90600052602060002090601f016020900481019282612a515760008555612a98565b82601f10612a6a57803560ff1916838001178555612a98565b82800160010185558215612a98579182015b82811115612a97578235825591602001919060010190612a7c565b5b509050612aa59190612aa9565b5090565b5b80821115612ac2576000816000905550600101612aaa565b5090565b6000612ad9612ad484613999565b613974565b905082815260208101848484011115612af157600080fd5b612afc848285613bb5565b509392505050565b600081359050612b13816143af565b92915050565b60008083601f840112612b2b57600080fd5b8235905067ffffffffffffffff811115612b4457600080fd5b602083019150836020820283011115612b5c57600080fd5b9250929050565b600081359050612b72816143c6565b92915050565b600081359050612b87816143dd565b92915050565b600081359050612b9c816143f4565b92915050565b600081519050612bb1816143f4565b92915050565b600082601f830112612bc857600080fd5b8135612bd8848260208601612ac6565b91505092915050565b60008083601f840112612bf357600080fd5b8235905067ffffffffffffffff811115612c0c57600080fd5b602083019150836001820283011115612c2457600080fd5b9250929050565b600081359050612c3a8161440b565b92915050565b600060208284031215612c5257600080fd5b6000612c6084828501612b04565b91505092915050565b60008060408385031215612c7c57600080fd5b6000612c8a85828601612b04565b9250506020612c9b85828601612b04565b9150509250929050565b600080600060608486031215612cba57600080fd5b6000612cc886828701612b04565b9350506020612cd986828701612b04565b9250506040612cea86828701612c2b565b9150509250925092565b60008060008060808587031215612d0a57600080fd5b6000612d1887828801612b04565b9450506020612d2987828801612b04565b9350506040612d3a87828801612c2b565b925050606085013567ffffffffffffffff811115612d5757600080fd5b612d6387828801612bb7565b91505092959194509250565b60008060408385031215612d8257600080fd5b6000612d9085828601612b04565b9250506020612da185828601612b63565b9150509250929050565b60008060008060608587031215612dc157600080fd5b6000612dcf87828801612b04565b945050602085013567ffffffffffffffff811115612dec57600080fd5b612df887828801612be1565b93509350506040612e0b87828801612b78565b91505092959194509250565b60008060408385031215612e2a57600080fd5b6000612e3885828601612b04565b9250506020612e4985828601612c2b565b9150509250929050565b600060208284031215612e6557600080fd5b6000612e7384828501612b78565b91505092915050565b600060208284031215612e8e57600080fd5b6000612e9c84828501612b8d565b91505092915050565b600060208284031215612eb757600080fd5b6000612ec584828501612ba2565b91505092915050565b60008060208385031215612ee157600080fd5b600083013567ffffffffffffffff811115612efb57600080fd5b612f0785828601612be1565b92509250509250929050565b600060208284031215612f2557600080fd5b6000612f3384828501612c2b565b91505092915050565b60008060408385031215612f4f57600080fd5b6000612f5d85828601612c2b565b9250506020612f6e85828601612c2b565b9150509250929050565b600080600080600060808688031215612f9057600080fd5b6000612f9e88828901612c2b565b9550506020612faf88828901612c2b565b9450506040612fc088828901612c2b565b935050606086013567ffffffffffffffff811115612fdd57600080fd5b612fe988828901612b19565b92509250509295509295909350565b61300181613b37565b82525050565b61301861301382613b37565b613ca3565b82525050565b61302781613b49565b82525050565b61303681613b55565b82525050565b61304d61304882613b55565b613cb5565b82525050565b600061305e826139df565b61306881856139f5565b9350613078818560208601613bc4565b61308181613dc8565b840191505092915050565b6000613097826139ea565b6130a18185613a06565b93506130b1818560208601613bc4565b6130ba81613dc8565b840191505092915050565b60006130d0826139ea565b6130da8185613a17565b93506130ea818560208601613bc4565b80840191505092915050565b6000815461310381613bf7565b61310d8186613a17565b9450600182166000811461312857600181146131395761316c565b60ff1983168652818601935061316c565b613142856139ca565b60005b8381101561316457815481890152600182019150602081019050613145565b838801955050505b50505092915050565b6000613182600683613a06565b915061318d82613de6565b602082019050919050565b60006131a5603283613a06565b91506131b082613e0f565b604082019050919050565b60006131c8602683613a06565b91506131d382613e5e565b604082019050919050565b60006131eb601c83613a06565b91506131f682613ead565b602082019050919050565b600061320e601483613a06565b915061321982613ed6565b602082019050919050565b6000613231602483613a06565b915061323c82613eff565b604082019050919050565b6000613254601983613a06565b915061325f82613f4e565b602082019050919050565b6000613277602c83613a06565b915061328282613f77565b604082019050919050565b600061329a601583613a06565b91506132a582613fc6565b602082019050919050565b60006132bd603883613a06565b91506132c882613fef565b604082019050919050565b60006132e0601183613a06565b91506132eb8261403e565b602082019050919050565b6000613303602a83613a06565b915061330e82614067565b604082019050919050565b6000613326602983613a06565b9150613331826140b6565b604082019050919050565b6000613349600f83613a06565b915061335482614105565b602082019050919050565b600061336c602083613a06565b91506133778261412e565b602082019050919050565b600061338f602c83613a06565b915061339a82614157565b604082019050919050565b60006133b2602083613a06565b91506133bd826141a6565b602082019050919050565b60006133d5602983613a06565b91506133e0826141cf565b604082019050919050565b60006133f8602f83613a06565b91506134038261421e565b604082019050919050565b600061341b602083613a06565b91506134268261426d565b602082019050919050565b600061343e602183613a06565b915061344982614296565b604082019050919050565b6000613461603183613a06565b915061346c826142e5565b604082019050919050565b6000613484601383613a06565b915061348f82614334565b602082019050919050565b60006134a7600d83613a06565b91506134b28261435d565b602082019050919050565b60006134ca600183613a17565b91506134d582614386565b600182019050919050565b6134e981613bab565b82525050565b6135006134fb82613bab565b613cd1565b82525050565b60006135128285613007565b60148201915061352282846134ef565b6020820191508190509392505050565b600061353e828561303c565b60208201915061354e828461303c565b6020820191508190509392505050565b600061356a82866130f6565b915061357682856130f6565b9150613581826134bd565b915061358d82846130c5565b9150819050949350505050565b60006020820190506135af6000830184612ff8565b92915050565b60006080820190506135ca6000830187612ff8565b6135d76020830186612ff8565b6135e460408301856134e0565b81810360608301526135f68184613053565b905095945050505050565b6000602082019050613616600083018461301e565b92915050565b6000602082019050613631600083018461302d565b92915050565b60006020820190508181036000830152613651818461308c565b905092915050565b6000602082019050818103600083015261367281613175565b9050919050565b6000602082019050818103600083015261369281613198565b9050919050565b600060208201905081810360008301526136b2816131bb565b9050919050565b600060208201905081810360008301526136d2816131de565b9050919050565b600060208201905081810360008301526136f281613201565b9050919050565b6000602082019050818103600083015261371281613224565b9050919050565b6000602082019050818103600083015261373281613247565b9050919050565b600060208201905081810360008301526137528161326a565b9050919050565b600060208201905081810360008301526137728161328d565b9050919050565b60006020820190508181036000830152613792816132b0565b9050919050565b600060208201905081810360008301526137b2816132d3565b9050919050565b600060208201905081810360008301526137d2816132f6565b9050919050565b600060208201905081810360008301526137f281613319565b9050919050565b600060208201905081810360008301526138128161333c565b9050919050565b600060208201905081810360008301526138328161335f565b9050919050565b6000602082019050818103600083015261385281613382565b9050919050565b60006020820190508181036000830152613872816133a5565b9050919050565b60006020820190508181036000830152613892816133c8565b9050919050565b600060208201905081810360008301526138b2816133eb565b9050919050565b600060208201905081810360008301526138d28161340e565b9050919050565b600060208201905081810360008301526138f281613431565b9050919050565b6000602082019050818103600083015261391281613454565b9050919050565b6000602082019050818103600083015261393281613477565b9050919050565b600060208201905081810360008301526139528161349a565b9050919050565b600060208201905061396e60008301846134e0565b92915050565b600061397e61398f565b905061398a8282613c29565b919050565b6000604051905090565b600067ffffffffffffffff8211156139b4576139b3613d99565b5b6139bd82613dc8565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613a2d82613bab565b9150613a3883613bab565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613a6d57613a6c613d0c565b5b828201905092915050565b6000613a8382613bab565b9150613a8e83613bab565b925082613a9e57613a9d613d3b565b5b828204905092915050565b6000613ab482613bab565b9150613abf83613bab565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613af857613af7613d0c565b5b828202905092915050565b6000613b0e82613bab565b9150613b1983613bab565b925082821015613b2c57613b2b613d0c565b5b828203905092915050565b6000613b4282613b8b565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613be2578082015181840152602081019050613bc7565b83811115613bf1576000848401525b50505050565b60006002820490506001821680613c0f57607f821691505b60208210811415613c2357613c22613d6a565b5b50919050565b613c3282613dc8565b810181811067ffffffffffffffff82111715613c5157613c50613d99565b5b80604052505050565b6000613c6582613bab565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c9857613c97613d0c565b5b600182019050919050565b6000613cae82613cbf565b9050919050565b6000819050919050565b6000613cca82613dd9565b9050919050565b6000819050919050565b6000613ce682613bab565b9150613cf183613bab565b925082613d0157613d00613d3b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f436c6f7365640000000000000000000000000000000000000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f496e636f72726563742065746820616d6f756e74000000000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f436f726520746f6b656e73206578686175737465640000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4c696d6974206f66203520706572207478000000000000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f436c61696d656420616c72656164790000000000000000000000000000000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f63616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f4554485f5452414e534645525f4641494c454400000000000000000000000000600082015250565b7f496e76616c69642070726f6f6600000000000000000000000000000000000000600082015250565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b6143b881613b37565b81146143c357600080fd5b50565b6143cf81613b49565b81146143da57600080fd5b50565b6143e681613b55565b81146143f157600080fd5b50565b6143fd81613b5f565b811461440857600080fd5b50565b61441481613bab565b811461441f57600080fd5b5056fea2646970667358221220814279285d2b3cc4740ef65635a835360e6570ab95dcfd5a94c0918fff9e72ef64736f6c63430008040033c001a0e05e56d00b5d4e8053911cac6066b080bc6c0dfc0b357829d8820af2e43b7933a0043fa4f0dd85d746a0ab0f8a19953ab91ffd418af4623ab121dd0fe39261fa5a