40b75d:	04 2c                	add    $0x2c,%al
40b75f:	05 dd 8a 00 00       	add    $0x8add,%eax
40b764:	00 05 19 2d 08 26    	add    %al,0x26082d19
40b76a:	16                   	push   %ss
40b76b:	16                   	push   %ss
40b76c:	2c 06                	sub    $0x6,%al
40b76e:	26 2b 3f             	sub    %es:(%edi),%edi
40b771:	0d 2b f6 0c 2b       	or     $0x2b0cf62b,%eax
40b776:	f8                   	clc
40b777:	09 08                	or     %ecx,(%eax)
40b779:	9a 1c 2d 0c 26 06 6f 	lcall  $0x6f06,$0x260c2d1c
40b780:	35 00 00 0a 18       	xor    $0x180a0000,%eax
40b785:	33 25 2b 03 0a 2b    	xor    0x2b0a032b,%esp
40b78b:	f2 02 7b 94          	repnz add -0x6c(%ebx),%bh
40b78f:	00 00                	add    %al,(%eax)
40b791:	04 13                	add    $0x13,%al
40b793:	04 11                	add    $0x11,%al
40b795:	04 2c                	add    $0x2c,%al
40b797:	0a 11                	or     (%ecx),%dl
40b799:	04 02                	add    $0x2,%al
40b79b:	03 06                	add    (%esi),%eax
40b79d:	6f                   	outsl  %ds:(%esi),(%dx)
40b79e:	c0 01 00             	rolb   $0x0,(%ecx)
40b7a1:	06                   	push   %es
40b7a2:	02 06                	add    (%esi),%al
40b7a4:	04 6f                	add    $0x6f,%al
40b7a6:	9a 01 00 06 de 43 08 	lcall  $0x843,$0xde060001
40b7ad:	17                   	pop    %ss
40b7ae:	58                   	pop    %eax
40b7af:	0c 08                	or     $0x8,%al
40b7b1:	09 8e b7 32 c1 20    	or     %ecx,0x20c132b7(%esi)
40b7b7:	69 30 d0 1e 28 ff    	imul   $0xff281ed0,(%eax),%esi
40b7bd:	00 00                	add    %al,(%eax)
40b7bf:	06                   	push   %es
40b7c0:	73 74                	jae    0x40b836
40b7c2:	00 00                	add    %al,(%eax)
40b7c4:	0a 7a 25             	or     0x25(%edx),%bh
40b7c7:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
40b7cb:	0a 0b                	or     (%ebx),%cl
40b7cd:	02 7b 9b             	add    -0x65(%ebx),%bh
40b7d0:	00 00                	add    %al,(%eax)
40b7d2:	04 13                	add    $0x13,%al
40b7d4:	05 11 05 2c 09       	add    $0x92c0511,%eax
40b7d9:	11 05 02 07 6f cc    	adc    %eax,0xcc6f0702
40b7df:	01 00                	add    %eax,(%eax)
40b7e1:	06                   	push   %es
40b7e2:	02 6f a3             	add    -0x5d(%edi),%ch
40b7e5:	01 00                	add    %eax,(%eax)
40b7e7:	06                   	push   %es
40b7e8:	28 61 00             	sub    %ah,0x0(%ecx)
40b7eb:	00 0a                	add    %cl,(%edx)
40b7ed:	de 00                	fiadds (%eax)
40b7ef:	2a 01                	sub    (%ecx),%al
40b7f1:	10 00                	adc    %al,(%eax)
40b7f3:	00 00                	add    %al,(%eax)
40b7f5:	00 00                	add    %al,(%eax)
40b7f7:	00 6e 6e             	add    %ch,0x6e(%esi)
40b7fa:	00 29                	add    %ch,(%ecx)
40b7fc:	46                   	inc    %esi
40b7fd:	00 00                	add    %al,(%eax)
40b7ff:	01 1b                	add    %ebx,(%ebx)
40b801:	30 05 00 b9 00 00    	xor    %al,0xb900
40b807:	00 96 00 00 11 02    	add    %dl,0x2110000(%esi)
40b80d:	18 17                	sbb    %dl,(%edi)
40b80f:	1c 73                	sbb    $0x73,%al
40b811:	d9 01                	flds   (%ecx)
40b813:	00 0a                	add    %cl,(%edx)
40b815:	16                   	push   %ss
40b816:	2c 30                	sub    $0x30,%al
40b818:	26 26 02 7b ad       	es add %es:-0x53(%ebx),%bh
40b81d:	00 00                	add    %al,(%eax)
40b81f:	04 17                	add    $0x17,%al
40b821:	16                   	push   %ss
40b822:	73 da                	jae    0x40b7fe
40b824:	01 00                	add    %eax,(%eax)
40b826:	0a 6f db             	or     -0x25(%edi),%ch
40b829:	01 00                	add    %eax,(%eax)
40b82b:	0a 02                	or     (%edx),%al
40b82d:	7b b0                	jnp    0x40b7df
40b82f:	00 00                	add    %al,(%eax)
40b831:	04 03                	add    $0x3,%al
40b833:	04 73                	add    $0x73,%al
40b835:	d1 01                	roll   $1,(%ecx)
40b837:	00 0a                	add    %cl,(%edx)
40b839:	6f                   	outsl  %ds:(%esi),(%dx)
40b83a:	dc 01                	faddl  (%ecx)
40b83c:	00 0a                	add    %cl,(%edx)
40b83e:	03 28                	add    (%eax),%ebp
40b840:	01 00                	add    %eax,(%eax)
40b842:	00 06                	add    %al,(%esi)
40b844:	2c 17                	sub    $0x17,%al
40b846:	2b 07                	sub    (%edi),%eax
40b848:	7d ad                	jge    0x40b7f7
40b84a:	00 00                	add    %al,(%eax)
40b84c:	04 2b                	add    $0x2b,%al
40b84e:	cb                   	lret
40b84f:	02 02                	add    (%edx),%al
40b851:	7b a1                	jnp    0x40b7f4
40b853:	00 00                	add    %al,(%eax)
40b855:	04 6f                	add    $0x6f,%al
40b857:	9b                   	fwait
40b858:	01 00                	add    %eax,(%eax)
40b85a:	06                   	push   %es
40b85b:	2b 0c 02             	sub    (%edx,%eax,1),%ecx
40b85e:	02 7b a2             	add    -0x5e(%ebx),%bh
40b861:	00 00                	add    %al,(%eax)
40b863:	04 6f                	add    $0x6f,%al
40b865:	9b                   	fwait
40b866:	01 00                	add    %eax,(%eax)
40b868:	06                   	push   %es
40b869:	02 7b ad             	add    -0x53(%ebx),%bh
40b86c:	00 00                	add    %al,(%eax)
40b86e:	04 02                	add    $0x2,%al
40b870:	7b b0                	jnp    0x40b822
40b872:	00 00                	add    %al,(%eax)
40b874:	04 6f                	add    $0x6f,%al
40b876:	dd 01                	fldl   (%ecx)
40b878:	00 0a                	add    %cl,(%edx)
40b87a:	2d 12 02 02 7b       	sub    $0x7b020212,%eax
40b87f:	ad                   	lods   %ds:(%esi),%eax
40b880:	00 00                	add    %al,(%eax)
40b882:	04 02                	add    $0x2,%al
40b884:	7b b0                	jnp    0x40b836
40b886:	00 00                	add    %al,(%eax)
40b888:	04 6f                	add    $0x6f,%al
40b88a:	9f                   	lahf
40b88b:	01 00                	add    %eax,(%eax)
40b88d:	06                   	push   %es
40b88e:	de 34 25 28 4c 00 00 	fidivs 0x4c28(,%eiz,1)
40b895:	0a 1c 2d 10 26 02 7b 	or     0x7b022610(,%ebp,1),%bl
40b89c:	9b                   	fwait
40b89d:	00 00                	add    %al,(%eax)
40b89f:	04 18                	add    $0x18,%al
40b8a1:	2d 09 26 07 2c       	sub    $0x2c072609,%eax
40b8a6:	10 2b                	adc    %ch,(%ebx)
40b8a8:	06                   	push   %es
40b8a9:	0a 2b                	or     (%ebx),%ch
40b8ab:	ee                   	out    %al,(%dx)
40b8ac:	0b 2b                	or     (%ebx),%ebp
40b8ae:	f5                   	cmc
40b8af:	07                   	pop    %es
40b8b0:	02 06                	add    (%esi),%al
40b8b2:	6f                   	outsl  %ds:(%esi),(%dx)
40b8b3:	cc                   	int3
40b8b4:	01 00                	add    %eax,(%eax)
40b8b6:	06                   	push   %es
40b8b7:	02 6f a3             	add    -0x5d(%edi),%ch
40b8ba:	01 00                	add    %eax,(%eax)
40b8bc:	06                   	push   %es
40b8bd:	28 61 00             	sub    %ah,0x0(%ecx)
40b8c0:	00 0a                	add    %cl,(%edx)
40b8c2:	de 00                	fiadds (%eax)
40b8c4:	2a 00                	sub    (%eax),%al
40b8c6:	00 0a                	add    %cl,(%edx)
40b8c8:	01 10                	add    %edx,(%eax)
40b8ca:	00 00                	add    %al,(%eax)
40b8cc:	00 00                	add    %al,(%eax)
40b8ce:	00 00                	add    %al,(%eax)
40b8d0:	84 84 00 34 46 00 00 	test   %al,0x4634(%eax,%eax,1)
40b8d7:	01 13                	add    %edx,(%ebx)
40b8d9:	30 03                	xor    %al,(%ebx)
40b8db:	00 3c 00             	add    %bh,(%eax,%eax,1)
40b8de:	00 00                	add    %al,(%eax)
40b8e0:	97                   	xchg   %eax,%edi
40b8e1:	00 00                	add    %al,(%eax)
40b8e3:	11 73 b2             	adc    %esi,-0x4e(%ebx)
40b8e6:	01 00                	add    %eax,(%eax)
40b8e8:	06                   	push   %es
40b8e9:	1b 2d 23 26 06 03    	sbb    0x3062623,%ebp
40b8ef:	18 2d 20 26 26 06    	sbb    %ch,0x6262620
40b8f5:	02 1d 2d 20 26 26    	add    0x2626202d,%bl
40b8fb:	06                   	push   %es
40b8fc:	25 fe 07 b4 01       	and    $0x1b407fe,%eax
40b901:	00 06                	add    %al,(%esi)
40b903:	73 ea                	jae    0x40b8ef
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