46b6bc:	47                   	inc    %edi
46b6bd:	33 56 30             	xor    0x30(%esi),%edx
46b6c0:	51                   	push   %ecx
46b6c1:	6e                   	outsb  %ds:(%esi),(%dx)
46b6c2:	72 4e                	jb     0x46b712
46b6c4:	64 30 6e 49          	xor    %ch,%fs:0x49(%esi)
46b6c8:	53                   	push   %ebx
46b6c9:	4f                   	dec    %edi
46b6ca:	66 68 46 70          	pushw  $0x7046
46b6ce:	79 4d                	jns    0x46b71d
46b6d0:	31 70 61             	xor    %esi,0x61(%eax)
46b6d3:	54                   	push   %esp
46b6d4:	45                   	inc    %ebp
46b6d5:	6d                   	insl   (%dx),%es:(%edi)
46b6d6:	6e                   	outsb  %ds:(%esi),(%dx)
46b6d7:	78 72                	js     0x46b74b
46b6d9:	4c                   	dec    %esp
46b6da:	6c                   	insb   (%dx),%es:(%edi)
46b6db:	72 49                	jb     0x46b726
46b6dd:	66 6f                	outsw  %ds:(%esi),(%dx)
46b6df:	32 44 6c 48          	xor    0x48(%esp,%ebp,2),%al
46b6e3:	58                   	pop    %eax
46b6e4:	36 71 42             	ss jno 0x46b729
46b6e7:	4c                   	dec    %esp
46b6e8:	65 75 41             	gs jne 0x46b72c
46b6eb:	72 65                	jb     0x46b752
46b6ed:	32 5a 6e             	xor    0x6e(%edx),%bl
46b6f0:	67 6c                	insb   (%dx),%es:(%di)
46b6f2:	62 63 55             	bound  %esp,0x55(%ebx)
46b6f5:	37                   	aaa
46b6f6:	6a 34                	push   $0x34
46b6f8:	51                   	push   %ecx
46b6f9:	45                   	inc    %ebp
46b6fa:	5a                   	pop    %edx
46b6fb:	43                   	inc    %ebx
46b6fc:	76 75                	jbe    0x46b773
46b6fe:	78 43                	js     0x46b743
46b700:	69 75 47 49 78 35 52 	imul   $0x52357849,0x47(%ebp),%esi
46b707:	46                   	inc    %esi
46b708:	6c                   	insb   (%dx),%es:(%edi)
46b709:	58                   	pop    %eax
46b70a:	59                   	pop    %ecx
46b70b:	44                   	inc    %esp
46b70c:	35 34 31 37 2f       	xor    $0x2f373134,%eax
46b711:	79 75                	jns    0x46b788
46b713:	57                   	push   %edi
46b714:	59                   	pop    %ecx
46b715:	38 66 47             	cmp    %ah,0x47(%esi)
46b718:	4d                   	dec    %ebp
46b719:	2f                   	das
46b71a:	76 76                	jbe    0x46b792
46b71c:	50                   	push   %eax
46b71d:	58                   	pop    %eax
46b71e:	6d                   	insl   (%dx),%es:(%edi)
46b71f:	76 6c                	jbe    0x46b78d
46b721:	77 67                	ja     0x46b78a
46b723:	66 57                	push   %di
46b725:	74 4f                	je     0x46b776
46b727:	62 31                	bound  %esi,(%ecx)
46b729:	35 57 49 5a 78       	xor    $0x785a4957,%eax
46b72e:	39 36                	cmp    %esi,(%esi)
46b730:	37                   	aaa
46b731:	73 61                	jae    0x46b794
46b733:	2f                   	das
46b734:	50                   	push   %eax
46b735:	47                   	inc    %edi
46b736:	2f                   	das
46b737:	45                   	inc    %ebp
46b738:	63 2b                	arpl   %ebp,(%ebx)
46b73a:	4b                   	dec    %ebx
46b73b:	49                   	dec    %ecx
46b73c:	4b                   	dec    %ebx
46b73d:	48                   	dec    %eax
46b73e:	4b                   	dec    %ebx
46b73f:	39 51 74             	cmp    %edx,0x74(%ecx)
46b742:	2f                   	das
46b743:	4b                   	dec    %ebx
46b744:	5a                   	pop    %edx
46b745:	56                   	push   %esi
46b746:	6c                   	insb   (%dx),%es:(%edi)
46b747:	51                   	push   %ecx
46b748:	6f                   	outsl  %ds:(%esi),(%dx)
46b749:	6d                   	insl   (%dx),%es:(%edi)
46b74a:	7a 55                	jp     0x46b7a1
46b74c:	41                   	inc    %ecx
46b74d:	68 33 6b 52 7a       	push   $0x7a526b33
46b752:	36 70 2b             	ss jo  0x46b780
46b755:	56                   	push   %esi
46b756:	54                   	push   %esp
46b757:	4e                   	dec    %esi
46b758:	6e                   	outsb  %ds:(%esi),(%dx)
46b759:	38 5a 4e             	cmp    %bl,0x4e(%edx)
46b75c:	56                   	push   %esi
46b75d:	4a                   	dec    %edx
46b75e:	74 53                	je     0x46b7b3
46b760:	76 49                	jbe    0x46b7ab
46b762:	43                   	inc    %ebx
46b763:	35 6d 39 52 50       	xor    $0x5052396d,%eax
46b768:	71 33                	jno    0x46b79d
46b76a:	38 51 54             	cmp    %dl,0x54(%ecx)
46b76d:	36 33 46 62          	xor    %ss:0x62(%esi),%eax
46b771:	44                   	inc    %esp
46b772:	34 4d                	xor    $0x4d,%al
46b774:	65 6b 57 45 35       	imul   $0x35,%gs:0x45(%edi),%edx
46b779:	76 34                	jbe    0x46b7af
46b77b:	4d                   	dec    %ebp
46b77c:	73 65                	jae    0x46b7e3
46b77e:	39 67 69             	cmp    %esp,0x69(%edi)
46b781:	65 6c                	gs insb (%dx),%es:(%edi)
46b783:	37                   	aaa
46b784:	70 68                	jo     0x46b7ee
46b786:	6d                   	insl   (%dx),%es:(%edi)
46b787:	58                   	pop    %eax
46b788:	38 4a 4a             	cmp    %cl,0x4a(%edx)
46b78b:	32 6b 42             	xor    0x42(%ebx),%ch
46b78e:	6e                   	outsb  %ds:(%esi),(%dx)
46b78f:	35 55 6b 6d 31       	xor    $0x316d6b55,%eax
46b794:	57                   	push   %edi
46b795:	69 5a 6b 55 72 4b 71 	imul   $0x714b7255,0x6b(%edx),%ebx
46b79c:	57                   	push   %edi
46b79d:	41                   	inc    %ecx
46b79e:	6e                   	outsb  %ds:(%esi),(%dx)
46b79f:	6a 57                	push   $0x57
46b7a1:	58                   	pop    %eax
46b7a2:	7a 78                	jp     0x46b81c
46b7a4:	56                   	push   %esi
46b7a5:	6b 54 6f 68 39       	imul   $0x39,0x68(%edi,%ebp,2),%edx
46b7aa:	77 43                	ja     0x46b7ef
46b7ac:	4c                   	dec    %esp
46b7ad:	42                   	inc    %edx
46b7ae:	31 4c 58 71          	xor    %ecx,0x71(%eax,%ebx,2)
46b7b2:	76 64                	jbe    0x46b818
46b7b4:	6f                   	outsl  %ds:(%esi),(%dx)
46b7b5:	50                   	push   %eax
46b7b6:	42                   	inc    %edx
46b7b7:	58                   	pop    %eax
46b7b8:	36 36 73 30          	ss ss jae 0x46b7ec
46b7bc:	4b                   	dec    %ebx
46b7bd:	59                   	pop    %ecx
46b7be:	48                   	dec    %eax
46b7bf:	74 76                	je     0x46b837
46b7c1:	2b 64 30 46          	sub    0x46(%eax,%esi,1),%esp
46b7c5:	78 52                	js     0x46b819
46b7c7:	4d                   	dec    %ebp
46b7c8:	78 4b                	js     0x46b815
46b7ca:	39 35 44 77 6e 41    	cmp    %esi,0x416e7744
46b7d0:	2f                   	das
46b7d1:	38 4c 47 43          	cmp    %cl,0x43(%edi,%eax,2)
46b7d5:	50                   	push   %eax
46b7d6:	58                   	pop    %eax
46b7d7:	52                   	push   %edx
46b7d8:	56                   	push   %esi
46b7d9:	57                   	push   %edi
46b7da:	73 42                	jae    0x46b81e
46b7dc:	4b                   	dec    %ebx
46b7dd:	4b                   	dec    %ebx
46b7de:	50                   	push   %eax
46b7df:	2f                   	das
46b7e0:	47                   	inc    %edi
46b7e1:	41                   	inc    %ecx
46b7e2:	73 32                	jae    0x46b816
46b7e4:	38 6f 56             	cmp    %ch,0x56(%edi)
46b7e7:	2b 56 50             	sub    0x50(%esi),%edx
46b7ea:	45                   	inc    %ebp
46b7eb:	71 64                	jno    0x46b851
46b7ed:	68 6b 45 79 74       	push   $0x7479456b
46b7f2:	41                   	inc    %ecx
46b7f3:	50                   	push   %eax
46b7f4:	68 70 4b 54 48       	push   $0x48544b70
46b7f9:	56                   	push   %esi
46b7fa:	4c                   	dec    %esp
46b7fb:	2b 4d 77             	sub    0x77(%ebp),%ecx
46b7fe:	53                   	push   %ebx
46b7ff:	65 7a 54             	gs jp  0x46b856
46b802:	67 7a 41             	addr16 jp 0x46b846
46b805:	49                   	dec    %ecx
46b806:	6b 54 51 4c 31       	imul   $0x31,0x4c(%ecx,%edx,2),%edx
46b80b:	47                   	inc    %edi
46b80c:	36 6e                	outsb  %ss:(%esi),(%dx)
46b80e:	55                   	push   %ebp
46b80f:	35 77 62 4a 4e       	xor    $0x4e4a6277,%eax
46b814:	75 72                	jne    0x46b888
46b816:	6e                   	outsb  %ds:(%esi),(%dx)
46b817:	78 34                	js     0x46b84d
46b819:	47                   	inc    %edi
46b81a:	48                   	dec    %eax
46b81b:	6a 51                	push   $0x51
46b81d:	54                   	push   %esp
46b81e:	31 44 6d 70          	xor    %eax,0x70(%ebp,%ebp,2)
46b822:	6a 59                	push   $0x59
46b824:	6c                   	insb   (%dx),%es:(%edi)
46b825:	37                   	aaa
46b826:	50                   	push   %eax
46b827:	74 6d                	je     0x46b896
46b829:	54                   	push   %esp
46b82a:	78 46                	js     0x46b872
46b82c:	2b 5a 64             	sub    0x64(%edx),%ebx
46b82f:	69 39 38 58 77 43    	imul   $0x43775838,(%ecx),%edi
46b835:	33 78 61             	xor    0x61(%eax),%edi
46b838:	73 72                	jae    0x46b8ac
46b83a:	4d                   	dec    %ebp
46b83b:	53                   	push   %ebx
46b83c:	51                   	push   %ecx
46b83d:	75 52                	jne    0x46b891
46b83f:	4a                   	dec    %edx
46b840:	56                   	push   %esi
46b841:	52                   	push   %edx
46b842:	6c                   	insb   (%dx),%es:(%edi)
46b843:	42                   	inc    %edx
46b844:	50                   	push   %eax
46b845:	7a 4b                	jp     0x46b892
46b847:	77 73                	ja     0x46b8bc
46b849:	68 4c 65 68 66       	push   $0x6668654c
46b84e:	64 4c                	fs dec %esp
46b850:	38 37                	cmp    %dh,(%edi)
46b852:	78 4f                	js     0x46b8a3
46b854:	66 73 71             	data16 jae 0x46b8c8
46b857:	66 67 4d             	addr16 dec %bp
46b85a:	55                   	push   %ebp
46b85b:	30 34 42             	xor    %dh,(%edx,%eax,2)
46b85e:	44                   	inc    %esp
46b85f:	7a 63                	jp     0x46b8c4
46b861:	5a                   	pop    %edx
46b862:	39 63 62             	cmp    %esp,0x62(%ebx)
46b865:	48                   	dec    %eax
46b866:	69 75 46 50 51 2f 6f 	imul   $0x6f2f5150,0x46(%ebp),%esi
46b86d:	33 72 4a             	xor    0x4a(%edx),%esi
46b870:	38 2f                	cmp    %ch,(%edi)
46b872:	5a                   	pop    %edx
46b873:	2b 6f 73             	sub    0x73(%edi),%ebp
46b876:	6a 65                	push   $0x65
46b878:	74 69                	je     0x46b8e3
46b87a:	79 48                	jns    0x46b8c4
46b87c:	38 6a 4f             	cmp    %ch,0x4f(%edx)
46b87f:	76 6e                	jbe    0x46b8ef
46b881:	73 76                	jae    0x46b8f9
46b883:	50                   	push   %eax
46b884:	46                   	inc    %esi
46b885:	65 66 43             	gs inc %bx
46b888:	65 36 4d             	gs ss dec %ebp
46b88b:	59                   	pop    %ecx
46b88c:	36 51                	ss push %ecx
46b88e:	37                   	aaa
46b88f:	6b 7a 49 6d          	imul   $0x6d,0x49(%edx),%edi
46b893:	46                   	inc    %esi
46b894:	37                   	aaa
46b895:	68 43 6f 35 39       	push   $0x39356f43
46b89a:	34 69                	xor    $0x69,%al
46b89c:	35 76 32 47 48       	xor    $0x48473276,%eax
46b8a1:	49                   	dec    %ecx
46b8a2:	77 6b                	ja     0x46b90f
46b8a4:	45                   	inc    %ebp
46b8a5:	7a 67                	jp     0x46b90e
46b8a7:	49                   	dec    %ecx
46b8a8:	46                   	inc    %esi
46b8a9:	58                   	pop    %eax
46b8aa:	35 7a 43 7a 56       	xor    $0x567a437a,%eax
46b8af:	4b                   	dec    %ebx
46b8b0:	36 47                	ss inc %edi
46b8b2:	45                   	inc    %ebp
46b8b3:	48                   	dec    %eax
46b8b4:	6a 53                	push   $0x53
46b8b6:	36 6d                	ss insl (%dx),%es:(%edi)
46b8b8:	55                   	push   %ebp
46b8b9:	2f                   	das
46b8ba:	6b 4e 4d 47          	imul   $0x47,0x4d(%esi),%ecx
46b8be:	4c                   	dec    %esp
46b8bf:	6c                   	insb   (%dx),%es:(%edi)
46b8c0:	65 50                	gs push %eax
46b8c2:	7a 45                	jp     0x46b909
46b8c4:	47                   	inc    %edi
46b8c5:	33 79 79             	xor    0x79(%ecx),%edi
46b8c8:	67 33 2b             	xor    (%bp,%di),%ebp
46b8cb:	71 72                	jno    0x46b93f
46b8cd:	79 2b                	jns    0x46b8fa
46b8cf:	44                   	inc    %esp
46b8d0:	4c                   	dec    %esp
46b8d1:	77 48                	ja     0x46b91b
46b8d3:	6a 34                	push   $0x34
46b8d5:	4d                   	dec    %ebp
46b8d6:	39 4f 38             	cmp    %ecx,0x38(%edi)
46b8d9:	64 54                	fs push %esp
46b8db:	49                   	dec    %ecx
46b8dc:	43                   	inc    %ebx
46b8dd:	4a                   	dec    %edx
46b8de:	66 36 75 30          	data16 ss jne 0x46b912
46b8e2:	75 43                	jne    0x46b927
46b8e4:	47                   	inc    %edi
46b8e5:	2b 47 49             	sub    0x49(%edi),%eax
46b8e8:	2f                   	das
46b8e9:	67 34 55             	addr16 xor $0x55,%al
46b8ec:	30 66 5a             	xor    %ah,0x5a(%esi)
46b8ef:	5a                   	pop    %edx
46b8f0:	63 74 61 45          	arpl   %esi,0x45(%ecx,%eiz,2)
46b8f4:	77 6e                	ja     0x46b964
46b8f6:	69 49 78 4e 4d 33 4f 	imul   $0x4f334d4e,0x78(%ecx),%ecx
46b8fd:	42                   	inc    %edx
46b8fe:	58                   	pop    %eax
46b8ff:	4d                   	dec    %ebp
46b900:	68 55 2f 49 39       	push   $0x39492f55
46b905:	68 2b 70 76 64       	push   $0x6476702b
46b90a:	46                   	inc    %esi
46b90b:	6e                   	outsb  %ds:(%esi),(%dx)
46b90c:	55                   	push   %ebp
46b90d:	72 73                	jb     0x46b982
46b90f:	71 43                	jno    0x46b954
46b911:	47                   	inc    %edi
46b912:	37                   	aaa
46b913:	76 46                	jbe    0x46b95b
46b915:	58                   	pop    %eax
46b916:	6d                   	insl   (%dx),%es:(%edi)
46b917:	53                   	push   %ebx
46b918:	73 43                	jae    0x46b95d
46b91a:	4c                   	dec    %esp
46b91b:	2f                   	das
46b91c:	79 4d                	jns    0x46b96b
46b91e:	71 61                	jno    0x46b981
46b920:	52                   	push   %edx
46b921:	77 50                	ja     0x46b973
46b923:	6f                   	outsl  %ds:(%esi),(%dx)
46b924:	67 73 4f             	addr16 jae 0x46b976
46b927:	6d                   	insl   (%dx),%es:(%edi)
46b928:	74 79                	je     0x46b9a3
46b92a:	4b                   	dec    %ebx
46b92b:	64 37                	fs aaa
46b92d:	44                   	inc    %esp
46b92e:	2b 74 49 32          	sub    0x32(%ecx,%ecx,2),%esi
46b932:	68 39 6c 76 41       	push   $0x41766c39
46b937:	37                   	aaa
46b938:	5a                   	pop    %edx
46b939:	35 4c 2b 35 75       	xor    $0x75352b4c,%eax
46b93e:	48                   	dec    %eax
46b93f:	76 67                	jbe    0x46b9a8
46b941:	63 2f                	arpl   %ebp,(%edi)
46b943:	43                   	inc    %ebx
46b944:	4c                   	dec    %esp
46b945:	4f                   	dec    %edi
46b946:	75 59                	jne    0x46b9a1
46b948:	79 31                	jns    0x46b97b
46b94a:	63 73 7a             	arpl   %esi,0x7a(%ebx)
46b94d:	36 6c                	ss insb (%dx),%es:(%edi)
46b94f:	58                   	pop    %eax
46b950:	76 51                	jbe    0x46b9a3
46b952:	78 63                	js     0x46b9b7
46b954:	71 74                	jno    0x46b9ca
46b956:	50                   	push   %eax
46b957:	74 64                	je     0x46b9bd
46b959:	75 68                	jne    0x46b9c3
46b95b:	6f                   	outsl  %ds:(%esi),(%dx)
46b95c:	78 52                	js     0x46b9b0