40e0ef:	74 5f                	je     0x40e150
40e0f1:	42                   	inc    %edx
40e0f2:	61                   	popa
40e0f3:	73 65                	jae    0x40e15a
40e0f5:	49                   	dec    %ecx
40e0f6:	6e                   	outsb  %ds:(%esi),(%dx)
40e0f7:	74 65                	je     0x40e15e
40e0f9:	72 70                	jb     0x40e16b
40e0fb:	6f                   	outsl  %ds:(%esi),(%dx)
40e0fc:	6c                   	insb   (%dx),%es:(%edi)
40e0fd:	61                   	popa
40e0fe:	74 6f                	je     0x40e16f
40e100:	72 73                	jb     0x40e175
40e102:	00 43 6c             	add    %al,0x6c(%ebx)
40e105:	65 61                	gs popa
40e107:	72 4f                	jb     0x40e158
40e109:	6c                   	insb   (%dx),%es:(%edi)
40e10a:	64 47                	fs inc %edi
40e10c:	6c                   	insb   (%dx),%es:(%edi)
40e10d:	61                   	popa
40e10e:	73 73                	jae    0x40e183
40e110:	00 43 6c             	add    %al,0x6c(%ebx)
40e113:	65 61                	gs popa
40e115:	72 46                	jb     0x40e15d
40e117:	69 67 75 72 65 49 6e 	imul   $0x6e496572,0x75(%edi),%esp
40e11e:	74 6f                	je     0x40e18f
40e120:	47                   	inc    %edi
40e121:	6c                   	insb   (%dx),%es:(%edi)
40e122:	61                   	popa
40e123:	73 73                	jae    0x40e198
40e125:	00 50 75             	add    %dl,0x75(%eax)
40e128:	74 46                	je     0x40e170
40e12a:	69 67 75 72 65 49 6e 	imul   $0x6e496572,0x75(%edi),%esp
40e131:	74 6f                	je     0x40e1a2
40e133:	47                   	inc    %edi
40e134:	6c                   	insb   (%dx),%es:(%edi)
40e135:	61                   	popa
40e136:	73 73                	jae    0x40e1ab
40e138:	00 4f 6e             	add    %cl,0x6e(%edi)
40e13b:	50                   	push   %eax
40e13c:	61                   	popa
40e13d:	69 6e 74 41 64 6f 72 	imul   $0x726f6441,0x74(%esi),%ebp
40e144:	6e                   	outsb  %ds:(%esi),(%dx)
40e145:	6d                   	insl   (%dx),%es:(%edi)
40e146:	65 6e                	outsb  %gs:(%esi),(%dx)
40e148:	74 73                	je     0x40e1bd
40e14a:	00 63 6f             	add    %ah,0x6f(%ebx)
40e14d:	6d                   	insl   (%dx),%es:(%edi)
40e14e:	70 6f                	jo     0x40e1bf
40e150:	6e                   	outsb  %ds:(%esi),(%dx)
40e151:	65 6e                	outsb  %gs:(%esi),(%dx)
40e153:	74 73                	je     0x40e1c8
40e155:	00 50 6f             	add    %dl,0x6f(%eax)
40e158:	73 74                	jae    0x40e1ce
40e15a:	46                   	inc    %esi
40e15b:	69 6c 74 65 72 45 76 	imul   $0x65764572,0x65(%esp,%esi,2),%ebp
40e162:	65
40e163:	6e                   	outsb  %ds:(%esi),(%dx)
40e164:	74 73                	je     0x40e1d9
40e166:	00 65 76             	add    %ah,0x76(%ebp)
40e169:	65 6e                	outsb  %gs:(%esi),(%dx)
40e16b:	74 73                	je     0x40e1e0
40e16d:	00 50 72             	add    %dl,0x72(%eax)
40e170:	6f                   	outsl  %ds:(%esi),(%dx)
40e171:	63 65 73             	arpl   %esp,0x73(%ebp)
40e174:	73 43                	jae    0x40e1b9
40e176:	6f                   	outsl  %ds:(%esi),(%dx)
40e177:	6d                   	insl   (%dx),%es:(%edi)
40e178:	6d                   	insl   (%dx),%es:(%edi)
40e179:	61                   	popa
40e17a:	6e                   	outsb  %ds:(%esi),(%dx)
40e17b:	64 4b                	fs dec %ebx
40e17d:	65 79 73             	gs jns 0x40e1f3
40e180:	00 73 65             	add    %dh,0x65(%ebx)
40e183:	74 5f                	je     0x40e1e4
40e185:	53                   	push   %ebx
40e186:	68 6f 72 74 63       	push   $0x6374726f
40e18b:	75 74                	jne    0x40e201
40e18d:	4b                   	dec    %ebx
40e18e:	65 79 73             	gs jns 0x40e204
40e191:	00 6b 65             	add    %ch,0x65(%ebx)
40e194:	79 73                	jns    0x40e209
40e196:	00 52 65             	add    %dl,0x65(%edx)
40e199:	6d                   	insl   (%dx),%es:(%edi)
40e19a:	6f                   	outsl  %ds:(%esi),(%dx)
40e19b:	76 65                	jbe    0x40e202
40e19d:	41                   	inc    %ecx
40e19e:	74 00                	je     0x40e1a0
40e1a0:	43                   	inc    %ebx
40e1a1:	6f                   	outsl  %ds:(%esi),(%dx)
40e1a2:	6e                   	outsb  %ds:(%esi),(%dx)
40e1a3:	63 61 74             	arpl   %esp,0x74(%ecx)
40e1a6:	00 46 6f             	add    %al,0x6f(%esi)
40e1a9:	72 6d                	jb     0x40e218
40e1ab:	61                   	popa
40e1ac:	74 00                	je     0x40e1ae
40e1ae:	67 65 74 5f          	addr16 gs je 0x40e211
40e1b2:	4f                   	dec    %edi
40e1b3:	62 6a 65             	bound  %ebp,0x65(%edx)
40e1b6:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
40e1ba:	65 74 5f             	gs je  0x40e21c
40e1bd:	4f                   	dec    %edi
40e1be:	62 6a 65             	bound  %ebp,0x65(%edx)
40e1c1:	63 74 00 41          	arpl   %esi,0x41(%eax,%eax,1)
40e1c5:	6e                   	outsb  %ds:(%esi),(%dx)
40e1c6:	69 6d 61 74 65 64 4f 	imul   $0x4f646574,0x61(%ebp),%ebp
40e1cd:	62 6a 65             	bound  %ebp,0x65(%edx)
40e1d0:	63 74 00 6c          	arpl   %esi,0x6c(%eax,%eax,1)
40e1d4:	6f                   	outsl  %ds:(%esi),(%dx)
40e1d5:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
40e1d8:	62 6a 65             	bound  %ebp,0x65(%edx)
40e1db:	63 74 00 67          	arpl   %esi,0x67(%eax,%eax,1)
40e1df:	65 74 5f             	gs je  0x40e241
40e1e2:	53                   	push   %ebx
40e1e3:	79 6e                	jns    0x40e253
40e1e5:	63 68 72             	arpl   %ebp,0x72(%eax)
40e1e8:	6f                   	outsl  %ds:(%esi),(%dx)
40e1e9:	6e                   	outsb  %ds:(%esi),(%dx)
40e1ea:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40e1f1:	4f                   	dec    %edi
40e1f2:	62 6a 65             	bound  %ebp,0x65(%edx)
40e1f5:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
40e1f9:	65 74 5f             	gs je  0x40e25b
40e1fc:	53                   	push   %ebx
40e1fd:	79 6e                	jns    0x40e26d
40e1ff:	63 68 72             	arpl   %ebp,0x72(%eax)
40e202:	6f                   	outsl  %ds:(%esi),(%dx)
40e203:	6e                   	outsb  %ds:(%esi),(%dx)
40e204:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40e20b:	4f                   	dec    %edi
40e20c:	62 6a 65             	bound  %ebp,0x65(%edx)
40e20f:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
40e213:	65 74 4f             	gs je  0x40e265
40e216:	62 6a 65             	bound  %ebp,0x65(%edx)
40e219:	63 74 00 6f          	arpl   %esi,0x6f(%eax,%eax,1)
40e21d:	62 6a 65             	bound  %ebp,0x65(%edx)
40e220:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
40e224:	65 74 00             	gs je  0x40e227
40e227:	53                   	push   %ebx
40e228:	65 74 00             	gs je  0x40e22b
40e22b:	46                   	inc    %esi
40e22c:	69 67 75 72 65 57 6f 	imul   $0x6f576572,0x75(%edi),%esp
40e233:	72 6b                	jb     0x40e2a0
40e235:	53                   	push   %ebx
40e236:	68 65 65 74 00       	push   $0x746565
40e23b:	6f                   	outsl  %ds:(%esi),(%dx)
40e23c:	6c                   	insb   (%dx),%es:(%edi)
40e23d:	64 47                	fs inc %edi
40e23f:	6c                   	insb   (%dx),%es:(%edi)
40e240:	61                   	popa
40e241:	73 73                	jae    0x40e2b6
40e243:	57                   	push   %edi
40e244:	6f                   	outsl  %ds:(%esi),(%dx)
40e245:	72 6b                	jb     0x40e2b2
40e247:	53                   	push   %ebx
40e248:	68 65 65 74 00       	push   $0x746565
40e24d:	67 6c                	insb   (%dx),%es:(%di)
40e24f:	61                   	popa
40e250:	73 73                	jae    0x40e2c5
40e252:	57                   	push   %edi
40e253:	6f                   	outsl  %ds:(%esi),(%dx)
40e254:	72 6b                	jb     0x40e2c1
40e256:	53                   	push   %ebx
40e257:	68 65 65 74 00       	push   $0x746565
40e25c:	63 75 72             	arpl   %esi,0x72(%ebp)
40e25f:	72 65                	jb     0x40e2c6
40e261:	6e                   	outsb  %ds:(%esi),(%dx)
40e262:	74 53                	je     0x40e2b7
40e264:	68 65 65 74 00       	push   $0x746565
40e269:	52                   	push   %edx
40e26a:	65 64 72 61          	gs fs jb 0x40e2cf
40e26e:	77 53                	ja     0x40e2c3
40e270:	68 65 65 74 00       	push   $0x746565
40e275:	52                   	push   %edx
40e276:	6f                   	outsl  %ds:(%esi),(%dx)
40e277:	74 61                	je     0x40e2da
40e279:	74 65                	je     0x40e2e0
40e27b:	46                   	inc    %esi
40e27c:	69 67 75 72 65 57 6f 	imul   $0x6f576572,0x75(%edi),%esp
40e283:	72 6b                	jb     0x40e2f0
40e285:	73 68                	jae    0x40e2ef
40e287:	65 65 74 00          	gs gs je 0x40e28b
40e28b:	74 61                	je     0x40e2ee
40e28d:	72 67                	jb     0x40e2f6
40e28f:	65 74 00             	gs je  0x40e292
40e292:	52                   	push   %edx
40e293:	65 73 65             	gs jae 0x40e2fb
40e296:	74 00                	je     0x40e298
40e298:	43                   	inc    %ebx
40e299:	4d                   	dec    %ebp
40e29a:	4c                   	dec    %esp
40e29b:	65 66 74 00          	gs data16 je 0x40e29f
40e29f:	4d                   	dec    %ebp
40e2a0:	6f                   	outsl  %ds:(%esi),(%dx)
40e2a1:	76 65                	jbe    0x40e308
40e2a3:	4c                   	dec    %esp
40e2a4:	65 66 74 00          	gs data16 je 0x40e2a8
40e2a8:	43                   	inc    %ebx
40e2a9:	4d                   	dec    %ebp
40e2aa:	52                   	push   %edx
40e2ab:	69 67 68 74 00 4d 6f 	imul   $0x6f4d0074,0x68(%edi),%esp
40e2b2:	76 65                	jbe    0x40e319
40e2b4:	52                   	push   %edx
40e2b5:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
40e2bc:	74 5f                	je     0x40e31d
40e2be:	48                   	dec    %eax
40e2bf:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
40e2c6:	65
40e2c7:	74 5f                	je     0x40e328
40e2c9:	48                   	dec    %eax
40e2ca:	65 69 67 68 74 00 62 	imul   $0x61620074,%gs:0x68(%edi),%esp
40e2d1:	61
40e2d2:	72 48                	jb     0x40e31c
40e2d4:	65 69 67 68 74 00 67 	imul   $0x6c670074,%gs:0x68(%edi),%esp
40e2db:	6c
40e2dc:	61                   	popa
40e2dd:	73 73                	jae    0x40e352
40e2df:	48                   	dec    %eax
40e2e0:	65 69 67 68 74 00 68 	imul   $0x65680074,%gs:0x68(%edi),%esp
40e2e7:	65
40e2e8:	69 67 68 74 00 57 61 	imul   $0x61570074,0x68(%edi),%esp
40e2ef:	69 74 00 41 77 61 69 	imul   $0x74696177,0x41(%eax,%eax,1),%esi
40e2f6:	74
40e2f7:	00 6f 70             	add    %ch,0x70(%edi)
40e2fa:	5f                   	pop    %edi
40e2fb:	45                   	inc    %ebp
40e2fc:	78 70                	js     0x40e36e
40e2fe:	6c                   	insb   (%dx),%es:(%edi)
40e2ff:	69 63 69 74 00 45 78 	imul   $0x78450074,0x69(%ebx),%esp
40e306:	69 74 00 67 65 74 5f 	imul   $0x445f7465,0x67(%eax,%eax,1),%esi
40e30d:	44
40e30e:	65 66 61             	gs popaw
40e311:	75 6c                	jne    0x40e37f
40e313:	74 00                	je     0x40e315
40e315:	53                   	push   %ebx
40e316:	65 74 43             	gs je  0x40e35c
40e319:	6f                   	outsl  %ds:(%esi),(%dx)
40e31a:	6d                   	insl   (%dx),%es:(%edi)
40e31b:	70 61                	jo     0x40e37e
40e31d:	74 69                	je     0x40e388
40e31f:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
40e323:	65 78 74             	gs js  0x40e39a
40e326:	52                   	push   %edx
40e327:	65 6e                	outsb  %gs:(%esi),(%dx)
40e329:	64 65 72 69          	fs gs jb 0x40e396
40e32d:	6e                   	outsb  %ds:(%esi),(%dx)
40e32e:	67 44                	addr16 inc %esp
40e330:	65 66 61             	gs popaw
40e333:	75 6c                	jne    0x40e3a1
40e335:	74 00                	je     0x40e337
40e337:	73 65                	jae    0x40e39e
40e339:	74 5f                	je     0x40e39a
40e33b:	52                   	push   %edx
40e33c:	65 73 75             	gs jae 0x40e3b4
40e33f:	6c                   	insb   (%dx),%es:(%edi)
40e340:	74 00                	je     0x40e342
40e342:	49                   	dec    %ecx
40e343:	41                   	inc    %ecx
40e344:	73 79                	jae    0x40e3bf
40e346:	6e                   	outsb  %ds:(%esi),(%dx)
40e347:	63 52 65             	arpl   %edx,0x65(%edx)
40e34a:	73 75                	jae    0x40e3c1
40e34c:	6c                   	insb   (%dx),%es:(%edi)
40e34d:	74 00                	je     0x40e34f
40e34f:	44                   	inc    %esp
40e350:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
40e357:	73 75                	jae    0x40e3ce
40e359:	6c                   	insb   (%dx),%es:(%edi)
40e35a:	74 00                	je     0x40e35c
40e35c:	72 65                	jb     0x40e3c3
40e35e:	73 75                	jae    0x40e3d5
40e360:	6c                   	insb   (%dx),%es:(%edi)
40e361:	74 00                	je     0x40e363
40e363:	43                   	inc    %ebx
40e364:	6f                   	outsl  %ds:(%esi),(%dx)
40e365:	6e                   	outsb  %ds:(%esi),(%dx)
40e366:	73 74                	jae    0x40e3dc
40e368:	61                   	popa
40e369:	6e                   	outsb  %ds:(%esi),(%dx)
40e36a:	74 00                	je     0x40e36c
40e36c:	65 6c                	gs insb (%dx),%es:(%edi)
40e36e:	65 6d                	gs insl (%dx),%es:(%edi)
40e370:	65 6e                	outsb  %gs:(%esi),(%dx)
40e372:	74 00                	je     0x40e374
40e374:	61                   	popa
40e375:	64 64 5f             	fs fs pop %edi
40e378:	41                   	inc    %ecx
40e379:	6e                   	outsb  %ds:(%esi),(%dx)
40e37a:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40e381:	50                   	push   %eax
40e382:	72 65                	jb     0x40e3e9
40e384:	49                   	dec    %ecx
40e385:	6e                   	outsb  %ds:(%esi),(%dx)
40e386:	63 72 65             	arpl   %esi,0x65(%edx)
40e389:	6d                   	insl   (%dx),%es:(%edi)
40e38a:	65 6e                	outsb  %gs:(%esi),(%dx)
40e38c:	74 00                	je     0x40e38e
40e38e:	72 65                	jb     0x40e3f5
40e390:	6d                   	insl   (%dx),%es:(%edi)
40e391:	6f                   	outsl  %ds:(%esi),(%dx)
40e392:	76 65                	jbe    0x40e3f9
40e394:	5f                   	pop    %edi
40e395:	41                   	inc    %ecx
40e396:	6e                   	outsb  %ds:(%esi),(%dx)
40e397:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40e39e:	50                   	push   %eax
40e39f:	72 65                	jb     0x40e406
40e3a1:	49                   	dec    %ecx
40e3a2:	6e                   	outsb  %ds:(%esi),(%dx)
40e3a3:	63 72 65             	arpl   %esi,0x65(%edx)
40e3a6:	6d                   	insl   (%dx),%es:(%edi)
40e3a7:	65 6e                	outsb  %gs:(%esi),(%dx)
40e3a9:	74 00                	je     0x40e3ab
40e3ab:	61                   	popa
40e3ac:	64 64 5f             	fs fs pop %edi
40e3af:	41                   	inc    %ecx
40e3b0:	6e                   	outsb  %ds:(%esi),(%dx)
40e3b1:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40e3b8:	50                   	push   %eax
40e3b9:	6f                   	outsl  %ds:(%esi),(%dx)
40e3ba:	73 74                	jae    0x40e430
40e3bc:	49                   	dec    %ecx
40e3bd:	6e                   	outsb  %ds:(%esi),(%dx)
40e3be:	63 72 65             	arpl   %esi,0x65(%edx)
40e3c1:	6d                   	insl   (%dx),%es:(%edi)
40e3c2:	65 6e                	outsb  %gs:(%esi),(%dx)
40e3c4:	74 00                	je     0x40e3c6
40e3c6:	72 65                	jb     0x40e42d
40e3c8:	6d                   	insl   (%dx),%es:(%edi)
40e3c9:	6f                   	outsl  %ds:(%esi),(%dx)
40e3ca:	76 65                	jbe    0x40e431
40e3cc:	5f                   	pop    %edi
40e3cd:	41                   	inc    %ecx
40e3ce:	6e                   	outsb  %ds:(%esi),(%dx)
40e3cf:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40e3d6:	50                   	push   %eax
40e3d7:	6f                   	outsl  %ds:(%esi),(%dx)
40e3d8:	73 74                	jae    0x40e44e
40e3da:	49                   	dec    %ecx
40e3db:	6e                   	outsb  %ds:(%esi),(%dx)
40e3dc:	63 72 65             	arpl   %esi,0x65(%edx)
40e3df:	6d                   	insl   (%dx),%es:(%edi)
40e3e0:	65 6e                	outsb  %gs:(%esi),(%dx)
40e3e2:	74 00                	je     0x40e3e4
40e3e4:	45                   	inc    %ebp
40e3e5:	6e                   	outsb  %ds:(%esi),(%dx)
40e3e6:	76 69                	jbe    0x40e451
40e3e8:	72 6f                	jb     0x40e459
40e3ea:	6e                   	outsb  %ds:(%esi),(%dx)
40e3eb:	6d                   	insl   (%dx),%es:(%edi)