409189:	6c                   	insb   (%dx),%es:(%edi)
40918a:	6c                   	insb   (%dx),%es:(%edi)
40918b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409190:	6e                   	outsb  %ds:(%esi),(%dx)
409191:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
409195:	61                   	popa
409196:	47                   	inc    %edi
409197:	72 69                	jb     0x409202
409199:	64 56                	fs push %esi
40919b:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
4091a2:	6d                   	insl   (%dx),%es:(%edi)
4091a3:	6e                   	outsb  %ds:(%esi),(%dx)
4091a4:	43                   	inc    %ebx
4091a5:	6f                   	outsl  %ds:(%esi),(%dx)
4091a6:	6c                   	insb   (%dx),%es:(%edi)
4091a7:	6c                   	insb   (%dx),%es:(%edi)
4091a8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4091ad:	6e                   	outsb  %ds:(%esi),(%dx)
4091ae:	00 43 6f             	add    %al,0x6f(%ebx)
4091b1:	6e                   	outsb  %ds:(%esi),(%dx)
4091b2:	74 72                	je     0x409226
4091b4:	6f                   	outsl  %ds:(%esi),(%dx)
4091b5:	6c                   	insb   (%dx),%es:(%edi)
4091b6:	42                   	inc    %edx
4091b7:	69 6e 64 69 6e 67 73 	imul   $0x73676e69,0x64(%esi),%ebp
4091be:	43                   	inc    %ebx
4091bf:	6f                   	outsl  %ds:(%esi),(%dx)
4091c0:	6c                   	insb   (%dx),%es:(%edi)
4091c1:	6c                   	insb   (%dx),%es:(%edi)
4091c2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4091c7:	6e                   	outsb  %ds:(%esi),(%dx)
4091c8:	00 4f 62             	add    %cl,0x62(%edi)
4091cb:	6a 65                	push   $0x65
4091cd:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
4091d1:	6c                   	insb   (%dx),%es:(%edi)
4091d2:	6c                   	insb   (%dx),%es:(%edi)
4091d3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4091d8:	6e                   	outsb  %ds:(%esi),(%dx)
4091d9:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
4091dd:	61                   	popa
4091de:	52                   	push   %edx
4091df:	6f                   	outsl  %ds:(%esi),(%dx)
4091e0:	77 43                	ja     0x409225
4091e2:	6f                   	outsl  %ds:(%esi),(%dx)
4091e3:	6c                   	insb   (%dx),%es:(%edi)
4091e4:	6c                   	insb   (%dx),%es:(%edi)
4091e5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4091ea:	6e                   	outsb  %ds:(%esi),(%dx)
4091eb:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
4091ef:	61                   	popa
4091f0:	47                   	inc    %edi
4091f1:	72 69                	jb     0x40925c
4091f3:	64 56                	fs push %esi
4091f5:	69 65 77 53 65 6c 65 	imul   $0x656c6553,0x77(%ebp),%esp
4091fc:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
409200:	52                   	push   %edx
409201:	6f                   	outsl  %ds:(%esi),(%dx)
409202:	77 43                	ja     0x409247
409204:	6f                   	outsl  %ds:(%esi),(%dx)
409205:	6c                   	insb   (%dx),%es:(%edi)
409206:	6c                   	insb   (%dx),%es:(%edi)
409207:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40920c:	6e                   	outsb  %ds:(%esi),(%dx)
40920d:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
409211:	61                   	popa
409212:	47                   	inc    %edi
409213:	72 69                	jb     0x40927e
409215:	64 56                	fs push %esi
409217:	69 65 77 52 6f 77 43 	imul   $0x43776f52,0x77(%ebp),%esp
40921e:	6f                   	outsl  %ds:(%esi),(%dx)
40921f:	6c                   	insb   (%dx),%es:(%edi)
409220:	6c                   	insb   (%dx),%es:(%edi)
409221:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409226:	6e                   	outsb  %ds:(%esi),(%dx)
409227:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
40922b:	74 53                	je     0x409280
40922d:	6f                   	outsl  %ds:(%esi),(%dx)
40922e:	72 74                	jb     0x4092a4
409230:	44                   	inc    %esp
409231:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
409238:	6e                   	outsb  %ds:(%esi),(%dx)
409239:	00 5f 73             	add    %bl,0x73(%edi)
40923c:	6f                   	outsl  %ds:(%esi),(%dx)
40923d:	72 74                	jb     0x4092b3
40923f:	44                   	inc    %esp
409240:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
409247:	6e                   	outsb  %ds:(%esi),(%dx)
409248:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
40924c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409251:	6e                   	outsb  %ds:(%esi),(%dx)
409252:	00 73 65             	add    %dh,0x65(%ebx)
409255:	74 5f                	je     0x4092b6
409257:	53                   	push   %ebx
409258:	74 61                	je     0x4092bb
40925a:	72 74                	jb     0x4092d0
40925c:	50                   	push   %eax
40925d:	6f                   	outsl  %ds:(%esi),(%dx)
40925e:	73 69                	jae    0x4092c9
409260:	74 69                	je     0x4092cb
409262:	6f                   	outsl  %ds:(%esi),(%dx)
409263:	6e                   	outsb  %ds:(%esi),(%dx)
409264:	00 46 6f             	add    %al,0x6f(%esi)
409267:	72 6d                	jb     0x4092d6
409269:	53                   	push   %ebx
40926a:	74 61                	je     0x4092cd
40926c:	72 74                	jb     0x4092e2
40926e:	50                   	push   %eax
40926f:	6f                   	outsl  %ds:(%esi),(%dx)
409270:	73 69                	jae    0x4092db
409272:	74 69                	je     0x4092dd
409274:	6f                   	outsl  %ds:(%esi),(%dx)
409275:	6e                   	outsb  %ds:(%esi),(%dx)
409276:	00 45 78             	add    %al,0x78(%ebp)
409279:	63 65 70             	arpl   %esp,0x70(%ebp)
40927c:	74 69                	je     0x4092e7
40927e:	6f                   	outsl  %ds:(%esi),(%dx)
40927f:	6e                   	outsb  %ds:(%esi),(%dx)
409280:	00 67 65             	add    %ah,0x65(%edi)
409283:	74 5f                	je     0x4092e4
409285:	44                   	inc    %esp
409286:	65 73 63             	gs jae 0x4092ec
409289:	72 69                	jb     0x4092f4
40928b:	70 74                	jo     0x409301
40928d:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
409294:	5f                   	pop    %edi
409295:	44                   	inc    %esp
409296:	65 73 63             	gs jae 0x4092fc
409299:	72 69                	jb     0x409304
40929b:	70 74                	jo     0x409311
40929d:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
4092a4:	69 6e 67 43 6f 6d 70 	imul   $0x706d6f43,0x67(%esi),%ebp
4092ab:	61                   	popa
4092ac:	72 69                	jb     0x409317
4092ae:	73 6f                	jae    0x40931f
4092b0:	6e                   	outsb  %ds:(%esi),(%dx)
4092b1:	00 4f 6e             	add    %cl,0x6e(%edi)
4092b4:	43                   	inc    %ebx
4092b5:	6f                   	outsl  %ds:(%esi),(%dx)
4092b6:	6d                   	insl   (%dx),%es:(%edi)
4092b7:	70 61                	jo     0x40931a
4092b9:	72 69                	jb     0x409324
4092bb:	73 6f                	jae    0x40932c
4092bd:	6e                   	outsb  %ds:(%esi),(%dx)
4092be:	00 49 50             	add    %cl,0x50(%ecx)
4092c1:	65 72 73             	gs jb  0x409337
4092c4:	6f                   	outsl  %ds:(%esi),(%dx)
4092c5:	6e                   	outsb  %ds:(%esi),(%dx)
4092c6:	00 42 75             	add    %al,0x75(%edx)
4092c9:	74 74                	je     0x40933f
4092cb:	6f                   	outsl  %ds:(%esi),(%dx)
4092cc:	6e                   	outsb  %ds:(%esi),(%dx)
4092cd:	00 52 75             	add    %dl,0x75(%edx)
4092d0:	6e                   	outsb  %ds:(%esi),(%dx)
4092d1:	00 43 6f             	add    %al,0x6f(%ebx)
4092d4:	6d                   	insl   (%dx),%es:(%edi)
4092d5:	70 61                	jo     0x409338
4092d7:	72 65                	jb     0x40933e
4092d9:	54                   	push   %esp
4092da:	6f                   	outsl  %ds:(%esi),(%dx)
4092db:	00 4d 65             	add    %cl,0x65(%ebp)
4092de:	74 68                	je     0x409348
4092e0:	6f                   	outsl  %ds:(%esi),(%dx)
4092e1:	64 49                	fs dec %ecx
4092e3:	6e                   	outsb  %ds:(%esi),(%dx)
4092e4:	66 6f                	outsw  %ds:(%esi),(%dx)
4092e6:	00 43 75             	add    %al,0x75(%ebx)
4092e9:	6c                   	insb   (%dx),%es:(%edi)
4092ea:	74 75                	je     0x409361
4092ec:	72 65                	jb     0x409353
4092ee:	49                   	dec    %ecx
4092ef:	6e                   	outsb  %ds:(%esi),(%dx)
4092f0:	66 6f                	outsw  %ds:(%esi),(%dx)
4092f2:	00 67 65             	add    %ah,0x65(%edi)
4092f5:	74 5f                	je     0x409356
4092f7:	47                   	inc    %edi
4092f8:	61                   	popa
4092f9:	69 6e 73 62 6f 72 6f 	imul   $0x6f726f62,0x73(%esi),%ebp
409300:	00 42 69             	add    %al,0x69(%edx)
409303:	74 6d                	je     0x409372
409305:	61                   	popa
409306:	70 00                	jo     0x409308
409308:	70 72                	jo     0x40937c
40930a:	6f                   	outsl  %ds:(%esi),(%dx)
40930b:	70 00                	jo     0x40930d
40930d:	73 65                	jae    0x409374
40930f:	74 5f                	je     0x409370
409311:	54                   	push   %esp
409312:	61                   	popa
409313:	62 53 74             	bound  %edx,0x74(%ebx)
409316:	6f                   	outsl  %ds:(%esi),(%dx)
409317:	70 00                	jo     0x409319
409319:	49                   	dec    %ecx
40931a:	47                   	inc    %edi
40931b:	72 6f                	jb     0x40938c
40931d:	75 70                	jne    0x40938f
40931f:	00 47 65             	add    %al,0x65(%edi)
409322:	74 52                	je     0x409376
409324:	61                   	popa
409325:	6e                   	outsb  %ds:(%esi),(%dx)
409326:	64 6f                	outsl  %fs:(%esi),(%dx)
409328:	6d                   	insl   (%dx),%es:(%edi)
409329:	47                   	inc    %edi
40932a:	72 6f                	jb     0x40939b
40932c:	75 70                	jne    0x40939e
40932e:	00 43 6c             	add    %al,0x6c(%ebx)
409331:	65 61                	gs popa
409333:	72 00                	jb     0x409335
409335:	73 65                	jae    0x40939c
409337:	74 5f                	je     0x409398
409339:	56                   	push   %esi
40933a:	61                   	popa
40933b:	6c                   	insb   (%dx),%es:(%edi)
40933c:	75 65                	jne    0x4093a3
40933e:	4d                   	dec    %ebp
40933f:	65 6d                	gs insl (%dx),%es:(%edi)
409341:	62 65 72             	bound  %esp,0x72(%ebp)
409344:	00 67 65             	add    %ah,0x65(%edi)
409347:	74 5f                	je     0x4093a8
409349:	50                   	push   %eax
40934a:	68 6f 6e 65 4e       	push   $0x4e656e6f
40934f:	75 6d                	jne    0x4093be
409351:	62 65 72             	bound  %esp,0x72(%ebp)
409354:	00 73 65             	add    %dh,0x65(%ebx)
409357:	74 5f                	je     0x4093b8
409359:	50                   	push   %eax
40935a:	68 6f 6e 65 4e       	push   $0x4e656e6f
40935f:	75 6d                	jne    0x4093ce
409361:	62 65 72             	bound  %esp,0x72(%ebp)
409364:	00 67 65             	add    %ah,0x65(%edi)
409367:	74 5f                	je     0x4093c8
409369:	53                   	push   %ebx
40936a:	6b 75 4e 75          	imul   $0x75,0x4e(%ebp),%esi
40936e:	6d                   	insl   (%dx),%es:(%edi)
40936f:	62 65 72             	bound  %esp,0x72(%ebp)
409372:	00 73 65             	add    %dh,0x65(%ebx)
409375:	74 5f                	je     0x4093d6
409377:	53                   	push   %ebx
409378:	6b 75 4e 75          	imul   $0x75,0x4e(%ebp),%esi
40937c:	6d                   	insl   (%dx),%es:(%edi)
40937d:	62 65 72             	bound  %esp,0x72(%ebp)
409380:	00 73 65             	add    %dh,0x65(%ebx)
409383:	6e                   	outsb  %ds:(%esi),(%dx)
409384:	64 65 72 00          	fs gs jb 0x409388
409388:	50                   	push   %eax
409389:	68 6f 6e 65 4f       	push   $0x4f656e6f
40938e:	72 64                	jb     0x4093f4
409390:	65 72 00             	gs jb  0x409393
409393:	5f                   	pop    %edi
409394:	63 75 72             	arpl   %esi,0x72(%ebp)
409397:	72 65                	jb     0x4093fe
409399:	6e                   	outsb  %ds:(%esi),(%dx)
40939a:	74 4f                	je     0x4093eb
40939c:	72 64                	jb     0x409402
40939e:	65 72 00             	gs jb  0x4093a1
4093a1:	6c                   	insb   (%dx),%es:(%edi)
4093a2:	73 74                	jae    0x409418
4093a4:	4f                   	dec    %edi
4093a5:	72 64                	jb     0x40940b
4093a7:	65 72 00             	gs jb  0x4093aa
4093aa:	67 65 74 5f          	addr16 gs je 0x40940d
4093ae:	52                   	push   %edx
4093af:	65 73 6f             	gs jae 0x409421
4093b2:	75 72                	jne    0x409426
4093b4:	63 65 4d             	arpl   %esp,0x4d(%ebp)
4093b7:	61                   	popa
4093b8:	6e                   	outsb  %ds:(%esi),(%dx)
4093b9:	61                   	popa
4093ba:	67 65 72 00          	addr16 gs jb 0x4093be
4093be:	50                   	push   %eax
4093bf:	72 6f                	jb     0x409430
4093c1:	64 75 63             	fs jne 0x409427
4093c4:	74 73                	je     0x409439
4093c6:	4d                   	dec    %ebp
4093c7:	61                   	popa
4093c8:	6e                   	outsb  %ds:(%esi),(%dx)
4093c9:	61                   	popa
4093ca:	67 65 72 00          	addr16 gs jb 0x4093ce
4093ce:	67 65 74 5f          	addr16 gs je 0x409431
4093d2:	53                   	push   %ebx
4093d3:	75 70                	jne    0x409445
4093d5:	70 6c                	jo     0x409443
4093d7:	69 65 72 00 73 65 74 	imul   $0x74657300,0x72(%ebp),%esp
4093de:	5f                   	pop    %edi
4093df:	53                   	push   %ebx
4093e0:	75 70                	jne    0x409452
4093e2:	70 6c                	jo     0x409450
4093e4:	69 65 72 00 6c 61 62 	imul   $0x62616c00,0x72(%ebp),%esp
4093eb:	65 6c                	gs insb (%dx),%es:(%edi)
4093ed:	53                   	push   %ebx
4093ee:	75 70                	jne    0x409460
4093f0:	70 6c                	jo     0x40945e
4093f2:	69 65 72 00 74 65 78 	imul   $0x78657400,0x72(%ebp),%esp
4093f9:	74 42                	je     0x40943d
4093fb:	6f                   	outsl  %ds:(%esi),(%dx)
4093fc:	78 53                	js     0x409451
4093fe:	75 70                	jne    0x409470
409400:	70 6c                	jo     0x40946e
409402:	69 65 72 00 50 72 6f 	imul   $0x6f725000,0x72(%ebp),%esp
409409:	70 65                	jo     0x409470
40940b:	72 74                	jb     0x409481
40940d:	79 43                	jns    0x409452
40940f:	68 61 6e 67 65       	push   $0x65676e61
409414:	64 45                	fs inc %ebp
409416:	76 65                	jbe    0x40947d
409418:	6e                   	outsb  %ds:(%esi),(%dx)
409419:	74 48                	je     0x409463
40941b:	61                   	popa
40941c:	6e                   	outsb  %ds:(%esi),(%dx)
40941d:	64 6c                	fs insb (%dx),%es:(%edi)
40941f:	65 72 00             	gs jb  0x409422
409422:	46                   	inc    %esi
409423:	6f                   	outsl  %ds:(%esi),(%dx)
409424:	72 6d                	jb     0x409493
409426:	43                   	inc    %ebx
409427:	6c                   	insb   (%dx),%es:(%edi)
409428:	6f                   	outsl  %ds:(%esi),(%dx)
409429:	73 69                	jae    0x409494
40942b:	6e                   	outsb  %ds:(%esi),(%dx)
40942c:	67 45                	addr16 inc %ebp
40942e:	76 65                	jbe    0x409495
409430:	6e                   	outsb  %ds:(%esi),(%dx)
409431:	74 48                	je     0x40947b
409433:	61                   	popa
409434:	6e                   	outsb  %ds:(%esi),(%dx)
409435:	64 6c                	fs insb (%dx),%es:(%edi)
409437:	65 72 00             	gs jb  0x40943a
40943a:	44                   	inc    %esp
40943b:	61                   	popa
40943c:	74 61                	je     0x40949f
40943e:	47                   	inc    %edi
40943f:	72 69                	jb     0x4094aa
409441:	64 56                	fs push %esi
409443:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
40944a:	45                   	inc    %ebp
40944b:	76 65                	jbe    0x4094b2
40944d:	6e                   	outsb  %ds:(%esi),(%dx)
40944e:	74 48                	je     0x409498
409450:	61                   	popa
409451:	6e                   	outsb  %ds:(%esi),(%dx)
409452:	64 6c                	fs insb (%dx),%es:(%edi)
409454:	65 72 00             	gs jb  0x409457
409457:	53                   	push   %ebx
409458:	79 73                	jns    0x4094cd
40945a:	74 65                	je     0x4094c1
40945c:	6d                   	insl   (%dx),%es:(%edi)
40945d:	2e 43                	cs inc %ebx
40945f:	6f                   	outsl  %ds:(%esi),(%dx)
409460:	64 65 44             	fs gs inc %esp
409463:	6f                   	outsl  %ds:(%esi),(%dx)
409464:	6d                   	insl   (%dx),%es:(%edi)