401a88:	73
401a89:	74 73                	je     0x401afe
401a8b:	00 6e 6f             	add    %ch,0x6f(%esi)
401a8e:	20 73 75             	and    %dh,0x75(%ebx)
401a91:	63 68 20             	arpl   %ebp,0x20(%eax)
401a94:	64 65 76 69          	fs gs jbe 0x401b01
401a98:	63 65 00             	arpl   %esp,0x0(%ebp)
401a9b:	00 66 69             	add    %ah,0x69(%esi)
401a9e:	6c                   	insb   (%dx),%es:(%edi)
401a9f:	65 6e                	outsb  %gs:(%esi),(%dx)
401aa1:	61                   	popa
401aa2:	6d                   	insl   (%dx),%es:(%edi)
401aa3:	65 20 74 6f 6f       	and    %dh,%gs:0x6f(%edi,%ebp,2)
401aa8:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
401aac:	67 00 00             	add    %al,(%bx,%si)
401aaf:	00 64 65 76          	add    %ah,0x76(%ebp,%eiz,2)
401ab3:	69 63 65 20 6f 72 20 	imul   $0x20726f20,0x65(%ebx),%esp
401aba:	72 65                	jb     0x401b21
401abc:	73 6f                	jae    0x401b2d
401abe:	75 72                	jne    0x401b32
401ac0:	63 65 20             	arpl   %esp,0x20(%ebp)
401ac3:	62 75 73             	bound  %esi,0x73(%ebp)
401ac6:	79 00                	jns    0x401ac8
401ac8:	69 6f 20 65 72 72 6f 	imul   $0x6f727265,0x20(%edi),%ebp
401acf:	72 00                	jb     0x401ad1
401ad1:	00 00                	add    %al,(%eax)
401ad3:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
401ad7:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
401adc:	79 20                	jns    0x401afe
401ade:	6e                   	outsb  %ds:(%esi),(%dx)
401adf:	6f                   	outsl  %ds:(%esi),(%dx)
401ae0:	74 20                	je     0x401b02
401ae2:	65 6d                	gs insl (%dx),%es:(%edi)
401ae4:	70 74                	jo     0x401b5a
401ae6:	79 00                	jns    0x401ae8
401ae8:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
401aef:	20 61 72             	and    %ah,0x72(%ecx)
401af2:	67 75 6d             	addr16 jne 0x401b62
401af5:	65 6e                	outsb  %gs:(%esi),(%dx)
401af7:	74 00                	je     0x401af9
401af9:	00 00                	add    %al,(%eax)
401afb:	00 6e 6f             	add    %ch,0x6f(%esi)
401afe:	20 73 70             	and    %dh,0x70(%ebx)
401b01:	61                   	popa
401b02:	63 65 20             	arpl   %esp,0x20(%ebp)
401b05:	6f                   	outsl  %ds:(%esi),(%dx)
401b06:	6e                   	outsb  %ds:(%esi),(%dx)
401b07:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
401b0b:	69 63 65 00 00 6e 6f 	imul   $0x6f6e0000,0x65(%ebx),%esp
401b12:	20 73 75             	and    %dh,0x75(%ebx)
401b15:	63 68 20             	arpl   %ebp,0x20(%eax)
401b18:	66 69 6c 65 20 6f 72 	imul   $0x726f,0x20(%ebp,%eiz,2),%bp
401b1f:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
401b23:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
401b28:	79 00                	jns    0x401b2a
401b2a:	00 00                	add    %al,(%eax)
401b2c:	66 75 6e             	data16 jne 0x401b9d
401b2f:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
401b33:	6e                   	outsb  %ds:(%esi),(%dx)
401b34:	20 6e 6f             	and    %ch,0x6f(%esi)
401b37:	74 20                	je     0x401b59
401b39:	73 75                	jae    0x401bb0
401b3b:	70 70                	jo     0x401bad
401b3d:	6f                   	outsl  %ds:(%esi),(%dx)
401b3e:	72 74                	jb     0x401bb4
401b40:	65 64 00 00          	gs add %al,%fs:(%eax)
401b44:	6e                   	outsb  %ds:(%esi),(%dx)
401b45:	6f                   	outsl  %ds:(%esi),(%dx)
401b46:	20 6c 6f 63          	and    %ch,0x63(%edi,%ebp,2)
401b4a:	6b 20 61             	imul   $0x61,(%eax),%esp
401b4d:	76 61                	jbe    0x401bb0
401b4f:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
401b56:	00
401b57:	00 6e 6f             	add    %ch,0x6f(%esi)
401b5a:	74 20                	je     0x401b7c
401b5c:	65 6e                	outsb  %gs:(%esi),(%dx)
401b5e:	6f                   	outsl  %ds:(%esi),(%dx)
401b5f:	75 67                	jne    0x401bc8
401b61:	68 20 6d 65 6d       	push   $0x6d656d20
401b66:	6f                   	outsl  %ds:(%esi),(%dx)
401b67:	72 79                	jb     0x401be2
401b69:	00 00                	add    %al,(%eax)
401b6b:	00 72 65             	add    %dh,0x65(%edx)
401b6e:	73 6f                	jae    0x401bdf
401b70:	75 72                	jne    0x401be4
401b72:	63 65 20             	arpl   %esp,0x20(%ebp)
401b75:	75 6e                	jne    0x401be5
401b77:	61                   	popa
401b78:	76 61                	jbe    0x401bdb
401b7a:	69 6c 61 62 6c 65 20 	imul   $0x7420656c,0x62(%ecx,%eiz,2),%ebp
401b81:	74
401b82:	72 79                	jb     0x401bfd
401b84:	20 61 67             	and    %ah,0x67(%ecx)
401b87:	61                   	popa
401b88:	69 6e 00 00 63 72 6f 	imul   $0x6f726300,0x0(%esi),%ebp
401b8f:	73 73                	jae    0x401c04
401b91:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
401b95:	69 63 65 20 6c 69 6e 	imul   $0x6e696c20,0x65(%ebx),%esp
401b9c:	6b 00 00             	imul   $0x0,(%eax),%eax
401b9f:	00 6f 70             	add    %ch,0x70(%edi)
401ba2:	65 72 61             	gs jb  0x401c06
401ba5:	74 69                	je     0x401c10
401ba7:	6f                   	outsl  %ds:(%esi),(%dx)
401ba8:	6e                   	outsb  %ds:(%esi),(%dx)
401ba9:	20 63 61             	and    %ah,0x61(%ebx)
401bac:	6e                   	outsb  %ds:(%esi),(%dx)
401bad:	63 65 6c             	arpl   %esp,0x6c(%ebp)
401bb0:	65 64 00 00          	gs add %al,%fs:(%eax)
401bb4:	74 6f                	je     0x401c25
401bb6:	6f                   	outsl  %ds:(%esi),(%dx)
401bb7:	20 6d 61             	and    %ch,0x61(%ebp)
401bba:	6e                   	outsb  %ds:(%esi),(%dx)
401bbb:	79 20                	jns    0x401bdd
401bbd:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
401bc4:	70 65                	jo     0x401c2b
401bc6:	6e                   	outsb  %ds:(%esi),(%dx)
401bc7:	00 70 65             	add    %dh,0x65(%eax)
401bca:	72 6d                	jb     0x401c39
401bcc:	69 73 73 69 6f 6e 5f 	imul   $0x5f6e6f69,0x73(%ebx),%esi
401bd3:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
401bd6:	69 65 64 00 00 00 61 	imul   $0x61000000,0x64(%ebp),%esp
401bdd:	64 64 72 65          	fs fs jb 0x401c46
401be1:	73 73                	jae    0x401c56
401be3:	5f                   	pop    %edi
401be4:	69 6e 5f 75 73 65 00 	imul   $0x657375,0x5f(%esi),%ebp
401beb:	00 61 64             	add    %ah,0x64(%ecx)
401bee:	64 72 65             	fs jb  0x401c56
401bf1:	73 73                	jae    0x401c66
401bf3:	5f                   	pop    %edi
401bf4:	6e                   	outsb  %ds:(%esi),(%dx)
401bf5:	6f                   	outsl  %ds:(%esi),(%dx)
401bf6:	74 5f                	je     0x401c57
401bf8:	61                   	popa
401bf9:	76 61                	jbe    0x401c5c
401bfb:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
401c02:	00
401c03:	00 61 64             	add    %ah,0x64(%ecx)
401c06:	64 72 65             	fs jb  0x401c6e
401c09:	73 73                	jae    0x401c7e
401c0b:	5f                   	pop    %edi
401c0c:	66 61                	popaw
401c0e:	6d                   	insl   (%dx),%es:(%edi)
401c0f:	69 6c 79 5f 6e 6f 74 	imul   $0x5f746f6e,0x5f(%ecx,%edi,2),%ebp
401c16:	5f
401c17:	73 75                	jae    0x401c8e
401c19:	70 70                	jo     0x401c8b
401c1b:	6f                   	outsl  %ds:(%esi),(%dx)
401c1c:	72 74                	jb     0x401c92
401c1e:	65 64 00 00          	gs add %al,%fs:(%eax)
401c22:	00 00                	add    %al,(%eax)
401c24:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401c27:	6e                   	outsb  %ds:(%esi),(%dx)
401c28:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401c2d:	6e                   	outsb  %ds:(%esi),(%dx)
401c2e:	5f                   	pop    %edi
401c2f:	61                   	popa
401c30:	6c                   	insb   (%dx),%es:(%edi)
401c31:	72 65                	jb     0x401c98
401c33:	61                   	popa
401c34:	64 79 5f             	fs jns 0x401c96
401c37:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
401c3e:	72 65                	jb     0x401ca5
401c40:	73 73                	jae    0x401cb5
401c42:	00 00                	add    %al,(%eax)
401c44:	62 61 64             	bound  %esp,0x64(%ecx)
401c47:	5f                   	pop    %edi
401c48:	66 69 6c 65 5f 64 65 	imul   $0x6564,0x5f(%ebp,%eiz,2),%bp
401c4f:	73 63                	jae    0x401cb4
401c51:	72 69                	jb     0x401cbc
401c53:	70 74                	jo     0x401cc9
401c55:	6f                   	outsl  %ds:(%esi),(%dx)
401c56:	72 00                	jb     0x401c58
401c58:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401c5b:	6e                   	outsb  %ds:(%esi),(%dx)
401c5c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401c61:	6e                   	outsb  %ds:(%esi),(%dx)
401c62:	5f                   	pop    %edi
401c63:	61                   	popa
401c64:	62 6f 72             	bound  %ebp,0x72(%edi)
401c67:	74 65                	je     0x401cce
401c69:	64 00 00             	add    %al,%fs:(%eax)
401c6c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401c6f:	6e                   	outsb  %ds:(%esi),(%dx)
401c70:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401c75:	6e                   	outsb  %ds:(%esi),(%dx)
401c76:	5f                   	pop    %edi
401c77:	72 65                	jb     0x401cde
401c79:	66 75 73             	data16 jne 0x401cef
401c7c:	65 64 00 00          	gs add %al,%fs:(%eax)
401c80:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401c83:	6e                   	outsb  %ds:(%esi),(%dx)
401c84:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401c89:	6e                   	outsb  %ds:(%esi),(%dx)
401c8a:	5f                   	pop    %edi
401c8b:	72 65                	jb     0x401cf2
401c8d:	73 65                	jae    0x401cf4
401c8f:	74 00                	je     0x401c91
401c91:	00 00                	add    %al,(%eax)
401c93:	00 64 65 73          	add    %ah,0x73(%ebp,%eiz,2)
401c97:	74 69                	je     0x401d02
401c99:	6e                   	outsb  %ds:(%esi),(%dx)
401c9a:	61                   	popa
401c9b:	74 69                	je     0x401d06
401c9d:	6f                   	outsl  %ds:(%esi),(%dx)
401c9e:	6e                   	outsb  %ds:(%esi),(%dx)
401c9f:	5f                   	pop    %edi
401ca0:	61                   	popa
401ca1:	64 64 72 65          	fs fs jb 0x401d0a
401ca5:	73 73                	jae    0x401d1a
401ca7:	5f                   	pop    %edi
401ca8:	72 65                	jb     0x401d0f
401caa:	71 75                	jno    0x401d21
401cac:	69 72 65 64 00 00 00 	imul   $0x64,0x65(%edx),%esi
401cb3:	00 62 61             	add    %ah,0x61(%edx)
401cb6:	64 5f                	fs pop %edi
401cb8:	61                   	popa
401cb9:	64 64 72 65          	fs fs jb 0x401d22
401cbd:	73 73                	jae    0x401d32
401cbf:	00 68 6f             	add    %ch,0x6f(%eax)
401cc2:	73 74                	jae    0x401d38
401cc4:	5f                   	pop    %edi
401cc5:	75 6e                	jne    0x401d35
401cc7:	72 65                	jb     0x401d2e
401cc9:	61                   	popa
401cca:	63 68 61             	arpl   %ebp,0x61(%eax)
401ccd:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
401cd1:	00 00                	add    %al,(%eax)
401cd3:	00 6f 70             	add    %ch,0x70(%edi)
401cd6:	65 72 61             	gs jb  0x401d3a
401cd9:	74 69                	je     0x401d44
401cdb:	6f                   	outsl  %ds:(%esi),(%dx)
401cdc:	6e                   	outsb  %ds:(%esi),(%dx)
401cdd:	5f                   	pop    %edi
401cde:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
401ce5:	72 65                	jb     0x401d4c
401ce7:	73 73                	jae    0x401d5c
401ce9:	00 00                	add    %al,(%eax)
401ceb:	00 69 6e             	add    %ch,0x6e(%ecx)
401cee:	74 65                	je     0x401d55
401cf0:	72 72                	jb     0x401d64
401cf2:	75 70                	jne    0x401d64
401cf4:	74 65                	je     0x401d5b
401cf6:	64 00 69 6e          	add    %ch,%fs:0x6e(%ecx)
401cfa:	76 61                	jbe    0x401d5d
401cfc:	6c                   	insb   (%dx),%es:(%edi)
401cfd:	69 64 5f 61 72 67 75 	imul   $0x6d756772,0x61(%edi,%ebx,2),%esp
401d04:	6d
401d05:	65 6e                	outsb  %gs:(%esi),(%dx)
401d07:	74 00                	je     0x401d09
401d09:	00 00                	add    %al,(%eax)
401d0b:	00 61 6c             	add    %ah,0x6c(%ecx)
401d0e:	72 65                	jb     0x401d75
401d10:	61                   	popa
401d11:	64 79 5f             	fs jns 0x401d73
401d14:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401d17:	6e                   	outsb  %ds:(%esi),(%dx)
401d18:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
401d1d:	00 00                	add    %al,(%eax)
401d1f:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
401d23:	5f                   	pop    %edi
401d24:	6d                   	insl   (%dx),%es:(%edi)
401d25:	61                   	popa
401d26:	6e                   	outsb  %ds:(%esi),(%dx)
401d27:	79 5f                	jns    0x401d88
401d29:	66 69 6c 65 73 5f 6f 	imul   $0x6f5f,0x73(%ebp,%eiz,2),%bp
401d30:	70 65                	jo     0x401d97
401d32:	6e                   	outsb  %ds:(%esi),(%dx)
401d33:	00 6d 65             	add    %ch,0x65(%ebp)
401d36:	73 73                	jae    0x401dab
401d38:	61                   	popa
401d39:	67 65 5f             	addr16 gs pop %edi
401d3c:	73 69                	jae    0x401da7
401d3e:	7a 65                	jp     0x401da5
401d40:	00 00                	add    %al,(%eax)
401d42:	00 00                	add    %al,(%eax)
401d44:	66 69 6c 65 6e 61 6d 	imul   $0x6d61,0x6e(%ebp,%eiz,2),%bp
401d4b:	65 5f                	gs pop %edi
401d4d:	74 6f                	je     0x401dbe
401d4f:	6f                   	outsl  %ds:(%esi),(%dx)
401d50:	5f                   	pop    %edi
401d51:	6c                   	insb   (%dx),%es:(%edi)
401d52:	6f                   	outsl  %ds:(%esi),(%dx)
401d53:	6e                   	outsb  %ds:(%esi),(%dx)
401d54:	67 00 00             	add    %al,(%bx,%si)
401d57:	00 6e 65             	add    %ch,0x65(%esi)
401d5a:	74 77                	je     0x401dd3
401d5c:	6f                   	outsl  %ds:(%esi),(%dx)
401d5d:	72 6b                	jb     0x401dca
401d5f:	5f                   	pop    %edi
401d60:	64 6f                	outsl  %fs:(%esi),(%dx)
401d62:	77 6e                	ja     0x401dd2
401d64:	00 00                	add    %al,(%eax)
401d66:	00 00                	add    %al,(%eax)
401d68:	6e                   	outsb  %ds:(%esi),(%dx)
401d69:	65 74 77             	gs je  0x401de3
401d6c:	6f                   	outsl  %ds:(%esi),(%dx)
401d6d:	72 6b                	jb     0x401dda
401d6f:	5f                   	pop    %edi
401d70:	72 65                	jb     0x401dd7
401d72:	73 65                	jae    0x401dd9
401d74:	74 00                	je     0x401d76
401d76:	00 00                	add    %al,(%eax)
401d78:	6e                   	outsb  %ds:(%esi),(%dx)
401d79:	65 74 77             	gs je  0x401df3
401d7c:	6f                   	outsl  %ds:(%esi),(%dx)
401d7d:	72 6b                	jb     0x401dea
401d7f:	5f                   	pop    %edi
401d80:	75 6e                	jne    0x401df0
401d82:	72 65                	jb     0x401de9
401d84:	61                   	popa
401d85:	63 68 61             	arpl   %ebp,0x61(%eax)
401d88:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
401d8c:	6e                   	outsb  %ds:(%esi),(%dx)
401d8d:	6f                   	outsl  %ds:(%esi),(%dx)
401d8e:	5f                   	pop    %edi
401d8f:	62 75 66             	bound  %esi,0x66(%ebp)
401d92:	66 65 72 5f          	data16 gs jb 0x401df5
401d96:	73 70                	jae    0x401e08
401d98:	61                   	popa
401d99:	63 65 00             	arpl   %esp,0x0(%ebp)
401d9c:	6e                   	outsb  %ds:(%esi),(%dx)
401d9d:	6f                   	outsl  %ds:(%esi),(%dx)
401d9e:	5f                   	pop    %edi
401d9f:	70 72                	jo     0x401e13
401da1:	6f                   	outsl  %ds:(%esi),(%dx)
401da2:	74 6f                	je     0x401e13
401da4:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
401da7:	5f                   	pop    %edi
401da8:	6f                   	outsl  %ds:(%esi),(%dx)
401da9:	70 74                	jo     0x401e1f
401dab:	69 6f 6e 00 00 6e 6f 	imul   $0x6f6e0000,0x6e(%edi),%ebp
401db2:	74 5f                	je     0x401e13
401db4:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401db7:	6e                   	outsb  %ds:(%esi),(%dx)
401db8:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
401dbd:	00 00                	add    %al,(%eax)
401dbf:	00 6e 6f             	add    %ch,0x6f(%esi)
401dc2:	74 5f                	je     0x401e23
401dc4:	61                   	popa
401dc5:	5f                   	pop    %edi
401dc6:	73 6f                	jae    0x401e37
401dc8:	63 6b 65             	arpl   %ebp,0x65(%ebx)
401dcb:	74 00                	je     0x401dcd
401dcd:	00 00                	add    %al,(%eax)
401dcf:	00 6f 70             	add    %ch,0x70(%edi)
401dd2:	65 72 61             	gs jb  0x401e36
401dd5:	74 69                	je     0x401e40
401dd7:	6f                   	outsl  %ds:(%esi),(%dx)
401dd8:	6e                   	outsb  %ds:(%esi),(%dx)
401dd9:	5f                   	pop    %edi