401ee8:	00 00                	add    %al,(%eax)
401eea:	00 00                	add    %al,(%eax)
401eec:	2e 3d fb fc fa a0    	cs cmp $0xa0fafcfb,%eax
401ef2:	68 10 a7 38 08       	push   $0x838a710
401ef7:	00 2b                	add    %ch,(%ebx)
401ef9:	33 71 b5             	xor    -0x4b(%ecx),%esi
401efc:	43                   	inc    %ebx
401efd:	3a 5c 50 72          	cmp    0x72(%eax,%edx,2),%bl
401f01:	6f                   	outsl  %ds:(%esi),(%dx)
401f02:	67 72 61             	addr16 jb 0x401f66
401f05:	6d                   	insl   (%dx),%es:(%edi)
401f06:	20 46 69             	and    %al,0x69(%esi)
401f09:	6c                   	insb   (%dx),%es:(%edi)
401f0a:	65 73 20             	gs jae 0x401f2d
401f0d:	28 78 38             	sub    %bh,0x38(%eax)
401f10:	36 29 5c 4d 69       	sub    %ebx,%ss:0x69(%ebp,%ecx,2)
401f15:	63 72 6f             	arpl   %esi,0x6f(%edx)
401f18:	73 6f                	jae    0x401f89
401f1a:	66 74 20             	data16 je 0x401f3d
401f1d:	56                   	push   %esi
401f1e:	69 73 75 61 6c 20 53 	imul   $0x53206c61,0x75(%ebx),%esi
401f25:	74 75                	je     0x401f9c
401f27:	64 69 6f 5c 56 42 39 	imul   $0x38394256,%fs:0x5c(%edi),%ebp
401f2e:	38
401f2f:	5c                   	pop    %esp
401f30:	56                   	push   %esi
401f31:	42                   	inc    %edx
401f32:	36 2e 4f             	ss cs dec %edi
401f35:	4c                   	dec    %esp
401f36:	42                   	inc    %edx
401f37:	00 56 42             	add    %dl,0x42(%esi)
401f3a:	00 00                	add    %al,(%eax)
401f3c:	ec                   	in     (%dx),%al
401f3d:	1e                   	push   %ds
401f3e:	40                   	inc    %eax
401f3f:	00 00                	add    %al,(%eax)
401f41:	00 00                	add    %al,(%eax)
401f43:	00 06                	add    %al,(%esi)
401f45:	00 00                	add    %al,(%eax)
401f47:	00 09                	add    %cl,(%ecx)
401f49:	00 00                	add    %al,(%eax)
401f4b:	00 fc                	add    %bh,%ah
401f4d:	1e                   	push   %ds
401f4e:	40                   	inc    %eax
401f4f:	00 38                	add    %bh,(%eax)
401f51:	1f                   	pop    %ds
401f52:	40                   	inc    %eax
401f53:	00 60 54             	add    %ah,0x54(%eax)
401f56:	41                   	inc    %ecx
401f5f:	00 58 42             	add    %bl,0x42(%eax)
401f62:	66 00 02             	data16 add %al,(%edx)
401f65:	4f                   	dec    %edi
401f66:	ad                   	lods   %ds:(%esi),%eax
401f67:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
401f6d:	0c 00                	or     $0x0,%al
401f6f:	aa                   	stos   %al,%es:(%edi)
401f70:	00 60 d3             	add    %ah,-0x2d(%eax)
401f73:	93                   	xchg   %eax,%ebx
401f74:	43                   	inc    %ebx
401f75:	4c                   	dec    %esp
401f76:	41                   	inc    %ecx
401f77:	52                   	push   %edx
401f78:	45                   	inc    %ebp
401f79:	00 00                	add    %al,(%eax)
401f7b:	00 73 75             	add    %dh,0x75(%ebx)
401f7e:	70 65                	jo     0x401fe5
401f80:	72 6f                	jb     0x401ff1
401f82:	62 65 73             	bound  %esp,0x73(%ebp)
401f85:	65 00 00             	add    %al,%gs:(%eax)
401f88:	2a 4f ad             	sub    -0x53(%edi),%cl
401f8b:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
401f91:	0c 00                	or     $0x0,%al
401f93:	aa                   	stos   %al,%es:(%edi)
401f94:	00 60 d3             	add    %ah,-0x2d(%eax)
401f97:	93                   	xchg   %eax,%ebx
401f98:	4f                   	dec    %edi
401f99:	54                   	push   %esp
401f9a:	41                   	inc    %ecx
401f9b:	43                   	inc    %ebx
401f9c:	55                   	push   %ebp
401f9d:	53                   	push   %ebx
401f9e:	00 00                	add    %al,(%eax)
401fa0:	ea 4e ad 33 99 66 cf 	ljmp   $0xcf66,$0x9933ad4e
401fa7:	11 b7 0c 00 aa 00    	adc    %esi,0xaa000c(%edi)
401fad:	60                   	pusha
401fae:	d3 93 70 72 6f 73    	rcll   %cl,0x736f7270(%ebx)
401fb4:	00 00                	add    %al,(%eax)
401fb6:	00 00                	add    %al,(%eax)
401fb8:	44                   	inc    %esp
401fb9:	52                   	push   %edx
401fba:	41                   	inc    %ecx
401fbb:	4d                   	dec    %ebp
401fbc:	00 00                	add    %al,(%eax)
401fbe:	00 00                	add    %al,(%eax)
401fc0:	50                   	push   %eax
401fc1:	65 72 73             	gs jb  0x402037
401fc4:	31 00                	xor    %eax,(%eax)
401fc6:	00 00                	add    %al,(%eax)
401fc8:	f2 4e                	repnz dec %esi
401fca:	ad                   	lods   %ds:(%esi),%eax
401fcb:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
401fd1:	0c 00                	or     $0x0,%al
401fd3:	aa                   	stos   %al,%es:(%edi)
401fd4:	00 60 d3             	add    %ah,-0x2d(%eax)
401fd7:	93                   	xchg   %eax,%ebx
401fd8:	52                   	push   %edx
401fd9:	55                   	push   %ebp
401fda:	4d                   	dec    %ebp
401fdb:	4d                   	dec    %ebp
401fdc:	45                   	inc    %ebp
401fdd:	4c                   	dec    %esp
401fde:	49                   	dec    %ecx
401fdf:	47                   	inc    %edi
401fe0:	54                   	push   %esp
401fe1:	50                   	push   %eax
401fe2:	00 00                	add    %al,(%eax)
401fe4:	50                   	push   %eax
401fe5:	6f                   	outsl  %ds:(%esi),(%dx)
401fe6:	6c                   	insb   (%dx),%es:(%edi)
401fe7:	69 74 00 00 00 53 65 	imul   $0x6d655300,0x0(%eax,%eax,1),%esi
401fee:	6d
401fef:	69 73 70 68 00 0c 00 	imul   $0xc0068,0x70(%ebx),%esi
401ff6:	64 00 00             	add    %al,%fs:(%eax)
401ff9:	00 00                	add    %al,(%eax)
401ffb:	00 00                	add    %al,(%eax)
401ffd:	00 00                	add    %al,(%eax)
401fff:	00 0e                	add    %cl,(%esi)
402001:	00 00                	add    %al,(%eax)
402003:	00 31                	add    %dh,(%ecx)
402005:	00 34 00             	add    %dh,(%eax,%eax,1)
402008:	3a 00                	cmp    (%eax),%al
40200a:	31 00                	xor    %eax,(%eax)
40200c:	34 00                	xor    $0x0,%al
40200e:	3a 00                	cmp    (%eax),%al
402010:	31 00                	xor    %eax,(%eax)
402012:	00 00                	add    %al,(%eax)
402014:	02 00                	add    (%eax),%al
402016:	00 00                	add    %al,(%eax)
402018:	34 00                	xor    $0x0,%al
40201a:	00 00                	add    %al,(%eax)
40201c:	23 3d fb fc fa a0    	and    0xa0fafcfb,%edi
402022:	68 10 a7 38 08       	push   $0x838a710
402027:	00 2b                	add    %ch,(%ebx)
402029:	33 71 b5             	xor    -0x4b(%ecx),%esi
40202c:	22 3d fb fc fa a0    	and    0xa0fafcfb,%bh
402032:	68 10 a7 38 08       	push   $0x838a710
402037:	00 2b                	add    %ch,(%ebx)
402039:	33 71 b5             	xor    -0x4b(%ecx),%esi
40203c:	02 00                	add    (%eax),%al
40203e:	00 00                	add    %al,(%eax)
402040:	1c 20                	sbb    $0x20,%al
402042:	40                   	inc    %eax
402043:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402046:	40                   	inc    %eax
402047:	00 00                	add    %al,(%eax)
402049:	00 00                	add    %al,(%eax)
40204b:	00 ec                	add    %ch,%ah
40204d:	61                   	popa
40204e:	73 73                	jae    0x4020c3
402050:	7f 46                	jg     0x402098
402052:	d1 11                	rcll   $1,(%ecx)
402054:	81 0f 00 00 f8 75    	orl    $0x75f80000,(%edi)
40205a:	57                   	push   %edi
40205b:	aa                   	stos   %al,%es:(%edi)
40205c:	02 00                	add    (%eax),%al
40205e:	00 00                	add    %al,(%eax)
402060:	41                   	inc    %ecx
402061:	00 00                	add    %al,(%eax)
402063:	00 02                	add    %al,(%edx)
402065:	00 00                	add    %al,(%eax)
402067:	00 42 00             	add    %al,0x0(%edx)
40206a:	00 00                	add    %al,(%eax)
40206c:	02 00                	add    (%eax),%al
40206e:	00 00                	add    %al,(%eax)
402070:	43                   	inc    %ebx
402071:	00 00                	add    %al,(%eax)
402073:	00 b8 66 c4 a4 9f    	add    %bh,-0x605b3b9a(%eax)
402079:	49                   	dec    %ecx
40207a:	1b 10                	sbb    (%eax),%edx
40207c:	bb 78 00 aa 00       	mov    $0xaa0078,%ebx
402081:	38 3c bb             	cmp    %bh,(%ebx,%edi,4)
402084:	04 00                	add    $0x0,%al
402086:	00 00                	add    %al,(%eax)
402088:	4d                   	dec    %ebp
402089:	00 65 00             	add    %ah,0x0(%ebp)
40208c:	00 00                	add    %al,(%eax)
40208e:	00 00                	add    %al,(%eax)
402090:	02 00                	add    (%eax),%al
402092:	00 00                	add    %al,(%eax)
402094:	72 00                	jb     0x402096
402096:	00 00                	add    %al,(%eax)
402098:	02 00                	add    (%eax),%al
40209a:	00 00                	add    %al,(%eax)
40209c:	65 00 00             	add    %al,%gs:(%eax)
40209f:	00 02                	add    %al,(%edx)
4020a1:	00 00                	add    %al,(%eax)
4020a3:	00 6d 00             	add    %ch,0x0(%ebp)
4020a6:	00 00                	add    %al,(%eax)
4020a8:	2c 00                	sub    $0x0,%al
4020aa:	00 00                	add    %al,(%eax)
4020ac:	57                   	push   %edi
4020ad:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
4020b1:	00 76 00             	add    %dh,0x0(%esi)
4020b4:	51                   	push   %ecx
4020b5:	00 67 00             	add    %ah,0x0(%edi)
4020b8:	44                   	inc    %esp
4020b9:	00 4d 00             	add    %cl,0x0(%ebp)
4020bc:	54                   	push   %esp
4020bd:	00 41 00             	add    %al,0x0(%ecx)
4020c0:	70 00                	jo     0x4020c2
4020c2:	77 00                	ja     0x4020c4
4020c4:	51                   	push   %ecx
4020c5:	00 42 00             	add    %al,0x0(%edx)
4020c8:	36 00 73 00          	add    %dh,%ss:0x0(%ebx)
4020cc:	61                   	popa
4020cd:	00 6b 00             	add    %ch,0x0(%ebx)
4020d0:	58                   	pop    %eax
4020d1:	00 31                	add    %dh,(%ecx)
4020d3:	00 39                	add    %bh,(%ecx)
4020d5:	00 39                	add    %bh,(%ecx)
4020d7:	00 00                	add    %al,(%eax)
4020d9:	00 00                	add    %al,(%eax)
4020db:	00 56 42             	add    %dl,0x42(%esi)
4020de:	41                   	inc    %ecx
4020df:	36 2e 44             	ss cs inc %esp
4020e2:	4c                   	dec    %esp
4020e3:	4c                   	dec    %esp
4020e4:	00 00                	add    %al,(%eax)
4020e6:	00 00                	add    %al,(%eax)
4020e8:	5f                   	pop    %edi
4020e9:	5f                   	pop    %edi
4020ea:	76 62                	jbe    0x40214e
4020ec:	61                   	popa
4020ed:	46                   	inc    %esi
4020ee:	72 65                	jb     0x402155
4020f0:	65 4f                	gs dec %edi
4020f2:	62 6a 4c             	bound  %ebp,0x4c(%edx)
4020f5:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
4020fc:	00 00                	add    %al,(%eax)
4020fe:	00 00                	add    %al,(%eax)
402100:	5f                   	pop    %edi
402101:	5f                   	pop    %edi
402102:	76 62                	jbe    0x402166
402104:	61                   	popa
402105:	56                   	push   %esi
402106:	61                   	popa
402107:	72 44                	jb     0x40214d
402109:	75 70                	jne    0x40217b
40210b:	00 5f 5f             	add    %bl,0x5f(%edi)
40210e:	76 62                	jbe    0x402172
402110:	61                   	popa
402111:	53                   	push   %ebx
402112:	74 72                	je     0x402186
402114:	43                   	inc    %ebx
402115:	6d                   	insl   (%dx),%es:(%edi)
402116:	70 00                	jo     0x402118
402118:	5f                   	pop    %edi
402119:	5f                   	pop    %edi
40211a:	76 62                	jbe    0x40217e
40211c:	61                   	popa
40211d:	4f                   	dec    %edi
40211e:	62 6a 53             	bound  %ebp,0x53(%edx)
402121:	65 74 00             	gs je  0x402124
402124:	5f                   	pop    %edi
402125:	5f                   	pop    %edi
402126:	76 62                	jbe    0x40218a
402128:	61                   	popa
402129:	46                   	inc    %esi
40212a:	72 65                	jb     0x402191
40212c:	65 53                	gs push %ebx
40212e:	74 72                	je     0x4021a2
402130:	00 00                	add    %al,(%eax)
402132:	00 00                	add    %al,(%eax)
402134:	5f                   	pop    %edi
402135:	5f                   	pop    %edi
402136:	76 62                	jbe    0x40219a
402138:	61                   	popa
402139:	46                   	inc    %esi
40213a:	72 65                	jb     0x4021a1
40213c:	65 4f                	gs dec %edi
40213e:	62 6a 00             	bound  %ebp,0x0(%edx)
402141:	00 00                	add    %al,(%eax)
402143:	00 5f 5f             	add    %bl,0x5f(%edi)
402146:	76 62                	jbe    0x4021aa
402148:	61                   	popa
402149:	48                   	dec    %eax
40214a:	72 65                	jb     0x4021b1
40214c:	73 75                	jae    0x4021c3
40214e:	6c                   	insb   (%dx),%es:(%edi)
40214f:	74 43                	je     0x402194
402151:	68 65 63 6b 4f       	push   $0x4f6b6365
402156:	62 6a 00             	bound  %ebp,0x0(%edx)
402159:	00 00                	add    %al,(%eax)
40215b:	00 5f 5f             	add    %bl,0x5f(%edi)
40215e:	76 62                	jbe    0x4021c2
402160:	61                   	popa
402161:	4e                   	dec    %esi
402162:	65 77 32             	gs ja  0x402197
402165:	00 00                	add    %al,(%eax)
402167:	00 1c 20             	add    %bl,(%eax,%eiz,1)
40216a:	40                   	inc    %eax
40216b:	00 64 54 41          	add    %ah,0x41(%esp,%edx,2)
40216f:	00 5f 5f             	add    %bl,0x5f(%edi)
402172:	76 62                	jbe    0x4021d6
402174:	61                   	popa
402175:	56                   	push   %esi
402176:	61                   	popa
402177:	72 53                	jb     0x4021cc
402179:	65 74 4f             	gs je  0x4021cb
40217c:	62 6a 00             	bound  %ebp,0x0(%edx)
40217f:	00 5f 5f             	add    %bl,0x5f(%edi)
402182:	76 62                	jbe    0x4021e6
402184:	61                   	popa
402185:	46                   	inc    %esi
402186:	72 65                	jb     0x4021ed
402188:	65 56                	gs push %esi
40218a:	61                   	popa
40218b:	72 4c                	jb     0x4021d9
40218d:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
402194:	02 00                	add    (%eax),%al
402196:	00 00                	add    %al,(%eax)
402198:	39 00                	cmp    %eax,(%eax)
40219a:	00 00                	add    %al,(%eax)
40219c:	02 00                	add    (%eax),%al
40219e:	00 00                	add    %al,(%eax)
4021a0:	37                   	aaa
4021a1:	00 00                	add    %al,(%eax)
4021a3:	00 02                	add    %al,(%edx)
4021a5:	00 00                	add    %al,(%eax)
4021a7:	00 61 00             	add    %ah,0x0(%ecx)
4021aa:	00 00                	add    %al,(%eax)
4021ac:	5f                   	pop    %edi
4021ad:	5f                   	pop    %edi
4021ae:	76 62                	jbe    0x402212
4021b0:	61                   	popa
4021b1:	53                   	push   %ebx
4021b2:	74 72                	je     0x402226
4021b4:	43                   	inc    %ebx
4021b5:	61                   	popa
4021b6:	74 00                	je     0x4021b8
4021b8:	5f                   	pop    %edi
4021b9:	5f                   	pop    %edi
4021ba:	76 62                	jbe    0x40221e
4021bc:	61                   	popa
4021bd:	56                   	push   %esi
4021be:	61                   	popa
4021bf:	72 54                	jb     0x402215
4021c1:	73 74                	jae    0x402237
4021c3:	4e                   	dec    %esi
4021c4:	65 00 00             	add    %al,%gs:(%eax)