Function at 0x141991402
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
call rax
mov r11, rax
test spl, r14b
test rax, rax
jne 0x14199187d
lea rcx, [rsp + 0x40]
jmp 0x141991863
call rax
mov r11, rax
stc
clc
jmp 0x14199186f
mov byte [rsp + 0x18], r8b
push rbp
btr bp, sp
sar bpl, 0x81
clc
push rsi
rcl rbp, 0x36
sub rsp, 0x158
xadd esi, esi
shr sil, 0x2e
xchg sil, bpl
mov rbp, rdx
adc si, 0x71c5
mov rsi, rcx
test r10, 0x287e68db
cmc
stc
test rcx, rcx
jmp 0x141991443
je 0x141991472
test rdx, rdx
jmp 0x141991451
je 0x141991472
mov eax, 0x5a4d
stc
test r8d, 0x64916c3f
cmp word [rcx], ax
jmp 0x14199146c
je 0x14199149d
sub eax, eax
shl sil, cl
bts si, r11w
add rsp, 0x158
movsx esi, r13w
not ebp
pop rsi
setg bpl
movzx rbp, r9w
movsx ebp, r10w
pop rbp
jmp 0x14199149c
ret
movsxd rax, dword [rcx + 0x3c]
clc
cmp dword [rax + rcx], 0x4550
jne 0x141991472
mov r9d, dword [rax + rcx + 0x88]
cmc
cmp r11b, r9b
cmp spl, 0x3d
mov dword [rsp + 0x24], r9d
test r9d, r9d
je 0x141991472
mov r10d, dword [rax + rcx + 0x8c]
cdq
movsxd rdx, r9d
rol dx, cl
lea rdx, [rcx + r9]
stc
mov qword [rsp + 0x178], rbx
jmp 0x1419914f6
mov qword [rsp + 0x150], rdi
cmc
or r8d, 0xffffffff
xor edi, edi
mov dword [rsp + 0x170], r10d
test r10w, sp
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x141991522
ja 0x14199153d
mov r8d, ebp
cmp r9w, si
sub r8d, dword [rdx + 0x10]
jmp 0x141991538
jmp 0x14199170e
mov eax, dword [rdx + 0x18]
cmp r12w, 0x1a36
stc
test eax, eax
jmp 0x14199154e
je 0x14199170e
mov r10d, dword [rdx + 0x20]
inc cx
cmovp rcx, rbx
dec eax
mov ecx, edi
add r10, rsi
jmp 0x14199156f
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
js 0x141991706
lea ebx, [rax + rcx]
and dl, 0x2a
mov r11, rdi
movsx edx, r11w
cqo
shl al, cl
sar ebx, 1
adc ax, bx
movsx ax, r10b
mov eax, ebx
or r8b, 0xdb
movzx eax, byte [rsp + 0x180]
xchg r9b, r8b
mov r8d, dword [r10 + rbx*4]
movzx r10d, r11w
mov r10, rbp
add r9b, 0x52
add r8, rsi
sal r9d, cl
rol r9, cl
sbb dx, di
sub r10, r8
movzx dx, dil
cqo
movzx r9d, r12w
nop
movzx edx, r15w
xchg dx, r9w
mov r9b, sil
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
cmp r9b, 0x79
clc
test spl, al
test al, al
jmp 0x141991603
je 0x14199163b
mov ecx, r11d
bt eax, r11d
mov eax, 0x5ffa7386
rol eax, cl
cmc
stc
test r14w, cx
add al, r11b
xor dl, al
mov ax, r15w
cmovbe ax, r10w
movzx eax, byte [rsp + 0x180]
inc r11
cmp bpl, dil
clc
cmc
test dl, dl
jmp 0x141991642
je 0x141991656
cmp dl, r9b
jmp 0x141991650
je 0x1419915e8
cmp dl, r9b
jmp 0x14199165e
jb 0x141991687
jbe 0x1419916be
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x141991679
mov dword [rsp + 0x20], ecx
jmp 0x141991682
jmp 0x1419916a2
mov ecx, dword [rsp + 0x20]
cmp r14b, 0x69
lea eax, [rbx - 1]
cmc
mov dword [rsp + 0x188], eax
cmp r15w, dx
cmp r14b, 0xa2
cmp ecx, eax
jmp 0x1419916a9
jg 0x1419916e1
mov r10, qword [rsp + 0x30]
jmp 0x1419916b9
jmp 0x141991587
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
bswap r8w
cmovs r8d, r11d
movzx r8d, word [rcx + rbx*2]
jmp 0x1419916dc
jmp 0x1419916e8
or r8d, 0xffffffff
add r9b, r15b
mov r9d, dword [rsp + 0x24]
add rdx, rax
bswap rdx
sbb r10, 0x2fbc74d5
mov rdx, qword [rsp + 0x28]
xchg r10w, r10w
sar r10b, cl
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x141991717
jae 0x1419917c0
mov eax, dword [rdx + 0x1c]
or cl, 0x9f
clc
sub dl, r10b
mov ecx, r8d
add rax, rsi
xadd edx, edx
movzx edx, r14w
ror dl, cl
mov edx, dword [rax + r8*4]
test edx, edx
je 0x1419917c0
cmp edx, r9d
jmp 0x14199174a
jb 0x1419919df
lea eax, [r10 + r9]
cmc
test rcx, 0x2150677b
test r10w, r14w
cmp edx, eax
jmp 0x141991767
jae 0x1419919df
movzx ecx, byte [rsi + rdx]
btc eax, eax
sal bx, 0x72
lea rax, [rsi + rdx]
sar bh, 0xae
test r15d, edi
mov rbx, rax
test cl, cl
je 0x1419917c0
nop
cmp cl, 0x2e
jmp 0x141991796
je 0x1419917cc
movzx ecx, byte [rbx + 1]
jmp 0x1419917a5
inc rbx
test bpl, r9b
cmp r11b, dil
jmp 0x1419917b3
test cl, cl
jmp 0x1419917ba
jne 0x14199178e
xor eax, eax
jmp 0x1419917c7
jmp 0x1419919e6
mov r8, rbx
sub r8, rax
clc
cmp r8, 0x104
jae 0x1419917c0
mov rcx, rdi
cmc
test r14b, dl
test r8, r8
jmp 0x1419917ef
je 0x141991842
lea r9, [rsp + 0x40]
sbb dx, r8w
xor dl, 0xc6
sub r9, rax
ror dx, cl
btc dx, di
movzx edx, byte [rax]
clc
test r10b, 0xd7
test dl, dl
jmp 0x14199181a
je 0x141991842
inc rcx
jmp 0x141991828
mov byte [r9 + rax], dl
jmp 0x141991831
inc rax
cmp rcx, r8
jmp 0x14199183c
jb 0x14199180b
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov eax, r10d
cmovle ax, sp
movzx rax, di
mov rax, qword [0x140f0e0f8]
jmp 0x14189d50a
mov rax, qword [0x140f0e0f0]
jmp 0x1419590e5
test rax, rax
jmp 0x141991877
je 0x1419917c0
cmp r11, rsi
jmp 0x141991885
jne 0x141991941
cmp byte [rsp + 0x180], dil
jmp 0x141991898
je 0x14199191f
lea rax, [rsp + 0x40]
movzx edx, bx
xor dh, 0x9d
sub rbp, rax
btc rax, 0x86
nop
movzx rdx, r9w
lea rdx, [rsp + rdi + 0x40]
btr rax, rbx
btr ax, 0x5c
ror ax, cl
mov ecx, edi
rol al, cl
movsx ax, bl
movzx eax, r14w
mov eax, 0x5ffa7386
clc
stc
rol eax, cl
cmp dl, r13b
add al, dil
test r8b, dil
cmp dl, r15b
xor al, byte [rdx + rbp]
jmp 0x1419918f0
mov byte [rdx], al
jmp 0x1419918f7
je 0x141991914
inc rdi
cmp rbp, 0x15c579c1
cmp rdi, 0x104
jb 0x1419918b6
lea rbp, [rsp + 0x40]
lahf
cdqe
xchg rdx, rdx
mov rdx, rbp
movsx rcx, dx
movzx eax, di
mov ah, 0xe4
mov rcx, rsi
seta ah
movsx eax, dx
mov rax, qword [0x140f0e100]
jmp 0x141938b88
cmp byte [rbx + 1], 0x23
bswap dx
lea rdx, [rbx + 1]
jmp 0x141991951
jne 0x1419919c7
movzx edx, byte [rbx + 2]
add rbx, 2
jmp 0x141991964
test dl, dl
je 0x1419919b9
nop
cwde
mov ah, bl
lea eax, [rdx - 0x30]
jmp 0x141991978
inc rbx
cmp rsp, rsi
test r9b, 0xbe
cmp si, 0x3f
cmp al, 9
jmp 0x14199198e
ja 0x1419919b9
movsx eax, dl
movsx ecx, ax
cmp r15, 0x74a179de
movzx edx, byte [rbx]
lea ecx, [rdi + rdi*4]
rcl edi, cl
lea edi, [rax + rcx*2 - 0x30]
cmp r10b, 0x6b
test dl, dl
jne 0x141991970
movsxd rdx, edi
inc cx
and ch, 0x61
bt cx, 0x59
xor r8d, r8d
xchg rcx, rcx
mov rcx, r11
jmp 0x1419919d5
call fcn.141991402
jmp 0x1419919e6
lea rax, [rsi + rdx]
rcr bh, 0xeb