4784ca:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
4784d1:	73 69                	jae    0x47853c
4784d3:	74 69                	je     0x47853e
4784d5:	6f                   	outsl  %ds:(%esi),(%dx)
4784d6:	6e                   	outsb  %ds:(%esi),(%dx)
4784d7:	00 73 65             	add    %dh,0x65(%ebx)
4784da:	74 5f                	je     0x47853b
4784dc:	57                   	push   %edi
4784dd:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
4784e4:	73 69                	jae    0x47854f
4784e6:	74 69                	je     0x478551
4784e8:	6f                   	outsl  %ds:(%esi),(%dx)
4784e9:	6e                   	outsb  %ds:(%esi),(%dx)
4784ea:	00 67 65             	add    %ah,0x65(%edi)
4784ed:	74 5f                	je     0x47854e
4784ef:	48                   	dec    %eax
4784f0:	65 61                	gs popa
4784f2:	64 65 72 00          	fs gs jb 0x4784f6
4784f6:	73 65                	jae    0x47855d
4784f8:	74 5f                	je     0x478559
4784fa:	48                   	dec    %eax
4784fb:	65 61                	gs popa
4784fd:	64 65 72 00          	fs gs jb 0x478501
478501:	67 65 74 5f          	addr16 gs je 0x478564
478505:	46                   	inc    %esi
478506:	6f                   	outsl  %ds:(%esi),(%dx)
478507:	6f                   	outsl  %ds:(%esi),(%dx)
478508:	74 65                	je     0x47856f
47850a:	72 00                	jb     0x47850c
47850c:	73 65                	jae    0x478573
47850e:	74 5f                	je     0x47856f
478510:	46                   	inc    %esi
478511:	6f                   	outsl  %ds:(%esi),(%dx)
478512:	6f                   	outsl  %ds:(%esi),(%dx)
478513:	74 65                	je     0x47857a
478515:	72 00                	jb     0x478517
478517:	49                   	dec    %ecx
478518:	73 57                	jae    0x478571
47851a:	69 6e 64 6f 77 00 43 	imul   $0x4300776f,0x64(%esi),%ebp
478521:	72 65                	jb     0x478588
478523:	61                   	popa
478524:	74 65                	je     0x47858b
478526:	57                   	push   %edi
478527:	69 6e 64 6f 77 45 78 	imul   $0x7845776f,0x64(%esi),%ebp
47852e:	00 47 65             	add    %al,0x65(%edi)
478531:	74 50                	je     0x478583
478533:	61                   	popa
478534:	72 65                	jb     0x47859b
478536:	6e                   	outsb  %ds:(%esi),(%dx)
478537:	74 00                	je     0x478539
478539:	45                   	inc    %ebp
47853a:	6e                   	outsb  %ds:(%esi),(%dx)
47853b:	61                   	popa
47853c:	62 6c 65 57          	bound  %ebp,0x57(%ebp,%eiz,2)
478540:	69 6e 64 6f 77 00 47 	imul   $0x4700776f,0x64(%esi),%ebp
478547:	65 74 44             	gs je  0x47858e
47854a:	6c                   	insb   (%dx),%es:(%edi)
47854b:	67 49                	addr16 dec %ecx
47854d:	74 65                	je     0x4785b4
47854f:	6d                   	insl   (%dx),%es:(%edi)
478550:	00 53 65             	add    %dl,0x65(%ebx)
478553:	74 44                	je     0x478599
478555:	6c                   	insb   (%dx),%es:(%edi)
478556:	67 49                	addr16 dec %ecx
478558:	74 65                	je     0x4785bf
47855a:	6d                   	insl   (%dx),%es:(%edi)
47855b:	54                   	push   %esp
47855c:	65 78 74             	gs js  0x4785d3
47855f:	00 47 65             	add    %al,0x65(%edi)
478562:	74 44                	je     0x4785a8
478564:	6c                   	insb   (%dx),%es:(%edi)
478565:	67 43                	addr16 inc %ebx
478567:	74 72                	je     0x4785db
478569:	6c                   	insb   (%dx),%es:(%edi)
47856a:	49                   	dec    %ecx
47856b:	44                   	inc    %esp
47856c:	00 47 65             	add    %al,0x65(%edi)
47856f:	74 57                	je     0x4785c8
478571:	69 6e 64 6f 77 49 6e 	imul   $0x6e49776f,0x64(%esi),%ebp
478578:	66 6f                	outsw  %ds:(%esi),(%dx)
47857a:	00 53 65             	add    %dl,0x65(%ebx)
47857d:	74 57                	je     0x4785d6
47857f:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
478586:	78 74                	js     0x4785fc
478588:	00 47 65             	add    %al,0x65(%edi)
47858b:	74 43                	je     0x4785d0
47858d:	6c                   	insb   (%dx),%es:(%edi)
47858e:	61                   	popa
47858f:	73 73                	jae    0x478604
478591:	4e                   	dec    %esi
478592:	61                   	popa
478593:	6d                   	insl   (%dx),%es:(%edi)
478594:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
478598:	75 6d                	jne    0x478607
47859a:	43                   	inc    %ebx
47859b:	68 69 6c 64 57       	push   $0x57646c69
4785a0:	69 6e 64 6f 77 73 00 	imul   $0x73776f,0x64(%esi),%ebp
4785a7:	46                   	inc    %esi
4785a8:	69 6e 64 57 69 6e 64 	imul   $0x646e6957,0x64(%esi),%ebp
4785af:	6f                   	outsl  %ds:(%esi),(%dx)
4785b0:	77 45                	ja     0x4785f7
4785b2:	78 00                	js     0x4785b4
4785b4:	53                   	push   %ebx
4785b5:	65 74 50             	gs je  0x478608
4785b8:	61                   	popa
4785b9:	72 65                	jb     0x478620
4785bb:	6e                   	outsb  %ds:(%esi),(%dx)
4785bc:	74 00                	je     0x4785be
4785be:	53                   	push   %ebx
4785bf:	65 6e                	outsb  %gs:(%esi),(%dx)
4785c1:	64 4d                	fs dec %ebp
4785c3:	65 73 73             	gs jae 0x478639
4785c6:	61                   	popa
4785c7:	67 65 00 53 65       	add    %dl,%gs:0x65(%bp,%di)
4785cc:	74 57                	je     0x478625
4785ce:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
4785d5:	73 00                	jae    0x4785d7
4785d7:	47                   	inc    %edi
4785d8:	65 74 57             	gs je  0x478632
4785db:	69 6e 64 6f 77 52 65 	imul   $0x6552776f,0x64(%esi),%ebp
4785e2:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
4785e6:	65 74 43             	gs je  0x47862c
4785e9:	6c                   	insb   (%dx),%es:(%edi)
4785ea:	69 65 6e 74 52 65 63 	imul   $0x63655274,0x6e(%ebp),%esp
4785f1:	74 00                	je     0x4785f3
4785f3:	44                   	inc    %esp
4785f4:	65 73 74             	gs jae 0x47866b
4785f7:	72 6f                	jb     0x478668
4785f9:	79 57                	jns    0x478652
4785fb:	69 6e 64 6f 77 00 52 	imul   $0x5200776f,0x64(%esi),%ebp
478602:	65 67 43             	gs addr16 inc %ebx
478605:	72 65                	jb     0x47866c
478607:	61                   	popa
478608:	74 65                	je     0x47866f
47860a:	4b                   	dec    %ebx
47860b:	65 79 57             	gs jns 0x478665
47860e:	00 52 65             	add    %dl,0x65(%edx)
478611:	67 4f                	addr16 dec %edi
478613:	76 65                	jbe    0x47867a
478615:	72 72                	jb     0x478689
478617:	69 64 65 50 72 65 64 	imul   $0x65646572,0x50(%ebp,%eiz,2),%esp
47861e:	65
47861f:	66 4b                	dec    %bx
478621:	65 79 00             	gs jns 0x478624
478624:	52                   	push   %edx
478625:	65 67 43             	gs addr16 inc %ebx
478628:	6c                   	insb   (%dx),%es:(%edi)
478629:	6f                   	outsl  %ds:(%esi),(%dx)
47862a:	73 65                	jae    0x478691
47862c:	4b                   	dec    %ebx
47862d:	65 79 00             	gs jns 0x478630
478630:	44                   	inc    %esp
478631:	69 73 70 6c 61 79 00 	imul   $0x79616c,0x70(%ebx),%esi
478638:	56                   	push   %esi
478639:	61                   	popa
47863a:	6c                   	insb   (%dx),%es:(%edi)
47863b:	75 65                	jne    0x4786a2
47863d:	00 48 61             	add    %cl,0x61(%eax)
478640:	6e                   	outsb  %ds:(%esi),(%dx)
478641:	64 6c                	fs insb (%dx),%es:(%edi)
478643:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
478648:	61                   	popa
478649:	75 6c                	jne    0x4786b7
47864b:	74 00                	je     0x47864d
47864d:	43                   	inc    %ebx
47864e:	75 72                	jne    0x4786c2
478650:	72 65                	jb     0x4786b7
478652:	6e                   	outsb  %ds:(%esi),(%dx)
478653:	74 46                	je     0x47869b
478655:	6f                   	outsl  %ds:(%esi),(%dx)
478656:	6e                   	outsb  %ds:(%esi),(%dx)
478657:	74 00                	je     0x478659
478659:	49                   	dec    %ecx
47865a:	73 53                	jae    0x4786af
47865c:	74 61                	je     0x4786bf
47865e:	74 75                	je     0x4786d5
478660:	73 42                	jae    0x4786a4
478662:	61                   	popa
478663:	72 56                	jb     0x4786bb
478665:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
47866c:	57                   	push   %edi
47866d:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
478674:	73 69                	jae    0x4786df
478676:	74 69                	je     0x4786e1
478678:	6f                   	outsl  %ds:(%esi),(%dx)
478679:	6e                   	outsb  %ds:(%esi),(%dx)
47867a:	00 48 65             	add    %cl,0x65(%eax)
47867d:	61                   	popa
47867e:	64 65 72 00          	fs gs jb 0x478682
478682:	46                   	inc    %esi
478683:	6f                   	outsl  %ds:(%esi),(%dx)
478684:	6f                   	outsl  %ds:(%esi),(%dx)
478685:	74 65                	je     0x4786ec
478687:	72 00                	jb     0x478689
478689:	46                   	inc    %esi
47868a:	6f                   	outsl  %ds:(%esi),(%dx)
47868b:	72 6d                	jb     0x4786fa
47868d:	61                   	popa
47868e:	74 00                	je     0x478690
478690:	43                   	inc    %ebx
478691:	6c                   	insb   (%dx),%es:(%edi)
478692:	6f                   	outsl  %ds:(%esi),(%dx)
478693:	73 65                	jae    0x4786fa
478695:	00 53 74             	add    %dl,0x74(%ebx)
478698:	61                   	popa
478699:	72 74                	jb     0x47870f
47869b:	00 47 65             	add    %al,0x65(%edi)
47869e:	74 54                	je     0x4786f4
4786a0:	79 70                	jns    0x478712
4786a2:	65 46                	gs inc %esi
4786a4:	72 6f                	jb     0x478715
4786a6:	6d                   	insl   (%dx),%es:(%edi)
4786a7:	48                   	dec    %eax
4786a8:	61                   	popa
4786a9:	6e                   	outsb  %ds:(%esi),(%dx)
4786aa:	64 6c                	fs insb (%dx),%es:(%edi)
4786ac:	65 00 42 65          	add    %al,%gs:0x65(%edx)
4786b0:	67 69 6e 49 6e 69 74 	imul   $0x74696e,0x49(%bp),%ebp
4786b7:	00
4786b8:	53                   	push   %ebx
4786b9:	75 73                	jne    0x47872e
4786bb:	70 65                	jo     0x478722
4786bd:	6e                   	outsb  %ds:(%esi),(%dx)
4786be:	64 4c                	fs dec %esp
4786c0:	61                   	popa
4786c1:	79 6f                	jns    0x478732
4786c3:	75 74                	jne    0x478739
4786c5:	00 73 65             	add    %dh,0x65(%ebx)
4786c8:	74 5f                	je     0x478729
4786ca:	41                   	inc    %ecx
4786cb:	75 74                	jne    0x478741
4786cd:	6f                   	outsl  %ds:(%esi),(%dx)
4786ce:	53                   	push   %ebx
4786cf:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
4786d6:	5f                   	pop    %edi
4786d7:	46                   	inc    %esi
4786d8:	6f                   	outsl  %ds:(%esi),(%dx)
4786d9:	6e                   	outsb  %ds:(%esi),(%dx)
4786da:	74 00                	je     0x4786dc
4786dc:	73 65                	jae    0x478743
4786de:	74 5f                	je     0x47873f
4786e0:	4c                   	dec    %esp
4786e1:	6f                   	outsl  %ds:(%esi),(%dx)
4786e2:	63 61 74             	arpl   %esp,0x74(%ecx)
4786e5:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
4786ec:	5f                   	pop    %edi
4786ed:	4e                   	dec    %esi
4786ee:	61                   	popa
4786ef:	6d                   	insl   (%dx),%es:(%edi)
4786f0:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4786f4:	74 5f                	je     0x478755
4786f6:	53                   	push   %ebx
4786f7:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
4786fe:	5f                   	pop    %edi
4786ff:	54                   	push   %esp
478700:	61                   	popa
478701:	62 49 6e             	bound  %ecx,0x6e(%ecx)
478704:	64 65 78 00          	fs gs js 0x478708
478708:	73 65                	jae    0x47876f
47870a:	74 5f                	je     0x47876b
47870c:	54                   	push   %esp
47870d:	65 78 74             	gs js  0x478784
478710:	00 73 65             	add    %dh,0x65(%ebx)
478713:	74 5f                	je     0x478774
478715:	41                   	inc    %ecx
478716:	6e                   	outsb  %ds:(%esi),(%dx)
478717:	63 68 6f             	arpl   %ebp,0x6f(%eax)
47871a:	72 00                	jb     0x47871c
47871c:	73 65                	jae    0x478783
47871e:	74 5f                	je     0x47877f
478720:	44                   	inc    %esp
478721:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
478728:	73 75                	jae    0x47879f
47872a:	6c                   	insb   (%dx),%es:(%edi)
47872b:	74 00                	je     0x47872d
47872d:	73 65                	jae    0x478794
47872f:	74 5f                	je     0x478790
478731:	55                   	push   %ebp
478732:	73 65                	jae    0x478799
478734:	56                   	push   %esi
478735:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
47873c:	79 6c                	jns    0x4787aa
47873e:	65 42                	gs inc %edx
478740:	61                   	popa
478741:	63 6b 43             	arpl   %ebp,0x43(%ebx)
478744:	6f                   	outsl  %ds:(%esi),(%dx)
478745:	6c                   	insb   (%dx),%es:(%edi)
478746:	6f                   	outsl  %ds:(%esi),(%dx)
478747:	72 00                	jb     0x478749
478749:	61                   	popa
47874a:	64 64 5f             	fs fs pop %edi
47874d:	43                   	inc    %ebx
47874e:	6c                   	insb   (%dx),%es:(%edi)
47874f:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
478756:	5f                   	pop    %edi
478757:	54                   	push   %esp
478758:	61                   	popa
478759:	62 53 74             	bound  %edx,0x74(%ebx)
47875c:	6f                   	outsl  %ds:(%esi),(%dx)
47875d:	70 00                	jo     0x47875f
47875f:	61                   	popa
478760:	64 64 5f             	fs fs pop %edi
478763:	4c                   	dec    %esp
478764:	69 6e 6b 43 6c 69 63 	imul   $0x63696c43,0x6b(%esi),%ebp
47876b:	6b 65 64 00          	imul   $0x0,0x64(%ebp),%esp
47876f:	73 65                	jae    0x4787d6
478771:	74 5f                	je     0x4787d2
478773:	41                   	inc    %ecx
478774:	63 63 65             	arpl   %esp,0x65(%ebx)
478777:	70 74                	jo     0x4787ed
478779:	42                   	inc    %edx
47877a:	75 74                	jne    0x4787f0
47877c:	74 6f                	je     0x4787ed
47877e:	6e                   	outsb  %ds:(%esi),(%dx)
47877f:	00 73 65             	add    %dh,0x65(%ebx)
478782:	74 5f                	je     0x4787e3
478784:	41                   	inc    %ecx
478785:	75 74                	jne    0x4787fb
478787:	6f                   	outsl  %ds:(%esi),(%dx)
478788:	53                   	push   %ebx
478789:	63 61 6c             	arpl   %esp,0x6c(%ecx)
47878c:	65 44                	gs inc %esp
47878e:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
478795:	6e                   	outsb  %ds:(%esi),(%dx)
478796:	73 00                	jae    0x478798
478798:	73 65                	jae    0x4787ff
47879a:	74 5f                	je     0x4787fb
47879c:	41                   	inc    %ecx
47879d:	75 74                	jne    0x478813
47879f:	6f                   	outsl  %ds:(%esi),(%dx)
4787a0:	53                   	push   %ebx
4787a1:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4787a4:	65 4d                	gs dec %ebp
4787a6:	6f                   	outsl  %ds:(%esi),(%dx)
4787a7:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
4787ac:	74 5f                	je     0x47880d
4787ae:	43                   	inc    %ebx
4787af:	61                   	popa
4787b0:	6e                   	outsb  %ds:(%esi),(%dx)
4787b1:	63 65 6c             	arpl   %esp,0x6c(%ebp)
4787b4:	42                   	inc    %edx
4787b5:	75 74                	jne    0x47882b
4787b7:	74 6f                	je     0x478828
4787b9:	6e                   	outsb  %ds:(%esi),(%dx)
4787ba:	00 73 65             	add    %dh,0x65(%ebx)
4787bd:	74 5f                	je     0x47881e
4787bf:	43                   	inc    %ebx
4787c0:	6c                   	insb   (%dx),%es:(%edi)
4787c1:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
4787c8:	65 00 67 65          	add    %ah,%gs:0x65(%edi)