4021bf:	2b 00                	sub    (%eax),%eax
4021c1:	00 0a                	add    %cl,(%edx)
4021c3:	2a 56 72             	sub    0x72(%esi),%dl
4021c6:	01 00                	add    %eax,(%eax)
4021c8:	00 70 80             	add    %dh,-0x80(%eax)
4021cb:	01 00                	add    %eax,(%eax)
4021cd:	00 04 20             	add    %al,(%eax,%eiz,1)
4021d0:	00 00                	add    %al,(%eax)
4021d2:	50                   	push   %eax
4021d3:	00 80 02 00 00 04    	add    %al,0x4000002(%eax)
4021d9:	2a 46 20             	sub    0x20(%esi),%al
4021dc:	02 00                	add    (%eax),%al
4021de:	00 80 02 28 2c 00    	add    %al,0x2c2802(%eax)
4021e4:	00 0a                	add    %cl,(%edx)
4021e6:	80 05 00 00 04 2a 1b 	addb   $0x1b,0x2a040000
4021ed:	30 03                	xor    %al,(%ebx)
4021ef:	00 2d 00 00 00 04    	add    %ch,0x4000000
4021f5:	00 00                	add    %al,(%eax)
4021f7:	11 7e 05             	adc    %edi,0x5(%esi)
4021fa:	00 00                	add    %al,(%eax)
4021fc:	04 7e                	add    $0x7e,%al
4021fe:	04 00                	add    $0x0,%al
402200:	00 04 02             	add    %al,(%edx,%eax,1)
402203:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
402209:	2e 00 00             	add    %al,%cs:(%eax)
40220c:	0a 0a                	or     (%edx),%cl
40220e:	06                   	push   %es
40220f:	2c 04                	sub    $0x4,%al
402211:	17                   	pop    %ss
402212:	0b de                	or     %esi,%ebx
402214:	0e                   	push   %cs
402215:	de 0a                	fimuls (%edx)
402217:	06                   	push   %es
402218:	2c 06                	sub    $0x6,%al
40221a:	06                   	push   %es
40221b:	6f                   	outsl  %ds:(%esi),(%dx)
40221c:	1b 00                	sbb    (%eax),%eax
40221e:	00 0a                	add    %cl,(%edx)
402220:	dc 16                	fcoml  (%esi)
402222:	2a 07                	sub    (%edi),%al
402224:	2a 00                	sub    (%eax),%al
402226:	00 00                	add    %al,(%eax)
402228:	01 10                	add    %edx,(%eax)
40222a:	00 00                	add    %al,(%eax)
40222c:	02 00                	add    (%eax),%al
40222e:	16                   	push   %ss
40222f:	00 09                	add    %cl,(%ecx)
402231:	1f                   	pop    %ds
402232:	00 0a                	add    %cl,(%edx)
402234:	00 00                	add    %al,(%eax)
402236:	00 00                	add    %al,(%eax)
402238:	1b 30                	sbb    (%eax),%esi
40223a:	03 00                	add    (%eax),%eax
40223c:	36 00 00             	add    %al,%ss:(%eax)
40223f:	00 04 00             	add    %al,(%eax,%eax,1)
402242:	00 11                	add    %dl,(%ecx)
402244:	7e 05                	jle    0x40224b
402246:	00 00                	add    %al,(%eax)
402248:	04 7e                	add    $0x7e,%al
40224a:	04 00                	add    $0x0,%al
40224c:	00 04 02             	add    %al,(%edx,%eax,1)
40224f:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
402255:	2e 00 00             	add    %al,%cs:(%eax)
402258:	0a 0a                	or     (%edx),%cl
40225a:	06                   	push   %es
40225b:	2c 0d                	sub    $0xd,%al
40225d:	06                   	push   %es
40225e:	03 6f 2f             	add    0x2f(%edi),%ebp
402261:	00 00                	add    %al,(%eax)
402263:	0a 2c 04             	or     (%esp,%eax,1),%ch
402266:	17                   	pop    %ss
402267:	0b de                	or     %esi,%ebx
402269:	0e                   	push   %cs
40226a:	de 0a                	fimuls (%edx)
40226c:	06                   	push   %es
40226d:	2c 06                	sub    $0x6,%al
40226f:	06                   	push   %es
402270:	6f                   	outsl  %ds:(%esi),(%dx)
402271:	1b 00                	sbb    (%eax),%eax
402273:	00 0a                	add    %cl,(%edx)
402275:	dc 16                	fcoml  (%esi)
402277:	2a 07                	sub    (%edi),%al
402279:	2a 00                	sub    (%eax),%al
40227b:	00 01                	add    %al,(%ecx)
40227d:	10 00                	adc    %al,(%eax)
40227f:	00 02                	add    %al,(%edx)
402281:	00 16                	add    %dl,(%esi)
402283:	00 12                	add    %dl,(%edx)
402285:	28 00                	sub    %al,(%eax)
402287:	0a 00                	or     (%eax),%al
402289:	00 00                	add    %al,(%eax)
40228b:	00 1b                	add    %bl,(%ebx)
40228d:	30 03                	xor    %al,(%ebx)
40228f:	00 37                	add    %dh,(%edi)
402291:	00 00                	add    %al,(%eax)
402293:	00 04 00             	add    %al,(%eax,%eax,1)
402296:	00 11                	add    %dl,(%ecx)
402298:	7e 05                	jle    0x40229f
40229a:	00 00                	add    %al,(%eax)
40229c:	04 7e                	add    $0x7e,%al
40229e:	04 00                	add    $0x0,%al
4022a0:	00 04 02             	add    %al,(%edx,%eax,1)
4022a3:	28 2d 00 00 0a 17    	sub    %ch,0x170a0000
4022a9:	6f                   	outsl  %ds:(%esi),(%dx)
4022aa:	30 00                	xor    %al,(%eax)
4022ac:	00 0a                	add    %cl,(%edx)
4022ae:	0a 06                	or     (%esi),%al
4022b0:	2c 0d                	sub    $0xd,%al
4022b2:	06                   	push   %es
4022b3:	03 6f 31             	add    0x31(%edi),%ebp
4022b6:	00 00                	add    %al,(%eax)
4022b8:	0a 2c 04             	or     (%esp,%eax,1),%ch
4022bb:	17                   	pop    %ss
4022bc:	0b de                	or     %esi,%ebx
4022be:	0e                   	push   %cs
4022bf:	de 0a                	fimuls (%edx)
4022c1:	06                   	push   %es
4022c2:	2c 06                	sub    $0x6,%al
4022c4:	06                   	push   %es
4022c5:	6f                   	outsl  %ds:(%esi),(%dx)
4022c6:	1b 00                	sbb    (%eax),%eax
4022c8:	00 0a                	add    %cl,(%edx)
4022ca:	dc 16                	fcoml  (%esi)
4022cc:	2a 07                	sub    (%edi),%al
4022ce:	2a 00                	sub    (%eax),%al
4022d0:	01 10                	add    %edx,(%eax)
4022d2:	00 00                	add    %al,(%eax)
4022d4:	02 00                	add    (%eax),%al
4022d6:	17                   	pop    %ss
4022d7:	00 12                	add    %dl,(%edx)
4022d9:	29 00                	sub    %eax,(%eax)
4022db:	0a 00                	or     (%eax),%al
4022dd:	00 00                	add    %al,(%eax)
4022df:	00 1b                	add    %bl,(%ebx)
4022e1:	30 03                	xor    %al,(%ebx)
4022e3:	00 87 00 00 00 05    	add    %al,0x5000000(%edi)
4022e9:	00 00                	add    %al,(%eax)
4022eb:	11 7e 05             	adc    %edi,0x5(%esi)
4022ee:	00 00                	add    %al,(%eax)
4022f0:	04 7e                	add    $0x7e,%al
4022f2:	04 00                	add    $0x0,%al
4022f4:	00 04 02             	add    %al,(%edx,%eax,1)
4022f7:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
4022fd:	2e 00 00             	add    %al,%cs:(%eax)
402300:	0a 0a                	or     (%edx),%cl
402302:	06                   	push   %es
402303:	2c 5a                	sub    $0x5a,%al
402305:	06                   	push   %es
402306:	03 6f 2f             	add    0x2f(%edi),%ebp
402309:	00 00                	add    %al,(%eax)
40230b:	0a 0b                	or     (%ebx),%cl
40230d:	07                   	pop    %es
40230e:	2c 4f                	sub    $0x4f,%al
402310:	06                   	push   %es
402311:	03 6f 32             	add    0x32(%edi),%ebp
402314:	00 00                	add    %al,(%eax)
402316:	0a 0c 12             	or     (%edx,%edx,1),%cl
402319:	02 17                	add    (%edi),%dl
40231b:	8c 19                	mov    %ds,(%ecx)
40231d:	00 00                	add    %al,(%eax)
40231f:	01 fe                	add    %edi,%esi
402321:	16                   	push   %ss
402322:	19 00                	sbb    %eax,(%eax)
402324:	00 01                	add    %al,(%ecx)
402326:	6f                   	outsl  %ds:(%esi),(%dx)
402327:	33 00                	xor    (%eax),%eax
402329:	00 0a                	add    %cl,(%edx)
40232b:	2c 32                	sub    $0x32,%al
40232d:	07                   	pop    %es
40232e:	6f                   	outsl  %ds:(%esi),(%dx)
40232f:	34 00                	xor    $0x0,%al
402331:	00 0a                	add    %cl,(%edx)
402333:	16                   	push   %ss
402334:	6f                   	outsl  %ds:(%esi),(%dx)
402335:	35 00 00 0a 15       	xor    $0x150a0000,%eax
40233a:	31 1a                	xor    %ebx,(%edx)
40233c:	07                   	pop    %es
40233d:	6f                   	outsl  %ds:(%esi),(%dx)
40233e:	34 00                	xor    $0x0,%al
402340:	00 0a                	add    %cl,(%edx)
402342:	07                   	pop    %es
402343:	6f                   	outsl  %ds:(%esi),(%dx)
402344:	34 00                	xor    $0x0,%al
402346:	00 0a                	add    %cl,(%edx)
402348:	16                   	push   %ss
402349:	6f                   	outsl  %ds:(%esi),(%dx)
40234a:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
40234f:	36 00 00             	add    %al,%ss:(%eax)
402352:	0a 0d de 1b 07 6f    	or     0x6f071bde,%cl
402358:	34 00                	xor    $0x0,%al
40235a:	00 0a                	add    %cl,(%edx)
40235c:	0d de 12 de 0a       	or     $0xade12de,%eax
402361:	06                   	push   %es
402362:	2c 06                	sub    $0x6,%al
402364:	06                   	push   %es
402365:	6f                   	outsl  %ds:(%esi),(%dx)
402366:	1b 00                	sbb    (%eax),%eax
402368:	00 0a                	add    %cl,(%edx)
40236a:	dc 72 01             	fdivl  0x1(%edx)
40236d:	00 00                	add    %al,(%eax)
40236f:	70 2a                	jo     0x40239b
402371:	09 2a                	or     %ebp,(%edx)
402373:	00 01                	add    %al,(%ecx)
402375:	10 00                	adc    %al,(%eax)
402377:	00 02                	add    %al,(%edx)
402379:	00 16                	add    %dl,(%esi)
40237b:	00 5f 75             	add    %bl,0x75(%edi)
40237e:	00 0a                	add    %cl,(%edx)
402380:	00 00                	add    %al,(%eax)
402382:	00 00                	add    %al,(%eax)
402384:	1b 30                	sbb    (%eax),%esi
402386:	03 00                	add    (%eax),%eax
402388:	8d 00                	lea    (%eax),%eax
40238a:	00 00                	add    %al,(%eax)
40238c:	06                   	push   %es
40238d:	00 00                	add    %al,(%eax)
40238f:	11 7e 05             	adc    %edi,0x5(%esi)
402392:	00 00                	add    %al,(%eax)
402394:	04 7e                	add    $0x7e,%al
402396:	04 00                	add    $0x0,%al
402398:	00 04 02             	add    %al,(%edx,%eax,1)
40239b:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
4023a1:	2e 00 00             	add    %al,%cs:(%eax)
4023a4:	0a 0a                	or     (%edx),%cl
4023a6:	06                   	push   %es
4023a7:	2c 64                	sub    $0x64,%al
4023a9:	06                   	push   %es
4023aa:	03 6f 2f             	add    0x2f(%edi),%ebp
4023ad:	00 00                	add    %al,(%eax)
4023af:	0a 0b                	or     (%ebx),%cl
4023b1:	07                   	pop    %es
4023b2:	2c 59                	sub    $0x59,%al
4023b4:	06                   	push   %es
4023b5:	03 6f 32             	add    0x32(%edi),%ebp
4023b8:	00 00                	add    %al,(%eax)
4023ba:	0a 0c 12             	or     (%edx,%edx,1),%cl
4023bd:	02 1a                	add    (%edx),%bl
4023bf:	8c 19                	mov    %ds,(%ecx)
4023c1:	00 00                	add    %al,(%eax)
4023c3:	01 fe                	add    %edi,%esi
4023c5:	16                   	push   %ss
4023c6:	19 00                	sbb    %eax,(%eax)
4023c8:	00 01                	add    %al,(%ecx)
4023ca:	6f                   	outsl  %ds:(%esi),(%dx)
4023cb:	33 00                	xor    (%eax),%eax
4023cd:	00 0a                	add    %cl,(%edx)
4023cf:	2c 3c                	sub    $0x3c,%al
4023d1:	07                   	pop    %es
4023d2:	6f                   	outsl  %ds:(%esi),(%dx)
4023d3:	34 00                	xor    $0x0,%al
4023d5:	00 0a                	add    %cl,(%edx)
4023d7:	16                   	push   %ss
4023d8:	6f                   	outsl  %ds:(%esi),(%dx)
4023d9:	35 00 00 0a 15       	xor    $0x150a0000,%eax
4023de:	31 1f                	xor    %ebx,(%edi)
4023e0:	07                   	pop    %es
4023e1:	6f                   	outsl  %ds:(%esi),(%dx)
4023e2:	34 00                	xor    $0x0,%al
4023e4:	00 0a                	add    %cl,(%edx)
4023e6:	07                   	pop    %es
4023e7:	6f                   	outsl  %ds:(%esi),(%dx)
4023e8:	34 00                	xor    $0x0,%al
4023ea:	00 0a                	add    %cl,(%edx)
4023ec:	16                   	push   %ss
4023ed:	6f                   	outsl  %ds:(%esi),(%dx)
4023ee:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
4023f3:	36 00 00             	add    %al,%ss:(%eax)
4023f6:	0a 28                	or     (%eax),%ch
4023f8:	37                   	aaa
4023f9:	00 00                	add    %al,(%eax)
4023fb:	0a 0d de 1c 07 6f    	or     0x6f071cde,%cl
402401:	34 00                	xor    $0x0,%al
402403:	00 0a                	add    %cl,(%edx)
402405:	28 37                	sub    %dh,(%edi)
402407:	00 00                	add    %al,(%eax)
402409:	0a 0d de 0e de 0a    	or     0xade0ede,%cl
40240f:	06                   	push   %es
402410:	2c 06                	sub    $0x6,%al
402412:	06                   	push   %es
402413:	6f                   	outsl  %ds:(%esi),(%dx)
402414:	1b 00                	sbb    (%eax),%eax
402416:	00 0a                	add    %cl,(%edx)
402418:	dc 15 2a 09 2a 00    	fcoml  0x2a092a
40241e:	00 00                	add    %al,(%eax)
402420:	01 10                	add    %edx,(%eax)
402422:	00 00                	add    %al,(%eax)
402424:	02 00                	add    (%eax),%al
402426:	16                   	push   %ss
402427:	00 69 7f             	add    %ch,0x7f(%ecx)
40242a:	00 0a                	add    %cl,(%edx)
40242c:	00 00                	add    %al,(%eax)
40242e:	00 00                	add    %al,(%eax)
402430:	1b 30                	sbb    (%eax),%esi
402432:	03 00                	add    (%eax),%eax
402434:	5f                   	pop    %edi
402435:	00 00                	add    %al,(%eax)
402437:	00 07                	add    %al,(%edi)
402439:	00 00                	add    %al,(%eax)
40243b:	11 7e 05             	adc    %edi,0x5(%esi)
40243e:	00 00                	add    %al,(%eax)
402440:	04 7e                	add    $0x7e,%al
402442:	04 00                	add    $0x0,%al
402444:	00 04 02             	add    %al,(%edx,%eax,1)
402447:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
40244d:	2e 00 00             	add    %al,%cs:(%eax)
402450:	0a 0a                	or     (%edx),%cl
402452:	06                   	push   %es
402453:	2c 31                	sub    $0x31,%al
402455:	06                   	push   %es
402456:	03 6f 2f             	add    0x2f(%edi),%ebp
402459:	00 00                	add    %al,(%eax)
40245b:	0a 0b                	or     (%ebx),%cl
40245d:	07                   	pop    %es
40245e:	2c 26                	sub    $0x26,%al
402460:	06                   	push   %es
402461:	03 6f 32             	add    0x32(%edi),%ebp
402464:	00 00                	add    %al,(%eax)
402466:	0a 0c 12             	or     (%edx,%edx,1),%cl
402469:	02 19                	add    (%ecx),%bl
40246b:	8c 19                	mov    %ds,(%ecx)
40246d:	00 00                	add    %al,(%eax)
40246f:	01 fe                	add    %edi,%esi
402471:	16                   	push   %ss
402472:	19 00                	sbb    %eax,(%eax)
402474:	00 01                	add    %al,(%ecx)
402476:	6f                   	outsl  %ds:(%esi),(%dx)
402477:	33 00                	xor    (%eax),%eax
402479:	00 0a                	add    %cl,(%edx)
40247b:	2c 09                	sub    $0x9,%al
40247d:	07                   	pop    %es
40247e:	74 02                	je     0x402482
402480:	00 00                	add    %al,(%eax)
402482:	1b 0d de 13 de 0a    	sbb    0xade13de,%ecx
402488:	06                   	push   %es
402489:	2c 06                	sub    $0x6,%al
40248b:	06                   	push   %es
40248c:	6f                   	outsl  %ds:(%esi),(%dx)
40248d:	1b 00                	sbb    (%eax),%eax
40248f:	00 0a                	add    %cl,(%edx)
402491:	dc 16                	fcoml  (%esi)
402493:	8d 59 00             	lea    0x0(%ecx),%ebx
402496:	00 01                	add    %al,(%ecx)
402498:	2a 09                	sub    (%ecx),%cl
40249a:	2a 00                	sub    (%eax),%al
40249c:	01 10                	add    %edx,(%eax)
40249e:	00 00                	add    %al,(%eax)
4024a0:	02 00                	add    (%eax),%al
4024a2:	16                   	push   %ss
4024a3:	00 36                	add    %dh,(%esi)
4024a5:	4c                   	dec    %esp