46c57d:	52                   	push   %edx
46c57e:	79 61                	jns    0x46c5e1
46c580:	57                   	push   %edi
46c581:	4a                   	dec    %edx
46c582:	31 64 47 56          	xor    %esp,0x56(%edi,%eax,2)
46c586:	7a 41                	jp     0x46c5c9
46c588:	45                   	inc    %ebp
46c589:	64 6c                	fs insb (%dx),%es:(%edi)
46c58b:	64 45                	fs inc %ebp
46c58d:	4a                   	dec    %edx
46c58e:	35 64 47 56 7a       	xor    $0x7a564764,%eax
46c593:	41                   	inc    %ecx
46c594:	45                   	inc    %ebp
46c595:	4a                   	dec    %edx
46c596:	70 62                	jo     0x46c5fa
46c598:	6d                   	insl   (%dx),%es:(%edi)
46c599:	52                   	push   %edx
46c59a:	70 62                	jo     0x46c5fe
46c59c:	6d                   	insl   (%dx),%es:(%edi)
46c59d:	64 47                	fs inc %edi
46c59f:	62 47 46             	bound  %eax,0x46(%edi)
46c5a2:	6e                   	outsb  %ds:(%esi),(%dx)
46c5a3:	63 77 42             	arpl   %esi,0x42(%edi)
46c5a6:	54                   	push   %esp
46c5a7:	65 58                	gs pop %eax
46c5a9:	4e                   	dec    %esi
46c5aa:	30 5a 57             	xor    %bl,0x57(%edx)
46c5ad:	30 75 51             	xor    %dh,0x51(%ebp)
46c5b0:	32 39                	xor    (%ecx),%bh
46c5b2:	73 62                	jae    0x46c616
46c5b4:	47                   	inc    %edi
46c5b5:	56                   	push   %esi
46c5b6:	6a 64                	push   $0x64
46c5b8:	47                   	inc    %edi
46c5b9:	6c                   	insb   (%dx),%es:(%edi)
46c5ba:	76 62                	jbe    0x46c61e
46c5bc:	6e                   	outsb  %ds:(%esi),(%dx)
46c5bd:	4d                   	dec    %ebp
46c5be:	41                   	inc    %ecx
46c5bf:	55                   	push   %ebp
46c5c0:	6c                   	insb   (%dx),%es:(%edi)
46c5c1:	4e                   	dec    %esi
46c5c2:	42                   	inc    %edx
46c5c3:	55                   	push   %ebp
46c5c4:	47                   	inc    %edi
46c5c5:	46                   	inc    %esi
46c5c6:	79 59                	jns    0x46c621
46c5c8:	57                   	push   %edi
46c5c9:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
46c5cd:	56                   	push   %esi
46c5ce:	79 63                	jns    0x46c633
46c5d0:	77 42                	ja     0x46c614
46c5d2:	54                   	push   %esp
46c5d3:	5a                   	pop    %edx
46c5d4:	58                   	pop    %eax
46c5d5:	52                   	push   %edx
46c5d6:	51                   	push   %ecx
46c5d7:	59                   	pop    %ecx
46c5d8:	58                   	pop    %eax
46c5d9:	4a                   	dec    %edx
46c5da:	68 62 57 56 30       	push   $0x30565762
46c5df:	5a                   	pop    %edx
46c5e0:	58                   	pop    %eax
46c5e1:	4a                   	dec    %edx
46c5e2:	7a 41                	jp     0x46c625
46c5e4:	45                   	inc    %ebp
46c5e5:	6c                   	insb   (%dx),%es:(%edi)
46c5e6:	74 63                	je     0x46c64b
46c5e8:	47                   	inc    %edi
46c5e9:	39 79 64             	cmp    %edi,0x64(%ecx)
46c5ec:	46                   	inc    %esi
46c5ed:	42                   	inc    %edx
46c5ee:	68 63 6d 46 74       	push   $0x74466d63
46c5f3:	5a                   	pop    %edx
46c5f4:	58                   	pop    %eax
46c5f5:	52                   	push   %edx
46c5f6:	6c                   	insb   (%dx),%es:(%edi)
46c5f7:	63 6e 4d             	arpl   %ebp,0x4d(%esi)
46c5fa:	41                   	inc    %ecx
46c5fb:	51                   	push   %ecx
46c5fc:	57                   	push   %edi
46c5fd:	35 6b 63 6d 39       	xor    $0x396d636b,%eax
46c602:	70 5a                	jo     0x46c65e
46c604:	45                   	inc    %ebp
46c605:	4e                   	dec    %esi
46c606:	73 59                	jae    0x46c661
46c608:	58                   	pop    %eax
46c609:	4e                   	dec    %esi
46c60a:	7a 41                	jp     0x46c64d
46c60c:	45                   	inc    %ebp
46c60d:	46                   	inc    %esi
46c60e:	7a 63                	jp     0x46c673
46c610:	32 56 74             	xor    0x74(%esi),%dl
46c613:	59                   	pop    %ecx
46c614:	6d                   	insl   (%dx),%es:(%edi)
46c615:	78 35                	js     0x46c64c
46c617:	51                   	push   %ecx
46c618:	6e                   	outsb  %ds:(%esi),(%dx)
46c619:	56                   	push   %esi
46c61a:	70 62                	jo     0x46c67e
46c61c:	47                   	inc    %edi
46c61d:	52                   	push   %edx
46c61e:	6c                   	insb   (%dx),%es:(%edi)
46c61f:	63 6b 46             	arpl   %ebp,0x46(%ebx)
46c622:	6a 59                	push   $0x59
46c624:	32 56 7a             	xor    0x7a(%esi),%dl
46c627:	63 77 42             	arpl   %esi,0x42(%edi)
46c62a:	45                   	inc    %ebp
46c62b:	5a                   	pop    %edx
46c62c:	57                   	push   %edi
46c62d:	4e                   	dec    %esi
46c62e:	76 62                	jbe    0x46c692
46c630:	58                   	pop    %eax
46c631:	42                   	inc    %edx
46c632:	79 5a                	jns    0x46c68e
46c634:	58                   	pop    %eax
46c635:	4e                   	dec    %esi
46c636:	7a 41                	jp     0x46c679
46c638:	45                   	inc    %ebp
46c639:	31 76 5a             	xor    %esi,0x5a(%esi)
46c63c:	48                   	dec    %eax
46c63d:	56                   	push   %esi
46c63e:	73 64                	jae    0x46c6a4
46c640:	58                   	pop    %eax
46c641:	4d                   	dec    %ebp
46c642:	41                   	inc    %ecx
46c643:	51                   	push   %ecx
46c644:	32 39                	xor    (%ecx),%bh
46c646:	75 59                	jne    0x46c6a1
46c648:	32 46 30             	xor    0x30(%esi),%al
46c64b:	41                   	inc    %ecx
46c64c:	45                   	inc    %ebp
46c64d:	64 6c                	fs insb (%dx),%es:(%edi)
46c64f:	64 45                	fs inc %ebp
46c651:	39 69 61             	cmp    %ebp,0x61(%ecx)
46c654:	6d                   	insl   (%dx),%es:(%edi)
46c655:	56                   	push   %esi
46c656:	6a 64                	push   $0x64
46c658:	41                   	inc    %ecx
46c659:	42                   	inc    %edx
46c65a:	76 59                	jbe    0x46c6b5
46c65c:	6d                   	insl   (%dx),%es:(%edi)
46c65d:	70 6c                	jo     0x46c6cb
46c65f:	59                   	pop    %ecx
46c660:	33 51 41             	xor    0x41(%ecx),%edx
46c663:	55                   	push   %ebp
46c664:	6d                   	insl   (%dx),%es:(%edi)
46c665:	56                   	push   %esi
46c666:	30 41 47             	xor    %al,0x47(%ecx)
46c669:	64 6c                	fs insb (%dx),%es:(%edi)
46c66b:	64 46                	fs inc %esi
46c66d:	39 49 5a             	cmp    %ecx,0x5a(%ecx)
46c670:	57                   	push   %edi
46c671:	6c                   	insb   (%dx),%es:(%edi)
46c672:	6e                   	outsb  %ds:(%esi),(%dx)
46c673:	61                   	popa
46c674:	48                   	dec    %eax
46c675:	51                   	push   %ecx
46c676:	41                   	inc    %ecx
46c677:	55                   	push   %ebp
46c678:	33 42 73             	xor    0x73(%edx),%eax
46c67b:	61                   	popa
46c67c:	58                   	pop    %eax
46c67d:	51                   	push   %ecx
46c67e:	41                   	inc    %ecx
46c67f:	55                   	push   %ebp
46c680:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
46c684:	47                   	inc    %edi
46c685:	56                   	push   %esi
46c686:	74 4c                	je     0x46c6d4
46c688:	6c                   	insb   (%dx),%es:(%edi)
46c689:	4a                   	dec    %edx
46c68a:	6c                   	insb   (%dx),%es:(%edi)
46c68b:	5a                   	pop    %edx
46c68c:	6d                   	insl   (%dx),%es:(%edi)
46c68d:	78 6c                	js     0x46c6fb
46c68f:	59                   	pop    %ecx
46c690:	33 52 70             	xor    0x70(%edx),%edx
46c693:	62 32                	bound  %esi,(%edx)
46c695:	34 75                	xor    $0x75,%al
46c697:	52                   	push   %edx
46c698:	57                   	push   %edi
46c699:	31 70 64             	xor    %esi,0x64(%eax)
46c69c:	41                   	inc    %ecx
46c69d:	42                   	inc    %edx
46c69e:	46                   	inc    %esi
46c69f:	65 47                	gs inc %edi
46c6a1:	6c                   	insb   (%dx),%es:(%edi)
46c6a2:	30 41 45             	xor    %al,0x45(%ecx)
46c6a5:	6c                   	insb   (%dx),%es:(%edi)
46c6a6:	42                   	inc    %edx
46c6a7:	63 33                	arpl   %esi,(%ebx)
46c6a9:	6c                   	insb   (%dx),%es:(%edi)
46c6aa:	75 59                	jne    0x46c705
46c6ac:	31 4a 6c             	xor    %ecx,0x6c(%edx)
46c6af:	63 33                	arpl   %esi,(%ebx)
46c6b1:	56                   	push   %esi
46c6b2:	73 64                	jae    0x46c718
46c6b4:	41                   	inc    %ecx
46c6b5:	42                   	inc    %edx
46c6b6:	79 5a                	jns    0x46c712
46c6b8:	58                   	pop    %eax
46c6b9:	4e                   	dec    %esi
46c6ba:	31 62 48             	xor    %esp,0x48(%edx)
46c6bd:	51                   	push   %ecx
46c6be:	41                   	inc    %ecx
46c6bf:	52                   	push   %edx
46c6c0:	57                   	push   %edi
46c6c1:	35 32 61 58 4a       	xor    $0x4a586132,%eax
46c6c6:	76 62                	jbe    0x46c72a
46c6c8:	6d                   	insl   (%dx),%es:(%edi)
46c6c9:	31 6c 62 6e          	xor    %ebp,0x6e(%edx,%eiz,2)
46c6cd:	51                   	push   %ecx
46c6ce:	41                   	inc    %ecx
46c6cf:	52                   	push   %edx
46c6d0:	58                   	pop    %eax
46c6d1:	68 77 62 32 35       	push   $0x35326277
46c6d6:	6c                   	insb   (%dx),%es:(%edi)
46c6d7:	62 6e 51             	bound  %ebp,0x51(%esi)
46c6da:	41                   	inc    %ecx
46c6db:	5a                   	pop    %edx
46c6dc:	32 56 30             	xor    0x30(%esi),%dl
46c6df:	58                   	pop    %eax
46c6e0:	30 56 75             	xor    %dl,0x75(%esi)
46c6e3:	64 48                	fs dec %eax
46c6e5:	4a                   	dec    %edx
46c6e6:	35 55 47 39 70       	xor    $0x70394755,%eax
46c6eb:	62 6e 51             	bound  %ebp,0x51(%esi)
46c6ee:	41                   	inc    %ecx
46c6ef:	5a                   	pop    %edx
46c6f0:	32 56 30             	xor    0x30(%esi),%dl
46c6f3:	58                   	pop    %eax
46c6f4:	30 4e 76             	xor    %cl,0x76(%esi)
46c6f7:	64 57                	fs push %edi
46c6f9:	35 30 41 46 68       	xor    $0x68464130,%eax
46c6fe:	50                   	push   %eax
46c6ff:	55                   	push   %ebp
46c700:	6c                   	insb   (%dx),%es:(%edi)
46c701:	39 45 5a             	cmp    %eax,0x5a(%ebp)
46c704:	57                   	push   %edi
46c705:	4e                   	dec    %esi
46c706:	79 65                	jns    0x46c76d
46c708:	58                   	pop    %eax
46c709:	42                   	inc    %edx
46c70a:	30 41 45             	xor    %al,0x45(%ecx)
46c70d:	4e                   	dec    %esi
46c70e:	76 62                	jbe    0x46c772
46c710:	6e                   	outsb  %ds:(%esi),(%dx)
46c711:	5a                   	pop    %edx
46c712:	6c                   	insb   (%dx),%es:(%edi)
46c713:	63 6e 51             	arpl   %ebp,0x51(%esi)
46c716:	41                   	inc    %ecx
46c717:	51                   	push   %ecx
46c718:	32 46 73             	xor    0x73(%esi),%al
46c71b:	62 48 5a             	bound  %ecx,0x5a(%eax)
46c71e:	70 63                	jo     0x46c783
46c720:	6e                   	outsb  %ds:(%esi),(%dx)
46c721:	51                   	push   %ecx
46c722:	41                   	inc    %ecx
46c723:	55                   	push   %ebp
46c724:	32 39                	xor    (%ecx),%bh
46c726:	79 64                	jns    0x46c78c
46c728:	41                   	inc    %ecx
46c729:	42                   	inc    %edx
46c72a:	54                   	push   %esp
46c72b:	65 58                	gs pop %eax
46c72d:	4e                   	dec    %esi
46c72e:	30 5a 57             	xor    %bl,0x57(%edx)
46c731:	30 75 56             	xor    %dh,0x56(%ebp)
46c734:	47                   	inc    %edi
46c735:	56                   	push   %esi
46c736:	34 64                	xor    $0x64,%al
46c738:	41                   	inc    %ecx
46c739:	42                   	inc    %edx
46c73a:	70 62                	jo     0x46c79e
46c73c:	6d                   	insl   (%dx),%es:(%edi)
46c73d:	52                   	push   %edx
46c73e:	6c                   	insb   (%dx),%es:(%edi)
46c73f:	65 41                	gs inc %ecx
46c741:	42                   	inc    %edx
46c742:	43                   	inc    %ebx
46c743:	62 33                	bound  %esi,(%ebx)
46c745:	67 41                	addr16 inc %ecx
46c747:	56                   	push   %esi
46c748:	47                   	inc    %edi
46c749:	39 42 63             	cmp    %eax,0x63(%edx)
46c74c:	6e                   	outsb  %ds:(%esi),(%dx)
46c74d:	4a                   	dec    %edx
46c74e:	68 65 51 42 55       	push   $0x55425165
46c753:	62 30                	bound  %esi,(%eax)
46c755:	4e                   	dec    %esi
46c756:	6f                   	outsl  %ds:(%esi),(%dx)
46c757:	59                   	pop    %ecx
46c758:	58                   	pop    %eax
46c759:	4a                   	dec    %edx
46c75a:	42                   	inc    %edx
46c75b:	63 6e 4a             	arpl   %ebp,0x4a(%esi)
46c75e:	68 65 51 42 7a       	push   $0x7a425165
46c763:	5a                   	pop    %edx
46c764:	58                   	pop    %eax
46c765:	52                   	push   %edx
46c766:	66 53                	push   %bx
46c768:	32 56 35             	xor    0x35(%esi),%dl
46c76b:	41                   	inc    %ecx
46c76c:	45                   	inc    %ebp
46c76d:	64 6c                	fs insb (%dx),%es:(%edi)
46c76f:	64 46                	fs inc %esi
46c771:	42                   	inc    %edx
46c772:	31 59 6d             	xor    %ebx,0x6d(%ecx)
46c775:	78 70                	js     0x46c7e7
46c777:	59                   	pop    %ecx
46c778:	30 74 6c 65          	xor    %dh,0x65(%esp,%ebp,2)
46c77c:	51                   	push   %ecx
46c77d:	42                   	inc    %edx
46c77e:	54                   	push   %esp
46c77f:	65 58                	gs pop %eax
46c781:	4e                   	dec    %esi
46c782:	30 5a 57             	xor    %bl,0x57(%edx)
46c785:	30 75 55             	xor    %dh,0x55(%ebp)
46c788:	32 56 6a             	xor    0x6a(%esi),%dl
46c78b:	64 58                	fs pop %eax
46c78d:	4a                   	dec    %edx
46c78e:	70 64                	jo     0x46c7f4
46c790:	48                   	dec    %eax
46c791:	6b 75 51 33          	imul   $0x33,0x51(%ebp),%esi
46c795:	4a                   	dec    %edx
46c796:	35 63 48 52 76       	xor    $0x76524863,%eax
46c79b:	5a                   	pop    %edx
46c79c:	33 4a 68             	xor    0x68(%edx),%ecx
46c79f:	63 47 68             	arpl   %eax,0x68(%edi)
46c7a2:	35 41 45 52 6c       	xor    $0x6c524541,%eax
46c7a7:	5a                   	pop    %edx
46c7a8:	6d                   	insl   (%dx),%es:(%edi)
46c7a9:	6c                   	insb   (%dx),%es:(%edi)
46c7aa:	75 5a                	jne    0x46c806
46c7ac:	55                   	push   %ebp
46c7ad:	52                   	push   %edx
46c7ae:	35 62 6d 46 74       	xor    $0x74466d62,%eax
46c7b3:	61                   	popa
46c7b4:	57                   	push   %edi
46c7b5:	4e                   	dec    %esi
46c7b6:	42                   	inc    %edx
46c7b7:	63 33                	arpl   %esi,(%ebx)
46c7b9:	4e                   	dec    %esi
46c7ba:	6c                   	insb   (%dx),%es:(%edi)
46c7bb:	62 57 4a             	bound  %edx,0x4a(%edi)
46c7be:	73 65                	jae    0x46c825
46c7c0:	51                   	push   %ecx
46c7c1:	42                   	inc    %edx
46c7c2:	48                   	dec    %eax