40aab9:	0a 2b                	or     (%ebx),%ch
40aabb:	12 12                	adc    (%edx),%dl
40aabd:	00 28                	add    %ch,(%eax)
40aabf:	d4 00                	aam    $0x0
40aac1:	00 0a                	add    %cl,(%edx)
40aac3:	0b 00                	or     (%eax),%eax
40aac5:	07                   	pop    %es
40aac6:	02 6f ea             	add    -0x16(%edi),%ch
40aac9:	01 00                	add    %eax,(%eax)
40aacb:	06                   	push   %es
40aacc:	00 00                	add    %al,(%eax)
40aace:	12 00                	adc    (%eax),%al
40aad0:	28 d6                	sub    %dl,%dh
40aad2:	00 00                	add    %al,(%eax)
40aad4:	0a 2d e5 de 0f 12    	or     0x120fdee5,%ch
40aada:	00 fe                	add    %bh,%dh
40aadc:	16                   	push   %ss
40aadd:	0c 00                	or     $0x0,%al
40aadf:	00 1b                	add    %bl,(%ebx)
40aae1:	6f                   	outsl  %ds:(%esi),(%dx)
40aae2:	5c                   	pop    %esp
40aae3:	00 00                	add    %al,(%eax)
40aae5:	0a 00                	or     (%eax),%al
40aae7:	dc 02                	faddl  (%edx)
40aae9:	28 58 01             	sub    %bl,0x1(%eax)
40aaec:	00 06                	add    %al,(%esi)
40aaee:	6f                   	outsl  %ds:(%esi),(%dx)
40aaef:	75 01                	jne    0x40aaf2
40aaf1:	00 0a                	add    %cl,(%edx)
40aaf3:	00 02                	add    %al,(%edx)
40aaf5:	28 5e 01             	sub    %bl,0x1(%esi)
40aaf8:	00 06                	add    %al,(%esi)
40aafa:	6f                   	outsl  %ds:(%esi),(%dx)
40aafb:	76 01                	jbe    0x40aafe
40aafd:	00 0a                	add    %cl,(%edx)
40aaff:	00 2a                	add    %ch,(%edx)
40ab01:	00 00                	add    %al,(%eax)
40ab03:	00 01                	add    %al,(%ecx)
40ab05:	10 00                	adc    %al,(%eax)
40ab07:	00 02                	add    %al,(%edx)
40ab09:	00 0e                	add    %cl,(%esi)
40ab0b:	00 1f                	add    %bl,(%edi)
40ab0d:	2d 00 0f 00 00       	sub    $0xf00,%eax
40ab12:	00 00                	add    %al,(%eax)
40ab14:	ae                   	scas   %es:(%edi),%al
40ab15:	00 02                	add    %al,(%edx)
40ab17:	7e ac                	jle    0x40aac5
40ab19:	00 00                	add    %al,(%eax)
40ab1b:	0a 28                	or     (%eax),%ch
40ab1d:	72 01                	jb     0x40ab20
40ab1f:	00 06                	add    %al,(%esi)
40ab21:	00 02                	add    %al,(%edx)
40ab23:	16                   	push   %ss
40ab24:	8d 27                	lea    (%edi),%esp
40ab26:	00 00                	add    %al,(%eax)
40ab28:	01 6f 37             	add    %ebp,0x37(%edi)
40ab2b:	01 00                	add    %eax,(%eax)
40ab2d:	06                   	push   %es
40ab2e:	00 02                	add    %al,(%edx)
40ab30:	16                   	push   %ss
40ab31:	28 80 01 00 06 00    	sub    %al,0x60001(%eax)
40ab37:	02 16                	add    (%esi),%dl
40ab39:	28 81 01 00 06 00    	sub    %al,0x60001(%ecx)
40ab3f:	2a 13                	sub    (%ebx),%dl
40ab41:	30 06                	xor    %al,(%esi)
40ab43:	00 34 01             	add    %dh,(%ecx,%eax,1)
40ab46:	00 00                	add    %al,(%eax)
40ab48:	81 00 00 11 00 02    	addl   $0x2001100,(%eax)
40ab4e:	28 50 01             	sub    %dl,0x1(%eax)
40ab51:	00 06                	add    %al,(%esi)
40ab53:	16                   	push   %ss
40ab54:	fe 01                	incb   (%ecx)
40ab56:	0a 06                	or     (%esi),%al
40ab58:	2c 55                	sub    $0x55,%al
40ab5a:	02 02                	add    (%edx),%al
40ab5c:	6f                   	outsl  %ds:(%esi),(%dx)
40ab5d:	ba 01 00 06 0b       	mov    $0xb060001,%edx
40ab62:	12 01                	adc    (%ecx),%al
40ab64:	28 7e 00             	sub    %bh,0x0(%esi)
40ab67:	00 0a                	add    %cl,(%edx)
40ab69:	02 6f b9             	add    -0x47(%edi),%ch
40ab6c:	01 00                	add    %eax,(%eax)
40ab6e:	06                   	push   %es
40ab6f:	6f                   	outsl  %ds:(%esi),(%dx)
40ab70:	c8 00 00 06          	enter  $0x0,$0x6
40ab74:	6f                   	outsl  %ds:(%esi),(%dx)
40ab75:	4d                   	dec    %ebp
40ab76:	00 00                	add    %al,(%eax)
40ab78:	06                   	push   %es
40ab79:	58                   	pop    %eax
40ab7a:	02 6f ba             	add    -0x46(%edi),%ch
40ab7d:	01 00                	add    %eax,(%eax)
40ab7f:	06                   	push   %es
40ab80:	0b 12                	or     (%edx),%edx
40ab82:	01 28                	add    %ebp,(%eax)
40ab84:	7f 00                	jg     0x40ab86
40ab86:	00 0a                	add    %cl,(%edx)
40ab88:	02 6f ba             	add    -0x46(%edi),%ch
40ab8b:	01 00                	add    %eax,(%eax)
40ab8d:	06                   	push   %es
40ab8e:	0b 12                	or     (%edx),%edx
40ab90:	01 28                	add    %ebp,(%eax)
40ab92:	84 00                	test   %al,(%eax)
40ab94:	00 0a                	add    %cl,(%edx)
40ab96:	02 6f ba             	add    -0x46(%edi),%ch
40ab99:	01 00                	add    %eax,(%eax)
40ab9b:	06                   	push   %es
40ab9c:	0b 12                	or     (%edx),%edx
40ab9e:	01 28                	add    %ebp,(%eax)
40aba0:	83 00 00             	addl   $0x0,(%eax)
40aba3:	0a 28                	or     (%eax),%ch
40aba5:	85 00                	test   %eax,(%eax)
40aba7:	00 0a                	add    %cl,(%edx)
40aba9:	28 72 01             	sub    %dh,0x1(%edx)
40abac:	00 06                	add    %al,(%esi)
40abae:	00 02                	add    %al,(%edx)
40abb0:	28 51 01             	sub    %dl,0x1(%ecx)
40abb3:	00 06                	add    %al,(%esi)
40abb5:	16                   	push   %ss
40abb6:	fe 01                	incb   (%ecx)
40abb8:	0c 08                	or     $0x8,%al
40abba:	39 c0                	cmp    %eax,%eax
40abbc:	00 00                	add    %al,(%eax)
40abbe:	00 00                	add    %al,(%eax)
40abc0:	02 6f 36             	add    0x36(%edi),%ch
40abc3:	01 00                	add    %eax,(%eax)
40abc5:	06                   	push   %es
40abc6:	2c 0c                	sub    $0xc,%al
40abc8:	02 6f 36             	add    0x36(%edi),%ch
40abcb:	01 00                	add    %eax,(%eax)
40abcd:	06                   	push   %es
40abce:	8e 16                	mov    (%esi),%ss
40abd0:	fe 03                	incb   (%ebx)
40abd2:	2b 01                	sub    (%ecx),%eax
40abd4:	16                   	push   %ss
40abd5:	0d 09 2c 62 00       	or     $0x622c09,%eax
40abda:	02 6f 36             	add    0x36(%edi),%ch
40abdd:	01 00                	add    %eax,(%eax)
40abdf:	06                   	push   %es
40abe0:	02 6f 36             	add    0x36(%edi),%ch
40abe3:	01 00                	add    %eax,(%eax)
40abe5:	06                   	push   %es
40abe6:	8e 69 17             	mov    0x17(%ecx),%gs
40abe9:	59                   	pop    %ecx
40abea:	a3 27 00 00 01       	mov    %eax,0x1000027
40abef:	13 04 02             	adc    (%edx,%eax,1),%eax
40abf2:	6f                   	outsl  %ds:(%esi),(%dx)
40abf3:	36 01 00             	add    %eax,%ss:(%eax)
40abf6:	06                   	push   %es
40abf7:	02 6f 36             	add    0x36(%edi),%ch
40abfa:	01 00                	add    %eax,(%eax)
40abfc:	06                   	push   %es
40abfd:	8e 69 17             	mov    0x17(%ecx),%gs
40ac00:	59                   	pop    %ecx
40ac01:	12 04 28             	adc    (%eax,%ebp,1),%al
40ac04:	7e 00                	jle    0x40ac06
40ac06:	00 0a                	add    %cl,(%edx)
40ac08:	12 04 28             	adc    (%eax,%ebp,1),%al
40ac0b:	7f 00                	jg     0x40ac0d
40ac0d:	00 0a                	add    %cl,(%edx)
40ac0f:	12 04 28             	adc    (%eax,%ebp,1),%al
40ac12:	84 00                	test   %al,(%eax)
40ac14:	00 0a                	add    %cl,(%edx)
40ac16:	02 6f b9             	add    -0x47(%edi),%ch
40ac19:	01 00                	add    %eax,(%eax)
40ac1b:	06                   	push   %es
40ac1c:	6f                   	outsl  %ds:(%esi),(%dx)
40ac1d:	c8 00 00 06          	enter  $0x0,$0x6
40ac21:	6f                   	outsl  %ds:(%esi),(%dx)
40ac22:	4d                   	dec    %ebp
40ac23:	00 00                	add    %al,(%eax)
40ac25:	06                   	push   %es
40ac26:	59                   	pop    %ecx
40ac27:	12 04 28             	adc    (%eax,%ebp,1),%al
40ac2a:	83 00 00             	addl   $0x0,(%eax)
40ac2d:	0a 28                	or     (%eax),%ch
40ac2f:	85 00                	test   %eax,(%eax)
40ac31:	00 0a                	add    %cl,(%edx)
40ac33:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40ac34:	27                   	daa
40ac35:	00 00                	add    %al,(%eax)
40ac37:	01 00                	add    %eax,(%eax)
40ac39:	2b 43 00             	sub    0x0(%ebx),%eax
40ac3c:	02 6f ba             	add    -0x46(%edi),%ch
40ac3f:	01 00                	add    %eax,(%eax)
40ac41:	06                   	push   %es
40ac42:	13 05 02 12 05 28    	adc    0x28051202,%eax
40ac48:	7e 00                	jle    0x40ac4a
40ac4a:	00 0a                	add    %cl,(%edx)
40ac4c:	12 05 28 7f 00 00    	adc    0x7f28,%al
40ac52:	0a 12                	or     (%edx),%dl
40ac54:	05 28 84 00 00       	add    $0x8428,%eax
40ac59:	0a 02                	or     (%edx),%al
40ac5b:	6f                   	outsl  %ds:(%esi),(%dx)
40ac5c:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
40ac61:	c8 00 00 06          	enter  $0x0,$0x6
40ac65:	6f                   	outsl  %ds:(%esi),(%dx)
40ac66:	4d                   	dec    %ebp
40ac67:	00 00                	add    %al,(%eax)
40ac69:	06                   	push   %es
40ac6a:	59                   	pop    %ecx
40ac6b:	12 05 28 83 00 00    	adc    0x8328,%al
40ac71:	0a 28                	or     (%eax),%ch
40ac73:	85 00                	test   %eax,(%eax)
40ac75:	00 0a                	add    %cl,(%edx)
40ac77:	28 72 01             	sub    %dh,0x1(%edx)
40ac7a:	00 06                	add    %al,(%esi)
40ac7c:	00 00                	add    %al,(%eax)
40ac7e:	00 2a                	add    %ch,(%edx)
40ac80:	26 00 02             	add    %al,%es:(%edx)
40ac83:	03 7d bc             	add    -0x44(%ebp),%edi
40ac86:	00 00                	add    %al,(%eax)
40ac88:	04 2a                	add    $0x2a,%al
40ac8a:	26 00 02             	add    %al,%es:(%edx)
40ac8d:	03 7d bd             	add    -0x43(%ebp),%edi
40ac90:	00 00                	add    %al,(%eax)
40ac92:	04 2a                	add    $0x2a,%al
40ac94:	26 00 02             	add    %al,%es:(%edx)
40ac97:	03 7d c0             	add    -0x40(%ebp),%edi
40ac9a:	00 00                	add    %al,(%eax)
40ac9c:	04 2a                	add    $0x2a,%al
40ac9e:	26 00 02             	add    %al,%es:(%edx)
40aca1:	03 7d be             	add    -0x42(%ebp),%edi
40aca4:	00 00                	add    %al,(%eax)
40aca6:	04 2a                	add    $0x2a,%al
40aca8:	26 00 02             	add    %al,%es:(%edx)
40acab:	03 7d bf             	add    -0x41(%ebp),%edi
40acae:	00 00                	add    %al,(%eax)
40acb0:	04 2a                	add    $0x2a,%al
40acb2:	26 00 02             	add    %al,%es:(%edx)
40acb5:	03 7d c1             	add    -0x3f(%ebp),%edi
40acb8:	00 00                	add    %al,(%eax)
40acba:	04 2a                	add    $0x2a,%al
40acbc:	26 00 02             	add    %al,%es:(%edx)
40acbf:	03 7d c2             	add    -0x3e(%ebp),%edi
40acc2:	00 00                	add    %al,(%eax)
40acc4:	04 2a                	add    $0x2a,%al
40acc6:	00 00                	add    %al,(%eax)
40acc8:	13 30                	adc    (%eax),%esi
40acca:	01 00                	add    %eax,(%eax)
40accc:	0c 00                	or     $0x0,%al
40acce:	00 00                	add    %al,(%eax)
40acd0:	10 00                	adc    %al,(%eax)
40acd2:	00 11                	add    %dl,(%ecx)
40acd4:	00 02                	add    %al,(%edx)
40acd6:	7b ca                	jnp    0x40aca2
40acd8:	00 00                	add    %al,(%eax)
40acda:	04 0a                	add    $0xa,%al
40acdc:	2b 00                	sub    (%eax),%eax
40acde:	06                   	push   %es
40acdf:	2a 42 02             	sub    0x2(%edx),%al
40ace2:	28 57 00             	sub    %dl,0x0(%edi)
40ace5:	00 0a                	add    %cl,(%edx)
40ace7:	00 00                	add    %al,(%eax)
40ace9:	02 03                	add    (%ebx),%al
40aceb:	7d ca                	jge    0x40acb7
40aced:	00 00                	add    %al,(%eax)
40acef:	04 2a                	add    $0x2a,%al
40acf1:	46                   	inc    %esi
40acf2:	00 02                	add    %al,(%edx)
40acf4:	03 28                	add    (%eax),%ebp
40acf6:	59                   	pop    %ecx
40acf7:	00 00                	add    %al,(%eax)
40acf9:	0a 00                	or     (%eax),%al
40acfb:	02 28                	add    (%eax),%ch
40acfd:	8d 01                	lea    (%ecx),%eax
40acff:	00 06                	add    %al,(%esi)
40ad01:	00 2a                	add    %ch,(%edx)
40ad03:	46                   	inc    %esi
40ad04:	00 02                	add    %al,(%edx)
40ad06:	03 28                	add    (%eax),%ebp
40ad08:	77 01                	ja     0x40ad0b
40ad0a:	00 0a                	add    %cl,(%edx)
40ad0c:	00 02                	add    %al,(%edx)
40ad0e:	28 8d 01 00 06 00    	sub    %cl,0x60001(%ebp)
40ad14:	2a 42 00             	sub    0x0(%edx),%al
40ad17:	02 28                	add    (%eax),%ch
40ad19:	b3 00                	mov    $0x0,%bl
40ad1b:	00 0a                	add    %cl,(%edx)
40ad1d:	00 02                	add    %al,(%edx)
40ad1f:	28 8d 01 00 06 00    	sub    %cl,0x60001(%ebp)
40ad25:	2a 4a 00             	sub    0x0(%edx),%cl
40ad28:	02 03                	add    (%ebx),%al
40ad2a:	04 28                	add    $0x28,%al
40ad2c:	78 01                	js     0x40ad2f
40ad2e:	00 0a                	add    %cl,(%edx)
40ad30:	00 02                	add    %al,(%edx)
40ad32:	28 8d 01 00 06 00    	sub    %cl,0x60001(%ebp)
40ad38:	2a 4a 00             	sub    0x0(%edx),%cl
40ad3b:	02 03                	add    (%ebx),%al
40ad3d:	04 28                	add    $0x28,%al
40ad3f:	79 01                	jns    0x40ad42
40ad41:	00 0a                	add    %cl,(%edx)
40ad43:	00 02                	add    %al,(%edx)
40ad45:	28 8d 01 00 06 00    	sub    %cl,0x60001(%ebp)
40ad4b:	2a 13                	sub    (%ebx),%dl
40ad4d:	30 02                	xor    %al,(%edx)
40ad4f:	00 16                	add    %dl,(%esi)
40ad51:	00 00                	add    %al,(%eax)
40ad53:	00 5b 00             	add    %bl,0x0(%ebx)
40ad56:	00 11                	add    %dl,(%ecx)
40ad58:	00 02                	add    %al,(%edx)
40ad5a:	03 28                	add    (%eax),%ebp
40ad5c:	c6 00 00             	movb   $0x0,(%eax)
40ad5f:	0a 0a                	or     (%edx),%cl
40ad61:	02 28                	add    (%eax),%ch
40ad63:	8d 01                	lea    (%ecx),%eax
40ad65:	00 06                	add    %al,(%esi)
40ad67:	00 06                	add    %al,(%esi)
40ad69:	0b 2b                	or     (%ebx),%ebp
40ad6b:	00 07                	add    %al,(%edi)
40ad6d:	2a 46 00             	sub    0x0(%esi),%al
40ad70:	02 03                	add    (%ebx),%al
40ad72:	28 7a 01             	sub    %bh,0x1(%edx)
40ad75:	00 0a                	add    %cl,(%edx)
40ad77:	00 02                	add    %al,(%edx)
40ad79:	28 8d 01 00 06 00    	sub    %cl,0x60001(%ebp)
40ad7f:	2a 13                	sub    (%ebx),%dl
40ad81:	30 02                	xor    %al,(%edx)
40ad83:	00 16                	add    %dl,(%esi)
40ad85:	00 00                	add    %al,(%eax)
40ad87:	00 6f 00             	add    %ch,0x0(%edi)
40ad8a:	00 11                	add    %dl,(%ecx)
40ad8c:	00 02                	add    %al,(%edx)
40ad8e:	03 28                	add    (%eax),%ebp
40ad90:	7b 01                	jnp    0x40ad93
40ad92:	00 0a                	add    %cl,(%edx)
40ad94:	0a 02                	or     (%edx),%al
40ad96:	28 8d 01 00 06 00    	sub    %cl,0x60001(%ebp)
40ad9c:	06                   	push   %es
40ad9d:	0b 2b                	or     (%ebx),%ebp
40ad9f:	00 07                	add    %al,(%edi)
40ada1:	2a 4a 00             	sub    0x0(%edx),%cl
40ada4:	02 03                	add    (%ebx),%al
40ada6:	04 28                	add    $0x28,%al
40ada8:	7c 01                	jl     0x40adab
40adaa:	00 0a                	add    %cl,(%edx)
40adac:	00 02                	add    %al,(%edx)
40adae:	28 8d 01 00 06 00    	sub    %cl,0x60001(%ebp)
40adb4:	2a 7e 00             	sub    0x0(%esi),%bh
40adb7:	02 28                	add    (%eax),%ch
40adb9:	82 01 00             	addb   $0x0,(%ecx)
40adbc:	06                   	push   %es
40adbd:	6f                   	outsl  %ds:(%esi),(%dx)
40adbe:	c8 00 00 06          	enter  $0x0,$0x6
40adc2:	6f                   	outsl  %ds:(%esi),(%dx)
40adc3:	5f                   	pop    %edi
40adc4:	00 00                	add    %al,(%eax)
40adc6:	06                   	push   %es
40adc7:	00 02                	add    %al,(%edx)