419486:	69 77 77 6f 79 67 45 	imul   $0x4567796f,0x77(%edi),%esi
41948d:	6f                   	outsl  %ds:(%esi),(%dx)
41948e:	72 41                	jb     0x4194d1
419490:	7a 50                	jp     0x4194e2
419492:	34 43                	xor    $0x43,%al
419494:	71 72                	jno    0x419508
419496:	6d                   	insl   (%dx),%es:(%edi)
419497:	36 70 37             	ss jo  0x4194d1
41949a:	6c                   	insb   (%dx),%es:(%edi)
41949b:	6b 70 57 69          	imul   $0x69,0x57(%eax),%esi
41949f:	4e                   	dec    %esi
4194a0:	34 41                	xor    $0x41,%al
4194a2:	6e                   	outsb  %ds:(%esi),(%dx)
4194a3:	37                   	aaa
4194a4:	54                   	push   %esp
4194a5:	4c                   	dec    %esp
4194a6:	30 4d 33             	xor    %cl,0x33(%ebp)
4194a9:	32 75 43             	xor    0x43(%ebp),%dh
4194ac:	39 72 56             	cmp    %esi,0x56(%edx)
4194af:	73 4e                	jae    0x4194ff
4194b1:	5a                   	pop    %edx
4194b2:	69 71 6f 51 76 48 51 	imul   $0x51487651,0x6f(%ecx),%esi
4194b9:	2b 78 74             	sub    0x74(%eax),%edi
4194bc:	44                   	inc    %esp
4194bd:	39 61 67             	cmp    %esp,0x67(%ecx)
4194c0:	44                   	inc    %esp
4194c1:	6b 68 67 51          	imul   $0x51,0x67(%eax),%ebp
4194c5:	2f                   	das
4194c6:	34 31                	xor    $0x31,%al
4194c8:	58                   	pop    %eax
4194c9:	31 37                	xor    %esi,(%edi)
4194cb:	6e                   	outsb  %ds:(%esi),(%dx)
4194cc:	65 33 58 35          	xor    %gs:0x35(%eax),%ebx
4194d0:	4e                   	dec    %esi
4194d1:	6f                   	outsl  %ds:(%esi),(%dx)
4194d2:	67 34 65             	addr16 xor $0x65,%al
4194d5:	31 37                	xor    %esi,(%edi)
4194d7:	65 61                	gs popa
4194d9:	4c                   	dec    %esp
4194da:	35 45 7a 64 75       	xor    $0x75647a45,%eax
4194df:	73 76                	jae    0x419557
4194e1:	61                   	popa
4194e2:	2b 52 71             	sub    0x71(%edx),%edx
4194e5:	75 36                	jne    0x41951d
4194e7:	34 50                	xor    $0x50,%al
4194e9:	50                   	push   %eax
4194ea:	7a 76                	jp     0x419562
4194ec:	7a 39                	jp     0x419527
4194ee:	53                   	push   %ebx
4194ef:	52                   	push   %edx
4194f0:	32 65 57             	xor    0x57(%ebp),%ah
4194f3:	62 71 6d             	bound  %esi,0x6d(%ecx)
4194f6:	72 75                	jb     0x41956d
4194f8:	32 61 48             	xor    0x48(%ecx),%ah
4194fb:	6b 5a 4a 2b          	imul   $0x2b,0x4a(%edx),%ebx
4194ff:	53                   	push   %ebx
419500:	47                   	inc    %edi
419501:	67 62 44 78          	bound  %eax,0x78(%si)
419505:	46                   	inc    %esi
419506:	57                   	push   %edi
419507:	36 30 4b 6c          	xor    %cl,%ss:0x6c(%ebx)
41950b:	4c                   	dec    %esp
41950c:	46                   	inc    %esi
41950d:	64 46                	fs inc %esi
41950f:	50                   	push   %eax
419510:	47                   	inc    %edi
419511:	67 35 32 33 4d 47    	addr16 xor $0x474d3332,%eax
419517:	43                   	inc    %ebx
419518:	72 54                	jb     0x41956e
41951a:	65 4b                	gs dec %ebx
41951c:	6e                   	outsb  %ds:(%esi),(%dx)
41951d:	30 49 7a             	xor    %cl,0x7a(%ecx)
419520:	38 76 50             	cmp    %dh,0x50(%esi)
419523:	63 75 79             	arpl   %esi,0x79(%ebp)
419526:	6c                   	insb   (%dx),%es:(%edi)
419527:	63 64 74 4e          	arpl   %esp,0x4e(%esp,%esi,2)
41952b:	6b 4a 51 74          	imul   $0x74,0x51(%edx),%ecx
41952f:	5a                   	pop    %edx
419530:	32 72 4b             	xor    0x4b(%edx),%dh
419533:	41                   	inc    %ecx
419534:	77 6c                	ja     0x4195a2
419536:	32 51 2b             	xor    0x2b(%ecx),%dl
419539:	43                   	inc    %ebx
41953a:	58                   	pop    %eax
41953b:	5a                   	pop    %edx
41953c:	37                   	aaa
41953d:	55                   	push   %ebp
41953e:	55                   	push   %ebp
41953f:	68 30 36 4c 50       	push   $0x504c3630
419544:	2b 37                	sub    (%edi),%esi
419546:	67 2f                	addr16 das
419548:	74 68                	je     0x4195b2
41954a:	51                   	push   %ecx
41954b:	54                   	push   %esp
41954c:	74 73                	je     0x4195c1
41954e:	42                   	inc    %edx
41954f:	65 61                	gs popa
419551:	6c                   	insb   (%dx),%es:(%edi)
419552:	6d                   	insl   (%dx),%es:(%edi)
419553:	6c                   	insb   (%dx),%es:(%edi)
419554:	4c                   	dec    %esp
419555:	41                   	inc    %ecx
419556:	38 76 38             	cmp    %dh,0x38(%esi)
419559:	71 52                	jno    0x4195ad
41955b:	4e                   	dec    %esi
41955c:	69 72 77 45 77 59 50 	imul   $0x50597745,0x77(%edx),%esi
419563:	42                   	inc    %edx
419564:	71 44                	jno    0x4195aa
419566:	6b 68 69 51          	imul   $0x51,0x69(%eax),%ebp
41956a:	78 48                	js     0x4195b4
41956c:	38 42 6b             	cmp    %al,0x6b(%edx)
41956f:	46                   	inc    %esi
419570:	55                   	push   %ebp
419571:	52                   	push   %edx
419572:	2f                   	das
419573:	59                   	pop    %ecx
419574:	4d                   	dec    %ebp
419575:	4c                   	dec    %esp
419576:	4a                   	dec    %edx
419577:	32 53 37             	xor    0x37(%ebx),%dl
41957a:	31 57 63             	xor    %edx,0x63(%edi)
41957d:	56                   	push   %esi
41957e:	53                   	push   %ebx
41957f:	61                   	popa
419580:	51                   	push   %ecx
419581:	70 6b                	jo     0x4195ee
419583:	50                   	push   %eax
419584:	4a                   	dec    %edx
419585:	56                   	push   %esi
419586:	6e                   	outsb  %ds:(%esi),(%dx)
419587:	36 5a                	ss pop %edx
419589:	68 51 4d 4d 34       	push   $0x344d4d51
41958e:	30 75 43             	xor    %dh,0x43(%ebp)
419591:	74 48                	je     0x4195db
419593:	2b 42 6a             	sub    0x6a(%edx),%eax
419596:	54                   	push   %esp
419597:	62 49 4e             	bound  %ecx,0x4e(%ecx)
41959a:	6a 62                	push   $0x62
41959c:	6e                   	outsb  %ds:(%esi),(%dx)
41959d:	38 34 69             	cmp    %dh,(%ecx,%ebp,2)
4195a0:	56                   	push   %esi
4195a1:	76 43                	jbe    0x4195e6
4195a3:	74 58                	je     0x4195fd
4195a5:	72 75                	jb     0x41961c
4195a7:	6a 69                	push   $0x69
4195a9:	64 41                	fs inc %ecx
4195ab:	73 6b                	jae    0x419618
4195ad:	52                   	push   %edx
4195ae:	39 75 2b             	cmp    %esi,0x2b(%ebp)
4195b1:	79 78                	jns    0x41962b
4195b3:	30 47 4a             	xor    %al,0x4a(%edi)
4195b6:	67 75 76             	addr16 jne 0x41962f
4195b9:	73 4d                	jae    0x419608
4195bb:	74 34                	je     0x4195f1
4195bd:	74 65                	je     0x419624
4195bf:	4b                   	dec    %ebx
4195c0:	57                   	push   %edi
4195c1:	6d                   	insl   (%dx),%es:(%edi)
4195c2:	7a 46                	jp     0x41960a
4195c4:	4f                   	dec    %edi
4195c5:	4f                   	dec    %edi
4195c6:	64 7a 75             	fs jp  0x41963e
4195c9:	4d                   	dec    %ebp
4195ca:	47                   	inc    %edi
4195cb:	6e                   	outsb  %ds:(%esi),(%dx)
4195cc:	4f                   	dec    %edi
4195cd:	6c                   	insb   (%dx),%es:(%edi)
4195ce:	4c                   	dec    %esp
4195cf:	47                   	inc    %edi
4195d0:	33 4a 62             	xor    0x62(%edx),%ecx
4195d3:	49                   	dec    %ecx
4195d4:	47                   	inc    %edi
4195d5:	44                   	inc    %esp
4195d6:	38 34 33             	cmp    %dh,(%ebx,%esi,1)
4195d9:	46                   	inc    %esi
4195da:	42                   	inc    %edx
4195db:	59                   	pop    %ecx
4195dc:	6f                   	outsl  %ds:(%esi),(%dx)
4195dd:	45                   	inc    %ebp
4195de:	52                   	push   %edx
4195df:	39 47 45             	cmp    %eax,0x45(%edi)
4195e2:	57                   	push   %edi
4195e3:	76 30                	jbe    0x419615
4195e5:	6c                   	insb   (%dx),%es:(%edi)
4195e6:	5a                   	pop    %edx
4195e7:	30 69 72             	xor    %ch,0x72(%ecx)
4195ea:	6e                   	outsb  %ds:(%esi),(%dx)
4195eb:	4e                   	dec    %esi
4195ec:	49                   	dec    %ecx
4195ed:	6d                   	insl   (%dx),%es:(%edi)
4195ee:	41                   	inc    %ecx
4195ef:	59                   	pop    %ecx
4195f0:	4c                   	dec    %esp
4195f1:	30 67 70             	xor    %ah,0x70(%edi)
4195f4:	68 58 46 47 50       	push   $0x50474658
4195f9:	45                   	inc    %ebp
4195fa:	35 42 71 52 76       	xor    $0x76527142,%eax
4195ff:	62 67 48             	bound  %esp,0x48(%edi)
419602:	4d                   	dec    %ebp
419603:	71 69                	jno    0x41966e
419605:	50                   	push   %eax
419606:	35 6b 31 44 4d       	xor    $0x4d44316b,%eax
41960b:	6a 4e                	push   $0x4e
41960d:	4f                   	dec    %edi
41960e:	51                   	push   %ecx
41960f:	47                   	inc    %edi
419610:	52                   	push   %edx
419611:	59                   	pop    %ecx
419612:	74 68                	je     0x41967c
419614:	6f                   	outsl  %ds:(%esi),(%dx)
419615:	67 4f                	addr16 dec %edi
419617:	32 38                	xor    (%eax),%bh
419619:	45                   	inc    %ebp
41961a:	54                   	push   %esp
41961b:	47                   	inc    %edi
41961c:	58                   	pop    %eax
41961d:	54                   	push   %esp
41961e:	4e                   	dec    %esi
41961f:	4d                   	dec    %ebp
419620:	34 42                	xor    $0x42,%al
419622:	51                   	push   %ecx
419623:	33 4b 6e             	xor    0x6e(%ebx),%ecx
419626:	32 32                	xor    (%edx),%dh
419628:	33 32                	xor    (%edx),%esi
41962a:	49                   	dec    %ecx
41962b:	41                   	inc    %ecx
41962c:	71 33                	jno    0x419661
41962e:	4b                   	dec    %ebx
41962f:	4f                   	dec    %edi
419630:	44                   	inc    %esp
419631:	42                   	inc    %edx
419632:	47                   	inc    %edi
419633:	30 33                	xor    %dh,(%ebx)
419635:	55                   	push   %ebp
419636:	4f                   	dec    %edi
419637:	76 6b                	jbe    0x4196a4
419639:	37                   	aaa
41963a:	5a                   	pop    %edx
41963b:	67 6b 6d 62 62       	imul   $0x62,0x62(%di),%ebp
419640:	35 65 56 73 61       	xor    $0x61735665,%eax
419645:	35 54 57 4d 6f       	xor    $0x6f4d5754,%eax
41964a:	76 69                	jbe    0x4196b5
41964c:	4e                   	dec    %esi
41964d:	68 35 6a 6e 78       	push   $0x786e6a35
419652:	49                   	dec    %ecx
419653:	54                   	push   %esp
419654:	75 67                	jne    0x4196bd
419656:	32 63 2f             	xor    0x2f(%ebx),%ah
419659:	62 6f 78             	bound  %ebp,0x78(%edi)
41965c:	6f                   	outsl  %ds:(%esi),(%dx)
41965d:	2b 78 37             	sub    0x37(%eax),%edi
419660:	54                   	push   %esp
419661:	55                   	push   %ebp
419662:	66 6a 35             	pushw  $0x35
419665:	74 48                	je     0x4196af
419667:	68 45 31 73 63       	push   $0x63733145
41966c:	56                   	push   %esi
41966d:	38 48 33             	cmp    %cl,0x33(%eax)
419670:	37                   	aaa
419671:	5a                   	pop    %edx
419672:	55                   	push   %ebp
419673:	7a 61                	jp     0x4196d6
419675:	65 69 6a 44 74 47 74 	imul   $0x6d744774,%gs:0x44(%edx),%ebp
41967c:	6d
41967d:	48                   	dec    %eax
41967e:	45                   	inc    %ebp
41967f:	6b 56 54 71          	imul   $0x71,0x54(%esi),%edx
419683:	46                   	inc    %esi
419684:	52                   	push   %edx
419685:	2b 45 6d             	sub    0x6d(%ebp),%eax
419688:	4c                   	dec    %esp
419689:	6b 51 34 31          	imul   $0x31,0x34(%ecx),%edx
41968d:	54                   	push   %esp
41968e:	51                   	push   %ecx
41968f:	7a 56                	jp     0x4196e7
419691:	49                   	dec    %ecx
419692:	36 68 69 46 70 50    	ss push $0x50704669
419698:	76 6a                	jbe    0x419704
41969a:	58                   	pop    %eax
41969b:	54                   	push   %esp
41969c:	6b 48 7a 35          	imul   $0x35,0x7a(%eax),%ecx
4196a0:	37                   	aaa
4196a1:	66 44                	inc    %sp
4196a3:	37                   	aaa
4196a4:	6d                   	insl   (%dx),%es:(%edi)
4196a5:	75 4a                	jne    0x4196f1
4196a7:	42                   	inc    %edx
4196a8:	46                   	inc    %esi
4196a9:	6c                   	insb   (%dx),%es:(%edi)
4196aa:	75 58                	jne    0x419704
4196ac:	48                   	dec    %eax
4196ad:	55                   	push   %ebp
4196ae:	49                   	dec    %ecx
4196af:	70 43                	jo     0x4196f4
4196b1:	70 39                	jo     0x4196ec
4196b3:	66 59                	pop    %cx
4196b5:	79 47                	jns    0x4196fe
4196b7:	73 51                	jae    0x41970a
4196b9:	48                   	dec    %eax
4196ba:	2f                   	das
4196bb:	48                   	dec    %eax
4196bc:	56                   	push   %esi
4196bd:	6b 58 64 57          	imul   $0x57,0x64(%eax),%ebx
4196c1:	46                   	inc    %esi
4196c2:	6f                   	outsl  %ds:(%esi),(%dx)
4196c3:	53                   	push   %ebx
4196c4:	4c                   	dec    %esp
4196c5:	49                   	dec    %ecx
4196c6:	5a                   	pop    %edx
4196c7:	74 67                	je     0x419730
4196c9:	64 56                	fs push %esi
4196cb:	30 67 2b             	xor    %ah,0x2b(%edi)
4196ce:	6b 34 37 78          	imul   $0x78,(%edi,%esi,1),%esi
4196d2:	53                   	push   %ebx
4196d3:	49                   	dec    %ecx
4196d4:	51                   	push   %ecx
4196d5:	69 7a 4e 31 58 4d 71 	imul   $0x714d5831,0x4e(%edx),%edi
4196dc:	67 61                	addr16 popa
4196de:	4e                   	dec    %esi
4196df:	33 70 45             	xor    0x45(%eax),%esi
4196e2:	59                   	pop    %ecx
4196e3:	65 78 6a             	gs js  0x419750
4196e6:	37                   	aaa
4196e7:	6c                   	insb   (%dx),%es:(%edi)
4196e8:	31 72 2f             	xor    %esi,0x2f(%edx)
4196eb:	66 6a 37             	pushw  $0x37
4196ee:	32 4f 6b             	xor    0x6b(%edi),%cl
4196f1:	33 39                	xor    (%ecx),%edi
4196f3:	4b                   	dec    %ebx
4196f4:	79 4c                	jns    0x419742
4196f6:	61                   	popa
4196f7:	6e                   	outsb  %ds:(%esi),(%dx)
4196f8:	61                   	popa
4196f9:	2f                   	das
4196fa:	37                   	aaa
4196fb:	6a 43                	push   $0x43
4196fd:	43                   	inc    %ebx
4196fe:	7a 54                	jp     0x419754
419700:	6b 4b 47 54          	imul   $0x54,0x47(%ebx),%ecx
419704:	75 61                	jne    0x419767
419706:	6a 32                	push   $0x32
419708:	4f                   	dec    %edi
419709:	64 79 68             	fs jns 0x419774
41970c:	4c                   	dec    %esp
41970d:	78 73                	js     0x419782
41970f:	55                   	push   %ebp
419710:	30 4d 4d             	xor    %cl,0x4d(%ebp)
419713:	5a                   	pop    %edx
419714:	53                   	push   %ebx
419715:	2b 35 39 51 4e 66    	sub    0x664e5139,%esi