4072f8:	2e 00 00             	add    %al,%cs:(%eax)
4072fb:	0a 00                	or     (%eax),%al
4072fd:	02 7b 43             	add    0x43(%ebx),%bh
407300:	00 00                	add    %al,(%eax)
407302:	04 02                	add    $0x2,%al
407304:	fe 06                	incb   (%esi)
407306:	31 00                	xor    %eax,(%eax)
407308:	00 06                	add    %al,(%esi)
40730a:	73 a4                	jae    0x4072b0
40730c:	00 00                	add    %al,(%eax)
40730e:	0a 6f a5             	or     -0x5b(%edi),%ch
407311:	00 00                	add    %al,(%eax)
407313:	0a 00                	or     (%eax),%al
407315:	02 7b 43             	add    0x43(%ebx),%bh
407318:	00 00                	add    %al,(%eax)
40731a:	04 02                	add    $0x2,%al
40731c:	fe 06                	incb   (%esi)
40731e:	2f                   	das
40731f:	00 00                	add    %al,(%eax)
407321:	06                   	push   %es
407322:	73 42                	jae    0x407366
407324:	00 00                	add    %al,(%eax)
407326:	0a 6f 8a             	or     -0x76(%edi),%ch
407329:	00 00                	add    %al,(%eax)
40732b:	0a 00                	or     (%eax),%al
40732d:	02 7b 44             	add    0x44(%ebx),%bh
407330:	00 00                	add    %al,(%eax)
407332:	04 20                	add    $0x20,%al
407334:	b9 03 00 00 20       	mov    $0x20000003,%ecx
407339:	14 01                	adc    $0x1,%al
40733b:	00 00                	add    %al,(%eax)
40733d:	73 29                	jae    0x407368
40733f:	00 00                	add    %al,(%eax)
407341:	0a 6f 2a             	or     0x2a(%edi),%ch
407344:	00 00                	add    %al,(%eax)
407346:	0a 00                	or     (%eax),%al
407348:	02 7b 44             	add    0x44(%ebx),%bh
40734b:	00 00                	add    %al,(%eax)
40734d:	04 72                	add    $0x72,%al
40734f:	f1                   	int1
407350:	0c 00                	or     $0x0,%al
407352:	70 6f                	jo     0x4073c3
407354:	2b 00                	sub    (%eax),%eax
407356:	00 0a                	add    %cl,(%edx)
407358:	00 02                	add    %al,(%edx)
40735a:	7b 44                	jnp    0x4073a0
40735c:	00 00                	add    %al,(%eax)
40735e:	04 20                	add    $0x20,%al
407360:	25 01 00 00 1f       	and    $0x1f000001,%eax
407365:	5d                   	pop    %ebp
407366:	73 2c                	jae    0x407394
407368:	00 00                	add    %al,(%eax)
40736a:	0a 6f 2d             	or     0x2d(%edi),%ch
40736d:	00 00                	add    %al,(%eax)
40736f:	0a 00                	or     (%eax),%al
407371:	02 7b 44             	add    0x44(%ebx),%bh
407374:	00 00                	add    %al,(%eax)
407376:	04 17                	add    $0x17,%al
407378:	6f                   	outsl  %ds:(%esi),(%dx)
407379:	2e 00 00             	add    %al,%cs:(%eax)
40737c:	0a 00                	or     (%eax),%al
40737e:	02 7b 44             	add    0x44(%ebx),%bh
407381:	00 00                	add    %al,(%eax)
407383:	04 72                	add    $0x72,%al
407385:	fb                   	sti
407386:	09 00                	or     %eax,(%eax)
407388:	70 6f                	jo     0x4073f9
40738a:	2f                   	das
40738b:	00 00                	add    %al,(%eax)
40738d:	0a 00                	or     (%eax),%al
40738f:	02 7b 44             	add    0x44(%ebx),%bh
407392:	00 00                	add    %al,(%eax)
407394:	04 17                	add    $0x17,%al
407396:	6f                   	outsl  %ds:(%esi),(%dx)
407397:	30 00                	xor    %al,(%eax)
407399:	00 0a                	add    %cl,(%edx)
40739b:	00 02                	add    %al,(%edx)
40739d:	7b 44                	jnp    0x4073e3
40739f:	00 00                	add    %al,(%eax)
4073a1:	04 02                	add    $0x2,%al
4073a3:	fe 06                	incb   (%esi)
4073a5:	2d 00 00 06 73       	sub    $0x73060000,%eax
4073aa:	42                   	inc    %edx
4073ab:	00 00                	add    %al,(%eax)
4073ad:	0a 6f 43             	or     0x43(%edi),%ch
4073b0:	00 00                	add    %al,(%eax)
4073b2:	0a 00                	or     (%eax),%al
4073b4:	02 7b 45             	add    0x45(%ebx),%bh
4073b7:	00 00                	add    %al,(%eax)
4073b9:	04 20                	add    $0x20,%al
4073bb:	b9 03 00 00 20       	mov    $0x20000003,%ecx
4073c0:	97                   	xchg   %eax,%edi
4073c1:	00 00                	add    %al,(%eax)
4073c3:	00 73 29             	add    %dh,0x29(%ebx)
4073c6:	00 00                	add    %al,(%eax)
4073c8:	0a 6f 2a             	or     0x2a(%edi),%ch
4073cb:	00 00                	add    %al,(%eax)
4073cd:	0a 00                	or     (%eax),%al
4073cf:	02 7b 45             	add    0x45(%ebx),%bh
4073d2:	00 00                	add    %al,(%eax)
4073d4:	04 72                	add    $0x72,%al
4073d6:	63 05 00 70 6f 2b    	arpl   %eax,0x2b6f7000
4073dc:	00 00                	add    %al,(%eax)
4073de:	0a 00                	or     (%eax),%al
4073e0:	02 7b 45             	add    0x45(%ebx),%bh
4073e3:	00 00                	add    %al,(%eax)
4073e5:	04 20                	add    $0x20,%al
4073e7:	25 01 00 00 1f       	and    $0x1f000001,%eax
4073ec:	5d                   	pop    %ebp
4073ed:	73 2c                	jae    0x40741b
4073ef:	00 00                	add    %al,(%eax)
4073f1:	0a 6f 2d             	or     0x2d(%edi),%ch
4073f4:	00 00                	add    %al,(%eax)
4073f6:	0a 00                	or     (%eax),%al
4073f8:	02 7b 45             	add    0x45(%ebx),%bh
4073fb:	00 00                	add    %al,(%eax)
4073fd:	04 18                	add    $0x18,%al
4073ff:	6f                   	outsl  %ds:(%esi),(%dx)
407400:	2e 00 00             	add    %al,%cs:(%eax)
407403:	0a 00                	or     (%eax),%al
407405:	02 7b 45             	add    0x45(%ebx),%bh
407408:	00 00                	add    %al,(%eax)
40740a:	04 72                	add    $0x72,%al
40740c:	71 05                	jno    0x407413
40740e:	00 70 6f             	add    %dh,0x6f(%eax)
407411:	2f                   	das
407412:	00 00                	add    %al,(%eax)
407414:	0a 00                	or     (%eax),%al
407416:	02 7b 45             	add    0x45(%ebx),%bh
407419:	00 00                	add    %al,(%eax)
40741b:	04 17                	add    $0x17,%al
40741d:	6f                   	outsl  %ds:(%esi),(%dx)
40741e:	30 00                	xor    %al,(%eax)
407420:	00 0a                	add    %cl,(%edx)
407422:	00 02                	add    %al,(%edx)
407424:	7b 45                	jnp    0x40746b
407426:	00 00                	add    %al,(%eax)
407428:	04 02                	add    $0x2,%al
40742a:	fe 06                	incb   (%esi)
40742c:	2e 00 00             	add    %al,%cs:(%eax)
40742f:	06                   	push   %es
407430:	73 42                	jae    0x407474
407432:	00 00                	add    %al,(%eax)
407434:	0a 6f 43             	or     0x43(%edi),%ch
407437:	00 00                	add    %al,(%eax)
407439:	0a 00                	or     (%eax),%al
40743b:	02 7b 46             	add    0x46(%ebx),%bh
40743e:	00 00                	add    %al,(%eax)
407440:	04 17                	add    $0x17,%al
407442:	6f                   	outsl  %ds:(%esi),(%dx)
407443:	8c 00                	mov    %es,(%eax)
407445:	00 0a                	add    %cl,(%edx)
407447:	00 02                	add    %al,(%edx)
407449:	7b 46                	jnp    0x407491
40744b:	00 00                	add    %al,(%eax)
40744d:	04 6f                	add    $0x6f,%al
40744f:	8d 00                	lea    (%eax),%eax
407451:	00 0a                	add    %cl,(%edx)
407453:	1e                   	push   %ds
407454:	8d 17                	lea    (%edi),%edx
407456:	00 00                	add    %al,(%eax)
407458:	01 25 16 72 d3 08    	add    %esp,0x8d37216
40745e:	00 70 a2             	add    %dh,-0x5e(%eax)
407461:	25 17 72 f7 08       	and    $0x8f77217,%eax
407466:	00 70 a2             	add    %dh,-0x5e(%eax)
407469:	25 18 72 1b 09       	and    $0x91b7218,%eax
40746e:	00 70 a2             	add    %dh,-0x5e(%eax)
407471:	25 19 72 3d 09       	and    $0x93d7219,%eax
407476:	00 70 a2             	add    %dh,-0x5e(%eax)
407479:	25 1a 72 5f 09       	and    $0x95f721a,%eax
40747e:	00 70 a2             	add    %dh,-0x5e(%eax)
407481:	25 1b 72 7f 09       	and    $0x97f721b,%eax
407486:	00 70 a2             	add    %dh,-0x5e(%eax)
407489:	25 1c 72 9f 09       	and    $0x99f721c,%eax
40748e:	00 70 a2             	add    %dh,-0x5e(%eax)
407491:	25 1d 72 bf 09       	and    $0x9bf721d,%eax
407496:	00 70 a2             	add    %dh,-0x5e(%eax)
407499:	6f                   	outsl  %ds:(%esi),(%dx)
40749a:	8e 00                	mov    (%eax),%es
40749c:	00 0a                	add    %cl,(%edx)
40749e:	00 02                	add    %al,(%edx)
4074a0:	7b 46                	jnp    0x4074e8
4074a2:	00 00                	add    %al,(%eax)
4074a4:	04 20                	add    $0x20,%al
4074a6:	7f 01                	jg     0x4074a9
4074a8:	00 00                	add    %al,(%eax)
4074aa:	1f                   	pop    %ds
4074ab:	3f                   	aas
4074ac:	73 29                	jae    0x4074d7
4074ae:	00 00                	add    %al,(%eax)
4074b0:	0a 6f 2a             	or     0x2a(%edi),%ch
4074b3:	00 00                	add    %al,(%eax)
4074b5:	0a 00                	or     (%eax),%al
4074b7:	02 7b 46             	add    0x46(%ebx),%bh
4074ba:	00 00                	add    %al,(%eax)
4074bc:	04 72                	add    $0x72,%al
4074be:	f7 0b 00 70 6f 2b    	testl  $0x2b6f7000,(%ebx)
4074c4:	00 00                	add    %al,(%eax)
4074c6:	0a 00                	or     (%eax),%al
4074c8:	02 7b 46             	add    0x46(%ebx),%bh
4074cb:	00 00                	add    %al,(%eax)
4074cd:	04 20                	add    $0x20,%al
4074cf:	4d                   	dec    %ebp
4074d0:	01 00                	add    %eax,(%eax)
4074d2:	00 1f                	add    %bl,(%edi)
4074d4:	27                   	daa
4074d5:	73 2c                	jae    0x407503
4074d7:	00 00                	add    %al,(%eax)
4074d9:	0a 6f 2d             	or     0x2d(%edi),%ch
4074dc:	00 00                	add    %al,(%eax)
4074de:	0a 00                	or     (%eax),%al
4074e0:	02 7b 46             	add    0x46(%ebx),%bh
4074e3:	00 00                	add    %al,(%eax)
4074e5:	04 1a                	add    $0x1a,%al
4074e7:	6f                   	outsl  %ds:(%esi),(%dx)
4074e8:	2e 00 00             	add    %al,%cs:(%eax)
4074eb:	0a 00                	or     (%eax),%al
4074ed:	02 7b 46             	add    0x46(%ebx),%bh
4074f0:	00 00                	add    %al,(%eax)
4074f2:	04 02                	add    $0x2,%al
4074f4:	fe 06                	incb   (%esi)
4074f6:	30 00                	xor    %al,(%eax)
4074f8:	00 06                	add    %al,(%esi)
4074fa:	73 42                	jae    0x40753e
4074fc:	00 00                	add    %al,(%eax)
4074fe:	0a 6f a2             	or     -0x5e(%edi),%ch
407501:	00 00                	add    %al,(%eax)
407503:	0a 00                	or     (%eax),%al
407505:	02 7b 47             	add    0x47(%ebx),%bh
407508:	00 00                	add    %al,(%eax)
40750a:	04 17                	add    $0x17,%al
40750c:	6f                   	outsl  %ds:(%esi),(%dx)
40750d:	90                   	nop
40750e:	00 00                	add    %al,(%eax)
407510:	0a 00                	or     (%eax),%al
407512:	02 7b 47             	add    0x47(%ebx),%bh
407515:	00 00                	add    %al,(%eax)
407517:	04 1f                	add    $0x1f,%al
407519:	70 1f                	jo     0x40753a
40751b:	42                   	inc    %edx
40751c:	73 29                	jae    0x407547
40751e:	00 00                	add    %al,(%eax)
407520:	0a 6f 2a             	or     0x2a(%edi),%ch
407523:	00 00                	add    %al,(%eax)
407525:	0a 00                	or     (%eax),%al
407527:	02 7b 47             	add    0x47(%ebx),%bh
40752a:	00 00                	add    %al,(%eax)
40752c:	04 72                	add    $0x72,%al
40752e:	7f 00                	jg     0x407530
407530:	00 70 6f             	add    %dh,0x6f(%eax)
407533:	2b 00                	sub    (%eax),%eax
407535:	00 0a                	add    %cl,(%edx)
407537:	00 02                	add    %al,(%edx)
407539:	7b 47                	jnp    0x407582
40753b:	00 00                	add    %al,(%eax)
40753d:	04 20                	add    $0x20,%al
40753f:	ab                   	stos   %eax,%es:(%edi)
407540:	00 00                	add    %al,(%eax)
407542:	00 1f                	add    %bl,(%edi)
407544:	20 73 2c             	and    %dh,0x2c(%ebx)
407547:	00 00                	add    %al,(%eax)
407549:	0a 6f 2d             	or     0x2d(%edi),%ch
40754c:	00 00                	add    %al,(%eax)
40754e:	0a 00                	or     (%eax),%al
407550:	02 7b 47             	add    0x47(%ebx),%bh
407553:	00 00                	add    %al,(%eax)
407555:	04 1c                	add    $0x1c,%al
407557:	6f                   	outsl  %ds:(%esi),(%dx)
407558:	2e 00 00             	add    %al,%cs:(%eax)
40755b:	0a 00                	or     (%eax),%al
40755d:	02 7b 47             	add    0x47(%ebx),%bh
407560:	00 00                	add    %al,(%eax)
407562:	04 72                	add    $0x72,%al
407564:	01 0d 00 70 6f 2f    	add    %ecx,0x2f6f7000
40756a:	00 00                	add    %al,(%eax)
40756c:	0a 00                	or     (%eax),%al
40756e:	02 7b 48             	add    0x48(%ebx),%bh
407571:	00 00                	add    %al,(%eax)
407573:	04 17                	add    $0x17,%al
407575:	6f                   	outsl  %ds:(%esi),(%dx)
407576:	90                   	nop
407577:	00 00                	add    %al,(%eax)
407579:	0a 00                	or     (%eax),%al
40757b:	02 7b 48             	add    0x48(%ebx),%bh
40757e:	00 00                	add    %al,(%eax)
407580:	04 1f                	add    $0x1f,%al
407582:	70 20                	jo     0x4075a4
407584:	4e                   	dec    %esi
407585:	01 00                	add    %eax,(%eax)
407587:	00 73 29             	add    %dh,0x29(%ebx)
40758a:	00 00                	add    %al,(%eax)
40758c:	0a 6f 2a             	or     0x2a(%edi),%ch
40758f:	00 00                	add    %al,(%eax)
407591:	0a 00                	or     (%eax),%al
407593:	02 7b 48             	add    0x48(%ebx),%bh
407596:	00 00                	add    %al,(%eax)
407598:	04 72                	add    $0x72,%al
40759a:	19 0d 00 70 6f 2b    	sbb    %ecx,0x2b6f7000
4075a0:	00 00                	add    %al,(%eax)
4075a2:	0a 00                	or     (%eax),%al
4075a4:	02 7b 48             	add    0x48(%ebx),%bh
4075a7:	00 00                	add    %al,(%eax)
4075a9:	04 20                	add    $0x20,%al
4075ab:	88 00                	mov    %al,(%eax)
4075ad:	00 00                	add    %al,(%eax)
4075af:	1f                   	pop    %ds
4075b0:	20 73 2c             	and    %dh,0x2c(%ebx)
4075b3:	00 00                	add    %al,(%eax)
4075b5:	0a 6f 2d             	or     0x2d(%edi),%ch
4075b8:	00 00                	add    %al,(%eax)
4075ba:	0a 00                	or     (%eax),%al
4075bc:	02 7b 48             	add    0x48(%ebx),%bh
4075bf:	00 00                	add    %al,(%eax)
4075c1:	04 1d                	add    $0x1d,%al
4075c3:	6f                   	outsl  %ds:(%esi),(%dx)
4075c4:	2e 00 00             	add    %al,%cs:(%eax)
4075c7:	0a 00                	or     (%eax),%al
4075c9:	02 7b 48             	add    0x48(%ebx),%bh
4075cc:	00 00                	add    %al,(%eax)
4075ce:	04 72                	add    $0x72,%al
4075d0:	ed                   	in     (%dx),%eax
4075d1:	07                   	pop    %es
4075d2:	00 70 6f             	add    %dh,0x6f(%eax)
4075d5:	2f                   	das
4075d6:	00 00                	add    %al,(%eax)
4075d8:	0a 00                	or     (%eax),%al
4075da:	02 7b 49             	add    0x49(%ebx),%bh
4075dd:	00 00                	add    %al,(%eax)
4075df:	04 17                	add    $0x17,%al
4075e1:	6f                   	outsl  %ds:(%esi),(%dx)
4075e2:	90                   	nop
4075e3:	00 00                	add    %al,(%eax)
4075e5:	0a 00                	or     (%eax),%al
4075e7:	02 7b 49             	add    0x49(%ebx),%bh
4075ea:	00 00                	add    %al,(%eax)
4075ec:	04 1f                	add    $0x1f,%al
4075ee:	70 20                	jo     0x407610
4075f0:	fa                   	cli
4075f1:	00 00                	add    %al,(%eax)
4075f3:	00 73 29             	add    %dh,0x29(%ebx)
4075f6:	00 00                	add    %al,(%eax)
4075f8:	0a 6f 2a             	or     0x2a(%edi),%ch
4075fb:	00 00                	add    %al,(%eax)
4075fd:	0a 00                	or     (%eax),%al
4075ff:	02 7b 49             	add    0x49(%ebx),%bh
407602:	00 00                	add    %al,(%eax)
407604:	04 72                	add    $0x72,%al
407606:	27                   	daa
407607:	0d 00 70 6f 2b       	or     $0x2b6f7000,%eax
40760c:	00 00                	add    %al,(%eax)