4a5806:	70 6f                	jo     0x4a5877
4a5808:	6e                   	outsb  %ds:(%esi),(%dx)
4a5809:	65 6e                	outsb  %gs:(%esi),(%dx)
4a580b:	74 43                	je     0x4a5850
4a580d:	6f                   	outsl  %ds:(%esi),(%dx)
4a580e:	6e                   	outsb  %ds:(%esi),(%dx)
4a580f:	6e                   	outsb  %ds:(%esi),(%dx)
4a5810:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4a5815:	00 33                	add    %dh,(%ebx)
4a5817:	42                   	inc    %edx
4a5818:	73 00                	jae    0x4a581a
4a581a:	41                   	inc    %ecx
4a581b:	62 73 00             	bound  %esi,0x0(%ebx)
4a581e:	53                   	push   %ebx
4a581f:	79 73                	jns    0x4a5894
4a5821:	74 65                	je     0x4a5888
4a5823:	6d                   	insl   (%dx),%es:(%edi)
4a5824:	2e 44                	cs inc %esp
4a5826:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
4a582d:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
4a5834:	4d                   	dec    %ebp
4a5835:	65 74 68             	gs je  0x4a58a0
4a5838:	6f                   	outsl  %ds:(%esi),(%dx)
4a5839:	64 73 00             	fs jae 0x4a583c
4a583c:	53                   	push   %ebx
4a583d:	79 73                	jns    0x4a58b2
4a583f:	74 65                	je     0x4a58a6
4a5841:	6d                   	insl   (%dx),%es:(%edi)
4a5842:	2e 52                	cs push %edx
4a5844:	75 6e                	jne    0x4a58b4
4a5846:	74 69                	je     0x4a58b1
4a5848:	6d                   	insl   (%dx),%es:(%edi)
4a5849:	65 2e 49             	gs cs dec %ecx
4a584c:	6e                   	outsb  %ds:(%esi),(%dx)
4a584d:	74 65                	je     0x4a58b4
4a584f:	72 6f                	jb     0x4a58c0
4a5851:	70 53                	jo     0x4a58a6
4a5853:	65 72 76             	gs jb  0x4a58cc
4a5856:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4a585d:	73 74                	jae    0x4a58d3
4a585f:	65 6d                	gs insl (%dx),%es:(%edi)
4a5861:	2e 52                	cs push %edx
4a5863:	75 6e                	jne    0x4a58d3
4a5865:	74 69                	je     0x4a58d0
4a5867:	6d                   	insl   (%dx),%es:(%edi)
4a5868:	65 2e 43             	gs cs inc %ebx
4a586b:	6f                   	outsl  %ds:(%esi),(%dx)
4a586c:	6d                   	insl   (%dx),%es:(%edi)
4a586d:	70 69                	jo     0x4a58d8
4a586f:	6c                   	insb   (%dx),%es:(%edi)
4a5870:	65 72 53             	gs jb  0x4a58c6
4a5873:	65 72 76             	gs jb  0x4a58ec
4a5876:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4a587d:	73 74                	jae    0x4a58f3
4a587f:	65 6d                	gs insl (%dx),%es:(%edi)
4a5881:	2e 52                	cs push %edx
4a5883:	65 73 6f             	gs jae 0x4a58f5
4a5886:	75 72                	jne    0x4a58fa
4a5888:	63 65 73             	arpl   %esp,0x73(%ebp)
4a588b:	00 62 6f             	add    %ah,0x6f(%edx)
4a588e:	73 73                	jae    0x4a5903
4a5890:	2e 67 2e 72 65       	cs addr16 jb,pn 0x4a58fa
4a5895:	73 6f                	jae    0x4a5906
4a5897:	75 72                	jne    0x4a590b
4a5899:	63 65 73             	arpl   %esp,0x73(%ebp)
4a589c:	00 63 66             	add    %ah,0x66(%ebx)
4a589f:	63 64 39 30          	arpl   %esp,0x30(%ecx,%edi,1)
4a58a3:	63 66 36             	arpl   %esp,0x36(%esi)
4a58a6:	64 32 61 33          	xor    %fs:0x33(%ecx),%ah
4a58aa:	66 30 33             	data16 xor %dh,(%ebx)
4a58ad:	66 62 38             	bound  %di,(%eax)
4a58b0:	62 64 35 66          	bound  %esp,0x66(%ebp,%esi,1)
4a58b4:	37                   	aaa
4a58b5:	34 64                	xor    $0x64,%al
4a58b7:	37                   	aaa
4a58b8:	39 32                	cmp    %esi,(%edx)
4a58ba:	61                   	popa
4a58bb:	63 61 2e             	arpl   %esp,0x2e(%ecx)
4a58be:	52                   	push   %edx
4a58bf:	65 73 6f             	gs jae 0x4a5931
4a58c2:	75 72                	jne    0x4a5936
4a58c4:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58c7:	2e 72 65             	jb,pn  0x4a592f
4a58ca:	73 6f                	jae    0x4a593b
4a58cc:	75 72                	jne    0x4a5940
4a58ce:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58d1:	00 62 6f             	add    %ah,0x6f(%edx)
4a58d4:	73 73                	jae    0x4a5949
4a58d6:	2e 6e                	outsb  %cs:(%esi),(%dx)
4a58d8:	66 2e 52             	cs push %dx
4a58db:	65 73 6f             	gs jae 0x4a594d
4a58de:	75 72                	jne    0x4a5952
4a58e0:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58e3:	2e 72 65             	jb,pn  0x4a594b
4a58e6:	73 6f                	jae    0x4a5957
4a58e8:	75 72                	jne    0x4a595c
4a58ea:	63 65 73             	arpl   %esp,0x73(%ebp)
4a58ed:	00 47 65             	add    %al,0x65(%edi)
4a58f0:	74 54                	je     0x4a5946
4a58f2:	79 70                	jns    0x4a5964
4a58f4:	65 73 00             	gs jae 0x4a58f7
4a58f7:	53                   	push   %ebx
4a58f8:	79 73                	jns    0x4a596d
4a58fa:	74 65                	je     0x4a5961
4a58fc:	6d                   	insl   (%dx),%es:(%edi)
4a58fd:	2e 57                	cs push %edi
4a58ff:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4a5906:	43                   	inc    %ebx
4a5907:	6f                   	outsl  %ds:(%esi),(%dx)
4a5908:	6e                   	outsb  %ds:(%esi),(%dx)
4a5909:	74 72                	je     0x4a597d
4a590b:	6f                   	outsl  %ds:(%esi),(%dx)
4a590c:	6c                   	insb   (%dx),%es:(%edi)
4a590d:	73 00                	jae    0x4a590f
4a590f:	52                   	push   %edx
4a5910:	75 6e                	jne    0x4a5980
4a5912:	74 69                	je     0x4a597d
4a5914:	6d                   	insl   (%dx),%es:(%edi)
4a5915:	65 48                	gs dec %eax
4a5917:	65 6c                	gs insb (%dx),%es:(%edi)
4a5919:	70 65                	jo     0x4a5980
4a591b:	72 73                	jb     0x4a5990
4a591d:	00 53 79             	add    %dl,0x79(%ebx)
4a5920:	73 74                	jae    0x4a5996
4a5922:	65 6d                	gs insl (%dx),%es:(%edi)
4a5924:	2e 57                	cs push %edi
4a5926:	69 6e 64 6f 77 73 00 	imul   $0x73776f,0x64(%esi),%ebp
4a592d:	50                   	push   %eax
4a592e:	29 74 00 39          	sub    %esi,0x39(%eax,%eax,1)
4a5932:	59                   	pop    %ecx
4a5933:	74 00                	je     0x4a5935
4a5935:	4d                   	dec    %ebp
4a5936:	5e                   	pop    %esi
4a5937:	74 00                	je     0x4a5939
4a5939:	4f                   	dec    %edi
4a593a:	62 6a 65             	bound  %ebp,0x65(%edx)
4a593d:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
4a5941:	79 73                	jns    0x4a59b6
4a5943:	74 65                	je     0x4a59aa
4a5945:	6d                   	insl   (%dx),%es:(%edi)
4a5946:	2e 57                	cs push %edi
4a5948:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4a594f:	4d                   	dec    %ebp
4a5950:	61                   	popa
4a5951:	72 6b                	jb     0x4a59be
4a5953:	75 70                	jne    0x4a59c5
4a5955:	2e 49                	cs dec %ecx
4a5957:	43                   	inc    %ebx
4a5958:	6f                   	outsl  %ds:(%esi),(%dx)
4a5959:	6d                   	insl   (%dx),%es:(%edi)
4a595a:	70 6f                	jo     0x4a59cb
4a595c:	6e                   	outsb  %ds:(%esi),(%dx)
4a595d:	65 6e                	outsb  %gs:(%esi),(%dx)
4a595f:	74 43                	je     0x4a59a4
4a5961:	6f                   	outsl  %ds:(%esi),(%dx)
4a5962:	6e                   	outsb  %ds:(%esi),(%dx)
4a5963:	6e                   	outsb  %ds:(%esi),(%dx)
4a5964:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4a5969:	2e 43                	cs inc %ebx
4a596b:	6f                   	outsl  %ds:(%esi),(%dx)
4a596c:	6e                   	outsb  %ds:(%esi),(%dx)
4a596d:	6e                   	outsb  %ds:(%esi),(%dx)
4a596e:	65 63 74 00 74       	arpl   %esi,%gs:0x74(%eax,%eax,1)
4a5973:	61                   	popa
4a5974:	72 67                	jb     0x4a59dd
4a5976:	65 74 00             	gs je  0x4a5979
4a5979:	44                   	inc    %esp
4a597a:	65 66 61             	gs popaw
4a597d:	75 6c                	jne    0x4a59eb
4a597f:	74 00                	je     0x4a5981
4a5981:	4c                   	dec    %esp
4a5982:	6f                   	outsl  %ds:(%esi),(%dx)
4a5983:	61                   	popa
4a5984:	64 43                	fs inc %ebx
4a5986:	6f                   	outsl  %ds:(%esi),(%dx)
4a5987:	6d                   	insl   (%dx),%es:(%edi)
4a5988:	70 6f                	jo     0x4a59f9
4a598a:	6e                   	outsb  %ds:(%esi),(%dx)
4a598b:	65 6e                	outsb  %gs:(%esi),(%dx)
4a598d:	74 00                	je     0x4a598f
4a598f:	49                   	dec    %ecx
4a5990:	6e                   	outsb  %ds:(%esi),(%dx)
4a5991:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4a5998:	65
4a5999:	43                   	inc    %ebx
4a599a:	6f                   	outsl  %ds:(%esi),(%dx)
4a599b:	6d                   	insl   (%dx),%es:(%edi)
4a599c:	70 6f                	jo     0x4a5a0d
4a599e:	6e                   	outsb  %ds:(%esi),(%dx)
4a599f:	65 6e                	outsb  %gs:(%esi),(%dx)
4a59a1:	74 00                	je     0x4a59a3
4a59a3:	75 00                	jne    0x4a59a5
4a59a5:	36 51                	ss push %ecx
4a59a7:	77 00                	ja     0x4a59a9
4a59a9:	78 00                	js     0x4a59ab
4a59ab:	49                   	dec    %ecx
4a59ac:	6e                   	outsb  %ds:(%esi),(%dx)
4a59ad:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4a59b4:	65
4a59b5:	41                   	inc    %ecx
4a59b6:	72 72                	jb     0x4a5a2a
4a59b8:	61                   	popa
4a59b9:	79 00                	jns    0x4a59bb
4a59bb:	61                   	popa
4a59bc:	72 72                	jb     0x4a5a30
4a59be:	61                   	popa
4a59bf:	79 00                	jns    0x4a59c1
4a59c1:	67 65 74 5f          	addr16 gs je 0x4a5a24
4a59c5:	41                   	inc    %ecx
4a59c6:	73 73                	jae    0x4a5a3b
4a59c8:	65 6d                	gs insl (%dx),%es:(%edi)
4a59ca:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4a59ce:	61                   	popa
4a59cf:	73 73                	jae    0x4a5a44
4a59d1:	65 6d                	gs insl (%dx),%es:(%edi)
4a59d3:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4a59d7:	53                   	push   %ebx
4a59d8:	79 73                	jns    0x4a5a4d
4a59da:	74 65                	je     0x4a5a41
4a59dc:	6d                   	insl   (%dx),%es:(%edi)
4a59dd:	2e 53                	cs push %ebx
4a59df:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4a59e3:	69 74 79 00 6d 47 7c 	imul   $0x7c476d,0x0(%ecx,%edi,2),%esi
4a59ea:	00
4a59eb:	6b 54 7c 00 69       	imul   $0x69,0x0(%esp,%edi,2),%edx
4a59f0:	46                   	inc    %esi
4a59f1:	7e 00                	jle    0x4a59f3
4a59f3:	00 00                	add    %al,(%eax)
4a59f5:	29 2f                	sub    %ebp,(%edi)
4a59f7:	00 3b                	add    %bh,(%ebx)
4a59f9:	00 63 00             	add    %ah,0x0(%ebx)
4a59fc:	6f                   	outsl  %ds:(%esi),(%dx)
4a59fd:	00 6d 00             	add    %ch,0x0(%ebp)
4a5a00:	70 00                	jo     0x4a5a02
4a5a02:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a03:	00 6e 00             	add    %ch,0x0(%esi)
4a5a06:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4a5a0a:	74 00                	je     0x4a5a0c
4a5a0c:	2f                   	das
4a5a0d:	00 75 00             	add    %dh,0x0(%ebp)
4a5a10:	33 00                	xor    (%eax),%eax
4a5a12:	33 00                	xor    (%eax),%eax
4a5a14:	2e 00 78 00          	add    %bh,%cs:0x0(%eax)
4a5a18:	61                   	popa
4a5a19:	00 6d 00             	add    %ch,0x0(%ebp)
4a5a1c:	6c                   	insb   (%dx),%es:(%edi)
4a5a1d:	00 00                	add    %al,(%eax)
4a5a1f:	43                   	inc    %ebx
4a5a20:	2f                   	das
4a5a21:	00 62 00             	add    %ah,0x0(%edx)
4a5a24:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a25:	00 73 00             	add    %dh,0x0(%ebx)
4a5a28:	73 00                	jae    0x4a5a2a
4a5a2a:	3b 00                	cmp    (%eax),%eax
4a5a2c:	63 00                	arpl   %eax,(%eax)
4a5a2e:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a2f:	00 6d 00             	add    %ch,0x0(%ebp)
4a5a32:	70 00                	jo     0x4a5a34
4a5a34:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a35:	00 6e 00             	add    %ch,0x0(%esi)
4a5a38:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4a5a3c:	74 00                	je     0x4a5a3e
4a5a3e:	2f                   	das
4a5a3f:	00 75 00             	add    %dh,0x0(%ebp)
4a5a42:	73 00                	jae    0x4a5a44
4a5a44:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4a5a48:	63 00                	arpl   %eax,(%eax)
4a5a4a:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a4b:	00 6e 00             	add    %ch,0x0(%esi)
4a5a4e:	74 00                	je     0x4a5a50
4a5a50:	72 00                	jb     0x4a5a52
4a5a52:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a53:	00 6c 00 31          	add    %ch,0x31(%eax,%eax,1)
4a5a57:	00 2e                	add    %ch,(%esi)
4a5a59:	00 78 00             	add    %bh,0x0(%eax)
4a5a5c:	61                   	popa
4a5a5d:	00 6d 00             	add    %ch,0x0(%ebp)
4a5a60:	6c                   	insb   (%dx),%es:(%edi)
4a5a61:	00 00                	add    %al,(%eax)
4a5a63:	43                   	inc    %ebx
4a5a64:	2f                   	das
4a5a65:	00 62 00             	add    %ah,0x0(%edx)
4a5a68:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a69:	00 73 00             	add    %dh,0x0(%ebx)
4a5a6c:	73 00                	jae    0x4a5a6e
4a5a6e:	3b 00                	cmp    (%eax),%eax
4a5a70:	63 00                	arpl   %eax,(%eax)
4a5a72:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a73:	00 6d 00             	add    %ch,0x0(%ebp)
4a5a76:	70 00                	jo     0x4a5a78
4a5a78:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a79:	00 6e 00             	add    %ch,0x0(%esi)
4a5a7c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4a5a80:	74 00                	je     0x4a5a82
4a5a82:	2f                   	das
4a5a83:	00 75 00             	add    %dh,0x0(%ebp)
4a5a86:	73 00                	jae    0x4a5a88
4a5a88:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4a5a8c:	63 00                	arpl   %eax,(%eax)
4a5a8e:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a8f:	00 6e 00             	add    %ch,0x0(%esi)
4a5a92:	74 00                	je     0x4a5a94
4a5a94:	72 00                	jb     0x4a5a96
4a5a96:	6f                   	outsl  %ds:(%esi),(%dx)
4a5a97:	00 6c 00 33          	add    %ch,0x33(%eax,%eax,1)
4a5a9b:	00 2e                	add    %ch,(%esi)
4a5a9d:	00 78 00             	add    %bh,0x0(%eax)
4a5aa0:	61                   	popa
4a5aa1:	00 6d 00             	add    %ch,0x0(%ebp)
4a5aa4:	6c                   	insb   (%dx),%es:(%edi)
4a5aa5:	00 00                	add    %al,(%eax)
4a5aa7:	43                   	inc    %ebx
4a5aa8:	2f                   	das
4a5aa9:	00 62 00             	add    %ah,0x0(%edx)
4a5aac:	6f                   	outsl  %ds:(%esi),(%dx)
4a5aad:	00 73 00             	add    %dh,0x0(%ebx)
4a5ab0:	73 00                	jae    0x4a5ab2
4a5ab2:	3b 00                	cmp    (%eax),%eax
4a5ab4:	63 00                	arpl   %eax,(%eax)
4a5ab6:	6f                   	outsl  %ds:(%esi),(%dx)
4a5ab7:	00 6d 00             	add    %ch,0x0(%ebp)
4a5aba:	70 00                	jo     0x4a5abc
4a5abc:	6f                   	outsl  %ds:(%esi),(%dx)
4a5abd:	00 6e 00             	add    %ch,0x0(%esi)
4a5ac0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4a5ac4:	74 00                	je     0x4a5ac6
4a5ac6:	2f                   	das
4a5ac7:	00 75 00             	add    %dh,0x0(%ebp)
4a5aca:	73 00                	jae    0x4a5acc
4a5acc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4a5ad0:	63 00                	arpl   %eax,(%eax)
4a5ad2:	6f                   	outsl  %ds:(%esi),(%dx)
4a5ad3:	00 6e 00             	add    %ch,0x0(%esi)
4a5ad6:	74 00                	je     0x4a5ad8
4a5ad8:	72 00                	jb     0x4a5ada
4a5ada:	6f                   	outsl  %ds:(%esi),(%dx)
4a5adb:	00 6c 00 34          	add    %ch,0x34(%eax,%eax,1)
4a5adf:	00 2e                	add    %ch,(%esi)
4a5ae1:	00 78 00             	add    %bh,0x0(%eax)
4a5ae4:	61                   	popa
4a5ae5:	00 6d 00             	add    %ch,0x0(%ebp)
4a5ae8:	6c                   	insb   (%dx),%es:(%edi)
4a5ae9:	00 00                	add    %al,(%eax)
4a5aeb:	43                   	inc    %ebx
4a5aec:	2f                   	das
4a5aed:	00 62 00             	add    %ah,0x0(%edx)
4a5af0:	6f                   	outsl  %ds:(%esi),(%dx)
4a5af1:	00 73 00             	add    %dh,0x0(%ebx)
4a5af4:	73 00                	jae    0x4a5af6
4a5af6:	3b 00                	cmp    (%eax),%eax