00402000 <.text>:
402000:	a4                   	movsb  %ds:(%esi),%es:(%edi)
402001:	00 08                	add    %cl,(%eax)
402003:	00 00                	add    %al,(%eax)
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 60 68 00       	add    $0x686000,%eax
402013:	00 9c 8e 00 00 03 00 	add    %bl,0x30000(%esi,%ecx,4)
40201a:	00 00                	add    %al,(%eax)
40201c:	16                   	push   %ss
40201d:	00 00                	add    %al,(%eax)
40201f:	06                   	push   %es
402020:	fc                   	cld
402021:	f6 00 00             	testb  $0x0,(%eax)
402024:	58                   	pop    %eax
402025:	09 07                	or     %eax,(%edi)
40204f:	00 22                	add    %ah,(%edx)
402051:	02 28                	add    (%eax),%ch
402053:	18 00                	sbb    %al,(%eax)
402055:	00 0a                	add    %cl,(%edx)
402057:	00 2a                	add    %ch,(%edx)
402059:	22 02                	and    (%edx),%al
40205b:	28 18                	sub    %bl,(%eax)
40205d:	00 00                	add    %al,(%eax)
40205f:	0a 00                	or     (%eax),%al
402061:	2a 00                	sub    (%eax),%al
402063:	00 13                	add    %dl,(%ebx)
402065:	30 04 00             	xor    %al,(%eax,%eax,1)
402068:	5e                   	pop    %esi
402069:	00 00                	add    %al,(%eax)
40206b:	00 00                	add    %al,(%eax)
40206d:	00 00                	add    %al,(%eax)
40206f:	00 02                	add    %al,(%edx)
402071:	14 7d                	adc    $0x7d,%al
402073:	03 00                	add    (%eax),%eax
402075:	00 04 02             	add    %al,(%edx,%eax,1)
402078:	28 19                	sub    %bl,(%ecx)
40207a:	00 00                	add    %al,(%eax)
40207c:	0a 00                	or     (%eax),%al
40207e:	00 02                	add    %al,(%edx)
402080:	28 0a                	sub    %cl,(%edx)
402082:	00 00                	add    %al,(%eax)
402084:	06                   	push   %es
402085:	00 02                	add    %al,(%edx)
402087:	73 80                	jae    0x402009
402089:	00 00                	add    %al,(%eax)
40208b:	06                   	push   %es
40208c:	25 1b 6f 1a 00       	and    $0x1a6f1b,%eax
402091:	00 0a                	add    %cl,(%edx)
402093:	00 25 16 6f 84 00    	add    %ah,0x846f16
402099:	00 06                	add    %al,(%esi)
40209b:	00 7d 01             	add    %bh,0x1(%ebp)
40209e:	00 00                	add    %al,(%eax)
4020a0:	04 02                	add    $0x2,%al
4020a2:	7b 04                	jnp    0x4020a8
4020a4:	00 00                	add    %al,(%eax)
4020a6:	04 6f                	add    $0x6f,%al
4020a8:	1b 00                	sbb    (%eax),%eax
4020aa:	00 0a                	add    %cl,(%edx)
4020ac:	02 7b 01             	add    0x1(%ebx),%bh
4020af:	00 00                	add    %al,(%eax)
4020b1:	04 16                	add    $0x16,%al
4020b3:	16                   	push   %ss
4020b4:	6f                   	outsl  %ds:(%esi),(%dx)
4020b5:	1c 00                	sbb    $0x0,%al
4020b7:	00 0a                	add    %cl,(%edx)
4020b9:	00 02                	add    %al,(%edx)
4020bb:	7b 04                	jnp    0x4020c1
4020bd:	00 00                	add    %al,(%eax)
4020bf:	04 02                	add    $0x2,%al
4020c1:	7b 01                	jnp    0x4020c4
4020c3:	00 00                	add    %al,(%eax)
4020c5:	04 19                	add    $0x19,%al
4020c7:	6f                   	outsl  %ds:(%esi),(%dx)
4020c8:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4020cd:	2a 00                	sub    (%eax),%al
4020cf:	00 13                	add    %dl,(%ebx)
4020d1:	30 04 00             	xor    %al,(%eax,%eax,1)
4020d4:	67 00 00             	add    %al,(%bx,%si)
4020d7:	00 00                	add    %al,(%eax)
4020d9:	00 00                	add    %al,(%eax)
4020db:	00 00                	add    %al,(%eax)
4020dd:	02 73 15             	add    0x15(%ebx),%dh
4020e0:	00 00                	add    %al,(%eax)
4020e2:	06                   	push   %es
4020e3:	25 72 01 00 00       	and    $0x172,%eax
4020e8:	70 6f                	jo     0x402159
4020ea:	0c 00                	or     $0x0,%al
4020ec:	00 06                	add    %al,(%esi)
4020ee:	00 25 72 0d 00 00    	add    %ah,0xd72
4020f4:	70 6f                	jo     0x402165
4020f6:	0e                   	push   %cs
4020f7:	00 00                	add    %al,(%eax)
4020f9:	06                   	push   %es
4020fa:	00 25 1f 1d 6f 10    	add    %ah,0x106f1d1f
402100:	00 00                	add    %al,(%eax)
402102:	06                   	push   %es
402103:	00 25 17 6f 12 00    	add    %ah,0x126f17
402109:	00 06                	add    %al,(%esi)
40210b:	00 7d 02             	add    %bh,0x2(%ebp)
40210e:	00 00                	add    %al,(%eax)
402110:	04 02                	add    $0x2,%al
402112:	7b 01                	jnp    0x402115
402114:	00 00                	add    %al,(%eax)
402116:	04 02                	add    $0x2,%al
402118:	7b 02                	jnp    0x40211c
40211a:	00 00                	add    %al,(%eax)
40211c:	04 6f                	add    $0x6f,%al
40211e:	86 00                	xchg   %al,(%eax)
402120:	00 06                	add    %al,(%esi)
402122:	00 02                	add    %al,(%edx)
402124:	28 06                	sub    %al,(%esi)
402126:	00 00                	add    %al,(%eax)
402128:	06                   	push   %es
402129:	00 02                	add    %al,(%edx)
40212b:	7b 01                	jnp    0x40212e
40212d:	00 00                	add    %al,(%eax)
40212f:	04 02                	add    $0x2,%al
402131:	fe 06                	incb   (%esi)
402133:	05 00 00 06 73       	add    $0x73060000,%eax
402138:	50                   	push   %eax
402139:	01 00                	add    %eax,(%eax)
40213b:	06                   	push   %es
40213c:	6f                   	outsl  %ds:(%esi),(%dx)
40213d:	81 00 00 06 00 2a    	addl   $0x2a000600,(%eax)
402143:	26 00 02             	add    %al,%es:(%edx)
402146:	28 06                	sub    %al,(%esi)
402148:	00 00                	add    %al,(%eax)
40214a:	06                   	push   %es
40214b:	00 2a                	add    %ch,(%edx)
40214d:	c2 00 02             	ret    $0x200
402150:	7b 06                	jnp    0x402158
402152:	00 00                	add    %al,(%eax)
402154:	04 02                	add    $0x2,%al
402156:	7b 01                	jnp    0x402159
402158:	00 00                	add    %al,(%eax)
40215a:	04 6f                	add    $0x6f,%al
40215c:	87 00                	xchg   %eax,(%eax)
40215e:	00 06                	add    %al,(%esi)
402160:	6f                   	outsl  %ds:(%esi),(%dx)
402161:	1e                   	push   %ds
402162:	00 00                	add    %al,(%eax)
402164:	0a 00                	or     (%eax),%al
402166:	02 7b 05             	add    0x5(%ebx),%bh
402169:	00 00                	add    %al,(%eax)
40216b:	04 02                	add    $0x2,%al
40216d:	7b 01                	jnp    0x402170
40216f:	00 00                	add    %al,(%eax)
402171:	04 6f                	add    $0x6f,%al
402173:	87 00                	xchg   %eax,(%eax)
402175:	00 06                	add    %al,(%esi)
402177:	6f                   	outsl  %ds:(%esi),(%dx)
402178:	1e                   	push   %ds
402179:	00 00                	add    %al,(%eax)
40217b:	0a 00                	or     (%eax),%al
40217d:	2a 3a                	sub    (%edx),%bh
40217f:	00 02                	add    %al,(%edx)
402181:	7b 01                	jnp    0x402184
402183:	00 00                	add    %al,(%eax)
402185:	04 6f                	add    $0x6f,%al
402187:	89 00                	mov    %eax,(%eax)
402189:	00 06                	add    %al,(%esi)
40218b:	00 2a                	add    %ch,(%edx)
40218d:	66 00 02             	data16 add %al,(%edx)
402190:	7b 01                	jnp    0x402193
402192:	00 00                	add    %al,(%eax)
402194:	04 6f                	add    $0x6f,%al
402196:	88 00                	mov    %al,(%eax)
402198:	00 06                	add    %al,(%esi)
40219a:	00 72 1f             	add    %dh,0x1f(%edx)
40219d:	00 00                	add    %al,(%eax)
40219f:	70 28                	jo     0x4021c9
4021a1:	1f                   	pop    %ds
4021a2:	00 00                	add    %al,(%eax)
4021a4:	0a 26                	or     (%esi),%ah
4021a6:	2a 00                	sub    (%eax),%al
4021a8:	13 30                	adc    (%eax),%esi
4021aa:	02 00                	add    (%eax),%al
4021ac:	2b 00                	sub    (%eax),%eax
4021ae:	00 00                	add    %al,(%eax)
4021b0:	01 00                	add    %eax,(%eax)
4021b2:	00 11                	add    %dl,(%ecx)
4021b4:	00 03                	add    %al,(%ebx)
4021b6:	2c 0b                	sub    $0xb,%al
4021b8:	02 7b 03             	add    0x3(%ebx),%bh
4021bb:	00 00                	add    %al,(%eax)
4021bd:	04 14                	add    $0x14,%al
4021bf:	fe 03                	incb   (%ebx)
4021c1:	2b 01                	sub    (%ecx),%eax
4021c3:	16                   	push   %ss
4021c4:	0a 06                	or     (%esi),%al
4021c6:	2c 0e                	sub    $0xe,%al
4021c8:	00 02                	add    %al,(%edx)
4021ca:	7b 03                	jnp    0x4021cf
4021cc:	00 00                	add    %al,(%eax)
4021ce:	04 6f                	add    $0x6f,%al
4021d0:	20 00                	and    %al,(%eax)
4021d2:	00 0a                	add    %cl,(%edx)
4021d4:	00 00                	add    %al,(%eax)
4021d6:	02 03                	add    (%ebx),%al
4021d8:	28 21                	sub    %ah,(%ecx)
4021da:	00 00                	add    %al,(%eax)
4021dc:	0a 00                	or     (%eax),%al
4021de:	2a 00                	sub    (%eax),%al
4021e0:	13 30                	adc    (%eax),%esi
4021e2:	04 00                	add    $0x0,%al
4021e4:	29 03                	sub    %eax,(%ebx)
4021e6:	00 00                	add    %al,(%eax)
4021e8:	02 00                	add    (%eax),%al
4021ea:	00 11                	add    %dl,(%ecx)
4021ec:	00 d0                	add    %dl,%al
4021ee:	04 00                	add    $0x0,%al
4021f0:	00 02                	add    %al,(%edx)
4021f2:	28 22                	sub    %ah,(%edx)
4021f4:	00 00                	add    %al,(%eax)
4021f6:	0a 73 23             	or     0x23(%ebx),%dh
4021f9:	00 00                	add    %al,(%eax)
4021fb:	0a 0a                	or     (%edx),%cl
4021fd:	02 73 24             	add    0x24(%ebx),%dh
402200:	00 00                	add    %al,(%eax)
402202:	0a 7d 04             	or     0x4(%ebp),%bh
402205:	00 00                	add    %al,(%eax)
402207:	04 02                	add    $0x2,%al
402209:	73 25                	jae    0x402230
40220b:	00 00                	add    %al,(%eax)
40220d:	0a 7d 05             	or     0x5(%ebp),%bh
402210:	00 00                	add    %al,(%eax)
402212:	04 02                	add    $0x2,%al
402214:	73 25                	jae    0x40223b
402216:	00 00                	add    %al,(%eax)
402218:	0a 7d 06             	or     0x6(%ebp),%bh
40221b:	00 00                	add    %al,(%eax)
40221d:	04 02                	add    $0x2,%al
40221f:	7b 04                	jnp    0x402225
402221:	00 00                	add    %al,(%eax)
402223:	04 6f                	add    $0x6f,%al
402225:	26 00 00             	add    %al,%es:(%eax)
402228:	0a 00                	or     (%eax),%al
40222a:	02 28                	add    (%eax),%ch
40222c:	26 00 00             	add    %al,%es:(%eax)
40222f:	0a 00                	or     (%eax),%al
402231:	02 7b 04             	add    0x4(%ebx),%bh
402234:	00 00                	add    %al,(%eax)
402236:	04 19                	add    $0x19,%al
402238:	6f                   	outsl  %ds:(%esi),(%dx)
402239:	27                   	daa
40223a:	00 00                	add    %al,(%eax)
40223c:	0a 00                	or     (%eax),%al
40223e:	02 7b 04             	add    0x4(%ebx),%bh
402241:	00 00                	add    %al,(%eax)
402243:	04 6f                	add    $0x6f,%al
402245:	28 00                	sub    %al,(%eax)
402247:	00 0a                	add    %cl,(%edx)
402249:	18 22                	sbb    %ah,(%edx)
40224b:	00 00                	add    %al,(%eax)
40224d:	c8 42 73 29          	enter  $0x7342,$0x29
402251:	00 00                	add    %al,(%eax)
402253:	0a 6f 2a             	or     0x2a(%edi),%ch
402256:	00 00                	add    %al,(%eax)
402258:	0a 26                	or     (%esi),%ah
40225a:	02 7b 04             	add    0x4(%ebx),%bh
40225d:	00 00                	add    %al,(%eax)
40225f:	04 6f                	add    $0x6f,%al
402261:	28 00                	sub    %al,(%eax)
402263:	00 0a                	add    %cl,(%edx)
402265:	73 2b                	jae    0x402292
402267:	00 00                	add    %al,(%eax)
402269:	0a 6f 2a             	or     0x2a(%edi),%ch
40226c:	00 00                	add    %al,(%eax)
40226e:	0a 26                	or     (%esi),%ah
402270:	02 7b 04             	add    0x4(%ebx),%bh
402273:	00 00                	add    %al,(%eax)
402275:	04 6f                	add    $0x6f,%al
402277:	28 00                	sub    %al,(%eax)
402279:	00 0a                	add    %cl,(%edx)
40227b:	73 2b                	jae    0x4022a8
40227d:	00 00                	add    %al,(%eax)
40227f:	0a 6f 2a             	or     0x2a(%edi),%ch
402282:	00 00                	add    %al,(%eax)
402284:	0a 26                	or     (%esi),%ah
402286:	02 7b 04             	add    0x4(%ebx),%bh
402289:	00 00                	add    %al,(%eax)
40228b:	04 6f                	add    $0x6f,%al
40228d:	1b 00                	sbb    (%eax),%eax
40228f:	00 0a                	add    %cl,(%edx)
402291:	02 7b 05             	add    0x5(%ebx),%bh
402294:	00 00                	add    %al,(%eax)
402296:	04 18                	add    $0x18,%al
402298:	17                   	pop    %ss
402299:	6f                   	outsl  %ds:(%esi),(%dx)
40229a:	1c 00                	sbb    $0x0,%al
40229c:	00 0a                	add    %cl,(%edx)
40229e:	00 02                	add    %al,(%edx)
4022a0:	7b 04                	jnp    0x4022a6
4022a2:	00 00                	add    %al,(%eax)
4022a4:	04 6f                	add    $0x6f,%al
4022a6:	1b 00                	sbb    (%eax),%eax
4022a8:	00 0a                	add    %cl,(%edx)
4022aa:	02 7b 06             	add    0x6(%ebx),%bh
4022ad:	00 00                	add    %al,(%eax)
4022af:	04 17                	add    $0x17,%al
4022b1:	17                   	pop    %ss
4022b2:	6f                   	outsl  %ds:(%esi),(%dx)
4022b3:	1c 00                	sbb    $0x0,%al
4022b5:	00 0a                	add    %cl,(%edx)
4022b7:	00 02                	add    %al,(%edx)
4022b9:	7b 04                	jnp    0x4022bf
4022bb:	00 00                	add    %al,(%eax)
4022bd:	04 1b                	add    $0x1b,%al
4022bf:	6f                   	outsl  %ds:(%esi),(%dx)
4022c0:	1a 00                	sbb    (%eax),%al
4022c2:	00 0a                	add    %cl,(%edx)
4022c4:	00 02                	add    %al,(%edx)
4022c6:	7b 04                	jnp    0x4022cc
4022c8:	00 00                	add    %al,(%eax)
4022ca:	04 16                	add    $0x16,%al
4022cc:	16                   	push   %ss
4022cd:	73 2c                	jae    0x4022fb
4022cf:	00 00                	add    %al,(%eax)
4022d1:	0a 6f 2d             	or     0x2d(%edi),%ch
4022d4:	00 00                	add    %al,(%eax)
4022d6:	0a 00                	or     (%eax),%al
4022d8:	02 7b 04             	add    0x4(%ebx),%bh
4022db:	00 00                	add    %al,(%eax)
4022dd:	04 72                	add    $0x72,%al
4022df:	21 00                	and    %eax,(%eax)
4022e1:	00 70 6f             	add    %dh,0x6f(%eax)
4022e4:	2e 00 00             	add    %al,%cs:(%eax)
4022e7:	0a 00                	or     (%eax),%al
4022e9:	02 7b 04             	add    0x4(%ebx),%bh
4022ec:	00 00                	add    %al,(%eax)
4022ee:	04 18                	add    $0x18,%al
4022f0:	6f                   	outsl  %ds:(%esi),(%dx)
4022f1:	2f                   	das
4022f2:	00 00                	add    %al,(%eax)
4022f4:	0a 00                	or     (%eax),%al
4022f6:	02 7b 04             	add    0x4(%ebx),%bh
4022f9:	00 00                	add    %al,(%eax)
4022fb:	04 6f                	add    $0x6f,%al
4022fd:	30 00                	xor    %al,(%eax)
4022ff:	00 0a                	add    %cl,(%edx)
402301:	18 22                	sbb    %ah,(%edx)
402303:	00 00                	add    %al,(%eax)
402305:	c8 42 73 31          	enter  $0x7342,$0x31
402309:	00 00                	add    %al,(%eax)
40230b:	0a 6f 32             	or     0x32(%edi),%ch
40230e:	00 00                	add    %al,(%eax)
402310:	0a 26                	or     (%esi),%ah