48918f:	6f                   	outsl  %ds:(%esi),(%dx)
489190:	6d                   	insl   (%dx),%es:(%edi)
489191:	6d                   	insl   (%dx),%es:(%edi)
489192:	61                   	popa
489193:	6e                   	outsb  %ds:(%esi),(%dx)
489194:	64 52                	fs push %edx
489196:	6f                   	outsl  %ds:(%esi),(%dx)
489197:	74 61                	je     0x4891fa
489199:	74 65                	je     0x489200
48919b:	90                   	nop
48919c:	e8 91 48 00 00       	call   0x48da32
4891b9:	00 00                	add    %al,(%eax)
4891bb:	00 ec                	add    %ch,%ah
4891bd:	91                   	xchg   %eax,%ecx
4891be:	48                   	dec    %eax
4891bf:	00 0c 00             	add    %cl,(%eax,%eax,1)
4891c2:	00 00                	add    %al,(%eax)
4891c4:	54                   	push   %esp
4891c5:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
4891cc:	70 3b                	jo     0x489209
4891ce:	40                   	inc    %eax
4891cf:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4891d3:	00 78 3b             	add    %bh,0x3b(%eax)
4891d6:	40                   	inc    %eax
4891d7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4891db:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4891e2:	40                   	inc    %eax
4891e3:	00 d4                	add    %dl,%ah
4891e5:	07                   	pop    %es
4891e6:	48                   	dec    %eax
4891e7:	00 9c 06 48 00 0f 54 	add    %bl,0x540f0048(%esi,%eax,1)
4891ee:	43                   	inc    %ebx
4891ef:	6f                   	outsl  %ds:(%esi),(%dx)
4891f0:	6d                   	insl   (%dx),%es:(%edi)
4891f1:	6d                   	insl   (%dx),%es:(%edi)
4891f2:	61                   	popa
4891f3:	6e                   	outsb  %ds:(%esi),(%dx)
4891f4:	64 52                	fs push %edx
4891f6:	6f                   	outsl  %ds:(%esi),(%dx)
4891f7:	74 61                	je     0x48925a
4891f9:	74 65                	je     0x489260
4891fb:	58                   	pop    %eax
4891fc:	48                   	dec    %eax
4891fd:	92                   	xchg   %eax,%edx
4891fe:	48                   	dec    %eax
48921b:	00 4c 92 48          	add    %cl,0x48(%edx,%edx,4)
48921f:	00 0c 00             	add    %cl,(%eax,%eax,1)
489222:	00 00                	add    %al,(%eax)
489224:	54                   	push   %esp
489225:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
48922c:	70 3b                	jo     0x489269
48922e:	40                   	inc    %eax
48922f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
489233:	00 78 3b             	add    %bh,0x3b(%eax)
489236:	40                   	inc    %eax
489237:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
48923b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
489242:	40                   	inc    %eax
489243:	00 d4                	add    %dl,%ah
489245:	07                   	pop    %es
489246:	48                   	dec    %eax
489247:	00 9c 06 48 00 0f 54 	add    %bl,0x540f0048(%esi,%eax,1)
48924e:	43                   	inc    %ebx
48924f:	6f                   	outsl  %ds:(%esi),(%dx)
489250:	6d                   	insl   (%dx),%es:(%edi)
489251:	6d                   	insl   (%dx),%es:(%edi)
489252:	61                   	popa
489253:	6e                   	outsb  %ds:(%esi),(%dx)
489254:	64 52                	fs push %edx
489256:	6f                   	outsl  %ds:(%esi),(%dx)
489257:	74 61                	je     0x4892ba
489259:	74 65                	je     0x4892c0
48925b:	59                   	pop    %ecx
48925c:	a8 92                	test   $0x92,%al
48925e:	48                   	dec    %eax
48927b:	00 ac 92 48 00 0c 00 	add    %ch,0xc0048(%edx,%edx,4)
489282:	00 00                	add    %al,(%eax)
489284:	54                   	push   %esp
489285:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
48928c:	70 3b                	jo     0x4892c9
48928e:	40                   	inc    %eax
48928f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
489293:	00 78 3b             	add    %bh,0x3b(%eax)
489296:	40                   	inc    %eax
489297:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
48929b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4892a2:	40                   	inc    %eax
4892a3:	00 d4                	add    %dl,%ah
4892a5:	07                   	pop    %es
4892a6:	48                   	dec    %eax
4892a7:	00 9c 06 48 00 0f 54 	add    %bl,0x540f0048(%esi,%eax,1)
4892ae:	43                   	inc    %ebx
4892af:	6f                   	outsl  %ds:(%esi),(%dx)
4892b0:	6d                   	insl   (%dx),%es:(%edi)
4892b1:	6d                   	insl   (%dx),%es:(%edi)
4892b2:	61                   	popa
4892b3:	6e                   	outsb  %ds:(%esi),(%dx)
4892b4:	64 52                	fs push %edx
4892b6:	6f                   	outsl  %ds:(%esi),(%dx)
4892b7:	74 61                	je     0x48931a
4892b9:	74 65                	je     0x489320
4892bb:	5a                   	pop    %edx
4892bc:	08 93 48 00 00 00    	or     %dl,0x48(%ebx)
4892da:	00 00                	add    %al,(%eax)
4892dc:	0c 93                	or     $0x93,%al
4892de:	48                   	dec    %eax
4892df:	00 0c 00             	add    %cl,(%eax,%eax,1)
4892e2:	00 00                	add    %al,(%eax)
4892e4:	54                   	push   %esp
4892e5:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
4892ec:	70 3b                	jo     0x489329
4892ee:	40                   	inc    %eax
4892ef:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4892f3:	00 78 3b             	add    %bh,0x3b(%eax)
4892f6:	40                   	inc    %eax
4892f7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4892fb:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
489302:	40                   	inc    %eax
489303:	00 d4                	add    %dl,%ah
489305:	07                   	pop    %es
489306:	48                   	dec    %eax
489307:	00 9c 06 48 00 11 54 	add    %bl,0x54110048(%esi,%eax,1)
48930e:	43                   	inc    %ebx
48930f:	6f                   	outsl  %ds:(%esi),(%dx)
489310:	6d                   	insl   (%dx),%es:(%edi)
489311:	6d                   	insl   (%dx),%es:(%edi)
489312:	61                   	popa
489313:	6e                   	outsb  %ds:(%esi),(%dx)
489314:	64 54                	fs push %esp
489316:	72 61                	jb     0x489379
489318:	6e                   	outsb  %ds:(%esi),(%dx)
489319:	73 6c                	jae    0x489387
48931b:	61                   	popa
48931c:	74 65                	je     0x489383
48931e:	8b c0                	mov    %eax,%eax
489320:	6c                   	insb   (%dx),%es:(%edi)
489321:	93                   	xchg   %eax,%ebx
489322:	48                   	dec    %eax
48933f:	00 70 93             	add    %dh,-0x6d(%eax)
489342:	48                   	dec    %eax
489343:	00 0c 00             	add    %cl,(%eax,%eax,1)
489346:	00 00                	add    %al,(%eax)
489348:	54                   	push   %esp
489349:	f7 47 00 64 3b 40 00 	testl  $0x403b64,0x0(%edi)
489350:	70 3b                	jo     0x48938d
489352:	40                   	inc    %eax
489353:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
489357:	00 78 3b             	add    %bh,0x3b(%eax)
48935a:	40                   	inc    %eax
48935b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
48935f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
489366:	40                   	inc    %eax
489367:	00 d4                	add    %dl,%ah
489369:	07                   	pop    %es
48936a:	48                   	dec    %eax
48936b:	00 9c 06 48 00 0c 54 	add    %bl,0x540c0048(%esi,%eax,1)
489372:	43                   	inc    %ebx
489373:	6f                   	outsl  %ds:(%esi),(%dx)
489374:	6d                   	insl   (%dx),%es:(%edi)
489375:	6d                   	insl   (%dx),%es:(%edi)
489376:	61                   	popa
489377:	6e                   	outsb  %ds:(%esi),(%dx)
489378:	64 43                	fs inc %ebx
48937a:	6f                   	outsl  %ds:(%esi),(%dx)
48937b:	70 79                	jo     0x4893f6
48937d:	8d 40 00             	lea    0x0(%eax),%eax
489380:	cc                   	int3
489381:	93                   	xchg   %eax,%ebx
489382:	48                   	dec    %eax
48939f:	00 d0                	add    %dl,%al
4893a1:	93                   	xchg   %eax,%ebx
4893a2:	48                   	dec    %eax
4893a3:	00 0c 00             	add    %cl,(%eax,%eax,1)
4893a6:	00 00                	add    %al,(%eax)
4893a8:	54                   	push   %esp
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