4397d3:	6d                   	insl   (%dx),%es:(%edi)
4397d4:	68 67 4e 4e 39       	push   $0x394e4e67
4397d9:	73 6f                	jae    0x43984a
4397db:	4a                   	dec    %edx
4397dc:	48                   	dec    %eax
4397dd:	63 33                	arpl   %esi,(%ebx)
4397df:	56                   	push   %esi
4397e0:	6b 49 59 59          	imul   $0x59,0x59(%ecx),%ecx
4397e4:	67 58                	addr16 pop %eax
4397e6:	76 63                	jbe    0x43984b
4397e8:	71 69                	jno    0x439853
4397ea:	73 52                	jae    0x43983e
4397ec:	6e                   	outsb  %ds:(%esi),(%dx)
4397ed:	66 61                	popaw
4397ef:	4f                   	dec    %edi
4397f0:	51                   	push   %ecx
4397f1:	39 44 67 6f          	cmp    %eax,0x6f(%edi,%eiz,2)
4397f5:	33 79 62             	xor    0x62(%ecx),%edi
4397f8:	56                   	push   %esi
4397f9:	6a 45                	push   $0x45
4397fb:	54                   	push   %esp
4397fc:	47                   	inc    %edi
4397fd:	6a 4a                	push   $0x4a
4397ff:	4a                   	dec    %edx
439800:	6e                   	outsb  %ds:(%esi),(%dx)
439801:	70 69                	jo     0x43986c
439803:	64 38 45 76          	cmp    %al,%fs:0x76(%ebp)
439807:	51                   	push   %ecx
439808:	36 4c                	ss dec %esp
43980a:	50                   	push   %eax
43980b:	51                   	push   %ecx
43980c:	72 38                	jb     0x439846
43980e:	64 42                	fs inc %edx
439810:	4a                   	dec    %edx
439811:	75 65                	jne    0x439878
439813:	7a 50                	jp     0x439865
439815:	55                   	push   %ebp
439816:	31 35 42 73 43 54    	xor    %esi,0x54437342
43981c:	4d                   	dec    %ebp
43981d:	47                   	inc    %edi
43981e:	35 2f 53 2b 6f       	xor    $0x6f2b532f,%eax
439823:	75 32                	jne    0x439857
439825:	75 30                	jne    0x439857
439827:	45                   	inc    %ebp
439828:	54                   	push   %esp
439829:	6a 75                	push   $0x75
43982b:	62 76 32             	bound  %esi,0x32(%esi)
43982e:	44                   	inc    %esp
43982f:	34 59                	xor    $0x59,%al
439831:	65 55                	gs push %ebp
439833:	48                   	dec    %eax
439834:	53                   	push   %ebx
439835:	64 47                	fs inc %edi
439837:	30 7a 58             	xor    %bh,0x58(%edx)
43983a:	30 72 2b             	xor    %dh,0x2b(%edx)
43983d:	75 41                	jne    0x439880
43983f:	74 5a                	je     0x43989b
439841:	50                   	push   %eax
439842:	66 71 65             	data16 jno 0x4398aa
439845:	34 64                	xor    $0x64,%al
439847:	51                   	push   %ecx
439848:	4c                   	dec    %esp
439849:	57                   	push   %edi
43984a:	68 6a 61 77 74       	push   $0x7477616a
43984f:	42                   	inc    %edx
439850:	55                   	push   %ebp
439851:	43                   	inc    %ebx
439852:	72 4a                	jb     0x43989e
439854:	51                   	push   %ecx
439855:	46                   	inc    %esi
439856:	68 6f 6e 43 46       	push   $0x46436e6f
43985b:	4b                   	dec    %ebx
43985c:	36 67 57             	ss addr16 push %edi
43985f:	4a                   	dec    %edx
439860:	48                   	dec    %eax
439861:	6f                   	outsl  %ds:(%esi),(%dx)
439862:	73 42                	jae    0x4398a6
439864:	6c                   	insb   (%dx),%es:(%edi)
439865:	6b 6b 63 6f          	imul   $0x6f,0x63(%ebx),%ebp
439869:	2b 37                	sub    (%edi),%esi
43986b:	30 70 62             	xor    %dh,0x62(%eax)
43986e:	31 56 7a             	xor    %edx,0x7a(%esi)
439871:	4d                   	dec    %ebp
439872:	33 45 6a             	xor    0x6a(%ebp),%eax
439875:	4c                   	dec    %esp
439876:	74 59                	je     0x4398d1
439878:	5a                   	pop    %edx
439879:	41                   	inc    %ecx
43987a:	37                   	aaa
43987b:	47                   	inc    %edi
43987c:	65 2f                	gs das
43987e:	32 77 54             	xor    0x54(%edi),%dh
439881:	7a 67                	jp     0x4398ea
439883:	31 2b                	xor    %ebp,(%ebx)
439885:	6c                   	insb   (%dx),%es:(%edi)
439886:	42                   	inc    %edx
439887:	43                   	inc    %ebx
439888:	49                   	dec    %ecx
439889:	48                   	dec    %eax
43988a:	55                   	push   %ebp
43988b:	76 77                	jbe    0x439904
43988d:	64 2f                	fs das
43988f:	63 43 74             	arpl   %eax,0x74(%ebx)
439892:	6f                   	outsl  %ds:(%esi),(%dx)
439893:	78 35                	js     0x4398ca
439895:	42                   	inc    %edx
439896:	54                   	push   %esp
439897:	75 46                	jne    0x4398df
439899:	53                   	push   %ebx
43989a:	58                   	pop    %eax
43989b:	79 74                	jns    0x439911
43989d:	6f                   	outsl  %ds:(%esi),(%dx)
43989e:	59                   	pop    %ecx
43989f:	30 62 46             	xor    %ah,0x46(%edx)
4398a2:	2b 46 57             	sub    0x57(%esi),%eax
4398a5:	7a 78                	jp     0x43991f
4398a7:	39 45 2b             	cmp    %eax,0x2b(%ebp)
4398aa:	56                   	push   %esi
4398ab:	6d                   	insl   (%dx),%es:(%edi)
4398ac:	6c                   	insb   (%dx),%es:(%edi)
4398ad:	54                   	push   %esp
4398ae:	33 54 69 43          	xor    0x43(%ecx,%ebp,2),%edx
4398b2:	72 51                	jb     0x439905
4398b4:	36 52                	ss push %edx
4398b6:	30 2b                	xor    %ch,(%ebx)
4398b8:	47                   	inc    %edi
4398b9:	4c                   	dec    %esp
4398ba:	6a 38                	push   $0x38
4398bc:	6c                   	insb   (%dx),%es:(%edi)
4398bd:	38 36                	cmp    %dh,(%esi)
4398bf:	42                   	inc    %edx
4398c0:	45                   	inc    %ebp
4398c1:	52                   	push   %edx
4398c2:	37                   	aaa
4398c3:	57                   	push   %edi
4398c4:	6a 2b                	push   $0x2b
4398c6:	46                   	inc    %esi
4398c7:	46                   	inc    %esi
4398c8:	34 70                	xor    $0x70,%al
4398ca:	34 42                	xor    $0x42,%al
4398cc:	38 30                	cmp    %dh,(%eax)
4398ce:	6e                   	outsb  %ds:(%esi),(%dx)
4398cf:	31 6f 57             	xor    %ebp,0x57(%edi)
4398d2:	7a 54                	jp     0x439928
4398d4:	47                   	inc    %edi
4398d5:	46                   	inc    %esi
4398d6:	32 70 4f             	xor    0x4f(%eax),%dh
4398d9:	6d                   	insl   (%dx),%es:(%edi)
4398da:	55                   	push   %ebp
4398db:	34 65                	xor    $0x65,%al
4398dd:	43                   	inc    %ebx
4398de:	32 30                	xor    (%eax),%dh
4398e0:	32 4d 6c             	xor    0x6c(%ebp),%cl
4398e3:	6d                   	insl   (%dx),%es:(%edi)
4398e4:	41                   	inc    %ecx
4398e5:	4d                   	dec    %ebp
4398e6:	73 4a                	jae    0x439932
4398e8:	54                   	push   %esp
4398e9:	64 6f                	outsl  %fs:(%esi),(%dx)
4398eb:	6a 63                	push   $0x63
4398ed:	2b 4a 6f             	sub    0x6f(%edx),%ecx
4398f0:	50                   	push   %eax
4398f1:	74 33                	je     0x439926
4398f3:	66 31 55 5a          	xor    %dx,0x5a(%ebp)
4398f7:	6b 2f 65             	imul   $0x65,(%edi),%ebp
4398fa:	74 74                	je     0x439970
4398fc:	6a 41                	push   $0x41
4398fe:	50                   	push   %eax
4398ff:	7a 6a                	jp     0x43996b
439901:	41                   	inc    %ecx
439902:	34 5a                	xor    $0x5a,%al
439904:	6a 72                	push   $0x72
439906:	50                   	push   %eax
439907:	34 6f                	xor    $0x6f,%al
439909:	46                   	inc    %esi
43990a:	54                   	push   %esp
43990b:	36 4d                	ss dec %ebp
43990d:	4e                   	dec    %esi
43990e:	6f                   	outsl  %ds:(%esi),(%dx)
43990f:	32 64 44 49          	xor    0x49(%esp,%eax,2),%ah
439913:	74 6b                	je     0x439980
439915:	30 46 38             	xor    %al,0x38(%esi)
439918:	4a                   	dec    %edx
439919:	48                   	dec    %eax
43991a:	37                   	aaa
43991b:	4c                   	dec    %esp
43991c:	75 64                	jne    0x439982
43991e:	4f                   	dec    %edi
43991f:	45                   	inc    %ebp
439920:	65 32 63 45          	xor    %gs:0x45(%ebx),%ah
439924:	4a                   	dec    %edx
439925:	42                   	inc    %edx
439926:	68 2f 4a 59 6a       	push   $0x6a594a2f
43992b:	4e                   	dec    %esi
43992c:	6d                   	insl   (%dx),%es:(%edi)
43992d:	67 50                	addr16 push %eax
43992f:	44                   	inc    %esp
439930:	4d                   	dec    %ebp
439931:	55                   	push   %ebp
439932:	33 36                	xor    (%esi),%esi
439934:	7a 34                	jp     0x43996a
439936:	6a 30                	push   $0x30
439938:	56                   	push   %esi
439939:	4b                   	dec    %ebx
43993a:	45                   	inc    %ebp
43993b:	4c                   	dec    %esp
43993c:	49                   	dec    %ecx
43993d:	47                   	inc    %edi
43993e:	35 48 41 6a 33       	xor    $0x336a4148,%eax
439943:	53                   	push   %ebx
439944:	34 75                	xor    $0x75,%al
439946:	50                   	push   %eax
439947:	51                   	push   %ecx
439948:	7a 61                	jp     0x4399ab
43994a:	30 72 66             	xor    %dh,0x66(%edx)
43994d:	76 31                	jbe    0x439980
43994f:	38 41 32             	cmp    %al,0x32(%ecx)
439952:	6b 7a 54 55          	imul   $0x55,0x54(%edx),%edi
439956:	61                   	popa
439957:	47                   	inc    %edi
439958:	65 35 6e 58 6e 6d    	gs xor $0x6d6e586e,%eax
43995e:	2b 6c 62 59          	sub    0x59(%edx,%eiz,2),%ebp
439962:	33 57 59             	xor    0x59(%edi),%edx
439965:	6c                   	insb   (%dx),%es:(%edi)
439966:	51                   	push   %ecx
439967:	78 65                	js     0x4399ce
439969:	39 5a 48             	cmp    %ebx,0x48(%edx)
43996c:	43                   	inc    %ebx
43996d:	48                   	dec    %eax
43996e:	64 74 6d             	fs je  0x4399de
439971:	53                   	push   %ebx
439972:	39 79 56             	cmp    %edi,0x56(%ecx)
439975:	42                   	inc    %edx
439976:	4b                   	dec    %ebx
439977:	35 73 38 76 6d       	xor    $0x6d763873,%eax
43997c:	46                   	inc    %esi
43997d:	41                   	inc    %ecx
43997e:	4b                   	dec    %ebx
43997f:	6c                   	insb   (%dx),%es:(%edi)
439980:	78 6a                	js     0x4399ec
439982:	56                   	push   %esi
439983:	68 70 50 43 5a       	push   $0x5a435070
439988:	47                   	inc    %edi
439989:	68 32 48 35 61       	push   $0x61354832
43998e:	52                   	push   %edx
43998f:	64 71 35             	fs jno 0x4399c7
439992:	30 46 76             	xor    %al,0x76(%esi)
439995:	51                   	push   %ecx
439996:	59                   	pop    %ecx
439997:	67 46                	addr16 inc %esi
439999:	74 55                	je     0x4399f0
43999b:	35 2f 77 69 5a       	xor    $0x5a69772f,%eax
4399a0:	38 7a 35             	cmp    %bh,0x35(%edx)
4399a3:	66 42                	inc    %dx
4399a5:	2b 2f                	sub    (%edi),%ebp
4399a7:	69 30 4d 43 36 30    	imul   $0x3036434d,(%eax),%esi
4399ad:	52                   	push   %edx
4399ae:	48                   	dec    %eax
4399af:	6b 6e 42 4f          	imul   $0x4f,0x42(%esi),%ebp
4399b3:	74 7a                	je     0x439a2f
4399b5:	79 73                	jns    0x439a2a
4399b7:	53                   	push   %ebx
4399b8:	62 50 75             	bound  %edx,0x75(%eax)
4399bb:	58                   	pop    %eax
4399bc:	68 36 6c 4e 6a       	push   $0x6a4e6c36
4399c1:	48                   	dec    %eax
4399c2:	67 52                	addr16 push %edx
4399c4:	57                   	push   %edi
4399c5:	37                   	aaa
4399c6:	47                   	inc    %edi
4399c7:	61                   	popa
4399c8:	44                   	inc    %esp
4399c9:	62 51 36             	bound  %edx,0x36(%ecx)
4399cc:	4d                   	dec    %ebp
4399cd:	51                   	push   %ecx
4399ce:	59                   	pop    %ecx
4399cf:	43                   	inc    %ebx
4399d0:	6e                   	outsb  %ds:(%esi),(%dx)
4399d1:	79 77                	jns    0x439a4a
4399d3:	44                   	inc    %esp
4399d4:	4a                   	dec    %edx
4399d5:	72 54                	jb     0x439a2b
4399d7:	4b                   	dec    %ebx
4399d8:	35 53 51 5a 37       	xor    $0x375a5153,%eax
4399dd:	62 38                	bound  %edi,(%eax)
4399df:	63 37                	arpl   %esi,(%edi)
4399e1:	62 72 44             	bound  %esi,0x44(%edx)
4399e4:	4e                   	dec    %esi
4399e5:	5a                   	pop    %edx
4399e6:	51                   	push   %ecx
4399e7:	38 39                	cmp    %bh,(%ecx)
4399e9:	57                   	push   %edi
4399ea:	71 4c                	jno    0x439a38
4399ec:	4d                   	dec    %ebp
4399ed:	77 2f                	ja     0x439a1e
4399ef:	64 5a                	fs pop %edx
4399f1:	2b 7a 6e             	sub    0x6e(%edx),%edi
4399f4:	74 75                	je     0x439a6b
4399f6:	6e                   	outsb  %ds:(%esi),(%dx)
4399f7:	58                   	pop    %eax
4399f8:	71 6d                	jno    0x439a67
4399fa:	59                   	pop    %ecx
4399fb:	43                   	inc    %ebx
4399fc:	49                   	dec    %ecx
4399fd:	56                   	push   %esi
4399fe:	68 66 4a 34 79       	push   $0x79344a66
439a03:	35 75 6c 44 75       	xor    $0x75446c75,%eax
439a08:	6b 57 39 43          	imul   $0x43,0x39(%edi),%edx
439a0c:	50                   	push   %eax
439a0d:	42                   	inc    %edx
439a0e:	4c                   	dec    %esp
439a0f:	78 30                	js     0x439a41
439a11:	51                   	push   %ecx
439a12:	44                   	inc    %esp
439a13:	75 6a                	jne    0x439a7f
439a15:	72 38                	jb     0x439a4f
439a17:	48                   	dec    %eax
439a18:	64 39 77 63          	cmp    %esi,%fs:0x63(%edi)
439a1c:	50                   	push   %eax
439a1d:	56                   	push   %esi
439a1e:	41                   	inc    %ecx
439a1f:	71 70                	jno    0x439a91
439a21:	50                   	push   %eax
439a22:	34 63                	xor    $0x63,%al
439a24:	72 4d                	jb     0x439a73
439a26:	4e                   	dec    %esi
439a27:	51                   	push   %ecx
439a28:	58                   	pop    %eax
439a29:	65 65 68 4f 48 6d 73 	gs gs push $0x736d484f
439a30:	36 69 53 73 4d 7a 48 	imul   $0x6a487a4d,%ss:0x73(%ebx),%edx
439a37:	6a
439a38:	75 53                	jne    0x439a8d
439a3a:	37                   	aaa
439a3b:	5a                   	pop    %edx
439a3c:	4d                   	dec    %ebp
439a3d:	62 51 6f             	bound  %edx,0x6f(%ecx)
439a40:	70 65                	jo     0x439aa7
439a42:	75 41                	jne    0x439a85
439a44:	69 58 53 6b 62 48 4a 	imul   $0x4a48626b,0x53(%eax),%ebx
439a4b:	4a                   	dec    %edx
439a4c:	2b 73 64             	sub    0x64(%ebx),%esi
439a4f:	53                   	push   %ebx
439a50:	54                   	push   %esp
439a51:	61                   	popa
439a52:	6f                   	outsl  %ds:(%esi),(%dx)
439a53:	79 58                	jns    0x439aad
439a55:	53                   	push   %ebx
439a56:	67 6a 48             	addr16 push $0x48
439a59:	38 62 59             	cmp    %ah,0x59(%edx)
439a5c:	59                   	pop    %ecx