4072cf:	00 00                	add    %al,(%eax)
4072d1:	0a 00                	or     (%eax),%al
4072d3:	02 7b 7c             	add    0x7c(%ebx),%bh
4072d6:	00 00                	add    %al,(%eax)
4072d8:	04 72                	add    $0x72,%al
4072da:	9e                   	sahf
4072db:	04 00                	add    $0x0,%al
4072dd:	70 6f                	jo     0x40734e
4072df:	2a 00                	sub    (%eax),%al
4072e1:	00 0a                	add    %cl,(%edx)
4072e3:	00 02                	add    %al,(%edx)
4072e5:	7b 7c                	jnp    0x407363
4072e7:	00 00                	add    %al,(%eax)
4072e9:	04 20                	add    $0x20,%al
4072eb:	8d 01                	lea    (%ecx),%eax
4072ed:	00 00                	add    %al,(%eax)
4072ef:	20 ae 00 00 00 73    	and    %ch,0x73000000(%esi)
4072f5:	2b 00                	sub    (%eax),%eax
4072f7:	00 0a                	add    %cl,(%edx)
4072f9:	6f                   	outsl  %ds:(%esi),(%dx)
4072fa:	2c 00                	sub    $0x0,%al
4072fc:	00 0a                	add    %cl,(%edx)
4072fe:	00 02                	add    %al,(%edx)
407300:	7b 7c                	jnp    0x40737e
407302:	00 00                	add    %al,(%eax)
407304:	04 19                	add    $0x19,%al
407306:	6f                   	outsl  %ds:(%esi),(%dx)
407307:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40730c:	02 7b 7c             	add    0x7c(%ebx),%bh
40730f:	00 00                	add    %al,(%eax)
407311:	04 16                	add    $0x16,%al
407313:	6f                   	outsl  %ds:(%esi),(%dx)
407314:	5f                   	pop    %edi
407315:	00 00                	add    %al,(%eax)
407317:	0a 00                	or     (%eax),%al
407319:	02 7b 7c             	add    0x7c(%ebx),%bh
40731c:	00 00                	add    %al,(%eax)
40731e:	04 72                	add    $0x72,%al
407320:	a9 10 00 70 6f       	test   $0x6f700010,%eax
407325:	1b 00                	sbb    (%eax),%eax
407327:	00 0a                	add    %cl,(%edx)
407329:	00 02                	add    %al,(%edx)
40732b:	7b 7e                	jnp    0x4073ab
40732d:	00 00                	add    %al,(%eax)
40732f:	04 20                	add    $0x20,%al
407331:	e8 00 00 00 1f       	call   0x1f407336
407336:	7e 73                	jle    0x4073ab
407338:	28 00                	sub    %al,(%eax)
40733a:	00 0a                	add    %cl,(%edx)
40733c:	6f                   	outsl  %ds:(%esi),(%dx)
40733d:	29 00                	sub    %eax,(%eax)
40733f:	00 0a                	add    %cl,(%edx)
407341:	00 02                	add    %al,(%edx)
407343:	7b 7e                	jnp    0x4073c3
407345:	00 00                	add    %al,(%eax)
407347:	04 72                	add    $0x72,%al
407349:	22 06                	and    (%esi),%al
40734b:	00 70 6f             	add    %dh,0x6f(%eax)
40734e:	2a 00                	sub    (%eax),%al
407350:	00 0a                	add    %cl,(%edx)
407352:	00 02                	add    %al,(%edx)
407354:	7b 7e                	jnp    0x4073d4
407356:	00 00                	add    %al,(%eax)
407358:	04 1f                	add    $0x1f,%al
40735a:	4b                   	dec    %ebx
40735b:	1f                   	pop    %ds
40735c:	17                   	pop    %ss
40735d:	73 2b                	jae    0x40738a
40735f:	00 00                	add    %al,(%eax)
407361:	0a 6f 2c             	or     0x2c(%edi),%ch
407364:	00 00                	add    %al,(%eax)
407366:	0a 00                	or     (%eax),%al
407368:	02 7b 7e             	add    0x7e(%ebx),%bh
40736b:	00 00                	add    %al,(%eax)
40736d:	04 18                	add    $0x18,%al
40736f:	6f                   	outsl  %ds:(%esi),(%dx)
407370:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407375:	02 7b 7e             	add    0x7e(%ebx),%bh
407378:	00 00                	add    %al,(%eax)
40737a:	04 72                	add    $0x72,%al
40737c:	b3 10                	mov    $0x10,%bl
40737e:	00 70 6f             	add    %dh,0x6f(%eax)
407381:	1b 00                	sbb    (%eax),%eax
407383:	00 0a                	add    %cl,(%edx)
407385:	00 02                	add    %al,(%edx)
407387:	7b 7e                	jnp    0x407407
407389:	00 00                	add    %al,(%eax)
40738b:	04 17                	add    $0x17,%al
40738d:	6f                   	outsl  %ds:(%esi),(%dx)
40738e:	4a                   	dec    %edx
40738f:	00 00                	add    %al,(%eax)
407391:	0a 00                	or     (%eax),%al
407393:	02 7b 7e             	add    0x7e(%ebx),%bh
407396:	00 00                	add    %al,(%eax)
407398:	04 02                	add    $0x2,%al
40739a:	fe 06                	incb   (%esi)
40739c:	37                   	aaa
40739d:	00 00                	add    %al,(%eax)
40739f:	06                   	push   %es
4073a0:	73 37                	jae    0x4073d9
4073a2:	00 00                	add    %al,(%eax)
4073a4:	0a 6f 4b             	or     0x4b(%edi),%ch
4073a7:	00 00                	add    %al,(%eax)
4073a9:	0a 00                	or     (%eax),%al
4073ab:	02 7b 7f             	add    0x7f(%ebx),%bh
4073ae:	00 00                	add    %al,(%eax)
4073b0:	04 1f                	add    $0x1f,%al
4073b2:	45                   	inc    %ebp
4073b3:	1f                   	pop    %ds
4073b4:	7d 73                	jge    0x407429
4073b6:	28 00                	sub    %al,(%eax)
4073b8:	00 0a                	add    %cl,(%edx)
4073ba:	6f                   	outsl  %ds:(%esi),(%dx)
4073bb:	29 00                	sub    %eax,(%eax)
4073bd:	00 0a                	add    %cl,(%edx)
4073bf:	00 02                	add    %al,(%edx)
4073c1:	7b 7f                	jnp    0x407442
4073c3:	00 00                	add    %al,(%eax)
4073c5:	04 72                	add    $0x72,%al
4073c7:	33 02                	xor    (%edx),%eax
4073c9:	00 70 6f             	add    %dh,0x6f(%eax)
4073cc:	2a 00                	sub    (%eax),%al
4073ce:	00 0a                	add    %cl,(%edx)
4073d0:	00 02                	add    %al,(%edx)
4073d2:	7b 7f                	jnp    0x407453
4073d4:	00 00                	add    %al,(%eax)
4073d6:	04 1f                	add    $0x1f,%al
4073d8:	4b                   	dec    %ebx
4073d9:	1f                   	pop    %ds
4073da:	17                   	pop    %ss
4073db:	73 2b                	jae    0x407408
4073dd:	00 00                	add    %al,(%eax)
4073df:	0a 6f 2c             	or     0x2c(%edi),%ch
4073e2:	00 00                	add    %al,(%eax)
4073e4:	0a 00                	or     (%eax),%al
4073e6:	02 7b 7f             	add    0x7f(%ebx),%bh
4073e9:	00 00                	add    %al,(%eax)
4073eb:	04 17                	add    $0x17,%al
4073ed:	6f                   	outsl  %ds:(%esi),(%dx)
4073ee:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4073f3:	02 7b 7f             	add    0x7f(%ebx),%bh
4073f6:	00 00                	add    %al,(%eax)
4073f8:	04 72                	add    $0x72,%al
4073fa:	b9 10 00 70 6f       	mov    $0x6f700010,%ecx
4073ff:	1b 00                	sbb    (%eax),%eax
407401:	00 0a                	add    %cl,(%edx)
407403:	00 02                	add    %al,(%edx)
407405:	7b 7f                	jnp    0x407486
407407:	00 00                	add    %al,(%eax)
407409:	04 17                	add    $0x17,%al
40740b:	6f                   	outsl  %ds:(%esi),(%dx)
40740c:	4a                   	dec    %edx
40740d:	00 00                	add    %al,(%eax)
40740f:	0a 00                	or     (%eax),%al
407411:	02 7b 7f             	add    0x7f(%ebx),%bh
407414:	00 00                	add    %al,(%eax)
407416:	04 02                	add    $0x2,%al
407418:	fe 06                	incb   (%esi)
40741a:	3c 00                	cmp    $0x0,%al
40741c:	00 06                	add    %al,(%esi)
40741e:	73 37                	jae    0x407457
407420:	00 00                	add    %al,(%eax)
407422:	0a 6f 4b             	or     0x4b(%edi),%ch
407425:	00 00                	add    %al,(%eax)
407427:	0a 00                	or     (%eax),%al
407429:	02 7b 7d             	add    0x7d(%ebx),%bh
40742c:	00 00                	add    %al,(%eax)
40742e:	04 17                	add    $0x17,%al
407430:	6f                   	outsl  %ds:(%esi),(%dx)
407431:	27                   	daa
407432:	00 00                	add    %al,(%eax)
407434:	0a 00                	or     (%eax),%al
407436:	02 7b 7d             	add    0x7d(%ebx),%bh
407439:	00 00                	add    %al,(%eax)
40743b:	04 1f                	add    $0x1f,%al
40743d:	62 1f                	bound  %ebx,(%edi)
40743f:	1d 73 28 00 00       	sbb    $0x2873,%eax
407444:	0a 6f 29             	or     0x29(%edi),%ch
407447:	00 00                	add    %al,(%eax)
407449:	0a 00                	or     (%eax),%al
40744b:	02 7b 7d             	add    0x7d(%ebx),%bh
40744e:	00 00                	add    %al,(%eax)
407450:	04 72                	add    $0x72,%al
407452:	04 06                	add    $0x6,%al
407454:	00 70 6f             	add    %dh,0x6f(%eax)
407457:	2a 00                	sub    (%eax),%al
407459:	00 0a                	add    %cl,(%edx)
40745b:	00 02                	add    %al,(%edx)
40745d:	7b 7d                	jnp    0x4074dc
40745f:	00 00                	add    %al,(%eax)
407461:	04 20                	add    $0x20,%al
407463:	89 00                	mov    %eax,(%eax)
407465:	00 00                	add    %al,(%eax)
407467:	1f                   	pop    %ds
407468:	3c 73                	cmp    $0x73,%al
40746a:	2b 00                	sub    (%eax),%eax
40746c:	00 0a                	add    %cl,(%edx)
40746e:	6f                   	outsl  %ds:(%esi),(%dx)
40746f:	2c 00                	sub    $0x0,%al
407471:	00 0a                	add    %cl,(%edx)
407473:	00 02                	add    %al,(%edx)
407475:	7b 7d                	jnp    0x4074f4
407477:	00 00                	add    %al,(%eax)
407479:	04 16                	add    $0x16,%al
40747b:	6f                   	outsl  %ds:(%esi),(%dx)
40747c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
407481:	02 7b 7d             	add    0x7d(%ebx),%bh
407484:	00 00                	add    %al,(%eax)
407486:	04 72                	add    $0x72,%al
407488:	c3                   	ret
407489:	10 00                	adc    %al,(%eax)
40748b:	70 6f                	jo     0x4074fc
40748d:	1b 00                	sbb    (%eax),%eax
40748f:	00 0a                	add    %cl,(%edx)
407491:	00 02                	add    %al,(%edx)
407493:	22 00                	and    (%eax),%al
407495:	00 c0                	add    %al,%al
407497:	40                   	inc    %eax
407498:	22 00                	and    (%eax),%al
40749a:	00 40 41             	add    %al,0x41(%eax)
40749d:	73 31                	jae    0x4074d0
40749f:	00 00                	add    %al,(%eax)
4074a1:	0a 28                	or     (%eax),%ch
4074a3:	32 00                	xor    (%eax),%al
4074a5:	00 0a                	add    %cl,(%edx)
4074a7:	00 02                	add    %al,(%edx)
4074a9:	17                   	pop    %ss
4074aa:	28 33                	sub    %dh,(%ebx)
4074ac:	00 00                	add    %al,(%eax)
4074ae:	0a 00                	or     (%eax),%al
4074b0:	02 20                	add    (%eax),%ah
4074b2:	c5 01                	lds    (%ecx),%eax
4074b4:	00 00                	add    %al,(%eax)
4074b6:	20 1b                	and    %bl,(%ebx)
4074b8:	01 00                	add    %eax,(%eax)
4074ba:	00 73 2b             	add    %dh,0x2b(%ebx)
4074bd:	00 00                	add    %al,(%eax)
4074bf:	0a 28                	or     (%eax),%ch
4074c1:	34 00                	xor    $0x0,%al
4074c3:	00 0a                	add    %cl,(%edx)
4074c5:	00 02                	add    %al,(%edx)
4074c7:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
4074cd:	7b 7c                	jnp    0x40754b
4074cf:	00 00                	add    %al,(%eax)
4074d1:	04 6f                	add    $0x6f,%al
4074d3:	36 00 00             	add    %al,%ss:(%eax)
4074d6:	0a 00                	or     (%eax),%al
4074d8:	02 28                	add    (%eax),%ch
4074da:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4074df:	7b 7b                	jnp    0x40755c
4074e1:	00 00                	add    %al,(%eax)
4074e3:	04 6f                	add    $0x6f,%al
4074e5:	36 00 00             	add    %al,%ss:(%eax)
4074e8:	0a 00                	or     (%eax),%al
4074ea:	02 28                	add    (%eax),%ch
4074ec:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4074f1:	7b 7a                	jnp    0x40756d
4074f3:	00 00                	add    %al,(%eax)
4074f5:	04 6f                	add    $0x6f,%al
4074f7:	36 00 00             	add    %al,%ss:(%eax)
4074fa:	0a 00                	or     (%eax),%al
4074fc:	02 28                	add    (%eax),%ch
4074fe:	35 00 00 0a 02       	xor    $0x20a0000,%eax
407503:	7b 79                	jnp    0x40757e
407505:	00 00                	add    %al,(%eax)
407507:	04 6f                	add    $0x6f,%al
407509:	36 00 00             	add    %al,%ss:(%eax)
40750c:	0a 00                	or     (%eax),%al
40750e:	02 72 09             	add    0x9(%edx),%dh
407511:	11 00                	adc    %eax,(%eax)
407513:	70 28                	jo     0x40753d
407515:	2a 00                	sub    (%eax),%al
407517:	00 0a                	add    %cl,(%edx)
407519:	00 02                	add    %al,(%edx)
40751b:	72 1b                	jb     0x407538
40751d:	11 00                	adc    %eax,(%eax)
40751f:	70 6f                	jo     0x407590
407521:	1b 00                	sbb    (%eax),%eax
407523:	00 0a                	add    %cl,(%edx)
407525:	00 02                	add    %al,(%edx)
407527:	02 fe                	add    %dh,%bh
407529:	06                   	push   %es
40752a:	35 00 00 06 73       	xor    $0x73060000,%eax
40752f:	37                   	aaa
407530:	00 00                	add    %al,(%eax)
407532:	0a 28                	or     (%eax),%ch
407534:	38 00                	cmp    %al,(%eax)
407536:	00 0a                	add    %cl,(%edx)
407538:	00 02                	add    %al,(%edx)
40753a:	7b 7c                	jnp    0x4075b8
40753c:	00 00                	add    %al,(%eax)
40753e:	04 16                	add    $0x16,%al
407540:	6f                   	outsl  %ds:(%esi),(%dx)
407541:	3a 00                	cmp    (%eax),%al
407543:	00 0a                	add    %cl,(%edx)
407545:	00 02                	add    %al,(%edx)
407547:	7b 7c                	jnp    0x4075c5
407549:	00 00                	add    %al,(%eax)
40754b:	04 6f                	add    $0x6f,%al
40754d:	3b 00                	cmp    (%eax),%eax
40754f:	00 0a                	add    %cl,(%edx)
407551:	00 02                	add    %al,(%edx)
407553:	16                   	push   %ss
407554:	28 3a                	sub    %bh,(%edx)
407556:	00 00                	add    %al,(%eax)
407558:	0a 00                	or     (%eax),%al
40755a:	02 28                	add    (%eax),%ch
40755c:	3b 00                	cmp    (%eax),%eax
40755e:	00 0a                	add    %cl,(%edx)
407560:	00 2a                	add    %ch,(%edx)
407562:	5e                   	pop    %esi
407563:	02 14 7d 84 00 00 04 	add    0x4000084(,%edi,2),%dl
40756a:	02 28                	add    (%eax),%ch
40756c:	1a 00                	sbb    (%eax),%al
40756e:	00 0a                	add    %cl,(%edx)
407570:	00 00                	add    %al,(%eax)
407572:	02 28                	add    (%eax),%ch
407574:	44                   	inc    %esp
407575:	00 00                	add    %al,(%eax)
407577:	06                   	push   %es
407578:	00 2a                	add    %ch,(%edx)
40757a:	00 00                	add    %al,(%eax)
40757c:	13 30                	adc    (%eax),%esi
40757e:	03 00                	add    (%eax),%eax
407580:	0e                   	push   %cs
407581:	01 00                	add    %eax,(%eax)
407583:	00 00                	add    %al,(%eax)
407585:	00 00                	add    %al,(%eax)
407587:	00 00                	add    %al,(%eax)
407589:	02 7b 86             	add    -0x7a(%ebx),%bh
40758c:	00 00                	add    %al,(%eax)
40758e:	04 72                	add    $0x72,%al
407590:	25 11 00 70 22       	and    $0x22700011,%eax
407595:	00 00                	add    %al,(%eax)
407597:	90                   	nop
407598:	41                   	inc    %ecx
407599:	73 1c                	jae    0x4075b7
40759b:	00 00                	add    %al,(%eax)
40759d:	0a 6f 1d             	or     0x1d(%edi),%ch
4075a0:	00 00                	add    %al,(%eax)
4075a2:	0a 00                	or     (%eax),%al
4075a4:	02 7b 87             	add    -0x79(%ebx),%bh
4075a7:	00 00                	add    %al,(%eax)
4075a9:	04 72                	add    $0x72,%al
4075ab:	25 11 00 70 22       	and    $0x22700011,%eax
4075b0:	00 00                	add    %al,(%eax)
4075b2:	90                   	nop
4075b3:	41                   	inc    %ecx
4075b4:	73 1c                	jae    0x4075d2
4075b6:	00 00                	add    %al,(%eax)