403fce:	79 00                	jns    0x403fd0
403fd0:	70 00                	jo     0x403fd2
403fd2:	74 00                	je     0x403fd4
403fd4:	00 00                	add    %al,(%eax)
403fd6:	00 00                	add    %al,(%eax)
403fd8:	08 00                	or     %al,(%eax)
403fda:	00 00                	add    %al,(%eax)
403fdc:	42                   	inc    %edx
403fdd:	00 42 00             	add    %al,0x0(%edx)
403fe0:	33 00                	xor    (%eax),%eax
403fe2:	30 00                	xor    %al,(%eax)
403fe4:	00 00                	add    %al,(%eax)
403fe6:	00 00                	add    %al,(%eax)
403fe8:	2e 00 00             	add    %al,%cs:(%eax)
403feb:	00 47 00             	add    %al,0x0(%edi)
403fee:	65 00 74 00 45       	add    %dh,%gs:0x45(%eax,%eax,1)
403ff3:	00 6e 00             	add    %ch,0x0(%esi)
403ff6:	76 00                	jbe    0x403ff8
403ff8:	69 00 72 00 6f 00    	imul   $0x6f0072,(%eax),%eax
403ffe:	6e                   	outsb  %ds:(%esi),(%dx)
403fff:	00 6d 00             	add    %ch,0x0(%ebp)
404002:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404006:	74 00                	je     0x404008
404008:	56                   	push   %esi
404009:	00 61 00             	add    %ah,0x0(%ecx)
40400c:	72 00                	jb     0x40400e
40400e:	69 00 61 00 62 00    	imul   $0x620061,(%eax),%eax
404014:	6c                   	insb   (%dx),%es:(%edi)
404015:	00 65 00             	add    %ah,0x0(%ebp)
404018:	57                   	push   %edi
404019:	00 00                	add    %al,(%eax)
40401b:	00 08                	add    %cl,(%eax)
40401d:	00 00                	add    %al,(%eax)
40401f:	00 51 00             	add    %dl,0x0(%ecx)
404022:	5a                   	pop    %edx
404023:	00 34 00             	add    %dh,(%eax,%eax,1)
404026:	35 00 00 00 00       	xor    $0x0,%eax
40402b:	00 05 00 00 00 42    	add    %al,0x42000000
404031:	42                   	inc    %edx
404032:	31 35 00 00 00 00    	xor    %esi,0x0
404038:	38 00                	cmp    %al,(%eax)
40403a:	00 00                	add    %al,(%eax)
40403c:	56                   	push   %esi
40403d:	00 25 00 69 00 25    	add    %ah,0x25006900
404043:	00 72 00             	add    %dh,0x0(%edx)
404046:	25 00 74 00 25       	and    $0x25007400,%eax
40404b:	00 75 00             	add    %dh,0x0(%ebp)
40404e:	25 00 61 00 25       	and    $0x25006100,%eax
404053:	00 6c 00 25          	add    %ch,0x25(%eax,%eax,1)
404057:	00 41 00             	add    %al,0x0(%ecx)
40405a:	25 00 6c 00 25       	and    $0x25006c00,%eax
40405f:	00 6c 00 25          	add    %ch,0x25(%eax,%eax,1)
404063:	00 6f 00             	add    %ch,0x0(%edi)
404066:	25 00 63 00 25       	and    $0x25006300,%eax
40406b:	00 45 00             	add    %al,0x0(%ebp)
40406e:	25 00 78 00 25       	and    $0x25007800,%eax
404073:	00 00                	add    %al,(%eax)
404075:	00 00                	add    %al,(%eax)
404077:	00 04 00             	add    %al,(%eax,%eax,1)
40407a:	00 00                	add    %al,(%eax)
40407c:	41                   	inc    %ecx
40407d:	41                   	inc    %ecx
40407e:	31 00                	xor    %eax,(%eax)
404080:	04 00                	add    $0x0,%al
404082:	00 00                	add    %al,(%eax)
404084:	42                   	inc    %edx
404085:	42                   	inc    %edx
404086:	31 00                	xor    %eax,(%eax)
404088:	7c 40                	jl     0x4040ca
40408a:	40                   	inc    %eax
40408b:	00 84 40 40 00 00 00 	add    %al,0x40(%eax,%eax,2)
404092:	04 00                	add    $0x0,%al
404094:	d0 17                	rclb   $1,(%edi)
404096:	46                   	inc    %esi
40409f:	00 a1 d8 17 46 00    	add    %ah,0x4617d8(%ecx)
4040a5:	0b c0                	or     %eax,%eax
4040a7:	74 02                	je     0x4040ab
4040a9:	ff e0                	jmp    *%eax
4040ab:	68 88 40 40 00       	push   $0x404088
4040b0:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4040b5:	ff d0                	call   *%eax
4040b7:	ff e0                	jmp    *%eax
4040b9:	00 00                	add    %al,(%eax)
4040bb:	00 04 00             	add    %al,(%eax,%eax,1)
4040be:	00 00                	add    %al,(%eax)
4040c0:	41                   	inc    %ecx
4040c1:	41                   	inc    %ecx
4040c2:	32 00                	xor    (%eax),%al
4040c4:	04 00                	add    $0x0,%al
4040c6:	00 00                	add    %al,(%eax)
4040c8:	42                   	inc    %edx
4040c9:	42                   	inc    %edx
4040ca:	32 00                	xor    (%eax),%al
4040cc:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
4040d0:	c8 40 40 00          	enter  $0x4040,$0x0
4040d4:	00 00                	add    %al,(%eax)
4040d6:	04 00                	add    $0x0,%al
4040d8:	dc 17                	fcoml  (%edi)
4040da:	46                   	inc    %esi
4040e3:	00 a1 e4 17 46 00    	add    %ah,0x4617e4(%ecx)
4040e9:	0b c0                	or     %eax,%eax
4040eb:	74 02                	je     0x4040ef
4040ed:	ff e0                	jmp    *%eax
4040ef:	68 cc 40 40 00       	push   $0x4040cc
4040f4:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4040f9:	ff d0                	call   *%eax
4040fb:	ff e0                	jmp    *%eax
4040fd:	00 00                	add    %al,(%eax)
4040ff:	00 04 00             	add    %al,(%eax,%eax,1)
404102:	00 00                	add    %al,(%eax)
404104:	42                   	inc    %edx
404105:	42                   	inc    %edx
404106:	33 00                	xor    (%eax),%eax
404108:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
40410c:	04 41                	add    $0x41,%al
40410e:	40                   	inc    %eax
40410f:	00 00                	add    %al,(%eax)
404111:	00 04 00             	add    %al,(%eax,%eax,1)
404114:	e8 17 46 00 00       	call   0x408730
404119:	00 00                	add    %al,(%eax)
40411b:	00 00                	add    %al,(%eax)
40411d:	00 00                	add    %al,(%eax)
40411f:	00 a1 f0 17 46 00    	add    %ah,0x4617f0(%ecx)
404125:	0b c0                	or     %eax,%eax
404127:	74 02                	je     0x40412b
404129:	ff e0                	jmp    *%eax
40412b:	68 08 41 40 00       	push   $0x404108
404130:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404135:	ff d0                	call   *%eax
404137:	ff e0                	jmp    *%eax
404139:	00 00                	add    %al,(%eax)
40413b:	00 04 00             	add    %al,(%eax,%eax,1)
40413e:	00 00                	add    %al,(%eax)
404140:	42                   	inc    %edx
404141:	42                   	inc    %edx
404142:	34 00                	xor    $0x0,%al
404144:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
404148:	40                   	inc    %eax
404149:	41                   	inc    %ecx
40414a:	40                   	inc    %eax
40414b:	00 00                	add    %al,(%eax)
40414d:	00 04 00             	add    %al,(%eax,%eax,1)
404150:	f4                   	hlt
404151:	17                   	pop    %ss
404152:	46                   	inc    %esi
40415b:	00 a1 fc 17 46 00    	add    %ah,0x4617fc(%ecx)
404161:	0b c0                	or     %eax,%eax
404163:	74 02                	je     0x404167
404165:	ff e0                	jmp    *%eax
404167:	68 44 41 40 00       	push   $0x404144
40416c:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404171:	ff d0                	call   *%eax
404173:	ff e0                	jmp    *%eax
404175:	00 00                	add    %al,(%eax)
404177:	00 04 00             	add    %al,(%eax,%eax,1)
40417a:	00 00                	add    %al,(%eax)
40417c:	42                   	inc    %edx
40417d:	42                   	inc    %edx
40417e:	35 00 c0 40 40       	xor    $0x4040c000,%eax
404183:	00 7c 41 40          	add    %bh,0x40(%ecx,%eax,2)
404187:	00 00                	add    %al,(%eax)
404189:	00 04 00             	add    %al,(%eax,%eax,1)
40418c:	00 18                	add    %bl,(%eax)
40418e:	46                   	inc    %esi
404197:	00 a1 08 18 46 00    	add    %ah,0x461808(%ecx)
40419d:	0b c0                	or     %eax,%eax
40419f:	74 02                	je     0x4041a3
4041a1:	ff e0                	jmp    *%eax
4041a3:	68 80 41 40 00       	push   $0x404180
4041a8:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4041ad:	ff d0                	call   *%eax
4041af:	ff e0                	jmp    *%eax
4041b1:	00 00                	add    %al,(%eax)
4041b3:	00 04 00             	add    %al,(%eax,%eax,1)
4041b6:	00 00                	add    %al,(%eax)
4041b8:	42                   	inc    %edx
4041b9:	42                   	inc    %edx
4041ba:	36 00 c0             	ss add %al,%al
4041bd:	40                   	inc    %eax
4041be:	40                   	inc    %eax
4041bf:	00 b8 41 40 00 00    	add    %bh,0x4041(%eax)
4041c5:	00 04 00             	add    %al,(%eax,%eax,1)
4041c8:	0c 18                	or     $0x18,%al
4041ca:	46                   	inc    %esi
4041d3:	00 a1 14 18 46 00    	add    %ah,0x461814(%ecx)
4041d9:	0b c0                	or     %eax,%eax
4041db:	74 02                	je     0x4041df
4041dd:	ff e0                	jmp    *%eax
4041df:	68 bc 41 40 00       	push   $0x4041bc
4041e4:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4041e9:	ff d0                	call   *%eax
4041eb:	ff e0                	jmp    *%eax
4041ed:	00 00                	add    %al,(%eax)
4041ef:	00 04 00             	add    %al,(%eax,%eax,1)
4041f2:	00 00                	add    %al,(%eax)
4041f4:	42                   	inc    %edx
4041f5:	42                   	inc    %edx
4041f6:	37                   	aaa
4041f7:	00 c0                	add    %al,%al
4041f9:	40                   	inc    %eax
4041fa:	40                   	inc    %eax
4041fb:	00 f4                	add    %dh,%ah
4041fd:	41                   	inc    %ecx
4041fe:	40                   	inc    %eax
4041ff:	00 00                	add    %al,(%eax)
404201:	00 04 00             	add    %al,(%eax,%eax,1)
404204:	18 18                	sbb    %bl,(%eax)
404206:	46                   	inc    %esi
40420f:	00 a1 20 18 46 00    	add    %ah,0x461820(%ecx)
404215:	0b c0                	or     %eax,%eax
404217:	74 02                	je     0x40421b
404219:	ff e0                	jmp    *%eax
40421b:	68 f8 41 40 00       	push   $0x4041f8
404220:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404225:	ff d0                	call   *%eax
404227:	ff e0                	jmp    *%eax
404229:	00 00                	add    %al,(%eax)
40422b:	00 04 00             	add    %al,(%eax,%eax,1)
40422e:	00 00                	add    %al,(%eax)
404230:	42                   	inc    %edx
404231:	42                   	inc    %edx
404232:	38 00                	cmp    %al,(%eax)
404234:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
404238:	30 42 40             	xor    %al,0x40(%edx)
40423b:	00 00                	add    %al,(%eax)
40423d:	00 04 00             	add    %al,(%eax,%eax,1)
404240:	24 18                	and    $0x18,%al
404242:	46                   	inc    %esi
40424b:	00 a1 2c 18 46 00    	add    %ah,0x46182c(%ecx)
404251:	0b c0                	or     %eax,%eax
404253:	74 02                	je     0x404257
404255:	ff e0                	jmp    *%eax
404257:	68 34 42 40 00       	push   $0x404234
40425c:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404261:	ff d0                	call   *%eax
404263:	ff e0                	jmp    *%eax
404265:	00 00                	add    %al,(%eax)
404267:	00 04 00             	add    %al,(%eax,%eax,1)
40426a:	00 00                	add    %al,(%eax)
40426c:	42                   	inc    %edx
40426d:	42                   	inc    %edx
40426e:	39 00                	cmp    %eax,(%eax)
404270:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
404274:	6c                   	insb   (%dx),%es:(%edi)
404275:	42                   	inc    %edx
404276:	40                   	inc    %eax
404277:	00 00                	add    %al,(%eax)
404279:	00 04 00             	add    %al,(%eax,%eax,1)
40427c:	30 18                	xor    %bl,(%eax)
40427e:	46                   	inc    %esi
404287:	00 a1 38 18 46 00    	add    %ah,0x461838(%ecx)
40428d:	0b c0                	or     %eax,%eax
40428f:	74 02                	je     0x404293
404291:	ff e0                	jmp    *%eax
404293:	68 70 42 40 00       	push   $0x404270
404298:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
40429d:	ff d0                	call   *%eax
40429f:	ff e0                	jmp    *%eax
4042a1:	00 00                	add    %al,(%eax)
4042a3:	00 04 00             	add    %al,(%eax,%eax,1)
4042a6:	00 00                	add    %al,(%eax)
4042a8:	41                   	inc    %ecx
4042a9:	41                   	inc    %ecx
4042aa:	33 00                	xor    (%eax),%eax
4042ac:	05 00 00 00 42       	add    $0x42000000,%eax
4042b1:	42                   	inc    %edx
4042b2:	31 31                	xor    %esi,(%ecx)
4042b4:	00 00                	add    %al,(%eax)
4042b6:	00 00                	add    %al,(%eax)
4042b8:	a8 42                	test   $0x42,%al
4042ba:	40                   	inc    %eax
4042bb:	00 b0 42 40 00 00    	add    %dh,0x4042(%eax)
4042c1:	00 04 00             	add    %al,(%eax,%eax,1)
4042c4:	3c 18                	cmp    $0x18,%al
4042c6:	46                   	inc    %esi
4042cf:	00 a1 44 18 46 00    	add    %ah,0x461844(%ecx)
4042d5:	0b c0                	or     %eax,%eax
4042d7:	74 02                	je     0x4042db
4042d9:	ff e0                	jmp    *%eax
4042db:	68 b8 42 40 00       	push   $0x4042b8
4042e0:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4042e5:	ff d0                	call   *%eax
4042e7:	ff e0                	jmp    *%eax
4042e9:	00 00                	add    %al,(%eax)
4042eb:	00 05 00 00 00 42    	add    %al,0x42000000
4042f1:	42                   	inc    %edx
4042f2:	31 32                	xor    %esi,(%edx)
4042f4:	00 00                	add    %al,(%eax)
4042f6:	00 00                	add    %al,(%eax)
4042f8:	a8 42                	test   $0x42,%al
4042fa:	40                   	inc    %eax
4042fb:	00 f0                	add    %dh,%al
4042fd:	42                   	inc    %edx
4042fe:	40                   	inc    %eax
4042ff:	00 00                	add    %al,(%eax)
404301:	00 04 00             	add    %al,(%eax,%eax,1)
404304:	48                   	dec    %eax
404305:	18 46 00             	sbb    %al,0x0(%esi)
404310:	a1 50 18 46 00       	mov    0x461850,%eax
404315:	0b c0                	or     %eax,%eax
404317:	74 02                	je     0x40431b
404319:	ff e0                	jmp    *%eax
40431b:	68 f8 42 40 00       	push   $0x4042f8
404320:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404325:	ff d0                	call   *%eax
404327:	ff e0                	jmp    *%eax
404329:	00 00                	add    %al,(%eax)
40432b:	00 05 00 00 00 42    	add    %al,0x42000000
404331:	42                   	inc    %edx
404332:	31 33                	xor    %esi,(%ebx)
404334:	00 00                	add    %al,(%eax)
404336:	00 00                	add    %al,(%eax)
404338:	a8 42                	test   $0x42,%al
40433a:	40                   	inc    %eax
40433b:	00 30                	add    %dh,(%eax)
40433d:	43                   	inc    %ebx
40433e:	40                   	inc    %eax
40433f:	00 00                	add    %al,(%eax)
404341:	00 04 00             	add    %al,(%eax,%eax,1)
404344:	54                   	push   %esp
404345:	18 46 00             	sbb    %al,0x0(%esi)
404350:	a1 5c 18 46 00       	mov    0x46185c,%eax
404355:	0b c0                	or     %eax,%eax
404357:	74 02                	je     0x40435b
404359:	ff e0                	jmp    *%eax
40435b:	68 38 43 40 00       	push   $0x404338
404360:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404365:	ff d0                	call   *%eax
404367:	ff e0                	jmp    *%eax
404369:	00 00                	add    %al,(%eax)
40436b:	00 05 00 00 00 42    	add    %al,0x42000000
404371:	42                   	inc    %edx
404372:	31 34 00             	xor    %esi,(%eax,%eax,1)
404375:	00 00                	add    %al,(%eax)
404377:	00 a8 42 40 00 70    	add    %ch,0x70004042(%eax)
40437d:	43                   	inc    %ebx
40437e:	40                   	inc    %eax
40437f:	00 00                	add    %al,(%eax)
404381:	00 04 00             	add    %al,(%eax,%eax,1)
404384:	60                   	pusha
404385:	18 46 00             	sbb    %al,0x0(%esi)
404390:	a1 68 18 46 00       	mov    0x461868,%eax
404395:	0b c0                	or     %eax,%eax
404397:	74 02                	je     0x40439b
404399:	ff e0                	jmp    *%eax
40439b:	68 78 43 40 00       	push   $0x404378
4043a0:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4043a5:	ff d0                	call   *%eax
4043a7:	ff e0                	jmp    *%eax
4043a9:	00 00                	add    %al,(%eax)