00402000 <.text>:
402000:	c8 1f 0e 00          	enter  $0xe1f,$0x0
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 78 0f 01    	add    %al,0x10f7800
402013:	00 60 21             	add    %ah,0x21(%eax)
402016:	01 00                	add    %eax,(%eax)
402018:	03 00                	add    (%eax),%eax
40201a:	00 00                	add    %al,(%eax)
40201c:	01 01                	add    %eax,(%ecx)
40201e:	00 06                	add    %al,(%esi)
402020:	d8 30                	fdivs  (%eax)
402022:	02 00                	add    (%eax),%al
402024:	a0 ee 0b 00 00       	mov    0xbee,%al
40204d:	00 00                	add    %al,(%eax)
40204f:	00 13                	add    %dl,(%ebx)
402051:	30 03                	xor    %al,(%ebx)
402053:	00 f5                	add    %dh,%ch
402055:	00 00                	add    %al,(%eax)
402057:	00 00                	add    %al,(%eax)
402059:	00 00                	add    %al,(%eax)
40205b:	00 02                	add    %al,(%edx)
40205d:	16                   	push   %ss
40205e:	7d 06                	jge    0x402066
402060:	00 00                	add    %al,(%eax)
402062:	04 02                	add    $0x2,%al
402064:	16                   	push   %ss
402065:	7d 07                	jge    0x40206e
402067:	00 00                	add    %al,(%eax)
402069:	04 02                	add    $0x2,%al
40206b:	16                   	push   %ss
40206c:	7d 08                	jge    0x402076
40206e:	00 00                	add    %al,(%eax)
402070:	04 02                	add    $0x2,%al
402072:	17                   	pop    %ss
402073:	7d 0a                	jge    0x40207f
402075:	00 00                	add    %al,(%eax)
402077:	04 02                	add    $0x2,%al
402079:	17                   	pop    %ss
40207a:	7d 0b                	jge    0x402087
40207c:	00 00                	add    %al,(%eax)
40207e:	04 02                	add    $0x2,%al
402080:	17                   	pop    %ss
402081:	7d 0c                	jge    0x40208f
402083:	00 00                	add    %al,(%eax)
402085:	04 02                	add    $0x2,%al
402087:	73 15                	jae    0x40209e
402089:	00 00                	add    %al,(%eax)
40208b:	0a 7d 0d             	or     0xd(%ebp),%bh
40208e:	00 00                	add    %al,(%eax)
402090:	04 02                	add    $0x2,%al
402092:	17                   	pop    %ss
402093:	7d 0e                	jge    0x4020a3
402095:	00 00                	add    %al,(%eax)
402097:	04 02                	add    $0x2,%al
402099:	17                   	pop    %ss
40209a:	7d 0f                	jge    0x4020ab
40209c:	00 00                	add    %al,(%eax)
40209e:	04 02                	add    $0x2,%al
4020a0:	17                   	pop    %ss
4020a1:	7d 10                	jge    0x4020b3
4020a3:	00 00                	add    %al,(%eax)
4020a5:	04 02                	add    $0x2,%al
4020a7:	17                   	pop    %ss
4020a8:	7d 11                	jge    0x4020bb
4020aa:	00 00                	add    %al,(%eax)
4020ac:	04 02                	add    $0x2,%al
4020ae:	17                   	pop    %ss
4020af:	7d 12                	jge    0x4020c3
4020b1:	00 00                	add    %al,(%eax)
4020b3:	04 02                	add    $0x2,%al
4020b5:	14 7d                	adc    $0x7d,%al
4020b7:	16                   	push   %ss
4020b8:	00 00                	add    %al,(%eax)
4020ba:	04 02                	add    $0x2,%al
4020bc:	28 16                	sub    %dl,(%esi)
4020be:	00 00                	add    %al,(%eax)
4020c0:	0a 00                	or     (%eax),%al
4020c2:	00 02                	add    %al,(%edx)
4020c4:	28 18                	sub    %bl,(%eax)
4020c6:	00 00                	add    %al,(%eax)
4020c8:	06                   	push   %es
4020c9:	00 02                	add    %al,(%edx)
4020cb:	19 8d 11 00 00 01    	sbb    %ecx,0x1000011(%ebp)
4020d1:	7d 01                	jge    0x4020d4
4020d3:	00 00                	add    %al,(%eax)
4020d5:	04 02                	add    $0x2,%al
4020d7:	7b 01                	jnp    0x4020da
4020d9:	00 00                	add    %al,(%eax)
4020db:	04 16                	add    $0x16,%al
4020dd:	02 7b 26             	add    0x26(%ebx),%bh
4020e0:	00 00                	add    %al,(%eax)
4020e2:	04 6f                	add    $0x6f,%al
4020e4:	17                   	pop    %ss
4020e5:	00 00                	add    %al,(%eax)
4020e7:	0a a2 02 7b 01 00    	or     0x17b02(%edx),%ah
4020ed:	00 04 17             	add    %al,(%edi,%edx,1)
4020f0:	02 7b 25             	add    0x25(%ebx),%bh
4020f3:	00 00                	add    %al,(%eax)
4020f5:	04 6f                	add    $0x6f,%al
4020f7:	17                   	pop    %ss
4020f8:	00 00                	add    %al,(%eax)
4020fa:	0a a2 02 7b 01 00    	or     0x17b02(%edx),%ah
402100:	00 04 18             	add    %al,(%eax,%ebx,1)
402103:	02 7b 24             	add    0x24(%ebx),%bh
402106:	00 00                	add    %al,(%eax)
402108:	04 6f                	add    $0x6f,%al
40210a:	17                   	pop    %ss
40210b:	00 00                	add    %al,(%eax)
40210d:	0a a2 02 7b 2d 00    	or     0x2d7b02(%edx),%ah
402113:	00 04 16             	add    %al,(%esi,%edx,1)
402116:	6f                   	outsl  %ds:(%esi),(%dx)
402117:	18 00                	sbb    %al,(%eax)
402119:	00 0a                	add    %cl,(%edx)
40211b:	00 02                	add    %al,(%edx)
40211d:	7b 32                	jnp    0x402151
40211f:	00 00                	add    %al,(%eax)
402121:	04 16                	add    $0x16,%al
402123:	6f                   	outsl  %ds:(%esi),(%dx)
402124:	18 00                	sbb    %al,(%eax)
402126:	00 0a                	add    %cl,(%edx)
402128:	00 02                	add    %al,(%edx)
40212a:	7b 22                	jnp    0x40214e
40212c:	00 00                	add    %al,(%eax)
40212e:	04 16                	add    $0x16,%al
402130:	6f                   	outsl  %ds:(%esi),(%dx)
402131:	18 00                	sbb    %al,(%eax)
402133:	00 0a                	add    %cl,(%edx)
402135:	00 02                	add    %al,(%edx)
402137:	7b 21                	jnp    0x40215a
402139:	00 00                	add    %al,(%eax)
40213b:	04 16                	add    $0x16,%al
40213d:	6f                   	outsl  %ds:(%esi),(%dx)
40213e:	18 00                	sbb    %al,(%eax)
402140:	00 0a                	add    %cl,(%edx)
402142:	00 02                	add    %al,(%edx)
402144:	7b 20                	jnp    0x402166
402146:	00 00                	add    %al,(%eax)
402148:	04 16                	add    $0x16,%al
40214a:	6f                   	outsl  %ds:(%esi),(%dx)
40214b:	18 00                	sbb    %al,(%eax)
40214d:	00 0a                	add    %cl,(%edx)
40214f:	00 2a                	add    %ch,(%edx)
402151:	00 00                	add    %al,(%eax)
402153:	00 13                	add    %dl,(%ebx)
402155:	30 03                	xor    %al,(%ebx)
402157:	00 20                	add    %ah,(%eax)
402159:	01 00                	add    %eax,(%eax)
40215b:	00 01                	add    %al,(%ecx)
40215d:	00 00                	add    %al,(%eax)
40215f:	11 00                	adc    %eax,(%eax)
402161:	02 7b 19             	add    0x19(%ebx),%bh
402164:	00 00                	add    %al,(%eax)
402166:	04 6f                	add    $0x6f,%al
402168:	19 00                	sbb    %eax,(%eax)
40216a:	00 0a                	add    %cl,(%edx)
40216c:	72 01                	jb     0x40216f
40216e:	00 00                	add    %al,(%eax)
402170:	70 28                	jo     0x40219a
402172:	1a 00                	sbb    (%eax),%al
402174:	00 0a                	add    %cl,(%edx)
402176:	0a 06                	or     (%esi),%al
402178:	2c 16                	sub    $0x16,%al
40217a:	00 72 03             	add    %dh,0x3(%edx)
40217d:	00 00                	add    %al,(%eax)
40217f:	70 72                	jo     0x4021f3
402181:	27                   	daa
402182:	00 00                	add    %al,(%eax)
402184:	70 28                	jo     0x4021ae
402186:	1b 00                	sbb    (%eax),%eax
402188:	00 0a                	add    %cl,(%edx)
40218a:	26 38 ef             	es cmp %ch,%bh
40218d:	00 00                	add    %al,(%eax)
40218f:	00 02                	add    %al,(%edx)
402191:	7b 2b                	jnp    0x4021be
402193:	00 00                	add    %al,(%eax)
402195:	04 02                	add    $0x2,%al
402197:	7c 0a                	jl     0x4021a3
402199:	00 00                	add    %al,(%eax)
40219b:	04 28                	add    $0x28,%al
40219d:	1c 00                	sbb    $0x0,%al
40219f:	00 0a                	add    %cl,(%edx)
4021a1:	6f                   	outsl  %ds:(%esi),(%dx)
4021a2:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4021a7:	02 7b 33             	add    0x33(%ebx),%bh
4021aa:	00 00                	add    %al,(%eax)
4021ac:	04 72                	add    $0x72,%al
4021ae:	3d 00 00 70 6f       	cmp    $0x6f700000,%eax
4021b3:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4021b8:	02 7b 23             	add    0x23(%ebx),%bh
4021bb:	00 00                	add    %al,(%eax)
4021bd:	04 17                	add    $0x17,%al
4021bf:	6f                   	outsl  %ds:(%esi),(%dx)
4021c0:	18 00                	sbb    %al,(%eax)
4021c2:	00 0a                	add    %cl,(%edx)
4021c4:	00 02                	add    %al,(%edx)
4021c6:	7b 17                	jnp    0x4021df
4021c8:	00 00                	add    %al,(%eax)
4021ca:	04 16                	add    $0x16,%al
4021cc:	6f                   	outsl  %ds:(%esi),(%dx)
4021cd:	18 00                	sbb    %al,(%eax)
4021cf:	00 0a                	add    %cl,(%edx)
4021d1:	00 02                	add    %al,(%edx)
4021d3:	7b 1a                	jnp    0x4021ef
4021d5:	00 00                	add    %al,(%eax)
4021d7:	04 16                	add    $0x16,%al
4021d9:	6f                   	outsl  %ds:(%esi),(%dx)
4021da:	18 00                	sbb    %al,(%eax)
4021dc:	00 0a                	add    %cl,(%edx)
4021de:	00 02                	add    %al,(%edx)
4021e0:	7b 1c                	jnp    0x4021fe
4021e2:	00 00                	add    %al,(%eax)
4021e4:	04 16                	add    $0x16,%al
4021e6:	6f                   	outsl  %ds:(%esi),(%dx)
4021e7:	18 00                	sbb    %al,(%eax)
4021e9:	00 0a                	add    %cl,(%edx)
4021eb:	00 02                	add    %al,(%edx)
4021ed:	7b 19                	jnp    0x402208
4021ef:	00 00                	add    %al,(%eax)
4021f1:	04 16                	add    $0x16,%al
4021f3:	6f                   	outsl  %ds:(%esi),(%dx)
4021f4:	18 00                	sbb    %al,(%eax)
4021f6:	00 0a                	add    %cl,(%edx)
4021f8:	00 02                	add    %al,(%edx)
4021fa:	7b 1b                	jnp    0x402217
4021fc:	00 00                	add    %al,(%eax)
4021fe:	04 16                	add    $0x16,%al
402200:	6f                   	outsl  %ds:(%esi),(%dx)
402201:	18 00                	sbb    %al,(%eax)
402203:	00 0a                	add    %cl,(%edx)
402205:	00 02                	add    %al,(%edx)
402207:	7b 29                	jnp    0x402232
402209:	00 00                	add    %al,(%eax)
40220b:	04 02                	add    $0x2,%al
40220d:	7b 19                	jnp    0x402228
40220f:	00 00                	add    %al,(%eax)
402211:	04 6f                	add    $0x6f,%al
402213:	19 00                	sbb    %eax,(%eax)
402215:	00 0a                	add    %cl,(%edx)
402217:	72 c0                	jb     0x4021d9
402219:	00 00                	add    %al,(%eax)
40221b:	70 28                	jo     0x402245
40221d:	1e                   	push   %ds
40221e:	00 00                	add    %al,(%eax)
402220:	0a 6f 1d             	or     0x1d(%edi),%ch
402223:	00 00                	add    %al,(%eax)
402225:	0a 00                	or     (%eax),%al
402227:	02 7b 36             	add    0x36(%ebx),%bh
40222a:	00 00                	add    %al,(%eax)
40222c:	04 02                	add    $0x2,%al
40222e:	7b 19                	jnp    0x402249
402230:	00 00                	add    %al,(%eax)
402232:	04 6f                	add    $0x6f,%al
402234:	19 00                	sbb    %eax,(%eax)
402236:	00 0a                	add    %cl,(%edx)
402238:	6f                   	outsl  %ds:(%esi),(%dx)
402239:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40223e:	02 7b 2a             	add    0x2a(%ebx),%bh
402241:	00 00                	add    %al,(%eax)
402243:	04 16                	add    $0x16,%al
402245:	6f                   	outsl  %ds:(%esi),(%dx)
402246:	1f                   	pop    %ds
402247:	00 00                	add    %al,(%eax)
402249:	0a 00                	or     (%eax),%al
40224b:	02 7b 28             	add    0x28(%ebx),%bh
40224e:	00 00                	add    %al,(%eax)
402250:	04 16                	add    $0x16,%al
402252:	6f                   	outsl  %ds:(%esi),(%dx)
402253:	1f                   	pop    %ds
402254:	00 00                	add    %al,(%eax)
402256:	0a 00                	or     (%eax),%al
402258:	02 7b 2c             	add    0x2c(%ebx),%bh
40225b:	00 00                	add    %al,(%eax)
40225d:	04 16                	add    $0x16,%al
40225f:	6f                   	outsl  %ds:(%esi),(%dx)
402260:	1f                   	pop    %ds
402261:	00 00                	add    %al,(%eax)
402263:	0a 00                	or     (%eax),%al
402265:	02 7b 32             	add    0x32(%ebx),%bh
402268:	00 00                	add    %al,(%eax)
40226a:	04 16                	add    $0x16,%al
40226c:	6f                   	outsl  %ds:(%esi),(%dx)
40226d:	1f                   	pop    %ds
40226e:	00 00                	add    %al,(%eax)
402270:	0a 00                	or     (%eax),%al
402272:	02 7b 31             	add    0x31(%ebx),%bh
402275:	00 00                	add    %al,(%eax)
402277:	04 16                	add    $0x16,%al
402279:	6f                   	outsl  %ds:(%esi),(%dx)
40227a:	1f                   	pop    %ds
40227b:	00 00                	add    %al,(%eax)
40227d:	0a 00                	or     (%eax),%al
40227f:	2a 13                	sub    (%ebx),%dl
402281:	30 03                	xor    %al,(%ebx)
402283:	00 84 01 00 00 01 00 	add    %al,0x10000(%ecx,%eax,1)
40228a:	00 11                	add    %dl,(%ecx)
40228c:	00 02                	add    %al,(%edx)
40228e:	7b 19                	jnp    0x4022a9
402290:	00 00                	add    %al,(%eax)
402292:	04 6f                	add    $0x6f,%al
402294:	19 00                	sbb    %eax,(%eax)
402296:	00 0a                	add    %cl,(%edx)
402298:	72 01                	jb     0x40229b
40229a:	00 00                	add    %al,(%eax)
40229c:	70 28                	jo     0x4022c6
40229e:	1a 00                	sbb    (%eax),%al
4022a0:	00 0a                	add    %cl,(%edx)
4022a2:	2d 17 02 7b 1b       	sub    $0x1b7b0217,%eax
4022a7:	00 00                	add    %al,(%eax)
4022a9:	04 6f                	add    $0x6f,%al
4022ab:	19 00                	sbb    %eax,(%eax)
4022ad:	00 0a                	add    %cl,(%edx)
4022af:	72 01                	jb     0x4022b2
4022b1:	00 00                	add    %al,(%eax)
4022b3:	70 28                	jo     0x4022dd
4022b5:	1a 00                	sbb    (%eax),%al
4022b7:	00 0a                	add    %cl,(%edx)
4022b9:	2b 01                	sub    (%ecx),%eax
4022bb:	17                   	pop    %ss
4022bc:	0a 06                	or     (%esi),%al
4022be:	2c 16                	sub    $0x16,%al
4022c0:	00 72 d0             	add    %dh,-0x30(%edx)
4022c3:	00 00                	add    %al,(%eax)
4022c5:	70 72                	jo     0x402339
4022c7:	00 01                	add    %al,(%ecx)
4022c9:	00 70 28             	add    %dh,0x28(%eax)
4022cc:	1b 00                	sbb    (%eax),%eax
4022ce:	00 0a                	add    %cl,(%edx)
4022d0:	26 38 39             	cmp    %bh,%es:(%ecx)
4022d3:	01 00                	add    %eax,(%eax)
4022d5:	00 02                	add    %al,(%edx)
4022d7:	7b 1d                	jnp    0x4022f6
4022d9:	00 00                	add    %al,(%eax)
4022db:	04 02                	add    $0x2,%al
4022dd:	7b 19                	jnp    0x4022f8
4022df:	00 00                	add    %al,(%eax)
4022e1:	04 6f                	add    $0x6f,%al
4022e3:	19 00                	sbb    %eax,(%eax)
4022e5:	00 0a                	add    %cl,(%edx)
4022e7:	72 18                	jb     0x402301
4022e9:	01 00                	add    %eax,(%eax)
4022eb:	70 28                	jo     0x402315
4022ed:	1e                   	push   %ds
4022ee:	00 00                	add    %al,(%eax)
4022f0:	0a 6f 1d             	or     0x1d(%edi),%ch
4022f3:	00 00                	add    %al,(%eax)
4022f5:	0a 00                	or     (%eax),%al