475ebc:	57                   	push   %edi
475ebd:	53                   	push   %ebx
475ebe:	6f                   	outsl  %ds:(%esi),(%dx)
475ebf:	41                   	inc    %ecx
475ec0:	45                   	inc    %ebp
475ec1:	7a 41                	jp     0x475f04
475ec3:	46                   	inc    %esi
475ec4:	41                   	inc    %ecx
475ec5:	44                   	inc    %esp
475ec6:	77 42                	ja     0x475f0a
475ec8:	2c 41                	sub    $0x41,%al
475eca:	68 2c 41 52 2c       	push   $0x2c52412c
475ecf:	4a                   	dec    %edx
475ed0:	37                   	aaa
475ed1:	49                   	dec    %ecx
475ed2:	77 2c                	ja     0x475f00
475ed4:	42                   	inc    %edx
475ed5:	41                   	inc    %ecx
475ed6:	56                   	push   %esi
475ed7:	4b                   	dec    %ebx
475ed8:	4b                   	dec    %ebx
475ed9:	49                   	dec    %ecx
475eda:	49                   	dec    %ecx
475edb:	2c 41                	sub    $0x41,%al
475edd:	6f                   	outsl  %ds:(%esi),(%dx)
475ede:	4b                   	dec    %ebx
475edf:	4b                   	dec    %ebx
475ee0:	77 59                	ja     0x475f3b
475ee2:	4a                   	dec    %edx
475ee3:	4f                   	dec    %edi
475ee4:	41                   	inc    %ecx
475ee5:	55                   	push   %ebp
475ee6:	42                   	inc    %edx
475ee7:	2c 41                	sub    $0x41,%al
475ee9:	66 45                	inc    %bp
475eeb:	43                   	inc    %ebx
475eec:	67 39 2c             	cmp    %ebp,(%si)
475eef:	41                   	inc    %ecx
475ef0:	47                   	inc    %edi
475ef1:	44                   	inc    %esp
475ef2:	53                   	push   %ebx
475ef3:	76 77                	jbe    0x475f6c
475ef5:	42                   	inc    %edx
475ef6:	51                   	push   %ecx
475ef7:	56                   	push   %esi
475ef8:	4b                   	dec    %ebx
475ef9:	42                   	inc    %edx
475efa:	6c                   	insb   (%dx),%es:(%edi)
475efb:	6b 34 33 67          	imul   $0x67,(%ebx,%esi,1),%esi
475eff:	2c 41                	sub    $0x41,%al
475f01:	42                   	inc    %edx
475f02:	67 4e                	addr16 dec %esi
475f04:	4b                   	dec    %ebx
475f05:	2b 49 43             	sub    0x43(%ecx),%ecx
475f08:	65 78 6b             	gs js  0x475f76
475f0b:	2c 41                	sub    $0x41,%al
475f0d:	51                   	push   %ecx
475f0e:	43                   	inc    %ebx
475f0f:	65 78 30             	gs js  0x475f42
475f12:	2c 41                	sub    $0x41,%al
475f14:	51                   	push   %ecx
475f15:	47                   	inc    %edi
475f16:	41                   	inc    %ecx
475f17:	6e                   	outsb  %ds:(%esi),(%dx)
475f18:	73 64                	jae    0x475f7e
475f1a:	2c 41                	sub    $0x41,%al
475f1c:	45                   	inc    %ebp
475f1d:	4b                   	dec    %ebx
475f1e:	49                   	dec    %ecx
475f1f:	49                   	dec    %ecx
475f20:	2c 41                	sub    $0x41,%al
475f22:	70 76                	jo     0x475f9a
475f24:	55                   	push   %ebp
475f25:	77 2c                	ja     0x475f53
475f27:	42                   	inc    %edx
475f28:	6a 69                	push   $0x69
475f2a:	58                   	pop    %eax
475f2b:	2c 2c                	sub    $0x2c,%al
475f2d:	48                   	dec    %eax
475f2e:	78 73                	js     0x475fa3
475f30:	6f                   	outsl  %ds:(%esi),(%dx)
475f31:	50                   	push   %eax
475f32:	51                   	push   %ecx
475f33:	2c 42                	sub    $0x42,%al
475f35:	67 30 72 74          	xor    %dh,0x74(%bp,%si)
475f39:	67 49                	addr16 dec %ecx
475f3b:	43                   	inc    %ebx
475f3c:	65 79 4d             	gs jns 0x475f8c
475f3f:	2c 41                	sub    $0x41,%al
475f41:	51                   	push   %ecx
475f42:	47                   	inc    %edi
475f43:	57                   	push   %edi
475f44:	58                   	pop    %eax
475f45:	30 6a 2c             	xor    %ch,0x2c(%edx)
475f48:	41                   	inc    %ecx
475f49:	45                   	inc    %ebp
475f4a:	47                   	inc    %edi
475f4b:	51                   	push   %ecx
475f4c:	30 72 70             	xor    %dh,0x70(%edx)
475f4f:	43                   	inc    %ebx
475f50:	74 52                	je     0x475fa4
475f52:	42                   	inc    %edx
475f53:	78 59                	js     0x475fae
475f55:	44                   	inc    %esp
475f56:	42                   	inc    %edx
475f57:	45                   	inc    %ebp
475f58:	6f                   	outsl  %ds:(%esi),(%dx)
475f59:	48                   	dec    %eax
475f5a:	6a 6d                	push   $0x6d
475f5c:	6b 6f 42 2c          	imul   $0x2c,0x42(%edi),%ebp
475f60:	41                   	inc    %ecx
475f61:	43                   	inc    %ebx
475f62:	69 73 53 43 45 55 44 	imul   $0x44554543,0x53(%ebx),%esi
475f69:	2c 2c                	sub    $0x2c,%al
475f6b:	43                   	inc    %ebx
475f6c:	67 2c 41             	addr16 sub $0x41,%al
475f6f:	42                   	inc    %edx
475f70:	51                   	push   %ecx
475f71:	2c 2c                	sub    $0x2c,%al
475f73:	67 2c 2c             	addr16 sub $0x2c,%al
475f76:	48                   	dec    %eax
475f77:	78 41                	js     0x475fba
475f79:	6f                   	outsl  %ds:(%esi),(%dx)
475f7a:	50                   	push   %eax
475f7b:	51                   	push   %ecx
475f7c:	2c 42                	sub    $0x42,%al
475f7e:	67 77 72             	addr16 ja 0x475ff3
475f81:	35 41 59 48 6a       	xor    $0x6a485941,%eax
475f86:	6d                   	insl   (%dx),%es:(%edi)
475f87:	6c                   	insb   (%dx),%es:(%edi)
475f88:	5a                   	pop    %edx
475f89:	43                   	inc    %ebx
475f8a:	68 67 4d 4b 39       	push   $0x394b4d67
475f8f:	6f                   	outsl  %ds:(%esi),(%dx)
475f90:	45                   	inc    %ebp
475f91:	42                   	inc    %edx
475f92:	45                   	inc    %ebp
475f93:	6f                   	outsl  %ds:(%esi),(%dx)
475f94:	48                   	dec    %eax
475f95:	6a 6d                	push   $0x6d
475f97:	6c                   	insb   (%dx),%es:(%edi)
475f98:	59                   	pop    %ecx
475f99:	56                   	push   %esi
475f9a:	42                   	inc    %edx
475f9b:	59                   	pop    %ecx
475f9c:	4d                   	dec    %ebp
475f9d:	4b                   	dec    %ebx
475f9e:	38 34 43             	cmp    %dh,(%ebx,%eax,2)
475fa1:	65 78 6b             	gs js  0x47600f
475fa4:	2c 41                	sub    $0x41,%al
475fa6:	51                   	push   %ecx
475fa7:	48                   	dec    %eax
475fa8:	46                   	inc    %esi
475fa9:	67 65 4f             	addr16 gs dec %edi
475fac:	61                   	popa
475fad:	57                   	push   %edi
475fae:	39 53 2c             	cmp    %edx,0x2c(%ebx)
475fb1:	41                   	inc    %ecx
475fb2:	47                   	inc    %edi
475fb3:	42                   	inc    %edx
475fb4:	67 65 4f             	addr16 gs dec %edi
475fb7:	61                   	popa
475fb8:	54                   	push   %esp
475fb9:	43                   	inc    %ebx
475fba:	70 42                	jo     0x475ffe
475fbc:	78 59                	js     0x476017
475fbe:	44                   	inc    %esp
475fbf:	42                   	inc    %edx
475fc0:	45                   	inc    %ebp
475fc1:	6f                   	outsl  %ds:(%esi),(%dx)
475fc2:	47                   	inc    %edi
475fc3:	4b                   	dec    %ebx
475fc4:	41                   	inc    %ecx
475fc5:	51                   	push   %ecx
475fc6:	2c 41                	sub    $0x41,%al
475fc8:	6f                   	outsl  %ds:(%esi),(%dx)
475fc9:	72 47                	jb     0x476012
475fcb:	78 45                	js     0x476012
475fcd:	45                   	inc    %ebp
475fce:	52                   	push   %edx
475fcf:	51                   	push   %ecx
475fd0:	4d                   	dec    %ebp
475fd1:	2c 2c                	sub    $0x2c,%al
475fd3:	54                   	push   %esp
475fd4:	2c 2c                	sub    $0x2c,%al
475fd6:	4c                   	dec    %esp
475fd7:	67 2c 41             	addr16 sub $0x41,%al
475fda:	46                   	inc    %esi
475fdb:	55                   	push   %ebp
475fdc:	2c 2c                	sub    $0x2c,%al
475fde:	72 42                	jb     0x476022
475fe0:	67 73 34             	addr16 jae 0x476017
475fe3:	59                   	pop    %ecx
475fe4:	2f                   	das
475fe5:	2f                   	das
475fe6:	2f                   	das
475fe7:	2f                   	das
475fe8:	78 38                	js     0x476022
475fea:	51                   	push   %ecx
475feb:	4b                   	dec    %ebx
475fec:	44                   	inc    %esp
475fed:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
475ff0:	59                   	pop    %ecx
475ff1:	54                   	push   %esp
475ff2:	42                   	inc    %edx
475ff3:	43                   	inc    %ebx
475ff4:	76 61                	jbe    0x476057
475ff6:	41                   	inc    %ecx
475ff7:	6e                   	outsb  %ds:(%esi),(%dx)
475ff8:	73 5a                	jae    0x476054
475ffa:	2c 41                	sub    $0x41,%al
475ffc:	45                   	inc    %ebp
475ffd:	42                   	inc    %edx
475ffe:	78 59                	js     0x476059
476000:	47                   	inc    %edi
476001:	62 31                	bound  %esi,(%ecx)
476003:	49                   	dec    %ecx
476004:	2c 41                	sub    $0x41,%al
476006:	59                   	pop    %ecx
476007:	72 42                	jb     0x47604b
476009:	6c                   	insb   (%dx),%es:(%edi)
47600a:	51                   	push   %ecx
47600b:	34 48                	xor    $0x48,%al
47600d:	50                   	push   %eax
47600e:	2f                   	das
47600f:	2f                   	das
476010:	2f                   	das
476011:	78 67                	js     0x47607a
476013:	54                   	push   %esp
476014:	42                   	inc    %edx
476015:	43                   	inc    %ebx
476016:	75 2f                	jne    0x476047
476018:	42                   	inc    %edx
476019:	41                   	inc    %ecx
47601a:	52                   	push   %edx
47601b:	4b                   	dec    %ebx
47601c:	42                   	inc    %edx
47601d:	6c                   	insb   (%dx),%es:(%edi)
47601e:	68 55 4b 78 70       	push   $0x70784b55
476023:	46                   	inc    %esi
476024:	42                   	inc    %edx
476025:	2c 2c                	sub    $0x2c,%al
476027:	50                   	push   %eax
476028:	44                   	inc    %esp
476029:	2b 2f                	sub    (%edi),%ebp
47602b:	2f                   	das
47602c:	2f                   	das
47602d:	2b 2f                	sub    (%edi),%ebp
47602f:	76 2f                	jbe    0x476060
476031:	2f                   	das
476032:	4b                   	dec    %ebx
476033:	76 2f                	jbe    0x476064
476035:	2f                   	das
476036:	2f                   	das
476037:	7a 7a                	jp     0x4760b3
476039:	2f                   	das
47603a:	2f                   	das
47603b:	2f                   	das
47603c:	38 34 34             	cmp    %dh,(%esp,%esi,1)
47603f:	66 37                	data16 aaa
476041:	2f                   	das
476042:	2f                   	das
476043:	78 59                	js     0x47609e
476045:	54                   	push   %esp
476046:	42                   	inc    %edx
476047:	43                   	inc    %ebx
476048:	75 59                	jne    0x4760a3
47604a:	4b                   	dec    %ebx
47604b:	68 4d 77 42 51       	push   $0x5142774d
476050:	42                   	inc    %edx
476051:	2c 2c                	sub    $0x2c,%al
476053:	41                   	inc    %ecx
476054:	44                   	inc    %esp
476055:	77 2c                	ja     0x476083
476057:	45                   	inc    %ebp
476058:	53                   	push   %ebx
476059:	2c 42                	sub    $0x42,%al
47605b:	2c 41                	sub    $0x41,%al
47605d:	6a 51                	push   $0x51
47605f:	51                   	push   %ecx
476060:	2c 41                	sub    $0x41,%al
476062:	45                   	inc    %ebp
476063:	4b                   	dec    %ebx
476064:	4b                   	dec    %ebx
476065:	77 55                	ja     0x4760bc
476067:	44                   	inc    %esp
476068:	42                   	inc    %edx
476069:	31 6b 72             	xor    %ebp,0x72(%ebx)
47606c:	49                   	dec    %ecx
47606d:	41                   	inc    %ecx
47606e:	4d                   	dec    %ebp
47606f:	57                   	push   %edi
476070:	4d                   	dec    %ebp
476071:	53                   	push   %ebx
476072:	49                   	dec    %ecx
476073:	43                   	inc    %ebx
476074:	42                   	inc    %edx
476075:	68 59 67 2c 51       	push   $0x512c6759
47607a:	2c 41                	sub    $0x41,%al
47607c:	4d                   	dec    %ebp
47607d:	6f                   	outsl  %ds:(%esi),(%dx)
47607e:	67 67 2c 43          	addr16 addr16 sub $0x43,%al
476082:	69 68 42 2c 41 47 4a 	imul   $0x4a47412c,0x42(%eax),%ebp
476089:	51                   	push   %ecx
47608a:	73 57                	jae    0x4760e3
47608c:	4d                   	dec    %ebp
47608d:	41                   	inc    %ecx
47608e:	49                   	dec    %ecx
47608f:	72 43                	jb     0x4760d4
476091:	43                   	inc    %ebx
476092:	76 62                	jbe    0x4760f6
476094:	2f                   	das
476095:	67 73 42             	addr16 jae 0x4760da
476098:	41                   	inc    %ecx
476099:	43                   	inc    %ebx
47609a:	76 61                	jbe    0x4760fd
47609c:	41                   	inc    %ecx
47609d:	78 62                	js     0x476101
47609f:	2b 41 68             	sub    0x68(%ecx),%eax
4760a2:	62 2b                	bound  %ebp,(%ebx)
4760a4:	41                   	inc    %ecx
4760a5:	53                   	push   %ebx
4760a6:	6f                   	outsl  %ds:(%esi),(%dx)
4760a7:	54                   	push   %esp
4760a8:	4d                   	dec    %ebp
4760a9:	41                   	inc    %ecx
4760aa:	51                   	push   %ecx
4760ab:	41                   	inc    %ecx
4760ac:	48                   	dec    %eax
4760ad:	2c 2c                	sub    $0x2c,%al
4760af:	41                   	inc    %ecx
4760b0:	34 2c                	xor    $0x2c,%al
4760b2:	42                   	inc    %edx
4760b3:	45                   	inc    %ebp
4760b4:	67 2c 51             	addr16 sub $0x51,%al
4760b7:	2c 49                	sub    $0x49,%al
4760b9:	30 45 2c             	xor    %al,0x2c(%ebp)
4760bc:	41                   	inc    %ecx
4760bd:	42                   	inc    %edx
4760be:	43                   	inc    %ebx
4760bf:	67 49                	addr16 dec %ecx
4760c1:	47                   	inc    %edi
4760c2:	46                   	inc    %esi
4760c3:	69 2c 42 2c 41 4b 45 	imul   $0x454b412c,(%edx,%eax,2),%ebp
4760ca:	45                   	inc    %ebp
4760cb:	2c 41                	sub    $0x41,%al
4760cd:	59                   	pop    %ecx
4760ce:	57                   	push   %edi
4760cf:	4d                   	dec    %ebp
4760d0:	50                   	push   %eax