Function at 0x6e0967
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov byte [esp + 0x1992], 0x45
dec dl
movzx ecx, bp
mov byte [esp + 0x1993], 0x52
mov byte [esp + 0x1994], 0x56
movzx ecx, di
mov dl, al
mov byte [esp + 0x1995], 0x45
mov byte [esp + 0x1996], 0x52
bswap cx
inc cx
mov byte [esp + 0x1997], 0x5f
xchg dl, cl
mov byte [esp + 0x1998], 0x50
mov byte [esp + 0x1999], 0x4f
mov byte [esp + 0x199a], 0x53
mov byte [esp + 0x199b], 0x5f
jmp 0x53b0bc
lea eax, [esp + 0x1990]
mov byte [esp + 0x1990], 0x3c
mov byte [esp + 0x1991], 0x53
not dl
jmp 0x401955
jl 0x793570
mov byte [esp + 0x1bf0], 0x1d
jmp 0x7d0708
push eax
jmp 0x69b62b
jb 0x64e02c
mov edx, dword [esp + 0xaa8]
push edx
jmp 0x64e021
mov dword [esp + 0x1764], 0
mov byte [esp + 0x1754], 0
jmp 0x71499c
push eax
jmp 0x70f8a7
jb 0x70f8b1
mov eax, dword [esp + 0xa00]
jmp 0x5ec42f
mov byte [esp + 0x1bf4], 0x1b
jmp 0x7084aa
cmp ebx, edi
jmp 0x64dd15
push eax
mov ch, ch
xchg ch, ch
lea ecx, [esp + 0x165c]
jmp 0x761c02
mov byte [esp + 0x1bf0], bl
cmp dword [esp + 0xabc], esi
jmp 0x5b01b6
mov dword [esp + 0x14], edi
jmp 0x793568
call fcn.00434f5c
lea esp, [esp + 4]
or ebx, edi
mov ebx, 0xf
cmp si, dx
test bp, 0x2ff6
clc
mov byte [esp + 0x1bf0], 0x18
cmp bx, 0x5ff6
mov dword [esp + 0xabc], ebx
mov dword [esp + 0xab8], edi
mov byte [esp + 0xaa8], 0
cmp dword [esp + 0x138], esi
jb 0x69b634
mov eax, dword [esp + 0x124]
jmp 0x561392
call fcn.004055a0
mov esi, 0x10
jmp 0x6486a5
je 0x423639
push 0x4eb59c
lea ecx, [esp + 0xa00]
jmp 0x702ad8
jb 0x68f394
mov ecx, dword [esp + 0x1b0]
push ecx
call fcn.00434f5c
add esp, 4
mov dword [esp + 0x1c4], ebx
mov dword [esp + 0x1c0], edi
stc
cmp bh, bl
mov byte [esp + 0x1b0], 0
stc
cmp dword [esp + 0x1664], edi
jmp 0x68a6ce
call fcn.00434f5c
lea esp, [esp + 4]
mov byte [esp + 0x1bf0], 6
mov dword [esp + 0x138], ebx
test si, dx
mov dword [esp + 0x134], edi
mov byte [esp + 0x124], 0
cmp edx, esi
jmp 0x75e9c8
mov dword [esp + 0x14], eax
jmp 0x548c9b
push 0x2046c303
call fcn.006f12c4
call fcn.00419780
push 0xffffffffffffffff
setne ch
xchg ch, ch
push edi
jmp 0x629b4c
push edx
call fcn.00434f5c
add esp, 4
movzx ax, cl
movsx eax, bp
mov eax, edx
lea eax, [esp + 0x44c]
jmp 0x759fbc
call fcn.00405af0
lea edx, [esp + 0x9fc]
movzx ecx, bp
push edx
lea edx, [esp + 0x1654]
xchg cx, cx
mov ecx, edx
lea ecx, [esp + 0x450]
jmp 0x5f6411
call fcn.004193d0
mov byte [esp + 0x1bf0], 0x1d
cmp dword [esp + 0xa14], esi
jmp 0x5ee4a8
mov dword [esp + 0x1768], 0xf
jmp 0x5b9a36
call fcn.00434f5c
lea esp, [esp + 4]
cmc
mov eax, 0xf
mov dword [esp + 0xa14], eax
sub ch, 0x71
sal bl, cl
mov dword [esp + 0xa10], edi
shl ch, cl
adc edx, ebp
mov byte [esp + 0xa00], 0
mov dword [esp + 0x1764], eax
mov dword [esp + 0x1760], edi
bts ebx, eax
shr ch, 0x7a
and al, 6
mov byte [esp + 0x1750], 0
or cx, 0x614d
shl cx, cl
neg al
mov byte [esp + 0x1bf0], 0x1e
shr eax, 0xe2
cwd
mov ecx, dword [esp + 0x45c]
sub ecx, dword [esp + 0x458]
inc dl
bts edx, esp
mov eax, 0x92492493
not bh
imul ecx
rcr bl, 0xf2
movzx ebx, si
lea edx, [edx + ecx]
ror bx, cl
neg bl
bswap bx
sar edx, 4
and ebx, esi
ror ebx, 0x86
clc
mov ebx, edx
clc
cmp ebx, esp
shr ebx, 0x1f
stc
add ebx, edx
jmp 0x613a95
mov byte [esp + 0x1bf4], 6
jmp 0x423621
jmp dword [ecx*4 + 0x6ec238]
mov eax, dword [esp + 0x14]
inc eax
cmc
cmp eax, ebx
jmp 0x6cda08
push eax
jmp 0x70bff3
cmp dword [esp + 0x1c4], esi
jmp 0x68f37e
mov byte [esp + 0x1bfc], 0x1a
jmp 0x679df3
jle 0x548ca1
mov edi, edi
cmp dword [esp + 0x14], 3
ja 0x75000b
mov ecx, dword [esp + 0x14]
jmp 0x725266
cmp dword [esp + 0x1764], 0x10
jb 0x6f6406
mov edx, dword [esp + 0x1750]
jmp 0x6f63f4