41a40a:	74 43                	je     0x41a44f
41a40c:	79 69                	jns    0x41a477
41a40e:	6c                   	insb   (%dx),%es:(%edi)
41a40f:	39 50 39             	cmp    %edx,0x39(%eax)
41a412:	6e                   	outsb  %ds:(%esi),(%dx)
41a413:	53                   	push   %ebx
41a414:	33 58 32             	xor    0x32(%eax),%ebx
41a417:	48                   	dec    %eax
41a418:	73 48                	jae    0x41a462
41a41a:	6a 4e                	push   $0x4e
41a41c:	74 66                	je     0x41a484
41a41e:	65 70 6c             	gs jo  0x41a48d
41a421:	62 68 2b             	bound  %ebp,0x2b(%eax)
41a424:	38 4b 74             	cmp    %cl,0x74(%ebx)
41a427:	39 39                	cmp    %edi,(%ecx)
41a429:	31 30                	xor    %esi,(%eax)
41a42b:	37                   	aaa
41a42c:	2b 42 39             	sub    0x39(%edx),%eax
41a42f:	38 6d 35             	cmp    %ch,0x35(%ebp)
41a432:	52                   	push   %edx
41a433:	2f                   	das
41a434:	55                   	push   %ebp
41a435:	38 35 51 44 30 55    	cmp    %dh,0x55304451
41a43b:	37                   	aaa
41a43c:	41                   	inc    %ecx
41a43d:	58                   	pop    %eax
41a43e:	4c                   	dec    %esp
41a43f:	62 5a 46             	bound  %ebx,0x46(%edx)
41a442:	79 32                	jns    0x41a476
41a444:	79 46                	jns    0x41a48c
41a446:	64 6e                	outsb  %fs:(%esi),(%dx)
41a448:	6a 70                	push   $0x70
41a44a:	75 65                	jne    0x41a4b1
41a44c:	74 4e                	je     0x41a49c
41a44e:	66 70 6d             	data16 jo 0x41a4be
41a451:	66 6b 65 65 55       	imul   $0x55,0x65(%ebp),%sp
41a456:	59                   	pop    %ecx
41a457:	70 67                	jo     0x41a4c0
41a459:	77 7a                	ja     0x41a4d5
41a45b:	57                   	push   %edi
41a45c:	66 2b 38             	sub    (%eax),%di
41a45f:	30 33                	xor    %dh,(%ebx)
41a461:	50                   	push   %eax
41a462:	2f                   	das
41a463:	71 50                	jno    0x41a4b5
41a465:	72 61                	jb     0x41a4c8
41a467:	75 62                	jne    0x41a4cb
41a469:	7a 36                	jp     0x41a4a1
41a46b:	54                   	push   %esp
41a46c:	30 33                	xor    %dh,(%ebx)
41a46e:	76 4e                	jbe    0x41a4be
41a470:	6c                   	insb   (%dx),%es:(%edi)
41a471:	30 63 65             	xor    %ah,0x65(%ebx)
41a474:	37                   	aaa
41a475:	74 36                	je     0x41a4ad
41a477:	4b                   	dec    %ebx
41a478:	63 30                	arpl   %esi,(%eax)
41a47a:	6f                   	outsl  %ds:(%esi),(%dx)
41a47b:	2f                   	das
41a47c:	6e                   	outsb  %ds:(%esi),(%dx)
41a47d:	64 68 38 48 50 46    	fs push $0x46504838
41a483:	4b                   	dec    %ebx
41a484:	4c                   	dec    %esp
41a485:	42                   	inc    %edx
41a486:	70 56                	jo     0x41a4de
41a488:	50                   	push   %eax
41a489:	70 6d                	jo     0x41a4f8
41a48b:	37                   	aaa
41a48c:	5a                   	pop    %edx
41a48d:	7a 6d                	jp     0x41a4fc
41a48f:	72 79                	jb     0x41a50a
41a491:	47                   	inc    %edi
41a492:	75 42                	jne    0x41a4d6
41a494:	53                   	push   %ebx
41a495:	79 55                	jns    0x41a4ec
41a497:	32 79 78             	xor    0x78(%ecx),%bh
41a49a:	34 6f                	xor    $0x6f,%al
41a49c:	75 63                	jne    0x41a501
41a49e:	69 65 4c 56 2f 44 39 	imul   $0x39442f56,0x4c(%ebp),%esp
41a4a5:	72 44                	jb     0x41a4eb
41a4a7:	64 6d                	fs insl (%dx),%es:(%edi)
41a4a9:	7a 79                	jp     0x41a524
41a4ab:	32 53 75             	xor    0x75(%ebx),%dl
41a4ae:	47                   	inc    %edi
41a4af:	76 78                	jbe    0x41a529
41a4b1:	50                   	push   %eax
41a4b2:	55                   	push   %ebp
41a4b3:	7a 59                	jp     0x41a50e
41a4b5:	41                   	inc    %ecx
41a4b6:	2b 59 48             	sub    0x48(%ecx),%ebx
41a4b9:	75 34                	jne    0x41a4ef
41a4bb:	45                   	inc    %ebp
41a4bc:	6a 2f                	push   $0x2f
41a4be:	68 77 41 46 41       	push   $0x41464177
41a4c3:	50                   	push   %eax
41a4c4:	4e                   	dec    %esi
41a4c5:	31 36                	xor    %esi,(%esi)
41a4c7:	58                   	pop    %eax
41a4c8:	57                   	push   %edi
41a4c9:	6d                   	insl   (%dx),%es:(%edi)
41a4ca:	6e                   	outsb  %ds:(%esi),(%dx)
41a4cb:	49                   	dec    %ecx
41a4cc:	42                   	inc    %edx
41a4cd:	4c                   	dec    %esp
41a4ce:	6a 6a                	push   $0x6a
41a4d0:	62 36                	bound  %esi,(%esi)
41a4d2:	4a                   	dec    %edx
41a4d3:	56                   	push   %esi
41a4d4:	47                   	inc    %edi
41a4d5:	44                   	inc    %esp
41a4d6:	5a                   	pop    %edx
41a4d7:	51                   	push   %ecx
41a4d8:	31 51 63             	xor    %edx,0x63(%ecx)
41a4db:	7a 42                	jp     0x41a51f
41a4dd:	6c                   	insb   (%dx),%es:(%edi)
41a4de:	41                   	inc    %ecx
41a4df:	54                   	push   %esp
41a4e0:	45                   	inc    %ebp
41a4e1:	6d                   	insl   (%dx),%es:(%edi)
41a4e2:	59                   	pop    %ecx
41a4e3:	37                   	aaa
41a4e4:	66 76 35             	data16 jbe 0x41a51c
41a4e7:	78 4d                	js     0x41a536
41a4e9:	45                   	inc    %ebp
41a4ea:	49                   	dec    %ecx
41a4eb:	46                   	inc    %esi
41a4ec:	4a                   	dec    %edx
41a4ed:	48                   	dec    %eax
41a4ee:	47                   	inc    %edi
41a4ef:	50                   	push   %eax
41a4f0:	56                   	push   %esi
41a4f1:	6c                   	insb   (%dx),%es:(%edi)
41a4f2:	38 4e 6d             	cmp    %cl,0x6d(%esi)
41a4f5:	31 66 77             	xor    %esp,0x77(%esi)
41a4f8:	52                   	push   %edx
41a4f9:	30 37                	xor    %dh,(%edi)
41a4fb:	6d                   	insl   (%dx),%es:(%edi)
41a4fc:	31 76 69             	xor    %esi,0x69(%esi)
41a4ff:	73 57                	jae    0x41a558
41a501:	36 45                	ss inc %ebp
41a503:	6e                   	outsb  %ds:(%esi),(%dx)
41a504:	4c                   	dec    %esp
41a505:	72 6e                	jb     0x41a575
41a507:	50                   	push   %eax
41a508:	48                   	dec    %eax
41a509:	34 35                	xor    $0x35,%al
41a50b:	57                   	push   %edi
41a50c:	31 47 58             	xor    %eax,0x58(%edi)
41a50f:	6d                   	insl   (%dx),%es:(%edi)
41a510:	79 49                	jns    0x41a55b
41a512:	67 4f                	addr16 dec %edi
41a514:	74 4e                	je     0x41a564
41a516:	42                   	inc    %edx
41a517:	50                   	push   %eax
41a518:	44                   	inc    %esp
41a519:	63 55 74             	arpl   %edx,0x74(%ebp)
41a51c:	6c                   	insb   (%dx),%es:(%edi)
41a51d:	51                   	push   %ecx
41a51e:	52                   	push   %edx
41a51f:	2b 36                	sub    (%esi),%esi
41a521:	52                   	push   %edx
41a522:	30 4b 36             	xor    %cl,0x36(%ebx)
41a525:	59                   	pop    %ecx
41a526:	50                   	push   %eax
41a527:	43                   	inc    %ebx
41a528:	6f                   	outsl  %ds:(%esi),(%dx)
41a529:	49                   	dec    %ecx
41a52a:	71 73                	jno    0x41a59f
41a52c:	46                   	inc    %esi
41a52d:	4b                   	dec    %ebx
41a52e:	6d                   	insl   (%dx),%es:(%edi)
41a52f:	57                   	push   %edi
41a530:	36 70 6a             	ss jo  0x41a59d
41a533:	50                   	push   %eax
41a534:	48                   	dec    %eax
41a535:	6e                   	outsb  %ds:(%esi),(%dx)
41a536:	71 71                	jno    0x41a5a9
41a538:	42                   	inc    %edx
41a539:	54                   	push   %esp
41a53a:	4d                   	dec    %ebp
41a53b:	54                   	push   %esp
41a53c:	30 79 79             	xor    %bh,0x79(%ecx)
41a53f:	57                   	push   %edi
41a540:	44                   	inc    %esp
41a541:	49                   	dec    %ecx
41a542:	49                   	dec    %ecx
41a543:	58                   	pop    %eax
41a544:	37                   	aaa
41a545:	6a 34                	push   $0x34
41a547:	57                   	push   %edi
41a548:	47                   	inc    %edi
41a549:	39 42 6a             	cmp    %eax,0x6a(%edx)
41a54c:	6a 36                	push   $0x36
41a54e:	4a                   	dec    %edx
41a54f:	51                   	push   %ecx
41a550:	51                   	push   %ecx
41a551:	77 59                	ja     0x41a5ac
41a553:	6b 49 77 73          	imul   $0x73,0x77(%ecx),%ecx
41a557:	47                   	inc    %edi
41a558:	55                   	push   %ebp
41a559:	4b                   	dec    %ebx
41a55a:	78 75                	js     0x41a5d1
41a55c:	48                   	dec    %eax
41a55d:	5a                   	pop    %edx
41a55e:	68 37 70 75 58       	push   $0x58757037
41a563:	6b 7a 38 6e          	imul   $0x6e,0x38(%edx),%edi
41a567:	36 63 56 57          	arpl   %edx,%ss:0x57(%esi)
41a56b:	54                   	push   %esp
41a56c:	48                   	dec    %eax
41a56d:	4b                   	dec    %ebx
41a56e:	50                   	push   %eax
41a56f:	61                   	popa
41a570:	41                   	inc    %ecx
41a571:	57                   	push   %edi
41a572:	70 77                	jo     0x41a5eb
41a574:	64 59                	fs pop %ecx
41a576:	50                   	push   %eax
41a577:	34 2f                	xor    $0x2f,%al
41a579:	79 44                	jns    0x41a5bf
41a57b:	7a 67                	jp     0x41a5e4
41a57d:	62 62 56             	bound  %esp,0x56(%edx)
41a580:	76 6e                	jbe    0x41a5f0
41a582:	30 6f 7a             	xor    %ch,0x7a(%edi)
41a585:	6c                   	insb   (%dx),%es:(%edi)
41a586:	5a                   	pop    %edx
41a587:	4f                   	dec    %edi
41a588:	31 2b                	xor    %ebp,(%ebx)
41a58a:	71 58                	jno    0x41a5e4
41a58c:	34 62                	xor    $0x62,%al
41a58e:	66 68 64 4d          	pushw  $0x4d64
41a592:	54                   	push   %esp
41a593:	37                   	aaa
41a594:	73 6e                	jae    0x41a604
41a596:	56                   	push   %esi
41a597:	39 65 31             	cmp    %esp,0x31(%ebp)
41a59a:	44                   	inc    %esp
41a59b:	73 6d                	jae    0x41a60a
41a59d:	37                   	aaa
41a59e:	4a                   	dec    %edx
41a59f:	6f                   	outsl  %ds:(%esi),(%dx)
41a5a0:	34 42                	xor    $0x42,%al
41a5a2:	38 43 45             	cmp    %al,0x45(%ebx)
41a5a5:	59                   	pop    %ecx
41a5a6:	38 51 52             	cmp    %dl,0x52(%ecx)
41a5a9:	58                   	pop    %eax
41a5aa:	74 6f                	je     0x41a61b
41a5ac:	49                   	dec    %ecx
41a5ad:	75 70                	jne    0x41a61f
41a5af:	39 74 43 68          	cmp    %esi,0x68(%ebx,%eax,2)
41a5b3:	4a                   	dec    %edx
41a5b4:	44                   	inc    %esp
41a5b5:	67 74 6a             	addr16 je 0x41a622
41a5b8:	4b                   	dec    %ebx
41a5b9:	66 56                	push   %si
41a5bb:	79 6e                	jns    0x41a62b
41a5bd:	78 66                	js     0x41a625
41a5bf:	75 43                	jne    0x41a604
41a5c1:	6b 6f 6e 53          	imul   $0x53,0x6e(%edi),%ebp
41a5c5:	75 6d                	jne    0x41a634
41a5c7:	7a 6f                	jp     0x41a638
41a5c9:	63 44 73 5a          	arpl   %eax,0x5a(%ebx,%esi,2)
41a5cd:	76 51                	jbe    0x41a620
41a5cf:	41                   	inc    %ecx
41a5d0:	50                   	push   %eax
41a5d1:	6e                   	outsb  %ds:(%esi),(%dx)
41a5d2:	4b                   	dec    %ebx
41a5d3:	7a 6c                	jp     0x41a641
41a5d5:	50                   	push   %eax
41a5d6:	79 58                	jns    0x41a630
41a5d8:	67 6d                	insl   (%dx),%es:(%di)
41a5da:	43                   	inc    %ebx
41a5db:	72 65                	jb     0x41a642
41a5dd:	64 76 2b             	fs jbe 0x41a60b
41a5e0:	34 66                	xor    $0x66,%al
41a5e2:	35 33 52 45 6a       	xor    $0x6a455233,%eax
41a5e7:	61                   	popa
41a5e8:	41                   	inc    %ecx
41a5e9:	39 63 76             	cmp    %esp,0x76(%ebx)
41a5ec:	73 61                	jae    0x41a64f
41a5ee:	6a 70                	push   $0x70
41a5f0:	70 32                	jo     0x41a624
41a5f2:	45                   	inc    %ebp
41a5f3:	77 37                	ja     0x41a62c
41a5f5:	68 71 79 53 46       	push   $0x46537971
41a5fa:	70 52                	jo     0x41a64e
41a5fc:	78 6b                	js     0x41a669
41a5fe:	64 2f                	fs das
41a600:	59                   	pop    %ecx
41a601:	53                   	push   %ebx
41a602:	71 42                	jno    0x41a646
41a604:	33 71 35             	xor    0x35(%ecx),%esi
41a607:	55                   	push   %ebp
41a608:	4c                   	dec    %esp
41a609:	57                   	push   %edi
41a60a:	56                   	push   %esi
41a60b:	6b 7a 39 63          	imul   $0x63,0x39(%edx),%edi
41a60f:	6a 43                	push   $0x43
41a611:	7a 5a                	jp     0x41a66d
41a613:	4b                   	dec    %ebx
41a614:	71 41                	jno    0x41a657
41a616:	58                   	pop    %eax
41a617:	75 77                	jne    0x41a690
41a619:	75 77                	jne    0x41a692
41a61b:	56                   	push   %esi
41a61c:	69 38 66 51 56 55    	imul   $0x55565166,(%eax),%edi
41a622:	75 76                	jne    0x41a69a
41a624:	37                   	aaa
41a625:	63 52 33             	arpl   %edx,0x33(%edx)
41a628:	4c                   	dec    %esp
41a629:	30 6b 65             	xor    %ch,0x65(%ebx)
41a62c:	45                   	inc    %ebp
41a62d:	74 2b                	je     0x41a65a
41a62f:	6c                   	insb   (%dx),%es:(%edi)
41a630:	6e                   	outsb  %ds:(%esi),(%dx)
41a631:	57                   	push   %edi
41a632:	57                   	push   %edi
41a633:	51                   	push   %ecx
41a634:	77 74                	ja     0x41a6aa
41a636:	6e                   	outsb  %ds:(%esi),(%dx)
41a637:	4c                   	dec    %esp
41a638:	33 72 4a             	xor    0x4a(%edx),%esi
41a63b:	35 62 71 4d 71       	xor    $0x714d7162,%eax
41a640:	31 35 48 7a 2f 62    	xor    %esi,0x622f7a48
41a646:	49                   	dec    %ecx
41a647:	79 53                	jns    0x41a69c
41a649:	65 53                	gs push %ebx
41a64b:	51                   	push   %ecx
41a64c:	48                   	dec    %eax
41a64d:	52                   	push   %edx
41a64e:	72 66                	jb     0x41a6b6
41a650:	47                   	inc    %edi
41a651:	4a                   	dec    %edx
41a652:	62 6c 2f 4d          	bound  %ebp,0x4d(%edi,%ebp,1)
41a656:	50                   	push   %eax
41a657:	59                   	pop    %ecx
41a658:	4f                   	dec    %edi
41a659:	4c                   	dec    %esp
41a65a:	46                   	inc    %esi
41a65b:	55                   	push   %ebp
41a65c:	71 2f                	jno    0x41a68d
41a65e:	58                   	pop    %eax
41a65f:	7a 35                	jp     0x41a696
41a661:	4d                   	dec    %ebp
41a662:	48                   	dec    %eax
41a663:	49                   	dec    %ecx
41a664:	55                   	push   %ebp
41a665:	4c                   	dec    %esp
41a666:	4b                   	dec    %ebx
41a667:	30 4e 67             	xor    %cl,0x67(%esi)
41a66a:	64 68 54 2b 76 4c    	fs push $0x4c762b54