40b0f6:	6c                   	insb   (%dx),%es:(%edi)
40b0f7:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0fe:	6c                   	insb   (%dx),%es:(%edi)
40b0ff:	4e                   	dec    %esi
40b100:	65 78 74             	gs js  0x40b177
40b103:	5f                   	pop    %edi
40b104:	43                   	inc    %ebx
40b105:	6c                   	insb   (%dx),%es:(%edi)
40b106:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b10d:	6c                   	insb   (%dx),%es:(%edi)
40b10e:	52                   	push   %edx
40b10f:	65 73 69             	gs jae 0x40b17b
40b112:	7a 65                	jp     0x40b179
40b114:	41                   	inc    %ecx
40b115:	64 64 31 52 6f       	fs xor %edx,%fs:0x6f(%edx)
40b11a:	77 5f                	ja     0x40b17b
40b11c:	43                   	inc    %ebx
40b11d:	6c                   	insb   (%dx),%es:(%edi)
40b11e:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b125:	6c                   	insb   (%dx),%es:(%edi)
40b126:	52                   	push   %edx
40b127:	65 73 69             	gs jae 0x40b193
40b12a:	7a 65                	jp     0x40b191
40b12c:	44                   	inc    %esp
40b12d:	65 6c                	gs insb (%dx),%es:(%edi)
40b12f:	31 52 6f             	xor    %edx,0x6f(%edx)
40b132:	77 5f                	ja     0x40b193
40b134:	43                   	inc    %ebx
40b135:	6c                   	insb   (%dx),%es:(%edi)
40b136:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b13d:	6c                   	insb   (%dx),%es:(%edi)
40b13e:	42                   	inc    %edx
40b13f:	6f                   	outsl  %ds:(%esi),(%dx)
40b140:	78 5f                	js     0x40b1a1
40b142:	43                   	inc    %ebx
40b143:	6c                   	insb   (%dx),%es:(%edi)
40b144:	69 63 6b 00 70 69 63 	imul   $0x63697000,0x6b(%ebx),%esp
40b14b:	74 75                	je     0x40b1c2
40b14d:	72 65                	jb     0x40b1b4
40b14f:	42                   	inc    %edx
40b150:	6f                   	outsl  %ds:(%esi),(%dx)
40b151:	78 31                	js     0x40b184
40b153:	5f                   	pop    %edi
40b154:	4d                   	dec    %ebp
40b155:	6f                   	outsl  %ds:(%esi),(%dx)
40b156:	75 73                	jne    0x40b1cb
40b158:	65 44                	gs inc %esp
40b15a:	6f                   	outsl  %ds:(%esi),(%dx)
40b15b:	75 62                	jne    0x40b1bf
40b15d:	6c                   	insb   (%dx),%es:(%edi)
40b15e:	65 43                	gs inc %ebx
40b160:	6c                   	insb   (%dx),%es:(%edi)
40b161:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40b168:	5f                   	pop    %edi
40b169:	4d                   	dec    %ebp
40b16a:	6f                   	outsl  %ds:(%esi),(%dx)
40b16b:	75 73                	jne    0x40b1e0
40b16d:	65 44                	gs inc %esp
40b16f:	6f                   	outsl  %ds:(%esi),(%dx)
40b170:	75 62                	jne    0x40b1d4
40b172:	6c                   	insb   (%dx),%es:(%edi)
40b173:	65 43                	gs inc %ebx
40b175:	6c                   	insb   (%dx),%es:(%edi)
40b176:	69 63 6b 00 53 68 6f 	imul   $0x6f685300,0x6b(%ebx),%esp
40b17d:	77 43                	ja     0x40b1c2
40b17f:	65 6c                	gs insb (%dx),%es:(%edi)
40b181:	6c                   	insb   (%dx),%es:(%edi)
40b182:	41                   	inc    %ecx
40b183:	66 74 65             	data16 je 0x40b1eb
40b186:	72 55                	jb     0x40b1dd
40b188:	73 65                	jae    0x40b1ef
40b18a:	72 44                	jb     0x40b1d0
40b18c:	65 63 69 73          	arpl   %ebp,%gs:0x73(%ecx)
40b190:	69 6f 6e 5f 66 6f 72 	imul   $0x726f665f,0x6e(%edi),%ebp
40b197:	44                   	inc    %esp
40b198:	6f                   	outsl  %ds:(%esi),(%dx)
40b199:	75 62                	jne    0x40b1fd
40b19b:	6c                   	insb   (%dx),%es:(%edi)
40b19c:	65 43                	gs inc %ebx
40b19e:	6c                   	insb   (%dx),%es:(%edi)
40b19f:	69 63 6b 00 70 69 63 	imul   $0x63697000,0x6b(%ebx),%esp
40b1a6:	74 75                	je     0x40b21d
40b1a8:	72 65                	jb     0x40b20f
40b1aa:	42                   	inc    %edx
40b1ab:	6f                   	outsl  %ds:(%esi),(%dx)
40b1ac:	78 31                	js     0x40b1df
40b1ae:	5f                   	pop    %edi
40b1af:	4d                   	dec    %ebp
40b1b0:	6f                   	outsl  %ds:(%esi),(%dx)
40b1b1:	75 73                	jne    0x40b226
40b1b3:	65 43                	gs inc %ebx
40b1b5:	6c                   	insb   (%dx),%es:(%edi)
40b1b6:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40b1bd:	5f                   	pop    %edi
40b1be:	4d                   	dec    %ebp
40b1bf:	6f                   	outsl  %ds:(%esi),(%dx)
40b1c0:	75 73                	jne    0x40b235
40b1c2:	65 43                	gs inc %ebx
40b1c4:	6c                   	insb   (%dx),%es:(%edi)
40b1c5:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
40b1cc:	5f                   	pop    %edi
40b1cd:	43                   	inc    %ebx
40b1ce:	68 65 63 6b 4f       	push   $0x4f6b6365
40b1d3:	6e                   	outsb  %ds:(%esi),(%dx)
40b1d4:	43                   	inc    %ebx
40b1d5:	6c                   	insb   (%dx),%es:(%edi)
40b1d6:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b1dd:	6c                   	insb   (%dx),%es:(%edi)
40b1de:	53                   	push   %ebx
40b1df:	74 72                	je     0x40b253
40b1e1:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40b1e8:	6e                   	outsb  %ds:(%esi),(%dx)
40b1e9:	31 5f 42             	xor    %ebx,0x42(%edi)
40b1ec:	75 74                	jne    0x40b262
40b1ee:	74 6f                	je     0x40b25f
40b1f0:	6e                   	outsb  %ds:(%esi),(%dx)
40b1f1:	43                   	inc    %ebx
40b1f2:	6c                   	insb   (%dx),%es:(%edi)
40b1f3:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40b1fa:	5f                   	pop    %edi
40b1fb:	42                   	inc    %edx
40b1fc:	75 74                	jne    0x40b272
40b1fe:	74 6f                	je     0x40b26f
40b200:	6e                   	outsb  %ds:(%esi),(%dx)
40b201:	43                   	inc    %ebx
40b202:	6c                   	insb   (%dx),%es:(%edi)
40b203:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b20a:	6c                   	insb   (%dx),%es:(%edi)
40b20b:	52                   	push   %edx
40b20c:	65 73 69             	gs jae 0x40b278
40b20f:	7a 65                	jp     0x40b276
40b211:	5f                   	pop    %edi
40b212:	42                   	inc    %edx
40b213:	75 74                	jne    0x40b289
40b215:	74 6f                	je     0x40b286
40b217:	6e                   	outsb  %ds:(%esi),(%dx)
40b218:	43                   	inc    %ebx
40b219:	6c                   	insb   (%dx),%es:(%edi)
40b21a:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
40b221:	5f                   	pop    %edi
40b222:	44                   	inc    %esp
40b223:	6f                   	outsl  %ds:(%esi),(%dx)
40b224:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40b227:	67 65 74 5f          	addr16 gs je 0x40b28a
40b22b:	43                   	inc    %ebx
40b22c:	6f                   	outsl  %ds:(%esi),(%dx)
40b22d:	6e                   	outsb  %ds:(%esi),(%dx)
40b22e:	74 72                	je     0x40b2a2
40b230:	6f                   	outsl  %ds:(%esi),(%dx)
40b231:	6c                   	insb   (%dx),%es:(%edi)
40b232:	44                   	inc    %esp
40b233:	61                   	popa
40b234:	72 6b                	jb     0x40b2a1
40b236:	00 6e 75             	add    %ch,0x75(%esi)
40b239:	6d                   	insl   (%dx),%es:(%edi)
40b23a:	62 65 72             	bound  %esp,0x72(%ebp)
40b23d:	4f                   	dec    %edi
40b23e:	66 50                	push   %ax
40b240:	42                   	inc    %edx
40b241:	73 5f                	jae    0x40b2a2
40b243:	77 69                	ja     0x40b2ae
40b245:	64 74 68             	fs je  0x40b2b0
40b248:	5f                   	pop    %edi
40b249:	67 6c                	insb   (%dx),%es:(%di)
40b24b:	6f                   	outsl  %ds:(%esi),(%dx)
40b24c:	62 61 6c             	bound  %esp,0x6c(%ecx)
40b24f:	00 6e 75             	add    %ch,0x75(%esi)
40b252:	6d                   	insl   (%dx),%es:(%edi)
40b253:	62 65 72             	bound  %esp,0x72(%ebp)
40b256:	4f                   	dec    %edi
40b257:	66 50                	push   %ax
40b259:	42                   	inc    %edx
40b25a:	73 5f                	jae    0x40b2bb
40b25c:	68 65 69 67 68       	push   $0x68676965
40b261:	74 5f                	je     0x40b2c2
40b263:	67 6c                	insb   (%dx),%es:(%di)
40b265:	6f                   	outsl  %ds:(%esi),(%dx)
40b266:	62 61 6c             	bound  %esp,0x6c(%ecx)
40b269:	00 67 65             	add    %ah,0x65(%edi)
40b26c:	74 5f                	je     0x40b2cd
40b26e:	43                   	inc    %ebx
40b26f:	6f                   	outsl  %ds:(%esi),(%dx)
40b270:	72 61                	jb     0x40b2d3
40b272:	6c                   	insb   (%dx),%es:(%edi)
40b273:	00 70 72             	add    %dh,0x72(%eax)
40b276:	6f                   	outsl  %ds:(%esi),(%dx)
40b277:	67 72 65             	addr16 jb 0x40b2df
40b27a:	73 73                	jae    0x40b2ef
40b27c:	49                   	dec    %ecx
40b27d:	6e                   	outsb  %ds:(%esi),(%dx)
40b27e:	4c                   	dec    %esp
40b27f:	65 76 65             	gs jbe 0x40b2e7
40b282:	6c                   	insb   (%dx),%es:(%edi)
40b283:	5f                   	pop    %edi
40b284:	74 6f                	je     0x40b2f5
40b286:	74 61                	je     0x40b2e9
40b288:	6c                   	insb   (%dx),%es:(%edi)
40b289:	00 61 63             	add    %ah,0x63(%ecx)
40b28c:	74 75                	je     0x40b303
40b28e:	61                   	popa
40b28f:	6c                   	insb   (%dx),%es:(%edi)
40b290:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40b294:	6c                   	insb   (%dx),%es:(%edi)
40b295:	53                   	push   %ebx
40b296:	74 72                	je     0x40b30a
40b298:	69 70 4c 61 62 65 6c 	imul   $0x6c656261,0x4c(%eax),%esi
40b29f:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40b2a3:	6c                   	insb   (%dx),%es:(%edi)
40b2a4:	53                   	push   %ebx
40b2a5:	74 72                	je     0x40b319
40b2a7:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
40b2ae:	73 4c                	jae    0x40b2fc
40b2b0:	61                   	popa
40b2b1:	62 65 6c             	bound  %esp,0x6c(%ebp)
40b2b4:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40b2b8:	6c                   	insb   (%dx),%es:(%edi)
40b2b9:	53                   	push   %ebx
40b2ba:	74 72                	je     0x40b32e
40b2bc:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
40b2c3:	73 4c                	jae    0x40b311
40b2c5:	61                   	popa
40b2c6:	62 65 6c             	bound  %esp,0x6c(%ebp)
40b2c9:	00 53 79             	add    %dl,0x79(%ebx)
40b2cc:	73 74                	jae    0x40b342
40b2ce:	65 6d                	gs insl (%dx),%es:(%edi)
40b2d0:	2e 43                	cs inc %ebx
40b2d2:	6f                   	outsl  %ds:(%esi),(%dx)
40b2d3:	6d                   	insl   (%dx),%es:(%edi)
40b2d4:	70 6f                	jo     0x40b345
40b2d6:	6e                   	outsb  %ds:(%esi),(%dx)
40b2d7:	65 6e                	outsb  %gs:(%esi),(%dx)
40b2d9:	74 4d                	je     0x40b328
40b2db:	6f                   	outsl  %ds:(%esi),(%dx)
40b2dc:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40b2df:	00 50 61             	add    %dl,0x61(%eax)
40b2e2:	6e                   	outsb  %ds:(%esi),(%dx)
40b2e3:	65 6c                	gs insb (%dx),%es:(%edi)
40b2e5:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
40b2e9:	64 4c                	fs dec %esp
40b2eb:	65 76 65             	gs jbe 0x40b353
40b2ee:	6c                   	insb   (%dx),%es:(%edi)
40b2ef:	00 49 73             	add    %cl,0x73(%ecx)
40b2f2:	47                   	inc    %edi
40b2f3:	6f                   	outsl  %ds:(%esi),(%dx)
40b2f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b2f5:	64 4c                	fs dec %esp
40b2f7:	65 76 65             	gs jbe 0x40b35f
40b2fa:	6c                   	insb   (%dx),%es:(%edi)
40b2fb:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40b2ff:	6c                   	insb   (%dx),%es:(%edi)
40b300:	4e                   	dec    %esi
40b301:	75 6d                	jne    0x40b370
40b303:	62 65 72             	bound  %esp,0x72(%ebp)
40b306:	4f                   	dec    %edi
40b307:	66 54                	push   %sp
40b309:	69 6d 65 4c 65 76 65 	imul   $0x6576654c,0x65(%ebp),%ebp
40b310:	6c                   	insb   (%dx),%es:(%edi)
40b311:	00 53 61             	add    %dl,0x61(%ebx)
40b314:	76 65                	jbe    0x40b37b
40b316:	4c                   	dec    %esp
40b317:	65 76 65             	gs jbe 0x40b37f
40b31a:	6c                   	insb   (%dx),%es:(%edi)
40b31b:	00 43 68             	add    %al,0x68(%ebx)
40b31e:	61                   	popa
40b31f:	6e                   	outsb  %ds:(%esi),(%dx)
40b320:	67 65 53             	addr16 gs push %ebx
40b323:	6b 65 6c 65          	imul   $0x65,0x6c(%ebp),%esp
40b327:	74 6f                	je     0x40b398
40b329:	6e                   	outsb  %ds:(%esi),(%dx)
40b32a:	4f                   	dec    %edi
40b32b:	66 4c                	dec    %sp
40b32d:	65 76 65             	gs jbe 0x40b395
40b330:	6c                   	insb   (%dx),%es:(%edi)
40b331:	00 6e 75             	add    %ch,0x75(%esi)
40b334:	6d                   	insl   (%dx),%es:(%edi)
40b335:	62 65 72             	bound  %esp,0x72(%ebp)
40b338:	4f                   	dec    %edi
40b339:	66 4c                	dec    %sp
40b33b:	65 76 65             	gs jbe 0x40b3a3
40b33e:	6c                   	insb   (%dx),%es:(%edi)
40b33f:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40b343:	6c                   	insb   (%dx),%es:(%edi)
40b344:	50                   	push   %eax
40b345:	72 6f                	jb     0x40b3b6
40b347:	67 72 65             	addr16 jb 0x40b3af
40b34a:	73 73                	jae    0x40b3bf
40b34c:	49                   	dec    %ecx
40b34d:	6e                   	outsb  %ds:(%esi),(%dx)
40b34e:	4c                   	dec    %esp
40b34f:	65 76 65             	gs jbe 0x40b3b7
40b352:	6c                   	insb   (%dx),%es:(%edi)
40b353:	00 4f 70             	add    %cl,0x70(%edi)
40b356:	65 6e                	outsb  %gs:(%esi),(%dx)
40b358:	4c                   	dec    %esp
40b359:	65 76 65             	gs jbe 0x40b3c1
40b35c:	6c                   	insb   (%dx),%es:(%edi)
40b35d:	00 49 6e             	add    %cl,0x6e(%ecx)
40b360:	69 74 4c 65 76 65 6c 	imul   $0x6c6576,0x65(%esp,%ecx,2),%esi
40b367:	00
40b368:	74 6f                	je     0x40b3d9
40b36a:	6f                   	outsl  %ds:(%esi),(%dx)
40b36b:	6c                   	insb   (%dx),%es:(%edi)
40b36c:	43                   	inc    %ebx
40b36d:	75 72                	jne    0x40b3e1
40b36f:	72 65                	jb     0x40b3d6
40b371:	6e                   	outsb  %ds:(%esi),(%dx)
40b372:	74 4c                	je     0x40b3c0
40b374:	65 76 65             	gs jbe 0x40b3dc
40b377:	6c                   	insb   (%dx),%es:(%edi)
40b378:	00 63 75             	add    %ah,0x75(%ebx)
40b37b:	72 72                	jb     0x40b3ef
40b37d:	65 6e                	outsb  %gs:(%esi),(%dx)
40b37f:	74 4c                	je     0x40b3cd
40b381:	65 76 65             	gs jbe 0x40b3e9
40b384:	6c                   	insb   (%dx),%es:(%edi)
40b385:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40b389:	6c                   	insb   (%dx),%es:(%edi)
40b38a:	52                   	push   %edx
40b38b:	65 73 74             	gs jae 0x40b402
40b38e:	61                   	popa
40b38f:	72 74                	jb     0x40b405
40b391:	4c                   	dec    %esp
40b392:	65 76 65             	gs jbe 0x40b3fa
40b395:	6c                   	insb   (%dx),%es:(%edi)
40b396:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40b39a:	6c                   	insb   (%dx),%es:(%edi)
40b39b:	4e                   	dec    %esi
40b39c:	65 78 74             	gs js  0x40b413
40b39f:	4c                   	dec    %esp
40b3a0:	65 76 65             	gs jbe 0x40b408
40b3a3:	6c                   	insb   (%dx),%es:(%edi)
40b3a4:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40b3a8:	6c                   	insb   (%dx),%es:(%edi)
40b3a9:	50                   	push   %eax
40b3aa:	72 65                	jb     0x40b411
40b3ac:	76 4c                	jbe    0x40b3fa
40b3ae:	65 76 65             	gs jbe 0x40b416
40b3b1:	6c                   	insb   (%dx),%es:(%edi)
40b3b2:	00 53 68             	add    %dl,0x68(%ebx)
40b3b5:	6f                   	outsl  %ds:(%esi),(%dx)
40b3b6:	77 4c                	ja     0x40b404
40b3b8:	65 76 65             	gs jbe 0x40b420
40b3bb:	6c                   	insb   (%dx),%es:(%edi)
40b3bc:	00 6c 65 76          	add    %ch,0x76(%ebp,%eiz,2)
40b3c0:	65 6c                	gs insb (%dx),%es:(%edi)
40b3c2:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40b3c6:	6c                   	insb   (%dx),%es:(%edi)
40b3c7:	57                   	push   %edi
40b3c8:	61                   	popa
40b3c9:	6c                   	insb   (%dx),%es:(%edi)