40ac05:	00 0a                	add    %cl,(%edx)
40ac07:	02 7b a9             	add    -0x57(%ebx),%bh
40ac0a:	00 00                	add    %al,(%eax)
40ac0c:	04 6f                	add    $0x6f,%al
40ac0e:	97                   	xchg   %eax,%edi
40ac0f:	00 00                	add    %al,(%eax)
40ac11:	0a 04 05 73 36 00 00 	or     0x3673(,%eax,1),%al
40ac18:	06                   	push   %es
40ac19:	6f                   	outsl  %ds:(%esi),(%dx)
40ac1a:	38 00                	cmp    %al,(%eax)
40ac1c:	00 06                	add    %al,(%esi)
40ac1e:	00 2a                	add    %ch,(%edx)
40ac20:	13 30                	adc    (%eax),%esi
40ac22:	02 00                	add    (%eax),%al
40ac24:	fd                   	std
40ac25:	00 00                	add    %al,(%eax)
40ac27:	00 69 00             	add    %ch,0x0(%ecx)
40ac2a:	00 11                	add    %dl,(%ecx)
40ac2c:	02 73 03             	add    0x3(%ebx),%dh
40ac2f:	00 00                	add    %al,(%eax)
40ac31:	06                   	push   %es
40ac32:	7d 96                	jge    0x40abca
40ac34:	00 00                	add    %al,(%eax)
40ac36:	04 02                	add    $0x2,%al
40ac38:	73 03                	jae    0x40ac3d
40ac3a:	00 00                	add    %al,(%eax)
40ac3c:	06                   	push   %es
40ac3d:	7d 97                	jge    0x40abd6
40ac3f:	00 00                	add    %al,(%eax)
40ac41:	04 02                	add    $0x2,%al
40ac43:	73 03                	jae    0x40ac48
40ac45:	00 00                	add    %al,(%eax)
40ac47:	06                   	push   %es
40ac48:	7d 98                	jge    0x40abe2
40ac4a:	00 00                	add    %al,(%eax)
40ac4c:	04 02                	add    $0x2,%al
40ac4e:	16                   	push   %ss
40ac4f:	7d 99                	jge    0x40abea
40ac51:	00 00                	add    %al,(%eax)
40ac53:	04 02                	add    $0x2,%al
40ac55:	17                   	pop    %ss
40ac56:	7d 9a                	jge    0x40abf2
40ac58:	00 00                	add    %al,(%eax)
40ac5a:	04 02                	add    $0x2,%al
40ac5c:	17                   	pop    %ss
40ac5d:	7d 9b                	jge    0x40abfa
40ac5f:	00 00                	add    %al,(%eax)
40ac61:	04 02                	add    $0x2,%al
40ac63:	17                   	pop    %ss
40ac64:	7d 9c                	jge    0x40ac02
40ac66:	00 00                	add    %al,(%eax)
40ac68:	04 02                	add    $0x2,%al
40ac6a:	17                   	pop    %ss
40ac6b:	7d 9d                	jge    0x40ac0a
40ac6d:	00 00                	add    %al,(%eax)
40ac6f:	04 02                	add    $0x2,%al
40ac71:	17                   	pop    %ss
40ac72:	7d 9e                	jge    0x40ac12
40ac74:	00 00                	add    %al,(%eax)
40ac76:	04 02                	add    $0x2,%al
40ac78:	17                   	pop    %ss
40ac79:	7d 9f                	jge    0x40ac1a
40ac7b:	00 00                	add    %al,(%eax)
40ac7d:	04 02                	add    $0x2,%al
40ac7f:	16                   	push   %ss
40ac80:	7d a0                	jge    0x40ac22
40ac82:	00 00                	add    %al,(%eax)
40ac84:	04 02                	add    $0x2,%al
40ac86:	17                   	pop    %ss
40ac87:	7d a1                	jge    0x40ac2a
40ac89:	00 00                	add    %al,(%eax)
40ac8b:	04 02                	add    $0x2,%al
40ac8d:	17                   	pop    %ss
40ac8e:	7d a2                	jge    0x40ac32
40ac90:	00 00                	add    %al,(%eax)
40ac92:	04 02                	add    $0x2,%al
40ac94:	17                   	pop    %ss
40ac95:	7d a3                	jge    0x40ac3a
40ac97:	00 00                	add    %al,(%eax)
40ac99:	04 02                	add    $0x2,%al
40ac9b:	17                   	pop    %ss
40ac9c:	7d a4                	jge    0x40ac42
40ac9e:	00 00                	add    %al,(%eax)
40aca0:	04 02                	add    $0x2,%al
40aca2:	17                   	pop    %ss
40aca3:	7d a5                	jge    0x40ac4a
40aca5:	00 00                	add    %al,(%eax)
40aca7:	04 02                	add    $0x2,%al
40aca9:	16                   	push   %ss
40acaa:	7d a6                	jge    0x40ac52
40acac:	00 00                	add    %al,(%eax)
40acae:	04 02                	add    $0x2,%al
40acb0:	20 98 00 00 00 7d    	and    %bl,0x7d000000(%eax)
40acb6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40acb7:	00 00                	add    %al,(%eax)
40acb9:	04 02                	add    $0x2,%al
40acbb:	72 7b                	jb     0x40ad38
40acbd:	06                   	push   %es
40acbe:	00 70 7d             	add    %dh,0x7d(%eax)
40acc1:	a8 00                	test   $0x0,%al
40acc3:	00 04 02             	add    %al,(%edx,%eax,1)
40acc6:	14 7d                	adc    $0x7d,%al
40acc8:	a9 00 00 04 02       	test   $0x2040000,%eax
40accd:	73 90                	jae    0x40ac5f
40accf:	01 00                	add    %eax,(%eax)
40acd1:	0a 7d aa             	or     -0x56(%ebp),%bh
40acd4:	00 00                	add    %al,(%eax)
40acd6:	04 02                	add    $0x2,%al
40acd8:	28 91 01 00 0a 28    	sub    %dl,0x280a0001(%ecx)
40acde:	56                   	push   %esi
40acdf:	01 00                	add    %eax,(%eax)
40ace1:	0a 7d ab             	or     -0x55(%ebp),%bh
40ace4:	00 00                	add    %al,(%eax)
40ace6:	04 02                	add    $0x2,%al
40ace8:	7e 57                	jle    0x40ad41
40acea:	01 00                	add    %eax,(%eax)
40acec:	04 7d                	add    $0x7d,%al
40acee:	ac                   	lods   %ds:(%esi),%al
40acef:	00 00                	add    %al,(%eax)
40acf1:	04 02                	add    $0x2,%al
40acf3:	28 15 00 00 0a 00    	sub    %dl,0xa0000
40acf9:	00 28                	add    %ch,(%eax)
40acfb:	92                   	xchg   %eax,%edx
40acfc:	01 00                	add    %eax,(%eax)
40acfe:	0a 6f 93             	or     -0x6d(%edi),%ch
40ad01:	01 00                	add    %eax,(%eax)
40ad03:	0a 0c 12             	or     (%edx,%edx,1),%cl
40ad06:	02 28                	add    (%eax),%ch
40ad08:	21 01                	and    %eax,(%ecx)
40ad0a:	00 0a                	add    %cl,(%edx)
40ad0c:	1a 5a 1b             	sbb    0x1b(%edx),%bl
40ad0f:	5b                   	pop    %ebx
40ad10:	0a 28                	or     (%eax),%ch
40ad12:	92                   	xchg   %eax,%edx
40ad13:	01 00                	add    %eax,(%eax)
40ad15:	0a 6f 93             	or     -0x6d(%edi),%ch
40ad18:	01 00                	add    %eax,(%eax)
40ad1a:	0a 0c 12             	or     (%edx,%edx,1),%cl
40ad1d:	02 28                	add    (%eax),%ch
40ad1f:	1a 01                	sbb    (%ecx),%al
40ad21:	00 0a                	add    %cl,(%edx)
40ad23:	1a 5a 1b             	sbb    0x1b(%edx),%bl
40ad26:	5b                   	pop    %ebx
40ad27:	0b 2a                	or     (%edx),%ebp
40ad29:	00 00                	add    %al,(%eax)
40ad2b:	00 13                	add    %dl,(%ebx)
40ad2d:	30 01                	xor    %al,(%ecx)
40ad2f:	00 07                	add    %al,(%edi)
40ad31:	00 00                	add    %al,(%eax)
40ad33:	00 6a 00             	add    %ch,0x0(%edx)
40ad36:	00 11                	add    %dl,(%ecx)
40ad38:	00 14 0a             	add    %dl,(%edx,%ecx,1)
40ad3b:	2b 00                	sub    (%eax),%eax
40ad3d:	06                   	push   %es
40ad3e:	2a 00                	sub    (%eax),%al
40ad40:	13 30                	adc    (%eax),%esi
40ad42:	01 00                	add    %eax,(%eax)
40ad44:	0c 00                	or     $0x0,%al
40ad46:	00 00                	add    %al,(%eax)
40ad48:	1e                   	push   %ds
40ad49:	00 00                	add    %al,(%eax)
40ad4b:	11 00                	adc    %eax,(%eax)
40ad4d:	02 7b b8             	add    -0x48(%ebx),%bh
40ad50:	00 00                	add    %al,(%eax)
40ad52:	04 0a                	add    $0xa,%al
40ad54:	2b 00                	sub    (%eax),%eax
40ad56:	06                   	push   %es
40ad57:	2a 13                	sub    (%ebx),%dl
40ad59:	30 01                	xor    %al,(%ecx)
40ad5b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ad5e:	00 00                	add    %al,(%eax)
40ad60:	1e                   	push   %ds
40ad61:	00 00                	add    %al,(%eax)
40ad63:	11 00                	adc    %eax,(%eax)
40ad65:	02 7b b9             	add    -0x47(%ebx),%bh
40ad68:	00 00                	add    %al,(%eax)
40ad6a:	04 0a                	add    $0xa,%al
40ad6c:	2b 00                	sub    (%eax),%eax
40ad6e:	06                   	push   %es
40ad6f:	2a 13                	sub    (%ebx),%dl
40ad71:	30 01                	xor    %al,(%ecx)
40ad73:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ad76:	00 00                	add    %al,(%eax)
40ad78:	5c                   	pop    %esp
40ad79:	00 00                	add    %al,(%eax)
40ad7b:	11 00                	adc    %eax,(%eax)
40ad7d:	02 7b ba             	add    -0x46(%ebx),%bh
40ad80:	00 00                	add    %al,(%eax)
40ad82:	04 0a                	add    $0xa,%al
40ad84:	2b 00                	sub    (%eax),%eax
40ad86:	06                   	push   %es
40ad87:	2a 13                	sub    (%ebx),%dl
40ad89:	30 03                	xor    %al,(%ebx)
40ad8b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40ad8f:	00 6b 00             	add    %ch,0x0(%ebx)
40ad92:	00 11                	add    %dl,(%ecx)
40ad94:	00 16                	add    %dl,(%esi)
40ad96:	0a 2b                	or     (%ebx),%ch
40ad98:	25 02 7b b7 00       	and    $0xb77b02,%eax
40ad9d:	00 04 06             	add    %al,(%esi,%eax,1)
40ada0:	94                   	xchg   %eax,%esp
40ada1:	19 2e                	sbb    %ebp,(%esi)
40ada3:	0d 02 7b b7 00       	or     $0xb77b02,%eax
40ada8:	00 04 06             	add    %al,(%esi,%eax,1)
40adab:	94                   	xchg   %eax,%esp
40adac:	18 fe                	sbb    %bh,%dh
40adae:	01 2b                	add    %ebp,(%ebx)
40adb0:	01 17                	add    %edx,(%edi)
40adb2:	0b 07                	or     (%edi),%eax
40adb4:	2c 04                	sub    $0x4,%al
40adb6:	16                   	push   %ss
40adb7:	0c 2b                	or     $0x2b,%al
40adb9:	1c 06                	sbb    $0x6,%al
40adbb:	17                   	pop    %ss
40adbc:	58                   	pop    %eax
40adbd:	0a 06                	or     (%esi),%al
40adbf:	02 7b b8             	add    -0x48(%ebx),%bh
40adc2:	00 00                	add    %al,(%eax)
40adc4:	04 02                	add    $0x2,%al
40adc6:	7b b9                	jnp    0x40ad81
40adc8:	00 00                	add    %al,(%eax)
40adca:	04 5a                	add    $0x5a,%al
40adcc:	fe 04 0d 09 2d c7 17 	incb   0x17c72d09(,%ecx,1)
40add3:	0c 2b                	or     $0x2b,%al
40add5:	00 08                	add    %cl,(%eax)
40add7:	2a 13                	sub    (%ebx),%dl
40add9:	30 03                	xor    %al,(%ebx)
40addb:	00 3a                	add    %bh,(%edx)
40addd:	00 00                	add    %al,(%eax)
40addf:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40ade3:	11 00                	adc    %eax,(%eax)
40ade5:	16                   	push   %ss
40ade6:	0a 16                	or     (%esi),%dl
40ade8:	0b 2b                	or     (%ebx),%ebp
40adea:	17                   	pop    %ss
40adeb:	02 7b b7             	add    -0x49(%ebx),%bh
40adee:	00 00                	add    %al,(%eax)
40adf0:	04 07                	add    $0x7,%al
40adf2:	94                   	xchg   %eax,%esp
40adf3:	18 fe                	sbb    %bh,%dh
40adf5:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
40adf8:	2c 04                	sub    $0x4,%al
40adfa:	06                   	push   %es
40adfb:	17                   	pop    %ss
40adfc:	58                   	pop    %eax
40adfd:	0a 07                	or     (%edi),%al
40adff:	17                   	pop    %ss
40ae00:	58                   	pop    %eax
40ae01:	0b 07                	or     (%edi),%eax
40ae03:	02 7b b8             	add    -0x48(%ebx),%bh
40ae06:	00 00                	add    %al,(%eax)
40ae08:	04 02                	add    $0x2,%al
40ae0a:	7b b9                	jnp    0x40adc5
40ae0c:	00 00                	add    %al,(%eax)
40ae0e:	04 5a                	add    $0x5a,%al
40ae10:	fe 04 0d 09 2d d5 06 	incb   0x6d52d09(,%ecx,1)
40ae17:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40ae1a:	00 11                	add    %dl,(%ecx)
40ae1c:	04 2a                	add    $0x2a,%al
40ae1e:	00 00                	add    %al,(%eax)
40ae20:	13 30                	adc    (%eax),%esi
40ae22:	04 00                	add    $0x0,%al
40ae24:	b5 02                	mov    $0x2,%ch
40ae26:	00 00                	add    %al,(%eax)
40ae28:	6d                   	insl   (%dx),%es:(%edi)
40ae29:	00 00                	add    %al,(%eax)
40ae2b:	11 02                	adc    %eax,(%edx)
40ae2d:	28 15 00 00 0a 00    	sub    %dl,0xa0000
40ae33:	00 02                	add    %al,(%edx)
40ae35:	16                   	push   %ss
40ae36:	7d b8                	jge    0x40adf0
40ae38:	00 00                	add    %al,(%eax)
40ae3a:	04 02                	add    $0x2,%al
40ae3c:	16                   	push   %ss
40ae3d:	7d b9                	jge    0x40adf8
40ae3f:	00 00                	add    %al,(%eax)
40ae41:	04 16                	add    $0x16,%al
40ae43:	0a 16                	or     (%esi),%dl
40ae45:	0b 16                	or     (%esi),%edx
40ae47:	0d 2b 45 00 03       	or     $0x300452b,%eax
40ae4c:	09 6f 3d             	or     %ebp,0x3d(%edi)
40ae4f:	01 00                	add    %eax,(%eax)
40ae51:	0a 1f                	or     (%edi),%bl
40ae53:	0a fe                	or     %dh,%bh
40ae55:	01 13                	add    %edx,(%ebx)
40ae57:	04 11                	add    $0x11,%al
40ae59:	04 2c                	add    $0x2c,%al
40ae5b:	2a 00                	sub    (%eax),%al
40ae5d:	02 02                	add    (%edx),%al
40ae5f:	7b b9                	jnp    0x40ae1a
40ae61:	00 00                	add    %al,(%eax)
40ae63:	04 17                	add    $0x17,%al
40ae65:	58                   	pop    %eax
40ae66:	7d b9                	jge    0x40ae21
40ae68:	00 00                	add    %al,(%eax)
40ae6a:	04 02                	add    $0x2,%al
40ae6c:	7b b8                	jnp    0x40ae26
40ae6e:	00 00                	add    %al,(%eax)
40ae70:	04 07                	add    $0x7,%al
40ae72:	fe 04 13             	incb   (%ebx,%edx,1)
40ae75:	05 11 05 2c 07       	add    $0x72c0511,%eax
40ae7a:	02 07                	add    (%edi),%al
40ae7c:	7d b8                	jge    0x40ae36
40ae7e:	00 00                	add    %al,(%eax)
40ae80:	04 16                	add    $0x16,%al
40ae82:	0b 00                	or     (%eax),%eax
40ae84:	2b 04 07             	sub    (%edi,%eax,1),%eax
40ae87:	17                   	pop    %ss
40ae88:	58                   	pop    %eax
40ae89:	0b 00                	or     (%eax),%eax
40ae8b:	09 17                	or     %edx,(%edi)
40ae8d:	58                   	pop    %eax
40ae8e:	0d 09 03 6f 8c       	or     $0x8c6f0309,%eax
40ae93:	00 00                	add    %al,(%eax)
40ae95:	0a fe                	or     %dh,%bh
40ae97:	04 13                	add    $0x13,%al
40ae99:	06                   	push   %es
40ae9a:	11 06                	adc    %eax,(%esi)
40ae9c:	2d ac 02 02 7b       	sub    $0x7b0202ac,%eax
40aea1:	b8 00 00 04 02       	mov    $0x2040000,%eax
40aea6:	7b b9                	jnp    0x40ae61
40aea8:	00 00                	add    %al,(%eax)
40aeaa:	04 5a                	add    $0x5a,%al
40aeac:	8d 30                	lea    (%eax),%esi
40aeae:	00 00                	add    %al,(%eax)
40aeb0:	02 7d b7             	add    -0x49(%ebp),%bh
40aeb3:	00 00                	add    %al,(%eax)
40aeb5:	04 16                	add    $0x16,%al
40aeb7:	0b 16                	or     (%esi),%edx
40aeb9:	0c 16                	or     $0x16,%al
40aebb:	13 07                	adc    (%edi),%eax
40aebd:	38 bc 00 00 00 00 03 	cmp    %bh,0x3000000(%eax,%eax,1)
40aec4:	11 07                	adc    %eax,(%edi)
40aec6:	6f                   	outsl  %ds:(%esi),(%dx)
40aec7:	3d 01 00 0a 1f       	cmp    $0x1f0a0001,%eax
40aecc:	0a fe                	or     %dh,%bh
40aece:	01 13                	add    %edx,(%ebx)
40aed0:	08 11                	or     %dl,(%ecx)
40aed2:	08 2c 0d 00 16 0b 08 	or     %ch,0x80b1600(,%ecx,1)
40aed9:	17                   	pop    %ss
40aeda:	58                   	pop    %eax
40aedb:	0c 00                	or     $0x0,%al
40aedd:	38 95 00 00 00 00    	cmp    %dl,0x0(%ebp)
40aee3:	02 7b b7             	add    -0x49(%ebx),%bh
40aee6:	00 00                	add    %al,(%eax)
40aee8:	04 07                	add    $0x7,%al
40aeea:	02 7b b8             	add    -0x48(%ebx),%bh
40aeed:	00 00                	add    %al,(%eax)
40aeef:	04 08                	add    $0x8,%al
40aef1:	5a                   	pop    %edx