4723f8:	2c 42                	sub    $0x42,%al
4723fa:	30 54 46 53          	xor    %dl,0x53(%esi,%eax,2)
4723fe:	76 69                	jbe    0x472469
472400:	46                   	inc    %esi
472401:	6a 67                	push   $0x67
472403:	4c                   	dec    %esp
472404:	41                   	inc    %ecx
472405:	77 2c                	ja     0x472433
472407:	46                   	inc    %esi
472408:	68 4d 56 4b 39       	push   $0x394b564d
47240d:	64 7a 57             	fs jp  0x472467
472410:	51                   	push   %ecx
472411:	2c 43                	sub    $0x43,%al
472413:	67 73 61             	addr16 jae 0x472477
472416:	45                   	inc    %ebp
472417:	78 55                	js     0x47246e
472419:	72 7a                	jb     0x472495
47241b:	41                   	inc    %ecx
47241c:	69 4e 42 2c 2c 51 30 	imul   $0x30512c2c,0x42(%esi),%ecx
472423:	63 45 78             	arpl   %eax,0x78(%ebp)
472426:	55                   	push   %ebp
472427:	72 77                	jb     0x4724a0
472429:	41                   	inc    %ecx
47242a:	5a                   	pop    %edx
47242b:	76 57                	jbe    0x472484
47242d:	67 2c 43             	addr16 sub $0x43,%al
472430:	67 77 5a             	addr16 ja 0x47248d
472433:	45                   	inc    %ebp
472434:	78 55                	js     0x47248b
472436:	72 74                	jb     0x4724ac
472438:	42                   	inc    %edx
472439:	71 4e                	jno    0x472489
47243b:	42                   	inc    %edx
47243c:	2c 2c                	sub    $0x2c,%al
47243e:	52                   	push   %edx
47243f:	4d                   	dec    %ebp
472440:	45                   	inc    %ebp
472441:	48                   	dec    %eax
472442:	68 4d 56 4b 36       	push   $0x364b564d
472447:	63 47 43             	arpl   %eax,0x43(%edi)
47244a:	52                   	push   %edx
47244b:	59                   	pop    %ecx
47244c:	49                   	dec    %ecx
47244d:	62 31                	bound  %esi,(%ecx)
47244f:	73 2c                	jae    0x47247d
472451:	41                   	inc    %ecx
472452:	6f                   	outsl  %ds:(%esi),(%dx)
472453:	6d                   	insl   (%dx),%es:(%edi)
472454:	47                   	inc    %edi
472455:	78 4d                	js     0x4724a4
472457:	56                   	push   %esi
472458:	4b                   	dec    %ebx
472459:	35 67 4a 45 51       	xor    $0x51454a67,%eax
47245e:	38 4a 45             	cmp    %cl,0x45(%edx)
472461:	51                   	push   %ecx
472462:	2b 52 45             	sub    0x45(%edx),%edx
472465:	51                   	push   %ecx
472466:	51                   	push   %ecx
472467:	52                   	push   %edx
472468:	44                   	inc    %esp
472469:	78 70                	js     0x4724db
47246b:	64 6b 57 48 53       	imul   $0x53,%fs:0x48(%edi),%edx
472470:	6e                   	outsb  %ds:(%esi),(%dx)
472471:	42                   	inc    %edx
472472:	38 68 4b             	cmp    %ch,0x4b(%eax)
472475:	44                   	inc    %esp
472476:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
472479:	59                   	pop    %ecx
47247a:	54                   	push   %esp
47247b:	46                   	inc    %esi
47247c:	54                   	push   %esp
47247d:	68 35 2f 2f 2f       	push   $0x2f2f2f35
472482:	2f                   	das
472483:	42                   	inc    %edx
472484:	68 45 45 46 68       	push   $0x68464545
472489:	70 76                	jo     0x472501
47248b:	57                   	push   %edi
47248c:	77 2c                	ja     0x4724ba
47248e:	43                   	inc    %ebx
47248f:	69 59 58 45 78 55 34 	imul   $0x34557845,0x58(%ecx),%ebx
472496:	5a                   	pop    %edx
472497:	76 2f                	jbe    0x4724c8
472499:	2f                   	das
47249a:	2f                   	das
47249b:	78 45                	js     0x4724e2
47249d:	50                   	push   %eax
47249e:	46                   	inc    %esi
47249f:	31 67 54             	xor    %esp,0x54(%edi)
4724a2:	44                   	inc    %esp
4724a3:	78 45                	js     0x4724ea
4724a5:	50                   	push   %eax
4724a6:	43                   	inc    %ebx
4724a7:	44                   	inc    %esp
4724a8:	4c                   	dec    %esp
4724a9:	44                   	inc    %esp
4724aa:	43                   	inc    %ebx
4724ab:	52                   	push   %edx
4724ac:	5a                   	pop    %edx
4724ad:	7a 58                	jp     0x472507
4724af:	2c 41                	sub    $0x41,%al
4724b1:	43                   	inc    %ebx
4724b2:	6e                   	outsb  %ds:(%esi),(%dx)
4724b3:	4e                   	dec    %esi
4724b4:	59                   	pop    %ecx
4724b5:	2c 41                	sub    $0x41,%al
4724b7:	4b                   	dec    %ebx
4724b8:	45                   	inc    %ebp
4724b9:	77 55                	ja     0x472510
4724bb:	72 4e                	jb     0x47250b
4724bd:	78 45                	js     0x472504
4724bf:	55                   	push   %ebp
4724c0:	52                   	push   %edx
4724c1:	51                   	push   %ecx
4724c2:	77 2c                	ja     0x4724f0
4724c4:	2c 4c                	sub    $0x4c,%al
4724c6:	2c 2c                	sub    $0x2c,%al
4724c8:	47                   	inc    %edi
4724c9:	51                   	push   %ecx
4724ca:	2c 41                	sub    $0x41,%al
4724cc:	43                   	inc    %ebx
4724cd:	67 2c 2c             	addr16 sub $0x2c,%al
4724d0:	31 2c 2c             	xor    %ebp,(%esp,%ebp,1)
4724d3:	53                   	push   %ebx
4724d4:	67 2c 41             	addr16 sub $0x41,%al
4724d7:	46                   	inc    %esi
4724d8:	6f                   	outsl  %ds:(%esi),(%dx)
4724d9:	2c 41                	sub    $0x41,%al
4724db:	42                   	inc    %edx
4724dc:	72 2c                	jb     0x47250a
4724de:	2c 66                	sub    $0x66,%al
4724e0:	2c 2c                	sub    $0x2c,%al
4724e2:	49                   	dec    %ecx
4724e3:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
4724e6:	43                   	inc    %ebx
4724e7:	59                   	pop    %ecx
4724e8:	2c 2c                	sub    $0x2c,%al
4724ea:	71 51                	jno    0x47253d
4724ec:	2c 41                	sub    $0x41,%al
4724ee:	4c                   	dec    %esp
4724ef:	73 2c                	jae    0x47251d
4724f1:	2c 66                	sub    $0x66,%al
4724f3:	4a                   	dec    %edx
4724f4:	43                   	inc    %ebx
4724f5:	67 39 2c             	cmp    %ebp,(%si)
4724f8:	41                   	inc    %ecx
4724f9:	47                   	inc    %edi
4724fa:	45                   	inc    %ebp
4724fb:	78 51                	js     0x47254e
4724fd:	72 76                	jb     0x472575
4724ff:	68 45 46 62 31       	push   $0x31624645
472504:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
472507:	6f                   	outsl  %ds:(%esi),(%dx)
472508:	54                   	push   %esp
472509:	42                   	inc    %edx
47250a:	78 34                	js     0x472540
47250c:	54                   	push   %esp
47250d:	46                   	inc    %esi
47250e:	43                   	inc    %ebx
47250f:	75 77                	jne    0x472588
472511:	45                   	inc    %ebp
472512:	51                   	push   %ecx
472513:	56                   	push   %esi
472514:	76 58                	jbe    0x47256e
472516:	51                   	push   %ecx
472517:	2c 43                	sub    $0x43,%al
472519:	68 4d 4b 48 77       	push   $0x77484b4d
47251e:	6f                   	outsl  %ds:(%esi),(%dx)
47251f:	54                   	push   %esp
472520:	46                   	inc    %esi
472521:	43                   	inc    %ebx
472522:	75 68                	jne    0x47258c
472524:	45                   	inc    %ebp
472525:	51                   	push   %ecx
472526:	6f                   	outsl  %ds:(%esi),(%dx)
472527:	35 6a 77 2c 41       	xor    $0x412c776a,%eax
47252c:	42                   	inc    %edx
47252d:	38 4c 45 78          	cmp    %cl,0x78(%ebp,%eax,2)
472531:	51                   	push   %ecx
472532:	72 6c                	jb     0x4725a0
472534:	42                   	inc    %edx
472535:	45                   	inc    %ebp
472536:	46                   	inc    %esi
472537:	45                   	inc    %ebp
472538:	51                   	push   %ecx
472539:	6b 57 45 51          	imul   $0x51,0x45(%edi),%edx
47253d:	68 76 57 77 2c       	push   $0x2c775776
472542:	43                   	inc    %ebx
472543:	69 59 58 45 78 51 34 	imul   $0x34517845,0x58(%ecx),%ebx
47254a:	66 2f                	data16 das
47254c:	2f                   	das
47254d:	2f                   	das
47254e:	2f                   	das
47254f:	78 45                	js     0x472596
472551:	46                   	inc    %esi
472552:	62 31                	bound  %esi,(%ecx)
472554:	34 2c                	xor    $0x2c,%al
472556:	41                   	inc    %ecx
472557:	6f                   	outsl  %ds:(%esi),(%dx)
472558:	6d                   	insl   (%dx),%es:(%edi)
472559:	48                   	dec    %eax
47255a:	42                   	inc    %edx
47255b:	4d                   	dec    %ebp
47255c:	55                   	push   %ebp
47255d:	4f                   	dec    %edi
47255e:	47                   	inc    %edi
47255f:	2f                   	das
472560:	2f                   	das
472561:	2f                   	das
472562:	2f                   	das
472563:	38 52 43             	cmp    %dl,0x43(%edx)
472566:	49                   	dec    %ecx
472567:	30 45 2c             	xor    %al,0x2c(%ebp)
47256a:	41                   	inc    %ecx
47256b:	42                   	inc    %edx
47256c:	45                   	inc    %ebp
47256d:	77 6b                	ja     0x4725da
47256f:	5a                   	pop    %edx
472570:	45                   	inc    %ebp
472571:	78 51                	js     0x4725c4
472573:	34 58                	xor    $0x58,%al
472575:	76 2f                	jbe    0x4725a6
472577:	2f                   	das
472578:	2f                   	das
472579:	78 45                	js     0x4725c0
47257b:	46                   	inc    %esi
47257c:	62 31                	bound  %esi,(%ecx)
47257e:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
472581:	6f                   	outsl  %ds:(%esi),(%dx)
472582:	54                   	push   %esp
472583:	42                   	inc    %edx
472584:	68 59 54 46 44       	push   $0x44465459
472589:	68 4e 2f 2f 2f       	push   $0x2f2f2f4e
47258e:	2f                   	das
47258f:	46                   	inc    %esi
472590:	42                   	inc    %edx
472591:	4d                   	dec    %ebp
472592:	4e                   	dec    %esi
472593:	47                   	inc    %edi
472594:	42                   	inc    %edx
472595:	4d                   	dec    %ebp
472596:	55                   	push   %ebp
472597:	4f                   	dec    %edi
472598:	45                   	inc    %ebp
472599:	4c                   	dec    %esp
47259a:	2f                   	das
47259b:	2f                   	das
47259c:	2f                   	das
47259d:	38 52 42             	cmp    %dl,0x42(%edx)
4725a0:	57                   	push   %edi
4725a1:	39 66 2c             	cmp    %esp,0x2c(%esi)
4725a4:	41                   	inc    %ecx
4725a5:	4b                   	dec    %ebx
4725a6:	45                   	inc    %ebp
4725a7:	77 67                	ja     0x472610
4725a9:	62 45 78             	bound  %eax,0x78(%ebp)
4725ac:	51                   	push   %ecx
4725ad:	34 4d                	xor    $0x4d,%al
4725af:	66 2f                	data16 das
4725b1:	2f                   	das
4725b2:	2f                   	das
4725b3:	78 45                	js     0x4725fa
4725b5:	4c                   	dec    %esp
4725b6:	6a 51                	push   $0x51
4725b8:	51                   	push   %ecx
4725b9:	2c 41                	sub    $0x41,%al
4725bb:	45                   	inc    %ebp
4725bc:	54                   	push   %esp
4725bd:	44                   	inc    %esp
4725be:	42                   	inc    %edx
4725bf:	30 54 46 44          	xor    %dl,0x44(%esi,%eax,2)
4725c3:	67 67 2f             	addr16 addr16 das
4725c6:	2f                   	das
4725c7:	2f                   	das
4725c8:	2f                   	das
4725c9:	45                   	inc    %ebp
4725ca:	51                   	push   %ecx
4725cb:	56                   	push   %esi
4725cc:	76 59                	jbe    0x472627
4725ce:	2c 41                	sub    $0x41,%al
4725d0:	43                   	inc    %ebx
4725d1:	68 4d 4c 48 77       	push   $0x77484c4d
4725d6:	6b 54 46 44 67       	imul   $0x67,0x44(%esi,%eax,2),%edx
4725db:	4f                   	dec    %edi
4725dc:	2f                   	das
4725dd:	2f                   	das
4725de:	2f                   	das
4725df:	2f                   	das
4725e0:	46                   	inc    %esi
4725e1:	79 73                	jns    0x472656
4725e3:	44                   	inc    %esp
4725e4:	46                   	inc    %esi
4725e5:	69 73 41 4f 6f 30 2c 	imul   $0x2c306f4f,0x41(%ebx),%esi
4725ec:	2c 6f                	sub    $0x6f,%al
4725ee:	46                   	inc    %esi
4725ef:	51                   	push   %ecx
4725f0:	2c 43                	sub    $0x43,%al
4725f2:	6d                   	insl   (%dx),%es:(%edi)
4725f3:	39 68 2c             	cmp    %ebp,0x2c(%eax)
4725f6:	41                   	inc    %ecx
4725f7:	4b                   	dec    %ebx
4725f8:	62 32                	bound  %esi,(%edx)
4725fa:	49                   	dec    %ecx
4725fb:	2c 41                	sub    $0x41,%al
4725fd:	6f                   	outsl  %ds:(%esi),(%dx)
4725fe:	54                   	push   %esp
4725ff:	45                   	inc    %ebp
472600:	42                   	inc    %edx
472601:	45                   	inc    %ebp
472602:	51                   	push   %ecx
472603:	4c                   	dec    %esp
472604:	41                   	inc    %ecx
472605:	4d                   	dec    %ebp
472606:	57                   	push   %edi
472607:	4b                   	dec    %ebx
472608:	77 4d                	ja     0x472657
47260a:	58                   	pop    %eax
47260b:	4b                   	dec    %ebx
47260c:	77 41                	ja     0x47264f
47260e:	74 43                	je     0x472653
472610:	78 45                	js     0x472657
472612:	51                   	push   %ecx
472613:	6a 6d                	push   $0x6d
472615:	6b 67 6f 2c          	imul   $0x2c,0x6f(%edi),%esp
472619:	2c 43                	sub    $0x43,%al
47261b:	34 47                	xor    $0x47,%al
47261d:	63 32                	arpl   %esi,(%edx)
47261f:	4d                   	dec    %ebp
472620:	2c 41                	sub    $0x41,%al
472622:	70 36                	jo     0x47265a
472624:	45                   	inc    %ebp
472625:	52                   	push   %edx
472626:	41                   	inc    %ecx
472627:	66 44                	inc    %sp
472629:	42                   	inc    %edx
47262a:	45                   	inc    %ebp
47262b:	4d                   	dec    %ebp
47262c:	46                   	inc    %esi
47262d:	68 45 4c 4b 47       	push   $0x474b4c45
472632:	51                   	push   %ecx
472633:	2c 41                	sub    $0x41,%al
472635:	6f                   	outsl  %ds:(%esi),(%dx)
472636:	72 45                	jb     0x47267d
472638:	78 45                	js     0x47267f
47263a:	57                   	push   %edi
47263b:	52                   	push   %edx
47263c:	51                   	push   %ecx
47263d:	4d                   	dec    %ebp
47263e:	2c 2c                	sub    $0x2c,%al
472640:	4c                   	dec    %esp
472641:	2c 2c                	sub    $0x2c,%al