405fe4:	67 65 00 05          	add    %al,%gs:(%di)
405fe8:	65 6e                	outsb  %gs:(%esi),(%dx)
405fea:	61                   	popa
405feb:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
405fef:	00 84 03 76 61 72 69 	add    %al,0x69726176(%ebx,%eax,1)
405ff6:	61                   	popa
405ff7:	6e                   	outsb  %ds:(%esi),(%dx)
405ff8:	74 4b                	je     0x406045
405ffa:	69 6e 64 00 08 76 61 	imul   $0x61760800,0x64(%esi),%ebp
406001:	72 69                	jb     0x40606c
406003:	61                   	popa
406004:	6e                   	outsb  %ds:(%esi),(%dx)
406005:	74 00                	je     0x406007
406007:	04 61                	add    $0x61,%al
406009:	64 64 65 6e          	fs fs outsb %gs:(%esi),(%dx)
40600d:	64 00 08             	add    %cl,%fs:(%eax)
406010:	06                   	push   %es
406011:	0b 05 00 0a 00 00    	or     0xa00,%eax
406017:	00 00                	add    %al,(%eax)
406019:	00 00                	add    %al,(%eax)
40601b:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40601f:	45                   	inc    %ebp
406020:	6e                   	outsb  %ds:(%esi),(%dx)
406021:	61                   	popa
406022:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
406026:	46                   	inc    %esi
406027:	65 61                	gs popa
406029:	74 75                	je     0x4060a0
40602b:	72 65                	jb     0x406092
40602d:	55                   	push   %ebp
40602e:	73 61                	jae    0x406091
406030:	67 65 00 66 65       	add    %ah,%gs:0x65(%bp)
406035:	61                   	popa
406036:	74 75                	je     0x4060ad
406038:	72 65                	jb     0x40609f
40603a:	49                   	dec    %ecx
40603b:	64 00 08             	add    %cl,%fs:(%eax)
40603e:	66 65 61             	gs popaw
406041:	74 75                	je     0x4060b8
406043:	72 65                	jb     0x4060aa
406045:	56                   	push   %esi
406046:	65 72 73             	gs jb  0x4060bc
406049:	69 6f 6e 00 07 66 65 	imul   $0x65660700,0x6e(%edi),%ebp
406050:	61                   	popa
406051:	74 75                	je     0x4060c8
406053:	72 65                	jb     0x4060ba
406055:	42                   	inc    %edx
406056:	61                   	popa
406057:	73 65                	jae    0x4060be
406059:	56                   	push   %esi
40605a:	65 72 73             	gs jb  0x4060d0
40605d:	69 6f 6e 00 07 66 65 	imul   $0x65660700,0x6e(%edi),%ebp
406064:	61                   	popa
406065:	74 75                	je     0x4060dc
406067:	72 65                	jb     0x4060ce
406069:	53                   	push   %ebx
40606a:	74 61                	je     0x4060cd
40606c:	67 65 00 05          	add    %al,%gs:(%di)
406070:	65 6e                	outsb  %gs:(%esi),(%dx)
406072:	61                   	popa
406073:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
406077:	00 84 03 6b 69 6e 64 	add    %al,0x646e696b(%ebx,%eax,1)
40607e:	00 08                	add    %cl,(%eax)
406080:	61                   	popa
406081:	64 64 65 6e          	fs fs outsb %gs:(%esi),(%dx)
406085:	64 00 08             	add    %cl,%fs:(%eax)
406088:	06                   	push   %es
406089:	0b 05 00 02 00 00    	or     0x200,%eax
40608f:	00 00                	add    %al,(%eax)
406091:	00 00                	add    %al,(%eax)
406093:	00 65 00             	add    %ah,0x0(%ebp)
406096:	00 46 65             	add    %al,0x65(%esi)
406099:	61                   	popa
40609a:	74 75                	je     0x406111
40609c:	72 65                	jb     0x406103
40609e:	55                   	push   %ebp
40609f:	73 61                	jae    0x406102
4060a1:	67 65 00 66 65       	add    %ah,%gs:0x65(%bp)
4060a6:	61                   	popa
4060a7:	74 75                	je     0x40611e
4060a9:	72 65                	jb     0x406110
4060ab:	49                   	dec    %ecx
4060ac:	64 00 08             	add    %cl,%fs:(%eax)
4060af:	66 65 61             	gs popaw
4060b2:	74 75                	je     0x406129
4060b4:	72 65                	jb     0x40611b
4060b6:	56                   	push   %esi
4060b7:	65 72 73             	gs jb  0x40612d
4060ba:	69 6f 6e 00 07 66 65 	imul   $0x65660700,0x6e(%edi),%ebp
4060c1:	61                   	popa
4060c2:	74 75                	je     0x406139
4060c4:	72 65                	jb     0x40612b
4060c6:	42                   	inc    %edx
4060c7:	61                   	popa
4060c8:	73 65                	jae    0x40612f
4060ca:	56                   	push   %esi
4060cb:	65 72 73             	gs jb  0x406141
4060ce:	69 6f 6e 00 07 66 65 	imul   $0x65660700,0x6e(%edi),%ebp
4060d5:	61                   	popa
4060d6:	74 75                	je     0x40614d
4060d8:	72 65                	jb     0x40613f
4060da:	53                   	push   %ebx
4060db:	74 61                	je     0x40613e
4060dd:	67 65 00 05          	add    %al,%gs:(%di)
4060e1:	65 6e                	outsb  %gs:(%esi),(%dx)
4060e3:	61                   	popa
4060e4:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4060e8:	00 84 03 6b 69 6e 64 	add    %al,0x646e696b(%ebx,%eax,1)
4060ef:	00 08                	add    %cl,(%eax)
4060f1:	61                   	popa
4060f2:	64 64 65 6e          	fs fs outsb %gs:(%esi),(%dx)
4060f6:	64 00 08             	add    %cl,%fs:(%eax)
4060f9:	06                   	push   %es
4060fa:	0b 02                	or     (%edx),%eax
406104:	00 2a                	add    %ch,(%edx)
406106:	01 00                	add    %eax,(%eax)
406108:	46                   	inc    %esi
406109:	61                   	popa
40610a:	6c                   	insb   (%dx),%es:(%edi)
40610b:	6c                   	insb   (%dx),%es:(%edi)
40610c:	62 61 63             	bound  %esp,0x63(%ecx)
40610f:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
406113:	6f                   	outsl  %ds:(%esi),(%dx)
406114:	72 00                	jb     0x406116
406116:	50                   	push   %eax
406117:	61                   	popa
406118:	72 74                	jb     0x40618e
40611a:	41                   	inc    %ecx
40611b:	5f                   	pop    %edi
40611c:	50                   	push   %eax
40611d:	72 69                	jb     0x406188
40611f:	76 54                	jbe    0x406175
406121:	61                   	popa
406122:	67 73 00             	addr16 jae 0x406125
406125:	0a 77 69             	or     0x69(%edi),%dh
406128:	6c                   	insb   (%dx),%es:(%edi)
406129:	52                   	push   %edx
40612a:	65 73 75             	gs jae 0x4061a2
40612d:	6c                   	insb   (%dx),%es:(%edi)
40612e:	74 00                	je     0x406130
406130:	98                   	cwtl
406131:	11 68 72             	adc    %ebp,0x72(%eax)
406134:	65 73 75             	gs jae 0x4061ac
406137:	6c                   	insb   (%dx),%es:(%edi)
406138:	74 00                	je     0x40613a
40613a:	08 66 69             	or     %ah,0x69(%esi)
40613d:	6c                   	insb   (%dx),%es:(%edi)
40613e:	65 4e                	gs dec %esi
406140:	61                   	popa
406141:	6d                   	insl   (%dx),%es:(%edi)
406142:	65 00 02             	add    %al,%gs:(%edx)
406145:	6c                   	insb   (%dx),%es:(%edi)
406146:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
40614d:	65 72 00             	gs jb  0x406150
406150:	08 6d 6f             	or     %ch,0x6f(%ebp)
406153:	64 75 6c             	fs jne 0x4061c2
406156:	65 00 02             	add    %al,%gs:(%edx)
406159:	66 61                	popaw
40615b:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406162:	70
406163:	65 00 08             	add    %cl,%gs:(%eax)
406166:	6d                   	insl   (%dx),%es:(%edi)
406167:	65 73 73             	gs jae 0x4061dd
40616a:	61                   	popa
40616b:	67 65 00 01          	add    %al,%gs:(%bx,%di)
40616f:	74 68                	je     0x4061d9
406171:	72 65                	jb     0x4061d8
406173:	61                   	popa
406174:	64 49                	fs dec %ecx
406176:	64 00 08             	add    %cl,%fs:(%eax)
406179:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40617c:	6c                   	insb   (%dx),%es:(%edi)
40617d:	43                   	inc    %ebx
40617e:	6f                   	outsl  %ds:(%esi),(%dx)
40617f:	6e                   	outsb  %ds:(%esi),(%dx)
406180:	74 65                	je     0x4061e7
406182:	78 74                	js     0x4061f8
406184:	00 02                	add    %al,(%edx)
406186:	6f                   	outsl  %ds:(%esi),(%dx)
406187:	72 69                	jb     0x4061f2
406189:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406190:	67
406191:	43                   	inc    %ebx
406192:	6f                   	outsl  %ds:(%esi),(%dx)
406193:	6e                   	outsb  %ds:(%esi),(%dx)
406194:	74 65                	je     0x4061fb
406196:	78 74                	js     0x40620c
406198:	49                   	dec    %ecx
406199:	64 00 08             	add    %cl,%fs:(%eax)
40619c:	6f                   	outsl  %ds:(%esi),(%dx)
40619d:	72 69                	jb     0x406208
40619f:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4061a6:	67
4061a7:	43                   	inc    %ebx
4061a8:	6f                   	outsl  %ds:(%esi),(%dx)
4061a9:	6e                   	outsb  %ds:(%esi),(%dx)
4061aa:	74 65                	je     0x406211
4061ac:	78 74                	js     0x406222
4061ae:	4e                   	dec    %esi
4061af:	61                   	popa
4061b0:	6d                   	insl   (%dx),%es:(%edi)
4061b1:	65 00 02             	add    %al,%gs:(%edx)
4061b4:	6f                   	outsl  %ds:(%esi),(%dx)
4061b5:	72 69                	jb     0x406220
4061b7:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4061be:	67
4061bf:	43                   	inc    %ebx
4061c0:	6f                   	outsl  %ds:(%esi),(%dx)
4061c1:	6e                   	outsb  %ds:(%esi),(%dx)
4061c2:	74 65                	je     0x406229
4061c4:	78 74                	js     0x40623a
4061c6:	4d                   	dec    %ebp
4061c7:	65 73 73             	gs jae 0x40623d
4061ca:	61                   	popa
4061cb:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4061cf:	63 75 72             	arpl   %esi,0x72(%ebp)
4061d2:	72 65                	jb     0x406239
4061d4:	6e                   	outsb  %ds:(%esi),(%dx)
4061d5:	74 43                	je     0x40621a
4061d7:	6f                   	outsl  %ds:(%esi),(%dx)
4061d8:	6e                   	outsb  %ds:(%esi),(%dx)
4061d9:	74 65                	je     0x406240
4061db:	78 74                	js     0x406251
4061dd:	49                   	dec    %ecx
4061de:	64 00 08             	add    %cl,%fs:(%eax)
4061e1:	63 75 72             	arpl   %esi,0x72(%ebp)
4061e4:	72 65                	jb     0x40624b
4061e6:	6e                   	outsb  %ds:(%esi),(%dx)
4061e7:	74 43                	je     0x40622c
4061e9:	6f                   	outsl  %ds:(%esi),(%dx)
4061ea:	6e                   	outsb  %ds:(%esi),(%dx)
4061eb:	74 65                	je     0x406252
4061ed:	78 74                	js     0x406263
4061ef:	4e                   	dec    %esi
4061f0:	61                   	popa
4061f1:	6d                   	insl   (%dx),%es:(%edi)
4061f2:	65 00 02             	add    %al,%gs:(%edx)
4061f5:	63 75 72             	arpl   %esi,0x72(%ebp)
4061f8:	72 65                	jb     0x40625f
4061fa:	6e                   	outsb  %ds:(%esi),(%dx)
4061fb:	74 43                	je     0x406240
4061fd:	6f                   	outsl  %ds:(%esi),(%dx)
4061fe:	6e                   	outsb  %ds:(%esi),(%dx)
4061ff:	74 65                	je     0x406266
406201:	78 74                	js     0x406277
406203:	4d                   	dec    %ebp
406204:	65 73 73             	gs jae 0x40627a
406207:	61                   	popa
406208:	67 65 00 01          	add    %al,%gs:(%bx,%di)
40620c:	66 61                	popaw
40620e:	69 6c 75 72 65 49 64 	imul   $0x644965,0x72(%ebp,%esi,2),%ebp
406215:	00
406216:	08 66 61             	or     %ah,0x61(%esi)
406219:	69 6c 75 72 65 43 6f 	imul   $0x756f4365,0x72(%ebp,%esi,2),%ebp
406220:	75
406221:	6e                   	outsb  %ds:(%esi),(%dx)
406222:	74 00                	je     0x406224
406224:	08 66 75             	or     %ah,0x75(%esi)
406227:	6e                   	outsb  %ds:(%esi),(%dx)
406228:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40622c:	6e                   	outsb  %ds:(%esi),(%dx)
40622d:	00 02                	add    %al,(%edx)
40622f:	06                   	push   %es
406230:	0b 02                	or     (%edx),%eax
406232:	00 00                	add    %al,(%eax)
406234:	00 00                	add    %al,(%eax)
406236:	00 00                	add    %al,(%eax)
406238:	20 00                	and    %al,(%eax)
40623a:	00 07                	add    %al,(%edi)
40623c:	01 00                	add    %eax,(%eax)
40623e:	46                   	inc    %esi
40623f:	61                   	popa
406240:	6c                   	insb   (%dx),%es:(%edi)
406241:	6c                   	insb   (%dx),%es:(%edi)
406242:	62 61 63             	bound  %esp,0x63(%ecx)
406245:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
406249:	6f                   	outsl  %ds:(%esi),(%dx)
40624a:	72 00                	jb     0x40624c
40624c:	50                   	push   %eax
40624d:	61                   	popa
40624e:	72 74                	jb     0x4062c4
406250:	41                   	inc    %ecx
406251:	5f                   	pop    %edi
406252:	50                   	push   %eax
406253:	72 69                	jb     0x4062be
406255:	76 54                	jbe    0x4062ab
406257:	61                   	popa
406258:	67 73 00             	addr16 jae 0x40625b
40625b:	0a 77 69             	or     0x69(%edi),%dh
40625e:	6c                   	insb   (%dx),%es:(%edi)
40625f:	52                   	push   %edx
406260:	65 73 75             	gs jae 0x4062d8
406263:	6c                   	insb   (%dx),%es:(%edi)
406264:	74 00                	je     0x406266
406266:	98                   	cwtl
406267:	0e                   	push   %cs
406268:	68 72 65 73 75       	push   $0x75736572
40626d:	6c                   	insb   (%dx),%es:(%edi)
40626e:	74 00                	je     0x406270
406270:	08 66 69             	or     %ah,0x69(%esi)
406273:	6c                   	insb   (%dx),%es:(%edi)
406274:	65 4e                	gs dec %esi
406276:	61                   	popa
406277:	6d                   	insl   (%dx),%es:(%edi)
406278:	65 00 02             	add    %al,%gs:(%edx)
40627b:	6c                   	insb   (%dx),%es:(%edi)
40627c:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
406283:	65 72 00             	gs jb  0x406286
406286:	08 6d 6f             	or     %ch,0x6f(%ebp)
406289:	64 75 6c             	fs jne 0x4062f8
40628c:	65 00 02             	add    %al,%gs:(%edx)
40628f:	66 61                	popaw
406291:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406298:	70
406299:	65 00 08             	add    %cl,%gs:(%eax)
40629c:	6d                   	insl   (%dx),%es:(%edi)
40629d:	65 73 73             	gs jae 0x406313
4062a0:	61                   	popa
4062a1:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4062a5:	74 68                	je     0x40630f
4062a7:	72 65                	jb     0x40630e
4062a9:	61                   	popa
4062aa:	64 49                	fs dec %ecx
4062ac:	64 00 08             	add    %cl,%fs:(%eax)
4062af:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4062b2:	6c                   	insb   (%dx),%es:(%edi)
4062b3:	43                   	inc    %ebx
4062b4:	6f                   	outsl  %ds:(%esi),(%dx)
4062b5:	6e                   	outsb  %ds:(%esi),(%dx)
4062b6:	74 65                	je     0x40631d
4062b8:	78 74                	js     0x40632e
4062ba:	00 02                	add    %al,(%edx)
4062bc:	6f                   	outsl  %ds:(%esi),(%dx)
4062bd:	72 69                	jb     0x406328
4062bf:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4062c6:	67
4062c7:	43                   	inc    %ebx
4062c8:	6f                   	outsl  %ds:(%esi),(%dx)
4062c9:	6e                   	outsb  %ds:(%esi),(%dx)
4062ca:	74 65                	je     0x406331
4062cc:	78 74                	js     0x406342
4062ce:	49                   	dec    %ecx
4062cf:	64 00 08             	add    %cl,%fs:(%eax)
4062d2:	6f                   	outsl  %ds:(%esi),(%dx)
4062d3:	72 69                	jb     0x40633e
4062d5:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4062dc:	67
4062dd:	43                   	inc    %ebx
4062de:	6f                   	outsl  %ds:(%esi),(%dx)
4062df:	6e                   	outsb  %ds:(%esi),(%dx)