404f5e:	74 00                	je     0x404f60
404f60:	72 00                	jb     0x404f62
404f62:	63 00                	arpl   %eax,(%eax)
404f64:	75 00                	jne    0x404f66
404f66:	73 00                	jae    0x404f68
404f68:	74 00                	je     0x404f6a
404f6a:	6f                   	outsl  %ds:(%esi),(%dx)
404f6b:	00 6d 00             	add    %ch,0x0(%ebp)
404f6e:	00 00                	add    %al,(%eax)
404f70:	6c                   	insb   (%dx),%es:(%edi)
404f71:	00 76 00             	add    %dh,0x0(%esi)
404f74:	6c                   	insb   (%dx),%es:(%edi)
404f75:	00 63 00             	add    %ah,0x0(%ebx)
404f78:	75 00                	jne    0x404f7a
404f7a:	73 00                	jae    0x404f7c
404f7c:	74 00                	je     0x404f7e
404f7e:	6f                   	outsl  %ds:(%esi),(%dx)
404f7f:	00 6d 00             	add    %ch,0x0(%ebp)
404f82:	00 00                	add    %al,(%eax)
404f84:	6b 00 77             	imul   $0x77,(%eax),%eax
404f87:	00 61 00             	add    %ah,0x0(%ecx)
404f8a:	6e                   	outsb  %ds:(%esi),(%dx)
404f8b:	00 79 00             	add    %bh,0x0(%ecx)
404f8e:	63 00                	arpl   %eax,(%eax)
404f90:	75 00                	jne    0x404f92
404f92:	73 00                	jae    0x404f94
404f94:	74 00                	je     0x404f96
404f96:	6f                   	outsl  %ds:(%esi),(%dx)
404f97:	00 6d 00             	add    %ch,0x0(%ebp)
404f9a:	00 00                	add    %al,(%eax)
404f9c:	6b 00 77             	imul   $0x77,(%eax),%eax
404f9f:	00 61 00             	add    %ah,0x0(%ecx)
404fa2:	6c                   	insb   (%dx),%es:(%edi)
404fa3:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
404fa7:	00 75 00             	add    %dh,0x0(%ebp)
404faa:	73 00                	jae    0x404fac
404fac:	74 00                	je     0x404fae
404fae:	6f                   	outsl  %ds:(%esi),(%dx)
404faf:	00 6d 00             	add    %ch,0x0(%ebp)
404fb2:	00 00                	add    %al,(%eax)
404fb4:	6e                   	outsb  %ds:(%esi),(%dx)
404fb5:	00 65 00             	add    %ah,0x0(%ebp)
404fb8:	74 00                	je     0x404fba
404fba:	77 00                	ja     0x404fbc
404fbc:	6f                   	outsl  %ds:(%esi),(%dx)
404fbd:	00 72 00             	add    %dh,0x0(%edx)
404fc0:	6b 00 6f             	imul   $0x6f,(%eax),%eax
404fc3:	00 6e 00             	add    %ch,0x0(%esi)
404fc6:	00 00                	add    %al,(%eax)
404fc8:	6e                   	outsb  %ds:(%esi),(%dx)
404fc9:	00 65 00             	add    %ah,0x0(%ebp)
404fcc:	74 00                	je     0x404fce
404fce:	77 00                	ja     0x404fd0
404fd0:	6f                   	outsl  %ds:(%esi),(%dx)
404fd1:	00 72 00             	add    %dh,0x0(%edx)
404fd4:	6b 00 6f             	imul   $0x6f,(%eax),%eax
404fd7:	00 66 00             	add    %ah,0x0(%esi)
404fda:	66 00 00             	data16 add %al,(%eax)
404fdd:	00 00                	add    %al,(%eax)
404fdf:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
404fe3:	00 6d 00             	add    %ch,0x0(%ebp)
404fe6:	61                   	popa
404fe7:	00 69 00             	add    %ch,0x0(%ecx)
404fea:	6e                   	outsb  %ds:(%esi),(%dx)
404feb:	00 6a 00             	add    %ch,0x0(%edx)
404fee:	6f                   	outsl  %ds:(%esi),(%dx)
404fef:	00 69 00             	add    %ch,0x0(%ecx)
404ff2:	6e                   	outsb  %ds:(%esi),(%dx)
404ff3:	00 00                	add    %al,(%eax)
404ff5:	00 00                	add    %al,(%eax)
404ff7:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
404ffb:	00 6d 00             	add    %ch,0x0(%ebp)
404ffe:	61                   	popa
404fff:	00 69 00             	add    %ch,0x0(%ecx)
405002:	6e                   	outsb  %ds:(%esi),(%dx)
405003:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
405007:	00 61 00             	add    %ah,0x0(%ecx)
40500a:	76 00                	jbe    0x40500c
40500c:	65 00 00             	add    %al,%gs:(%eax)
40500f:	00 70 00             	add    %dh,0x0(%eax)
405012:	6f                   	outsl  %ds:(%esi),(%dx)
405013:	00 72 00             	add    %dh,0x0(%edx)
405016:	74 00                	je     0x405018
405018:	6f                   	outsl  %ds:(%esi),(%dx)
405019:	00 70 00             	add    %dh,0x0(%eax)
40501c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
405020:	00 00                	add    %al,(%eax)
405022:	00 00                	add    %al,(%eax)
405024:	70 00                	jo     0x405026
405026:	6f                   	outsl  %ds:(%esi),(%dx)
405027:	00 72 00             	add    %dh,0x0(%edx)
40502a:	74 00                	je     0x40502c
40502c:	63 00                	arpl   %eax,(%eax)
40502e:	6c                   	insb   (%dx),%es:(%edi)
40502f:	00 6f 00             	add    %ch,0x0(%edi)
405032:	73 00                	jae    0x405034
405034:	65 00 00             	add    %al,%gs:(%eax)
405037:	00 6d 00             	add    %ch,0x0(%ebp)
40503a:	61                   	popa
40503b:	00 63 00             	add    %ah,0x0(%ebx)
40503e:	68 00 69 00 6e       	push   $0x6e006900
405043:	00 65 00             	add    %ah,0x0(%ebp)
405046:	70 00                	jo     0x405048
405048:	6f                   	outsl  %ds:(%esi),(%dx)
405049:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40504d:	00 63 00             	add    %ah,0x0(%ebx)
405050:	79 00                	jns    0x405052
405052:	00 00                	add    %al,(%eax)
405054:	75 00                	jne    0x405056
405056:	73 00                	jae    0x405058
405058:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40505c:	70 00                	jo     0x40505e
40505e:	6f                   	outsl  %ds:(%esi),(%dx)
40505f:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
405063:	00 63 00             	add    %ah,0x0(%ebx)
405066:	79 00                	jns    0x405068
405068:	00 00                	add    %al,(%eax)
40506a:	00 00                	add    %al,(%eax)
40506c:	72 00                	jb     0x40506e
40506e:	70 00                	jo     0x405070
405070:	63 00                	arpl   %eax,(%eax)
405072:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
405078:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40507c:	66 00 61 00          	data16 add %ah,0x0(%ecx)
405080:	63 00                	arpl   %eax,(%eax)
405082:	65 00 00             	add    %al,%gs:(%eax)
405085:	00 00                	add    %al,(%eax)
405087:	00 6e 00             	add    %ch,0x0(%esi)
40508a:	61                   	popa
40508b:	00 6d 00             	add    %ch,0x0(%ebp)
40508e:	65 00 64 00 70       	add    %ah,%gs:0x70(%eax,%eax,1)
405093:	00 69 00             	add    %ch,0x0(%ecx)
405096:	70 00                	jo     0x405098
405098:	65 00 00             	add    %al,%gs:(%eax)
40509b:	00 00                	add    %al,(%eax)
40509d:	00 00                	add    %al,(%eax)
40509f:	00 43 00             	add    %al,0x0(%ebx)
4050a2:	72 00                	jb     0x4050a4
4050a4:	79 00                	jns    0x4050a6
4050a6:	70 00                	jo     0x4050a8
4050a8:	74 00                	je     0x4050aa
4050aa:	53                   	push   %ebx
4050ab:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4050af:	00 69 00             	add    %ch,0x0(%ecx)
4050b2:	6e                   	outsb  %ds:(%esi),(%dx)
4050b3:	00 67 00             	add    %ah,0x0(%edi)
4050b6:	54                   	push   %esp
4050b7:	00 6f 00             	add    %ch,0x0(%edi)
4050ba:	42                   	inc    %edx
4050bb:	00 69 00             	add    %ch,0x0(%ecx)
4050be:	6e                   	outsb  %ds:(%esi),(%dx)
4050bf:	00 61 00             	add    %ah,0x0(%ecx)
4050c2:	72 00                	jb     0x4050c4
4050c4:	79 00                	jns    0x4050c6
4050c6:	3a 00                	cmp    (%eax),%al
4050c8:	20 00                	and    %al,(%eax)
4050ca:	48                   	dec    %eax
4050cb:	00 65 00             	add    %ah,0x0(%ebp)
4050ce:	78 00                	js     0x4050d0
4050d0:	20 00                	and    %al,(%eax)
4050d2:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4050d6:	74 00                	je     0x4050d8
4050d8:	61                   	popa
4050d9:	00 20                	add    %ah,(%eax)
4050db:	00 73 00             	add    %dh,0x0(%ebx)
4050de:	74 00                	je     0x4050e0
4050e0:	72 00                	jb     0x4050e2
4050e2:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4050e8:	20 00                	and    %al,(%eax)
4050ea:	74 00                	je     0x4050ec
4050ec:	6f                   	outsl  %ds:(%esi),(%dx)
4050ed:	00 20                	add    %ah,(%eax)
4050ef:	00 62 00             	add    %ah,0x0(%edx)
4050f2:	69 00 6e 00 61 00    	imul   $0x61006e,(%eax),%eax
4050f8:	72 00                	jb     0x4050fa
4050fa:	79 00                	jns    0x4050fc
4050fc:	20 00                	and    %al,(%eax)
4050fe:	63 00                	arpl   %eax,(%eax)
405100:	6f                   	outsl  %ds:(%esi),(%dx)
405101:	00 6e 00             	add    %ch,0x0(%esi)
405104:	76 00                	jbe    0x405106
405106:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40510a:	73 00                	jae    0x40510c
40510c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405112:	00 00                	add    %al,(%eax)
405114:	55                   	push   %ebp
405115:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
405119:	00 6e 00             	add    %ch,0x0(%esi)
40511c:	67 00 41 00          	add    %al,0x0(%bx,%di)
405120:	64 00 64 00 00       	add    %ah,%fs:0x0(%eax,%eax,1)
405125:	00 00                	add    %al,(%eax)
405127:	00 55 00             	add    %dl,0x0(%ebp)
40512a:	4c                   	dec    %esp
40512b:	00 6f 00             	add    %ch,0x0(%edi)
40512e:	6e                   	outsb  %ds:(%esi),(%dx)
40512f:	00 67 00             	add    %ah,0x0(%edi)
405132:	4d                   	dec    %ebp
405133:	00 75 00             	add    %dh,0x0(%ebp)
405136:	6c                   	insb   (%dx),%es:(%edi)
405137:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40513b:	00 00                	add    %al,(%eax)
40513d:	00 00                	add    %al,(%eax)
40513f:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
405143:	00 63 00             	add    %ah,0x0(%ebx)
405146:	61                   	popa
405147:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
40514b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40514f:	00 6f 00             	add    %ch,0x0(%edi)
405152:	63 00                	arpl   %eax,(%eax)
405154:	20 00                	and    %al,(%eax)
405156:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40515a:	72 00                	jb     0x40515c
40515c:	20 00                	and    %al,(%eax)
40515e:	66 00 69 00          	data16 add %ch,0x0(%ecx)
405162:	72 00                	jb     0x405164
405164:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
405168:	61                   	popa
405169:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40516d:	00 20                	add    %ah,(%eax)
40516f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
405173:	00 69 00             	add    %ch,0x0(%ecx)
405176:	67 00 67 00          	add    %ah,0x0(%bx)
40517a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40517e:	20 00                	and    %al,(%eax)
405180:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
405184:	74 00                	je     0x405186
405186:	61                   	popa
405187:	00 00                	add    %al,(%eax)
405189:	00 00                	add    %al,(%eax)
40518b:	00 2a                	add    %ch,(%edx)
40518d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40518e:	4b                   	dec    %ebx
40518f:	cc                   	int3
405190:	2e 16                	cs push %ss
405192:	48                   	dec    %eax
405193:	46                   	inc    %esi
405194:	84 7a b6             	test   %bh,-0x4a(%edx)
405197:	bd f9 93 e3 35       	mov    $0x35e393f9,%ebp
40519c:	c8 46 fb 54          	enter  $0xfb46,$0x54
4051a0:	89 f0                	mov    %esi,%eax
4051a2:	4c                   	dec    %esp
4051a3:	46                   	inc    %esi
4051a4:	b1 fd                	mov    $0xfd,%cl
4051a6:	59                   	pop    %ecx
4051a7:	d1 b6 2c 3b 50 6e    	shll   $1,0x6e503b2c(%esi)
4051ad:	51                   	push   %ecx
4051ae:	af                   	scas   %es:(%edi),%eax
4051af:	dd c2                	ffree  %st(2)
4051b1:	58                   	pop    %eax
4051b2:	66 48                	dec    %ax
4051b4:	95                   	xchg   %eax,%ebp
4051b5:	74 c3                	je     0x40517a
4051b7:	b6 15                	mov    $0x15,%dh
4051b9:	d4 2e                	aam    $0x2e
4051bb:	a1 38 ed 44 a1       	mov    0xa144ed38,%eax
4051c0:	12 8e e4 4d 9d 96    	adc    -0x6962b21c(%esi),%cl
4051c6:	e6 47                	out    %al,$0x47
4051c8:	40                   	inc    %eax
4051c9:	b1 a5                	mov    $0xa5,%cl
4051cb:	24 00                	and    $0x0,%al
4051cd:	00 00                	add    %al,(%eax)
4051cf:	00 52 53             	add    %dl,0x53(%edx)
4051d2:	44                   	inc    %esp
4051d3:	53                   	push   %ebx
4051d4:	a8 9f                	test   $0x9f,%al
4051d6:	4b                   	dec    %ebx
4051d7:	92                   	xchg   %eax,%edx
4051d8:	90                   	nop
4051d9:	ef                   	out    %eax,(%dx)
4051da:	2f                   	das
4051db:	31 4e d3             	xor    %ecx,-0x2d(%esi)
4051de:	b2 70                	mov    $0x70,%dl
4051e0:	1e                   	push   %ds
4051e1:	1a 61 dc             	sbb    -0x24(%ecx),%ah
4051e4:	01 00                	add    %eax,(%eax)
4051e6:	00 00                	add    %al,(%eax)
4051e8:	73 63                	jae    0x40524d
4051ea:	2e 70 64             	jo,pn  0x405251
4051ed:	62 00                	bound  %eax,(%eax)
4051ef:	00 00                	add    %al,(%eax)
4051f1:	55                   	push   %ebp
4051f2:	47                   	inc    %edi
4051f3:	50                   	push   %eax
4051f4:	00 10                	add    %dl,(%eax)
4051f6:	00 00                	add    %al,(%eax)
4051f8:	04 01                	add    $0x1,%al
4051fa:	00 00                	add    %al,(%eax)
4051fc:	2e 72 64             	jb,pn  0x405263
4051ff:	61                   	popa
405200:	74 61                	je     0x405263
405202:	24 62                	and    $0x62,%al
405204:	72 63                	jb     0x405269
405206:	00 00                	add    %al,(%eax)
405208:	04 11                	add    $0x11,%al
40520a:	00 00                	add    %al,(%eax)
40520c:	18 00                	sbb    %al,(%eax)
40520e:	00 00                	add    %al,(%eax)
405210:	2e 72 64             	jb,pn  0x405277
405213:	61                   	popa
405214:	74 61                	je     0x405277
405216:	24 30                	and    $0x30,%al
405218:	30 24 62             	xor    %ah,(%edx,%eiz,2)
40521b:	72 63                	jb     0x405280
40521d:	00 00                	add    %al,(%eax)
40521f:	00 1c 11             	add    %bl,(%ecx,%edx,1)
405222:	00 00                	add    %al,(%eax)
405224:	04 00                	add    $0x0,%al
405226:	00 00                	add    %al,(%eax)
405228:	2e 43                	cs inc %ebx
40522a:	52                   	push   %edx
40522b:	54                   	push   %esp
40522c:	24 58                	and    $0x58,%al
40522e:	43                   	inc    %ebx
40522f:	41                   	inc    %ecx
405230:	00 00                	add    %al,(%eax)
405232:	00 00                	add    %al,(%eax)
405234:	20 11                	and    %dl,(%ecx)
405236:	00 00                	add    %al,(%eax)
405238:	04 00                	add    $0x0,%al
40523a:	00 00                	add    %al,(%eax)
40523c:	2e 43                	cs inc %ebx
40523e:	52                   	push   %edx
40523f:	54                   	push   %esp
405240:	24 58                	and    $0x58,%al
405242:	43                   	inc    %ebx
405243:	41                   	inc    %ecx
405244:	41                   	inc    %ecx
405245:	00 00                	add    %al,(%eax)
405247:	00 24 11             	add    %ah,(%ecx,%edx,1)
40524a:	00 00                	add    %al,(%eax)
40524c:	04 00                	add    $0x0,%al
40524e:	00 00                	add    %al,(%eax)
405250:	2e 43                	cs inc %ebx
405252:	52                   	push   %edx
405253:	54                   	push   %esp
405254:	24 58                	and    $0x58,%al
405256:	43                   	inc    %ebx
405257:	5a                   	pop    %edx
405258:	00 00                	add    %al,(%eax)
40525a:	00 00                	add    %al,(%eax)
40525c:	28 11                	sub    %dl,(%ecx)
40525e:	00 00                	add    %al,(%eax)
405260:	04 00                	add    $0x0,%al
405262:	00 00                	add    %al,(%eax)
405264:	2e 43                	cs inc %ebx
405266:	52                   	push   %edx
405267:	54                   	push   %esp
405268:	24 58                	and    $0x58,%al
40526a:	49                   	dec    %ecx
40526b:	41                   	inc    %ecx