46a5e8:	61                   	popa
46a5e9:	79 62                	jns    0x46a64d
46a5eb:	2b 66 75             	sub    0x75(%esi),%esp
46a5ee:	68 2f 6c 62 44       	push   $0x44626c2f
46a5f3:	75 74                	jne    0x46a669
46a5f5:	6a 6d                	push   $0x6d
46a5f7:	41                   	inc    %ecx
46a5f8:	70 65                	jo     0x46a65f
46a5fa:	77 64                	ja     0x46a660
46a5fc:	77 76                	ja     0x46a674
46a5fe:	68 2b 55 53 44       	push   $0x4453552b
46a603:	6f                   	outsl  %ds:(%esi),(%dx)
46a604:	36 67 4a             	ss addr16 dec %edx
46a607:	32 6b 41             	xor    0x41(%ebx),%ch
46a60a:	59                   	pop    %ecx
46a60b:	45                   	inc    %ebp
46a60c:	61                   	popa
46a60d:	58                   	pop    %eax
46a60e:	69 53 47 45 46 34 79 	imul   $0x79344645,0x47(%ebx),%edx
46a615:	43                   	inc    %ebx
46a616:	45                   	inc    %ebp
46a617:	58                   	pop    %eax
46a618:	7a 31                	jp     0x46a64b
46a61a:	47                   	inc    %edi
46a61b:	52                   	push   %edx
46a61c:	65 44                	gs inc %esp
46a61e:	5a                   	pop    %edx
46a61f:	31 31                	xor    %esi,(%ecx)
46a621:	45                   	inc    %ebp
46a622:	63 61 4d             	arpl   %esp,0x4d(%ecx)
46a625:	52                   	push   %edx
46a626:	52                   	push   %edx
46a627:	62 49 63             	bound  %ecx,0x63(%ecx)
46a62a:	42                   	inc    %edx
46a62b:	54                   	push   %esp
46a62c:	33 7a 75             	xor    0x75(%edx),%edi
46a62f:	6a 47                	push   $0x47
46a631:	72 58                	jb     0x46a68b
46a633:	76 44                	jbe    0x46a679
46a635:	37                   	aaa
46a636:	31 37                	xor    %esi,(%edi)
46a638:	62 50 6b             	bound  %edx,0x6b(%eax)
46a63b:	65 6e                	outsb  %gs:(%esi),(%dx)
46a63d:	53                   	push   %ebx
46a63e:	66 4d                	dec    %bp
46a640:	42                   	inc    %edx
46a641:	6d                   	insl   (%dx),%es:(%edi)
46a642:	30 34 63             	xor    %dh,(%ebx,%eiz,2)
46a645:	64 74 56             	fs je  0x46a69e
46a648:	47                   	inc    %edi
46a649:	6f                   	outsl  %ds:(%esi),(%dx)
46a64a:	59                   	pop    %ecx
46a64b:	76 49                	jbe    0x46a696
46a64d:	34 44                	xor    $0x44,%al
46a64f:	4c                   	dec    %esp
46a650:	50                   	push   %eax
46a651:	53                   	push   %ebx
46a652:	50                   	push   %eax
46a653:	71 69                	jno    0x46a6be
46a655:	42                   	inc    %edx
46a656:	67 6c                	insb   (%dx),%es:(%di)
46a658:	42                   	inc    %edx
46a659:	41                   	inc    %ecx
46a65a:	6d                   	insl   (%dx),%es:(%edi)
46a65b:	63 70 69             	arpl   %esi,0x69(%eax)
46a65e:	4f                   	dec    %edi
46a65f:	79 32                	jns    0x46a693
46a661:	39 61 4d             	cmp    %esp,0x4d(%ecx)
46a664:	4b                   	dec    %ebx
46a665:	48                   	dec    %eax
46a666:	48                   	dec    %eax
46a667:	53                   	push   %ebx
46a668:	56                   	push   %esi
46a669:	70 69                	jo     0x46a6d4
46a66b:	62 31                	bound  %esi,(%ecx)
46a66d:	6c                   	insb   (%dx),%es:(%edi)
46a66e:	71 62                	jno    0x46a6d2
46a670:	78 44                	js     0x46a6b6
46a672:	65 44                	gs inc %esp
46a674:	70 70                	jo     0x46a6e6
46a676:	48                   	dec    %eax
46a677:	79 2f                	jns    0x46a6a8
46a679:	73 77                	jae    0x46a6f2
46a67b:	67 38 4a 72          	cmp    %cl,0x72(%bp,%si)
46a67f:	55                   	push   %ebp
46a680:	58                   	pop    %eax
46a681:	44                   	inc    %esp
46a682:	6f                   	outsl  %ds:(%esi),(%dx)
46a683:	4e                   	dec    %esi
46a684:	52                   	push   %edx
46a685:	4a                   	dec    %edx
46a686:	78 34                	js     0x46a6bc
46a688:	7a 4c                	jp     0x46a6d6
46a68a:	42                   	inc    %edx
46a68b:	31 75 51             	xor    %esi,0x51(%ebp)
46a68e:	7a 61                	jp     0x46a6f1
46a690:	6a 6c                	push   $0x6c
46a692:	76 42                	jbe    0x46a6d6
46a694:	38 38                	cmp    %bh,(%eax)
46a696:	43                   	inc    %ebx
46a697:	34 51                	xor    $0x51,%al
46a699:	74 4a                	je     0x46a6e5
46a69b:	72 6f                	jb     0x46a70c
46a69d:	34 7a                	xor    $0x7a,%al
46a69f:	63 46 72             	arpl   %eax,0x72(%esi)
46a6a2:	38 4c 59 61          	cmp    %cl,0x61(%ecx,%ebx,2)
46a6a6:	32 43 49             	xor    0x49(%ebx),%al
46a6a9:	6c                   	insb   (%dx),%es:(%edi)
46a6aa:	70 52                	jo     0x46a6fe
46a6ac:	50                   	push   %eax
46a6ad:	57                   	push   %edi
46a6ae:	55                   	push   %ebp
46a6af:	49                   	dec    %ecx
46a6b0:	39 64 79 2b          	cmp    %esp,0x2b(%ecx,%edi,2)
46a6b4:	64 42                	fs inc %edx
46a6b6:	72 6f                	jb     0x46a727
46a6b8:	53                   	push   %ebx
46a6b9:	6b 34 6d 43 61 4a 6e 	imul   $0x67,0x6e4a6143(,%ebp,2),%esi
46a6c0:	67
46a6c1:	4e                   	dec    %esi
46a6c2:	35 6a 57 59 61       	xor    $0x6159576a,%eax
46a6c7:	6b 77 6e 49          	imul   $0x49,0x6e(%edi),%esi
46a6cb:	49                   	dec    %ecx
46a6cc:	61                   	popa
46a6cd:	66 43                	inc    %bx
46a6cf:	65 47                	gs inc %edi
46a6d1:	6c                   	insb   (%dx),%es:(%edi)
46a6d2:	42                   	inc    %edx
46a6d3:	4a                   	dec    %edx
46a6d4:	32 38                	xor    (%eax),%bh
46a6d6:	4c                   	dec    %esp
46a6d7:	4f                   	dec    %edi
46a6d8:	69 64 34 51 34 64 76 	imul   $0x41766434,0x51(%esp,%esi,1),%esp
46a6df:	41
46a6e0:	68 6d 6a 69 31       	push   $0x31696a6d
46a6e5:	50                   	push   %eax
46a6e6:	35 6f 31 50 6a       	xor    $0x6a50316f,%eax
46a6eb:	55                   	push   %ebp
46a6ec:	71 66                	jno    0x46a754
46a6ee:	76 39                	jbe    0x46a729
46a6f0:	66 46                	inc    %si
46a6f2:	53                   	push   %ebx
46a6f3:	7a 34                	jp     0x46a729
46a6f5:	6a 37                	push   $0x37
46a6f7:	66 46                	inc    %si
46a6f9:	44                   	inc    %esp
46a6fa:	54                   	push   %esp
46a6fb:	46                   	inc    %esi
46a6fc:	45                   	inc    %ebp
46a6fd:	32 55 66             	xor    0x66(%ebp),%dl
46a700:	36 71 70             	ss jno 0x46a773
46a703:	6f                   	outsl  %ds:(%esi),(%dx)
46a704:	54                   	push   %esp
46a705:	7a 72                	jp     0x46a779
46a707:	76 71                	jbe    0x46a77a
46a709:	78 6b                	js     0x46a776
46a70b:	56                   	push   %esi
46a70c:	4c                   	dec    %esp
46a70d:	2f                   	das
46a70e:	55                   	push   %ebp
46a70f:	50                   	push   %eax
46a710:	54                   	push   %esp
46a711:	37                   	aaa
46a712:	4f                   	dec    %edi
46a713:	31 63 67             	xor    %esp,0x67(%ebx)
46a716:	68 50 57 6b 64       	push   $0x646b5750
46a71b:	73 75                	jae    0x46a792
46a71d:	47                   	inc    %edi
46a71e:	47                   	inc    %edi
46a71f:	6e                   	outsb  %ds:(%esi),(%dx)
46a720:	30 45 37             	xor    %al,0x37(%ebp)
46a723:	47                   	inc    %edi
46a724:	39 54 32 44          	cmp    %edx,0x44(%edx,%esi,1)
46a728:	48                   	dec    %eax
46a729:	37                   	aaa
46a72a:	67 4f                	addr16 dec %edi
46a72c:	39 39                	cmp    %edi,(%ecx)
46a72e:	4c                   	dec    %esp
46a72f:	59                   	pop    %ecx
46a730:	78 72                	js     0x46a7a4
46a732:	4b                   	dec    %ebx
46a733:	6f                   	outsl  %ds:(%esi),(%dx)
46a734:	45                   	inc    %ebp
46a735:	54                   	push   %esp
46a736:	79 2f                	jns    0x46a767
46a738:	36 41                	ss inc %ecx
46a73a:	37                   	aaa
46a73b:	33 57 6e             	xor    0x6e(%edi),%edx
46a73e:	39 38                	cmp    %edi,(%eax)
46a740:	6c                   	insb   (%dx),%es:(%edi)
46a741:	30 6a 57             	xor    %ch,0x57(%edx)
46a744:	39 50 71             	cmp    %edx,0x71(%eax)
46a747:	77 46                	ja     0x46a78f
46a749:	46                   	inc    %esi
46a74a:	61                   	popa
46a74b:	37                   	aaa
46a74c:	54                   	push   %esp
46a74d:	68 34 56 47 6d       	push   $0x6d475634
46a752:	74 70                	je     0x46a7c4
46a754:	58                   	pop    %eax
46a755:	35 79 42 53 31       	xor    $0x31534279,%eax
46a75a:	4a                   	dec    %edx
46a75b:	76 78                	jbe    0x46a7d5
46a75d:	58                   	pop    %eax
46a75e:	2f                   	das
46a75f:	66 34 65             	data16 xor $0x65,%al
46a762:	53                   	push   %ebx
46a763:	73 47                	jae    0x46a7ac
46a765:	65 68 4f 38 31 34    	gs push $0x3431384f
46a76b:	45                   	inc    %ebp
46a76c:	45                   	inc    %ebp
46a76d:	45                   	inc    %ebp
46a76e:	6d                   	insl   (%dx),%es:(%edi)
46a76f:	4b                   	dec    %ebx
46a770:	41                   	inc    %ecx
46a771:	52                   	push   %edx
46a772:	56                   	push   %esi
46a773:	62 53 79             	bound  %edx,0x79(%ebx)
46a776:	61                   	popa
46a777:	38 54 79 56          	cmp    %dl,0x56(%ecx,%edi,2)
46a77b:	75 31                	jne    0x46a7ae
46a77d:	39 78 56             	cmp    %edi,0x56(%eax)
46a780:	64 6a 6a             	fs push $0x6a
46a783:	43                   	inc    %ebx
46a784:	2f                   	das
46a785:	46                   	inc    %esi
46a786:	6c                   	insb   (%dx),%es:(%edi)
46a787:	5a                   	pop    %edx
46a788:	6b 68 72 47          	imul   $0x47,0x72(%eax),%ebp
46a78c:	54                   	push   %esp
46a78d:	61                   	popa
46a78e:	58                   	pop    %eax
46a78f:	65 54                	gs push %esp
46a791:	64 74 51             	fs je  0x46a7e5
46a794:	68 75 71 6a 78       	push   $0x786a7175
46a799:	6e                   	outsb  %ds:(%esi),(%dx)
46a79a:	44                   	inc    %esp
46a79b:	32 55 71             	xor    0x71(%ebp),%dl
46a79e:	66 59                	pop    %cx
46a7a0:	67 35 37 53 35 72    	addr16 xor $0x72355337,%eax
46a7a6:	32 66 4d             	xor    0x4d(%esi),%ah
46a7a9:	6f                   	outsl  %ds:(%esi),(%dx)
46a7aa:	68 4a 2f 4e 48       	push   $0x484e2f4a
46a7af:	4b                   	dec    %ebx
46a7b0:	6f                   	outsl  %ds:(%esi),(%dx)
46a7b1:	54                   	push   %esp
46a7b2:	36 33 6e 69          	xor    %ss:0x69(%esi),%ebp
46a7b6:	43                   	inc    %ebx
46a7b7:	63 53 63             	arpl   %edx,0x63(%ebx)
46a7ba:	54                   	push   %esp
46a7bb:	79 61                	jns    0x46a81e
46a7bd:	41                   	inc    %ecx
46a7be:	4a                   	dec    %edx
46a7bf:	46                   	inc    %esi
46a7c0:	44                   	inc    %esp
46a7c1:	6c                   	insb   (%dx),%es:(%edi)
46a7c2:	39 75 47             	cmp    %esi,0x47(%ebp)
46a7c5:	66 68 72 34          	pushw  $0x3472
46a7c9:	33 48 66             	xor    0x66(%eax),%ecx
46a7cc:	79 41                	jns    0x46a80f
46a7ce:	62 73 76             	bound  %esi,0x76(%ebx)
46a7d1:	31 6a 42             	xor    %ebp,0x42(%edx)
46a7d4:	58                   	pop    %eax
46a7d5:	49                   	dec    %ecx
46a7d6:	66 7a 39             	data16 jp 0x46a812
46a7d9:	6a 46                	push   $0x46
46a7db:	4a                   	dec    %edx
46a7dc:	61                   	popa
46a7dd:	49                   	dec    %ecx
46a7de:	42                   	inc    %edx
46a7df:	77 76                	ja     0x46a857
46a7e1:	76 50                	jbe    0x46a833
46a7e3:	42                   	inc    %edx
46a7e4:	37                   	aaa
46a7e5:	74 74                	je     0x46a85b
46a7e7:	61                   	popa
46a7e8:	35 78 67 62 75       	xor    $0x75626778,%eax
46a7ed:	7a 4b                	jp     0x46a83a
46a7ef:	67 5a                	addr16 pop %edx
46a7f1:	52                   	push   %edx
46a7f2:	4f                   	dec    %edi
46a7f3:	76 48                	jbe    0x46a83d
46a7f5:	5a                   	pop    %edx
46a7f6:	35 32 73 38 2b       	xor    $0x2b387332,%eax
46a7fb:	56                   	push   %esi
46a7fc:	33 2b                	xor    (%ebx),%ebp
46a7fe:	47                   	inc    %edi
46a7ff:	4b                   	dec    %ebx
46a800:	57                   	push   %edi
46a801:	75 7a                	jne    0x46a87d
46a803:	46                   	inc    %esi
46a804:	64 57                	fs push %edi
46a806:	33 65 4d             	xor    0x4d(%ebp),%esp
46a809:	5a                   	pop    %edx
46a80a:	50                   	push   %eax
46a80b:	59                   	pop    %ecx
46a80c:	56                   	push   %esi
46a80d:	4e                   	dec    %esi
46a80e:	39 51 4e             	cmp    %edx,0x4e(%ecx)
46a811:	41                   	inc    %ecx
46a812:	32 65 64             	xor    0x64(%ebp),%ah
46a815:	39 54 34 41          	cmp    %edx,0x41(%esp,%esi,1)
46a819:	65 48                	gs dec %eax
46a81b:	63 75 6b             	arpl   %esi,0x6b(%ebp)
46a81e:	4d                   	dec    %ebp
46a81f:	59                   	pop    %ecx
46a820:	64 58                	fs pop %eax
46a822:	4f                   	dec    %edi
46a823:	6b 48 55 48          	imul   $0x48,0x55(%eax),%ecx
46a827:	4f                   	dec    %edi
46a828:	46                   	inc    %esi
46a829:	57                   	push   %edi
46a82a:	36 79 42             	ss jns 0x46a86f
46a82d:	53                   	push   %ebx
46a82e:	6f                   	outsl  %ds:(%esi),(%dx)
46a82f:	39 34 39             	cmp    %esi,(%ecx,%edi,1)
46a832:	63 58 34             	arpl   %ebx,0x34(%eax)
46a835:	64 73 55             	fs jae 0x46a88d
46a838:	44                   	inc    %esp
46a839:	57                   	push   %edi
46a83a:	67 55                	addr16 push %ebp
46a83c:	6e                   	outsb  %ds:(%esi),(%dx)
46a83d:	4b                   	dec    %ebx
46a83e:	54                   	push   %esp
46a83f:	6c                   	insb   (%dx),%es:(%edi)
46a840:	52                   	push   %edx
46a841:	46                   	inc    %esi
46a842:	44                   	inc    %esp
46a843:	66 6e                	data16 outsb %ds:(%esi),(%dx)
46a845:	4e                   	dec    %esi
46a846:	73 78                	jae    0x46a8c0
46a848:	6b 34 72 4f          	imul   $0x4f,(%edx,%esi,2),%esi
46a84c:	44                   	inc    %esp
46a84d:	69 55 57 53 61 52 65 	imul   $0x65526153,0x57(%ebp),%edx
46a854:	32 6f 74             	xor    0x74(%edi),%ch
46a857:	4c                   	dec    %esp
46a858:	6c                   	insb   (%dx),%es:(%edi)
46a859:	46                   	inc    %esi
46a85a:	6f                   	outsl  %ds:(%esi),(%dx)
46a85b:	64 44                	fs inc %esp
46a85d:	79 52                	jns    0x46a8b1
46a85f:	70 38                	jo     0x46a899
46a861:	7a 36                	jp     0x46a899
46a863:	4c                   	dec    %esp
46a864:	5a                   	pop    %edx
46a865:	2f                   	das
46a866:	72 36                	jb     0x46a89e
46a868:	5a                   	pop    %edx
46a869:	6d                   	insl   (%dx),%es:(%edi)
46a86a:	4d                   	dec    %ebp