472770:	74 77                	je     0x4727e9
472772:	52                   	push   %edx
472773:	42                   	inc    %edx
472774:	79 77                	jns    0x4727ed
472776:	44                   	inc    %esp
472777:	46                   	inc    %esi
472778:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
47277f:	4c                   	dec    %esp
472780:	51                   	push   %ecx
472781:	38 47 62             	cmp    %al,0x62(%edi)
472784:	32 6f 2c             	xor    0x2c(%edi),%ch
472787:	41                   	inc    %ecx
472788:	6f                   	outsl  %ds:(%esi),(%dx)
472789:	52                   	push   %edx
47278a:	44                   	inc    %esp
47278b:	69 67 37 2c 41 47 4b 	imul   $0x4b47412c,0x37(%edi),%esp
472792:	77 30                	ja     0x4727c4
472794:	47                   	inc    %edi
472795:	62 32                	bound  %esi,(%edx)
472797:	6f                   	outsl  %ds:(%esi),(%dx)
472798:	2c 41                	sub    $0x41,%al
47279a:	6f                   	outsl  %ds:(%esi),(%dx)
47279b:	52                   	push   %edx
47279c:	44                   	inc    %esp
47279d:	69 67 58 2c 41 47 45 	imul   $0x4547412c,0x58(%edi),%esp
4727a4:	51                   	push   %ecx
4727a5:	30 73 41             	xor    %dh,0x41(%ebx)
4727a8:	78 59                	js     0x472803
4727aa:	72 41                	jb     0x4727ed
4727ac:	78 63                	js     0x472811
4727ae:	72 41                	jb     0x4727f1
4727b0:	43                   	inc    %ebx
4727b1:	30 37                	xor    %dh,(%edi)
4727b3:	45                   	inc    %ebp
4727b4:	51                   	push   %ecx
4727b5:	34 57                	xor    $0x57,%al
4727b7:	61                   	popa
4727b8:	6d                   	insl   (%dx),%es:(%edi)
4727b9:	39 75 2c             	cmp    %esi,0x2c(%ebp)
4727bc:	41                   	inc    %ecx
4727bd:	4b                   	dec    %ebx
4727be:	4b                   	dec    %ebx
4727bf:	77 63                	ja     0x472824
4727c1:	54                   	push   %esp
4727c2:	44                   	inc    %esp
4727c3:	7a 6a                	jp     0x47282f
4727c5:	75 2f                	jne    0x4727f6
4727c7:	50                   	push   %eax
4727c8:	2f                   	das
4727c9:	2f                   	das
4727ca:	45                   	inc    %ebp
4727cb:	51                   	push   %ecx
4727cc:	30 52 44             	xor    %dl,0x44(%edx)
4727cf:	68 45 4a 4b 42       	push   $0x424b4a45
4727d4:	6f                   	outsl  %ds:(%esi),(%dx)
4727d5:	2c 41                	sub    $0x41,%al
4727d7:	59                   	pop    %ecx
4727d8:	73 41                	jae    0x47281b
4727da:	69 73 4d 4b 77 30 35 	imul   $0x3530774b,0x4d(%ebx),%esi
4727e1:	56                   	push   %esi
4727e2:	50                   	push   %eax
4727e3:	33 2f                	xor    (%edi),%ebp
4727e5:	2f                   	das
4727e6:	7a 6a                	jp     0x472852
4727e8:	49                   	dec    %ecx
4727e9:	2f                   	das
4727ea:	50                   	push   %eax
4727eb:	2f                   	das
4727ec:	2f                   	das
4727ed:	46                   	inc    %esi
4727ee:	79 73                	jns    0x472863
4727f0:	44                   	inc    %esp
4727f1:	46                   	inc    %esi
4727f2:	69 73 41 4c 51 5a 7a 	imul   $0x7a5a514c,0x41(%ebx),%esi
4727f9:	59                   	pop    %ecx
4727fa:	77 2c                	ja     0x472828
4727fc:	43                   	inc    %ebx
4727fd:	6e                   	outsb  %ds:(%esi),(%dx)
4727fe:	6f                   	outsl  %ds:(%esi),(%dx)
4727ff:	52                   	push   %edx
472800:	44                   	inc    %esp
472801:	68 5a 71 62 32       	push   $0x3262715a
472806:	34 2c                	xor    $0x2c,%al
472808:	41                   	inc    %ecx
472809:	6f                   	outsl  %ds:(%esi),(%dx)
47280a:	72 4d                	jb     0x472859
47280c:	6b 55 4b 2c          	imul   $0x2c,0x4b(%ebp),%edx
472810:	2c 65                	sub    $0x65,%al
472812:	2f                   	das
472813:	7a 2f                	jp     0x472844
472815:	2f                   	das
472816:	34 66                	xor    $0x66,%al
472818:	38 2f                	cmp    %ch,(%edi)
47281a:	2f                   	das
47281b:	2b 53 2f             	sub    0x2f(%ebx),%edx
47281e:	50                   	push   %eax
47281f:	2f                   	das
472820:	2f                   	das
472821:	6e                   	outsb  %ds:(%esi),(%dx)
472822:	66 7a 2f             	data16 jp 0x472854
472825:	2f                   	das
472826:	36 6e                	outsb  %ss:(%esi),(%dx)
472828:	38 2f                	cmp    %ch,(%edi)
47282a:	2f                   	das
47282b:	2b 31                	sub    (%ecx),%esi
47282d:	2f                   	das
47282e:	50                   	push   %eax
47282f:	2f                   	das
472830:	2f                   	das
472831:	77 76                	ja     0x4728a9
472833:	7a 2f                	jp     0x472864
472835:	2f                   	das
472836:	39 48 38             	cmp    %ecx,0x38(%eax)
472839:	2f                   	das
47283a:	2f                   	das
47283b:	2f                   	das
47283c:	77 2f                	ja     0x47286d
47283e:	50                   	push   %eax
47283f:	2f                   	das
472840:	2f                   	das
472841:	41                   	inc    %ecx
472842:	2f                   	das
472843:	33 2f                	xor    (%edi),%ebp
472845:	2f                   	das
472846:	7a 68                	jp     0x4728b0
472848:	72 2f                	jb     0x472879
47284a:	50                   	push   %eax
47284b:	2f                   	das
47284c:	2f                   	das
47284d:	45                   	inc    %ebp
47284e:	51                   	push   %ecx
47284f:	34 71                	xor    $0x71,%al
472851:	2c 2c                	sub    $0x2c,%al
472853:	41                   	inc    %ecx
472854:	52                   	push   %edx
472855:	2c 2c                	sub    $0x2c,%al
472857:	49                   	dec    %ecx
472858:	41                   	inc    %ecx
472859:	78 41                	js     0x47289c
47285b:	49                   	dec    %ecx
47285c:	69 35 67 49 55 2c 2c 	imul   $0x4d42412c,0x2c554967,%esi
472863:	41 42 4d
472866:	77 42                	ja     0x4728aa
472868:	51                   	push   %ecx
472869:	41                   	inc    %ecx
47286a:	30 2c 2c             	xor    %ch,(%esp,%ebp,1)
47286d:	44                   	inc    %esp
47286e:	67 2c 45             	addr16 sub $0x45,%al
472871:	51                   	push   %ecx
472872:	49                   	dec    %ecx
472873:	72 4b                	jb     0x4728c0
472875:	78 59                	js     0x4728d0
472877:	72 41                	jb     0x4728ba
472879:	78 63                	js     0x4728de
47287b:	72 41                	jb     0x4728be
47287d:	43                   	inc    %ebx
47287e:	30 49 41             	xor    %cl,0x41(%ecx)
472881:	6f                   	outsl  %ds:(%esi),(%dx)
472882:	35 70 41 77 52       	xor    $0x52774170,%eax
472887:	59                   	pop    %ecx
472888:	4b                   	dec    %ebx
472889:	77 73                	ja     0x4728fe
47288b:	55                   	push   %ebp
47288c:	4b                   	dec    %ebx
47288d:	67 53                	addr16 push %ebx
47288f:	4e                   	dec    %esi
472890:	42                   	inc    %edx
472891:	2c 2c                	sub    $0x2c,%al
472893:	51                   	push   %ecx
472894:	6f                   	outsl  %ds:(%esi),(%dx)
472895:	72 42                	jb     0x4728d9
472897:	43                   	inc    %ebx
472898:	2f                   	das
472899:	31 4b 2f             	xor    %ecx,0x2f(%ebx)
47289c:	45                   	inc    %ebp
47289d:	43                   	inc    %ebx
47289e:	41                   	inc    %ecx
47289f:	77 59                	ja     0x4728fa
4728a1:	57                   	push   %edi
4728a2:	42                   	inc    %edx
4728a3:	43                   	inc    %ebx
4728a4:	67 45                	addr16 inc %ebp
4728a6:	2c 41                	sub    $0x41,%al
4728a8:	4b                   	dec    %ebx
4728a9:	4b                   	dec    %ebx
4728aa:	77 51                	ja     0x4728fd
4728ac:	73 31                	jae    0x4728df
4728ae:	69 76 52 42 69 6f 54 	imul   $0x546f6942,0x52(%esi),%esi
4728b5:	4d                   	dec    %ebp
4728b6:	41                   	inc    %ecx
4728b7:	51                   	push   %ecx
4728b8:	41                   	inc    %ecx
4728b9:	4c                   	dec    %esp
4728ba:	51                   	push   %ecx
4728bb:	2c 2c                	sub    $0x2c,%al
4728bd:	38 2c 42             	cmp    %ch,(%edx,%eax,2)
4728c0:	45                   	inc    %ebp
4728c1:	67 41                	addr16 inc %ecx
4728c3:	42                   	inc    %edx
4728c4:	2c 41                	sub    $0x41,%al
4728c6:	49                   	dec    %ecx
4728c7:	30 45 2c             	xor    %al,0x2c(%ebp)
4728ca:	41                   	inc    %ecx
4728cb:	42                   	inc    %edx
4728cc:	4b                   	dec    %ebx
4728cd:	77 34                	ja     0x472903
4728cf:	43                   	inc    %ebx
4728d0:	42                   	inc    %edx
4728d1:	68 59 47 6a 6d       	push   $0x6d6a4759
4728d6:	6c                   	insb   (%dx),%es:(%edi)
4728d7:	76 62                	jbe    0x47293b
4728d9:	77 2c                	ja     0x472907
4728db:	43                   	inc    %ebx
4728dc:	67 73 72             	addr16 jae 0x472951
4728df:	41                   	inc    %ecx
4728e0:	77 6f                	ja     0x472951
4728e2:	72 37                	jb     0x47291b
4728e4:	77 63                	ja     0x472949
4728e6:	57                   	push   %edi
4728e7:	4d                   	dec    %ebp
4728e8:	41                   	inc    %ecx
4728e9:	45                   	inc    %ebp
4728ea:	71 41                	jno    0x47292d
4728ec:	77 59                	ja     0x472947
4728ee:	57                   	push   %edi
4728ef:	42                   	inc    %edx
4728f0:	32 39                	xor    (%ecx),%bh
4728f2:	77 2c                	ja     0x472920
4728f4:	41                   	inc    %ecx
4728f5:	4b                   	dec    %ebx
4728f6:	4b                   	dec    %ebx
4728f7:	39 38                	cmp    %edi,(%eax)
4728f9:	2c 2c                	sub    $0x2c,%al
4728fb:	54                   	push   %esp
4728fc:	4d                   	dec    %ebp
4728fd:	41                   	inc    %ecx
4728fe:	51                   	push   %ecx
4728ff:	41                   	inc    %ecx
472900:	68 51 4d 2c 42       	push   $0x422c4d51
472905:	2c 41                	sub    $0x41,%al
472907:	42                   	inc    %edx
472908:	45                   	inc    %ebp
472909:	43                   	inc    %ebx
47290a:	6a 6d                	push   $0x6d
47290c:	6b 67 6f 2c          	imul   $0x2c,0x6f(%edi),%esp
472910:	2c 50                	sub    $0x50,%al
472912:	34 42                	xor    $0x42,%al
472914:	4f                   	dec    %edi
472915:	47                   	inc    %edi
472916:	55                   	push   %ebp
472917:	44                   	inc    %esp
472918:	2c 41                	sub    $0x41,%al
47291a:	47                   	inc    %edi
47291b:	4f                   	dec    %edi
47291c:	45                   	inc    %ebp
47291d:	41                   	inc    %ecx
47291e:	44                   	inc    %esp
47291f:	2c 41                	sub    $0x41,%al
472921:	57                   	push   %edi
472922:	4b                   	dec    %ebx
472923:	77 4d                	ja     0x472972
472925:	58                   	pop    %eax
472926:	4b                   	dec    %ebx
472927:	77 41                	ja     0x47296a
472929:	74 4a                	je     0x472975
47292b:	51                   	push   %ecx
47292c:	4a                   	dec    %edx
47292d:	2b 41 77             	sub    0x77(%ecx),%eax
472930:	2c 42                	sub    $0x42,%al
472932:	42                   	inc    %edx
472933:	38 55 4b             	cmp    %dl,0x4b(%ebp)
472936:	42                   	inc    %edx
472937:	6b 2c 41 59          	imul   $0x59,(%ecx,%eax,2),%ebp
47293b:	34 44                	xor    $0x44,%al
47293d:	51                   	push   %ecx
47293e:	4d                   	dec    %ebp
47293f:	2c 42                	sub    $0x42,%al
472941:	63 72 41             	arpl   %esi,0x41(%edx)
472944:	78 59                	js     0x47299f
472946:	72 41                	jb     0x472989
472948:	43                   	inc    %ebx
472949:	30 4c 45 67          	xor    %cl,0x67(%ebp,%eax,2)
47294d:	54                   	push   %esp
47294e:	2b 46 54             	sub    0x54(%esi),%eax
472951:	67 2c 41             	addr16 sub $0x41,%al
472954:	45                   	inc    %ebp
472955:	52                   	push   %edx
472956:	42                   	inc    %edx
472957:	43                   	inc    %ebx
472958:	6f                   	outsl  %ds:(%esi),(%dx)
472959:	47                   	inc    %edi
47295a:	4c                   	dec    %esp
47295b:	41                   	inc    %ecx
47295c:	4d                   	dec    %ebp
47295d:	58                   	pop    %eax
47295e:	4b                   	dec    %ebx
47295f:	77 4d                	ja     0x4729ae
472961:	57                   	push   %edi
472962:	4b                   	dec    %ebx
472963:	77 41                	ja     0x4729a6
472965:	74 49                	je     0x4729b0
472967:	51                   	push   %ecx
472968:	4a                   	dec    %edx
472969:	2b 42 2c             	sub    0x2c(%edx),%eax
47296c:	41                   	inc    %ecx
47296d:	42                   	inc    %edx
47296e:	42                   	inc    %edx
47296f:	34 6f                	xor    $0x6f,%al
472971:	47                   	inc    %edi
472972:	51                   	push   %ecx
472973:	2c 42                	sub    $0x42,%al
472975:	69 77 44 46 79 73 44 	imul   $0x44737946,0x44(%edi),%esi
47297c:	46                   	inc    %esi
47297d:	69 73 41 4c 51 73 53 	imul   $0x5373514c,0x41(%ebx),%esi
472984:	42                   	inc    %edx
472985:	50                   	push   %eax
472986:	34 56                	xor    $0x56,%al
472988:	4f                   	dec    %edi
472989:	2c 2c                	sub    $0x2c,%al
47298b:	52                   	push   %edx
47298c:	45                   	inc    %ebp
47298d:	45                   	inc    %ebp
47298e:	4b                   	dec    %ebx
47298f:	68 49 42 2f 68       	push   $0x682f4249
472994:	55                   	push   %ebp
472995:	34 2c                	xor    $0x2c,%al
472997:	41                   	inc    %ecx
472998:	42                   	inc    %edx
472999:	42                   	inc    %edx
47299a:	69 77 44 46 79 73 44 	imul   $0x44737946,0x44(%edi),%esi
4729a1:	46                   	inc    %esi
4729a2:	69 73 41 4c 51 4d 65 	imul   $0x654d514c,0x41(%ebx),%esi
4729a9:	4b                   	dec    %ebx
4729aa:	77 49                	ja     0x4729f5
4729ac:	66 46                	inc    %si
4729ae:	41                   	inc    %ecx
4729af:	77 72                	ja     0x472a23
4729b1:	4c                   	dec    %esp
4729b2:	78 45                	js     0x4729f9
4729b4:	47                   	inc    %edi
4729b5:	52                   	push   %edx
4729b6:	51                   	push   %ecx
4729b7:	6f                   	outsl  %ds:(%esi),(%dx)
4729b8:	2c 2c                	sub    $0x2c,%al
4729ba:	4c                   	dec    %esp
4729bb:	2c 2c                	sub    $0x2c,%al
4729bd:	46                   	inc    %esi
4729be:	2c 2c                	sub    $0x2c,%al
4729c0:	43                   	inc    %ebx
4729c1:	2c 2c                	sub    $0x2c,%al