40adc9:	28 82 01 00 06 6f    	sub    %al,0x6f060001(%edx)
40adcf:	10 01                	adc    %al,(%ecx)
40add1:	00 0a                	add    %cl,(%edx)
40add3:	00 2a                	add    %ch,(%edx)
40add5:	46                   	inc    %esi
40add6:	02 03                	add    (%ebx),%al
40add8:	28 98 01 00 06 00    	sub    %bl,0x60001(%eax)
40adde:	00 02                	add    %al,(%edx)
40ade0:	04 7d                	add    $0x7d,%al
40ade2:	cb                   	lret
40ade3:	00 00                	add    %al,(%eax)
40ade5:	04 2a                	add    $0x2a,%al
40ade7:	00 13                	add    %dl,(%ebx)
40ade9:	30 01                	xor    %al,(%ecx)
40adeb:	00 0c 00             	add    %cl,(%eax,%eax,1)
40adee:	00 00                	add    %al,(%eax)
40adf0:	0c 00                	or     $0x0,%al
40adf2:	00 11                	add    %dl,(%ecx)
40adf4:	00 02                	add    %al,(%edx)
40adf6:	7b cb                	jnp    0x40adc3
40adf8:	00 00                	add    %al,(%eax)
40adfa:	04 0a                	add    $0xa,%al
40adfc:	2b 00                	sub    (%eax),%eax
40adfe:	06                   	push   %es
40adff:	2a 13                	sub    (%ebx),%dl
40ae01:	30 01                	xor    %al,(%ecx)
40ae03:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ae06:	00 00                	add    %al,(%eax)
40ae08:	10 00                	adc    %al,(%eax)
40ae0a:	00 11                	add    %dl,(%ecx)
40ae0c:	00 02                	add    %al,(%edx)
40ae0e:	7b cc                	jnp    0x40addc
40ae10:	00 00                	add    %al,(%eax)
40ae12:	04 0a                	add    $0xa,%al
40ae14:	2b 00                	sub    (%eax),%eax
40ae16:	06                   	push   %es
40ae17:	2a 13                	sub    (%ebx),%dl
40ae19:	30 01                	xor    %al,(%ecx)
40ae1b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ae1e:	00 00                	add    %al,(%eax)
40ae20:	23 00                	and    (%eax),%eax
40ae22:	00 11                	add    %dl,(%ecx)
40ae24:	00 02                	add    %al,(%edx)
40ae26:	7b cd                	jnp    0x40adf5
40ae28:	00 00                	add    %al,(%eax)
40ae2a:	04 0a                	add    $0xa,%al
40ae2c:	2b 00                	sub    (%eax),%eax
40ae2e:	06                   	push   %es
40ae2f:	2a 13                	sub    (%ebx),%dl
40ae31:	30 01                	xor    %al,(%ecx)
40ae33:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ae36:	00 00                	add    %al,(%eax)
40ae38:	82 00 00             	addb   $0x0,(%eax)
40ae3b:	11 00                	adc    %eax,(%eax)
40ae3d:	02 7b ce             	add    -0x32(%ebx),%bh
40ae40:	00 00                	add    %al,(%eax)
40ae42:	04 0a                	add    $0xa,%al
40ae44:	2b 00                	sub    (%eax),%eax
40ae46:	06                   	push   %es
40ae47:	2a 13                	sub    (%ebx),%dl
40ae49:	30 01                	xor    %al,(%ecx)
40ae4b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ae4e:	00 00                	add    %al,(%eax)
40ae50:	04 00                	add    $0x0,%al
40ae52:	00 11                	add    %dl,(%ecx)
40ae54:	00 02                	add    %al,(%edx)
40ae56:	7b cf                	jnp    0x40ae27
40ae58:	00 00                	add    %al,(%eax)
40ae5a:	04 0a                	add    $0xa,%al
40ae5c:	2b 00                	sub    (%eax),%eax
40ae5e:	06                   	push   %es
40ae5f:	2a 26                	sub    (%esi),%ah
40ae61:	00 02                	add    %al,(%edx)
40ae63:	03 7d cf             	add    -0x31(%ebp),%edi
40ae66:	00 00                	add    %al,(%eax)
40ae68:	04 2a                	add    $0x2a,%al
40ae6a:	f6 02 28             	testb  $0x28,(%edx)
40ae6d:	52                   	push   %edx
40ae6e:	00 00                	add    %al,(%eax)
40ae70:	0a 00                	or     (%eax),%al
40ae72:	00 02                	add    %al,(%edx)
40ae74:	28 92 01 00 06 1a    	sub    %dl,0x1a060001(%edx)
40ae7a:	6f                   	outsl  %ds:(%esi),(%dx)
40ae7b:	ef                   	out    %eax,(%dx)
40ae7c:	00 00                	add    %al,(%eax)
40ae7e:	0a 00                	or     (%eax),%al
40ae80:	02 28                	add    (%eax),%ch
40ae82:	92                   	xchg   %eax,%edx
40ae83:	01 00                	add    %eax,(%eax)
40ae85:	06                   	push   %es
40ae86:	18 6f 7d             	sbb    %ch,0x7d(%edi)
40ae89:	01 00                	add    %eax,(%eax)
40ae8b:	0a 00                	or     (%eax),%al
40ae8d:	02 28                	add    (%eax),%ch
40ae8f:	92                   	xchg   %eax,%edx
40ae90:	01 00                	add    %eax,(%eax)
40ae92:	06                   	push   %es
40ae93:	1d 6f 7e 01 00       	sbb    $0x17e6f,%eax
40ae98:	0a 00                	or     (%eax),%al
40ae9a:	02 28                	add    (%eax),%ch
40ae9c:	92                   	xchg   %eax,%edx
40ae9d:	01 00                	add    %eax,(%eax)
40ae9f:	06                   	push   %es
40aea0:	18 6f 7f             	sbb    %ch,0x7f(%edi)
40aea3:	01 00                	add    %eax,(%eax)
40aea5:	0a 00                	or     (%eax),%al
40aea7:	2a 13                	sub    (%ebx),%dl
40aea9:	30 02                	xor    %al,(%edx)
40aeab:	00 61 00             	add    %ah,0x0(%ecx)
40aeae:	00 00                	add    %al,(%eax)
40aeb0:	0f 00 00             	sldt   (%eax)
40aeb3:	11 02                	adc    %eax,(%edx)
40aeb5:	28 52 00             	sub    %dl,0x0(%edx)
40aeb8:	00 0a                	add    %cl,(%edx)
40aeba:	00 00                	add    %al,(%eax)
40aebc:	02 03                	add    (%ebx),%al
40aebe:	7d cc                	jge    0x40ae8c
40aec0:	00 00                	add    %al,(%eax)
40aec2:	04 02                	add    $0x2,%al
40aec4:	04 7d                	add    $0x7d,%al
40aec6:	ce                   	into
40aec7:	00 00                	add    %al,(%eax)
40aec9:	04 02                	add    $0x2,%al
40aecb:	05 7d cd 00 00       	add    $0xcd7d,%eax
40aed0:	04 02                	add    $0x2,%al
40aed2:	7b ce                	jnp    0x40aea2
40aed4:	00 00                	add    %al,(%eax)
40aed6:	04 14                	add    $0x14,%al
40aed8:	fe 03                	incb   (%ebx)
40aeda:	0a 06                	or     (%esi),%al
40aedc:	2c 36                	sub    $0x36,%al
40aede:	00 02                	add    %al,(%edx)
40aee0:	7b ce                	jnp    0x40aeb0
40aee2:	00 00                	add    %al,(%eax)
40aee4:	04 1a                	add    $0x1a,%al
40aee6:	6f                   	outsl  %ds:(%esi),(%dx)
40aee7:	ef                   	out    %eax,(%dx)
40aee8:	00 00                	add    %al,(%eax)
40aeea:	0a 00                	or     (%eax),%al
40aeec:	02 7b ce             	add    -0x32(%ebx),%bh
40aeef:	00 00                	add    %al,(%eax)
40aef1:	04 18                	add    $0x18,%al
40aef3:	6f                   	outsl  %ds:(%esi),(%dx)
40aef4:	7d 01                	jge    0x40aef7
40aef6:	00 0a                	add    %cl,(%edx)
40aef8:	00 02                	add    %al,(%edx)
40aefa:	7b ce                	jnp    0x40aeca
40aefc:	00 00                	add    %al,(%eax)
40aefe:	04 1d                	add    $0x1d,%al
40af00:	6f                   	outsl  %ds:(%esi),(%dx)
40af01:	7e 01                	jle    0x40af04
40af03:	00 0a                	add    %cl,(%edx)
40af05:	00 02                	add    %al,(%edx)
40af07:	7b ce                	jnp    0x40aed7
40af09:	00 00                	add    %al,(%eax)
40af0b:	04 18                	add    $0x18,%al
40af0d:	6f                   	outsl  %ds:(%esi),(%dx)
40af0e:	7f 01                	jg     0x40af11
40af10:	00 0a                	add    %cl,(%edx)
40af12:	00 00                	add    %al,(%eax)
40af14:	2a 00                	sub    (%eax),%al
40af16:	00 00                	add    %al,(%eax)
40af18:	13 30                	adc    (%eax),%esi
40af1a:	02 00                	add    (%eax),%al
40af1c:	69 00 00 00 0f 00    	imul   $0xf0000,(%eax),%eax
40af22:	00 11                	add    %dl,(%ecx)
40af24:	02 28                	add    (%eax),%ch
40af26:	52                   	push   %edx
40af27:	00 00                	add    %al,(%eax)
40af29:	0a 00                	or     (%eax),%al
40af2b:	00 02                	add    %al,(%edx)
40af2d:	03 7d cc             	add    -0x34(%ebp),%edi
40af30:	00 00                	add    %al,(%eax)
40af32:	04 02                	add    $0x2,%al
40af34:	04 7d                	add    $0x7d,%al
40af36:	ce                   	into
40af37:	00 00                	add    %al,(%eax)
40af39:	04 02                	add    $0x2,%al
40af3b:	05 7d cd 00 00       	add    $0xcd7d,%eax
40af40:	04 02                	add    $0x2,%al
40af42:	0e                   	push   %cs
40af43:	04 7d                	add    $0x7d,%al
40af45:	cf                   	iret
40af46:	00 00                	add    %al,(%eax)
40af48:	04 02                	add    $0x2,%al
40af4a:	7b ce                	jnp    0x40af1a
40af4c:	00 00                	add    %al,(%eax)
40af4e:	04 14                	add    $0x14,%al
40af50:	fe 03                	incb   (%ebx)
40af52:	0a 06                	or     (%esi),%al
40af54:	2c 36                	sub    $0x36,%al
40af56:	00 02                	add    %al,(%edx)
40af58:	7b ce                	jnp    0x40af28
40af5a:	00 00                	add    %al,(%eax)
40af5c:	04 1a                	add    $0x1a,%al
40af5e:	6f                   	outsl  %ds:(%esi),(%dx)
40af5f:	ef                   	out    %eax,(%dx)
40af60:	00 00                	add    %al,(%eax)
40af62:	0a 00                	or     (%eax),%al
40af64:	02 7b ce             	add    -0x32(%ebx),%bh
40af67:	00 00                	add    %al,(%eax)
40af69:	04 18                	add    $0x18,%al
40af6b:	6f                   	outsl  %ds:(%esi),(%dx)
40af6c:	7d 01                	jge    0x40af6f
40af6e:	00 0a                	add    %cl,(%edx)
40af70:	00 02                	add    %al,(%edx)
40af72:	7b ce                	jnp    0x40af42
40af74:	00 00                	add    %al,(%eax)
40af76:	04 1d                	add    $0x1d,%al
40af78:	6f                   	outsl  %ds:(%esi),(%dx)
40af79:	7e 01                	jle    0x40af7c
40af7b:	00 0a                	add    %cl,(%edx)
40af7d:	00 02                	add    %al,(%edx)
40af7f:	7b ce                	jnp    0x40af4f
40af81:	00 00                	add    %al,(%eax)
40af83:	04 18                	add    $0x18,%al
40af85:	6f                   	outsl  %ds:(%esi),(%dx)
40af86:	7f 01                	jg     0x40af89
40af88:	00 0a                	add    %cl,(%edx)
40af8a:	00 00                	add    %al,(%eax)
40af8c:	2a 00                	sub    (%eax),%al
40af8e:	00 00                	add    %al,(%eax)
40af90:	13 30                	adc    (%eax),%esi
40af92:	02 00                	add    (%eax),%al
40af94:	7c 00                	jl     0x40af96
40af96:	00 00                	add    %al,(%eax)
40af98:	0f 00 00             	sldt   (%eax)
40af9b:	11 02                	adc    %eax,(%edx)
40af9d:	28 52 00             	sub    %dl,0x0(%edx)
40afa0:	00 0a                	add    %cl,(%edx)
40afa2:	00 00                	add    %al,(%eax)
40afa4:	02 03                	add    (%ebx),%al
40afa6:	6f                   	outsl  %ds:(%esi),(%dx)
40afa7:	90                   	nop
40afa8:	01 00                	add    %eax,(%eax)
40afaa:	06                   	push   %es
40afab:	7d cc                	jge    0x40af79
40afad:	00 00                	add    %al,(%eax)
40afaf:	04 02                	add    $0x2,%al
40afb1:	03 6f 92             	add    -0x6e(%edi),%ebp
40afb4:	01 00                	add    %eax,(%eax)
40afb6:	06                   	push   %es
40afb7:	7d ce                	jge    0x40af87
40afb9:	00 00                	add    %al,(%eax)
40afbb:	04 02                	add    $0x2,%al
40afbd:	03 6f 91             	add    -0x6f(%edi),%ebp
40afc0:	01 00                	add    %eax,(%eax)
40afc2:	06                   	push   %es
40afc3:	7d cd                	jge    0x40af92
40afc5:	00 00                	add    %al,(%eax)
40afc7:	04 02                	add    $0x2,%al
40afc9:	03 6f 93             	add    -0x6d(%edi),%ebp
40afcc:	01 00                	add    %eax,(%eax)
40afce:	06                   	push   %es
40afcf:	7d cf                	jge    0x40afa0
40afd1:	00 00                	add    %al,(%eax)
40afd3:	04 02                	add    $0x2,%al
40afd5:	7b ce                	jnp    0x40afa5
40afd7:	00 00                	add    %al,(%eax)
40afd9:	04 14                	add    $0x14,%al
40afdb:	fe 03                	incb   (%ebx)
40afdd:	0a 06                	or     (%esi),%al
40afdf:	2c 36                	sub    $0x36,%al
40afe1:	00 02                	add    %al,(%edx)
40afe3:	7b ce                	jnp    0x40afb3
40afe5:	00 00                	add    %al,(%eax)
40afe7:	04 1a                	add    $0x1a,%al
40afe9:	6f                   	outsl  %ds:(%esi),(%dx)
40afea:	ef                   	out    %eax,(%dx)
40afeb:	00 00                	add    %al,(%eax)
40afed:	0a 00                	or     (%eax),%al
40afef:	02 7b ce             	add    -0x32(%ebx),%bh
40aff2:	00 00                	add    %al,(%eax)
40aff4:	04 18                	add    $0x18,%al
40aff6:	6f                   	outsl  %ds:(%esi),(%dx)
40aff7:	7d 01                	jge    0x40affa
40aff9:	00 0a                	add    %cl,(%edx)
40affb:	00 02                	add    %al,(%edx)
40affd:	7b ce                	jnp    0x40afcd
40afff:	00 00                	add    %al,(%eax)
40b001:	04 1d                	add    $0x1d,%al
40b003:	6f                   	outsl  %ds:(%esi),(%dx)
40b004:	7e 01                	jle    0x40b007
40b006:	00 0a                	add    %cl,(%edx)
40b008:	00 02                	add    %al,(%edx)
40b00a:	7b ce                	jnp    0x40afda
40b00c:	00 00                	add    %al,(%eax)
40b00e:	04 18                	add    $0x18,%al
40b010:	6f                   	outsl  %ds:(%esi),(%dx)
40b011:	7f 01                	jg     0x40b014
40b013:	00 0a                	add    %cl,(%edx)
40b015:	00 00                	add    %al,(%eax)
40b017:	2a f6                	sub    %dh,%dh
40b019:	02 28                	add    (%eax),%ch
40b01b:	95                   	xchg   %eax,%ebp
40b01c:	01 00                	add    %eax,(%eax)
40b01e:	06                   	push   %es
40b01f:	00 00                	add    %al,(%eax)
40b021:	02 28                	add    (%eax),%ch
40b023:	92                   	xchg   %eax,%edx
40b024:	01 00                	add    %eax,(%eax)
40b026:	06                   	push   %es
40b027:	1a 6f ef             	sbb    -0x11(%edi),%ch
40b02a:	00 00                	add    %al,(%eax)
40b02c:	0a 00                	or     (%eax),%al
40b02e:	02 28                	add    (%eax),%ch
40b030:	92                   	xchg   %eax,%edx
40b031:	01 00                	add    %eax,(%eax)
40b033:	06                   	push   %es
40b034:	18 6f 7d             	sbb    %ch,0x7d(%edi)
40b037:	01 00                	add    %eax,(%eax)
40b039:	0a 00                	or     (%eax),%al
40b03b:	02 28                	add    (%eax),%ch
40b03d:	92                   	xchg   %eax,%edx
40b03e:	01 00                	add    %eax,(%eax)
40b040:	06                   	push   %es
40b041:	1d 6f 7e 01 00       	sbb    $0x17e6f,%eax
40b046:	0a 00                	or     (%eax),%al
40b048:	02 28                	add    (%eax),%ch
40b04a:	92                   	xchg   %eax,%edx
40b04b:	01 00                	add    %eax,(%eax)
40b04d:	06                   	push   %es
40b04e:	18 6f 7f             	sbb    %ch,0x7f(%edi)
40b051:	01 00                	add    %eax,(%eax)
40b053:	0a 00                	or     (%eax),%al
40b055:	2a ee                	sub    %dh,%ch
40b057:	02 03                	add    (%ebx),%al
40b059:	28 98 01 00 06 00    	sub    %bl,0x60001(%eax)
40b05f:	00 02                	add    %al,(%edx)
40b061:	03 6f 90             	add    -0x70(%edi),%ebp
40b064:	01 00                	add    %eax,(%eax)
40b066:	06                   	push   %es
40b067:	6f                   	outsl  %ds:(%esi),(%dx)
40b068:	98                   	cwtl
40b069:	00 00                	add    %al,(%eax)
40b06b:	0a 28                	or     (%eax),%ch
40b06d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40b06e:	01 00                	add    %eax,(%eax)
40b070:	06                   	push   %es
40b071:	00 02                	add    %al,(%edx)
40b073:	02 28                	add    (%eax),%ch
40b075:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40b076:	01 00                	add    %eax,(%eax)
40b078:	06                   	push   %es
40b079:	20 10                	and    %dl,(%eax)
40b07b:	00 00                	add    %al,(%eax)
40b07d:	01 60 28             	add    %esp,0x28(%eax)
40b080:	a8 01                	test   $0x1,%al
40b082:	00 06                	add    %al,(%esi)
40b084:	00 02                	add    %al,(%edx)