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
473d48:	2f                   	das
473d49:	2f                   	das
473d4a:	2f                   	das
473d4b:	32 6a 2f             	xor    0x2f(%edx),%ch
473d4e:	2f                   	das
473d4f:	2f                   	das
473d50:	39 76 2f             	cmp    %esi,0x2f(%esi)
473d53:	2f                   	das
473d54:	2f                   	das
473d55:	2f                   	das
473d56:	64 76 2f             	fs jbe 0x473d88
473d59:	2f                   	das
473d5a:	2f                   	das
473d5b:	7a 67                	jp     0x473dc4
473d5d:	6a 2f                	push   $0x2f
473d5f:	2f                   	das
473d60:	2f                   	das
473d61:	2f                   	das
473d62:	42                   	inc    %edx
473d63:	67 63 57 46          	arpl   %edx,0x46(%bx)
473d67:	69 67 6a 2c 41 47 4b 	imul   $0x4b47412c,0x6a(%edi),%esp
473d6e:	67 2c 45             	addr16 sub $0x45,%al
473d71:	7a 41                	jp     0x473db4
473d73:	47                   	inc    %edi
473d74:	41                   	inc    %ecx
473d75:	4d                   	dec    %ebp
473d76:	45                   	inc    %ebp
473d77:	42                   	inc    %edx
473d78:	2c 41                	sub    $0x41,%al
473d7a:	57                   	push   %edi
473d7b:	2c 41                	sub    $0x41,%al
473d7d:	52                   	push   %edx
473d7e:	2c 4f                	sub    $0x4f,%al
473d80:	4e                   	dec    %esi
473d81:	43                   	inc    %ebx
473d82:	51                   	push   %ecx
473d83:	2c 41                	sub    $0x41,%al
473d85:	67 6f                	outsl  %ds:(%si),(%dx)
473d87:	72 42                	jb     0x473dcb
473d89:	78 45                	js     0x473dd0
473d8b:	48                   	dec    %eax
473d8c:	4f                   	dec    %edi
473d8d:	48                   	dec    %eax
473d8e:	51                   	push   %ecx
473d8f:	42                   	inc    %edx
473d90:	2c 41                	sub    $0x41,%al
473d92:	66 47                	inc    %di
473d94:	53                   	push   %ebx
473d95:	67 39 2c             	cmp    %ebp,(%si)
473d98:	41                   	inc    %ecx
473d99:	47                   	inc    %edi
473d9a:	45                   	inc    %ebp
473d9b:	77 63                	ja     0x473e00
473d9d:	72 37                	jb     0x473dd6
473d9f:	68 59 34 52 51       	push   $0x51523459
473da4:	45                   	inc    %ebp
473da5:	2c 42                	sub    $0x42,%al
473da7:	38 4a 45             	cmp    %cl,0x45(%edx)
473daa:	77 63                	ja     0x473e0f
473dac:	72 34                	jb     0x473de2
473dae:	67 67 58             	addr16 addr16 pop %eax
473db1:	4f                   	dec    %edi
473db2:	43                   	inc    %ebx
473db3:	59                   	pop    %ecx
473db4:	42                   	inc    %edx
473db5:	2c 41                	sub    $0x41,%al
473db7:	62 45 77             	bound  %eax,0x77(%ebp)
473dba:	63 72 31             	arpl   %esi,0x31(%edx)
473dbd:	67 4f                	addr16 dec %edi
473dbf:	4e                   	dec    %esi
473dc0:	43                   	inc    %ebx
473dc1:	51                   	push   %ecx
473dc2:	2c 41                	sub    $0x41,%al
473dc4:	67 73 66             	addr16 jae 0x473e2d
473dc7:	43                   	inc    %ebx
473dc8:	68 4d 48 4b 38       	push   $0x384b484d
473dcd:	6b 57 4a 52          	imul   $0x52,0x4a(%edi),%edx
473dd1:	4d                   	dec    %ebp
473dd2:	45                   	inc    %ebp
473dd3:	44                   	inc    %esp
473dd4:	52                   	push   %edx
473dd5:	59                   	pop    %ecx
473dd6:	54                   	push   %esp
473dd7:	42                   	inc    %edx
473dd8:	79 75                	jns    0x473e4f
473dda:	2f                   	das
473ddb:	45                   	inc    %ebp
473ddc:	51                   	push   %ecx
473ddd:	5a                   	pop    %edx
473dde:	37                   	aaa
473ddf:	44                   	inc    %esp
473de0:	51                   	push   %ecx
473de1:	2c 42                	sub    $0x42,%al
473de3:	48                   	dec    %eax
473de4:	73 52                	jae    0x473e38
473de6:	2c 41                	sub    $0x41,%al
473de8:	45                   	inc    %ebp
473de9:	42                   	inc    %edx
473dea:	45                   	inc    %ebp
473deb:	42                   	inc    %edx
473dec:	76 2c                	jbe    0x473e1a
473dee:	2c 46                	sub    $0x46,%al
473df0:	78 4d                	js     0x473e3f
473df2:	48                   	dec    %eax
473df3:	4b                   	dec    %ebx
473df4:	36 67 49             	ss addr16 dec %ecx
473df7:	45                   	inc    %ebp
473df8:	51                   	push   %ecx
473df9:	5a                   	pop    %edx
473dfa:	37                   	aaa
473dfb:	44                   	inc    %esp
473dfc:	67 2c 42             	addr16 sub $0x42,%al
473dff:	48                   	dec    %eax
473e00:	30 55 2c             	xor    %dl,0x2c(%ebp)
473e03:	41                   	inc    %ecx
473e04:	45                   	inc    %ebp
473e05:	48                   	dec    %eax
473e06:	77 73                	ja     0x473e7b
473e08:	54                   	push   %esp
473e09:	42                   	inc    %edx
473e0a:	79 75                	jns    0x473e81
473e0c:	56                   	push   %esi
473e0d:	41                   	inc    %ecx
473e0e:	68 45 46 6f 77       	push   $0x776f4645
473e13:	6b 2c 41 49          	imul   $0x49,(%ecx,%eax,2),%ebp
473e17:	54                   	push   %esp
473e18:	42                   	inc    %edx
473e19:	68 34 54 42 79       	push   $0x79425434
473e1e:	75 47                	jne    0x473e67
473e20:	43                   	inc    %ebx
473e21:	42                   	inc    %edx
473e22:	5a                   	pop    %edx
473e23:	39 45 77             	cmp    %eax,0x77(%ebp)
473e26:	2c 42                	sub    $0x42,%al
473e28:	42                   	inc    %edx
473e29:	38 52 4b             	cmp    %dl,0x4b(%edx)
473e2c:	44                   	inc    %esp
473e2d:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
473e30:	59                   	pop    %ecx
473e31:	54                   	push   %esp
473e32:	42                   	inc    %edx
473e33:	7a 68                	jp     0x473e9d
473e35:	78 2f                	js     0x473e66
473e37:	2f                   	das
473e38:	2f                   	das
473e39:	2f                   	das
473e3a:	45                   	inc    %ebp
473e3b:	51                   	push   %ecx
473e3c:	5a                   	pop    %edx
473e3d:	37                   	aaa
473e3e:	44                   	inc    %esp
473e3f:	51                   	push   %ecx
473e40:	2c 42                	sub    $0x42,%al
473e42:	48                   	dec    %eax
473e43:	73 53                	jae    0x473e98
473e45:	2c 41                	sub    $0x41,%al
473e47:	45                   	inc    %ebp
473e48:	42                   	inc    %edx
473e49:	54                   	push   %esp
473e4a:	4d                   	dec    %ebp
473e4b:	6b 47 68 4d          	imul   $0x4d,0x68(%edi),%eax
473e4f:	48                   	dec    %eax
473e50:	4f                   	dec    %edi
473e51:	46                   	inc    %esi
473e52:	72 2f                	jb     0x473e83
473e54:	2f                   	das
473e55:	2f                   	das
473e56:	38 52 42             	cmp    %dl,0x42(%edx)
473e59:	53                   	push   %ebx
473e5a:	78 72                	js     0x473ece
473e5c:	48                   	dec    %eax
473e5d:	42                   	inc    %edx
473e5e:	4d                   	dec    %ebp
473e5f:	48                   	dec    %eax
473e60:	4f                   	dec    %edi