473b01:	42                   	inc    %edx
473b02:	45                   	inc    %ebp
473b03:	47                   	inc    %edi
473b04:	43                   	inc    %ebx
473b05:	5a                   	pop    %edx
473b06:	34 66                	xor    $0x66,%al
473b08:	46                   	inc    %esi
473b09:	69 67 39 2c 41 47 45 	imul   $0x4547412c,0x39(%edi),%esp
473b10:	77 6b                	ja     0x473b7d
473b12:	72 77                	jb     0x473b8b
473b14:	67 63 57 46          	arpl   %edx,0x46(%bx)
473b18:	70 34                	jo     0x473b4e
473b1a:	62 45 77             	bound  %eax,0x77(%ebp)
473b1d:	6b 72 75 52          	imul   $0x52,0x75(%edx),%esi
473b21:	45                   	inc    %ebp
473b22:	47                   	inc    %edi
473b23:	4c                   	dec    %esp
473b24:	53                   	push   %ebx
473b25:	6f                   	outsl  %ds:(%esi),(%dx)
473b26:	5a                   	pop    %edx
473b27:	45                   	inc    %ebp
473b28:	77 6b                	ja     0x473b95
473b2a:	72 73                	jb     0x473b9f
473b2c:	41                   	inc    %ecx
473b2d:	6b 48 45 51          	imul   $0x51,0x45(%eax),%ecx
473b31:	59                   	pop    %ecx
473b32:	58                   	pop    %eax
473b33:	57                   	push   %edi
473b34:	5a                   	pop    %edx
473b35:	52                   	push   %edx
473b36:	59                   	pop    %ecx
473b37:	46                   	inc    %esi
473b38:	32 49 4e             	xor    0x4e(%ecx),%cl
473b3b:	46                   	inc    %esi
473b3c:	68 4d 4a 4b 36       	push   $0x364b4a4d
473b41:	41                   	inc    %ecx
473b42:	57                   	push   %edi
473b43:	44                   	inc    %esp
473b44:	52                   	push   %edx
473b45:	63 54 43 53          	arpl   %edx,0x53(%ebx,%eax,2)
473b49:	75 5a                	jne    0x473ba5
473b4b:	46                   	inc    %esi
473b4c:	78 4d                	js     0x473b9b
473b4e:	47                   	inc    %edi
473b4f:	47                   	inc    %edi
473b50:	42                   	inc    %edx
473b51:	4d                   	dec    %ebp
473b52:	4a                   	dec    %edx
473b53:	4b                   	dec    %ebx
473b54:	35 45 52 42 68       	xor    $0x68425245,%eax
473b59:	64 59                	fs pop %ecx
473b5b:	45                   	inc    %ebp
473b5c:	77 59                	ja     0x473bb7
473b5e:	52                   	push   %edx
473b5f:	42                   	inc    %edx
473b60:	67 59                	addr16 pop %ecx
473b62:	78 31                	js     0x473b95
473b64:	68 59 54 42 78       	push   $0x78425459
473b69:	45                   	inc    %ebp
473b6a:	48                   	dec    %eax
473b6b:	4f                   	dec    %edi
473b6c:	58                   	pop    %eax
473b6d:	2c 2c                	sub    $0x2c,%al
473b6f:	41                   	inc    %ecx
473b70:	43                   	inc    %ebx
473b71:	45                   	inc    %ebp
473b72:	51                   	push   %ecx
473b73:	65 50                	gs push %eax
473b75:	43                   	inc    %ebx
473b76:	77 2c                	ja     0x473ba4
473b78:	41                   	inc    %ecx
473b79:	6e                   	outsb  %ds:(%esi),(%dx)
473b7a:	73 53                	jae    0x473bcf
473b7c:	2c 41                	sub    $0x41,%al
473b7e:	45                   	inc    %ebp
473b7f:	45                   	inc    %ebp
473b80:	77 67                	ja     0x473be9
473b82:	52                   	push   %edx
473b83:	43                   	inc    %ebx
473b84:	43                   	inc    %ebx
473b85:	77 44                	ja     0x473bcb
473b87:	46                   	inc    %esi
473b88:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
473b8f:	4c                   	dec    %esp
473b90:	54                   	push   %esp
473b91:	4d                   	dec    %ebp
473b92:	43                   	inc    %ebx
473b93:	45                   	inc    %ebp
473b94:	51                   	push   %ecx
473b95:	65 50                	gs push %eax
473b97:	43                   	inc    %ebx
473b98:	77 2c                	ja     0x473bc6
473b9a:	41                   	inc    %ecx
473b9b:	67 67 52             	addr16 addr16 push %edx
473b9e:	43                   	inc    %ebx
473b9f:	4a                   	dec    %edx
473ba0:	52                   	push   %edx
473ba1:	39 45 51             	cmp    %eax,0x51(%ebp)
473ba4:	2c 42                	sub    $0x42,%al
473ba6:	43                   	inc    %ebx
473ba7:	73 48                	jae    0x473bf1
473ba9:	45                   	inc    %ebp
473baa:	77 51                	ja     0x473bfd
473bac:	34 6d                	xor    $0x6d,%al
473bae:	66 37                	data16 aaa
473bb0:	2f                   	das
473bb1:	2f                   	das
473bb2:	77 67                	ja     0x473c1b
473bb4:	52                   	push   %edx
473bb5:	43                   	inc    %ebx
473bb6:	49                   	dec    %ecx
473bb7:	38 4d 2c             	cmp    %cl,0x2c(%ebp)
473bba:	41                   	inc    %ecx
473bbb:	42                   	inc    %edx
473bbc:	4a                   	dec    %edx
473bbd:	55                   	push   %ebp
473bbe:	6f                   	outsl  %ds:(%esi),(%dx)
473bbf:	58                   	pop    %eax
473bc0:	57                   	push   %edi
473bc1:	46                   	inc    %esi
473bc2:	51                   	push   %ecx
473bc3:	72 43                	jb     0x473c08
473bc5:	6a 71                	push   $0x71
473bc7:	7a 2f                	jp     0x473bf8
473bc9:	76 2f                	jbe    0x473bfa
473bcb:	2f                   	das
473bcc:	4f                   	dec    %edi
473bcd:	48                   	dec    %eax
473bce:	58                   	pop    %eax
473bcf:	2b 2f                	sub    (%edi),%ebp
473bd1:	2f                   	das
473bd2:	38 52 42             	cmp    %dl,0x42(%edx)
473bd5:	78 64                	js     0x473c3b
473bd7:	59                   	pop    %ecx
473bd8:	45                   	inc    %ebp
473bd9:	77 63                	ja     0x473c3e
473bdb:	72 47                	jb     0x473c24
473bdd:	6b 55 45 2c          	imul   $0x2c,0x45(%ebp),%edx
473be1:	2c 55                	sub    $0x55,%al
473be3:	66 37                	data16 aaa
473be5:	2f                   	das
473be6:	2f                   	das
473be7:	31 33                	xor    %esi,(%ebx)
473be9:	2b 2f                	sub    (%edi),%ebp
473beb:	2f                   	das
473bec:	39 6f 2f             	cmp    %ebp,0x2f(%edi)
473bef:	76 2f                	jbe    0x473c20
473bf1:	2f                   	das
473bf2:	66 66 37             	data16 data16 aaa
473bf5:	2f                   	das
473bf6:	2f                   	das
473bf7:	7a 68                	jp     0x473c61
473bf9:	42                   	inc    %edx
473bfa:	2f                   	das
473bfb:	76 2f                	jbe    0x473c2c
473bfd:	2f                   	das
473bfe:	45                   	inc    %ebp
473bff:	51                   	push   %ecx
473c00:	63 43 6a             	arpl   %eax,0x6a(%ebx)
473c03:	6d                   	insl   (%dx),%es:(%edi)
473c04:	6b 79 69 53          	imul   $0x53,0x69(%ecx),%edi
473c08:	70 36                	jo     0x473c40
473c0a:	63 7a 6b             	arpl   %edi,0x6b(%edx)
473c0d:	2c 41                	sub    $0x41,%al
473c0f:	59                   	pop    %ecx
473c10:	6c                   	insb   (%dx),%es:(%edi)
473c11:	41                   	inc    %ecx
473c12:	69 67 69 2c 41 47 66 	imul   $0x6647412c,0x69(%edi),%esp
473c19:	52                   	push   %edx
473c1a:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
473c1d:	51                   	push   %ecx
473c1e:	6c                   	insb   (%dx),%es:(%edi)
473c1f:	41                   	inc    %ecx
473c20:	79 67                	jns    0x473c89
473c22:	69 2c 41 47 66 52 67 	imul   $0x67526647,(%ecx,%eax,2),%ebp
473c29:	2c 41                	sub    $0x41,%al
473c2b:	51                   	push   %ecx
473c2c:	71 2c                	jno    0x473c5a
473c2e:	2c 45                	sub    $0x45,%al
473c30:	7a 41                	jp     0x473c73
473c32:	45                   	inc    %ebp
473c33:	41                   	inc    %ecx
473c34:	50                   	push   %eax
473c35:	6f                   	outsl  %ds:(%esi),(%dx)
473c36:	2c 2c                	sub    $0x2c,%al
473c38:	56                   	push   %esi
473c39:	2c 41                	sub    $0x41,%al
473c3b:	52                   	push   %edx
473c3c:	2c 4b                	sub    $0x4b,%al
473c3e:	4f                   	dec    %edi
473c3f:	61                   	popa
473c40:	59                   	pop    %ecx
473c41:	30 4a 2c             	xor    %cl,0x2c(%edx)
473c44:	41                   	inc    %ecx
473c45:	43                   	inc    %ebx
473c46:	43                   	inc    %ebx
473c47:	69 73 48 45 51 55 34 	imul   $0x34555145,0x48(%ebx),%esi
473c4e:	75 77                	jne    0x473cc7
473c50:	2c 41                	sub    $0x41,%al
473c52:	42                   	inc    %edx
473c53:	38 6b 4b             	cmp    %ch,0x4b(%ebx)
473c56:	44                   	inc    %esp
473c57:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
473c5a:	59                   	pop    %ecx
473c5b:	54                   	push   %esp
473c5c:	42                   	inc    %edx
473c5d:	53                   	push   %ebx
473c5e:	76 75                	jbe    0x473cd5
473c60:	43                   	inc    %ebx
473c61:	44                   	inc    %esp
473c62:	69 57 2c 2c 48 78 41 	imul   $0x4178482c,0x2c(%edi),%edx
473c69:	6f                   	outsl  %ds:(%esi),(%dx)
473c6a:	50                   	push   %eax
473c6b:	51                   	push   %ecx
473c6c:	2c 42                	sub    $0x42,%al
473c6e:	68 4d 46 4b 39       	push   $0x394b464d
473c73:	30 43 43             	xor    %al,0x43(%ebx)
473c76:	49                   	dec    %ecx
473c77:	38 4c 2c 41          	cmp    %cl,0x41(%esp,%ebp,1)
473c7b:	43                   	inc    %ebx
473c7c:	65 78 49             	gs js  0x473cc8
473c7f:	2c 41                	sub    $0x41,%al
473c81:	51                   	push   %ecx
473c82:	57                   	push   %edi
473c83:	4f                   	dec    %edi
473c84:	47                   	inc    %edi
473c85:	38 2c 2c             	cmp    %ch,(%esp,%ebp,1)
473c88:	59                   	pop    %ecx
473c89:	45                   	inc    %ebp
473c8a:	77 55                	ja     0x473ce1
473c8c:	72 78                	jb     0x473d06
473c8e:	68 49 44 2f 68       	push   $0x682f4449
473c93:	55                   	push   %ebp
473c94:	4a                   	dec    %edx
473c95:	2c 41                	sub    $0x41,%al
473c97:	43                   	inc    %ebx
473c98:	47                   	inc    %edi
473c99:	78 4d                	js     0x473ce8
473c9b:	46                   	inc    %esi
473c9c:	4b                   	dec    %ebx
473c9d:	37                   	aaa
473c9e:	6b 57 44 42          	imul   $0x42,0x44(%edi),%edx
473ca2:	59                   	pop    %ecx
473ca3:	54                   	push   %esp
473ca4:	42                   	inc    %edx
473ca5:	53                   	push   %ebx
473ca6:	75 79                	jne    0x473d21
473ca8:	46                   	inc    %esi
473ca9:	67 73 5a             	addr16 jae 0x473d06
473cac:	45                   	inc    %ebp
473cad:	77 55                	ja     0x473d04
473caf:	72 71                	jb     0x473d22
473cb1:	79 73                	jns    0x473d26
473cb3:	54                   	push   %esp
473cb4:	45                   	inc    %ebp
473cb5:	51                   	push   %ecx
473cb6:	52                   	push   %edx
473cb7:	46                   	inc    %esi
473cb8:	41                   	inc    %ecx
473cb9:	77 2c                	ja     0x473ce7
473cbb:	2c 73                	sub    $0x73,%al
473cbd:	2c 2c                	sub    $0x2c,%al
473cbf:	65 2c 2c             	gs sub $0x2c,%al
473cc2:	4c                   	dec    %esp
473cc3:	2c 2c                	sub    $0x2c,%al
473cc5:	42                   	inc    %edx
473cc6:	38 62 4b             	cmp    %ah,0x4b(%edx)
473cc9:	44                   	inc    %esp
473cca:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
473ccd:	59                   	pop    %ecx
473cce:	54                   	push   %esp
473ccf:	42                   	inc    %edx
473cd0:	43                   	inc    %ebx
473cd1:	76 69                	jbe    0x473d3c
473cd3:	45                   	inc    %ebp
473cd4:	67 4d                	addr16 dec %ebp
473cd6:	43                   	inc    %ebx
473cd7:	43                   	inc    %ebx
473cd8:	4b                   	dec    %ebx
473cd9:	4d                   	dec    %ebp
473cda:	4c                   	dec    %esp
473cdb:	2c 41                	sub    $0x41,%al
473cdd:	43                   	inc    %ebx
473cde:	66 51                	push   %cx
473ce0:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
473ce3:	51                   	push   %ecx
473ce4:	58                   	pop    %eax
473ce5:	45                   	inc    %ebp
473ce6:	77 51                	ja     0x473d39
473ce8:	72 7a                	jb     0x473d64
473cea:	78 49                	js     0x473d35
473cec:	44                   	inc    %esp
473ced:	43                   	inc    %ebx
473cee:	4e                   	dec    %esi
473cef:	46                   	inc    %esi
473cf0:	39 44 67 2c          	cmp    %eax,0x2c(%edi,%eiz,2)
473cf4:	42                   	inc    %edx
473cf5:	42                   	inc    %edx
473cf6:	67 54                	addr16 push %esp
473cf8:	42                   	inc    %edx
473cf9:	43                   	inc    %ebx
473cfa:	76 42                	jbe    0x473d3e
473cfc:	42                   	inc    %edx
473cfd:	67 63 6c 46          	arpl   %ebp,0x46(%si)
473d01:	31 67 4c             	xor    %esp,0x4c(%edi)
473d04:	43                   	inc    %ebx
473d05:	61                   	popa
473d06:	51                   	push   %ecx
473d07:	4a                   	dec    %edx
473d08:	2c 41                	sub    $0x41,%al
473d0a:	43                   	inc    %ebx
473d0b:	4b                   	dec    %ebx
473d0c:	77 51                	ja     0x473d5f
473d0e:	78 41                	js     0x473d51
473d10:	69 75 4e 43 42 64 59 	imul   $0x59644243,0x4e(%ebp),%esi
473d17:	44                   	inc    %esp
473d18:	43                   	inc    %ebx
473d19:	73 48                	jae    0x473d63
473d1b:	4c                   	dec    %esp
473d1c:	41                   	inc    %ecx
473d1d:	55                   	push   %ebp
473d1e:	34 59                	xor    $0x59,%al
473d20:	2f                   	das
473d21:	2f                   	das
473d22:	2f                   	das
473d23:	2f                   	das
473d24:	77 67                	ja     0x473d8d
473d26:	43                   	inc    %ebx
473d27:	6a 6d                	push   $0x6d
473d29:	6b 79 41 69          	imul   $0x69,0x41(%ecx),%edi
473d2d:	73 6e                	jae    0x473d9d
473d2f:	4f                   	dec    %edi
473d30:	47                   	inc    %edi
473d31:	48                   	dec    %eax
473d32:	2f                   	das
473d33:	2f                   	das
473d34:	2f                   	das
473d35:	39 46 42             	cmp    %eax,0x42(%esi)
473d38:	67 2c 41             	addr16 sub $0x41,%al
473d3b:	44                   	inc    %esp
473d3c:	50                   	push   %eax
473d3d:	2f                   	das
473d3e:	2f                   	das
473d3f:	2f                   	das
473d40:	39 45 2f             	cmp    %eax,0x2f(%ebp)
473d43:	2f                   	das
473d44:	2f                   	das
473d45:	2f                   	das
473d46:	57                   	push   %edi
473d47:	2f                   	das