477d10:	59                   	pop    %ecx
477d11:	41                   	inc    %ecx
477d12:	53                   	push   %ebx
477d13:	55                   	push   %ebp
477d14:	43                   	inc    %ebx
477d15:	55                   	push   %ebp
477d16:	51                   	push   %ecx
477d17:	45                   	inc    %ebp
477d18:	6c                   	insb   (%dx),%es:(%edi)
477d19:	43                   	inc    %ebx
477d1a:	43                   	inc    %ebx
477d1b:	55                   	push   %ebp
477d1c:	43                   	inc    %ebx
477d1d:	55                   	push   %ebp
477d1e:	51                   	push   %ecx
477d1f:	46                   	inc    %esi
477d20:	6d                   	insl   (%dx),%es:(%edi)
477d21:	41                   	inc    %ecx
477d22:	43                   	inc    %ebx
477d23:	55                   	push   %ebp
477d24:	43                   	inc    %ebx
477d25:	55                   	push   %ebp
477d26:	51                   	push   %ecx
477d27:	45                   	inc    %ebp
477d28:	74 41                	je     0x477d6b
477d2a:	53                   	push   %ebx
477d2b:	55                   	push   %ebp
477d2c:	43                   	inc    %ebx
477d2d:	55                   	push   %ebp
477d2e:	51                   	push   %ecx
477d2f:	48                   	dec    %eax
477d30:	61                   	popa
477d31:	43                   	inc    %ebx
477d32:	53                   	push   %ebx
477d33:	55                   	push   %ebp
477d34:	43                   	inc    %ebx
477d35:	59                   	pop    %ecx
477d36:	51                   	push   %ecx
477d37:	45                   	inc    %ebp
477d38:	2b 43 48             	sub    0x48(%ebx),%eax
477d3b:	73 41                	jae    0x477d7e
477d3d:	59                   	pop    %ecx
477d3e:	51                   	push   %ecx
477d3f:	46                   	inc    %esi
477d40:	4b                   	dec    %ebx
477d41:	41                   	inc    %ecx
477d42:	6e                   	outsb  %ds:(%esi),(%dx)
477d43:	77 43                	ja     0x477d88
477d45:	53                   	push   %ebx
477d46:	51                   	push   %ecx
477d47:	43                   	inc    %ebx
477d48:	75 43                	jne    0x477d8d
477d4a:	6f                   	outsl  %ds:(%esi),(%dx)
477d4b:	45                   	inc    %ebp
477d4c:	43                   	inc    %ebx
477d4d:	61                   	popa
477d4e:	51                   	push   %ecx
477d4f:	45                   	inc    %ebp
477d50:	32 41 6f             	xor    0x6f(%ecx),%al
477d53:	30 43 65             	xor    %al,0x65(%ebx)
477d56:	51                   	push   %ecx
477d57:	46                   	inc    %esi
477d58:	39 41 70             	cmp    %eax,0x70(%ecx)
477d5b:	51                   	push   %ecx
477d5c:	43                   	inc    %ebx
477d5d:	49                   	dec    %ecx
477d5e:	51                   	push   %ecx
477d5f:	47                   	inc    %edi
477d60:	49                   	dec    %ecx
477d61:	41                   	inc    %ecx
477d62:	70 34                	jo     0x477d98
477d64:	43                   	inc    %ebx
477d65:	79 51                	jns    0x477db8
477d67:	41                   	inc    %ecx
477d68:	4f                   	dec    %edi
477d69:	42                   	inc    %edx
477d6a:	36 4d                	ss dec %ebp
477d6c:	43                   	inc    %ebx
477d6d:	4b                   	dec    %ebx
477d6e:	51                   	push   %ecx
477d6f:	45                   	inc    %ebp
477d70:	2b 43 50             	sub    0x50(%ebx),%eax
477d73:	51                   	push   %ecx
477d74:	43                   	inc    %ebx
477d75:	69 51 45 2b 43 48 73 	imul   $0x7348432b,0x45(%ecx),%edx
477d7c:	41                   	inc    %ecx
477d7d:	4b                   	dec    %ebx
477d7e:	51                   	push   %ecx
477d7f:	47                   	inc    %edi
477d80:	70 41                	jo     0x477dc3
477d82:	50                   	push   %eax
477d83:	6f                   	outsl  %ds:(%esi),(%dx)
477d84:	43                   	inc    %ebx
477d85:	4b                   	dec    %ebx
477d86:	51                   	push   %ecx
477d87:	47                   	inc    %edi
477d88:	48                   	dec    %eax
477d89:	41                   	inc    %ecx
477d8a:	66 34 43             	data16 xor $0x43,%al
477d8d:	6d                   	insl   (%dx),%es:(%edi)
477d8e:	51                   	push   %ecx
477d8f:	45                   	inc    %ebp
477d90:	2b 43 41             	sub    0x41(%ebx),%eax
477d93:	59                   	pop    %ecx
477d94:	44                   	inc    %esp
477d95:	4b                   	dec    %ebx
477d96:	51                   	push   %ecx
477d97:	46                   	inc    %esi
477d98:	63 42 67             	arpl   %eax,0x67(%edx)
477d9b:	30 44 4b 51          	xor    %al,0x51(%ebx,%ecx,2)
477d9f:	45                   	inc    %ebp
477da0:	55                   	push   %ebp
477da1:	42                   	inc    %edx
477da2:	52                   	push   %edx
477da3:	45                   	inc    %ebp
477da4:	44                   	inc    %esp
477da5:	4b                   	dec    %ebx
477da6:	51                   	push   %ecx
477da7:	46                   	inc    %esi
477da8:	55                   	push   %ebp
477da9:	41                   	inc    %ecx
477daa:	46                   	inc    %esi
477dab:	45                   	inc    %ebp
477dac:	41                   	inc    %ecx
477dad:	4b                   	dec    %ebx
477dae:	51                   	push   %ecx
477daf:	47                   	inc    %edi
477db0:	7a 42                	jp     0x477df4
477db2:	42                   	inc    %edx
477db3:	55                   	push   %ebp
477db4:	44                   	inc    %esp
477db5:	55                   	push   %ebp
477db6:	51                   	push   %ecx
477db7:	42                   	inc    %edx
477db8:	54                   	push   %esp
477db9:	41                   	inc    %ecx
477dba:	68 6b 44 59 51       	push   $0x5159446b
477dbf:	47                   	inc    %edi
477dc0:	45                   	inc    %ebp
477dc1:	43                   	inc    %ebx
477dc2:	68 38 44 71 51       	push   $0x51714438
477dc7:	45                   	inc    %ebp
477dc8:	2b 43 48             	sub    0x48(%ebx),%eax
477dcb:	73 41                	jae    0x477e0e
477dcd:	73 51                	jae    0x477e20
477dcf:	48                   	dec    %eax
477dd0:	71 43                	jno    0x477e15
477dd2:	6c                   	insb   (%dx),%es:(%edi)
477dd3:	73 41                	jae    0x477e16
477dd5:	6b 51 45 2b          	imul   $0x2b,0x45(%ecx),%edx
477dd9:	43                   	inc    %ebx
477dda:	48                   	dec    %eax
477ddb:	73 41                	jae    0x477e1e
477ddd:	75 51                	jne    0x477e30
477ddf:	47                   	inc    %edi
477de0:	51                   	push   %ecx
477de1:	43                   	inc    %ebx
477de2:	53                   	push   %ebx
477de3:	51                   	push   %ecx
477de4:	44                   	inc    %esp
477de5:	79 51                	jns    0x477e38
477de7:	45                   	inc    %ebp
477de8:	7a 41                	jp     0x477e2b
477dea:	53                   	push   %ebx
477deb:	73 44                	jae    0x477e31
477ded:	79 51                	jns    0x477e40
477def:	46                   	inc    %esi
477df0:	38 43 69             	cmp    %al,0x69(%ebx)
477df3:	73 44                	jae    0x477e39
477df5:	6d                   	insl   (%dx),%es:(%edi)
477df6:	51                   	push   %ecx
477df7:	45                   	inc    %ebp
477df8:	2b 43 48             	sub    0x48(%ebx),%eax
477dfb:	73 41                	jae    0x477e3e
477dfd:	4b                   	dec    %ebx
477dfe:	51                   	push   %ecx
477dff:	48                   	dec    %eax
477e00:	78 42                	js     0x477e44
477e02:	54                   	push   %esp
477e03:	45                   	inc    %ebp
477e04:	44                   	inc    %esp
477e05:	79 51                	jns    0x477e58
477e07:	46                   	inc    %esi
477e08:	61                   	popa
477e09:	43                   	inc    %ebx
477e0a:	44                   	inc    %esp
477e0b:	59                   	pop    %ecx
477e0c:	44                   	inc    %esp
477e0d:	6f                   	outsl  %ds:(%esi),(%dx)
477e0e:	51                   	push   %ecx
477e0f:	45                   	inc    %ebp
477e10:	2b 43 44             	sub    0x44(%ebx),%eax
477e13:	77 44                	ja     0x477e59
477e15:	34 51                	xor    $0x51,%al
477e17:	48                   	dec    %eax
477e18:	45                   	inc    %ebp
477e19:	41                   	inc    %ecx
477e1a:	6e                   	outsb  %ds:(%esi),(%dx)
477e1b:	73 41                	jae    0x477e5e
477e1d:	6b 51 43 70          	imul   $0x70,0x43(%ecx),%edx
477e21:	42                   	inc    %edx
477e22:	6b 67 44 6b          	imul   $0x6b,0x44(%edi),%esp
477e26:	51                   	push   %ecx
477e27:	43                   	inc    %ebx
477e28:	48                   	dec    %eax
477e29:	41                   	inc    %ecx
477e2a:	66 34 43             	data16 xor $0x43,%al
477e2d:	6b 51 41 45          	imul   $0x45,0x41(%ecx),%edx
477e31:	41                   	inc    %ecx
477e32:	32 67 44             	xor    0x44(%edi),%ah
477e35:	77 51                	ja     0x477e88
477e37:	45                   	inc    %ebp
477e38:	50                   	push   %eax
477e39:	43                   	inc    %ebx
477e3a:	72 38                	jb     0x477e74
477e3c:	43                   	inc    %ebx
477e3d:	4d                   	dec    %ebp
477e3e:	51                   	push   %ecx
477e3f:	44                   	inc    %esp
477e40:	53                   	push   %ebx
477e41:	41                   	inc    %ecx
477e42:	6f                   	outsl  %ds:(%esi),(%dx)
477e43:	59                   	pop    %ecx
477e44:	44                   	inc    %esp
477e45:	77 51                	ja     0x477e98
477e47:	47                   	inc    %edi
477e48:	33 43 62             	xor    0x62(%ebx),%eax
477e4b:	38 43 77             	cmp    %al,0x77(%ebx)
477e4e:	51                   	push   %ecx
477e4f:	48                   	dec    %eax
477e50:	32 41 4c             	xor    0x4c(%ecx),%al
477e53:	38 43 77             	cmp    %al,0x77(%ebx)
477e56:	51                   	push   %ecx
477e57:	48                   	dec    %eax
477e58:	4b                   	dec    %ebx
477e59:	41                   	inc    %ecx
477e5a:	4c                   	dec    %esp
477e5b:	38 43 77             	cmp    %al,0x77(%ebx)
477e5e:	51                   	push   %ecx
477e5f:	48                   	dec    %eax
477e60:	78 41                	js     0x477ea3
477e62:	4c                   	dec    %esp
477e63:	38 43 77             	cmp    %al,0x77(%ebx)
477e66:	51                   	push   %ecx
477e67:	48                   	dec    %eax
477e68:	77 41                	ja     0x477eab
477e6a:	4c                   	dec    %esp
477e6b:	38 43 77             	cmp    %al,0x77(%ebx)
477e6e:	51                   	push   %ecx
477e6f:	48                   	dec    %eax
477e70:	39 41 4c             	cmp    %eax,0x4c(%ecx)
477e73:	38 43 77             	cmp    %al,0x77(%ebx)
477e76:	51                   	push   %ecx
477e77:	48                   	dec    %eax
477e78:	7a 41                	jp     0x477ebb
477e7a:	4c                   	dec    %esp
477e7b:	38 43 36             	cmp    %al,0x36(%ebx)
477e7e:	51                   	push   %ecx
477e7f:	45                   	inc    %ebp
477e80:	2b 43 48             	sub    0x48(%ebx),%eax
477e83:	73 41                	jae    0x477ec6
477e85:	38 51 46             	cmp    %dl,0x46(%ecx)
477e88:	46                   	inc    %esi
477e89:	42                   	inc    %edx
477e8a:	61                   	popa
477e8b:	49                   	dec    %ecx
477e8c:	44                   	inc    %esp
477e8d:	6b 51 46 52          	imul   $0x52,0x46(%ecx),%edx
477e91:	42                   	inc    %edx
477e92:	61                   	popa
477e93:	6b 44 2b 51 45       	imul   $0x45,0x51(%ebx,%ebp,1),%eax
477e98:	2b 43 48             	sub    0x48(%ebx),%eax
477e9b:	73 41                	jae    0x477ede
477e9d:	4d                   	dec    %ebp
477e9e:	51                   	push   %ecx
477e9f:	41                   	inc    %ecx
477ea0:	34 42                	xor    $0x42,%al
477ea2:	59                   	pop    %ecx
477ea3:	45                   	inc    %ebp
477ea4:	45                   	inc    %ebp
477ea5:	4d                   	dec    %ebp
477ea6:	51                   	push   %ecx
477ea7:	44                   	inc    %esp
477ea8:	76 43                	jbe    0x477eed
477eaa:	74 59                	je     0x477f05
477eac:	45                   	inc    %ebp
477ead:	4d                   	dec    %ebp
477eae:	51                   	push   %ecx
477eaf:	41                   	inc    %ecx
477eb0:	34 43                	xor    $0x43,%al
477eb2:	74 38                	je     0x477eec
477eb4:	45                   	inc    %ebp
477eb5:	43                   	inc    %ebx
477eb6:	51                   	push   %ecx
477eb7:	49                   	dec    %ecx
477eb8:	2b 43 48             	sub    0x48(%ebx),%eax
477ebb:	77 43                	ja     0x477f00
477ebd:	45                   	inc    %ebp
477ebe:	51                   	push   %ecx
477ebf:	4a                   	dec    %edx
477ec0:	6f                   	outsl  %ds:(%esi),(%dx)
477ec1:	42                   	inc    %edx
477ec2:	6f                   	outsl  %ds:(%esi),(%dx)
477ec3:	63 46 6b             	arpl   %eax,0x6b(%esi)
477ec6:	51                   	push   %ecx
477ec7:	43                   	inc    %ebx
477ec8:	7a 42                	jp     0x477f0c
477eca:	46                   	inc    %esi
477ecb:	45                   	inc    %ebp
477ecc:	41                   	inc    %ecx
477ecd:	47                   	inc    %edi
477ece:	51                   	push   %ecx
477ecf:	49                   	dec    %ecx
477ed0:	2b 43 50             	sub    0x50(%ebx),%eax
477ed3:	55                   	push   %ebp
477ed4:	46                   	inc    %esi
477ed5:	49                   	dec    %ecx
477ed6:	51                   	push   %ecx
477ed7:	49                   	dec    %ecx
477ed8:	2b 43 48             	sub    0x48(%ebx),%eax
477edb:	73 41                	jae    0x477f1e
477edd:	4b                   	dec    %ebx
477ede:	51                   	push   %ecx
477edf:	49                   	dec    %ecx
477ee0:	2b 43 44             	sub    0x44(%ebx),%eax
477ee3:	59                   	pop    %ecx
477ee4:	47                   	inc    %edi
477ee5:	4f                   	dec    %edi
477ee6:	51                   	push   %ecx
477ee7:	49                   	dec    %ecx
477ee8:	2b 43 48             	sub    0x48(%ebx),%eax
477eeb:	77 43                	ja     0x477f30
477eed:	51                   	push   %ecx
477eee:	51                   	push   %ecx
477eef:	49                   	dec    %ecx
477ef0:	2b 43 48             	sub    0x48(%ebx),%eax
477ef3:	77 43                	ja     0x477f38
477ef5:	53                   	push   %ebx
477ef6:	51                   	push   %ecx
477ef7:	49                   	dec    %ecx
477ef8:	2b 43 48             	sub    0x48(%ebx),%eax
477efb:	77 43                	ja     0x477f40
477efd:	55                   	push   %ebp
477efe:	51                   	push   %ecx
477eff:	49                   	dec    %ecx
477f00:	2b 43 48             	sub    0x48(%ebx),%eax
477f03:	77 43                	ja     0x477f48
477f05:	57                   	push   %edi
477f06:	51                   	push   %ecx
477f07:	49                   	dec    %ecx