47445f:	0e                   	push   %cs
474460:	4e                   	dec    %esi
474461:	01 6c 00 d8          	add    %ebp,-0x28(%eax,%eax,1)
474465:	4d                   	dec    %ebp
474466:	00 00                	add    %al,(%eax)
474468:	00 00                	add    %al,(%eax)
47446a:	86 18                	xchg   %bl,(%eax)
47446c:	e5 12                	in     $0x12,%eax
47446e:	52                   	push   %edx
47446f:	00 6e 00             	add    %ch,0x0(%esi)
474472:	e0 4d                	loopne 0x4744c1
474474:	00 00                	add    %al,(%eax)
474476:	00 00                	add    %al,(%eax)
474478:	86 18                	xchg   %bl,(%eax)
47447a:	e5 12                	in     $0x12,%eax
47447c:	52                   	push   %edx
47447d:	00 6e 00             	add    %ch,0x0(%esi)
474480:	00 00                	add    %al,(%eax)
474482:	00 00                	add    %al,(%eax)
474484:	80 00 96             	addb   $0x96,(%eax)
474487:	20 dd                	and    %bl,%ch
474489:	0e                   	push   %cs
47448a:	59                   	pop    %ecx
47448b:	01 6e 00             	add    %ebp,0x0(%esi)
47448e:	00 00                	add    %al,(%eax)
474490:	00 00                	add    %al,(%eax)
474492:	80 00 93             	addb   $0x93,(%eax)
474495:	20 dd                	and    %bl,%ch
474497:	0e                   	push   %cs
474498:	5e                   	pop    %esi
474499:	01 6f 00             	add    %ebp,0x0(%edi)
47449c:	00 00                	add    %al,(%eax)
47449e:	00 00                	add    %al,(%eax)
4744a0:	80 00 96             	addb   $0x96,(%eax)
4744a3:	20 dd                	and    %bl,%ch
4744a5:	0e                   	push   %cs
4744a6:	6e                   	outsb  %ds:(%esi),(%dx)
4744a7:	01 7b 00             	add    %edi,0x0(%ebx)
4744aa:	00 00                	add    %al,(%eax)
4744ac:	00 00                	add    %al,(%eax)
4744ae:	80 00 93             	addb   $0x93,(%eax)
4744b1:	20 dd                	and    %bl,%ch
4744b3:	0e                   	push   %cs
4744b4:	73 01                	jae    0x4744b7
4744b6:	7c 00                	jl     0x4744b8
4744b8:	00 00                	add    %al,(%eax)
4744ba:	00 00                	add    %al,(%eax)
4744bc:	80 00 93             	addb   $0x93,(%eax)
4744bf:	20 dd                	and    %bl,%ch
4744c1:	0e                   	push   %cs
4744c2:	79 01                	jns    0x4744c5
4744c4:	7e 00                	jle    0x4744c6
4744c6:	00 00                	add    %al,(%eax)
4744c8:	00 00                	add    %al,(%eax)
4744ca:	80 00 93             	addb   $0x93,(%eax)
4744cd:	20 dd                	and    %bl,%ch
4744cf:	0e                   	push   %cs
4744d0:	7f 01                	jg     0x4744d3
4744d2:	80 00 00             	addb   $0x0,(%eax)
4744d5:	00 00                	add    %al,(%eax)
4744d7:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
4744dd:	0e                   	push   %cs
4744de:	86 01                	xchg   %al,(%ecx)
4744e0:	83 00 00             	addl   $0x0,(%eax)
4744e3:	00 00                	add    %al,(%eax)
4744e5:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
4744eb:	0e                   	push   %cs
4744ec:	8b 01                	mov    (%ecx),%eax
4744ee:	84 00                	test   %al,(%eax)
4744f0:	00 00                	add    %al,(%eax)
4744f2:	00 00                	add    %al,(%eax)
4744f4:	80 00 96             	addb   $0x96,(%eax)
4744f7:	20 dd                	and    %bl,%ch
4744f9:	0e                   	push   %cs
4744fa:	98                   	cwtl
4744fb:	01 87 00 00 00 00    	add    %eax,0x0(%edi)
474501:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474507:	0e                   	push   %cs
474508:	a0 01 8a 00 00       	mov    0x8a01,%al
47450d:	00 00                	add    %al,(%eax)
47450f:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474515:	0e                   	push   %cs
474516:	ab                   	stos   %eax,%es:(%edi)
474517:	01 8d 00 00 00 00    	add    %ecx,0x0(%ebp)
47451d:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474523:	0e                   	push   %cs
474524:	b5 01                	mov    $0x1,%ch
474526:	91                   	xchg   %eax,%ecx
474527:	00 00                	add    %al,(%eax)
474529:	00 00                	add    %al,(%eax)
47452b:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474531:	0e                   	push   %cs
474532:	bd 01 95 00 00       	mov    $0x9501,%ebp
474537:	00 00                	add    %al,(%eax)
474539:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
47453f:	0e                   	push   %cs
474540:	c5 01                	lds    (%ecx),%eax
474542:	99                   	cltd
474543:	00 00                	add    %al,(%eax)
474545:	00 00                	add    %al,(%eax)
474547:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
47454d:	0e                   	push   %cs
47454e:	cf                   	iret
47454f:	01 9b 00 00 00 00    	add    %ebx,0x0(%ebx)
474555:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
47455b:	0e                   	push   %cs
47455c:	d9 01                	flds   (%ecx)
47455e:	9f                   	lahf
47455f:	00 00                	add    %al,(%eax)
474561:	00 00                	add    %al,(%eax)
474563:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
474569:	0e                   	push   %cs
47456a:	e5 01                	in     $0x1,%eax
47456c:	a3 00 00 00 00       	mov    %eax,0x0
474571:	00 80 00 93 20 dd    	add    %al,-0x22df6d00(%eax)
474577:	0e                   	push   %cs
474578:	f1                   	int1
474579:	01 aa 00 00 00 00    	add    %ebp,0x0(%edx)
47457f:	00 80 00 93 20 f3    	add    %al,-0xcdf6d00(%eax)
474585:	0e                   	push   %cs
474586:	f1                   	int1
474587:	01 ad 00 00 00 00    	add    %ebp,0x0(%ebp)
47458d:	00 80 00 96 20 f3    	add    %al,-0xcdf6a00(%eax)
474593:	0e                   	push   %cs
474594:	59                   	pop    %ecx
474595:	01 b0 00 00 00 00    	add    %esi,0x0(%eax)
47459b:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
4745a1:	0e                   	push   %cs
4745a2:	fc                   	cld
4745a3:	01 b2 00 00 00 00    	add    %esi,0x0(%edx)
4745a9:	00 80 00 96 20 dd    	add    %al,-0x22df6a00(%eax)
4745af:	0e                   	push   %cs
4745b0:	06                   	push   %es
4745b1:	02 b5 00 00 00 00    	add    0x0(%ebp),%dh
4745b7:	00 80 00 96 20 f3    	add    %al,-0xcdf6a00(%eax)
4745bd:	0e                   	push   %cs
4745be:	86 01                	xchg   %al,(%ecx)
4745c0:	b7 00                	mov    $0x0,%bh
4745c2:	00 00                	add    %al,(%eax)
4745c4:	00 00                	add    %al,(%eax)
4745c6:	03 00                	add    (%eax),%eax
4745c8:	86 18                	xchg   %bl,(%eax)
4745ca:	e5 12                	in     $0x12,%eax
4745cc:	0c 02                	or     $0x2,%al
4745ce:	b8 00 00 00 00       	mov    $0x0,%eax
4745d3:	00 03                	add    %al,(%ebx)
4745d5:	00 c6                	add    %al,%dh
4745d7:	01 6e 13             	add    %ebp,0x13(%esi)
4745da:	12 02                	adc    (%edx),%al
4745dc:	ba 00 00 00 00       	mov    $0x0,%edx
4745e1:	00 03                	add    %al,(%ebx)
4745e3:	00 c6                	add    %al,%dh
4745e5:	01 75 13             	add    %esi,0x13(%ebp)
4745e8:	18 02                	sbb    %al,(%edx)
4745ea:	bc 00 00 00 00       	mov    $0x0,%esp
4745ef:	00 03                	add    %al,(%ebx)
4745f1:	00 c6                	add    %al,%dh
4745f3:	01 81 13 23 02 c0    	add    %eax,-0x3ffddced(%ecx)
4745f9:	00 0c 4e             	add    %cl,(%esi,%ecx,2)
4745fc:	00 00                	add    %al,(%eax)
4745fe:	08 00                	or     %al,(%eax)
474600:	91                   	xchg   %eax,%ecx
474601:	18 8b 13 3d 02 c1    	sbb    %cl,-0x3efdc2ed(%ebx)
474607:	00 90 4f 00 00 08    	add    %dl,0x800004f(%eax)
47460d:	00 93 00 dd 0e 41    	add    %dl,0x410edd00(%ebx)
474613:	02 c1                	add    %cl,%al
474615:	00 e0                	add    %ah,%al
474617:	4f                   	dec    %edi
474618:	00 00                	add    %al,(%eax)
47461a:	08 00                	or     %al,(%eax)
47461c:	91                   	xchg   %eax,%ecx
47461d:	00 dd                	add    %bl,%ch
47461f:	0e                   	push   %cs
474620:	46                   	inc    %esi
474621:	02 c2                	add    %dl,%al
474623:	00 0c 58             	add    %cl,(%eax,%ebx,2)
474626:	00 00                	add    %al,(%eax)
474628:	00 00                	add    %al,(%eax)
47462a:	91                   	xchg   %eax,%ecx
47462b:	00 dd                	add    %bl,%ch
47462d:	0e                   	push   %cs
47462e:	4c                   	dec    %esp
47462f:	02 c4                	add    %ah,%al
474631:	00 44 58 00          	add    %al,0x0(%eax,%ebx,2)
474635:	00 00                	add    %al,(%eax)
474637:	00 91 00 dd 0e 55    	add    %dl,0x550edd00(%ecx)
47463d:	02 c5                	add    %ch,%al
47463f:	00 64 58 00          	add    %ah,0x0(%eax,%ebx,2)
474643:	00 08                	add    %cl,(%eax)
474645:	00 91 00 dd 0e 5d    	add    %dl,0x5d0edd00(%ecx)
47464b:	02 c6                	add    %dh,%al
47464d:	00 d4                	add    %dl,%ah
47464f:	58                   	pop    %eax
474650:	00 00                	add    %al,(%eax)
474652:	00 00                	add    %al,(%eax)
474654:	91                   	xchg   %eax,%ecx
474655:	00 dd                	add    %bl,%ch
474657:	0e                   	push   %cs
474658:	65 02 c8             	gs add %al,%cl
47465b:	00 78 59             	add    %bh,0x59(%eax)
47465e:	00 00                	add    %al,(%eax)
474660:	00 00                	add    %al,(%eax)
474662:	86 18                	xchg   %bl,(%eax)
474664:	e5 12                	in     $0x12,%eax
474666:	52                   	push   %edx
474667:	00 cb                	add    %cl,%bl
474669:	00 90 59 00 00 00    	add    %dl,0x59(%eax)
47466f:	00 86 18 e5 12 1b    	add    %al,0x1b12e518(%esi)
474675:	01 cb                	add    %ecx,%ebx
474677:	00 d0                	add    %dl,%al
474679:	59                   	pop    %ecx
47467a:	00 00                	add    %al,(%eax)
47467c:	00 00                	add    %al,(%eax)
47467e:	86 00                	xchg   %al,(%eax)
474680:	dd 0e                	fisttpll (%esi)
474682:	32 00                	xor    (%eax),%al
474684:	cc                   	int3
474685:	00 d8                	add    %bl,%al
474687:	59                   	pop    %ecx
474688:	00 00                	add    %al,(%eax)
47468a:	00 00                	add    %al,(%eax)
47468c:	81 00 dd 0e 52 00    	addl   $0x520edd,(%eax)
474692:	cc                   	int3
474693:	00 8c 5a 00 00 00 00 	add    %cl,0x0(%edx,%ebx,2)
47469a:	86 00                	xchg   %al,(%eax)
47469c:	dd 0e                	fisttpll (%esi)
47469e:	73 02                	jae    0x4746a2
4746a0:	cc                   	int3
4746a1:	00 e8                	add    %ch,%al
4746a3:	5a                   	pop    %edx
4746a4:	00 00                	add    %al,(%eax)
4746a6:	00 00                	add    %al,(%eax)
4746a8:	86 00                	xchg   %al,(%eax)
4746aa:	dd 0e                	fisttpll (%esi)
4746ac:	78 02                	js     0x4746b0
4746ae:	cd 00                	int    $0x0
4746b0:	7c 5b                	jl     0x47470d
4746b2:	00 00                	add    %al,(%eax)
4746b4:	00 00                	add    %al,(%eax)
4746b6:	86 18                	xchg   %bl,(%eax)
4746b8:	e5 12                	in     $0x12,%eax
4746ba:	83 02 cf             	addl   $0xffffffcf,(%edx)
4746bd:	00 98 5b 00 00 00    	add    %bl,0x5b(%eax)
4746c3:	00 86 00 dd 0e 8a    	add    %al,-0x75f12300(%esi)
4746c9:	02 d0                	add    %al,%dl
4746cb:	00 a0 5b 00 00 00    	add    %ah,0x5b(%eax)
4746d1:	00 86 00 dd 0e 90    	add    %al,-0x6ff12300(%esi)
4746d7:	02 d0                	add    %al,%dl
4746d9:	00 c0                	add    %al,%al
4746db:	5b                   	pop    %ebx
4746dc:	00 00                	add    %al,(%eax)
4746de:	00 00                	add    %al,(%eax)
4746e0:	86 00                	xchg   %al,(%eax)
4746e2:	dd 0e                	fisttpll (%esi)
4746e4:	32 00                	xor    (%eax),%al
4746e6:	d0 00                	rolb   $1,(%eax)
4746e8:	f4                   	hlt
4746e9:	5b                   	pop    %ebx
4746ea:	00 00                	add    %al,(%eax)
4746ec:	00 00                	add    %al,(%eax)
4746ee:	81 00 dd 0e 52 00    	addl   $0x520edd,(%eax)
4746f4:	d0 00                	rolb   $1,(%eax)
4746f6:	fc                   	cld
4746f7:	5b                   	pop    %ebx
4746f8:	00 00                	add    %al,(%eax)
4746fa:	00 00                	add    %al,(%eax)
4746fc:	81 00 dd 0e 1b 01    	addl   $0x11b0edd,(%eax)
474702:	d0 00                	rolb   $1,(%eax)
474704:	5c                   	pop    %esp
474705:	5c                   	pop    %esp
474706:	00 00                	add    %al,(%eax)
474708:	00 00                	add    %al,(%eax)
47470a:	86 00                	xchg   %al,(%eax)
47470c:	f3 0e                	repz push %cs
47470e:	52                   	push   %edx
47470f:	00 d1                	add    %dl,%cl
474711:	00 88 5c 00 00 00    	add    %cl,0x5c(%eax)
474717:	00 86 00 dd 0e 94    	add    %al,-0x6bf12300(%esi)
47471d:	02 d1                	add    %cl,%dl
47471f:	00 e4                	add    %ah,%ah
474721:	5c                   	pop    %esp
474722:	00 00                	add    %al,(%eax)
474724:	00 00                	add    %al,(%eax)
474726:	86 18                	xchg   %bl,(%eax)
474728:	e5 12                	in     $0x12,%eax
47472a:	1b 01                	sbb    (%ecx),%eax
47472c:	d2 00                	rolb   %cl,(%eax)
47472e:	04 5d                	add    $0x5d,%al
474730:	00 00                	add    %al,(%eax)
474732:	00 00                	add    %al,(%eax)
474734:	e1 01                	loope  0x474737
474736:	92                   	xchg   %eax,%edx
474737:	13 52 00             	adc    0x0(%edx),%edx
47473a:	d3 00                	roll   %cl,(%eax)
47473c:	08 5d 00             	or     %bl,0x0(%ebp)
47473f:	00 00                	add    %al,(%eax)
474741:	00 e1                	add    %ah,%cl
474743:	01 9e 13 be 00 d3    	add    %ebx,-0x2cff41ed(%esi)
474749:	00 18                	add    %bl,(%eax)
47474b:	5e                   	pop    %esi
47474c:	00 00                	add    %al,(%eax)
47474e:	00 00                	add    %al,(%eax)
474750:	e1 01                	loope  0x474753
474752:	92                   	xchg   %eax,%edx
474753:	13 32                	adc    (%edx),%esi
474755:	00 d3                	add    %dl,%bl
474757:	00 20                	add    %ah,(%eax)
474759:	5e                   	pop    %esi
47475a:	00 00                	add    %al,(%eax)
47475c:	00 00                	add    %al,(%eax)
47475e:	e1 01                	loope  0x474761
474760:	aa                   	stos   %al,%es:(%edi)
474761:	13 52 00             	adc    0x0(%edx),%edx
474764:	d3 00                	roll   %cl,(%eax)
474766:	28 5e 00             	sub    %bl,0x0(%esi)
474769:	00 00                	add    %al,(%eax)
47476b:	00 e1                	add    %ah,%cl
47476d:	01 92 13 9a 02 d3    	add    %edx,-0x2cfd65ed(%edx)
474773:	00 38                	add    %bh,(%eax)
474775:	5e                   	pop    %esi
474776:	00 00                	add    %al,(%eax)
474778:	00 00                	add    %al,(%eax)
47477a:	e1 01                	loope  0x47477d
47477c:	92                   	xchg   %eax,%edx
47477d:	13 9e 02 d3 00 80    	adc    -0x7fff2cfe(%esi),%ebx
474783:	5e                   	pop    %esi
474784:	00 00                	add    %al,(%eax)
474786:	00 00                	add    %al,(%eax)
474788:	e1 01                	loope  0x47478b
47478a:	92                   	xchg   %eax,%edx
47478b:	13 a7 02 d3 00 88    	adc    -0x77ff2cfe(%edi),%esp
474791:	5e                   	pop    %esi
474792:	00 00                	add    %al,(%eax)
474794:	00 00                	add    %al,(%eax)
474796:	86 18                	xchg   %bl,(%eax)
474798:	e5 12                	in     $0x12,%eax
47479a:	52                   	push   %edx
47479b:	00 d3                	add    %dl,%bl
47479d:	00 a0 5e 00 00 00    	add    %ah,0x5e(%eax)
4747a3:	00 86 00 dd 0e 36    	add    %al,0x360edd00(%esi)
4747a9:	00 d3                	add    %dl,%bl
4747ab:	00 bc 5e 00 00 00 00 	add    %bh,0x0(%esi,%ebx,2)
4747b2:	86 00                	xchg   %al,(%eax)
4747b4:	dd 0e                	fisttpll (%esi)
4747b6:	b3 00                	mov    $0x0,%bl
4747b8:	d3 00                	roll   %cl,(%eax)
4747ba:	cc                   	int3
4747bb:	5e                   	pop    %esi
4747bc:	00 00                	add    %al,(%eax)
4747be:	00 00                	add    %al,(%eax)