402af0:	63 65 00             	arpl   %esp,0x0(%ebp)
402af3:	00 66 69             	add    %ah,0x69(%esi)
402af6:	6c                   	insb   (%dx),%es:(%edi)
402af7:	65 6e                	outsb  %gs:(%esi),(%dx)
402af9:	61                   	popa
402afa:	6d                   	insl   (%dx),%es:(%edi)
402afb:	65 20 74 6f 6f       	and    %dh,%gs:0x6f(%edi,%ebp,2)
402b00:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
402b04:	67 00 00             	add    %al,(%bx,%si)
402b07:	00 64 65 76          	add    %ah,0x76(%ebp,%eiz,2)
402b0b:	69 63 65 20 6f 72 20 	imul   $0x20726f20,0x65(%ebx),%esp
402b12:	72 65                	jb     0x402b79
402b14:	73 6f                	jae    0x402b85
402b16:	75 72                	jne    0x402b8a
402b18:	63 65 20             	arpl   %esp,0x20(%ebp)
402b1b:	62 75 73             	bound  %esi,0x73(%ebp)
402b1e:	79 00                	jns    0x402b20
402b20:	69 6f 20 65 72 72 6f 	imul   $0x6f727265,0x20(%edi),%ebp
402b27:	72 00                	jb     0x402b29
402b29:	00 00                	add    %al,(%eax)
402b2b:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
402b2f:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
402b34:	79 20                	jns    0x402b56
402b36:	6e                   	outsb  %ds:(%esi),(%dx)
402b37:	6f                   	outsl  %ds:(%esi),(%dx)
402b38:	74 20                	je     0x402b5a
402b3a:	65 6d                	gs insl (%dx),%es:(%edi)
402b3c:	70 74                	jo     0x402bb2
402b3e:	79 00                	jns    0x402b40
402b40:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
402b47:	20 61 72             	and    %ah,0x72(%ecx)
402b4a:	67 75 6d             	addr16 jne 0x402bba
402b4d:	65 6e                	outsb  %gs:(%esi),(%dx)
402b4f:	74 00                	je     0x402b51
402b51:	00 00                	add    %al,(%eax)
402b53:	00 6e 6f             	add    %ch,0x6f(%esi)
402b56:	20 73 70             	and    %dh,0x70(%ebx)
402b59:	61                   	popa
402b5a:	63 65 20             	arpl   %esp,0x20(%ebp)
402b5d:	6f                   	outsl  %ds:(%esi),(%dx)
402b5e:	6e                   	outsb  %ds:(%esi),(%dx)
402b5f:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
402b63:	69 63 65 00 00 6e 6f 	imul   $0x6f6e0000,0x65(%ebx),%esp
402b6a:	20 73 75             	and    %dh,0x75(%ebx)
402b6d:	63 68 20             	arpl   %ebp,0x20(%eax)
402b70:	66 69 6c 65 20 6f 72 	imul   $0x726f,0x20(%ebp,%eiz,2),%bp
402b77:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
402b7b:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
402b80:	79 00                	jns    0x402b82
402b82:	00 00                	add    %al,(%eax)
402b84:	66 75 6e             	data16 jne 0x402bf5
402b87:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
402b8b:	6e                   	outsb  %ds:(%esi),(%dx)
402b8c:	20 6e 6f             	and    %ch,0x6f(%esi)
402b8f:	74 20                	je     0x402bb1
402b91:	73 75                	jae    0x402c08
402b93:	70 70                	jo     0x402c05
402b95:	6f                   	outsl  %ds:(%esi),(%dx)
402b96:	72 74                	jb     0x402c0c
402b98:	65 64 00 00          	gs add %al,%fs:(%eax)
402b9c:	6e                   	outsb  %ds:(%esi),(%dx)
402b9d:	6f                   	outsl  %ds:(%esi),(%dx)
402b9e:	20 6c 6f 63          	and    %ch,0x63(%edi,%ebp,2)
402ba2:	6b 20 61             	imul   $0x61,(%eax),%esp
402ba5:	76 61                	jbe    0x402c08
402ba7:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
402bae:	00
402baf:	00 6e 6f             	add    %ch,0x6f(%esi)
402bb2:	74 20                	je     0x402bd4
402bb4:	65 6e                	outsb  %gs:(%esi),(%dx)
402bb6:	6f                   	outsl  %ds:(%esi),(%dx)
402bb7:	75 67                	jne    0x402c20
402bb9:	68 20 6d 65 6d       	push   $0x6d656d20
402bbe:	6f                   	outsl  %ds:(%esi),(%dx)
402bbf:	72 79                	jb     0x402c3a
402bc1:	00 00                	add    %al,(%eax)
402bc3:	00 72 65             	add    %dh,0x65(%edx)
402bc6:	73 6f                	jae    0x402c37
402bc8:	75 72                	jne    0x402c3c
402bca:	63 65 20             	arpl   %esp,0x20(%ebp)
402bcd:	75 6e                	jne    0x402c3d
402bcf:	61                   	popa
402bd0:	76 61                	jbe    0x402c33
402bd2:	69 6c 61 62 6c 65 20 	imul   $0x7420656c,0x62(%ecx,%eiz,2),%ebp
402bd9:	74
402bda:	72 79                	jb     0x402c55
402bdc:	20 61 67             	and    %ah,0x67(%ecx)
402bdf:	61                   	popa
402be0:	69 6e 00 00 63 72 6f 	imul   $0x6f726300,0x0(%esi),%ebp
402be7:	73 73                	jae    0x402c5c
402be9:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
402bed:	69 63 65 20 6c 69 6e 	imul   $0x6e696c20,0x65(%ebx),%esp
402bf4:	6b 00 00             	imul   $0x0,(%eax),%eax
402bf7:	00 6f 70             	add    %ch,0x70(%edi)
402bfa:	65 72 61             	gs jb  0x402c5e
402bfd:	74 69                	je     0x402c68
402bff:	6f                   	outsl  %ds:(%esi),(%dx)
402c00:	6e                   	outsb  %ds:(%esi),(%dx)
402c01:	20 63 61             	and    %ah,0x61(%ebx)
402c04:	6e                   	outsb  %ds:(%esi),(%dx)
402c05:	63 65 6c             	arpl   %esp,0x6c(%ebp)
402c08:	65 64 00 00          	gs add %al,%fs:(%eax)
402c0c:	74 6f                	je     0x402c7d
402c0e:	6f                   	outsl  %ds:(%esi),(%dx)
402c0f:	20 6d 61             	and    %ch,0x61(%ebp)
402c12:	6e                   	outsb  %ds:(%esi),(%dx)
402c13:	79 20                	jns    0x402c35
402c15:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
402c1c:	70 65                	jo     0x402c83
402c1e:	6e                   	outsb  %ds:(%esi),(%dx)
402c1f:	00 70 65             	add    %dh,0x65(%eax)
402c22:	72 6d                	jb     0x402c91
402c24:	69 73 73 69 6f 6e 5f 	imul   $0x5f6e6f69,0x73(%ebx),%esi
402c2b:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
402c2e:	69 65 64 00 00 00 61 	imul   $0x61000000,0x64(%ebp),%esp
402c35:	64 64 72 65          	fs fs jb 0x402c9e
402c39:	73 73                	jae    0x402cae
402c3b:	5f                   	pop    %edi
402c3c:	69 6e 5f 75 73 65 00 	imul   $0x657375,0x5f(%esi),%ebp
402c43:	00 61 64             	add    %ah,0x64(%ecx)
402c46:	64 72 65             	fs jb  0x402cae
402c49:	73 73                	jae    0x402cbe
402c4b:	5f                   	pop    %edi
402c4c:	6e                   	outsb  %ds:(%esi),(%dx)
402c4d:	6f                   	outsl  %ds:(%esi),(%dx)
402c4e:	74 5f                	je     0x402caf
402c50:	61                   	popa
402c51:	76 61                	jbe    0x402cb4
402c53:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
402c5a:	00
402c5b:	00 61 64             	add    %ah,0x64(%ecx)
402c5e:	64 72 65             	fs jb  0x402cc6
402c61:	73 73                	jae    0x402cd6
402c63:	5f                   	pop    %edi
402c64:	66 61                	popaw
402c66:	6d                   	insl   (%dx),%es:(%edi)
402c67:	69 6c 79 5f 6e 6f 74 	imul   $0x5f746f6e,0x5f(%ecx,%edi,2),%ebp
402c6e:	5f
402c6f:	73 75                	jae    0x402ce6
402c71:	70 70                	jo     0x402ce3
402c73:	6f                   	outsl  %ds:(%esi),(%dx)
402c74:	72 74                	jb     0x402cea
402c76:	65 64 00 00          	gs add %al,%fs:(%eax)
402c7a:	00 00                	add    %al,(%eax)
402c7c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
402c7f:	6e                   	outsb  %ds:(%esi),(%dx)
402c80:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
402c85:	6e                   	outsb  %ds:(%esi),(%dx)
402c86:	5f                   	pop    %edi
402c87:	61                   	popa
402c88:	6c                   	insb   (%dx),%es:(%edi)
402c89:	72 65                	jb     0x402cf0
402c8b:	61                   	popa
402c8c:	64 79 5f             	fs jns 0x402cee
402c8f:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
402c96:	72 65                	jb     0x402cfd
402c98:	73 73                	jae    0x402d0d
402c9a:	00 00                	add    %al,(%eax)
402c9c:	62 61 64             	bound  %esp,0x64(%ecx)
402c9f:	5f                   	pop    %edi
402ca0:	66 69 6c 65 5f 64 65 	imul   $0x6564,0x5f(%ebp,%eiz,2),%bp
402ca7:	73 63                	jae    0x402d0c
402ca9:	72 69                	jb     0x402d14
402cab:	70 74                	jo     0x402d21
402cad:	6f                   	outsl  %ds:(%esi),(%dx)
402cae:	72 00                	jb     0x402cb0
402cb0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
402cb3:	6e                   	outsb  %ds:(%esi),(%dx)
402cb4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
402cb9:	6e                   	outsb  %ds:(%esi),(%dx)
402cba:	5f                   	pop    %edi
402cbb:	61                   	popa
402cbc:	62 6f 72             	bound  %ebp,0x72(%edi)
402cbf:	74 65                	je     0x402d26
402cc1:	64 00 00             	add    %al,%fs:(%eax)
402cc4:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
402cc7:	6e                   	outsb  %ds:(%esi),(%dx)
402cc8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
402ccd:	6e                   	outsb  %ds:(%esi),(%dx)
402cce:	5f                   	pop    %edi
402ccf:	72 65                	jb     0x402d36
402cd1:	66 75 73             	data16 jne 0x402d47
402cd4:	65 64 00 00          	gs add %al,%fs:(%eax)
402cd8:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
402cdb:	6e                   	outsb  %ds:(%esi),(%dx)
402cdc:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
402ce1:	6e                   	outsb  %ds:(%esi),(%dx)
402ce2:	5f                   	pop    %edi
402ce3:	72 65                	jb     0x402d4a
402ce5:	73 65                	jae    0x402d4c
402ce7:	74 00                	je     0x402ce9
402ce9:	00 00                	add    %al,(%eax)
402ceb:	00 64 65 73          	add    %ah,0x73(%ebp,%eiz,2)
402cef:	74 69                	je     0x402d5a
402cf1:	6e                   	outsb  %ds:(%esi),(%dx)
402cf2:	61                   	popa
402cf3:	74 69                	je     0x402d5e
402cf5:	6f                   	outsl  %ds:(%esi),(%dx)
402cf6:	6e                   	outsb  %ds:(%esi),(%dx)
402cf7:	5f                   	pop    %edi
402cf8:	61                   	popa
402cf9:	64 64 72 65          	fs fs jb 0x402d62
402cfd:	73 73                	jae    0x402d72
402cff:	5f                   	pop    %edi
402d00:	72 65                	jb     0x402d67
402d02:	71 75                	jno    0x402d79
402d04:	69 72 65 64 00 00 00 	imul   $0x64,0x65(%edx),%esi
402d0b:	00 62 61             	add    %ah,0x61(%edx)
402d0e:	64 5f                	fs pop %edi
402d10:	61                   	popa
402d11:	64 64 72 65          	fs fs jb 0x402d7a
402d15:	73 73                	jae    0x402d8a
402d17:	00 68 6f             	add    %ch,0x6f(%eax)
402d1a:	73 74                	jae    0x402d90
402d1c:	5f                   	pop    %edi
402d1d:	75 6e                	jne    0x402d8d
402d1f:	72 65                	jb     0x402d86
402d21:	61                   	popa
402d22:	63 68 61             	arpl   %ebp,0x61(%eax)
402d25:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
402d29:	00 00                	add    %al,(%eax)
402d2b:	00 6f 70             	add    %ch,0x70(%edi)
402d2e:	65 72 61             	gs jb  0x402d92
402d31:	74 69                	je     0x402d9c
402d33:	6f                   	outsl  %ds:(%esi),(%dx)
402d34:	6e                   	outsb  %ds:(%esi),(%dx)
402d35:	5f                   	pop    %edi
402d36:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
402d3d:	72 65                	jb     0x402da4
402d3f:	73 73                	jae    0x402db4
402d41:	00 00                	add    %al,(%eax)
402d43:	00 69 6e             	add    %ch,0x6e(%ecx)
402d46:	74 65                	je     0x402dad
402d48:	72 72                	jb     0x402dbc
402d4a:	75 70                	jne    0x402dbc
402d4c:	74 65                	je     0x402db3
402d4e:	64 00 69 6e          	add    %ch,%fs:0x6e(%ecx)
402d52:	76 61                	jbe    0x402db5
402d54:	6c                   	insb   (%dx),%es:(%edi)
402d55:	69 64 5f 61 72 67 75 	imul   $0x6d756772,0x61(%edi,%ebx,2),%esp
402d5c:	6d
402d5d:	65 6e                	outsb  %gs:(%esi),(%dx)
402d5f:	74 00                	je     0x402d61
402d61:	00 00                	add    %al,(%eax)
402d63:	00 61 6c             	add    %ah,0x6c(%ecx)
402d66:	72 65                	jb     0x402dcd
402d68:	61                   	popa
402d69:	64 79 5f             	fs jns 0x402dcb
402d6c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
402d6f:	6e                   	outsb  %ds:(%esi),(%dx)
402d70:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
402d75:	00 00                	add    %al,(%eax)
402d77:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
402d7b:	5f                   	pop    %edi
402d7c:	6d                   	insl   (%dx),%es:(%edi)
402d7d:	61                   	popa
402d7e:	6e                   	outsb  %ds:(%esi),(%dx)
402d7f:	79 5f                	jns    0x402de0
402d81:	66 69 6c 65 73 5f 6f 	imul   $0x6f5f,0x73(%ebp,%eiz,2),%bp
402d88:	70 65                	jo     0x402def
402d8a:	6e                   	outsb  %ds:(%esi),(%dx)
402d8b:	00 6d 65             	add    %ch,0x65(%ebp)
402d8e:	73 73                	jae    0x402e03
402d90:	61                   	popa
402d91:	67 65 5f             	addr16 gs pop %edi
402d94:	73 69                	jae    0x402dff
402d96:	7a 65                	jp     0x402dfd
402d98:	00 00                	add    %al,(%eax)
402d9a:	00 00                	add    %al,(%eax)
402d9c:	66 69 6c 65 6e 61 6d 	imul   $0x6d61,0x6e(%ebp,%eiz,2),%bp
402da3:	65 5f                	gs pop %edi
402da5:	74 6f                	je     0x402e16
402da7:	6f                   	outsl  %ds:(%esi),(%dx)
402da8:	5f                   	pop    %edi
402da9:	6c                   	insb   (%dx),%es:(%edi)
402daa:	6f                   	outsl  %ds:(%esi),(%dx)
402dab:	6e                   	outsb  %ds:(%esi),(%dx)
402dac:	67 00 00             	add    %al,(%bx,%si)
402daf:	00 6e 65             	add    %ch,0x65(%esi)
402db2:	74 77                	je     0x402e2b
402db4:	6f                   	outsl  %ds:(%esi),(%dx)
402db5:	72 6b                	jb     0x402e22
402db7:	5f                   	pop    %edi
402db8:	64 6f                	outsl  %fs:(%esi),(%dx)
402dba:	77 6e                	ja     0x402e2a
402dbc:	00 00                	add    %al,(%eax)
402dbe:	00 00                	add    %al,(%eax)
402dc0:	6e                   	outsb  %ds:(%esi),(%dx)
402dc1:	65 74 77             	gs je  0x402e3b
402dc4:	6f                   	outsl  %ds:(%esi),(%dx)
402dc5:	72 6b                	jb     0x402e32
402dc7:	5f                   	pop    %edi
402dc8:	72 65                	jb     0x402e2f
402dca:	73 65                	jae    0x402e31
402dcc:	74 00                	je     0x402dce
402dce:	00 00                	add    %al,(%eax)
402dd0:	6e                   	outsb  %ds:(%esi),(%dx)
402dd1:	65 74 77             	gs je  0x402e4b
402dd4:	6f                   	outsl  %ds:(%esi),(%dx)
402dd5:	72 6b                	jb     0x402e42
402dd7:	5f                   	pop    %edi
402dd8:	75 6e                	jne    0x402e48
402dda:	72 65                	jb     0x402e41
402ddc:	61                   	popa
402ddd:	63 68 61             	arpl   %ebp,0x61(%eax)
402de0:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
402de4:	6e                   	outsb  %ds:(%esi),(%dx)
402de5:	6f                   	outsl  %ds:(%esi),(%dx)
402de6:	5f                   	pop    %edi
402de7:	62 75 66             	bound  %esi,0x66(%ebp)
402dea:	66 65 72 5f          	data16 gs jb 0x402e4d
402dee:	73 70                	jae    0x402e60
402df0:	61                   	popa
402df1:	63 65 00             	arpl   %esp,0x0(%ebp)
402df4:	6e                   	outsb  %ds:(%esi),(%dx)
402df5:	6f                   	outsl  %ds:(%esi),(%dx)
402df6:	5f                   	pop    %edi
402df7:	70 72                	jo     0x402e6b
402df9:	6f                   	outsl  %ds:(%esi),(%dx)
402dfa:	74 6f                	je     0x402e6b
402dfc:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
402dff:	5f                   	pop    %edi
402e00:	6f                   	outsl  %ds:(%esi),(%dx)
402e01:	70 74                	jo     0x402e77
402e03:	69 6f 6e 00 00 6e 6f 	imul   $0x6f6e0000,0x6e(%edi),%ebp
402e0a:	74 5f                	je     0x402e6b
402e0c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
402e0f:	6e                   	outsb  %ds:(%esi),(%dx)
402e10:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
402e15:	00 00                	add    %al,(%eax)
402e17:	00 6e 6f             	add    %ch,0x6f(%esi)
402e1a:	74 5f                	je     0x402e7b
402e1c:	61                   	popa
402e1d:	5f                   	pop    %edi
402e1e:	73 6f                	jae    0x402e8f
402e20:	63 6b 65             	arpl   %ebp,0x65(%ebx)
402e23:	74 00                	je     0x402e25
402e25:	00 00                	add    %al,(%eax)
402e27:	00 6f 70             	add    %ch,0x70(%edi)
402e2a:	65 72 61             	gs jb  0x402e8e
402e2d:	74 69                	je     0x402e98
402e2f:	6f                   	outsl  %ds:(%esi),(%dx)
402e30:	6e                   	outsb  %ds:(%esi),(%dx)
402e31:	5f                   	pop    %edi
402e32:	6e                   	outsb  %ds:(%esi),(%dx)
402e33:	6f                   	outsl  %ds:(%esi),(%dx)
402e34:	74 5f                	je     0x402e95
402e36:	73 75                	jae    0x402ead
402e38:	70 70                	jo     0x402eaa
402e3a:	6f                   	outsl  %ds:(%esi),(%dx)