41c4f7:	69 74 79 00 52 65 67 	imul   $0x4f676552,0x0(%ecx,%edi,2),%esi
41c4fe:	4f
41c4ff:	70 65                	jo     0x41c566
41c501:	6e                   	outsb  %ds:(%esi),(%dx)
41c502:	4b                   	dec    %ebx
41c503:	65 79 45             	gs jns 0x41c54b
41c506:	78 00                	js     0x41c508
41c508:	52                   	push   %edx
41c509:	65 67 51             	gs addr16 push %ecx
41c50c:	75 65                	jne    0x41c573
41c50e:	72 79                	jb     0x41c589
41c510:	56                   	push   %esi
41c511:	61                   	popa
41c512:	6c                   	insb   (%dx),%es:(%edi)
41c513:	75 65                	jne    0x41c57a
41c515:	45                   	inc    %ebp
41c516:	78 00                	js     0x41c518
41c518:	52                   	push   %edx
41c519:	65 67 43             	gs addr16 inc %ebx
41c51c:	6c                   	insb   (%dx),%es:(%edi)
41c51d:	6f                   	outsl  %ds:(%esi),(%dx)
41c51e:	73 65                	jae    0x41c585
41c520:	4b                   	dec    %ebx
41c521:	65 79 00             	gs jns 0x41c524
41c524:	46                   	inc    %esi
41c525:	69 6e 64 52 65 73 6f 	imul   $0x6f736552,0x64(%esi),%ebp
41c52c:	75 72                	jne    0x41c5a0
41c52e:	63 65 45             	arpl   %esp,0x45(%ebp)
41c531:	78 00                	js     0x41c533
41c533:	4c                   	dec    %esp
41c534:	6f                   	outsl  %ds:(%esi),(%dx)
41c535:	61                   	popa
41c536:	64 52                	fs push %edx
41c538:	65 73 6f             	gs jae 0x41c5aa
41c53b:	75 72                	jne    0x41c5af
41c53d:	63 65 00             	arpl   %esp,0x0(%ebp)
41c540:	53                   	push   %ebx
41c541:	69 7a 65 6f 66 52 65 	imul   $0x6552666f,0x65(%edx),%edi
41c548:	73 6f                	jae    0x41c5b9
41c54a:	75 72                	jne    0x41c5be
41c54c:	63 65 00             	arpl   %esp,0x0(%ebp)
41c54f:	4c                   	dec    %esp
41c550:	6f                   	outsl  %ds:(%esi),(%dx)
41c551:	63 6b 52             	arpl   %ebp,0x52(%ebx)
41c554:	65 73 6f             	gs jae 0x41c5c6
41c557:	75 72                	jne    0x41c5cb
41c559:	63 65 00             	arpl   %esp,0x0(%ebp)
41c55c:	41                   	inc    %ecx
41c55d:	6c                   	insb   (%dx),%es:(%edi)
41c55e:	6c                   	insb   (%dx),%es:(%edi)
41c55f:	6f                   	outsl  %ds:(%esi),(%dx)
41c560:	63 43 6f             	arpl   %eax,0x6f(%ebx)
41c563:	6e                   	outsb  %ds:(%esi),(%dx)
41c564:	73 6f                	jae    0x41c5d5
41c566:	6c                   	insb   (%dx),%es:(%edi)
41c567:	65 00 44 65 6c       	add    %al,%gs:0x6c(%ebp,%eiz,2)
41c56c:	65 74 65             	gs je  0x41c5d4
41c56f:	46                   	inc    %esi
41c570:	69 6c 65 00 44 6e 73 	imul   $0x51736e44,0x0(%ebp,%eiz,2),%ebp
41c577:	51
41c578:	75 65                	jne    0x41c5df
41c57a:	72 79                	jb     0x41c5f5
41c57c:	5f                   	pop    %edi
41c57d:	41                   	inc    %ecx
41c57e:	00 56 61             	add    %dl,0x61(%esi)
41c581:	72 69                	jb     0x41c5ec
41c583:	61                   	popa
41c584:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
41c588:	00 43 6c             	add    %al,0x6c(%ebx)
41c58b:	69 65 6e 74 53 65 74 	imul   $0x74655374,0x6e(%ebp),%esp
41c592:	74 69                	je     0x41c5fd
41c594:	6e                   	outsb  %ds:(%esi),(%dx)
41c595:	67 73 00             	addr16 jae 0x41c598
41c598:	42                   	inc    %edx
41c599:	75 69                	jne    0x41c604
41c59b:	6c                   	insb   (%dx),%es:(%edi)
41c59c:	64 65 72 53          	fs gs jb 0x41c5f3
41c5a0:	65 74 74             	gs je  0x41c617
41c5a3:	69 6e 67 73 00 43 6f 	imul   $0x6f430073,0x67(%esi),%ebp
41c5aa:	6e                   	outsb  %ds:(%esi),(%dx)
41c5ab:	6e                   	outsb  %ds:(%esi),(%dx)
41c5ac:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
41c5b1:	00 23                	add    %ah,(%ebx)
41c5b3:	3d 71 4a 45 74       	cmp    $0x74454a71,%eax
41c5b8:	47                   	inc    %edi
41c5b9:	49                   	dec    %ecx
41c5ba:	42                   	inc    %edx
41c5bb:	52                   	push   %edx
41c5bc:	55                   	push   %ebp
41c5bd:	6a 74                	push   $0x74
41c5bf:	45                   	inc    %ebp
41c5c0:	75 73                	jne    0x41c635
41c5c2:	61                   	popa
41c5c3:	36 37                	ss aaa
41c5c5:	79 4d                	jns    0x41c614
41c5c7:	79 71                	jns    0x41c63a
41c5c9:	57                   	push   %edi
41c5ca:	51                   	push   %ecx
41c5cb:	3d 3d 00 54 00       	cmp    $0x54003d,%eax
41c5d0:	67 65 74 5f          	addr16 gs je 0x41c633
41c5d4:	41                   	inc    %ecx
41c5d5:	64 64 72 65          	fs fs jb 0x41c63e
41c5d9:	73 73                	jae    0x41c64e
41c5db:	46                   	inc    %esi
41c5dc:	61                   	popa
41c5dd:	6d                   	insl   (%dx),%es:(%edi)
41c5de:	69 6c 79 00 47 65 74 	imul   $0x41746547,0x0(%ecx,%edi,2),%ebp
41c5e5:	41
41c5e6:	64 64 72 65          	fs fs jb 0x41c64f
41c5ea:	73 73                	jae    0x41c65f
41c5ec:	42                   	inc    %edx
41c5ed:	79 74                	jns    0x41c663
41c5ef:	65 73 00             	gs jae 0x41c5f2
41c5f2:	43                   	inc    %ebx
41c5f3:	72 65                	jb     0x41c65a
41c5f5:	61                   	popa
41c5f6:	74 65                	je     0x41c65d
41c5f8:	49                   	dec    %ecx
41c5f9:	6e                   	outsb  %ds:(%esi),(%dx)
41c5fa:	73 74                	jae    0x41c670
41c5fc:	61                   	popa
41c5fd:	6e                   	outsb  %ds:(%esi),(%dx)
41c5fe:	63 65 00             	arpl   %esp,0x0(%ebp)
41c601:	67 65 74 5f          	addr16 gs je 0x41c664
41c605:	49                   	dec    %ecx
41c606:	73 44                	jae    0x41c64c
41c608:	69 73 70 6f 73 65 64 	imul   $0x6465736f,0x70(%ebx),%esi
41c60f:	00 47 65             	add    %al,0x65(%edi)
41c612:	74 54                	je     0x41c668
41c614:	79 70                	jns    0x41c686
41c616:	65 46                	gs inc %esi
41c618:	72 6f                	jb     0x41c689
41c61a:	6d                   	insl   (%dx),%es:(%edi)
41c61b:	48                   	dec    %eax
41c61c:	61                   	popa
41c61d:	6e                   	outsb  %ds:(%esi),(%dx)
41c61e:	64 6c                	fs insb (%dx),%es:(%edi)
41c620:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
41c624:	6e                   	outsb  %ds:(%esi),(%dx)
41c625:	74 61                	je     0x41c688
41c627:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
41c62e:	47                   	inc    %edi
41c62f:	65 74 52             	gs je  0x41c684
41c632:	65 73 6f             	gs jae 0x41c6a4
41c635:	75 72                	jne    0x41c6a9
41c637:	63 65 53             	arpl   %esp,0x53(%ebp)
41c63a:	74 72                	je     0x41c6ae
41c63c:	69 6e 67 00 41 64 64 	imul   $0x64644100,0x67(%esi),%ebp
41c643:	00 53 65             	add    %dl,0x65(%ebx)
41c646:	74 50                	je     0x41c698
41c648:	72 6f                	jb     0x41c6b9
41c64a:	6a 65                	push   $0x65
41c64c:	63 74 45 72          	arpl   %esi,0x72(%ebp,%eax,2)
41c650:	72 6f                	jb     0x41c6c1
41c652:	72 00                	jb     0x41c654
41c654:	67 65 74 5f          	addr16 gs je 0x41c6b7
41c658:	49                   	dec    %ecx
41c659:	6e                   	outsb  %ds:(%esi),(%dx)
41c65a:	6e                   	outsb  %ds:(%esi),(%dx)
41c65b:	65 72 45             	gs jb  0x41c6a3
41c65e:	78 63                	js     0x41c6c3
41c660:	65 70 74             	gs jo  0x41c6d7
41c663:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
41c66a:	5f                   	pop    %edi
41c66b:	4d                   	dec    %ebp
41c66c:	65 73 73             	gs jae 0x41c6e2
41c66f:	61                   	popa
41c670:	67 65 00 52 65       	add    %dl,%gs:0x65(%bp,%si)
41c675:	6d                   	insl   (%dx),%es:(%edi)
41c676:	6f                   	outsl  %ds:(%esi),(%dx)
41c677:	76 65                	jbe    0x41c6de
41c679:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
41c67d:	70 6f                	jo     0x41c6ee
41c67f:	73 65                	jae    0x41c6e6
41c681:	00 47 65             	add    %al,0x65(%edi)
41c684:	74 4f                	je     0x41c6d5
41c686:	62 6a 65             	bound  %ebp,0x65(%edx)
41c689:	63 74 56 61          	arpl   %esi,0x61(%esi,%edx,2)
41c68d:	6c                   	insb   (%dx),%es:(%edi)
41c68e:	75 65                	jne    0x41c6f5
41c690:	00 67 65             	add    %ah,0x65(%edi)
41c693:	74 5f                	je     0x41c6f4
41c695:	43                   	inc    %ebx
41c696:	6f                   	outsl  %ds:(%esi),(%dx)
41c697:	75 6e                	jne    0x41c707
41c699:	74 00                	je     0x41c69b
41c69b:	44                   	inc    %esp
41c69c:	65 71 75             	gs jno 0x41c714
41c69f:	65 75 65             	gs jne 0x41c707
41c6a2:	00 46 6f             	add    %al,0x6f(%esi)
41c6a5:	72 6d                	jb     0x41c714
41c6a7:	61                   	popa
41c6a8:	74 00                	je     0x41c6aa
41c6aa:	54                   	push   %esp
41c6ab:	6f                   	outsl  %ds:(%esi),(%dx)
41c6ac:	41                   	inc    %ecx
41c6ad:	72 72                	jb     0x41c721
41c6af:	61                   	popa
41c6b0:	79 00                	jns    0x41c6b2
41c6b2:	47                   	inc    %edi
41c6b3:	65 74 45             	gs je  0x41c6fb
41c6b6:	6e                   	outsb  %ds:(%esi),(%dx)
41c6b7:	75 6d                	jne    0x41c726
41c6b9:	65 72 61             	gs jb  0x41c71d
41c6bc:	74 6f                	je     0x41c72d
41c6be:	72 00                	jb     0x41c6c0
41c6c0:	67 65 74 5f          	addr16 gs je 0x41c723
41c6c4:	43                   	inc    %ebx
41c6c5:	75 72                	jne    0x41c739
41c6c7:	72 65                	jb     0x41c72e
41c6c9:	6e                   	outsb  %ds:(%esi),(%dx)
41c6ca:	74 00                	je     0x41c6cc
41c6cc:	43                   	inc    %ebx
41c6cd:	6f                   	outsl  %ds:(%esi),(%dx)
41c6ce:	6e                   	outsb  %ds:(%esi),(%dx)
41c6cf:	74 61                	je     0x41c732
41c6d1:	69 6e 73 00 43 6c 65 	imul   $0x656c4300,0x73(%esi),%ebp
41c6d8:	61                   	popa
41c6d9:	72 50                	jb     0x41c72b
41c6db:	72 6f                	jb     0x41c74c
41c6dd:	6a 65                	push   $0x65
41c6df:	63 74 45 72          	arpl   %esi,0x72(%ebp,%eax,2)
41c6e3:	72 6f                	jb     0x41c754
41c6e5:	72 00                	jb     0x41c6e7
41c6e7:	4d                   	dec    %ebp
41c6e8:	6f                   	outsl  %ds:(%esi),(%dx)
41c6e9:	76 65                	jbe    0x41c750
41c6eb:	4e                   	dec    %esi
41c6ec:	65 78 74             	gs js  0x41c763
41c6ef:	00 56 61             	add    %dl,0x61(%esi)
41c6f2:	72 69                	jb     0x41c75d
41c6f4:	61                   	popa
41c6f5:	62 6c 65 43          	bound  %ebp,0x43(%ebp,%eiz,2)
41c6f9:	68 61 6e 67 65       	push   $0x65676e61
41c6fe:	64 00 43 6c          	add    %al,%fs:0x6c(%ebx)
41c702:	69 65 6e 74 53 65 74 	imul   $0x74655374,0x6e(%ebp),%esp
41c709:	74 69                	je     0x41c774
41c70b:	6e                   	outsb  %ds:(%esi),(%dx)
41c70c:	67 43                	addr16 inc %ebx
41c70e:	68 61 6e 67 65       	push   $0x65676e61
41c713:	64 00 42 75          	add    %al,%fs:0x75(%edx)
41c717:	69 6c 64 69 6e 67 48 	imul   $0x6f48676e,0x69(%esp,%eiz,2),%ebp
41c71e:	6f
41c71f:	73 74                	jae    0x41c795
41c721:	43                   	inc    %ebx
41c722:	61                   	popa
41c723:	63 68 65             	arpl   %ebp,0x65(%eax)
41c726:	00 43 6f             	add    %al,0x6f(%ebx)
41c729:	6e                   	outsb  %ds:(%esi),(%dx)
41c72a:	6e                   	outsb  %ds:(%esi),(%dx)
41c72b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c730:	6e                   	outsb  %ds:(%esi),(%dx)
41c731:	46                   	inc    %esi
41c732:	61                   	popa
41c733:	69 6c 65 64 00 43 6f 	imul   $0x6e6f4300,0x64(%ebp,%eiz,2),%ebp
41c73a:	6e
41c73b:	6e                   	outsb  %ds:(%esi),(%dx)
41c73c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c741:	6e                   	outsb  %ds:(%esi),(%dx)
41c742:	53                   	push   %ebx
41c743:	74 61                	je     0x41c7a6
41c745:	74 65                	je     0x41c7ac
41c747:	43                   	inc    %ebx
41c748:	68 61 6e 67 65       	push   $0x65676e61
41c74d:	64 00 50 69          	add    %dl,%fs:0x69(%eax)
41c751:	70 65                	jo     0x41c7b8
41c753:	43                   	inc    %ebx
41c754:	6c                   	insb   (%dx),%es:(%edi)
41c755:	6f                   	outsl  %ds:(%esi),(%dx)
41c756:	73 65                	jae    0x41c7bd
41c758:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
41c75c:	61                   	popa
41c75d:	64 50                	fs push %eax
41c75f:	61                   	popa
41c760:	63 6b 65             	arpl   %ebp,0x65(%ebx)
41c763:	74 00                	je     0x41c765
41c765:	50                   	push   %eax
41c766:	6c                   	insb   (%dx),%es:(%edi)
41c767:	75 67                	jne    0x41c7d0
41c769:	69 6e 55 6e 69 6e 73 	imul   $0x736e696e,0x55(%esi),%ebp
41c770:	74 61                	je     0x41c7d3
41c772:	6c                   	insb   (%dx),%es:(%edi)
41c773:	6c                   	insb   (%dx),%es:(%edi)
41c774:	69 6e 67 00 43 6c 69 	imul   $0x696c4300,0x67(%esi),%ebp
41c77b:	65 6e                	outsb  %gs:(%esi),(%dx)
41c77d:	74 55                	je     0x41c7d4
41c77f:	6e                   	outsb  %ds:(%esi),(%dx)
41c780:	69 6e 73 74 61 6c 6c 	imul   $0x6c6c6174,0x73(%esi),%ebp
41c787:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
41c78e:	5f                   	pop    %edi
41c78f:	49                   	dec    %ecx
41c790:	74 65                	je     0x41c7f7
41c792:	6d                   	insl   (%dx),%es:(%edi)
41c793:	00 49 73             	add    %cl,0x73(%ecx)
41c796:	4e                   	dec    %esi
41c797:	75 6c                	jne    0x41c805
41c799:	6c                   	insb   (%dx),%es:(%edi)
41c79a:	4f                   	dec    %edi
41c79b:	72 45                	jb     0x41c7e2
41c79d:	6d                   	insl   (%dx),%es:(%edi)
41c79e:	70 74                	jo     0x41c814
41c7a0:	79 00                	jns    0x41c7a2
41c7a2:	4d                   	dec    %ebp
41c7a3:	69 6e 00 57 72 69 74 	imul   $0x74697257,0x0(%esi),%ebp
41c7aa:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
41c7ae:	6f                   	outsl  %ds:(%esi),(%dx)
41c7af:	73 65                	jae    0x41c816
41c7b1:	00 4f 70             	add    %cl,0x70(%edi)
41c7b4:	65 6e                	outsb  %gs:(%esi),(%dx)
41c7b6:	52                   	push   %edx
41c7b7:	65 61                	gs popa
41c7b9:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41c7bd:	74 5f                	je     0x41c81e
41c7bf:	4c                   	dec    %esp
41c7c0:	65 6e                	outsb  %gs:(%esi),(%dx)
41c7c2:	67 74 68             	addr16 je 0x41c82d
41c7c5:	00 67 65             	add    %ah,0x65(%edi)
41c7c8:	74 5f                	je     0x41c829
41c7ca:	45                   	inc    %ebp
41c7cb:	78 69                	js     0x41c836
41c7cd:	73 74                	jae    0x41c843
41c7cf:	73 00                	jae    0x41c7d1
41c7d1:	43                   	inc    %ebx
41c7d2:	6f                   	outsl  %ds:(%esi),(%dx)
41c7d3:	6d                   	insl   (%dx),%es:(%edi)
41c7d4:	70 61                	jo     0x41c837
41c7d6:	72 65                	jb     0x41c83d
41c7d8:	53                   	push   %ebx
41c7d9:	74 72                	je     0x41c84d
41c7db:	69 6e 67 00 45 6d 70 	imul   $0x706d4500,0x67(%esi),%ebp
41c7e2:	74 79                	je     0x41c85d
41c7e4:	00 73 65             	add    %dh,0x65(%ebx)
41c7e7:	74 5f                	je     0x41c848
41c7e9:	50                   	push   %eax
41c7ea:	6f                   	outsl  %ds:(%esi),(%dx)
41c7eb:	73 69                	jae    0x41c856
41c7ed:	74 69                	je     0x41c858
41c7ef:	6f                   	outsl  %ds:(%esi),(%dx)
41c7f0:	6e                   	outsb  %ds:(%esi),(%dx)
41c7f1:	00 52 65             	add    %dl,0x65(%edx)
41c7f4:	61                   	popa
41c7f5:	64 00 43 6f          	add    %al,%fs:0x6f(%ebx)
41c7f9:	6d                   	insl   (%dx),%es:(%edi)
41c7fa:	62 69 6e             	bound  %ebp,0x6e(%ecx)
41c7fd:	65 00 43 68          	add    %al,%gs:0x68(%ebx)
41c801:	61                   	popa
41c802:	6e                   	outsb  %ds:(%esi),(%dx)
41c803:	67 65 00 43 68       	add    %al,%gs:0x68(%bp,%di)
41c808:	65 63 6b 46          	arpl   %ebp,%gs:0x46(%ebx)
41c80c:	6f                   	outsl  %ds:(%esi),(%dx)