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)
41c80d:	72 53                	jb     0x41c862
41c80f:	79 6e                	jns    0x41c87f
41c811:	63 4c 6f 63          	arpl   %ecx,0x63(%edi,%ebp,2)
41c815:	6b 4f 6e 56          	imul   $0x56,0x6e(%edi),%ecx
41c819:	61                   	popa
41c81a:	6c                   	insb   (%dx),%es:(%edi)
41c81b:	75 65                	jne    0x41c882
41c81d:	54                   	push   %esp
41c81e:	79 70                	jns    0x41c890
41c820:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
41c824:	74 65                	je     0x41c88b
41c826:	72 00                	jb     0x41c828
41c828:	45                   	inc    %ebp
41c829:	78 69                	js     0x41c894
41c82b:	74 00                	je     0x41c82d
41c82d:	73 65                	jae    0x41c894
41c82f:	74 5f                	je     0x41c890
41c831:	49                   	dec    %ecx
41c832:	74 65                	je     0x41c899
41c834:	6d                   	insl   (%dx),%es:(%edi)
41c835:	00 67 65             	add    %ah,0x65(%edi)
41c838:	74 5f                	je     0x41c899
41c83a:	4b                   	dec    %ebx
41c83b:	65 79 00             	gs jns 0x41c83e
41c83e:	67 65 74 5f          	addr16 gs je 0x41c8a1
41c842:	56                   	push   %esi
41c843:	61                   	popa
41c844:	6c                   	insb   (%dx),%es:(%edi)
41c845:	75 65                	jne    0x41c8ac
41c847:	00 43 6c             	add    %al,0x6c(%ebx)
41c84a:	65 61                	gs popa
41c84c:	72 00                	jb     0x41c84e
41c84e:	4d                   	dec    %ebp
41c84f:	61                   	popa
41c850:	78 56                	js     0x41c8a8
41c852:	61                   	popa
41c853:	6c                   	insb   (%dx),%es:(%edi)
41c854:	75 65                	jne    0x41c8bb
41c856:	00 61 64             	add    %ah,0x64(%ecx)
41c859:	64 5f                	fs pop %edi
41c85b:	54                   	push   %esp
41c85c:	68 72 65 61 64       	push   $0x64616572
41c861:	45                   	inc    %ebp
41c862:	78 63                	js     0x41c8c7
41c864:	65 70 74             	gs jo  0x41c8db
41c867:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
41c86e:	5f                   	pop    %edi
41c86f:	43                   	inc    %ebx
41c870:	75 72                	jne    0x41c8e4
41c872:	72 65                	jb     0x41c8d9
41c874:	6e                   	outsb  %ds:(%esi),(%dx)
41c875:	74 44                	je     0x41c8bb
41c877:	6f                   	outsl  %ds:(%esi),(%dx)
41c878:	6d                   	insl   (%dx),%es:(%edi)
41c879:	61                   	popa
41c87a:	69 6e 00 61 64 64 5f 	imul   $0x5f646461,0x0(%esi),%ebp
41c881:	55                   	push   %ebp
41c882:	6e                   	outsb  %ds:(%esi),(%dx)
41c883:	68 61 6e 64 6c       	push   $0x6c646e61
41c888:	65 64 45             	gs fs inc %ebp
41c88b:	78 63                	js     0x41c8f0
41c88d:	65 70 74             	gs jo  0x41c904
41c890:	69 6f 6e 00 61 64 64 	imul   $0x64646100,0x6e(%edi),%ebp
41c897:	5f                   	pop    %edi
41c898:	41                   	inc    %ecx
41c899:	73 73                	jae    0x41c90e
41c89b:	65 6d                	gs insl (%dx),%es:(%edi)
41c89d:	62 6c 79 52          	bound  %ebp,0x52(%ecx,%edi,2)
41c8a1:	65 73 6f             	gs jae 0x41c913
41c8a4:	6c                   	insb   (%dx),%es:(%edi)
41c8a5:	76 65                	jbe    0x41c90c
41c8a7:	00 67 65             	add    %ah,0x65(%edi)
41c8aa:	74 5f                	je     0x41c90b
41c8ac:	53                   	push   %ebx
41c8ad:	74 61                	je     0x41c910
41c8af:	72 74                	jb     0x41c925
41c8b1:	75 70                	jne    0x41c923
41c8b3:	50                   	push   %eax
41c8b4:	61                   	popa
41c8b5:	74 68                	je     0x41c91f
41c8b7:	00 73 65             	add    %dh,0x65(%ebx)
41c8ba:	74 5f                	je     0x41c91b
41c8bc:	43                   	inc    %ebx
41c8bd:	75 72                	jne    0x41c931
41c8bf:	72 65                	jb     0x41c926
41c8c1:	6e                   	outsb  %ds:(%esi),(%dx)
41c8c2:	74 44                	je     0x41c908
41c8c4:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
41c8cb:	79 00                	jns    0x41c8cd
41c8cd:	67 65 74 5f          	addr16 gs je 0x41c930
41c8d1:	4f                   	dec    %edi
41c8d2:	53                   	push   %ebx
41c8d3:	56                   	push   %esi
41c8d4:	65 72 73             	gs jb  0x41c94a
41c8d7:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
41c8de:	5f                   	pop    %edi
41c8df:	56                   	push   %esi
41c8e0:	65 72 73             	gs jb  0x41c956
41c8e3:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
41c8ea:	5f                   	pop    %edi
41c8eb:	4d                   	dec    %ebp
41c8ec:	61                   	popa
41c8ed:	6a 6f                	push   $0x6f
41c8ef:	72 00                	jb     0x41c8f1
41c8f1:	45                   	inc    %ebp
41c8f2:	78 69                	js     0x41c95d
41c8f4:	73 74                	jae    0x41c96a
41c8f6:	73 00                	jae    0x41c8f8
41c8f8:	52                   	push   %edx
41c8f9:	65 61                	gs popa
41c8fb:	64 41                	fs inc %ecx
41c8fd:	6c                   	insb   (%dx),%es:(%edi)
41c8fe:	6c                   	insb   (%dx),%es:(%edi)
41c8ff:	42                   	inc    %edx
41c900:	79 74                	jns    0x41c976
41c902:	65 73 00             	gs jae 0x41c905
41c905:	57                   	push   %edi
41c906:	72 69                	jb     0x41c971
41c908:	74 65                	je     0x41c96f
41c90a:	41                   	inc    %ecx
41c90b:	6c                   	insb   (%dx),%es:(%edi)
41c90c:	6c                   	insb   (%dx),%es:(%edi)
41c90d:	42                   	inc    %edx
41c90e:	79 74                	jns    0x41c984
41c910:	65 73 00             	gs jae 0x41c913
41c913:	43                   	inc    %ebx
41c914:	6f                   	outsl  %ds:(%esi),(%dx)
41c915:	6d                   	insl   (%dx),%es:(%edi)
41c916:	70 61                	jo     0x41c979
41c918:	72 65                	jb     0x41c97f
41c91a:	00 47 65             	add    %al,0x65(%edi)
41c91d:	74 46                	je     0x41c965
41c91f:	6f                   	outsl  %ds:(%esi),(%dx)
41c920:	6c                   	insb   (%dx),%es:(%edi)
41c921:	64 65 72 50          	fs gs jb 0x41c975
41c925:	61                   	popa
41c926:	74 68                	je     0x41c990
41c928:	00 47 65             	add    %al,0x65(%edi)
41c92b:	74 46                	je     0x41c973
41c92d:	69 6c 65 73 00 47 65 	imul   $0x74654700,0x73(%ebp,%eiz,2),%ebp
41c934:	74
41c935:	46                   	inc    %esi
41c936:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
41c93d:	57
41c93e:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
41c945:	78
41c946:	74 65                	je     0x41c9ad
41c948:	6e                   	outsb  %ds:(%esi),(%dx)
41c949:	73 69                	jae    0x41c9b4
41c94b:	6f                   	outsl  %ds:(%esi),(%dx)
41c94c:	6e                   	outsb  %ds:(%esi),(%dx)
41c94d:	00 45 6e             	add    %al,0x6e(%ebp)
41c950:	71 75                	jno    0x41c9c7
41c952:	65 75 65             	gs jne 0x41c9ba
41c955:	00 52 65             	add    %dl,0x65(%edx)
41c958:	61                   	popa
41c959:	64 49                	fs dec %ecx
41c95b:	6e                   	outsb  %ds:(%esi),(%dx)
41c95c:	74 33                	je     0x41c991
41c95e:	32 00                	xor    (%eax),%al
41c960:	52                   	push   %edx
41c961:	65 61                	gs popa
41c963:	64 42                	fs inc %edx
41c965:	79 74                	jns    0x41c9db
41c967:	65 73 00             	gs jae 0x41c96a
41c96a:	47                   	inc    %edi
41c96b:	65 74 45             	gs je  0x41c9b3
41c96e:	78 65                	js     0x41c9d5
41c970:	63 75 74             	arpl   %esi,0x74(%ebp)
41c973:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
41c97a:	6d                   	insl   (%dx),%es:(%edi)
41c97b:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
41c97f:	43                   	inc    %ebx
41c980:	6f                   	outsl  %ds:(%esi),(%dx)
41c981:	70 79                	jo     0x41c9fc