41a2e1:	61                   	popa
41a2e2:	79 69                	jns    0x41a34d
41a2e4:	6e                   	outsb  %ds:(%esi),(%dx)
41a2e5:	67 49                	addr16 dec %ecx
41a2e7:	6e                   	outsb  %ds:(%esi),(%dx)
41a2e8:	64 65 78 00          	fs gs js 0x41a2ec
41a2ec:	5f                   	pop    %edi
41a2ed:	61                   	popa
41a2ee:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41a2f2:	65 4c                	gs dec %esp
41a2f4:	65 76 65             	gs jbe 0x41a35c
41a2f7:	6c                   	insb   (%dx),%es:(%edi)
41a2f8:	49                   	dec    %ecx
41a2f9:	6e                   	outsb  %ds:(%esi),(%dx)
41a2fa:	64 65 78 00          	fs gs js 0x41a2fe
41a2fe:	61                   	popa
41a2ff:	72 72                	jb     0x41a373
41a301:	49                   	dec    %ecx
41a302:	6e                   	outsb  %ds:(%esi),(%dx)
41a303:	64 65 78 00          	fs gs js 0x41a307
41a307:	78 49                	js     0x41a352
41a309:	6e                   	outsb  %ds:(%esi),(%dx)
41a30a:	64 65 78 00          	fs gs js 0x41a30e
41a30e:	79 49                	jns    0x41a359
41a310:	6e                   	outsb  %ds:(%esi),(%dx)
41a311:	64 65 78 00          	fs gs js 0x41a315
41a315:	5f                   	pop    %edi
41a316:	69 6e 64 65 78 00 4d 	imul   $0x4d007865,0x64(%esi),%ebp
41a31d:	75 74                	jne    0x41a393
41a31f:	65 78 00             	gs js  0x41a322
41a322:	4d                   	dec    %ebp
41a323:	61                   	popa
41a324:	69 6e 66 6f 72 6d 5f 	imul   $0x5f6d726f,0x66(%esi),%ebp
41a32b:	56                   	push   %esi
41a32c:	61                   	popa
41a32d:	6c                   	insb   (%dx),%es:(%edi)
41a32e:	69 64 69 74 79 5f 43 	imul   $0x61435f79,0x74(%ecx,%ebp,2),%esp
41a335:	61
41a336:	6e                   	outsb  %ds:(%esi),(%dx)
41a337:	6e                   	outsb  %ds:(%esi),(%dx)
41a338:	6f                   	outsl  %ds:(%esi),(%dx)
41a339:	74 4f                	je     0x41a38a
41a33b:	70 65                	jo     0x41a3a2
41a33d:	6e                   	outsb  %ds:(%esi),(%dx)
41a33e:	5f                   	pop    %edi
41a33f:	46                   	inc    %esi
41a340:	69 78 00 4d 65 73 73 	imul   $0x7373654d,0x0(%eax),%edi
41a347:	61                   	popa
41a348:	67 65 42             	addr16 gs inc %edx
41a34b:	6f                   	outsl  %ds:(%esi),(%dx)
41a34c:	78 00                	js     0x41a34e
41a34e:	50                   	push   %eax
41a34f:	69 63 74 75 72 65 42 	imul   $0x42657275,0x74(%ebx),%esp
41a356:	6f                   	outsl  %ds:(%esi),(%dx)
41a357:	78 00                	js     0x41a359
41a359:	73 65                	jae    0x41a3c0
41a35b:	74 5f                	je     0x41a3bc
41a35d:	4d                   	dec    %ebp
41a35e:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
41a365:	42                   	inc    %edx
41a366:	6f                   	outsl  %ds:(%esi),(%dx)
41a367:	78 00                	js     0x41a369
41a369:	73 65                	jae    0x41a3d0
41a36b:	74 5f                	je     0x41a3cc
41a36d:	4d                   	dec    %ebp
41a36e:	61                   	popa
41a36f:	78 69                	js     0x41a3da
41a371:	6d                   	insl   (%dx),%es:(%edi)
41a372:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
41a379:	43                   	inc    %ebx
41a37a:	6f                   	outsl  %ds:(%esi),(%dx)
41a37b:	6d                   	insl   (%dx),%es:(%edi)
41a37c:	62 6f 42             	bound  %ebp,0x42(%edi)
41a37f:	6f                   	outsl  %ds:(%esi),(%dx)
41a380:	78 00                	js     0x41a382
41a382:	4c                   	dec    %esp
41a383:	65 76 65             	gs jbe 0x41a3eb
41a386:	6c                   	insb   (%dx),%es:(%edi)
41a387:	4c                   	dec    %esp
41a388:	69 73 74 42 6f 78 00 	imul   $0x786f42,0x74(%ebx),%esi
41a38f:	41                   	inc    %ecx
41a390:	62 6f 75             	bound  %ebp,0x75(%edi)
41a393:	74 42                	je     0x41a3d7
41a395:	6f                   	outsl  %ds:(%esi),(%dx)
41a396:	78 00                	js     0x41a398
41a398:	54                   	push   %esp
41a399:	65 78 74             	gs js  0x41a410
41a39c:	42                   	inc    %edx
41a39d:	6f                   	outsl  %ds:(%esi),(%dx)
41a39e:	78 00                	js     0x41a3a0
41a3a0:	54                   	push   %esp
41a3a1:	6f                   	outsl  %ds:(%esi),(%dx)
41a3a2:	6f                   	outsl  %ds:(%esi),(%dx)
41a3a3:	6c                   	insb   (%dx),%es:(%edi)
41a3a4:	50                   	push   %eax
41a3a5:	6c                   	insb   (%dx),%es:(%edi)
41a3a6:	61                   	popa
41a3a7:	79 00                	jns    0x41a3a9
41a3a9:	74 6f                	je     0x41a41a
41a3ab:	6f                   	outsl  %ds:(%esi),(%dx)
41a3ac:	6c                   	insb   (%dx),%es:(%edi)
41a3ad:	50                   	push   %eax
41a3ae:	6c                   	insb   (%dx),%es:(%edi)
41a3af:	61                   	popa
41a3b0:	79 00                	jns    0x41a3b2
41a3b2:	6d                   	insl   (%dx),%es:(%edi)
41a3b3:	6e                   	outsb  %ds:(%esi),(%dx)
41a3b4:	75 43                	jne    0x41a3f9
41a3b6:	6f                   	outsl  %ds:(%esi),(%dx)
41a3b7:	6e                   	outsb  %ds:(%esi),(%dx)
41a3b8:	74 65                	je     0x41a41f
41a3ba:	78 74                	js     0x41a430
41a3bc:	50                   	push   %eax
41a3bd:	6c                   	insb   (%dx),%es:(%edi)
41a3be:	61                   	popa
41a3bf:	79 00                	jns    0x41a3c1
41a3c1:	54                   	push   %esp
41a3c2:	6f                   	outsl  %ds:(%esi),(%dx)
41a3c3:	41                   	inc    %ecx
41a3c4:	72 72                	jb     0x41a438
41a3c6:	61                   	popa
41a3c7:	79 00                	jns    0x41a3c9
41a3c9:	46                   	inc    %esi
41a3ca:	72 6f                	jb     0x41a43b
41a3cc:	6d                   	insl   (%dx),%es:(%edi)
41a3cd:	42                   	inc    %edx
41a3ce:	61                   	popa
41a3cf:	73 65                	jae    0x41a436
41a3d1:	36 34 43             	ss xor $0x43,%al
41a3d4:	68 61 72 41 72       	push   $0x72417261
41a3d9:	72 61                	jb     0x41a43c
41a3db:	79 00                	jns    0x41a3dd
41a3dd:	54                   	push   %esp
41a3de:	6f                   	outsl  %ds:(%esi),(%dx)
41a3df:	43                   	inc    %ebx
41a3e0:	68 61 72 41 72       	push   $0x72417261
41a3e5:	72 61                	jb     0x41a448
41a3e7:	79 00                	jns    0x41a3e9
41a3e9:	53                   	push   %ebx
41a3ea:	70 65                	jo     0x41a451
41a3ec:	63 63 79             	arpl   %esp,0x79(%ebx)
41a3ef:	00 67 65             	add    %ah,0x65(%edi)
41a3f2:	74 5f                	je     0x41a453
41a3f4:	4b                   	dec    %ebx
41a3f5:	65 79 00             	gs jns 0x41a3f8
41a3f8:	52                   	push   %edx
41a3f9:	65 61                	gs popa
41a3fb:	64 4b                	fs dec %ebx
41a3fd:	65 79 00             	gs jns 0x41a400
41a400:	43                   	inc    %ebx
41a401:	6f                   	outsl  %ds:(%esi),(%dx)
41a402:	6e                   	outsb  %ds:(%esi),(%dx)
41a403:	74 61                	je     0x41a466
41a405:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
41a40c:	67 65 74 5f          	addr16 gs je 0x41a46f
41a410:	41                   	inc    %ecx
41a411:	73 73                	jae    0x41a486
41a413:	65 6d                	gs insl (%dx),%es:(%edi)
41a415:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
41a419:	47                   	inc    %edi
41a41a:	65 74 45             	gs je  0x41a462
41a41d:	78 65                	js     0x41a484
41a41f:	63 75 74             	arpl   %esi,0x74(%ebp)
41a422:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
41a429:	6d                   	insl   (%dx),%es:(%edi)
41a42a:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
41a42e:	64 75 6d             	fs jne 0x41a49e
41a431:	6d                   	insl   (%dx),%es:(%edi)
41a432:	79 00                	jns    0x41a434
41a434:	4d                   	dec    %ebp
41a435:	61                   	popa
41a436:	79 44                	jns    0x41a47c
41a438:	65 73 74             	gs jae 0x41a4af
41a43b:	72 6f                	jb     0x41a4ac
41a43d:	79 00                	jns    0x41a43f
41a43f:	62 74 6e 46          	bound  %esi,0x46(%esi,%ebp,2)
41a443:	69 6c 65 43 6f 70 79 	imul   $0x79706f,0x43(%ebp,%eiz,2),%ebp
41a44a:	00
41a44b:	6d                   	insl   (%dx),%es:(%edi)
41a44c:	6e                   	outsb  %ds:(%esi),(%dx)
41a44d:	75 45                	jne    0x41a494
41a44f:	64 69 74 43 6f 70 79 	imul   $0x6d007970,%fs:0x6f(%ebx,%eax,2),%esi
41a456:	00 6d
41a458:	6e                   	outsb  %ds:(%esi),(%dx)
41a459:	75 43                	jne    0x41a49e
41a45b:	6f                   	outsl  %ds:(%esi),(%dx)
41a45c:	6e                   	outsb  %ds:(%esi),(%dx)
41a45d:	74 65                	je     0x41a4c4
41a45f:	78 74                	js     0x41a4d5
41a461:	43                   	inc    %ebx
41a462:	6f                   	outsl  %ds:(%esi),(%dx)
41a463:	70 79                	jo     0x41a4de
41a465:	00 63 6f             	add    %ah,0x6f(%ebx)
41a468:	70 79                	jo     0x41a4e3
41a46a:	00 4c 61 73          	add    %cl,0x73(%ecx,%eiz,2)
41a46e:	74 4f                	je     0x41a4bf
41a470:	70 65                	jo     0x41a4d7
41a472:	6e                   	outsb  %ds:(%esi),(%dx)
41a473:	53                   	push   %ebx
41a474:	61                   	popa
41a475:	76 65                	jbe    0x41a4dc
41a477:	44                   	inc    %esp
41a478:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
41a47f:	79 00                	jns    0x41a481
41a481:	73 65                	jae    0x41a4e8
41a483:	74 5f                	je     0x41a4e4
41a485:	49                   	dec    %ecx
41a486:	6e                   	outsb  %ds:(%esi),(%dx)
41a487:	69 74 69 61 6c 44 69 	imul   $0x7269446c,0x61(%ecx,%ebp,2),%esi
41a48e:	72
41a48f:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
41a494:	79 00                	jns    0x41a496
41a496:	6d                   	insl   (%dx),%es:(%edi)
41a497:	6e                   	outsb  %ds:(%esi),(%dx)
41a498:	75 4c                	jne    0x41a4e6
41a49a:	65 76 65             	gs jbe 0x41a502
41a49d:	6c                   	insb   (%dx),%es:(%edi)
41a49e:	52                   	push   %edx
41a49f:	65 74 72             	gs je  0x41a514
41a4a2:	79 00                	jns    0x41a4a4
41a4a4:	67 65 74 5f          	addr16 gs je 0x41a507
41a4a8:	56                   	push   %esi
41a4a9:	61                   	popa
41a4aa:	6c                   	insb   (%dx),%es:(%edi)
41a4ab:	69 64 69 74 79 00 6f 	imul   $0x706f0079,0x74(%ecx,%ebp,2),%esp
41a4b2:	70
41a4b3:	5f                   	pop    %edi
41a4b4:	45                   	inc    %ebp
41a4b5:	71 75                	jno    0x41a52c
41a4b7:	61                   	popa
41a4b8:	6c                   	insb   (%dx),%es:(%edi)
41a4b9:	69 74 79 00 6f 70 5f 	imul   $0x495f706f,0x0(%ecx,%edi,2),%esi
41a4c0:	49
41a4c1:	6e                   	outsb  %ds:(%esi),(%dx)
41a4c2:	65 71 75             	gs jno 0x41a53a
41a4c5:	61                   	popa
41a4c6:	6c                   	insb   (%dx),%es:(%edi)
41a4c7:	69 74 79 00 41 63 63 	imul   $0x65636341,0x0(%ecx,%edi,2),%esi
41a4ce:	65
41a4cf:	73 73                	jae    0x41a544
41a4d1:	69 62 69 6c 69 74 79 	imul   $0x7974696c,0x69(%edx),%esp
41a4d8:	00 67 65             	add    %ah,0x65(%edi)
41a4db:	74 5f                	je     0x41a53c
41a4dd:	45                   	inc    %ebp
41a4de:	6d                   	insl   (%dx),%es:(%edi)
41a4df:	70 74                	jo     0x41a555
41a4e1:	79 00                	jns    0x41a4e3
41a4e3:	49                   	dec    %ecx
41a4e4:	73 4e                	jae    0x41a534
41a4e6:	75 6c                	jne    0x41a554
41a4e8:	6c                   	insb   (%dx),%es:(%edi)
41a4e9:	4f                   	dec    %edi
41a4ea:	72 45                	jb     0x41a531
41a4ec:	6d                   	insl   (%dx),%es:(%edi)
41a4ed:	70 74                	jo     0x41a563
41a4ef:	79 00                	jns    0x41a4f1
41a4f1:	00 00                	add    %al,(%eax)
41a4f3:	00 00                	add    %al,(%eax)
41a4f5:	01 00                	add    %eax,(%eax)
41a4f7:	0d 63 00 74 00       	or     $0x740063,%eax
41a4fc:	4c                   	dec    %esp
41a4fd:	00 6f 00             	add    %ch,0x0(%edi)
41a500:	67 00 6f 00          	add    %ch,0x0(%bx)
41a504:	00 17                	add    %dl,(%edi)
41a506:	6e                   	outsb  %ds:(%esi),(%dx)
41a507:	00 6f 00             	add    %ch,0x0(%edi)
41a50a:	74 00                	je     0x41a50c
41a50c:	72 00                	jb     0x41a50e
41a50e:	61                   	popa
41a50f:	00 6e 00             	add    %ch,0x0(%esi)
41a512:	73 00                	jae    0x41a514
41a514:	6c                   	insb   (%dx),%es:(%edi)
41a515:	00 61 00             	add    %ah,0x0(%ecx)
41a518:	74 00                	je     0x41a51a
41a51a:	65 00 00             	add    %al,%gs:(%eax)
41a51d:	0b 41 00             	or     0x0(%ecx),%eax
41a520:	72 00                	jb     0x41a522
41a522:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
41a528:	00 15 6c 00 62 00    	add    %dl,0x62006c
41a52e:	6c                   	insb   (%dx),%es:(%edi)
41a52f:	00 56 00             	add    %dl,0x0(%esi)
41a532:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41a536:	73 00                	jae    0x41a538
41a538:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a53e:	00 0f                	add    %cl,(%edi)
41a540:	56                   	push   %esi
41a541:	00 65 00             	add    %ah,0x0(%ebp)
41a544:	72 00                	jb     0x41a546
41a546:	73 00                	jae    0x41a548
41a548:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a54e:	00 19                	add    %bl,(%ecx)
41a550:	6c                   	insb   (%dx),%es:(%edi)
41a551:	00 62 00             	add    %ah,0x0(%edx)
41a554:	6c                   	insb   (%dx),%es:(%edi)
41a555:	00 43 00             	add    %al,0x0(%ebx)
41a558:	6f                   	outsl  %ds:(%esi),(%dx)
41a559:	00 70 00             	add    %dh,0x0(%eax)
41a55c:	79 00                	jns    0x41a55e
41a55e:	72 00                	jb     0x41a560
41a560:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41a566:	74 00                	je     0x41a568
41a568:	00 13                	add    %dl,(%ebx)
41a56a:	43                   	inc    %ebx
41a56b:	00 6f 00             	add    %ch,0x0(%edi)
41a56e:	70 00                	jo     0x41a570
41a570:	79 00                	jns    0x41a572
41a572:	72 00                	jb     0x41a574
41a574:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41a57a:	74 00                	je     0x41a57c
41a57c:	00 0b                	add    %cl,(%ebx)
41a57e:	62 00                	bound  %eax,(%eax)
41a580:	74 00                	je     0x41a582
41a582:	6e                   	outsb  %ds:(%esi),(%dx)
41a583:	00 4f 00             	add    %cl,0x0(%edi)
41a586:	4b                   	dec    %ebx
41a587:	00 00                	add    %al,(%eax)
41a589:	05 4f 00 4b 00       	add    $0x4b004f,%eax
41a58e:	00 1d 6c 00 62 00    	add    %bl,0x62006c
41a594:	6c                   	insb   (%dx),%es:(%edi)
41a595:	00 50 00             	add    %dl,0x0(%eax)
41a598:	72 00                	jb     0x41a59a
41a59a:	6f                   	outsl  %ds:(%esi),(%dx)
41a59b:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
41a59f:	00 63 00             	add    %ah,0x0(%ebx)
41a5a2:	74 00                	je     0x41a5a4
41a5a4:	4e                   	dec    %esi
41a5a5:	00 61 00             	add    %ah,0x0(%ecx)
41a5a8:	6d                   	insl   (%dx),%es:(%edi)
41a5a9:	00 65 00             	add    %ah,0x0(%ebp)
41a5ac:	00 19                	add    %bl,(%ecx)
41a5ae:	50                   	push   %eax
41a5af:	00 72 00             	add    %dh,0x0(%edx)
41a5b2:	6f                   	outsl  %ds:(%esi),(%dx)
41a5b3:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
41a5b7:	00 63 00             	add    %ah,0x0(%ebx)
41a5ba:	74 00                	je     0x41a5bc
41a5bc:	20 00                	and    %al,(%eax)
41a5be:	4e                   	dec    %esi
41a5bf:	00 61 00             	add    %ah,0x0(%ecx)
41a5c2:	6d                   	insl   (%dx),%es:(%edi)
41a5c3:	00 65 00             	add    %ah,0x0(%ebp)
41a5c6:	00 0d 6c 00 62 00    	add    %cl,0x62006c
41a5cc:	6c                   	insb   (%dx),%es:(%edi)
41a5cd:	00 55 00             	add    %dl,0x0(%ebp)
41a5d0:	52                   	push   %edx
41a5d1:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
41a5d5:	3d 68 00 74 00       	cmp    $0x740068,%eax
41a5da:	74 00                	je     0x41a5dc
41a5dc:	70 00                	jo     0x41a5de
41a5de:	3a 00                	cmp    (%eax),%al