417680:	89 d6                	mov    %edx,%esi
417682:	c1 ee 11             	shr    $0x11,%esi
417685:	89 5f f4             	mov    %ebx,-0xc(%edi)
417688:	c1 e2 0f             	shl    $0xf,%edx
41768b:	09 f1                	or     %esi,%ecx
41768d:	09 ea                	or     %ebp,%edx
41768f:	89 4f f8             	mov    %ecx,-0x8(%edi)
417692:	89 57 fc             	mov    %edx,-0x4(%edi)
417695:	89 dd                	mov    %ebx,%ebp
417697:	c1 e3 02             	shl    $0x2,%ebx
41769a:	89 ce                	mov    %ecx,%esi
41769c:	c1 ee 1e             	shr    $0x1e,%esi
41769f:	c1 e1 02             	shl    $0x2,%ecx
4176a2:	09 f3                	or     %esi,%ebx
4176a4:	89 d6                	mov    %edx,%esi
4176a6:	c1 e2 02             	shl    $0x2,%edx
4176a9:	89 5f 20             	mov    %ebx,0x20(%edi)
4176ac:	c1 ee 1e             	shr    $0x1e,%esi
4176af:	09 f1                	or     %esi,%ecx
4176b1:	c1 ed 1e             	shr    $0x1e,%ebp
4176b4:	89 c6                	mov    %eax,%esi
4176b6:	c1 ee 1e             	shr    $0x1e,%esi
4176b9:	89 4f 24             	mov    %ecx,0x24(%edi)
4176bc:	c1 e0 02             	shl    $0x2,%eax
4176bf:	09 f2                	or     %esi,%edx
4176c1:	09 e8                	or     %ebp,%eax
4176c3:	89 57 28             	mov    %edx,0x28(%edi)
4176c6:	89 47 2c             	mov    %eax,0x2c(%edi)
4176c9:	89 dd                	mov    %ebx,%ebp
4176cb:	c1 e3 11             	shl    $0x11,%ebx
4176ce:	89 ce                	mov    %ecx,%esi
4176d0:	c1 ee 0f             	shr    $0xf,%esi
4176d3:	c1 e1 11             	shl    $0x11,%ecx
4176d6:	09 f3                	or     %esi,%ebx
4176d8:	89 d6                	mov    %edx,%esi
4176da:	c1 e2 11             	shl    $0x11,%edx
4176dd:	89 5f 40             	mov    %ebx,0x40(%edi)
4176e0:	c1 ee 0f             	shr    $0xf,%esi
4176e3:	09 f1                	or     %esi,%ecx
4176e5:	c1 ed 0f             	shr    $0xf,%ebp
4176e8:	89 c6                	mov    %eax,%esi
4176ea:	c1 ee 0f             	shr    $0xf,%esi
4176ed:	89 4f 44             	mov    %ecx,0x44(%edi)
4176f0:	c1 e0 11             	shl    $0x11,%eax
4176f3:	09 f2                	or     %esi,%edx
4176f5:	09 e8                	or     %ebp,%eax
4176f7:	89 57 48             	mov    %edx,0x48(%edi)
4176fa:	89 47 4c             	mov    %eax,0x4c(%edi)
4176fd:	8b 5f 80             	mov    -0x80(%edi),%ebx
417700:	8b 4f 84             	mov    -0x7c(%edi),%ecx
417703:	8b 57 88             	mov    -0x78(%edi),%edx
417706:	8b 47 8c             	mov    -0x74(%edi),%eax
417709:	89 dd                	mov    %ebx,%ebp
41770b:	c1 e3 0f             	shl    $0xf,%ebx
41770e:	89 ce                	mov    %ecx,%esi
417710:	c1 ee 11             	shr    $0x11,%esi
417713:	c1 e1 0f             	shl    $0xf,%ecx
417716:	09 f3                	or     %esi,%ebx
417718:	89 d6                	mov    %edx,%esi
41771a:	c1 e2 0f             	shl    $0xf,%edx
41771d:	89 5f a0             	mov    %ebx,-0x60(%edi)
417720:	c1 ee 11             	shr    $0x11,%esi
417723:	09 f1                	or     %esi,%ecx
417725:	c1 ed 11             	shr    $0x11,%ebp
417728:	89 c6                	mov    %eax,%esi
41772a:	c1 ee 11             	shr    $0x11,%esi
41772d:	89 4f a4             	mov    %ecx,-0x5c(%edi)
417730:	c1 e0 0f             	shl    $0xf,%eax
417733:	09 f2                	or     %esi,%edx
417735:	09 e8                	or     %ebp,%eax
417737:	89 57 a8             	mov    %edx,-0x58(%edi)
41773a:	89 47 ac             	mov    %eax,-0x54(%edi)
41773d:	89 dd                	mov    %ebx,%ebp
41773f:	c1 e3 1e             	shl    $0x1e,%ebx
417742:	89 ce                	mov    %ecx,%esi
417744:	c1 ee 02             	shr    $0x2,%esi
417747:	c1 e1 1e             	shl    $0x1e,%ecx
41774a:	09 f3                	or     %esi,%ebx
41774c:	89 d6                	mov    %edx,%esi
41774e:	c1 e2 1e             	shl    $0x1e,%edx
417751:	89 5f d0             	mov    %ebx,-0x30(%edi)
417754:	c1 ee 02             	shr    $0x2,%esi
417757:	09 f1                	or     %esi,%ecx
417759:	c1 ed 02             	shr    $0x2,%ebp
41775c:	89 c6                	mov    %eax,%esi
41775e:	c1 ee 02             	shr    $0x2,%esi
417761:	89 4f d4             	mov    %ecx,-0x2c(%edi)
417764:	c1 e0 1e             	shl    $0x1e,%eax
417767:	09 f2                	or     %esi,%edx
417769:	09 e8                	or     %ebp,%eax
41776b:	89 57 d8             	mov    %edx,-0x28(%edi)
41776e:	89 47 dc             	mov    %eax,-0x24(%edi)
417771:	89 dd                	mov    %ebx,%ebp
417773:	c1 e3 0f             	shl    $0xf,%ebx
417776:	89 ce                	mov    %ecx,%esi
417778:	c1 ee 11             	shr    $0x11,%esi
41777b:	c1 e1 0f             	shl    $0xf,%ecx
41777e:	09 f3                	or     %esi,%ebx
417780:	89 d6                	mov    %edx,%esi
417782:	c1 e2 0f             	shl    $0xf,%edx
417785:	c1 ee 11             	shr    $0x11,%esi
417788:	09 f1                	or     %esi,%ecx
41778a:	c1 ed 11             	shr    $0x11,%ebp
41778d:	89 c6                	mov    %eax,%esi
41778f:	c1 ee 11             	shr    $0x11,%esi
417792:	c1 e0 0f             	shl    $0xf,%eax
417795:	09 f2                	or     %esi,%edx
417797:	09 e8                	or     %ebp,%eax
417799:	89 57 e8             	mov    %edx,-0x18(%edi)
41779c:	89 47 ec             	mov    %eax,-0x14(%edi)
41779f:	89 dd                	mov    %ebx,%ebp
4177a1:	c1 e3 11             	shl    $0x11,%ebx
4177a4:	89 ce                	mov    %ecx,%esi
4177a6:	c1 ee 0f             	shr    $0xf,%esi
4177a9:	c1 e1 11             	shl    $0x11,%ecx
4177ac:	09 f3                	or     %esi,%ebx
4177ae:	89 d6                	mov    %edx,%esi
4177b0:	c1 e2 11             	shl    $0x11,%edx
4177b3:	89 1f                	mov    %ebx,(%edi)
4177b5:	c1 ee 0f             	shr    $0xf,%esi
4177b8:	09 f1                	or     %esi,%ecx
4177ba:	c1 ed 0f             	shr    $0xf,%ebp
4177bd:	89 c6                	mov    %eax,%esi
4177bf:	c1 ee 0f             	shr    $0xf,%esi
4177c2:	89 4f 04             	mov    %ecx,0x4(%edi)
4177c5:	c1 e0 11             	shl    $0x11,%eax
4177c8:	09 f2                	or     %esi,%edx
4177ca:	09 e8                	or     %ebp,%eax
4177cc:	89 57 08             	mov    %edx,0x8(%edi)
4177cf:	89 47 0c             	mov    %eax,0xc(%edi)
4177d2:	89 dd                	mov    %ebx,%ebp
4177d4:	c1 e3 11             	shl    $0x11,%ebx
4177d7:	89 ce                	mov    %ecx,%esi
4177d9:	c1 ee 0f             	shr    $0xf,%esi
4177dc:	c1 e1 11             	shl    $0x11,%ecx
4177df:	09 f3                	or     %esi,%ebx
4177e1:	89 d6                	mov    %edx,%esi
4177e3:	c1 e2 11             	shl    $0x11,%edx
4177e6:	89 5f 10             	mov    %ebx,0x10(%edi)
4177e9:	c1 ee 0f             	shr    $0xf,%esi
4177ec:	09 f1                	or     %esi,%ecx
4177ee:	c1 ed 0f             	shr    $0xf,%ebp
4177f1:	89 c6                	mov    %eax,%esi
4177f3:	c1 ee 0f             	shr    $0xf,%esi
4177f6:	89 4f 14             	mov    %ecx,0x14(%edi)
4177f9:	c1 e0 11             	shl    $0x11,%eax
4177fc:	09 f2                	or     %esi,%edx
4177fe:	09 e8                	or     %ebp,%eax
417800:	89 57 18             	mov    %edx,0x18(%edi)
417803:	89 47 1c             	mov    %eax,0x1c(%edi)
417806:	89 dd                	mov    %ebx,%ebp
417808:	c1 e3 11             	shl    $0x11,%ebx
41780b:	89 ce                	mov    %ecx,%esi
41780d:	c1 ee 0f             	shr    $0xf,%esi
417810:	c1 e1 11             	shl    $0x11,%ecx
417813:	09 f3                	or     %esi,%ebx
417815:	89 d6                	mov    %edx,%esi
417817:	c1 e2 11             	shl    $0x11,%edx
41781a:	89 5f 30             	mov    %ebx,0x30(%edi)
41781d:	c1 ee 0f             	shr    $0xf,%esi
417820:	09 f1                	or     %esi,%ecx
417822:	c1 ed 0f             	shr    $0xf,%ebp
417825:	89 c6                	mov    %eax,%esi
417827:	c1 ee 0f             	shr    $0xf,%esi
41782a:	89 4f 34             	mov    %ecx,0x34(%edi)
41782d:	c1 e0 11             	shl    $0x11,%eax
417830:	09 f2                	or     %esi,%edx
417832:	09 e8                	or     %ebp,%eax
417834:	89 57 38             	mov    %edx,0x38(%edi)
417837:	89 47 3c             	mov    %eax,0x3c(%edi)
41783a:	b8 03 00 00 00       	mov    $0x3,%eax
41783f:	e9 48 04 00 00       	jmp    0x417c8c
417844:	90                   	nop
417845:	90                   	nop
417846:	90                   	nop
417847:	90                   	nop
417848:	90                   	nop
417849:	90                   	nop
41784a:	90                   	nop
41784b:	90                   	nop
41784c:	90                   	nop
41784d:	90                   	nop
41784e:	90                   	nop
41784f:	90                   	nop
417850:	8b 74 24 2c          	mov    0x2c(%esp),%esi
417854:	89 46 30             	mov    %eax,0x30(%esi)
417857:	89 5e 34             	mov    %ebx,0x34(%esi)
41785a:	89 4e 38             	mov    %ecx,0x38(%esi)
41785d:	89 56 3c             	mov    %edx,0x3c(%esi)
417860:	33 46 20             	xor    0x20(%esi),%eax
417863:	33 5e 24             	xor    0x24(%esi),%ebx
417866:	33 4e 28             	xor    0x28(%esi),%ecx
417869:	33 56 2c             	xor    0x2c(%esi),%edx
41786c:	8b 77 20             	mov    0x20(%edi),%esi
41786f:	89 04 24             	mov    %eax,(%esp)
417872:	89 5c 24 04          	mov    %ebx,0x4(%esp)
417876:	89 4c 24 08          	mov    %ecx,0x8(%esp)
41787a:	89 54 24 0c          	mov    %edx,0xc(%esp)
41787e:	31 f0                	xor    %esi,%eax
417880:	33 5f 24             	xor    0x24(%edi),%ebx
417883:	0f b6 f4             	movzbl %ah,%esi
417886:	8b 94 f5 04 08 00 00 	mov    0x804(%ebp,%esi,8),%edx
41788d:	0f b6 f0             	movzbl %al,%esi
417890:	33 54 f5 04          	xor    0x4(%ebp,%esi,8),%edx
417894:	c1 e8 10             	shr    $0x10,%eax
417897:	0f b6 f3             	movzbl %bl,%esi
41789a:	8b 4c f5 00          	mov    0x0(%ebp,%esi,8),%ecx
41789e:	0f b6 f4             	movzbl %ah,%esi
4178a1:	33 54 f5 00          	xor    0x0(%ebp,%esi,8),%edx
4178a5:	0f b6 f7             	movzbl %bh,%esi
4178a8:	33 4c f5 04          	xor    0x4(%ebp,%esi,8),%ecx
4178ac:	c1 eb 10             	shr    $0x10,%ebx
4178af:	0f b6 c0             	movzbl %al,%eax
4178b2:	33 94 c5 00 08 00 00 	xor    0x800(%ebp,%eax,8),%edx
4178b9:	0f b6 f7             	movzbl %bh,%esi
4178bc:	8b 44 24 0c          	mov    0xc(%esp),%eax
4178c0:	31 d1                	xor    %edx,%ecx
4178c2:	c1 ca 08             	ror    $0x8,%edx
4178c5:	33 8c f5 00 08 00 00 	xor    0x800(%ebp,%esi,8),%ecx
4178cc:	0f b6 f3             	movzbl %bl,%esi
4178cf:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4178d3:	31 c2                	xor    %eax,%edx
4178d5:	33 8c f5 04 08 00 00 	xor    0x804(%ebp,%esi,8),%ecx
4178dc:	8b 77 28             	mov    0x28(%edi),%esi
4178df:	31 ca                	xor    %ecx,%edx
4178e1:	89 54 24 0c          	mov    %edx,0xc(%esp)
4178e5:	31 d9                	xor    %ebx,%ecx
4178e7:	89 4c 24 08          	mov    %ecx,0x8(%esp)
4178eb:	31 f1                	xor    %esi,%ecx
4178ed:	33 57 2c             	xor    0x2c(%edi),%edx
4178f0:	0f b6 f5             	movzbl %ch,%esi
4178f3:	8b 9c f5 04 08 00 00 	mov    0x804(%ebp,%esi,8),%ebx
4178fa:	0f b6 f1             	movzbl %cl,%esi
4178fd:	33 5c f5 04          	xor    0x4(%ebp,%esi,8),%ebx
417901:	c1 e9 10             	shr    $0x10,%ecx
417904:	0f b6 f2             	movzbl %dl,%esi
417907:	8b 44 f5 00          	mov    0x0(%ebp,%esi,8),%eax
41790b:	0f b6 f5             	movzbl %ch,%esi
41790e:	33 5c f5 00          	xor    0x0(%ebp,%esi,8),%ebx
417912:	0f b6 f6             	movzbl %dh,%esi
417915:	33 44 f5 04          	xor    0x4(%ebp,%esi,8),%eax
417919:	c1 ea 10             	shr    $0x10,%edx
41791c:	0f b6 c9             	movzbl %cl,%ecx
41791f:	33 9c cd 00 08 00 00 	xor    0x800(%ebp,%ecx,8),%ebx
417926:	0f b6 f6             	movzbl %dh,%esi
417929:	8b 4c 24 04          	mov    0x4(%esp),%ecx
41792d:	31 d8                	xor    %ebx,%eax
41792f:	c1 cb 08             	ror    $0x8,%ebx
417932:	33 84 f5 00 08 00 00 	xor    0x800(%ebp,%esi,8),%eax
417939:	0f b6 f2             	movzbl %dl,%esi
41793c:	8b 14 24             	mov    (%esp),%edx
41793f:	31 cb                	xor    %ecx,%ebx
417941:	33 84 f5 04 08 00 00 	xor    0x804(%ebp,%esi,8),%eax
417948:	8b 77 30             	mov    0x30(%edi),%esi
41794b:	31 c3                	xor    %eax,%ebx
41794d:	89 5c 24 04          	mov    %ebx,0x4(%esp)
417951:	31 d0                	xor    %edx,%eax
417953:	89 04 24             	mov    %eax,(%esp)
417956:	8b 4c 24 08          	mov    0x8(%esp),%ecx
41795a:	8b 54 24 0c          	mov    0xc(%esp),%edx
41795e:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
417962:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
417968:	89 47 90             	mov    %eax,-0x70(%edi)
41796b:	89 5f 94             	mov    %ebx,-0x6c(%edi)
41796e:	89 4f 98             	mov    %ecx,-0x68(%edi)
417971:	89 57 9c             	mov    %edx,-0x64(%edi)
417974:	89 c5                	mov    %eax,%ebp
417976:	c1 e0 1e             	shl    $0x1e,%eax
417979:	89 de                	mov    %ebx,%esi
41797b:	c1 ee 02             	shr    $0x2,%esi
41797e:	c1 e3 1e             	shl    $0x1e,%ebx
417981:	09 f0                	or     %esi,%eax
417983:	89 ce                	mov    %ecx,%esi
417985:	c1 e1 1e             	shl    $0x1e,%ecx
417988:	89 47 d0             	mov    %eax,-0x30(%edi)
41798b:	c1 ee 02             	shr    $0x2,%esi
41798e:	09 f3                	or     %esi,%ebx
417990:	c1 ed 02             	shr    $0x2,%ebp
417993:	89 d6                	mov    %edx,%esi
417995:	c1 ee 02             	shr    $0x2,%esi
417998:	89 5f d4             	mov    %ebx,-0x2c(%edi)
41799b:	c1 e2 1e             	shl    $0x1e,%edx
41799e:	09 f1                	or     %esi,%ecx
4179a0:	09 ea                	or     %ebp,%edx
4179a2:	89 4f d8             	mov    %ecx,-0x28(%edi)
4179a5:	89 57 dc             	mov    %edx,-0x24(%edi)
4179a8:	89 c5                	mov    %eax,%ebp
4179aa:	c1 e0 1e             	shl    $0x1e,%eax
4179ad:	89 de                	mov    %ebx,%esi
4179af:	c1 ee 02             	shr    $0x2,%esi
4179b2:	c1 e3 1e             	shl    $0x1e,%ebx
4179b5:	09 f0                	or     %esi,%eax
4179b7:	89 ce                	mov    %ecx,%esi
4179b9:	c1 e1 1e             	shl    $0x1e,%ecx
4179bc:	89 47 20             	mov    %eax,0x20(%edi)
4179bf:	c1 ee 02             	shr    $0x2,%esi
4179c2:	09 f3                	or     %esi,%ebx
4179c4:	c1 ed 02             	shr    $0x2,%ebp
4179c7:	89 d6                	mov    %edx,%esi
4179c9:	c1 ee 02             	shr    $0x2,%esi
4179cc:	89 5f 24             	mov    %ebx,0x24(%edi)
4179cf:	c1 e2 1e             	shl    $0x1e,%edx
4179d2:	09 f1                	or     %esi,%ecx
4179d4:	09 ea                	or     %ebp,%edx
4179d6:	89 4f 28             	mov    %ecx,0x28(%edi)
4179d9:	89 57 2c             	mov    %edx,0x2c(%edi)
4179dc:	89 dd                	mov    %ebx,%ebp
4179de:	c1 e3 13             	shl    $0x13,%ebx
4179e1:	89 ce                	mov    %ecx,%esi
4179e3:	c1 ee 0d             	shr    $0xd,%esi
4179e6:	c1 e1 13             	shl    $0x13,%ecx
4179e9:	09 f3                	or     %esi,%ebx
4179eb:	89 d6                	mov    %edx,%esi
4179ed:	c1 e2 13             	shl    $0x13,%edx
4179f0:	89 9f 80 00 00 00    	mov    %ebx,0x80(%edi)
4179f6:	c1 ee 0d             	shr    $0xd,%esi
4179f9:	09 f1                	or     %esi,%ecx
4179fb:	c1 ed 0d             	shr    $0xd,%ebp
4179fe:	89 c6                	mov    %eax,%esi
417a00:	c1 ee 0d             	shr    $0xd,%esi
417a03:	89 8f 84 00 00 00    	mov    %ecx,0x84(%edi)
417a09:	c1 e0 13             	shl    $0x13,%eax
417a0c:	09 f2                	or     %esi,%edx
417a0e:	09 e8                	or     %ebp,%eax
417a10:	89 97 88 00 00 00    	mov    %edx,0x88(%edi)
417a16:	89 87 8c 00 00 00    	mov    %eax,0x8c(%edi)
417a1c:	8b 5f a0             	mov    -0x60(%edi),%ebx
417a1f:	8b 4f a4             	mov    -0x5c(%edi),%ecx
417a22:	8b 57 a8             	mov    -0x58(%edi),%edx
417a25:	8b 47 ac             	mov    -0x54(%edi),%eax
417a28:	89 dd                	mov    %ebx,%ebp
417a2a:	c1 e3 0f             	shl    $0xf,%ebx
417a2d:	89 ce                	mov    %ecx,%esi
417a2f:	c1 ee 11             	shr    $0x11,%esi
417a32:	c1 e1 0f             	shl    $0xf,%ecx
417a35:	09 f3                	or     %esi,%ebx
417a37:	89 d6                	mov    %edx,%esi
417a39:	c1 e2 0f             	shl    $0xf,%edx
417a3c:	89 5f a0             	mov    %ebx,-0x60(%edi)
417a3f:	c1 ee 11             	shr    $0x11,%esi
417a42:	09 f1                	or     %esi,%ecx
417a44:	c1 ed 11             	shr    $0x11,%ebp
417a47:	89 c6                	mov    %eax,%esi
417a49:	c1 ee 11             	shr    $0x11,%esi
417a4c:	89 4f a4             	mov    %ecx,-0x5c(%edi)
417a4f:	c1 e0 0f             	shl    $0xf,%eax
417a52:	09 f2                	or     %esi,%edx
417a54:	09 e8                	or     %ebp,%eax
417a56:	89 57 a8             	mov    %edx,-0x58(%edi)
417a59:	89 47 ac             	mov    %eax,-0x54(%edi)