4028e1:	00 06                	add    %al,(%esi)
4028e3:	6b 2a 00             	imul   $0x0,(%edx),%ebp
4028e6:	00 00                	add    %al,(%eax)
4028e8:	13 30                	adc    (%eax),%esi
4028ea:	02 00                	add    (%eax),%al
4028ec:	10 00                	adc    %al,(%eax)
4028ee:	00 00                	add    %al,(%eax)
4028f0:	03 00                	add    (%eax),%eax
4028f2:	00 11                	add    %dl,(%ecx)
4028f4:	02 71 08             	add    0x8(%ecx),%dh
4028f7:	00 00                	add    %al,(%eax)
4028f9:	02 0a                	add    (%edx),%cl
4028fb:	12 00                	adc    (%eax),%al
4028fd:	03 28                	add    (%eax),%ebp
4028ff:	26 00 00             	add    %al,%es:(%eax)
402902:	06                   	push   %es
402903:	2a 13                	sub    (%ebx),%dl
402905:	30 03                	xor    %al,(%ebx)
402907:	00 16                	add    %dl,(%esi)
402909:	00 00                	add    %al,(%eax)
40290b:	00 03                	add    %al,(%ebx)
40290d:	00 00                	add    %al,(%eax)
40290f:	11 02                	adc    %eax,(%edx)
402911:	71 08                	jno    0x40291b
402913:	00 00                	add    %al,(%eax)
402915:	02 0a                	add    (%edx),%cl
402917:	12 00                	adc    (%eax),%al
402919:	22 00                	and    (%eax),%al
40291b:	00 80 3f 03 5b 28    	add    %al,0x285b033f(%eax)
402921:	26 00 00             	add    %al,%es:(%eax)
402924:	06                   	push   %es
402925:	2a 00                	sub    (%eax),%al
402927:	00 13                	add    %dl,(%ebx)
402929:	30 02                	xor    %al,(%edx)
40292b:	00 15 00 00 00 03    	add    %dl,0x3000000
402931:	00 00                	add    %al,(%eax)
402933:	11 02                	adc    %eax,(%edx)
402935:	71 08                	jno    0x40293f
402937:	00 00                	add    %al,(%eax)
402939:	02 0a                	add    (%edx),%cl
40293b:	12 00                	adc    (%eax),%al
40293d:	03 71 08             	add    0x8(%ecx),%esi
402940:	00 00                	add    %al,(%eax)
402942:	02 28                	add    (%eax),%ch
402944:	1f                   	pop    %ds
402945:	00 00                	add    %al,(%eax)
402947:	06                   	push   %es
402948:	2a 00                	sub    (%eax),%al
40294a:	00 00                	add    %al,(%eax)
40294c:	13 30                	adc    (%eax),%esi
40294e:	02 00                	add    (%eax),%al
402950:	18 00                	sbb    %al,(%eax)
402952:	00 00                	add    %al,(%eax)
402954:	03 00                	add    (%eax),%eax
402956:	00 11                	add    %dl,(%ecx)
402958:	02 71 08             	add    0x8(%ecx),%dh
40295b:	00 00                	add    %al,(%eax)
40295d:	02 0a                	add    (%edx),%cl
40295f:	12 00                	adc    (%eax),%al
402961:	03 71 08             	add    0x8(%ecx),%esi
402964:	00 00                	add    %al,(%eax)
402966:	02 28                	add    (%eax),%ch
402968:	1f                   	pop    %ds
402969:	00 00                	add    %al,(%eax)
40296b:	06                   	push   %es
40296c:	16                   	push   %ss
40296d:	fe 01                	incb   (%ecx)
40296f:	2a 52 02             	sub    0x2(%edx),%dl
402972:	28 35 00 00 06 65    	sub    %dh,0x65060000
402978:	02 28                	add    (%eax),%ch
40297a:	37                   	aaa
40297b:	00 00                	add    %al,(%eax)
40297d:	06                   	push   %es
40297e:	65 73 18             	gs jae 0x402999
402981:	00 00                	add    %al,(%eax)
402983:	06                   	push   %es
402984:	2a 00                	sub    (%eax),%al
402986:	00 00                	add    %al,(%eax)
402988:	13 30                	adc    (%eax),%esi
40298a:	03 00                	add    (%eax),%eax
40298c:	30 00                	xor    %al,(%eax)
40298e:	00 00                	add    %al,(%eax)
402990:	03 00                	add    (%eax),%eax
402992:	00 11                	add    %dl,(%ecx)
402994:	02 28                	add    (%eax),%ch
402996:	35 00 00 06 03       	xor    $0x3060000,%eax
40299b:	71 08                	jno    0x4029a5
40299d:	00 00                	add    %al,(%eax)
40299f:	02 0a                	add    (%edx),%cl
4029a1:	12 00                	adc    (%eax),%al
4029a3:	28 35 00 00 06 58    	sub    %dh,0x58060000
4029a9:	02 28                	add    (%eax),%ch
4029ab:	37                   	aaa
4029ac:	00 00                	add    %al,(%eax)
4029ae:	06                   	push   %es
4029af:	03 71 08             	add    0x8(%ecx),%esi
4029b2:	00 00                	add    %al,(%eax)
4029b4:	02 0a                	add    (%edx),%cl
4029b6:	12 00                	adc    (%eax),%al
4029b8:	28 37                	sub    %dh,(%edi)
4029ba:	00 00                	add    %al,(%eax)
4029bc:	06                   	push   %es
4029bd:	58                   	pop    %eax
4029be:	73 18                	jae    0x4029d8
4029c0:	00 00                	add    %al,(%eax)
4029c2:	06                   	push   %es
4029c3:	2a 13                	sub    (%ebx),%dl
4029c5:	30 03                	xor    %al,(%ebx)
4029c7:	00 2d 00 00 00 03    	add    %ch,0x3000000
4029cd:	00 00                	add    %al,(%eax)
4029cf:	11 02                	adc    %eax,(%edx)
4029d1:	28 35 00 00 06 03    	sub    %dh,0x3060000
4029d7:	71 08                	jno    0x4029e1
4029d9:	00 00                	add    %al,(%eax)
4029db:	02 0a                	add    (%edx),%cl
4029dd:	12 00                	adc    (%eax),%al
4029df:	28 35 00 00 06 5a    	sub    %dh,0x5a060000
4029e5:	02 28                	add    (%eax),%ch
4029e7:	37                   	aaa
4029e8:	00 00                	add    %al,(%eax)
4029ea:	06                   	push   %es
4029eb:	03 71 08             	add    0x8(%ecx),%esi
4029ee:	00 00                	add    %al,(%eax)
4029f0:	02 0a                	add    (%edx),%cl
4029f2:	12 00                	adc    (%eax),%al
4029f4:	28 37                	sub    %dh,(%edi)
4029f6:	00 00                	add    %al,(%eax)
4029f8:	06                   	push   %es
4029f9:	5a                   	pop    %edx
4029fa:	58                   	pop    %eax
4029fb:	6c                   	insb   (%dx),%es:(%edi)
4029fc:	2a 00                	sub    (%eax),%al
4029fe:	00 00                	add    %al,(%eax)
402a00:	13 30                	adc    (%eax),%esi
402a02:	03 00                	add    (%eax),%eax
402a04:	2c 00                	sub    $0x0,%al
402a06:	00 00                	add    %al,(%eax)
402a08:	0b 00                	or     (%eax),%eax
402a0a:	00 11                	add    %dl,(%ecx)
402a0c:	00 02                	add    %al,(%edx)
402a0e:	03 28                	add    (%eax),%ebp
402a10:	33 00                	xor    (%eax),%eax
402a12:	00 06                	add    %al,(%esi)
402a14:	02 28                	add    (%eax),%ch
402a16:	23 00                	and    (%eax),%eax
402a18:	00 06                	add    %al,(%esi)
402a1a:	03 71 08             	add    0x8(%ecx),%esi
402a1d:	00 00                	add    %al,(%eax)
402a1f:	02 0b                	add    (%ebx),%cl
402a21:	12 01                	adc    (%ecx),%al
402a23:	28 23                	sub    %ah,(%ebx)
402a25:	00 00                	add    %al,(%eax)
402a27:	06                   	push   %es
402a28:	5a                   	pop    %edx
402a29:	6c                   	insb   (%dx),%es:(%edi)
402a2a:	5b                   	pop    %ebx
402a2b:	0a 06                	or     (%esi),%al
402a2d:	28 59 00             	sub    %bl,0x0(%ecx)
402a30:	00 0a                	add    %cl,(%edx)
402a32:	6b 0c 2b 00          	imul   $0x0,(%ebx,%ebp,1),%ecx
402a36:	08 2a                	or     %ch,(%edx)
402a38:	1e                   	push   %ds
402a39:	02 7b 0c             	add    0xc(%ebx),%bh
402a3c:	00 00                	add    %al,(%eax)
402a3e:	04 2a                	add    $0x2a,%al
402a40:	22 02                	and    (%edx),%al
402a42:	03 7d 0c             	add    0xc(%ebp),%edi
402a45:	00 00                	add    %al,(%eax)
402a47:	04 2a                	add    $0x2a,%al
402a49:	1e                   	push   %ds
402a4a:	02 7b 0d             	add    0xd(%ebx),%bh
402a4d:	00 00                	add    %al,(%eax)
402a4f:	04 2a                	add    $0x2a,%al
402a51:	22 02                	and    (%edx),%al
402a53:	03 7d 0d             	add    0xd(%ebp),%edi
402a56:	00 00                	add    %al,(%eax)
402a58:	04 2a                	add    $0x2a,%al
402a5a:	00 00                	add    %al,(%eax)
402a5c:	13 30                	adc    (%eax),%esi
402a5e:	02 00                	add    (%eax),%al
402a60:	51                   	push   %ecx
402a61:	00 00                	add    %al,(%eax)
402a63:	00 00                	add    %al,(%eax)
402a65:	00 00                	add    %al,(%eax)
402a67:	00 22                	add    %ah,(%edx)
402a69:	00 00                	add    %al,(%eax)
402a6b:	80 3f 22             	cmpb   $0x22,(%edi)
402a6e:	00 00                	add    %al,(%eax)
402a70:	00 00                	add    %al,(%eax)
402a72:	73 18                	jae    0x402a8c
402a74:	00 00                	add    %al,(%eax)
402a76:	06                   	push   %es
402a77:	80 0e 00             	orb    $0x0,(%esi)
402a7a:	00 04 22             	add    %al,(%edx,%eiz,1)
402a7d:	00 00                	add    %al,(%eax)
402a7f:	80 bf 22 00 00 00 00 	cmpb   $0x0,0x22(%edi)
402a86:	73 18                	jae    0x402aa0
402a88:	00 00                	add    %al,(%eax)
402a8a:	06                   	push   %es
402a8b:	80 0f 00             	orb    $0x0,(%edi)
402a8e:	00 04 22             	add    %al,(%edx,%eiz,1)
402a91:	00 00                	add    %al,(%eax)
402a93:	00 00                	add    %al,(%eax)
402a95:	22 00                	and    (%eax),%al
402a97:	00 80 bf 73 18 00    	add    %al,0x1873bf(%eax)
402a9d:	00 06                	add    %al,(%esi)
402a9f:	80 10 00             	adcb   $0x0,(%eax)
402aa2:	00 04 22             	add    %al,(%edx,%eiz,1)
402aa5:	00 00                	add    %al,(%eax)
402aa7:	00 00                	add    %al,(%eax)
402aa9:	22 00                	and    (%eax),%al
402aab:	00 80 3f 73 18 00    	add    %al,0x18733f(%eax)
402ab1:	00 06                	add    %al,(%esi)
402ab3:	80 11 00             	adcb   $0x0,(%ecx)
402ab6:	00 04 2a             	add    %al,(%edx,%ebp,1)
402ab9:	3a 02                	cmp    (%edx),%al
402abb:	22 db                	and    %bl,%bl
402abd:	0f 49 40 5a          	cmovns 0x5a(%eax),%eax
402ac1:	22 00                	and    (%eax),%al
402ac3:	00 34 43             	add    %dh,(%ebx,%eax,2)
402ac6:	5b                   	pop    %ebx
402ac7:	2a 3a                	sub    (%edx),%bh
402ac9:	02 22                	add    (%edx),%ah
402acb:	00 00                	add    %al,(%eax)
402acd:	34 43                	xor    $0x43,%al
402acf:	5a                   	pop    %edx
402ad0:	22 db                	and    %bl,%bl
402ad2:	0f 49 40 5b          	cmovns 0x5b(%eax),%eax
402ad6:	2a 22                	sub    (%edx),%ah
402ad8:	1f                   	pop    %ds
402ad9:	14 28                	adc    $0x28,%al
402adb:	5a                   	pop    %edx
402adc:	00 00                	add    %al,(%eax)
402ade:	0a 2a                	or     (%edx),%ch
402ae0:	2e 20 90 00 00 00 28 	and    %dl,%cs:0x28000000(%eax)
402ae7:	5a                   	pop    %edx
402ae8:	00 00                	add    %al,(%eax)
402aea:	0a 2a                	or     (%edx),%ch
402aec:	2e 20 91 00 00 00 28 	and    %dl,%cs:0x28000000(%ecx)
402af3:	5a                   	pop    %edx
402af4:	00 00                	add    %al,(%eax)
402af6:	0a 2a                	or     (%edx),%ch
402af8:	13 30                	adc    (%eax),%esi
402afa:	03 00                	add    (%eax),%eax
402afc:	5e                   	pop    %esi
402afd:	00 00                	add    %al,(%eax)
402aff:	00 0c 00             	add    %cl,(%eax,%eax,1)
402b02:	00 11                	add    %dl,(%ecx)
402b04:	02 28                	add    (%eax),%ch
402b06:	46                   	inc    %esi
402b07:	00 00                	add    %al,(%eax)
402b09:	0a 00                	or     (%eax),%al
402b0b:	00 02                	add    %al,(%edx)
402b0d:	20 00                	and    %al,(%eax)
402b0f:	01 00                	add    %eax,(%eax)
402b11:	00 73 5b             	add    %dh,0x5b(%ebx)
402b14:	00 00                	add    %al,(%eax)
402b16:	0a 7d 13             	or     0x13(%ebp),%bh
402b19:	00 00                	add    %al,(%eax)
402b1b:	04 16                	add    $0x16,%al
402b1d:	0a 2b                	or     (%ebx),%ch
402b1f:	19 00                	sbb    %eax,(%eax)
402b21:	02 7b 13             	add    0x13(%ebx),%bh
402b24:	00 00                	add    %al,(%eax)
402b26:	04 06                	add    $0x6,%al
402b28:	16                   	push   %ss
402b29:	73 36                	jae    0x402b61
402b2b:	01 00                	add    %eax,(%eax)
402b2d:	06                   	push   %es
402b2e:	6f                   	outsl  %ds:(%esi),(%dx)
402b2f:	5c                   	pop    %esp
402b30:	00 00                	add    %al,(%eax)
402b32:	0a 00                	or     (%eax),%al
402b34:	00 06                	add    %al,(%esi)
402b36:	17                   	pop    %ss
402b37:	58                   	pop    %eax
402b38:	0a 06                	or     (%esi),%al
402b3a:	02 7b 13             	add    0x13(%ebx),%bh
402b3d:	00 00                	add    %al,(%eax)
402b3f:	04 6f                	add    $0x6f,%al
402b41:	5d                   	pop    %ebp
402b42:	00 00                	add    %al,(%eax)
402b44:	0a fe                	or     %dh,%bh
402b46:	04 0b                	add    $0xb,%al
402b48:	07                   	pop    %es
402b49:	2d d5 02 73 5e       	sub    $0x5e7302d5,%eax
402b4e:	00 00                	add    %al,(%eax)
402b50:	0a 7d 14             	or     0x14(%ebp),%bh
402b53:	00 00                	add    %al,(%eax)
402b55:	04 02                	add    $0x2,%al
402b57:	73 5f                	jae    0x402bb8
402b59:	00 00                	add    %al,(%eax)
402b5b:	0a 7d 15             	or     0x15(%ebp),%bh
402b5e:	00 00                	add    %al,(%eax)
402b60:	04 2a                	add    $0x2a,%al
402b62:	00 00                	add    %al,(%eax)
402b64:	13 30                	adc    (%eax),%esi
402b66:	03 00                	add    (%eax),%eax
402b68:	7d 00                	jge    0x402b6a
402b6a:	00 00                	add    %al,(%eax)
402b6c:	0d 00 00 11 00       	or     $0x110000,%eax
402b71:	02 28                	add    (%eax),%ch
402b73:	44                   	inc    %esp
402b74:	00 00                	add    %al,(%eax)
402b76:	06                   	push   %es
402b77:	00 2b                	add    %ch,(%ebx)
402b79:	60                   	pusha
402b7a:	00 02                	add    %al,(%edx)
402b7c:	7b 14                	jnp    0x402b92
402b7e:	00 00                	add    %al,(%eax)
402b80:	04 6f                	add    $0x6f,%al
402b82:	60                   	pusha
402b83:	00 00                	add    %al,(%eax)
402b85:	0a 0a                	or     (%edx),%cl
402b87:	06                   	push   %es
402b88:	6f                   	outsl  %ds:(%esi),(%dx)
402b89:	3d 01 00 06 0c       	cmp    $0xc060001,%eax
402b8e:	08 0b                	or     %cl,(%ebx)
402b90:	07                   	pop    %es
402b91:	45                   	inc    %ebp
402b92:	03 00                	add    (%eax),%eax
402b94:	00 00                	add    %al,(%eax)
402b96:	02 00                	add    (%eax),%al
402b98:	00 00                	add    %al,(%eax)
402b9a:	04 00                	add    $0x0,%al
402b9c:	00 00                	add    %al,(%eax)
402b9e:	0e                   	push   %cs
402b9f:	00 00                	add    %al,(%eax)
402ba1:	00 2b                	add    %ch,(%ebx)
402ba3:	16                   	push   %ss
402ba4:	2b 33                	sub    (%ebx),%esi
402ba6:	02 06                	add    (%esi),%al
402ba8:	6f                   	outsl  %ds:(%esi),(%dx)
402ba9:	45                   	inc    %ebp
402baa:	00 00                	add    %al,(%eax)
402bac:	06                   	push   %es
402bad:	00 2b                	add    %ch,(%ebx)
402baf:	29 02                	sub    %eax,(%edx)
402bb1:	06                   	push   %es
402bb2:	6f                   	outsl  %ds:(%esi),(%dx)
402bb3:	46                   	inc    %esi
402bb4:	00 00                	add    %al,(%eax)
402bb6:	06                   	push   %es
402bb7:	00 2b                	add    %ch,(%ebx)
402bb9:	1f                   	pop    %ds
402bba:	72 c1                	jb     0x402b7d
402bbc:	00 00                	add    %al,(%eax)
402bbe:	70 06                	jo     0x402bc6
402bc0:	6f                   	outsl  %ds:(%esi),(%dx)
402bc1:	3d 01 00 06 8c       	cmp    $0x8c060001,%eax