00402000 <.text>:
402000:	a0 c4 04 00 00       	mov    0x4c4,%al
402005:	00 00                	add    %al,(%eax)
402007:	00 48 00             	add    %cl,0x0(%eax)
40200a:	00 00                	add    %al,(%eax)
40200c:	02 00                	add    (%eax),%al
40200e:	05 00 28 c5 02       	add    $0x2c52800,%eax
402013:	00 48 ff             	add    %cl,-0x1(%eax)
402016:	01 00                	add    %eax,(%eax)
402018:	03 00                	add    (%eax),%eax
40201a:	00 00                	add    %al,(%eax)
40201c:	2a 00                	sub    (%eax),%al
40201e:	00 06                	add    %al,(%esi)
402020:	30 6d 00             	xor    %ch,0x0(%ebp)
402023:	00 f8                	add    %bh,%al
402025:	57                   	push   %edi
402026:	02 00                	add    (%eax),%al
402050:	26 02 28             	add    %es:(%eax),%ch
402053:	15 00 00 0a 00       	adc    $0xa0000,%eax
402058:	00 2a                	add    %ch,(%edx)
40205a:	22 00                	and    (%eax),%al
40205c:	02 80 0e 00 00 04    	add    0x400000e(%eax),%al
402062:	2a 0a                	sub    (%edx),%cl
402064:	00 2a                	add    %ch,(%edx)
402066:	36 00 28             	add    %ch,%ss:(%eax)
402069:	16                   	push   %ss
40206a:	00 00                	add    %al,(%eax)
40206c:	06                   	push   %es
40206d:	28 26                	sub    %ah,(%esi)
40206f:	00 00                	add    %al,(%eax)
402071:	0a 00                	or     (%eax),%al
402073:	2a 2a                	sub    (%edx),%ch
402075:	00 04 17             	add    %al,(%edi,%edx,1)
402078:	6f                   	outsl  %ds:(%esi),(%dx)
402079:	41                   	inc    %ecx
40207a:	00 00                	add    %al,(%eax)
40207c:	0a 00                	or     (%eax),%al
40207e:	2a 66 00             	sub    0x0(%esi),%ah
402081:	28 42 00             	sub    %al,0x0(%edx)
402084:	00 0a                	add    %cl,(%edx)
402086:	14 fe                	adc    $0xfe,%al
402088:	06                   	push   %es
402089:	15 00 00 06 73       	adc    $0x73060000,%eax
40208e:	43                   	inc    %ebx
40208f:	00 00                	add    %al,(%eax)
402091:	0a 6f 44             	or     0x44(%edi),%ch
402094:	00 00                	add    %al,(%eax)
402096:	0a 00                	or     (%eax),%al
402098:	2a 3a                	sub    (%edx),%bh
40209a:	00 02                	add    %al,(%edx)
40209c:	7b 65                	jnp    0x402103
40209e:	00 00                	add    %al,(%eax)
4020a0:	04 6f                	add    $0x6f,%al
4020a2:	1e                   	push   %ds
4020a3:	00 00                	add    %al,(%eax)
4020a5:	0a 26                	or     (%esi),%ah
4020a7:	2a 82 00 28 14 00    	sub    0x142800(%edx),%al
4020ad:	00 06                	add    %al,(%esi)
4020af:	00 28                	add    %ch,(%eax)
4020b1:	81 00 00 0a 00 16    	addl   $0x16000a00,(%eax)
4020b7:	28 82 00 00 0a 00    	sub    %al,0xa0000(%edx)
4020bd:	73 05                	jae    0x4020c4
4020bf:	00 00                	add    %al,(%eax)
4020c1:	06                   	push   %es
4020c2:	28 83 00 00 0a 00    	sub    %al,0xa0000(%ebx)
4020c8:	2a 22                	sub    (%edx),%ah
4020ca:	00 02                	add    %al,(%edx)
4020cc:	80 84 00 00 04 2a 46 	addb   $0x2,0x462a0400(%eax,%eax,1)
4020d3:	02
4020d4:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
4020da:	00 02                	add    %al,(%edx)
4020dc:	28 33                	sub    %dh,(%ebx)
4020de:	00 00                	add    %al,(%eax)
4020e0:	06                   	push   %es
4020e1:	00 00                	add    %al,(%eax)
4020e3:	2a 1e                	sub    (%esi),%bl
4020e5:	02 6f 49             	add    0x49(%edi),%ch
4020e8:	00 00                	add    %al,(%eax)
4020ea:	0a 2a                	or     (%edx),%ch
4020ec:	1e                   	push   %ds
4020ed:	02 28                	add    (%eax),%ch
4020ef:	90                   	nop
4020f0:	00 00                	add    %al,(%eax)
4020f2:	0a 2a                	or     (%edx),%ch
4020f4:	46                   	inc    %esi
4020f5:	02 28                	add    (%eax),%ch
4020f7:	85 00                	test   %eax,(%eax)
4020f9:	00 0a                	add    %cl,(%edx)
4020fb:	00 00                	add    %al,(%eax)
4020fd:	02 28                	add    (%eax),%ch
4020ff:	3a 00                	cmp    (%eax),%al
402101:	00 06                	add    %al,(%esi)
402103:	00 00                	add    %al,(%eax)
402105:	2a 46 02             	sub    0x2(%esi),%al
402108:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
40210e:	00 02                	add    %al,(%edx)
402110:	28 41 00             	sub    %al,0x0(%ecx)
402113:	00 06                	add    %al,(%esi)
402115:	00 00                	add    %al,(%eax)
402117:	2a 46 02             	sub    0x2(%esi),%al
40211a:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
402120:	00 02                	add    %al,(%edx)
402122:	28 48 00             	sub    %cl,0x0(%eax)
402125:	00 06                	add    %al,(%esi)
402127:	00 00                	add    %al,(%eax)
402129:	2a 46 02             	sub    0x2(%esi),%al
40212c:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
402132:	00 02                	add    %al,(%edx)
402134:	28 4f 00             	sub    %cl,0x0(%edi)
402137:	00 06                	add    %al,(%esi)
402139:	00 00                	add    %al,(%eax)
40213b:	2a 46 02             	sub    0x2(%esi),%al
40213e:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
402144:	00 02                	add    %al,(%edx)
402146:	28 56 00             	sub    %dl,0x0(%esi)
402149:	00 06                	add    %al,(%esi)
40214b:	00 00                	add    %al,(%eax)
40214d:	2a 46 02             	sub    0x2(%esi),%al
402150:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
402156:	00 02                	add    %al,(%edx)
402158:	28 5d 00             	sub    %bl,0x0(%ebp)
40215b:	00 06                	add    %al,(%esi)
40215d:	00 00                	add    %al,(%eax)
40215f:	2a 46 02             	sub    0x2(%esi),%al
402162:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
402168:	00 02                	add    %al,(%edx)
40216a:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
40216e:	06                   	push   %es
40216f:	00 00                	add    %al,(%eax)
402171:	2a 46 02             	sub    0x2(%esi),%al
402174:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
40217a:	00 02                	add    %al,(%edx)
40217c:	28 6b 00             	sub    %ch,0x0(%ebx)
40217f:	00 06                	add    %al,(%esi)
402181:	00 00                	add    %al,(%eax)
402183:	2a 46 02             	sub    0x2(%esi),%al
402186:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
40218c:	00 02                	add    %al,(%edx)
40218e:	28 72 00             	sub    %dh,0x0(%edx)
402191:	00 06                	add    %al,(%esi)
402193:	00 00                	add    %al,(%eax)
402195:	2a 46 02             	sub    0x2(%esi),%al
402198:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
40219e:	00 02                	add    %al,(%edx)
4021a0:	28 79 00             	sub    %bh,0x0(%ecx)
4021a3:	00 06                	add    %al,(%esi)
4021a5:	00 00                	add    %al,(%eax)
4021a7:	2a 46 02             	sub    0x2(%esi),%al
4021aa:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
4021b0:	00 02                	add    %al,(%edx)
4021b2:	28 80 00 00 06 00    	sub    %al,0x60000(%eax)
4021b8:	00 2a                	add    %ch,(%edx)
4021ba:	00 00                	add    %al,(%eax)
4021bc:	13 30                	adc    (%eax),%esi
4021be:	02 00                	add    (%eax),%al
4021c0:	41                   	inc    %ecx
4021c1:	00 00                	add    %al,(%eax)
4021c3:	00 01                	add    %al,(%ecx)
4021c5:	00 00                	add    %al,(%eax)
4021c7:	11 00                	adc    %eax,(%eax)
4021c9:	7e 0d                	jle    0x4021d8
4021cb:	00 00                	add    %al,(%eax)
4021cd:	04 14                	add    $0x14,%al
4021cf:	fe 01                	incb   (%ecx)
4021d1:	0a 06                	or     (%esi),%al
4021d3:	0b 07                	or     (%edi),%eax
4021d5:	39 22                	cmp    %esp,(%edx)
4021d7:	00 00                	add    %al,(%eax)
4021d9:	00 00                	add    %al,(%eax)
4021db:	72 01                	jb     0x4021de
4021dd:	00 00                	add    %al,(%eax)
4021df:	70 d0                	jo     0x4021b1
4021e1:	02 00                	add    (%eax),%al
4021e3:	00 02                	add    %al,(%edx)
4021e5:	28 16                	sub    %dl,(%esi)
4021e7:	00 00                	add    %al,(%eax)
4021e9:	0a 6f 17             	or     0x17(%edi),%ch
4021ec:	00 00                	add    %al,(%eax)
4021ee:	0a 73 18             	or     0x18(%ebx),%dh
4021f1:	00 00                	add    %al,(%eax)
4021f3:	0a 0c 08             	or     (%eax,%ecx,1),%cl
4021f6:	80 0d 00 00 04 00 7e 	orb    $0x7e,0x40000
4021fd:	0d 00 00 04 0d       	or     $0xd040000,%eax
402202:	38 00                	cmp    %al,(%eax)
402204:	00 00                	add    %al,(%eax)
402206:	00 09                	add    %cl,(%ecx)
402208:	2a 00                	sub    (%eax),%al
40220a:	00 00                	add    %al,(%eax)
40220c:	13 30                	adc    (%eax),%esi
40220e:	01 00                	add    %eax,(%eax)
402210:	0e                   	push   %cs
402211:	00 00                	add    %al,(%eax)
402213:	00 02                	add    %al,(%edx)
402215:	00 00                	add    %al,(%eax)
402217:	11 00                	adc    %eax,(%eax)
402219:	7e 0e                	jle    0x402229
40221b:	00 00                	add    %al,(%eax)
40221d:	04 0a                	add    $0xa,%al
40221f:	38 00                	cmp    %al,(%eax)
402221:	00 00                	add    %al,(%eax)
402223:	00 06                	add    %al,(%esi)
402225:	2a 00                	sub    (%eax),%al
402227:	00 13                	add    %dl,(%ebx)
402229:	30 02                	xor    %al,(%edx)
40222b:	00 5a 00             	add    %bl,0x0(%edx)
40222e:	00 00                	add    %al,(%eax)
402230:	00 00                	add    %al,(%eax)
402232:	00 00                	add    %al,(%eax)
402234:	02 1f                	add    (%edi),%bl
402236:	3b 8d 05 00 00 01    	cmp    0x1000005(%ebp),%ecx
40223c:	7d 1b                	jge    0x402259
40223e:	00 00                	add    %al,(%eax)
402240:	04 02                	add    $0x2,%al
402242:	1f                   	pop    %ds
402243:	3b 8d 06 00 00 01    	cmp    0x1000006(%ebp),%ecx
402249:	7d 1c                	jge    0x402267
40224b:	00 00                	add    %al,(%eax)
40224d:	04 02                	add    $0x2,%al
40224f:	16                   	push   %ss
402250:	7d 1d                	jge    0x40226f
402252:	00 00                	add    %al,(%eax)
402254:	04 02                	add    $0x2,%al
402256:	16                   	push   %ss
402257:	7d 1e                	jge    0x402277
402259:	00 00                	add    %al,(%eax)
40225b:	04 02                	add    $0x2,%al
40225d:	16                   	push   %ss
40225e:	7d 1f                	jge    0x40227f
402260:	00 00                	add    %al,(%eax)
402262:	04 02                	add    $0x2,%al
402264:	16                   	push   %ss
402265:	7d 20                	jge    0x402287
402267:	00 00                	add    %al,(%eax)
402269:	04 02                	add    $0x2,%al
40226b:	16                   	push   %ss
40226c:	7d 21                	jge    0x40228f
40226e:	00 00                	add    %al,(%eax)
402270:	04 02                	add    $0x2,%al
402272:	14 7d                	adc    $0x7d,%al
402274:	26 00 00             	add    %al,%es:(%eax)
402277:	04 02                	add    $0x2,%al
402279:	28 19                	sub    %bl,(%ecx)
40227b:	00 00                	add    %al,(%eax)
40227d:	0a 00                	or     (%eax),%al
40227f:	00 28                	add    %ch,(%eax)
402281:	11 00                	adc    %eax,(%eax)
402283:	00 06                	add    %al,(%esi)
402285:	00 02                	add    %al,(%edx)
402287:	28 29                	sub    %ch,(%ecx)
402289:	00 00                	add    %al,(%eax)
40228b:	06                   	push   %es
40228c:	00 2a                	add    %ch,(%edx)
40228e:	00 00                	add    %al,(%eax)
402290:	13 30                	adc    (%eax),%esi
402292:	03 00                	add    (%eax),%eax
402294:	10 01                	adc    %al,(%ecx)
402296:	00 00                	add    %al,(%eax)
402298:	03 00                	add    (%eax),%eax
40229a:	00 11                	add    %dl,(%ecx)
40229c:	00 02                	add    %al,(%edx)
40229e:	7b 1b                	jnp    0x4022bb
4022a0:	00 00                	add    %al,(%eax)
4022a2:	04 17                	add    $0x17,%al
4022a4:	02 7b 60             	add    0x60(%ebx),%bh
4022a7:	00 00                	add    %al,(%eax)
4022a9:	04 a2                	add    $0xa2,%al
4022ab:	02 7b 1b             	add    0x1b(%ebx),%bh
4022ae:	00 00                	add    %al,(%eax)
4022b0:	04 18                	add    $0x18,%al
4022b2:	02 7b 5f             	add    0x5f(%ebx),%bh
4022b5:	00 00                	add    %al,(%eax)
4022b7:	04 a2                	add    $0xa2,%al
4022b9:	02 7b 1b             	add    0x1b(%ebx),%bh
4022bc:	00 00                	add    %al,(%eax)
4022be:	04 19                	add    $0x19,%al
4022c0:	02 7b 5e             	add    0x5e(%ebx),%bh
4022c3:	00 00                	add    %al,(%eax)
4022c5:	04 a2                	add    $0xa2,%al
4022c7:	02 7b 1b             	add    0x1b(%ebx),%bh
4022ca:	00 00                	add    %al,(%eax)
4022cc:	04 1a                	add    $0x1a,%al
4022ce:	02 7b 5d             	add    0x5d(%ebx),%bh
4022d1:	00 00                	add    %al,(%eax)
4022d3:	04 a2                	add    $0xa2,%al
4022d5:	02 7b 1b             	add    0x1b(%ebx),%bh
4022d8:	00 00                	add    %al,(%eax)
4022da:	04 1b                	add    $0x1b,%al
4022dc:	02 7b 5c             	add    0x5c(%ebx),%bh
4022df:	00 00                	add    %al,(%eax)
4022e1:	04 a2                	add    $0xa2,%al
4022e3:	02 7b 1b             	add    0x1b(%ebx),%bh
4022e6:	00 00                	add    %al,(%eax)
4022e8:	04 1c                	add    $0x1c,%al
4022ea:	02 7b 5b             	add    0x5b(%ebx),%bh
4022ed:	00 00                	add    %al,(%eax)
4022ef:	04 a2                	add    $0xa2,%al
4022f1:	02 7b 1b             	add    0x1b(%ebx),%bh
4022f4:	00 00                	add    %al,(%eax)
4022f6:	04 1d                	add    $0x1d,%al
4022f8:	02 7b 5a             	add    0x5a(%ebx),%bh
4022fb:	00 00                	add    %al,(%eax)
4022fd:	04 a2                	add    $0xa2,%al
4022ff:	02 7b 1b             	add    0x1b(%ebx),%bh
402302:	00 00                	add    %al,(%eax)
402304:	04 1e                	add    $0x1e,%al
402306:	02 7b 59             	add    0x59(%ebx),%bh
402309:	00 00                	add    %al,(%eax)
40230b:	04 a2                	add    $0xa2,%al
40230d:	02 7b 1b             	add    0x1b(%ebx),%bh
402310:	00 00                	add    %al,(%eax)
402312:	04 1f                	add    $0x1f,%al
402314:	09 02                	or     %eax,(%edx)
402316:	7b 58                	jnp    0x402370
402318:	00 00                	add    %al,(%eax)
40231a:	04 a2                	add    $0xa2,%al
40231c:	02 7b 1b             	add    0x1b(%ebx),%bh
40231f:	00 00                	add    %al,(%eax)
402321:	04 1f                	add    $0x1f,%al
402323:	0a 02                	or     (%edx),%al
402325:	7b 57                	jnp    0x40237e
402327:	00 00                	add    %al,(%eax)
402329:	04 a2                	add    $0xa2,%al
40232b:	02 7b 1b             	add    0x1b(%ebx),%bh
40232e:	00 00                	add    %al,(%eax)
402330:	04 1f                	add    $0x1f,%al
402332:	0b 02                	or     (%edx),%eax
402334:	7b 56                	jnp    0x40238c
402336:	00 00                	add    %al,(%eax)
402338:	04 a2                	add    $0xa2,%al
40233a:	02 7b 1b             	add    0x1b(%ebx),%bh
40233d:	00 00                	add    %al,(%eax)
40233f:	04 1f                	add    $0x1f,%al
402341:	0c 02                	or     $0x2,%al
402343:	7b 55                	jnp    0x40239a
402345:	00 00                	add    %al,(%eax)
402347:	04 a2                	add    $0xa2,%al
402349:	02 7b 1b             	add    0x1b(%ebx),%bh
40234c:	00 00                	add    %al,(%eax)
40234e:	04 1f                	add    $0x1f,%al
402350:	0d 02 7b 54 00       	or     $0x547b02,%eax
402355:	00 04 a2             	add    %al,(%edx,%eiz,4)
402358:	17                   	pop    %ss
402359:	0a 38                	or     (%eax),%bh
40235b:	27                   	daa
40235c:	00 00                	add    %al,(%eax)
40235e:	00 00                	add    %al,(%eax)
402360:	02 7b 62             	add    0x62(%ebx),%bh
402363:	00 00                	add    %al,(%eax)
402365:	04 6f                	add    $0x6f,%al
402367:	1a 00                	sbb    (%eax),%al