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)
4022f7:	00 02                	add    %al,(%edx)
4022f9:	00 00                	add    %al,(%eax)
4022fb:	11 00                	adc    %eax,(%eax)
4022fd:	03 6f 23             	add    0x23(%edi),%ebp
402300:	00 00                	add    %al,(%eax)
402302:	0a 0b                	or     (%ebx),%cl
402304:	07                   	pop    %es
402305:	0a 06                	or     (%esi),%al
402307:	1f                   	pop    %ds
402308:	25 59 45 04 00       	and    $0x44559,%eax
40230d:	00 00                	add    %al,(%eax)
40230f:	14 00                	adc    $0x0,%al
402311:	00 00                	add    %al,(%eax)
402313:	02 00                	add    (%eax),%al
402315:	00 00                	add    %al,(%eax)
402317:	1d 00 00 00 0b       	sbb    $0xb000000,%eax
40231c:	00 00                	add    %al,(%eax)
40231e:	00 2b                	add    %ch,(%ebx)
402320:	24 02                	and    $0x2,%al
402322:	16                   	push   %ss
402323:	7d 08                	jge    0x40232d
402325:	00 00                	add    %al,(%eax)
402327:	04 2b                	add    $0x2b,%al
402329:	1b 02                	sbb    (%edx),%eax
40232b:	16                   	push   %ss
40232c:	7d 09                	jge    0x402337
40232e:	00 00                	add    %al,(%eax)
402330:	04 2b                	add    $0x2b,%al
402332:	12 02                	adc    (%edx),%al
402334:	16                   	push   %ss
402335:	7d 0a                	jge    0x402341
402337:	00 00                	add    %al,(%eax)
402339:	04 2b                	add    $0x2b,%al
40233b:	09 02                	or     %eax,(%edx)
40233d:	16                   	push   %ss
40233e:	7d 0b                	jge    0x40234b
402340:	00 00                	add    %al,(%eax)
402342:	04 2b                	add    $0x2b,%al
402344:	00 02                	add    %al,(%edx)
402346:	03 28                	add    (%eax),%ebp
402348:	25 00 00 0a 00       	and    $0xa0000,%eax
40234d:	2a 00                	sub    (%eax),%al
40234f:	00 13                	add    %dl,(%ebx)
402351:	30 04 00             	xor    %al,(%eax,%eax,1)
402354:	bd 00 00 00 03       	mov    $0x3000000,%ebp
402359:	00 00                	add    %al,(%eax)
40235b:	11 00                	adc    %eax,(%eax)
40235d:	73 26                	jae    0x402385
40235f:	00 00                	add    %al,(%eax)
402361:	0a 0a                	or     (%edx),%cl
402363:	73 24                	jae    0x402389
402365:	00 00                	add    %al,(%eax)
402367:	06                   	push   %es
402368:	0b 07                	or     (%edi),%eax
40236a:	06                   	push   %es
40236b:	16                   	push   %ss
40236c:	20 bc 02 00 00 6f 27 	and    %bh,0x276f0000(%edx,%eax,1)
402373:	00 00                	add    %al,(%eax)
402375:	0a 6f 1b             	or     0x1b(%edi),%ch
402378:	00 00                	add    %al,(%eax)
40237a:	06                   	push   %es
40237b:	00 07                	add    %al,(%edi)
40237d:	28 28                	sub    %ch,(%eax)
40237f:	00 00                	add    %al,(%eax)
402381:	0a 6f 1f             	or     0x1f(%edi),%ch
402384:	00 00                	add    %al,(%eax)
402386:	06                   	push   %es
402387:	00 07                	add    %al,(%edi)
402389:	17                   	pop    %ss
40238a:	6f                   	outsl  %ds:(%esi),(%dx)
40238b:	23 00                	and    (%eax),%eax
40238d:	00 06                	add    %al,(%esi)
40238f:	00 73 24             	add    %dh,0x24(%ebx)
402392:	00 00                	add    %al,(%eax)
402394:	06                   	push   %es
402395:	0c 08                	or     $0x8,%al
402397:	06                   	push   %es
402398:	16                   	push   %ss
402399:	20 bc 02 00 00 6f 27 	and    %bh,0x276f0000(%edx,%eax,1)
4023a0:	00 00                	add    %al,(%eax)
4023a2:	0a 6f 1b             	or     0x1b(%edi),%ch
4023a5:	00 00                	add    %al,(%eax)
4023a7:	06                   	push   %es
4023a8:	00 08                	add    %cl,(%eax)
4023aa:	28 28                	sub    %ch,(%eax)
4023ac:	00 00                	add    %al,(%eax)
4023ae:	0a 6f 1f             	or     0x1f(%edi),%ch
4023b1:	00 00                	add    %al,(%eax)
4023b3:	06                   	push   %es
4023b4:	00 08                	add    %cl,(%eax)
4023b6:	18 6f 23             	sbb    %ch,0x23(%edi)
4023b9:	00 00                	add    %al,(%eax)
4023bb:	06                   	push   %es
4023bc:	00 73 24             	add    %dh,0x24(%ebx)
4023bf:	00 00                	add    %al,(%eax)
4023c1:	06                   	push   %es
4023c2:	0d 09 06 16 20       	or     $0x20160609,%eax
4023c7:	bc 02 00 00 6f       	mov    $0x6f000002,%esp
4023cc:	27                   	daa
4023cd:	00 00                	add    %al,(%eax)
4023cf:	0a 6f 1b             	or     0x1b(%edi),%ch
4023d2:	00 00                	add    %al,(%eax)
4023d4:	06                   	push   %es
4023d5:	00 09                	add    %cl,(%ecx)
4023d7:	28 28                	sub    %ch,(%eax)
4023d9:	00 00                	add    %al,(%eax)
4023db:	0a 6f 1f             	or     0x1f(%edi),%ch
4023de:	00 00                	add    %al,(%eax)
4023e0:	06                   	push   %es
4023e1:	00 09                	add    %cl,(%ecx)
4023e3:	19 6f 23             	sbb    %ebp,0x23(%edi)
4023e6:	00 00                	add    %al,(%eax)
4023e8:	06                   	push   %es
4023e9:	00 02                	add    %al,(%edx)
4023eb:	7b 02                	jnp    0x4023ef
4023ed:	00 00                	add    %al,(%eax)
4023ef:	04 07                	add    $0x7,%al
4023f1:	6f                   	outsl  %ds:(%esi),(%dx)
4023f2:	29 00                	sub    %eax,(%eax)
4023f4:	00 0a                	add    %cl,(%edx)
4023f6:	00 02                	add    %al,(%edx)
4023f8:	7b 02                	jnp    0x4023fc
4023fa:	00 00                	add    %al,(%eax)
4023fc:	04 08                	add    $0x8,%al
4023fe:	6f                   	outsl  %ds:(%esi),(%dx)
4023ff:	29 00                	sub    %eax,(%eax)
402401:	00 0a                	add    %cl,(%edx)
402403:	00 02                	add    %al,(%edx)
402405:	7b 02                	jnp    0x402409
402407:	00 00                	add    %al,(%eax)
402409:	04 09                	add    $0x9,%al
40240b:	6f                   	outsl  %ds:(%esi),(%dx)
40240c:	29 00                	sub    %eax,(%eax)
40240e:	00 0a                	add    %cl,(%edx)
402410:	00 02                	add    %al,(%edx)
402412:	28 2a                	sub    %ch,(%edx)
402414:	00 00                	add    %al,(%eax)
402416:	0a 00                	or     (%eax),%al
402418:	2a 00                	sub    (%eax),%al
40241a:	00 00                	add    %al,(%eax)
40241c:	13 30                	adc    (%eax),%esi
40241e:	05 00 34 00 00       	add    $0x3400,%eax
402423:	00 04 00             	add    %al,(%eax,%eax,1)
402426:	00 11                	add    %dl,(%ecx)
402428:	00 02                	add    %al,(%edx)
40242a:	7b 1e                	jnp    0x40244a
40242c:	00 00                	add    %al,(%eax)
40242e:	04 72                	add    $0x72,%al
402430:	93                   	xchg   %eax,%ebx
402431:	03 00                	add    (%eax),%eax
402433:	70 02                	jo     0x402437
402435:	02 7b 0d             	add    0xd(%ebx),%bh
402438:	00 00                	add    %al,(%eax)
40243a:	04 0a                	add    $0xa,%al
40243c:	06                   	push   %es
40243d:	17                   	pop    %ss
40243e:	58                   	pop    %eax
40243f:	7d 0d                	jge    0x40244e
402441:	00 00                	add    %al,(%eax)
402443:	04 12                	add    $0x12,%al
402445:	00 28                	add    %ch,(%eax)
402447:	2b 00                	sub    (%eax),%eax
402449:	00 0a                	add    %cl,(%edx)
40244b:	72 a3                	jb     0x4023f0
40244d:	03 00                	add    (%eax),%eax
40244f:	70 28                	jo     0x402479
402451:	2c 00                	sub    $0x0,%al
402453:	00 0a                	add    %cl,(%edx)
402455:	6f                   	outsl  %ds:(%esi),(%dx)
402456:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40245b:	2a 13                	sub    (%ebx),%dl
40245d:	30 05 00 a5 02 00    	xor    %al,0x2a500
402463:	00 05 00 00 11 00    	add    %al,0x110000
402469:	02 7b 14             	add    0x14(%ebx),%bh
40246c:	00 00                	add    %al,(%eax)