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
478a95:	42                   	inc    %edx
478a96:	79 62                	jns    0x478afa
478a98:	33 5a 70             	xor    0x70(%edx),%ebx
478a9b:	5a                   	pop    %edx
478a9c:	47                   	inc    %edi
478a9d:	56                   	push   %esi
478a9e:	79 41                	jns    0x478ae1
478aa0:	46                   	inc    %esi
478aa1:	4a                   	dec    %edx
478aa2:	54                   	push   %esp
478aa3:	51                   	push   %ecx
478aa4:	55                   	push   %ebp
478aa5:	4e                   	dec    %esi
478aa6:	79 65                	jns    0x478b0d
478aa8:	58                   	pop    %eax
478aa9:	42                   	inc    %edx
478aaa:	30 62 31             	xor    %ah,0x31(%edx)
478aad:	4e                   	dec    %esi
478aae:	6c                   	insb   (%dx),%es:(%edi)
478aaf:	63 6e 5a             	arpl   %ebp,0x5a(%esi)
478ab2:	70 59                	jo     0x478b0d
478ab4:	32 56 51             	xor    0x51(%esi),%dl
478ab7:	63 6d 39             	arpl   %ebp,0x39(%ebp)
478aba:	32 61 57             	xor    0x57(%ecx),%ah
478abd:	52                   	push   %edx
478abe:	6c                   	insb   (%dx),%es:(%edi)
478abf:	63 67 42             	arpl   %esp,0x42(%edi)
478ac2:	45                   	inc    %ebp
478ac3:	52                   	push   %edx
478ac4:	56                   	push   %esi
478ac5:	4e                   	dec    %esi
478ac6:	44                   	inc    %esp
478ac7:	63 6e 6c             	arpl   %ebp,0x6c(%esi)
478aca:	77 64                	ja     0x478b30
478acc:	47                   	inc    %edi
478acd:	39 54 5a 58          	cmp    %edx,0x58(%edx,%ebx,2)
478ad1:	4a                   	dec    %edx
478ad2:	32 61 57             	xor    0x57(%ecx),%ah
478ad5:	4e                   	dec    %esi
478ad6:	6c                   	insb   (%dx),%es:(%edi)
478ad7:	55                   	push   %ebp
478ad8:	48                   	dec    %eax
478ad9:	4a                   	dec    %edx
478ada:	76 64                	jbe    0x478b40
478adc:	6d                   	insl   (%dx),%es:(%edi)
478add:	6c                   	insb   (%dx),%es:(%edi)
478ade:	6b 5a 58 49          	imul   $0x49,0x58(%edx),%ebx
478ae2:	41                   	inc    %ecx
478ae3:	54                   	push   %esp
478ae4:	57                   	push   %edi
478ae5:	56                   	push   %esi
478ae6:	30 61 47             	xor    %ah,0x47(%ecx)
478ae9:	39 6b 51             	cmp    %ebp,0x51(%ebx)
478aec:	6e                   	outsb  %ds:(%esi),(%dx)
478aed:	56                   	push   %esi
478aee:	70 62                	jo     0x478b52
478af0:	47                   	inc    %edi
478af1:	52                   	push   %edx
478af2:	6c                   	insb   (%dx),%es:(%edi)
478af3:	63 67 42             	arpl   %esp,0x42(%edi)
478af6:	4e                   	dec    %esi
478af7:	62 32                	bound  %esi,(%edx)
478af9:	52                   	push   %edx
478afa:	31 62 47             	xor    %esp,0x47(%edx)
478afd:	56                   	push   %esi
478afe:	43                   	inc    %ebx
478aff:	64 57                	fs push %edi
478b01:	6c                   	insb   (%dx),%es:(%edi)
478b02:	73 5a                	jae    0x478b5e
478b04:	47                   	inc    %edi
478b05:	56                   	push   %esi
478b06:	79 41                	jns    0x478b49
478b08:	46                   	inc    %esi
478b09:	52                   	push   %edx
478b0a:	35 63 47 56 43       	xor    $0x43564763,%eax
478b0f:	64 57                	fs push %edi
478b11:	6c                   	insb   (%dx),%es:(%edi)
478b12:	73 5a                	jae    0x478b6e
478b14:	47                   	inc    %edi
478b15:	56                   	push   %esi
478b16:	79 41                	jns    0x478b59
478b18:	45                   	inc    %ebp
478b19:	78 76                	js     0x478b91
478b1b:	59                   	pop    %ecx
478b1c:	32 46 73             	xor    0x73(%esi),%al
478b1f:	51                   	push   %ecx
478b20:	6e                   	outsb  %ds:(%esi),(%dx)
478b21:	56                   	push   %esi
478b22:	70 62                	jo     0x478b86
478b24:	47                   	inc    %edi
478b25:	52                   	push   %edx
478b26:	6c                   	insb   (%dx),%es:(%edi)
478b27:	63 67 42             	arpl   %esp,0x42(%edi)
478b2a:	51                   	push   %ecx
478b2b:	59                   	pop    %ecx
478b2c:	58                   	pop    %eax
478b2d:	4a                   	dec    %edx
478b2e:	68 62 57 56 30       	push   $0x30565762
478b33:	5a                   	pop    %edx
478b34:	58                   	pop    %eax
478b35:	4a                   	dec    %edx
478b36:	43                   	inc    %ebx
478b37:	64 57                	fs push %edi
478b39:	6c                   	insb   (%dx),%es:(%edi)
478b3a:	73 5a                	jae    0x478b96
478b3c:	47                   	inc    %edi
478b3d:	56                   	push   %esi
478b3e:	79 41                	jns    0x478b81
478b40:	45                   	inc    %ebp
478b41:	46                   	inc    %esi
478b42:	7a 63                	jp     0x478ba7
478b44:	32 56 74             	xor    0x74(%esi),%dl
478b47:	59                   	pop    %ecx
478b48:	6d                   	insl   (%dx),%es:(%edi)
478b49:	78 35                	js     0x478b80
478b4b:	51                   	push   %ecx
478b4c:	6e                   	outsb  %ds:(%esi),(%dx)
478b4d:	56                   	push   %esi
478b4e:	70 62                	jo     0x478bb2
478b50:	47                   	inc    %edi
478b51:	52                   	push   %edx
478b52:	6c                   	insb   (%dx),%es:(%edi)
478b53:	63 67 42             	arpl   %esp,0x42(%edi)
478b56:	43                   	inc    %ebx
478b57:	61                   	popa
478b58:	57                   	push   %edi
478b59:	35 6b 5a 58 49       	xor    $0x49585a6b,%eax
478b5e:	41                   	inc    %ecx
478b5f:	51                   	push   %ecx
478b60:	6e                   	outsb  %ds:(%esi),(%dx)
478b61:	56                   	push   %esi
478b62:	6d                   	insl   (%dx),%es:(%edi)
478b63:	5a                   	pop    %edx
478b64:	6d                   	insl   (%dx),%es:(%edi)
478b65:	56                   	push   %esi
478b66:	79 41                	jns    0x478ba9
478b68:	46                   	inc    %esi
478b69:	4a                   	dec    %edx
478b6a:	6c                   	insb   (%dx),%es:(%edi)
478b6b:	63 32                	arpl   %esi,(%edx)
478b6d:	39 31                	cmp    %esi,(%ecx)
478b6f:	63 6d 4e             	arpl   %ebp,0x4e(%ebp)
478b72:	6c                   	insb   (%dx),%es:(%edi)
478b73:	54                   	push   %esp
478b74:	57                   	push   %edi
478b75:	46                   	inc    %esi
478b76:	75 59                	jne    0x478bd1
478b78:	57                   	push   %edi
478b79:	64 6c                	fs insb (%dx),%es:(%edi)
478b7b:	63 67 42             	arpl   %esp,0x42(%edi)
478b7e:	51                   	push   %ecx
478b7f:	59                   	pop    %ecx
478b80:	58                   	pop    %eax
478b81:	4a                   	dec    %edx
478b82:	68 62 57 56 30       	push   $0x30565762
478b87:	5a                   	pop    %edx
478b88:	58                   	pop    %eax
478b89:	4a                   	dec    %edx
478b8a:	4e                   	dec    %esi
478b8b:	62 32                	bound  %esi,(%edx)
478b8d:	52                   	push   %edx
478b8e:	70 5a                	jo     0x478bea
478b90:	6d                   	insl   (%dx),%es:(%edi)
478b91:	6c                   	insb   (%dx),%es:(%edi)
478b92:	6c                   	insb   (%dx),%es:(%edi)
478b93:	63 67 42             	arpl   %esp,0x42(%edi)
478b96:	45                   	inc    %ebp
478b97:	63 6d 6c             	arpl   %ebp,0x6c(%ebp)
478b9a:	32 5a 58             	xor    0x58(%edx),%bl
478b9d:	4a                   	dec    %edx
478b9e:	56                   	push   %esi
478b9f:	63 47 52             	arpl   %eax,0x52(%edi)
478ba2:	68 64 47 56 79       	push   $0x79564764
478ba7:	41                   	inc    %ecx
478ba8:	45                   	inc    %ebp