4893a9:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
4893b0:	70 3b                	jo     0x4893ed
4893b2:	40                   	inc    %eax
4893b3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4893b7:	00 78 3b             	add    %bh,0x3b(%eax)
4893ba:	40                   	inc    %eax
4893bb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4893bf:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4893c6:	40                   	inc    %eax
4893c7:	00 d4                	add    %dl,%ah
4893c9:	07                   	pop    %es
4893ca:	48                   	dec    %eax
4893cb:	00 9c 06 48 00 10 54 	add    %bl,0x54100048(%esi,%eax,1)
4893d2:	43                   	inc    %ebx
4893d3:	6f                   	outsl  %ds:(%esi),(%dx)
4893d4:	6d                   	insl   (%dx),%es:(%edi)
4893d5:	6d                   	insl   (%dx),%es:(%edi)
4893d6:	61                   	popa
4893d7:	6e                   	outsb  %ds:(%esi),(%dx)
4893d8:	64 45                	fs inc %ebp
4893da:	78 74                	js     0x489450
4893dc:	72 75                	jb     0x489453
4893de:	64 65 58             	fs gs pop %eax
4893e1:	8d 40 00             	lea    0x0(%eax),%eax
4893e4:	30 94 48 00 00 00 00 	xor    %dl,0x0(%eax,%ecx,2)
489403:	00 34 94             	add    %dh,(%esp,%edx,4)
489406:	48                   	dec    %eax
489407:	00 0c 00             	add    %cl,(%eax,%eax,1)
48940a:	00 00                	add    %al,(%eax)
48940c:	54                   	push   %esp
48940d:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
489414:	70 3b                	jo     0x489451
489416:	40                   	inc    %eax
489417:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
48941b:	00 78 3b             	add    %bh,0x3b(%eax)
48941e:	40                   	inc    %eax
48941f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
489423:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
48942a:	40                   	inc    %eax
48942b:	00 d4                	add    %dl,%ah
48942d:	07                   	pop    %es
48942e:	48                   	dec    %eax
48942f:	00 9c 06 48 00 10 54 	add    %bl,0x54100048(%esi,%eax,1)
489436:	43                   	inc    %ebx
489437:	6f                   	outsl  %ds:(%esi),(%dx)
489438:	6d                   	insl   (%dx),%es:(%edi)
489439:	6d                   	insl   (%dx),%es:(%edi)
48943a:	61                   	popa
48943b:	6e                   	outsb  %ds:(%esi),(%dx)
48943c:	64 45                	fs inc %ebp
48943e:	78 74                	js     0x4894b4
489440:	72 75                	jb     0x4894b7
489442:	64 65 59             	fs gs pop %ecx
489445:	8d 40 00             	lea    0x0(%eax),%eax
489448:	94                   	xchg   %eax,%esp
489449:	94                   	xchg   %eax,%esp
48944a:	48                   	dec    %eax
489467:	00 98 94 48 00 0c    	add    %bl,0xc004894(%eax)
48946d:	00 00                	add    %al,(%eax)
48946f:	00 54 f7 47          	add    %dl,0x47(%edi,%esi,8)
489473:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
489477:	00 70 3b             	add    %dh,0x3b(%eax)
48947a:	40                   	inc    %eax
48947b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
48947f:	00 78 3b             	add    %bh,0x3b(%eax)
489482:	40                   	inc    %eax
489483:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
489487:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
48948e:	40                   	inc    %eax
48948f:	00 d4                	add    %dl,%ah
489491:	07                   	pop    %es
489492:	48                   	dec    %eax
489493:	00 9c 06 48 00 10 54 	add    %bl,0x54100048(%esi,%eax,1)
48949a:	43                   	inc    %ebx
48949b:	6f                   	outsl  %ds:(%esi),(%dx)
48949c:	6d                   	insl   (%dx),%es:(%edi)
48949d:	6d                   	insl   (%dx),%es:(%edi)
48949e:	61                   	popa
48949f:	6e                   	outsb  %ds:(%esi),(%dx)
4894a0:	64 45                	fs inc %ebp
4894a2:	78 74                	js     0x489518
4894a4:	72 75                	jb     0x48951b
4894a6:	64 65 5a             	fs gs pop %edx
4894a9:	8d 40 00             	lea    0x0(%eax),%eax
4894ac:	f8                   	clc
4894ad:	94                   	xchg   %eax,%esp
4894ae:	48                   	dec    %eax
4894cb:	00 fc                	add    %bh,%ah
4894cd:	94                   	xchg   %eax,%esp
4894ce:	48                   	dec    %eax
4894cf:	00 0c 00             	add    %cl,(%eax,%eax,1)
4894d2:	00 00                	add    %al,(%eax)
4894d4:	54                   	push   %esp
4894d5:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
4894dc:	70 3b                	jo     0x489519
4894de:	40                   	inc    %eax
4894df:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4894e3:	00 78 3b             	add    %bh,0x3b(%eax)
4894e6:	40                   	inc    %eax
4894e7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4894eb:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4894f2:	40                   	inc    %eax
4894f3:	00 d4                	add    %dl,%ah
4894f5:	07                   	pop    %es
4894f6:	48                   	dec    %eax
4894f7:	00 9c 06 48 00 13 54 	add    %bl,0x54130048(%esi,%eax,1)
4894fe:	43                   	inc    %ebx
4894ff:	6f                   	outsl  %ds:(%esi),(%dx)
489500:	6d                   	insl   (%dx),%es:(%edi)
489501:	6d                   	insl   (%dx),%es:(%edi)
489502:	61                   	popa
489503:	6e                   	outsb  %ds:(%esi),(%dx)
489504:	64 52                	fs push %edx
489506:	65 76 6f             	gs jbe 0x489578
489509:	6c                   	insb   (%dx),%es:(%edi)
48950a:	75 74                	jne    0x489580
48950c:	69 6f 6e 58 5c 95 48 	imul   $0x48955c58,0x6e(%edi),%ebp
48952f:	00 60 95             	add    %ah,-0x6b(%eax)
489532:	48                   	dec    %eax
489533:	00 0c 00             	add    %cl,(%eax,%eax,1)
489536:	00 00                	add    %al,(%eax)
489538:	54                   	push   %esp
489539:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
489540:	70 3b                	jo     0x48957d
489542:	40                   	inc    %eax
489543:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
489547:	00 78 3b             	add    %bh,0x3b(%eax)
48954a:	40                   	inc    %eax
48954b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
48954f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
489556:	40                   	inc    %eax
489557:	00 d4                	add    %dl,%ah
489559:	07                   	pop    %es
48955a:	48                   	dec    %eax
48955b:	00 9c 06 48 00 13 54 	add    %bl,0x54130048(%esi,%eax,1)
489562:	43                   	inc    %ebx
489563:	6f                   	outsl  %ds:(%esi),(%dx)
489564:	6d                   	insl   (%dx),%es:(%edi)
489565:	6d                   	insl   (%dx),%es:(%edi)
489566:	61                   	popa
489567:	6e                   	outsb  %ds:(%esi),(%dx)
489568:	64 52                	fs push %edx
48956a:	65 76 6f             	gs jbe 0x4895dc
48956d:	6c                   	insb   (%dx),%es:(%edi)
48956e:	75 74                	jne    0x4895e4
489570:	69 6f 6e 59 c0 95 48 	imul   $0x4895c059,0x6e(%edi),%ebp
489593:	00 c4                	add    %al,%ah
489595:	95                   	xchg   %eax,%ebp
489596:	48                   	dec    %eax
489597:	00 0c 00             	add    %cl,(%eax,%eax,1)
48959a:	00 00                	add    %al,(%eax)
48959c:	54                   	push   %esp
48959d:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
4895a4:	70 3b                	jo     0x4895e1
4895a6:	40                   	inc    %eax
4895a7:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4895ab:	00 78 3b             	add    %bh,0x3b(%eax)
4895ae:	40                   	inc    %eax
4895af:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4895b3:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4895ba:	40                   	inc    %eax
4895bb:	00 d4                	add    %dl,%ah
4895bd:	07                   	pop    %es
4895be:	48                   	dec    %eax
4895bf:	00 9c 06 48 00 13 54 	add    %bl,0x54130048(%esi,%eax,1)
4895c6:	43                   	inc    %ebx
4895c7:	6f                   	outsl  %ds:(%esi),(%dx)
4895c8:	6d                   	insl   (%dx),%es:(%edi)
4895c9:	6d                   	insl   (%dx),%es:(%edi)
4895ca:	61                   	popa
4895cb:	6e                   	outsb  %ds:(%esi),(%dx)
4895cc:	64 52                	fs push %edx
4895ce:	65 76 6f             	gs jbe 0x489640
4895d1:	6c                   	insb   (%dx),%es:(%edi)
4895d2:	75 74                	jne    0x489648
4895d4:	69 6f 6e 5a 24 96 48 	imul   $0x4896245a,0x6e(%edi),%ebp
4895f7:	00 28                	add    %ch,(%eax)
4895f9:	96                   	xchg   %eax,%esi
4895fa:	48                   	dec    %eax
4895fb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4895fe:	00 00                	add    %al,(%eax)
489600:	54                   	push   %esp
489601:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
489608:	70 3b                	jo     0x489645
48960a:	40                   	inc    %eax
48960b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
48960f:	00 78 3b             	add    %bh,0x3b(%eax)
489612:	40                   	inc    %eax
489613:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
489617:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
48961e:	40                   	inc    %eax
48961f:	00 d4                	add    %dl,%ah
489621:	07                   	pop    %es
489622:	48                   	dec    %eax
489623:	00 9c 06 48 00 10 54 	add    %bl,0x54100048(%esi,%eax,1)
48962a:	43                   	inc    %ebx
48962b:	6f                   	outsl  %ds:(%esi),(%dx)
48962c:	6d                   	insl   (%dx),%es:(%edi)
48962d:	6d                   	insl   (%dx),%es:(%edi)
48962e:	61                   	popa
48962f:	6e                   	outsb  %ds:(%esi),(%dx)
489630:	64 4d                	fs dec %ebp
489632:	61                   	popa
489633:	79 65                	jns    0x48969a
489635:	4c                   	dec    %esp
489636:	69 6e 65 8d 40 00 88 	imul   $0x8800408d,0x65(%esi),%ebp
48963d:	96                   	xchg   %eax,%esi
48963e:	48                   	dec    %eax
48965b:	00 8c 96 48 00 0c 00 	add    %cl,0xc0048(%esi,%edx,4)
489662:	00 00                	add    %al,(%eax)
489664:	54                   	push   %esp
489665:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
48966c:	70 3b                	jo     0x4896a9
48966e:	40                   	inc    %eax
48966f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
489673:	00 78 3b             	add    %bh,0x3b(%eax)
489676:	40                   	inc    %eax
489677:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
48967b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
489682:	40                   	inc    %eax
489683:	00 d4                	add    %dl,%ah
489685:	07                   	pop    %es
489686:	48                   	dec    %eax
489687:	00 9c 06 48 00 0c 54 	add    %bl,0x540c0048(%esi,%eax,1)
48968e:	43                   	inc    %ebx
48968f:	6f                   	outsl  %ds:(%esi),(%dx)
489690:	6d                   	insl   (%dx),%es:(%edi)
489691:	6d                   	insl   (%dx),%es:(%edi)
489692:	61                   	popa
489693:	6e                   	outsb  %ds:(%esi),(%dx)
489694:	64 57                	fs push %edi
489696:	61                   	popa
489697:	6c                   	insb   (%dx),%es:(%edi)
489698:	6c                   	insb   (%dx),%es:(%edi)
489699:	8d 40 00             	lea    0x0(%eax),%eax
48969c:	e8 96 48 00 00       	call   0x48df37
4896b9:	00 00                	add    %al,(%eax)
4896bb:	00 ec                	add    %ch,%ah
4896bd:	96                   	xchg   %eax,%esi
4896be:	48                   	dec    %eax
4896bf:	00 0c 00             	add    %cl,(%eax,%eax,1)
4896c2:	00 00                	add    %al,(%eax)
4896c4:	54                   	push   %esp
4896c5:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
4896cc:	70 3b                	jo     0x489709
4896ce:	40                   	inc    %eax
4896cf:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4896d3:	00 78 3b             	add    %bh,0x3b(%eax)
4896d6:	40                   	inc    %eax
4896d7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4896db:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4896e2:	40                   	inc    %eax
4896e3:	00 d4                	add    %dl,%ah
4896e5:	07                   	pop    %es
4896e6:	48                   	dec    %eax
4896e7:	00 9c 06 48 00 12 54 	add    %bl,0x54120048(%esi,%eax,1)
4896ee:	43                   	inc    %ebx
4896ef:	6f                   	outsl  %ds:(%esi),(%dx)
4896f0:	6d                   	insl   (%dx),%es:(%edi)
4896f1:	6d                   	insl   (%dx),%es:(%edi)
4896f2:	61                   	popa
4896f3:	6e                   	outsb  %ds:(%esi),(%dx)
4896f4:	64 57                	fs push %edi
4896f6:	61                   	popa
4896f7:	6c                   	insb   (%dx),%es:(%edi)
4896f8:	6c                   	insb   (%dx),%es:(%edi)
4896f9:	43                   	inc    %ebx
4896fa:	6f                   	outsl  %ds:(%esi),(%dx)
4896fb:	72 6e                	jb     0x48976b
4896fd:	65 72 90             	gs jb  0x489690
489700:	4c                   	dec    %esp
489701:	97                   	xchg   %eax,%edi
489702:	48                   	dec    %eax
48971f:	00 50 97             	add    %dl,-0x69(%eax)
489722:	48                   	dec    %eax
489723:	00 0c 00             	add    %cl,(%eax,%eax,1)
489726:	00 00                	add    %al,(%eax)
489728:	54                   	push   %esp
489729:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
489730:	70 3b                	jo     0x48976d
489732:	40                   	inc    %eax
489733:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
489737:	00 78 3b             	add    %bh,0x3b(%eax)
48973a:	40                   	inc    %eax
48973b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
48973f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
489746:	40                   	inc    %eax
489747:	00 d4                	add    %dl,%ah
489749:	07                   	pop    %es
48974a:	48                   	dec    %eax
48974b:	00 9c 06 48 00 11 54 	add    %bl,0x54110048(%esi,%eax,1)
489752:	43                   	inc    %ebx
489753:	6f                   	outsl  %ds:(%esi),(%dx)
489754:	6d                   	insl   (%dx),%es:(%edi)
489755:	6d                   	insl   (%dx),%es:(%edi)
489756:	61                   	popa
489757:	6e                   	outsb  %ds:(%esi),(%dx)
489758:	64 57                	fs push %edi
48975a:	61                   	popa
48975b:	6c                   	insb   (%dx),%es:(%edi)
48975c:	6c                   	insb   (%dx),%es:(%edi)
48975d:	46                   	inc    %esi
48975e:	65 6e                	outsb  %gs:(%esi),(%dx)
489760:	63 65 8b             	arpl   %esp,-0x75(%ebp)
489763:	c0 b0 97 48 00 00 00 	shlb   $0x0,0x4897(%eax)
489782:	00 00                	add    %al,(%eax)
489784:	b4 97                	mov    $0x97,%ah
489786:	48                   	dec    %eax
489787:	00 0c 00             	add    %cl,(%eax,%eax,1)
48978a:	00 00                	add    %al,(%eax)
48978c:	54                   	push   %esp
48978d:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
489794:	70 3b                	jo     0x4897d1
489796:	40                   	inc    %eax
489797:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
48979b:	00 78 3b             	add    %bh,0x3b(%eax)
48979e:	40                   	inc    %eax
48979f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4897a3:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4897aa:	40                   	inc    %eax
4897ab:	00 d4                	add    %dl,%ah
4897ad:	07                   	pop    %es
4897ae:	48                   	dec    %eax
4897af:	00 9c 06 48 00 0d 54 	add    %bl,0x540d0048(%esi,%eax,1)
4897b6:	43                   	inc    %ebx
4897b7:	6f                   	outsl  %ds:(%esi),(%dx)
4897b8:	6d                   	insl   (%dx),%es:(%edi)
4897b9:	6d                   	insl   (%dx),%es:(%edi)
4897ba:	61                   	popa
4897bb:	6e                   	outsb  %ds:(%esi),(%dx)
4897bc:	64 46                	fs inc %esi
4897be:	65 6e                	outsb  %gs:(%esi),(%dx)
4897c0:	63 65 8b             	arpl   %esp,-0x75(%ebp)
4897c3:	c0 10 98             	rclb   $0x98,(%eax)
4897c6:	48                   	dec    %eax
4897e3:	00 1c 98             	add    %bl,(%eax,%ebx,4)
4897e6:	48                   	dec    %eax
4897e7:	00 18                	add    %bl,(%eax)
4897e9:	00 00                	add    %al,(%eax)
4897eb:	00 2c f9             	add    %ch,(%ecx,%edi,8)
4897ee:	47                   	inc    %edi
4897ef:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
4897f3:	00 70 3b             	add    %dh,0x3b(%eax)
4897f6:	40                   	inc    %eax
4897f7:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4897fb:	00 78 3b             	add    %bh,0x3b(%eax)
4897fe:	40                   	inc    %eax
4897ff:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
489803:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
48980a:	40                   	inc    %eax