40b905:	00 00                	add    %al,(%eax)
40b907:	0a 28                	or     (%eax),%ch
40b909:	eb 00                	jmp    0x40b90b
40b90b:	00 0a                	add    %cl,(%edx)
40b90d:	26 2a 0a             	sub    %es:(%edx),%cl
40b910:	2b db                	sub    %ebx,%ebx
40b912:	7d bc                	jge    0x40b8d0
40b914:	00 00                	add    %al,(%eax)
40b916:	04 2b                	add    $0x2b,%al
40b918:	db 7d bd             	fstpt  -0x43(%ebp)
40b91b:	00 00                	add    %al,(%eax)
40b91d:	04 2b                	add    $0x2b,%al
40b91f:	db 13                	fistl  (%ebx)
40b921:	30 03                	xor    %al,(%ebx)
40b923:	00 42 00             	add    %al,0x0(%edx)
40b926:	00 00                	add    %al,(%eax)
40b928:	25 00 00 11 16       	and    $0x16110000,%eax
40b92d:	03 19                	add    (%ecx),%ebx
40b92f:	2d 07 26 1d 2d       	sub    $0x2d1d2607,%eax
40b934:	06                   	push   %es
40b935:	26 2b 23             	sub    %es:(%ebx),%esp
40b938:	0b 2b                	or     (%ebx),%ebp
40b93a:	f7 0a 2b f8 02 7b    	testl  $0x7b02f82b,(%edx)
40b940:	a8 00                	test   $0x0,%al
40b942:	00 04 2d 01 2a 1f 14 	add    %al,0x141f2a01(,%ebp,1)
40b949:	28 de                	sub    %bl,%dh
40b94b:	00 00                	add    %al,(%eax)
40b94d:	0a 06                	or     (%esi),%al
40b94f:	1f                   	pop    %ds
40b950:	14 58                	adc    $0x58,%al
40b952:	17                   	pop    %ss
40b953:	2d 03 26 2b 03       	sub    $0x32b2603,%eax
40b958:	0a 2b                	or     (%ebx),%ch
40b95a:	00 06                	add    %al,(%esi)
40b95c:	07                   	pop    %es
40b95d:	31 df                	xor    %ebx,%edi
40b95f:	02 7b a8             	add    -0x58(%ebx),%bh
40b962:	00 00                	add    %al,(%eax)
40b964:	04 2c                	add    $0x2c,%al
40b966:	06                   	push   %es
40b967:	02 6f a3             	add    -0x5d(%edi),%ch
40b96a:	01 00                	add    %eax,(%eax)
40b96c:	06                   	push   %es
40b96d:	2a 00                	sub    (%eax),%al
40b96f:	00 1b                	add    %bl,(%ebx)
40b971:	30 04 00             	xor    %al,(%eax,%eax,1)
40b974:	91                   	xchg   %eax,%ecx
40b975:	00 00                	add    %al,(%eax)
40b977:	00 98 00 00 11 02    	add    %bl,0x2110000(%eax)
40b97d:	7b b0                	jnp    0x40b92f
40b97f:	00 00                	add    %al,(%eax)
40b981:	04 6f                	add    $0x6f,%al
40b983:	de 01                	fiadds (%ecx)
40b985:	00 0a                	add    %cl,(%edx)
40b987:	02 14 16             	add    (%esi,%edx,1),%dl
40b98a:	2c 2b                	sub    $0x2b,%al
40b98c:	26 26 02 03          	es add %es:(%ebx),%al
40b990:	6f                   	outsl  %ds:(%esi),(%dx)
40b991:	df 01                	filds  (%ecx)
40b993:	00 0a                	add    %cl,(%edx)
40b995:	74 67                	je     0x40b9fe
40b997:	00 00                	add    %al,(%eax)
40b999:	01 1b                	add    %ebx,(%ebx)
40b99b:	2d 21 26 26 02       	sub    $0x2262621,%eax
40b9a0:	16                   	push   %ss
40b9a1:	1d 2d 21 26 26       	sbb    $0x2626212d,%eax
40b9a6:	02 17                	add    (%edi),%dl
40b9a8:	7d a7                	jge    0x40b951
40b9aa:	00 00                	add    %al,(%eax)
40b9ac:	04 02                	add    $0x2,%al
40b9ae:	6f                   	outsl  %ds:(%esi),(%dx)
40b9af:	90                   	nop
40b9b0:	01 00                	add    %eax,(%eax)
40b9b2:	06                   	push   %es
40b9b3:	2c 2f                	sub    $0x2f,%al
40b9b5:	2b 15 7d b0 00 00    	sub    0xb07d,%edx
40b9bb:	04 2b                	add    $0x2b,%al
40b9bd:	d0 7d a4             	sarb   $1,-0x5c(%ebp)
40b9c0:	00 00                	add    %al,(%eax)
40b9c2:	04 2b                	add    $0x2b,%al
40b9c4:	da 7d a8             	fidivrl -0x58(%ebp)
40b9c7:	00 00                	add    %al,(%eax)
40b9c9:	04 2b                	add    $0x2b,%al
40b9cb:	da 02                	fiaddl (%edx)
40b9cd:	7b 95                	jnp    0x40b964
40b9cf:	00 00                	add    %al,(%eax)
40b9d1:	04 0b                	add    $0xb,%al
40b9d3:	07                   	pop    %es
40b9d4:	2c 08                	sub    $0x8,%al
40b9d6:	07                   	pop    %es
40b9d7:	02 17                	add    (%edi),%dl
40b9d9:	6f                   	outsl  %ds:(%esi),(%dx)
40b9da:	c4 01                	les    (%ecx),%eax
40b9dc:	00 06                	add    %al,(%esi)
40b9de:	02 6f 9e             	add    -0x62(%edi),%ch
40b9e1:	01 00                	add    %eax,(%eax)
40b9e3:	06                   	push   %es
40b9e4:	de 26                	fisubs (%esi)
40b9e6:	25 28 4c 00 00       	and    $0x4c28,%eax
40b9eb:	0a 0a                	or     (%edx),%cl
40b9ed:	02 7b 9b             	add    -0x65(%ebx),%bh
40b9f0:	00 00                	add    %al,(%eax)
40b9f2:	04 0c                	add    $0xc,%al
40b9f4:	08 2c 08             	or     %ch,(%eax,%ecx,1)
40b9f7:	08 02                	or     %al,(%edx)
40b9f9:	06                   	push   %es
40b9fa:	6f                   	outsl  %ds:(%esi),(%dx)
40b9fb:	cc                   	int3
40b9fc:	01 00                	add    %eax,(%eax)
40b9fe:	06                   	push   %es
40b9ff:	02 6f a3             	add    -0x5d(%edi),%ch
40ba02:	01 00                	add    %eax,(%eax)
40ba04:	06                   	push   %es
40ba05:	28 61 00             	sub    %ah,0x0(%ecx)
40ba08:	00 0a                	add    %cl,(%edx)
40ba0a:	de 00                	fiadds (%eax)
40ba0c:	2a 00                	sub    (%eax),%al
40ba0e:	00 04 01             	add    %al,(%ecx,%eax,1)
40ba11:	10 00                	adc    %al,(%eax)
40ba13:	00 00                	add    %al,(%eax)
40ba15:	00 00                	add    %al,(%eax)
40ba17:	00 6a 6a             	add    %ch,0x6a(%edx)
40ba1a:	00 26                	add    %ah,(%esi)
40ba1c:	46                   	inc    %esi
40ba1d:	00 00                	add    %al,(%eax)
40ba1f:	01 03                	add    %eax,(%ebx)
40ba21:	30 0a                	xor    %cl,(%edx)
40ba23:	00 42 00             	add    %al,0x0(%edx)
40ba26:	00 00                	add    %al,(%eax)
40ba28:	00 00                	add    %al,(%eax)
40ba2a:	00 00                	add    %al,(%eax)
40ba2c:	02 1c 1c             	add    (%esp,%ebx,1),%bl
40ba2f:	2d 1a 26 7b ad       	sub    $0xad7b261a,%eax
40ba34:	00 00                	add    %al,(%eax)
40ba36:	04 02                	add    $0x2,%al
40ba38:	16                   	push   %ss
40ba39:	15 2d 12 26 7b       	adc    $0x7b26122d,%eax
40ba3e:	ae                   	scas   %es:(%edi),%al
40ba3f:	00 00                	add    %al,(%eax)
40ba41:	04 6f                	add    $0x6f,%al
40ba43:	e0 01                	loopne 0x40ba46
40ba45:	00 0a                	add    %cl,(%edx)
40ba47:	2d 24 2b 06 26       	sub    $0x26062b24,%eax
40ba4c:	2b e4                	sub    %esp,%esp
40ba4e:	26 2b ec             	es sub %esp,%ebp
40ba51:	02 16                	add    (%esi),%dl
40ba53:	16                   	push   %ss
40ba54:	2c 14                	sub    $0x14,%al
40ba56:	26 02 7b ad          	add    %es:-0x53(%ebx),%bh
40ba5a:	00 00                	add    %al,(%eax)
40ba5c:	04 02                	add    $0x2,%al
40ba5e:	7b ae                	jnp    0x40ba0e
40ba60:	00 00                	add    %al,(%eax)
40ba62:	04 6f                	add    $0x6f,%al
40ba64:	9f                   	lahf
40ba65:	01 00                	add    %eax,(%eax)
40ba67:	06                   	push   %es
40ba68:	2b 03                	sub    (%ebx),%eax
40ba6a:	26 2b ea             	es sub %edx,%ebp
40ba6d:	2a 00                	sub    (%eax),%al
40ba6f:	00 1b                	add    %bl,(%ebx)
40ba71:	30 05 00 22 02 00    	xor    %al,0x22200
40ba77:	00 99 00 00 11 02    	add    %bl,0x2110000(%ecx)
40ba7d:	7b ad                	jnp    0x40ba2c
40ba7f:	00 00                	add    %al,(%eax)
40ba81:	04 2c                	add    $0x2c,%al
40ba83:	09 02                	or     %eax,(%edx)
40ba85:	7b ad                	jnp    0x40ba34
40ba87:	00 00                	add    %al,(%eax)
40ba89:	04 03                	add    $0x3,%al
40ba8b:	2e 05 dd 0b 02 00    	cs add $0x20bdd,%eax
40ba91:	00 04 6f             	add    %al,(%edi,%ebp,2)
40ba94:	e1 01                	loope  0x40ba97
40ba96:	00 0a                	add    %cl,(%edx)
40ba98:	16                   	push   %ss
40ba99:	40                   	inc    %eax
40ba9a:	af                   	scas   %es:(%edi),%eax
40ba9b:	01 00                	add    %eax,(%eax)
40ba9d:	00 04 6f             	add    %al,(%edi,%ebp,2)
40baa0:	e2 01                	loop   0x40baa3
40baa2:	00 0a                	add    %cl,(%edx)
40baa4:	18 59 45             	sbb    %bl,0x45(%ecx)
40baa7:	06                   	push   %es
40baa8:	00 00                	add    %al,(%eax)
40baaa:	00 05 00 00 00 88    	add    %al,0x88000000
40bab0:	01 00                	add    %eax,(%eax)
40bab2:	00 16                	add    %dl,(%esi)
40bab4:	00 00                	add    %al,(%eax)
40bab6:	00 88 01 00 00 88    	add    %cl,-0x77ffffff(%eax)
40babc:	01 00                	add    %eax,(%eax)
40babe:	00 84 00 00 00 dd d5 	add    %al,-0x2a230000(%eax,%eax,1)
40bac5:	01 00                	add    %eax,(%eax)
40bac7:	00 02                	add    %al,(%edx)
40bac9:	02 7b ad             	add    -0x53(%ebx),%bh
40bacc:	00 00                	add    %al,(%eax)
40bace:	04 6f                	add    $0x6f,%al
40bad0:	9d                   	popf
40bad1:	01 00                	add    %eax,(%eax)
40bad3:	06                   	push   %es
40bad4:	dd c4                	ffree  %st(4)
40bad6:	01 00                	add    %eax,(%eax)
40bad8:	00 04 6f             	add    %al,(%edi,%ebp,2)
40badb:	e3 01                	jecxz  0x40bade
40badd:	00 0a                	add    %cl,(%edx)
40badf:	16                   	push   %ss
40bae0:	33 0b                	xor    (%ebx),%ecx
40bae2:	02 6f a3             	add    -0x5d(%edi),%ch
40bae5:	01 00                	add    %eax,(%eax)
40bae7:	06                   	push   %es
40bae8:	dd b0 01 00 00 02    	fnsave 0x2000001(%eax)
40baee:	7b 9f                	jnp    0x40ba8f
40baf0:	00 00                	add    %al,(%eax)
40baf2:	04 2c                	add    $0x2c,%al
40baf4:	1f                   	pop    %ds
40baf5:	02 7b 98             	add    -0x68(%ebx),%bh
40baf8:	00 00                	add    %al,(%eax)
40bafa:	04 1b                	add    $0x1b,%al
40bafc:	2d 06 26 09 2c       	sub    $0x2c092606,%eax
40bb01:	12 2b                	adc    (%ebx),%ch
40bb03:	03 0d 2b f8 09 02    	add    0x209f82b,%ecx
40bb09:	04 6f                	add    $0x6f,%al
40bb0b:	e3 01                	jecxz  0x40bb0e
40bb0d:	00 0a                	add    %cl,(%edx)
40bb0f:	6f                   	outsl  %ds:(%esi),(%dx)
40bb10:	c8 01 00 06          	enter  $0x1,$0x6
40bb14:	02 04 6f             	add    (%edi,%ebp,2),%al
40bb17:	e4 01                	in     $0x1,%al
40bb19:	00 0a                	add    %cl,(%edx)
40bb1b:	16                   	push   %ss
40bb1c:	04 6f                	add    $0x6f,%al
40bb1e:	e3 01                	jecxz  0x40bb21
40bb20:	00 0a                	add    %cl,(%edx)
40bb22:	6f                   	outsl  %ds:(%esi),(%dx)
40bb23:	a0 01 00 06 02       	mov    0x2060001,%al
40bb28:	7b ad                	jnp    0x40bad7
40bb2a:	00 00                	add    %al,(%eax)
40bb2c:	04 04                	add    $0x4,%al
40bb2e:	6f                   	outsl  %ds:(%esi),(%dx)
40bb2f:	e0 01                	loopne 0x40bb32
40bb31:	00 0a                	add    %cl,(%edx)
40bb33:	2d 0d 02 02 7b       	sub    $0x7b02020d,%eax
40bb38:	ad                   	lods   %ds:(%esi),%eax
40bb39:	00 00                	add    %al,(%eax)
40bb3b:	04 04                	add    $0x4,%al
40bb3d:	6f                   	outsl  %ds:(%esi),(%dx)
40bb3e:	9f                   	lahf
40bb3f:	01 00                	add    %eax,(%eax)
40bb41:	06                   	push   %es
40bb42:	dd 56 01             	fstl   0x1(%esi)
40bb45:	00 00                	add    %al,(%eax)
40bb47:	02 7b 9c             	add    -0x64(%ebx),%bh
40bb4a:	00 00                	add    %al,(%eax)
40bb4c:	04 2c                	add    $0x2c,%al
40bb4e:	1a 02                	sbb    (%edx),%al
40bb50:	7b b2                	jnp    0x40bb04
40bb52:	00 00                	add    %al,(%eax)
40bb54:	04 16                	add    $0x16,%al
40bb56:	33 11                	xor    (%ecx),%edx
40bb58:	02 1f                	add    (%edi),%bl
40bb5a:	fc                   	cld
40bb5b:	18 2d 04 26 26 2b    	sbb    %ch,0x2b262604
40bb61:	07                   	pop    %es
40bb62:	7d b2                	jge    0x40bb16
40bb64:	00 00                	add    %al,(%eax)
40bb66:	04 2b                	add    $0x2b,%al
40bb68:	00 02                	add    %al,(%edx)
40bb6a:	02 7b b2             	add    -0x4e(%ebx),%bh
40bb6d:	00 00                	add    %al,(%eax)
40bb6f:	04 04                	add    $0x4,%al
40bb71:	6f                   	outsl  %ds:(%esi),(%dx)
40bb72:	e3 01                	jecxz  0x40bb75
40bb74:	00 0a                	add    %cl,(%edx)
40bb76:	58                   	pop    %eax
40bb77:	1c 2d                	sbb    $0x2d,%al
40bb79:	0c 26                	or     $0x26,%al
40bb7b:	26 02 7b 9f          	add    %es:-0x61(%ebx),%bh
40bb7f:	00 00                	add    %al,(%eax)
40bb81:	04 2c                	add    $0x2c,%al
40bb83:	2b 2b                	sub    (%ebx),%ebp
40bb85:	07                   	pop    %es
40bb86:	7d b2                	jge    0x40bb3a
40bb88:	00 00                	add    %al,(%eax)
40bb8a:	04 2b                	add    $0x2b,%al
40bb8c:	ef                   	out    %eax,(%dx)
40bb8d:	02 7b 9a             	add    -0x66(%ebx),%bh
40bb90:	00 00                	add    %al,(%eax)
40bb92:	04 1e                	add    $0x1e,%al
40bb94:	2d 07 26 11 04       	sub    $0x4112607,%eax
40bb99:	2c 14                	sub    $0x14,%al
40bb9b:	2b 04 13             	sub    (%ebx,%edx,1),%eax
40bb9e:	04 2b                	add    $0x2b,%al
40bba0:	f6 11                	notb   (%ecx)
40bba2:	04 02                	add    $0x2,%al
40bba4:	04 6f                	add    $0x6f,%al
40bba6:	e3 01                	jecxz  0x40bba9
40bba8:	00 0a                	add    %cl,(%edx)
40bbaa:	6f                   	outsl  %ds:(%esi),(%dx)
40bbab:	bc 01 00 06 02       	mov    $0x2060001,%esp
40bbb0:	7b b2                	jnp    0x40bb64
40bbb2:	00 00                	add    %al,(%eax)
40bbb4:	04 02                	add    $0x2,%al
40bbb6:	7b b5                	jnp    0x40bb6d
40bbb8:	00 00                	add    %al,(%eax)
40bbba:	04 8e                	add    $0x8e,%al
40bbbc:	b7 33                	mov    $0x33,%bh
40bbbe:	26 17                	es pop %ss
40bbc0:	1c 2d                	sbb    $0x2d,%al
40bbc2:	0f 26 02             	mov    %edx,%tr0
40bbc5:	7b 99                	jnp    0x40bb60
40bbc7:	00 00                	add    %al,(%eax)
40bbc9:	04 13                	add    $0x13,%al
40bbcb:	05 11 05 2c 15       	add    $0x152c0511,%eax
40bbd0:	2b 03                	sub    (%ebx),%eax
40bbd2:	0a 2b                	or     (%ebx),%ch
40bbd4:	ef                   	out    %eax,(%dx)
40bbd5:	11 05 02 02 7b b5    	adc    %eax,0xb57b0202
40bbdb:	00 00                	add    %al,(%eax)
40bbdd:	04 8e                	add    $0x8e,%al
40bbdf:	b7 6f                	mov    $0x6f,%bh
40bbe1:	b1 01                	mov    $0x1,%cl
40bbe3:	00 06                	add    %al,(%esi)
40bbe5:	02 7b ba             	add    -0x46(%ebx),%bh
40bbe8:	00 00                	add    %al,(%eax)
40bbea:	04 13                	add    $0x13,%al
40bbec:	06                   	push   %es
40bbed:	11 06                	adc    %eax,(%esi)
40bbef:	28 88 00 00 0a 11    	sub    %cl,0x110a0000(%eax)
40bbf5:	06                   	push   %es
40bbf6:	28 89 00 00 0a 02    	sub    %cl,0x20a0000(%ecx)
40bbfc:	7b bb                	jnp    0x40bbb9
40bbfe:	00 00                	add    %al,(%eax)
40bc00:	04 6f                	add    $0x6f,%al
40bc02:	e5 01                	in     $0x1,%eax
40bc04:	00 0a                	add    %cl,(%edx)
40bc06:	16                   	push   %ss
40bc07:	33 32                	xor    (%edx),%esi
40bc09:	06                   	push   %es
40bc0a:	2c 2f                	sub    $0x2f,%al
40bc0c:	02 16                	add    (%esi),%dl
40bc0e:	7d b9                	jge    0x40bbc9
40bc10:	00 00                	add    %al,(%eax)
40bc12:	04 02                	add    $0x2,%al
40bc14:	7c b5                	jl     0x40bbcb
40bc16:	00 00                	add    %al,(%eax)
40bc18:	04 16                	add    $0x16,%al
40bc1a:	28 06                	sub    %al,(%esi)
40bc1c:	00 00                	add    %al,(%eax)
40bc1e:	2b 02                	sub    (%edx),%eax
40bc20:	7b b2                	jnp    0x40bbd4
40bc22:	00 00                	add    %al,(%eax)