4027d3:	04 17                	add    $0x17,%al
4027d5:	58                   	pop    %eax
4027d6:	20 fa                	and    %bh,%dl
4027d8:	00 00                	add    %al,(%eax)
4027da:	00 5a 0b             	add    %bl,0xb(%edx)
4027dd:	7e 10                	jle    0x4027ef
4027df:	00 00                	add    %al,(%eax)
4027e1:	04 20                	add    $0x20,%al
4027e3:	2c 01                	sub    $0x1,%al
4027e5:	00 00                	add    %al,(%eax)
4027e7:	5a                   	pop    %edx
4027e8:	0c 16                	or     $0x16,%al
4027ea:	0d 7e 10 00 00       	or     $0x107e,%eax
4027ef:	04 1f                	add    $0x1f,%al
4027f1:	0a fe                	or     %dh,%bh
4027f3:	04 16                	add    $0x16,%al
4027f5:	fe 01                	incb   (%ecx)
4027f7:	13 05 11 05 2c 3a    	adc    0x3a2c0511,%eax
4027fd:	00 7e 10             	add    %bh,0x10(%esi)
402800:	00 00                	add    %al,(%eax)
402802:	04 17                	add    $0x17,%al
402804:	58                   	pop    %eax
402805:	20 5e 01             	and    %bl,0x1(%esi)
402808:	00 00                	add    %al,(%eax)
40280a:	5a                   	pop    %edx
40280b:	0a 7e 10             	or     0x10(%esi),%bh
40280e:	00 00                	add    %al,(%eax)
402810:	04 17                	add    $0x17,%al
402812:	58                   	pop    %eax
402813:	20 5e 01             	and    %bl,0x1(%esi)
402816:	00 00                	add    %al,(%eax)
402818:	5a                   	pop    %edx
402819:	0b 7e 10             	or     0x10(%esi),%edi
40281c:	00 00                	add    %al,(%eax)
40281e:	04 20                	add    $0x20,%al
402820:	90                   	nop
402821:	01 00                	add    %eax,(%eax)
402823:	00 5a 0c             	add    %bl,0xc(%edx)
402826:	7e 10                	jle    0x402838
402828:	00 00                	add    %al,(%eax)
40282a:	04 1a                	add    $0x1a,%al
40282c:	5a                   	pop    %edx
40282d:	7e 12                	jle    0x402841
40282f:	00 00                	add    %al,(%eax)
402831:	04 18                	add    $0x18,%al
402833:	5a                   	pop    %edx
402834:	59                   	pop    %ecx
402835:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
40283a:	00 00                	add    %al,(%eax)
40283c:	01 25 16 06 9e 25    	add    %esp,0x259e0616
402842:	17                   	pop    %ss
402843:	07                   	pop    %es
402844:	9e                   	sahf
402845:	25 18 08 9e 25       	and    $0x259e0818,%eax
40284a:	19 09                	sbb    %ecx,(%ecx)
40284c:	9e                   	sahf
40284d:	13 04 11             	adc    (%ecx,%edx,1),%eax
402850:	04 13                	add    $0x13,%al
402852:	06                   	push   %es
402853:	2b 00                	sub    (%eax),%eax
402855:	11 06                	adc    %eax,(%esi)
402857:	2a 13                	sub    (%ebx),%dl
402859:	30 04 00             	xor    %al,(%eax,%eax,1)
40285c:	af                   	scas   %es:(%edi),%eax
40285d:	00 00                	add    %al,(%eax)
40285f:	00 0e                	add    %cl,(%esi)
402861:	00 00                	add    %al,(%eax)
402863:	11 00                	adc    %eax,(%eax)
402865:	7e 11                	jle    0x402878
402867:	00 00                	add    %al,(%eax)
402869:	04 1f                	add    $0x1f,%al
40286b:	1e                   	push   %ds
40286c:	5a                   	pop    %edx
40286d:	0a 7e 11             	or     0x11(%esi),%bh
402870:	00 00                	add    %al,(%eax)
402872:	04 1f                	add    $0x1f,%al
402874:	14 5a                	adc    $0x5a,%al
402876:	0b 7e 11             	or     0x11(%esi),%edi
402879:	00 00                	add    %al,(%eax)
40287b:	04 1f                	add    $0x1f,%al
40287d:	0a 5a 0c             	or     0xc(%edx),%bl
402880:	16                   	push   %ss
402881:	0d 7e 11 00 00       	or     $0x117e,%eax
402886:	04 1f                	add    $0x1f,%al
402888:	0a fe                	or     %dh,%bh
40288a:	04 16                	add    $0x16,%al
40288c:	fe 01                	incb   (%ecx)
40288e:	13 05 11 05 2c 1f    	adc    0x1f2c0511,%eax
402894:	00 7e 11             	add    %bh,0x11(%esi)
402897:	00 00                	add    %al,(%eax)
402899:	04 1f                	add    $0x1f,%al
40289b:	3c 5a                	cmp    $0x5a,%al
40289d:	0a 7e 11             	or     0x11(%esi),%bh
4028a0:	00 00                	add    %al,(%eax)
4028a2:	04 1b                	add    $0x1b,%al
4028a4:	58                   	pop    %eax
4028a5:	1f                   	pop    %ds
4028a6:	28 5a 0b             	sub    %bl,0xb(%edx)
4028a9:	7e 11                	jle    0x4028bc
4028ab:	00 00                	add    %al,(%eax)
4028ad:	04 1f                	add    $0x1f,%al
4028af:	14 5a                	adc    $0x5a,%al
4028b1:	0c 00                	or     $0x0,%al
4028b3:	7e 11                	jle    0x4028c6
4028b5:	00 00                	add    %al,(%eax)
4028b7:	04 1f                	add    $0x1f,%al
4028b9:	14 fe                	adc    $0xfe,%al
4028bb:	04 16                	add    $0x16,%al
4028bd:	fe 01                	incb   (%ecx)
4028bf:	13 06                	adc    (%esi),%eax
4028c1:	11 06                	adc    %eax,(%esi)
4028c3:	2c 2d                	sub    $0x2d,%al
4028c5:	00 7e 11             	add    %bh,0x11(%esi)
4028c8:	00 00                	add    %al,(%eax)
4028ca:	04 1f                	add    $0x1f,%al
4028cc:	50                   	push   %eax
4028cd:	5a                   	pop    %edx
4028ce:	0a 7e 11             	or     0x11(%esi),%bh
4028d1:	00 00                	add    %al,(%eax)
4028d3:	04 1b                	add    $0x1b,%al
4028d5:	58                   	pop    %eax
4028d6:	1f                   	pop    %ds
4028d7:	64 5a                	fs pop %edx
4028d9:	0b 7e 11             	or     0x11(%esi),%edi
4028dc:	00 00                	add    %al,(%eax)
4028de:	04 1f                	add    $0x1f,%al
4028e0:	32 5a 0c             	xor    0xc(%edx),%bl
4028e3:	7e 11                	jle    0x4028f6
4028e5:	00 00                	add    %al,(%eax)
4028e7:	04 7e                	add    $0x7e,%al
4028e9:	12 00                	adc    (%eax),%al
4028eb:	00 04 18             	add    %al,(%eax,%ebx,1)
4028ee:	5a                   	pop    %edx
4028ef:	59                   	pop    %ecx
4028f0:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
4028f5:	00 00                	add    %al,(%eax)
4028f7:	01 25 16 06 9e 25    	add    %esp,0x259e0616
4028fd:	17                   	pop    %ss
4028fe:	07                   	pop    %es
4028ff:	9e                   	sahf
402900:	25 18 08 9e 25       	and    $0x259e0818,%eax
402905:	19 09                	sbb    %ecx,(%ecx)
402907:	9e                   	sahf
402908:	13 04 11             	adc    (%ecx,%edx,1),%eax
40290b:	04 13                	add    $0x13,%al
40290d:	07                   	pop    %es
40290e:	2b 00                	sub    (%eax),%eax
402910:	11 07                	adc    %eax,(%edi)
402912:	2a 00                	sub    (%eax),%al
402914:	13 30                	adc    (%eax),%esi
402916:	04 00                	add    $0x0,%al
402918:	67 00 00             	add    %al,(%bx,%si)
40291b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40291e:	00 11                	add    %dl,(%ecx)
402920:	00 7e 12             	add    %bh,0x12(%esi)
402923:	00 00                	add    %al,(%eax)
402925:	04 17                	add    $0x17,%al
402927:	58                   	pop    %eax
402928:	20 f4                	and    %dh,%ah
40292a:	01 00                	add    %eax,(%eax)
40292c:	00 5a 0a             	add    %bl,0xa(%edx)
40292f:	7e 12                	jle    0x402943
402931:	00 00                	add    %al,(%eax)
402933:	04 18                	add    $0x18,%al
402935:	58                   	pop    %eax
402936:	20 f4                	and    %dh,%ah
402938:	01 00                	add    %eax,(%eax)
40293a:	00 5a 0b             	add    %bl,0xb(%edx)
40293d:	7e 12                	jle    0x402951
40293f:	00 00                	add    %al,(%eax)
402941:	04 17                	add    $0x17,%al
402943:	58                   	pop    %eax
402944:	20 f4                	and    %dh,%ah
402946:	01 00                	add    %eax,(%eax)
402948:	00 5a 0c             	add    %bl,0xc(%edx)
40294b:	16                   	push   %ss
40294c:	0d 7e 12 00 00       	or     $0x127e,%eax
402951:	04 1b                	add    $0x1b,%al
402953:	fe 04 16             	incb   (%esi,%edx,1)
402956:	fe 01                	incb   (%ecx)
402958:	13 05 11 05 2c 08    	adc    0x82c0511,%eax
40295e:	7e 12                	jle    0x402972
402960:	00 00                	add    %al,(%eax)
402962:	04 1a                	add    $0x1a,%al
402964:	5a                   	pop    %edx
402965:	0d 1a 8d 3a 00       	or     $0x3a8d1a,%eax
40296a:	00 01                	add    %al,(%ecx)
40296c:	25 16 06 9e 25       	and    $0x259e0616,%eax
402971:	17                   	pop    %ss
402972:	07                   	pop    %es
402973:	9e                   	sahf
402974:	25 18 08 9e 25       	and    $0x259e0818,%eax
402979:	19 09                	sbb    %ecx,(%ecx)
40297b:	9e                   	sahf
40297c:	13 04 11             	adc    (%ecx,%edx,1),%eax
40297f:	04 13                	add    $0x13,%al
402981:	06                   	push   %es
402982:	2b 00                	sub    (%eax),%eax
402984:	11 06                	adc    %eax,(%esi)
402986:	2a 00                	sub    (%eax),%al
402988:	13 30                	adc    (%eax),%esi
40298a:	04 00                	add    $0x0,%al
40298c:	cd 00                	int    $0x0
40298e:	00 00                	add    %al,(%eax)
402990:	0e                   	push   %cs
402991:	00 00                	add    %al,(%eax)
402993:	11 00                	adc    %eax,(%eax)
402995:	7e 13                	jle    0x4029aa
402997:	00 00                	add    %al,(%eax)
402999:	04 18                	add    $0x18,%al
40299b:	58                   	pop    %eax
40299c:	1f                   	pop    %ds
40299d:	1e                   	push   %ds
40299e:	5a                   	pop    %edx
40299f:	0a 7e 13             	or     0x13(%esi),%bh
4029a2:	00 00                	add    %al,(%eax)
4029a4:	04 18                	add    $0x18,%al
4029a6:	58                   	pop    %eax
4029a7:	1f                   	pop    %ds
4029a8:	1e                   	push   %ds
4029a9:	5a                   	pop    %edx
4029aa:	0b 7e 13             	or     0x13(%esi),%edi
4029ad:	00 00                	add    %al,(%eax)
4029af:	04 18                	add    $0x18,%al
4029b1:	58                   	pop    %eax
4029b2:	1f                   	pop    %ds
4029b3:	0a 5a 0c             	or     0xc(%edx),%bl
4029b6:	16                   	push   %ss
4029b7:	0d 7e 13 00 00       	or     $0x137e,%eax
4029bc:	04 1f                	add    $0x1f,%al
4029be:	0a fe                	or     %dh,%bh
4029c0:	04 16                	add    $0x16,%al
4029c2:	fe 01                	incb   (%ecx)
4029c4:	13 05 11 05 2c 31    	adc    0x312c0511,%eax
4029ca:	00 7e 13             	add    %bh,0x13(%esi)
4029cd:	00 00                	add    %al,(%eax)
4029cf:	04 18                	add    $0x18,%al
4029d1:	58                   	pop    %eax
4029d2:	1f                   	pop    %ds
4029d3:	32 5a 0a             	xor    0xa(%edx),%bl
4029d6:	7e 13                	jle    0x4029eb
4029d8:	00 00                	add    %al,(%eax)
4029da:	04 18                	add    $0x18,%al
4029dc:	58                   	pop    %eax
4029dd:	1f                   	pop    %ds
4029de:	32 5a 0b             	xor    0xb(%edx),%bl
4029e1:	7e 13                	jle    0x4029f6
4029e3:	00 00                	add    %al,(%eax)
4029e5:	04 18                	add    $0x18,%al
4029e7:	58                   	pop    %eax
4029e8:	1f                   	pop    %ds
4029e9:	14 5a                	adc    $0x5a,%al
4029eb:	0c 7e                	or     $0x7e,%al
4029ed:	13 00                	adc    (%eax),%eax
4029ef:	00 04 7e             	add    %al,(%esi,%edi,2)
4029f2:	12 00                	adc    (%eax),%al
4029f4:	00 04 18             	add    %al,(%eax,%ebx,1)
4029f7:	5a                   	pop    %edx
4029f8:	59                   	pop    %ecx
4029f9:	0d 00 7e 13 00       	or     $0x137e00,%eax
4029fe:	00 04 1f             	add    %al,(%edi,%ebx,1)
402a01:	14 fe                	adc    $0xfe,%al
402a03:	04 16                	add    $0x16,%al
402a05:	fe 01                	incb   (%ecx)
402a07:	13 06                	adc    (%esi),%eax
402a09:	11 06                	adc    %eax,(%esi)
402a0b:	2c 33                	sub    $0x33,%al
402a0d:	00 7e 13             	add    %bh,0x13(%esi)
402a10:	00 00                	add    %al,(%eax)
402a12:	04 1a                	add    $0x1a,%al
402a14:	58                   	pop    %eax
402a15:	1f                   	pop    %ds
402a16:	46                   	inc    %esi
402a17:	5a                   	pop    %edx
402a18:	0a 7e 13             	or     0x13(%esi),%bh
402a1b:	00 00                	add    %al,(%eax)
402a1d:	04 1a                	add    $0x1a,%al
402a1f:	58                   	pop    %eax
402a20:	1f                   	pop    %ds
402a21:	46                   	inc    %esi
402a22:	5a                   	pop    %edx
402a23:	0b 7e 13             	or     0x13(%esi),%edi
402a26:	00 00                	add    %al,(%eax)
402a28:	04 1a                	add    $0x1a,%al
402a2a:	58                   	pop    %eax
402a2b:	1f                   	pop    %ds
402a2c:	32 5a 0c             	xor    0xc(%edx),%bl
402a2f:	7e 13                	jle    0x402a44
402a31:	00 00                	add    %al,(%eax)
402a33:	04 18                	add    $0x18,%al
402a35:	5a                   	pop    %edx
402a36:	7e 12                	jle    0x402a4a
402a38:	00 00                	add    %al,(%eax)
402a3a:	04 18                	add    $0x18,%al
402a3c:	5a                   	pop    %edx
402a3d:	59                   	pop    %ecx
402a3e:	0d 00 1a 8d 3a       	or     $0x3a8d1a00,%eax
402a43:	00 00                	add    %al,(%eax)
402a45:	01 25 16 06 9e 25    	add    %esp,0x259e0616
402a4b:	17                   	pop    %ss
402a4c:	07                   	pop    %es
402a4d:	9e                   	sahf
402a4e:	25 18 08 9e 25       	and    $0x259e0818,%eax
402a53:	19 09                	sbb    %ecx,(%ecx)
402a55:	9e                   	sahf
402a56:	13 04 11             	adc    (%ecx,%edx,1),%eax
402a59:	04 13                	add    $0x13,%al
402a5b:	07                   	pop    %es
402a5c:	2b 00                	sub    (%eax),%eax
402a5e:	11 07                	adc    %eax,(%edi)
402a60:	2a 00                	sub    (%eax),%al
402a62:	00 00                	add    %al,(%eax)
402a64:	13 30                	adc    (%eax),%esi
402a66:	04 00                	add    $0x0,%al
402a68:	8c 00                	mov    %es,(%eax)
402a6a:	00 00                	add    %al,(%eax)
402a6c:	0c 00                	or     $0x0,%al
402a6e:	00 11                	add    %dl,(%ecx)
402a70:	00 7e 14             	add    %bh,0x14(%esi)
402a73:	00 00                	add    %al,(%eax)
402a75:	04 1b                	add    $0x1b,%al
402a77:	58                   	pop    %eax
402a78:	1f                   	pop    %ds
402a79:	0f 5a 0a             	cvtps2pd (%edx),%xmm1
402a7c:	7e 14                	jle    0x402a92
402a7e:	00 00                	add    %al,(%eax)
402a80:	04 1f                	add    $0x1f,%al
402a82:	0a 58 1f             	or     0x1f(%eax),%bl
402a85:	0f 5a 0b             	cvtps2pd (%ebx),%xmm1
402a88:	7e 14                	jle    0x402a9e
402a8a:	00 00                	add    %al,(%eax)
402a8c:	04 1f                	add    $0x1f,%al
402a8e:	19 5a 0c             	sbb    %ebx,0xc(%edx)
402a91:	16                   	push   %ss
402a92:	0d 7e 14 00 00       	or     $0x147e,%eax
402a97:	04 1f                	add    $0x1f,%al
402a99:	0a fe                	or     %dh,%bh
402a9b:	04 16                	add    $0x16,%al
402a9d:	fe 01                	incb   (%ecx)
402a9f:	13 05 11 05 2c 36    	adc    0x362c0511,%eax
402aa5:	00 7e 14             	add    %bh,0x14(%esi)
402aa8:	00 00                	add    %al,(%eax)
402aaa:	04 1f                	add    $0x1f,%al
402aac:	0a 58 1f             	or     0x1f(%eax),%bl
402aaf:	19 5a 0a             	sbb    %ebx,0xa(%edx)
402ab2:	7e 14                	jle    0x402ac8
402ab4:	00 00                	add    %al,(%eax)
402ab6:	04 1f                	add    $0x1f,%al
402ab8:	14 58                	adc    $0x58,%al
402aba:	1f                   	pop    %ds