463974:	6e                   	outsb  %ds:(%esi),(%dx)
463975:	74 00                	je     0x463977
463977:	61                   	popa
463978:	64 64 5f             	fs fs pop %edi
46397b:	54                   	push   %esp
46397c:	65 78 74             	gs js  0x4639f3
46397f:	43                   	inc    %ebx
463980:	68 61 6e 67 65       	push   $0x65676e61
463985:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
463989:	64 5f                	fs pop %edi
46398b:	4b                   	dec    %ebx
46398c:	65 79 44             	gs jns 0x4639d3
46398f:	6f                   	outsl  %ds:(%esi),(%dx)
463990:	77 6e                	ja     0x463a00
463992:	00 43 75             	add    %al,0x75(%ebx)
463995:	72 73                	jb     0x463a0a
463997:	6f                   	outsl  %ds:(%esi),(%dx)
463998:	72 73                	jb     0x463a0d
46399a:	00 67 65             	add    %ah,0x65(%edi)
46399d:	74 5f                	je     0x4639fe
46399f:	44                   	inc    %esp
4639a0:	65 66 61             	gs popaw
4639a3:	75 6c                	jne    0x463a11
4639a5:	74 00                	je     0x4639a7
4639a7:	73 65                	jae    0x463a0e
4639a9:	74 5f                	je     0x463a0a
4639ab:	43                   	inc    %ebx
4639ac:	75 72                	jne    0x463a20
4639ae:	73 6f                	jae    0x463a1f
4639b0:	72 00                	jb     0x4639b2
4639b2:	53                   	push   %ebx
4639b3:	79 73                	jns    0x463a28
4639b5:	74 65                	je     0x463a1c
4639b7:	6d                   	insl   (%dx),%es:(%edi)
4639b8:	43                   	inc    %ebx
4639b9:	6f                   	outsl  %ds:(%esi),(%dx)
4639ba:	6c                   	insb   (%dx),%es:(%edi)
4639bb:	6f                   	outsl  %ds:(%esi),(%dx)
4639bc:	72 73                	jb     0x463a31
4639be:	00 67 65             	add    %ah,0x65(%edi)
4639c1:	74 5f                	je     0x463a22
4639c3:	43                   	inc    %ebx
4639c4:	6f                   	outsl  %ds:(%esi),(%dx)
4639c5:	6e                   	outsb  %ds:(%esi),(%dx)
4639c6:	74 72                	je     0x463a3a
4639c8:	6f                   	outsl  %ds:(%esi),(%dx)
4639c9:	6c                   	insb   (%dx),%es:(%edi)
4639ca:	4c                   	dec    %esp
4639cb:	69 67 68 74 00 73 65 	imul   $0x65730074,0x68(%edi),%esp
4639d2:	74 5f                	je     0x463a33
4639d4:	46                   	inc    %esi
4639d5:	6f                   	outsl  %ds:(%esi),(%dx)
4639d6:	72 65                	jb     0x463a3d
4639d8:	43                   	inc    %ebx
4639d9:	6f                   	outsl  %ds:(%esi),(%dx)
4639da:	6c                   	insb   (%dx),%es:(%edi)
4639db:	6f                   	outsl  %ds:(%esi),(%dx)
4639dc:	72 00                	jb     0x4639de
4639de:	73 65                	jae    0x463a45
4639e0:	74 5f                	je     0x463a41
4639e2:	52                   	push   %edx
4639e3:	65 61                	gs popa
4639e5:	64 4f                	fs dec %edi
4639e7:	6e                   	outsb  %ds:(%esi),(%dx)
4639e8:	6c                   	insb   (%dx),%es:(%edi)
4639e9:	79 00                	jns    0x4639eb
4639eb:	73 65                	jae    0x463a52
4639ed:	74 5f                	je     0x463a4e
4639ef:	54                   	push   %esp
4639f0:	61                   	popa
4639f1:	62 53 74             	bound  %edx,0x74(%ebx)
4639f4:	6f                   	outsl  %ds:(%esi),(%dx)
4639f5:	70 00                	jo     0x4639f7
4639f7:	73 65                	jae    0x463a5e
4639f9:	74 5f                	je     0x463a5a
4639fb:	4d                   	dec    %ebp
4639fc:	75 6c                	jne    0x463a6a
4639fe:	74 69                	je     0x463a69
463a00:	6c                   	insb   (%dx),%es:(%edi)
463a01:	69 6e 65 00 73 65 74 	imul   $0x74657300,0x65(%esi),%ebp
463a08:	5f                   	pop    %edi
463a09:	54                   	push   %esp
463a0a:	65 78 74             	gs js  0x463a81
463a0d:	41                   	inc    %ecx
463a0e:	6c                   	insb   (%dx),%es:(%edi)
463a0f:	69 67 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%esp
463a16:	5f                   	pop    %edi
463a17:	41                   	inc    %ecx
463a18:	75 74                	jne    0x463a8e
463a1a:	6f                   	outsl  %ds:(%esi),(%dx)
463a1b:	53                   	push   %ebx
463a1c:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
463a23:	5f                   	pop    %edi
463a24:	46                   	inc    %esi
463a25:	6f                   	outsl  %ds:(%esi),(%dx)
463a26:	72 6d                	jb     0x463a95
463a28:	42                   	inc    %edx
463a29:	6f                   	outsl  %ds:(%esi),(%dx)
463a2a:	72 64                	jb     0x463a90
463a2c:	65 72 53             	gs jb  0x463a82
463a2f:	74 79                	je     0x463aaa
463a31:	6c                   	insb   (%dx),%es:(%edi)
463a32:	65 00 47 65          	add    %al,%gs:0x65(%edi)
463a36:	74 4f                	je     0x463a87
463a38:	62 6a 65             	bound  %ebp,0x65(%edx)
463a3b:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
463a3f:	65 74 5f             	gs je  0x463aa1
463a42:	49                   	dec    %ecx
463a43:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
463a46:	00 73 65             	add    %dh,0x65(%ebx)
463a49:	74 5f                	je     0x463aaa
463a4b:	4d                   	dec    %ebp
463a4c:	61                   	popa
463a4d:	78 69                	js     0x463ab8
463a4f:	6d                   	insl   (%dx),%es:(%edi)
463a50:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
463a57:	73 65                	jae    0x463abe
463a59:	74 5f                	je     0x463aba
463a5b:	53                   	push   %ebx
463a5c:	74 61                	je     0x463abf
463a5e:	72 74                	jb     0x463ad4
463a60:	50                   	push   %eax
463a61:	6f                   	outsl  %ds:(%esi),(%dx)
463a62:	73 69                	jae    0x463acd
463a64:	74 69                	je     0x463acf
463a66:	6f                   	outsl  %ds:(%esi),(%dx)
463a67:	6e                   	outsb  %ds:(%esi),(%dx)
463a68:	00 6f 70             	add    %ch,0x70(%edi)
463a6b:	5f                   	pop    %edi
463a6c:	4d                   	dec    %ebp
463a6d:	75 6c                	jne    0x463adb
463a6f:	74 69                	je     0x463ada
463a71:	70 6c                	jo     0x463adf
463a73:	79 00                	jns    0x463a75
463a75:	67 65 74 5f          	addr16 gs je 0x463ad8
463a79:	4d                   	dec    %ebp
463a7a:	73 67                	jae    0x463ae3
463a7c:	00 52 65             	add    %dl,0x65(%edx)
463a7f:	70 6c                	jo     0x463aed
463a81:	61                   	popa
463a82:	63 65 00             	arpl   %esp,0x0(%ebp)
463a85:	43                   	inc    %ebx
463a86:	6c                   	insb   (%dx),%es:(%edi)
463a87:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
463a8e:	00 53 65             	add    %dl,0x65(%ebx)
463a91:	74 54                	je     0x463ae7
463a93:	65 78 74             	gs js  0x463b0a
463a96:	00 41 70             	add    %al,0x70(%ecx)
463a99:	70 6c                	jo     0x463b07
463a9b:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
463aa2:	00 45 6e             	add    %al,0x6e(%ebp)
463aa5:	61                   	popa
463aa6:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
463aaa:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
463ab1:	79 6c                	jns    0x463b1f
463ab3:	65 73 00             	gs jae 0x463ab6
463ab6:	53                   	push   %ebx
463ab7:	65 74 43             	gs je  0x463afd
463aba:	6f                   	outsl  %ds:(%esi),(%dx)
463abb:	6d                   	insl   (%dx),%es:(%edi)
463abc:	70 61                	jo     0x463b1f
463abe:	74 69                	je     0x463b29
463ac0:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
463ac4:	65 78 74             	gs js  0x463b3b
463ac7:	52                   	push   %edx
463ac8:	65 6e                	outsb  %gs:(%esi),(%dx)
463aca:	64 65 72 69          	fs gs jb 0x463b37
463ace:	6e                   	outsb  %ds:(%esi),(%dx)
463acf:	67 44                	addr16 inc %esp
463ad1:	65 66 61             	gs popaw
463ad4:	75 6c                	jne    0x463b42
463ad6:	74 00                	je     0x463ad8
463ad8:	52                   	push   %edx
463ad9:	75 6e                	jne    0x463b49
463adb:	00 6f 70             	add    %ch,0x70(%edi)
463ade:	5f                   	pop    %edi
463adf:	53                   	push   %ebx
463ae0:	75 62                	jne    0x463b44
463ae2:	74 72                	je     0x463b56
463ae4:	61                   	popa
463ae5:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
463ae9:	6e                   	outsb  %ds:(%esi),(%dx)
463aea:	00 67 65             	add    %ah,0x65(%edi)
463aed:	74 5f                	je     0x463b4e
463aef:	41                   	inc    %ecx
463af0:	73 73                	jae    0x463b65
463af2:	65 6d                	gs insl (%dx),%es:(%edi)
463af4:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
463af8:	46                   	inc    %esi
463af9:	6c                   	insb   (%dx),%es:(%edi)
463afa:	6f                   	outsl  %ds:(%esi),(%dx)
463afb:	6f                   	outsl  %ds:(%esi),(%dx)
463afc:	72 00                	jb     0x463afe
463afe:	43                   	inc    %ebx
463aff:	65 69 6c 69 6e 67 00 	imul   $0x6f4c0067,%gs:0x6e(%ecx,%ebp,2),%ebp
463b06:	4c 6f
463b08:	67 00 4c 6f          	add    %cl,0x6f(%si)
463b0c:	67 31 30             	xor    %esi,(%bx,%si)
463b0f:	00 53 69             	add    %dl,0x69(%ebx)
463b12:	6e                   	outsb  %ds:(%esi),(%dx)
463b13:	00 54 61 6e          	add    %dl,0x6e(%ecx,%eiz,2)
463b17:	00 43 6f             	add    %al,0x6f(%ebx)
463b1a:	73 00                	jae    0x463b1c
463b1c:	53                   	push   %ebx
463b1d:	71 72                	jno    0x463b91
463b1f:	74 00                	je     0x463b21
463b21:	43                   	inc    %ebx
463b22:	6f                   	outsl  %ds:(%esi),(%dx)
463b23:	6d                   	insl   (%dx),%es:(%edi)
463b24:	70 61                	jo     0x463b87
463b26:	72 65                	jb     0x463b8d
463b28:	54                   	push   %esp
463b29:	6f                   	outsl  %ds:(%esi),(%dx)
463b2a:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
463b2e:	6e                   	outsb  %ds:(%esi),(%dx)
463b2f:	74 33                	je     0x463b64
463b31:	32 00                	xor    (%eax),%al
463b33:	00 00                	add    %al,(%eax)
463b35:	03 31                	add    (%ecx),%esi
463b37:	00 00                	add    %al,(%eax)
463b39:	03 32                	add    (%edx),%esi
463b3b:	00 00                	add    %al,(%eax)
463b3d:	03 33                	add    (%ebx),%esi
463b3f:	00 00                	add    %al,(%eax)
463b41:	03 34 00             	add    (%eax,%eax,1),%esi
463b44:	00 03                	add    %al,(%ebx)
463b46:	35 00 00 21 59       	xor    $0x59210000,%eax
463b4b:	00 6f 00             	add    %ch,0x0(%edi)
463b4e:	75 00                	jne    0x463b50
463b50:	72 00                	jb     0x463b52
463b52:	20 00                	and    %al,(%eax)
463b54:	61                   	popa
463b55:	00 6e 00             	add    %ch,0x0(%esi)
463b58:	73 00                	jae    0x463b5a
463b5a:	77 00                	ja     0x463b5c
463b5c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
463b60:	20 00                	and    %al,(%eax)
463b62:	69 00 73 00 3a 00    	imul   $0x3a0073,(%eax),%eax
463b68:	20 00                	and    %al,(%eax)
463b6a:	00 27                	add    %ah,(%edi)
463b6c:	4e                   	dec    %esi
463b6d:	00 6f 00             	add    %ch,0x0(%edi)
463b70:	74 00                	je     0x463b72
463b72:	20 00                	and    %al,(%eax)
463b74:	61                   	popa
463b75:	00 20                	add    %ah,(%eax)
463b77:	00 76 00             	add    %dh,0x0(%esi)
463b7a:	61                   	popa
463b7b:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
463b7f:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
463b83:	00 63 00             	add    %ah,0x0(%ebx)
463b86:	68 00 6f 00 69       	push   $0x69006f00
463b8b:	00 63 00             	add    %ah,0x0(%ebx)
463b8e:	65 00 21             	add    %ah,%gs:(%ecx)
463b91:	00 00                	add    %al,(%eax)
463b93:	57                   	push   %edi
463b94:	28 00                	sub    %al,(%eax)
463b96:	20 00                	and    %al,(%eax)
463b98:	41                   	inc    %ecx
463b99:	00 4e 00             	add    %cl,0x0(%esi)
463b9c:	44                   	inc    %esp
463b9d:	00 20                	add    %ah,(%eax)
463b9f:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
463ba3:	00 4f 00             	add    %cl,0x0(%edi)
463ba6:	52                   	push   %edx
463ba7:	00 20                	add    %ah,(%eax)
463ba9:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
463bad:	00 58 00             	add    %bl,0x0(%eax)
463bb0:	4f                   	dec    %edi
463bb1:	00 52 00             	add    %dl,0x0(%edx)
463bb4:	20 00                	and    %al,(%eax)
463bb6:	7c 00                	jl     0x463bb8
463bb8:	20 00                	and    %al,(%eax)
463bba:	4e                   	dec    %esi
463bbb:	00 4f 00             	add    %cl,0x0(%edi)
463bbe:	54                   	push   %esp
463bbf:	00 20                	add    %ah,(%eax)
463bc1:	00 7c 00 5b          	add    %bh,0x5b(%eax,%eax,1)
463bc5:	00 5c 00 2b          	add    %bl,0x2b(%eax,%eax,1)
463bc9:	00 5c 00 2d          	add    %bl,0x2d(%eax,%eax,1)
463bcd:	00 5c 00 2a          	add    %bl,0x2a(%eax,%eax,1)
463bd1:	00 5c 00 5e          	add    %bl,0x5e(%eax,%eax,1)
463bd5:	00 5c 00 28          	add    %bl,0x28(%eax,%eax,1)
463bd9:	00 5c 00 29          	add    %bl,0x29(%eax,%eax,1)
463bdd:	00 5c 00 2f          	add    %bl,0x2f(%eax,%eax,1)
463be1:	00 5c 00 20          	add    %bl,0x20(%eax,%eax,1)
463be5:	00 5d 00             	add    %bl,0x0(%ebp)
463be8:	29 00                	sub    %eax,(%eax)
463bea:	01 31                	add    %esi,(%ecx)
463bec:	28 00                	sub    %al,(%eax)
463bee:	5b                   	pop    %ebx
463bef:	00 5c 00 2b          	add    %bl,0x2b(%eax,%eax,1)
463bf3:	00 5c 00 2d          	add    %bl,0x2d(%eax,%eax,1)
463bf7:	00 5c 00 2a          	add    %bl,0x2a(%eax,%eax,1)
463bfb:	00 5c 00 26          	add    %bl,0x26(%eax,%eax,1)
463bff:	00 5c 00 7c          	add    %bl,0x7c(%eax,%eax,1)
463c03:	00 5c 00 5e          	add    %bl,0x5e(%eax,%eax,1)
463c07:	00 5c 00 28          	add    %bl,0x28(%eax,%eax,1)
463c0b:	00 5c 00 29          	add    %bl,0x29(%eax,%eax,1)
463c0f:	00 5c 00 2f          	add    %bl,0x2f(%eax,%eax,1)
463c13:	00 5c 00 20          	add    %bl,0x20(%eax,%eax,1)
463c17:	00 5d 00             	add    %bl,0x0(%ebp)
463c1a:	29 00                	sub    %eax,(%eax)
463c1c:	01 21                	add    %esp,(%ecx)
463c1e:	55                   	push   %ebp
463c1f:	00 6e 00             	add    %ch,0x0(%esi)
463c22:	6b 00 6e             	imul   $0x6e,(%eax),%eax
463c25:	00 6f 00             	add    %ch,0x0(%edi)
463c28:	77 00                	ja     0x463c2a
463c2a:	6e                   	outsb  %ds:(%esi),(%dx)
463c2b:	00 20                	add    %ah,(%eax)
463c2d:	00 6f 00             	add    %ch,0x0(%edi)
463c30:	70 00                	jo     0x463c32
463c32:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
463c36:	61                   	popa
463c37:	00 6e 00             	add    %ch,0x0(%esi)
463c3a:	64 00 20             	add    %ah,%fs:(%eax)
463c3d:	00 00                	add    %al,(%eax)
463c3f:	03 28                	add    (%eax),%ebp
463c41:	00 00                	add    %al,(%eax)
463c43:	23 55 00             	and    0x0(%ebp),%edx
463c46:	6e                   	outsb  %ds:(%esi),(%dx)
463c47:	00 6b 00             	add    %ch,0x0(%ebx)
463c4a:	6e                   	outsb  %ds:(%esi),(%dx)
463c4b:	00 6f 00             	add    %ch,0x0(%edi)
463c4e:	77 00                	ja     0x463c50
463c50:	6e                   	outsb  %ds:(%esi),(%dx)
463c51:	00 20                	add    %ah,(%eax)
463c53:	00 66 00             	add    %ah,0x0(%esi)
463c56:	75 00                	jne    0x463c58
463c58:	6e                   	outsb  %ds:(%esi),(%dx)
463c59:	00 63 00             	add    %ah,0x0(%ebx)
463c5c:	74 00                	je     0x463c5e
463c5e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
463c64:	20 00                	and    %al,(%eax)
463c66:	00 03                	add    %al,(%ebx)
463c68:	2a 00                	sub    (%eax),%al
463c6a:	00 2d 4d 00 69 00    	add    %ch,0x69004d
463c70:	73 00                	jae    0x463c72
463c72:	6d                   	insl   (%dx),%es:(%edi)
463c73:	00 61 00             	add    %ah,0x0(%ecx)
463c76:	74 00                	je     0x463c78
463c78:	63 00                	arpl   %eax,(%eax)
463c7a:	68 00 65 00 64       	push   $0x64006500
463c7f:	00 20                	add    %ah,(%eax)
463c81:	00 70 00             	add    %dh,0x0(%eax)
463c84:	61                   	popa
463c85:	00 72 00             	add    %dh,0x0(%edx)
463c88:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
463c8c:	74 00                	je     0x463c8e