401e53:	00 5f 00             	add    %bl,0x0(%edi)
401e56:	4e                   	dec    %esi
401e57:	00 6f 00             	add    %ch,0x0(%edi)
401e5a:	52                   	push   %edx
401e5b:	00 65 00             	add    %ah,0x0(%ebp)
401e5e:	70 00                	jo     0x401e60
401e60:	6f                   	outsl  %ds:(%esi),(%dx)
401e61:	00 72 00             	add    %dh,0x0(%edx)
401e64:	74 00                	je     0x401e66
401e66:	42                   	inc    %edx
401e67:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
401e6b:	00 3d 00 00 00 44    	add    %bh,0x44000000
401e71:	00 61 00             	add    %ah,0x0(%ecx)
401e74:	74 00                	je     0x401e76
401e76:	61                   	popa
401e77:	00 46 00             	add    %al,0x0(%esi)
401e7a:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
401e80:	73 00                	jae    0x401e82
401e82:	3d 00 00 00 00       	cmp    $0x0,%eax
401e87:	00 49 00             	add    %cl,0x0(%ecx)
401e8a:	63 00                	arpl   %eax,(%eax)
401e8c:	6f                   	outsl  %ds:(%esi),(%dx)
401e8d:	00 6e 00             	add    %ch,0x0(%esi)
401e90:	46                   	inc    %esi
401e91:	00 69 00             	add    %ch,0x0(%ecx)
401e94:	6c                   	insb   (%dx),%es:(%edi)
401e95:	00 65 00             	add    %ah,0x0(%ebp)
401e98:	3d 00 00 00 54       	cmp    $0x54000000,%eax
401e9d:	00 69 00             	add    %ch,0x0(%ecx)
401ea0:	74 00                	je     0x401ea2
401ea2:	6c                   	insb   (%dx),%es:(%edi)
401ea3:	00 65 00             	add    %ah,0x0(%ebp)
401ea6:	4e                   	dec    %esi
401ea7:	00 61 00             	add    %ah,0x0(%ecx)
401eaa:	6d                   	insl   (%dx),%es:(%edi)
401eab:	00 65 00             	add    %ah,0x0(%ebp)
401eae:	3d 00 00 00 00       	cmp    $0x0,%eax
401eb3:	00 48 00             	add    %cl,0x0(%eax)
401eb6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
401eba:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
401ebe:	72 00                	jb     0x401ec0
401ec0:	54                   	push   %esp
401ec1:	00 65 00             	add    %ah,0x0(%ebp)
401ec4:	78 00                	js     0x401ec6
401ec6:	74 00                	je     0x401ec8
401ec8:	3d 00 00 00 45       	cmp    $0x45000000,%eax
401ecd:	00 72 00             	add    %dh,0x0(%edx)
401ed0:	72 00                	jb     0x401ed2
401ed2:	6f                   	outsl  %ds:(%esi),(%dx)
401ed3:	00 72 00             	add    %dh,0x0(%edx)
401ed6:	54                   	push   %esp
401ed7:	00 65 00             	add    %ah,0x0(%ebp)
401eda:	78 00                	js     0x401edc
401edc:	74 00                	je     0x401ede
401ede:	3d 00 00 00 00       	cmp    $0x0,%eax
401ee3:	00 45 00             	add    %al,0x0(%ebp)
401ee6:	72 00                	jb     0x401ee8
401ee8:	72 00                	jb     0x401eea
401eea:	6f                   	outsl  %ds:(%esi),(%dx)
401eeb:	00 72 00             	add    %dh,0x0(%edx)
401eee:	44                   	inc    %esp
401eef:	00 65 00             	add    %ah,0x0(%ebp)
401ef2:	74 00                	je     0x401ef4
401ef4:	61                   	popa
401ef5:	00 69 00             	add    %ch,0x0(%ecx)
401ef8:	6c                   	insb   (%dx),%es:(%edi)
401ef9:	00 3d 00 00 00 00    	add    %bh,0x0
401eff:	00 46 00             	add    %al,0x0(%esi)
401f02:	6c                   	insb   (%dx),%es:(%edi)
401f03:	00 61 00             	add    %ah,0x0(%ecx)
401f06:	67 00 73 00          	add    %dh,0x0(%bp,%di)
401f0a:	3d 00 00 00 00       	cmp    $0x0,%eax
401f0f:	00 4e 00             	add    %cl,0x0(%esi)
401f12:	6f                   	outsl  %ds:(%esi),(%dx)
401f13:	00 52 00             	add    %dl,0x0(%edx)
401f16:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
401f1a:	6f                   	outsl  %ds:(%esi),(%dx)
401f1b:	00 72 00             	add    %dh,0x0(%edx)
401f1e:	74 00                	je     0x401f20
401f20:	42                   	inc    %edx
401f21:	00 75 00             	add    %dh,0x0(%ebp)
401f24:	74 00                	je     0x401f26
401f26:	74 00                	je     0x401f28
401f28:	6f                   	outsl  %ds:(%esi),(%dx)
401f29:	00 6e 00             	add    %ch,0x0(%esi)
401f2c:	3d 00 00 00 2e       	cmp    $0x2e000000,%eax
401f31:	00 00                	add    %al,(%eax)
401f33:	00 2e                	add    %ch,(%esi)
401f35:	00 20                	add    %ah,(%eax)
401f37:	00 00                	add    %al,(%eax)
401f39:	00 00                	add    %al,(%eax)
401f3b:	00 2f                	add    %ch,(%edi)
401f3d:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
401f41:	00 2f                	add    %ch,(%edi)
401f43:	00 73 00             	add    %dh,0x0(%ebx)
401f46:	74 00                	je     0x401f48
401f48:	61                   	popa
401f49:	00 67 00             	add    %ah,0x0(%edi)
401f4c:	65 00 74 00 77       	add    %dh,%gs:0x77(%eax,%eax,1)
401f51:	00 6f 00             	add    %ch,0x0(%edi)
401f54:	2e 00 61 00          	add    %ah,%cs:0x0(%ecx)
401f58:	73 00                	jae    0x401f5a
401f5a:	70 00                	jo     0x401f5c
401f5c:	00 00                	add    %al,(%eax)
401f5e:	00 00                	add    %al,(%eax)
401f60:	41                   	inc    %ecx
401f61:	00 50 00             	add    %dl,0x0(%eax)
401f64:	50                   	push   %eax
401f65:	00 43 00             	add    %al,0x0(%ebx)
401f68:	52                   	push   %edx
401f69:	00 41 00             	add    %al,0x0(%ecx)
401f6c:	53                   	push   %ebx
401f6d:	00 48 00             	add    %cl,0x0(%eax)
401f70:	00 00                	add    %al,(%eax)
401f72:	00 00                	add    %al,(%eax)
401f74:	2f                   	das
401f75:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
401f79:	00 2f                	add    %ch,(%edi)
401f7b:	00 73 00             	add    %dh,0x0(%ebx)
401f7e:	74 00                	je     0x401f80
401f80:	61                   	popa
401f81:	00 67 00             	add    %ah,0x0(%edi)
401f84:	65 00 74 00 77       	add    %dh,%gs:0x77(%eax,%eax,1)
401f89:	00 6f 00             	add    %ch,0x0(%edi)
401f8c:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
401f90:	2e 00 61 00          	add    %ah,%cs:0x0(%ecx)
401f94:	73 00                	jae    0x401f96
401f96:	70 00                	jo     0x401f98
401f98:	00 00                	add    %al,(%eax)
401f9a:	00 00                	add    %al,(%eax)
401f9c:	2f                   	das
401f9d:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
401fa1:	00 2f                	add    %ch,(%edi)
401fa3:	00 67 00             	add    %ah,0x0(%edi)
401fa6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401faa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401fae:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
401fb4:	77 00                	ja     0x401fb6
401fb6:	6f                   	outsl  %ds:(%esi),(%dx)
401fb7:	00 2e                	add    %ch,(%esi)
401fb9:	00 61 00             	add    %ah,0x0(%ecx)
401fbc:	73 00                	jae    0x401fbe
401fbe:	70 00                	jo     0x401fc0
401fc0:	00 00                	add    %al,(%eax)
401fc2:	00 00                	add    %al,(%eax)
401fc4:	4c                   	dec    %esp
401fc5:	00 45 00             	add    %al,0x0(%ebp)
401fc8:	47                   	inc    %edi
401fc9:	00 41 00             	add    %al,0x0(%ecx)
401fcc:	43                   	inc    %ebx
401fcd:	00 59 00             	add    %bl,0x0(%ecx)
401fd0:	00 00                	add    %al,(%eax)
401fd2:	00 00                	add    %al,(%eax)
401fd4:	45                   	inc    %ebp
401fd5:	00 76 00             	add    %dh,0x0(%esi)
401fd8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401fdc:	74 00                	je     0x401fde
401fde:	54                   	push   %esp
401fdf:	00 79 00             	add    %bh,0x0(%ecx)
401fe2:	70 00                	jo     0x401fe4
401fe4:	65 00 00             	add    %al,%gs:(%eax)
401fe7:	00 73 00             	add    %dh,0x0(%ebx)
401fea:	7a 00                	jp     0x401fec
401fec:	41                   	inc    %ecx
401fed:	00 70 00             	add    %dh,0x0(%eax)
401ff0:	70 00                	jo     0x401ff2
401ff2:	4e                   	dec    %esi
401ff3:	00 61 00             	add    %ah,0x0(%ecx)
401ff6:	6d                   	insl   (%dx),%es:(%edi)
401ff7:	00 65 00             	add    %ah,0x0(%ebp)
401ffa:	00 00                	add    %al,(%eax)
401ffc:	75 00                	jne    0x401ffe
401ffe:	6e                   	outsb  %ds:(%esi),(%dx)
401fff:	00 6b 00             	add    %ch,0x0(%ebx)
402002:	6e                   	outsb  %ds:(%esi),(%dx)
402003:	00 6f 00             	add    %ch,0x0(%edi)
402006:	77 00                	ja     0x402008
402008:	6e                   	outsb  %ds:(%esi),(%dx)
402009:	00 00                	add    %al,(%eax)
40200b:	00 73 00             	add    %dh,0x0(%ebx)
40200e:	7a 00                	jp     0x402010
402010:	41                   	inc    %ecx
402011:	00 70 00             	add    %dh,0x0(%eax)
402014:	70 00                	jo     0x402016
402016:	56                   	push   %esi
402017:	00 65 00             	add    %ah,0x0(%ebp)
40201a:	72 00                	jb     0x40201c
40201c:	00 00                	add    %al,(%eax)
40201e:	00 00                	add    %al,(%eax)
402020:	30 00                	xor    %al,(%eax)
402022:	2e 00 30             	add    %dh,%cs:(%eax)
402025:	00 2e                	add    %ch,(%esi)
402027:	00 30                	add    %dh,(%eax)
402029:	00 2e                	add    %ch,(%esi)
40202b:	00 30                	add    %dh,(%eax)
40202d:	00 00                	add    %al,(%eax)
40202f:	00 73 00             	add    %dh,0x0(%ebx)
402032:	7a 00                	jp     0x402034
402034:	41                   	inc    %ecx
402035:	00 70 00             	add    %dh,0x0(%eax)
402038:	70 00                	jo     0x40203a
40203a:	53                   	push   %ebx
40203b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40203f:	00 6d 00             	add    %ch,0x0(%ebp)
402042:	70 00                	jo     0x402044
402044:	00 00                	add    %al,(%eax)
402046:	00 00                	add    %al,(%eax)
402048:	30 00                	xor    %al,(%eax)
40204a:	30 00                	xor    %al,(%eax)
40204c:	30 00                	xor    %al,(%eax)
40204e:	30 00                	xor    %al,(%eax)
402050:	30 00                	xor    %al,(%eax)
402052:	30 00                	xor    %al,(%eax)
402054:	30 00                	xor    %al,(%eax)
402056:	30 00                	xor    %al,(%eax)
402058:	00 00                	add    %al,(%eax)
40205a:	00 00                	add    %al,(%eax)
40205c:	73 00                	jae    0x40205e
40205e:	7a 00                	jp     0x402060
402060:	4d                   	dec    %ebp
402061:	00 6f 00             	add    %ch,0x0(%edi)
402064:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
402068:	61                   	popa
402069:	00 6d 00             	add    %ch,0x0(%ebp)
40206c:	65 00 00             	add    %al,%gs:(%eax)
40206f:	00 73 00             	add    %dh,0x0(%ebx)
402072:	7a 00                	jp     0x402074
402074:	4d                   	dec    %ebp
402075:	00 6f 00             	add    %ch,0x0(%edi)
402078:	64 00 56 00          	add    %dl,%fs:0x0(%esi)
40207c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402080:	00 00                	add    %al,(%eax)
402082:	00 00                	add    %al,(%eax)
402084:	73 00                	jae    0x402086
402086:	7a 00                	jp     0x402088
402088:	4d                   	dec    %ebp
402089:	00 6f 00             	add    %ch,0x0(%edi)
40208c:	64 00 53 00          	add    %dl,%fs:0x0(%ebx)
402090:	74 00                	je     0x402092
402092:	61                   	popa
402093:	00 6d 00             	add    %ch,0x0(%ebp)
402096:	70 00                	jo     0x402098
402098:	00 00                	add    %al,(%eax)
40209a:	00 00                	add    %al,(%eax)
40209c:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
4020a0:	63 00                	arpl   %eax,(%eax)
4020a2:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
4020a6:	74 00                	je     0x4020a8
4020a8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4020ae:	63 00                	arpl   %eax,(%eax)
4020b0:	6f                   	outsl  %ds:(%esi),(%dx)
4020b1:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4020b5:	00 00                	add    %al,(%eax)
4020b7:	00 62 00             	add    %ah,0x0(%edx)
4020ba:	62 00                	bound  %eax,(%eax)
4020bc:	62 00                	bound  %eax,(%eax)
4020be:	62 00                	bound  %eax,(%eax)
4020c0:	62 00                	bound  %eax,(%eax)
4020c2:	62 00                	bound  %eax,(%eax)
4020c4:	62 00                	bound  %eax,(%eax)
4020c6:	34 00                	xor    $0x0,%al
4020c8:	00 00                	add    %al,(%eax)
4020ca:	00 00                	add    %al,(%eax)
4020cc:	6f                   	outsl  %ds:(%esi),(%dx)
4020cd:	00 66 00             	add    %ah,0x0(%esi)
4020d0:	66 00 73 00          	data16 add %dh,0x0(%ebx)
4020d4:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
4020d9:	00 00                	add    %al,(%eax)
4020db:	00 50 00             	add    %dl,0x0(%eax)
4020de:	31 00                	xor    %eax,(%eax)
4020e0:	00 00                	add    %al,(%eax)
4020e2:	00 00                	add    %al,(%eax)
4020e4:	50                   	push   %eax
4020e5:	00 32                	add    %dh,(%edx)
4020e7:	00 00                	add    %al,(%eax)
4020e9:	00 00                	add    %al,(%eax)
4020eb:	00 50 00             	add    %dl,0x0(%eax)
4020ee:	33 00                	xor    (%eax),%eax
4020f0:	00 00                	add    %al,(%eax)
4020f2:	00 00                	add    %al,(%eax)
4020f4:	50                   	push   %eax
4020f5:	00 34 00             	add    %dh,(%eax,%eax,1)
4020f8:	00 00                	add    %al,(%eax)
4020fa:	00 00                	add    %al,(%eax)
4020fc:	50                   	push   %eax
4020fd:	00 35 00 00 00 00    	add    %dh,0x0
402103:	00 50 00             	add    %dl,0x0(%eax)
402106:	36 00 00             	add    %al,%ss:(%eax)
402109:	00 00                	add    %al,(%eax)
40210b:	00 50 00             	add    %dl,0x0(%eax)
40210e:	37                   	aaa
40210f:	00 00                	add    %al,(%eax)
402111:	00 00                	add    %al,(%eax)
402113:	00 50 00             	add    %dl,0x0(%eax)
402116:	38 00                	cmp    %al,(%eax)
402118:	00 00                	add    %al,(%eax)
40211a:	00 00                	add    %al,(%eax)
40211c:	50                   	push   %eax
40211d:	00 39                	add    %bh,(%ecx)
40211f:	00 00                	add    %al,(%eax)
402121:	00 00                	add    %al,(%eax)
402123:	00 50 00             	add    %dl,0x0(%eax)
402126:	31 00                	xor    %eax,(%eax)
402128:	30 00                	xor    %al,(%eax)
40212a:	00 00                	add    %al,(%eax)
40212c:	00 00                	add    %al,(%eax)
40212e:	00 00                	add    %al,(%eax)
402130:	a2 46 fe 39 ab       	mov    %al,0xab39fe46
402135:	49                   	dec    %ecx
402136:	0e                   	push   %cs
402137:	3e fd                	ds std
402139:	7e 21                	jle    0x40215c
40213b:	81 3b 41 2a 25 4e    	cmpl   $0x4e252a41,(%ebx)
402141:	55                   	push   %ebp
402142:	4c                   	dec    %esp
402143:	4c                   	dec    %esp
402144:	00 00                	add    %al,(%eax)
402146:	00 00                	add    %al,(%eax)
402148:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
40214c:	77 00                	ja     0x40214e
40214e:	74 00                	je     0x402150
402150:	73 00                	jae    0x402152
402152:	6e                   	outsb  %ds:(%esi),(%dx)
402153:	00 33                	add    %dh,(%ebx)
402155:	00 32                	add    %dh,(%edx)
402157:	00 00                	add    %al,(%eax)
402159:	00 00                	add    %al,(%eax)
40215b:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
40215f:	00 77 00             	add    %dh,0x0(%edi)
402162:	61                   	popa
402163:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
402167:	00 6f 00             	add    %ch,0x0(%edi)
40216a:	6e                   	outsb  %ds:(%esi),(%dx)
40216b:	00 00                	add    %al,(%eax)
40216d:	00 00                	add    %al,(%eax)
40216f:	00 4e 00             	add    %cl,0x0(%esi)
402172:	6f                   	outsl  %ds:(%esi),(%dx)
402173:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
402177:	00 66 00             	add    %ah,0x0(%esi)
40217a:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
402180:	74 00                	je     0x402182
402182:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402188:	20 00                	and    %al,(%eax)
40218a:	68 00 61 00 6e       	push   $0x6e006100
40218f:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
402193:	00 65 00             	add    %ah,0x0(%ebp)
402196:	73 00                	jae    0x402198
402198:	00 00                	add    %al,(%eax)
40219a:	00 00                	add    %al,(%eax)
40219c:	44                   	inc    %esp