412a21:	00 67 65             	add    %ah,0x65(%edi)
412a24:	74 5f                	je     0x412a85
412a26:	56                   	push   %esi
412a27:	61                   	popa
412a28:	6c                   	insb   (%dx),%es:(%edi)
412a29:	75 65                	jne    0x412a90
412a2b:	00 73 65             	add    %dh,0x65(%ebx)
412a2e:	74 5f                	je     0x412a8f
412a30:	56                   	push   %esi
412a31:	61                   	popa
412a32:	6c                   	insb   (%dx),%es:(%edi)
412a33:	75 65                	jne    0x412a9a
412a35:	00 67 65             	add    %ah,0x65(%edi)
412a38:	74 5f                	je     0x412a99
412a3a:	53                   	push   %ebx
412a3b:	65 6c                	gs insb (%dx),%es:(%edi)
412a3d:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
412a42:	56                   	push   %esi
412a43:	61                   	popa
412a44:	6c                   	insb   (%dx),%es:(%edi)
412a45:	75 65                	jne    0x412aac
412a47:	00 73 65             	add    %dh,0x65(%ebx)
412a4a:	74 5f                	je     0x412aab
412a4c:	53                   	push   %ebx
412a4d:	65 6c                	gs insb (%dx),%es:(%edi)
412a4f:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
412a54:	56                   	push   %esi
412a55:	61                   	popa
412a56:	6c                   	insb   (%dx),%es:(%edi)
412a57:	75 65                	jne    0x412abe
412a59:	00 41 64             	add    %al,0x64(%ecx)
412a5c:	64 57                	fs push %edi
412a5e:	69 74 68 56 61 6c 75 	imul   $0x65756c61,0x56(%eax,%ebp,2),%esi
412a65:	65
412a66:	00 47 65             	add    %al,0x65(%edi)
412a69:	74 56                	je     0x412ac1
412a6b:	61                   	popa
412a6c:	6c                   	insb   (%dx),%es:(%edi)
412a6d:	75 65                	jne    0x412ad4
412a6f:	00 76 61             	add    %dh,0x61(%esi)
412a72:	6c                   	insb   (%dx),%es:(%edi)
412a73:	75 65                	jne    0x412ada
412a75:	00 53 61             	add    %dl,0x61(%ebx)
412a78:	76 65                	jbe    0x412adf
412a7a:	00 68 71             	add    %ch,0x71(%eax)
412a7d:	41                   	inc    %ecx
412a7e:	76 58                	jbe    0x412ad8
412a80:	42                   	inc    %edx
412a81:	4b                   	dec    %ebx
412a82:	69 44 64 2e 65 78 65 	imul   $0x657865,0x2e(%esp,%eiz,2),%eax
412a89:	00
412a8a:	73 65                	jae    0x412af1
412a8c:	74 5f                	je     0x412aed
412a8e:	53                   	push   %ebx
412a8f:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
412a96:	5f                   	pop    %edi
412a97:	41                   	inc    %ecx
412a98:	75 74                	jne    0x412b0e
412a9a:	6f                   	outsl  %ds:(%esi),(%dx)
412a9b:	53                   	push   %ebx
412a9c:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
412aa3:	5f                   	pop    %edi
412aa4:	43                   	inc    %ebx
412aa5:	6c                   	insb   (%dx),%es:(%edi)
412aa6:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
412aad:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
412ab1:	75 70                	jne    0x412b23
412ab3:	70 6f                	jo     0x412b24
412ab5:	72 74                	jb     0x412b2b
412ab7:	49                   	dec    %ecx
412ab8:	6e                   	outsb  %ds:(%esi),(%dx)
412ab9:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
412ac0:	65
412ac1:	00 53 75             	add    %dl,0x75(%ebx)
412ac4:	70 70                	jo     0x412b36
412ac6:	72 65                	jb     0x412b2d
412ac8:	73 73                	jae    0x412b3d
412aca:	46                   	inc    %esi
412acb:	69 6e 61 6c 69 7a 65 	imul   $0x657a696c,0x61(%esi),%ebp
412ad2:	00 67 65             	add    %ah,0x65(%edi)
412ad5:	74 5f                	je     0x412b36
412ad7:	54                   	push   %esp
412ad8:	61                   	popa
412ad9:	67 00 73 65          	add    %dh,0x65(%bp,%di)
412add:	74 5f                	je     0x412b3e
412adf:	54                   	push   %esp
412ae0:	61                   	popa
412ae1:	67 00 53 79          	add    %dl,0x79(%bp,%di)
412ae5:	73 74                	jae    0x412b5b
412ae7:	65 6d                	gs insl (%dx),%es:(%edi)
412ae9:	2e 54                	cs push %esp
412aeb:	68 72 65 61 64       	push   $0x64616572
412af0:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
412af7:	5f                   	pop    %edi
412af8:	50                   	push   %eax
412af9:	61                   	popa
412afa:	64 64 69 6e 67 00 67 	fs imul $0x74656700,%fs:0x67(%esi),%ebp
412b01:	65 74
412b03:	5f                   	pop    %edi
412b04:	49                   	dec    %ecx
412b05:	73 54                	jae    0x412b5b
412b07:	72 61                	jb     0x412b6a
412b09:	6e                   	outsb  %ds:(%esi),(%dx)
412b0a:	73 61                	jae    0x412b6d
412b0c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
412b10:	6e                   	outsb  %ds:(%esi),(%dx)
412b11:	50                   	push   %eax
412b12:	65 6e                	outsb  %gs:(%esi),(%dx)
412b14:	64 69 6e 67 00 6d 5f 	imul   $0x625f6d00,%fs:0x67(%esi),%ebp
412b1b:	62
412b1c:	49                   	dec    %ecx
412b1d:	73 54                	jae    0x412b73
412b1f:	72 61                	jb     0x412b82
412b21:	6e                   	outsb  %ds:(%esi),(%dx)
412b22:	73 61                	jae    0x412b85
412b24:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
412b28:	6e                   	outsb  %ds:(%esi),(%dx)
412b29:	50                   	push   %eax
412b2a:	65 6e                	outsb  %gs:(%esi),(%dx)
412b2c:	64 69 6e 67 00 45 6e 	imul   $0x636e4500,%fs:0x67(%esi),%ebp
412b33:	63
412b34:	6f                   	outsl  %ds:(%esi),(%dx)
412b35:	64 69 6e 67 00 53 71 	imul   $0x6c715300,%fs:0x67(%esi),%ebp
412b3c:	6c
412b3d:	53                   	push   %ebx
412b3e:	74 72                	je     0x412bb2
412b40:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
412b47:	5f                   	pop    %edi
412b48:	43                   	inc    %ebx
412b49:	6f                   	outsl  %ds:(%esi),(%dx)
412b4a:	6e                   	outsb  %ds:(%esi),(%dx)
412b4b:	6e                   	outsb  %ds:(%esi),(%dx)
412b4c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
412b51:	6e                   	outsb  %ds:(%esi),(%dx)
412b52:	53                   	push   %ebx
412b53:	74 72                	je     0x412bc7
412b55:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
412b5c:	74 72                	je     0x412bd0
412b5e:	69 6e 67 00 62 49 73 	imul   $0x73496200,0x67(%esi),%ebp
412b65:	44                   	inc    %esp
412b66:	69 73 70 6f 73 69 6e 	imul   $0x6e69736f,0x70(%ebx),%esi
412b6d:	67 00 64 69          	add    %ah,0x69(%si)
412b71:	73 70                	jae    0x412be3
412b73:	6f                   	outsl  %ds:(%esi),(%dx)
412b74:	73 69                	jae    0x412bdf
412b76:	6e                   	outsb  %ds:(%esi),(%dx)
412b77:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
412b7b:	6d                   	insl   (%dx),%es:(%edi)
412b7c:	62 6f 42             	bound  %ebp,0x42(%edi)
412b7f:	6f                   	outsl  %ds:(%esi),(%dx)
412b80:	78 5f                	js     0x412be1
412b82:	52                   	push   %edx
412b83:	65 53                	gs push %ebx
412b85:	65 74 74             	gs je  0x412bfc
412b88:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
412b8f:	74 65                	je     0x412bf6
412b91:	6d                   	insl   (%dx),%es:(%edi)
412b92:	2e 44                	cs inc %esp
412b94:	72 61                	jb     0x412bf7
412b96:	77 69                	ja     0x412c01
412b98:	6e                   	outsb  %ds:(%esi),(%dx)
412b99:	67 00 67 65          	add    %ah,0x65(%bx)
412b9d:	74 5f                	je     0x412bfe
412b9f:	53                   	push   %ebx
412ba0:	6f                   	outsl  %ds:(%esi),(%dx)
412ba1:	4c                   	dec    %esp
412ba2:	75 6f                	jne    0x412c13
412ba4:	6e                   	outsb  %ds:(%esi),(%dx)
412ba5:	67 00 73 65          	add    %dh,0x65(%bp,%di)
412ba9:	74 5f                	je     0x412c0a
412bab:	53                   	push   %ebx
412bac:	6f                   	outsl  %ds:(%esi),(%dx)
412bad:	4c                   	dec    %esp
412bae:	75 6f                	jne    0x412c1f
412bb0:	6e                   	outsb  %ds:(%esi),(%dx)
412bb1:	67 00 6d 5f          	add    %ch,0x5f(%di)
412bb5:	69 53 6f 4c 75 6f 6e 	imul   $0x6e6f754c,0x6f(%ebx),%edx
412bbc:	67 00 6e 6d          	add    %ch,0x6d(%bp)
412bc0:	53                   	push   %ebx
412bc1:	6f                   	outsl  %ds:(%esi),(%dx)
412bc2:	4c                   	dec    %esp
412bc3:	75 6f                	jne    0x412c34
412bc5:	6e                   	outsb  %ds:(%esi),(%dx)
412bc6:	67 00 66 72          	add    %ah,0x72(%bp)
412bca:	6d                   	insl   (%dx),%es:(%edi)
412bcb:	51                   	push   %ecx
412bcc:	75 61                	jne    0x412c2f
412bce:	6e                   	outsb  %ds:(%esi),(%dx)
412bcf:	4c                   	dec    %esp
412bd0:	79 4e                	jns    0x412c20
412bd2:	67 75 6f             	addr16 jne 0x412c44
412bd5:	69 44 75 6e 67 00 53 	imul   $0x68530067,0x6e(%ebp,%esi,2),%eax
412bdc:	68
412bdd:	6f                   	outsl  %ds:(%esi),(%dx)
412bde:	77 44                	ja     0x412c24
412be0:	69 61 6c 6f 67 00 67 	imul   $0x6700676f,0x6c(%ecx),%esp
412be7:	65 74 5f             	gs je  0x412c49
412bea:	49                   	dec    %ecx
412beb:	44                   	inc    %esp
412bec:	5f                   	pop    %edi
412bed:	53                   	push   %ebx
412bee:	61                   	popa
412bef:	63 68 00             	arpl   %ebp,0x0(%eax)
412bf2:	73 65                	jae    0x412c59
412bf4:	74 5f                	je     0x412c55
412bf6:	49                   	dec    %ecx
412bf7:	44                   	inc    %esp
412bf8:	5f                   	pop    %edi
412bf9:	53                   	push   %ebx
412bfa:	61                   	popa
412bfb:	63 68 00             	arpl   %ebp,0x0(%eax)
412bfe:	6d                   	insl   (%dx),%es:(%edi)
412bff:	5f                   	pop    %edi
412c00:	69 49 44 5f 53 61 63 	imul   $0x6361535f,0x44(%ecx),%ecx
412c07:	68 00 63 6c 73       	push   $0x736c6300
412c0c:	44                   	inc    %esp
412c0d:	4d                   	dec    %ebp
412c0e:	5f                   	pop    %edi
412c0f:	53                   	push   %ebx
412c10:	61                   	popa
412c11:	63 68 00             	arpl   %ebp,0x0(%eax)
412c14:	67 65 74 5f          	addr16 gs je 0x412c77
412c18:	54                   	push   %esp
412c19:	65 6e                	outsb  %gs:(%esi),(%dx)
412c1b:	5f                   	pop    %edi
412c1c:	53                   	push   %ebx
412c1d:	61                   	popa
412c1e:	63 68 00             	arpl   %ebp,0x0(%eax)
412c21:	73 65                	jae    0x412c88
412c23:	74 5f                	je     0x412c84
412c25:	54                   	push   %esp
412c26:	65 6e                	outsb  %gs:(%esi),(%dx)
412c28:	5f                   	pop    %edi
412c29:	53                   	push   %ebx
412c2a:	61                   	popa
412c2b:	63 68 00             	arpl   %ebp,0x0(%eax)
412c2e:	6d                   	insl   (%dx),%es:(%edi)
412c2f:	5f                   	pop    %edi
412c30:	73 54                	jae    0x412c86
412c32:	65 6e                	outsb  %gs:(%esi),(%dx)
412c34:	5f                   	pop    %edi
412c35:	53                   	push   %ebx
412c36:	61                   	popa
412c37:	63 68 00             	arpl   %ebp,0x0(%eax)
412c3a:	63 6c 73 4d          	arpl   %ebp,0x4d(%ebx,%esi,2)
412c3e:	75 6f                	jne    0x412caf
412c40:	6e                   	outsb  %ds:(%esi),(%dx)
412c41:	54                   	push   %esp
412c42:	72 61                	jb     0x412ca5
412c44:	53                   	push   %ebx
412c45:	61                   	popa
412c46:	63 68 00             	arpl   %ebp,0x0(%eax)
412c49:	63 62 53             	arpl   %esp,0x53(%edx)
412c4c:	61                   	popa
412c4d:	63 68 00             	arpl   %ebp,0x0(%eax)
412c50:	4c                   	dec    %esp
412c51:	6f                   	outsl  %ds:(%esi),(%dx)
412c52:	61                   	popa
412c53:	64 43                	fs inc %ebx
412c55:	6d                   	insl   (%dx),%es:(%edi)
412c56:	62 53 61             	bound  %edx,0x61(%ebx)
412c59:	63 68 00             	arpl   %ebp,0x0(%eax)
412c5c:	67 65 74 5f          	addr16 gs je 0x412cbf
412c60:	54                   	push   %esp
412c61:	65 6e                	outsb  %gs:(%esi),(%dx)
412c63:	5f                   	pop    %edi
412c64:	4c                   	dec    %esp
412c65:	6f                   	outsl  %ds:(%esi),(%dx)
412c66:	61                   	popa
412c67:	69 53 61 63 68 00 73 	imul   $0x73006863,0x61(%ebx),%edx
412c6e:	65 74 5f             	gs je  0x412cd0
412c71:	54                   	push   %esp
412c72:	65 6e                	outsb  %gs:(%esi),(%dx)
412c74:	5f                   	pop    %edi
412c75:	4c                   	dec    %esp
412c76:	6f                   	outsl  %ds:(%esi),(%dx)
412c77:	61                   	popa
412c78:	69 53 61 63 68 00 6d 	imul   $0x6d006863,0x61(%ebx),%edx
412c7f:	5f                   	pop    %edi
412c80:	73 54                	jae    0x412cd6
412c82:	65 6e                	outsb  %gs:(%esi),(%dx)
412c84:	5f                   	pop    %edi
412c85:	4c                   	dec    %esp
412c86:	6f                   	outsl  %ds:(%esi),(%dx)
412c87:	61                   	popa
412c88:	69 53 61 63 68 00 62 	imul   $0x62006863,0x61(%ebx),%edx
412c8f:	74 6e                	je     0x412cff
412c91:	54                   	push   %esp
412c92:	68 65 6d 53 61       	push   $0x61536d65
412c97:	63 68 00             	arpl   %ebp,0x0(%eax)
412c9a:	67 65 74 5f          	addr16 gs je 0x412cfd
412c9e:	49                   	dec    %ecx
412c9f:	44                   	inc    %esp
412ca0:	5f                   	pop    %edi
412ca1:	4d                   	dec    %ebp
412ca2:	75 6f                	jne    0x412d13
412ca4:	6e                   	outsb  %ds:(%esi),(%dx)
412ca5:	53                   	push   %ebx
412ca6:	61                   	popa
412ca7:	63 68 00             	arpl   %ebp,0x0(%eax)
412caa:	73 65                	jae    0x412d11
412cac:	74 5f                	je     0x412d0d
412cae:	49                   	dec    %ecx
412caf:	44                   	inc    %esp
412cb0:	5f                   	pop    %edi
412cb1:	4d                   	dec    %ebp
412cb2:	75 6f                	jne    0x412d23
412cb4:	6e                   	outsb  %ds:(%esi),(%dx)
412cb5:	53                   	push   %ebx
412cb6:	61                   	popa
412cb7:	63 68 00             	arpl   %ebp,0x0(%eax)
412cba:	6d                   	insl   (%dx),%es:(%edi)
412cbb:	5f                   	pop    %edi
412cbc:	69 49 44 5f 4d 75 6f 	imul   $0x6f754d5f,0x44(%ecx),%ecx
412cc3:	6e                   	outsb  %ds:(%esi),(%dx)
412cc4:	53                   	push   %ebx
412cc5:	61                   	popa
412cc6:	63 68 00             	arpl   %ebp,0x0(%eax)
412cc9:	53                   	push   %ebx
412cca:	65 6c                	gs insb (%dx),%es:(%edi)
412ccc:	65 63 74 5f 77       	arpl   %esi,%gs:0x77(%edi,%ebx,2)
412cd1:	49                   	dec    %ecx
412cd2:	44                   	inc    %esp
412cd3:	5f                   	pop    %edi
412cd4:	4d                   	dec    %ebp
412cd5:	75 6f                	jne    0x412d46
412cd7:	6e                   	outsb  %ds:(%esi),(%dx)
412cd8:	53                   	push   %ebx
412cd9:	61                   	popa
412cda:	63 68 00             	arpl   %ebp,0x0(%eax)
412cdd:	67 65 74 5f          	addr16 gs je 0x412d40
412ce1:	47                   	inc    %edi
412ce2:	69 6f 69 54 69 6e 68 	imul   $0x686e6954,0x69(%edi),%ebp
412ce9:	00 73 65             	add    %dh,0x65(%ebx)
412cec:	74 5f                	je     0x412d4d
412cee:	47                   	inc    %edi
412cef:	69 6f 69 54 69 6e 68 	imul   $0x686e6954,0x69(%edi),%ebp
412cf6:	00 6d 5f             	add    %ch,0x5f(%ebp)
412cf9:	62 47 69             	bound  %eax,0x69(%edi)
412cfc:	6f                   	outsl  %ds:(%esi),(%dx)
412cfd:	69 54 69 6e 68 00 4d 	imul   $0x444d0068,0x6e(%ecx,%ebp,2),%edx
412d04:	44
412d05:	35 48 61 73 68       	xor    $0x68736148,%eax
412d0a:	00 67 65             	add    %ah,0x65(%edi)
412d0d:	74 5f                	je     0x412d6e
412d0f:	48                   	dec    %eax
412d10:	61                   	popa
412d11:	73 68                	jae    0x412d7b
412d13:	00 43 6f             	add    %al,0x6f(%ebx)
412d16:	6d                   	insl   (%dx),%es:(%edi)