4785c5:	6c                   	insb   (%dx),%es:(%edi)
4785c6:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
4785cd:	46
4785ce:	7a 63                	jp     0x478633
4785d0:	32 56 74             	xor    0x74(%esi),%dl
4785d3:	59                   	pop    %ecx
4785d4:	6d                   	insl   (%dx),%es:(%edi)
4785d5:	78 35                	js     0x47860c
4785d7:	52                   	push   %edx
4785d8:	6d                   	insl   (%dx),%es:(%edi)
4785d9:	6c                   	insb   (%dx),%es:(%edi)
4785da:	73 5a                	jae    0x478636
4785dc:	56                   	push   %esi
4785dd:	5a                   	pop    %edx
4785de:	6c                   	insb   (%dx),%es:(%edi)
4785df:	63 6e 4e             	arpl   %ebp,0x4e(%esi)
4785e2:	70 62                	jo     0x478646
4785e4:	32 35 42 64 48 52    	xor    0x52486442,%dh
4785ea:	79 61                	jns    0x47864d
4785ec:	57                   	push   %edi
4785ed:	4a                   	dec    %edx
4785ee:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
4785f2:	41                   	inc    %ecx
4785f3:	54                   	push   %esp
4785f4:	32 4a 6d             	xor    0x6d(%edx),%cl
4785f7:	64 58                	fs pop %eax
4785f9:	4e                   	dec    %esi
4785fa:	6a 59                	push   $0x59
4785fc:	58                   	pop    %eax
4785fd:	52                   	push   %edx
4785fe:	70 62                	jo     0x478662
478600:	32 35 42 64 48 52    	xor    0x52486442,%dh
478606:	79 61                	jns    0x478669
478608:	57                   	push   %edi
478609:	4a                   	dec    %edx
47860a:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
47860e:	41                   	inc    %ecx
47860f:	51                   	push   %ecx
478610:	58                   	pop    %eax
478611:	4e                   	dec    %esi
478612:	7a 5a                	jp     0x47866e
478614:	57                   	push   %edi
478615:	31 69 62             	xor    %ebp,0x62(%ecx)
478618:	48                   	dec    %eax
478619:	6c                   	insb   (%dx),%es:(%edi)
47861a:	44                   	inc    %esp
47861b:	62 32                	bound  %esi,(%edx)
47861d:	35 6d 61 57 64       	xor    $0x6457616d,%eax
478622:	31 63 6d             	xor    %esp,0x6d(%ebx)
478625:	46                   	inc    %esi
478626:	30 61 57             	xor    %ah,0x57(%ecx)
478629:	39 75 51             	cmp    %esi,0x51(%ebp)
47862c:	58                   	pop    %eax
47862d:	52                   	push   %edx
47862e:	30 63 6d             	xor    %ah,0x6d(%ebx)
478631:	6c                   	insb   (%dx),%es:(%edi)
478632:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
478639:	46
47863a:	7a 63                	jp     0x47869f
47863c:	32 56 74             	xor    0x74(%esi),%dl
47863f:	59                   	pop    %ecx
478640:	6d                   	insl   (%dx),%es:(%edi)
478641:	78 35                	js     0x478678
478643:	52                   	push   %edx
478644:	47                   	inc    %edi
478645:	56                   	push   %esi
478646:	7a 59                	jp     0x4786a1
478648:	33 4a 70             	xor    0x70(%edx),%ecx
47864b:	63 48 52             	arpl   %ecx,0x52(%eax)
47864e:	70 62                	jo     0x4786b2
478650:	32 35 42 64 48 52    	xor    0x52486442,%dh
478656:	79 61                	jns    0x4786b9
478658:	57                   	push   %edi
478659:	4a                   	dec    %edx
47865a:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
47865e:	41                   	inc    %ecx
47865f:	52                   	push   %edx
478660:	47                   	inc    %edi
478661:	56                   	push   %esi
478662:	6d                   	insl   (%dx),%es:(%edi)
478663:	59                   	pop    %ecx
478664:	58                   	pop    %eax
478665:	56                   	push   %esi
478666:	73 64                	jae    0x4786cc
478668:	45                   	inc    %ebp
478669:	31 6c 62 57          	xor    %ebp,0x57(%edx,%eiz,2)
47866d:	4a                   	dec    %edx
47866e:	6c                   	insb   (%dx),%es:(%edi)
47866f:	63 6b 46             	arpl   %ebp,0x46(%ebx)
478672:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
478676:	70 59                	jo     0x4786d1
478678:	6e                   	outsb  %ds:(%esi),(%dx)
478679:	56                   	push   %esi
47867a:	30 5a 51             	xor    %bl,0x51(%edx)
47867d:	42                   	inc    %edx
47867e:	44                   	inc    %esp
47867f:	62 32                	bound  %esi,(%edx)
478681:	31 77 61             	xor    %esi,0x61(%edi)
478684:	57                   	push   %edi
478685:	78 68                	js     0x4786ef
478687:	64 47                	fs inc %edi
478689:	6c                   	insb   (%dx),%es:(%edi)
47868a:	76 62                	jbe    0x4786ee
47868c:	6c                   	insb   (%dx),%es:(%edi)
47868d:	4a                   	dec    %edx
47868e:	6c                   	insb   (%dx),%es:(%edi)
47868f:	62 47 46             	bound  %eax,0x46(%edi)
478692:	34 59                	xor    $0x59,%al
478694:	58                   	pop    %eax
478695:	52                   	push   %edx
478696:	70 62                	jo     0x4786fa
478698:	32 35 7a 51 58 52    	xor    0x5258517a,%dh
47869e:	30 63 6d             	xor    %ah,0x6d(%ebx)
4786a1:	6c                   	insb   (%dx),%es:(%edi)
4786a2:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
4786a9:	46
4786aa:	7a 63                	jp     0x47870f
4786ac:	32 56 74             	xor    0x74(%esi),%dl
4786af:	59                   	pop    %ecx
4786b0:	6d                   	insl   (%dx),%es:(%edi)
4786b1:	78 35                	js     0x4786e8
4786b3:	55                   	push   %ebp
4786b4:	48                   	dec    %eax
4786b5:	4a                   	dec    %edx
4786b6:	76 5a                	jbe    0x478712
4786b8:	48                   	dec    %eax
4786b9:	56                   	push   %esi
4786ba:	6a 64                	push   $0x64
4786bc:	45                   	inc    %ebp
4786bd:	46                   	inc    %esi
4786be:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
4786c2:	70 59                	jo     0x47871d
4786c4:	6e                   	outsb  %ds:(%esi),(%dx)
4786c5:	56                   	push   %esi
4786c6:	30 5a 51             	xor    %bl,0x51(%edx)
4786c9:	42                   	inc    %edx
4786ca:	42                   	inc    %edx
4786cb:	63 33                	arpl   %esi,(%ebx)
4786cd:	4e                   	dec    %esi
4786ce:	6c                   	insb   (%dx),%es:(%edi)
4786cf:	62 57 4a             	bound  %edx,0x4a(%edi)
4786d2:	73 65                	jae    0x478739
4786d4:	55                   	push   %ebp
4786d5:	4e                   	dec    %esi
4786d6:	76 63                	jbe    0x47873b
4786d8:	48                   	dec    %eax
4786d9:	6c                   	insb   (%dx),%es:(%edi)
4786da:	79 61                	jns    0x47873d
4786dc:	57                   	push   %edi
4786dd:	64 6f                	outsl  %fs:(%esi),(%dx)
4786df:	64 45                	fs inc %ebp
4786e1:	46                   	inc    %esi
4786e2:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
4786e6:	70 59                	jo     0x478741
4786e8:	6e                   	outsb  %ds:(%esi),(%dx)
4786e9:	56                   	push   %esi
4786ea:	30 5a 51             	xor    %bl,0x51(%edx)
4786ed:	42                   	inc    %edx
4786ee:	42                   	inc    %edx
4786ef:	63 33                	arpl   %esi,(%ebx)
4786f1:	4e                   	dec    %esi
4786f2:	6c                   	insb   (%dx),%es:(%edi)
4786f3:	62 57 4a             	bound  %edx,0x4a(%edi)
4786f6:	73 65                	jae    0x47875d
4786f8:	55                   	push   %ebp
4786f9:	4e                   	dec    %esi
4786fa:	76 62                	jbe    0x47875e
4786fc:	58                   	pop    %eax
4786fd:	42                   	inc    %edx
4786fe:	68 62 6e 6c 42       	push   $0x426c6e62
478703:	64 48                	fs dec %eax
478705:	52                   	push   %edx
478706:	79 61                	jns    0x478769
478708:	57                   	push   %edi
478709:	4a                   	dec    %edx
47870a:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
47870e:	41                   	inc    %ecx
47870f:	55                   	push   %ebp
478710:	6e                   	outsb  %ds:(%esi),(%dx)
478711:	56                   	push   %esi
478712:	75 64                	jne    0x478778
478714:	47                   	inc    %edi
478715:	6c                   	insb   (%dx),%es:(%edi)
478716:	74 5a                	je     0x478772
478718:	55                   	push   %ebp
478719:	4e                   	dec    %esi
47871a:	76 62                	jbe    0x47877e
47871c:	58                   	pop    %eax
47871d:	42                   	inc    %edx
47871e:	68 64 47 6c 69       	push   $0x696c4764
478723:	61                   	popa
478724:	57                   	push   %edi
478725:	78 70                	js     0x478797
478727:	64 48                	fs dec %eax
478729:	6c                   	insb   (%dx),%es:(%edi)
47872a:	42                   	inc    %edx
47872b:	64 48                	fs dec %eax
47872d:	52                   	push   %edx
47872e:	79 61                	jns    0x478791
478730:	57                   	push   %edi
478731:	4a                   	dec    %edx
478732:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
478736:	41                   	inc    %ecx
478737:	55                   	push   %ebp
478738:	6d                   	insl   (%dx),%es:(%edi)
478739:	56                   	push   %esi
47873a:	68 5a 45 4a 35       	push   $0x354a455a
47873f:	64 47                	fs inc %edi
478741:	55                   	push   %ebp
478742:	41                   	inc    %ecx
478743:	64 6d                	fs insl (%dx),%es:(%edi)
478745:	46                   	inc    %esi
478746:	73 64                	jae    0x4787ac
478748:	57                   	push   %edi
478749:	55                   	push   %ebp
47874a:	41                   	inc    %ecx
47874b:	51                   	push   %ecx
47874c:	56                   	push   %esi
47874d:	70 43                	jo     0x478792
47874f:	55                   	push   %ebp
478750:	46                   	inc    %esi
478751:	46                   	inc    %esi
478752:	48                   	dec    %eax
478753:	54                   	push   %esp
478754:	6b 68 71 57          	imul   $0x57,0x71(%eax),%ebp
478758:	6c                   	insb   (%dx),%es:(%edi)
478759:	4e                   	dec    %esi
47875a:	6d                   	insl   (%dx),%es:(%edi)
47875b:	41                   	inc    %ecx
47875c:	46                   	inc    %esi
47875d:	4e                   	dec    %esi
47875e:	35 63 33 52 6c       	xor    $0x6c523363,%eax
478763:	62 53 35             	bound  %edx,0x35(%ebx)
478766:	55                   	push   %ebp
478767:	61                   	popa
478768:	48                   	dec    %eax
478769:	4a                   	dec    %edx
47876a:	6c                   	insb   (%dx),%es:(%edi)
47876b:	59                   	pop    %ecx
47876c:	57                   	push   %edi
47876d:	52                   	push   %edx
47876e:	70 62                	jo     0x4787d2
478770:	6d                   	insl   (%dx),%es:(%edi)
478771:	63 41 52             	arpl   %eax,0x52(%ecx)
478774:	57                   	push   %edi
478775:	35 6a 62 32 52       	xor    $0x5232626a,%eax
47877a:	70 62                	jo     0x4787de
47877c:	6d                   	insl   (%dx),%es:(%edi)
47877d:	63 41 55             	arpl   %eax,0x55(%ecx)
478780:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
478784:	47                   	inc    %edi
478785:	56                   	push   %esi
478786:	74 4c                	je     0x4787d4
478788:	6c                   	insb   (%dx),%es:(%edi)
478789:	4a                   	dec    %edx
47878a:	31 62 6e             	xor    %esp,0x6e(%edx)
47878d:	52                   	push   %edx
47878e:	70 62                	jo     0x4787f2
478790:	57                   	push   %edi
478791:	55                   	push   %ebp
478792:	75 56                	jne    0x4787ea
478794:	6d                   	insl   (%dx),%es:(%edi)
478795:	56                   	push   %esi
478796:	79 63                	jns    0x4787fb
478798:	32 6c 76 62          	xor    0x62(%esi,%esi,2),%ch
47879c:	6d                   	insl   (%dx),%es:(%edi)
47879d:	6c                   	insb   (%dx),%es:(%edi)
47879e:	75 5a                	jne    0x4787fa
4787a0:	77 42                	ja     0x4787e4
4787a2:	47                   	inc    %edi
4787a3:	63 6d 39             	arpl   %ebp,0x39(%ebp)
4787a6:	74 51                	je     0x4787f9
4787a8:	6d                   	insl   (%dx),%es:(%edi)
4787a9:	46                   	inc    %esi
4787aa:	7a 5a                	jp     0x478806
4787ac:	54                   	push   %esp
4787ad:	59                   	pop    %ecx
4787ae:	30 55 33             	xor    %dl,0x33(%ebp)
4787b1:	52                   	push   %edx
4787b2:	79 61                	jns    0x478815
4787b4:	57                   	push   %edi
4787b5:	35 6e 41 46 4a       	xor    $0x4a46416e,%eax
4787ba:	6c                   	insb   (%dx),%es:(%edi)
4787bb:	59                   	pop    %ecx
4787bc:	57                   	push   %edi
4787bd:	52                   	push   %edx
4787be:	54                   	push   %esp
4787bf:	64 48                	fs dec %eax
4787c1:	4a                   	dec    %edx
4787c2:	70 62                	jo     0x478826
4787c4:	6d                   	insl   (%dx),%es:(%edi)
4787c5:	63 41 52             	arpl   %eax,0x52(%ecx)
4787c8:	32 56 30             	xor    0x30(%esi),%dl
4787cb:	55                   	push   %ebp
4787cc:	33 52 79             	xor    0x79(%edx),%edx
4787cf:	61                   	popa
4787d0:	57                   	push   %edi
4787d1:	35 6e 41 46 4e       	xor    $0x4e46416e,%eax
4787d6:	35 63 33 52 6c       	xor    $0x6c523363,%eax
4787db:	62 53 35             	bound  %edx,0x35(%ebx)
4787de:	45                   	inc    %ebp
4787df:	63 6d 46             	arpl   %ebp,0x46(%ebp)
4787e2:	33 61 57             	xor    0x57(%ecx),%esp
4787e5:	35 6e 41 45 4a       	xor    $0x4a45416e,%eax
4787ea:	70 62                	jo     0x47884e
4787ec:	6d                   	insl   (%dx),%es:(%edi)
4787ed:	46                   	inc    %esi
4787ee:	79 65                	jns    0x478855
4787f0:	56                   	push   %esi
4787f1:	4e                   	dec    %esi
4787f2:	6c                   	insb   (%dx),%es:(%edi)
4787f3:	59                   	pop    %ecx
4787f4:	58                   	pop    %eax
4787f5:	4a                   	dec    %edx
4787f6:	6a 61                	push   $0x61
4787f8:	41                   	inc    %ecx
4787f9:	42                   	inc    %edx
4787fa:	44                   	inc    %esp
4787fb:	62 32                	bound  %esi,(%edx)
4787fd:	31 77 64             	xor    %esi,0x64(%edi)
478800:	58                   	pop    %eax
478801:	52                   	push   %edx
478802:	6c                   	insb   (%dx),%es:(%edi)
478803:	53                   	push   %ebx
478804:	47                   	inc    %edi
478805:	46                   	inc    %esi
478806:	7a 61                	jp     0x478869
478808:	41                   	inc    %ecx
478809:	42                   	inc    %edx
47880a:	57                   	push   %edi
47880b:	5a                   	pop    %edx
47880c:	58                   	pop    %eax
47880d:	4a                   	dec    %edx
47880e:	70 5a                	jo     0x47886a
478810:	6e                   	outsb  %ds:(%esi),(%dx)
478811:	6c                   	insb   (%dx),%es:(%edi)
478812:	49                   	dec    %ecx
478813:	59                   	pop    %ecx
478814:	58                   	pop    %eax
478815:	4e                   	dec    %esi
478816:	6f                   	outsl  %ds:(%esi),(%dx)
478817:	41                   	inc    %ecx
478818:	45                   	inc    %ebp
478819:	31 68 64             	xor    %ebp,0x64(%eax)
47881c:	47                   	inc    %edi
47881d:	67 41                	addr16 inc %ecx
47881f:	5a                   	pop    %edx
478820:	32 56 30             	xor    0x30(%esi),%dl
478823:	58                   	pop    %eax
478824:	31 64 70 5a          	xor    %esp,0x5a(%eax,%esi,2)