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)
472f65:	43                   	inc    %ebx
472f66:	2c 41                	sub    $0x41,%al
472f68:	42                   	inc    %edx
472f69:	42                   	inc    %edx
472f6a:	38 53 48             	cmp    %dl,0x48(%ebx)
472f6d:	77 2b                	ja     0x472f9a
472f6f:	65 48                	gs dec %eax
472f71:	78 32                	js     0x472fa5
472f73:	4e                   	dec    %esi
472f74:	44                   	inc    %esp
472f75:	2c 2c                	sub    $0x2c,%al
472f77:	59                   	pop    %ecx
472f78:	41                   	inc    %ecx
472f79:	4a                   	dec    %edx
472f7a:	2c 41                	sub    $0x41,%al
472f7c:	45                   	inc    %ebp
472f7d:	66 67 6b 2c 41       	imul   $0x41,(%si),%bp
472f82:	51                   	push   %ecx
472f83:	57                   	push   %edi
472f84:	47                   	inc    %edi
472f85:	5a                   	pop    %edx
472f86:	34 66                	xor    $0x66,%al
472f88:	44                   	inc    %esp
472f89:	42                   	inc    %edx
472f8a:	4d                   	dec    %ebp
472f8b:	4a                   	dec    %edx
472f8c:	4f                   	dec    %edi
472f8d:	4d                   	dec    %ebp
472f8e:	72 2b                	jb     0x472fbb
472f90:	2f                   	das
472f91:	2f                   	das
472f92:	38 2c 43             	cmp    %ch,(%ebx,%eax,2)
472f95:	41                   	inc    %ecx
472f96:	67 41                	addr16 inc %ecx
472f98:	51                   	push   %ecx
472f99:	2c 6a                	sub    $0x6a,%al
472f9b:	51                   	push   %ecx
472f9c:	73 2c                	jae    0x472fca
472f9e:	41                   	inc    %ecx
472f9f:	4b                   	dec    %ebx
472fa0:	41                   	inc    %ecx
472fa1:	42                   	inc    %edx
472fa2:	51                   	push   %ecx
472fa3:	2c 42                	sub    $0x42,%al
472fa5:	42                   	inc    %edx
472fa6:	38 67 6a             	cmp    %ah,0x6a(%edi)
472fa9:	51                   	push   %ecx
472faa:	73 2c                	jae    0x472fd8
472fac:	41                   	inc    %ecx
472fad:	4b                   	dec    %ebx
472fae:	41                   	inc    %ecx
472faf:	42                   	inc    %edx
472fb0:	67 2c 42             	addr16 sub $0x42,%al
472fb3:	42                   	inc    %edx
472fb4:	63 54 43 54          	arpl   %edx,0x54(%ebx,%eax,2)
472fb8:	69 6c 2f 76 2f 2f 66 	imul   $0x67662f2f,0x76(%edi,%ebp,1),%ebp
472fbf:	67
472fc0:	6b 2c 41 51          	imul   $0x51,(%ecx,%eax,2),%ebp
472fc4:	66 48                	dec    %ax
472fc6:	43                   	inc    %ebx
472fc7:	41                   	inc    %ecx
472fc8:	43                   	inc    %ebx
472fc9:	41                   	inc    %ecx
472fca:	51                   	push   %ecx
472fcb:	2c 6e                	sub    $0x6e,%al
472fcd:	68 38 64 6a 51       	push   $0x516a6438
472fd2:	77 2c                	ja     0x473000
472fd4:	41                   	inc    %ecx
472fd5:	47                   	inc    %edi
472fd6:	41                   	inc    %ecx
472fd7:	43                   	inc    %ebx
472fd8:	67 2c 42             	addr16 sub $0x42,%al
472fdb:	42                   	inc    %edx
472fdc:	34 4b                	xor    $0x4b,%al
472fde:	47                   	inc    %edi
472fdf:	52                   	push   %edx
472fe0:	4d                   	dec    %ebp
472fe1:	4a                   	dec    %edx
472fe2:	4f                   	dec    %edi
472fe3:	49                   	dec    %ecx
472fe4:	4c                   	dec    %esp
472fe5:	2b 2f                	sub    (%edi),%ebp
472fe7:	2f                   	das
472fe8:	39 2b                	cmp    %ebp,(%ebx)
472fea:	43                   	inc    %ebx
472feb:	2c 41                	sub    $0x41,%al
472fed:	42                   	inc    %edx
472fee:	42                   	inc    %edx
472fef:	38 4d 48             	cmp    %cl,0x48(%ebp)
472ff2:	77 79                	ja     0x47306d
472ff4:	65 66 67 67 2c 41    	gs data16 addr16 addr16 sub $0x41,%al
472ffa:	51                   	push   %ecx
472ffb:	66 44                	inc    %sp
472ffd:	52                   	push   %edx
472ffe:	6d                   	insl   (%dx),%es:(%edi)
472fff:	65 66 67 67 2c 41    	gs data16 addr16 addr16 sub $0x41,%al
473005:	51                   	push   %ecx
473006:	66 44                	inc    %sp
473008:	68 38 4e 6e 68       	push   $0x686e4e38
47300d:	59                   	pop    %ecx
47300e:	54                   	push   %esp
47300f:	43                   	inc    %ebx
473010:	54                   	push   %esp
473011:	68 64 2f 76 2f       	push   $0x2f762f64
473016:	2f                   	das
473017:	66 67 6b 2c 41       	imul   $0x41,(%si),%bp
47301c:	51                   	push   %ecx
47301d:	66 43                	inc    %bx
47301f:	68 38 50 6e 6e       	push   $0x6e6e5038
473024:	34 4a                	xor    $0x4a,%al
473026:	2c 41                	sub    $0x41,%al
473028:	45                   	inc    %ebp
473029:	48                   	dec    %eax
47302a:	77 73                	ja     0x47309f
47302c:	66 45                	inc    %bp
47302e:	5a                   	pop    %edx
47302f:	35 2b 43 51 2c       	xor    $0x2c51432b,%eax
473034:	42                   	inc    %edx
473035:	42                   	inc    %edx
473036:	38 4d 48             	cmp    %cl,0x48(%ebp)
473039:	78 4f                	js     0x47308a
47303b:	65 47                	gs inc %edi
47303d:	68 4d 4a 4f 44       	push   $0x444f4a4d
473042:	66 2b 2f             	sub    (%edi),%bp
473045:	2f                   	das
473046:	39 2b                	cmp    %ebp,(%ebx)
473048:	43                   	inc    %ebx
473049:	51                   	push   %ecx
47304a:	2c 42                	sub    $0x42,%al
47304c:	42                   	inc    %edx
47304d:	38 57 48             	cmp    %dl,0x48(%edi)
473050:	32 4f 65             	xor    0x65(%edi),%cl
473053:	66 67 6b 2c 41       	imul   $0x41,(%si),%bp
473058:	51                   	push   %ecx
473059:	66 46                	inc    %si
47305b:	78 39                	js     0x473096
47305d:	7a 6e                	jp     0x4730cd
47305f:	6e                   	outsb  %ds:(%esi),(%dx)
473060:	34 4a                	xor    $0x4a,%al
473062:	2c 41                	sub    $0x41,%al
473064:	45                   	inc    %ebp
473065:	48                   	dec    %eax
473066:	78 67                	js     0x4730cf
473068:	67 67 77 2c          	addr16 addr16 ja 0x473098
47306c:	41                   	inc    %ecx
47306d:	4a                   	dec    %edx
47306e:	34 66                	xor    $0x66,%al
473070:	45                   	inc    %ebp
473071:	68 4d 4a 4f 41       	push   $0x414f4a4d
473076:	33 2b                	xor    (%ebx),%ebp
473078:	2f                   	das
473079:	2f                   	das
47307a:	39 2b                	cmp    %ebp,(%ebx)
47307c:	43                   	inc    %ebx
47307d:	51                   	push   %ecx
47307e:	2c 42                	sub    $0x42,%al
473080:	42                   	inc    %edx
473081:	63 61 6e             	arpl   %esp,0x6e(%ecx)
473084:	6e                   	outsb  %ds:(%esi),(%dx)
473085:	34 4a                	xor    $0x4a,%al
473087:	2c 41                	sub    $0x41,%al
473089:	45                   	inc    %ebp
47308a:	47                   	inc    %edi
47308b:	42                   	inc    %edx
47308c:	75 65                	jne    0x4730f3
47308e:	66 67 6b 2c 41       	imul   $0x41,(%si),%bp
473093:	51                   	push   %ecx
473094:	5a                   	pop    %edx
473095:	48                   	dec    %eax
473096:	4a                   	dec    %edx
473097:	34 59                	xor    $0x59,%al
473099:	45                   	inc    %ebp
47309a:	77 6b                	ja     0x473107
47309c:	34 37                	xor    $0x37,%al
47309e:	66 33 2f             	xor    (%edi),%bp