00402000 <.text>:
402000:	4c                   	dec    %esp
402001:	cb                   	lret
402002:	03 00                	add    (%eax),%eax
402004:	00 00                	add    %al,(%eax)
402006:	00 00                	add    %al,(%eax)
402008:	48                   	dec    %eax
402009:	00 00                	add    %al,(%eax)
40200b:	00 02                	add    %al,(%edx)
40200d:	00 05 00 ec 55 00    	add    %al,0x55ec00
402013:	00 4c 56 00          	add    %cl,0x0(%esi,%edx,2)
402017:	00 03                	add    %al,(%ebx)
402019:	00 00                	add    %al,(%eax)
40201b:	00 c2                	add    %al,%dl
40201d:	00 00                	add    %al,(%eax)
40201f:	06                   	push   %es
402020:	38 ac 00 00 e0 1e 03 	cmp    %ch,0x31ee000(%eax,%eax,1)
40204f:	00 6a 00             	add    %ch,0x0(%edx)
402052:	02 73 34             	add    0x34(%ebx),%dh
402055:	00 00                	add    %al,(%eax)
402057:	06                   	push   %es
402058:	7d 01                	jge    0x40205b
40205a:	00 00                	add    %al,(%eax)
40205c:	04 02                	add    $0x2,%al
40205e:	7b 01                	jnp    0x402061
402060:	00 00                	add    %al,(%eax)
402062:	04 03                	add    $0x3,%al
402064:	6f                   	outsl  %ds:(%esi),(%dx)
402065:	30 00                	xor    %al,(%eax)
402067:	00 06                	add    %al,(%esi)
402069:	00 2a                	add    %ch,(%edx)
40206b:	00 13                	add    %dl,(%ebx)
40206d:	30 03                	xor    %al,(%ebx)
40206f:	00 95 01 00 00 00    	add    %dl,0x1(%ebp)
402075:	00 00                	add    %al,(%eax)
402077:	00 02                	add    %al,(%edx)
402079:	73 15                	jae    0x402090
40207b:	00 00                	add    %al,(%eax)
40207d:	0a 7d 02             	or     0x2(%ebp),%bh
402080:	00 00                	add    %al,(%eax)
402082:	04 02                	add    $0x2,%al
402084:	73 2e                	jae    0x4020b4
402086:	00 00                	add    %al,(%eax)
402088:	06                   	push   %es
402089:	7d 03                	jge    0x40208e
40208b:	00 00                	add    %al,(%eax)
40208d:	04 02                	add    $0x2,%al
40208f:	16                   	push   %ss
402090:	7d 04                	jge    0x402096
402092:	00 00                	add    %al,(%eax)
402094:	04 02                	add    $0x2,%al
402096:	73 16                	jae    0x4020ae
402098:	00 00                	add    %al,(%eax)
40209a:	0a 7d 05             	or     0x5(%ebp),%bh
40209d:	00 00                	add    %al,(%eax)
40209f:	04 02                	add    $0x2,%al
4020a1:	73 16                	jae    0x4020b9
4020a3:	00 00                	add    %al,(%eax)
4020a5:	0a 7d 06             	or     0x6(%ebp),%bh
4020a8:	00 00                	add    %al,(%eax)
4020aa:	04 02                	add    $0x2,%al
4020ac:	73 16                	jae    0x4020c4
4020ae:	00 00                	add    %al,(%eax)
4020b0:	0a 7d 07             	or     0x7(%ebp),%bh
4020b3:	00 00                	add    %al,(%eax)
4020b5:	04 02                	add    $0x2,%al
4020b7:	16                   	push   %ss
4020b8:	7d 08                	jge    0x4020c2
4020ba:	00 00                	add    %al,(%eax)
4020bc:	04 02                	add    $0x2,%al
4020be:	16                   	push   %ss
4020bf:	7d 09                	jge    0x4020ca
4020c1:	00 00                	add    %al,(%eax)
4020c3:	04 02                	add    $0x2,%al
4020c5:	16                   	push   %ss
4020c6:	7d 0a                	jge    0x4020d2
4020c8:	00 00                	add    %al,(%eax)
4020ca:	04 02                	add    $0x2,%al
4020cc:	16                   	push   %ss
4020cd:	7d 0b                	jge    0x4020da
4020cf:	00 00                	add    %al,(%eax)
4020d1:	04 02                	add    $0x2,%al
4020d3:	1b 7d 0c             	sbb    0xc(%ebp),%edi
4020d6:	00 00                	add    %al,(%eax)
4020d8:	04 02                	add    $0x2,%al
4020da:	16                   	push   %ss
4020db:	7d 0d                	jge    0x4020ea
4020dd:	00 00                	add    %al,(%eax)
4020df:	04 02                	add    $0x2,%al
4020e1:	72 01                	jb     0x4020e4
4020e3:	00 00                	add    %al,(%eax)
4020e5:	70 28                	jo     0x40210f
4020e7:	17                   	pop    %ss
4020e8:	00 00                	add    %al,(%eax)
4020ea:	0a 7d 0e             	or     0xe(%ebp),%bh
4020ed:	00 00                	add    %al,(%eax)
4020ef:	04 02                	add    $0x2,%al
4020f1:	72 dc                	jb     0x4020cf
4020f3:	00 00                	add    %al,(%eax)
4020f5:	70 28                	jo     0x40211f
4020f7:	17                   	pop    %ss
4020f8:	00 00                	add    %al,(%eax)
4020fa:	0a 7d 0f             	or     0xf(%ebp),%bh
4020fd:	00 00                	add    %al,(%eax)
4020ff:	04 02                	add    $0x2,%al
402101:	72 df                	jb     0x4020e2
402103:	01 00                	add    %eax,(%eax)
402105:	70 28                	jo     0x40212f
402107:	17                   	pop    %ss
402108:	00 00                	add    %al,(%eax)
40210a:	0a 7d 10             	or     0x10(%ebp),%bh
40210d:	00 00                	add    %al,(%eax)
40210f:	04 02                	add    $0x2,%al
402111:	72 b8                	jb     0x4020cb
402113:	02 00                	add    (%eax),%al
402115:	70 28                	jo     0x40213f
402117:	17                   	pop    %ss
402118:	00 00                	add    %al,(%eax)
40211a:	0a 7d 11             	or     0x11(%ebp),%bh
40211d:	00 00                	add    %al,(%eax)
40211f:	04 02                	add    $0x2,%al
402121:	14 7d                	adc    $0x7d,%al
402123:	12 00                	adc    (%eax),%al
402125:	00 04 02             	add    %al,(%edx,%eax,1)
402128:	28 18                	sub    %bl,(%eax)
40212a:	00 00                	add    %al,(%eax)
40212c:	0a 00                	or     (%eax),%al
40212e:	00 02                	add    %al,(%edx)
402130:	28 15 00 00 06 00    	sub    %dl,0x60000
402136:	02 7b 03             	add    0x3(%ebx),%bh
402139:	00 00                	add    %al,(%eax)
40213b:	04 20                	add    $0x20,%al
40213d:	c2 01 00             	ret    $0x1
402140:	00 6f 1d             	add    %ch,0x1d(%edi)
402143:	00 00                	add    %al,(%eax)
402145:	06                   	push   %es
402146:	00 02                	add    %al,(%edx)
402148:	7b 03                	jnp    0x40214d
40214a:	00 00                	add    %al,(%eax)
40214c:	04 20                	add    $0x20,%al
40214e:	5e                   	pop    %esi
40214f:	01 00                	add    %eax,(%eax)
402151:	00 6f 1b             	add    %ch,0x1b(%edi)
402154:	00 00                	add    %al,(%eax)
402156:	06                   	push   %es
402157:	00 02                	add    %al,(%edx)
402159:	7b 03                	jnp    0x40215e
40215b:	00 00                	add    %al,(%eax)
40215d:	04 28                	add    $0x28,%al
40215f:	19 00                	sbb    %eax,(%eax)
402161:	00 0a                	add    %cl,(%edx)
402163:	6f                   	outsl  %ds:(%esi),(%dx)
402164:	1f                   	pop    %ds
402165:	00 00                	add    %al,(%eax)
402167:	06                   	push   %es
402168:	00 02                	add    %al,(%edx)
40216a:	7b 05                	jnp    0x402171
40216c:	00 00                	add    %al,(%eax)
40216e:	04 20                	add    $0x20,%al
402170:	2c 01                	sub    $0x1,%al
402172:	00 00                	add    %al,(%eax)
402174:	6f                   	outsl  %ds:(%esi),(%dx)
402175:	1a 00                	sbb    (%eax),%al
402177:	00 0a                	add    %cl,(%edx)
402179:	00 02                	add    %al,(%edx)
40217b:	7b 05                	jnp    0x402182
40217d:	00 00                	add    %al,(%eax)
40217f:	04 02                	add    $0x2,%al
402181:	fe 06                	incb   (%esi)
402183:	06                   	push   %es
402184:	00 00                	add    %al,(%eax)
402186:	06                   	push   %es
402187:	73 1b                	jae    0x4021a4
402189:	00 00                	add    %al,(%eax)
40218b:	0a 6f 1c             	or     0x1c(%edi),%ch
40218e:	00 00                	add    %al,(%eax)
402190:	0a 00                	or     (%eax),%al
402192:	02 7b 07             	add    0x7(%ebx),%bh
402195:	00 00                	add    %al,(%eax)
402197:	04 20                	add    $0x20,%al
402199:	e8 03 00 00 6f       	call   0x6f4021a1
40219e:	1a 00                	sbb    (%eax),%al
4021a0:	00 0a                	add    %cl,(%edx)
4021a2:	00 02                	add    %al,(%edx)
4021a4:	7b 07                	jnp    0x4021ad
4021a6:	00 00                	add    %al,(%eax)
4021a8:	04 02                	add    $0x2,%al
4021aa:	fe 06                	incb   (%esi)
4021ac:	07                   	pop    %es
4021ad:	00 00                	add    %al,(%eax)
4021af:	06                   	push   %es
4021b0:	73 1b                	jae    0x4021cd
4021b2:	00 00                	add    %al,(%eax)
4021b4:	0a 6f 1c             	or     0x1c(%edi),%ch
4021b7:	00 00                	add    %al,(%eax)
4021b9:	0a 00                	or     (%eax),%al
4021bb:	02 7b 06             	add    0x6(%ebx),%bh
4021be:	00 00                	add    %al,(%eax)
4021c0:	04 1f                	add    $0x1f,%al
4021c2:	0a 6f 1a             	or     0x1a(%edi),%ch
4021c5:	00 00                	add    %al,(%eax)
4021c7:	0a 00                	or     (%eax),%al
4021c9:	02 7b 06             	add    0x6(%ebx),%bh
4021cc:	00 00                	add    %al,(%eax)
4021ce:	04 02                	add    $0x2,%al
4021d0:	fe 06                	incb   (%esi)
4021d2:	08 00                	or     %al,(%eax)
4021d4:	00 06                	add    %al,(%esi)
4021d6:	73 1b                	jae    0x4021f3
4021d8:	00 00                	add    %al,(%eax)
4021da:	0a 6f 1c             	or     0x1c(%edi),%ch
4021dd:	00 00                	add    %al,(%eax)
4021df:	0a 00                	or     (%eax),%al
4021e1:	02 18                	add    (%eax),%bl
4021e3:	17                   	pop    %ss
4021e4:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
4021ea:	02 20                	add    (%eax),%ah
4021ec:	00 20                	add    %ah,(%eax)
4021ee:	00 00                	add    %al,(%eax)
4021f0:	17                   	pop    %ss
4021f1:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
4021f7:	02 20                	add    (%eax),%ah
4021f9:	00 00                	add    %al,(%eax)
4021fb:	02 00                	add    (%eax),%al
4021fd:	17                   	pop    %ss
4021fe:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
402204:	02 17                	add    (%edi),%dl
402206:	28 1e                	sub    %bl,(%esi)
402208:	00 00                	add    %al,(%eax)
40220a:	0a 00                	or     (%eax),%al
40220c:	2a 00                	sub    (%eax),%al
40220e:	00 00                	add    %al,(%eax)
402210:	13 30                	adc    (%eax),%esi
402212:	02 00                	add    (%eax),%al
402214:	72 00                	jb     0x402216
402216:	00 00                	add    %al,(%eax)
402218:	01 00                	add    %eax,(%eax)
40221a:	00 11                	add    %dl,(%ecx)
40221c:	00 02                	add    %al,(%edx)
40221e:	7b 05                	jnp    0x402225
402220:	00 00                	add    %al,(%eax)
402222:	04 6f                	add    $0x6f,%al
402224:	1f                   	pop    %ds
402225:	00 00                	add    %al,(%eax)
402227:	0a 00                	or     (%eax),%al
402229:	02 7b 06             	add    0x6(%ebx),%bh
40222c:	00 00                	add    %al,(%eax)
40222e:	04 6f                	add    $0x6f,%al
402230:	1f                   	pop    %ds
402231:	00 00                	add    %al,(%eax)
402233:	0a 00                	or     (%eax),%al
402235:	02 7b 07             	add    0x7(%ebx),%bh
402238:	00 00                	add    %al,(%eax)
40223a:	04 6f                	add    $0x6f,%al
40223c:	1f                   	pop    %ds
40223d:	00 00                	add    %al,(%eax)
40223f:	0a 00                	or     (%eax),%al
402241:	02 16                	add    (%esi),%dl
402243:	7d 0d                	jge    0x402252
402245:	00 00                	add    %al,(%eax)
402247:	04 73                	add    $0x73,%al
402249:	39 00                	cmp    %eax,(%eax)
40224b:	00 06                	add    %al,(%esi)
40224d:	0a 06                	or     (%esi),%al
40224f:	28 20                	sub    %ah,(%eax)
402251:	00 00                	add    %al,(%eax)
402253:	0a 6f 36             	or     0x36(%edi),%ch
402256:	00 00                	add    %al,(%eax)
402258:	06                   	push   %es
402259:	00 02                	add    %al,(%edx)
40225b:	7b 01                	jnp    0x40225e
40225d:	00 00                	add    %al,(%eax)
40225f:	04 7b                	add    $0x7b,%al
402261:	33 00                	xor    (%eax),%eax
402263:	00 04 06             	add    %al,(%esi,%eax,1)
402266:	6f                   	outsl  %ds:(%esi),(%dx)
402267:	21 00                	and    %eax,(%eax)
402269:	00 0a                	add    %cl,(%edx)
40226b:	00 02                	add    %al,(%edx)
40226d:	16                   	push   %ss
40226e:	7d 04                	jge    0x402274
402270:	00 00                	add    %al,(%eax)
402272:	04 02                	add    $0x2,%al
402274:	7b 1b                	jnp    0x402291
402276:	00 00                	add    %al,(%eax)
402278:	04 17                	add    $0x17,%al
40227a:	6f                   	outsl  %ds:(%esi),(%dx)
40227b:	22 00                	and    (%eax),%al
40227d:	00 0a                	add    %cl,(%edx)
40227f:	00 02                	add    %al,(%edx)
402281:	7b 1c                	jnp    0x40229f
402283:	00 00                	add    %al,(%eax)
402285:	04 17                	add    $0x17,%al
402287:	6f                   	outsl  %ds:(%esi),(%dx)
402288:	22 00                	and    (%eax),%al
40228a:	00 0a                	add    %cl,(%edx)
40228c:	00 2a                	add    %ch,(%edx)
40228e:	00 00                	add    %al,(%eax)
402290:	13 30                	adc    (%eax),%esi
402292:	02 00                	add    (%eax),%al
402294:	52                   	push   %edx
402295:	00 00                	add    %al,(%eax)
402297:	00 02                	add    %al,(%edx)
402299:	00 00                	add    %al,(%eax)
40229b:	11 00                	adc    %eax,(%eax)
40229d:	03 6f 23             	add    0x23(%edi),%ebp
4022a0:	00 00                	add    %al,(%eax)
4022a2:	0a 0b                	or     (%ebx),%cl
4022a4:	07                   	pop    %es
4022a5:	0a 06                	or     (%esi),%al
4022a7:	1f                   	pop    %ds
4022a8:	25 59 45 04 00       	and    $0x44559,%eax
4022ad:	00 00                	add    %al,(%eax)
4022af:	14 00                	adc    $0x0,%al
4022b1:	00 00                	add    %al,(%eax)
4022b3:	02 00                	add    (%eax),%al
4022b5:	00 00                	add    %al,(%eax)
4022b7:	1d 00 00 00 0b       	sbb    $0xb000000,%eax
4022bc:	00 00                	add    %al,(%eax)
4022be:	00 2b                	add    %ch,(%ebx)
4022c0:	24 02                	and    $0x2,%al
4022c2:	17                   	pop    %ss
4022c3:	7d 08                	jge    0x4022cd
4022c5:	00 00                	add    %al,(%eax)
4022c7:	04 2b                	add    $0x2b,%al
4022c9:	1b 02                	sbb    (%edx),%eax
4022cb:	17                   	pop    %ss
4022cc:	7d 09                	jge    0x4022d7
4022ce:	00 00                	add    %al,(%eax)
4022d0:	04 2b                	add    $0x2b,%al
4022d2:	12 02                	adc    (%edx),%al
4022d4:	17                   	pop    %ss
4022d5:	7d 0a                	jge    0x4022e1
4022d7:	00 00                	add    %al,(%eax)
4022d9:	04 2b                	add    $0x2b,%al
4022db:	09 02                	or     %eax,(%edx)
4022dd:	17                   	pop    %ss
4022de:	7d 0b                	jge    0x4022eb
4022e0:	00 00                	add    %al,(%eax)
4022e2:	04 2b                	add    $0x2b,%al
4022e4:	00 02                	add    %al,(%edx)
4022e6:	03 28                	add    (%eax),%ebp
4022e8:	24 00                	and    $0x0,%al
4022ea:	00 0a                	add    %cl,(%edx)
4022ec:	00 2a                	add    %ch,(%edx)
4022ee:	00 00                	add    %al,(%eax)
4022f0:	13 30                	adc    (%eax),%esi
4022f2:	02 00                	add    (%eax),%al
4022f4:	52                   	push   %edx
4022f5:	00 00                	add    %al,(%eax)