4028f3:	2c 06                	sub    $0x6,%al
4028f5:	06                   	push   %es
4028f6:	6f                   	outsl  %ds:(%esi),(%dx)
4028f7:	1b 00                	sbb    (%eax),%eax
4028f9:	00 0a                	add    %cl,(%edx)
4028fb:	dc 16                	fcoml  (%esi)
4028fd:	8d 50 00             	lea    0x0(%eax),%edx
402900:	00 01                	add    %al,(%ecx)
402902:	2a 07                	sub    (%edi),%al
402904:	2a 00                	sub    (%eax),%al
402906:	00 00                	add    %al,(%eax)
402908:	01 10                	add    %edx,(%eax)
40290a:	00 00                	add    %al,(%eax)
40290c:	02 00                	add    (%eax),%al
40290e:	0c 00                	or     $0x0,%al
402910:	0e                   	push   %cs
402911:	1a 00                	sbb    (%eax),%al
402913:	0a 00                	or     (%eax),%al
402915:	00 00                	add    %al,(%eax)
402917:	00 1b                	add    %bl,(%ebx)
402919:	30 02                	xor    %al,(%edx)
40291b:	00 1f                	add    %bl,(%edi)
40291d:	00 00                	add    %al,(%eax)
40291f:	00 04 00             	add    %al,(%eax,%eax,1)
402922:	00 11                	add    %dl,(%ecx)
402924:	02 03                	add    (%ebx),%al
402926:	6f                   	outsl  %ds:(%esi),(%dx)
402927:	2e 00 00             	add    %al,%cs:(%eax)
40292a:	0a 0a                	or     (%edx),%cl
40292c:	06                   	push   %es
40292d:	2c 04                	sub    $0x4,%al
40292f:	17                   	pop    %ss
402930:	0b de                	or     %esi,%ebx
402932:	0e                   	push   %cs
402933:	de 0a                	fimuls (%edx)
402935:	06                   	push   %es
402936:	2c 06                	sub    $0x6,%al
402938:	06                   	push   %es
402939:	6f                   	outsl  %ds:(%esi),(%dx)
40293a:	1b 00                	sbb    (%eax),%eax
40293c:	00 0a                	add    %cl,(%edx)
40293e:	dc 16                	fcoml  (%esi)
402940:	2a 07                	sub    (%edi),%al
402942:	2a 00                	sub    (%eax),%al
402944:	01 10                	add    %edx,(%eax)
402946:	00 00                	add    %al,(%eax)
402948:	02 00                	add    (%eax),%al
40294a:	08 00                	or     %al,(%eax)
40294c:	09 11                	or     %edx,(%ecx)
40294e:	00 0a                	add    %cl,(%edx)
402950:	00 00                	add    %al,(%eax)
402952:	00 00                	add    %al,(%eax)
402954:	1b 30                	sbb    (%eax),%esi
402956:	03 00                	add    (%eax),%eax
402958:	79 00                	jns    0x40295a
40295a:	00 00                	add    %al,(%eax)
40295c:	05 00 00 11 02       	add    $0x2110000,%eax
402961:	03 6f 2e             	add    0x2e(%edi),%ebp
402964:	00 00                	add    %al,(%eax)
402966:	0a 0a                	or     (%edx),%cl
402968:	06                   	push   %es
402969:	2c 5a                	sub    $0x5a,%al
40296b:	06                   	push   %es
40296c:	04 6f                	add    $0x6f,%al
40296e:	2f                   	das
40296f:	00 00                	add    %al,(%eax)
402971:	0a 0b                	or     (%ebx),%cl
402973:	07                   	pop    %es
402974:	2c 4f                	sub    $0x4f,%al
402976:	06                   	push   %es
402977:	04 6f                	add    $0x6f,%al
402979:	32 00                	xor    (%eax),%al
40297b:	00 0a                	add    %cl,(%edx)
40297d:	0c 12                	or     $0x12,%al
40297f:	02 17                	add    (%edi),%dl
402981:	8c 19                	mov    %ds,(%ecx)
402983:	00 00                	add    %al,(%eax)
402985:	01 fe                	add    %edi,%esi
402987:	16                   	push   %ss
402988:	19 00                	sbb    %eax,(%eax)
40298a:	00 01                	add    %al,(%ecx)
40298c:	6f                   	outsl  %ds:(%esi),(%dx)
40298d:	33 00                	xor    (%eax),%eax
40298f:	00 0a                	add    %cl,(%edx)
402991:	2c 32                	sub    $0x32,%al
402993:	07                   	pop    %es
402994:	6f                   	outsl  %ds:(%esi),(%dx)
402995:	34 00                	xor    $0x0,%al
402997:	00 0a                	add    %cl,(%edx)
402999:	16                   	push   %ss
40299a:	6f                   	outsl  %ds:(%esi),(%dx)
40299b:	35 00 00 0a 15       	xor    $0x150a0000,%eax
4029a0:	31 1a                	xor    %ebx,(%edx)
4029a2:	07                   	pop    %es
4029a3:	6f                   	outsl  %ds:(%esi),(%dx)
4029a4:	34 00                	xor    $0x0,%al
4029a6:	00 0a                	add    %cl,(%edx)
4029a8:	07                   	pop    %es
4029a9:	6f                   	outsl  %ds:(%esi),(%dx)
4029aa:	34 00                	xor    $0x0,%al
4029ac:	00 0a                	add    %cl,(%edx)
4029ae:	16                   	push   %ss
4029af:	6f                   	outsl  %ds:(%esi),(%dx)
4029b0:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
4029b5:	36 00 00             	add    %al,%ss:(%eax)
4029b8:	0a 0d de 1b 07 6f    	or     0x6f071bde,%cl
4029be:	34 00                	xor    $0x0,%al
4029c0:	00 0a                	add    %cl,(%edx)
4029c2:	0d de 12 de 0a       	or     $0xade12de,%eax
4029c7:	06                   	push   %es
4029c8:	2c 06                	sub    $0x6,%al
4029ca:	06                   	push   %es
4029cb:	6f                   	outsl  %ds:(%esi),(%dx)
4029cc:	1b 00                	sbb    (%eax),%eax
4029ce:	00 0a                	add    %cl,(%edx)
4029d0:	dc 72 01             	fdivl  0x1(%edx)
4029d3:	00 00                	add    %al,(%eax)
4029d5:	70 2a                	jo     0x402a01
4029d7:	09 2a                	or     %ebp,(%edx)
4029d9:	00 00                	add    %al,(%eax)
4029db:	00 01                	add    %al,(%ecx)
4029dd:	10 00                	adc    %al,(%eax)
4029df:	00 02                	add    %al,(%edx)
4029e1:	00 08                	add    %cl,(%eax)
4029e3:	00 5f 67             	add    %bl,0x67(%edi)
4029e6:	00 0a                	add    %cl,(%edx)
4029e8:	00 00                	add    %al,(%eax)
4029ea:	00 00                	add    %al,(%eax)
4029ec:	1b 30                	sbb    (%eax),%esi
4029ee:	03 00                	add    (%eax),%eax
4029f0:	7f 00                	jg     0x4029f2
4029f2:	00 00                	add    %al,(%eax)
4029f4:	06                   	push   %es
4029f5:	00 00                	add    %al,(%eax)
4029f7:	11 02                	adc    %eax,(%edx)
4029f9:	03 6f 2e             	add    0x2e(%edi),%ebp
4029fc:	00 00                	add    %al,(%eax)
4029fe:	0a 0a                	or     (%edx),%cl
402a00:	06                   	push   %es
402a01:	2c 64                	sub    $0x64,%al
402a03:	06                   	push   %es
402a04:	04 6f                	add    $0x6f,%al
402a06:	2f                   	das
402a07:	00 00                	add    %al,(%eax)
402a09:	0a 0b                	or     (%ebx),%cl
402a0b:	07                   	pop    %es
402a0c:	2c 59                	sub    $0x59,%al
402a0e:	06                   	push   %es
402a0f:	04 6f                	add    $0x6f,%al
402a11:	32 00                	xor    (%eax),%al
402a13:	00 0a                	add    %cl,(%edx)
402a15:	0c 12                	or     $0x12,%al
402a17:	02 1a                	add    (%edx),%bl
402a19:	8c 19                	mov    %ds,(%ecx)
402a1b:	00 00                	add    %al,(%eax)
402a1d:	01 fe                	add    %edi,%esi
402a1f:	16                   	push   %ss
402a20:	19 00                	sbb    %eax,(%eax)
402a22:	00 01                	add    %al,(%ecx)
402a24:	6f                   	outsl  %ds:(%esi),(%dx)
402a25:	33 00                	xor    (%eax),%eax
402a27:	00 0a                	add    %cl,(%edx)
402a29:	2c 3c                	sub    $0x3c,%al
402a2b:	07                   	pop    %es
402a2c:	6f                   	outsl  %ds:(%esi),(%dx)
402a2d:	34 00                	xor    $0x0,%al
402a2f:	00 0a                	add    %cl,(%edx)
402a31:	16                   	push   %ss
402a32:	6f                   	outsl  %ds:(%esi),(%dx)
402a33:	35 00 00 0a 15       	xor    $0x150a0000,%eax
402a38:	31 1f                	xor    %ebx,(%edi)
402a3a:	07                   	pop    %es
402a3b:	6f                   	outsl  %ds:(%esi),(%dx)
402a3c:	34 00                	xor    $0x0,%al
402a3e:	00 0a                	add    %cl,(%edx)
402a40:	07                   	pop    %es
402a41:	6f                   	outsl  %ds:(%esi),(%dx)
402a42:	34 00                	xor    $0x0,%al
402a44:	00 0a                	add    %cl,(%edx)
402a46:	16                   	push   %ss
402a47:	6f                   	outsl  %ds:(%esi),(%dx)
402a48:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
402a4d:	36 00 00             	add    %al,%ss:(%eax)
402a50:	0a 28                	or     (%eax),%ch
402a52:	37                   	aaa
402a53:	00 00                	add    %al,(%eax)
402a55:	0a 0d de 1c 07 6f    	or     0x6f071cde,%cl
402a5b:	34 00                	xor    $0x0,%al
402a5d:	00 0a                	add    %cl,(%edx)
402a5f:	28 37                	sub    %dh,(%edi)
402a61:	00 00                	add    %al,(%eax)
402a63:	0a 0d de 0e de 0a    	or     0xade0ede,%cl
402a69:	06                   	push   %es
402a6a:	2c 06                	sub    $0x6,%al
402a6c:	06                   	push   %es
402a6d:	6f                   	outsl  %ds:(%esi),(%dx)
402a6e:	1b 00                	sbb    (%eax),%eax
402a70:	00 0a                	add    %cl,(%edx)
402a72:	dc 15 2a 09 2a 00    	fcoml  0x2a092a
402a78:	01 10                	add    %edx,(%eax)
402a7a:	00 00                	add    %al,(%eax)
402a7c:	02 00                	add    (%eax),%al
402a7e:	08 00                	or     %al,(%eax)
402a80:	69 71 00 0a 00 00 00 	imul   $0xa,0x0(%ecx),%esi
402a87:	00 e2                	add    %ah,%dl
402a89:	72 9b                	jb     0x402a26
402a8b:	00 00                	add    %al,(%eax)
402a8d:	70 80                	jo     0x402a0f
402a8f:	03 00                	add    (%eax),%eax
402a91:	00 04 72             	add    %al,(%edx,%esi,2)
402a94:	b1 00                	mov    $0x0,%cl
402a96:	00 70 7e             	add    %dh,0x7e(%eax)
402a99:	03 00                	add    (%eax),%eax
402a9b:	00 04 72             	add    %al,(%edx,%esi,2)
402a9e:	97                   	xchg   %eax,%edi
402a9f:	00 00                	add    %al,(%eax)
402aa1:	70 28                	jo     0x402acb
402aa3:	39 00                	cmp    %eax,(%eax)
402aa5:	00 0a                	add    %cl,(%edx)
402aa7:	80 04 00 00          	addb   $0x0,(%eax,%eax,1)
402aab:	04 20                	add    $0x20,%al
402aad:	02 00                	add    (%eax),%al
402aaf:	00 80 20 00 01 00    	add    %al,0x10020(%eax)
402ab5:	00 28                	add    %ch,(%eax)
402ab7:	2c 00                	sub    $0x0,%al
402ab9:	00 0a                	add    %cl,(%edx)
402abb:	80 05 00 00 04 2a 00 	addb   $0x0,0x2a040000
402ac2:	00 00                	add    %al,(%eax)
402ac4:	13 30                	adc    (%eax),%esi
402ac6:	04 00                	add    $0x0,%al
402ac8:	50                   	push   %eax
402ac9:	02 00                	add    (%eax),%al
402acb:	00 0b                	add    %cl,(%ebx)
402acd:	00 00                	add    %al,(%eax)
402acf:	11 7e 27             	adc    %edi,0x27(%esi)
402ad2:	00 00                	add    %al,(%eax)
402ad4:	04 28                	add    $0x28,%al
402ad6:	07                   	pop    %es
402ad7:	00 00                	add    %al,(%eax)
402ad9:	06                   	push   %es
402ada:	2c 0f                	sub    $0xf,%al
402adc:	7e 26                	jle    0x402b04
402ade:	00 00                	add    %al,(%eax)
402ae0:	04 28                	add    $0x28,%al
402ae2:	07                   	pop    %es
402ae3:	00 00                	add    %al,(%eax)
402ae5:	06                   	push   %es
402ae6:	3a a7 00 00 00 72    	cmp    0x72000000(%edi),%ah
402aec:	e5 00                	in     $0x0,%eax
402aee:	00 70 7e             	add    %dh,0x7e(%eax)
402af1:	22 00                	and    (%eax),%al
402af3:	00 04 28             	add    %al,(%eax,%ebp,1)
402af6:	2d 00 00 0a 7e       	sub    $0x7e0a0000,%eax
402afb:	23 00                	and    (%eax),%eax
402afd:	00 04 28             	add    %al,(%eax,%ebp,1)
402b00:	09 00                	or     %eax,(%eax)
402b02:	00 06                	add    %al,(%esi)
402b04:	26 72 e5             	es jb  0x402aec
402b07:	00 00                	add    %al,(%eax)
402b09:	70 7e                	jo     0x402b89
402b0b:	22 00                	and    (%eax),%al
402b0d:	00 04 72             	add    %al,(%edx,%esi,2)
402b10:	97                   	xchg   %eax,%edi
402b11:	00 00                	add    %al,(%eax)
402b13:	70 7e                	jo     0x402b93
402b15:	23 00                	and    (%eax),%eax
402b17:	00 04 28             	add    %al,(%eax,%ebp,1)
402b1a:	40                   	inc    %eax
402b1b:	00 00                	add    %al,(%eax)
402b1d:	0a 7e 24             	or     0x24(%esi),%bh
402b20:	00 00                	add    %al,(%eax)
402b22:	04 28                	add    $0x28,%al
402b24:	09 00                	or     %eax,(%eax)
402b26:	00 06                	add    %al,(%esi)
402b28:	26 72 e5             	es jb  0x402b10
402b2b:	00 00                	add    %al,(%eax)
402b2d:	70 7e                	jo     0x402bad
402b2f:	22 00                	and    (%eax),%al
402b31:	00 04 72             	add    %al,(%edx,%esi,2)
402b34:	97                   	xchg   %eax,%edi
402b35:	00 00                	add    %al,(%eax)
402b37:	70 7e                	jo     0x402bb7
402b39:	23 00                	and    (%eax),%eax
402b3b:	00 04 28             	add    %al,(%eax,%ebp,1)
402b3e:	40                   	inc    %eax
402b3f:	00 00                	add    %al,(%eax)
402b41:	0a 72 fd             	or     -0x3(%edx),%dh
402b44:	00 00                	add    %al,(%eax)
402b46:	70 28                	jo     0x402b70
402b48:	09 00                	or     %eax,(%eax)
402b4a:	00 06                	add    %al,(%esi)
402b4c:	26 1b 8d 50 00 00 01 	sbb    %es:0x1000050(%ebp),%ecx
402b53:	25 16 72 e5 00       	and    $0xe57216,%eax
402b58:	00 70 a2             	add    %dh,-0x5e(%eax)
402b5b:	25 17 7e 22 00       	and    $0x227e17,%eax
402b60:	00 04 a2             	add    %al,(%edx,%eiz,4)
402b63:	25 18 72 97 00       	and    $0x977218,%eax
402b68:	00 70 a2             	add    %dh,-0x5e(%eax)
402b6b:	25 19 7e 23 00       	and    $0x237e19,%eax
402b70:	00 04 a2             	add    %al,(%edx,%eiz,4)
402b73:	25 1a 72 1d 01       	and    $0x11d721a,%eax
402b78:	00 70 a2             	add    %dh,-0x5e(%eax)
402b7b:	28 41 00             	sub    %al,0x0(%ecx)
402b7e:	00 0a                	add    %cl,(%edx)
402b80:	72 3f                	jb     0x402bc1
402b82:	01 00                	add    %eax,(%eax)
402b84:	70 18                	jo     0x402b9e
402b86:	8c 5a 00             	mov    %ds,0x0(%edx)
402b89:	00 01                	add    %al,(%ecx)
402b8b:	1a 28                	sbb    (%eax),%ch
402b8d:	10 00                	adc    %al,(%eax)
402b8f:	00 06                	add    %al,(%esi)
402b91:	26 02 6f 42          	add    %es:0x42(%edi),%ch
402b95:	00 00                	add    %al,(%eax)
402b97:	0a 28                	or     (%eax),%ch
402b99:	43                   	inc    %ebx
402b9a:	00 00                	add    %al,(%eax)
402b9c:	0a 0a                	or     (%edx),%cl
402b9e:	06                   	push   %es
402b9f:	28 1c 00             	sub    %bl,(%eax,%eax,1)
402ba2:	00 06                	add    %al,(%esi)
402ba4:	06                   	push   %es
402ba5:	72 4b                	jb     0x402bf2
402ba7:	01 00                	add    %eax,(%eax)
402ba9:	70 6f                	jo     0x402c1a
402bab:	44                   	inc    %esp
402bac:	00 00                	add    %al,(%eax)
402bae:	0a 15 31 62 72 7d    	or     0x7d726231,%dl
402bb4:	01 00                	add    %eax,(%eax)
402bb6:	70 72                	jo     0x402c2a
402bb8:	3f                   	aas
402bb9:	00 00                	add    %al,(%eax)
402bbb:	70 7e                	jo     0x402c3b
402bbd:	04 00                	add    $0x0,%al
402bbf:	00 04 7e             	add    %al,(%esi,%edi,2)
402bc2:	27                   	daa
402bc3:	00 00                	add    %al,(%eax)
402bc5:	04 28                	add    $0x28,%al
402bc7:	1f                   	pop    %ds
402bc8:	00 00                	add    %al,(%eax)
402bca:	0a 72 97             	or     -0x69(%edx),%dh
402bcd:	00 00                	add    %al,(%eax)
402bcf:	70 72                	jo     0x402c43
402bd1:	2c 02                	sub    $0x2,%al
402bd3:	00 70 6f             	add    %dh,0x6f(%eax)
402bd6:	45                   	inc    %ebp
402bd7:	00 00                	add    %al,(%eax)
402bd9:	0a 72 32             	or     0x32(%edx),%dh
402bdc:	02 00                	add    (%eax),%al
402bde:	70 28                	jo     0x402c08