608060409081526101f4600655600c805460ff191690556202a300600e5560008054336001600160a01b0319909116811782556001805460ff60a01b19169055600280546001600160f81b03167f12000000000000000000000000000000000000000000000000000000000000001781556a0ee3a5f48a68b55200000060038190556a3e09de2596099e2b000000600555918352600860209081528484208390553084526007815284842084546001600160a01b031685529052929091205580546001600160b81b0319167645584d522046444e2e000000000000000000000000000017600160b81b600160f81b0319167e45584d5200000000000000000000000000000000000000000000000000000017905561011b610266565b60028054604881811b6001600160481b03191684527701000000000000000000000000000000000000000000000080830460c090811b6001600160c01b03191660208088019182527f010000000000000000000000000000000000000000000000000000000000000090950460ff166040808901918252606460608a0190815261271060808b01908152600160a08c01818152878d01828152306000908152600b8d528681208f5181549a516001600160b81b0319909b169d1c9c909c17600160b81b600160f81b0319169890991c9099029690961789559351938801939093555197860197909755516003808601919091559051600485015591516005909301805460ff1916931515939093179092555483519081529251339391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3506102a2565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b612da2806102b16000396000f3fe608060405234801561001057600080fd5b506004361061028a5760003560e01c80638da5cb5b1161015c578063dd62ed3e116100ce578063ee3f39c211610087578063ee3f39c214610936578063eee3ea4714610962578063efea921f1461097f578063f04fd98c146109ab578063f2fde38b146109d7578063ff4496c0146109fd5761028a565b8063dd62ed3e14610863578063e56ccc3b14610891578063e64c3e92146108ae578063e724529c146108b6578063eaf5e7ce146108e4578063edd9a46b1461090a5761028a565b8063be50af2e11610120578063be50af2e146107f1578063c01830a11461081d578063c3e3f8fd14610825578063d085f6ea1461082d578063d4ee1d9014610835578063d936547e1461083d5761028a565b80638da5cb5b1461074e57806395d89b4114610772578063a9059cbb14610797578063b414d4b6146107c3578063bd694af2146107e95761028a565b8063508493bc1161020057806379279fd1116101b957806379279fd1146106b857806379ba5097146106c057806379c65068146106c857806379cc6790146106f45780637c022bb4146107205780637ec69c50146107465761028a565b8063508493bc1461049257806357877d99146104e65780635954c8c5146105465780635d22a3521461054e5780635ee387d11461056b57806370a08231146106925761028a565b806323784ea71161025257806323784ea71461035757806323b872dd146103cd578063313ce5671461040357806342966c6814610421578063443f41d51461043e5780634a4c560d1461046c5761028a565b80630480e58b1461028f57806306fdde03146102a9578063095ea7b3146102d05780630f2e92d31461031057806318160ddd1461034f575b600080fd5b610297610a29565b60408051918252519081900360200190f35b6102b1610a2f565b6040805168ffffffffffffffffff199092168252519081900360200190f35b6102fc600480360360408110156102e657600080fd5b506001600160a01b038135169060200135610a38565b604080519115158252519081900360200190f35b6103366004803603602081101561032657600080fd5b50356001600160a01b0316610a82565b6040805192835260208301919091528051918290030190f35b610297610ac5565b61037d6004803603602081101561036d57600080fd5b50356001600160a01b0316610acb565b6040805168ffffffffffffffffff1990981688526001600160c01b03199096166020880152868601949094526060860192909252608085015260a0840152151560c0830152519081900360e00190f35b6102fc600480360360608110156103e357600080fd5b506001600160a01b03813581169160208101359091169060400135610b0e565b61040b610c0a565b6040805160ff9092168252519081900360200190f35b6102fc6004803603602081101561043757600080fd5b5035610c1a565b61046a6004803603604081101561045457600080fd5b506001600160a01b038135169060200135610c45565b005b61046a6004803603602081101561048257600080fd5b50356001600160a01b0316610e07565b6104c0600480360360408110156104a857600080fd5b506001600160a01b0381358116916020013516610e69565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6102fc600480360360e08110156104fc57600080fd5b506001600160a01b038135169068ffffffffffffffffff19602082013516906001600160c01b03196040820135169060608101359060808101359060a08101359060c00135610e9b565b61046a610f8e565b61046a6004803603602081101561056457600080fd5b5035610fe5565b6102fc6004803603604081101561058157600080fd5b81019060208101813564010000000081111561059c57600080fd5b8201836020820111156105ae57600080fd5b803590602001918460208302840111640100000000831117156105d057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561062057600080fd5b82018360208201111561063257600080fd5b8035906020019184602083028401116401000000008311171561065457600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061101c945050505050565b610297600480360360208110156106a857600080fd5b50356001600160a01b03166110a2565b6102fc6110b4565b61046a6110c4565b6102fc600480360360408110156106de57600080fd5b506001600160a01b03813516906020013561113f565b6102fc6004803603604081101561070a57600080fd5b506001600160a01b038135169060200135611253565b6102fc6004803603602081101561073657600080fd5b50356001600160a01b0316611275565b61046a611307565b61075661136d565b604080516001600160a01b039092168252519081900360200190f35b61077a61137c565b604080516001600160c01b03199092168252519081900360200190f35b6102fc600480360360408110156107ad57600080fd5b506001600160a01b03813516906020013561138c565b6102fc600480360360208110156107d957600080fd5b50356001600160a01b0316611399565b6102fc6113ae565b61046a6004803603604081101561080757600080fd5b506001600160a01b0381351690602001356113b7565b6102976116b9565b6102976116bf565b61046a6116c5565b610756611714565b6102fc6004803603602081101561085357600080fd5b50356001600160a01b0316611723565b6102976004803603604081101561087957600080fd5b506001600160a01b0381358116916020013516611738565b6102fc600480360360208110156108a757600080fd5b5035611755565b610297611776565b61046a600480360360408110156108cc57600080fd5b506001600160a01b038135169060200135151561177c565b6102fc600480360360208110156108fa57600080fd5b50356001600160a01b03166117f7565b6102fc6004803603604081101561092057600080fd5b506001600160a01b038135169060200135611a7c565b6102fc6004803603604081101561094c57600080fd5b506001600160a01b038135169060200135611ab8565b6102fc6004803603602081101561097857600080fd5b5035611af4565b6102fc6004803603604081101561099557600080fd5b506001600160a01b038135169060200135611b15565b6102fc600480360360408110156109c157600080fd5b506001600160a01b038135169060200135611e8c565b61046a600480360360208110156109ed57600080fd5b50356001600160a01b0316611ec8565b6102fc60048036036040811015610a1357600080fd5b506001600160a01b038135169060200135611f01565b60055481565b60025460481b81565b600154600090600160a01b900460ff1615610a5257600080fd5b503360009081526009602090815260408083206001600160a01b0386168452909152902081905560015b92915050565b6001600160a01b038116600090815260076020908152604080832033808552925282206001015482919082610ab886848461233d565b9194509092505050915091565b60035481565b600b60205260009081526040902080546001820154600283015460038401546004850154600590950154604885901b95600160b81b90950460c01b949060ff1687565b600154600090600160a01b900460ff1615610b2857600080fd5b6001600160a01b038416610b6d5760405162461bcd60e51b8152600401808060200182810382526023815260200180612cc16023913960400191505060405180910390fd5b6001600160a01b0384166000908152600960209081526040808320338452909152902054821115610b9d57600080fd5b6001600160a01b0384166000908152600960209081526040808320338452909152902054610bd1908363ffffffff61240116565b6001600160a01b0385166000908152600960209081526040808320338452909152902055610c0084848461245e565b5060019392505050565b600254600160f81b900460ff1681565b600080546001600160a01b03163314610c3257600080fd5b610c3c338361286c565b50600192915050565b6001600160a01b038216610c8e576040805162461bcd60e51b81526020600482018190526024820152600080516020612d0b833981519152604482015290519081900360640190fd5b604080516323b872dd60e01b81523360048201523060248201526044810183905290516001600160a01b038416916323b872dd9160648083019260209291908290030181600087803b158015610ce357600080fd5b505af1158015610cf7573d6000803e3d6000fd5b505050506040513d6020811015610d0d57600080fd5b5051610d60576040805162461bcd60e51b815260206004820181905260248201527f455243323020277472616e7366657246726f6d272063616c6c206661696c6564604482015290519081900360640190fd5b6001600160a01b0382166000908152600760209081526040808320338452909152902054610d94908263ffffffff612aec16565b6001600160a01b03831660008181526007602090815260408083203380855290835292819020859055805193845290830191909152818101849052606082019290925290517fe57520e183743e5e5fb8e2304562449ccfe980ba4144b066aff77bcd98b678c19181900360800190a15050565b6000546001600160a01b03163314610e1e57600080fd5b600c5460ff161515600114610e3257600080fd5b6001600160a01b038116610e4557600080fd5b6001600160a01b03166000908152600d60205260409020805460ff19166001179055565b600760209081526000928352604080842090915290825290208054600182015460028301546003909301549192909184565b600080546001600160a01b03163314610eb357600080fd5b610ebb612c84565b68ffffffffffffffffff199097168752506001600160c01b031990941660208087019182526040808801958652606088019485526080880193845260a08801968752600160c0808a018281526001600160a01b03909b166000908152600b9094529190922097518854935190911c600160b81b0267ffffffffffffffff60b81b1960489290921c6001600160b81b03199094169390931716919091178655925185840155905160028501555160038401559051600483015591516005909101805491151560ff1990921691909117905590565b6000546001600160a01b03163314610fa557600080fd5b600080546040513031926001600160a01b03909216916108fc841502918491818181858888f19350505050158015610fe1573d6000803e3d6000fd5b5050565b6000546001600160a01b03163314610ffc57600080fd5b600061100f82606463ffffffff612b4d16565b9050610fe130338361245e565b600080546001600160a01b0316331461103457600080fd5b8251609681111561104457600080fd5b60005b8181101561109757600054855161108f916001600160a01b03169087908490811061106e57fe5b602002602001015186848151811061108257fe5b602002602001015161245e565b600101611047565b506001949350505050565b60086020526000908152604090205481565b600154600160a01b900460ff1681565b6001546001600160a01b031633146110db57600080fd5b600154600080546040516001600160a01b0393841693909116917f7b9f4dbf19021732cc1236215fb8368569be3a9c57a729f6c306471afc35505191a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b600080546001600160a01b0316331461115757600080fd5b6001600160a01b038316600090815260086020526040902054611180908363ffffffff612aec16565b6001600160a01b038416600081815260086020908152604080832094909455308252600781528382209282529190915220546111c2908363ffffffff612aec16565b3060009081526007602090815260408083206001600160a01b03881684529091529020556003546111f9908363ffffffff612aec16565b60035560045461120f908363ffffffff612aec16565b60045560408051838152905130916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b600080546001600160a01b0316331461126b57600080fd5b610c00838361286c565b600080546001600160a01b0316331461128d57600080fd5b6001600160a01b0382166000908152600b602052604090206005015460ff166112db576001600160a01b0382166000908152600b60205260409020600501805460ff191660011790556112ff565b6001600160a01b0382166000908152600b60205260409020600501805460ff191690555b506001919050565b6000546001600160a01b0316331461131e57600080fd5b600c5460ff1661136057600c8054600160ff199182168117909255600080546001600160a01b03168152600d602052604090208054909116909117905561136b565b600c805460ff191690555b565b6000546001600160a01b031681565b600254600160b81b900460c01b81565b6000610c3c33848461245e565b600a6020526000908152604090205460ff1681565b600c5460ff1681565b600154600160a01b900460ff161561140f576040805162461bcd60e51b815260206004820152601660248201527529bcb9ba32b6902830bab9b2b210213c9020b236b4b760511b604482015290519081900360640190fd5b6001600160a01b03821630141561142557600080fd5b6001600160a01b03821661146e576040805162461bcd60e51b81526020600482018190526024820152600080516020612d0b833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152600760209081526040808320338452909152902060020154600e546114a990429063ffffffff61240116565b11156114d7576001600160a01b03821660009081526007602090815260408083203384529091528120600301555b6001600160a01b03821660009081526007602090815260408083203384529091529020600381015460019091015482916115449161151491612aec565b6001600160a01b03851660009081526007602090815260408083203384529091529020549063ffffffff61240116565b10156115815760405162461bcd60e51b8152600401808060200182810382526027815260200180612ce46027913960400191505060405180910390fd5b6001600160a01b03821660009081526007602090815260408083203384529091529020546115b5908263ffffffff61240116565b6001600160a01b03831660008181526007602090815260408083203380855290835281842095909555805163a9059cbb60e01b815260048101959095526024850186905251929363a9059cbb9360448083019491928390030190829087803b15801561162057600080fd5b505af1158015611634573d6000803e3d6000fd5b505050506040513d602081101561164a57600080fd5b50506001600160a01b03821660008181526007602090815260408083203380855290835292819020548151948552918401929092528282018490526060830152517f544b39701afd1119e68c6e95a6107ec843364e9fbaae5e99637a368cc82adfc89181900360800190a15050565b60045481565b600e5481565b6000546001600160a01b031633146116dc57600080fd5b600154600160a01b900460ff16611705576001805460ff60a01b1916600160a01b17905561136b565b6001805460ff60a01b19169055565b6001546001600160a01b031681565b600d6020526000908152604090205460ff1681565b600960209081526000928352604080842090915290825290205481565b600080546001600160a01b0316331461176d57600080fd5b50600e55600190565b60065481565b6000546001600160a01b0316331461179357600080fd5b6001600160a01b0382166000818152600a6020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b600154600090600160a01b900460ff1615611852576040805162461bcd60e51b815260206004820152601660248201527529bcb9ba32b6902830bab9b2b210213c9020b236b4b760511b604482015290519081900360640190fd5b6001600160a01b03821661189b576040805162461bcd60e51b81526020600482018190526024820152600080516020612d0b833981519152604482015290519081900360640190fd5b6001600160a01b03821630146118f8576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207069737369626c6520666f722045584d5220000000000000000000604482015290519081900360640190fd5b6001600160a01b0382166000908152600760209081526040808320338452909152902060020154600e5461193390429063ffffffff61240116565b11611985576040805162461bcd60e51b815260206004820152601760248201527f7761697420706572696f64206973206e6f74206f766572000000000000000000604482015290519081900360640190fd5b6001600160a01b03821660009081526007602090815260408083203384528252808320600301546008909252909120546119c5908263ffffffff612aec16565b3360008181526008602081815260408084208690556001600160a01b03891684526007825280842094845293815292909120600101549152611a0d919063ffffffff612aec16565b6001600160a01b038416600081815260076020908152604080832033845282528083209485556003909401919091558251918252810183905281517fb9a4f2c33f701d04d6dbac8469f1b4062bed33d76f1bf203fb2d39ea77703a77929181900390910190a150600192915050565b600080546001600160a01b03163314611a9457600080fd5b506001600160a01b03919091166000908152600b6020526040902060040155600190565b600080546001600160a01b03163314611ad057600080fd5b506001600160a01b03919091166000908152600b6020526040902060020155600190565b600080546001600160a01b03163314611b0c57600080fd5b50600655600190565b600154600090600160a01b900460ff1615611b70576040805162461bcd60e51b815260206004820152601660248201527529bcb9ba32b6902830bab9b2b210213c9020b236b4b760511b604482015290519081900360640190fd5b6001600160a01b038316611bb9576040805162461bcd60e51b81526020600482018190526024820152600080516020612d0b833981519152604482015290519081900360640190fd5b3380611bfa576040805162461bcd60e51b81526020600482018190526024820152600080516020612d0b833981519152604482015290519081900360640190fd5b6001600160a01b038085166000908152600760209081526040808320938516835292905220600101548311801590611c325750600083115b611c6d5760405162461bcd60e51b8152600401808060200182810382526022815260200180612d4c6022913960400191505060405180910390fd5b6001600160a01b03808516600090815260076020908152604080832093851683529290529081206001015490611ca486848461233d565b9050611caf81612ba6565b611cf1576040805162461bcd60e51b815260206004820152600e60248201526d1b5a5b9d1a5b99c819985a5b195960921b604482015290519081900360640190fd5b3060009081526007602090815260408083206001600160a01b0387168452909152902060030154611d28908263ffffffff612aec16565b3060009081526007602081815260408084206001600160a01b0389811680875291845282862060030196909655948b168452918152818320938352929092522060010154611d7c908663ffffffff61240116565b6001600160a01b03808816600081815260076020908152604080832094891683529390529190912060010191909155301415611e15576001600160a01b03808716600090815260076020908152604080832093871683529290522060030154611deb908663ffffffff612aec16565b6001600160a01b038088166000908152600760209081526040808320938816835292905220600301555b6001600160a01b038087166000818152600760209081526040808320948816835293815290839020426002909101558251918252810187905280820183905290517f05ed4f81bc443fc929332d09ad813fcbd31f52653b5e27569abd927f851836d39181900360600190a150600195945050505050565b600080546001600160a01b03163314611ea457600080fd5b506001600160a01b03919091166000908152600b6020526040902060030155600190565b6000546001600160a01b03163314611edf57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600154600090600160a01b900460ff1615611f5c576040805162461bcd60e51b815260206004820152601660248201527529bcb9ba32b6902830bab9b2b210213c9020b236b4b760511b604482015290519081900360640190fd5b6001600160a01b0383166000908152600b602052604090206005015460ff16611fcc576040805162461bcd60e51b815260206004820181905260248201527f746f6b656e2074797065206e6f7420616c6c6f77656420746f20667265657a65604482015290519081900360640190fd5b6001600160a01b038316612015576040805162461bcd60e51b81526020600482018190526024820152600080516020612d0b833981519152604482015290519081900360640190fd5b3380612056576040805162461bcd60e51b81526020600482018190526024820152600080516020612d0b833981519152604482015290519081900360640190fd5b6001600160a01b03848116600090815260076020908152604080832093851683529290522060038101546001909101546120c6916120949190612aec565b6001600160a01b038087166000908152600760209081526040808320938716835292905220549063ffffffff61240116565b83111580156120f057506001600160a01b0384166000908152600b60205260409020600201548310155b61212b5760405162461bcd60e51b8152600401808060200182810382526022815260200180612d4c6022913960400191505060405180910390fd5b6001600160a01b0380851660009081526007602090815260408083209385168352929052908120600101549081156122145761216886848461233d565b905061217381612ba6565b6121b5576040805162461bcd60e51b815260206004820152600e60248201526d1b5a5b9d1a5b99c819985a5b195960921b604482015290519081900360640190fd5b3060009081526007602090815260408083206001600160a01b03871684529091529020600301546121ec908263ffffffff612aec16565b3060009081526007602090815260408083206001600160a01b03881684529091529020600301555b6001600160a01b0380871660009081526007602090815260408083209387168352929052206001015461224d908663ffffffff612aec16565b6001600160a01b038088166000818152600760209081526040808320948916835293905291909120600101919091553014156122c6576001600160a01b0383166000908152600860205260409020546122ac908663ffffffff61240116565b6001600160a01b0384166000908152600860205260409020555b6001600160a01b038087166000818152600760209081526040808320948816835293815290839020426002909101558251918252810187905280820183905290517f72cb02c58250b8f066d50b43c9a45a6d81b4ac7435f56ae25ed9f7e0e2f8ecfc9181900360600190a150600195945050505050565b6001600160a01b0383166000908152600b60205260408120600301548190612366908490612bdd565b6001600160a01b0386166000908152600b602052604081206004015491925090612391908390612bdd565b6001600160a01b038088166000908152600760209081526040808320938a168352929052908120600201549192504291909103906201518082106123e5576123e2826201518063ffffffff612c1a16565b90505b6123f5818463ffffffff612b4d16565b98975050505050505050565b600082821115612458576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600154600160a01b900460ff16156124b0576040805162461bcd60e51b815260206004820152601060248201526f7361666547756172642041637469766560801b604482015290519081900360640190fd5b6001600160a01b0382166124fd576040805162461bcd60e51b815260206004820152600f60248201526e0746f2069732061646472657373203608c1b604482015290519081900360640190fd5b6001600160a01b03831660009081526008602052604090205481111561255f576040805162461bcd60e51b81526020600482015260126024820152716e6f2062616c616e636520696e2066726f6d60701b604482015290519081900360640190fd5b6001600160a01b038216600090815260086020526040902054612588818363ffffffff612aec16565b10156125ce576040805162461bcd60e51b815260206004820152601060248201526f6f766572666c6f772062616c616e636560801b604482015290519081900360640190fd5b6001600160a01b0383166000908152600a602052604090205460ff1615612632576040805162461bcd60e51b8152602060048201526013602482015272333937b69030b1b1b7bab73a10333937bd32b760691b604482015290519081900360640190fd5b6001600160a01b0382166000908152600a602052604090205460ff1615612694576040805162461bcd60e51b81526020600482015260116024820152703a379030b1b1b7bab73a10333937bd32b760791b604482015290519081900360640190fd5b6001600160a01b0383166000908152600860205260409020546126bd908263ffffffff61240116565b6001600160a01b038416600081815260086020908152604080832094909455308252600781528382209282529190915220546126ff908263ffffffff61240116565b3060009081526007602090815260408083206001600160a01b038881168552908352818420949094559285168252600890522054612743908263ffffffff612aec16565b6001600160a01b03831660008181526008602090815260408083209490945530825260078152838220928252919091522054612785908263ffffffff612aec16565b3060009081526007602090815260408083206001600160a01b038781168552925282209290925580549091163314806127bd57503330145b61281b576127cd82600654612bdd565b90506127d9838261286c565b61281b576040805162461bcd60e51b815260206004820152600e60248201526d189d5c9b9a5b99c819985a5b195960921b604482015290519081900360640190fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050565b600154600090600160a01b900460ff16156128c1576040805162461bcd60e51b815260206004820152601060248201526f7361666547756172642041637469766560801b604482015290519081900360640190fd5b6001600160a01b0383166128d457600080fd5b6001600160a01b0383166000908152600860205260409020548211156128f957600080fd5b6001600160a01b0383166000908152600a602052604090205460ff161561295b576040805162461bcd60e51b81526020600482015260116024820152703a379030b1b1b7bab73a10333937bd32b760791b604482015290519081900360640190fd5b6001600160a01b038316600090815260086020526040902054612984908363ffffffff61240116565b6001600160a01b038416600081815260086020908152604080832094909455308252600781528382209282529190915220546129c6908363ffffffff61240116565b3060009081526007602090815260408083206001600160a01b038816845282528220929092558052600890527f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c754612a24908363ffffffff612aec16565b7f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c755306000908152600760209081526040808320838052909152902054612a71908363ffffffff612aec16565b306000908152600760209081526040808320838052909152902055600354612a9f908363ffffffff61240116565b6003556040805183815290516000916001600160a01b038616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b600082820183811015612b46576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082612b5c57506000610a7c565b82820282848281612b6957fe5b0414612b465760405162461bcd60e51b8152600401808060200182810382526021815260200180612d2b6021913960400191505060405180910390fd5b600354600090612bbc908363ffffffff612aec16565b600355600454612bd2908363ffffffff612aec16565b600455506001919050565b600061271080831115612bef57600080fd5b6000612c1182612c05878763ffffffff612b4d16565b9063ffffffff612c1a16565b95945050505050565b6000808211612c70576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481612c7b57fe5b04949350505050565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091529056fe7472616e736665722066726f6d206164646572737328302920697320696e76616c6964526571756972656420616d6f756e74206973206e6f74206672656520746f2077697468647261774164647265737328302920666f756e642c2063616e277420636f6e74696e7565536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776c657373207468616e207265717569726564206f72206c6573732062616c616e6365a265627a7a723158203a8fa2f8c6d095c09255a7b004f1edadd44c596c8dfc4f2b1a3792c02d1db46e64736f6c634300050c0032