4028c6:	00 00                	add    %al,(%eax)
4028c8:	03 00                	add    (%eax),%eax
4028ca:	00 11                	add    %dl,(%ecx)
4028cc:	02 7b 29             	add    0x29(%ebx),%bh
4028cf:	00 00                	add    %al,(%eax)
4028d1:	04 02                	add    $0x2,%al
4028d3:	7b 14                	jnp    0x4028e9
4028d5:	00 00                	add    %al,(%eax)
4028d7:	04 03                	add    $0x3,%al
4028d9:	25 0a 6f 65 00       	and    $0x656f0a,%eax
4028de:	00 0a                	add    %cl,(%edx)
4028e0:	06                   	push   %es
4028e1:	6f                   	outsl  %ds:(%esi),(%dx)
4028e2:	61                   	popa
4028e3:	00 00                	add    %al,(%eax)
4028e5:	0a 2a                	or     (%edx),%ch
4028e7:	00 42 02             	add    %al,0x2(%edx)
4028ea:	02 28                	add    (%eax),%ch
4028ec:	1c 00                	sbb    $0x0,%al
4028ee:	00 06                	add    %al,(%esi)
4028f0:	16                   	push   %ss
4028f1:	fe 01                	incb   (%ecx)
4028f3:	28 1d 00 00 06 2a    	sub    %bl,0x2a060000
4028f9:	00 00                	add    %al,(%eax)
4028fb:	00 13                	add    %dl,(%ebx)
4028fd:	30 02                	xor    %al,(%edx)
4028ff:	00 14 00             	add    %dl,(%eax,%eax,1)
402902:	00 00                	add    %al,(%eax)
402904:	09 00                	or     %eax,(%eax)
402906:	00 11                	add    %dl,(%ecx)
402908:	03 74 d1 00          	add    0x0(%ecx,%edx,8),%esi
40290c:	00 01                	add    %al,(%ecx)
40290e:	0a 02                	or     (%edx),%al
402910:	06                   	push   %es
402911:	6f                   	outsl  %ds:(%esi),(%dx)
402912:	66 00 00             	data16 add %al,(%eax)
402915:	0a 28                	or     (%eax),%ch
402917:	1d 00 00 06 2a       	sbb    $0x2a060000,%eax
40291c:	13 30                	adc    (%eax),%esi
40291e:	01 00                	add    %eax,(%eax)
402920:	08 00                	or     %al,(%eax)
402922:	00 00                	add    %al,(%eax)
402924:	0a 00                	or     (%eax),%al
402926:	00 11                	add    %dl,(%ecx)
402928:	28 7d 01             	sub    %bh,0x1(%ebp)
40292b:	00 06                	add    %al,(%esi)
40292d:	0a 06                	or     (%esi),%al
40292f:	2a 13                	sub    (%ebx),%dl
402931:	30 01                	xor    %al,(%ecx)
402933:	00 0d 00 00 00 0b    	add    %cl,0xb000000
402939:	00 00                	add    %al,(%eax)
40293b:	11 28                	adc    %ebp,(%eax)
40293d:	20 00                	and    %al,(%eax)
40293f:	00 06                	add    %al,(%esi)
402941:	6f                   	outsl  %ds:(%esi),(%dx)
402942:	7e 01                	jle    0x402945
402944:	00 06                	add    %al,(%esi)
402946:	0a 06                	or     (%esi),%al
402948:	2a 00                	sub    (%eax),%al
40294a:	00 00                	add    %al,(%eax)
40294c:	13 30                	adc    (%eax),%esi
40294e:	04 00                	add    $0x0,%al
402950:	24 00                	and    $0x0,%al
402952:	00 00                	add    %al,(%eax)
402954:	0b 00                	or     (%eax),%eax
402956:	00 11                	add    %dl,(%ecx)
402958:	02 7b 14             	add    0x14(%ebx),%bh
40295b:	00 00                	add    %al,(%eax)
40295d:	04 28                	add    $0x28,%al
40295f:	20 00                	and    %al,(%eax)
402961:	00 06                	add    %al,(%esi)
402963:	03 25 0a 6f 7f 01    	add    0x17f6f0a,%esp
402969:	00 06                	add    %al,(%esi)
40296b:	06                   	push   %es
40296c:	6f                   	outsl  %ds:(%esi),(%dx)
40296d:	35 00 00 0a 28       	xor    $0x280a0000,%eax
402972:	20 00                	and    %al,(%eax)
402974:	00 06                	add    %al,(%esi)
402976:	6f                   	outsl  %ds:(%esi),(%dx)
402977:	64 00 00             	add    %al,%fs:(%eax)
40297a:	0a 2a                	or     (%edx),%ch
40297c:	13 30                	adc    (%eax),%esi
40297e:	02 00                	add    (%eax),%al
402980:	32 00                	xor    (%eax),%al
402982:	00 00                	add    %al,(%eax)
402984:	0c 00                	or     $0x0,%al
402986:	00 11                	add    %dl,(%ecx)
402988:	73 67                	jae    0x4029f1
40298a:	00 00                	add    %al,(%eax)
40298c:	0a 0a                	or     (%edx),%cl
40298e:	06                   	push   %es
40298f:	02 28                	add    (%eax),%ch
402991:	21 00                	and    %eax,(%eax)
402993:	00 06                	add    %al,(%esi)
402995:	6f                   	outsl  %ds:(%esi),(%dx)
402996:	68 00 00 0a 06       	push   $0x60a0000
40299b:	02 6f 69             	add    0x69(%edi),%ch
40299e:	00 00                	add    %al,(%eax)
4029a0:	0a 17                	or     (%edi),%dl
4029a2:	fe 01                	incb   (%ecx)
4029a4:	16                   	push   %ss
4029a5:	fe 01                	incb   (%ecx)
4029a7:	0b 07                	or     (%edi),%eax
4029a9:	2c 02                	sub    $0x2,%al
4029ab:	2b 0c 02             	sub    (%edx,%eax,1),%ecx
4029ae:	06                   	push   %es
4029af:	6f                   	outsl  %ds:(%esi),(%dx)
4029b0:	6a 00                	push   $0x0
4029b2:	00 0a                	add    %cl,(%edx)
4029b4:	28 22                	sub    %ah,(%edx)
4029b6:	00 00                	add    %al,(%eax)
4029b8:	06                   	push   %es
4029b9:	2a 00                	sub    (%eax),%al
4029bb:	00 13                	add    %dl,(%ebx)
4029bd:	30 01                	xor    %al,(%ecx)
4029bf:	00 27                	add    %ah,(%edi)
4029c1:	00 00                	add    %al,(%eax)
4029c3:	00 08                	add    %cl,(%eax)
4029c5:	00 00                	add    %al,(%eax)
4029c7:	11 02                	adc    %eax,(%edx)
4029c9:	28 10                	sub    %dl,(%eax)
4029cb:	00 00                	add    %al,(%eax)
4029cd:	06                   	push   %es
4029ce:	2d 0d 02 28 16       	sub    $0x1628020d,%eax
4029d3:	00 00                	add    %al,(%eax)
4029d5:	06                   	push   %es
4029d6:	6f                   	outsl  %ds:(%esi),(%dx)
4029d7:	6b 00 00             	imul   $0x0,(%eax),%eax
4029da:	0a 2b                	or     (%ebx),%ch
4029dc:	01 16                	add    %edx,(%esi)
4029de:	0a 06                	or     (%esi),%al
4029e0:	2c 04                	sub    $0x4,%al
4029e2:	16                   	push   %ss
4029e3:	0b 2b                	or     (%ebx),%ebp
4029e5:	07                   	pop    %es
4029e6:	02 7b 0c             	add    0xc(%ebx),%bh
4029e9:	00 00                	add    %al,(%eax)
4029eb:	04 0b                	add    $0xb,%al
4029ed:	07                   	pop    %es
4029ee:	2a 00                	sub    (%eax),%al
4029f0:	22 02                	and    (%edx),%al
4029f2:	03 7d 0c             	add    0xc(%ebp),%edi
4029f5:	00 00                	add    %al,(%eax)
4029f7:	04 2a                	add    $0x2a,%al
4029f9:	00 00                	add    %al,(%eax)
4029fb:	00 13                	add    %dl,(%ebx)
4029fd:	30 02                	xor    %al,(%edx)
4029ff:	00 55 00             	add    %dl,0x0(%ebp)
402a02:	00 00                	add    %al,(%eax)
402a04:	0d 00 00 11 02       	or     $0x2110000,%eax
402a09:	28 24 00             	sub    %ah,(%eax,%eax,1)
402a0c:	00 06                	add    %al,(%esi)
402a0e:	16                   	push   %ss
402a0f:	fe 01                	incb   (%ecx)
402a11:	0a 06                	or     (%esi),%al
402a13:	2c 04                	sub    $0x4,%al
402a15:	17                   	pop    %ss
402a16:	0b 2b                	or     (%ebx),%ebp
402a18:	42                   	inc    %edx
402a19:	02 28                	add    (%eax),%ch
402a1b:	10 00                	adc    %al,(%eax)
402a1d:	00 06                	add    %al,(%esi)
402a1f:	2c 12                	sub    $0x12,%al
402a21:	02 28                	add    (%eax),%ch
402a23:	10 00                	adc    %al,(%eax)
402a25:	00 06                	add    %al,(%esi)
402a27:	73 6c                	jae    0x402a95
402a29:	00 00                	add    %al,(%eax)
402a2b:	0a 28                	or     (%eax),%ch
402a2d:	6d                   	insl   (%dx),%es:(%edi)
402a2e:	00 00                	add    %al,(%eax)
402a30:	0a 2b                	or     (%ebx),%ch
402a32:	01 17                	add    %edx,(%edi)
402a34:	0c 08                	or     $0x8,%al
402a36:	2c 09                	sub    $0x9,%al
402a38:	02 28                	add    (%eax),%ch
402a3a:	27                   	daa
402a3b:	00 00                	add    %al,(%eax)
402a3d:	06                   	push   %es
402a3e:	0b 2b                	or     (%ebx),%ebp
402a40:	1a 02                	sbb    (%edx),%al
402a42:	28 10                	sub    %dl,(%eax)
402a44:	00 00                	add    %al,(%eax)
402a46:	06                   	push   %es
402a47:	02 28                	add    (%eax),%ch
402a49:	16                   	push   %ss
402a4a:	00 00                	add    %al,(%eax)
402a4c:	06                   	push   %es
402a4d:	28 6e 00             	sub    %ch,0x0(%esi)
402a50:	00 0a                	add    %cl,(%edx)
402a52:	02 16                	add    (%esi),%dl
402a54:	28 25 00 00 06 17    	sub    %ah,0x17060000
402a5a:	0b 07                	or     (%edi),%eax
402a5c:	2a 00                	sub    (%eax),%al
402a5e:	00 00                	add    %al,(%eax)
402a60:	13 30                	adc    (%eax),%esi
402a62:	03 00                	add    (%eax),%eax
402a64:	af                   	scas   %es:(%edi),%eax
402a65:	00 00                	add    %al,(%eax)
402a67:	00 0e                	add    %cl,(%esi)
402a69:	00 00                	add    %al,(%eax)
402a6b:	11 73 68             	adc    %esi,0x68(%ebx)
402a6e:	01 00                	add    %eax,(%eax)
402a70:	06                   	push   %es
402a71:	0a 06                	or     (%esi),%al
402a73:	02 28                	add    (%eax),%ch
402a75:	10 00                	adc    %al,(%eax)
402a77:	00 06                	add    %al,(%esi)
402a79:	6f                   	outsl  %ds:(%esi),(%dx)
402a7a:	db 00                	fildl  (%eax)
402a7c:	00 06                	add    %al,(%esi)
402a7e:	06                   	push   %es
402a7f:	20 bb 19 31 34 28    	and    %bh,0x28343119(%ebx)
402a85:	7d 00                	jge    0x402a87
402a87:	00 06                	add    %al,(%esi)
402a89:	6f                   	outsl  %ds:(%esi),(%dx)
402a8a:	e1 00                	loope  0x402a8c
402a8c:	00 06                	add    %al,(%esi)
402a8e:	06                   	push   %es
402a8f:	20 ce                	and    %cl,%dh
402a91:	19 31                	sbb    %esi,(%ecx)
402a93:	34 28                	xor    $0x28,%al
402a95:	7d 00                	jge    0x402a97
402a97:	00 06                	add    %al,(%esi)
402a99:	6f                   	outsl  %ds:(%esi),(%dx)
402a9a:	e3 00                	jecxz  0x402a9c
402a9c:	00 06                	add    %al,(%esi)
402a9e:	06                   	push   %es
402a9f:	02 7b 0a             	add    0xa(%ebx),%bh
402aa2:	00 00                	add    %al,(%eax)
402aa4:	04 6f                	add    $0x6f,%al
402aa6:	6a 01                	push   $0x1
402aa8:	00 06                	add    %al,(%esi)
402aaa:	06                   	push   %es
402aab:	20 ad 42 31 34 28    	and    %ch,0x28343142(%ebp)
402ab1:	7d 00                	jge    0x402ab3
402ab3:	00 06                	add    %al,(%esi)
402ab5:	6f                   	outsl  %ds:(%esi),(%dx)
402ab6:	dd 00                	fldl   (%eax)
402ab8:	00 06                	add    %al,(%esi)
402aba:	06                   	push   %es
402abb:	20 ad 42 31 34 28    	and    %ch,0x28343142(%ebp)
402ac1:	7d 00                	jge    0x402ac3
402ac3:	00 06                	add    %al,(%esi)
402ac5:	6f                   	outsl  %ds:(%esi),(%dx)
402ac6:	df 00                	filds  (%eax)
402ac8:	00 06                	add    %al,(%esi)
402aca:	06                   	push   %es
402acb:	02 6f fb             	add    -0x5(%edi),%ch
402ace:	00 00                	add    %al,(%eax)
402ad0:	06                   	push   %es
402ad1:	17                   	pop    %ss
402ad2:	fe 01                	incb   (%ecx)
402ad4:	16                   	push   %ss
402ad5:	fe 01                	incb   (%ecx)
402ad7:	0c 08                	or     $0x8,%al
402ad9:	2c 04                	sub    $0x4,%al
402adb:	16                   	push   %ss
402adc:	0d 2b 3a 06 6f       	or     $0x6f063a2b,%eax
402ae1:	cf                   	iret
402ae2:	00 00                	add    %al,(%eax)
402ae4:	06                   	push   %es
402ae5:	6f                   	outsl  %ds:(%esi),(%dx)
402ae6:	6f                   	outsl  %ds:(%esi),(%dx)
402ae7:	00 00                	add    %al,(%eax)
402ae9:	0a 0b                	or     (%ebx),%cl
402aeb:	02 06                	add    (%esi),%al
402aed:	6f                   	outsl  %ds:(%esi),(%dx)
402aee:	69 01 00 06 7d 0a    	imul   $0xa7d0600,(%ecx),%eax
402af4:	00 00                	add    %al,(%eax)
402af6:	04 07                	add    $0x7,%al
402af8:	02 28                	add    (%eax),%ch
402afa:	16                   	push   %ss
402afb:	00 00                	add    %al,(%eax)
402afd:	06                   	push   %es
402afe:	02 7b 0a             	add    0xa(%ebx),%bh
402b01:	00 00                	add    %al,(%eax)
402b03:	04 28                	add    $0x28,%al
402b05:	70 00                	jo     0x402b07
402b07:	00 0a                	add    %cl,(%edx)
402b09:	02 07                	add    (%edi),%al
402b0b:	28 11                	sub    %dl,(%ecx)
402b0d:	00 00                	add    %al,(%eax)
402b0f:	06                   	push   %es
402b10:	02 16                	add    (%esi),%dl
402b12:	28 25 00 00 06 17    	sub    %ah,0x17060000
402b18:	0d 09 2a 00 13       	or     $0x13002a09,%eax
402b1d:	30 03                	xor    %al,(%ebx)
402b1f:	00 96 00 00 00 0f    	add    %dl,0xf000000(%esi)
402b25:	00 00                	add    %al,(%eax)
402b27:	11 02                	adc    %eax,(%edx)
402b29:	28 2e                	sub    %ch,(%esi)
402b2b:	00 00                	add    %al,(%eax)
402b2d:	06                   	push   %es
402b2e:	16                   	push   %ss
402b2f:	fe 01                	incb   (%ecx)
402b31:	0b 07                	or     (%edi),%eax
402b33:	2c 05                	sub    $0x5,%al
402b35:	38 83 00 00 00 73    	cmp    %al,0x73000000(%ebx)
402b3b:	68 01 00 06 0a       	push   $0xa060001
402b40:	06                   	push   %es
402b41:	20 bb 19 31 34 28    	and    %bh,0x28343119(%ebx)
402b47:	7d 00                	jge    0x402b49
402b49:	00 06                	add    %al,(%esi)
402b4b:	6f                   	outsl  %ds:(%esi),(%dx)
402b4c:	e1 00                	loope  0x402b4e
402b4e:	00 06                	add    %al,(%esi)
402b50:	06                   	push   %es
402b51:	02 28                	add    (%eax),%ch
402b53:	10 00                	adc    %al,(%eax)
402b55:	00 06                	add    %al,(%esi)
402b57:	6f                   	outsl  %ds:(%esi),(%dx)
402b58:	db 00                	fildl  (%eax)
402b5a:	00 06                	add    %al,(%esi)
402b5c:	06                   	push   %es
402b5d:	20 ce                	and    %cl,%dh
402b5f:	19 31                	sbb    %esi,(%ecx)
402b61:	34 28                	xor    $0x28,%al
402b63:	7d 00                	jge    0x402b65
402b65:	00 06                	add    %al,(%esi)
402b67:	6f                   	outsl  %ds:(%esi),(%dx)
402b68:	e3 00                	jecxz  0x402b6a
402b6a:	00 06                	add    %al,(%esi)
402b6c:	06                   	push   %es
402b6d:	16                   	push   %ss
402b6e:	6f                   	outsl  %ds:(%esi),(%dx)
402b6f:	d7                   	xlat   %ds:(%ebx)
402b70:	00 00                	add    %al,(%eax)
402b72:	06                   	push   %es
402b73:	06                   	push   %es
402b74:	20 f9                	and    %bh,%cl
402b76:	19 31                	sbb    %esi,(%ecx)
402b78:	34 28                	xor    $0x28,%al
402b7a:	7d 00                	jge    0x402b7c
402b7c:	00 06                	add    %al,(%esi)
402b7e:	6f                   	outsl  %ds:(%esi),(%dx)
402b7f:	dd 00                	fldl   (%eax)
402b81:	00 06                	add    %al,(%esi)
402b83:	06                   	push   %es
402b84:	20 f9                	and    %bh,%cl
402b86:	19 31                	sbb    %esi,(%ecx)
402b88:	34 28                	xor    $0x28,%al
402b8a:	7d 00                	jge    0x402b8c
402b8c:	00 06                	add    %al,(%esi)
402b8e:	6f                   	outsl  %ds:(%esi),(%dx)
402b8f:	df 00                	filds  (%eax)
402b91:	00 06                	add    %al,(%esi)
402b93:	06                   	push   %es
402b94:	02 6f fb             	add    -0x5(%edi),%ch
402b97:	00 00                	add    %al,(%eax)