478828:	48                   	dec    %eax
478829:	52                   	push   %edx
47882a:	6f                   	outsl  %ds:(%esi),(%dx)
47882b:	41                   	inc    %ecx
47882c:	47                   	inc    %edi
47882d:	64 6c                	fs insb (%dx),%es:(%edi)
47882f:	64 46                	fs inc %esi
478831:	39 4d 5a             	cmp    %ecx,0x5a(%ebp)
478834:	57                   	push   %edi
478835:	35 6e 64 47 67       	xor    $0x6747646e,%eax
47883a:	41                   	inc    %ecx
47883b:	54                   	push   %esp
47883c:	6d                   	insl   (%dx),%es:(%edi)
47883d:	56                   	push   %esi
47883e:	33 62 32             	xor    0x32(%edx),%esp
478841:	4a                   	dec    %edx
478842:	71 41                	jno    0x478885
478844:	45                   	inc    %ebp
478845:	46                   	inc    %esi
478846:	7a 65                	jp     0x4788ad
478848:	57                   	push   %edi
478849:	35 6a 51 32 46       	xor    $0x4632516a,%eax
47884e:	73 62                	jae    0x4788b2
478850:	47                   	inc    %edi
478851:	4a                   	dec    %edx
478852:	68 59 32 73 41       	push   $0x41733259
478857:	59                   	pop    %ecx
478858:	32 46 73             	xor    0x73(%esi),%al
47885b:	62 47 4a             	bound  %eax,0x4a(%edi)
47885e:	68 59 32 73 41       	push   $0x41733259
478863:	52                   	push   %edx
478864:	47                   	inc    %edi
478865:	56                   	push   %esi
478866:	6a 62                	push   $0x62
478868:	47                   	inc    %edi
478869:	46                   	inc    %esi
47886a:	79 5a                	jns    0x4788c6
47886c:	55                   	push   %ebp
47886d:	78 76                	js     0x4788e5
47886f:	59                   	pop    %ecx
478870:	32 46 73             	xor    0x73(%esi),%al
478873:	41                   	inc    %ecx
478874:	45                   	inc    %ebp
478875:	52                   	push   %edx
478876:	6c                   	insb   (%dx),%es:(%edi)
478877:	5a                   	pop    %edx
478878:	6d                   	insl   (%dx),%es:(%edi)
478879:	6c                   	insb   (%dx),%es:(%edi)
47887a:	75 5a                	jne    0x4788d6
47887c:	55                   	push   %ebp
47887d:	78 68                	js     0x4788e7
47887f:	59                   	pop    %ecx
478880:	6d                   	insl   (%dx),%es:(%edi)
478881:	56                   	push   %esi
478882:	73 41                	jae    0x4788c5
478884:	45                   	inc    %ebp
478885:	31 68 63             	xor    %ebp,0x63(%eax)
478888:	6d                   	insl   (%dx),%es:(%edi)
478889:	74 4d                	je     0x4788d8
47888b:	59                   	pop    %ecx
47888c:	57                   	push   %edi
47888d:	4a                   	dec    %edx
47888e:	6c                   	insb   (%dx),%es:(%edi)
47888f:	62 41 42             	bound  %eax,0x42(%ecx)
478892:	48                   	dec    %eax
478893:	5a                   	pop    %edx
478894:	58                   	pop    %eax
478895:	52                   	push   %edx
478896:	51                   	push   %ecx
478897:	61                   	popa
478898:	58                   	pop    %eax
478899:	68 6c 62 41 42       	push   $0x4241626c
47889e:	44                   	inc    %esp
47889f:	59                   	pop    %ecx
4788a0:	57                   	push   %edi
4788a1:	78 73                	js     0x478916
4788a3:	41                   	inc    %ecx
4788a4:	45                   	inc    %ebp
4788a5:	52                   	push   %edx
4788a6:	79 61                	jns    0x478909
4788a8:	58                   	pop    %eax
4788a9:	5a                   	pop    %edx
4788aa:	6c                   	insb   (%dx),%es:(%edi)
4788ab:	63 6c 56 77          	arpl   %ebp,0x77(%esi,%edx,2)
4788af:	5a                   	pop    %edx
4788b0:	47                   	inc    %edi
4788b1:	46                   	inc    %esi
4788b2:	30 5a 58             	xor    %bl,0x58(%edx)
4788b5:	49                   	dec    %ecx
4788b6:	75 5a                	jne    0x478912
4788b8:	47                   	inc    %edi
4788b9:	78 73                	js     0x47892e
4788bb:	41                   	inc    %ecx
4788bc:	45                   	inc    %ebp
4788bd:	64 6c                	fs insb (%dx),%es:(%edi)
4788bf:	64 45                	fs inc %ebp
4788c1:	31 68 62             	xor    %ebp,0x62(%eax)
4788c4:	6d                   	insl   (%dx),%es:(%edi)
4788c5:	6c                   	insb   (%dx),%es:(%edi)
4788c6:	6d                   	insl   (%dx),%es:(%edi)
4788c7:	5a                   	pop    %edx
4788c8:	58                   	pop    %eax
4788c9:	4e                   	dec    %esi
4788ca:	30 55 6d             	xor    %dl,0x6d(%ebp)
4788cd:	56                   	push   %esi
4788ce:	7a 62                	jp     0x478932
4788d0:	33 56 79             	xor    0x79(%esi),%edx
4788d3:	59                   	pop    %ecx
4788d4:	32 56 54             	xor    0x54(%esi),%dl
4788d7:	64 48                	fs dec %eax
4788d9:	4a                   	dec    %edx
4788da:	6c                   	insb   (%dx),%es:(%edi)
4788db:	59                   	pop    %ecx
4788dc:	57                   	push   %edi
4788dd:	30 41 5a             	xor    %al,0x5a(%ecx)
4788e0:	32 56 30             	xor    0x30(%esi),%dl
4788e3:	58                   	pop    %eax
4788e4:	30 4a 68             	xor    %cl,0x68(%edx)
4788e7:	63 32                	arpl   %esi,(%edx)
4788e9:	56                   	push   %esi
4788ea:	54                   	push   %esp
4788eb:	64 48                	fs dec %eax
4788ed:	4a                   	dec    %edx
4788ee:	6c                   	insb   (%dx),%es:(%edi)
4788ef:	59                   	pop    %ecx
4788f0:	57                   	push   %edi
4788f1:	30 41 51             	xor    %al,0x51(%ecx)
4788f4:	33 4a 35             	xor    0x35(%edx),%ecx
4788f7:	63 48 52             	arpl   %ecx,0x52(%eax)
4788fa:	76 55                	jbe    0x478951
4788fc:	33 52 79             	xor    0x79(%edx),%edx
4788ff:	5a                   	pop    %edx
478900:	57                   	push   %edi
478901:	46                   	inc    %esi
478902:	74 41                	je     0x478945
478904:	45                   	inc    %ebp
478905:	31 6c 62 57          	xor    %ebp,0x57(%edx,%eiz,2)
478909:	39 79 65             	cmp    %edi,0x65(%ecx)
47890c:	56                   	push   %esi
47890d:	4e                   	dec    %esi
47890e:	30 63 6d             	xor    %ah,0x6d(%ebx)
478911:	56                   	push   %esi
478912:	68 62 51 42 6e       	push   $0x6e425162
478917:	5a                   	pop    %edx
478918:	58                   	pop    %eax
478919:	52                   	push   %edx
47891a:	66 53                	push   %bx
47891c:	58                   	pop    %eax
47891d:	52                   	push   %edx
47891e:	6c                   	insb   (%dx),%es:(%edi)
47891f:	62 51 42             	bound  %edx,0x42(%ecx)
478922:	54                   	push   %esp
478923:	65 58                	gs pop %eax
478925:	4e                   	dec    %esi
478926:	30 5a 57             	xor    %bl,0x57(%edx)
478929:	30 41 55             	xor    %al,0x55(%ecx)
47892c:	33 6c 74 62          	xor    0x62(%esp,%esi,2),%ebp
478930:	57                   	push   %edi
478931:	56                   	push   %esi
478932:	30 63 6d             	xor    %ah,0x6d(%ebx)
478935:	6c                   	insb   (%dx),%es:(%edi)
478936:	6a 51                	push   $0x51
478938:	57                   	push   %edi
478939:	78 6e                	js     0x4789a9
47893b:	62 33                	bound  %esi,(%ebx)
47893d:	4a                   	dec    %edx
47893e:	70 64                	jo     0x4789a4
478940:	47                   	inc    %edi
478941:	68 74 41 45 68       	push   $0x68454174
478946:	68 63 32 68 42       	push   $0x42683263
47894b:	62 47 64             	bound  %eax,0x64(%edi)
47894e:	76 63                	jbe    0x4789b3
478950:	6d                   	insl   (%dx),%es:(%edi)
478951:	6c                   	insb   (%dx),%es:(%edi)
478952:	30 61 47             	xor    %ah,0x47(%ecx)
478955:	30 41 53             	xor    %al,0x53(%ecx)
478958:	55                   	push   %ebp
478959:	4e                   	dec    %esi
47895a:	79 65                	jns    0x4789c1
47895c:	58                   	pop    %eax
47895d:	42                   	inc    %edx
47895e:	30 62 31             	xor    %ah,0x31(%edx)
478961:	52                   	push   %edx
478962:	79 59                	jns    0x4789bd
478964:	57                   	push   %edi
478965:	35 7a 5a 6d 39       	xor    $0x396d5a7a,%eax
47896a:	79 62                	jns    0x4789ce
47896c:	51                   	push   %ecx
47896d:	42                   	inc    %edx
47896e:	53                   	push   %ebx
47896f:	5a                   	pop    %edx
478970:	57                   	push   %edi
478971:	46                   	inc    %esi
478972:	6b 51 6d 39          	imul   $0x39,0x6d(%ecx),%edx
478976:	76 62                	jbe    0x4789da
478978:	47                   	inc    %edi
478979:	56                   	push   %esi
47897a:	68 62 67 42 4e       	push   $0x4e426762
47897f:	61                   	popa
478980:	57                   	push   %edi
478981:	34 41                	xor    $0x41,%al
478983:	51                   	push   %ecx
478984:	58                   	pop    %eax
478985:	42                   	inc    %edx
478986:	77 52                	ja     0x4789da
478988:	47                   	inc    %edi
478989:	39 74 59 57          	cmp    %esi,0x57(%ecx,%ebx,2)
47898d:	6c                   	insb   (%dx),%es:(%edi)
47898e:	75 41                	jne    0x4789d1
478990:	45                   	inc    %ebp
478991:	64 6c                	fs insb (%dx),%es:(%edi)
478993:	64 45                	fs inc %ebp
478995:	52                   	push   %edx
478996:	76 62                	jbe    0x4789fa
478998:	57                   	push   %edi
478999:	46                   	inc    %esi
47899a:	70 62                	jo     0x4789fe
47899c:	67 42                	addr16 inc %edx
47899e:	6e                   	outsb  %ds:(%esi),(%dx)
47899f:	5a                   	pop    %edx
4789a0:	58                   	pop    %eax
4789a1:	52                   	push   %edx
4789a2:	66 51                	push   %cx
4789a4:	33 56 79             	xor    0x79(%esi),%edx
4789a7:	63 6d 56             	arpl   %ebp,0x56(%ebp)
4789aa:	75 64                	jne    0x478a10
4789ac:	45                   	inc    %ebp
4789ad:	52                   	push   %edx
4789ae:	76 62                	jbe    0x478a12
4789b0:	57                   	push   %edi
4789b1:	46                   	inc    %esi
4789b2:	70 62                	jo     0x478a16
4789b4:	67 42                	addr16 inc %edx
4789b6:	75 62                	jne    0x478a1a
4789b8:	6d                   	insl   (%dx),%es:(%edi)
4789b9:	35 75 41 46 4e       	xor    $0x4e464175,%eax
4789be:	35 63 33 52 6c       	xor    $0x6c523363,%eax
4789c3:	62 53 35             	bound  %edx,0x35(%ebx)
4789c6:	53                   	push   %ebx
4789c7:	5a                   	pop    %edx
4789c8:	57                   	push   %edi
4789c9:	5a                   	pop    %edx
4789ca:	73 5a                	jae    0x478a26
4789cc:	57                   	push   %edi
4789cd:	4e                   	dec    %esi
4789ce:	30 61 57             	xor    %ah,0x57(%ecx)
4789d1:	39 75 41             	cmp    %esi,0x41(%ebp)
4789d4:	48                   	dec    %eax
4789d5:	4e                   	dec    %esi
4789d6:	6c                   	insb   (%dx),%es:(%edi)
4789d7:	64 46                	fs inc %esi
4789d9:	39 51 62             	cmp    %edx,0x62(%ecx)
4789dc:	33 4e 70             	xor    0x70(%esi),%ecx
4789df:	64 47                	fs inc %edi
4789e1:	6c                   	insb   (%dx),%es:(%edi)
4789e2:	76 62                	jbe    0x478a46
4789e4:	67 42                	addr16 inc %edx
4789e6:	4a                   	dec    %edx
4789e7:	62 6e 5a             	bound  %ebp,0x5a(%esi)
4789ea:	68 62 47 6c 6b       	push   $0x6b6c4762
4789ef:	54                   	push   %esp
4789f0:	33 42 6c             	xor    0x6c(%edx),%eax
4789f3:	63 6d 46             	arpl   %ebp,0x46(%ebp)
4789f6:	30 61 57             	xor    %ah,0x57(%ecx)
4789f9:	39 75 52             	cmp    %esi,0x52(%ebp)
4789fc:	58                   	pop    %eax
4789fd:	68 6a 5a 58 42       	push   $0x42585a6a
478a02:	30 61 57             	xor    %ah,0x57(%ecx)
478a05:	39 75 41             	cmp    %esi,0x41(%ebp)
478a08:	46                   	inc    %esi
478a09:	4e                   	dec    %esi
478a0a:	30 63 6d             	xor    %ah,0x6d(%ebx)
478a0d:	6c                   	insb   (%dx),%es:(%edi)
478a0e:	75 5a                	jne    0x478a6a
478a10:	30 4e 76             	xor    %cl,0x76(%esi)
478a13:	62 58 42             	bound  %ebx,0x42(%eax)
478a16:	68 63 6d 6c 7a       	push   $0x7a6c6d63
478a1b:	62 32                	bound  %esi,(%edx)
478a1d:	34 41                	xor    $0x41,%al
478a1f:	54                   	push   %esp
478a20:	57                   	push   %edi
478a21:	56                   	push   %esi
478a22:	30 61 47             	xor    %ah,0x47(%ecx)
478a25:	39 6b 53             	cmp    %ebp,0x53(%ebx)
478a28:	57                   	push   %edi
478a29:	35 6d 62 77 42       	xor    $0x4277626d,%eax
478a2e:	44                   	inc    %esp
478a2f:	62 32                	bound  %esi,(%edx)
478a31:	35 7a 64 48 4a       	xor    $0x4a48647a,%eax
478a36:	31 59 33             	xor    %ebx,0x33(%ecx)
478a39:	52                   	push   %edx
478a3a:	76 63                	jbe    0x478a9f
478a3c:	6b 6c 75 5a 6d       	imul   $0x6d,0x5a(%ebp,%esi,2),%ebp
478a41:	38 41 51             	cmp    %al,0x51(%ecx)
478a44:	6d                   	insl   (%dx),%es:(%edi)
478a45:	6c                   	insb   (%dx),%es:(%edi)
478a46:	30 62 57             	xor    %ah,0x57(%edx)
478a49:	46                   	inc    %esi
478a4a:	77 41                	ja     0x478a8d
478a4c:	46                   	inc    %esi
478a4d:	4e                   	dec    %esi
478a4e:	73 5a                	jae    0x478aaa
478a50:	57                   	push   %edi
478a51:	56                   	push   %esi
478a52:	77 41                	ja     0x478a95
478a54:	45                   	inc    %ebp
478a55:	4e                   	dec    %esi
478a56:	6f                   	outsl  %ds:(%esi),(%dx)
478a57:	59                   	pop    %ecx
478a58:	58                   	pop    %eax
478a59:	49                   	dec    %ecx
478a5a:	41                   	inc    %ecx
478a5b:	53                   	push   %ebx
478a5c:	57                   	push   %edi
478a5d:	35 32 62 32 74       	xor    $0x74326232,%eax
478a62:	6c                   	insb   (%dx),%es:(%edi)
478a63:	54                   	push   %esp
478a64:	57                   	push   %edi
478a65:	56                   	push   %esi
478a66:	74 59                	je     0x478ac1
478a68:	6d                   	insl   (%dx),%es:(%edi)
478a69:	56                   	push   %esi
478a6a:	79 41                	jns    0x478aad
478a6c:	45                   	inc    %ebp
478a6d:	4a                   	dec    %edx
478a6e:	70 62                	jo     0x478ad2
478a70:	6d                   	insl   (%dx),%es:(%edi)
478a71:	46                   	inc    %esi
478a72:	79 65                	jns    0x478ad9
478a74:	56                   	push   %esi
478a75:	4a                   	dec    %edx
478a76:	6c                   	insb   (%dx),%es:(%edi)
478a77:	59                   	pop    %ecx
478a78:	57                   	push   %edi
478a79:	52                   	push   %edx
478a7a:	6c                   	insb   (%dx),%es:(%edi)
478a7b:	63 67 42             	arpl   %esp,0x42(%edi)
478a7e:	54                   	push   %esp
478a7f:	53                   	push   %ebx
478a80:	45                   	inc    %ebp
478a81:	45                   	inc    %ebp
478a82:	78 51                	js     0x478ad5
478a84:	33 4a 35             	xor    0x35(%edx),%ecx
478a87:	63 48 52             	arpl   %ecx,0x52(%eax)
478a8a:	76 55                	jbe    0x478ae1
478a8c:	32 56 79             	xor    0x79(%esi),%dl
478a8f:	64 6d                	fs insl (%dx),%es:(%edi)
478a91:	6c                   	insb   (%dx),%es:(%edi)
478a92:	6a 5a                	push   $0x5a
478a94:	56                   	push   %esi