40b90c:	7b 96                	jnp    0x40b8a4
40b90e:	00 00                	add    %al,(%eax)
40b910:	04 8c                	add    $0x8c,%al
40b912:	24 00                	and    $0x0,%al
40b914:	00 01                	add    %al,(%ecx)
40b916:	73 8f                	jae    0x40b8a7
40b918:	00 00                	add    %al,(%eax)
40b91a:	0a 6f 90             	or     -0x70(%edi),%ch
40b91d:	00 00                	add    %al,(%eax)
40b91f:	0a 26                	or     (%esi),%ah
40b921:	02 7b 91             	add    -0x6f(%ebx),%bh
40b924:	00 00                	add    %al,(%eax)
40b926:	04 0d                	add    $0xd,%al
40b928:	09 2c 10             	or     %ebp,(%eax,%edx,1)
40b92b:	00 02                	add    %al,(%edx)
40b92d:	7b 90                	jnp    0x40b8bf
40b92f:	00 00                	add    %al,(%eax)
40b931:	04 6f                	add    $0x6f,%al
40b933:	25 00 00 0a 00       	and    $0xa0000,%eax
40b938:	00 2b                	add    %ch,(%ebx)
40b93a:	27                   	daa
40b93b:	00 02                	add    %al,(%edx)
40b93d:	7b 92                	jnp    0x40b8d1
40b93f:	00 00                	add    %al,(%eax)
40b941:	04 6f                	add    $0x6f,%al
40b943:	73 00                	jae    0x40b945
40b945:	00 06                	add    %al,(%esi)
40b947:	13 04 11             	adc    (%ecx,%edx,1),%eax
40b94a:	04 2c                	add    $0x2c,%al
40b94c:	14 00                	adc    $0x0,%al
40b94e:	06                   	push   %es
40b94f:	02 7b 92             	add    -0x6e(%ebx),%bh
40b952:	00 00                	add    %al,(%eax)
40b954:	04 6f                	add    $0x6f,%al
40b956:	72 00                	jb     0x40b958
40b958:	00 06                	add    %al,(%esi)
40b95a:	6f                   	outsl  %ds:(%esi),(%dx)
40b95b:	8d 00                	lea    (%eax),%eax
40b95d:	00 0a                	add    %cl,(%edx)
40b95f:	00 00                	add    %al,(%eax)
40b961:	00 08                	add    %cl,(%eax)
40b963:	07                   	pop    %es
40b964:	6f                   	outsl  %ds:(%esi),(%dx)
40b965:	94                   	xchg   %eax,%esp
40b966:	00 00                	add    %al,(%eax)
40b968:	0a 26                	or     (%esi),%ah
40b96a:	07                   	pop    %es
40b96b:	6f                   	outsl  %ds:(%esi),(%dx)
40b96c:	95                   	xchg   %eax,%ebp
40b96d:	00 00                	add    %al,(%eax)
40b96f:	0a 6f 96             	or     -0x6a(%edi),%ch
40b972:	00 00                	add    %al,(%eax)
40b974:	0a 16                	or     (%esi),%dl
40b976:	fe 02                	incb   (%edx)
40b978:	13 05 11 05 39 52    	adc    0x52390511,%eax
40b97e:	01 00                	add    %eax,(%eax)
40b980:	00 00                	add    %al,(%eax)
40b982:	02 07                	add    (%edi),%al
40b984:	6f                   	outsl  %ds:(%esi),(%dx)
40b985:	95                   	xchg   %eax,%ebp
40b986:	00 00                	add    %al,(%eax)
40b988:	0a 16                	or     (%esi),%dl
40b98a:	6f                   	outsl  %ds:(%esi),(%dx)
40b98b:	97                   	xchg   %eax,%edi
40b98c:	00 00                	add    %al,(%eax)
40b98e:	0a 72 ff             	or     -0x1(%edx),%dh
40b991:	24 00                	and    $0x0,%al
40b993:	70 6f                	jo     0x40ba04
40b995:	98                   	cwtl
40b996:	00 00                	add    %al,(%eax)
40b998:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
40b99e:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
40b9a4:	96                   	xchg   %eax,%esi
40b9a5:	00 00                	add    %al,(%eax)
40b9a7:	04 02                	add    $0x2,%al
40b9a9:	07                   	pop    %es
40b9aa:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ab:	95                   	xchg   %eax,%ebp
40b9ac:	00 00                	add    %al,(%eax)
40b9ae:	0a 16                	or     (%esi),%dl
40b9b0:	6f                   	outsl  %ds:(%esi),(%dx)
40b9b1:	97                   	xchg   %eax,%edi
40b9b2:	00 00                	add    %al,(%eax)
40b9b4:	0a 72 f6             	or     -0xa(%edx),%dh
40b9b7:	31 00                	xor    %eax,(%eax)
40b9b9:	70 6f                	jo     0x40ba2a
40b9bb:	98                   	cwtl
40b9bc:	00 00                	add    %al,(%eax)
40b9be:	0a 7e 9a             	or     -0x66(%esi),%bh
40b9c1:	00 00                	add    %al,(%eax)
40b9c3:	0a 2e                	or     (%esi),%ch
40b9c5:	22 07                	and    (%edi),%al
40b9c7:	6f                   	outsl  %ds:(%esi),(%dx)
40b9c8:	95                   	xchg   %eax,%ebp
40b9c9:	00 00                	add    %al,(%eax)
40b9cb:	0a 16                	or     (%esi),%dl
40b9cd:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ce:	97                   	xchg   %eax,%edi
40b9cf:	00 00                	add    %al,(%eax)
40b9d1:	0a 72 f6             	or     -0xa(%edx),%dh
40b9d4:	31 00                	xor    %eax,(%eax)
40b9d6:	70 6f                	jo     0x40ba47
40b9d8:	98                   	cwtl
40b9d9:	00 00                	add    %al,(%eax)
40b9db:	0a 74 41 00          	or     0x0(%ecx,%eax,2),%dh
40b9df:	00 01                	add    %al,(%ecx)
40b9e1:	28 9b 00 00 0a 2b    	sub    %bl,0x2b0a0000(%ebx)
40b9e7:	05 7e 9c 00 00       	add    $0x9c7e,%eax
40b9ec:	0a 7d 97             	or     -0x69(%ebp),%bh
40b9ef:	00 00                	add    %al,(%eax)
40b9f1:	04 02                	add    $0x2,%al
40b9f3:	07                   	pop    %es
40b9f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b9f5:	95                   	xchg   %eax,%ebp
40b9f6:	00 00                	add    %al,(%eax)
40b9f8:	0a 16                	or     (%esi),%dl
40b9fa:	6f                   	outsl  %ds:(%esi),(%dx)
40b9fb:	97                   	xchg   %eax,%edi
40b9fc:	00 00                	add    %al,(%eax)
40b9fe:	0a 72 0c             	or     0xc(%edx),%dh
40ba01:	32 00                	xor    (%eax),%al
40ba03:	70 6f                	jo     0x40ba74
40ba05:	98                   	cwtl
40ba06:	00 00                	add    %al,(%eax)
40ba08:	0a a5 73 00 00 01    	or     0x1000073(%ebp),%ah
40ba0e:	28 9d 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ebp)
40ba14:	95                   	xchg   %eax,%ebp
40ba15:	00 00                	add    %al,(%eax)
40ba17:	04 02                	add    $0x2,%al
40ba19:	07                   	pop    %es
40ba1a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1b:	95                   	xchg   %eax,%ebp
40ba1c:	00 00                	add    %al,(%eax)
40ba1e:	0a 16                	or     (%esi),%dl
40ba20:	6f                   	outsl  %ds:(%esi),(%dx)
40ba21:	97                   	xchg   %eax,%edi
40ba22:	00 00                	add    %al,(%eax)
40ba24:	0a 72 1e             	or     0x1e(%edx),%dh
40ba27:	32 00                	xor    (%eax),%al
40ba29:	70 6f                	jo     0x40ba9a
40ba2b:	98                   	cwtl
40ba2c:	00 00                	add    %al,(%eax)
40ba2e:	0a 7e 9a             	or     -0x66(%esi),%bh
40ba31:	00 00                	add    %al,(%eax)
40ba33:	0a 2e                	or     (%esi),%ch
40ba35:	22 07                	and    (%edi),%al
40ba37:	6f                   	outsl  %ds:(%esi),(%dx)
40ba38:	95                   	xchg   %eax,%ebp
40ba39:	00 00                	add    %al,(%eax)
40ba3b:	0a 16                	or     (%esi),%dl
40ba3d:	6f                   	outsl  %ds:(%esi),(%dx)
40ba3e:	97                   	xchg   %eax,%edi
40ba3f:	00 00                	add    %al,(%eax)
40ba41:	0a 72 1e             	or     0x1e(%edx),%dh
40ba44:	32 00                	xor    (%eax),%al
40ba46:	70 6f                	jo     0x40bab7
40ba48:	98                   	cwtl
40ba49:	00 00                	add    %al,(%eax)
40ba4b:	0a 74 41 00          	or     0x0(%ecx,%eax,2),%dh
40ba4f:	00 01                	add    %al,(%ecx)
40ba51:	28 9b 00 00 0a 2b    	sub    %bl,0x2b0a0000(%ebx)
40ba57:	05 7e 9c 00 00       	add    $0x9c7e,%eax
40ba5c:	0a 7d 99             	or     -0x67(%ebp),%bh
40ba5f:	00 00                	add    %al,(%eax)
40ba61:	04 02                	add    $0x2,%al
40ba63:	07                   	pop    %es
40ba64:	6f                   	outsl  %ds:(%esi),(%dx)
40ba65:	95                   	xchg   %eax,%ebp
40ba66:	00 00                	add    %al,(%eax)
40ba68:	0a 16                	or     (%esi),%dl
40ba6a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba6b:	97                   	xchg   %eax,%edi
40ba6c:	00 00                	add    %al,(%eax)
40ba6e:	0a 72 2c             	or     0x2c(%edx),%dh
40ba71:	32 00                	xor    (%eax),%al
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