401883:	65 6e                	outsb  %gs:(%esi),(%dx)
401885:	61                   	popa
401886:	6d                   	insl   (%dx),%es:(%edi)
401887:	65 20 74 6f 6f       	and    %dh,%gs:0x6f(%edi,%ebp,2)
40188c:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
401890:	67 00 00             	add    %al,(%bx,%si)
401893:	00 64 65 76          	add    %ah,0x76(%ebp,%eiz,2)
401897:	69 63 65 20 6f 72 20 	imul   $0x20726f20,0x65(%ebx),%esp
40189e:	72 65                	jb     0x401905
4018a0:	73 6f                	jae    0x401911
4018a2:	75 72                	jne    0x401916
4018a4:	63 65 20             	arpl   %esp,0x20(%ebp)
4018a7:	62 75 73             	bound  %esi,0x73(%ebp)
4018aa:	79 00                	jns    0x4018ac
4018ac:	69 6f 20 65 72 72 6f 	imul   $0x6f727265,0x20(%edi),%ebp
4018b3:	72 00                	jb     0x4018b5
4018b5:	00 00                	add    %al,(%eax)
4018b7:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
4018bb:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4018c0:	79 20                	jns    0x4018e2
4018c2:	6e                   	outsb  %ds:(%esi),(%dx)
4018c3:	6f                   	outsl  %ds:(%esi),(%dx)
4018c4:	74 20                	je     0x4018e6
4018c6:	65 6d                	gs insl (%dx),%es:(%edi)
4018c8:	70 74                	jo     0x40193e
4018ca:	79 00                	jns    0x4018cc
4018cc:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
4018d3:	20 61 72             	and    %ah,0x72(%ecx)
4018d6:	67 75 6d             	addr16 jne 0x401946
4018d9:	65 6e                	outsb  %gs:(%esi),(%dx)
4018db:	74 00                	je     0x4018dd
4018dd:	00 00                	add    %al,(%eax)
4018df:	00 6e 6f             	add    %ch,0x6f(%esi)
4018e2:	20 73 70             	and    %dh,0x70(%ebx)
4018e5:	61                   	popa
4018e6:	63 65 20             	arpl   %esp,0x20(%ebp)
4018e9:	6f                   	outsl  %ds:(%esi),(%dx)
4018ea:	6e                   	outsb  %ds:(%esi),(%dx)
4018eb:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
4018ef:	69 63 65 00 00 6e 6f 	imul   $0x6f6e0000,0x65(%ebx),%esp
4018f6:	20 73 75             	and    %dh,0x75(%ebx)
4018f9:	63 68 20             	arpl   %ebp,0x20(%eax)
4018fc:	66 69 6c 65 20 6f 72 	imul   $0x726f,0x20(%ebp,%eiz,2),%bp
401903:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
401907:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40190c:	79 00                	jns    0x40190e
40190e:	00 00                	add    %al,(%eax)
401910:	66 75 6e             	data16 jne 0x401981
401913:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
401917:	6e                   	outsb  %ds:(%esi),(%dx)
401918:	20 6e 6f             	and    %ch,0x6f(%esi)
40191b:	74 20                	je     0x40193d
40191d:	73 75                	jae    0x401994
40191f:	70 70                	jo     0x401991
401921:	6f                   	outsl  %ds:(%esi),(%dx)
401922:	72 74                	jb     0x401998
401924:	65 64 00 00          	gs add %al,%fs:(%eax)
401928:	6e                   	outsb  %ds:(%esi),(%dx)
401929:	6f                   	outsl  %ds:(%esi),(%dx)
40192a:	20 6c 6f 63          	and    %ch,0x63(%edi,%ebp,2)
40192e:	6b 20 61             	imul   $0x61,(%eax),%esp
401931:	76 61                	jbe    0x401994
401933:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
40193a:	00
40193b:	00 6e 6f             	add    %ch,0x6f(%esi)
40193e:	74 20                	je     0x401960
401940:	65 6e                	outsb  %gs:(%esi),(%dx)
401942:	6f                   	outsl  %ds:(%esi),(%dx)
401943:	75 67                	jne    0x4019ac
401945:	68 20 6d 65 6d       	push   $0x6d656d20
40194a:	6f                   	outsl  %ds:(%esi),(%dx)
40194b:	72 79                	jb     0x4019c6
40194d:	00 00                	add    %al,(%eax)
40194f:	00 72 65             	add    %dh,0x65(%edx)
401952:	73 6f                	jae    0x4019c3
401954:	75 72                	jne    0x4019c8
401956:	63 65 20             	arpl   %esp,0x20(%ebp)
401959:	75 6e                	jne    0x4019c9
40195b:	61                   	popa
40195c:	76 61                	jbe    0x4019bf
40195e:	69 6c 61 62 6c 65 20 	imul   $0x7420656c,0x62(%ecx,%eiz,2),%ebp
401965:	74
401966:	72 79                	jb     0x4019e1
401968:	20 61 67             	and    %ah,0x67(%ecx)
40196b:	61                   	popa
40196c:	69 6e 00 00 63 72 6f 	imul   $0x6f726300,0x0(%esi),%ebp
401973:	73 73                	jae    0x4019e8
401975:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
401979:	69 63 65 20 6c 69 6e 	imul   $0x6e696c20,0x65(%ebx),%esp
401980:	6b 00 00             	imul   $0x0,(%eax),%eax
401983:	00 6f 70             	add    %ch,0x70(%edi)
401986:	65 72 61             	gs jb  0x4019ea
401989:	74 69                	je     0x4019f4
40198b:	6f                   	outsl  %ds:(%esi),(%dx)
40198c:	6e                   	outsb  %ds:(%esi),(%dx)
40198d:	20 63 61             	and    %ah,0x61(%ebx)
401990:	6e                   	outsb  %ds:(%esi),(%dx)
401991:	63 65 6c             	arpl   %esp,0x6c(%ebp)
401994:	65 64 00 00          	gs add %al,%fs:(%eax)
401998:	74 6f                	je     0x401a09
40199a:	6f                   	outsl  %ds:(%esi),(%dx)
40199b:	20 6d 61             	and    %ch,0x61(%ebp)
40199e:	6e                   	outsb  %ds:(%esi),(%dx)
40199f:	79 20                	jns    0x4019c1
4019a1:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
4019a8:	70 65                	jo     0x401a0f
4019aa:	6e                   	outsb  %ds:(%esi),(%dx)
4019ab:	00 70 65             	add    %dh,0x65(%eax)
4019ae:	72 6d                	jb     0x401a1d
4019b0:	69 73 73 69 6f 6e 5f 	imul   $0x5f6e6f69,0x73(%ebx),%esi
4019b7:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
4019ba:	69 65 64 00 00 00 61 	imul   $0x61000000,0x64(%ebp),%esp
4019c1:	64 64 72 65          	fs fs jb 0x401a2a
4019c5:	73 73                	jae    0x401a3a
4019c7:	5f                   	pop    %edi
4019c8:	69 6e 5f 75 73 65 00 	imul   $0x657375,0x5f(%esi),%ebp
4019cf:	00 61 64             	add    %ah,0x64(%ecx)
4019d2:	64 72 65             	fs jb  0x401a3a
4019d5:	73 73                	jae    0x401a4a
4019d7:	5f                   	pop    %edi
4019d8:	6e                   	outsb  %ds:(%esi),(%dx)
4019d9:	6f                   	outsl  %ds:(%esi),(%dx)
4019da:	74 5f                	je     0x401a3b
4019dc:	61                   	popa
4019dd:	76 61                	jbe    0x401a40
4019df:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
4019e6:	00
4019e7:	00 61 64             	add    %ah,0x64(%ecx)
4019ea:	64 72 65             	fs jb  0x401a52
4019ed:	73 73                	jae    0x401a62
4019ef:	5f                   	pop    %edi
4019f0:	66 61                	popaw
4019f2:	6d                   	insl   (%dx),%es:(%edi)
4019f3:	69 6c 79 5f 6e 6f 74 	imul   $0x5f746f6e,0x5f(%ecx,%edi,2),%ebp
4019fa:	5f
4019fb:	73 75                	jae    0x401a72
4019fd:	70 70                	jo     0x401a6f
4019ff:	6f                   	outsl  %ds:(%esi),(%dx)
401a00:	72 74                	jb     0x401a76
401a02:	65 64 00 00          	gs add %al,%fs:(%eax)
401a06:	00 00                	add    %al,(%eax)
401a08:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401a0b:	6e                   	outsb  %ds:(%esi),(%dx)
401a0c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401a11:	6e                   	outsb  %ds:(%esi),(%dx)
401a12:	5f                   	pop    %edi
401a13:	61                   	popa
401a14:	6c                   	insb   (%dx),%es:(%edi)
401a15:	72 65                	jb     0x401a7c
401a17:	61                   	popa
401a18:	64 79 5f             	fs jns 0x401a7a
401a1b:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
401a22:	72 65                	jb     0x401a89
401a24:	73 73                	jae    0x401a99
401a26:	00 00                	add    %al,(%eax)
401a28:	62 61 64             	bound  %esp,0x64(%ecx)
401a2b:	5f                   	pop    %edi
401a2c:	66 69 6c 65 5f 64 65 	imul   $0x6564,0x5f(%ebp,%eiz,2),%bp
401a33:	73 63                	jae    0x401a98
401a35:	72 69                	jb     0x401aa0
401a37:	70 74                	jo     0x401aad
401a39:	6f                   	outsl  %ds:(%esi),(%dx)
401a3a:	72 00                	jb     0x401a3c
401a3c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401a3f:	6e                   	outsb  %ds:(%esi),(%dx)
401a40:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401a45:	6e                   	outsb  %ds:(%esi),(%dx)
401a46:	5f                   	pop    %edi
401a47:	61                   	popa
401a48:	62 6f 72             	bound  %ebp,0x72(%edi)
401a4b:	74 65                	je     0x401ab2
401a4d:	64 00 00             	add    %al,%fs:(%eax)
401a50:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401a53:	6e                   	outsb  %ds:(%esi),(%dx)
401a54:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401a59:	6e                   	outsb  %ds:(%esi),(%dx)
401a5a:	5f                   	pop    %edi
401a5b:	72 65                	jb     0x401ac2
401a5d:	66 75 73             	data16 jne 0x401ad3
401a60:	65 64 00 00          	gs add %al,%fs:(%eax)
401a64:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401a67:	6e                   	outsb  %ds:(%esi),(%dx)
401a68:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401a6d:	6e                   	outsb  %ds:(%esi),(%dx)
401a6e:	5f                   	pop    %edi
401a6f:	72 65                	jb     0x401ad6
401a71:	73 65                	jae    0x401ad8
401a73:	74 00                	je     0x401a75
401a75:	00 00                	add    %al,(%eax)
401a77:	00 64 65 73          	add    %ah,0x73(%ebp,%eiz,2)
401a7b:	74 69                	je     0x401ae6
401a7d:	6e                   	outsb  %ds:(%esi),(%dx)
401a7e:	61                   	popa
401a7f:	74 69                	je     0x401aea
401a81:	6f                   	outsl  %ds:(%esi),(%dx)
401a82:	6e                   	outsb  %ds:(%esi),(%dx)
401a83:	5f                   	pop    %edi
401a84:	61                   	popa
401a85:	64 64 72 65          	fs fs jb 0x401aee
401a89:	73 73                	jae    0x401afe
401a8b:	5f                   	pop    %edi
401a8c:	72 65                	jb     0x401af3
401a8e:	71 75                	jno    0x401b05
401a90:	69 72 65 64 00 00 00 	imul   $0x64,0x65(%edx),%esi
401a97:	00 62 61             	add    %ah,0x61(%edx)
401a9a:	64 5f                	fs pop %edi
401a9c:	61                   	popa
401a9d:	64 64 72 65          	fs fs jb 0x401b06
401aa1:	73 73                	jae    0x401b16
401aa3:	00 68 6f             	add    %ch,0x6f(%eax)
401aa6:	73 74                	jae    0x401b1c
401aa8:	5f                   	pop    %edi
401aa9:	75 6e                	jne    0x401b19
401aab:	72 65                	jb     0x401b12
401aad:	61                   	popa
401aae:	63 68 61             	arpl   %ebp,0x61(%eax)
401ab1:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
401ab5:	00 00                	add    %al,(%eax)
401ab7:	00 6f 70             	add    %ch,0x70(%edi)
401aba:	65 72 61             	gs jb  0x401b1e
401abd:	74 69                	je     0x401b28
401abf:	6f                   	outsl  %ds:(%esi),(%dx)
401ac0:	6e                   	outsb  %ds:(%esi),(%dx)
401ac1:	5f                   	pop    %edi
401ac2:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
401ac9:	72 65                	jb     0x401b30
401acb:	73 73                	jae    0x401b40
401acd:	00 00                	add    %al,(%eax)
401acf:	00 69 6e             	add    %ch,0x6e(%ecx)
401ad2:	74 65                	je     0x401b39
401ad4:	72 72                	jb     0x401b48
401ad6:	75 70                	jne    0x401b48
401ad8:	74 65                	je     0x401b3f
401ada:	64 00 69 6e          	add    %ch,%fs:0x6e(%ecx)
401ade:	76 61                	jbe    0x401b41
401ae0:	6c                   	insb   (%dx),%es:(%edi)
401ae1:	69 64 5f 61 72 67 75 	imul   $0x6d756772,0x61(%edi,%ebx,2),%esp
401ae8:	6d
401ae9:	65 6e                	outsb  %gs:(%esi),(%dx)
401aeb:	74 00                	je     0x401aed
401aed:	00 00                	add    %al,(%eax)
401aef:	00 61 6c             	add    %ah,0x6c(%ecx)
401af2:	72 65                	jb     0x401b59
401af4:	61                   	popa
401af5:	64 79 5f             	fs jns 0x401b57
401af8:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401afb:	6e                   	outsb  %ds:(%esi),(%dx)
401afc:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
401b01:	00 00                	add    %al,(%eax)
401b03:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
401b07:	5f                   	pop    %edi
401b08:	6d                   	insl   (%dx),%es:(%edi)
401b09:	61                   	popa
401b0a:	6e                   	outsb  %ds:(%esi),(%dx)
401b0b:	79 5f                	jns    0x401b6c
401b0d:	66 69 6c 65 73 5f 6f 	imul   $0x6f5f,0x73(%ebp,%eiz,2),%bp
401b14:	70 65                	jo     0x401b7b
401b16:	6e                   	outsb  %ds:(%esi),(%dx)
401b17:	00 6d 65             	add    %ch,0x65(%ebp)
401b1a:	73 73                	jae    0x401b8f
401b1c:	61                   	popa
401b1d:	67 65 5f             	addr16 gs pop %edi
401b20:	73 69                	jae    0x401b8b
401b22:	7a 65                	jp     0x401b89
401b24:	00 00                	add    %al,(%eax)
401b26:	00 00                	add    %al,(%eax)
401b28:	66 69 6c 65 6e 61 6d 	imul   $0x6d61,0x6e(%ebp,%eiz,2),%bp
401b2f:	65 5f                	gs pop %edi
401b31:	74 6f                	je     0x401ba2
401b33:	6f                   	outsl  %ds:(%esi),(%dx)
401b34:	5f                   	pop    %edi
401b35:	6c                   	insb   (%dx),%es:(%edi)
401b36:	6f                   	outsl  %ds:(%esi),(%dx)
401b37:	6e                   	outsb  %ds:(%esi),(%dx)
401b38:	67 00 00             	add    %al,(%bx,%si)
401b3b:	00 6e 65             	add    %ch,0x65(%esi)
401b3e:	74 77                	je     0x401bb7
401b40:	6f                   	outsl  %ds:(%esi),(%dx)
401b41:	72 6b                	jb     0x401bae
401b43:	5f                   	pop    %edi
401b44:	64 6f                	outsl  %fs:(%esi),(%dx)
401b46:	77 6e                	ja     0x401bb6
401b48:	00 00                	add    %al,(%eax)
401b4a:	00 00                	add    %al,(%eax)
401b4c:	6e                   	outsb  %ds:(%esi),(%dx)
401b4d:	65 74 77             	gs je  0x401bc7
401b50:	6f                   	outsl  %ds:(%esi),(%dx)
401b51:	72 6b                	jb     0x401bbe
401b53:	5f                   	pop    %edi
401b54:	72 65                	jb     0x401bbb
401b56:	73 65                	jae    0x401bbd
401b58:	74 00                	je     0x401b5a
401b5a:	00 00                	add    %al,(%eax)
401b5c:	6e                   	outsb  %ds:(%esi),(%dx)
401b5d:	65 74 77             	gs je  0x401bd7
401b60:	6f                   	outsl  %ds:(%esi),(%dx)
401b61:	72 6b                	jb     0x401bce
401b63:	5f                   	pop    %edi
401b64:	75 6e                	jne    0x401bd4
401b66:	72 65                	jb     0x401bcd
401b68:	61                   	popa
401b69:	63 68 61             	arpl   %ebp,0x61(%eax)
401b6c:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
401b70:	6e                   	outsb  %ds:(%esi),(%dx)
401b71:	6f                   	outsl  %ds:(%esi),(%dx)
401b72:	5f                   	pop    %edi
401b73:	62 75 66             	bound  %esi,0x66(%ebp)
401b76:	66 65 72 5f          	data16 gs jb 0x401bd9
401b7a:	73 70                	jae    0x401bec
401b7c:	61                   	popa
401b7d:	63 65 00             	arpl   %esp,0x0(%ebp)
401b80:	6e                   	outsb  %ds:(%esi),(%dx)
401b81:	6f                   	outsl  %ds:(%esi),(%dx)
401b82:	5f                   	pop    %edi
401b83:	70 72                	jo     0x401bf7
401b85:	6f                   	outsl  %ds:(%esi),(%dx)
401b86:	74 6f                	je     0x401bf7
401b88:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
401b8b:	5f                   	pop    %edi
401b8c:	6f                   	outsl  %ds:(%esi),(%dx)
401b8d:	70 74                	jo     0x401c03
401b8f:	69 6f 6e 00 00 6e 6f 	imul   $0x6f6e0000,0x6e(%edi),%ebp
401b96:	74 5f                	je     0x401bf7
401b98:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401b9b:	6e                   	outsb  %ds:(%esi),(%dx)
401b9c:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
401ba1:	00 00                	add    %al,(%eax)
401ba3:	00 6e 6f             	add    %ch,0x6f(%esi)
401ba6:	74 5f                	je     0x401c07
401ba8:	61                   	popa
401ba9:	5f                   	pop    %edi
401baa:	73 6f                	jae    0x401c1b
401bac:	63 6b 65             	arpl   %ebp,0x65(%ebx)
401baf:	74 00                	je     0x401bb1
401bb1:	00 00                	add    %al,(%eax)
401bb3:	00 6f 70             	add    %ch,0x70(%edi)
401bb6:	65 72 61             	gs jb  0x401c1a
401bb9:	74 69                	je     0x401c24
401bbb:	6f                   	outsl  %ds:(%esi),(%dx)
401bbc:	6e                   	outsb  %ds:(%esi),(%dx)
401bbd:	5f                   	pop    %edi
401bbe:	6e                   	outsb  %ds:(%esi),(%dx)
401bbf:	6f                   	outsl  %ds:(%esi),(%dx)
401bc0:	74 5f                	je     0x401c21
401bc2:	73 75                	jae    0x401c39
401bc4:	70 70                	jo     0x401c36
401bc6:	6f                   	outsl  %ds:(%esi),(%dx)
401bc7:	72 74                	jb     0x401c3d
401bc9:	65 64 00 70 72       	gs add %dh,%fs:0x72(%eax)
401bce:	6f                   	outsl  %ds:(%esi),(%dx)