40ba73:	70 6f                	jo     0x40bae4
40ba75:	98                   	cwtl
40ba76:	00 00                	add    %al,(%eax)
40ba78:	0a 7e 9a             	or     -0x66(%esi),%bh
40ba7b:	00 00                	add    %al,(%eax)
40ba7d:	0a 2e                	or     (%esi),%ch
40ba7f:	22 07                	and    (%edi),%al
40ba81:	6f                   	outsl  %ds:(%esi),(%dx)
40ba82:	95                   	xchg   %eax,%ebp
40ba83:	00 00                	add    %al,(%eax)
40ba85:	0a 16                	or     (%esi),%dl
40ba87:	6f                   	outsl  %ds:(%esi),(%dx)
40ba88:	97                   	xchg   %eax,%edi
40ba89:	00 00                	add    %al,(%eax)
40ba8b:	0a 72 2c             	or     0x2c(%edx),%dh
40ba8e:	32 00                	xor    (%eax),%al
40ba90:	70 6f                	jo     0x40bb01
40ba92:	98                   	cwtl
40ba93:	00 00                	add    %al,(%eax)
40ba95:	0a 74 41 00          	or     0x0(%ecx,%eax,2),%dh
40ba99:	00 01                	add    %al,(%ecx)
40ba9b:	28 9b 00 00 0a 2b    	sub    %bl,0x2b0a0000(%ebx)
40baa1:	05 7e 9c 00 00       	add    $0x9c7e,%eax
40baa6:	0a 7d 98             	or     -0x68(%ebp),%bh
40baa9:	00 00                	add    %al,(%eax)
40baab:	04 02                	add    $0x2,%al
40baad:	07                   	pop    %es
40baae:	6f                   	outsl  %ds:(%esi),(%dx)
40baaf:	95                   	xchg   %eax,%ebp
40bab0:	00 00                	add    %al,(%eax)
40bab2:	0a 16                	or     (%esi),%dl
40bab4:	6f                   	outsl  %ds:(%esi),(%dx)
40bab5:	97                   	xchg   %eax,%edi
40bab6:	00 00                	add    %al,(%eax)
40bab8:	0a 72 1d             	or     0x1d(%edx),%dh
40babb:	1a 00                	sbb    (%eax),%al
40babd:	70 6f                	jo     0x40bb2e
40babf:	98                   	cwtl
40bac0:	00 00                	add    %al,(%eax)
40bac2:	0a a5 73 00 00 01    	or     0x1000073(%ebp),%ah
40bac8:	28 9d 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ebp)
40bace:	94                   	xchg   %eax,%esp
40bacf:	00 00                	add    %al,(%eax)
40bad1:	04 00                	add    $0x0,%al
40bad3:	07                   	pop    %es
40bad4:	13 06                	adc    (%esi),%eax
40bad6:	de 3b                	fidivrs (%ebx)
40bad8:	13 07                	adc    (%edi),%eax
40bada:	00 72 34             	add    %dh,0x34(%edx)
40badd:	32 00                	xor    (%eax),%al
40badf:	70 11                	jo     0x40baf2
40bae1:	07                   	pop    %es
40bae2:	73 8e                	jae    0x40ba72
40bae4:	00 00                	add    %al,(%eax)
40bae6:	0a 7a 00             	or     0x0(%edx),%bh
40bae9:	02 7b 91             	add    -0x6f(%ebx),%bh
40baec:	00 00                	add    %al,(%eax)
40baee:	04 13                	add    $0x13,%al
40baf0:	08 11                	or     %dl,(%ecx)
40baf2:	08 2c 0e             	or     %ch,(%esi,%ecx,1)
40baf5:	00 02                	add    %al,(%edx)
40baf7:	7b 90                	jnp    0x40ba89
40baf9:	00 00                	add    %al,(%eax)
40bafb:	04 6f                	add    $0x6f,%al
40bafd:	2b 00                	sub    (%eax),%eax
40baff:	00 0a                	add    %cl,(%edx)
40bb01:	00 00                	add    %al,(%eax)
40bb03:	06                   	push   %es
40bb04:	6f                   	outsl  %ds:(%esi),(%dx)
40bb05:	42                   	inc    %edx
40bb06:	00 00                	add    %al,(%eax)
40bb08:	0a 00                	or     (%eax),%al
40bb0a:	08 6f 42             	or     %ch,0x42(%edi)
40bb0d:	00 00                	add    %al,(%eax)
40bb0f:	0a 00                	or     (%eax),%al
40bb11:	00 dc                	add    %bl,%ah
40bb13:	11 06                	adc    %eax,(%esi)
40bb15:	2a 00                	sub    (%eax),%al
40bb17:	00 41 34             	add    %al,0x34(%ecx)
40bb1a:	00 00                	add    %al,(%eax)
40bb1c:	00 00                	add    %al,(%eax)
40bb1e:	00 00                	add    %al,(%eax)
40bb20:	3a 00                	cmp    (%eax),%al
40bb22:	00 00                	add    %al,(%eax)
40bb24:	ea 01 00 00 24 02 00 	ljmp   $0x2,$0x24000001
40bb2b:	00 10                	add    %dl,(%eax)
40bb2d:	00 00                	add    %al,(%eax)
40bb2f:	00 20                	add    %ah,(%eax)
40bb31:	00 00                	add    %al,(%eax)
40bb33:	01 02                	add    %eax,(%edx)
40bb35:	00 00                	add    %al,(%eax)
40bb37:	00 3a                	add    %bh,(%edx)
40bb39:	00 00                	add    %al,(%eax)
40bb3b:	00 fa                	add    %bh,%dl
40bb3d:	01 00                	add    %eax,(%eax)
40bb3f:	00 34 02             	add    %dh,(%edx,%eax,1)
40bb42:	00 00                	add    %al,(%eax)
40bb44:	2b 00                	sub    (%eax),%eax
40bb46:	00 00                	add    %al,(%eax)
40bb48:	00 00                	add    %al,(%eax)
40bb4a:	00 00                	add    %al,(%eax)
40bb4c:	1b 30                	sbb    (%eax),%esi
40bb4e:	02 00                	add    (%eax),%al
40bb50:	c7 00 00 00 11 00    	movl   $0x110000,(%eax)
40bb56:	00 11                	add    %dl,(%ecx)
40bb58:	00 73 89             	add    %dh,-0x77(%ebx)
40bb5b:	00 00                	add    %al,(%eax)
40bb5d:	0a 0a                	or     (%edx),%cl
40bb5f:	06                   	push   %es
40bb60:	72 84                	jb     0x40bae6
40bb62:	32 00                	xor    (%eax),%al
40bb64:	70 6f                	jo     0x40bbd5
40bb66:	8a 00                	mov    (%eax),%al
40bb68:	00 0a                	add    %cl,(%edx)
40bb6a:	00 06                	add    %al,(%esi)
40bb6c:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40bb6f:	00 00                	add    %al,(%eax)
40bb71:	0a 00                	or     (%eax),%al
40bb73:	72 e2                	jb     0x40bb57
40bb75:	31 00                	xor    %eax,(%eax)
40bb77:	70 73                	jo     0x40bbec
40bb79:	92                   	xchg   %eax,%edx
40bb7a:	00 00                	add    %al,(%eax)
40bb7c:	0a 0b                	or     (%ebx),%cl
40bb7e:	06                   	push   %es
40bb7f:	73 93                	jae    0x40bb14
40bb81:	00 00                	add    %al,(%eax)
40bb83:	0a 0c 06             	or     (%esi,%eax,1),%cl
40bb86:	02 7b 90             	add    -0x70(%ebx),%bh
40bb89:	00 00                	add    %al,(%eax)
40bb8b:	04 6f                	add    $0x6f,%al
40bb8d:	8c 00                	mov    %es,(%eax)
40bb8f:	00 0a                	add    %cl,(%edx)
40bb91:	00 00                	add    %al,(%eax)
40bb93:	02 7b 91             	add    -0x6f(%ebx),%bh
40bb96:	00 00                	add    %al,(%eax)
40bb98:	04 0d                	add    $0xd,%al
40bb9a:	09 2c 10             	or     %ebp,(%eax,%edx,1)
40bb9d:	00 02                	add    %al,(%edx)
40bb9f:	7b 90                	jnp    0x40bb31
40bba1:	00 00                	add    %al,(%eax)
40bba3:	04 6f                	add    $0x6f,%al
40bba5:	25 00 00 0a 00       	and    $0xa0000,%eax
40bbaa:	00 2b                	add    %ch,(%ebx)
40bbac:	27                   	daa
40bbad:	00 02                	add    %al,(%edx)
40bbaf:	7b 92                	jnp    0x40bb43
40bbb1:	00 00                	add    %al,(%eax)
40bbb3:	04 6f                	add    $0x6f,%al
40bbb5:	73 00                	jae    0x40bbb7
40bbb7:	00 06                	add    %al,(%esi)
40bbb9:	13 04 11             	adc    (%ecx,%edx,1),%eax
40bbbc:	04 2c                	add    $0x2c,%al
40bbbe:	14 00                	adc    $0x0,%al
40bbc0:	06                   	push   %es
40bbc1:	02 7b 92             	add    -0x6e(%ebx),%bh
40bbc4:	00 00                	add    %al,(%eax)
40bbc6:	04 6f                	add    $0x6f,%al
40bbc8:	72 00                	jb     0x40bbca
40bbca:	00 06                	add    %al,(%esi)
40bbcc:	6f                   	outsl  %ds:(%esi),(%dx)
40bbcd:	8d 00                	lea    (%eax),%eax
40bbcf:	00 0a                	add    %cl,(%edx)
40bbd1:	00 00                	add    %al,(%eax)
40bbd3:	00 08                	add    %cl,(%eax)
40bbd5:	07                   	pop    %es
40bbd6:	6f                   	outsl  %ds:(%esi),(%dx)
40bbd7:	94                   	xchg   %eax,%esp
40bbd8:	00 00                	add    %al,(%eax)
40bbda:	0a 26                	or     (%esi),%ah
40bbdc:	07                   	pop    %es
40bbdd:	13 05 de 3b 13 06    	adc    0x6133bde,%eax
40bbe3:	00 72 be             	add    %dh,-0x42(%edx)
40bbe6:	32 00                	xor    (%eax),%al
40bbe8:	70 11                	jo     0x40bbfb
40bbea:	06                   	push   %es
40bbeb:	73 8e                	jae    0x40bb7b
40bbed:	00 00                	add    %al,(%eax)
40bbef:	0a 7a 00             	or     0x0(%edx),%bh
40bbf2:	02 7b 91             	add    -0x6f(%ebx),%bh
40bbf5:	00 00                	add    %al,(%eax)
40bbf7:	04 13                	add    $0x13,%al
40bbf9:	07                   	pop    %es
40bbfa:	11 07                	adc    %eax,(%edi)
40bbfc:	2c 0e                	sub    $0xe,%al
40bbfe:	00 02                	add    %al,(%edx)
40bc00:	7b 90                	jnp    0x40bb92
40bc02:	00 00                	add    %al,(%eax)
40bc04:	04 6f                	add    $0x6f,%al
40bc06:	2b 00                	sub    (%eax),%eax
40bc08:	00 0a                	add    %cl,(%edx)
40bc0a:	00 00                	add    %al,(%eax)
40bc0c:	06                   	push   %es
40bc0d:	6f                   	outsl  %ds:(%esi),(%dx)
40bc0e:	42                   	inc    %edx
40bc0f:	00 00                	add    %al,(%eax)
40bc11:	0a 00                	or     (%eax),%al
40bc13:	08 6f 42             	or     %ch,0x42(%edi)
40bc16:	00 00                	add    %al,(%eax)
40bc18:	0a 00                	or     (%eax),%al
40bc1a:	00 dc                	add    %bl,%ah
40bc1c:	11 05 2a 00 01 1c    	adc    %eax,0x1c01002a
40bc22:	00 00                	add    %al,(%eax)
40bc24:	00 00                	add    %al,(%eax)
40bc26:	3a 00                	cmp    (%eax),%al
40bc28:	4f                   	dec    %edi
40bc29:	89 00                	mov    %eax,(%eax)
40bc2b:	10 20                	adc    %ah,(%eax)
40bc2d:	00 00                	add    %al,(%eax)
40bc2f:	01 02                	add    %eax,(%edx)
40bc31:	00 3a                	add    %bh,(%edx)
40bc33:	00 5f 99             	add    %bl,-0x67(%edi)
40bc36:	00 2b                	add    %ch,(%ebx)
40bc38:	00 00                	add    %al,(%eax)
40bc3a:	00 00                	add    %al,(%eax)
40bc3c:	13 30                	adc    (%eax),%esi
40bc3e:	01 00                	add    %eax,(%eax)
40bc40:	0c 00                	or     $0x0,%al
40bc42:	00 00                	add    %al,(%eax)
40bc44:	12 00                	adc    (%eax),%al
40bc46:	00 11                	add    %dl,(%ecx)
40bc48:	00 02                	add    %al,(%edx)
40bc4a:	7b 96                	jnp    0x40bbe2
40bc4c:	00 00                	add    %al,(%eax)
40bc4e:	04 0a                	add    $0xa,%al
40bc50:	2b 00                	sub    (%eax),%eax
40bc52:	06                   	push   %es
40bc53:	2a 13                	sub    (%ebx),%dl
40bc55:	30 02                	xor    %al,(%edx)
40bc57:	00 27                	add    %ah,(%edi)
40bc59:	00 00                	add    %al,(%eax)
40bc5b:	00 13                	add    %dl,(%ebx)
40bc5d:	00 00                	add    %al,(%eax)
40bc5f:	11 00                	adc    %eax,(%eax)
40bc61:	03 0a                	add    (%edx),%ecx
40bc63:	12 00                	adc    (%eax),%al
40bc65:	28 9e 00 00 0a 0b    	sub    %bl,0xb0a0000(%esi)
40bc6b:	07                   	pop    %es
40bc6c:	2c 11                	sub    $0x11,%al
40bc6e:	00 72 0e             	add    %dh,0xe(%edx)
40bc71:	33 00                	xor    (%eax),%eax
40bc73:	70 72                	jo     0x40bce7
40bc75:	22 33                	and    (%ebx),%dh
40bc77:	00 70 73             	add    %dh,0x73(%eax)
40bc7a:	9f                   	lahf
40bc7b:	00 00                	add    %al,(%eax)
40bc7d:	0a 7a 02             	or     0x2(%edx),%bh
40bc80:	03 7d 96             	add    -0x6a(%ebp),%edi
40bc83:	00 00                	add    %al,(%eax)
40bc85:	04 2a                	add    $0x2a,%al
40bc87:	00 13                	add    %dl,(%ebx)
40bc89:	30 01                	xor    %al,(%ecx)
40bc8b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40bc8e:	00 00                	add    %al,(%eax)
40bc90:	14 00                	adc    $0x0,%al
40bc92:	00 11                	add    %dl,(%ecx)
40bc94:	00 02                	add    %al,(%edx)
40bc96:	7b 97                	jnp    0x40bc2f
40bc98:	00 00                	add    %al,(%eax)
40bc9a:	04 0a                	add    $0xa,%al
40bc9c:	2b 00                	sub    (%eax),%eax
40bc9e:	06                   	push   %es
40bc9f:	2a 26                	sub    (%esi),%ah
40bca1:	00 02                	add    %al,(%edx)
40bca3:	03 7d 97             	add    -0x69(%ebp),%edi
40bca6:	00 00                	add    %al,(%eax)
40bca8:	04 2a                	add    $0x2a,%al
40bcaa:	00 00                	add    %al,(%eax)
40bcac:	13 30                	adc    (%eax),%esi
40bcae:	01 00                	add    %eax,(%eax)
40bcb0:	0c 00                	or     $0x0,%al
40bcb2:	00 00                	add    %al,(%eax)
40bcb4:	15 00 00 11 00       	adc    $0x110000,%eax
40bcb9:	02 7b 95             	add    -0x6b(%ebx),%bh
40bcbc:	00 00                	add    %al,(%eax)
40bcbe:	04 0a                	add    $0xa,%al
40bcc0:	2b 00                	sub    (%eax),%eax
40bcc2:	06                   	push   %es
40bcc3:	2a 26                	sub    (%esi),%ah
40bcc5:	00 02                	add    %al,(%edx)
40bcc7:	03 7d 95             	add    -0x6b(%ebp),%edi
40bcca:	00 00                	add    %al,(%eax)
40bccc:	04 2a                	add    $0x2a,%al
40bcce:	00 00                	add    %al,(%eax)
40bcd0:	13 30                	adc    (%eax),%esi
40bcd2:	01 00                	add    %eax,(%eax)
40bcd4:	0c 00                	or     $0x0,%al
40bcd6:	00 00                	add    %al,(%eax)
40bcd8:	14 00                	adc    $0x0,%al
40bcda:	00 11                	add    %dl,(%ecx)
40bcdc:	00 02                	add    %al,(%edx)
40bcde:	7b 99                	jnp    0x40bc79
40bce0:	00 00                	add    %al,(%eax)
40bce2:	04 0a                	add    $0xa,%al
40bce4:	2b 00                	sub    (%eax),%eax
40bce6:	06                   	push   %es
40bce7:	2a 26                	sub    (%esi),%ah
40bce9:	00 02                	add    %al,(%edx)
40bceb:	03 7d 99             	add    -0x67(%ebp),%edi
40bcee:	00 00                	add    %al,(%eax)
40bcf0:	04 2a                	add    $0x2a,%al
40bcf2:	00 00                	add    %al,(%eax)
40bcf4:	13 30                	adc    (%eax),%esi
40bcf6:	01 00                	add    %eax,(%eax)
40bcf8:	0c 00                	or     $0x0,%al
40bcfa:	00 00                	add    %al,(%eax)
40bcfc:	14 00                	adc    $0x0,%al
40bcfe:	00 11                	add    %dl,(%ecx)
40bd00:	00 02                	add    %al,(%edx)
40bd02:	7b 98                	jnp    0x40bc9c
40bd04:	00 00                	add    %al,(%eax)
40bd06:	04 0a                	add    $0xa,%al
40bd08:	2b 00                	sub    (%eax),%eax
40bd0a:	06                   	push   %es
40bd0b:	2a 26                	sub    (%esi),%ah
40bd0d:	00 02                	add    %al,(%edx)
40bd0f:	03 7d 98             	add    -0x68(%ebp),%edi
40bd12:	00 00                	add    %al,(%eax)
40bd14:	04 2a                	add    $0x2a,%al
40bd16:	00 00                	add    %al,(%eax)
40bd18:	13 30                	adc    (%eax),%esi
40bd1a:	01 00                	add    %eax,(%eax)
40bd1c:	0c 00                	or     $0x0,%al
40bd1e:	00 00                	add    %al,(%eax)
40bd20:	15 00 00 11 00       	adc    $0x110000,%eax
40bd25:	02 7b 94             	add    -0x6c(%ebx),%bh
40bd28:	00 00                	add    %al,(%eax)
40bd2a:	04 0a                	add    $0xa,%al
40bd2c:	2b 00                	sub    (%eax),%eax
40bd2e:	06                   	push   %es
40bd2f:	2a 26                	sub    (%esi),%ah
40bd31:	00 02                	add    %al,(%edx)
40bd33:	03 7d 94             	add    -0x6c(%ebp),%edi
40bd36:	00 00                	add    %al,(%eax)
40bd38:	04 2a                	add    $0x2a,%al
40bd3a:	22 02                	and    (%edx),%al
40bd3c:	28 a4 00 00 0a 00 2a 	sub    %ah,0x2a000a00(%eax,%eax,1)
40bd43:	2e 72 52             	jb,pn  0x40bd98
40bd46:	33 00                	xor    (%eax),%eax
40bd48:	70 80                	jo     0x40bcca
40bd4a:	9a 00 00 04 2a 42 02 	lcall  $0x242,$0x2a040000
40bd51:	28 a4 00 00 0a 00 00 	sub    %ah,0xa00(%eax,%eax,1)
40bd58:	02 28                	add    (%eax),%ch
40bd5a:	9a 00 00 06 26 2a 13 	lcall  $0x132a,$0x26060000
40bd61:	30 01                	xor    %al,(%ecx)
40bd63:	00 0b                	add    %cl,(%ebx)
40bd65:	00 00                	add    %al,(%eax)
40bd67:	00 1e                	add    %bl,(%esi)
40bd69:	00 00                	add    %al,(%eax)
40bd6b:	11 00                	adc    %eax,(%eax)