4659a7:	74 69                	je     0x465a12
4659a9:	6d                   	insl   (%dx),%es:(%edi)
4659aa:	65 54                	gs push %esp
4659ac:	79 70                	jns    0x465a1e
4659ae:	65 48                	gs dec %eax
4659b0:	61                   	popa
4659b1:	6e                   	outsb  %ds:(%esi),(%dx)
4659b2:	64 6c                	fs insb (%dx),%es:(%edi)
4659b4:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4659b8:	74 45                	je     0x4659ff
4659ba:	6c                   	insb   (%dx),%es:(%edi)
4659bb:	65 6d                	gs insl (%dx),%es:(%edi)
4659bd:	65 6e                	outsb  %gs:(%esi),(%dx)
4659bf:	74 54                	je     0x465a15
4659c1:	79 70                	jns    0x465a33
4659c3:	65 00 43 72          	add    %al,%gs:0x72(%ebx)
4659c7:	65 61                	gs popa
4659c9:	74 65                	je     0x465a30
4659cb:	49                   	dec    %ecx
4659cc:	6e                   	outsb  %ds:(%esi),(%dx)
4659cd:	73 74                	jae    0x465a43
4659cf:	61                   	popa
4659d0:	6e                   	outsb  %ds:(%esi),(%dx)
4659d1:	63 65 00             	arpl   %esp,0x0(%ebp)
4659d4:	4d                   	dec    %ebp
4659d5:	61                   	popa
4659d6:	74 68                	je     0x465a40
4659d8:	00 4d 61             	add    %cl,0x61(%ebp)
4659db:	78 00                	js     0x4659dd
4659dd:	57                   	push   %edi
4659de:	72 69                	jb     0x465a49
4659e0:	74 65                	je     0x465a47
4659e2:	00 47 65             	add    %al,0x65(%edi)
4659e5:	74 45                	je     0x465a2c
4659e7:	78 65                	js     0x465a4e
4659e9:	63 75 74             	arpl   %esi,0x74(%ebp)
4659ec:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
4659f3:	6d                   	insl   (%dx),%es:(%edi)
4659f4:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4659f8:	67 65 74 5f          	addr16 gs je 0x465a5b
4659fc:	4c                   	dec    %esp
4659fd:	6f                   	outsl  %ds:(%esi),(%dx)
4659fe:	63 61 74             	arpl   %esp,0x74(%ecx)
465a01:	69 6f 6e 00 52 65 70 	imul   $0x70655200,0x6e(%edi),%ebp
465a08:	6c                   	insb   (%dx),%es:(%edi)
465a09:	61                   	popa
465a0a:	63 65 00             	arpl   %esp,0x0(%ebp)
465a0d:	43                   	inc    %ebx
465a0e:	6f                   	outsl  %ds:(%esi),(%dx)
465a0f:	6e                   	outsb  %ds:(%esi),(%dx)
465a10:	76 65                	jbe    0x465a77
465a12:	72 74                	jb     0x465a88
465a14:	00 46 72             	add    %al,0x72(%esi)
465a17:	6f                   	outsl  %ds:(%esi),(%dx)
465a18:	6d                   	insl   (%dx),%es:(%edi)
465a19:	42                   	inc    %edx
465a1a:	61                   	popa
465a1b:	73 65                	jae    0x465a82
465a1d:	36 34 53             	ss xor $0x53,%al
465a20:	74 72                	je     0x465a94
465a22:	69 6e 67 00 4c 6f 61 	imul   $0x616f4c00,0x67(%esi),%ebp
465a29:	64 00 47 65          	add    %al,%fs:0x65(%edi)
465a2d:	74 54                	je     0x465a83
465a2f:	79 70                	jns    0x465aa1
465a31:	65 73 00             	gs jae 0x465a34
465a34:	47                   	inc    %edi
465a35:	65 74 4d             	gs je  0x465a85
465a38:	65 74 68             	gs je  0x465aa3
465a3b:	6f                   	outsl  %ds:(%esi),(%dx)
465a3c:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
465a40:	74 65                	je     0x465aa7
465a42:	72 61                	jb     0x465aa5
465a44:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
465a48:	6e                   	outsb  %ds:(%esi),(%dx)
465a49:	00 43 61             	add    %al,0x61(%ebx)
465a4c:	6c                   	insb   (%dx),%es:(%edi)
465a4d:	6c                   	insb   (%dx),%es:(%edi)
465a4e:	42                   	inc    %edx
465a4f:	79 4e                	jns    0x465a9f
465a51:	61                   	popa
465a52:	6d                   	insl   (%dx),%es:(%edi)
465a53:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
465a57:	62 73 74             	bound  %esi,0x74(%ebx)
465a5a:	72 69                	jb     0x465ac5
465a5c:	6e                   	outsb  %ds:(%esi),(%dx)
465a5d:	67 00 54 6f          	add    %dl,0x6f(%si)
465a61:	42                   	inc    %edx
465a62:	79 74                	jns    0x465ad8
465a64:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
465a68:	72 69                	jb     0x465ad3
465a6a:	6e                   	outsb  %ds:(%esi),(%dx)
465a6b:	67 73 00             	addr16 jae 0x465a6e
465a6e:	43                   	inc    %ebx
465a6f:	68 72 00 41 70       	push   $0x70410072
465a74:	70 65                	jo     0x465adb
465a76:	6e                   	outsb  %ds:(%esi),(%dx)
465a77:	64 00 54 6f 53       	add    %dl,%fs:0x53(%edi,%ebp,2)
465a7c:	74 72                	je     0x465af0
465a7e:	69 6e 67 00 41 70 70 	imul   $0x70704100,0x67(%esi),%ebp
465a85:	6c                   	insb   (%dx),%es:(%edi)
465a86:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
465a8d:	00 45 6e             	add    %al,0x6e(%ebp)
465a90:	61                   	popa
465a91:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
465a95:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
465a9c:	79 6c                	jns    0x465b0a
465a9e:	65 73 00             	gs jae 0x465aa1
465aa1:	53                   	push   %ebx
465aa2:	65 74 43             	gs je  0x465ae8
465aa5:	6f                   	outsl  %ds:(%esi),(%dx)
465aa6:	6d                   	insl   (%dx),%es:(%edi)
465aa7:	70 61                	jo     0x465b0a
465aa9:	74 69                	je     0x465b14
465aab:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
465aaf:	65 78 74             	gs js  0x465b26
465ab2:	52                   	push   %edx
465ab3:	65 6e                	outsb  %gs:(%esi),(%dx)
465ab5:	64 65 72 69          	fs gs jb 0x465b22
465ab9:	6e                   	outsb  %ds:(%esi),(%dx)
465aba:	67 44                	addr16 inc %esp
465abc:	65 66 61             	gs popaw
465abf:	75 6c                	jne    0x465b2d
465ac1:	74 00                	je     0x465ac3
465ac3:	52                   	push   %edx
465ac4:	75 6e                	jne    0x465b34
465ac6:	00 73 65             	add    %dh,0x65(%ebx)
465ac9:	74 5f                	je     0x465b2a
465acb:	54                   	push   %esp
465acc:	65 78 74             	gs js  0x465b43
465acf:	00 67 65             	add    %ah,0x65(%edi)
465ad2:	74 5f                	je     0x465b33
465ad4:	57                   	push   %edi
465ad5:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
465adc:	74
465add:	5f                   	pop    %edi
465ade:	4c                   	dec    %esp
465adf:	65 66 74 00          	gs data16 je 0x465ae3
465ae3:	4e                   	dec    %esi
465ae4:	65 78 74             	gs js  0x465b5b
465ae7:	00 43 6f             	add    %al,0x6f(%ebx)
465aea:	6e                   	outsb  %ds:(%esi),(%dx)
465aeb:	63 61 74             	arpl   %esp,0x74(%ecx)
465aee:	00 67 65             	add    %ah,0x65(%edi)
465af1:	74 5f                	je     0x465b52
465af3:	49                   	dec    %ecx
465af4:	6d                   	insl   (%dx),%es:(%edi)
465af5:	61                   	popa
465af6:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
465afb:	74 5f                	je     0x465b5c
465afd:	49                   	dec    %ecx
465afe:	6d                   	insl   (%dx),%es:(%edi)
465aff:	61                   	popa
465b00:	67 65 00 47 65       	add    %al,%gs:0x65(%bx)
465b05:	74 46                	je     0x465b4d
465b07:	6f                   	outsl  %ds:(%esi),(%dx)
465b08:	6c                   	insb   (%dx),%es:(%edi)
465b09:	64 65 72 50          	fs gs jb 0x465b5d
465b0d:	61                   	popa
465b0e:	74 68                	je     0x465b78
465b10:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
465b14:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
465b19:	79 00                	jns    0x465b1b
465b1b:	47                   	inc    %edi
465b1c:	65 74 50             	gs je  0x465b6f
465b1f:	61                   	popa
465b20:	72 65                	jb     0x465b87
465b22:	6e                   	outsb  %ds:(%esi),(%dx)
465b23:	74 00                	je     0x465b25
465b25:	73 65                	jae    0x465b8c
465b27:	74 5f                	je     0x465b88
465b29:	46                   	inc    %esi
465b2a:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
465b31:	00
465b32:	47                   	inc    %edi
465b33:	65 74 43             	gs je  0x465b79
465b36:	61                   	popa
465b37:	6c                   	insb   (%dx),%es:(%edi)
465b38:	6c                   	insb   (%dx),%es:(%edi)
465b39:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
465b40:	6d                   	insl   (%dx),%es:(%edi)
465b41:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
465b45:	73 65                	jae    0x465bac
465b47:	74 5f                	je     0x465ba8
465b49:	41                   	inc    %ecx
465b4a:	72 67                	jb     0x465bb3
465b4c:	75 6d                	jne    0x465bbb
465b4e:	65 6e                	outsb  %gs:(%esi),(%dx)
465b50:	74 73                	je     0x465bc5
465b52:	00 73 65             	add    %dh,0x65(%ebx)
465b55:	74 5f                	je     0x465bb6
465b57:	43                   	inc    %ebx
465b58:	72 65                	jb     0x465bbf
465b5a:	61                   	popa
465b5b:	74 65                	je     0x465bc2
465b5d:	4e                   	dec    %esi
465b5e:	6f                   	outsl  %ds:(%esi),(%dx)
465b5f:	57                   	push   %edi
465b60:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
465b67:	65 74 5f             	gs je  0x465bc9
465b6a:	57                   	push   %edi
465b6b:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
465b72:	79 6c                	jns    0x465be0
465b74:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
465b78:	61                   	popa
465b79:	72 74                	jb     0x465bef
465b7b:	00 45 78             	add    %al,0x78(%ebp)
465b7e:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
465b85:	6e
465b86:	49                   	dec    %ecx
465b87:	6e                   	outsb  %ds:(%esi),(%dx)
465b88:	69 74 00 53 75 73 70 	imul   $0x65707375,0x53(%eax,%eax,1),%esi
465b8f:	65
465b90:	6e                   	outsb  %ds:(%esi),(%dx)
465b91:	64 4c                	fs dec %esp
465b93:	61                   	popa
465b94:	79 6f                	jns    0x465c05
465b96:	75 74                	jne    0x465c0c
465b98:	00 73 65             	add    %dh,0x65(%ebx)
465b9b:	74 5f                	je     0x465bfc
465b9d:	41                   	inc    %ecx
465b9e:	75 74                	jne    0x465c14
465ba0:	6f                   	outsl  %ds:(%esi),(%dx)
465ba1:	53                   	push   %ebx
465ba2:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
465ba9:	5f                   	pop    %edi
465baa:	46                   	inc    %esi
465bab:	6f                   	outsl  %ds:(%esi),(%dx)
465bac:	6e                   	outsb  %ds:(%esi),(%dx)
465bad:	74 00                	je     0x465baf
465baf:	73 65                	jae    0x465c16
465bb1:	74 5f                	je     0x465c12
465bb3:	4c                   	dec    %esp
465bb4:	6f                   	outsl  %ds:(%esi),(%dx)
465bb5:	63 61 74             	arpl   %esp,0x74(%ecx)
465bb8:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
465bbf:	5f                   	pop    %edi
465bc0:	4e                   	dec    %esi
465bc1:	61                   	popa
465bc2:	6d                   	insl   (%dx),%es:(%edi)
465bc3:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
465bc7:	74 5f                	je     0x465c28
465bc9:	53                   	push   %ebx
465bca:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
465bd1:	5f                   	pop    %edi
465bd2:	54                   	push   %esp
465bd3:	61                   	popa
465bd4:	62 49 6e             	bound  %ecx,0x6e(%ecx)
465bd7:	64 65 78 00          	fs gs js 0x465bdb
465bdb:	73 65                	jae    0x465c42
465bdd:	74 5f                	je     0x465c3e
465bdf:	55                   	push   %ebp
465be0:	73 65                	jae    0x465c47
465be2:	56                   	push   %esi
465be3:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
465bea:	79 6c                	jns    0x465c58
465bec:	65 42                	gs inc %edx
465bee:	61                   	popa
465bef:	63 6b 43             	arpl   %ebp,0x43(%ebx)
465bf2:	6f                   	outsl  %ds:(%esi),(%dx)
465bf3:	6c                   	insb   (%dx),%es:(%edi)
465bf4:	6f                   	outsl  %ds:(%esi),(%dx)
465bf5:	72 00                	jb     0x465bf7
465bf7:	61                   	popa
465bf8:	64 64 5f             	fs fs pop %edi
465bfb:	43                   	inc    %ebx
465bfc:	6c                   	insb   (%dx),%es:(%edi)
465bfd:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
465c04:	5f                   	pop    %edi
465c05:	53                   	push   %ebx
465c06:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
465c0d:	00 73 65             	add    %dh,0x65(%ebx)
465c10:	74 5f                	je     0x465c71
465c12:	54                   	push   %esp
465c13:	61                   	popa
465c14:	62 53 74             	bound  %edx,0x74(%ebx)
465c17:	6f                   	outsl  %ds:(%esi),(%dx)
465c18:	70 00                	jo     0x465c1a
465c1a:	73 65                	jae    0x465c81
465c1c:	74 5f                	je     0x465c7d
465c1e:	41                   	inc    %ecx
465c1f:	75 74                	jne    0x465c95
465c21:	6f                   	outsl  %ds:(%esi),(%dx)
465c22:	53                   	push   %ebx
465c23:	63 61 6c             	arpl   %esp,0x6c(%ecx)
465c26:	65 44                	gs inc %esp
465c28:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
465c2f:	6e                   	outsb  %ds:(%esi),(%dx)
465c30:	73 00                	jae    0x465c32
465c32:	73 65                	jae    0x465c99
465c34:	74 5f                	je     0x465c95
465c36:	41                   	inc    %ecx
465c37:	75 74                	jne    0x465cad
465c39:	6f                   	outsl  %ds:(%esi),(%dx)
465c3a:	53                   	push   %ebx
465c3b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
465c3e:	65 4d                	gs dec %ebp
465c40:	6f                   	outsl  %ds:(%esi),(%dx)
465c41:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
465c46:	74 5f                	je     0x465ca7
465c48:	43                   	inc    %ebx
465c49:	6c                   	insb   (%dx),%es:(%edi)
465c4a:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
465c51:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
465c55:	74 5f                	je     0x465cb6
465c57:	43                   	inc    %ebx
465c58:	6f                   	outsl  %ds:(%esi),(%dx)
465c59:	6e                   	outsb  %ds:(%esi),(%dx)
465c5a:	74 72                	je     0x465cce
465c5c:	6f                   	outsl  %ds:(%esi),(%dx)
465c5d:	6c                   	insb   (%dx),%es:(%edi)
465c5e:	73 00                	jae    0x465c60
465c60:	41                   	inc    %ecx
465c61:	64 64 00 73 65       	fs add %dh,%fs:0x65(%ebx)
465c66:	74 5f                	je     0x465cc7
465c68:	4d                   	dec    %ebp
465c69:	61                   	popa
465c6a:	78 69                	js     0x465cd5
465c6c:	6d                   	insl   (%dx),%es:(%edi)
465c6d:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
465c74:	73 65                	jae    0x465cdb
465c76:	74 5f                	je     0x465cd7
465c78:	53                   	push   %ebx
465c79:	74 61                	je     0x465cdc
465c7b:	72 74                	jb     0x465cf1
465c7d:	50                   	push   %eax
465c7e:	6f                   	outsl  %ds:(%esi),(%dx)
465c7f:	73 69                	jae    0x465cea
465c81:	74 69                	je     0x465cec
465c83:	6f                   	outsl  %ds:(%esi),(%dx)
465c84:	6e                   	outsb  %ds:(%esi),(%dx)
465c85:	00 61 64             	add    %ah,0x64(%ecx)
465c88:	64 5f                	fs pop %edi
465c8a:	4c                   	dec    %esp
465c8b:	6f                   	outsl  %ds:(%esi),(%dx)
465c8c:	61                   	popa
465c8d:	64 00 45 6e          	add    %al,%fs:0x6e(%ebp)
465c91:	64 49                	fs dec %ecx
465c93:	6e                   	outsb  %ds:(%esi),(%dx)
465c94:	69 74 00 52 65 73 75 	imul   $0x6d757365,0x52(%eax,%eax,1),%esi
465c9b:	6d
465c9c:	65 4c                	gs dec %esp
465c9e:	61                   	popa
465c9f:	79 6f                	jns    0x465d10
465ca1:	75 74                	jne    0x465d17
465ca3:	00 50 65             	add    %dl,0x65(%eax)
465ca6:	72 66                	jb     0x465d0e
465ca8:	6f                   	outsl  %ds:(%esi),(%dx)
465ca9:	72 6d                	jb     0x465d18
465cab:	4c                   	dec    %esp
465cac:	61                   	popa