63e635:	8b de                	mov    %esi,%ebx
63e637:	8b f2                	mov    %edx,%esi
63e639:	c1 e6 05             	shl    $0x5,%esi
63e63c:	8b fa                	mov    %edx,%edi
63e63e:	c1 ef 1b             	shr    $0x1b,%edi
63e641:	0b f7                	or     %edi,%esi
63e643:	8b fb                	mov    %ebx,%edi
63e645:	33 f9                	xor    %ecx,%edi
63e647:	33 7c 24 04          	xor    0x4(%esp),%edi
63e64b:	03 f7                	add    %edi,%esi
63e64d:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e653:	03 74 24 68          	add    0x68(%esp),%esi
63e657:	03 c6                	add    %esi,%eax
63e659:	8b f1                	mov    %ecx,%esi
63e65b:	c1 e6 1e             	shl    $0x1e,%esi
63e65e:	c1 e9 02             	shr    $0x2,%ecx
63e661:	0b f1                	or     %ecx,%esi
63e663:	8b ce                	mov    %esi,%ecx
63e665:	8b f0                	mov    %eax,%esi
63e667:	c1 e6 05             	shl    $0x5,%esi
63e66a:	8b f8                	mov    %eax,%edi
63e66c:	c1 ef 1b             	shr    $0x1b,%edi
63e66f:	0b f7                	or     %edi,%esi
63e671:	8b f9                	mov    %ecx,%edi
63e673:	33 fa                	xor    %edx,%edi
63e675:	33 fb                	xor    %ebx,%edi
63e677:	03 f7                	add    %edi,%esi
63e679:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e67f:	03 74 24 6c          	add    0x6c(%esp),%esi
63e683:	01 74 24 04          	add    %esi,0x4(%esp)
63e687:	8b f2                	mov    %edx,%esi
63e689:	c1 e6 1e             	shl    $0x1e,%esi
63e68c:	c1 ea 02             	shr    $0x2,%edx
63e68f:	0b f2                	or     %edx,%esi
63e691:	8b d6                	mov    %esi,%edx
63e693:	8b 74 24 04          	mov    0x4(%esp),%esi
63e697:	c1 e6 05             	shl    $0x5,%esi
63e69a:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e69e:	c1 ef 1b             	shr    $0x1b,%edi
63e6a1:	0b f7                	or     %edi,%esi
63e6a3:	8b fa                	mov    %edx,%edi
63e6a5:	33 f8                	xor    %eax,%edi
63e6a7:	33 f9                	xor    %ecx,%edi
63e6a9:	03 f7                	add    %edi,%esi
63e6ab:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e6b1:	03 74 24 70          	add    0x70(%esp),%esi
63e6b5:	03 de                	add    %esi,%ebx
63e6b7:	8b f0                	mov    %eax,%esi
63e6b9:	c1 e6 1e             	shl    $0x1e,%esi
63e6bc:	c1 e8 02             	shr    $0x2,%eax
63e6bf:	0b f0                	or     %eax,%esi
63e6c1:	8b c6                	mov    %esi,%eax
63e6c3:	8b f3                	mov    %ebx,%esi
63e6c5:	c1 e6 05             	shl    $0x5,%esi
63e6c8:	8b fb                	mov    %ebx,%edi
63e6ca:	c1 ef 1b             	shr    $0x1b,%edi
63e6cd:	0b f7                	or     %edi,%esi
63e6cf:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e6d3:	33 f8                	xor    %eax,%edi
63e6d5:	33 fa                	xor    %edx,%edi
63e6d7:	03 f7                	add    %edi,%esi
63e6d9:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e6df:	03 74 24 74          	add    0x74(%esp),%esi
63e6e3:	03 ce                	add    %esi,%ecx
63e6e5:	8b 74 24 04          	mov    0x4(%esp),%esi
63e6e9:	c1 e6 1e             	shl    $0x1e,%esi
63e6ec:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e6f0:	c1 ef 02             	shr    $0x2,%edi
63e6f3:	0b f7                	or     %edi,%esi
63e6f5:	89 74 24 04          	mov    %esi,0x4(%esp)
63e6f9:	8b f1                	mov    %ecx,%esi
63e6fb:	c1 e6 05             	shl    $0x5,%esi
63e6fe:	8b f9                	mov    %ecx,%edi
63e700:	c1 ef 1b             	shr    $0x1b,%edi
63e703:	0b f7                	or     %edi,%esi
63e705:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e709:	33 fb                	xor    %ebx,%edi
63e70b:	33 f8                	xor    %eax,%edi
63e70d:	03 f7                	add    %edi,%esi
63e70f:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e715:	03 74 24 78          	add    0x78(%esp),%esi
63e719:	03 d6                	add    %esi,%edx
63e71b:	8b f3                	mov    %ebx,%esi
63e71d:	c1 e6 1e             	shl    $0x1e,%esi
63e720:	c1 eb 02             	shr    $0x2,%ebx
63e723:	0b f3                	or     %ebx,%esi
63e725:	8b de                	mov    %esi,%ebx
63e727:	8b f2                	mov    %edx,%esi
63e729:	c1 e6 05             	shl    $0x5,%esi
63e72c:	8b fa                	mov    %edx,%edi
63e72e:	c1 ef 1b             	shr    $0x1b,%edi
63e731:	0b f7                	or     %edi,%esi
63e733:	8b fb                	mov    %ebx,%edi
63e735:	33 f9                	xor    %ecx,%edi
63e737:	33 7c 24 04          	xor    0x4(%esp),%edi
63e73b:	03 f7                	add    %edi,%esi
63e73d:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e743:	03 74 24 7c          	add    0x7c(%esp),%esi
63e747:	03 c6                	add    %esi,%eax
63e749:	8b f1                	mov    %ecx,%esi
63e74b:	c1 e6 1e             	shl    $0x1e,%esi
63e74e:	c1 e9 02             	shr    $0x2,%ecx
63e751:	0b f1                	or     %ecx,%esi
63e753:	8b ce                	mov    %esi,%ecx
63e755:	8b f0                	mov    %eax,%esi
63e757:	c1 e6 05             	shl    $0x5,%esi
63e75a:	8b f8                	mov    %eax,%edi
63e75c:	c1 ef 1b             	shr    $0x1b,%edi
63e75f:	0b f7                	or     %edi,%esi
63e761:	8b f9                	mov    %ecx,%edi
63e763:	33 fa                	xor    %edx,%edi
63e765:	33 fb                	xor    %ebx,%edi
63e767:	03 f7                	add    %edi,%esi
63e769:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e76f:	03 b4 24 80 00 00 00 	add    0x80(%esp),%esi
63e776:	01 74 24 04          	add    %esi,0x4(%esp)
63e77a:	8b f2                	mov    %edx,%esi
63e77c:	c1 e6 1e             	shl    $0x1e,%esi
63e77f:	c1 ea 02             	shr    $0x2,%edx
63e782:	0b f2                	or     %edx,%esi
63e784:	8b d6                	mov    %esi,%edx
63e786:	8b 74 24 04          	mov    0x4(%esp),%esi
63e78a:	c1 e6 05             	shl    $0x5,%esi
63e78d:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e791:	c1 ef 1b             	shr    $0x1b,%edi
63e794:	0b f7                	or     %edi,%esi
63e796:	8b fa                	mov    %edx,%edi
63e798:	33 f8                	xor    %eax,%edi
63e79a:	33 f9                	xor    %ecx,%edi
63e79c:	03 f7                	add    %edi,%esi
63e79e:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e7a4:	03 b4 24 84 00 00 00 	add    0x84(%esp),%esi
63e7ab:	03 de                	add    %esi,%ebx
63e7ad:	8b f0                	mov    %eax,%esi
63e7af:	c1 e6 1e             	shl    $0x1e,%esi
63e7b2:	c1 e8 02             	shr    $0x2,%eax
63e7b5:	0b f0                	or     %eax,%esi
63e7b7:	8b c6                	mov    %esi,%eax
63e7b9:	8b f3                	mov    %ebx,%esi
63e7bb:	c1 e6 05             	shl    $0x5,%esi
63e7be:	8b fb                	mov    %ebx,%edi
63e7c0:	c1 ef 1b             	shr    $0x1b,%edi
63e7c3:	0b f7                	or     %edi,%esi
63e7c5:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e7c9:	33 f8                	xor    %eax,%edi
63e7cb:	33 fa                	xor    %edx,%edi
63e7cd:	03 f7                	add    %edi,%esi
63e7cf:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e7d5:	03 b4 24 88 00 00 00 	add    0x88(%esp),%esi
63e7dc:	03 ce                	add    %esi,%ecx
63e7de:	8b 74 24 04          	mov    0x4(%esp),%esi
63e7e2:	c1 e6 1e             	shl    $0x1e,%esi
63e7e5:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e7e9:	c1 ef 02             	shr    $0x2,%edi
63e7ec:	0b f7                	or     %edi,%esi
63e7ee:	89 74 24 04          	mov    %esi,0x4(%esp)
63e7f2:	8b f1                	mov    %ecx,%esi
63e7f4:	c1 e6 05             	shl    $0x5,%esi
63e7f7:	8b f9                	mov    %ecx,%edi
63e7f9:	c1 ef 1b             	shr    $0x1b,%edi
63e7fc:	0b f7                	or     %edi,%esi
63e7fe:	8b 7c 24 04          	mov    0x4(%esp),%edi
63e802:	33 fb                	xor    %ebx,%edi
63e804:	33 f8                	xor    %eax,%edi
63e806:	03 f7                	add    %edi,%esi
63e808:	81 c6 a1 eb d9 6e    	add    $0x6ed9eba1,%esi
63e80e:	03 b4 24 8c 00 00 00 	add    0x8c(%esp),%esi
63e815:	03 d6                	add    %esi,%edx
63e817:	8b f3                	mov    %ebx,%esi
63e819:	c1 e6 1e             	shl    $0x1e,%esi
63e81c:	c1 eb 02             	shr    $0x2,%ebx
63e81f:	0b f3                	or     %ebx,%esi
63e821:	8b de                	mov    %esi,%ebx
63e823:	8b f2                	mov    %edx,%esi
63e825:	c1 e6 05             	shl    $0x5,%esi
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