476a86:	2f                   	das
476a87:	37                   	aaa
476a88:	66 2b 2f             	sub    (%edi),%bp
476a8b:	2f                   	das
476a8c:	2f                   	das
476a8d:	44                   	inc    %esp
476a8e:	2f                   	das
476a8f:	76 2f                	jbe    0x476ac0
476a91:	2f                   	das
476a92:	34 76                	xor    $0x76,%al
476a94:	37                   	aaa
476a95:	2f                   	das
476a96:	2f                   	das
476a97:	7a 69                	jp     0x476b02
476a99:	57                   	push   %edi
476a9a:	2f                   	das
476a9b:	76 2f                	jbe    0x476acc
476a9d:	2f                   	das
476a9e:	46                   	inc    %esi
476a9f:	67 30 72 69          	xor    %dh,0x69(%bp,%si)
476aa3:	67 49                	addr16 dec %ecx
476aa5:	57                   	push   %edi
476aa6:	66 53                	push   %bx
476aa8:	73 2c                	jae    0x476ad6
476aaa:	41                   	inc    %ecx
476aab:	51                   	push   %ecx
476aac:	71 41                	jno    0x476aef
476aae:	42                   	inc    %edx
476aaf:	4d                   	dec    %ebp
476ab0:	77 42                	ja     0x476af4
476ab2:	67 44                	addr16 inc %esp
476ab4:	30 2c 2c             	xor    %ch,(%esp,%ebp,1)
476ab7:	4a                   	dec    %edx
476ab8:	2c 41                	sub    $0x41,%al
476aba:	45                   	inc    %ebp
476abb:	51                   	push   %ecx
476abc:	41                   	inc    %ecx
476abd:	45                   	inc    %ebp
476abe:	6a 51                	push   $0x51
476ac0:	51                   	push   %ecx
476ac1:	2c 41                	sub    $0x41,%al
476ac3:	45                   	inc    %ebp
476ac4:	4b                   	dec    %ebx
476ac5:	4b                   	dec    %ebx
476ac6:	77 59                	ja     0x476b21
476ac8:	4a                   	dec    %edx
476ac9:	4f                   	dec    %edi
476aca:	4d                   	dec    %ebp
476acb:	77 2c                	ja     0x476af9
476acd:	2c 66                	sub    $0x66,%al
476acf:	45                   	inc    %ebp
476ad0:	43                   	inc    %ebx
476ad1:	67 39 2c             	cmp    %ebp,(%si)
476ad4:	41                   	inc    %ecx
476ad5:	47                   	inc    %edi
476ad6:	44                   	inc    %esp
476ad7:	53                   	push   %ebx
476ad8:	76 77                	jbe    0x476b51
476ada:	41                   	inc    %ecx
476adb:	6e                   	outsb  %ds:(%esi),(%dx)
476adc:	73 71                	jae    0x476b4f
476ade:	2c 41                	sub    $0x41,%al
476ae0:	45                   	inc    %ebp
476ae1:	41                   	inc    %ecx
476ae2:	6e                   	outsb  %ds:(%esi),(%dx)
476ae3:	73 72                	jae    0x476b57
476ae5:	2c 41                	sub    $0x41,%al
476ae7:	45                   	inc    %ebp
476ae8:	41                   	inc    %ecx
476ae9:	31 6b 47             	xor    %ebp,0x47(%ebx)
476aec:	46                   	inc    %esi
476aed:	67 51                	addr16 push %ecx
476aef:	34 68                	xor    $0x68,%al
476af1:	2c 2c                	sub    $0x2c,%al
476af3:	42                   	inc    %edx
476af4:	67 4e                	addr16 dec %esi
476af6:	4b                   	dec    %ebx
476af7:	39 59 43             	cmp    %ebx,0x43(%ecx)
476afa:	65 79 73             	gs jns 0x476b70
476afd:	2c 41                	sub    $0x41,%al
476aff:	51                   	push   %ecx
476b00:	44                   	inc    %esp
476b01:	4b                   	dec    %ebx
476b02:	32 63 57             	xor    0x57(%ebx),%ah
476b05:	44                   	inc    %esp
476b06:	53                   	push   %ebx
476b07:	76 4a                	jbe    0x476b53
476b09:	4f                   	dec    %edi
476b0a:	4b                   	dec    %ebx
476b0b:	77 2c                	ja     0x476b39
476b0d:	2c 44                	sub    $0x44,%al
476b0f:	41                   	inc    %ecx
476b10:	6e                   	outsb  %ds:(%esi),(%dx)
476b11:	73 72                	jae    0x476b85
476b13:	2c 41                	sub    $0x41,%al
476b15:	45                   	inc    %ebp
476b16:	57                   	push   %edi
476b17:	51                   	push   %ecx
476b18:	73 72                	jae    0x476b8c
476b1a:	46                   	inc    %esi
476b1b:	67 68 46 42 2c 2c    	addr16 push $0x2c2c4246
476b21:	41                   	inc    %ecx
476b22:	6f                   	outsl  %ds:(%esi),(%dx)
476b23:	2c 2c                	sub    $0x2c,%al
476b25:	71 2c                	jno    0x476b53
476b27:	2c 52                	sub    $0x52,%al
476b29:	51                   	push   %ecx
476b2a:	2c 41                	sub    $0x41,%al
476b2c:	46                   	inc    %esi
476b2d:	73 2c                	jae    0x476b5b
476b2f:	2c 66                	sub    $0x66,%al
476b31:	47                   	inc    %edi
476b32:	53                   	push   %ebx
476b33:	67 39 2c             	cmp    %ebp,(%si)
476b36:	41                   	inc    %ecx
476b37:	47                   	inc    %edi
476b38:	44                   	inc    %esp
476b39:	43                   	inc    %ebx
476b3a:	76 67                	jbe    0x476ba3
476b3c:	41                   	inc    %ecx
476b3d:	6e                   	outsb  %ds:(%esi),(%dx)
476b3e:	73 71                	jae    0x476bb1
476b40:	2c 41                	sub    $0x41,%al
476b42:	45                   	inc    %ebp
476b43:	41                   	inc    %ecx
476b44:	6e                   	outsb  %ds:(%esi),(%dx)
476b45:	73 73                	jae    0x476bba
476b47:	2c 41                	sub    $0x41,%al
476b49:	45                   	inc    %ebp
476b4a:	42                   	inc    %edx
476b4b:	31 6b 47             	xor    %ebp,0x47(%ebx)
476b4e:	46                   	inc    %esi
476b4f:	67 63 6f 42          	arpl   %ebp,0x42(%bx)
476b53:	2c 41                	sub    $0x41,%al
476b55:	43                   	inc    %ebx
476b56:	68 38 51 4b 44       	push   $0x444b5138
476b5b:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
476b5e:	59                   	pop    %ecx
476b5f:	4d                   	dec    %ebp
476b60:	4b                   	dec    %ebx
476b61:	38 41 43             	cmp    %al,0x43(%ecx)
476b64:	65 79 6f             	gs jns 0x476bd6
476b67:	2c 41                	sub    $0x41,%al
476b69:	51                   	push   %ecx
476b6a:	57                   	push   %edi
476b6b:	42                   	inc    %edx
476b6c:	67 63 45 42          	arpl   %eax,0x42(%di)
476b70:	31 6b 6f             	xor    %ebp,0x6f(%ebx)
476b73:	42                   	inc    %edx
476b74:	2c 41                	sub    $0x41,%al
476b76:	43                   	inc    %ebx
476b77:	69 73 45 4d 71 41 72 	imul   $0x7241714d,0x45(%ebx),%esi
476b7e:	6c                   	insb   (%dx),%es:(%edi)
476b7f:	52                   	push   %edx
476b80:	6b 4d 4b 36          	imul   $0x36,0x4b(%ebp),%ecx
476b84:	55                   	push   %ebp
476b85:	48                   	dec    %eax
476b86:	42                   	inc    %edx
476b87:	43                   	inc    %ebx
476b88:	38 43 4b             	cmp    %al,0x4b(%ebx)
476b8b:	77 77                	ja     0x476c04
476b8d:	72 45                	jb     0x476bd4
476b8f:	43                   	inc    %ebx
476b90:	67 45                	addr16 inc %ebp
476b92:	2c 41                	sub    $0x41,%al
476b94:	4b                   	dec    %ebx
476b95:	4f                   	dec    %edi
476b96:	48                   	dec    %eax
476b97:	4c                   	dec    %esp
476b98:	2f                   	das
476b99:	2f                   	das
476b9a:	2f                   	das
476b9b:	38 57 44             	cmp    %dl,0x44(%edi)
476b9e:	43                   	inc    %ebx
476b9f:	75 50                	jne    0x476bf1
476ba1:	4b                   	dec    %ebx
476ba2:	79 34                	jns    0x476bd8
476ba4:	43                   	inc    %ebx
476ba5:	65 79 6f             	gs jns 0x476c17
476ba8:	2c 41                	sub    $0x41,%al
476baa:	51                   	push   %ecx
476bab:	43                   	inc    %ebx
476bac:	65 79 77             	gs jns 0x476c26
476baf:	2c 41                	sub    $0x41,%al
476bb1:	51                   	push   %ecx
476bb2:	48                   	dec    %eax
476bb3:	57                   	push   %edi
476bb4:	51                   	push   %ecx
476bb5:	59                   	pop    %ecx
476bb6:	57                   	push   %edi
476bb7:	42                   	inc    %edx
476bb8:	43                   	inc    %ebx
476bb9:	67 45                	addr16 inc %ebp
476bbb:	2c 41                	sub    $0x41,%al
476bbd:	4b                   	dec    %ebx
476bbe:	4b                   	dec    %ebx
476bbf:	78 5a                	js     0x476c1b
476bc1:	46                   	inc    %esi
476bc2:	41                   	inc    %ecx
476bc3:	77 2c                	ja     0x476bf1
476bc5:	41                   	inc    %ecx
476bc6:	43                   	inc    %ebx
476bc7:	33 2f                	xor    (%edi),%ebp
476bc9:	2f                   	das
476bca:	2f                   	das
476bcb:	39 48 2f             	cmp    %ecx,0x2f(%eax)
476bce:	2f                   	das
476bcf:	2f                   	das
476bd0:	2f                   	das
476bd1:	56                   	push   %esi
476bd2:	50                   	push   %eax
476bd3:	2f                   	das
476bd4:	2f                   	das
476bd5:	2f                   	das
476bd6:	7a 67                	jp     0x476c3f
476bd8:	65 2f                	gs das
476bda:	2f                   	das
476bdb:	2f                   	das
476bdc:	2f                   	das
476bdd:	42                   	inc    %edx
476bde:	69 70 54 2c 2c 4a 51 	imul   $0x514a2c2c,0x54(%eax),%esi
476be5:	43                   	inc    %ebx
476be6:	70 30                	jo     0x476c18
476be8:	35 58 67 6b 34       	xor    $0x346b6758,%eax
476bed:	72 49                	jb     0x476c38
476bef:	77 4f                	ja     0x476c40
476bf1:	53                   	push   %ebx
476bf2:	4a                   	dec    %edx
476bf3:	75 4c                	jne    0x476c41
476bf5:	4b                   	dec    %ebx
476bf6:	6a 76                	push   $0x76
476bf8:	76 79                	jbe    0x476c73
476bfa:	44                   	inc    %esp
476bfb:	6f                   	outsl  %ds:(%esi),(%dx)
476bfc:	72 2f                	jb     0x476c2d
476bfe:	39 69 37             	cmp    %ebp,0x37(%ecx)
476c01:	4b                   	dec    %ebx
476c02:	31 79 4a             	xor    %edi,0x4a(%ecx)
476c05:	4b                   	dec    %ebx
476c06:	37                   	aaa
476c07:	59                   	pop    %ecx
476c08:	62 62 48             	bound  %esp,0x48(%edx)
476c0b:	71 69                	jno    0x476c76
476c0d:	53                   	push   %ebx
476c0e:	43                   	inc    %ebx
476c0f:	65 61                	gs popa
476c11:	4d                   	dec    %ebp
476c12:	76 2f                	jbe    0x476c43
476c14:	4d                   	dec    %ebp
476c15:	64 47                	fs inc %edi
476c17:	6f                   	outsl  %ds:(%esi),(%dx)
476c18:	72 2f                	jb     0x476c49
476c1a:	38 67 32             	cmp    %ah,0x32(%edi)
476c1d:	41                   	inc    %ecx
476c1e:	42                   	inc    %edx
476c1f:	36 75 61             	ss jne 0x476c83
476c22:	4b                   	dec    %ebx
476c23:	4f                   	dec    %edi
476c24:	64 4a                	fs dec %edx
476c26:	33 4e 53             	xor    0x53(%esi),%ecx
476c29:	45                   	inc    %ebp
476c2a:	7a 64                	jp     0x476c90
476c2c:	55                   	push   %ebp
476c2d:	49                   	dec    %ecx
476c2e:	63 36                	arpl   %esi,(%esi)
476c30:	42                   	inc    %edx
476c31:	57                   	push   %edi
476c32:	70 33                	jo     0x476c67
476c34:	50                   	push   %eax
476c35:	5a                   	pop    %edx
476c36:	72 44                	jb     0x476c7c
476c38:	53                   	push   %ebx
476c39:	55                   	push   %ebp
476c3a:	4b                   	dec    %ebx
476c3b:	50                   	push   %eax
476c3c:	69 55 41 49 68 37 53 	imul   $0x53376849,0x41(%ebp),%edx
476c43:	68 49 74 75 44       	push   $0x44757449
476c48:	34 31                	xor    $0x31,%al
476c4a:	55                   	push   %ebp
476c4b:	59                   	pop    %ecx
476c4c:	37                   	aaa
476c4d:	70 4a                	jo     0x476c99
476c4f:	65 64 34 41          	gs fs xor $0x41,%al
476c53:	51                   	push   %ecx
476c54:	6c                   	insb   (%dx),%es:(%edi)
476c55:	4e                   	dec    %esi
476c56:	4b                   	dec    %ebx
476c57:	51                   	push   %ecx
476c58:	67 45                	addr16 inc %ebp
476c5a:	2c 51                	sub    $0x51,%al
476c5c:	2c 2c                	sub    $0x2c,%al
476c5e:	2c 44                	sub    $0x44,%al
476c60:	2c 2c                	sub    $0x2c,%al
476c62:	48                   	dec    %eax
476c63:	59                   	pop    %ecx
476c64:	30 4c 6a 41          	xor    %cl,0x41(%edx,%ebp,2)
476c68:	75 4d                	jne    0x476cb7
476c6a:	7a 41                	jp     0x476cad
476c6c:	7a 4d                	jp     0x476cbb
476c6e:	54                   	push   %esp
476c6f:	6b 2c 2c 41          	imul   $0x41,(%esp,%ebp,1),%ebp
476c73:	42                   	inc    %edx
476c74:	51                   	push   %ecx
476c75:	42                   	inc    %edx
476c76:	73 2c                	jae    0x476ca4
476c78:	2c 6a                	sub    $0x6a,%al
476c7a:	42                   	inc    %edx
476c7b:	2c 41                	sub    $0x41,%al
476c7d:	43                   	inc    %ebx
476c7e:	4e                   	dec    %esi
476c7f:	2b 2c 44             	sub    (%esp,%eax,2),%ebp
476c82:	34 45                	xor    $0x45,%al
476c84:	2c 41                	sub    $0x41,%al
476c86:	69 41 77 2c 43 4e 54 	imul   $0x544e432c,0x77(%ecx),%eax
476c8d:	64 48                	fs dec %eax
476c8f:	4a                   	dec    %edx
476c90:	70 62                	jo     0x476cf4
476c92:	6d                   	insl   (%dx),%es:(%edi)
476c93:	64 7a 2c             	fs jp  0x476cc2
476c96:	2c 41                	sub    $0x41,%al
476c98:	49                   	dec    %ecx
476c99:	41                   	inc    %ecx
476c9a:	64 2c 43             	fs sub $0x43,%al
476c9d:	49                   	dec    %ecx
476c9e:	41                   	inc    %ecx
476c9f:	67 2c 49             	addr16 sub $0x49,%al
476ca2:	31 56 54             	xor    %edx,0x54(%esi)
476ca5:	2c 67                	sub    $0x67,%al
476ca7:	67 2c 41             	addr16 sub $0x41,%al
476caa:	51                   	push   %ecx
476cab:	2c 2c                	sub    $0x2c,%al
476cad:	49                   	dec    %ecx
476cae:	30 64 56 53          	xor    %ah,0x53(%esi,%edx,2)
476cb2:	55                   	push   %ebp
476cb3:	51                   	push   %ecx
476cb4:	2c 2c                	sub    $0x2c,%al
476cb6:	59                   	pop    %ecx
476cb7:	49                   	dec    %ecx
476cb8:	2c 2c                	sub    $0x2c,%al
476cba:	41                   	inc    %ecx
476cbb:	63 2c 43             	arpl   %ebp,(%ebx,%eax,2)
476cbe:	4e                   	dec    %esi
476cbf:	43                   	inc    %ebx
476cc0:	62 47 39             	bound  %eax,0x39(%edi)
476cc3:	69 2c 2c 2c 2c 2c 49 	imul   $0x492c2c2c,(%esp,%ebp,1),%ebp
476cca:	2c 41                	sub    $0x41,%al
476ccc:	46                   	inc    %esi
476ccd:	58                   	pop    %eax
476cce:	46                   	inc    %esi
476ccf:	61                   	popa