41977b:	6c                   	insb   (%dx),%es:(%edi)
41977c:	50                   	push   %eax
41977d:	6a 74                	push   $0x74
41977f:	44                   	inc    %esp
419780:	69 64 52 79 47 4e 65 	imul   $0x78654e47,0x79(%edx,%edx,2),%esp
419787:	78
419788:	4c                   	dec    %esp
419789:	46                   	inc    %esi
41978a:	38 66 4d             	cmp    %ah,0x4d(%esi)
41978d:	64 6a 70             	fs push $0x70
419790:	6e                   	outsb  %ds:(%esi),(%dx)
419791:	33 6f 76             	xor    0x76(%edi),%ebp
419794:	58                   	pop    %eax
419795:	74 4a                	je     0x4197e1
419797:	2b 7a 33             	sub    0x33(%edx),%edi
41979a:	66 68 54 65          	pushw  $0x6554
41979e:	57                   	push   %edi
41979f:	75 35                	jne    0x4197d6
4197a1:	36 56                	ss push %esi
4197a3:	78 45                	js     0x4197ea
4197a5:	51                   	push   %ecx
4197a6:	4a                   	dec    %edx
4197a7:	47                   	inc    %edi
4197a8:	30 78 50             	xor    %bh,0x50(%eax)
4197ab:	58                   	pop    %eax
4197ac:	50                   	push   %eax
4197ad:	59                   	pop    %ecx
4197ae:	39 31                	cmp    %esi,(%ecx)
4197b0:	51                   	push   %ecx
4197b1:	74 72                	je     0x419825
4197b3:	78 72                	js     0x419827
4197b5:	65 61                	gs popa
4197b7:	71 56                	jno    0x41980f
4197b9:	4d                   	dec    %ebp
4197ba:	72 30                	jb     0x4197ec
4197bc:	5a                   	pop    %edx
4197bd:	34 76                	xor    $0x76,%al
4197bf:	68 67 54 53 61       	push   $0x61535467
4197c4:	2f                   	das
4197c5:	32 64 41 49          	xor    0x49(%ecx,%eax,2),%ah
4197c9:	51                   	push   %ecx
4197ca:	35 59 64 66 71       	xor    $0x71666459,%eax
4197cf:	66 71 30             	data16 jno 0x419802
4197d2:	4c                   	dec    %esp
4197d3:	6e                   	outsb  %ds:(%esi),(%dx)
4197d4:	58                   	pop    %eax
4197d5:	33 41 52             	xor    0x52(%ecx),%eax
4197d8:	53                   	push   %ebx
4197d9:	70 66                	jo     0x419841
4197db:	2b 49 76             	sub    0x76(%ecx),%ecx
4197de:	33 6f 33             	xor    0x33(%edi),%ebp
4197e1:	56                   	push   %esi
4197e2:	67 4e                	addr16 dec %esi
4197e4:	65 50                	gs push %eax
4197e6:	73 46                	jae    0x41982e
4197e8:	63 50 56             	arpl   %edx,0x56(%eax)
4197eb:	5a                   	pop    %edx
4197ec:	43                   	inc    %ebx
4197ed:	64 34 7a             	fs xor $0x7a,%al
4197f0:	68 4f 6a 6b 66       	push   $0x666b6a4f
4197f5:	68 4d 49 4c 74       	push   $0x744c494d
4197fa:	48                   	dec    %eax
4197fb:	6f                   	outsl  %ds:(%esi),(%dx)
4197fc:	37                   	aaa
4197fd:	37                   	aaa
4197fe:	73 73                	jae    0x419873
419800:	39 55 4c             	cmp    %edx,0x4c(%ebp)
419803:	36 49                	ss dec %ecx
419805:	69 43 41 57 30 61 73 	imul   $0x73613057,0x41(%ebx),%eax
41980c:	56                   	push   %esi
41980d:	68 74 77 49 2b       	push   $0x2b497774
419812:	65 6a 70             	gs push $0x70
419815:	4e                   	dec    %esi
419816:	76 4d                	jbe    0x419865
419818:	2f                   	das
419819:	36 6a 35             	ss push $0x35
41981c:	75 31                	jne    0x41984f
41981e:	69 51 77 55 6f 4a 51 	imul   $0x514a6f55,0x77(%ecx),%edx
419825:	39 71 72             	cmp    %esi,0x72(%ecx)
419828:	34 50                	xor    $0x50,%al
41982a:	6e                   	outsb  %ds:(%esi),(%dx)
41982b:	77 74                	ja     0x4198a1
41982d:	4c                   	dec    %esp
41982e:	39 32                	cmp    %esi,(%edx)
419830:	2f                   	das
419831:	4b                   	dec    %ebx
419832:	63 46 70             	arpl   %eax,0x70(%esi)
419835:	5a                   	pop    %edx
419836:	51                   	push   %ecx
419837:	44                   	inc    %esp
419838:	4a                   	dec    %edx
419839:	46                   	inc    %esi
41983a:	61                   	popa
41983b:	4b                   	dec    %ebx
41983c:	7a 34                	jp     0x419872
41983e:	6d                   	insl   (%dx),%es:(%edi)
41983f:	74 32                	je     0x419873
419841:	48                   	dec    %eax
419842:	38 69 6f             	cmp    %ch,0x6f(%ecx)
419845:	53                   	push   %ebx
419846:	4d                   	dec    %ebp
419847:	53                   	push   %ebx
419848:	39 75 6c             	cmp    %esi,0x6c(%ebp)
41984b:	41                   	inc    %ecx
41984c:	42                   	inc    %edx
41984d:	31 32                	xor    %esi,(%edx)
41984f:	35 64 6a 39 39       	xor    $0x39396a64,%eax
419854:	49                   	dec    %ecx
419855:	73 62                	jae    0x4198b9
419857:	42                   	inc    %edx
419858:	47                   	inc    %edi
419859:	62 67 4f             	bound  %esp,0x4f(%edi)
41985c:	4b                   	dec    %ebx
41985d:	47                   	inc    %edi
41985e:	37                   	aaa
41985f:	66 6c                	data16 insb (%dx),%es:(%edi)
419861:	76 6b                	jbe    0x4198ce
419863:	4f                   	dec    %edi
419864:	72 77                	jb     0x4198dd
419866:	64 34 65             	fs xor $0x65,%al
419869:	72 46                	jb     0x4198b1
41986b:	76 67                	jbe    0x4198d4
41986d:	38 4b 55             	cmp    %cl,0x55(%ebx)
419870:	47                   	inc    %edi
419871:	43                   	inc    %ebx
419872:	75 77                	jne    0x4198eb
419874:	45                   	inc    %ebp
419875:	42                   	inc    %edx
419876:	4c                   	dec    %esp
419877:	54                   	push   %esp
419878:	36 4d                	ss dec %ebp
41987a:	37                   	aaa
41987b:	6c                   	insb   (%dx),%es:(%edi)
41987c:	78 45                	js     0x4198c3
41987e:	36 4b                	ss dec %ebx
419880:	7a 74                	jp     0x4198f6
419882:	77 74                	ja     0x4198f8
419884:	68 7a 6c 73 51       	push   $0x51736c7a
419889:	4b                   	dec    %ebx
41988a:	41                   	inc    %ecx
41988b:	68 4d 76 54 75       	push   $0x7554764d
419890:	76 6c                	jbe    0x4198fe
419892:	75 57                	jne    0x4198eb
419894:	46                   	inc    %esi
419895:	61                   	popa
419896:	59                   	pop    %ecx
419897:	55                   	push   %ebp
419898:	4e                   	dec    %esi
419899:	4c                   	dec    %esp
41989a:	45                   	inc    %ebp
41989b:	72 32                	jb     0x4198cf
41989d:	2b 48 65             	sub    0x65(%eax),%ecx
4198a0:	62 69 2f             	bound  %ebp,0x2f(%ecx)
4198a3:	56                   	push   %esi
4198a4:	68 6e 51 6f 58       	push   $0x586f516e
4198a9:	66 59                	pop    %cx
4198ab:	79 68                	jns    0x419915
4198ad:	44                   	inc    %esp
4198ae:	54                   	push   %esp
4198af:	4b                   	dec    %ebx
4198b0:	7a 72                	jp     0x419924
4198b2:	34 70                	xor    $0x70,%al
4198b4:	62 6a 47             	bound  %ebp,0x47(%edx)
4198b7:	4e                   	dec    %esi
4198b8:	42                   	inc    %edx
4198b9:	66 4a                	dec    %dx
4198bb:	72 68                	jb     0x419925
4198bd:	6e                   	outsb  %ds:(%esi),(%dx)
4198be:	51                   	push   %ecx
4198bf:	74 76                	je     0x419937
4198c1:	55                   	push   %ebp
4198c2:	6a 76                	push   $0x76
4198c4:	65 34 47             	gs xor $0x47,%al
4198c7:	52                   	push   %edx
4198c8:	46                   	inc    %esi
4198c9:	4f                   	dec    %edi
4198ca:	6f                   	outsl  %ds:(%esi),(%dx)
4198cb:	39 78 39             	cmp    %edi,0x39(%eax)
4198ce:	32 34 31             	xor    (%ecx,%esi,1),%dh
4198d1:	6a 55                	push   $0x55
4198d3:	48                   	dec    %eax
4198d4:	70 74                	jo     0x41994a
4198d6:	52                   	push   %edx
4198d7:	30 6c 38 77          	xor    %ch,0x77(%eax,%edi,1)
4198db:	71 4f                	jno    0x41992c
4198dd:	50                   	push   %eax
4198de:	7a 49                	jp     0x419929
4198e0:	44                   	inc    %esp
4198e1:	75 4c                	jne    0x41992f
4198e3:	42                   	inc    %edx
4198e4:	33 48 52             	xor    0x52(%eax),%ecx
4198e7:	31 2b                	xor    %ebp,(%ebx)
4198e9:	33 74 76 68          	xor    0x68(%esi,%esi,2),%esi
4198ed:	6e                   	outsb  %ds:(%esi),(%dx)
4198ee:	63 68 47             	arpl   %ebp,0x47(%eax)
4198f1:	43                   	inc    %ebx
4198f2:	4c                   	dec    %esp
4198f3:	63 6f 43             	arpl   %ebp,0x43(%edi)
4198f6:	4e                   	dec    %esi
4198f7:	6c                   	insb   (%dx),%es:(%edi)
4198f8:	4f                   	dec    %edi
4198f9:	69 66 6b 5a 72 2f 59 	imul   $0x592f725a,0x6b(%esi),%esp
419900:	51                   	push   %ecx
419901:	4b                   	dec    %ebx
419902:	54                   	push   %esp
419903:	65 46                	gs inc %esi
419905:	4c                   	dec    %esp
419906:	75 61                	jne    0x419969
419908:	59                   	pop    %ecx
419909:	5a                   	pop    %edx
41990a:	52                   	push   %edx
41990b:	74 4c                	je     0x419959
41990d:	36 66 6c             	ss data16 insb (%dx),%es:(%edi)
419910:	79 64                	jns    0x419976
419912:	76 54                	jbe    0x419968
419914:	42                   	inc    %edx
419915:	54                   	push   %esp
419916:	72 47                	jb     0x41995f
419918:	49                   	dec    %ecx
419919:	44                   	inc    %esp
41991a:	6b 6b 37 7a          	imul   $0x7a,0x37(%ebx),%ebp
41991e:	4a                   	dec    %edx
41991f:	61                   	popa
419920:	54                   	push   %esp
419921:	76 53                	jbe    0x419976
419923:	50                   	push   %eax
419924:	61                   	popa
419925:	61                   	popa
419926:	34 48                	xor    $0x48,%al
419928:	4a                   	dec    %edx
419929:	36 55                	ss push %ebp
41992b:	2b 67 2f             	sub    0x2f(%edi),%esp
41992e:	6b 46 62 32          	imul   $0x32,0x62(%esi),%eax
419932:	79 58                	jns    0x41998c
419934:	6c                   	insb   (%dx),%es:(%edi)
419935:	42                   	inc    %edx
419936:	74 58                	je     0x419990
419938:	63 34 42             	arpl   %esi,(%edx,%eax,2)
41993b:	31 38                	xor    %edi,(%eax)
41993d:	41                   	inc    %ecx
41993e:	54                   	push   %esp
41993f:	57                   	push   %edi
419940:	6c                   	insb   (%dx),%es:(%edi)
419941:	5a                   	pop    %edx
419942:	56                   	push   %esi
419943:	77 39                	ja     0x41997e
419945:	75 6c                	jne    0x4199b3
419947:	65 35 45 67 7a 31    	gs xor $0x317a6745,%eax
41994d:	72 36                	jb     0x419985
41994f:	76 59                	jbe    0x4199aa
419951:	50                   	push   %eax
419952:	77 58                	ja     0x4199ac
419954:	37                   	aaa
419955:	4a                   	dec    %edx
419956:	38 6a 69             	cmp    %ch,0x69(%edx)
419959:	33 68 7a             	xor    0x7a(%eax),%ebp
41995c:	45                   	inc    %ebp
41995d:	45                   	inc    %ebp
41995e:	6c                   	insb   (%dx),%es:(%edi)
41995f:	6d                   	insl   (%dx),%es:(%edi)
419960:	47                   	inc    %edi
419961:	63 35 4f 6a 4a 38    	arpl   %esi,0x384a6a4f
419967:	74 59                	je     0x4199c2
419969:	6e                   	outsb  %ds:(%esi),(%dx)
41996a:	45                   	inc    %ebp
41996b:	67 47                	addr16 inc %edi
41996d:	38 59 4e             	cmp    %bl,0x4e(%ecx)
419970:	51                   	push   %ecx
419971:	76 73                	jbe    0x4199e6
419973:	75 41                	jne    0x4199b6
419975:	42                   	inc    %edx
419976:	6d                   	insl   (%dx),%es:(%edi)
419977:	2f                   	das
419978:	6b 51 6d 35          	imul   $0x35,0x6d(%ecx),%edx
41997c:	52                   	push   %edx
41997d:	78 38                	js     0x4199b7
41997f:	32 6f 75             	xor    0x75(%edi),%ch
419982:	53                   	push   %ebx
419983:	32 75 6f             	xor    0x6f(%ebp),%dh
419986:	45                   	inc    %ebp
419987:	67 78 44             	addr16 js 0x4199ce
41998a:	64 38 70 67          	cmp    %dh,%fs:0x67(%eax)
41998e:	69 77 71 46 71 30 66 	imul   $0x66307146,0x71(%edi),%esi
419995:	42                   	inc    %edx
419996:	68 33 52 35 4e       	push   $0x4e355233
41999b:	30 65 62             	xor    %ah,0x62(%ebp)
41999e:	75 4b                	jne    0x4199eb
4199a0:	49                   	dec    %ecx
4199a1:	6b 66 6f 59          	imul   $0x59,0x6f(%esi),%esp
4199a5:	57                   	push   %edi
4199a6:	37                   	aaa
4199a7:	50                   	push   %eax
4199a8:	33 39                	xor    (%ecx),%edi
4199aa:	6e                   	outsb  %ds:(%esi),(%dx)
4199ab:	5a                   	pop    %edx
4199ac:	56                   	push   %esi
4199ad:	63 73 41             	arpl   %esi,0x41(%ebx)
4199b0:	78 50                	js     0x419a02
4199b2:	47                   	inc    %edi
4199b3:	50                   	push   %eax
4199b4:	38 6b 64             	cmp    %ch,0x64(%ebx)
4199b7:	67 2f                	addr16 das
4199b9:	66 52                	push   %dx
4199bb:	6b 48 47 74          	imul   $0x74,0x47(%eax),%ecx
4199bf:	75 69                	jne    0x419a2a
4199c1:	52                   	push   %edx
4199c2:	47                   	inc    %edi
4199c3:	68 77 49 41 45       	push   $0x45414977
4199c8:	74 45                	je     0x419a0f
4199ca:	34 6a                	xor    $0x6a,%al
4199cc:	6b 59 51 63          	imul   $0x63,0x51(%ecx),%ebx
4199d0:	61                   	popa
4199d1:	35 45 5a 4b 75       	xor    $0x754b5a45,%eax
4199d6:	74 61                	je     0x419a39
4199d8:	4d                   	dec    %ebp
4199d9:	6d                   	insl   (%dx),%es:(%edi)
4199da:	55                   	push   %ebp
4199db:	4f                   	dec    %edi
4199dc:	4f                   	dec    %edi
4199dd:	51                   	push   %ecx
4199de:	73 63                	jae    0x419a43
4199e0:	6a 70                	push   $0x70
4199e2:	75 2f                	jne    0x419a13
4199e4:	52                   	push   %edx
4199e5:	30 75 6f             	xor    %dh,0x6f(%ebp)
4199e8:	31 48 6d             	xor    %ecx,0x6d(%eax)
4199eb:	54                   	push   %esp
4199ec:	32 48 44             	xor    0x44(%eax),%cl
4199ef:	74 62                	je     0x419a53
4199f1:	50                   	push   %eax
4199f2:	45                   	inc    %ebp
4199f3:	47                   	inc    %edi
4199f4:	51                   	push   %ecx
4199f5:	41                   	inc    %ecx
4199f6:	67 6b 72 42 54       	imul   $0x54,0x42(%bp,%si),%esi
4199fb:	7a 77                	jp     0x419a74
4199fd:	73 33                	jae    0x419a32
4199ff:	34 32                	xor    $0x32,%al
419a01:	49                   	dec    %ecx
419a02:	43                   	inc    %ebx
419a03:	51                   	push   %ecx
419a04:	4b                   	dec    %ebx
419a05:	75 6f                	jne    0x419a76
419a07:	42                   	inc    %edx
419a08:	4d                   	dec    %ebp
419a09:	46                   	inc    %esi
419a0a:	6e                   	outsb  %ds:(%esi),(%dx)
419a0b:	4e                   	dec    %esi
419a0c:	6d                   	insl   (%dx),%es:(%edi)
419a0d:	4e                   	dec    %esi