40b971:	75 00                	jne    0x40b973
40b973:	00 06                	add    %al,(%esi)
40b975:	00 2a                	add    %ch,(%edx)
40b977:	00 01                	add    %al,(%ecx)
40b979:	10 00                	adc    %al,(%eax)
40b97b:	00 02                	add    %al,(%edx)
40b97d:	00 4b 00             	add    %cl,0x0(%ebx)
40b980:	1c 67                	sbb    $0x67,%al
40b982:	00 0b                	add    %cl,(%ebx)
40b984:	00 00                	add    %al,(%eax)
40b986:	00 00                	add    %al,(%eax)
40b988:	1b 30                	sbb    (%eax),%esi
40b98a:	03 00                	add    (%eax),%eax
40b98c:	82 00 00             	addb   $0x0,(%eax)
40b98f:	00 8c 00 00 11 00 02 	add    %cl,0x2001100(%eax,%eax,1)
40b996:	28 c0                	sub    %al,%al
40b998:	01 00                	add    %eax,(%eax)
40b99a:	06                   	push   %es
40b99b:	7b 15                	jnp    0x40b9b2
40b99d:	00 00                	add    %al,(%eax)
40b99f:	04 73                	add    $0x73,%al
40b9a1:	04 01                	add    $0x1,%al
40b9a3:	00 0a                	add    %cl,(%edx)
40b9a5:	0a 00                	or     (%eax),%al
40b9a7:	03 6f 92             	add    -0x6e(%edi),%ebp
40b9aa:	01 00                	add    %eax,(%eax)
40b9ac:	06                   	push   %es
40b9ad:	06                   	push   %es
40b9ae:	03 6f a3             	add    -0x5d(%edi),%ebp
40b9b1:	01 00                	add    %eax,(%eax)
40b9b3:	06                   	push   %es
40b9b4:	6f                   	outsl  %ds:(%esi),(%dx)
40b9b5:	7d 00                	jge    0x40b9b7
40b9b7:	00 0a                	add    %cl,(%edx)
40b9b9:	00 00                	add    %al,(%eax)
40b9bb:	de 0b                	fimuls (%ebx)
40b9bd:	06                   	push   %es
40b9be:	2c 07                	sub    $0x7,%al
40b9c0:	06                   	push   %es
40b9c1:	6f                   	outsl  %ds:(%esi),(%dx)
40b9c2:	5c                   	pop    %esp
40b9c3:	00 00                	add    %al,(%eax)
40b9c5:	0a 00                	or     (%eax),%al
40b9c7:	dc 02                	faddl  (%edx)
40b9c9:	28 c0                	sub    %al,%al
40b9cb:	01 00                	add    %eax,(%eax)
40b9cd:	06                   	push   %es
40b9ce:	7b 16                	jnp    0x40b9e6
40b9d0:	00 00                	add    %al,(%eax)
40b9d2:	04 73                	add    $0x73,%al
40b9d4:	8a 00                	mov    (%eax),%al
40b9d6:	00 0a                	add    %cl,(%edx)
40b9d8:	0b 00                	or     (%eax),%eax
40b9da:	03 6f 92             	add    -0x6e(%edi),%ebp
40b9dd:	01 00                	add    %eax,(%eax)
40b9df:	06                   	push   %es
40b9e0:	07                   	pop    %es
40b9e1:	03 6f a3             	add    -0x5d(%edi),%ebp
40b9e4:	01 00                	add    %eax,(%eax)
40b9e6:	06                   	push   %es
40b9e7:	6f                   	outsl  %ds:(%esi),(%dx)
40b9e8:	92                   	xchg   %eax,%edx
40b9e9:	00 00                	add    %al,(%eax)
40b9eb:	0a 00                	or     (%eax),%al
40b9ed:	00 de                	add    %bl,%dh
40b9ef:	0b 07                	or     (%edi),%eax
40b9f1:	2c 07                	sub    $0x7,%al
40b9f3:	07                   	pop    %es
40b9f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b9f5:	5c                   	pop    %esp
40b9f6:	00 00                	add    %al,(%eax)
40b9f8:	0a 00                	or     (%eax),%al
40b9fa:	dc 03                	faddl  (%ebx)
40b9fc:	02 28                	add    (%eax),%ch
40b9fe:	c0 01 00             	rolb   $0x0,(%ecx)
40ba01:	06                   	push   %es
40ba02:	7b 17                	jnp    0x40ba1b
40ba04:	00 00                	add    %al,(%eax)
40ba06:	04 6f                	add    $0x6f,%al
40ba08:	ad                   	lods   %ds:(%esi),%eax
40ba09:	01 00                	add    %eax,(%eax)
40ba0b:	06                   	push   %es
40ba0c:	00 02                	add    %al,(%edx)
40ba0e:	03 28                	add    (%eax),%ebp
40ba10:	8a 00                	mov    (%eax),%al
40ba12:	00 06                	add    %al,(%esi)
40ba14:	00 2a                	add    %ch,(%edx)
40ba16:	00 00                	add    %al,(%eax)
40ba18:	01 1c 00             	add    %ebx,(%eax,%eax,1)
40ba1b:	00 02                	add    %al,(%edx)
40ba1d:	00 12                	add    %dl,(%edx)
40ba1f:	00 17                	add    %dl,(%edi)
40ba21:	29 00                	sub    %eax,(%eax)
40ba23:	0b 00                	or     (%eax),%eax
40ba25:	00 00                	add    %al,(%eax)
40ba27:	00 02                	add    %al,(%edx)
40ba29:	00 45 00             	add    %al,0x0(%ebp)
40ba2c:	17                   	pop    %ss
40ba2d:	5c                   	pop    %esp
40ba2e:	00 0b                	add    %cl,(%ebx)
40ba30:	00 00                	add    %al,(%eax)
40ba32:	00 00                	add    %al,(%eax)
40ba34:	1b 30                	sbb    (%eax),%esi
40ba36:	05 00 12 01 00       	add    $0x11200,%eax
40ba3b:	00 8d 00 00 11 00    	add    %cl,0x110000(%ebp)
40ba41:	02 03                	add    (%ebx),%al
40ba43:	28 78 00             	sub    %bh,0x0(%eax)
40ba46:	00 06                	add    %al,(%esi)
40ba48:	00 02                	add    %al,(%edx)
40ba4a:	28 c0                	sub    %al,%al
40ba4c:	01 00                	add    %eax,(%eax)
40ba4e:	06                   	push   %es
40ba4f:	7b 1e                	jnp    0x40ba6f
40ba51:	00 00                	add    %al,(%eax)
40ba53:	04 73                	add    $0x73,%al
40ba55:	04 01                	add    $0x1,%al
40ba57:	00 0a                	add    %cl,(%edx)
40ba59:	0a 00                	or     (%eax),%al
40ba5b:	03 6f b5             	add    -0x4b(%edi),%ebp
40ba5e:	01 00                	add    %eax,(%eax)
40ba60:	06                   	push   %es
40ba61:	6f                   	outsl  %ds:(%esi),(%dx)
40ba62:	bb 01 00 06 0b       	mov    $0xb060001,%ebx
40ba67:	07                   	pop    %es
40ba68:	2c 16                	sub    $0x16,%al
40ba6a:	00 06                	add    %al,(%esi)
40ba6c:	02 28                	add    (%eax),%ch
40ba6e:	c0 01 00             	rolb   $0x0,(%ecx)
40ba71:	06                   	push   %es
40ba72:	7b 20                	jnp    0x40ba94
40ba74:	00 00                	add    %al,(%eax)
40ba76:	04 6f                	add    $0x6f,%al
40ba78:	83 01 00             	addl   $0x0,(%ecx)
40ba7b:	0a 00                	or     (%eax),%al
40ba7d:	00 2b                	add    %ch,(%ebx)
40ba7f:	23 03                	and    (%ebx),%eax
40ba81:	6f                   	outsl  %ds:(%esi),(%dx)
40ba82:	b5 01                	mov    $0x1,%ch
40ba84:	00 06                	add    %al,(%esi)
40ba86:	6f                   	outsl  %ds:(%esi),(%dx)
40ba87:	dc 01                	faddl  (%ecx)
40ba89:	00 06                	add    %al,(%esi)
40ba8b:	0c 08                	or     $0x8,%al
40ba8d:	2c 14                	sub    $0x14,%al
40ba8f:	00 06                	add    %al,(%esi)
40ba91:	02 28                	add    (%eax),%ch
40ba93:	c0 01 00             	rolb   $0x0,(%ecx)
40ba96:	06                   	push   %es
40ba97:	7b 1f                	jnp    0x40bab8
40ba99:	00 00                	add    %al,(%eax)
40ba9b:	04 6f                	add    $0x6f,%al
40ba9d:	83 01 00             	addl   $0x0,(%ecx)
40baa0:	0a 00                	or     (%eax),%al
40baa2:	00 03                	add    %al,(%ebx)
40baa4:	6f                   	outsl  %ds:(%esi),(%dx)
40baa5:	92                   	xchg   %eax,%edx
40baa6:	01 00                	add    %eax,(%eax)
40baa8:	06                   	push   %es
40baa9:	06                   	push   %es
40baaa:	03 6f b5             	add    -0x4b(%edi),%ebp
40baad:	01 00                	add    %eax,(%eax)
40baaf:	06                   	push   %es
40bab0:	6f                   	outsl  %ds:(%esi),(%dx)
40bab1:	ba 01 00 06 6f       	mov    $0x6f060001,%edx
40bab6:	7d 00                	jge    0x40bab8
40bab8:	00 0a                	add    %cl,(%edx)
40baba:	00 00                	add    %al,(%eax)
40babc:	de 0b                	fimuls (%ebx)
40babe:	06                   	push   %es
40babf:	2c 07                	sub    $0x7,%al
40bac1:	06                   	push   %es
40bac2:	6f                   	outsl  %ds:(%esi),(%dx)
40bac3:	5c                   	pop    %esp
40bac4:	00 00                	add    %al,(%eax)
40bac6:	0a 00                	or     (%eax),%al
40bac8:	dc 03                	faddl  (%ebx)
40baca:	6f                   	outsl  %ds:(%esi),(%dx)
40bacb:	b5 01                	mov    $0x1,%ch
40bacd:	00 06                	add    %al,(%esi)
40bacf:	6f                   	outsl  %ds:(%esi),(%dx)
40bad0:	df 01                	filds  (%ecx)
40bad2:	00 06                	add    %al,(%esi)
40bad4:	2c 0d                	sub    $0xd,%al
40bad6:	02 28                	add    (%eax),%ch
40bad8:	c0 01 00             	rolb   $0x0,(%ecx)
40badb:	06                   	push   %es
40badc:	7b 21                	jnp    0x40baff
40bade:	00 00                	add    %al,(%eax)
40bae0:	04 2b                	add    $0x2b,%al
40bae2:	0b 02                	or     (%edx),%eax
40bae4:	28 c0                	sub    %al,%al
40bae6:	01 00                	add    %eax,(%eax)
40bae8:	06                   	push   %es
40bae9:	7b 22                	jnp    0x40bb0d
40baeb:	00 00                	add    %al,(%eax)
40baed:	04 73                	add    $0x73,%al
40baef:	8a 00                	mov    (%eax),%al
40baf1:	00 0a                	add    %cl,(%edx)
40baf3:	0d 00 03 6f 92       	or     $0x926f0300,%eax
40baf8:	01 00                	add    %eax,(%eax)
40bafa:	06                   	push   %es
40bafb:	09 03                	or     %eax,(%ebx)
40bafd:	6f                   	outsl  %ds:(%esi),(%dx)
40bafe:	b5 01                	mov    $0x1,%ch
40bb00:	00 06                	add    %al,(%esi)
40bb02:	6f                   	outsl  %ds:(%esi),(%dx)
40bb03:	ba 01 00 06 13       	mov    $0x13060001,%edx
40bb08:	04 12                	add    $0x12,%al
40bb0a:	04 28                	add    $0x28,%al
40bb0c:	84 01                	test   %al,(%ecx)
40bb0e:	00 0a                	add    %cl,(%edx)
40bb10:	03 6f b5             	add    -0x4b(%edi),%ebp
40bb13:	01 00                	add    %eax,(%eax)
40bb15:	06                   	push   %es
40bb16:	6f                   	outsl  %ds:(%esi),(%dx)
40bb17:	ba 01 00 06 13       	mov    $0x13060001,%edx
40bb1c:	04 12                	add    $0x12,%al
40bb1e:	04 28                	add    $0x28,%al
40bb20:	84 00                	test   %al,(%eax)
40bb22:	00 0a                	add    %cl,(%edx)
40bb24:	03 6f b5             	add    -0x4b(%edi),%ebp
40bb27:	01 00                	add    %eax,(%eax)
40bb29:	06                   	push   %es
40bb2a:	6f                   	outsl  %ds:(%esi),(%dx)
40bb2b:	ba 01 00 06 13       	mov    $0x13060001,%edx
40bb30:	04 12                	add    $0x12,%al
40bb32:	04 28                	add    $0x28,%al
40bb34:	7f 00                	jg     0x40bb36
40bb36:	00 0a                	add    %cl,(%edx)
40bb38:	73 66                	jae    0x40bba0
40bb3a:	00 00                	add    %al,(%eax)
40bb3c:	0a 6f 85             	or     -0x7b(%edi),%ch
40bb3f:	01 00                	add    %eax,(%eax)
40bb41:	0a 00                	or     (%eax),%al
40bb43:	00 de                	add    %bl,%dh
40bb45:	0b 09                	or     (%ecx),%ecx
40bb47:	2c 07                	sub    $0x7,%al
40bb49:	09 6f 5c             	or     %ebp,0x5c(%edi)
40bb4c:	00 00                	add    %al,(%eax)
40bb4e:	0a 00                	or     (%eax),%al
40bb50:	dc 2a                	fsubrl (%edx)
40bb52:	00 00                	add    %al,(%eax)
40bb54:	01 1c 00             	add    %ebx,(%eax,%eax,1)
40bb57:	00 02                	add    %al,(%edx)
40bb59:	00 1a                	add    %bl,(%edx)
40bb5b:	00 64 7e 00          	add    %ah,0x0(%esi,%edi,2)
40bb5f:	0b 00                	or     (%eax),%eax
40bb61:	00 00                	add    %al,(%eax)
40bb63:	00 02                	add    %al,(%edx)
40bb65:	00 b4 00 52 06 01 0b 	add    %dh,0xb010652(%eax,%eax,1)
40bb6c:	00 00                	add    %al,(%eax)
40bb6e:	00 00                	add    %al,(%eax)
40bb70:	13 30                	adc    (%eax),%esi
40bb72:	06                   	push   %es
40bb73:	00 c8                	add    %cl,%al
40bb75:	01 00                	add    %eax,(%eax)
40bb77:	00 8e 00 00 11 00    	add    %cl,0x110000(%esi)
40bb7d:	1b 0a                	sbb    (%edx),%ecx
40bb7f:	02 28                	add    (%eax),%ch
40bb81:	51                   	push   %ecx
40bb82:	00 00                	add    %al,(%eax)
40bb84:	06                   	push   %es
40bb85:	13 07                	adc    (%edi),%eax
40bb87:	12 07                	adc    (%edi),%al
40bb89:	28 7e 00             	sub    %bh,0x0(%esi)
40bb8c:	00 0a                	add    %cl,(%edx)
40bb8e:	06                   	push   %es
40bb8f:	58                   	pop    %eax
40bb90:	0b 02                	or     (%edx),%eax
40bb92:	28 51 00             	sub    %dl,0x0(%ecx)
40bb95:	00 06                	add    %al,(%esi)
40bb97:	13 07                	adc    (%edi),%eax
40bb99:	12 07                	adc    (%edi),%al
40bb9b:	28 84 00 00 0a 06 59 	sub    %al,0x59060a00(%eax,%eax,1)
40bba2:	0c 02                	or     $0x2,%al
40bba4:	28 51 00             	sub    %dl,0x0(%ecx)
40bba7:	00 06                	add    %al,(%esi)
40bba9:	13 07                	adc    (%edi),%eax
40bbab:	12 07                	adc    (%edi),%al
40bbad:	28 7e 00             	sub    %bh,0x0(%esi)
40bbb0:	00 0a                	add    %cl,(%edx)
40bbb2:	02 28                	add    (%eax),%ch
40bbb4:	51                   	push   %ecx
40bbb5:	00 00                	add    %al,(%eax)
40bbb7:	06                   	push   %es
40bbb8:	13 07                	adc    (%edi),%eax
40bbba:	12 07                	adc    (%edi),%al
40bbbc:	28 80 00 00 0a 18    	sub    %al,0x180a0000(%eax)
40bbc2:	5b                   	pop    %ebx
40bbc3:	58                   	pop    %eax
40bbc4:	0d 08 13 04 16       	or     $0x16041308,%eax
40bbc9:	13 05 02 28 c0 01    	adc    0x1c02802,%eax
40bbcf:	00 06                	add    %al,(%esi)
40bbd1:	7b 1b                	jnp    0x40bbee
40bbd3:	00 00                	add    %al,(%eax)
40bbd5:	04 73                	add    $0x73,%al
40bbd7:	8a 00                	mov    (%eax),%al
40bbd9:	00 0a                	add    %cl,(%edx)
40bbdb:	13 06                	adc    (%esi),%eax
40bbdd:	16                   	push   %ss
40bbde:	13 08                	adc    (%eax),%ecx
40bbe0:	38 82 00 00 00 00    	cmp    %al,0x0(%edx)
40bbe6:	03 6f 90             	add    -0x70(%edi),%ebp
40bbe9:	01 00                	add    %eax,(%eax)
40bbeb:	06                   	push   %es
40bbec:	6f                   	outsl  %ds:(%esi),(%dx)
40bbed:	b4 00                	mov    $0x0,%ah
40bbef:	00 06                	add    %al,(%esi)
40bbf1:	16                   	push   %ss
40bbf2:	9a 6f 25 01 00 06 11 	lcall  $0x1106,$0x1256f
40bbf9:	08 9a 13 09 11 09    	or     %bl,0x9110913(%edx)
40bbff:	6f                   	outsl  %ds:(%esi),(%dx)
40bc00:	e3 01                	jecxz  0x40bc03
40bc02:	00 06                	add    %al,(%esi)
40bc04:	16                   	push   %ss
40bc05:	fe 01                	incb   (%ecx)
40bc07:	13 0a                	adc    (%edx),%ecx
40bc09:	11 0a                	adc    %ecx,(%edx)
40bc0b:	2c 02                	sub    $0x2,%al
40bc0d:	2b 52 11             	sub    0x11(%edx),%edx
40bc10:	09 6f ba             	or     %ebp,-0x46(%edi)
40bc13:	01 00                	add    %eax,(%eax)
40bc15:	06                   	push   %es
40bc16:	13 07                	adc    (%edi),%eax
40bc18:	12 07                	adc    (%edi),%al
40bc1a:	28 7f 00             	sub    %bh,0x0(%edi)
40bc1d:	00 0a                	add    %cl,(%edx)
40bc1f:	13 05 11 09 6f df    	adc    0xdf6f0911,%eax
40bc25:	01 00                	add    %eax,(%eax)
40bc27:	06                   	push   %es
40bc28:	16                   	push   %ss
40bc29:	fe 01                	incb   (%ecx)
40bc2b:	13 0b                	adc    (%ebx),%ecx
40bc2d:	11 0b                	adc    %ecx,(%ebx)
40bc2f:	2c 18                	sub    $0x18,%al
40bc31:	00 03                	add    %al,(%ebx)
40bc33:	6f                   	outsl  %ds:(%esi),(%dx)
40bc34:	92                   	xchg   %eax,%edx
40bc35:	01 00                	add    %eax,(%eax)
40bc37:	06                   	push   %es
40bc38:	11 06                	adc    %eax,(%esi)
40bc3a:	07                   	pop    %es
40bc3b:	11 05 08 11 05 6f    	adc    %eax,0x6f051108
40bc41:	8b 00                	mov    (%eax),%eax
40bc43:	00 0a                	add    %cl,(%edx)
40bc45:	00 00                	add    %al,(%eax)
40bc47:	2b 17                	sub    (%edi),%edx
40bc49:	00 03                	add    %al,(%ebx)
40bc4b:	6f                   	outsl  %ds:(%esi),(%dx)
40bc4c:	92                   	xchg   %eax,%edx