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
46c7c3:	5a                   	pop    %edx
46c7c4:	58                   	pop    %eax
46c7c5:	52                   	push   %edx
46c7c6:	46                   	inc    %esi
46c7c7:	65 47                	gs inc %edi
46c7c9:	56                   	push   %esi
46c7ca:	6a 64                	push   $0x64
46c7cc:	58                   	pop    %eax
46c7cd:	52                   	push   %edx
46c7ce:	70 62                	jo     0x46c832
46c7d0:	6d                   	insl   (%dx),%es:(%edi)
46c7d1:	64 42                	fs inc %edx
46c7d3:	63 33                	arpl   %esi,(%ebx)
46c7d5:	4e                   	dec    %esi
46c7d6:	6c                   	insb   (%dx),%es:(%edi)
46c7d7:	62 57 4a             	bound  %edx,0x4a(%edi)
46c7da:	73 65                	jae    0x46c841
46c7dc:	51                   	push   %ecx
46c7dd:	42                   	inc    %edx
46c7de:	48                   	dec    %eax
46c7df:	5a                   	pop    %edx
46c7e0:	58                   	pop    %eax
46c7e1:	52                   	push   %edx
46c7e2:	46                   	inc    %esi
46c7e3:	62 6e 52             	bound  %ebp,0x52(%esi)
46c7e6:	79 65                	jns    0x46c84d
46c7e8:	55                   	push   %ebp
46c7e9:	46                   	inc    %esi
46c7ea:	7a 63                	jp     0x46c84f
46c7ec:	32 56 74             	xor    0x74(%esi),%dl
46c7ef:	59                   	pop    %ecx
46c7f0:	6d                   	insl   (%dx),%es:(%edi)
46c7f1:	78 35                	js     0x46c828
46c7f3:	41                   	inc    %ecx
46c7f4:	45                   	inc    %ebp
46c7f5:	4a                   	dec    %edx
46c7f6:	73 62                	jae    0x46c85a
46c7f8:	32 4e 72             	xor    0x72(%esi),%cl
46c7fb:	51                   	push   %ecx
46c7fc:	32 39                	xor    (%ecx),%bh
46c7fe:	77 65                	ja     0x46c865
46c800:	51                   	push   %ecx
46c801:	42                   	inc    %edx
46c802:	76 63                	jbe    0x46c867
46c804:	46                   	inc    %esi
46c805:	39 4a 62             	cmp    %ecx,0x62(%edx)
46c808:	6d                   	insl   (%dx),%es:(%edi)
46c809:	56                   	push   %esi
46c80a:	78 64                	js     0x46c870
46c80c:	57                   	push   %edi
46c80d:	46                   	inc    %esi
46c80e:	73 61                	jae    0x46c871
46c810:	58                   	pop    %eax
46c811:	52                   	push   %edx
46c812:	35 41 47 4a 78       	xor    $0x784a4741,%eax
46c817:	62 55 5a             	bound  %edx,0x5a(%ebp)
46c81a:	32 63 46             	xor    0x46(%ebx),%ah
46c81d:	6c                   	insb   (%dx),%es:(%edi)
46c81e:	69 55 48 68 77 65 67 	imul   $0x67657768,0x48(%ebp),%edx
46c825:	44                   	inc    %esp
46c826:	59                   	pop    %ecx
46c827:	70 39                	jo     0x46c862
46c829:	6d                   	insl   (%dx),%es:(%edi)
46c82a:	45                   	inc    %ebp
46c82b:	32 59 58             	xor    0x58(%ecx),%bl
46c82e:	5a                   	pop    %edx
46c82f:	67 74 75             	addr16 je 0x46c8a7
46c832:	4d                   	dec    %ebp
46c833:	32 4b 6f             	xor    0x6f(%ebx),%cl
46c836:	41                   	inc    %ecx
46c837:	32 4b 4c             	xor    0x4c(%ebx),%cl
46c83a:	5a                   	pop    %edx
46c83b:	68 4e 6d 46 32       	push   $0x32466d4e
46c840:	4b                   	dec    %ebx
46c841:	6a 59                	push   $0x59
46c843:	71 74                	jno    0x46c8b9
46c845:	71 70                	jno    0x46c8b7
46c847:	32 4c 45 41          	xor    0x41(%ebp,%eax,2),%cl
46c84b:	32 4b 66             	xor    0x66(%ebx),%cl
46c84e:	5a                   	pop    %edx
46c84f:	68 4e 69 75 32       	push   $0x3275694e
46c854:	4b                   	dec    %ebx
46c855:	6a 62                	push   $0x62
46c857:	6a 4e                	push   $0x4e
46c859:	69 78 41 47 64 6c 64 	imul   $0x646c6447,0x41(%eax),%edi
46c860:	46                   	inc    %esi
46c861:	2f                   	das
46c862:	75 67                	jne    0x46c8cb
46c864:	49                   	dec    %ecx
46c865:	41                   	inc    %ecx
46c866:	41                   	inc    %ecx
46c867:	5a                   	pop    %edx
46c868:	32 56 30             	xor    0x30(%esi),%dl
46c86b:	58                   	pop    %eax
46c86c:	2b 36                	sub    (%esi),%esi
46c86e:	41                   	inc    %ecx
46c86f:	67 51                	addr16 push %ecx
46c871:	44                   	inc    %esp
46c872:	75 67                	jne    0x46c8db
46c874:	49                   	dec    %ecx
46c875:	49                   	dec    %ecx
46c876:	41                   	inc    %ecx
46c877:	37                   	aaa
46c878:	6f                   	outsl  %ds:(%esi),(%dx)
46c879:	43                   	inc    %ebx
46c87a:	44                   	inc    %esp
46c87b:	41                   	inc    %ecx
46c87c:	4f                   	dec    %edi
46c87d:	36 41                	ss inc %ecx
46c87f:	68 41 44 75 67       	push   $0x67754441
46c884:	49                   	dec    %ecx
46c885:	55                   	push   %ebp
46c886:	41                   	inc    %ecx
46c887:	37                   	aaa
46c888:	6f                   	outsl  %ds:(%esi),(%dx)
46c889:	43                   	inc    %ebx
46c88a:	47                   	inc    %edi
46c88b:	41                   	inc    %ecx
46c88c:	4f                   	dec    %edi
46c88d:	36 41                	ss inc %ecx
46c88f:	68 77 44 75 67       	push   $0x67754477
46c894:	49                   	dec    %ecx
46c895:	67 41                	addr16 inc %ecx
46c897:	37                   	aaa
46c898:	6f                   	outsl  %ds:(%esi),(%dx)
46c899:	43                   	inc    %ebx
46c89a:	4a                   	dec    %edx
46c89b:	41                   	inc    %ecx
46c89c:	4f                   	dec    %edi
46c89d:	36 41                	ss inc %ecx
46c89f:	69 67 44 75 67 49 73 	imul   $0x73496775,0x44(%edi),%esp
46c8a6:	41                   	inc    %ecx
46c8a7:	37                   	aaa
46c8a8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8a9:	43                   	inc    %ebx
46c8aa:	4d                   	dec    %ebp
46c8ab:	41                   	inc    %ecx
46c8ac:	4f                   	dec    %edi
46c8ad:	36 41                	ss inc %ecx
46c8af:	6a 51                	push   $0x51
46c8b1:	44                   	inc    %esp
46c8b2:	75 67                	jne    0x46c91b
46c8b4:	49                   	dec    %ecx
46c8b5:	34 41                	xor    $0x41,%al
46c8b7:	37                   	aaa
46c8b8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8b9:	43                   	inc    %ebx
46c8ba:	50                   	push   %eax
46c8bb:	41                   	inc    %ecx
46c8bc:	4f                   	dec    %edi
46c8bd:	36 41                	ss inc %ecx
46c8bf:	6b 41 44 75          	imul   $0x75,0x44(%ecx),%eax
46c8c3:	67 4a                	addr16 dec %edx
46c8c5:	45                   	inc    %ebp
46c8c6:	41                   	inc    %ecx
46c8c7:	37                   	aaa
46c8c8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8c9:	43                   	inc    %ebx
46c8ca:	53                   	push   %ebx
46c8cb:	41                   	inc    %ecx
46c8cc:	4f                   	dec    %edi
46c8cd:	36 41                	ss inc %ecx
46c8cf:	6b 77 44 75          	imul   $0x75,0x44(%edi),%esi
46c8d3:	67 4a                	addr16 dec %edx
46c8d5:	51                   	push   %ecx
46c8d6:	41                   	inc    %ecx
46c8d7:	37                   	aaa
46c8d8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8d9:	43                   	inc    %ebx
46c8da:	56                   	push   %esi
46c8db:	41                   	inc    %ecx
46c8dc:	4f                   	dec    %edi
46c8dd:	36 41                	ss inc %ecx
46c8df:	6c                   	insb   (%dx),%es:(%edi)
46c8e0:	67 44                	addr16 inc %esp