6080604052614e1660035534801562000016575f80fd5b5060405162002fc538038062002fc583398181016040528101906200003c9190620003a4565b6040518060800160405280604d815260200162002f78604d91396200006781620001a960201b60201c565b50826004908162000079919062000672565b5081600590816200008b919062000672565b508060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003545f808081526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60035460405162000198929190620007a8565b60405180910390a4505050620007d3565b8060029081620001ba919062000672565b5050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200021f82620001d7565b810181811067ffffffffffffffff82111715620002415762000240620001e7565b5b80604052505050565b5f62000255620001be565b905062000263828262000214565b919050565b5f67ffffffffffffffff821115620002855762000284620001e7565b5b6200029082620001d7565b9050602081019050919050565b5f5b83811015620002bc5780820151818401526020810190506200029f565b5f8484015250505050565b5f620002dd620002d78462000268565b6200024a565b905082815260208101848484011115620002fc57620002fb620001d3565b5b620003098482856200029d565b509392505050565b5f82601f830112620003285762000327620001cf565b5b81516200033a848260208601620002c7565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200036e8262000343565b9050919050565b620003808162000362565b81146200038b575f80fd5b50565b5f815190506200039e8162000375565b92915050565b5f805f60608486031215620003be57620003bd620001c7565b5b5f84015167ffffffffffffffff811115620003de57620003dd620001cb565b5b620003ec8682870162000311565b935050602084015167ffffffffffffffff81111562000410576200040f620001cb565b5b6200041e8682870162000311565b925050604062000431868287016200038e565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200048a57607f821691505b602082108103620004a0576200049f62000445565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620005047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004c7565b620005108683620004c7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200055a620005546200054e8462000528565b62000531565b62000528565b9050919050565b5f819050919050565b62000575836200053a565b6200058d620005848262000561565b848454620004d3565b825550505050565b5f90565b620005a362000595565b620005b08184846200056a565b505050565b5b81811015620005d757620005cb5f8262000599565b600181019050620005b6565b5050565b601f8211156200062657620005f081620004a6565b620005fb84620004b8565b810160208510156200060b578190505b620006236200061a85620004b8565b830182620005b5565b50505b505050565b5f82821c905092915050565b5f620006485f19846008026200062b565b1980831691505092915050565b5f62000662838362000637565b9150826002028217905092915050565b6200067d826200043b565b67ffffffffffffffff811115620006995762000698620001e7565b5b620006a5825462000472565b620006b2828285620005db565b5f60209050601f831160018114620006e8575f8415620006d3578287015190505b620006df858262000655565b8655506200074e565b601f198416620006f886620004a6565b5f5b828110156200072157848901518255600182019150602085019450602081019050620006fa565b868310156200074157848901516200073d601f89168262000637565b8355505b6001600288020188555050505b505050505050565b5f819050919050565b5f6200077f62000779620007738462000756565b62000531565b62000528565b9050919050565b62000791816200075f565b82525050565b620007a28162000528565b82525050565b5f604082019050620007bd5f83018562000786565b620007cc602083018462000797565b9392505050565b61279780620007e15f395ff3fe6080604052600436106100f1575f3560e01c806395d89b4111610089578063e985e9c511610058578063e985e9c514610311578063ece8c31c1461034d578063f242432a14610369578063fc25a4da14610391576100f1565b806395d89b411461026b578063a22cb46514610295578063e6fdb7ea146102bd578063e8a3d485146102e7576100f1565b806318160ddd116100c557806318160ddd146101d35780632eb2c2d6146101fd5780634e1273f41461022557806352efea6e14610261576100f1565b8062fdd58e146100f557806301ffc9a71461013157806306fdde031461016d5780630e89341c14610197575b5f80fd5b348015610100575f80fd5b5061011b600480360381019061011691906119a8565b6103cd565b60405161012891906119f5565b60405180910390f35b34801561013c575f80fd5b5061015760048036038101906101529190611a63565b610422565b6040516101649190611aa8565b60405180910390f35b348015610178575f80fd5b50610181610503565b60405161018e9190611b4b565b60405180910390f35b3480156101a2575f80fd5b506101bd60048036038101906101b89190611b6b565b61058f565b6040516101ca9190611b4b565b60405180910390f35b3480156101de575f80fd5b506101e7610621565b6040516101f491906119f5565b60405180910390f35b348015610208575f80fd5b50610223600480360381019061021e9190611d86565b610627565b005b348015610230575f80fd5b5061024b60048036038101906102469190611f11565b6106ce565b604051610258919061203e565b60405180910390f35b6102696107db565b005b348015610276575f80fd5b5061027f61097a565b60405161028c9190611b4b565b60405180910390f35b3480156102a0575f80fd5b506102bb60048036038101906102b69190612088565b610a06565b005b3480156102c8575f80fd5b506102d1610a1c565b6040516102de91906120d5565b60405180910390f35b3480156102f2575f80fd5b506102fb610a41565b6040516103089190611b4b565b60405180910390f35b34801561031c575f80fd5b50610337600480360381019061033291906120ee565b610a61565b6040516103449190611aa8565b60405180910390f35b61036760048036038101906103629190612185565b610aef565b005b348015610374575f80fd5b5061038f600480360381019061038a91906121d0565b610c7b565b005b34801561039c575f80fd5b506103b760048036038101906103b29190612263565b610d22565b6040516103c491906119f5565b60405180910390f35b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104ec57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104fc57506104fb82610d41565b5b9050919050565b60048054610510906122ce565b80601f016020809104026020016040519081016040528092919081815260200182805461053c906122ce565b80156105875780601f1061055e57610100808354040283529160200191610587565b820191905f5260205f20905b81548152906001019060200180831161056a57829003601f168201915b505050505081565b60606002805461059e906122ce565b80601f01602080910402602001604051908101604052809291908181526020018280546105ca906122ce565b80156106155780601f106105ec57610100808354040283529160200191610615565b820191905f5260205f20905b8154815290600101906020018083116105f857829003601f168201915b50505050509050919050565b60035481565b5f610630610daa565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561067557506106738682610a61565b155b156106b95780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016106b09291906122fe565b60405180910390fd5b6106c68686868686610db1565b505050505050565b6060815183511461071a57815183516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401610711929190612325565b60405180910390fd5b5f835167ffffffffffffffff81111561073657610735611b9a565b5b6040519080825280602002602001820160405280156107645781602001602082028036833780820191505090505b5090505f5b84518110156107d0576107a06107888287610ea590919063ffffffff16565b61079b8387610eb890919063ffffffff16565b6103cd565b8282815181106107b3576107b261234c565b5b602002602001018181525050806107c9906123a6565b9050610769565b508091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f805f8081526020019081526020015f205f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516108ff92919061242f565b60405180910390a45f805f8081526020019081526020015f205f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550565b60058054610987906122ce565b80601f01602080910402602001604051908101604052809291908181526020018280546109b3906122ce565b80156109fe5780601f106109d5576101008083540402835291602001916109fe565b820191905f5260205f20905b8154815290600101906020018083116109e157829003601f168201915b505050505081565b610a18610a11610daa565b8383610ecb565b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060405180608001604052806053815260200161270f60539139905090565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f8282905090505f5b81811015610bf357838382818110610b1357610b1261234c565b5b9050602002016020810190610b289190612456565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610be09291906124ba565b60405180910390a4806001019050610af8565b50805f808081526020019081526020015f205f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c6f91906124e1565b92505081905550505050565b5f610c84610daa565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610cc95750610cc78682610a61565b155b15610d0d5780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610d049291906122fe565b60405180910390fd5b610d1a8686868686611034565b505050505050565b5f602052815f5260405f20602052805f5260405f205f91509150505481565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e21575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610e1891906120d5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610e91575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610e8891906120d5565b60405180910390fd5b610e9e858585858561113a565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f3b575f6040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610f3291906120d5565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110279190611aa8565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036110a4575f6040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161109b91906120d5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611114575f6040517f01a8351400000000000000000000000000000000000000000000000000000000815260040161110b91906120d5565b60405180910390fd5b5f8061112085856111e6565b91509150611131878784848761113a565b50505050505050565b61114685858585611216565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146111df575f611182610daa565b905060018451036111ce575f6111a15f86610eb890919063ffffffff16565b90505f6111b75f86610eb890919063ffffffff16565b90506111c78389898585896115ac565b50506111dd565b6111dc81878787878761175b565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b805182511461126057815181516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401611257929190612325565b60405180910390fd5b5f611269610daa565b90505f5b835181101561146b575f61128a8286610eb890919063ffffffff16565b90505f6112a08386610eb890919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146113c3575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561136f57888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016113669493929190612514565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161461145857805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114509190612557565b925050819055505b505080611464906123a6565b905061126d565b506001835103611526575f6114895f85610eb890919063ffffffff16565b90505f61149f5f85610eb890919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051611517929190612325565b60405180910390a450506115a5565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161159c92919061258a565b60405180910390a45b5050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115611753578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161160c959493929190612611565b6020604051808303815f875af192505050801561164757506040513d601f19601f82011682018060405250810190611644919061267d565b60015b6116c8573d805f8114611675576040519150601f19603f3d011682016040523d82523d5f602084013e61167a565b606091505b505f8151036116c057846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116b791906120d5565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461175157846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161174891906120d5565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115611902578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016117bb9594939291906126a8565b6020604051808303815f875af19250505080156117f657506040513d601f19601f820116820180604052508101906117f3919061267d565b60015b611877573d805f8114611824576040519150601f19603f3d011682016040523d82523d5f602084013e611829565b606091505b505f81510361186f57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161186691906120d5565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461190057846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016118f791906120d5565b60405180910390fd5b505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6119448261191b565b9050919050565b6119548161193a565b811461195e575f80fd5b50565b5f8135905061196f8161194b565b92915050565b5f819050919050565b61198781611975565b8114611991575f80fd5b50565b5f813590506119a28161197e565b92915050565b5f80604083850312156119be576119bd611913565b5b5f6119cb85828601611961565b92505060206119dc85828601611994565b9150509250929050565b6119ef81611975565b82525050565b5f602082019050611a085f8301846119e6565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611a4281611a0e565b8114611a4c575f80fd5b50565b5f81359050611a5d81611a39565b92915050565b5f60208284031215611a7857611a77611913565b5b5f611a8584828501611a4f565b91505092915050565b5f8115159050919050565b611aa281611a8e565b82525050565b5f602082019050611abb5f830184611a99565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611af8578082015181840152602081019050611add565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611b1d82611ac1565b611b278185611acb565b9350611b37818560208601611adb565b611b4081611b03565b840191505092915050565b5f6020820190508181035f830152611b638184611b13565b905092915050565b5f60208284031215611b8057611b7f611913565b5b5f611b8d84828501611994565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611bd082611b03565b810181811067ffffffffffffffff82111715611bef57611bee611b9a565b5b80604052505050565b5f611c0161190a565b9050611c0d8282611bc7565b919050565b5f67ffffffffffffffff821115611c2c57611c2b611b9a565b5b602082029050602081019050919050565b5f80fd5b5f611c53611c4e84611c12565b611bf8565b90508083825260208201905060208402830185811115611c7657611c75611c3d565b5b835b81811015611c9f5780611c8b8882611994565b845260208401935050602081019050611c78565b5050509392505050565b5f82601f830112611cbd57611cbc611b96565b5b8135611ccd848260208601611c41565b91505092915050565b5f80fd5b5f67ffffffffffffffff821115611cf457611cf3611b9a565b5b611cfd82611b03565b9050602081019050919050565b828183375f83830152505050565b5f611d2a611d2584611cda565b611bf8565b905082815260208101848484011115611d4657611d45611cd6565b5b611d51848285611d0a565b509392505050565b5f82601f830112611d6d57611d6c611b96565b5b8135611d7d848260208601611d18565b91505092915050565b5f805f805f60a08688031215611d9f57611d9e611913565b5b5f611dac88828901611961565b9550506020611dbd88828901611961565b945050604086013567ffffffffffffffff811115611dde57611ddd611917565b5b611dea88828901611ca9565b935050606086013567ffffffffffffffff811115611e0b57611e0a611917565b5b611e1788828901611ca9565b925050608086013567ffffffffffffffff811115611e3857611e37611917565b5b611e4488828901611d59565b9150509295509295909350565b5f67ffffffffffffffff821115611e6b57611e6a611b9a565b5b602082029050602081019050919050565b5f611e8e611e8984611e51565b611bf8565b90508083825260208201905060208402830185811115611eb157611eb0611c3d565b5b835b81811015611eda5780611ec68882611961565b845260208401935050602081019050611eb3565b5050509392505050565b5f82601f830112611ef857611ef7611b96565b5b8135611f08848260208601611e7c565b91505092915050565b5f8060408385031215611f2757611f26611913565b5b5f83013567ffffffffffffffff811115611f4457611f43611917565b5b611f5085828601611ee4565b925050602083013567ffffffffffffffff811115611f7157611f70611917565b5b611f7d85828601611ca9565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611fb981611975565b82525050565b5f611fca8383611fb0565b60208301905092915050565b5f602082019050919050565b5f611fec82611f87565b611ff68185611f91565b935061200183611fa1565b805f5b838110156120315781516120188882611fbf565b975061202383611fd6565b925050600181019050612004565b5085935050505092915050565b5f6020820190508181035f8301526120568184611fe2565b905092915050565b61206781611a8e565b8114612071575f80fd5b50565b5f813590506120828161205e565b92915050565b5f806040838503121561209e5761209d611913565b5b5f6120ab85828601611961565b92505060206120bc85828601612074565b9150509250929050565b6120cf8161193a565b82525050565b5f6020820190506120e85f8301846120c6565b92915050565b5f806040838503121561210457612103611913565b5b5f61211185828601611961565b925050602061212285828601611961565b9150509250929050565b5f80fd5b5f8083601f84011261214557612144611b96565b5b8235905067ffffffffffffffff8111156121625761216161212c565b5b60208301915083602082028301111561217e5761217d611c3d565b5b9250929050565b5f806020838503121561219b5761219a611913565b5b5f83013567ffffffffffffffff8111156121b8576121b7611917565b5b6121c485828601612130565b92509250509250929050565b5f805f805f60a086880312156121e9576121e8611913565b5b5f6121f688828901611961565b955050602061220788828901611961565b945050604061221888828901611994565b935050606061222988828901611994565b925050608086013567ffffffffffffffff81111561224a57612249611917565b5b61225688828901611d59565b9150509295509295909350565b5f806040838503121561227957612278611913565b5b5f61228685828601611994565b925050602061229785828601611961565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806122e557607f821691505b6020821081036122f8576122f76122a1565b5b50919050565b5f6040820190506123115f8301856120c6565b61231e60208301846120c6565b9392505050565b5f6040820190506123385f8301856119e6565b61234560208301846119e6565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6123b082611975565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036123e2576123e1612379565b5b600182019050919050565b5f819050919050565b5f819050919050565b5f61241961241461240f846123ed565b6123f6565b611975565b9050919050565b612429816123ff565b82525050565b5f6040820190506124425f830185612420565b61244f60208301846119e6565b9392505050565b5f6020828403121561246b5761246a611913565b5b5f61247884828501611961565b91505092915050565b5f819050919050565b5f6124a461249f61249a84612481565b6123f6565b611975565b9050919050565b6124b48161248a565b82525050565b5f6040820190506124cd5f830185612420565b6124da60208301846124ab565b9392505050565b5f6124eb82611975565b91506124f683611975565b925082820390508181111561250e5761250d612379565b5b92915050565b5f6080820190506125275f8301876120c6565b61253460208301866119e6565b61254160408301856119e6565b61254e60608301846119e6565b95945050505050565b5f61256182611975565b915061256c83611975565b925082820190508082111561258457612583612379565b5b92915050565b5f6040820190508181035f8301526125a28185611fe2565b905081810360208301526125b68184611fe2565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f6125e3826125bf565b6125ed81856125c9565b93506125fd818560208601611adb565b61260681611b03565b840191505092915050565b5f60a0820190506126245f8301886120c6565b61263160208301876120c6565b61263e60408301866119e6565b61264b60608301856119e6565b818103608083015261265d81846125d9565b90509695505050505050565b5f8151905061267781611a39565b92915050565b5f6020828403121561269257612691611913565b5b5f61269f84828501612669565b91505092915050565b5f60a0820190506126bb5f8301886120c6565b6126c860208301876120c6565b81810360408301526126da8186611fe2565b905081810360608301526126ee8185611fe2565b9050818103608083015261270281846125d9565b9050969550505050505056fe68747470733a2f2f697066732e696f2f697066732f516d584d3144746b766653773761486446376a5477656f6d6f69363547424d547963325435437067755768716e692f636f6c6c656374696f6e2e6a736f6ea26469706673582212209f205559d5bdcb706a98a9a0cf4eda664470ec13b2e4348a28326efab033561964736f6c6343000815003368747470733a2f2f697066732e696f2f697066732f516d584d3144746b766653773761486446376a5477656f6d6f69363547424d547963325435437067755768716e692f7b69647d2e6a736f6e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000006de037ef9ad2725eb40118bb1702ebb27e4aeb24000000000000000000000000000000000000000000000000000000000000001272656e64657270726f746f636f6c2e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000741697264726f7000000000000000000000000000000000000000000000000000