401e1f:	6c                   	insb   (%dx),%es:(%edi)
401e20:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
401e27:	65 72 00             	gs jb  0x401e2a
401e2a:	08 6d 6f             	or     %ch,0x6f(%ebp)
401e2d:	64 75 6c             	fs jne 0x401e9c
401e30:	65 00 02             	add    %al,%gs:(%edx)
401e33:	66 61                	popaw
401e35:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
401e3c:	70
401e3d:	65 00 08             	add    %cl,%gs:(%eax)
401e40:	6d                   	insl   (%dx),%es:(%edi)
401e41:	65 73 73             	gs jae 0x401eb7
401e44:	61                   	popa
401e45:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401e49:	74 68                	je     0x401eb3
401e4b:	72 65                	jb     0x401eb2
401e4d:	61                   	popa
401e4e:	64 49                	fs dec %ecx
401e50:	64 00 08             	add    %cl,%fs:(%eax)
401e53:	63 61 6c             	arpl   %esp,0x6c(%ecx)
401e56:	6c                   	insb   (%dx),%es:(%edi)
401e57:	43                   	inc    %ebx
401e58:	6f                   	outsl  %ds:(%esi),(%dx)
401e59:	6e                   	outsb  %ds:(%esi),(%dx)
401e5a:	74 65                	je     0x401ec1
401e5c:	78 74                	js     0x401ed2
401e5e:	00 02                	add    %al,(%edx)
401e60:	6f                   	outsl  %ds:(%esi),(%dx)
401e61:	72 69                	jb     0x401ecc
401e63:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401e6a:	67
401e6b:	43                   	inc    %ebx
401e6c:	6f                   	outsl  %ds:(%esi),(%dx)
401e6d:	6e                   	outsb  %ds:(%esi),(%dx)
401e6e:	74 65                	je     0x401ed5
401e70:	78 74                	js     0x401ee6
401e72:	49                   	dec    %ecx
401e73:	64 00 08             	add    %cl,%fs:(%eax)
401e76:	6f                   	outsl  %ds:(%esi),(%dx)
401e77:	72 69                	jb     0x401ee2
401e79:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401e80:	67
401e81:	43                   	inc    %ebx
401e82:	6f                   	outsl  %ds:(%esi),(%dx)
401e83:	6e                   	outsb  %ds:(%esi),(%dx)
401e84:	74 65                	je     0x401eeb
401e86:	78 74                	js     0x401efc
401e88:	4e                   	dec    %esi
401e89:	61                   	popa
401e8a:	6d                   	insl   (%dx),%es:(%edi)
401e8b:	65 00 02             	add    %al,%gs:(%edx)
401e8e:	6f                   	outsl  %ds:(%esi),(%dx)
401e8f:	72 69                	jb     0x401efa
401e91:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401e98:	67
401e99:	43                   	inc    %ebx
401e9a:	6f                   	outsl  %ds:(%esi),(%dx)
401e9b:	6e                   	outsb  %ds:(%esi),(%dx)
401e9c:	74 65                	je     0x401f03
401e9e:	78 74                	js     0x401f14
401ea0:	4d                   	dec    %ebp
401ea1:	65 73 73             	gs jae 0x401f17
401ea4:	61                   	popa
401ea5:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401ea9:	63 75 72             	arpl   %esi,0x72(%ebp)
401eac:	72 65                	jb     0x401f13
401eae:	6e                   	outsb  %ds:(%esi),(%dx)
401eaf:	74 43                	je     0x401ef4
401eb1:	6f                   	outsl  %ds:(%esi),(%dx)
401eb2:	6e                   	outsb  %ds:(%esi),(%dx)
401eb3:	74 65                	je     0x401f1a
401eb5:	78 74                	js     0x401f2b
401eb7:	49                   	dec    %ecx
401eb8:	64 00 08             	add    %cl,%fs:(%eax)
401ebb:	63 75 72             	arpl   %esi,0x72(%ebp)
401ebe:	72 65                	jb     0x401f25
401ec0:	6e                   	outsb  %ds:(%esi),(%dx)
401ec1:	74 43                	je     0x401f06
401ec3:	6f                   	outsl  %ds:(%esi),(%dx)
401ec4:	6e                   	outsb  %ds:(%esi),(%dx)
401ec5:	74 65                	je     0x401f2c
401ec7:	78 74                	js     0x401f3d
401ec9:	4e                   	dec    %esi
401eca:	61                   	popa
401ecb:	6d                   	insl   (%dx),%es:(%edi)
401ecc:	65 00 02             	add    %al,%gs:(%edx)
401ecf:	63 75 72             	arpl   %esi,0x72(%ebp)
401ed2:	72 65                	jb     0x401f39
401ed4:	6e                   	outsb  %ds:(%esi),(%dx)
401ed5:	74 43                	je     0x401f1a
401ed7:	6f                   	outsl  %ds:(%esi),(%dx)
401ed8:	6e                   	outsb  %ds:(%esi),(%dx)
401ed9:	74 65                	je     0x401f40
401edb:	78 74                	js     0x401f51
401edd:	4d                   	dec    %ebp
401ede:	65 73 73             	gs jae 0x401f54
401ee1:	61                   	popa
401ee2:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401ee6:	06                   	push   %es
401ee7:	0b 05 00 00 00 00    	or     0x0,%eax
401eed:	00 00                	add    %al,(%eax)
401eef:	20 00                	and    %al,(%eax)
401ef1:	00 1d 00 00 43 68    	add    %bl,0x68430000
401ef7:	61                   	popa
401ef8:	72 61                	jb     0x401f5b
401efa:	63 74 65 72          	arpl   %esi,0x72(%ebp,%eiz,2)
401efe:	41                   	inc    %ecx
401eff:	64 64 65 64 00 43 68 	fs fs gs add %al,%fs:0x68(%ebx)
401f06:	61                   	popa
401f07:	72 61                	jb     0x401f6a
401f09:	63 74 65 72          	arpl   %esi,0x72(%ebp,%eiz,2)
401f0d:	00 06                	add    %al,(%esi)
401f0f:	06                   	push   %es
401f10:	0b 02                	or     (%edx),%eax
401f1a:	00 2a                	add    %ch,(%edx)
401f1c:	01 00                	add    %eax,(%eax)
401f1e:	46                   	inc    %esi
401f1f:	61                   	popa
401f20:	6c                   	insb   (%dx),%es:(%edi)
401f21:	6c                   	insb   (%dx),%es:(%edi)
401f22:	62 61 63             	bound  %esp,0x63(%ecx)
401f25:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
401f29:	6f                   	outsl  %ds:(%esi),(%dx)
401f2a:	72 00                	jb     0x401f2c
401f2c:	50                   	push   %eax
401f2d:	61                   	popa
401f2e:	72 74                	jb     0x401fa4
401f30:	41                   	inc    %ecx
401f31:	5f                   	pop    %edi
401f32:	50                   	push   %eax
401f33:	72 69                	jb     0x401f9e
401f35:	76 54                	jbe    0x401f8b
401f37:	61                   	popa
401f38:	67 73 00             	addr16 jae 0x401f3b
401f3b:	0a 77 69             	or     0x69(%edi),%dh
401f3e:	6c                   	insb   (%dx),%es:(%edi)
401f3f:	52                   	push   %edx
401f40:	65 73 75             	gs jae 0x401fb8
401f43:	6c                   	insb   (%dx),%es:(%edi)
401f44:	74 00                	je     0x401f46
401f46:	98                   	cwtl
401f47:	11 68 72             	adc    %ebp,0x72(%eax)
401f4a:	65 73 75             	gs jae 0x401fc2
401f4d:	6c                   	insb   (%dx),%es:(%edi)
401f4e:	74 00                	je     0x401f50
401f50:	08 66 69             	or     %ah,0x69(%esi)
401f53:	6c                   	insb   (%dx),%es:(%edi)
401f54:	65 4e                	gs dec %esi
401f56:	61                   	popa
401f57:	6d                   	insl   (%dx),%es:(%edi)
401f58:	65 00 02             	add    %al,%gs:(%edx)
401f5b:	6c                   	insb   (%dx),%es:(%edi)
401f5c:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
401f63:	65 72 00             	gs jb  0x401f66
401f66:	08 6d 6f             	or     %ch,0x6f(%ebp)
401f69:	64 75 6c             	fs jne 0x401fd8
401f6c:	65 00 02             	add    %al,%gs:(%edx)
401f6f:	66 61                	popaw
401f71:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
401f78:	70
401f79:	65 00 08             	add    %cl,%gs:(%eax)
401f7c:	6d                   	insl   (%dx),%es:(%edi)
401f7d:	65 73 73             	gs jae 0x401ff3
401f80:	61                   	popa
401f81:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401f85:	74 68                	je     0x401fef
401f87:	72 65                	jb     0x401fee
401f89:	61                   	popa
401f8a:	64 49                	fs dec %ecx
401f8c:	64 00 08             	add    %cl,%fs:(%eax)
401f8f:	63 61 6c             	arpl   %esp,0x6c(%ecx)
401f92:	6c                   	insb   (%dx),%es:(%edi)
401f93:	43                   	inc    %ebx
401f94:	6f                   	outsl  %ds:(%esi),(%dx)
401f95:	6e                   	outsb  %ds:(%esi),(%dx)
401f96:	74 65                	je     0x401ffd
401f98:	78 74                	js     0x40200e
401f9a:	00 02                	add    %al,(%edx)
401f9c:	6f                   	outsl  %ds:(%esi),(%dx)
401f9d:	72 69                	jb     0x402008
401f9f:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401fa6:	67
401fa7:	43                   	inc    %ebx
401fa8:	6f                   	outsl  %ds:(%esi),(%dx)
401fa9:	6e                   	outsb  %ds:(%esi),(%dx)
401faa:	74 65                	je     0x402011
401fac:	78 74                	js     0x402022
401fae:	49                   	dec    %ecx
401faf:	64 00 08             	add    %cl,%fs:(%eax)
401fb2:	6f                   	outsl  %ds:(%esi),(%dx)
401fb3:	72 69                	jb     0x40201e
401fb5:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401fbc:	67
401fbd:	43                   	inc    %ebx
401fbe:	6f                   	outsl  %ds:(%esi),(%dx)
401fbf:	6e                   	outsb  %ds:(%esi),(%dx)
401fc0:	74 65                	je     0x402027
401fc2:	78 74                	js     0x402038
401fc4:	4e                   	dec    %esi
401fc5:	61                   	popa
401fc6:	6d                   	insl   (%dx),%es:(%edi)
401fc7:	65 00 02             	add    %al,%gs:(%edx)
401fca:	6f                   	outsl  %ds:(%esi),(%dx)
401fcb:	72 69                	jb     0x402036
401fcd:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401fd4:	67
401fd5:	43                   	inc    %ebx
401fd6:	6f                   	outsl  %ds:(%esi),(%dx)
401fd7:	6e                   	outsb  %ds:(%esi),(%dx)
401fd8:	74 65                	je     0x40203f
401fda:	78 74                	js     0x402050
401fdc:	4d                   	dec    %ebp
401fdd:	65 73 73             	gs jae 0x402053
401fe0:	61                   	popa
401fe1:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401fe5:	63 75 72             	arpl   %esi,0x72(%ebp)
401fe8:	72 65                	jb     0x40204f
401fea:	6e                   	outsb  %ds:(%esi),(%dx)
401feb:	74 43                	je     0x402030
401fed:	6f                   	outsl  %ds:(%esi),(%dx)
401fee:	6e                   	outsb  %ds:(%esi),(%dx)
401fef:	74 65                	je     0x402056
401ff1:	78 74                	js     0x402067
401ff3:	49                   	dec    %ecx
401ff4:	64 00 08             	add    %cl,%fs:(%eax)
401ff7:	63 75 72             	arpl   %esi,0x72(%ebp)
401ffa:	72 65                	jb     0x402061
401ffc:	6e                   	outsb  %ds:(%esi),(%dx)
401ffd:	74 43                	je     0x402042
401fff:	6f                   	outsl  %ds:(%esi),(%dx)
402000:	6e                   	outsb  %ds:(%esi),(%dx)
402001:	74 65                	je     0x402068
402003:	78 74                	js     0x402079
402005:	4e                   	dec    %esi
402006:	61                   	popa
402007:	6d                   	insl   (%dx),%es:(%edi)
402008:	65 00 02             	add    %al,%gs:(%edx)
40200b:	63 75 72             	arpl   %esi,0x72(%ebp)
40200e:	72 65                	jb     0x402075
402010:	6e                   	outsb  %ds:(%esi),(%dx)
402011:	74 43                	je     0x402056
402013:	6f                   	outsl  %ds:(%esi),(%dx)
402014:	6e                   	outsb  %ds:(%esi),(%dx)
402015:	74 65                	je     0x40207c
402017:	78 74                	js     0x40208d
402019:	4d                   	dec    %ebp
40201a:	65 73 73             	gs jae 0x402090
40201d:	61                   	popa
40201e:	67 65 00 01          	add    %al,%gs:(%bx,%di)
402022:	66 61                	popaw
402024:	69 6c 75 72 65 49 64 	imul   $0x644965,0x72(%ebp,%esi,2),%ebp
40202b:	00
40202c:	08 66 61             	or     %ah,0x61(%esi)
40202f:	69 6c 75 72 65 43 6f 	imul   $0x756f4365,0x72(%ebp,%esi,2),%ebp
402036:	75
402037:	6e                   	outsb  %ds:(%esi),(%dx)
402038:	74 00                	je     0x40203a
40203a:	08 66 75             	or     %ah,0x75(%esi)
40203d:	6e                   	outsb  %ds:(%esi),(%dx)
40203e:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
402042:	6e                   	outsb  %ds:(%esi),(%dx)
402043:	00 02                	add    %al,(%edx)
402045:	06                   	push   %es
402046:	0b 02                	or     (%edx),%eax
402048:	00 00                	add    %al,(%eax)
40204a:	00 00                	add    %al,(%eax)
40204c:	00 00                	add    %al,(%eax)
40204e:	20 00                	and    %al,(%eax)
402050:	00 07                	add    %al,(%edi)
402052:	01 00                	add    %eax,(%eax)
402054:	46                   	inc    %esi
402055:	61                   	popa
402056:	6c                   	insb   (%dx),%es:(%edi)
402057:	6c                   	insb   (%dx),%es:(%edi)
402058:	62 61 63             	bound  %esp,0x63(%ecx)
40205b:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
40205f:	6f                   	outsl  %ds:(%esi),(%dx)
402060:	72 00                	jb     0x402062
402062:	50                   	push   %eax
402063:	61                   	popa
402064:	72 74                	jb     0x4020da
402066:	41                   	inc    %ecx
402067:	5f                   	pop    %edi
402068:	50                   	push   %eax
402069:	72 69                	jb     0x4020d4
40206b:	76 54                	jbe    0x4020c1
40206d:	61                   	popa
40206e:	67 73 00             	addr16 jae 0x402071
402071:	0a 77 69             	or     0x69(%edi),%dh
402074:	6c                   	insb   (%dx),%es:(%edi)
402075:	52                   	push   %edx
402076:	65 73 75             	gs jae 0x4020ee
402079:	6c                   	insb   (%dx),%es:(%edi)
40207a:	74 00                	je     0x40207c
40207c:	98                   	cwtl
40207d:	0e                   	push   %cs
40207e:	68 72 65 73 75       	push   $0x75736572
402083:	6c                   	insb   (%dx),%es:(%edi)
402084:	74 00                	je     0x402086
402086:	08 66 69             	or     %ah,0x69(%esi)
402089:	6c                   	insb   (%dx),%es:(%edi)
40208a:	65 4e                	gs dec %esi
40208c:	61                   	popa
40208d:	6d                   	insl   (%dx),%es:(%edi)
40208e:	65 00 02             	add    %al,%gs:(%edx)
402091:	6c                   	insb   (%dx),%es:(%edi)
402092:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
402099:	65 72 00             	gs jb  0x40209c
40209c:	08 6d 6f             	or     %ch,0x6f(%ebp)
40209f:	64 75 6c             	fs jne 0x40210e
4020a2:	65 00 02             	add    %al,%gs:(%edx)
4020a5:	66 61                	popaw
4020a7:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
4020ae:	70
4020af:	65 00 08             	add    %cl,%gs:(%eax)
4020b2:	6d                   	insl   (%dx),%es:(%edi)
4020b3:	65 73 73             	gs jae 0x402129
4020b6:	61                   	popa
4020b7:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4020bb:	74 68                	je     0x402125
4020bd:	72 65                	jb     0x402124
4020bf:	61                   	popa
4020c0:	64 49                	fs dec %ecx
4020c2:	64 00 08             	add    %cl,%fs:(%eax)
4020c5:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4020c8:	6c                   	insb   (%dx),%es:(%edi)
4020c9:	43                   	inc    %ebx
4020ca:	6f                   	outsl  %ds:(%esi),(%dx)
4020cb:	6e                   	outsb  %ds:(%esi),(%dx)
4020cc:	74 65                	je     0x402133
4020ce:	78 74                	js     0x402144
4020d0:	00 02                	add    %al,(%edx)
4020d2:	6f                   	outsl  %ds:(%esi),(%dx)
4020d3:	72 69                	jb     0x40213e
4020d5:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4020dc:	67
4020dd:	43                   	inc    %ebx
4020de:	6f                   	outsl  %ds:(%esi),(%dx)
4020df:	6e                   	outsb  %ds:(%esi),(%dx)
4020e0:	74 65                	je     0x402147
4020e2:	78 74                	js     0x402158
4020e4:	49                   	dec    %ecx
4020e5:	64 00 08             	add    %cl,%fs:(%eax)
4020e8:	6f                   	outsl  %ds:(%esi),(%dx)
4020e9:	72 69                	jb     0x402154
4020eb:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4020f2:	67
4020f3:	43                   	inc    %ebx
4020f4:	6f                   	outsl  %ds:(%esi),(%dx)
4020f5:	6e                   	outsb  %ds:(%esi),(%dx)