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
472643:	49                   	dec    %ecx
472644:	67 2c 41             	addr16 sub $0x41,%al
472647:	43                   	inc    %ebx
472648:	34 2c                	xor    $0x2c,%al
47264a:	2c 66                	sub    $0x66,%al
47264c:	47                   	inc    %edi
47264d:	79 67                	jns    0x4726b6
47264f:	39 2c 41             	cmp    %ebp,(%ecx,%eax,2)
472652:	47                   	inc    %edi
472653:	45                   	inc    %ebp
472654:	78 59                	js     0x4726af
472656:	72 34                	jb     0x47268c
472658:	68 45 4d 47 34       	push   $0x34474d45
47265d:	38 45 2c             	cmp    %al,0x2c(%ebp)
472660:	41                   	inc    %ecx
472661:	42                   	inc    %edx
472662:	4a                   	dec    %edx
472663:	55                   	push   %ebp
472664:	63 67 67             	arpl   %esp,0x67(%edi)
472667:	2c 2c                	sub    $0x2c,%al
472669:	47                   	inc    %edi
47266a:	44                   	inc    %esp
47266b:	53                   	push   %ebx
47266c:	55                   	push   %ebp
47266d:	68 63 54 46 69       	push   $0x69465463
472672:	76 4c                	jbe    0x4726c0
472674:	63 32                	arpl   %esi,(%edx)
472676:	55                   	push   %ebp
472677:	2c 41                	sub    $0x41,%al
472679:	6f                   	outsl  %ds:(%esi),(%dx)
47267a:	54                   	push   %esp
47267b:	44                   	inc    %esp
47267c:	52                   	push   %edx
47267d:	67 54                	addr16 push %esp
47267f:	46                   	inc    %esi
472680:	69 75 2f 45 51 30 52 	imul   $0x52305145,0x2f(%ebp),%esi
472687:	45                   	inc    %ebp
472688:	43                   	inc    %ebx
472689:	67 59                	addr16 pop %ecx
47268b:	2c 41                	sub    $0x41,%al
47268d:	47                   	inc    %edi
47268e:	62 32                	bound  %esi,(%edx)
472690:	59                   	pop    %ecx
472691:	2c 41                	sub    $0x41,%al
472693:	6f                   	outsl  %ds:(%esi),(%dx)
472694:	52                   	push   %edx
472695:	42                   	inc    %edx
472696:	69 77 44 46 69 73 44 	imul   $0x44736946,0x44(%edi),%esi
47269d:	46                   	inc    %esi
47269e:	79 73                	jns    0x472713
4726a0:	41                   	inc    %ecx
4726a1:	4c                   	dec    %esp
4726a2:	55                   	push   %ebp
4726a3:	67 52                	addr16 push %edx
4726a5:	43                   	inc    %ebx
4726a6:	69 77 44 46 69 73 44 	imul   $0x44736946,0x44(%edi),%esi
4726ad:	46                   	inc    %esi
4726ae:	79 73                	jns    0x472723
4726b0:	41                   	inc    %ecx
4726b1:	4c                   	dec    %esp
4726b2:	51                   	push   %ecx
4726b3:	30 52 42             	xor    %dl,0x42(%edx)
4726b6:	52                   	push   %edx
4726b7:	45                   	inc    %ebp
4726b8:	4d                   	dec    %ebp
4726b9:	46                   	inc    %esi
4726ba:	68 45 4c 62 31       	push   $0x31624c45
4726bf:	73 2c                	jae    0x4726ed
4726c1:	41                   	inc    %ecx
4726c2:	6f                   	outsl  %ds:(%esi),(%dx)
4726c3:	6d                   	insl   (%dx),%es:(%edi)
4726c4:	45                   	inc    %ebp
4726c5:	51                   	push   %ecx
4726c6:	56                   	push   %esi
4726c7:	76 59                	jbe    0x472722
4726c9:	2c 41                	sub    $0x41,%al
4726cb:	43                   	inc    %ebx
4726cc:	68 4d 52 45 52       	push   $0x5245524d
4726d1:	47                   	inc    %edi
4726d2:	4e                   	dec    %esi
4726d3:	42                   	inc    %edx
4726d4:	2c 2c                	sub    $0x2c,%al
4726d6:	52                   	push   %edx
4726d7:	4d                   	dec    %ebp
4726d8:	53                   	push   %ebx
4726d9:	45                   	inc    %ebp
4726da:	51                   	push   %ecx
4726db:	55                   	push   %ebp
4726dc:	52                   	push   %edx
4726dd:	45                   	inc    %ebp
4726de:	68 59 52 45 57       	push   $0x57455259
4726e3:	39 62 2c             	cmp    %esp,0x2c(%edx)
4726e6:	41                   	inc    %ecx
4726e7:	4b                   	dec    %ebx
4726e8:	4a                   	dec    %edx
4726e9:	67 63 52 45          	arpl   %edx,0x45(%bp,%si)
4726ed:	6d                   	insl   (%dx),%es:(%edi)
4726ee:	39 6e 2c             	cmp    %ebp,0x2c(%esi)
4726f1:	41                   	inc    %ecx
4726f2:	4b                   	dec    %ebx
4726f3:	42                   	inc    %edx
4726f4:	78 45                	js     0x47273b
4726f6:	4d                   	dec    %ebp
4726f7:	62 32                	bound  %esi,(%edx)
4726f9:	67 2c 41             	addr16 sub $0x41,%al
4726fc:	70 7a                	jo     0x472778
4726fe:	61                   	popa
4726ff:	51                   	push   %ecx
472700:	2c 43                	sub    $0x43,%al
472702:	68 4d 4f 45 51       	push   $0x51454f4d
472707:	59                   	pop    %ecx
472708:	73 41                	jae    0x47274b
47270a:	78 59                	js     0x472765
47270c:	72 41                	jb     0x47274f
47270e:	78 63                	js     0x472773
472710:	72 41                	jb     0x472753
472712:	43                   	inc    %ebx
472713:	31 4b 42             	xor    %ecx,0x42(%ebx)
472716:	6d                   	insl   (%dx),%es:(%edi)
472717:	39 71 2c             	cmp    %esi,0x2c(%ecx)
47271a:	41                   	inc    %ecx
47271b:	4b                   	dec    %ebx
47271c:	42                   	inc    %edx
47271d:	32 39                	xor    (%ecx),%bh
47271f:	72 2c                	jb     0x47274d
472721:	41                   	inc    %ecx
472722:	4b                   	dec    %ebx
472723:	46                   	inc    %esi
472724:	6e                   	outsb  %ds:(%esi),(%dx)
472725:	4e                   	dec    %esi
472726:	73 2c                	jae    0x472754
472728:	41                   	inc    %ecx
472729:	4b                   	dec    %ebx
47272a:	45                   	inc    %ebp
47272b:	78 4d                	js     0x47277a
47272d:	52                   	push   %edx
47272e:	42                   	inc    %edx
47272f:	79 77                	jns    0x4727a8
472731:	44                   	inc    %esp
472732:	46                   	inc    %esi
472733:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
47273a:	4c                   	dec    %esp
47273b:	51                   	push   %ecx
47273c:	73 52                	jae    0x472790
47273e:	45                   	inc    %ebp
47273f:	78 45                	js     0x472786
472741:	4f                   	dec    %edi
472742:	4b                   	dec    %ebx
472743:	44                   	inc    %esp
472744:	73 2c                	jae    0x472772
472746:	41                   	inc    %ecx
472747:	62 65 52             	bound  %esp,0x52(%ebp)
47274a:	78 45                	js     0x472791
47274c:	54                   	push   %esp
47274d:	45                   	inc    %ebp
47274e:	51                   	push   %ecx
47274f:	34 6f                	xor    $0x6f,%al
472751:	46                   	inc    %esi
472752:	77 2c                	ja     0x472780
472754:	42                   	inc    %edx
472755:	74 34                	je     0x47278b
472757:	38 45 52             	cmp    %al,0x52(%ebp)
47275a:	4d                   	dec    %ebp
47275b:	73 41                	jae    0x47279e
47275d:	78 59                	js     0x4727b8
47275f:	72 41                	jb     0x4727a2
472761:	78 63                	js     0x4727c6
472763:	72 41                	jb     0x4727a6
472765:	43                   	inc    %ebx
472766:	30 48 45             	xor    %cl,0x45(%eax)
472769:	52                   	push   %edx
47276a:	4e                   	dec    %esi
47276b:	76 62                	jbe    0x4727cf
47276d:	51                   	push   %ecx
47276e:	2c 43                	sub    $0x43,%al