40b5b4:	93                   	xchg   %eax,%ebx
40b5b5:	00 00                	add    %al,(%eax)
40b5b7:	11 02                	adc    %eax,(%edx)
40b5b9:	7b a9                	jnp    0x40b564
40b5bb:	00 00                	add    %al,(%eax)
40b5bd:	04 2d                	add    $0x2d,%al
40b5bf:	01 2a                	add    %ebp,(%edx)
40b5c1:	02 6f 8f             	add    -0x71(%edi),%ch
40b5c4:	01 00                	add    %eax,(%eax)
40b5c6:	06                   	push   %es
40b5c7:	2c 05                	sub    $0x5,%al
40b5c9:	dd 91 00 00 00 02    	fstl   0x2000000(%ecx)
40b5cf:	03 1a                	add    (%edx),%ebx
40b5d1:	2d 2d 26 26 02       	sub    $0x226262d,%eax
40b5d6:	04 19                	add    $0x19,%al
40b5d8:	2d 2d 26 26 02       	sub    $0x226262d,%eax
40b5dd:	17                   	pop    %ss
40b5de:	15 2d 2d 26 26       	adc    $0x26262d2d,%eax
40b5e3:	02 6f 96             	add    -0x6a(%edi),%ch
40b5e6:	01 00                	add    %eax,(%eax)
40b5e8:	06                   	push   %es
40b5e9:	7e d0                	jle    0x40b5bb
40b5eb:	01 00                	add    %eax,(%eax)
40b5ed:	0a 0a                	or     (%edx),%cl
40b5ef:	02 7b a5             	add    -0x5b(%ebx),%bh
40b5f2:	00 00                	add    %al,(%eax)
40b5f4:	04 12                	add    $0x12,%al
40b5f6:	00 28                	add    %ch,(%eax)
40b5f8:	fe 00                	incb   (%eax)
40b5fa:	00 0a                	add    %cl,(%edx)
40b5fc:	2c 26                	sub    $0x26,%al
40b5fe:	2b 15 7d a5 00 00    	sub    0xa57d,%edx
40b604:	04 2b                	add    $0x2b,%al
40b606:	ce                   	into
40b607:	7d a6                	jge    0x40b5af
40b609:	00 00                	add    %al,(%eax)
40b60b:	04 2b                	add    $0x2b,%al
40b60d:	ce                   	into
40b60e:	7d a8                	jge    0x40b5b8
40b610:	00 00                	add    %al,(%eax)
40b612:	04 2b                	add    $0x2b,%al
40b614:	ce                   	into
40b615:	02 06                	add    (%esi),%al
40b617:	02 7b a6             	add    -0x5a(%ebx),%bh
40b61a:	00 00                	add    %al,(%eax)
40b61c:	04 6f                	add    $0x6f,%al
40b61e:	9a 01 00 06 de 3b 02 	lcall  $0x23b,$0xde060001
40b625:	25 fe 07 a8 01       	and    $0x1a807fe,%eax
40b62a:	00 06                	add    %al,(%esi)
40b62c:	73 ea                	jae    0x40b618
40b62e:	00 00                	add    %al,(%eax)
40b630:	0a 28                	or     (%eax),%ch
40b632:	eb 00                	jmp    0x40b634
40b634:	00 0a                	add    %cl,(%edx)
40b636:	26 de 26             	fisubs %es:(%esi)
40b639:	25 28 4c 00 00       	and    $0x4c28,%eax
40b63e:	0a 0b                	or     (%ebx),%cl
40b640:	02 7b 9b             	add    -0x65(%ebx),%bh
40b643:	00 00                	add    %al,(%eax)
40b645:	04 0c                	add    $0xc,%al
40b647:	08 2c 08             	or     %ch,(%eax,%ecx,1)
40b64a:	08 02                	or     %al,(%edx)
40b64c:	07                   	pop    %es
40b64d:	6f                   	outsl  %ds:(%esi),(%dx)
40b64e:	cc                   	int3
40b64f:	01 00                	add    %eax,(%eax)
40b651:	06                   	push   %es
40b652:	02 6f a3             	add    -0x5d(%edi),%ch
40b655:	01 00                	add    %eax,(%eax)
40b657:	06                   	push   %es
40b658:	28 61 00             	sub    %ah,0x0(%ecx)
40b65b:	00 0a                	add    %cl,(%edx)
40b65d:	de 00                	fiadds (%eax)
40b65f:	2a 01                	sub    (%ecx),%al
40b661:	10 00                	adc    %al,(%eax)
40b663:	00 00                	add    %al,(%eax)
40b665:	00 09                	add    %cl,(%ecx)
40b667:	00 78 81             	add    %bh,-0x7f(%eax)
40b66a:	00 26                	add    %ah,(%esi)
40b66c:	46                   	inc    %esi
40b66d:	00 00                	add    %al,(%eax)
40b66f:	01 1b                	add    %ebx,(%ebx)
40b671:	30 05 00 bf 00 00    	xor    %al,0xbf00
40b677:	00 94 00 00 11 14 1b 	add    %dl,0x1b141100(%eax,%eax,1)
40b67e:	2d 0e 26 02 7b       	sub    $0x7b02260e,%eax
40b683:	ab                   	stos   %eax,%es:(%edi)
40b684:	00 00                	add    %al,(%eax)
40b686:	04 39                	add    $0x39,%al
40b688:	6e                   	outsb  %ds:(%esi),(%dx)
40b689:	00 00                	add    %al,(%eax)
40b68b:	00 2b                	add    %ch,(%ebx)
40b68d:	03 0a                	add    (%edx),%ecx
40b68f:	2b f0                	sub    %eax,%esi
40b691:	02 7b ac             	add    -0x54(%ebx),%bh
40b694:	00 00                	add    %al,(%eax)
40b696:	04 2c                	add    $0x2c,%al
40b698:	0b 02                	or     (%edx),%eax
40b69a:	7b ac                	jnp    0x40b648
40b69c:	00 00                	add    %al,(%eax)
40b69e:	04 8e                	add    $0x8e,%al
40b6a0:	b7 16                	mov    $0x16,%bh
40b6a2:	33 11                	xor    (%ecx),%edx
40b6a4:	02 03                	add    (%ebx),%al
40b6a6:	14 6f                	adc    $0x6f,%al
40b6a8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40b6a9:	01 00                	add    %eax,(%eax)
40b6ab:	06                   	push   %es
40b6ac:	1b 2d 03 26 2b 34    	sbb    0x342b2603,%ebp
40b6b2:	0a 2b                	or     (%ebx),%ch
40b6b4:	fb                   	sti
40b6b5:	02 7b ac             	add    -0x54(%ebx),%bh
40b6b8:	00 00                	add    %al,(%eax)
40b6ba:	04 1e                	add    $0x1e,%al
40b6bc:	2d 05 26 16 0d       	sub    $0xd162605,%eax
40b6c1:	2b 1c 13             	sub    (%ebx,%edx,1),%ebx
40b6c4:	04 2b                	add    $0x2b,%al
40b6c6:	f8                   	clc
40b6c7:	11 04 09             	adc    %eax,(%ecx,%ecx,1)
40b6ca:	9a 0b 02 03 07 6f a4 	lcall  $0xa46f,$0x703020b
40b6d1:	01 00                	add    %eax,(%eax)
40b6d3:	06                   	push   %es
40b6d4:	0a 06                	or     (%esi),%al
40b6d6:	8e b7 16 33 0b 09    	mov    0x90b3316(%edi),%?
40b6dc:	17                   	pop    %ss
40b6dd:	58                   	pop    %eax
40b6de:	0d 09 11 04 8e       	or     $0x8e041109,%eax
40b6e3:	b7 32                	mov    $0x32,%bh
40b6e5:	e1 06                	loope  0x40b6ed
40b6e7:	8e b7 16 33 1a 03    	mov    0x31a3316(%edi),%?
40b6ed:	28 d7                	sub    %dl,%bh
40b6ef:	01 00                	add    %eax,(%eax)
40b6f1:	0a 6f d8             	or     -0x28(%edi),%ch
40b6f4:	01 00                	add    %eax,(%eax)
40b6f6:	0a 0a                	or     (%edx),%cl
40b6f8:	2b 0c 03             	sub    (%ebx,%eax,1),%ecx
40b6fb:	28 d7                	sub    %dl,%bh
40b6fd:	01 00                	add    %eax,(%eax)
40b6ff:	0a 6f d8             	or     -0x28(%edi),%ch
40b702:	01 00                	add    %eax,(%eax)
40b704:	0a 0a                	or     (%edx),%cl
40b706:	02 03                	add    (%ebx),%al
40b708:	04 06                	add    $0x6,%al
40b70a:	6f                   	outsl  %ds:(%esi),(%dx)
40b70b:	99                   	cltd
40b70c:	01 00                	add    %eax,(%eax)
40b70e:	06                   	push   %es
40b70f:	de 29                	fisubrs (%ecx)
40b711:	25 28 4c 00 00       	and    $0x4c28,%eax
40b716:	0a 0c 02             	or     (%edx,%eax,1),%cl
40b719:	7b 9b                	jnp    0x40b6b6
40b71b:	00 00                	add    %al,(%eax)
40b71d:	04 13                	add    $0x13,%al
40b71f:	05 11 05 2c 09       	add    $0x92c0511,%eax
40b724:	11 05 02 08 6f cc    	adc    %eax,0xcc6f0802
40b72a:	01 00                	add    %eax,(%eax)
40b72c:	06                   	push   %es
40b72d:	02 6f a3             	add    -0x5d(%edi),%ch
40b730:	01 00                	add    %eax,(%eax)
40b732:	06                   	push   %es
40b733:	28 61 00             	sub    %ah,0x0(%ecx)
40b736:	00 0a                	add    %cl,(%edx)
40b738:	de 00                	fiadds (%eax)
40b73a:	2a af 01 10 00 00    	sub    0x1001(%edi),%ch
40b740:	00 00                	add    %al,(%eax)
40b742:	00 00                	add    %al,(%eax)
40b744:	95                   	xchg   %eax,%ebp
40b745:	95                   	xchg   %eax,%ebp
40b746:	00 29                	add    %ch,(%ecx)
40b748:	46                   	inc    %esi
40b749:	00 00                	add    %al,(%eax)
40b74b:	01 1b                	add    %ebx,(%ebx)
40b74d:	30 05 00 98 00 00    	xor    %al,0x9800
40b753:	00 95 00 00 11 02    	add    %dl,0x2110000(%ebp)
40b759:	7b ad                	jnp    0x40b708
40b75b:	00 00                	add    %al,(%eax)
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