0x6060604052341561000f57600080fd5b61036e8061001e6000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416632dc8b9de811461009257806332a2c5d0146100c5578063372c12b1146100f457806338b446721461011357806358ddd7b51461014b5780637d68785e14610175578063c364275614610191578063e43f696e146101b0575b600080fd5b341561009d57600080fd5b6100b1600160a060020a0360043516610203565b604051901515815260200160405180910390f35b34156100d057600080fd5b6100d8610221565b604051600160a060020a03909116815260200160405180910390f35b34156100ff57600080fd5b6100b1600160a060020a0360043516610225565b341561011e57600080fd5b610132600160a060020a036004351661023a565b60405163ffffffff909116815260200160405180910390f35b341561015657600080fd5b610173600160a060020a036004351663ffffffff60243516610252565b005b341561018057600080fd5b61013263ffffffff60043516610285565b341561019c57600080fd5b610132600160a060020a036004351661028c565b34156101bb57600080fd5b61017360046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505050509135151591506102ad9050565b600160a060020a031660009081526020819052604090205460ff1690565b3090565b60006020819052908152604090205460ff1681565b60016020526000908152604090205463ffffffff1681565b600160a060020a03919091166000908152600160205260409020805463ffffffff191663ffffffff909216919091179055565b6103e80290565b600160a060020a031660009081526001602052604090205463ffffffff1690565b6000808351116102bc57600080fd5b5060005b825181101561033d578281815181106102d557fe5b90602001906020020151600160a060020a031615156102f357600080fd5b8160008085848151811061030357fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790556001016102c0565b5050505600a165627a7a7230582075195efa3e41b1cb56cfc0c23fa898ae10a6e93d33ddf84d9687ec2a72583d170029