439797:	64 4c                	fs dec %esp
439799:	75 54                	jne    0x4397ef
43979b:	44                   	inc    %esp
43979c:	6c                   	insb   (%dx),%es:(%edi)
43979d:	4c                   	dec    %esp
43979e:	4b                   	dec    %ebx
43979f:	78 72                	js     0x439813
4397a1:	70 4b                	jo     0x4397ee
4397a3:	69 61 50 52 4f 34 43 	imul   $0x43344f52,0x50(%ecx),%esp
4397aa:	44                   	inc    %esp
4397ab:	61                   	popa
4397ac:	6e                   	outsb  %ds:(%esi),(%dx)
4397ad:	70 66                	jo     0x439815
4397af:	4a                   	dec    %edx
4397b0:	61                   	popa
4397b1:	48                   	dec    %eax
4397b2:	66 44                	inc    %sp
4397b4:	45                   	inc    %ebp
4397b5:	7a 57                	jp     0x43980e
4397b7:	38 30                	cmp    %dh,(%eax)
4397b9:	4e                   	dec    %esi
4397ba:	39 4a 61             	cmp    %ecx,0x61(%edx)
4397bd:	43                   	inc    %ebx
4397be:	6f                   	outsl  %ds:(%esi),(%dx)
4397bf:	6e                   	outsb  %ds:(%esi),(%dx)
4397c0:	71 68                	jno    0x43982a
4397c2:	6d                   	insl   (%dx),%es:(%edi)
4397c3:	66 46                	inc    %si
4397c5:	63 62 61             	arpl   %esp,0x61(%edx)
4397c8:	4f                   	dec    %edi
4397c9:	2b 33                	sub    (%ebx),%esi
4397cb:	39 67 38             	cmp    %esp,0x38(%edi)
4397ce:	72 51                	jb     0x439821
4397d0:	59                   	pop    %ecx
4397d1:	44                   	inc    %esp
4397d2:	31 46 37             	xor    %eax,0x37(%esi)
4397d5:	68 77 2b 5a 48       	push   $0x485a2b77
4397da:	38 39                	cmp    %bh,(%ecx)
4397dc:	6e                   	outsb  %ds:(%esi),(%dx)
4397dd:	79 39                	jns    0x439818
4397df:	37                   	aaa
4397e0:	42                   	inc    %edx
4397e1:	42                   	inc    %edx
4397e2:	36 65 54             	ss gs push %esp
4397e5:	66 59                	pop    %cx
4397e7:	78 31                	js     0x43981a
4397e9:	59                   	pop    %ecx
4397ea:	4a                   	dec    %edx
4397eb:	6a 4e                	push   $0x4e
4397ed:	58                   	pop    %eax
4397ee:	73 4d                	jae    0x43983d
4397f0:	57                   	push   %edi
4397f1:	48                   	dec    %eax
4397f2:	76 56                	jbe    0x43984a
4397f4:	6f                   	outsl  %ds:(%esi),(%dx)
4397f5:	33 34 6c             	xor    (%esp,%ebp,2),%esi
4397f8:	4b                   	dec    %ebx
4397f9:	53                   	push   %ebx
4397fa:	78 77                	js     0x439873
4397fc:	5a                   	pop    %edx
4397fd:	37                   	aaa
4397fe:	47                   	inc    %edi
4397ff:	36 49                	ss dec %ecx
439801:	65 49                	gs dec %ecx
439803:	66 31 35 41 67 74 49 	xor    %si,0x49746741
43980a:	69 58 2f 65 48 4b 32 	imul   $0x324b4865,0x2f(%eax),%ebx
439811:	6f                   	outsl  %ds:(%esi),(%dx)
439812:	53                   	push   %ebx
439813:	4d                   	dec    %ebp
439814:	6d                   	insl   (%dx),%es:(%edi)
439815:	6f                   	outsl  %ds:(%esi),(%dx)
439816:	7a 53                	jp     0x43986b
439818:	33 6a 66             	xor    0x66(%edx),%ebp
43981b:	51                   	push   %ecx
43981c:	54                   	push   %esp
43981d:	39 5a 49             	cmp    %ebx,0x49(%edx)
439820:	37                   	aaa
439821:	50                   	push   %eax
439822:	51                   	push   %ecx
439823:	71 6e                	jno    0x439893
439825:	6e                   	outsb  %ds:(%esi),(%dx)
439826:	52                   	push   %edx
439827:	47                   	inc    %edi
439828:	2b 52 58             	sub    0x58(%edx),%edx
43982b:	69 2b 6e 67 45 66    	imul   $0x6645676e,(%ebx),%ebp
439831:	2f                   	das
439832:	5a                   	pop    %edx
439833:	71 54                	jno    0x439889
439835:	6b 46 52 49          	imul   $0x49,0x52(%esi),%eax
439839:	64 74 61             	fs je  0x43989d
43983c:	42                   	inc    %edx
43983d:	38 66 67             	cmp    %ah,0x67(%esi)
439840:	57                   	push   %edi
439841:	33 6e 6a             	xor    0x6a(%esi),%ebp
439844:	34 64                	xor    $0x64,%al
439846:	78 6e                	js     0x4398b6
439848:	4f                   	dec    %edi
439849:	44                   	inc    %esp
43984a:	45                   	inc    %ebp
43984b:	75 73                	jne    0x4398c0
43984d:	52                   	push   %edx
43984e:	69 6a 31 44 70 42 41 	imul   $0x41427044,0x31(%edx),%ebp
439855:	48                   	dec    %eax
439856:	55                   	push   %ebp
439857:	6d                   	insl   (%dx),%es:(%edi)
439858:	30 53 67             	xor    %dl,0x67(%ebx)
43985b:	35 47 68 52 4b       	xor    $0x4b526847,%eax
439860:	73 2b                	jae    0x43988d
439862:	69 4d 43 33 71 50 33 	imul   $0x33507133,0x43(%ebp),%ecx
439869:	6a 77                	push   $0x77
43986b:	2f                   	das
43986c:	6c                   	insb   (%dx),%es:(%edi)
43986d:	59                   	pop    %ecx
43986e:	37                   	aaa
43986f:	37                   	aaa
439870:	69 2b 49 43 4a 77    	imul   $0x774a4349,(%ebx),%ebp
439876:	74 34                	je     0x4398ac
439878:	74 49                	je     0x4398c3
43987a:	51                   	push   %ecx
43987b:	63 6e 6d             	arpl   %ebp,0x6d(%esi)
43987e:	73 6b                	jae    0x4398eb
439880:	35 64 4a 59 43       	xor    $0x43594a64,%eax
439885:	72 53                	jb     0x4398da
439887:	5a                   	pop    %edx
439888:	76 73                	jbe    0x4398fd
43988a:	6f                   	outsl  %ds:(%esi),(%dx)
43988b:	4d                   	dec    %ebp
43988c:	71 46                	jno    0x4398d4
43988e:	34 6a                	xor    $0x6a,%al
439890:	43                   	inc    %ebx
439891:	50                   	push   %eax
439892:	37                   	aaa
439893:	76 6b                	jbe    0x439900
439895:	52                   	push   %edx
439896:	38 70 37             	cmp    %dh,0x37(%eax)
439899:	63 59 41             	arpl   %ebx,0x41(%ecx)
43989c:	6c                   	insb   (%dx),%es:(%edi)
43989d:	54                   	push   %esp
43989e:	6b 31 4f             	imul   $0x4f,(%ecx),%esi
4398a1:	6a 59                	push   $0x59
4398a3:	78 4a                	js     0x4398ef
4398a5:	58                   	pop    %eax
4398a6:	42                   	inc    %edx
4398a7:	56                   	push   %esi
4398a8:	38 42 66             	cmp    %al,0x66(%edx)
4398ab:	2f                   	das
4398ac:	49                   	dec    %ecx
4398ad:	6c                   	insb   (%dx),%es:(%edi)
4398ae:	44                   	inc    %esp
4398af:	37                   	aaa
4398b0:	41                   	inc    %ecx
4398b1:	55                   	push   %ebp
4398b2:	4f                   	dec    %edi
4398b3:	69 6e 55 59 32 58 45 	imul   $0x45583259,0x55(%esi),%ebp
4398ba:	67 54                	addr16 push %esp
4398bc:	73 69                	jae    0x439927
4398be:	4c                   	dec    %esp
4398bf:	7a 6a                	jp     0x43992b
4398c1:	46                   	inc    %esi
4398c2:	51                   	push   %ecx
4398c3:	6c                   	insb   (%dx),%es:(%edi)
4398c4:	5a                   	pop    %edx
4398c5:	4b                   	dec    %ebx
4398c6:	2b 55 79             	sub    0x79(%ebp),%edx
4398c9:	38 35 53 2f 75 67    	cmp    %dh,0x67752f53
4398cf:	49                   	dec    %ecx
4398d0:	5a                   	pop    %edx
4398d1:	4f                   	dec    %edi
4398d2:	35 49 30 58 6b       	xor    $0x6b583049,%eax
4398d7:	7a 4b                	jp     0x439924
4398d9:	71 44                	jno    0x43991f
4398db:	73 57                	jae    0x439934
4398dd:	62 6b 46             	bound  %ebp,0x46(%ebx)
4398e0:	67 59                	addr16 pop %ecx
4398e2:	31 61 59             	xor    %esp,0x59(%ecx)
4398e5:	50                   	push   %eax
4398e6:	51                   	push   %ecx
4398e7:	67 2f                	addr16 das
4398e9:	4a                   	dec    %edx
4398ea:	38 32                	cmp    %dh,(%edx)
4398ec:	53                   	push   %ebx
4398ed:	50                   	push   %eax
4398ee:	79 36                	jns    0x439926
4398f0:	6d                   	insl   (%dx),%es:(%edi)
4398f1:	76 46                	jbe    0x439939
4398f3:	31 79 6f             	xor    %edi,0x6f(%ecx)
4398f6:	76 6d                	jbe    0x439965
4398f8:	52                   	push   %edx
4398f9:	6a 6a                	push   $0x6a
4398fb:	6e                   	outsb  %ds:(%esi),(%dx)
4398fc:	4a                   	dec    %edx
4398fd:	54                   	push   %esp
4398fe:	5a                   	pop    %edx
4398ff:	34 32                	xor    $0x32,%al
439901:	56                   	push   %esi
439902:	49                   	dec    %ecx
439903:	4d                   	dec    %ebp
439904:	34 2b                	xor    $0x2b,%al
439906:	79 4c                	jns    0x439954
439908:	6f                   	outsl  %ds:(%esi),(%dx)
439909:	75 31                	jne    0x43993c
43990b:	38 35 5a 66 6e 4c    	cmp    %dh,0x4c6e665a
439911:	51                   	push   %ecx
439912:	4d                   	dec    %ebp
439913:	4c                   	dec    %esp
439914:	4f                   	dec    %edi
439915:	70 77                	jo     0x43998e
439917:	76 4d                	jbe    0x439966
439919:	69 78 6b 55 41 4c 5a 	imul   $0x5a4c4155,0x6b(%eax),%edi
439920:	59                   	pop    %ecx
439921:	4c                   	dec    %esp
439922:	41                   	inc    %ecx
439923:	78 4f                	js     0x439974
439925:	41                   	inc    %ecx
439926:	2f                   	das
439927:	69 42 69 6a 6e 34 51 	imul   $0x51346e6a,0x69(%edx),%eax
43992e:	71 68                	jno    0x439998
439930:	78 67                	js     0x439999
439932:	43                   	inc    %ebx
439933:	55                   	push   %ebp
439934:	43                   	inc    %ebx
439935:	43                   	inc    %ebx
439936:	49                   	dec    %ecx
439937:	2b 6a 45             	sub    0x45(%edx),%ebp
43993a:	48                   	dec    %eax
43993b:	54                   	push   %esp
43993c:	62 65 64             	bound  %esp,0x64(%ebp)
43993f:	46                   	inc    %esi
439940:	48                   	dec    %eax
439941:	4e                   	dec    %esi
439942:	77 5a                	ja     0x43999e
439944:	72 38                	jb     0x43997e
439946:	35 65 62 31 38       	xor    $0x38316265,%eax
43994b:	53                   	push   %ebx
43994c:	59                   	pop    %ecx
43994d:	38 74 55 50          	cmp    %dh,0x50(%ebp,%edx,2)
439951:	72 4f                	jb     0x4399a2
439953:	34 36                	xor    $0x36,%al
439955:	71 64                	jno    0x4399bb
439957:	41                   	inc    %ecx
439958:	52                   	push   %edx
439959:	61                   	popa
43995a:	68 52 62 76 64       	push   $0x64766252
43995f:	59                   	pop    %ecx
439960:	54                   	push   %esp
439961:	46                   	inc    %esi
439962:	34 31                	xor    $0x31,%al
439964:	32 62 54             	xor    0x54(%edx),%ah
439967:	6e                   	outsb  %ds:(%esi),(%dx)
439968:	32 37                	xor    (%edi),%dh
43996a:	6e                   	outsb  %ds:(%esi),(%dx)
43996b:	43                   	inc    %ebx
43996c:	73 4c                	jae    0x4399ba
43996e:	57                   	push   %edi
43996f:	72 36                	jb     0x4399a7
439971:	39 65 34             	cmp    %esp,0x34(%ebp)
439974:	39 76 76             	cmp    %esi,0x76(%esi)
439977:	2b 6c 6d 59          	sub    0x59(%ebp,%ebp,2),%ebp
43997b:	6f                   	outsl  %ds:(%esi),(%dx)
43997c:	4f                   	dec    %edi
43997d:	44                   	inc    %esp
43997e:	38 59 43             	cmp    %bl,0x43(%ecx)
439981:	72 7a                	jb     0x4399fd
439983:	56                   	push   %esi
439984:	43                   	inc    %ebx
439985:	54                   	push   %esp
439986:	54                   	push   %esp
439987:	6c                   	insb   (%dx),%es:(%edi)
439988:	67 57                	addr16 push %edi
43998a:	75 58                	jne    0x4399e4
43998c:	71 6e                	jno    0x4399fc
43998e:	75 68                	jne    0x4399f8
439990:	32 46 77             	xor    0x77(%esi),%al
439993:	70 76                	jo     0x439a0b
439995:	59                   	pop    %ecx
439996:	61                   	popa
439997:	39 71 30             	cmp    %esi,0x30(%ecx)
43999a:	31 34 53             	xor    %esi,(%ebx,%edx,2)
43999d:	5a                   	pop    %edx
43999e:	74 55                	je     0x4399f5
4399a0:	68 71 74 6e 47       	push   $0x476e7471
4399a5:	46                   	inc    %esi
4399a6:	48                   	dec    %eax
4399a7:	33 79 46             	xor    0x46(%ecx),%edi
4399aa:	62 4f 4c             	bound  %ecx,0x4c(%edi)
4399ad:	6d                   	insl   (%dx),%es:(%edi)
4399ae:	68 2f 41 31 51       	push   $0x5131412f
4399b3:	78 51                	js     0x439a06
4399b5:	4f                   	dec    %edi
4399b6:	2f                   	das
4399b7:	6e                   	outsb  %ds:(%esi),(%dx)
4399b8:	64 35 76 62 69 31    	fs xor $0x31696276,%eax
4399be:	61                   	popa
4399bf:	4e                   	dec    %esi
4399c0:	65 65 71 6c          	gs gs jno 0x439a30
4399c4:	6d                   	insl   (%dx),%es:(%edi)
4399c5:	5a                   	pop    %edx
4399c6:	44                   	inc    %esp
4399c7:	43                   	inc    %ebx
4399c8:	76 62                	jbe    0x439a2c
4399ca:	47                   	inc    %edi
4399cb:	75 38                	jne    0x439a05
4399cd:	46                   	inc    %esi
4399ce:	30 38                	xor    %bh,(%eax)
4399d0:	4f                   	dec    %edi
4399d1:	61                   	popa
4399d2:	52                   	push   %edx
4399d3:	62 6f 79             	bound  %ebp,0x79(%edi)
4399d6:	5a                   	pop    %edx
4399d7:	51                   	push   %ecx
4399d8:	50                   	push   %eax
4399d9:	55                   	push   %ebp
4399da:	74 72                	je     0x439a4e
4399dc:	77 71                	ja     0x439a4f
4399de:	4b                   	dec    %ebx
4399df:	74 48                	je     0x439a29
4399e1:	34 4e                	xor    $0x4e,%al
4399e3:	38 2f                	cmp    %ch,(%edi)
4399e5:	53                   	push   %ebx
4399e6:	74 6f                	je     0x439a57
4399e8:	71 49                	jno    0x439a33
4399ea:	49                   	dec    %ecx
4399eb:	63 46 56             	arpl   %eax,0x56(%esi)
4399ee:	7a 35                	jp     0x439a25
4399f0:	69 48 4b 76 50 41 4d 	imul   $0x4d415076,0x4b(%eax),%ecx
4399f7:	73 49                	jae    0x439a42
4399f9:	6f                   	outsl  %ds:(%esi),(%dx)
4399fa:	50                   	push   %eax
4399fb:	46                   	inc    %esi
4399fc:	48                   	dec    %eax
4399fd:	78 53                	js     0x439a52
4399ff:	51                   	push   %ecx
439a00:	73 65                	jae    0x439a67
439a02:	6a 49                	push   $0x49
439a04:	68 41 48 33 6a       	push   $0x6a334841
439a09:	64 43                	fs inc %ebx
439a0b:	58                   	pop    %eax
439a0c:	72 68                	jb     0x439a76
439a0e:	51                   	push   %ecx
439a0f:	67 6e                	outsb  %ds:(%si),(%dx)
439a11:	34 52                	xor    $0x52,%al
439a13:	45                   	inc    %ebp
439a14:	55                   	push   %ebp
439a15:	64 46                	fs inc %esi
439a17:	35 38 6a 76 35       	xor    $0x35766a38,%eax
439a1c:	30 6b 61             	xor    %ch,0x61(%ebx)
439a1f:	52                   	push   %edx
439a20:	69 43 6e 71 36 46 4a 	imul   $0x4a463671,0x6e(%ebx),%eax
439a27:	4b                   	dec    %ebx
439a28:	4a                   	dec    %edx