475b38:	4a                   	dec    %edx
475b39:	5a                   	pop    %edx
475b3a:	5a                   	pop    %edx
475b3b:	6a 67                	push   $0x67
475b3d:	57                   	push   %edi
475b3e:	2c 2c                	sub    $0x2c,%al
475b40:	49                   	dec    %ecx
475b41:	50                   	push   %eax
475b42:	68 75 71 54 59       	push   $0x59547175
475b47:	67 41                	addr16 inc %ecx
475b49:	46                   	inc    %esi
475b4a:	69 37 31 32 45 67    	imul   $0x67453231,(%edi),%esi
475b50:	2b 44 59 53          	sub    0x53(%ecx,%ebx,2),%eax
475b54:	34 56                	xor    $0x56,%al
475b56:	6b 34 2c 2c          	imul   $0x2c,(%esp,%ebp,1),%esi
475b5a:	41                   	inc    %ecx
475b5b:	44                   	inc    %esp
475b5c:	71 58                	jno    0x475bb6
475b5e:	41                   	inc    %ecx
475b5f:	67 2c 2f             	addr16 sub $0x2f,%al
475b62:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475b66:	73 6a                	jae    0x475bd2
475b68:	2c 41                	sub    $0x41,%al
475b6a:	45                   	inc    %ebp
475b6b:	49                   	dec    %ecx
475b6c:	41                   	inc    %ecx
475b6d:	59                   	pop    %ecx
475b6e:	68 53 2b 77 67       	push   $0x67772b53
475b73:	42                   	inc    %edx
475b74:	69 46 4c 37 47 45 2b 	imul   $0x2b454737,0x4c(%esi),%eax
475b7b:	46                   	inc    %esi
475b7c:	51                   	push   %ecx
475b7d:	2c 41                	sub    $0x41,%al
475b7f:	50                   	push   %eax
475b80:	34 4a                	xor    $0x4a,%al
475b82:	2c 44                	sub    $0x44,%al
475b84:	2b 43 51             	sub    0x51(%ebx),%eax
475b87:	45                   	inc    %ebp
475b88:	41                   	inc    %ecx
475b89:	2f                   	das
475b8a:	67 6f                	outsl  %ds:(%si),(%dx)
475b8c:	43                   	inc    %ebx
475b8d:	41                   	inc    %ecx
475b8e:	50                   	push   %eax
475b8f:	34 4b                	xor    $0x4b,%al
475b91:	41                   	inc    %ecx
475b92:	77 41                	ja     0x475bd5
475b94:	6f                   	outsl  %ds:(%esi),(%dx)
475b95:	52                   	push   %edx
475b96:	2c 41                	sub    $0x41,%al
475b98:	42                   	inc    %edx
475b99:	76 34                	jbe    0x475bcf
475b9b:	4a                   	dec    %edx
475b9c:	41                   	inc    %ecx
475b9d:	77 41                	ja     0x475be0
475b9f:	67 74 58             	addr16 je 0x475bfa
475ba2:	58                   	pop    %eax
475ba3:	6f                   	outsl  %ds:(%esi),(%dx)
475ba4:	38 43 43             	cmp    %al,0x43(%ebx)
475ba7:	31 64 65 6a          	xor    %esp,0x6a(%ebp,%eiz,2)
475bab:	77 59                	ja     0x475c06
475bad:	54                   	push   %esp
475bae:	35 56 41 67 2c       	xor    $0x2c674156,%eax
475bb3:	2f                   	das
475bb4:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475bb8:	73 61                	jae    0x475c1b
475bba:	2c 41                	sub    $0x41,%al
475bbc:	45                   	inc    %ebp
475bbd:	2f                   	das
475bbe:	67 6b 2c 48          	imul   $0x48,(%si),%ebp
475bc2:	73 62                	jae    0x475c26
475bc4:	2c 41                	sub    $0x41,%al
475bc6:	45                   	inc    %ebp
475bc7:	65 78 63             	gs js  0x475c2d
475bca:	2c 41                	sub    $0x41,%al
475bcc:	51                   	push   %ecx
475bcd:	6f                   	outsl  %ds:(%esi),(%dx)
475bce:	52                   	push   %edx
475bcf:	77 2c                	ja     0x475bfd
475bd1:	42                   	inc    %edx
475bd2:	76 34                	jbe    0x475c08
475bd4:	4f                   	dec    %edi
475bd5:	41                   	inc    %ecx
475bd6:	67 44                	addr16 inc %esp
475bd8:	2b 43 51             	sub    0x51(%ebx),%eax
475bdb:	2c 2f                	sub    $0x2f,%al
475bdd:	67 77 43             	addr16 ja 0x475c23
475be0:	41                   	inc    %ecx
475be1:	43                   	inc    %ebx
475be2:	42                   	inc    %edx
475be3:	2f                   	das
475be4:	59                   	pop    %ecx
475be5:	65 6a 63             	gs push $0x63
475be8:	49                   	dec    %ecx
475be9:	48                   	dec    %eax
475bea:	39 52 36             	cmp    %edx,0x36(%edx)
475bed:	4e                   	dec    %esi
475bee:	78 5a                	js     0x475c4a
475bf0:	49                   	dec    %ecx
475bf1:	41                   	inc    %ecx
475bf2:	51                   	push   %ecx
475bf3:	2c 41                	sub    $0x41,%al
475bf5:	42                   	inc    %edx
475bf6:	6a 2f                	push   $0x2f
475bf8:	67 46                	addr16 inc %esi
475bfa:	39 4a 2c             	cmp    %ecx,0x2c(%edx)
475bfd:	41                   	inc    %ecx
475bfe:	42                   	inc    %edx
475bff:	50                   	push   %eax
475c00:	34 4a                	xor    $0x4a,%al
475c02:	2c 42                	sub    $0x42,%al
475c04:	37                   	aaa
475c05:	4a                   	dec    %edx
475c06:	2c 41                	sub    $0x41,%al
475c08:	42                   	inc    %edx
475c09:	44                   	inc    %esp
475c0a:	6b 52 2c 2c          	imul   $0x2c,0x2c(%edx),%edx
475c0e:	49                   	dec    %ecx
475c0f:	4c                   	dec    %esp
475c10:	58                   	pop    %eax
475c11:	46                   	inc    %esi
475c12:	69 69 46 6c 49 45 6f 	imul   $0x6f45496c,0x46(%ecx),%ebp
475c19:	36 64 64 35 68 4f 42 	ss fs fs xor $0x59424f68,%eax
475c20:	59
475c21:	2c 2c                	sub    $0x2c,%al
475c23:	67 74 67             	addr16 je 0x475c8d
475c26:	46                   	inc    %esi
475c27:	72 30                	jb     0x475c59
475c29:	79 43                	jns    0x475c6e
475c2b:	41                   	inc    %ecx
475c2c:	4d                   	dec    %ebp
475c2d:	4a                   	dec    %edx
475c2e:	6e                   	outsb  %ds:(%esi),(%dx)
475c2f:	6d                   	insl   (%dx),%es:(%edi)
475c30:	57                   	push   %edi
475c31:	53                   	push   %ebx
475c32:	44                   	inc    %esp
475c33:	4b                   	dec    %ebx
475c34:	4c                   	dec    %esp
475c35:	69 34 54 57 44 67 2c 	imul   $0x2c674457,(%esp,%edx,2),%esi
475c3c:	2c 41                	sub    $0x41,%al
475c3e:	4f                   	dec    %edi
475c3f:	74 73                	je     0x475cb4
475c41:	42                   	inc    %edx
475c42:	2c 44                	sub    $0x44,%al
475c44:	2b 44 41 49          	sub    0x49(%ecx,%eax,2),%eax
475c48:	41                   	inc    %ecx
475c49:	49                   	dec    %ecx
475c4a:	42                   	inc    %edx
475c4b:	4a                   	dec    %edx
475c4c:	52                   	push   %edx
475c4d:	45                   	inc    %ebp
475c4e:	4f                   	dec    %edi
475c4f:	77 67                	ja     0x475cb8
475c51:	78 69                	js     0x475cbc
475c53:	63 31                	arpl   %esi,(%ecx)
475c55:	2f                   	das
475c56:	6d                   	insl   (%dx),%es:(%edi)
475c57:	45                   	inc    %ebp
475c58:	67 31 48 55          	xor    %ecx,0x55(%bx,%si)
475c5c:	6c                   	insb   (%dx),%es:(%edi)
475c5d:	45                   	inc    %ebp
475c5e:	6c                   	insb   (%dx),%es:(%edi)
475c5f:	6b 38 6d             	imul   $0x6d,(%eax),%edi
475c62:	67 2c 41             	addr16 sub $0x41,%al
475c65:	50                   	push   %eax
475c66:	34 4a                	xor    $0x4a,%al
475c68:	41                   	inc    %ecx
475c69:	51                   	push   %ecx
475c6a:	44                   	inc    %esp
475c6b:	2b 43 51             	sub    0x51(%ebx),%eax
475c6e:	49                   	dec    %ecx
475c6f:	41                   	inc    %ecx
475c70:	4a                   	dec    %edx
475c71:	53                   	push   %ebx
475c72:	44                   	inc    %esp
475c73:	2b 2f                	sub    (%edi),%ebp
475c75:	2f                   	das
475c76:	2f                   	das
475c77:	2f                   	das
475c78:	5a                   	pop    %edx
475c79:	6c                   	insb   (%dx),%es:(%edi)
475c7a:	6a 2b                	push   $0x2b
475c7c:	43                   	inc    %ebx
475c7d:	77 49                	ja     0x475cc8
475c7f:	41                   	inc    %ecx
475c80:	2f                   	das
475c81:	67 77 43             	addr16 ja 0x475cc7
475c84:	41                   	inc    %ecx
475c85:	4e                   	dec    %esi
475c86:	4b                   	dec    %ebx
475c87:	63 4f 42             	arpl   %ecx,0x42(%edi)
475c8a:	55                   	push   %ebp
475c8b:	2c 41                	sub    $0x41,%al
475c8d:	44                   	inc    %esp
475c8e:	2b 44 41 63          	sub    0x63(%ecx,%eax,2),%eax
475c92:	41                   	inc    %ecx
475c93:	52                   	push   %edx
475c94:	51                   	push   %ecx
475c95:	4d                   	dec    %ebp
475c96:	2c 2c                	sub    $0x2c,%al
475c98:	61                   	popa
475c99:	2c 2c                	sub    $0x2c,%al
475c9b:	50                   	push   %eax
475c9c:	51                   	push   %ecx
475c9d:	2c 41                	sub    $0x41,%al
475c9f:	47                   	inc    %edi
475ca0:	45                   	inc    %ebp
475ca1:	2c 2c                	sub    $0x2c,%al
475ca3:	67 72 30             	addr16 jb 0x475cd6
475ca6:	69 73 39 53 41 32 74 	imul   $0x74324153,0x39(%ebx),%esi
475cad:	31 4d 4b             	xor    %ecx,0x4b(%ebp)
475cb0:	57                   	push   %edi
475cb1:	47                   	inc    %edi
475cb2:	55                   	push   %ebp
475cb3:	6f                   	outsl  %ds:(%esi),(%dx)
475cb4:	50                   	push   %eax
475cb5:	51                   	push   %ecx
475cb6:	2c 42                	sub    $0x42,%al
475cb8:	76 34                	jbe    0x475cee
475cba:	4f                   	dec    %edi
475cbb:	42                   	inc    %edx
475cbc:	77 41                	ja     0x475cff
475cbe:	34 30                	xor    $0x30,%al
475cc0:	66 2f                	data16 das
475cc2:	2f                   	das
475cc3:	2f                   	das
475cc4:	2f                   	das
475cc5:	34 4a                	xor    $0x4a,%al
475cc7:	2c 42                	sub    $0x42,%al
475cc9:	37                   	aaa
475cca:	47                   	inc    %edi
475ccb:	51                   	push   %ecx
475ccc:	2c 42                	sub    $0x42,%al
475cce:	50                   	push   %eax
475ccf:	34 4d                	xor    $0x4d,%al
475cd1:	41                   	inc    %ecx
475cd2:	67 44                	addr16 inc %esp
475cd4:	53                   	push   %ebx
475cd5:	62 31                	bound  %esi,(%ecx)
475cd7:	45                   	inc    %ebp
475cd8:	2c 41                	sub    $0x41,%al
475cda:	59                   	pop    %ecx
475cdb:	67 2c 2c             	addr16 sub $0x2c,%al
475cde:	41                   	inc    %ecx
475cdf:	47                   	inc    %edi
475ce0:	5a                   	pop    %edx
475ce1:	6c                   	insb   (%dx),%es:(%edi)
475ce2:	2f                   	das
475ce3:	67 34 48             	addr16 xor $0x48,%al
475ce6:	41                   	inc    %ecx
475ce7:	44                   	inc    %esp
475ce8:	69 75 2f 2f 2f 2f 2f 	imul   $0x2f2f2f2f,0x2f(%ebp),%esi
475cef:	67 6b 44 41 43       	imul   $0x43,0x41(%si),%eax
475cf4:	41                   	inc    %ecx
475cf5:	4c                   	dec    %esp
475cf6:	6d                   	insl   (%dx),%es:(%edi)
475cf7:	78 44                	js     0x475d3d
475cf9:	70 49                	jo     0x475d44
475cfb:	41                   	inc    %ecx
475cfc:	71 62                	jno    0x475d60
475cfe:	45                   	inc    %ebp
475cff:	4f                   	dec    %edi
475d00:	6c                   	insb   (%dx),%es:(%edi)
475d01:	68 57 66 34 4c       	push   $0x4c346657
475d06:	41                   	inc    %ecx
475d07:	77 41                	ja     0x475d4a
475d09:	67 41                	addr16 inc %ecx
475d0b:	77 2c                	ja     0x475d39
475d0d:	41                   	inc    %ecx
475d0e:	47                   	inc    %edi
475d0f:	56                   	push   %esi
475d10:	6d                   	insl   (%dx),%es:(%edi)
475d11:	2f                   	das
475d12:	67 34 48             	addr16 xor $0x48,%al
475d15:	41                   	inc    %ecx
475d16:	44                   	inc    %esp
475d17:	69 4b 2f 2f 2f 2f 4f 	imul   $0x4f2f2f2f,0x2f(%ebx),%ecx
475d1e:	50                   	push   %eax
475d1f:	34 2c                	xor    $0x2c,%al
475d21:	41                   	inc    %ecx
475d22:	44                   	inc    %esp
475d23:	2b 44 41 49          	sub    0x49(%ecx,%eax,2),%eax
475d27:	41                   	inc    %ecx
475d28:	49                   	dec    %ecx
475d29:	4a                   	dec    %edx
475d2a:	73 6c                	jae    0x475d98
475d2c:	4b                   	dec    %ebx
475d2d:	67 45                	addr16 inc %ebp
475d2f:	67 53                	addr16 push %ebx
475d31:	4e                   	dec    %esi
475d32:	6e                   	outsb  %ds:(%esi),(%dx)
475d33:	56                   	push   %esi
475d34:	2f                   	das
475d35:	6c                   	insb   (%dx),%es:(%edi)
475d36:	68 6c 50 65 6b       	push   $0x6b65506c
475d3b:	2c 41                	sub    $0x41,%al
475d3d:	44                   	inc    %esp
475d3e:	2b 43 51             	sub    0x51(%ebx),%eax
475d41:	2c 65                	sub    $0x65,%al
475d43:	78 6f                	js     0x475db4
475d45:	2c 41                	sub    $0x41,%al
475d47:	54                   	push   %esp
475d48:	2b 44 41 49          	sub    0x49(%ecx,%eax,2),%eax
475d4c:	41                   	inc    %ecx
475d4d:	4b                   	dec    %ebx
475d4e:	45                   	inc    %ebp
475d4f:	67 2c 41             	addr16 sub $0x41,%al
475d52:	62 2b                	bound  %ebp,(%ebx)
475d54:	44                   	inc    %esp
475d55:	67 4d                	addr16 dec %ebp
475d57:	41                   	inc    %ecx
475d58:	4f                   	dec    %edi
475d59:	42                   	inc    %edx
475d5a:	6b 2c 41 44          	imul   $0x44,(%ecx,%eax,2),%ebp
475d5e:	2b 44 41 59          	sub    0x59(%ecx,%eax,2),%eax
475d62:	41                   	inc    %ecx
475d63:	52                   	push   %edx
475d64:	51                   	push   %ecx
475d65:	51                   	push   %ecx
475d66:	2c 2c                	sub    $0x2c,%al
475d68:	61                   	popa
475d69:	2c 2c                	sub    $0x2c,%al
475d6b:	4e                   	dec    %esi
475d6c:	67 2c 41             	addr16 sub $0x41,%al
475d6f:	48                   	dec    %eax
475d70:	2c 2c                	sub    $0x2c,%al
475d72:	43                   	inc    %ebx
475d73:	52                   	push   %edx
475d74:	2c 2c                	sub    $0x2c,%al
475d76:	49                   	dec    %ecx
475d77:	48                   	dec    %eax
475d78:	65 54                	gs push %esp
475d7a:	58                   	pop    %eax
475d7b:	43                   	inc    %ebx
475d7c:	70 6d                	jo     0x475deb
475d7e:	49                   	dec    %ecx
475d7f:	48                   	dec    %eax
475d80:	68 73 6f 39 56       	push   $0x56396f73
475d85:	5a                   	pop    %edx
475d86:	4b                   	dec    %ebx
475d87:	44                   	inc    %esp
475d88:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
475d8b:	62 2b                	bound  %ebp,(%ebx)
475d8d:	44                   	inc    %esp
475d8e:	67 59                	addr16 pop %ecx
475d90:	41                   	inc    %ecx
475d91:	4f                   	dec    %edi
475d92:	4d                   	dec    %ebp
475d93:	33 2f                	xor    (%edi),%ebp