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)
417a5c:	89 dd                	mov    %ebx,%ebp
417a5e:	c1 e3 0f             	shl    $0xf,%ebx
417a61:	89 ce                	mov    %ecx,%esi
417a63:	c1 ee 11             	shr    $0x11,%esi
417a66:	c1 e1 0f             	shl    $0xf,%ecx
417a69:	09 f3                	or     %esi,%ebx
417a6b:	89 d6                	mov    %edx,%esi
417a6d:	c1 e2 0f             	shl    $0xf,%edx
417a70:	89 5f c0             	mov    %ebx,-0x40(%edi)
417a73:	c1 ee 11             	shr    $0x11,%esi
417a76:	09 f1                	or     %esi,%ecx
417a78:	c1 ed 11             	shr    $0x11,%ebp
417a7b:	89 c6                	mov    %eax,%esi
417a7d:	c1 ee 11             	shr    $0x11,%esi
417a80:	89 4f c4             	mov    %ecx,-0x3c(%edi)
417a83:	c1 e0 0f             	shl    $0xf,%eax
417a86:	09 f2                	or     %esi,%edx
417a88:	09 e8                	or     %ebp,%eax
417a8a:	89 57 c8             	mov    %edx,-0x38(%edi)
417a8d:	89 47 cc             	mov    %eax,-0x34(%edi)
417a90:	89 dd                	mov    %ebx,%ebp
417a92:	c1 e3 1e             	shl    $0x1e,%ebx
417a95:	89 ce                	mov    %ecx,%esi
417a97:	c1 ee 02             	shr    $0x2,%esi
417a9a:	c1 e1 1e             	shl    $0x1e,%ecx
417a9d:	09 f3                	or     %esi,%ebx
417a9f:	89 d6                	mov    %edx,%esi
417aa1:	c1 e2 1e             	shl    $0x1e,%edx
417aa4:	89 5f 10             	mov    %ebx,0x10(%edi)
417aa7:	c1 ee 02             	shr    $0x2,%esi
417aaa:	09 f1                	or     %esi,%ecx
417aac:	c1 ed 02             	shr    $0x2,%ebp
417aaf:	89 c6                	mov    %eax,%esi
417ab1:	c1 ee 02             	shr    $0x2,%esi
417ab4:	89 4f 14             	mov    %ecx,0x14(%edi)
417ab7:	c1 e0 1e             	shl    $0x1e,%eax
417aba:	09 f2                	or     %esi,%edx
417abc:	09 e8                	or     %ebp,%eax
417abe:	89 57 18             	mov    %edx,0x18(%edi)
417ac1:	89 47 1c             	mov    %eax,0x1c(%edi)
417ac4:	89 cd                	mov    %ecx,%ebp
417ac6:	c1 e1 02             	shl    $0x2,%ecx
417ac9:	89 d6                	mov    %edx,%esi
417acb:	c1 ee 1e             	shr    $0x1e,%esi
417ace:	c1 e2 02             	shl    $0x2,%edx
417ad1:	09 f1                	or     %esi,%ecx
417ad3:	89 c6                	mov    %eax,%esi
417ad5:	c1 e0 02             	shl    $0x2,%eax
417ad8:	89 4f 50             	mov    %ecx,0x50(%edi)
417adb:	c1 ee 1e             	shr    $0x1e,%esi
417ade:	09 f2                	or     %esi,%edx
417ae0:	c1 ed 1e             	shr    $0x1e,%ebp
417ae3:	89 de                	mov    %ebx,%esi
417ae5:	c1 ee 1e             	shr    $0x1e,%esi
417ae8:	89 57 54             	mov    %edx,0x54(%edi)
417aeb:	c1 e3 02             	shl    $0x2,%ebx
417aee:	09 f0                	or     %esi,%eax
417af0:	09 eb                	or     %ebp,%ebx
417af2:	89 47 58             	mov    %eax,0x58(%edi)
417af5:	89 5f 5c             	mov    %ebx,0x5c(%edi)
417af8:	8b 4f b0             	mov    -0x50(%edi),%ecx
417afb:	8b 57 b4             	mov    -0x4c(%edi),%edx
417afe:	8b 47 b8             	mov    -0x48(%edi),%eax
417b01:	8b 5f bc             	mov    -0x44(%edi),%ebx
417b04:	89 cd                	mov    %ecx,%ebp
417b06:	c1 e1 0f             	shl    $0xf,%ecx
417b09:	89 d6                	mov    %edx,%esi
417b0b:	c1 ee 11             	shr    $0x11,%esi
417b0e:	c1 e2 0f             	shl    $0xf,%edx
417b11:	09 f1                	or     %esi,%ecx
417b13:	89 c6                	mov    %eax,%esi
417b15:	c1 e0 0f             	shl    $0xf,%eax
417b18:	89 4f b0             	mov    %ecx,-0x50(%edi)
417b1b:	c1 ee 11             	shr    $0x11,%esi
417b1e:	09 f2                	or     %esi,%edx
417b20:	c1 ed 11             	shr    $0x11,%ebp
417b23:	89 de                	mov    %ebx,%esi
417b25:	c1 ee 11             	shr    $0x11,%esi
417b28:	89 57 b4             	mov    %edx,-0x4c(%edi)
417b2b:	c1 e3 0f             	shl    $0xf,%ebx
417b2e:	09 f0                	or     %esi,%eax
417b30:	09 eb                	or     %ebp,%ebx
417b32:	89 47 b8             	mov    %eax,-0x48(%edi)
417b35:	89 5f bc             	mov    %ebx,-0x44(%edi)
417b38:	89 cd                	mov    %ecx,%ebp
417b3a:	c1 e1 1e             	shl    $0x1e,%ecx
417b3d:	89 d6                	mov    %edx,%esi
417b3f:	c1 ee 02             	shr    $0x2,%esi
417b42:	c1 e2 1e             	shl    $0x1e,%edx
417b45:	09 f1                	or     %esi,%ecx
417b47:	89 c6                	mov    %eax,%esi
417b49:	c1 e0 1e             	shl    $0x1e,%eax
417b4c:	89 4f f0             	mov    %ecx,-0x10(%edi)
417b4f:	c1 ee 02             	shr    $0x2,%esi
417b52:	09 f2                	or     %esi,%edx
417b54:	c1 ed 02             	shr    $0x2,%ebp
417b57:	89 de                	mov    %ebx,%esi
417b59:	c1 ee 02             	shr    $0x2,%esi
417b5c:	89 57 f4             	mov    %edx,-0xc(%edi)
417b5f:	c1 e3 1e             	shl    $0x1e,%ebx
417b62:	09 f0                	or     %esi,%eax
417b64:	09 eb                	or     %ebp,%ebx
417b66:	89 47 f8             	mov    %eax,-0x8(%edi)
417b69:	89 5f fc             	mov    %ebx,-0x4(%edi)
417b6c:	89 57 40             	mov    %edx,0x40(%edi)
417b6f:	89 47 44             	mov    %eax,0x44(%edi)
417b72:	89 5f 48             	mov    %ebx,0x48(%edi)
417b75:	89 4f 4c             	mov    %ecx,0x4c(%edi)
417b78:	89 d5                	mov    %edx,%ebp
417b7a:	c1 e2 11             	shl    $0x11,%edx
417b7d:	89 c6                	mov    %eax,%esi
417b7f:	c1 ee 0f             	shr    $0xf,%esi
417b82:	c1 e0 11             	shl    $0x11,%eax
417b85:	09 f2                	or     %esi,%edx
417b87:	89 de                	mov    %ebx,%esi
417b89:	c1 e3 11             	shl    $0x11,%ebx
417b8c:	89 57 60             	mov    %edx,0x60(%edi)
417b8f:	c1 ee 0f             	shr    $0xf,%esi
417b92:	09 f0                	or     %esi,%eax
417b94:	c1 ed 0f             	shr    $0xf,%ebp
417b97:	89 ce                	mov    %ecx,%esi
417b99:	c1 ee 0f             	shr    $0xf,%esi
417b9c:	89 47 64             	mov    %eax,0x64(%edi)
417b9f:	c1 e1 11             	shl    $0x11,%ecx
417ba2:	09 f3                	or     %esi,%ebx
417ba4:	09 e9                	or     %ebp,%ecx
417ba6:	89 5f 68             	mov    %ebx,0x68(%edi)
417ba9:	89 4f 6c             	mov    %ecx,0x6c(%edi)
417bac:	8b 57 80             	mov    -0x80(%edi),%edx
417baf:	8b 47 84             	mov    -0x7c(%edi),%eax
417bb2:	8b 5f 88             	mov    -0x78(%edi),%ebx
417bb5:	8b 4f 8c             	mov    -0x74(%edi),%ecx
417bb8:	89 c5                	mov    %eax,%ebp
417bba:	c1 e0 0d             	shl    $0xd,%eax
417bbd:	89 de                	mov    %ebx,%esi
417bbf:	c1 ee 13             	shr    $0x13,%esi
417bc2:	c1 e3 0d             	shl    $0xd,%ebx
417bc5:	09 f0                	or     %esi,%eax
417bc7:	89 ce                	mov    %ecx,%esi
417bc9:	c1 e1 0d             	shl    $0xd,%ecx
417bcc:	89 47 e0             	mov    %eax,-0x20(%edi)
417bcf:	c1 ee 13             	shr    $0x13,%esi
417bd2:	09 f3                	or     %esi,%ebx
417bd4:	c1 ed 13             	shr    $0x13,%ebp
417bd7:	89 d6                	mov    %edx,%esi
417bd9:	c1 ee 13             	shr    $0x13,%esi
417bdc:	89 5f e4             	mov    %ebx,-0x1c(%edi)
417bdf:	c1 e2 0d             	shl    $0xd,%edx
417be2:	09 f1                	or     %esi,%ecx
417be4:	09 ea                	or     %ebp,%edx
417be6:	89 4f e8             	mov    %ecx,-0x18(%edi)
417be9:	89 57 ec             	mov    %edx,-0x14(%edi)
417bec:	89 c5                	mov    %eax,%ebp
417bee:	c1 e0 0f             	shl    $0xf,%eax
417bf1:	89 de                	mov    %ebx,%esi
417bf3:	c1 ee 11             	shr    $0x11,%esi
417bf6:	c1 e3 0f             	shl    $0xf,%ebx
417bf9:	09 f0                	or     %esi,%eax
417bfb:	89 ce                	mov    %ecx,%esi
417bfd:	c1 e1 0f             	shl    $0xf,%ecx
417c00:	89 07                	mov    %eax,(%edi)
417c02:	c1 ee 11             	shr    $0x11,%esi
417c05:	09 f3                	or     %esi,%ebx
417c07:	c1 ed 11             	shr    $0x11,%ebp
417c0a:	89 d6                	mov    %edx,%esi
417c0c:	c1 ee 11             	shr    $0x11,%esi
417c0f:	89 5f 04             	mov    %ebx,0x4(%edi)
417c12:	c1 e2 0f             	shl    $0xf,%edx
417c15:	09 f1                	or     %esi,%ecx
417c17:	09 ea                	or     %ebp,%edx
417c19:	89 4f 08             	mov    %ecx,0x8(%edi)
417c1c:	89 57 0c             	mov    %edx,0xc(%edi)
417c1f:	89 c5                	mov    %eax,%ebp
417c21:	c1 e0 11             	shl    $0x11,%eax
417c24:	89 de                	mov    %ebx,%esi