4749c5:	2c 41                	sub    $0x41,%al
4749c7:	45                   	inc    %ebp
4749c8:	46                   	inc    %esi
4749c9:	67 59                	addr16 pop %ecx
4749cb:	57                   	push   %edi
4749cc:	41                   	inc    %ecx
4749cd:	6e                   	outsb  %ds:(%esi),(%dx)
4749ce:	73 51                	jae    0x474a21
4749d0:	2c 41                	sub    $0x41,%al
4749d2:	45                   	inc    %ebp
4749d3:	4b                   	dec    %ebx
4749d4:	41                   	inc    %ecx
4749d5:	51                   	push   %ecx
4749d6:	2c 41                	sub    $0x41,%al
4749d8:	6f                   	outsl  %ds:(%esi),(%dx)
4749d9:	43                   	inc    %ebx
4749da:	42                   	inc    %edx
4749db:	6e                   	outsb  %ds:(%esi),(%dx)
4749dc:	30 50 2c             	xor    %dl,0x2c(%eax)
4749df:	41                   	inc    %ecx
4749e0:	45                   	inc    %ebp
4749e1:	41                   	inc    %ecx
4749e2:	6e                   	outsb  %ds:(%esi),(%dx)
4749e3:	73 50                	jae    0x474a35
4749e5:	2c 41                	sub    $0x41,%al
4749e7:	45                   	inc    %ebp
4749e8:	41                   	inc    %ecx
4749e9:	6e                   	outsb  %ds:(%esi),(%dx)
4749ea:	73 51                	jae    0x474a3d
4749ec:	2c 41                	sub    $0x41,%al
4749ee:	45                   	inc    %ebp
4749ef:	41                   	inc    %ecx
4749f0:	35 34 43 41 6e       	xor    $0x6e414334,%eax
4749f5:	73 51                	jae    0x474a48
4749f7:	2c 41                	sub    $0x41,%al
4749f9:	45                   	inc    %ebp
4749fa:	43                   	inc    %ebx
4749fb:	77 63                	ja     0x474a60
4749fd:	58                   	pop    %eax
4749fe:	57                   	push   %edi
4749ff:	48                   	dec    %eax
474a00:	30 51 2c             	xor    %dl,0x2c(%ecx)
474a03:	41                   	inc    %ecx
474a04:	45                   	inc    %ebp
474a05:	42                   	inc    %edx
474a06:	79 6f                	jns    0x474a77
474a08:	2c 2c                	sub    $0x2c,%al
474a0a:	54                   	push   %esp
474a0b:	4d                   	dec    %ebp
474a0c:	41                   	inc    %ecx
474a0d:	55                   	push   %ebp
474a0e:	41                   	inc    %ecx
474a0f:	49                   	dec    %ecx
474a10:	67 2c 41             	addr16 sub $0x41,%al
474a13:	42                   	inc    %edx
474a14:	77 2c                	ja     0x474a42
474a16:	42                   	inc    %edx
474a17:	45                   	inc    %ebp
474a18:	43                   	inc    %ebx
474a19:	65 78 2c             	gs js  0x474a48
474a1c:	2c 53                	sub    $0x53,%al
474a1e:	4e                   	dec    %esi
474a1f:	44                   	inc    %esp
474a20:	2c 2c                	sub    $0x2c,%al
474a22:	51                   	push   %ecx
474a23:	6f                   	outsl  %ds:(%esi),(%dx)
474a24:	43                   	inc    %ebx
474a25:	65 77 38             	gs ja  0x474a60
474a28:	2c 41                	sub    $0x41,%al
474a2a:	51                   	push   %ecx
474a2b:	57                   	push   %edi
474a2c:	42                   	inc    %edx
474a2d:	68 59 43 65 78       	push   $0x78654359
474a32:	2c 2c                	sub    $0x2c,%al
474a34:	51                   	push   %ecx
474a35:	6f                   	outsl  %ds:(%esi),(%dx)
474a36:	42                   	inc    %edx
474a37:	2c 41                	sub    $0x41,%al
474a39:	43                   	inc    %ebx
474a3a:	67 59                	addr16 pop %ecx
474a3c:	71 2c                	jno    0x474a6a
474a3e:	41                   	inc    %ecx
474a3f:	54                   	push   %esp
474a40:	4d                   	dec    %ebp
474a41:	41                   	inc    %ecx
474a42:	4d                   	dec    %ebp
474a43:	41                   	inc    %ecx
474a44:	2b 77 2c             	sub    0x2c(%edi),%esi
474a47:	41                   	inc    %ecx
474a48:	42                   	inc    %edx
474a49:	30 2c 42             	xor    %ch,(%edx,%eax,2)
474a4c:	48                   	dec    %eax
474a4d:	2b 43 51             	sub    0x51(%ebx),%eax
474a50:	2c 2f                	sub    $0x2f,%al
474a52:	67 34 2c             	addr16 xor $0x2c,%al
474a55:	50                   	push   %eax
474a56:	34 4d                	xor    $0x4d,%al
474a58:	2c 41                	sub    $0x41,%al
474a5a:	67 6d                	insl   (%dx),%es:(%di)
474a5c:	48                   	dec    %eax
474a5d:	37                   	aaa
474a5e:	42                   	inc    %edx
474a5f:	49                   	dec    %ecx
474a60:	6d                   	insl   (%dx),%es:(%edi)
474a61:	59                   	pop    %ecx
474a62:	67 76 48             	addr16 jbe 0x474aad
474a65:	37                   	aaa
474a66:	42                   	inc    %edx
474a67:	49                   	dec    %ecx
474a68:	6c                   	insb   (%dx),%es:(%edi)
474a69:	67 39 4f 51          	cmp    %ecx,0x51(%bx)
474a6d:	2c 41                	sub    $0x41,%al
474a6f:	50                   	push   %eax
474a70:	34 4d                	xor    $0x4d,%al
474a72:	2c 41                	sub    $0x41,%al
474a74:	67 41                	addr16 inc %ecx
474a76:	4c                   	dec    %esp
474a77:	61                   	popa
474a78:	4e                   	dec    %esi
474a79:	52                   	push   %edx
474a7a:	79 41                	jns    0x474abd
474a7c:	46                   	inc    %esi
474a7d:	2c 2c                	sub    $0x2c,%al
474a7f:	59                   	pop    %ecx
474a80:	79 43                	jns    0x474ac5
474a82:	52                   	push   %edx
474a83:	74 4a                	je     0x474acf
474a85:	34 4d                	xor    $0x4d,%al
474a87:	59                   	pop    %ecx
474a88:	53                   	push   %ebx
474a89:	44                   	inc    %esp
474a8a:	39 4a 6c             	cmp    %ecx,0x6c(%edx)
474a8d:	33 78 57             	xor    0x57(%eax),%edi
474a90:	44                   	inc    %esp
474a91:	74 6b                	je     0x474afe
474a93:	2c 2c                	sub    $0x2c,%al
474a95:	2f                   	das
474a96:	67 77 2c             	addr16 ja 0x474ac5
474a99:	43                   	inc    %ebx
474a9a:	44                   	inc    %esp
474a9b:	41                   	inc    %ecx
474a9c:	6a 34                	push   $0x34
474a9e:	73 6b                	jae    0x474b0b
474aa0:	49                   	dec    %ecx
474aa1:	4a                   	dec    %edx
474aa2:	32 50 69             	xor    0x69(%eax),%dl
474aa5:	79 52                	jns    0x474af9
474aa7:	5a                   	pop    %edx
474aa8:	4f                   	dec    %edi
474aa9:	31 30                	xor    %esi,(%eax)
474aab:	2c 2c                	sub    $0x2c,%al
474aad:	34 6b                	xor    $0x6b,%al
474aaf:	77 2c                	ja     0x474add
474ab1:	41                   	inc    %ecx
474ab2:	50                   	push   %eax
474ab3:	34 4d                	xor    $0x4d,%al
474ab5:	2c 41                	sub    $0x41,%al
474ab7:	67 64 6e             	outsb  %fs:(%si),(%dx)
474aba:	39 65 33             	cmp    %esp,0x33(%ebp)
474abd:	47                   	inc    %edi
474abe:	55                   	push   %ebp
474abf:	67 6f                	outsl  %ds:(%si),(%dx)
474ac1:	4f                   	dec    %edi
474ac2:	38 32                	cmp    %dh,(%edx)
474ac4:	31 6d 45             	xor    %ebp,0x45(%ebp)
474ac7:	67 66 6b 57 31 2f    	imul   $0x2f,0x31(%bx),%dx
474acd:	56                   	push   %esi
474ace:	67 67 68 62 52 4d 38 	addr16 addr16 push $0x384d5262
474ad5:	32 46 5a             	xor    0x5a(%esi),%al
474ad8:	52                   	push   %edx
474ad9:	51                   	push   %ecx
474ada:	49                   	dec    %ecx
474adb:	2c 2c                	sub    $0x2c,%al
474add:	37                   	aaa
474ade:	2c 2c                	sub    $0x2c,%al
474ae0:	53                   	push   %ebx
474ae1:	2c 2c                	sub    $0x2c,%al
474ae3:	50                   	push   %eax
474ae4:	34 4d                	xor    $0x4d,%al
474ae6:	2c 41                	sub    $0x41,%al
474ae8:	67 76 79             	addr16 jbe 0x474b64
474aeb:	49                   	dec    %ecx
474aec:	72 41                	jb     0x474b2f
474aee:	6d                   	insl   (%dx),%es:(%edi)
474aef:	59                   	pop    %ecx
474af0:	67 4e                	addr16 dec %esi
474af2:	52                   	push   %edx
474af3:	51                   	push   %ecx
474af4:	31 37                	xor    %esi,(%edi)
474af6:	46                   	inc    %esi
474af7:	68 6c 49 4c 6b       	push   $0x6b4c496c
474afc:	4f                   	dec    %edi
474afd:	39 68 56             	cmp    %ebp,0x56(%eax)
474b00:	68 4f 7a 34 2c       	push   $0x2c347a4f
474b05:	2c 34                	sub    $0x34,%al
474b07:	53                   	push   %ebx
474b08:	2c 2c                	sub    $0x2c,%al
474b0a:	43                   	inc    %ebx
474b0b:	43                   	inc    %ebx
474b0c:	67 41                	addr16 inc %ecx
474b0e:	51                   	push   %ecx
474b0f:	2c 49                	sub    $0x49,%al
474b11:	41                   	inc    %ecx
474b12:	4d                   	dec    %ebp
474b13:	2c 41                	sub    $0x41,%al
474b15:	42                   	inc    %edx
474b16:	6a 5a                	push   $0x5a
474b18:	69 6f 67 61 58 39 4a 	imul   $0x4a395861,0x67(%edi),%ebp
474b1f:	34 47                	xor    $0x47,%al
474b21:	59                   	pop    %ecx
474b22:	67 4c                	addr16 dec %esp
474b24:	58                   	pop    %eax
474b25:	39 4a 34             	cmp    %ecx,0x34(%edx)
474b28:	46                   	inc    %esi
474b29:	67 71 49             	addr16 jno 0x474b75
474b2c:	4c                   	dec    %esp
474b2d:	36 41                	ss inc %ecx
474b2f:	4b                   	dec    %ebx
474b30:	2f                   	das
474b31:	5a                   	pop    %edx
474b32:	6d                   	insl   (%dx),%es:(%edi)
474b33:	49                   	dec    %ecx
474b34:	49                   	dec    %ecx
474b35:	53                   	push   %ebx
474b36:	41                   	inc    %ecx
474b37:	4b                   	dec    %ebx
474b38:	2f                   	das
474b39:	5a                   	pop    %edx
474b3a:	59                   	pop    %ecx
474b3b:	4b                   	dec    %ebx
474b3c:	69 44 4b 4f 45 48 71 	imul   $0x49714845,0x4f(%ebx,%ecx,2),%eax
474b43:	49
474b44:	50                   	push   %eax
474b45:	2f                   	das
474b46:	68 79 52 56 59       	push   $0x59565279
474b4b:	49                   	dec    %ecx
474b4c:	44                   	inc    %esp
474b4d:	6e                   	outsb  %ds:(%esi),(%dx)
474b4e:	6c                   	insb   (%dx),%es:(%edi)
474b4f:	39 50 39             	cmp    %edx,0x39(%eax)
474b52:	68 4b 69 42 38       	push   $0x3842694b
474b57:	79 68                	jns    0x474bc1
474b59:	66 39 5a 6d          	cmp    %bx,0x6d(%edx)
474b5d:	55                   	push   %ebp
474b5e:	67 5a                	addr16 pop %edx
474b60:	4d                   	dec    %ebp
474b61:	6f                   	outsl  %ds:(%esi),(%dx)
474b62:	58                   	pop    %eax
474b63:	2f                   	das
474b64:	57                   	push   %edi
474b65:	46                   	inc    %esi
474b66:	6c                   	insb   (%dx),%es:(%edi)
474b67:	4b                   	dec    %ebx
474b68:	69 43 6b 70 74 37 6d 	imul   $0x6d377470,0x6b(%ebx),%eax
474b6f:	49                   	dec    %ecx
474b70:	46                   	inc    %esi
474b71:	51                   	push   %ecx
474b72:	79 32                	jns    0x474ba6
474b74:	2f                   	das
474b75:	52                   	push   %edx
474b76:	5a                   	pop    %edx
474b77:	49                   	dec    %ecx
474b78:	4b                   	dec    %ebx
474b79:	2b 4c 2f 41          	sub    0x41(%edi,%ebp,1),%ecx
474b7d:	31 68 4b             	xor    %ebp,0x4b(%eax)
474b80:	67 41                	addr16 inc %ecx
474b82:	54                   	push   %esp
474b83:	4d                   	dec    %ebp
474b84:	41                   	inc    %ecx
474b85:	4d                   	dec    %ebp
474b86:	41                   	inc    %ecx
474b87:	55                   	push   %ebp
474b88:	51                   	push   %ecx
474b89:	2c 41                	sub    $0x41,%al
474b8b:	42                   	inc    %edx
474b8c:	30 2c 42             	xor    %ch,(%edx,%eax,2)
474b8f:	48                   	dec    %eax
474b90:	2b 43 51             	sub    0x51(%ebx),%eax
474b93:	2c 2f                	sub    $0x2f,%al
474b95:	67 34 2c             	addr16 xor $0x2c,%al
474b98:	50                   	push   %eax
474b99:	34 4d                	xor    $0x4d,%al
474b9b:	2c 41                	sub    $0x41,%al
474b9d:	67 52                	addr16 push %edx
474b9f:	64 7a 6b             	fs jp  0x474c0d
474ba2:	7a 69                	jp     0x474c0d
474ba4:	42                   	inc    %edx
474ba5:	5a                   	pop    %edx
474ba6:	62 39                	bound  %edi,(%ecx)
474ba8:	38 59 57             	cmp    %bl,0x57(%ecx)
474bab:	43                   	inc    %ebx
474bac:	43                   	inc    %ebx
474bad:	59                   	pop    %ecx
474bae:	34 39                	xor    $0x39,%al
474bb0:	58                   	pop    %eax
474bb1:	32 59 53             	xor    0x53(%ecx),%bl
474bb4:	43                   	inc    %ebx
474bb5:	31 56 2b             	xor    %edx,0x2b(%esi)
474bb8:	37                   	aaa
474bb9:	75 57                	jne    0x474c12
474bbb:	47                   	inc    %edi
474bbc:	5a                   	pop    %edx
474bbd:	41                   	inc    %ecx
474bbe:	46                   	inc    %esi
474bbf:	51                   	push   %ecx
474bc0:	2c 41                	sub    $0x41,%al
474bc2:	43                   	inc    %ebx
474bc3:	44                   	inc    %esp
474bc4:	46                   	inc    %esi
474bc5:	33 4a 44             	xor    0x44(%edx),%ecx
474bc8:	37                   	aaa
474bc9:	5a                   	pop    %edx
474bca:	69 41 42 2c 2c 59 32 	imul   $0x32592c2c,0x42(%ecx),%eax
474bd1:	55                   	push   %ebp
474bd2:	67 58                	addr16 pop %eax
474bd4:	6d                   	insl   (%dx),%es:(%edi)
474bd5:	37                   	aaa
474bd6:	49                   	dec    %ecx
474bd7:	2f                   	das
474bd8:	56                   	push   %esi
474bd9:	6c                   	insb   (%dx),%es:(%edi)
474bda:	6c                   	insb   (%dx),%es:(%edi)
474bdb:	4b                   	dec    %ebx
474bdc:	69 42 67 62 77 38 6d 	imul   $0x6d387762,0x67(%edx),%eax
474be3:	49                   	dec    %ecx
474be4:	46                   	inc    %esi
474be5:	68 76 44 79 5a       	push   $0x5a794476
474bea:	5a                   	pop    %edx
474beb:	49                   	dec    %ecx
474bec:	41                   	inc    %ecx
474bed:	4d                   	dec    %ebp
474bee:	2c 41                	sub    $0x41,%al
474bf0:	42                   	inc    %edx
474bf1:	6a 5a                	push   $0x5a
474bf3:	53                   	push   %ebx
474bf4:	6f                   	outsl  %ds:(%esi),(%dx)
474bf5:	65 41                	gs inc %ecx
474bf7:	69 67 54 4d 41 4d 41 	imul   $0x414d414d,0x54(%edi),%esp
474bfe:	4a                   	dec    %edx
474bff:	51                   	push   %ecx
474c00:	45                   	inc    %ebp
474c01:	2c 42                	sub    $0x42,%al
474c03:	30 2c 42             	xor    %ch,(%edx,%eax,2)
474c06:	48                   	dec    %eax
474c07:	2b 43 51             	sub    0x51(%ebx),%eax
474c0a:	2c 2f                	sub    $0x2f,%al
474c0c:	67 34 2c             	addr16 xor $0x2c,%al
474c0f:	50                   	push   %eax
474c10:	34 4d                	xor    $0x4d,%al
474c12:	2c 41                	sub    $0x41,%al