40aa92:	02 28                	add    (%eax),%ch
40aa94:	db 00                	fildl  (%eax)
40aa96:	00 06                	add    %al,(%esi)
40aa98:	1f                   	pop    %ds
40aa99:	0a 5b 59             	or     0x59(%ebx),%bl
40aa9c:	02 28                	add    (%eax),%ch
40aa9e:	db 00                	fildl  (%eax)
40aaa0:	00 06                	add    %al,(%esi)
40aaa2:	1b 5b 02             	sbb    0x2(%ebx),%ebx
40aaa5:	28 dc                	sub    %bl,%ah
40aaa7:	00 00                	add    %al,(%eax)
40aaa9:	06                   	push   %es
40aaaa:	1b 5b 22             	sbb    0x22(%ebx),%ebx
40aaad:	00 00                	add    %al,(%eax)
40aaaf:	00 00                	add    %al,(%eax)
40aab1:	22 00                	and    (%eax),%al
40aab3:	00 b4 42 6f 86 01 00 	add    %dh,0x1866f(%edx,%eax,2)
40aaba:	0a 00                	or     (%eax),%al
40aabc:	06                   	push   %es
40aabd:	12 01                	adc    (%ecx),%al
40aabf:	28 27                	sub    %ah,(%edi)
40aac1:	01 00                	add    %eax,(%eax)
40aac3:	0a 02                	or     (%edx),%al
40aac5:	28 db                	sub    %bl,%bl
40aac7:	00 00                	add    %al,(%eax)
40aac9:	06                   	push   %es
40aaca:	1f                   	pop    %ds
40aacb:	0a 5b 59             	or     0x59(%ebx),%bl
40aace:	12 01                	adc    (%ecx),%al
40aad0:	28 5e 01             	sub    %bl,0x1(%esi)
40aad3:	00 0a                	add    %cl,(%edx)
40aad5:	02 28                	add    (%eax),%ch
40aad7:	db 00                	fildl  (%eax)
40aad9:	00 06                	add    %al,(%esi)
40aadb:	1f                   	pop    %ds
40aadc:	0a 5b 59             	or     0x59(%ebx),%bl
40aadf:	02 28                	add    (%eax),%ch
40aae1:	db 00                	fildl  (%eax)
40aae3:	00 06                	add    %al,(%esi)
40aae5:	1b 5b 02             	sbb    0x2(%ebx),%ebx
40aae8:	28 dc                	sub    %bl,%ah
40aaea:	00 00                	add    %al,(%eax)
40aaec:	06                   	push   %es
40aaed:	1b 5b 22             	sbb    0x22(%ebx),%ebx
40aaf0:	00 00                	add    %al,(%eax)
40aaf2:	b4 42                	mov    $0x42,%ah
40aaf4:	22 00                	and    (%eax),%al
40aaf6:	00 b4 42 6f 86 01 00 	add    %dh,0x1866f(%edx,%eax,2)
40aafd:	0a 00                	or     (%eax),%al
40aaff:	06                   	push   %es
40ab00:	6f                   	outsl  %ds:(%esi),(%dx)
40ab01:	87 01                	xchg   %eax,(%ecx)
40ab03:	00 0a                	add    %cl,(%edx)
40ab05:	00 06                	add    %al,(%esi)
40ab07:	0c 2b                	or     $0x2b,%al
40ab09:	00 08                	add    %cl,(%eax)
40ab0b:	2a 56 73             	sub    0x73(%esi),%dl
40ab0e:	88 01                	mov    %al,(%ecx)
40ab10:	00 0a                	add    %cl,(%edx)
40ab12:	80 92 00 00 04 73 89 	adcb   $0x89,0x73040000(%edx)
40ab19:	01 00                	add    %eax,(%eax)
40ab1b:	0a 80 93 00 00 04    	or     0x4000093(%eax),%al
40ab21:	2a 00                	sub    (%eax),%al
40ab23:	00 13                	add    %dl,(%ebx)
40ab25:	30 02                	xor    %al,(%edx)
40ab27:	00 41 00             	add    %al,0x0(%ecx)
40ab2a:	00 00                	add    %al,(%eax)
40ab2c:	2b 00                	sub    (%eax),%eax
40ab2e:	00 11                	add    %dl,(%ecx)
40ab30:	00 02                	add    %al,(%edx)
40ab32:	7b a9                	jnp    0x40aadd
40ab34:	00 00                	add    %al,(%eax)
40ab36:	04 28                	add    $0x28,%al
40ab38:	8a 01                	mov    (%ecx),%al
40ab3a:	00 0a                	add    %cl,(%edx)
40ab3c:	0a 06                	or     (%esi),%al
40ab3e:	2c 04                	sub    $0x4,%al
40ab40:	16                   	push   %ss
40ab41:	0b 2b                	or     (%ebx),%ebp
40ab43:	2b 02                	sub    (%edx),%eax
40ab45:	7b aa                	jnp    0x40aaf1
40ab47:	00 00                	add    %al,(%eax)
40ab49:	04 03                	add    $0x3,%al
40ab4b:	6f                   	outsl  %ds:(%esi),(%dx)
40ab4c:	8b 01                	mov    (%ecx),%eax
40ab4e:	00 0a                	add    %cl,(%edx)
40ab50:	2c 19                	sub    $0x19,%al
40ab52:	02 7b aa             	add    -0x56(%ebx),%bh
40ab55:	00 00                	add    %al,(%eax)
40ab57:	04 03                	add    $0x3,%al
40ab59:	6f                   	outsl  %ds:(%esi),(%dx)
40ab5a:	18 01                	sbb    %al,(%ecx)
40ab5c:	00 0a                	add    %cl,(%edx)
40ab5e:	02 7b a9             	add    -0x57(%ebx),%bh
40ab61:	00 00                	add    %al,(%eax)
40ab63:	04 6f                	add    $0x6f,%al
40ab65:	8c 01                	mov    %es,(%ecx)
40ab67:	00 0a                	add    %cl,(%edx)
40ab69:	2b 01                	sub    (%ecx),%eax
40ab6b:	16                   	push   %ss
40ab6c:	0b 2b                	or     (%ebx),%ebp
40ab6e:	00 07                	add    %al,(%edi)
40ab70:	2a 00                	sub    (%eax),%al
40ab72:	00 00                	add    %al,(%eax)
40ab74:	13 30                	adc    (%eax),%esi
40ab76:	03 00                	add    (%eax),%eax
40ab78:	a0 00 00 00 1b       	mov    0x1b000000,%al
40ab7d:	00 00                	add    %al,(%eax)
40ab7f:	11 00                	adc    %eax,(%eax)
40ab81:	02 7b a9             	add    -0x57(%ebx),%bh
40ab84:	00 00                	add    %al,(%eax)
40ab86:	04 28                	add    $0x28,%al
40ab88:	8a 01                	mov    (%ecx),%al
40ab8a:	00 0a                	add    %cl,(%edx)
40ab8c:	0a 06                	or     (%esi),%al
40ab8e:	2c 0b                	sub    $0xb,%al
40ab90:	72 4b                	jb     0x40abdd
40ab92:	06                   	push   %es
40ab93:	00 70 73             	add    %dh,0x73(%eax)
40ab96:	62 01                	bound  %eax,(%ecx)
40ab98:	00 0a                	add    %cl,(%edx)
40ab9a:	7a 02                	jp     0x40ab9e
40ab9c:	7b aa                	jnp    0x40ab48
40ab9e:	00 00                	add    %al,(%eax)
40aba0:	04 03                	add    $0x3,%al
40aba2:	6f                   	outsl  %ds:(%esi),(%dx)
40aba3:	8b 01                	mov    (%ecx),%eax
40aba5:	00 0a                	add    %cl,(%edx)
40aba7:	16                   	push   %ss
40aba8:	fe 01                	incb   (%ecx)
40abaa:	0b 07                	or     (%edi),%eax
40abac:	2c 12                	sub    $0x12,%al
40abae:	02 7b aa             	add    -0x56(%ebx),%bh
40abb1:	00 00                	add    %al,(%eax)
40abb3:	04 03                	add    $0x3,%al
40abb5:	73 8d                	jae    0x40ab44
40abb7:	01 00                	add    %eax,(%eax)
40abb9:	0a 6f 8e             	or     -0x72(%edi),%ch
40abbc:	01 00                	add    %eax,(%eax)
40abbe:	0a 00                	or     (%eax),%al
40abc0:	02 7b aa             	add    -0x56(%ebx),%bh
40abc3:	00 00                	add    %al,(%eax)
40abc5:	04 03                	add    $0x3,%al
40abc7:	6f                   	outsl  %ds:(%esi),(%dx)
40abc8:	18 01                	sbb    %al,(%ecx)
40abca:	00 0a                	add    %cl,(%edx)
40abcc:	02 7b a9             	add    -0x57(%ebx),%bh
40abcf:	00 00                	add    %al,(%eax)
40abd1:	04 6f                	add    $0x6f,%al
40abd3:	8c 01                	mov    %es,(%ecx)
40abd5:	00 0a                	add    %cl,(%edx)
40abd7:	16                   	push   %ss
40abd8:	fe 01                	incb   (%ecx)
40abda:	0c 08                	or     $0x8,%al
40abdc:	2c 1d                	sub    $0x1d,%al
40abde:	02 7b aa             	add    -0x56(%ebx),%bh
40abe1:	00 00                	add    %al,(%eax)
40abe3:	04 03                	add    $0x3,%al
40abe5:	6f                   	outsl  %ds:(%esi),(%dx)
40abe6:	18 01                	sbb    %al,(%ecx)
40abe8:	00 0a                	add    %cl,(%edx)
40abea:	02 7b a9             	add    -0x57(%ebx),%bh
40abed:	00 00                	add    %al,(%eax)
40abef:	04 73                	add    $0x73,%al
40abf1:	3b 00                	cmp    (%eax),%eax
40abf3:	00 06                	add    %al,(%esi)
40abf5:	6f                   	outsl  %ds:(%esi),(%dx)
40abf6:	8f 01                	pop    (%ecx)
40abf8:	00 0a                	add    %cl,(%edx)
40abfa:	00 02                	add    %al,(%edx)
40abfc:	7b aa                	jnp    0x40aba8
40abfe:	00 00                	add    %al,(%eax)
40ac00:	04 03                	add    $0x3,%al
40ac02:	6f                   	outsl  %ds:(%esi),(%dx)
40ac03:	18 01                	sbb    %al,(%ecx)
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