477275:	6e                   	outsb  %ds:(%esi),(%dx)
477276:	74 61                	je     0x4772d9
477278:	69 6e 65 72 00 49 43 	imul   $0x43490072,0x65(%esi),%ebp
47727f:	6f                   	outsl  %ds:(%esi),(%dx)
477280:	6e                   	outsb  %ds:(%esi),(%dx)
477281:	74 61                	je     0x4772e4
477283:	69 6e 65 72 00 49 53 	imul   $0x53490072,0x65(%esi),%ebp
47728a:	75 70                	jne    0x4772fc
47728c:	70 6f                	jo     0x4772fd
47728e:	72 74                	jb     0x477304
477290:	49                   	dec    %ecx
477291:	6e                   	outsb  %ds:(%esi),(%dx)
477292:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
477299:	65
47729a:	00 41 70             	add    %al,0x70(%ecx)
47729d:	70 6c                	jo     0x47730b
47729f:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4772a6:	53                   	push   %ebx
4772a7:	65 74 74             	gs je  0x47731e
4772aa:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
4772b1:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4772b5:	73 74                	jae    0x47732b
4772b7:	65 6d                	gs insl (%dx),%es:(%edi)
4772b9:	2e 43                	cs inc %ebx
4772bb:	6f                   	outsl  %ds:(%esi),(%dx)
4772bc:	6e                   	outsb  %ds:(%esi),(%dx)
4772bd:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4772c3:	74 69                	je     0x47732e
4772c5:	6f                   	outsl  %ds:(%esi),(%dx)
4772c6:	6e                   	outsb  %ds:(%esi),(%dx)
4772c7:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
4772cb:	61                   	popa
4772cc:	75 6c                	jne    0x47733a
4772ce:	74 53                	je     0x477323
4772d0:	65 74 74             	gs je  0x477347
4772d3:	69 6e 67 56 61 6c 75 	imul   $0x756c6156,0x67(%esi),%ebp
4772da:	65 41                	gs inc %ecx
4772dc:	74 74                	je     0x477352
4772de:	72 69                	jb     0x477349
4772e0:	62 75 74             	bound  %esi,0x74(%ebp)
4772e3:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
4772e7:	74 74                	je     0x47735d
4772e9:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
4772f0:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
4772f4:	74 74                	je     0x47736a
4772f6:	69 6e 67 73 53 65 72 	imul   $0x72655373,0x67(%esi),%ebp
4772fd:	69 61 6c 69 7a 65 41 	imul   $0x41657a69,0x6c(%ecx),%esp
477304:	73 00                	jae    0x477306
477306:	53                   	push   %ebx
477307:	65 74 74             	gs je  0x47737e
47730a:	69 6e 67 73 53 65 72 	imul   $0x72655373,0x67(%esi),%ebp
477311:	69 61 6c 69 7a 65 41 	imul   $0x41657a69,0x6c(%ecx),%esp
477318:	73 41                	jae    0x47735b
47731a:	74 74                	je     0x477390
47731c:	72 69                	jb     0x477387
47731e:	62 75 74             	bound  %esi,0x74(%ebp)
477321:	65 00 55 73          	add    %dl,%gs:0x73(%ebp)
477325:	65 72 53             	gs jb  0x47737b
477328:	63 6f 70             	arpl   %ebp,0x70(%edi)
47732b:	65 64 53             	gs fs push %ebx
47732e:	65 74 74             	gs je  0x4773a5
477331:	69 6e 67 41 74 74 72 	imul   $0x72747441,0x67(%esi),%ebp
477338:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
47733f:	6f                   	outsl  %ds:(%esi),(%dx)
477340:	6e                   	outsb  %ds:(%esi),(%dx)
477341:	76 65                	jbe    0x4773a8
477343:	72 74                	jb     0x4773b9
477345:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
477349:	65 54                	gs push %esp
47734b:	69 6d 65 00 44 65 6c 	imul   $0x6c654400,0x65(%ebp),%ebp
477352:	65 67 61             	gs addr16 popa
477355:	74 65                	je     0x4773bc
477357:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
47735b:	75 67                	jne    0x4773c4
47735d:	67 65 72 42          	addr16 gs jb 0x4773a3
477361:	72 6f                	jb     0x4773d2
477363:	77 73                	ja     0x4773d8
477365:	61                   	popa
477366:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
47736a:	74 74                	je     0x4773e0
47736c:	72 69                	jb     0x4773d7
47736e:	62 75 74             	bound  %esi,0x74(%ebp)
477371:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
477375:	73 74                	jae    0x4773eb
477377:	65 6d                	gs insl (%dx),%es:(%edi)
477379:	2e 44                	cs inc %esp
47737b:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
477382:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
477389:	75 67                	jne    0x4773f2
47738b:	67 65 72 42          	addr16 gs jb 0x4773d1
47738f:	72 6f                	jb     0x477400
477391:	77 73                	ja     0x477406
477393:	61                   	popa
477394:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
477398:	74 61                	je     0x4773fb
47739a:	74 65                	je     0x477401
47739c:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
4773a0:	75 67                	jne    0x477409
4773a2:	67 65 72 48          	addr16 gs jb 0x4773ee
4773a6:	69 64 64 65 6e 41 74 	imul   $0x7474416e,0x65(%esp,%eiz,2),%esp
4773ad:	74
4773ae:	72 69                	jb     0x477419
4773b0:	62 75 74             	bound  %esi,0x74(%ebp)
4773b3:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4773b8:	75 67                	jne    0x477421
4773ba:	67 65 72 4e          	addr16 gs jb 0x47740c
4773be:	6f                   	outsl  %ds:(%esi),(%dx)
4773bf:	6e                   	outsb  %ds:(%esi),(%dx)
4773c0:	55                   	push   %ebp
4773c1:	73 65                	jae    0x477428
4773c3:	72 43                	jb     0x477408
4773c5:	6f                   	outsl  %ds:(%esi),(%dx)
4773c6:	64 65 41             	fs gs inc %ecx
4773c9:	74 74                	je     0x47743f
4773cb:	72 69                	jb     0x477436
4773cd:	62 75 74             	bound  %esi,0x74(%ebp)
4773d0:	65 00 50 72          	add    %dl,%gs:0x72(%eax)
4773d4:	6f                   	outsl  %ds:(%esi),(%dx)
4773d5:	63 65 73             	arpl   %esp,0x73(%ebp)
4773d8:	73 00                	jae    0x4773da
4773da:	53                   	push   %ebx
4773db:	74 61                	je     0x47743e
4773dd:	63 6b 46             	arpl   %ebp,0x46(%ebx)
4773e0:	72 61                	jb     0x477443
4773e2:	6d                   	insl   (%dx),%es:(%edi)
4773e3:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
4773e7:	61                   	popa
4773e8:	63 6b 54             	arpl   %ebp,0x54(%ebx)
4773eb:	72 61                	jb     0x47744e
4773ed:	63 65 00             	arpl   %esp,0x0(%ebp)
4773f0:	42                   	inc    %edx
4773f1:	69 74 6d 61 70 00 42 	imul   $0x72420070,0x61(%ebp,%ebp,2),%esi
4773f8:	72
4773f9:	75 73                	jne    0x47746e
4773fb:	68 00 42 72 75       	push   $0x75724200
477400:	73 68                	jae    0x47746a
477402:	65 73 00             	gs jae 0x477405
477405:	43                   	inc    %ebx
477406:	6f                   	outsl  %ds:(%esi),(%dx)
477407:	6c                   	insb   (%dx),%es:(%edi)
477408:	6f                   	outsl  %ds:(%esi),(%dx)
477409:	72 00                	jb     0x47740b
47740b:	48                   	dec    %eax
47740c:	61                   	popa
47740d:	74 63                	je     0x477472
47740f:	68 42 72 75 73       	push   $0x73757242
477414:	68 00 53 79 73       	push   $0x73795300
477419:	74 65                	je     0x477480
47741b:	6d                   	insl   (%dx),%es:(%edi)
47741c:	2e 44                	cs inc %esp
47741e:	72 61                	jb     0x477481
477420:	77 69                	ja     0x47748b
477422:	6e                   	outsb  %ds:(%esi),(%dx)
477423:	67 2e 44             	addr16 cs inc %esp
477426:	72 61                	jb     0x477489
477428:	77 69                	ja     0x477493
47742a:	6e                   	outsb  %ds:(%esi),(%dx)
47742b:	67 32 44 00          	xor    0x0(%si),%al
47742f:	48                   	dec    %eax
477430:	61                   	popa
477431:	74 63                	je     0x477496
477433:	68 53 74 79 6c       	push   $0x6c797453
477438:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
47743c:	6e                   	outsb  %ds:(%esi),(%dx)
47743d:	74 00                	je     0x47743f
47743f:	46                   	inc    %esi
477440:	6f                   	outsl  %ds:(%esi),(%dx)
477441:	6e                   	outsb  %ds:(%esi),(%dx)
477442:	74 53                	je     0x477497
477444:	74 79                	je     0x4774bf
477446:	6c                   	insb   (%dx),%es:(%edi)
477447:	65 00 47 72          	add    %al,%gs:0x72(%edi)
47744b:	61                   	popa
47744c:	70 68                	jo     0x4774b6
47744e:	69 63 73 00 47 72 61 	imul   $0x61724700,0x73(%ebx),%esp
477455:	70 68                	jo     0x4774bf
477457:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
47745e:	00 49 63             	add    %cl,0x63(%ecx)
477461:	6f                   	outsl  %ds:(%esi),(%dx)
477462:	6e                   	outsb  %ds:(%esi),(%dx)
477463:	00 50 65             	add    %dl,0x65(%eax)
477466:	6e                   	outsb  %ds:(%esi),(%dx)
477467:	00 50 6f             	add    %dl,0x6f(%eax)
47746a:	69 6e 74 00 4d 61 72 	imul   $0x72614d00,0x74(%esi),%ebp
477471:	67 69 6e 73 00 53 79 	imul   $0x73795300,0x73(%bp),%ebp
477478:	73
477479:	74 65                	je     0x4774e0
47747b:	6d                   	insl   (%dx),%es:(%edi)
47747c:	2e 44                	cs inc %esp
47747e:	72 61                	jb     0x4774e1
477480:	77 69                	ja     0x4774eb
477482:	6e                   	outsb  %ds:(%esi),(%dx)
477483:	67 2e 50             	addr16 cs push %eax
477486:	72 69                	jb     0x4774f1
477488:	6e                   	outsb  %ds:(%esi),(%dx)
477489:	74 69                	je     0x4774f4
47748b:	6e                   	outsb  %ds:(%esi),(%dx)
47748c:	67 00 50 61          	add    %dl,0x61(%bx,%si)
477490:	67 65 53             	addr16 gs push %ebx
477493:	65 74 74             	gs je  0x47750a
477496:	69 6e 67 73 00 50 72 	imul   $0x72500073,0x67(%esi),%ebp
47749d:	69 6e 74 44 6f 63 75 	imul   $0x75636f44,0x74(%esi),%ebp
4774a4:	6d                   	insl   (%dx),%es:(%edi)
4774a5:	65 6e                	outsb  %gs:(%esi),(%dx)
4774a7:	74 00                	je     0x4774a9
4774a9:	50                   	push   %eax
4774aa:	72 69                	jb     0x477515
4774ac:	6e                   	outsb  %ds:(%esi),(%dx)
4774ad:	74 50                	je     0x4774ff
4774af:	61                   	popa
4774b0:	67 65 45             	addr16 gs inc %ebp
4774b3:	76 65                	jbe    0x47751a
4774b5:	6e                   	outsb  %ds:(%esi),(%dx)
4774b6:	74 41                	je     0x4774f9
4774b8:	72 67                	jb     0x477521
4774ba:	73 00                	jae    0x4774bc
4774bc:	50                   	push   %eax
4774bd:	72 69                	jb     0x477528
4774bf:	6e                   	outsb  %ds:(%esi),(%dx)
4774c0:	74 50                	je     0x477512
4774c2:	61                   	popa
4774c3:	67 65 45             	addr16 gs inc %ebp
4774c6:	76 65                	jbe    0x47752d
4774c8:	6e                   	outsb  %ds:(%esi),(%dx)
4774c9:	74 48                	je     0x477513
4774cb:	61                   	popa
4774cc:	6e                   	outsb  %ds:(%esi),(%dx)
4774cd:	64 6c                	fs insb (%dx),%es:(%edi)
4774cf:	65 72 00             	gs jb  0x4774d2
4774d2:	50                   	push   %eax
4774d3:	72 69                	jb     0x47753e
4774d5:	6e                   	outsb  %ds:(%esi),(%dx)
4774d6:	74 65                	je     0x47753d
4774d8:	72 53                	jb     0x47752d
4774da:	65 74 74             	gs je  0x477551
4774dd:	69 6e 67 73 00 52 65 	imul   $0x65520073,0x67(%esi),%ebp
4774e4:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
4774e8:	67 6c                	insb   (%dx),%es:(%di)
4774ea:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
4774ee:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
4774f2:	67 6c                	insb   (%dx),%es:(%di)
4774f4:	65 46                	gs inc %esi
4774f6:	00 53 69             	add    %dl,0x69(%ebx)
4774f9:	7a 65                	jp     0x477560
4774fb:	00 53 69             	add    %dl,0x69(%ebx)
4774fe:	7a 65                	jp     0x477565
477500:	46                   	inc    %esi
477501:	00 53 74             	add    %dl,0x74(%ebx)
477504:	72 69                	jb     0x47756f
477506:	6e                   	outsb  %ds:(%esi),(%dx)
477507:	67 46                	addr16 inc %esi
477509:	6f                   	outsl  %ds:(%esi),(%dx)
47750a:	72 6d                	jb     0x477579
47750c:	61                   	popa
47750d:	74 00                	je     0x47750f
47750f:	53                   	push   %ebx
477510:	79 73                	jns    0x477585
477512:	74 65                	je     0x477579
477514:	6d                   	insl   (%dx),%es:(%edi)
477515:	43                   	inc    %ebx
477516:	6f                   	outsl  %ds:(%esi),(%dx)
477517:	6c                   	insb   (%dx),%es:(%edi)
477518:	6f                   	outsl  %ds:(%esi),(%dx)
477519:	72 73                	jb     0x47758e
47751b:	00 45 6e             	add    %al,0x6e(%ebp)
47751e:	75 6d                	jne    0x47758d
477520:	00 45 6e             	add    %al,0x6e(%ebp)
477523:	76 69                	jbe    0x47758e
477525:	72 6f                	jb     0x477596
477527:	6e                   	outsb  %ds:(%esi),(%dx)
477528:	6d                   	insl   (%dx),%es:(%edi)
477529:	65 6e                	outsb  %gs:(%esi),(%dx)
47752b:	74 00                	je     0x47752d
47752d:	45                   	inc    %ebp
47752e:	76 65                	jbe    0x477595
477530:	6e                   	outsb  %ds:(%esi),(%dx)
477531:	74 41                	je     0x477574
477533:	72 67                	jb     0x47759c
477535:	73 00                	jae    0x477537
477537:	45                   	inc    %ebp
477538:	76 65                	jbe    0x47759f
47753a:	6e                   	outsb  %ds:(%esi),(%dx)
47753b:	74 48                	je     0x477585
47753d:	61                   	popa
47753e:	6e                   	outsb  %ds:(%esi),(%dx)
47753f:	64 6c                	fs insb (%dx),%es:(%edi)
477541:	65 72 00             	gs jb  0x477544
477544:	45                   	inc    %ebp
477545:	78 63                	js     0x4775aa
477547:	65 70 74             	gs jo  0x4775be
47754a:	69 6f 6e 00 46 6c 61 	imul   $0x616c4600,0x6e(%edi),%ebp
477551:	67 73 41             	addr16 jae 0x477595
477554:	74 74                	je     0x4775ca
477556:	72 69                	jb     0x4775c1
477558:	62 75 74             	bound  %esi,0x74(%ebp)
47755b:	65 00 43 75          	add    %al,%gs:0x75(%ebx)
47755f:	6c                   	insb   (%dx),%es:(%edi)
477560:	74 75                	je     0x4775d7
477562:	72 65                	jb     0x4775c9
477564:	49                   	dec    %ecx
477565:	6e                   	outsb  %ds:(%esi),(%dx)
477566:	66 6f                	outsw  %ds:(%esi),(%dx)
477568:	00 53 79             	add    %dl,0x79(%ebx)
47756b:	73 74                	jae    0x4775e1
47756d:	65 6d                	gs insl (%dx),%es:(%edi)
47756f:	2e 47                	cs inc %edi
477571:	6c                   	insb   (%dx),%es:(%edi)
477572:	6f                   	outsl  %ds:(%esi),(%dx)
477573:	62 61 6c             	bound  %esp,0x6c(%ecx)
477576:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
47757d:	00 47 75             	add    %al,0x75(%edi)
477580:	69 64 00 49 41 73 79 	imul   $0x6e797341,0x49(%eax,%eax,1),%esp
477587:	6e
477588:	63 52 65             	arpl   %edx,0x65(%edx)
47758b:	73 75                	jae    0x477602
47758d:	6c                   	insb   (%dx),%es:(%edi)
47758e:	74 00                	je     0x477590
477590:	49                   	dec    %ecx
477591:	44                   	inc    %esp
477592:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
477599:	6c                   	insb   (%dx),%es:(%edi)
47759a:	65 00 49 46          	add    %cl,%gs:0x46(%ecx)
47759e:	6f                   	outsl  %ds:(%esi),(%dx)
47759f:	72 6d                	jb     0x47760e
4775a1:	61                   	popa
4775a2:	74 50                	je     0x4775f4
4775a4:	72 6f                	jb     0x477615
4775a6:	76 69                	jbe    0x477611
4775a8:	64 65 72 00          	fs gs jb 0x4775ac
4775ac:	45                   	inc    %ebp
4775ad:	6e                   	outsb  %ds:(%esi),(%dx)
4775ae:	64 4f                	fs dec %edi
4775b0:	66 53                	push   %bx
4775b2:	74 72                	je     0x477626
4775b4:	65 61                	gs popa
4775b6:	6d                   	insl   (%dx),%es:(%edi)
4775b7:	45                   	inc    %ebp
4775b8:	78 63                	js     0x47761d
4775ba:	65 70 74             	gs jo  0x477631
4775bd:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
4775c4:	74 65                	je     0x47762b
4775c6:	6d                   	insl   (%dx),%es:(%edi)
4775c7:	2e 49                	cs dec %ecx
4775c9:	4f                   	dec    %edi
4775ca:	00 46 69             	add    %al,0x69(%esi)
4775cd:	6c                   	insb   (%dx),%es:(%edi)
4775ce:	65 00 46 69          	add    %al,%gs:0x69(%esi)
4775d2:	6c                   	insb   (%dx),%es:(%edi)
4775d3:	65 41                	gs inc %ecx
4775d5:	63 63 65             	arpl   %esp,0x65(%ebx)