63ea28:	03 b4 24 b4 00 00 00 	add    0xb4(%esp),%esi
63ea2f:	03 d6                	add    %esi,%edx
63ea31:	8b f3                	mov    %ebx,%esi
63ea33:	c1 e6 1e             	shl    $0x1e,%esi
63ea36:	c1 eb 02             	shr    $0x2,%ebx
63ea39:	0b f3                	or     %ebx,%esi
63ea3b:	8b de                	mov    %esi,%ebx
63ea3d:	8b f2                	mov    %edx,%esi
63ea3f:	c1 e6 05             	shl    $0x5,%esi
63ea42:	8b fa                	mov    %edx,%edi
63ea44:	c1 ef 1b             	shr    $0x1b,%edi
63ea47:	0b f7                	or     %edi,%esi
63ea49:	8b fb                	mov    %ebx,%edi
63ea4b:	23 f9                	and    %ecx,%edi
63ea4d:	8b eb                	mov    %ebx,%ebp
63ea4f:	0b e9                	or     %ecx,%ebp
63ea51:	23 6c 24 04          	and    0x4(%esp),%ebp
63ea55:	0b fd                	or     %ebp,%edi
63ea57:	03 f7                	add    %edi,%esi
63ea59:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ea5f:	03 b4 24 b8 00 00 00 	add    0xb8(%esp),%esi
63ea66:	03 c6                	add    %esi,%eax
63ea68:	8b f1                	mov    %ecx,%esi
63ea6a:	c1 e6 1e             	shl    $0x1e,%esi
63ea6d:	c1 e9 02             	shr    $0x2,%ecx
63ea70:	0b f1                	or     %ecx,%esi
63ea72:	8b ce                	mov    %esi,%ecx
63ea74:	8b f0                	mov    %eax,%esi
63ea76:	c1 e6 05             	shl    $0x5,%esi
63ea79:	8b f8                	mov    %eax,%edi
63ea7b:	c1 ef 1b             	shr    $0x1b,%edi
63ea7e:	0b f7                	or     %edi,%esi
63ea80:	8b f9                	mov    %ecx,%edi
63ea82:	23 fa                	and    %edx,%edi
63ea84:	8b e9                	mov    %ecx,%ebp
63ea86:	0b ea                	or     %edx,%ebp
63ea88:	23 eb                	and    %ebx,%ebp
63ea8a:	0b fd                	or     %ebp,%edi
63ea8c:	03 f7                	add    %edi,%esi
63ea8e:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ea94:	03 b4 24 bc 00 00 00 	add    0xbc(%esp),%esi
63ea9b:	01 74 24 04          	add    %esi,0x4(%esp)
63ea9f:	8b f2                	mov    %edx,%esi
63eaa1:	c1 e6 1e             	shl    $0x1e,%esi
63eaa4:	c1 ea 02             	shr    $0x2,%edx
63eaa7:	0b f2                	or     %edx,%esi
63eaa9:	8b d6                	mov    %esi,%edx
63eaab:	8b 74 24 04          	mov    0x4(%esp),%esi
63eaaf:	c1 e6 05             	shl    $0x5,%esi
63eab2:	8b 7c 24 04          	mov    0x4(%esp),%edi
63eab6:	c1 ef 1b             	shr    $0x1b,%edi
63eab9:	0b f7                	or     %edi,%esi
63eabb:	8b fa                	mov    %edx,%edi
63eabd:	23 f8                	and    %eax,%edi
63eabf:	8b ea                	mov    %edx,%ebp
63eac1:	0b e8                	or     %eax,%ebp
63eac3:	23 e9                	and    %ecx,%ebp
63eac5:	0b fd                	or     %ebp,%edi
63eac7:	03 f7                	add    %edi,%esi
63eac9:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63eacf:	03 b4 24 c0 00 00 00 	add    0xc0(%esp),%esi
63ead6:	03 de                	add    %esi,%ebx
63ead8:	8b f0                	mov    %eax,%esi
63eada:	c1 e6 1e             	shl    $0x1e,%esi
63eadd:	c1 e8 02             	shr    $0x2,%eax
63eae0:	0b f0                	or     %eax,%esi
63eae2:	8b c6                	mov    %esi,%eax
63eae4:	8b f3                	mov    %ebx,%esi
63eae6:	c1 e6 05             	shl    $0x5,%esi
63eae9:	8b fb                	mov    %ebx,%edi
63eaeb:	c1 ef 1b             	shr    $0x1b,%edi
63eaee:	0b f7                	or     %edi,%esi
63eaf0:	8b 7c 24 04          	mov    0x4(%esp),%edi
63eaf4:	23 f8                	and    %eax,%edi
63eaf6:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63eafa:	0b e8                	or     %eax,%ebp
63eafc:	23 ea                	and    %edx,%ebp
63eafe:	0b fd                	or     %ebp,%edi
63eb00:	03 f7                	add    %edi,%esi
63eb02:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63eb08:	03 b4 24 c4 00 00 00 	add    0xc4(%esp),%esi
63eb0f:	03 ce                	add    %esi,%ecx
63eb11:	8b 74 24 04          	mov    0x4(%esp),%esi
63eb15:	c1 e6 1e             	shl    $0x1e,%esi
63eb18:	8b 7c 24 04          	mov    0x4(%esp),%edi
63eb1c:	c1 ef 02             	shr    $0x2,%edi
63eb1f:	0b f7                	or     %edi,%esi
63eb21:	89 74 24 04          	mov    %esi,0x4(%esp)
63eb25:	8b f1                	mov    %ecx,%esi
63eb27:	c1 e6 05             	shl    $0x5,%esi
63eb2a:	8b f9                	mov    %ecx,%edi
63eb2c:	c1 ef 1b             	shr    $0x1b,%edi
63eb2f:	0b f7                	or     %edi,%esi
63eb31:	8b 7c 24 04          	mov    0x4(%esp),%edi
63eb35:	23 fb                	and    %ebx,%edi
63eb37:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63eb3b:	0b eb                	or     %ebx,%ebp
63eb3d:	23 e8                	and    %eax,%ebp
63eb3f:	0b fd                	or     %ebp,%edi
63eb41:	03 f7                	add    %edi,%esi
63eb43:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63eb49:	03 b4 24 c8 00 00 00 	add    0xc8(%esp),%esi
63eb50:	03 d6                	add    %esi,%edx
63eb52:	8b f3                	mov    %ebx,%esi
63eb54:	c1 e6 1e             	shl    $0x1e,%esi
63eb57:	c1 eb 02             	shr    $0x2,%ebx
63eb5a:	0b f3                	or     %ebx,%esi
63eb5c:	8b de                	mov    %esi,%ebx
63eb5e:	8b f2                	mov    %edx,%esi
63eb60:	c1 e6 05             	shl    $0x5,%esi
63eb63:	8b fa                	mov    %edx,%edi
63eb65:	c1 ef 1b             	shr    $0x1b,%edi
63eb68:	0b f7                	or     %edi,%esi
63eb6a:	8b fb                	mov    %ebx,%edi
63eb6c:	23 f9                	and    %ecx,%edi
63eb6e:	8b eb                	mov    %ebx,%ebp
63eb70:	0b e9                	or     %ecx,%ebp
63eb72:	23 6c 24 04          	and    0x4(%esp),%ebp
63eb76:	0b fd                	or     %ebp,%edi
63eb78:	03 f7                	add    %edi,%esi
63eb7a:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63eb80:	03 b4 24 cc 00 00 00 	add    0xcc(%esp),%esi
63eb87:	03 c6                	add    %esi,%eax
63eb89:	8b f1                	mov    %ecx,%esi
63eb8b:	c1 e6 1e             	shl    $0x1e,%esi
63eb8e:	c1 e9 02             	shr    $0x2,%ecx
63eb91:	0b f1                	or     %ecx,%esi
63eb93:	8b ce                	mov    %esi,%ecx
63eb95:	8b f0                	mov    %eax,%esi
63eb97:	c1 e6 05             	shl    $0x5,%esi
63eb9a:	8b f8                	mov    %eax,%edi
63eb9c:	c1 ef 1b             	shr    $0x1b,%edi
63eb9f:	0b f7                	or     %edi,%esi
63eba1:	8b f9                	mov    %ecx,%edi
63eba3:	23 fa                	and    %edx,%edi
63eba5:	8b e9                	mov    %ecx,%ebp
63eba7:	0b ea                	or     %edx,%ebp
63eba9:	23 eb                	and    %ebx,%ebp
63ebab:	0b fd                	or     %ebp,%edi
63ebad:	03 f7                	add    %edi,%esi
63ebaf:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ebb5:	03 b4 24 d0 00 00 00 	add    0xd0(%esp),%esi
63ebbc:	01 74 24 04          	add    %esi,0x4(%esp)
63ebc0:	8b f2                	mov    %edx,%esi
63ebc2:	c1 e6 1e             	shl    $0x1e,%esi
63ebc5:	c1 ea 02             	shr    $0x2,%edx
63ebc8:	0b f2                	or     %edx,%esi
63ebca:	8b d6                	mov    %esi,%edx
63ebcc:	8b 74 24 04          	mov    0x4(%esp),%esi
63ebd0:	c1 e6 05             	shl    $0x5,%esi
63ebd3:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ebd7:	c1 ef 1b             	shr    $0x1b,%edi
63ebda:	0b f7                	or     %edi,%esi
63ebdc:	8b fa                	mov    %edx,%edi
63ebde:	23 f8                	and    %eax,%edi
63ebe0:	8b ea                	mov    %edx,%ebp
63ebe2:	0b e8                	or     %eax,%ebp
63ebe4:	23 e9                	and    %ecx,%ebp
63ebe6:	0b fd                	or     %ebp,%edi
63ebe8:	03 f7                	add    %edi,%esi
63ebea:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ebf0:	03 b4 24 d4 00 00 00 	add    0xd4(%esp),%esi
63ebf7:	03 de                	add    %esi,%ebx
63ebf9:	8b f0                	mov    %eax,%esi
63ebfb:	c1 e6 1e             	shl    $0x1e,%esi
63ebfe:	c1 e8 02             	shr    $0x2,%eax
63ec01:	0b f0                	or     %eax,%esi
63ec03:	8b c6                	mov    %esi,%eax
63ec05:	8b f3                	mov    %ebx,%esi
63ec07:	c1 e6 05             	shl    $0x5,%esi
63ec0a:	8b fb                	mov    %ebx,%edi
63ec0c:	c1 ef 1b             	shr    $0x1b,%edi
63ec0f:	0b f7                	or     %edi,%esi
63ec11:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ec15:	23 f8                	and    %eax,%edi
63ec17:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63ec1b:	0b e8                	or     %eax,%ebp
63ec1d:	23 ea                	and    %edx,%ebp
63ec1f:	0b fd                	or     %ebp,%edi
63ec21:	03 f7                	add    %edi,%esi
63ec23:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ec29:	03 b4 24 d8 00 00 00 	add    0xd8(%esp),%esi
63ec30:	03 ce                	add    %esi,%ecx
63ec32:	8b 74 24 04          	mov    0x4(%esp),%esi
63ec36:	c1 e6 1e             	shl    $0x1e,%esi
63ec39:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ec3d:	c1 ef 02             	shr    $0x2,%edi
63ec40:	0b f7                	or     %edi,%esi
63ec42:	89 74 24 04          	mov    %esi,0x4(%esp)
63ec46:	8b f1                	mov    %ecx,%esi
63ec48:	c1 e6 05             	shl    $0x5,%esi
63ec4b:	8b f9                	mov    %ecx,%edi
63ec4d:	c1 ef 1b             	shr    $0x1b,%edi
63ec50:	0b f7                	or     %edi,%esi
63ec52:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ec56:	23 fb                	and    %ebx,%edi
63ec58:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63ec5c:	0b eb                	or     %ebx,%ebp
63ec5e:	23 e8                	and    %eax,%ebp
63ec60:	0b fd                	or     %ebp,%edi
63ec62:	03 f7                	add    %edi,%esi
63ec64:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ec6a:	03 b4 24 dc 00 00 00 	add    0xdc(%esp),%esi
63ec71:	03 d6                	add    %esi,%edx
63ec73:	8b f3                	mov    %ebx,%esi
63ec75:	c1 e6 1e             	shl    $0x1e,%esi
63ec78:	c1 eb 02             	shr    $0x2,%ebx
63ec7b:	0b f3                	or     %ebx,%esi
63ec7d:	8b de                	mov    %esi,%ebx
63ec7f:	8b f2                	mov    %edx,%esi
63ec81:	c1 e6 05             	shl    $0x5,%esi
63ec84:	8b fa                	mov    %edx,%edi
63ec86:	c1 ef 1b             	shr    $0x1b,%edi
63ec89:	0b f7                	or     %edi,%esi
63ec8b:	8b fb                	mov    %ebx,%edi
63ec8d:	23 f9                	and    %ecx,%edi
63ec8f:	8b eb                	mov    %ebx,%ebp
63ec91:	0b e9                	or     %ecx,%ebp
63ec93:	23 6c 24 04          	and    0x4(%esp),%ebp
63ec97:	0b fd                	or     %ebp,%edi
63ec99:	03 f7                	add    %edi,%esi
63ec9b:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63eca1:	03 b4 24 e0 00 00 00 	add    0xe0(%esp),%esi
63eca8:	03 c6                	add    %esi,%eax
63ecaa:	8b f1                	mov    %ecx,%esi
63ecac:	c1 e6 1e             	shl    $0x1e,%esi
63ecaf:	c1 e9 02             	shr    $0x2,%ecx
63ecb2:	0b f1                	or     %ecx,%esi
63ecb4:	8b ce                	mov    %esi,%ecx
63ecb6:	8b f0                	mov    %eax,%esi
63ecb8:	c1 e6 05             	shl    $0x5,%esi
63ecbb:	8b f8                	mov    %eax,%edi
63ecbd:	c1 ef 1b             	shr    $0x1b,%edi
63ecc0:	0b f7                	or     %edi,%esi
63ecc2:	8b f9                	mov    %ecx,%edi
63ecc4:	23 fa                	and    %edx,%edi
63ecc6:	8b e9                	mov    %ecx,%ebp
63ecc8:	0b ea                	or     %edx,%ebp
63ecca:	23 eb                	and    %ebx,%ebp
63eccc:	0b fd                	or     %ebp,%edi
63ecce:	03 f7                	add    %edi,%esi
63ecd0:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ecd6:	03 b4 24 e4 00 00 00 	add    0xe4(%esp),%esi
63ecdd:	01 74 24 04          	add    %esi,0x4(%esp)
63ece1:	8b f2                	mov    %edx,%esi
63ece3:	c1 e6 1e             	shl    $0x1e,%esi
63ece6:	c1 ea 02             	shr    $0x2,%edx
63ece9:	0b f2                	or     %edx,%esi
63eceb:	8b d6                	mov    %esi,%edx
63eced:	8b 74 24 04          	mov    0x4(%esp),%esi
63ecf1:	c1 e6 05             	shl    $0x5,%esi
63ecf4:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ecf8:	c1 ef 1b             	shr    $0x1b,%edi
63ecfb:	0b f7                	or     %edi,%esi
63ecfd:	8b fa                	mov    %edx,%edi
63ecff:	23 f8                	and    %eax,%edi
63ed01:	8b ea                	mov    %edx,%ebp
63ed03:	0b e8                	or     %eax,%ebp
63ed05:	23 e9                	and    %ecx,%ebp
63ed07:	0b fd                	or     %ebp,%edi
63ed09:	03 f7                	add    %edi,%esi
63ed0b:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ed11:	03 b4 24 e8 00 00 00 	add    0xe8(%esp),%esi
63ed18:	03 de                	add    %esi,%ebx
63ed1a:	8b f0                	mov    %eax,%esi
63ed1c:	c1 e6 1e             	shl    $0x1e,%esi
63ed1f:	c1 e8 02             	shr    $0x2,%eax
63ed22:	0b f0                	or     %eax,%esi
63ed24:	8b c6                	mov    %esi,%eax
63ed26:	8b f3                	mov    %ebx,%esi
63ed28:	c1 e6 05             	shl    $0x5,%esi
63ed2b:	8b fb                	mov    %ebx,%edi
63ed2d:	c1 ef 1b             	shr    $0x1b,%edi
63ed30:	0b f7                	or     %edi,%esi
63ed32:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ed36:	23 f8                	and    %eax,%edi
63ed38:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63ed3c:	0b e8                	or     %eax,%ebp
63ed3e:	23 ea                	and    %edx,%ebp
63ed40:	0b fd                	or     %ebp,%edi
63ed42:	03 f7                	add    %edi,%esi
63ed44:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ed4a:	03 b4 24 ec 00 00 00 	add    0xec(%esp),%esi
63ed51:	03 ce                	add    %esi,%ecx
63ed53:	8b 74 24 04          	mov    0x4(%esp),%esi
63ed57:	c1 e6 1e             	shl    $0x1e,%esi
63ed5a:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ed5e:	c1 ef 02             	shr    $0x2,%edi
63ed61:	0b f7                	or     %edi,%esi
63ed63:	89 74 24 04          	mov    %esi,0x4(%esp)
63ed67:	8b f1                	mov    %ecx,%esi
63ed69:	c1 e6 05             	shl    $0x5,%esi
63ed6c:	8b f9                	mov    %ecx,%edi
63ed6e:	c1 ef 1b             	shr    $0x1b,%edi
63ed71:	0b f7                	or     %edi,%esi
63ed73:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ed77:	23 fb                	and    %ebx,%edi
63ed79:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63ed7d:	0b eb                	or     %ebx,%ebp
63ed7f:	23 e8                	and    %eax,%ebp
63ed81:	0b fd                	or     %ebp,%edi
63ed83:	03 f7                	add    %edi,%esi
63ed85:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63ed8b:	03 b4 24 f0 00 00 00 	add    0xf0(%esp),%esi
63ed92:	03 d6                	add    %esi,%edx
63ed94:	8b f3                	mov    %ebx,%esi
63ed96:	c1 e6 1e             	shl    $0x1e,%esi
63ed99:	c1 eb 02             	shr    $0x2,%ebx
63ed9c:	0b f3                	or     %ebx,%esi
63ed9e:	8b de                	mov    %esi,%ebx
63eda0:	8b f2                	mov    %edx,%esi
63eda2:	c1 e6 05             	shl    $0x5,%esi
63eda5:	8b fa                	mov    %edx,%edi
63eda7:	c1 ef 1b             	shr    $0x1b,%edi
63edaa:	0b f7                	or     %edi,%esi
63edac:	8b fb                	mov    %ebx,%edi
63edae:	23 f9                	and    %ecx,%edi
63edb0:	8b eb                	mov    %ebx,%ebp
63edb2:	0b e9                	or     %ecx,%ebp
63edb4:	23 6c 24 04          	and    0x4(%esp),%ebp
63edb8:	0b fd                	or     %ebp,%edi
63edba:	03 f7                	add    %edi,%esi
63edbc:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63edc2:	03 b4 24 f4 00 00 00 	add    0xf4(%esp),%esi
63edc9:	03 c6                	add    %esi,%eax
63edcb:	8b f1                	mov    %ecx,%esi
63edcd:	c1 e6 1e             	shl    $0x1e,%esi
63edd0:	c1 e9 02             	shr    $0x2,%ecx
63edd3:	0b f1                	or     %ecx,%esi
63edd5:	8b ce                	mov    %esi,%ecx
63edd7:	8b f0                	mov    %eax,%esi
63edd9:	c1 e6 05             	shl    $0x5,%esi
63eddc:	8b f8                	mov    %eax,%edi
63edde:	c1 ef 1b             	shr    $0x1b,%edi
63ede1:	0b f7                	or     %edi,%esi
63ede3:	8b f9                	mov    %ecx,%edi
63ede5:	33 fa                	xor    %edx,%edi
63ede7:	33 fb                	xor    %ebx,%edi
63ede9:	03 f7                	add    %edi,%esi
63edeb:	81 c6 d6 c1 62 ca    	add    $0xca62c1d6,%esi
63edf1:	03 b4 24 f8 00 00 00 	add    0xf8(%esp),%esi
63edf8:	01 74 24 04          	add    %esi,0x4(%esp)
63edfc:	8b f2                	mov    %edx,%esi
63edfe:	c1 e6 1e             	shl    $0x1e,%esi
63ee01:	c1 ea 02             	shr    $0x2,%edx
63ee04:	0b f2                	or     %edx,%esi
63ee06:	8b d6                	mov    %esi,%edx
63ee08:	8b 74 24 04          	mov    0x4(%esp),%esi
63ee0c:	c1 e6 05             	shl    $0x5,%esi
63ee0f:	8b 7c 24 04          	mov    0x4(%esp),%edi