40ae77:	00 5b 0b             	add    %bl,0xb(%ebx)
40ae7a:	12 01                	adc    (%ecx),%al
40ae7c:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40ae7f:	00 0a                	add    %cl,(%edx)
40ae81:	6f                   	outsl  %ds:(%esi),(%dx)
40ae82:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40ae87:	02 7b 03             	add    0x3(%ebx),%bh
40ae8a:	01 00                	add    %eax,(%eax)
40ae8c:	04 28                	add    $0x28,%al
40ae8e:	1e                   	push   %ds
40ae8f:	00 00                	add    %al,(%eax)
40ae91:	06                   	push   %es
40ae92:	20 e8                	and    %ch,%al
40ae94:	03 00                	add    (%eax),%eax
40ae96:	00 5b 0b             	add    %bl,0xb(%ebx)
40ae99:	12 01                	adc    (%ecx),%al
40ae9b:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40ae9e:	00 0a                	add    %cl,(%edx)
40aea0:	6f                   	outsl  %ds:(%esi),(%dx)
40aea1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40aea6:	02 7b 09             	add    0x9(%ebx),%bh
40aea9:	01 00                	add    %eax,(%eax)
40aeab:	04 1f                	add    $0x1f,%al
40aead:	64 6f                	outsl  %fs:(%esi),(%dx)
40aeaf:	27                   	daa
40aeb0:	00 00                	add    %al,(%eax)
40aeb2:	0a 00                	or     (%eax),%al
40aeb4:	02 7b 09             	add    0x9(%ebx),%bh
40aeb7:	01 00                	add    %eax,(%eax)
40aeb9:	04 6f                	add    $0x6f,%al
40aebb:	28 00                	sub    %al,(%eax)
40aebd:	00 0a                	add    %cl,(%edx)
40aebf:	00 2a                	add    %ch,(%edx)
40aec1:	00 00                	add    %al,(%eax)
40aec3:	00 13                	add    %dl,(%ebx)
40aec5:	30 03                	xor    %al,(%ebx)
40aec7:	00 3e                	add    %bh,(%esi)
40aec9:	01 00                	add    %eax,(%eax)
40aecb:	00 1b                	add    %bl,(%ebx)
40aecd:	00 00                	add    %al,(%eax)
40aecf:	11 00                	adc    %eax,(%eax)
40aed1:	7e 20                	jle    0x40aef3
40aed3:	01 00                	add    %eax,(%eax)
40aed5:	04 6c                	add    $0x6c,%al
40aed7:	23 00                	and    (%eax),%eax
40aed9:	00 00                	add    %al,(%eax)
40aedb:	00 00                	add    %al,(%eax)
40aedd:	00 00                	add    %al,(%eax)
40aedf:	40                   	inc    %eax
40aee0:	5b                   	pop    %ebx
40aee1:	28 34 00             	sub    %dh,(%eax,%eax,1)
40aee4:	00 0a                	add    %cl,(%edx)
40aee6:	28 1f                	sub    %bl,(%edi)
40aee8:	00 00                	add    %al,(%eax)
40aeea:	0a 7e 08             	or     0x8(%esi),%bh
40aeed:	00 00                	add    %al,(%eax)
40aeef:	04 6f                	add    $0x6f,%al
40aef1:	6d                   	insl   (%dx),%es:(%edi)
40aef2:	00 00                	add    %al,(%eax)
40aef4:	0a 59 7e             	or     0x7e(%ecx),%bl
40aef7:	1b 00                	sbb    (%eax),%eax
40aef9:	00 04 6f             	add    %al,(%edi,%ebp,2)
40aefc:	6e                   	outsb  %ds:(%esi),(%dx)
40aefd:	00 00                	add    %al,(%eax)
40aeff:	0a 59 02             	or     0x2(%ecx),%bl
40af02:	7b ef                	jnp    0x40aef3
40af04:	00 00                	add    %al,(%eax)
40af06:	04 6f                	add    $0x6f,%al
40af08:	62 00                	bound  %eax,(%eax)
40af0a:	00 0a                	add    %cl,(%edx)
40af0c:	28 63 00             	sub    %ah,0x0(%ebx)
40af0f:	00 0a                	add    %cl,(%edx)
40af11:	7e 16                	jle    0x40af29
40af13:	00 00                	add    %al,(%eax)
40af15:	04 6f                	add    $0x6f,%al
40af17:	6f                   	outsl  %ds:(%esi),(%dx)
40af18:	00 00                	add    %al,(%eax)
40af1a:	0a 5a 59             	or     0x59(%edx),%bl
40af1d:	0a 7e 1b             	or     0x1b(%esi),%bh
40af20:	01 00                	add    %eax,(%eax)
40af22:	04 03                	add    $0x3,%al
40af24:	6f                   	outsl  %ds:(%esi),(%dx)
40af25:	62 00                	bound  %eax,(%eax)
40af27:	00 0a                	add    %cl,(%edx)
40af29:	28 63 00             	sub    %ah,0x0(%ebx)
40af2c:	00 0a                	add    %cl,(%edx)
40af2e:	32 5e 7e             	xor    0x7e(%esi),%bl
40af31:	1c 01                	sbb    $0x1,%al
40af33:	00 04 04             	add    %al,(%esp,%eax,1)
40af36:	6f                   	outsl  %ds:(%esi),(%dx)
40af37:	62 00                	bound  %eax,(%eax)
40af39:	00 0a                	add    %cl,(%edx)
40af3b:	28 63 00             	sub    %ah,0x0(%ebx)
40af3e:	00 0a                	add    %cl,(%edx)
40af40:	32 4c 7e 1d          	xor    0x1d(%esi,%edi,2),%cl
40af44:	01 00                	add    %eax,(%eax)
40af46:	04 05                	add    $0x5,%al
40af48:	6f                   	outsl  %ds:(%esi),(%dx)
40af49:	62 00                	bound  %eax,(%eax)
40af4b:	00 0a                	add    %cl,(%edx)
40af4d:	28 63 00             	sub    %ah,0x0(%ebx)
40af50:	00 0a                	add    %cl,(%edx)
40af52:	32 3a                	xor    (%edx),%bh
40af54:	7e 1f                	jle    0x40af75
40af56:	01 00                	add    %eax,(%eax)
40af58:	04 0e                	add    $0xe,%al
40af5a:	04 6f                	add    $0x6f,%al
40af5c:	62 00                	bound  %eax,(%eax)
40af5e:	00 0a                	add    %cl,(%edx)
40af60:	28 63 00             	sub    %ah,0x0(%ebx)
40af63:	00 0a                	add    %cl,(%edx)
40af65:	32 27                	xor    (%edi),%ah
40af67:	7e 1e                	jle    0x40af87
40af69:	01 00                	add    %eax,(%eax)
40af6b:	04 0e                	add    $0xe,%al
40af6d:	05 6f 62 00 00       	add    $0x626f,%eax
40af72:	0a 28                	or     (%eax),%ch
40af74:	63 00                	arpl   %eax,(%eax)
40af76:	00 0a                	add    %cl,(%edx)
40af78:	32 14 06             	xor    (%esi,%eax,1),%dl
40af7b:	0e                   	push   %cs
40af7c:	06                   	push   %es
40af7d:	6f                   	outsl  %ds:(%esi),(%dx)
40af7e:	62 00                	bound  %eax,(%eax)
40af80:	00 0a                	add    %cl,(%edx)
40af82:	28 63 00             	sub    %ah,0x0(%ebx)
40af85:	00 0a                	add    %cl,(%edx)
40af87:	fe 04 16             	incb   (%esi,%edx,1)
40af8a:	fe 01                	incb   (%ecx)
40af8c:	2b 01                	sub    (%ecx),%eax
40af8e:	16                   	push   %ss
40af8f:	0b 07                	or     (%edi),%eax
40af91:	2c 75                	sub    $0x75,%al
40af93:	00 7e 1b             	add    %bh,0x1b(%esi)
40af96:	01 00                	add    %eax,(%eax)
40af98:	04 03                	add    $0x3,%al
40af9a:	6f                   	outsl  %ds:(%esi),(%dx)
40af9b:	62 00                	bound  %eax,(%eax)
40af9d:	00 0a                	add    %cl,(%edx)
40af9f:	28 63 00             	sub    %ah,0x0(%ebx)
40afa2:	00 0a                	add    %cl,(%edx)
40afa4:	59                   	pop    %ecx
40afa5:	80 1b 01             	sbbb   $0x1,(%ebx)
40afa8:	00 04 7e             	add    %al,(%esi,%edi,2)
40afab:	1c 01                	sbb    $0x1,%al
40afad:	00 04 04             	add    %al,(%esp,%eax,1)
40afb0:	6f                   	outsl  %ds:(%esi),(%dx)
40afb1:	62 00                	bound  %eax,(%eax)
40afb3:	00 0a                	add    %cl,(%edx)
40afb5:	28 63 00             	sub    %ah,0x0(%ebx)
40afb8:	00 0a                	add    %cl,(%edx)
40afba:	59                   	pop    %ecx
40afbb:	80 1c 01 00          	sbbb   $0x0,(%ecx,%eax,1)
40afbf:	04 7e                	add    $0x7e,%al
40afc1:	1d 01 00 04 05       	sbb    $0x5040001,%eax
40afc6:	6f                   	outsl  %ds:(%esi),(%dx)
40afc7:	62 00                	bound  %eax,(%eax)
40afc9:	00 0a                	add    %cl,(%edx)
40afcb:	28 63 00             	sub    %ah,0x0(%ebx)
40afce:	00 0a                	add    %cl,(%edx)
40afd0:	59                   	pop    %ecx
40afd1:	80 1d 01 00 04 7e 1f 	sbbb   $0x1f,0x7e040001
40afd8:	01 00                	add    %eax,(%eax)
40afda:	04 0e                	add    $0xe,%al
40afdc:	04 6f                	add    $0x6f,%al
40afde:	62 00                	bound  %eax,(%eax)
40afe0:	00 0a                	add    %cl,(%edx)
40afe2:	28 63 00             	sub    %ah,0x0(%ebx)
40afe5:	00 0a                	add    %cl,(%edx)
40afe7:	59                   	pop    %ecx
40afe8:	80 1f 01             	sbbb   $0x1,(%edi)
40afeb:	00 04 7e             	add    %al,(%esi,%edi,2)
40afee:	1e                   	push   %ds
40afef:	01 00                	add    %eax,(%eax)
40aff1:	04 0e                	add    $0xe,%al
40aff3:	05 6f 62 00 00       	add    $0x626f,%eax
40aff8:	0a 28                	or     (%eax),%ch
40affa:	63 00                	arpl   %eax,(%eax)
40affc:	00 0a                	add    %cl,(%edx)
40affe:	59                   	pop    %ecx
40afff:	80 1e 01             	sbbb   $0x1,(%esi)
40b002:	00 04 17             	add    %al,(%edi,%edx,1)
40b005:	0c 2b                	or     $0x2b,%al
40b007:	04 16                	add    $0x16,%al
40b009:	0c 2b                	or     $0x2b,%al
40b00b:	00 08                	add    %cl,(%eax)
40b00d:	2a 00                	sub    (%eax),%al
40b00f:	00 13                	add    %dl,(%ebx)
40b011:	30 07                	xor    %al,(%edi)
40b013:	00 8d 00 00 00 14    	add    %cl,0x14000000(%ebp)
40b019:	00 00                	add    %al,(%eax)
40b01b:	11 00                	adc    %eax,(%eax)
40b01d:	02 02                	add    (%edx),%al
40b01f:	7b f2                	jnp    0x40b013
40b021:	00 00                	add    %al,(%eax)
40b023:	04 02                	add    $0x2,%al
40b025:	7b df                	jnp    0x40b006
40b027:	00 00                	add    %al,(%eax)
40b029:	04 02                	add    $0x2,%al
40b02b:	7b e0                	jnp    0x40b00d
40b02d:	00 00                	add    %al,(%eax)
40b02f:	04 02                	add    $0x2,%al
40b031:	7b e1                	jnp    0x40b014
40b033:	00 00                	add    %al,(%eax)
40b035:	04 02                	add    $0x2,%al
40b037:	7b e2                	jnp    0x40b01b
40b039:	00 00                	add    %al,(%eax)
40b03b:	04 02                	add    $0x2,%al
40b03d:	7b ec                	jnp    0x40b02b
40b03f:	00 00                	add    %al,(%eax)
40b041:	04 28                	add    $0x28,%al
40b043:	50                   	push   %eax
40b044:	00 00                	add    %al,(%eax)
40b046:	06                   	push   %es
40b047:	0a 06                	or     (%esi),%al
40b049:	2c 50                	sub    $0x50,%al
40b04b:	00 02                	add    %al,(%edx)
40b04d:	7b 04                	jnp    0x40b053
40b04f:	01 00                	add    %eax,(%eax)
40b051:	04 28                	add    $0x28,%al
40b053:	0f 00 00             	sldt   (%eax)
40b056:	06                   	push   %es
40b057:	6f                   	outsl  %ds:(%esi),(%dx)
40b058:	27                   	daa
40b059:	00 00                	add    %al,(%eax)
40b05b:	0a 00                	or     (%eax),%al
40b05d:	02 7b 0d             	add    0xd(%ebx),%bh
40b060:	01 00                	add    %eax,(%eax)
40b062:	04 28                	add    $0x28,%al
40b064:	0f 00 00             	sldt   (%eax)
40b067:	06                   	push   %es
40b068:	1f                   	pop    %ds
40b069:	6e                   	outsb  %ds:(%esi),(%dx)
40b06a:	5b                   	pop    %ebx
40b06b:	17                   	pop    %ss
40b06c:	58                   	pop    %eax
40b06d:	6f                   	outsl  %ds:(%esi),(%dx)
40b06e:	27                   	daa
40b06f:	00 00                	add    %al,(%eax)
40b071:	0a 00                	or     (%eax),%al
40b073:	02 7b 0d             	add    0xd(%ebx),%bh
40b076:	01 00                	add    %eax,(%eax)
40b078:	04 6f                	add    $0x6f,%al
40b07a:	28 00                	sub    %al,(%eax)
40b07c:	00 0a                	add    %cl,(%edx)
40b07e:	00 02                	add    %al,(%edx)
40b080:	7b 04                	jnp    0x40b086
40b082:	01 00                	add    %eax,(%eax)
40b084:	04 6f                	add    $0x6f,%al
40b086:	28 00                	sub    %al,(%eax)
40b088:	00 0a                	add    %cl,(%edx)
40b08a:	00 02                	add    %al,(%edx)
40b08c:	7b f8                	jnp    0x40b086
40b08e:	00 00                	add    %al,(%eax)
40b090:	04 16                	add    $0x16,%al
40b092:	6f                   	outsl  %ds:(%esi),(%dx)
40b093:	33 00                	xor    (%eax),%eax
40b095:	00 0a                	add    %cl,(%edx)
40b097:	00 00                	add    %al,(%eax)
40b099:	2b 0d 00 72 f2 98    	sub    0x98f27200,%ecx
40b09f:	00 70 28             	add    %dh,0x28(%eax)
40b0a2:	2f                   	das
40b0a3:	00 00                	add    %al,(%eax)
40b0a5:	0a 26                	or     (%esi),%ah
40b0a7:	00 2a                	add    %ch,(%edx)
40b0a9:	00 00                	add    %al,(%eax)
40b0ab:	00 13                	add    %dl,(%ebx)
40b0ad:	30 07                	xor    %al,(%edi)
40b0af:	00 93 00 00 00 14    	add    %dl,0x14000000(%ebx)
40b0b5:	00 00                	add    %al,(%eax)
40b0b7:	11 00                	adc    %eax,(%eax)
40b0b9:	02 02                	add    (%edx),%al
40b0bb:	7b f4                	jnp    0x40b0b1
40b0bd:	00 00                	add    %al,(%eax)
40b0bf:	04 02                	add    $0x2,%al
40b0c1:	7b e6                	jnp    0x40b0a9
40b0c3:	00 00                	add    %al,(%eax)
40b0c5:	04 02                	add    $0x2,%al
40b0c7:	7b e5                	jnp    0x40b0ae
40b0c9:	00 00                	add    %al,(%eax)
40b0cb:	04 02                	add    $0x2,%al
40b0cd:	7b e4                	jnp    0x40b0b3
40b0cf:	00 00                	add    %al,(%eax)
40b0d1:	04 02                	add    $0x2,%al
40b0d3:	7b e3                	jnp    0x40b0b8
40b0d5:	00 00                	add    %al,(%eax)
40b0d7:	04 02                	add    $0x2,%al
40b0d9:	7b ed                	jnp    0x40b0c8
40b0db:	00 00                	add    %al,(%eax)
40b0dd:	04 28                	add    $0x28,%al
40b0df:	50                   	push   %eax
40b0e0:	00 00                	add    %al,(%eax)
40b0e2:	06                   	push   %es
40b0e3:	0a 06                	or     (%esi),%al
40b0e5:	2c 56                	sub    $0x56,%al
40b0e7:	00 02                	add    %al,(%edx)
40b0e9:	7b 06                	jnp    0x40b0f1
40b0eb:	01 00                	add    %eax,(%eax)
40b0ed:	04 28                	add    $0x28,%al
40b0ef:	23 00                	and    (%eax),%eax
40b0f1:	00 06                	add    %al,(%esi)
40b0f3:	6f                   	outsl  %ds:(%esi),(%dx)
40b0f4:	27                   	daa
40b0f5:	00 00                	add    %al,(%eax)
40b0f7:	0a 00                	or     (%eax),%al
40b0f9:	02 7b 0e             	add    0xe(%ebx),%bh
40b0fc:	01 00                	add    %eax,(%eax)
40b0fe:	04 02                	add    $0x2,%al
40b100:	7b 06                	jnp    0x40b108
40b102:	01 00                	add    %eax,(%eax)
40b104:	04 6f                	add    $0x6f,%al
40b106:	85 00                	test   %eax,(%eax)
40b108:	00 0a                	add    %cl,(%edx)
40b10a:	1f                   	pop    %ds
40b10b:	6e                   	outsb  %ds:(%esi),(%dx)
40b10c:	5b                   	pop    %ebx
40b10d:	17                   	pop    %ss
40b10e:	58                   	pop    %eax
40b10f:	6f                   	outsl  %ds:(%esi),(%dx)
40b110:	27                   	daa
40b111:	00 00                	add    %al,(%eax)
40b113:	0a 00                	or     (%eax),%al
40b115:	02 7b 0e             	add    0xe(%ebx),%bh
40b118:	01 00                	add    %eax,(%eax)
40b11a:	04 6f                	add    $0x6f,%al
40b11c:	28 00                	sub    %al,(%eax)
40b11e:	00 0a                	add    %cl,(%edx)
40b120:	00 02                	add    %al,(%edx)
40b122:	7b 06                	jnp    0x40b12a
40b124:	01 00                	add    %eax,(%eax)
40b126:	04 6f                	add    $0x6f,%al
40b128:	28 00                	sub    %al,(%eax)
40b12a:	00 0a                	add    %cl,(%edx)
40b12c:	00 02                	add    %al,(%edx)
40b12e:	7b f9                	jnp    0x40b129
40b130:	00 00                	add    %al,(%eax)
40b132:	04 16                	add    $0x16,%al
40b134:	6f                   	outsl  %ds:(%esi),(%dx)
40b135:	33 00                	xor    (%eax),%eax
40b137:	00 0a                	add    %cl,(%edx)
40b139:	00 00                	add    %al,(%eax)
40b13b:	2b 0d 00 72 f2 98    	sub    0x98f27200,%ecx
40b141:	00 70 28             	add    %dh,0x28(%eax)
40b144:	2f                   	das
40b145:	00 00                	add    %al,(%eax)
40b147:	0a 26                	or     (%esi),%ah
40b149:	00 2a                	add    %ch,(%edx)
40b14b:	00 13                	add    %dl,(%ebx)
40b14d:	30 07                	xor    %al,(%edi)
40b14f:	00 93 00 00 00 14    	add    %dl,0x14000000(%ebx)