63e828:	8b fa                	mov    %edx,%edi
63e82a:	c1 ef 1b             	shr    $0x1b,%edi
63e82d:	0b f7                	or     %edi,%esi
63e82f:	8b fb                	mov    %ebx,%edi
63e831:	33 f9                	xor    %ecx,%edi
63e833:	33 7c 24 04          	xor    0x4(%esp),%edi
63e837:	03 f7                	add    %edi,%esi
63e839:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e83f:	03 b4 24 90 00 00 00 	add    0x90(%esp),%esi
63e846:	03 c6                	add    %esi,%eax
63e848:	8b f1                	mov    %ecx,%esi
63e84a:	c1 e6 1e             	shl    $0x1e,%esi
63e84d:	c1 e9 02             	shr    $0x2,%ecx
63e850:	0b f1                	or     %ecx,%esi
63e852:	8b ce                	mov    %esi,%ecx
63e854:	8b f0                	mov    %eax,%esi
63e856:	c1 e6 05             	shl    $0x5,%esi
63e859:	8b f8                	mov    %eax,%edi
63e85b:	c1 ef 1b             	shr    $0x1b,%edi
63e85e:	0b f7                	or     %edi,%esi
63e860:	8b f9                	mov    %ecx,%edi
63e862:	33 fa                	xor    %edx,%edi
63e864:	33 fb                	xor    %ebx,%edi
63e866:	03 f7                	add    %edi,%esi
63e868:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e86e:	03 b4 24 94 00 00 00 	add    0x94(%esp),%esi
63e875:	01 74 24 04          	add    %esi,0x4(%esp)
63e879:	8b f2                	mov    %edx,%esi
63e87b:	c1 e6 1e             	shl    $0x1e,%esi
63e87e:	c1 ea 02             	shr    $0x2,%edx
63e881:	0b f2                	or     %edx,%esi
63e883:	8b d6                	mov    %esi,%edx
63e885:	8b 74 24 04          	mov    0x4(%esp),%esi
63e889:	c1 e6 05             	shl    $0x5,%esi
63e88c:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e890:	c1 ef 1b             	shr    $0x1b,%edi
63e893:	0b f7                	or     %edi,%esi
63e895:	8b fa                	mov    %edx,%edi
63e897:	33 f8                	xor    %eax,%edi
63e899:	33 f9                	xor    %ecx,%edi
63e89b:	03 f7                	add    %edi,%esi
63e89d:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e8a3:	03 b4 24 98 00 00 00 	add    0x98(%esp),%esi
63e8aa:	03 de                	add    %esi,%ebx
63e8ac:	8b f0                	mov    %eax,%esi
63e8ae:	c1 e6 1e             	shl    $0x1e,%esi
63e8b1:	c1 e8 02             	shr    $0x2,%eax
63e8b4:	0b f0                	or     %eax,%esi
63e8b6:	8b c6                	mov    %esi,%eax
63e8b8:	8b f3                	mov    %ebx,%esi
63e8ba:	c1 e6 05             	shl    $0x5,%esi
63e8bd:	8b fb                	mov    %ebx,%edi
63e8bf:	c1 ef 1b             	shr    $0x1b,%edi
63e8c2:	0b f7                	or     %edi,%esi
63e8c4:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e8c8:	33 f8                	xor    %eax,%edi
63e8ca:	33 fa                	xor    %edx,%edi
63e8cc:	03 f7                	add    %edi,%esi
63e8ce:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e8d4:	03 b4 24 9c 00 00 00 	add    0x9c(%esp),%esi
63e8db:	03 ce                	add    %esi,%ecx
63e8dd:	8b 74 24 04          	mov    0x4(%esp),%esi
63e8e1:	c1 e6 1e             	shl    $0x1e,%esi
63e8e4:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e8e8:	c1 ef 02             	shr    $0x2,%edi
63e8eb:	0b f7                	or     %edi,%esi
63e8ed:	89 74 24 04          	mov    %esi,0x4(%esp)
63e8f1:	8b f1                	mov    %ecx,%esi
63e8f3:	c1 e6 05             	shl    $0x5,%esi
63e8f6:	8b f9                	mov    %ecx,%edi
63e8f8:	c1 ef 1b             	shr    $0x1b,%edi
63e8fb:	0b f7                	or     %edi,%esi
63e8fd:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e901:	33 fb                	xor    %ebx,%edi
63e903:	33 f8                	xor    %eax,%edi
63e905:	03 f7                	add    %edi,%esi
63e907:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e90d:	03 b4 24 a0 00 00 00 	add    0xa0(%esp),%esi
63e914:	03 d6                	add    %esi,%edx
63e916:	8b f3                	mov    %ebx,%esi
63e918:	c1 e6 1e             	shl    $0x1e,%esi
63e91b:	c1 eb 02             	shr    $0x2,%ebx
63e91e:	0b f3                	or     %ebx,%esi
63e920:	8b de                	mov    %esi,%ebx
63e922:	8b f2                	mov    %edx,%esi
63e924:	c1 e6 05             	shl    $0x5,%esi
63e927:	8b fa                	mov    %edx,%edi
63e929:	c1 ef 1b             	shr    $0x1b,%edi
63e92c:	0b f7                	or     %edi,%esi
63e92e:	8b fb                	mov    %ebx,%edi
63e930:	33 f9                	xor    %ecx,%edi
63e932:	33 7c 24 04          	xor    0x4(%esp),%edi
63e936:	03 f7                	add    %edi,%esi
63e938:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e93e:	03 b4 24 a4 00 00 00 	add    0xa4(%esp),%esi
63e945:	03 c6                	add    %esi,%eax
63e947:	8b f1                	mov    %ecx,%esi
63e949:	c1 e6 1e             	shl    $0x1e,%esi
63e94c:	c1 e9 02             	shr    $0x2,%ecx
63e94f:	0b f1                	or     %ecx,%esi
63e951:	8b ce                	mov    %esi,%ecx
63e953:	8b f0                	mov    %eax,%esi
63e955:	c1 e6 05             	shl    $0x5,%esi
63e958:	8b f8                	mov    %eax,%edi
63e95a:	c1 ef 1b             	shr    $0x1b,%edi
63e95d:	0b f7                	or     %edi,%esi
63e95f:	8b f9                	mov    %ecx,%edi
63e961:	23 fa                	and    %edx,%edi
63e963:	8b e9                	mov    %ecx,%ebp
63e965:	0b ea                	or     %edx,%ebp
63e967:	23 eb                	and    %ebx,%ebp
63e969:	0b fd                	or     %ebp,%edi
63e96b:	03 f7                	add    %edi,%esi
63e96d:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63e973:	03 b4 24 a8 00 00 00 	add    0xa8(%esp),%esi
63e97a:	01 74 24 04          	add    %esi,0x4(%esp)
63e97e:	8b f2                	mov    %edx,%esi
63e980:	c1 e6 1e             	shl    $0x1e,%esi
63e983:	c1 ea 02             	shr    $0x2,%edx
63e986:	0b f2                	or     %edx,%esi
63e988:	8b d6                	mov    %esi,%edx
63e98a:	8b 74 24 04          	mov    0x4(%esp),%esi
63e98e:	c1 e6 05             	shl    $0x5,%esi
63e991:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e995:	c1 ef 1b             	shr    $0x1b,%edi
63e998:	0b f7                	or     %edi,%esi
63e99a:	8b fa                	mov    %edx,%edi
63e99c:	23 f8                	and    %eax,%edi
63e99e:	8b ea                	mov    %edx,%ebp
63e9a0:	0b e8                	or     %eax,%ebp
63e9a2:	23 e9                	and    %ecx,%ebp
63e9a4:	0b fd                	or     %ebp,%edi
63e9a6:	03 f7                	add    %edi,%esi
63e9a8:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63e9ae:	03 b4 24 ac 00 00 00 	add    0xac(%esp),%esi
63e9b5:	03 de                	add    %esi,%ebx
63e9b7:	8b f0                	mov    %eax,%esi
63e9b9:	c1 e6 1e             	shl    $0x1e,%esi
63e9bc:	c1 e8 02             	shr    $0x2,%eax
63e9bf:	0b f0                	or     %eax,%esi
63e9c1:	8b c6                	mov    %esi,%eax
63e9c3:	8b f3                	mov    %ebx,%esi
63e9c5:	c1 e6 05             	shl    $0x5,%esi
63e9c8:	8b fb                	mov    %ebx,%edi
63e9ca:	c1 ef 1b             	shr    $0x1b,%edi
63e9cd:	0b f7                	or     %edi,%esi
63e9cf:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e9d3:	23 f8                	and    %eax,%edi
63e9d5:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63e9d9:	0b e8                	or     %eax,%ebp
63e9db:	23 ea                	and    %edx,%ebp
63e9dd:	0b fd                	or     %ebp,%edi
63e9df:	03 f7                	add    %edi,%esi
63e9e1:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
63e9e7:	03 b4 24 b0 00 00 00 	add    0xb0(%esp),%esi
63e9ee:	03 ce                	add    %esi,%ecx
63e9f0:	8b 74 24 04          	mov    0x4(%esp),%esi
63e9f4:	c1 e6 1e             	shl    $0x1e,%esi
63e9f7:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e9fb:	c1 ef 02             	shr    $0x2,%edi
63e9fe:	0b f7                	or     %edi,%esi
63ea00:	89 74 24 04          	mov    %esi,0x4(%esp)
63ea04:	8b f1                	mov    %ecx,%esi
63ea06:	c1 e6 05             	shl    $0x5,%esi
63ea09:	8b f9                	mov    %ecx,%edi
63ea0b:	c1 ef 1b             	shr    $0x1b,%edi
63ea0e:	0b f7                	or     %edi,%esi
63ea10:	8b 7c 24 04          	mov    0x4(%esp),%edi
63ea14:	23 fb                	and    %ebx,%edi
63ea16:	8b 6c 24 04          	mov    0x4(%esp),%ebp
63ea1a:	0b eb                	or     %ebx,%ebp
63ea1c:	23 e8                	and    %eax,%ebp
63ea1e:	0b fd                	or     %ebp,%edi
63ea20:	03 f7                	add    %edi,%esi
63ea22:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
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