473f7a:	2b 2f                	sub    (%edi),%ebp
473f7c:	2f                   	das
473f7d:	2b 52 2f             	sub    0x2f(%edx),%edx
473f80:	76 2f                	jbe    0x473fb1
473f82:	2f                   	das
473f83:	71 50                	jno    0x473fd5
473f85:	37                   	aaa
473f86:	2f                   	das
473f87:	2f                   	das
473f88:	37                   	aaa
473f89:	76 2b                	jbe    0x473fb6
473f8b:	2f                   	das
473f8c:	2f                   	das
473f8d:	2f                   	das
473f8e:	4b                   	dec    %ebx
473f8f:	2f                   	das
473f90:	76 2f                	jbe    0x473fc1
473f92:	2f                   	das
473f93:	33 2f                	xor    (%edi),%ebp
473f95:	37                   	aaa
473f96:	2f                   	das
473f97:	2f                   	das
473f98:	2f                   	das
473f99:	62 2b                	bound  %ebp,(%ebx)
473f9b:	2f                   	das
473f9c:	2f                   	das
473f9d:	38 43 2f             	cmp    %al,0x2f(%ebx)
473fa0:	2f                   	das
473fa1:	2f                   	das
473fa2:	2f                   	das
473fa3:	45                   	inc    %ebp
473fa4:	50                   	push   %eax
473fa5:	2f                   	das
473fa6:	2f                   	das
473fa7:	2f                   	das
473fa8:	7a 68                	jp     0x474012
473faa:	53                   	push   %ebx
473fab:	2f                   	das
473fac:	76 2f                	jbe    0x473fdd
473fae:	2f                   	das
473faf:	43                   	inc    %ebx
473fb0:	43                   	inc    %ebx
473fb1:	70 2b                	jo     0x473fde
473fb3:	41                   	inc    %ecx
473fb4:	33 34 4a             	xor    (%edx,%ecx,2),%esi
473fb7:	2c 41                	sub    $0x41,%al
473fb9:	45                   	inc    %ebp
473fba:	41                   	inc    %ecx
473fbb:	69 41 42 41 51 2c 57 	imul   $0x572c5141,0x42(%ecx),%eax
473fc2:	5a                   	pop    %edx
473fc3:	52                   	push   %edx
473fc4:	55                   	push   %ebp
473fc5:	42                   	inc    %edx
473fc6:	48                   	dec    %eax
473fc7:	34 4b                	xor    $0x4b,%al
473fc9:	2c 41                	sub    $0x41,%al
473fcb:	45                   	inc    %ebp
473fcc:	41                   	inc    %ecx
473fcd:	69 41 42 41 51 2c 57 	imul   $0x572c5141,0x42(%ecx),%eax
473fd4:	5a                   	pop    %edx
473fd5:	52                   	push   %edx
473fd6:	55                   	push   %ebp
473fd7:	4b                   	dec    %ebx
473fd8:	67 2c 41             	addr16 sub $0x41,%al
473fdb:	42                   	inc    %edx
473fdc:	4d                   	dec    %ebp
473fdd:	77 42                	ja     0x474021
473fdf:	41                   	inc    %ecx
473fe0:	42                   	inc    %edx
473fe1:	72 2c                	jb     0x47400f
473fe3:	2c 45                	sub    $0x45,%al
473fe5:	51                   	push   %ecx
473fe6:	2c 45                	sub    $0x45,%al
473fe8:	58                   	pop    %eax
473fe9:	34 4a                	xor    $0x4a,%al
473feb:	2c 41                	sub    $0x41,%al
473fed:	45                   	inc    %ebp
473fee:	41                   	inc    %ecx
473fef:	69 67 42 2c 41 72 4b 	imul   $0x4b72412c,0x42(%edi),%esp
473ff6:	31 59 47             	xor    %ebx,0x47(%ecx)
473ff9:	46                   	inc    %esi
473ffa:	69 73 2f 42 6d 59 58 	imul   $0x58596d42,0x2f(%ebx),%esi
474001:	57                   	push   %edi
474002:	53                   	push   %ebx
474003:	73 66                	jae    0x47406b
474005:	41                   	inc    %ecx
474006:	77 59                	ja     0x474061
474008:	67 41                	addr16 inc %ecx
47400a:	51                   	push   %ecx
47400b:	45                   	inc    %ebp
47400c:	2c 46                	sub    $0x46,%al
47400e:	68 55 4b 78 63       	push   $0x63784b55
474013:	48                   	dec    %eax
474014:	52                   	push   %edx
474015:	51                   	push   %ecx
474016:	4d                   	dec    %ebp
474017:	2c 2c                	sub    $0x2c,%al
474019:	50                   	push   %eax
47401a:	2c 2c                	sub    $0x2c,%al
47401c:	4a                   	dec    %edx
47401d:	2c 2c                	sub    $0x2c,%al
47401f:	44                   	inc    %esp
474020:	59                   	pop    %ecx
474021:	2c 2c                	sub    $0x2c,%al
474023:	72 41                	jb     0x474066
474025:	77 6f                	ja     0x474096
474027:	72 33                	jb     0x47405c
474029:	68 38 62 4b 44       	push   $0x444b6238
47402e:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
474031:	59                   	pop    %ecx
474032:	4c                   	dec    %esp
474033:	4b                   	dec    %ebx
474034:	39 38                	cmp    %edi,(%eax)
474036:	45                   	inc    %ebp
474037:	41                   	inc    %ecx
474038:	6e                   	outsb  %ds:(%esi),(%dx)
474039:	34 4a                	xor    $0x4a,%al
47403b:	2c 41                	sub    $0x41,%al
47403d:	45                   	inc    %ebp
47403e:	42                   	inc    %edx
47403f:	70 52                	jo     0x474093
474041:	5a                   	pop    %edx
474042:	56                   	push   %esi
474043:	43                   	inc    %ebx
474044:	73 45                	jae    0x47408b
474046:	4c                   	dec    %esp
474047:	38 55 72             	cmp    %dl,0x72(%ebp)
47404a:	76 52                	jbe    0x47409e
47404c:	63 4c 4b 38          	arpl   %ecx,0x38(%ebx,%ecx,2)
474050:	6f                   	outsl  %ds:(%esi),(%dx)
474051:	46                   	inc    %esi
474052:	66 67 6f             	outsw  %ds:(%si),(%dx)
474055:	2c 41                	sub    $0x41,%al
474057:	51                   	push   %ecx
474058:	47                   	inc    %edi
474059:	6c                   	insb   (%dx),%es:(%edi)
47405a:	46                   	inc    %esi
47405b:	51                   	push   %ecx
47405c:	72 41                	jb     0x47409f
47405e:	77 6f                	ja     0x4740cf
474060:	72 70                	jb     0x4740d2
474062:	78 67                	js     0x4740cb
474064:	4c                   	dec    %esp
474065:	4b                   	dec    %ebx
474066:	37                   	aaa
474067:	67 71 41             	addr16 jno 0x4740ab
47406a:	42                   	inc    %edx
47406b:	4d                   	dec    %ebp
47406c:	77 42                	ja     0x4740b0
47406e:	41                   	inc    %ecx
47406f:	42                   	inc    %edx
474070:	6c                   	insb   (%dx),%es:(%edi)
474071:	2c 2c                	sub    $0x2c,%al
474073:	45                   	inc    %ebp
474074:	51                   	push   %ecx
474075:	2c 45                	sub    $0x45,%al
474077:	58                   	pop    %eax
474078:	34 4c                	xor    $0x4c,%al
47407a:	2c 41                	sub    $0x41,%al
47407c:	45                   	inc    %ebp
47407d:	41                   	inc    %ecx
47407e:	69 67 42 2c 41 72 4b 	imul   $0x4b72412c,0x42(%edi),%esp
474085:	31 41 47             	xor    %eax,0x47(%ecx)
474088:	46                   	inc    %esi
474089:	69 73 35 42 6d 59 58 	imul   $0x58596d42,0x35(%ebx),%esi
474090:	57                   	push   %edi
474091:	53                   	push   %ebx
474092:	73 5a                	jae    0x4740ee
474094:	41                   	inc    %ecx
474095:	77 5a                	ja     0x4740f1
474097:	55                   	push   %ebp
474098:	4b                   	dec    %ebx
474099:	78 63                	js     0x4740fe
47409b:	48                   	dec    %eax
47409c:	52                   	push   %edx
47409d:	51                   	push   %ecx
47409e:	4d                   	dec    %ebp
47409f:	2c 2c                	sub    $0x2c,%al
4740a1:	50                   	push   %eax
4740a2:	2c 2c                	sub    $0x2c,%al
4740a4:	4a                   	dec    %edx
4740a5:	2c 2c                	sub    $0x2c,%al
4740a7:	44                   	inc    %esp
4740a8:	59                   	pop    %ecx
4740a9:	2c 2c                	sub    $0x2c,%al
4740ab:	72 41                	jb     0x4740ee
4740ad:	77 6f                	ja     0x47411e
4740af:	72 35                	jb     0x4740e6
4740b1:	42                   	inc    %edx
4740b2:	38 62 4b             	cmp    %ah,0x4b(%edx)
4740b5:	44                   	inc    %esp
4740b6:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
4740b9:	59                   	pop    %ecx
4740ba:	4c                   	dec    %esp
4740bb:	4b                   	dec    %ebx
4740bc:	39 38                	cmp    %edi,(%eax)
4740be:	45                   	inc    %ebp
4740bf:	41                   	inc    %ecx
4740c0:	6e                   	outsb  %ds:(%esi),(%dx)
4740c1:	34 4c                	xor    $0x4c,%al
4740c3:	2c 41                	sub    $0x41,%al
4740c5:	45                   	inc    %ebp
4740c6:	42                   	inc    %edx
4740c7:	70 52                	jo     0x47411b
4740c9:	5a                   	pop    %edx
4740ca:	56                   	push   %esi
4740cb:	43                   	inc    %ebx
4740cc:	73 45                	jae    0x474113
4740ce:	4c                   	dec    %esp
4740cf:	38 73 72             	cmp    %dh,0x72(%ebx)
4740d2:	77 78                	ja     0x47414c
4740d4:	63 4c 4b 38          	arpl   %ecx,0x38(%ebx,%ecx,2)
4740d8:	6f                   	outsl  %ds:(%esi),(%dx)
4740d9:	46                   	inc    %esi
4740da:	66 67 77 2c          	data16 addr16 ja 0x47410a
4740de:	41                   	inc    %ecx
4740df:	51                   	push   %ecx
4740e0:	47                   	inc    %edi
4740e1:	6c                   	insb   (%dx),%es:(%edi)
4740e2:	46                   	inc    %esi
4740e3:	51                   	push   %ecx
4740e4:	72 41                	jb     0x474127
4740e6:	77 6f                	ja     0x474157
4740e8:	72 72                	jb     0x47415c
4740ea:	52                   	push   %edx
4740eb:	67 4c                	addr16 dec %esp
4740ed:	4b                   	dec    %ebx
4740ee:	37                   	aaa
4740ef:	67 71 49             	addr16 jno 0x47413b
4740f2:	67 49                	addr16 dec %ecx
4740f4:	44                   	inc    %esp
4740f5:	4b                   	dec    %ebx
4740f6:	43                   	inc    %ebx
4740f7:	77 2c                	ja     0x474125
4740f9:	41                   	inc    %ecx
4740fa:	59                   	pop    %ecx
4740fb:	71 4a                	jno    0x474147
4740fd:	67 49                	addr16 dec %ecx
4740ff:	66 44                	inc    %sp
474101:	79 67                	jns    0x47416a
474103:	73 2c                	jae    0x474131
474105:	41                   	inc    %ecx
474106:	47                   	inc    %edi
474107:	4b                   	dec    %ebx
474108:	6e                   	outsb  %ds:(%esi),(%dx)
474109:	34 43                	xor    $0x43,%al
47410b:	48                   	dec    %eax
47410c:	78 42                	js     0x474150
47410e:	5a                   	pop    %edx
47410f:	52                   	push   %edx
474110:	51                   	push   %ecx
474111:	4d                   	dec    %ebp
474112:	2c 2c                	sub    $0x2c,%al
474114:	43                   	inc    %ebx
474115:	2c 2c                	sub    $0x2c,%al
474117:	42                   	inc    %edx
474118:	2c 2c                	sub    $0x2c,%al
47411a:	41                   	inc    %ecx
47411b:	59                   	pop    %ecx
47411c:	2c 2c                	sub    $0x2c,%al
47411e:	72 42                	jb     0x474162
474120:	68 67 71 47 53       	push   $0x53477167
474125:	6f                   	outsl  %ds:(%esi),(%dx)
474126:	64 4b                	fs dec %ebx
474128:	68 59 71 45 7a       	push   $0x7a457159
47412d:	41                   	inc    %ecx
47412e:	46                   	inc    %esi
47412f:	41                   	inc    %ecx
474130:	4d                   	dec    %ebp
474131:	38 42 2c             	cmp    %al,0x2c(%edx)
474134:	41                   	inc    %ecx
474135:	58                   	pop    %eax
474136:	2c 41                	sub    $0x41,%al
474138:	52                   	push   %edx
474139:	63 7a 49             	arpl   %edi,0x49(%edx)
47413c:	2c 41                	sub    $0x41,%al
47413e:	59                   	pop    %ecx
47413f:	4b                   	dec    %ebx
474140:	46                   	inc    %esi
474141:	6a 69                	push   $0x69
474143:	32 41 51             	xor    0x51(%ecx),%al
474146:	2c 42                	sub    $0x42,%al
474148:	7a 69                	jp     0x4741b3
47414a:	65 41                	gs inc %ecx
47414c:	51                   	push   %ecx
47414d:	2c 41                	sub    $0x41,%al
47414f:	67 4d                	addr16 dec %ebp
474151:	48                   	dec    %eax
474152:	57                   	push   %edi
474153:	4a                   	dec    %edx
474154:	51                   	push   %ecx
474155:	34 66                	xor    $0x66,%al
474157:	67 45                	addr16 inc %ebp
474159:	2c 42                	sub    $0x42,%al
47415b:	63 72 41             	arpl   %esi,0x41(%edx)
47415e:	78 59                	js     0x4741b9
474160:	72 41                	jb     0x4741a3
474162:	44                   	inc    %esp
474163:	71 7a                	jno    0x4741df
474165:	2c 2c                	sub    $0x2c,%al
474167:	46                   	inc    %esi
474168:	67 77 49             	addr16 ja 0x4741b4
47416b:	46                   	inc    %esi
47416c:	31 67 4d             	xor    %esp,0x4d(%edi)
47416f:	4b                   	dec    %ebx
474170:	78 63                	js     0x4741d5
474172:	52                   	push   %edx
474173:	42                   	inc    %edx
474174:	6b 55 45 2c          	imul   $0x2c,0x45(%ebp),%edx
474178:	2c 43                	sub    $0x43,%al
47417a:	77 2c                	ja     0x4741a8
47417c:	41                   	inc    %ecx
47417d:	42                   	inc    %edx
47417e:	77 2c                	ja     0x4741ac
474180:	2c 71                	sub    $0x71,%al
474182:	2c 2c                	sub    $0x2c,%al
474184:	4e                   	dec    %esi
474185:	77 2c                	ja     0x4741b3
474187:	41                   	inc    %ecx
474188:	42                   	inc    %edx
474189:	38 62 4b             	cmp    %ah,0x4b(%edx)
47418c:	44                   	inc    %esp
47418d:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
474190:	59                   	pop    %ecx
474191:	54                   	push   %esp
474192:	42                   	inc    %edx
474193:	69 76 65 42 77 68 59 	imul   $0x59687742,0x65(%esi),%esi
47419a:	42                   	inc    %edx
47419b:	43                   	inc    %ebx
47419c:	38 75 48             	cmp    %dh,0x48(%ebp)
47419f:	78 6b                	js     0x47420c
4741a1:	6f                   	outsl  %ds:(%esi),(%dx)
4741a2:	50                   	push   %eax
4741a3:	51                   	push   %ecx
4741a4:	2c 42                	sub    $0x42,%al
4741a6:	68 4d 47 4b 38       	push   $0x384b474d
4741ab:	30 43 41             	xor    %al,0x41(%ebx)
4741ae:	77 64                	ja     0x474214
4741b0:	59                   	pop    %ecx
4741b1:	43                   	inc    %ebx
4741b2:	46                   	inc    %esi
4741b3:	69 55 4c 42 55 5a 45 	imul   $0x455a5542,0x4c(%ebp),%edx
4741ba:	77 59                	ja     0x474215
4741bc:	72 76                	jb     0x474234
4741be:	77 67                	ja     0x474227
4741c0:	67 69 67 2c 41 43 38 	imul   $0x4e384341,0x2c(%bx),%esp
4741c7:	4e
4741c8:	46                   	inc    %esi
4741c9:	78 4d                	js     0x474218
4741cb:	47                   	inc    %edi