46c694:	65 72 69             	gs jb  0x46c700
46c697:	61                   	popa
46c698:	6c                   	insb   (%dx),%es:(%edi)
46c699:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
46c6a0:	00 53 79             	add    %dl,0x79(%ebx)
46c6a3:	73 74                	jae    0x46c719
46c6a5:	65 6d                	gs insl (%dx),%es:(%edi)
46c6a7:	2e 52                	cs push %edx
46c6a9:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
46c6ac:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c6b1:	6e                   	outsb  %ds:(%esi),(%dx)
46c6b2:	00 49 43             	add    %cl,0x43(%ecx)
46c6b5:	6f                   	outsl  %ds:(%esi),(%dx)
46c6b6:	6c                   	insb   (%dx),%es:(%edi)
46c6b7:	6c                   	insb   (%dx),%es:(%edi)
46c6b8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c6bd:	6e                   	outsb  %ds:(%esi),(%dx)
46c6be:	00 4d 61             	add    %cl,0x61(%ebp)
46c6c1:	6e                   	outsb  %ds:(%esi),(%dx)
46c6c2:	61                   	popa
46c6c3:	67 65 6d             	gs insl (%dx),%es:(%di)
46c6c6:	65 6e                	outsb  %gs:(%esi),(%dx)
46c6c8:	74 4f                	je     0x46c719
46c6ca:	62 6a 65             	bound  %ebp,0x65(%edx)
46c6cd:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
46c6d1:	6c                   	insb   (%dx),%es:(%edi)
46c6d2:	6c                   	insb   (%dx),%es:(%edi)
46c6d3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
46c6d8:	6e                   	outsb  %ds:(%esi),(%dx)
46c6d9:	00 6f 70             	add    %ch,0x70(%edi)
46c6dc:	5f                   	pop    %edi
46c6dd:	41                   	inc    %ecx
46c6de:	64 64 69 74 69 6f 6e 	fs imul $0x6573006e,%fs:0x6f(%ecx,%ebp,2),%esi
46c6e5:	00 73 65
46c6e8:	74 5f                	je     0x46c749
46c6ea:	50                   	push   %eax
46c6eb:	6f                   	outsl  %ds:(%esi),(%dx)
46c6ec:	73 69                	jae    0x46c757
46c6ee:	74 69                	je     0x46c759
46c6f0:	6f                   	outsl  %ds:(%esi),(%dx)
46c6f1:	6e                   	outsb  %ds:(%esi),(%dx)
46c6f2:	00 43 61             	add    %al,0x61(%ebx)
46c6f5:	6c                   	insb   (%dx),%es:(%edi)
46c6f6:	6c                   	insb   (%dx),%es:(%edi)
46c6f7:	69 6e 67 43 6f 6e 76 	imul   $0x766e6f43,0x67(%esi),%ebp
46c6fe:	65 6e                	outsb  %gs:(%esi),(%dx)
46c700:	74 69                	je     0x46c76b
46c702:	6f                   	outsl  %ds:(%esi),(%dx)
46c703:	6e                   	outsb  %ds:(%esi),(%dx)
46c704:	00 49 4f             	add    %cl,0x4f(%ecx)
46c707:	45                   	inc    %ebp
46c708:	78 63                	js     0x46c76d
46c70a:	65 70 74             	gs jo  0x46c781
46c70d:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
46c714:	75 6d                	jne    0x46c783
46c716:	65 6e                	outsb  %gs:(%esi),(%dx)
46c718:	74 4e                	je     0x46c768
46c71a:	75 6c                	jne    0x46c788
46c71c:	6c                   	insb   (%dx),%es:(%edi)
46c71d:	45                   	inc    %ebp
46c71e:	78 63                	js     0x46c783
46c720:	65 70 74             	gs jo  0x46c797
46c723:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
46c72a:	61                   	popa
46c72b:	6c                   	insb   (%dx),%es:(%edi)
46c72c:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
46c733:	74
46c734:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
46c73b:	70 74                	jo     0x46c7b1
46c73d:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
46c744:	5f                   	pop    %edi
46c745:	49                   	dec    %ecx
46c746:	6e                   	outsb  %ds:(%esi),(%dx)
46c747:	6e                   	outsb  %ds:(%esi),(%dx)
46c748:	65 72 45             	gs jb  0x46c790
46c74b:	78 63                	js     0x46c7b0
46c74d:	65 70 74             	gs jo  0x46c7c4
46c750:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
46c757:	69 6e 67 43 6f 6d 70 	imul   $0x706d6f43,0x67(%esi),%ebp
46c75e:	61                   	popa
46c75f:	72 69                	jb     0x46c7ca
46c761:	73 6f                	jae    0x46c7d2
46c763:	6e                   	outsb  %ds:(%esi),(%dx)
46c764:	00 49 6e             	add    %cl,0x6e(%ecx)
46c767:	74 65                	je     0x46c7ce
46c769:	72 6e                	jb     0x46c7d9
46c76b:	00 46 7c             	add    %al,0x7c(%esi)
46c76e:	6e                   	outsb  %ds:(%esi),(%dx)
46c76f:	00 59 25             	add    %bl,0x25(%ecx)
46c772:	6f                   	outsl  %ds:(%esi),(%dx)
46c773:	00 59 29             	add    %bl,0x29(%ecx)
46c776:	6f                   	outsl  %ds:(%esi),(%dx)
46c777:	00 4e 2a             	add    %cl,0x2a(%esi)
46c77a:	6f                   	outsl  %ds:(%esi),(%dx)
46c77b:	00 54 2b 6f          	add    %dl,0x6f(%ebx,%ebp,1)
46c77f:	00 32                	add    %dh,(%edx)
46c781:	42                   	inc    %edx
46c782:	6f                   	outsl  %ds:(%esi),(%dx)
46c783:	00 33                	add    %dh,(%ebx)
46c785:	51                   	push   %ecx
46c786:	6f                   	outsl  %ds:(%esi),(%dx)
46c787:	00 32                	add    %dh,(%edx)
46c789:	54                   	push   %esp
46c78a:	6f                   	outsl  %ds:(%esi),(%dx)
46c78b:	00 43 6f             	add    %al,0x6f(%ebx)
46c78e:	70 79                	jo     0x46c809
46c790:	54                   	push   %esp
46c791:	6f                   	outsl  %ds:(%esi),(%dx)
46c792:	00 37                	add    %dh,(%edi)
46c794:	57                   	push   %edi
46c795:	6f                   	outsl  %ds:(%esi),(%dx)
46c796:	00 32                	add    %dh,(%edx)
46c798:	59                   	pop    %ecx
46c799:	6f                   	outsl  %ds:(%esi),(%dx)
46c79a:	00 4d 65             	add    %cl,0x65(%ebp)
46c79d:	74 68                	je     0x46c807
46c79f:	6f                   	outsl  %ds:(%esi),(%dx)
46c7a0:	64 49                	fs dec %ecx
46c7a2:	6e                   	outsb  %ds:(%esi),(%dx)
46c7a3:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7a5:	00 43 75             	add    %al,0x75(%ebx)
46c7a8:	6c                   	insb   (%dx),%es:(%edi)
46c7a9:	74 75                	je     0x46c820
46c7ab:	72 65                	jb     0x46c812
46c7ad:	49                   	dec    %ecx
46c7ae:	6e                   	outsb  %ds:(%esi),(%dx)
46c7af:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7b1:	00 4d 65             	add    %cl,0x65(%ebp)
46c7b4:	6d                   	insl   (%dx),%es:(%edi)
46c7b5:	62 65 72             	bound  %esp,0x72(%ebp)
46c7b8:	49                   	dec    %ecx
46c7b9:	6e                   	outsb  %ds:(%esi),(%dx)
46c7ba:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7bc:	00 73 65             	add    %dh,0x65(%ebx)
46c7bf:	74 5f                	je     0x46c820
46c7c1:	53                   	push   %ebx
46c7c2:	74 61                	je     0x46c825
46c7c4:	72 74                	jb     0x46c83a
46c7c6:	49                   	dec    %ecx
46c7c7:	6e                   	outsb  %ds:(%esi),(%dx)
46c7c8:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7ca:	00 50 72             	add    %dl,0x72(%eax)
46c7cd:	6f                   	outsl  %ds:(%esi),(%dx)
46c7ce:	63 65 73             	arpl   %esp,0x73(%ebp)
46c7d1:	73 53                	jae    0x46c826
46c7d3:	74 61                	je     0x46c836
46c7d5:	72 74                	jb     0x46c84b
46c7d7:	49                   	dec    %ecx
46c7d8:	6e                   	outsb  %ds:(%esi),(%dx)
46c7d9:	66 6f                	outsw  %ds:(%esi),(%dx)
46c7db:	00 5a 65             	add    %bl,0x65(%edx)
46c7de:	72 6f                	jb     0x46c84f
46c7e0:	00 59 7e             	add    %bl,0x7e(%ecx)
46c7e3:	6f                   	outsl  %ds:(%esi),(%dx)
46c7e4:	00 4c 23 70          	add    %cl,0x70(%ebx,%eiz,1)
46c7e8:	00 35 4d 70 00 35    	add    %dh,0x3500704d
46c7ee:	51                   	push   %ecx
46c7ef:	70 00                	jo     0x46c7f1
46c7f1:	35 5a 70 00 42       	xor    $0x4200705a,%eax
46c7f6:	69 74 6d 61 70 00 53 	imul   $0x6c530070,0x61(%ebp,%ebp,2),%esi
46c7fd:	6c
46c7fe:	65 65 70 00          	gs gs jo 0x46c802
46c802:	67 65 74 5f          	addr16 gs je 0x46c865
46c806:	42                   	inc    %edx
46c807:	6d                   	insl   (%dx),%es:(%edi)
46c808:	70 00                	jo     0x46c80a
46c80a:	53                   	push   %ebx
46c80b:	79 73                	jns    0x46c880
46c80d:	74 65                	je     0x46c874
46c80f:	6d                   	insl   (%dx),%es:(%edi)
46c810:	2e 57                	cs push %edi
46c812:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
46c819:	4d                   	dec    %ebp
46c81a:	61                   	popa
46c81b:	72 6b                	jb     0x46c888
46c81d:	75 70                	jne    0x46c88f
46c81f:	00 35 45 71 00 36    	add    %dh,0x36007145
46c825:	4c                   	dec    %esp
46c826:	71 00                	jno    0x46c828
46c828:	36 57                	ss push %edi
46c82a:	71 00                	jno    0x46c82c
46c82c:	53                   	push   %ebx
46c82d:	79 73                	jns    0x46c8a2
46c82f:	74 65                	je     0x46c896
46c831:	6d                   	insl   (%dx),%es:(%edi)
46c832:	2e 4c                	cs dec %esp
46c834:	69 6e 71 00 47 25 72 	imul   $0x72254700,0x71(%esi),%ebp
46c83b:	00 58 26             	add    %bl,0x26(%eax)
46c83e:	72 00                	jb     0x46c840
46c840:	4c                   	dec    %esp
46c841:	40                   	inc    %eax
46c842:	72 00                	jb     0x46c844
46c844:	36 43                	ss inc %ebx
46c846:	72 00                	jb     0x46c848
46c848:	52                   	push   %edx
46c849:	65 61                	gs popa
46c84b:	64 43                	fs inc %ebx
46c84d:	68 61 72 00 53       	push   $0x53007261
46c852:	74 72                	je     0x46c8c6
46c854:	65 61                	gs popa
46c856:	6d                   	insl   (%dx),%es:(%edi)
46c857:	52                   	push   %edx
46c858:	65 61                	gs popa
46c85a:	64 65 72 00          	fs gs jb 0x46c85e
46c85e:	54                   	push   %esp
46c85f:	65 78 74             	gs js  0x46c8d6
46c862:	52                   	push   %edx
46c863:	65 61                	gs popa
46c865:	64 65 72 00          	fs gs jb 0x46c869
46c869:	42                   	inc    %edx
46c86a:	69 6e 61 72 79 52 65 	imul   $0x65527972,0x61(%esi),%ebp
46c871:	61                   	popa
46c872:	64 65 72 00          	fs gs jb 0x46c876
46c876:	49                   	dec    %ecx
46c877:	46                   	inc    %esi
46c878:	6f                   	outsl  %ds:(%esi),(%dx)
46c879:	72 6d                	jb     0x46c8e8
46c87b:	61                   	popa
46c87c:	74 50                	je     0x46c8ce
46c87e:	72 6f                	jb     0x46c8ef
46c880:	76 69                	jbe    0x46c8eb
46c882:	64 65 72 00          	fs gs jb 0x46c886
46c886:	4d                   	dec    %ebp
46c887:	65 74 68             	gs je  0x46c8f2
46c88a:	6f                   	outsl  %ds:(%esi),(%dx)
46c88b:	64 42                	fs inc %edx
46c88d:	75 69                	jne    0x46c8f8
46c88f:	6c                   	insb   (%dx),%es:(%edi)
46c890:	64 65 72 00          	fs gs jb 0x46c894
46c894:	4d                   	dec    %ebp
46c895:	6f                   	outsl  %ds:(%esi),(%dx)
46c896:	64 75 6c             	fs jne 0x46c905
46c899:	65 42                	gs inc %edx
46c89b:	75 69                	jne    0x46c906
46c89d:	6c                   	insb   (%dx),%es:(%edi)
46c89e:	64 65 72 00          	fs gs jb 0x46c8a2
46c8a2:	53                   	push   %ebx
46c8a3:	74 72                	je     0x46c917
46c8a5:	69 6e 67 42 75 69 6c 	imul   $0x6c697542,0x67(%esi),%ebp
46c8ac:	64 65 72 00          	fs gs jb 0x46c8b0
46c8b0:	41                   	inc    %ecx
46c8b1:	73 73                	jae    0x46c926
46c8b3:	65 6d                	gs insl (%dx),%es:(%edi)
46c8b5:	62 6c 79 42          	bound  %ebp,0x42(%ecx,%edi,2)
46c8b9:	75 69                	jne    0x46c924
46c8bb:	6c                   	insb   (%dx),%es:(%edi)
46c8bc:	64 65 72 00          	fs gs jb 0x46c8c0
46c8c0:	53                   	push   %ebx
46c8c1:	70 65                	jo     0x46c928
46c8c3:	63 69 61             	arpl   %ebp,0x61(%ecx)
46c8c6:	6c                   	insb   (%dx),%es:(%edi)
46c8c7:	46                   	inc    %esi
46c8c8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8c9:	6c                   	insb   (%dx),%es:(%edi)
46c8ca:	64 65 72 00          	fs gs jb 0x46c8ce
46c8ce:	47                   	inc    %edi
46c8cf:	65 74 42             	gs je  0x46c914
46c8d2:	75 66                	jne    0x46c93a
46c8d4:	66 65 72 00          	data16 gs jb 0x46c8d8
46c8d8:	52                   	push   %edx
46c8d9:	65 73 6f             	gs jae 0x46c94b
46c8dc:	75 72                	jne    0x46c950
46c8de:	63 65 4d             	arpl   %esp,0x4d(%ebp)
46c8e1:	61                   	popa
46c8e2:	6e                   	outsb  %ds:(%esi),(%dx)
46c8e3:	61                   	popa
46c8e4:	67 65 72 00          	addr16 gs jb 0x46c8e8
46c8e8:	4d                   	dec    %ebp
46c8e9:	61                   	popa
46c8ea:	6e                   	outsb  %ds:(%esi),(%dx)
46c8eb:	61                   	popa
46c8ec:	67 65 6d             	gs insl (%dx),%es:(%di)
46c8ef:	65 6e                	outsb  %gs:(%esi),(%dx)
46c8f1:	74 4f                	je     0x46c942
46c8f3:	62 6a 65             	bound  %ebp,0x65(%edx)
46c8f6:	63 74 53 65          	arpl   %esi,0x65(%ebx,%edx,2)
46c8fa:	61                   	popa
46c8fb:	72 63                	jb     0x46c960
46c8fd:	68 65 72 00 53       	push   $0x53007265
46c902:	79 73                	jns    0x46c977
46c904:	74 65                	je     0x46c96b
46c906:	6d                   	insl   (%dx),%es:(%edi)
46c907:	2e 43                	cs inc %ebx
46c909:	6f                   	outsl  %ds:(%esi),(%dx)
46c90a:	64 65 44             	fs gs inc %esp
46c90d:	6f                   	outsl  %ds:(%esi),(%dx)
46c90e:	6d                   	insl   (%dx),%es:(%edi)
46c90f:	2e 43                	cs inc %ebx
46c911:	6f                   	outsl  %ds:(%esi),(%dx)
46c912:	6d                   	insl   (%dx),%es:(%edi)
46c913:	70 69                	jo     0x46c97e
46c915:	6c                   	insb   (%dx),%es:(%edi)
46c916:	65 72 00             	gs jb  0x46c919
46c919:	54                   	push   %esp
46c91a:	6f                   	outsl  %ds:(%esi),(%dx)
46c91b:	6f                   	outsl  %ds:(%esi),(%dx)
46c91c:	6c                   	insb   (%dx),%es:(%edi)
46c91d:	4c                   	dec    %esp
46c91e:	6f                   	outsl  %ds:(%esi),(%dx)
46c91f:	63 61 74             	arpl   %esp,0x74(%ecx)
46c922:	69 6f 6e 48 65 6c 70 	imul   $0x706c6548,0x6e(%edi),%ebp
46c929:	65 72 00             	gs jb  0x46c92c
46c92c:	43                   	inc    %ebx
46c92d:	72 65                	jb     0x46c994
46c92f:	61                   	popa
46c930:	74 65                	je     0x46c997
46c932:	50                   	push   %eax
46c933:	72 6f                	jb     0x46c9a4
46c935:	63 65 73             	arpl   %esp,0x73(%ebp)
46c938:	73 41                	jae    0x46c97b
46c93a:	73 55                	jae    0x46c991
46c93c:	73 65                	jae    0x46c9a3
46c93e:	72 00                	jb     0x46c940
46c940:	42                   	inc    %edx
46c941:	69 74 43 6f 6e 76 65 	imul   $0x7265766e,0x6f(%ebx,%eax,2),%esi
46c948:	72
46c949:	74 65                	je     0x46c9b0
46c94b:	72 00                	jb     0x46c94d
46c94d:	54                   	push   %esp
46c94e:	6f                   	outsl  %ds:(%esi),(%dx)
46c94f:	4c                   	dec    %esp
46c950:	6f                   	outsl  %ds:(%esi),(%dx)
46c951:	77 65                	ja     0x46c9b8
46c953:	72 00                	jb     0x46c955
46c955:	4d                   	dec    %ebp
46c956:	61                   	popa
46c957:	6e                   	outsb  %ds:(%esi),(%dx)
46c958:	61                   	popa
46c959:	67 65 6d             	gs insl (%dx),%es:(%di)
46c95c:	65 6e                	outsb  %gs:(%esi),(%dx)
46c95e:	74 4f                	je     0x46c9af
46c960:	62 6a 65             	bound  %ebp,0x65(%edx)
46c963:	63 74 45 6e          	arpl   %esi,0x6e(%ebp,%eax,2)
46c967:	75 6d                	jne    0x46c9d6
46c969:	65 72 61             	gs jb  0x46c9cd
46c96c:	74 6f                	je     0x46c9dd
46c96e:	72 00                	jb     0x46c970
46c970:	47                   	inc    %edi
46c971:	65 74 45             	gs je  0x46c9b9
46c974:	6e                   	outsb  %ds:(%esi),(%dx)
46c975:	75 6d                	jne    0x46c9e4
46c977:	65 72 61             	gs jb  0x46c9db
46c97a:	74 6f                	je     0x46c9eb
46c97c:	72 00                	jb     0x46c97e
46c97e:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
46c983:	00 2e                	add    %ch,(%esi)
46c985:	63 63 74             	arpl   %esp,0x74(%ebx)
46c988:	6f                   	outsl  %ds:(%esi),(%dx)
46c989:	72 00                	jb     0x46c98b
46c98b:	49                   	dec    %ecx