472d03:	42                   	inc    %edx
472d04:	54                   	push   %esp
472d05:	67 52                	addr16 push %edx
472d07:	2f                   	das
472d08:	76 2f                	jbe    0x472d39
472d0a:	2f                   	das
472d0b:	43                   	inc    %ebx
472d0c:	41                   	inc    %ecx
472d0d:	6c                   	insb   (%dx),%es:(%edi)
472d0e:	59                   	pop    %ecx
472d0f:	44                   	inc    %esp
472d10:	43                   	inc    %ebx
472d11:	73 4b                	jae    0x472d5e
472d13:	4f                   	dec    %edi
472d14:	62 37                	bound  %esi,(%edi)
472d16:	38 2f                	cmp    %ch,(%edi)
472d18:	2f                   	das
472d19:	38 34 74             	cmp    %dh,(%esp,%esi,2)
472d1c:	76 7a                	jbe    0x472d98
472d1e:	2f                   	das
472d1f:	2f                   	das
472d20:	78 59                	js     0x472d7b
472d22:	54                   	push   %esp
472d23:	42                   	inc    %edx
472d24:	54                   	push   %esp
472d25:	6a 35                	push   $0x35
472d27:	2f                   	das
472d28:	66 2f                	data16 das
472d2a:	2f                   	das
472d2b:	42                   	inc    %edx
472d2c:	33 74 35 2c          	xor    0x2c(%ebp,%esi,1),%esi
472d30:	41                   	inc    %ecx
472d31:	4b                   	dec    %ebx
472d32:	4b                   	dec    %ebx
472d33:	48                   	dec    %eax
472d34:	49                   	dec    %ecx
472d35:	2c 41                	sub    $0x41,%al
472d37:	6f                   	outsl  %ds:(%esi),(%dx)
472d38:	72 42                	jb     0x472d7c
472d3a:	67 6f                	outsl  %ds:(%si),(%dx)
472d3c:	34 6c                	xor    $0x6c,%al
472d3e:	66 7a 2f             	data16 jp 0x472d70
472d41:	2f                   	das
472d42:	78 38                	js     0x472d7c
472d44:	54                   	push   %esp
472d45:	45                   	inc    %ebp
472d46:	77 55                	ja     0x472d9d
472d48:	34 33                	xor    $0x33,%al
472d4a:	66 33 2f             	xor    (%edi),%bp
472d4d:	2f                   	das
472d4e:	77 63                	ja     0x472db3
472d50:	71 2c                	jno    0x472d7e
472d52:	2c 45                	sub    $0x45,%al
472d54:	7a 41                	jp     0x472d97
472d56:	44                   	inc    %esp
472d57:	41                   	inc    %ecx
472d58:	46                   	inc    %esi
472d59:	49                   	dec    %ecx
472d5a:	2c 2c                	sub    $0x2c,%al
472d5c:	52                   	push   %edx
472d5d:	2c 41                	sub    $0x41,%al
472d5f:	52                   	push   %edx
472d60:	41                   	inc    %ecx
472d61:	42                   	inc    %edx
472d62:	59                   	pop    %ecx
472d63:	4b                   	dec    %ebx
472d64:	4b                   	dec    %ebx
472d65:	77 4d                	ja     0x472db4
472d67:	48                   	dec    %eax
472d68:	4b                   	dec    %ebx
472d69:	7a 55                	jp     0x472dc0
472d6b:	66 47                	inc    %di
472d6d:	79 67                	jns    0x472dd6
472d6f:	39 2c 41             	cmp    %ebp,(%ecx,%eax,2)
472d72:	47                   	inc    %edi
472d73:	43                   	inc    %ebx
472d74:	79 76                	jns    0x472dec
472d76:	7a 42                	jp     0x472dba
472d78:	69 73 61 46 77 73 72 	imul   $0x72737746,0x61(%ebx),%esi
472d7f:	37                   	aaa
472d80:	41                   	inc    %ecx
472d81:	49                   	dec    %ecx
472d82:	47                   	inc    %edi
472d83:	42                   	inc    %edx
472d84:	46                   	inc    %esi
472d85:	69 52 41 77 61 52 4c 	imul   $0x4c526177,0x41(%edx),%edx
472d8c:	67 59                	addr16 pop %ecx
472d8e:	59                   	pop    %ecx
472d8f:	43                   	inc    %ebx
472d90:	79 76                	jns    0x472e08
472d92:	65 46                	gs inc %esi
472d94:	69 6f 47 46 31 67 4b 	imul   $0x4b673146,0x47(%edi),%ebp
472d9b:	4b                   	dec    %ebx
472d9c:	77 51                	ja     0x472def
472d9e:	73 41                	jae    0x472de1
472da0:	69 76 69 42 67 4f 4f 	imul   $0x4f4f6742,0x69(%esi),%esi
472da7:	61                   	popa
472da8:	54                   	push   %esp
472da9:	49                   	dec    %ecx
472daa:	43                   	inc    %ebx
472dab:	4b                   	dec    %ebx
472dac:	78 55                	js     0x472e03
472dae:	72 33                	jb     0x472de3
472db0:	45                   	inc    %ebp
472db1:	55                   	push   %ebp
472db2:	44                   	inc    %esp
472db3:	2c 2c                	sub    $0x2c,%al
472db5:	78 50                	js     0x472e07
472db7:	2f                   	das
472db8:	2f                   	das
472db9:	2f                   	das
472dba:	38 76 2f             	cmp    %dh,0x2f(%esi)
472dbd:	2f                   	das
472dbe:	2f                   	das
472dbf:	2f                   	das
472dc0:	5a                   	pop    %edx
472dc1:	2f                   	das
472dc2:	2f                   	das
472dc3:	2f                   	das
472dc4:	2f                   	das
472dc5:	4b                   	dec    %ebx
472dc6:	37                   	aaa
472dc7:	67 58                	addr16 pop %eax
472dc9:	4b                   	dec    %ebx
472dca:	67 2c 45             	addr16 sub $0x45,%al
472dcd:	7a 41                	jp     0x472e10
472dcf:	45                   	inc    %ebp
472dd0:	41                   	inc    %ecx
472dd1:	42                   	inc    %edx
472dd2:	67 2c 2c             	addr16 sub $0x2c,%al
472dd5:	4f                   	dec    %edi
472dd6:	2c 41                	sub    $0x41,%al
472dd8:	52                   	push   %edx
472dd9:	63 33                	arpl   %esi,(%ebx)
472ddb:	6f                   	outsl  %ds:(%esi),(%dx)
472ddc:	2c 41                	sub    $0x41,%al
472dde:	6f                   	outsl  %ds:(%esi),(%dx)
472ddf:	44                   	inc    %esp
472de0:	62 33                	bound  %esi,(%ebx)
472de2:	73 2c                	jae    0x472e10
472de4:	41                   	inc    %ecx
472de5:	6f                   	outsl  %ds:(%esi),(%dx)
472de6:	6c                   	insb   (%dx),%es:(%edi)
472de7:	43                   	inc    %ebx
472de8:	67 6f                	outsl  %ds:(%si),(%dx)
472dea:	43                   	inc    %ebx
472deb:	42                   	inc    %edx
472dec:	68 51 45 62 33       	push   $0x33624551
472df1:	77 2c                	ja     0x472e1f
472df3:	41                   	inc    %ecx
472df4:	6f                   	outsl  %ds:(%esi),(%dx)
472df5:	71 48                	jno    0x472e3f
472df7:	67 49                	addr16 dec %ecx
472df9:	6f                   	outsl  %ds:(%esi),(%dx)
472dfa:	42                   	inc    %edx
472dfb:	77 2c                	ja     0x472e29
472dfd:	43                   	inc    %ebx
472dfe:	69 6f 54 4d 41 4d 41 	imul   $0x414d414d,0x54(%edi),%ebp
472e05:	6c                   	insb   (%dx),%es:(%edi)
472e06:	77 63                	ja     0x472e6b
472e08:	2c 41                	sub    $0x41,%al
472e0a:	49                   	dec    %ecx
472e0b:	2c 42                	sub    $0x42,%al
472e0d:	45                   	inc    %ebp
472e0e:	2c 2c                	sub    $0x2c,%al
472e10:	72 42                	jb     0x472e54
472e12:	78 45                	js     0x472e59
472e14:	4a                   	dec    %edx
472e15:	4f                   	dec    %edi
472e16:	42                   	inc    %edx
472e17:	67 48                	addr16 dec %eax
472e19:	2c 41                	sub    $0x41,%al
472e1b:	66 4a                	dec    %dx
472e1d:	53                   	push   %ebx
472e1e:	67 39 2c             	cmp    %ebp,(%si)
472e21:	41                   	inc    %ecx
472e22:	47                   	inc    %edi
472e23:	45                   	inc    %ebp
472e24:	77 6b                	ja     0x472e91
472e26:	72 37                	jb     0x472e5f
472e28:	6e                   	outsb  %ds:(%esi),(%dx)
472e29:	34 49                	xor    $0x49,%al
472e2b:	2c 41                	sub    $0x41,%al
472e2d:	45                   	inc    %ebp
472e2e:	48                   	dec    %eax
472e2f:	77 38                	ja     0x472e69
472e31:	59                   	pop    %ecx
472e32:	6e                   	outsb  %ds:(%esi),(%dx)
472e33:	69 73 48 45 51 73 34 	imul   $0x34735145,0x48(%ebx),%esi
472e3a:	31 77 59             	xor    %esi,0x59(%edi)
472e3d:	2c 42                	sub    $0x42,%al
472e3f:	38 51 4b             	cmp    %dl,0x4b(%ecx)
472e42:	44                   	inc    %esp
472e43:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
472e46:	59                   	pop    %ecx
472e47:	54                   	push   %esp
472e48:	43                   	inc    %ebx
472e49:	79 76                	jns    0x472ec1
472e4b:	75 66                	jne    0x472eb3
472e4d:	67 67 2c 41          	addr16 addr16 sub $0x41,%al
472e51:	51                   	push   %ecx
472e52:	66 45                	inc    %bp
472e54:	52                   	push   %edx
472e55:	63 34 73             	arpl   %esi,(%ebx,%esi,2)
472e58:	51                   	push   %ecx
472e59:	59                   	pop    %ecx
472e5a:	2c 42                	sub    $0x42,%al
472e5c:	67 54                	addr16 push %esp
472e5e:	43                   	inc    %ebx
472e5f:	79 76                	jns    0x472ed7
472e61:	63 66 67             	arpl   %esp,0x67(%esi)
472e64:	67 2c 41             	addr16 sub $0x41,%al
472e67:	51                   	push   %ecx
472e68:	66 45                	inc    %bp
472e6a:	42                   	inc    %edx
472e6b:	38 4f 6e             	cmp    %cl,0x6e(%edi)
472e6e:	68 59 54 43 79       	push   $0x79435459
472e73:	76 4e                	jbe    0x472ec3
472e75:	48                   	dec    %eax
472e76:	42                   	inc    %edx
472e77:	4d                   	dec    %ebp
472e78:	4a                   	dec    %edx
472e79:	48                   	dec    %eax
472e7a:	78 45                	js     0x472ec1
472e7c:	6f                   	outsl  %ds:(%esi),(%dx)
472e7d:	50                   	push   %eax
472e7e:	51                   	push   %ecx
472e7f:	2c 42                	sub    $0x42,%al
472e81:	68 4d 4c 4b 37       	push   $0x374b4c4d
472e86:	38 72 6f             	cmp    %dh,0x6f(%edx)
472e89:	42                   	inc    %edx
472e8a:	38 54 6a 51          	cmp    %dl,0x51(%edx,%ebp,2)
472e8e:	77 2c                	ja     0x472ebc
472e90:	41                   	inc    %ecx
472e91:	47                   	inc    %edi
472e92:	41                   	inc    %ecx
472e93:	43                   	inc    %ebx
472e94:	2c 41                	sub    $0x41,%al
472e96:	42                   	inc    %edx
472e97:	48                   	dec    %eax
472e98:	34 49                	xor    $0x49,%al
472e9a:	2c 41                	sub    $0x41,%al
472e9c:	45                   	inc    %ebp
472e9d:	46                   	inc    %esi
472e9e:	68 38 51 6e 6e       	push   $0x6e6e5138
472ea3:	34 49                	xor    $0x49,%al
472ea5:	2c 41                	sub    $0x41,%al
472ea7:	45                   	inc    %ebp
472ea8:	46                   	inc    %esi
472ea9:	78 38                	js     0x472ee3
472eab:	52                   	push   %edx
472eac:	6e                   	outsb  %ds:(%esi),(%dx)
472ead:	68 38 4e 45 77       	push   $0x77454e38
472eb2:	6b 34 65 66 2f 2f 2f 	imul   $0x33,0x2f2f2f66(,%eiz,2),%esi
472eb9:	33
472eba:	34 4a                	xor    $0x4a,%al
472ebc:	2c 41                	sub    $0x41,%al
472ebe:	45                   	inc    %ebp
472ebf:	47                   	inc    %edi
472ec0:	68 32 65 66 67       	push   $0x67666532
472ec5:	6b 2c 41 51          	imul   $0x51,(%ecx,%eax,2),%ebp
472ec9:	62 48 70             	bound  %ecx,0x70(%eax)
472ecc:	35 2b 43 51 2c       	xor    $0x2c51432b,%eax
472ed1:	42                   	inc    %edx
472ed2:	42                   	inc    %edx
472ed3:	77 66                	ja     0x472f3b
472ed5:	43                   	inc    %ebx
472ed6:	5a                   	pop    %edx
472ed7:	34 66                	xor    $0x66,%al
472ed9:	45                   	inc    %ebp
472eda:	78 4d                	js     0x472f29
472edc:	4a                   	dec    %edx
472edd:	4f                   	dec    %edi
472ede:	46                   	inc    %esi
472edf:	66 2f                	data16 das
472ee1:	2f                   	das
472ee2:	2f                   	das
472ee3:	38 57 43             	cmp    %dl,0x43(%edi)
472ee6:	77 63                	ja     0x472f4b
472ee8:	35 62 51 49 2c       	xor    $0x2c495162,%eax
472eed:	41                   	inc    %ecx
472eee:	59                   	pop    %ecx
472eef:	61                   	popa
472ef0:	58                   	pop    %eax
472ef1:	54                   	push   %esp
472ef2:	6c                   	insb   (%dx),%es:(%edi)
472ef3:	51                   	push   %ecx
472ef4:	41                   	inc    %ecx
472ef5:	67 2c 48             	addr16 sub $0x48,%al
472ef8:	78 51                	js     0x472f4b
472efa:	54                   	push   %esp
472efb:	43                   	inc    %ebx
472efc:	54                   	push   %esp
472efd:	67 2b 2f             	sub    (%bx),%ebp
472f00:	2f                   	das
472f01:	2f                   	das
472f02:	2f                   	das
472f03:	66 67 6b 2c 41       	imul   $0x41,(%si),%bp
472f08:	51                   	push   %ecx
472f09:	66 44                	inc    %sp
472f0b:	52                   	push   %edx
472f0c:	38 58 6e             	cmp    %bl,0x6e(%eax)
472f0f:	6e                   	outsb  %ds:(%esi),(%dx)
472f10:	34 4a                	xor    $0x4a,%al
472f12:	2c 41                	sub    $0x41,%al
472f14:	45                   	inc    %ebp
472f15:	48                   	dec    %eax
472f16:	77 34                	ja     0x472f4c
472f18:	66 47                	inc    %di
472f1a:	35 35 2b 43 51       	xor    $0x51432b35,%eax
472f1f:	2c 42                	sub    $0x42,%al
472f21:	42                   	inc    %edx
472f22:	38 50 48             	cmp    %dl,0x48(%eax)
472f25:	78 2b                	js     0x472f52
472f27:	65 47                	gs inc %edi
472f29:	78 4d                	js     0x472f78
472f2b:	4a                   	dec    %edx
472f2c:	4f                   	dec    %edi
472f2d:	42                   	inc    %edx
472f2e:	6a 2f                	push   $0x2f
472f30:	2f                   	das
472f31:	2f                   	das
472f32:	39 2b                	cmp    %ebp,(%ebx)
472f34:	43                   	inc    %ebx
472f35:	51                   	push   %ecx
472f36:	2c 42                	sub    $0x42,%al
472f38:	42                   	inc    %edx
472f39:	38 51 48             	cmp    %dl,0x48(%ecx)
472f3c:	79 4f                	jns    0x472f8d
472f3e:	65 66 67 6b 2c 41    	imul   $0x41,%gs:(%si),%bp
472f44:	51                   	push   %ecx
472f45:	66 45                	inc    %bp
472f47:	52                   	push   %edx
472f48:	38 72 6e             	cmp    %dh,0x6e(%edx)
472f4b:	6e                   	outsb  %ds:(%esi),(%dx)
472f4c:	34 4a                	xor    $0x4a,%al
472f4e:	2c 41                	sub    $0x41,%al
472f50:	45                   	inc    %ebp
472f51:	48                   	dec    %eax
472f52:	78 49                	js     0x472f9d
472f54:	66 4d                	dec    %bp
472f56:	35 34 66 45 52       	xor    $0x52456634,%eax
472f5b:	4d                   	dec    %ebp
472f5c:	4a                   	dec    %edx
472f5d:	4f                   	dec    %edi
472f5e:	50                   	push   %eax
472f5f:	48                   	dec    %eax
472f60:	2b 2f                	sub    (%edi),%ebp
472f62:	2f                   	das
472f63:	39 2b                	cmp    %ebp,(%ebx)