40ddc5:	12 00                	adc    (%eax),%al
40ddc7:	28 75 00             	sub    %dh,0x0(%ebp)
40ddca:	00 0a                	add    %cl,(%edx)
40ddcc:	08 fe                	or     %bh,%dh
40ddce:	02 13                	add    (%ebx),%dl
40ddd0:	0a 11                	or     (%ecx),%dl
40ddd2:	0a 2c 4b             	or     (%ebx,%ecx,2),%ch
40ddd5:	00 12                	add    %dl,(%edx)
40ddd7:	00 28                	add    %ch,(%eax)
40ddd9:	75 00                	jne    0x40dddb
40dddb:	00 0a                	add    %cl,(%edx)
40dddd:	08 59 13             	or     %bl,0x13(%ecx)
40dde0:	0b 02                	or     (%edx),%eax
40dde2:	28 20                	sub    %ah,(%eax)
40dde4:	02 00                	add    (%eax),%al
40dde6:	06                   	push   %es
40dde7:	16                   	push   %ss
40dde8:	31 0c 11             	xor    %ecx,(%ecx,%edx,1)
40ddeb:	0b 02                	or     (%edx),%eax
40dded:	28 20                	sub    %ah,(%eax)
40ddef:	02 00                	add    (%eax),%al
40ddf1:	06                   	push   %es
40ddf2:	fe 02                	incb   (%edx)
40ddf4:	2b 01                	sub    (%ecx),%eax
40ddf6:	16                   	push   %ss
40ddf7:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
40ddfa:	0c 2c                	or     $0x2c,%al
40ddfc:	08 02                	or     %al,(%edx)
40ddfe:	28 20                	sub    %ah,(%eax)
40de00:	02 00                	add    (%eax),%al
40de02:	06                   	push   %es
40de03:	13 0b                	adc    (%ebx),%ecx
40de05:	02 7b e0             	add    -0x20(%ebx),%bh
40de08:	01 00                	add    %eax,(%eax)
40de0a:	04 02                	add    $0x2,%al
40de0c:	7b e0                	jnp    0x40ddee
40de0e:	01 00                	add    %eax,(%eax)
40de10:	04 6f                	add    $0x6f,%al
40de12:	6a 02                	push   $0x2
40de14:	00 06                	add    %al,(%esi)
40de16:	11 0b                	adc    %ecx,(%ebx)
40de18:	58                   	pop    %eax
40de19:	6f                   	outsl  %ds:(%esi),(%dx)
40de1a:	6b 02 00             	imul   $0x0,(%edx),%eax
40de1d:	06                   	push   %es
40de1e:	00 00                	add    %al,(%eax)
40de20:	00 02                	add    %al,(%edx)
40de22:	7b e1                	jnp    0x40de05
40de24:	01 00                	add    %eax,(%eax)
40de26:	04 6f                	add    $0x6f,%al
40de28:	72 02                	jb     0x40de2c
40de2a:	00 06                	add    %al,(%esi)
40de2c:	13 0d 11 0d 39 d4    	adc    0xd4390d11,%ecx
40de32:	00 00                	add    %al,(%eax)
40de34:	00 00                	add    %al,(%eax)
40de36:	12 00                	adc    (%eax),%al
40de38:	28 73 00             	sub    %dh,0x0(%ebx)
40de3b:	00 0a                	add    %cl,(%edx)
40de3d:	02 28                	add    (%eax),%ch
40de3f:	c7 00 00 0a 0d 12    	movl   $0x120d0a00,(%eax)
40de45:	03 28                	add    (%eax),%ebp
40de47:	41                   	inc    %ecx
40de48:	00 00                	add    %al,(%eax)
40de4a:	0a fe                	or     %dh,%bh
40de4c:	04 13                	add    $0x13,%al
40de4e:	0e                   	push   %cs
40de4f:	11 0e                	adc    %ecx,(%esi)
40de51:	2c 5a                	sub    $0x5a,%al
40de53:	00 12                	add    %dl,(%edx)
40de55:	00 28                	add    %ch,(%eax)
40de57:	73 00                	jae    0x40de59
40de59:	00 0a                	add    %cl,(%edx)
40de5b:	02 28                	add    (%eax),%ch
40de5d:	c7 00 00 0a 0d 12    	movl   $0x120d0a00,(%eax)
40de63:	03 28                	add    (%eax),%ebp
40de65:	41                   	inc    %ecx
40de66:	00 00                	add    %al,(%eax)
40de68:	0a 59 15             	or     0x15(%ecx),%bl
40de6b:	5a                   	pop    %edx
40de6c:	13 0f                	adc    (%edi),%ecx
40de6e:	02 28                	add    (%eax),%ch
40de70:	20 02                	and    %al,(%edx)
40de72:	00 06                	add    %al,(%esi)
40de74:	16                   	push   %ss
40de75:	31 0c 11             	xor    %ecx,(%ecx,%edx,1)
40de78:	0f 02 28             	lar    (%eax),%ebp
40de7b:	20 02                	and    %al,(%edx)
40de7d:	00 06                	add    %al,(%esi)
40de7f:	fe 02                	incb   (%edx)
40de81:	2b 01                	sub    (%ecx),%eax
40de83:	16                   	push   %ss
40de84:	13 10                	adc    (%eax),%edx
40de86:	11 10                	adc    %edx,(%eax)
40de88:	2c 08                	sub    $0x8,%al
40de8a:	02 28                	add    (%eax),%ch
40de8c:	20 02                	and    %al,(%edx)
40de8e:	00 06                	add    %al,(%esi)
40de90:	13 0f                	adc    (%edi),%ecx
40de92:	02 7b e1             	add    -0x1f(%ebx),%bh
40de95:	01 00                	add    %eax,(%eax)
40de97:	04 02                	add    $0x2,%al
40de99:	7b e1                	jnp    0x40de7c
40de9b:	01 00                	add    %eax,(%eax)
40de9d:	04 6f                	add    $0x6f,%al
40de9f:	6a 02                	push   $0x2
40dea1:	00 06                	add    %al,(%esi)
40dea3:	11 0f                	adc    %ecx,(%edi)
40dea5:	59                   	pop    %ecx
40dea6:	6f                   	outsl  %ds:(%esi),(%dx)
40dea7:	6b 02 00             	imul   $0x0,(%edx),%eax
40deaa:	06                   	push   %es
40deab:	00 00                	add    %al,(%eax)
40dead:	12 00                	adc    (%eax),%al
40deaf:	28 73 00             	sub    %dh,0x0(%ebx)
40deb2:	00 0a                	add    %cl,(%edx)
40deb4:	07                   	pop    %es
40deb5:	fe 02                	incb   (%edx)
40deb7:	13 11                	adc    (%ecx),%edx
40deb9:	11 11                	adc    %edx,(%ecx)
40debb:	2c 4b                	sub    $0x4b,%al
40debd:	00 12                	add    %dl,(%edx)
40debf:	00 28                	add    %ch,(%eax)
40dec1:	73 00                	jae    0x40dec3
40dec3:	00 0a                	add    %cl,(%edx)
40dec5:	07                   	pop    %es
40dec6:	59                   	pop    %ecx
40dec7:	13 12                	adc    (%edx),%edx
40dec9:	02 28                	add    (%eax),%ch
40decb:	20 02                	and    %al,(%edx)
40decd:	00 06                	add    %al,(%esi)
40decf:	16                   	push   %ss
40ded0:	31 0c 11             	xor    %ecx,(%ecx,%edx,1)
40ded3:	12 02                	adc    (%edx),%al
40ded5:	28 20                	sub    %ah,(%eax)
40ded7:	02 00                	add    (%eax),%al
40ded9:	06                   	push   %es
40deda:	fe 02                	incb   (%edx)
40dedc:	2b 01                	sub    (%ecx),%eax
40dede:	16                   	push   %ss
40dedf:	13 13                	adc    (%ebx),%edx
40dee1:	11 13                	adc    %edx,(%ebx)
40dee3:	2c 08                	sub    $0x8,%al
40dee5:	02 28                	add    (%eax),%ch
40dee7:	20 02                	and    %al,(%edx)
40dee9:	00 06                	add    %al,(%esi)
40deeb:	13 12                	adc    (%edx),%edx
40deed:	02 7b e1             	add    -0x1f(%ebx),%bh
40def0:	01 00                	add    %eax,(%eax)
40def2:	04 02                	add    $0x2,%al
40def4:	7b e1                	jnp    0x40ded7
40def6:	01 00                	add    %eax,(%eax)
40def8:	04 6f                	add    $0x6f,%al
40defa:	6a 02                	push   $0x2
40defc:	00 06                	add    %al,(%esi)
40defe:	11 12                	adc    %edx,(%edx)
40df00:	58                   	pop    %eax
40df01:	6f                   	outsl  %ds:(%esi),(%dx)
40df02:	6b 02 00             	imul   $0x0,(%edx),%eax
40df05:	06                   	push   %es
40df06:	00 00                	add    %al,(%eax)
40df08:	00 2a                	add    %ch,(%edx)
40df0a:	26 00 02             	add    %al,%es:(%edx)
40df0d:	28 28                	sub    %ch,(%eax)
40df0f:	02 00                	add    (%eax),%al
40df11:	06                   	push   %es
40df12:	00 2a                	add    %ch,(%edx)
40df14:	26 00 02             	add    %al,%es:(%edx)
40df17:	28 25 01 00 0a 00    	sub    %ah,0xa0001
40df1d:	2a 00                	sub    (%eax),%al
40df1f:	00 13                	add    %dl,(%ebx)
40df21:	30 01                	xor    %al,(%ecx)
40df23:	00 0c 00             	add    %cl,(%eax,%eax,1)
40df26:	00 00                	add    %al,(%eax)
40df28:	2c 00                	sub    $0x0,%al
40df2a:	00 11                	add    %dl,(%ecx)
40df2c:	00 02                	add    %al,(%edx)
40df2e:	28 f6                	sub    %dh,%dh
40df30:	01 00                	add    %eax,(%eax)
40df32:	0a 0a                	or     (%edx),%cl
40df34:	2b 00                	sub    (%eax),%eax
40df36:	06                   	push   %es
40df37:	2a 46 00             	sub    0x0(%esi),%al
40df3a:	02 03                	add    (%ebx),%al
40df3c:	28 f7                	sub    %dh,%bh
40df3e:	01 00                	add    %eax,(%eax)
40df40:	0a 00                	or     (%eax),%al
40df42:	02 28                	add    (%eax),%ch
40df44:	c2 00 00             	ret    $0x0
40df47:	0a 00                	or     (%eax),%al
40df49:	2a 00                	sub    (%eax),%al
40df4b:	00 13                	add    %dl,(%ebx)
40df4d:	30 01                	xor    %al,(%ecx)
40df4f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40df52:	00 00                	add    %al,(%eax)
40df54:	07                   	pop    %es
40df55:	00 00                	add    %al,(%eax)
40df57:	11 00                	adc    %eax,(%eax)
40df59:	02 28                	add    (%eax),%ch
40df5b:	7e 01                	jle    0x40df5e
40df5d:	00 0a                	add    %cl,(%edx)
40df5f:	0a 2b                	or     (%ebx),%ch
40df61:	00 06                	add    %al,(%esi)
40df63:	2a 46 00             	sub    0x0(%esi),%al
40df66:	02 03                	add    (%ebx),%al
40df68:	28 f8                	sub    %bh,%al
40df6a:	01 00                	add    %eax,(%eax)
40df6c:	0a 00                	or     (%eax),%al
40df6e:	02 28                	add    (%eax),%ch
40df70:	c2 00 00             	ret    $0x0
40df73:	0a 00                	or     (%eax),%al
40df75:	2a 00                	sub    (%eax),%al
40df77:	00 13                	add    %dl,(%ebx)
40df79:	30 01                	xor    %al,(%ecx)
40df7b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40df7e:	00 00                	add    %al,(%eax)
40df80:	ac                   	lods   %ds:(%esi),%al
40df81:	00 00                	add    %al,(%eax)
40df83:	11 00                	adc    %eax,(%eax)
40df85:	02 7b e9             	add    -0x17(%ebx),%bh
40df88:	01 00                	add    %eax,(%eax)
40df8a:	04 0a                	add    $0xa,%al
40df8c:	2b 00                	sub    (%eax),%eax
40df8e:	06                   	push   %es
40df8f:	2a 42 00             	sub    0x0(%edx),%al
40df92:	02 03                	add    (%ebx),%al
40df94:	7d e9                	jge    0x40df7f
40df96:	01 00                	add    %eax,(%eax)
40df98:	04 02                	add    $0x2,%al
40df9a:	28 c2                	sub    %al,%dl
40df9c:	00 00                	add    %al,(%eax)
40df9e:	0a 00                	or     (%eax),%al
40dfa0:	2a 00                	sub    (%eax),%al
40dfa2:	00 00                	add    %al,(%eax)
40dfa4:	13 30                	adc    (%eax),%esi
40dfa6:	01 00                	add    %eax,(%eax)
40dfa8:	0c 00                	or     $0x0,%al
40dfaa:	00 00                	add    %al,(%eax)
40dfac:	24 00                	and    $0x0,%al
40dfae:	00 11                	add    %dl,(%ecx)
40dfb0:	00 02                	add    %al,(%edx)
40dfb2:	7b ee                	jnp    0x40dfa2
40dfb4:	01 00                	add    %eax,(%eax)
40dfb6:	04 0a                	add    $0xa,%al
40dfb8:	2b 00                	sub    (%eax),%eax
40dfba:	06                   	push   %es
40dfbb:	2a 42 00             	sub    0x0(%edx),%al
40dfbe:	02 03                	add    (%ebx),%al
40dfc0:	7d ee                	jge    0x40dfb0
40dfc2:	01 00                	add    %eax,(%eax)
40dfc4:	04 02                	add    $0x2,%al
40dfc6:	28 c2                	sub    %al,%dl
40dfc8:	00 00                	add    %al,(%eax)
40dfca:	0a 00                	or     (%eax),%al
40dfcc:	2a 00                	sub    (%eax),%al
40dfce:	00 00                	add    %al,(%eax)
40dfd0:	13 30                	adc    (%eax),%esi
40dfd2:	01 00                	add    %eax,(%eax)
40dfd4:	07                   	pop    %es
40dfd5:	00 00                	add    %al,(%eax)
40dfd7:	00 07                	add    %al,(%edi)
40dfd9:	00 00                	add    %al,(%eax)
40dfdb:	11 00                	adc    %eax,(%eax)
40dfdd:	16                   	push   %ss
40dfde:	0a 2b                	or     (%ebx),%ch
40dfe0:	00 06                	add    %al,(%esi)
40dfe2:	2a 00                	sub    (%eax),%al
40dfe4:	13 30                	adc    (%eax),%esi
40dfe6:	01 00                	add    %eax,(%eax)
40dfe8:	0c 00                	or     $0x0,%al
40dfea:	00 00                	add    %al,(%eax)
40dfec:	ad                   	lods   %ds:(%esi),%eax
40dfed:	00 00                	add    %al,(%eax)
40dfef:	11 00                	adc    %eax,(%eax)
40dff1:	02 7b ea             	add    -0x16(%ebx),%bh
40dff4:	01 00                	add    %eax,(%eax)
40dff6:	04 0a                	add    $0xa,%al
40dff8:	2b 00                	sub    (%eax),%eax
40dffa:	06                   	push   %es
40dffb:	2a 13                	sub    (%ebx),%dl
40dffd:	30 01                	xor    %al,(%ecx)
40dfff:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e002:	00 00                	add    %al,(%eax)
40e004:	6b 00 00             	imul   $0x0,(%eax),%eax
40e007:	11 00                	adc    %eax,(%eax)
40e009:	02 28                	add    (%eax),%ch
40e00b:	6b 01 00             	imul   $0x0,(%ecx),%eax
40e00e:	0a 0a                	or     (%edx),%cl
40e010:	2b 00                	sub    (%eax),%eax
40e012:	06                   	push   %es
40e013:	2a 13                	sub    (%ebx),%dl
40e015:	30 01                	xor    %al,(%ecx)
40e017:	00 07                	add    %al,(%edi)
40e019:	00 00                	add    %al,(%eax)
40e01b:	00 07                	add    %al,(%edi)
40e01d:	00 00                	add    %al,(%eax)
40e01f:	11 00                	adc    %eax,(%eax)
40e021:	16                   	push   %ss
40e022:	0a 2b                	or     (%ebx),%ch
40e024:	00 06                	add    %al,(%esi)
40e026:	2a 00                	sub    (%eax),%al
40e028:	13 30                	adc    (%eax),%esi
40e02a:	01 00                	add    %eax,(%eax)
40e02c:	0c 00                	or     $0x0,%al
40e02e:	00 00                	add    %al,(%eax)
40e030:	6a 00                	push   $0x0
40e032:	00 11                	add    %dl,(%ecx)
40e034:	00 02                	add    %al,(%edx)
40e036:	28 69 01             	sub    %ch,0x1(%ecx)
40e039:	00 0a                	add    %cl,(%edx)
40e03b:	0a 2b                	or     (%ebx),%ch
40e03d:	00 06                	add    %al,(%esi)
40e03f:	2a 13                	sub    (%ebx),%dl
40e041:	30 01                	xor    %al,(%ecx)
40e043:	00 0c 00             	add    %cl,(%eax,%eax,1)
40e046:	00 00                	add    %al,(%eax)
40e048:	6b 00 00             	imul   $0x0,(%eax),%eax
40e04b:	11 00                	adc    %eax,(%eax)
40e04d:	02 28                	add    (%eax),%ch
40e04f:	f9                   	stc
40e050:	01 00                	add    %eax,(%eax)
40e052:	0a 0a                	or     (%edx),%cl
40e054:	2b 00                	sub    (%eax),%eax
40e056:	06                   	push   %es
40e057:	2a 13                	sub    (%ebx),%dl
40e059:	30 01                	xor    %al,(%ecx)
40e05b:	00 07                	add    %al,(%edi)
40e05d:	00 00                	add    %al,(%eax)
40e05f:	00 07                	add    %al,(%edi)
40e061:	00 00                	add    %al,(%eax)
40e063:	11 00                	adc    %eax,(%eax)
40e065:	16                   	push   %ss
40e066:	0a 2b                	or     (%ebx),%ch
40e068:	00 06                	add    %al,(%esi)
40e06a:	2a 00                	sub    (%eax),%al
40e06c:	13 30                	adc    (%eax),%esi
40e06e:	01 00                	add    %eax,(%eax)
40e070:	07                   	pop    %es
40e071:	00 00                	add    %al,(%eax)
40e073:	00 07                	add    %al,(%edi)
40e075:	00 00                	add    %al,(%eax)
40e077:	11 00                	adc    %eax,(%eax)
40e079:	16                   	push   %ss
40e07a:	0a 2b                	or     (%ebx),%ch
40e07c:	00 06                	add    %al,(%esi)
40e07e:	2a 00                	sub    (%eax),%al
40e080:	13 30                	adc    (%eax),%esi
40e082:	03 00                	add    (%eax),%eax
40e084:	62 00                	bound  %eax,(%eax)
40e086:	00 00                	add    %al,(%eax)
40e088:	00 00                	add    %al,(%eax)