40a9c6:	00 06                	add    %al,(%esi)
40a9c8:	0a 2b                	or     (%ebx),%ch
40a9ca:	00 06                	add    %al,(%esi)
40a9cc:	2a 00                	sub    (%eax),%al
40a9ce:	00 00                	add    %al,(%eax)
40a9d0:	13 30                	adc    (%eax),%esi
40a9d2:	01 00                	add    %eax,(%eax)
40a9d4:	11 00                	adc    %eax,(%eax)
40a9d6:	00 00                	add    %al,(%eax)
40a9d8:	36 00 00             	add    %al,%ss:(%eax)
40a9db:	11 00                	adc    %eax,(%eax)
40a9dd:	02 7b b4             	add    -0x4c(%ebx),%bh
40a9e0:	00 00                	add    %al,(%eax)
40a9e2:	04 6f                	add    $0x6f,%al
40a9e4:	8b 00                	mov    (%eax),%eax
40a9e6:	00 06                	add    %al,(%esi)
40a9e8:	0a 2b                	or     (%ebx),%ch
40a9ea:	00 06                	add    %al,(%esi)
40a9ec:	2a 00                	sub    (%eax),%al
40a9ee:	00 00                	add    %al,(%eax)
40a9f0:	13 30                	adc    (%eax),%esi
40a9f2:	01 00                	add    %eax,(%eax)
40a9f4:	11 00                	adc    %eax,(%eax)
40a9f6:	00 00                	add    %al,(%eax)
40a9f8:	15 00 00 11 00       	adc    $0x110000,%eax
40a9fd:	02 7b b4             	add    -0x4c(%ebx),%bh
40aa00:	00 00                	add    %al,(%eax)
40aa02:	04 6f                	add    $0x6f,%al
40aa04:	99                   	cltd
40aa05:	00 00                	add    %al,(%eax)
40aa07:	06                   	push   %es
40aa08:	0a 2b                	or     (%ebx),%ch
40aa0a:	00 06                	add    %al,(%esi)
40aa0c:	2a 00                	sub    (%eax),%al
40aa0e:	00 00                	add    %al,(%eax)
40aa10:	1b 30                	sbb    (%eax),%esi
40aa12:	05 00 b6 00 00       	add    $0xb600,%eax
40aa17:	00 37                	add    %dh,(%edi)
40aa19:	00 00                	add    %al,(%eax)
40aa1b:	11 00                	adc    %eax,(%eax)
40aa1d:	72 95                	jb     0x40a9b4
40aa1f:	7c 00                	jl     0x40aa21
40aa21:	70 28                	jo     0x40aa4b
40aa23:	81 00 00 0a 26 72    	addl   $0x72260a00,(%eax)
40aa29:	68 9d 00 70 0a       	push   $0xa70009d
40aa2e:	05 0c 08 2c 08       	add    $0x82c080c,%eax
40aa33:	00 72 a9             	add    %dh,-0x57(%edx)
40aa36:	7c 00                	jl     0x40aa38
40aa38:	70 0a                	jo     0x40aa44
40aa3a:	00 73 82             	add    %dh,-0x7e(%ebx)
40aa3d:	00 00                	add    %al,(%eax)
40aa3f:	0a 0b                	or     (%ebx),%cl
40aa41:	07                   	pop    %es
40aa42:	72 db                	jb     0x40aa1f
40aa44:	7c 00                	jl     0x40aa46
40aa46:	70 28                	jo     0x40aa70
40aa48:	83 00 00             	addl   $0x0,(%eax)
40aa4b:	0a 8c 6c 00 00 01 02 	or     0x2010000(%esp,%ebp,2),%cl
40aa52:	7b ba                	jnp    0x40aa0e
40aa54:	00 00                	add    %al,(%eax)
40aa56:	04 6f                	add    $0x6f,%al
40aa58:	46                   	inc    %esi
40aa59:	00 00                	add    %al,(%eax)
40aa5b:	06                   	push   %es
40aa5c:	04 28                	add    $0x28,%al
40aa5e:	84 00                	test   %al,(%eax)
40aa60:	00 0a                	add    %cl,(%edx)
40aa62:	6f                   	outsl  %ds:(%esi),(%dx)
40aa63:	85 00                	test   %eax,(%eax)
40aa65:	00 0a                	add    %cl,(%edx)
40aa67:	26 07                	es pop %es
40aa69:	03 6f 86             	add    -0x7a(%edi),%ebp
40aa6c:	00 00                	add    %al,(%eax)
40aa6e:	0a 6f 85             	or     -0x7b(%edi),%ch
40aa71:	00 00                	add    %al,(%eax)
40aa73:	0a 26                	or     (%esi),%ah
40aa75:	07                   	pop    %es
40aa76:	03 6f 87             	add    -0x79(%edi),%ebp
40aa79:	00 00                	add    %al,(%eax)
40aa7b:	0a 6f 85             	or     -0x7b(%edi),%ch
40aa7e:	00 00                	add    %al,(%eax)
40aa80:	0a 26                	or     (%esi),%ah
40aa82:	07                   	pop    %es
40aa83:	6f                   	outsl  %ds:(%esi),(%dx)
40aa84:	88 00                	mov    %al,(%eax)
40aa86:	00 0a                	add    %cl,(%edx)
40aa88:	26 06                	es push %es
40aa8a:	28 89 00 00 0a 0d    	sub    %cl,0xd0a0000(%ecx)
40aa90:	00 09                	add    %cl,(%ecx)
40aa92:	07                   	pop    %es
40aa93:	6f                   	outsl  %ds:(%esi),(%dx)
40aa94:	8a 00                	mov    (%eax),%al
40aa96:	00 0a                	add    %cl,(%edx)
40aa98:	00 00                	add    %al,(%eax)
40aa9a:	de 0b                	fimuls (%ebx)
40aa9c:	09 2c 07             	or     %ebp,(%edi,%eax,1)
40aa9f:	09 6f 30             	or     %ebp,0x30(%edi)
40aaa2:	00 00                	add    %al,(%eax)
40aaa4:	0a 00                	or     (%eax),%al
40aaa6:	dc 05 16 fe 01 13    	faddl  0x1301fe16
40aaac:	04 11                	add    $0x11,%al
40aaae:	04 2c                	add    $0x2c,%al
40aab0:	20 00                	and    %al,(%eax)
40aab2:	72 94                	jb     0x40aa48
40aab4:	9d                   	popf
40aab5:	00 70 06             	add    %dh,0x6(%eax)
40aab8:	72 ab                	jb     0x40aa65
40aaba:	80 00 70             	addb   $0x70,(%eax)
40aabd:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40aac0:	00 0a                	add    %cl,(%edx)
40aac2:	72 da                	jb     0x40aa9e
40aac4:	7d 00                	jge    0x40aac6
40aac6:	70 16                	jo     0x40aade
40aac8:	1f                   	pop    %ds
40aac9:	10 28                	adc    %ch,(%eax)
40aacb:	8b 00                	mov    (%eax),%eax
40aacd:	00 0a                	add    %cl,(%edx)
40aacf:	26 00 2a             	add    %ch,%es:(%edx)
40aad2:	00 00                	add    %al,(%eax)
40aad4:	01 10                	add    %edx,(%eax)
40aad6:	00 00                	add    %al,(%eax)
40aad8:	02 00                	add    (%eax),%al
40aada:	74 00                	je     0x40aadc
40aadc:	0c 80                	or     $0x80,%al
40aade:	00 0b                	add    %cl,(%ebx)
40aae0:	00 00                	add    %al,(%eax)
40aae2:	00 00                	add    %al,(%eax)
40aae4:	1e                   	push   %ds
40aae5:	02 7b c4             	add    -0x3c(%ebx),%bh
40aae8:	00 00                	add    %al,(%eax)
40aaea:	04 2a                	add    $0x2a,%al
40aaec:	22 02                	and    (%edx),%al
40aaee:	03 7d c4             	add    -0x3c(%ebp),%edi
40aaf1:	00 00                	add    %al,(%eax)
40aaf3:	04 2a                	add    $0x2a,%al
40aaf5:	00 00                	add    %al,(%eax)
40aaf7:	00 13                	add    %dl,(%ebx)
40aaf9:	30 03                	xor    %al,(%ebx)
40aafb:	00 25 01 00 00 38    	add    %ah,0x38000001
40ab01:	00 00                	add    %al,(%eax)
40ab03:	11 02                	adc    %eax,(%edx)
40ab05:	14 7d                	adc    $0x7d,%al
40ab07:	c7 00 00 04 02 28    	movl   $0x28020400,(%eax)
40ab0d:	16                   	push   %ss
40ab0e:	00 00                	add    %al,(%eax)
40ab10:	0a 00                	or     (%eax),%al
40ab12:	00 02                	add    %al,(%edx)
40ab14:	03 7d c5             	add    -0x3b(%ebp),%edi
40ab17:	00 00                	add    %al,(%eax)
40ab19:	04 02                	add    $0x2,%al
40ab1b:	28 da                	sub    %bl,%dl
40ab1d:	00 00                	add    %al,(%eax)
40ab1f:	06                   	push   %es
40ab20:	00 02                	add    %al,(%edx)
40ab22:	03 7b ba             	add    -0x46(%ebx),%edi
40ab25:	00 00                	add    %al,(%eax)
40ab27:	04 6f                	add    $0x6f,%al
40ab29:	46                   	inc    %esi
40ab2a:	00 00                	add    %al,(%eax)
40ab2c:	06                   	push   %es
40ab2d:	6f                   	outsl  %ds:(%esi),(%dx)
40ab2e:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40ab33:	02 04 7d c6 00 00 04 	add    0x40000c6(,%edi,2),%al
40ab3a:	73 56                	jae    0x40ab92
40ab3c:	00 00                	add    %al,(%eax)
40ab3e:	06                   	push   %es
40ab3f:	0a 02                	or     (%edx),%al
40ab41:	7b ca                	jnp    0x40ab0d
40ab43:	00 00                	add    %al,(%eax)
40ab45:	04 06                	add    $0x6,%al
40ab47:	7b 7a                	jnp    0x40abc3
40ab49:	00 00                	add    %al,(%eax)
40ab4b:	04 16                	add    $0x16,%al
40ab4d:	6f                   	outsl  %ds:(%esi),(%dx)
40ab4e:	ca 00 00             	lret   $0x0
40ab51:	0a 7b 7d             	or     0x7d(%ebx),%bh
40ab54:	00 00                	add    %al,(%eax)
40ab56:	04 6f                	add    $0x6f,%al
40ab58:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40ab5d:	02 7b cb             	add    -0x35(%ebx),%bh
40ab60:	00 00                	add    %al,(%eax)
40ab62:	04 06                	add    $0x6,%al
40ab64:	7b 7a                	jnp    0x40abe0
40ab66:	00 00                	add    %al,(%eax)
40ab68:	04 16                	add    $0x16,%al
40ab6a:	6f                   	outsl  %ds:(%esi),(%dx)
40ab6b:	ca 00 00             	lret   $0x0
40ab6e:	0a 7b 7e             	or     0x7e(%ebx),%bh
40ab71:	00 00                	add    %al,(%eax)
40ab73:	04 6f                	add    $0x6f,%al
40ab75:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40ab7a:	02 7b cf             	add    -0x31(%ebx),%bh
40ab7d:	00 00                	add    %al,(%eax)
40ab7f:	04 06                	add    $0x6,%al
40ab81:	7b 7a                	jnp    0x40abfd
40ab83:	00 00                	add    %al,(%eax)
40ab85:	04 17                	add    $0x17,%al
40ab87:	6f                   	outsl  %ds:(%esi),(%dx)
40ab88:	ca 00 00             	lret   $0x0
40ab8b:	0a 7b 7d             	or     0x7d(%ebx),%bh
40ab8e:	00 00                	add    %al,(%eax)
40ab90:	04 6f                	add    $0x6f,%al
40ab92:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40ab97:	02 7b d2             	add    -0x2e(%ebx),%bh
40ab9a:	00 00                	add    %al,(%eax)
40ab9c:	04 06                	add    $0x6,%al
40ab9e:	7b 7a                	jnp    0x40ac1a
40aba0:	00 00                	add    %al,(%eax)
40aba2:	04 17                	add    $0x17,%al
40aba4:	6f                   	outsl  %ds:(%esi),(%dx)
40aba5:	ca 00 00             	lret   $0x0
40aba8:	0a 7b 7e             	or     0x7e(%ebx),%bh
40abab:	00 00                	add    %al,(%eax)
40abad:	04 6f                	add    $0x6f,%al
40abaf:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40abb4:	02 7b d0             	add    -0x30(%ebx),%bh
40abb7:	00 00                	add    %al,(%eax)
40abb9:	04 06                	add    $0x6,%al
40abbb:	7b 7a                	jnp    0x40ac37
40abbd:	00 00                	add    %al,(%eax)
40abbf:	04 18                	add    $0x18,%al
40abc1:	6f                   	outsl  %ds:(%esi),(%dx)
40abc2:	ca 00 00             	lret   $0x0
40abc5:	0a 7b 7d             	or     0x7d(%ebx),%bh
40abc8:	00 00                	add    %al,(%eax)
40abca:	04 6f                	add    $0x6f,%al
40abcc:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40abd1:	02 7b d3             	add    -0x2d(%ebx),%bh
40abd4:	00 00                	add    %al,(%eax)
40abd6:	04 06                	add    $0x6,%al
40abd8:	7b 7a                	jnp    0x40ac54
40abda:	00 00                	add    %al,(%eax)
40abdc:	04 18                	add    $0x18,%al
40abde:	6f                   	outsl  %ds:(%esi),(%dx)
40abdf:	ca 00 00             	lret   $0x0
40abe2:	0a 7b 7e             	or     0x7e(%ebx),%bh
40abe5:	00 00                	add    %al,(%eax)
40abe7:	04 6f                	add    $0x6f,%al
40abe9:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40abee:	02 7b d1             	add    -0x2f(%ebx),%bh
40abf1:	00 00                	add    %al,(%eax)
40abf3:	04 06                	add    $0x6,%al
40abf5:	7b 7a                	jnp    0x40ac71
40abf7:	00 00                	add    %al,(%eax)
40abf9:	04 19                	add    $0x19,%al
40abfb:	6f                   	outsl  %ds:(%esi),(%dx)
40abfc:	ca 00 00             	lret   $0x0
40abff:	0a 7b 7d             	or     0x7d(%ebx),%bh
40ac02:	00 00                	add    %al,(%eax)
40ac04:	04 6f                	add    $0x6f,%al
40ac06:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40ac0b:	02 7b d4             	add    -0x2c(%ebx),%bh
40ac0e:	00 00                	add    %al,(%eax)
40ac10:	04 06                	add    $0x6,%al
40ac12:	7b 7a                	jnp    0x40ac8e
40ac14:	00 00                	add    %al,(%eax)
40ac16:	04 19                	add    $0x19,%al
40ac18:	6f                   	outsl  %ds:(%esi),(%dx)
40ac19:	ca 00 00             	lret   $0x0
40ac1c:	0a 7b 7e             	or     0x7e(%ebx),%bh
40ac1f:	00 00                	add    %al,(%eax)
40ac21:	04 6f                	add    $0x6f,%al
40ac23:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40ac28:	2a 00                	sub    (%eax),%al
40ac2a:	00 00                	add    %al,(%eax)
40ac2c:	1b 30                	sbb    (%eax),%esi
40ac2e:	03 00                	add    (%eax),%eax
40ac30:	5a                   	pop    %edx
40ac31:	00 00                	add    %al,(%eax)
40ac33:	00 39                	add    %bh,(%ecx)
40ac35:	00 00                	add    %al,(%eax)
40ac37:	11 00                	adc    %eax,(%eax)
40ac39:	02 7b c5             	add    -0x3b(%ebx),%bh
40ac3c:	00 00                	add    %al,(%eax)
40ac3e:	04 02                	add    $0x2,%al
40ac40:	7b c5                	jnp    0x40ac07
40ac42:	00 00                	add    %al,(%eax)
40ac44:	04 6f                	add    $0x6f,%al
40ac46:	b1 00                	mov    $0x0,%cl
40ac48:	00 06                	add    %al,(%esi)
40ac4a:	02 7b ca             	add    -0x36(%ebx),%bh
40ac4d:	00 00                	add    %al,(%eax)
40ac4f:	04 6f                	add    $0x6f,%al
40ac51:	19 00                	sbb    %eax,(%eax)
40ac53:	00 0a                	add    %cl,(%edx)
40ac55:	6f                   	outsl  %ds:(%esi),(%dx)
40ac56:	bf 00 00 06 0a       	mov    $0xa060000,%edi
40ac5b:	02 28                	add    (%eax),%ch
40ac5d:	cb                   	lret
40ac5e:	00 00                	add    %al,(%eax)
40ac60:	0a 00                	or     (%eax),%al
40ac62:	02 7b c5             	add    -0x3b(%ebx),%bh
40ac65:	00 00                	add    %al,(%eax)
40ac67:	04 02                	add    $0x2,%al
40ac69:	7b c6                	jnp    0x40ac31
40ac6b:	00 00                	add    %al,(%eax)
40ac6d:	04 73                	add    $0x73,%al
40ac6f:	e7 00                	out    %eax,$0x0
40ac71:	00 06                	add    %al,(%esi)
40ac73:	0b 00                	or     (%eax),%eax
40ac75:	07                   	pop    %es
40ac76:	6f                   	outsl  %ds:(%esi),(%dx)
40ac77:	cc                   	int3
40ac78:	00 00                	add    %al,(%eax)
40ac7a:	0a 26                	or     (%esi),%ah
40ac7c:	00 de                	add    %bl,%dh
40ac7e:	0b 07                	or     (%edi),%eax
40ac80:	2c 07                	sub    $0x7,%al
40ac82:	07                   	pop    %es
40ac83:	6f                   	outsl  %ds:(%esi),(%dx)
40ac84:	30 00                	xor    %al,(%eax)
40ac86:	00 0a                	add    %cl,(%edx)
40ac88:	00 dc                	add    %bl,%ah
40ac8a:	02 28                	add    (%eax),%ch
40ac8c:	b6 00                	mov    $0x0,%dh
40ac8e:	00 0a                	add    %cl,(%edx)
40ac90:	00 2a                	add    %ch,(%edx)
40ac92:	00 00                	add    %al,(%eax)
40ac94:	01 10                	add    %edx,(%eax)
40ac96:	00 00                	add    %al,(%eax)
40ac98:	02 00                	add    (%eax),%al
40ac9a:	3c 00                	cmp    $0x0,%al
40ac9c:	0b 47 00             	or     0x0(%edi),%eax
40ac9f:	0b 00                	or     (%eax),%eax
40aca1:	00 00                	add    %al,(%eax)
40aca3:	00 1b                	add    %bl,(%ebx)
40aca5:	30 03                	xor    %al,(%ebx)
40aca7:	00 5a 00             	add    %bl,0x0(%edx)
40acaa:	00 00                	add    %al,(%eax)
40acac:	39 00                	cmp    %eax,(%eax)
40acae:	00 11                	add    %dl,(%ecx)
40acb0:	00 02                	add    %al,(%edx)
40acb2:	7b c5                	jnp    0x40ac79
40acb4:	00 00                	add    %al,(%eax)
40acb6:	04 02                	add    $0x2,%al
40acb8:	7b c5                	jnp    0x40ac7f
40acba:	00 00                	add    %al,(%eax)
40acbc:	04 6f                	add    $0x6f,%al
40acbe:	b1 00                	mov    $0x0,%cl
40acc0:	00 06                	add    %al,(%esi)
40acc2:	02 7b cf             	add    -0x31(%ebx),%bh
40acc5:	00 00                	add    %al,(%eax)
40acc7:	04 6f                	add    $0x6f,%al
40acc9:	19 00                	sbb    %eax,(%eax)
40accb:	00 0a                	add    %cl,(%edx)
40accd:	6f                   	outsl  %ds:(%esi),(%dx)
40acce:	bf 00 00 06 0a       	mov    $0xa060000,%edi
40acd3:	02 28                	add    (%eax),%ch
40acd5:	cb                   	lret
40acd6:	00 00                	add    %al,(%eax)