4762b0:	65 54                	gs push %esp
4762b2:	79 70                	jns    0x476324
4762b4:	65 48                	gs dec %eax
4762b6:	61                   	popa
4762b7:	6e                   	outsb  %ds:(%esi),(%dx)
4762b8:	64 6c                	fs insb (%dx),%es:(%edi)
4762ba:	65 00 54 6f 53       	add    %dl,%gs:0x53(%edi,%ebp,2)
4762bf:	74 72                	je     0x476333
4762c1:	69 6e 67 00 41 63 74 	imul   $0x74634100,0x67(%esi),%ebp
4762c8:	69 76 61 74 6f 72 00 	imul   $0x726f74,0x61(%esi),%esi
4762cf:	43                   	inc    %ebx
4762d0:	72 65                	jb     0x476337
4762d2:	61                   	popa
4762d3:	74 65                	je     0x47633a
4762d5:	49                   	dec    %ecx
4762d6:	6e                   	outsb  %ds:(%esi),(%dx)
4762d7:	73 74                	jae    0x47634d
4762d9:	61                   	popa
4762da:	6e                   	outsb  %ds:(%esi),(%dx)
4762db:	63 65 00             	arpl   %esp,0x0(%ebp)
4762de:	53                   	push   %ebx
4762df:	6c                   	insb   (%dx),%es:(%edi)
4762e0:	65 65 70 00          	gs gs jo 0x4762e4
4762e4:	54                   	push   %esp
4762e5:	69 6d 65 72 00 50 72 	imul   $0x72500072,0x65(%ebp),%ebp
4762ec:	6f                   	outsl  %ds:(%esi),(%dx)
4762ed:	63 65 73             	arpl   %esp,0x73(%ebp)
4762f0:	4c                   	dec    %esp
4762f1:	65 6e                	outsb  %gs:(%esi),(%dx)
4762f3:	67 74 68             	addr16 je 0x47635e
4762f6:	00 4d 61             	add    %cl,0x61(%ebp)
4762f9:	74 68                	je     0x476363
4762fb:	00 4d 61             	add    %cl,0x61(%ebp)
4762fe:	78 00                	js     0x476300
476300:	57                   	push   %edi
476301:	72 69                	jb     0x47636c
476303:	74 65                	je     0x47636a
476305:	00 47 65             	add    %al,0x65(%edi)
476308:	74 4f                	je     0x476359
47630a:	62 6a 65             	bound  %ebp,0x65(%edx)
47630d:	63 74 56 61          	arpl   %esi,0x61(%esi,%edx,2)
476311:	6c                   	insb   (%dx),%es:(%edi)
476312:	75 65                	jne    0x476379
476314:	00 45 71             	add    %al,0x71(%ebp)
476317:	75 61                	jne    0x47637a
476319:	6c                   	insb   (%dx),%es:(%edi)
47631a:	73 00                	jae    0x47631c
47631c:	47                   	inc    %edi
47631d:	65 74 48             	gs je  0x476368
476320:	61                   	popa
476321:	73 68                	jae    0x47638b
476323:	43                   	inc    %ebx
476324:	6f                   	outsl  %ds:(%esi),(%dx)
476325:	64 65 00 47 65       	fs add %al,%gs:0x65(%edi)
47632a:	74 54                	je     0x476380
47632c:	79 70                	jns    0x47639e
47632e:	65 46                	gs inc %esi
476330:	72 6f                	jb     0x4763a1
476332:	6d                   	insl   (%dx),%es:(%edi)
476333:	48                   	dec    %eax
476334:	61                   	popa
476335:	6e                   	outsb  %ds:(%esi),(%dx)
476336:	64 6c                	fs insb (%dx),%es:(%edi)
476338:	00 43 72             	add    %al,0x72(%ebx)
47633b:	65 61                	gs popa
47633d:	74 65                	je     0x4763a4
47633f:	44                   	inc    %esp
476340:	65 63 72 79          	arpl   %esi,%gs:0x79(%edx)
476344:	70 74                	jo     0x4763ba
476346:	6f                   	outsl  %ds:(%esi),(%dx)
476347:	72 00                	jb     0x476349
476349:	49                   	dec    %ecx
47634a:	43                   	inc    %ebx
47634b:	72 79                	jb     0x4763c6
47634d:	70 74                	jo     0x4763c3
47634f:	6f                   	outsl  %ds:(%esi),(%dx)
476350:	54                   	push   %esp
476351:	72 61                	jb     0x4763b4
476353:	6e                   	outsb  %ds:(%esi),(%dx)
476354:	73 66                	jae    0x4763bc
476356:	6f                   	outsl  %ds:(%esi),(%dx)
476357:	72 6d                	jb     0x4763c6
476359:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
47635d:	6e                   	outsb  %ds:(%esi),(%dx)
47635e:	73 66                	jae    0x4763c6
476360:	6f                   	outsl  %ds:(%esi),(%dx)
476361:	72 6d                	jb     0x4763d0
476363:	46                   	inc    %esi
476364:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
47636b:	63 6b 00             	arpl   %ebp,0x0(%ebx)
47636e:	52                   	push   %edx
47636f:	65 61                	gs popa
476371:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
476375:	61                   	popa
476376:	64 42                	fs inc %edx
476378:	79 74                	jns    0x4763ee
47637a:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
47637e:	74 5f                	je     0x4763df
476380:	74 69                	je     0x4763eb
476382:	6e                   	outsb  %ds:(%esi),(%dx)
476383:	67 41                	addr16 inc %ecx
476385:	73 73                	jae    0x4763fa
476387:	65 6d                	gs insl (%dx),%es:(%edi)
476389:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
47638d:	47                   	inc    %edi
47638e:	65 74 43             	gs je  0x4763d4
476391:	61                   	popa
476392:	6c                   	insb   (%dx),%es:(%edi)
476393:	6c                   	insb   (%dx),%es:(%edi)
476394:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
47639b:	6d                   	insl   (%dx),%es:(%edi)
47639c:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4763a0:	43                   	inc    %ebx
4763a1:	72 65                	jb     0x476408
4763a3:	61                   	popa
4763a4:	74 65                	je     0x47640b
4763a6:	00 53 79             	add    %dl,0x79(%ebx)
4763a9:	6d                   	insl   (%dx),%es:(%edi)
4763aa:	6d                   	insl   (%dx),%es:(%edi)
4763ab:	65 74 72             	gs je  0x476420
4763ae:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
4763b5:	69 74 68 6d 00 73 65 	imul   $0x74657300,0x6d(%eax,%ebp,2),%esi
4763bc:	74
4763bd:	5f                   	pop    %edi
4763be:	4b                   	dec    %ebx
4763bf:	65 79 00             	gs jns 0x4763c2
4763c2:	73 65                	jae    0x476429
4763c4:	74 5f                	je     0x476425
4763c6:	49                   	dec    %ecx
4763c7:	56                   	push   %esi
4763c8:	00 42 75             	add    %al,0x75(%edx)
4763cb:	66 66 65 72 00       	data16 data16 gs jb 0x4763d0
4763d0:	42                   	inc    %edx
4763d1:	6c                   	insb   (%dx),%es:(%edi)
4763d2:	6f                   	outsl  %ds:(%esi),(%dx)
4763d3:	63 6b 43             	arpl   %ebp,0x43(%ebx)
4763d6:	6f                   	outsl  %ds:(%esi),(%dx)
4763d7:	70 79                	jo     0x476452
4763d9:	00 67 65             	add    %ah,0x65(%edi)
4763dc:	74 5f                	je     0x47643d
4763de:	55                   	push   %ebp
4763df:	54                   	push   %esp
4763e0:	46                   	inc    %esi
4763e1:	38 00                	cmp    %al,(%eax)
4763e3:	47                   	inc    %edi
4763e4:	65 74 53             	gs je  0x47643a
4763e7:	74 72                	je     0x47645b
4763e9:	69 6e 67 00 41 73 73 	imul   $0x73734100,0x67(%esi),%ebp
4763f0:	65 6d                	gs insl (%dx),%es:(%edi)
4763f2:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4763f6:	53                   	push   %ebx
4763f7:	79 73                	jns    0x47646c
4763f9:	74 65                	je     0x476460
4763fb:	6d                   	insl   (%dx),%es:(%edi)
4763fc:	2e 52                	cs push %edx
4763fe:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
476401:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
476406:	6e                   	outsb  %ds:(%esi),(%dx)
476407:	00 47 65             	add    %al,0x65(%edi)
47640a:	74 45                	je     0x476451
47640c:	78 65                	js     0x476473
47640e:	63 75 62             	arpl   %esi,0x62(%ebp)
476411:	75 74                	jne    0x476487
476413:	65 00 55 49          	add    %dl,%gs:0x49(%ebp)
476417:	6e                   	outsb  %ds:(%esi),(%dx)
476418:	74 33                	je     0x47644d
47641a:	32 00                	xor    (%eax),%al
47641c:	52                   	push   %edx
47641d:	75 6e                	jne    0x47648d
47641f:	74 69                	je     0x47648a
476421:	6d                   	insl   (%dx),%es:(%edi)
476422:	65 48                	gs dec %eax
476424:	65 6c                	gs insb (%dx),%es:(%edi)
476426:	70 65                	jo     0x47648d
476428:	72 73                	jb     0x47649d
47642a:	00 49 6e             	add    %cl,0x6e(%ecx)
47642d:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
476434:	65
476435:	41                   	inc    %ecx
476436:	72 72                	jb     0x4764aa
476438:	61                   	popa
476439:	79 00                	jns    0x47643b
47643b:	41                   	inc    %ecx
47643c:	72 72                	jb     0x4764b0
47643e:	61                   	popa
47643f:	79 00                	jns    0x476441
476441:	52                   	push   %edx
476442:	75 6e                	jne    0x4764b2
476444:	74 69                	je     0x4764af
476446:	6d                   	insl   (%dx),%es:(%edi)
476447:	65 46                	gs inc %esi
476449:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
476450:	64 6c                	fs insb (%dx),%es:(%edi)
476452:	65 00 42 79          	add    %al,%gs:0x79(%edx)
476456:	74 65                	je     0x4764bd
476458:	62 75 74             	bound  %esi,0x74(%ebp)
47645b:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
47645f:	73 74                	jae    0x4764d5
476461:	65 6d                	gs insl (%dx),%es:(%edi)
476463:	2e 52                	cs push %edx
476465:	75 6e                	jne    0x4764d5
476467:	74 69                	je     0x4764d2
476469:	6d                   	insl   (%dx),%es:(%edi)
47646a:	65 2e 43             	gs cs inc %ebx
47646d:	6f                   	outsl  %ds:(%esi),(%dx)
47646e:	6e                   	outsb  %ds:(%esi),(%dx)
47646f:	73 74                	jae    0x4764e5
476471:	72 61                	jb     0x4764d4
476473:	69 6e 65 64 45 78 65 	imul   $0x65784564,0x65(%esi),%ebp
47647a:	63 75 74             	arpl   %esi,0x74(%ebp)
47647d:	69 6f 6e 00 43 6f 6e 	imul   $0x6e6f4300,0x6e(%edi),%ebp
476484:	73 69                	jae    0x4764ef
476486:	73 74                	jae    0x4764fc
476488:	65 6e                	outsb  %gs:(%esi),(%dx)
47648a:	63 79 00             	arpl   %edi,0x0(%ecx)
47648d:	43                   	inc    %ebx
47648e:	65 72 00             	gs jb  0x476491
476491:	50                   	push   %eax
476492:	61                   	popa
476493:	72 61                	jb     0x4764f6
476495:	6d                   	insl   (%dx),%es:(%edi)
476496:	41                   	inc    %ecx
476497:	72 72                	jb     0x47650b
476499:	61                   	popa
47649a:	79 41                	jns    0x4764dd
47649c:	74 74                	je     0x476512
47649e:	72 69                	jb     0x476509
4764a0:	73 55                	jae    0x4764f7
4764a2:	6e                   	outsb  %ds:(%esi),(%dx)
4764a3:	6d                   	insl   (%dx),%es:(%edi)
4764a4:	61                   	popa
4764a5:	6e                   	outsb  %ds:(%esi),(%dx)
4764a6:	61                   	popa
4764a7:	67 65 64 43          	addr16 gs fs inc %ebx
4764ab:	6f                   	outsl  %ds:(%esi),(%dx)
4764ac:	64 65 53             	fs gs push %ebx
4764af:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4764b3:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4764ba:	69
4764bb:	62 75 74             	bound  %esi,0x74(%ebp)
4764be:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4764c2:	73 74                	jae    0x476538
4764c4:	65 6d                	gs insl (%dx),%es:(%edi)
4764c6:	2e 53                	cs push %ebx
4764c8:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4764cc:	69 74 79 00 52 65 6c 	imul   $0x696c6552,0x0(%ecx,%edi,2),%esi
4764d3:	69
4764d4:	61                   	popa
4764d5:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4764d8:	69 74 79 43 6f 6e 74 	imul   $0x72746e6f,0x43(%ecx,%edi,2),%esi
4764df:	72
4764e0:	61                   	popa
4764e1:	63 74 41 74          	arpl   %esi,0x74(%ecx,%eax,2)
4764e5:	74 72                	je     0x476559
4764e7:	69 74 74 72 69 62 75 	imul   $0x74756269,0x72(%esp,%esi,2),%esi
4764ee:	74
4764ef:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
4764f3:	41                   	inc    %ecx
4764f4:	54                   	push   %esp
4764f5:	68 72 65 61 64       	push   $0x64616572
4764fa:	41                   	inc    %ecx
4764fb:	74 74                	je     0x476571
4764fd:	72 69                	jb     0x476568
4764ff:	62 75 74             	bound  %esi,0x74(%ebp)
476502:	65 00 46 6c          	add    %al,%gs:0x6c(%esi)
476506:	61                   	popa
476507:	67 73 41             	addr16 jae 0x47654b
47650a:	74 74                	je     0x476580
47650c:	72 69                	jb     0x476577
47650e:	62 75 74             	bound  %esi,0x74(%ebp)
476511:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
476516:	61                   	popa
476517:	75 6c                	jne    0x476585
476519:	74 56                	je     0x476571
47651b:	61                   	popa
47651c:	6c                   	insb   (%dx),%es:(%edi)
47651d:	75 65                	jne    0x476584
47651f:	41                   	inc    %ecx
476520:	74 74                	je     0x476596
476522:	72 69                	jb     0x47658d
476524:	62 75 74             	bound  %esi,0x74(%ebp)
476527:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
47652b:	70 70                	jo     0x47659d
47652d:	72 65                	jb     0x476594
47652f:	73 6f                	jae    0x4765a0
476531:	6d                   	insl   (%dx),%es:(%edi)
476532:	70 69                	jo     0x47659d
476534:	6c                   	insb   (%dx),%es:(%edi)
476535:	65 72 47             	gs jb  0x47657f
476538:	65 6e                	outsb  %gs:(%esi),(%dx)
47653a:	65 72 61             	gs jb  0x47659e
47653d:	74 65                	je     0x4765a4
47653f:	64 41                	fs inc %ecx
476541:	74 74                	je     0x4765b7
476543:	72 69                	jb     0x4765ae
476545:	62 75 74             	bound  %esi,0x74(%ebp)
476548:	65 00 54 68 72       	add    %dl,%gs:0x72(%eax,%ebp,2)
47654d:	65 61                	gs popa
47654f:	64 53                	fs push %ebx
476551:	74 61                	je     0x4765b4
476553:	74 69                	je     0x4765be
476555:	63 41 74             	arpl   %eax,0x74(%ecx)
476558:	74 72                	je     0x4765cc
47655a:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
476561:	63 63 65             	arpl   %esp,0x65(%ebx)
476564:	73 73                	jae    0x4765d9
476566:	65 64 54             	gs fs push %esp
476569:	68 72 6f 75 67       	push   $0x67756f72
47656e:	68 50 72 6f 70       	push   $0x706f7250
476573:	65 72 74             	gs jb  0x4765ea
476576:	79 41                	jns    0x4765b9
476578:	6d                   	insl   (%dx),%es:(%edi)
476579:	2e 43                	cs inc %ebx
47657b:	6f                   	outsl  %ds:(%esi),(%dx)
47657c:	6d                   	insl   (%dx),%es:(%edi)
47657d:	70 6f                	jo     0x4765ee
47657f:	6e                   	outsb  %ds:(%esi),(%dx)
476580:	65 6e                	outsb  %gs:(%esi),(%dx)
476582:	74 4d                	je     0x4765d1
476584:	6f                   	outsl  %ds:(%esi),(%dx)
476585:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
476588:	2e 44                	cs inc %esp
47658a:	65 73 69             	gs jae 0x4765f6
47658d:	67 6e                	outsb  %ds:(%si),(%dx)
47658f:	00 4d 79             	add    %cl,0x79(%ebp)
476592:	47                   	inc    %edi
476593:	72 6f                	jb     0x476604
476595:	75 70                	jne    0x476607
476597:	43                   	inc    %ebx
476598:	6f                   	outsl  %ds:(%esi),(%dx)
476599:	6c                   	insb   (%dx),%es:(%edi)
47659a:	6c                   	insb   (%dx),%es:(%edi)
47659b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4765a0:	6e                   	outsb  %ds:(%esi),(%dx)
4765a1:	41                   	inc    %ecx
4765a2:	74 74                	je     0x476618
4765a4:	72 69                	jb     0x47660f
4765a6:	62 75 74             	bound  %esi,0x74(%ebp)
4765a9:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4765ad:	6d                   	insl   (%dx),%es:(%edi)
4765ae:	56                   	push   %esi
4765af:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
4765b6:	74 74                	je     0x47662c
4765b8:	72 69                	jb     0x476623
4765ba:	62 75 74             	bound  %esi,0x74(%ebp)
4765bd:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
4765c1:	73 69                	jae    0x47662c
4765c3:	63 2e                	arpl   %ebp,(%esi)
4765c5:	43                   	inc    %ebx
4765c6:	6f                   	outsl  %ds:(%esi),(%dx)