414f2a:	6e                   	outsb  %ds:(%esi),(%dx)
414f2b:	00 55 54             	add    %dl,0x54(%ebp)
414f2e:	43                   	inc    %ebx
414f2f:	52                   	push   %edx
414f30:	65 70 6c             	gs jo  0x414f9f
414f33:	61                   	popa
414f34:	63 65 5f             	arpl   %esp,0x5f(%ebp)
414f37:	41                   	inc    %ecx
414f38:	70 70                	jo     0x414faa
414f3a:	53                   	push   %ebx
414f3b:	65 73 73             	gs jae 0x414fb1
414f3e:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
414f45:	00 0d 73 65 73 73    	add    %cl,0x73736573
414f4b:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
414f52:	73 65                	jae    0x414fb9
414f54:	71 75                	jno    0x414fcb
414f56:	65 6e                	outsb  %gs:(%esi),(%dx)
414f58:	63 65 4e             	arpl   %esp,0x4e(%ebp)
414f5b:	75 6d                	jne    0x414fca
414f5d:	62 65 72             	bound  %esp,0x72(%ebp)
414f60:	00 0a                	add    %cl,(%edx)
414f62:	06                   	push   %es
414f63:	0b 04 00             	or     (%eax,%eax,1),%eax
414f66:	00 00                	add    %al,(%eax)
414f68:	00 00                	add    %al,(%eax)
414f6a:	00 40 00             	add    %al,0x0(%eax)
414f6d:	00 53 00             	add    %dl,0x0(%ebx)
414f70:	00 4d 6f             	add    %cl,0x6f(%ebp)
414f73:	64 65 72 6e          	fs gs jb 0x414fe5
414f77:	50                   	push   %eax
414f78:	61                   	popa
414f79:	69 6e 74 46 69 6c 65 	imul   $0x656c6946,0x74(%esi),%ebp
414f80:	41                   	inc    %ecx
414f81:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
414f85:	61                   	popa
414f86:	74 69                	je     0x414ff1
414f88:	6f                   	outsl  %ds:(%esi),(%dx)
414f89:	6e                   	outsb  %ds:(%esi),(%dx)
414f8a:	00 55 54             	add    %dl,0x54(%ebp)
414f8d:	43                   	inc    %ebx
414f8e:	52                   	push   %edx
414f8f:	65 70 6c             	gs jo  0x414ffe
414f92:	61                   	popa
414f93:	63 65 5f             	arpl   %esp,0x5f(%ebp)
414f96:	41                   	inc    %ecx
414f97:	70 70                	jo     0x415009
414f99:	53                   	push   %ebx
414f9a:	65 73 73             	gs jae 0x415010
414f9d:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
414fa4:	00 0d 73 65 73 73    	add    %cl,0x73736573
414faa:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
414fb1:	73 65                	jae    0x415018
414fb3:	71 75                	jno    0x41502a
414fb5:	65 6e                	outsb  %gs:(%esi),(%dx)
414fb7:	63 65 4e             	arpl   %esp,0x4e(%ebp)
414fba:	75 6d                	jne    0x415029
414fbc:	62 65 72             	bound  %esp,0x72(%ebp)
414fbf:	00 0a                	add    %cl,(%edx)
414fc1:	06                   	push   %es
414fc2:	0b 04 00             	or     (%eax,%eax,1),%eax
414fc5:	00 00                	add    %al,(%eax)
414fc7:	00 00                	add    %al,(%eax)
414fc9:	00 40 00             	add    %al,0x0(%eax)
414fcc:	00 52 00             	add    %dl,0x0(%edx)
414fcf:	00 4d 6f             	add    %cl,0x6f(%ebp)
414fd2:	64 65 72 6e          	fs gs jb 0x415044
414fd6:	50                   	push   %eax
414fd7:	61                   	popa
414fd8:	69 6e 74 55 70 73 65 	imul   $0x65737055,0x74(%esi),%ebp
414fdf:	6c                   	insb   (%dx),%es:(%edi)
414fe0:	6c                   	insb   (%dx),%es:(%edi)
414fe1:	43                   	inc    %ebx
414fe2:	6c                   	insb   (%dx),%es:(%edi)
414fe3:	69 63 6b 65 64 00 55 	imul   $0x55006465,0x6b(%ebx),%esp
414fea:	54                   	push   %esp
414feb:	43                   	inc    %ebx
414fec:	52                   	push   %edx
414fed:	65 70 6c             	gs jo  0x41505c
414ff0:	61                   	popa
414ff1:	63 65 5f             	arpl   %esp,0x5f(%ebp)
414ff4:	41                   	inc    %ecx
414ff5:	70 70                	jo     0x415067
414ff7:	53                   	push   %ebx
414ff8:	65 73 73             	gs jae 0x41506e
414ffb:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415002:	00 0d 73 65 73 73    	add    %cl,0x73736573
415008:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41500f:	73 65                	jae    0x415076
415011:	71 75                	jno    0x415088
415013:	65 6e                	outsb  %gs:(%esi),(%dx)
415015:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415018:	75 6d                	jne    0x415087
41501a:	62 65 72             	bound  %esp,0x72(%ebp)
41501d:	00 0a                	add    %cl,(%edx)
41501f:	06                   	push   %es
415020:	0b 04 00             	or     (%eax,%eax,1),%eax
415023:	00 00                	add    %al,(%eax)
415025:	00 00                	add    %al,(%eax)
415027:	00 40 00             	add    %al,0x0(%eax)
41502a:	00 67 00             	add    %ah,0x0(%edi)
41502d:	00 4d 6f             	add    %cl,0x6f(%ebp)
415030:	64 65 72 6e          	fs gs jb 0x4150a2
415034:	50                   	push   %eax
415035:	61                   	popa
415036:	69 6e 74 4c 61 75 6e 	imul   $0x6e75614c,0x74(%esi),%ebp
41503d:	63 68 46             	arpl   %ebp,0x46(%eax)
415040:	61                   	popa
415041:	69 6c 65 64 54 6f 4f 	imul   $0x704f6f54,0x64(%ebp,%eiz,2),%ebp
415048:	70
415049:	65 6e                	outsb  %gs:(%esi),(%dx)
41504b:	46                   	inc    %esi
41504c:	69 6c 65 00 55 54 43 	imul   $0x52435455,0x0(%ebp,%eiz,2),%ebp
415053:	52
415054:	65 70 6c             	gs jo  0x4150c3
415057:	61                   	popa
415058:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41505b:	41                   	inc    %ecx
41505c:	70 70                	jo     0x4150ce
41505e:	53                   	push   %ebx
41505f:	65 73 73             	gs jae 0x4150d5
415062:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415069:	00 0d 73 65 73 73    	add    %cl,0x73736573
41506f:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415076:	73 65                	jae    0x4150dd
415078:	71 75                	jno    0x4150ef
41507a:	65 6e                	outsb  %gs:(%esi),(%dx)
41507c:	63 65 4e             	arpl   %esp,0x4e(%ebp)
41507f:	75 6d                	jne    0x4150ee
415081:	62 65 72             	bound  %esp,0x72(%ebp)
415084:	00 0a                	add    %cl,(%edx)
415086:	66 61                	popaw
415088:	69 6c 75 72 65 48 72 	imul   $0x724865,0x72(%ebp,%esi,2),%ebp
41508f:	00
415090:	87 0f                	xchg   %ecx,(%edi)
415092:	06                   	push   %es
415093:	0b 04 00             	or     (%eax,%eax,1),%eax
415096:	00 00                	add    %al,(%eax)
415098:	00 00                	add    %al,(%eax)
41509a:	00 40 00             	add    %al,0x0(%eax)
41509d:	00 5d 00             	add    %bl,0x0(%ebp)
4150a0:	00 4d 6f             	add    %cl,0x6f(%ebp)
4150a3:	64 65 72 6e          	fs gs jb 0x415115
4150a7:	50                   	push   %eax
4150a8:	61                   	popa
4150a9:	69 6e 74 4c 61 75 6e 	imul   $0x6e75614c,0x74(%esi),%ebp
4150b0:	63 68 46             	arpl   %ebp,0x46(%eax)
4150b3:	61                   	popa
4150b4:	69 6c 65 64 00 55 54 	imul   $0x43545500,0x64(%ebp,%eiz,2),%ebp
4150bb:	43
4150bc:	52                   	push   %edx
4150bd:	65 70 6c             	gs jo  0x41512c
4150c0:	61                   	popa
4150c1:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4150c4:	41                   	inc    %ecx
4150c5:	70 70                	jo     0x415137
4150c7:	53                   	push   %ebx
4150c8:	65 73 73             	gs jae 0x41513e
4150cb:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4150d2:	00 0d 73 65 73 73    	add    %cl,0x73736573
4150d8:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4150df:	73 65                	jae    0x415146
4150e1:	71 75                	jno    0x415158
4150e3:	65 6e                	outsb  %gs:(%esi),(%dx)
4150e5:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4150e8:	75 6d                	jne    0x415157
4150ea:	62 65 72             	bound  %esp,0x72(%ebp)
4150ed:	00 0a                	add    %cl,(%edx)
4150ef:	66 61                	popaw
4150f1:	69 6c 75 72 65 48 72 	imul   $0x724865,0x72(%ebp,%esi,2),%ebp
4150f8:	00
4150f9:	87 0f                	xchg   %ecx,(%edi)
4150fb:	06                   	push   %es
4150fc:	0b 04 00             	or     (%eax,%eax,1),%eax
4150ff:	00 00                	add    %al,(%eax)
415101:	00 00                	add    %al,(%eax)
415103:	00 40 00             	add    %al,0x0(%eax)
415106:	00 52 00             	add    %dl,0x0(%edx)
415109:	00 4d 6f             	add    %cl,0x6f(%ebp)
41510c:	64 65 72 6e          	fs gs jb 0x41517e
415110:	50                   	push   %eax
415111:	61                   	popa
415112:	69 6e 74 4c 61 75 6e 	imul   $0x6e75614c,0x74(%esi),%ebp
415119:	63 68 53             	arpl   %ebp,0x53(%eax)
41511c:	75 63                	jne    0x415181
41511e:	63 65 73             	arpl   %esp,0x73(%ebp)
415121:	73 00                	jae    0x415123
415123:	55                   	push   %ebp
415124:	54                   	push   %esp
415125:	43                   	inc    %ebx
415126:	52                   	push   %edx
415127:	65 70 6c             	gs jo  0x415196
41512a:	61                   	popa
41512b:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41512e:	41                   	inc    %ecx
41512f:	70 70                	jo     0x4151a1
415131:	53                   	push   %ebx
415132:	65 73 73             	gs jae 0x4151a8
415135:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41513c:	00 0d 73 65 73 73    	add    %cl,0x73736573
415142:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415149:	73 65                	jae    0x4151b0
41514b:	71 75                	jno    0x4151c2
41514d:	65 6e                	outsb  %gs:(%esi),(%dx)
41514f:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415152:	75 6d                	jne    0x4151c1
415154:	62 65 72             	bound  %esp,0x72(%ebp)
415157:	00 0a                	add    %cl,(%edx)
415159:	06                   	push   %es
41515a:	0b 04 00             	or     (%eax,%eax,1),%eax
41515d:	00 00                	add    %al,(%eax)
41515f:	00 00                	add    %al,(%eax)
415161:	00 40 00             	add    %al,0x0(%eax)
415164:	00 55 00             	add    %dl,0x0(%ebp)
415167:	00 4d 6f             	add    %cl,0x6f(%ebp)
41516a:	64 65 72 6e          	fs gs jb 0x4151dc
41516e:	50                   	push   %eax
41516f:	61                   	popa
415170:	69 6e 74 41 74 74 65 	imul   $0x65747441,0x74(%esi),%ebp
415177:	6d                   	insl   (%dx),%es:(%edi)
415178:	70 74                	jo     0x4151ee
41517a:	69 6e 67 4c 61 75 6e 	imul   $0x6e75614c,0x67(%esi),%ebp
415181:	63 68 00             	arpl   %ebp,0x0(%eax)
415184:	55                   	push   %ebp
415185:	54                   	push   %esp
415186:	43                   	inc    %ebx
415187:	52                   	push   %edx
415188:	65 70 6c             	gs jo  0x4151f7
41518b:	61                   	popa
41518c:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41518f:	41                   	inc    %ecx
415190:	70 70                	jo     0x415202
415192:	53                   	push   %ebx
415193:	65 73 73             	gs jae 0x415209
415196:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41519d:	00 0d 73 65 73 73    	add    %cl,0x73736573
4151a3:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4151aa:	73 65                	jae    0x415211
4151ac:	71 75                	jno    0x415223
4151ae:	65 6e                	outsb  %gs:(%esi),(%dx)
4151b0:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4151b3:	75 6d                	jne    0x415222
4151b5:	62 65 72             	bound  %esp,0x72(%ebp)
4151b8:	00 0a                	add    %cl,(%edx)
4151ba:	06                   	push   %es
4151bb:	0b 04 00             	or     (%eax,%eax,1),%eax
4151be:	00 00                	add    %al,(%eax)
4151c0:	00 00                	add    %al,(%eax)
4151c2:	00 40 00             	add    %al,0x0(%eax)
4151c5:	00 4f 00             	add    %cl,0x0(%edi)
4151c8:	00 4d 6f             	add    %cl,0x6f(%ebp)
4151cb:	64 65 72 6e          	fs gs jb 0x41523d
4151cf:	50                   	push   %eax
4151d0:	61                   	popa
4151d1:	69 6e 74 49 73 44 69 	imul   $0x69447349,0x74(%esi),%ebp
4151d8:	73 61                	jae    0x41523b
4151da:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4151de:	00 55 54             	add    %dl,0x54(%ebp)
4151e1:	43                   	inc    %ebx
4151e2:	52                   	push   %edx
4151e3:	65 70 6c             	gs jo  0x415252
4151e6:	61                   	popa
4151e7:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4151ea:	41                   	inc    %ecx
4151eb:	70 70                	jo     0x41525d
4151ed:	53                   	push   %ebx
4151ee:	65 73 73             	gs jae 0x415264
4151f1:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4151f8:	00 0d 73 65 73 73    	add    %cl,0x73736573
4151fe:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415205:	73 65                	jae    0x41526c
415207:	71 75                	jno    0x41527e
415209:	65 6e                	outsb  %gs:(%esi),(%dx)
41520b:	63 65 4e             	arpl   %esp,0x4e(%ebp)
41520e:	75 6d                	jne    0x41527d
415210:	62 65 72             	bound  %esp,0x72(%ebp)
415213:	00 0a                	add    %cl,(%edx)
415215:	06                   	push   %es
415216:	0b 04 00             	or     (%eax,%eax,1),%eax
415219:	00 00                	add    %al,(%eax)
41521b:	00 00                	add    %al,(%eax)
41521d:	00 40 00             	add    %al,0x0(%eax)
415220:	00 5b 00             	add    %bl,0x0(%ebx)
415223:	00 4d 6f             	add    %cl,0x6f(%ebp)
415226:	64 65 72 6e          	fs gs jb 0x415298
41522a:	50                   	push   %eax
41522b:	61                   	popa
41522c:	69 6e 74 55 6e 73 75 	imul   $0x75736e55,0x74(%esi),%ebp
415233:	70 70                	jo     0x4152a5
415235:	6f                   	outsl  %ds:(%esi),(%dx)
415236:	72 74                	jb     0x4152ac
415238:	65 64 43             	gs fs inc %ebx
41523b:	6f                   	outsl  %ds:(%esi),(%dx)
41523c:	6d                   	insl   (%dx),%es:(%edi)
41523d:	6d                   	insl   (%dx),%es:(%edi)
41523e:	61                   	popa
41523f:	6e                   	outsb  %ds:(%esi),(%dx)
415240:	64 4c                	fs dec %esp
415242:	69 6e 65 00 55 54 43 	imul   $0x43545500,0x65(%esi),%ebp
415249:	52                   	push   %edx
41524a:	65 70 6c             	gs jo  0x4152b9
41524d:	61                   	popa
41524e:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415251:	41                   	inc    %ecx
415252:	70 70                	jo     0x4152c4
415254:	53                   	push   %ebx
415255:	65 73 73             	gs jae 0x4152cb
415258:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41525f:	00 0d 73 65 73 73    	add    %cl,0x73736573
415265:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41526c:	73 65                	jae    0x4152d3
41526e:	71 75                	jno    0x4152e5
415270:	65 6e                	outsb  %gs:(%esi),(%dx)
415272:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415275:	75 6d                	jne    0x4152e4
415277:	62 65 72             	bound  %esp,0x72(%ebp)
41527a:	00 0a                	add    %cl,(%edx)
41527c:	06                   	push   %es
41527d:	0b 04 00             	or     (%eax,%eax,1),%eax
415280:	00 00                	add    %al,(%eax)
415282:	00 00                	add    %al,(%eax)
415284:	00 40 00             	add    %al,0x0(%eax)
415287:	00 49 00             	add    %cl,0x0(%ecx)
41528a:	00 49 6e             	add    %cl,0x6e(%ecx)
41528d:	76 65                	jbe    0x4152f4
41528f:	72 74                	jb     0x415305
415291:	53                   	push   %ebx
415292:	65 6c                	gs insb (%dx),%es:(%edi)
415294:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
415299:	6e                   	outsb  %ds:(%esi),(%dx)
41529a:	00 55 54             	add    %dl,0x54(%ebp)
41529d:	43                   	inc    %ebx
41529e:	52                   	push   %edx
41529f:	65 70 6c             	gs jo  0x41530e
4152a2:	61                   	popa
4152a3:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4152a6:	41                   	inc    %ecx
4152a7:	70 70                	jo     0x415319
4152a9:	53                   	push   %ebx
4152aa:	65 73 73             	gs jae 0x415320
4152ad:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4152b4:	00 0d 73 65 73 73    	add    %cl,0x73736573
4152ba:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4152c1:	73 65                	jae    0x415328
4152c3:	71 75                	jno    0x41533a
4152c5:	65 6e                	outsb  %gs:(%esi),(%dx)
4152c7:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4152ca:	75 6d                	jne    0x415339
4152cc:	62 65 72             	bound  %esp,0x72(%ebp)
4152cf:	00 0a                	add    %cl,(%edx)
4152d1:	06                   	push   %es