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
478ba9:	52                   	push   %edx
478baa:	6c                   	insb   (%dx),%es:(%edi)
478bab:	5a                   	pop    %edx
478bac:	6d                   	insl   (%dx),%es:(%edi)
478bad:	6c                   	insb   (%dx),%es:(%edi)
478bae:	75 5a                	jne    0x478c0a
478bb0:	56                   	push   %esi
478bb1:	42                   	inc    %edx
478bb2:	68 63 6d 46 74       	push   $0x74466d63
478bb7:	5a                   	pop    %edx
478bb8:	58                   	pop    %eax
478bb9:	52                   	push   %edx
478bba:	6c                   	insb   (%dx),%es:(%edi)
478bbb:	63 67 42             	arpl   %esp,0x42(%edi)
478bbe:	43                   	inc    %ebx
478bbf:	61                   	popa
478bc0:	58                   	pop    %eax
478bc1:	52                   	push   %edx
478bc2:	44                   	inc    %esp
478bc3:	62 32                	bound  %esi,(%edx)
478bc5:	35 32 5a 58 4a       	xor    $0x4a585a32,%eax
478bca:	30 5a 58             	xor    %bl,0x58(%edx)
478bcd:	49                   	dec    %ecx
478bce:	41                   	inc    %ecx
478bcf:	57                   	push   %edi
478bd0:	47                   	inc    %edi
478bd1:	39 79 41             	cmp    %edi,0x41(%ecx)
478bd4:	45                   	inc    %ebp
478bd5:	4e                   	dec    %esi
478bd6:	76 62                	jbe    0x478c3a
478bd8:	47                   	inc    %edi
478bd9:	39 79 41             	cmp    %edi,0x41(%ecx)
478bdc:	45                   	inc    %ebp
478bdd:	64 6c                	fs insb (%dx),%es:(%edi)
478bdf:	64 45                	fs inc %ebp
478be1:	6c                   	insb   (%dx),%es:(%edi)
478be2:	4d                   	dec    %ebp
478be3:	52                   	push   %edx
478be4:	32 56 75             	xor    0x75(%esi),%dl
478be7:	5a                   	pop    %edx
478be8:	58                   	pop    %eax
478be9:	4a                   	dec    %edx
478bea:	68 64 47 39 79       	push   $0x79394764
478bef:	41                   	inc    %ecx
478bf0:	43                   	inc    %ebx
478bf1:	35 6a 64 47 39       	xor    $0x3947646a,%eax
478bf6:	79 41                	jns    0x478c39
478bf8:	43                   	inc    %ebx
478bf9:	35 6a 59 33 52       	xor    $0x5233596a,%eax
478bfe:	76 63                	jbe    0x478c63
478c00:	67 42                	addr16 inc %edx
478c02:	48                   	dec    %eax
478c03:	5a                   	pop    %edx
478c04:	58                   	pop    %eax
478c05:	52                   	push   %edx
478c06:	44                   	inc    %esp
478c07:	62 32                	bound  %esi,(%edx)
478c09:	35 7a 64 48 4a       	xor    $0x4a48647a,%eax
478c0e:	31 59 33             	xor    %ebx,0x33(%ecx)
478c11:	52                   	push   %edx
478c12:	76 63                	jbe    0x478c77
478c14:	67 42                	addr16 inc %edx
478c16:	44                   	inc    %esp
478c17:	63 6d 56             	arpl   %ebp,0x56(%ebp)
478c1a:	68 64 47 56 45       	push   $0x45564764
478c1f:	5a                   	pop    %edx
478c20:	57                   	push   %edi
478c21:	4e                   	dec    %esi
478c22:	79 65                	jns    0x478c89
478c24:	58                   	pop    %eax
478c25:	42                   	inc    %edx
478c26:	30 62 33             	xor    %ah,0x33(%edx)
478c29:	49                   	dec    %ecx
478c2a:	41                   	inc    %ecx
478c2b:	54                   	push   %esp
478c2c:	47                   	inc    %edi
478c2d:	52                   	push   %edx
478c2e:	7a 64                	jp     0x478c94
478c30:	48                   	dec    %eax
478c31:	49                   	dec    %ecx
478c32:	41                   	inc    %ecx
478c33:	55                   	push   %ebp
478c34:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
478c38:	47                   	inc    %edi
478c39:	56                   	push   %esi
478c3a:	74 4c                	je     0x478c88
478c3c:	6b 52 70 59          	imul   $0x59,0x70(%edx),%edx
478c40:	57                   	push   %edi
478c41:	64 75 62             	fs jne 0x478ca6
478c44:	33 4e 30             	xor    0x30(%esi),%ecx
478c47:	61                   	popa
478c48:	57                   	push   %edi
478c49:	4e                   	dec    %esi
478c4a:	7a 41                	jp     0x478c8d
478c4c:	46                   	inc    %esi
478c4d:	4e                   	dec    %esi
478c4e:	35 63 33 52 6c       	xor    $0x6c523363,%eax
478c53:	62 53 35             	bound  %edx,0x35(%ebx)
478c56:	53                   	push   %ebx
478c57:	64 57                	fs push %edi
478c59:	35 30 61 57 31       	xor    $0x31576130,%eax
478c5e:	6c                   	insb   (%dx),%es:(%edi)
478c5f:	4c                   	dec    %esp
478c60:	6b 6c 75 64 47       	imul   $0x47,0x64(%ebp,%esi,2),%ebp
478c65:	56                   	push   %esi
478c66:	79 62                	jns    0x478cca
478c68:	33 42 54             	xor    0x54(%edx),%eax
478c6b:	5a                   	pop    %edx
478c6c:	58                   	pop    %eax
478c6d:	4a                   	dec    %edx
478c6e:	32 61 57             	xor    0x57(%ecx),%ah
478c71:	4e                   	dec    %esi
478c72:	6c                   	insb   (%dx),%es:(%edi)
478c73:	63 77 42             	arpl   %esi,0x42(%edi)
478c76:	4e                   	dec    %esi
478c77:	61                   	popa
478c78:	57                   	push   %edi
478c79:	4e                   	dec    %esi
478c7a:	79 62                	jns    0x478cde
478c7c:	33 4e 76             	xor    0x76(%esi),%ecx
478c7f:	5a                   	pop    %edx
478c80:	6e                   	outsb  %ds:(%esi),(%dx)
478c81:	51                   	push   %ecx
478c82:	75 56                	jne    0x478cda
478c84:	6d                   	insl   (%dx),%es:(%edi)
478c85:	6c                   	insb   (%dx),%es:(%edi)
478c86:	7a 64                	jp     0x478cec
478c88:	57                   	push   %edi
478c89:	46                   	inc    %esi
478c8a:	73 51                	jae    0x478cdd
478c8c:	6d                   	insl   (%dx),%es:(%edi)
478c8d:	46                   	inc    %esi
478c8e:	7a 61                	jp     0x478cf1
478c90:	57                   	push   %edi
478c91:	4d                   	dec    %ebp
478c92:	75 51                	jne    0x478ce5
478c94:	32 39                	xor    (%ecx),%bh
478c96:	74 63                	je     0x478cfb
478c98:	47                   	inc    %edi
478c99:	6c                   	insb   (%dx),%es:(%edi)
478c9a:	73 5a                	jae    0x478cf6
478c9c:	58                   	pop    %eax
478c9d:	4a                   	dec    %edx
478c9e:	54                   	push   %esp
478c9f:	5a                   	pop    %edx
478ca0:	58                   	pop    %eax
478ca1:	4a                   	dec    %edx
478ca2:	32 61 57             	xor    0x57(%ecx),%ah
478ca5:	4e                   	dec    %esi
478ca6:	6c                   	insb   (%dx),%es:(%edi)
478ca7:	63 77 42             	arpl   %esi,0x42(%edi)
478caa:	54                   	push   %esp
478cab:	65 58                	gs pop %eax
478cad:	4e                   	dec    %esi
478cae:	30 5a 57             	xor    %bl,0x57(%edx)
478cb1:	30 75 55             	xor    %dh,0x55(%ebp)
478cb4:	6e                   	outsb  %ds:(%esi),(%dx)
478cb5:	56                   	push   %esi
478cb6:	75 64                	jne    0x478d1c
478cb8:	47                   	inc    %edi
478cb9:	6c                   	insb   (%dx),%es:(%edi)
478cba:	74 5a                	je     0x478d16
478cbc:	53                   	push   %ebx
478cbd:	35 44 62 32 31       	xor    $0x31326244,%eax
478cc2:	77 61                	ja     0x478d25
478cc4:	57                   	push   %edi
478cc5:	78 6c                	js     0x478d33
478cc7:	63 6c 4e 6c          	arpl   %ebp,0x6c(%esi,%ecx,2)
478ccb:	63 6e 5a             	arpl   %ebp,0x5a(%esi)
478cce:	70 59                	jo     0x478d29
478cd0:	32 56 7a             	xor    0x7a(%esi),%dl
478cd3:	41                   	inc    %ecx
478cd4:	46                   	inc    %esi
478cd5:	4e                   	dec    %esi
478cd6:	35 63 33 52 6c       	xor    $0x6c523363,%eax