40220c:	17                   	pop    %ss
40220d:	00 00                	add    %al,(%eax)
40220f:	06                   	push   %es
402210:	00 6f 16             	add    %ch,0x16(%edi)
402213:	00 00                	add    %al,(%eax)
402215:	0a 00                	or     (%eax),%al
402217:	25 06 6f 16 00       	and    $0x166f06,%eax
40221c:	00 0a                	add    %cl,(%edx)
40221e:	00 6f 0f             	add    %ch,0xf(%edi)
402221:	00 00                	add    %al,(%eax)
402223:	06                   	push   %es
402224:	00 13                	add    %dl,(%ebx)
402226:	04 02                	add    $0x2,%al
402228:	7b 01                	jnp    0x40222b
40222a:	00 00                	add    %al,(%eax)
40222c:	04 07                	add    $0x7,%al
40222e:	6f                   	outsl  %ds:(%esi),(%dx)
40222f:	17                   	pop    %ss
402230:	00 00                	add    %al,(%eax)
402232:	0a 00                	or     (%eax),%al
402234:	02 7b 01             	add    0x1(%ebx),%bh
402237:	00 00                	add    %al,(%eax)
402239:	04 08                	add    $0x8,%al
40223b:	6f                   	outsl  %ds:(%esi),(%dx)
40223c:	17                   	pop    %ss
40223d:	00 00                	add    %al,(%eax)
40223f:	0a 00                	or     (%eax),%al
402241:	02 7b 01             	add    0x1(%ebx),%bh
402244:	00 00                	add    %al,(%eax)
402246:	04 09                	add    $0x9,%al
402248:	6f                   	outsl  %ds:(%esi),(%dx)
402249:	17                   	pop    %ss
40224a:	00 00                	add    %al,(%eax)
40224c:	0a 00                	or     (%eax),%al
40224e:	02 7b 01             	add    0x1(%ebx),%bh
402251:	00 00                	add    %al,(%eax)
402253:	04 11                	add    $0x11,%al
402255:	04 6f                	add    $0x6f,%al
402257:	17                   	pop    %ss
402258:	00 00                	add    %al,(%eax)
40225a:	0a 00                	or     (%eax),%al
40225c:	2a b6 02 73 18 00    	sub    0x187302(%esi),%dh
402262:	00 0a                	add    %cl,(%edx)
402264:	7d 01                	jge    0x402267
402266:	00 00                	add    %al,(%eax)
402268:	04 02                	add    $0x2,%al
40226a:	73 1e                	jae    0x40228a
40226c:	00 00                	add    %al,(%eax)
40226e:	06                   	push   %es
40226f:	7d 02                	jge    0x402273
402271:	00 00                	add    %al,(%eax)
402273:	04 02                	add    $0x2,%al
402275:	14 7d                	adc    $0x7d,%al
402277:	03 00                	add    (%eax),%eax
402279:	00 04 02             	add    %al,(%edx,%eax,1)
40227c:	28 19                	sub    %bl,(%ecx)
40227e:	00 00                	add    %al,(%eax)
402280:	0a 00                	or     (%eax),%al
402282:	00 02                	add    %al,(%edx)
402284:	28 0b                	sub    %cl,(%ebx)
402286:	00 00                	add    %al,(%eax)
402288:	06                   	push   %es
402289:	00 2a                	add    %ch,(%edx)
40228b:	96                   	xchg   %eax,%esi
40228c:	00 02                	add    %al,(%edx)
40228e:	7b 07                	jnp    0x402297
402290:	00 00                	add    %al,(%eax)
402292:	04 6f                	add    $0x6f,%al
402294:	1a 00                	sbb    (%eax),%al
402296:	00 0a                	add    %cl,(%edx)
402298:	02 7b 04             	add    0x4(%ebx),%bh
40229b:	00 00                	add    %al,(%eax)
40229d:	04 6f                	add    $0x6f,%al
40229f:	1b 00                	sbb    (%eax),%eax
4022a1:	00 0a                	add    %cl,(%edx)
4022a3:	6f                   	outsl  %ds:(%esi),(%dx)
4022a4:	1c 00                	sbb    $0x0,%al
4022a6:	00 0a                	add    %cl,(%edx)
4022a8:	26 02 28             	add    %es:(%eax),%ch
4022ab:	06                   	push   %es
4022ac:	00 00                	add    %al,(%eax)
4022ae:	06                   	push   %es
4022af:	00 2a                	add    %ch,(%edx)
4022b1:	96                   	xchg   %eax,%esi
4022b2:	00 02                	add    %al,(%edx)
4022b4:	7b 07                	jnp    0x4022bd
4022b6:	00 00                	add    %al,(%eax)
4022b8:	04 6f                	add    $0x6f,%al
4022ba:	1a 00                	sbb    (%eax),%al
4022bc:	00 0a                	add    %cl,(%edx)
4022be:	02 7b 07             	add    0x7(%ebx),%bh
4022c1:	00 00                	add    %al,(%eax)
4022c3:	04 6f                	add    $0x6f,%al
4022c5:	1d 00 00 0a 6f       	sbb    $0x6f0a0000,%eax
4022ca:	1e                   	push   %ds
4022cb:	00 00                	add    %al,(%eax)
4022cd:	0a 00                	or     (%eax),%al
4022cf:	02 28                	add    (%eax),%ch
4022d1:	06                   	push   %es
4022d2:	00 00                	add    %al,(%eax)
4022d4:	06                   	push   %es
4022d5:	00 2a                	add    %ch,(%edx)
4022d7:	ae                   	scas   %es:(%edi),%al
4022d8:	00 02                	add    %al,(%edx)
4022da:	7b 02                	jnp    0x4022de
4022dc:	00 00                	add    %al,(%eax)
4022de:	04 6f                	add    $0x6f,%al
4022e0:	1c 00                	sbb    $0x0,%al
4022e2:	00 06                	add    %al,(%esi)
4022e4:	6f                   	outsl  %ds:(%esi),(%dx)
4022e5:	1f                   	pop    %ds
4022e6:	00 00                	add    %al,(%eax)
4022e8:	0a 00                	or     (%eax),%al
4022ea:	02 7b 07             	add    0x7(%ebx),%bh
4022ed:	00 00                	add    %al,(%eax)
4022ef:	04 6f                	add    $0x6f,%al
4022f1:	1a 00                	sbb    (%eax),%al
4022f3:	00 0a                	add    %cl,(%edx)
4022f5:	6f                   	outsl  %ds:(%esi),(%dx)
4022f6:	20 00                	and    %al,(%eax)
4022f8:	00 0a                	add    %cl,(%edx)
4022fa:	00 02                	add    %al,(%edx)
4022fc:	28 06                	sub    %al,(%esi)
4022fe:	00 00                	add    %al,(%eax)
402300:	06                   	push   %es
402301:	00 2a                	add    %ch,(%edx)
402303:	00 13                	add    %dl,(%ebx)
402305:	30 03                	xor    %al,(%ebx)
402307:	00 26                	add    %ah,(%esi)
402309:	00 00                	add    %al,(%eax)
40230b:	00 02                	add    %al,(%edx)
40230d:	00 00                	add    %al,(%eax)
40230f:	11 00                	adc    %eax,(%eax)
402311:	02 7b 0b             	add    0xb(%ebx),%bh
402314:	00 00                	add    %al,(%eax)
402316:	04 02                	add    $0x2,%al
402318:	7b 02                	jnp    0x40231c
40231a:	00 00                	add    %al,(%eax)
40231c:	04 6f                	add    $0x6f,%al
40231e:	1b 00                	sbb    (%eax),%eax
402320:	00 06                	add    %al,(%esi)
402322:	0a 12                	or     (%edx),%dl
402324:	00 72 a5             	add    %dh,-0x5b(%edx)
402327:	01 00                	add    %eax,(%eax)
402329:	70 28                	jo     0x402353
40232b:	21 00                	and    %eax,(%eax)
40232d:	00 0a                	add    %cl,(%edx)
40232f:	6f                   	outsl  %ds:(%esi),(%dx)
402330:	22 00                	and    (%eax),%al
402332:	00 0a                	add    %cl,(%edx)
402334:	00 2a                	add    %ch,(%edx)
402336:	b2 00                	mov    $0x0,%dl
402338:	02 28                	add    (%eax),%ch
40233a:	01 00                	add    %eax,(%eax)
40233c:	00 06                	add    %al,(%esi)
40233e:	00 02                	add    %al,(%edx)
402340:	7b 04                	jnp    0x402346
402342:	00 00                	add    %al,(%eax)
402344:	04 02                	add    $0x2,%al
402346:	7b 01                	jnp    0x402349
402348:	00 00                	add    %al,(%eax)
40234a:	04 6f                	add    $0x6f,%al
40234c:	23 00                	and    (%eax),%eax
40234e:	00 0a                	add    %cl,(%edx)
402350:	00 02                	add    %al,(%edx)
402352:	7b 04                	jnp    0x402358
402354:	00 00                	add    %al,(%eax)
402356:	04 72                	add    $0x72,%al
402358:	a9 01 00 70 6f       	test   $0x6f700001,%eax
40235d:	24 00                	and    $0x0,%al
40235f:	00 0a                	add    %cl,(%edx)
402361:	00 2a                	add    %ch,(%edx)
402363:	00 13                	add    %dl,(%ebx)
402365:	30 02                	xor    %al,(%edx)
402367:	00 33                	add    %dh,(%ebx)
402369:	00 00                	add    %al,(%eax)
40236b:	00 03                	add    %al,(%ebx)
40236d:	00 00                	add    %al,(%eax)
40236f:	11 00                	adc    %eax,(%eax)
402371:	03 74 12 00          	add    0x0(%edx,%edx,1),%esi
402375:	00 01                	add    %al,(%ecx)
402377:	6f                   	outsl  %ds:(%esi),(%dx)
402378:	25 00 00 0a 15       	and    $0x150a0000,%eax
40237d:	fe 01                	incb   (%ecx)
40237f:	16                   	push   %ss
402380:	fe 01                	incb   (%ecx)
402382:	0a 06                	or     (%esi),%al
402384:	2c 0f                	sub    $0xf,%al
402386:	02 7b 06             	add    0x6(%ebx),%bh
402389:	00 00                	add    %al,(%eax)
40238b:	04 17                	add    $0x17,%al
40238d:	6f                   	outsl  %ds:(%esi),(%dx)
40238e:	26 00 00             	add    %al,%es:(%eax)
402391:	0a 00                	or     (%eax),%al
402393:	2b 0d 02 7b 06 00    	sub    0x67b02,%ecx
402399:	00 04 16             	add    %al,(%esi,%edx,1)
40239c:	6f                   	outsl  %ds:(%esi),(%dx)
40239d:	26 00 00             	add    %al,%es:(%eax)
4023a0:	0a 00                	or     (%eax),%al
4023a2:	2a 00                	sub    (%eax),%al
4023a4:	13 30                	adc    (%eax),%esi
4023a6:	02 00                	add    (%eax),%al
4023a8:	33 00                	xor    (%eax),%eax
4023aa:	00 00                	add    %al,(%eax)
4023ac:	03 00                	add    (%eax),%eax
4023ae:	00 11                	add    %dl,(%ecx)
4023b0:	00 03                	add    %al,(%ebx)
4023b2:	74 15                	je     0x4023c9
4023b4:	00 00                	add    %al,(%eax)
4023b6:	01 6f 25             	add    %ebp,0x25(%edi)
4023b9:	00 00                	add    %al,(%eax)
4023bb:	0a 15 fe 01 16 fe    	or     0xfe1601fe,%dl
4023c1:	01 0a                	add    %ecx,(%edx)
4023c3:	06                   	push   %es
4023c4:	2c 0f                	sub    $0xf,%al
4023c6:	02 7b 09             	add    0x9(%ebx),%bh
4023c9:	00 00                	add    %al,(%eax)
4023cb:	04 17                	add    $0x17,%al
4023cd:	6f                   	outsl  %ds:(%esi),(%dx)
4023ce:	26 00 00             	add    %al,%es:(%eax)
4023d1:	0a 00                	or     (%eax),%al
4023d3:	2b 0d 02 7b 09 00    	sub    0x97b02,%ecx
4023d9:	00 04 16             	add    %al,(%esi,%edx,1)
4023dc:	6f                   	outsl  %ds:(%esi),(%dx)
4023dd:	26 00 00             	add    %al,%es:(%eax)
4023e0:	0a 00                	or     (%eax),%al
4023e2:	2a 00                	sub    (%eax),%al
4023e4:	13 30                	adc    (%eax),%esi
4023e6:	02 00                	add    (%eax),%al
4023e8:	2b 00                	sub    (%eax),%eax
4023ea:	00 00                	add    %al,(%eax)
4023ec:	03 00                	add    (%eax),%eax
4023ee:	00 11                	add    %dl,(%ecx)
4023f0:	00 03                	add    %al,(%ebx)
4023f2:	2c 0b                	sub    $0xb,%al
4023f4:	02 7b 03             	add    0x3(%ebx),%bh
4023f7:	00 00                	add    %al,(%eax)
4023f9:	04 14                	add    $0x14,%al
4023fb:	fe 03                	incb   (%ebx)
4023fd:	2b 01                	sub    (%ecx),%eax
4023ff:	16                   	push   %ss
402400:	0a 06                	or     (%esi),%al
402402:	2c 0e                	sub    $0xe,%al
402404:	00 02                	add    %al,(%edx)
402406:	7b 03                	jnp    0x40240b
402408:	00 00                	add    %al,(%eax)
40240a:	04 6f                	add    $0x6f,%al
40240c:	27                   	daa
40240d:	00 00                	add    %al,(%eax)
40240f:	0a 00                	or     (%eax),%al
402411:	00 02                	add    %al,(%edx)
402413:	03 28                	add    (%eax),%ebp
402415:	28 00                	sub    %al,(%eax)
402417:	00 0a                	add    %cl,(%edx)
402419:	00 2a                	add    %ch,(%edx)
40241b:	00 13                	add    %dl,(%ebx)
40241d:	30 03                	xor    %al,(%ebx)
40241f:	00 36                	add    %dh,(%esi)
402421:	05 00 00 00 00       	add    $0x0,%eax
402426:	00 00                	add    %al,(%eax)
402428:	00 02                	add    %al,(%edx)
40242a:	73 29                	jae    0x402455
40242c:	00 00                	add    %al,(%eax)
40242e:	0a 7d 04             	or     0x4(%ebp),%bh
402431:	00 00                	add    %al,(%eax)
402433:	04 02                	add    $0x2,%al
402435:	73 2a                	jae    0x402461
402437:	00 00                	add    %al,(%eax)
402439:	0a 7d 05             	or     0x5(%ebp),%bh
40243c:	00 00                	add    %al,(%eax)
40243e:	04 02                	add    $0x2,%al
402440:	73 2b                	jae    0x40246d
402442:	00 00                	add    %al,(%eax)
402444:	0a 7d 06             	or     0x6(%ebp),%bh
402447:	00 00                	add    %al,(%eax)
402449:	04 02                	add    $0x2,%al
40244b:	73 2c                	jae    0x402479
40244d:	00 00                	add    %al,(%eax)
40244f:	0a 7d 07             	or     0x7(%ebp),%bh
402452:	00 00                	add    %al,(%eax)
402454:	04 02                	add    $0x2,%al
402456:	73 2b                	jae    0x402483
402458:	00 00                	add    %al,(%eax)
40245a:	0a 7d 08             	or     0x8(%ebp),%bh
40245d:	00 00                	add    %al,(%eax)
40245f:	04 02                	add    $0x2,%al
402461:	73 2b                	jae    0x40248e
402463:	00 00                	add    %al,(%eax)
402465:	0a 7d 09             	or     0x9(%ebp),%bh
402468:	00 00                	add    %al,(%eax)
40246a:	04 02                	add    $0x2,%al
40246c:	73 2a                	jae    0x402498
40246e:	00 00                	add    %al,(%eax)
402470:	0a 7d 0a             	or     0xa(%ebp),%bh
402473:	00 00                	add    %al,(%eax)
402475:	04 02                	add    $0x2,%al
402477:	73 2a                	jae    0x4024a3
402479:	00 00                	add    %al,(%eax)
40247b:	0a 7d 0b             	or     0xb(%ebp),%bh
40247e:	00 00                	add    %al,(%eax)
402480:	04 02                	add    $0x2,%al
402482:	28 2d 00 00 0a 00    	sub    %ch,0xa0000
402488:	02 7b 04             	add    0x4(%ebx),%bh
40248b:	00 00                	add    %al,(%eax)
40248d:	04 18                	add    $0x18,%al
40248f:	6f                   	outsl  %ds:(%esi),(%dx)
402490:	2e 00 00             	add    %al,%cs:(%eax)
402493:	0a 00                	or     (%eax),%al
402495:	02 7b 04             	add    0x4(%ebx),%bh
402498:	00 00                	add    %al,(%eax)
40249a:	04 20                	add    $0x20,%al
40249c:	00 01                	add    %al,(%ecx)
40249e:	00 00                	add    %al,(%eax)
4024a0:	6f                   	outsl  %ds:(%esi),(%dx)
4024a1:	2f                   	das
4024a2:	00 00                	add    %al,(%eax)
4024a4:	0a 00                	or     (%eax),%al
4024a6:	02 7b 04             	add    0x4(%ebx),%bh
4024a9:	00 00                	add    %al,(%eax)
4024ab:	04 17                	add    $0x17,%al
4024ad:	6f                   	outsl  %ds:(%esi),(%dx)
4024ae:	30 00                	xor    %al,(%eax)
4024b0:	00 0a                	add    %cl,(%edx)
4024b2:	00 02                	add    %al,(%edx)
4024b4:	7b 04                	jnp    0x4024ba
4024b6:	00 00                	add    %al,(%eax)
4024b8:	04 1f                	add    $0x1f,%al
4024ba:	37                   	aaa
4024bb:	1c 73                	sbb    $0x73,%al
4024bd:	31 00                	xor    %eax,(%eax)
4024bf:	00 0a                	add    %cl,(%edx)
4024c1:	6f                   	outsl  %ds:(%esi),(%dx)
4024c2:	32 00                	xor    (%eax),%al
4024c4:	00 0a                	add    %cl,(%edx)
4024c6:	00 02                	add    %al,(%edx)
4024c8:	7b 04                	jnp    0x4024ce
4024ca:	00 00                	add    %al,(%eax)
4024cc:	04 72                	add    $0x72,%al
4024ce:	b3 01                	mov    $0x1,%bl
4024d0:	00 70 6f             	add    %dh,0x6f(%eax)
4024d3:	33 00                	xor    (%eax),%eax
4024d5:	00 0a                	add    %cl,(%edx)
4024d7:	00 02                	add    %al,(%edx)
4024d9:	7b 04                	jnp    0x4024df
4024db:	00 00                	add    %al,(%eax)
4024dd:	04 20                	add    $0x20,%al
4024df:	d9 00                	flds   (%eax)
4024e1:	00 00                	add    %al,(%eax)
4024e3:	1f                   	pop    %ds
4024e4:	15 73 34 00 00       	adc    $0x3473,%eax