4098c6:	06                   	push   %es
4098c7:	0a 12                	or     (%edx),%dl
4098c9:	00 28                	add    %ch,(%eax)
4098cb:	7e 00                	jle    0x4098cd
4098cd:	00 0a                	add    %cl,(%edx)
4098cf:	02 28                	add    (%eax),%ch
4098d1:	1f                   	pop    %ds
4098d2:	01 00                	add    %eax,(%eax)
4098d4:	06                   	push   %es
4098d5:	6f                   	outsl  %ds:(%esi),(%dx)
4098d6:	ba 01 00 06 0a       	mov    $0xa060001,%edx
4098db:	12 00                	adc    (%eax),%al
4098dd:	28 83 00 00 0a 02    	sub    %al,0x20a0000(%ebx)
4098e3:	6f                   	outsl  %ds:(%esi),(%dx)
4098e4:	ba 01 00 06 0a       	mov    $0xa060001,%edx
4098e9:	12 00                	adc    (%eax),%al
4098eb:	28 84 00 00 0a 02 6f 	sub    %al,0x6f020a00(%eax,%eax,1)
4098f2:	ba 01 00 06 0a       	mov    $0xa060001,%edx
4098f7:	12 00                	adc    (%eax),%al
4098f9:	28 83 00 00 0a 28    	sub    %al,0x280a0000(%ebx)
4098ff:	85 00                	test   %eax,(%eax)
409901:	00 0a                	add    %cl,(%edx)
409903:	0b 2b                	or     (%ebx),%ebp
409905:	00 07                	add    %al,(%edi)
409907:	2a 13                	sub    (%ebx),%dl
409909:	30 01                	xor    %al,(%ecx)
40990b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40990e:	00 00                	add    %al,(%eax)
409910:	14 00                	adc    $0x0,%al
409912:	00 11                	add    %dl,(%ecx)
409914:	00 02                	add    %al,(%edx)
409916:	7b a6                	jnp    0x4098be
409918:	00 00                	add    %al,(%eax)
40991a:	04 0a                	add    $0xa,%al
40991c:	2b 00                	sub    (%eax),%eax
40991e:	06                   	push   %es
40991f:	2a 13                	sub    (%ebx),%dl
409921:	30 04 00             	xor    %al,(%eax,%eax,1)
409924:	45                   	inc    %ebp
409925:	00 00                	add    %al,(%eax)
409927:	00 17                	add    %dl,(%edi)
409929:	00 00                	add    %al,(%eax)
40992b:	11 00                	adc    %eax,(%eax)
40992d:	02 6f ba             	add    -0x46(%edi),%ch
409930:	01 00                	add    %eax,(%eax)
409932:	06                   	push   %es
409933:	0a 12                	or     (%edx),%dl
409935:	00 28                	add    %ch,(%eax)
409937:	7e 00                	jle    0x409939
409939:	00 0a                	add    %cl,(%edx)
40993b:	02 6f ba             	add    -0x46(%edi),%ch
40993e:	01 00                	add    %eax,(%eax)
409940:	06                   	push   %es
409941:	0a 12                	or     (%edx),%dl
409943:	00 28                	add    %ch,(%eax)
409945:	7f 00                	jg     0x409947
409947:	00 0a                	add    %cl,(%edx)
409949:	02 6f ba             	add    -0x46(%edi),%ch
40994c:	01 00                	add    %eax,(%eax)
40994e:	06                   	push   %es
40994f:	0a 12                	or     (%edx),%dl
409951:	00 28                	add    %ch,(%eax)
409953:	80 00 00             	addb   $0x0,(%eax)
409956:	0a 02                	or     (%edx),%al
409958:	6f                   	outsl  %ds:(%esi),(%dx)
409959:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
40995e:	c8 00 00 06          	enter  $0x0,$0x6
409962:	6f                   	outsl  %ds:(%esi),(%dx)
409963:	44                   	inc    %esp
409964:	00 00                	add    %al,(%eax)
409966:	06                   	push   %es
409967:	73 82                	jae    0x4098eb
409969:	00 00                	add    %al,(%eax)
40996b:	0a 0b                	or     (%ebx),%cl
40996d:	2b 00                	sub    (%eax),%eax
40996f:	07                   	pop    %es
409970:	2a 00                	sub    (%eax),%al
409972:	00 00                	add    %al,(%eax)
409974:	13 30                	adc    (%eax),%esi
409976:	01 00                	add    %eax,(%eax)
409978:	0c 00                	or     $0x0,%al
40997a:	00 00                	add    %al,(%eax)
40997c:	1d 00 00 11 00       	sbb    $0x110000,%eax
409981:	02 7b a8             	add    -0x58(%ebx),%bh
409984:	00 00                	add    %al,(%eax)
409986:	04 0a                	add    $0xa,%al
409988:	2b 00                	sub    (%eax),%eax
40998a:	06                   	push   %es
40998b:	2a 13                	sub    (%ebx),%dl
40998d:	30 02                	xor    %al,(%edx)
40998f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
409993:	00 6b 00             	add    %ch,0x0(%ebx)
409996:	00 11                	add    %dl,(%ecx)
409998:	00 02                	add    %al,(%edx)
40999a:	6f                   	outsl  %ds:(%esi),(%dx)
40999b:	b8 01 00 06 0a       	mov    $0xa060001,%eax
4099a0:	12 00                	adc    (%eax),%al
4099a2:	02 6f b9             	add    -0x47(%edi),%ch
4099a5:	01 00                	add    %eax,(%eax)
4099a7:	06                   	push   %es
4099a8:	6f                   	outsl  %ds:(%esi),(%dx)
4099a9:	dd 00                	fldl   (%eax)
4099ab:	00 06                	add    %al,(%esi)
4099ad:	28 93 00 00 0a 16    	sub    %dl,0x160a0000(%ebx)
4099b3:	32 21                	xor    (%ecx),%ah
4099b5:	02 6f b8             	add    -0x48(%edi),%ch
4099b8:	01 00                	add    %eax,(%eax)
4099ba:	06                   	push   %es
4099bb:	0a 12                	or     (%edx),%dl
4099bd:	00 02                	add    %al,(%edx)
4099bf:	6f                   	outsl  %ds:(%esi),(%dx)
4099c0:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
4099c5:	db 00                	fildl  (%eax)
4099c7:	00 06                	add    %al,(%esi)
4099c9:	28 93 00 00 0a 16    	sub    %dl,0x160a0000(%ebx)
4099cf:	fe 02                	incb   (%edx)
4099d1:	16                   	push   %ss
4099d2:	fe 01                	incb   (%ecx)
4099d4:	2b 01                	sub    (%ecx),%eax
4099d6:	16                   	push   %ss
4099d7:	0b 2b                	or     (%ebx),%ebp
4099d9:	00 07                	add    %al,(%edi)
4099db:	2a 13                	sub    (%ebx),%dl
4099dd:	30 01                	xor    %al,(%ecx)
4099df:	00 0c 00             	add    %cl,(%eax,%eax,1)
4099e2:	00 00                	add    %al,(%eax)
4099e4:	6c                   	insb   (%dx),%es:(%edi)
4099e5:	00 00                	add    %al,(%eax)
4099e7:	11 00                	adc    %eax,(%eax)
4099e9:	02 7b ad             	add    -0x53(%ebx),%bh
4099ec:	00 00                	add    %al,(%eax)
4099ee:	04 0a                	add    $0xa,%al
4099f0:	2b 00                	sub    (%eax),%eax
4099f2:	06                   	push   %es
4099f3:	2a 13                	sub    (%ebx),%dl
4099f5:	30 01                	xor    %al,(%ecx)
4099f7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4099fa:	00 00                	add    %al,(%eax)
4099fc:	0f 00 00             	sldt   (%eax)
4099ff:	11 00                	adc    %eax,(%eax)
409a01:	02 7b a9             	add    -0x57(%ebx),%bh
409a04:	00 00                	add    %al,(%eax)
409a06:	04 0a                	add    $0xa,%al
409a08:	2b 00                	sub    (%eax),%eax
409a0a:	06                   	push   %es
409a0b:	2a 13                	sub    (%ebx),%dl
409a0d:	30 03                	xor    %al,(%ebx)
409a0f:	00 56 00             	add    %dl,0x0(%esi)
409a12:	00 00                	add    %al,(%eax)
409a14:	17                   	pop    %ss
409a15:	00 00                	add    %al,(%eax)
409a17:	11 00                	adc    %eax,(%eax)
409a19:	02 6f ba             	add    -0x46(%edi),%ch
409a1c:	01 00                	add    %eax,(%eax)
409a1e:	06                   	push   %es
409a1f:	0a 12                	or     (%edx),%dl
409a21:	00 28                	add    %ch,(%eax)
409a23:	84 00                	test   %al,(%eax)
409a25:	00 0a                	add    %cl,(%edx)
409a27:	02 7c a3 00          	add    0x0(%ebx,%eiz,4),%bh
409a2b:	00 04 28             	add    %al,(%eax,%ebp,1)
409a2e:	f6 00 00             	testb  $0x0,(%eax)
409a31:	0a 59 02             	or     0x2(%ecx),%bl
409a34:	7c a2                	jl     0x4099d8
409a36:	00 00                	add    %al,(%eax)
409a38:	04 28                	add    $0x28,%al
409a3a:	af                   	scas   %es:(%edi),%eax
409a3b:	00 00                	add    %al,(%eax)
409a3d:	0a 59 02             	or     0x2(%ecx),%bl
409a40:	6f                   	outsl  %ds:(%esi),(%dx)
409a41:	ba 01 00 06 0a       	mov    $0xa060001,%edx
409a46:	12 00                	adc    (%eax),%al
409a48:	28 7f 00             	sub    %bh,0x0(%edi)
409a4b:	00 0a                	add    %cl,(%edx)
409a4d:	02 7c a3 00          	add    0x0(%ebx,%eiz,4),%bh
409a51:	00 04 28             	add    %al,(%eax,%ebp,1)
409a54:	f7 00 00 0a 58 73    	testl  $0x73580a00,(%eax)
409a5a:	66 00 00             	data16 add %al,(%eax)
409a5d:	0a 02                	or     (%edx),%al
409a5f:	7b a2                	jnp    0x409a03
409a61:	00 00                	add    %al,(%eax)
409a63:	04 73                	add    $0x73,%al
409a65:	f5                   	cmc
409a66:	00 00                	add    %al,(%eax)
409a68:	0a 0b                	or     (%ebx),%cl
409a6a:	2b 00                	sub    (%eax),%eax
409a6c:	07                   	pop    %es
409a6d:	2a 00                	sub    (%eax),%al
409a6f:	00 13                	add    %dl,(%ebx)
409a71:	30 01                	xor    %al,(%ecx)
409a73:	00 0c 00             	add    %cl,(%eax,%eax,1)
409a76:	00 00                	add    %al,(%eax)
409a78:	0f 00 00             	sldt   (%eax)
409a7b:	11 00                	adc    %eax,(%eax)
409a7d:	02 7b ab             	add    -0x55(%ebx),%bh
409a80:	00 00                	add    %al,(%eax)
409a82:	04 0a                	add    $0xa,%al
409a84:	2b 00                	sub    (%eax),%eax
409a86:	06                   	push   %es
409a87:	2a 13                	sub    (%ebx),%dl
409a89:	30 01                	xor    %al,(%ecx)
409a8b:	00 0c 00             	add    %cl,(%eax,%eax,1)
409a8e:	00 00                	add    %al,(%eax)
409a90:	0f 00 00             	sldt   (%eax)
409a93:	11 00                	adc    %eax,(%eax)
409a95:	02 7b aa             	add    -0x56(%ebx),%bh
409a98:	00 00                	add    %al,(%eax)
409a9a:	04 0a                	add    $0xa,%al
409a9c:	2b 00                	sub    (%eax),%eax
409a9e:	06                   	push   %es
409a9f:	2a 13                	sub    (%ebx),%dl
409aa1:	30 03                	xor    %al,(%ebx)
409aa3:	00 62 00             	add    %ah,0x0(%edx)
409aa6:	00 00                	add    %al,(%eax)
409aa8:	17                   	pop    %ss
409aa9:	00 00                	add    %al,(%eax)
409aab:	11 00                	adc    %eax,(%eax)
409aad:	02 6f ba             	add    -0x46(%edi),%ch
409ab0:	01 00                	add    %eax,(%eax)
409ab2:	06                   	push   %es
409ab3:	0a 12                	or     (%edx),%dl
409ab5:	00 28                	add    %ch,(%eax)
409ab7:	84 00                	test   %al,(%eax)
409ab9:	00 0a                	add    %cl,(%edx)
409abb:	02 7c a3 00          	add    0x0(%ebx,%eiz,4),%bh
409abf:	00 04 28             	add    %al,(%eax,%ebp,1)
409ac2:	f6 00 00             	testb  $0x0,(%eax)
409ac5:	0a 59 02             	or     0x2(%ecx),%bl
409ac8:	7c a2                	jl     0x409a6c
409aca:	00 00                	add    %al,(%eax)
409acc:	04 28                	add    $0x28,%al
409ace:	af                   	scas   %es:(%edi),%eax
409acf:	00 00                	add    %al,(%eax)
409ad1:	0a 59 02             	or     0x2(%ecx),%bl
409ad4:	6f                   	outsl  %ds:(%esi),(%dx)
409ad5:	ba 01 00 06 0a       	mov    $0xa060001,%edx
409ada:	12 00                	adc    (%eax),%al
409adc:	28 83 00 00 0a 02    	sub    %al,0x20a0000(%ebx)
409ae2:	7c a3                	jl     0x409a87
409ae4:	00 00                	add    %al,(%eax)
409ae6:	04 28                	add    $0x28,%al
409ae8:	f8                   	clc
409ae9:	00 00                	add    %al,(%eax)
409aeb:	0a 59 02             	or     0x2(%ecx),%bl
409aee:	7c a2                	jl     0x409a92
409af0:	00 00                	add    %al,(%eax)
409af2:	04 28                	add    $0x28,%al
409af4:	9a 00 00 0a 59 73 66 	lcall  $0x6673,$0x590a0000
409afb:	00 00                	add    %al,(%eax)
409afd:	0a 02                	or     (%edx),%al
409aff:	7b a2                	jnp    0x409aa3
409b01:	00 00                	add    %al,(%eax)
409b03:	04 73                	add    $0x73,%al
409b05:	f5                   	cmc
409b06:	00 00                	add    %al,(%eax)
409b08:	0a 0b                	or     (%ebx),%cl
409b0a:	2b 00                	sub    (%eax),%eax
409b0c:	07                   	pop    %es
409b0d:	2a 00                	sub    (%eax),%al
409b0f:	00 13                	add    %dl,(%ebx)
409b11:	30 01                	xor    %al,(%ecx)
409b13:	00 0c 00             	add    %cl,(%eax,%eax,1)
409b16:	00 00                	add    %al,(%eax)
409b18:	0f 00 00             	sldt   (%eax)
409b1b:	11 00                	adc    %eax,(%eax)
409b1d:	02 7b ac             	add    -0x54(%ebx),%bh
409b20:	00 00                	add    %al,(%eax)
409b22:	04 0a                	add    $0xa,%al
409b24:	2b 00                	sub    (%eax),%eax
409b26:	06                   	push   %es
409b27:	2a 13                	sub    (%ebx),%dl
409b29:	30 03                	xor    %al,(%ebx)
409b2b:	00 58 00             	add    %bl,0x0(%eax)
409b2e:	00 00                	add    %al,(%eax)
409b30:	00 00                	add    %al,(%eax)
409b32:	00 00                	add    %al,(%eax)
409b34:	02 1f                	add    (%edi),%bl
409b36:	10 1f                	adc    %bl,(%edi)
409b38:	10 73 69             	adc    %dh,0x69(%ebx)
409b3b:	00 00                	add    %al,(%eax)
409b3d:	0a 7d a2             	or     -0x5e(%ebp),%bh
409b40:	00 00                	add    %al,(%eax)
409b42:	04 02                	add    $0x2,%al
409b44:	1b 73 9d             	sbb    -0x63(%ebx),%esi
409b47:	00 00                	add    %al,(%eax)
409b49:	0a 7d a3             	or     -0x5d(%ebp),%bh
409b4c:	00 00                	add    %al,(%eax)
409b4e:	04 02                	add    $0x2,%al
409b50:	03 28                	add    (%eax),%ebp
409b52:	b7 01                	mov    $0x1,%bh
409b54:	00 06                	add    %al,(%esi)
409b56:	00 00                	add    %al,(%eax)
409b58:	02 73 57             	add    0x57(%ebx),%dh
409b5b:	00 00                	add    %al,(%eax)
409b5d:	0a 7d a4             	or     -0x5c(%ebp),%bh
409b60:	00 00                	add    %al,(%eax)
409b62:	04 02                	add    $0x2,%al
409b64:	03 7d a5             	add    -0x5b(%ebp),%edi
409b67:	00 00                	add    %al,(%eax)
409b69:	04 02                	add    $0x2,%al
409b6b:	02 73 15             	add    0x15(%ebx),%dh
409b6e:	00 00                	add    %al,(%eax)
409b70:	06                   	push   %es
409b71:	7d a7                	jge    0x409b1a
409b73:	00 00                	add    %al,(%eax)
409b75:	04 02                	add    $0x2,%al
409b77:	04 7d                	add    $0x7d,%al
409b79:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
409b7a:	00 00                	add    %al,(%eax)
409b7c:	04 02                	add    $0x2,%al
409b7e:	05 7d a8 00 00       	add    $0xa87d,%eax
409b83:	04 02                	add    $0x2,%al
409b85:	28 33                	sub    %dh,(%ebx)
409b87:	01 00                	add    %eax,(%eax)
409b89:	06                   	push   %es
409b8a:	00 2a                	add    %ch,(%edx)
409b8c:	13 30                	adc    (%eax),%esi
409b8e:	01 00                	add    %eax,(%eax)
409b90:	14 00                	adc    $0x0,%al
409b92:	00 00                	add    %al,(%eax)
409b94:	6d                   	insl   (%dx),%es:(%edi)
409b95:	00 00                	add    %al,(%eax)
409b97:	11 00                	adc    %eax,(%eax)
409b99:	02 6f b8             	add    -0x48(%edi),%ch
409b9c:	01 00                	add    %eax,(%eax)
409b9e:	06                   	push   %es
409b9f:	0a 12                	or     (%edx),%dl
409ba1:	00 28                	add    %ch,(%eax)
409ba3:	60                   	pusha
409ba4:	01 00                	add    %eax,(%eax)
409ba6:	0a 0b                	or     (%ebx),%cl
409ba8:	2b 00                	sub    (%eax),%eax
409baa:	07                   	pop    %es
409bab:	2a 13                	sub    (%ebx),%dl
409bad:	30 02                	xor    %al,(%edx)
409baf:	00 24 00             	add    %ah,(%eax,%eax,1)
409bb2:	00 00                	add    %al,(%eax)
409bb4:	0f 00 00             	sldt   (%eax)
409bb7:	11 00                	adc    %eax,(%eax)
409bb9:	02 28                	add    (%eax),%ch
409bbb:	1e                   	push   %ds
409bbc:	01 00                	add    %eax,(%eax)
409bbe:	06                   	push   %es
409bbf:	03 6f 58             	add    0x58(%edi),%ebp
409bc2:	00 00                	add    %al,(%eax)
409bc4:	0a 16                	or     (%esi),%dl
409bc6:	fe 01                	incb   (%ecx)
409bc8:	0a 06                	or     (%esi),%al
409bca:	2c 0f                	sub    $0xf,%al
409bcc:	00 02                	add    %al,(%edx)