Function at 0x1414447b7
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
xor ecx, edi
call fcn.141463fc8
shrd eax, r8d, cl
call fcn.141432a41
mov qword [rsp + r8 - 0x4db1fdfa], rdi
mov qword [rsp + r8 - 0x4db1fe02], 0x6b309198
sub dword [rsp + rax*8 - 0x7e000], ebp
xor dword [rsp + r8 - 0x4db1fdfa], r10d
add bpl, byte [rsp + r8 - 0x4db1fdff]
sal qword [rsp + rax - 0xfc00], 0x44
mov rdi, qword [rsp + rax - 0xfbf8]
ja 0x1414b5d71
mov ebp, 0x7511c9ba
lea rdx, [rbp - 0x596096f5]
lea r10, [rdx + rdx*2 + 0x158b6e94]
mov rbp, qword [rbp + rbx - 0x7511c9ba]
mov eax, 0x699450a6
shr r10b, 0xc1
mov ax, word [rbp + rdx*4 - 0x6ec4cb14]
mov r8d, r10d
sub edx, 0xb1229e20
mov word [r10 + rbx - 0x689f066b], ax
mov ebp, r8d
shr edx, 0x39
cmovae edx, r8d
mov ebp, dword [rsi + rbp - 0x689f0675]
movsx eax, r10b
lea rsi, [rdx + rsi - 0x689f0675]
xadd dx, r10w
jae 0x14144c259
jbe 0x1414b09ac
ror r10d, 2
add rcx, 0xffffffffe4070f9e
not r11
shr r11d, 0xf5
push rdi
xor dword [rsp + rcx - 0x781513b7], r10d
sub r11d, r11d
rol ebp, 0x17
pop rdi
jb 0x1414903ac
inc r10
pop rdi
shr r11d, 0x91
mov dword [rbx + r11*2 + 2], r8d
and r10d, edx
jae 0x1414a4049
shr edx, 0x34
xor ebp, edi
lea r11, [rdx*2 - 0x6ad25172]
or r8d, 0xd214fb85
bswap ebp
sbb r8b, dl
dec ebp
dec r10b
setg al
movzx ecx, r8w
rol ebp, 2
sub ebp, eax
shl r11, 0xe6
add r10w, r8w
or r11d, edx
push rdi
dec al
setg dl
xor dword [rsp + rdx*4 - 0x1800], ebp
mov edi, ecx
jmp 0x141497743
mov ax, word [rbp + r8 + 0x4ef6282c]
neg byte [rsp + r8 + 0x4ef6283e]
sal dword [rsp + r8 + 0x4ef62840], 0x7f
shr dword [rsp + r8 + 0x4ef62833], 0x32
mov r8w, ax
neg word [rsp + rcx*2 + 9]
mov dx, word [rbx + rcx*2 - 0xa]
shr cx, 0x42
not r8w
pop rcx
jae 0x14149b5bb
mov ecx, 0x1c80e682
movsx ebp, cl
movzx r11d, cl
mov ecx, dword [rcx + rsi - 0x1c80e686]
movzx r8d, r11w
movzx edx, r11w
jmp 0x141435485
xor bp, word [rsi + rax*2 - 0x1f806]
lea rsi, [rax + rsi - 0xfc06]
lea r8, [rcx + rcx*8 - 0x4ef62859]
xor bp, di
neg bp
mov qword [rsp + rax - 0xfbf8], 0x5434f73b
push rcx
sar dword [rsp + rax*2 - 0x1f7fb], 0x41
inc bp
dec byte [rsp + rax - 0xfbfc]
ror bp, 1
push rax
not bp
xor di, bp
sal qword [rsp + r8 + 0x4ef6283d], 0x5b
lea r10, [rcx*8 - 0x4463355f]
lea rbp, [rsp + rbp + 0x20]
jne 0x14144fcbf
push 0x6357984
mov r10d, 0x6a99814
mov r11, qword [rbx + r10*4 - 0x1aa66050]
movsx edx, byte [rsp + r10*8 - 0x354cc0a0]
and qword [rsp + r10 - 0x6a99814], 0xffffffff87a54f8e
mov rax, qword [rbx + r10 - 0x6a9980c]
lea r8, [rdx*4 - 0x385c0a60]
shl byte [rsp + r10*4 - 0x1aa6604a], 0x62
adc r11, rax
call fcn.1414942a0
mov dx, word [rbx]
movzx r11d, byte [rsi - 1]
mov ebp, 0x75a2ae3e
movzx r8d, bpl
movzx eax, bpl
xor r11b, dil
shr r8, 0x8c
not r11b
dec r11b
not r11b
lea r10, [rbp + r8*8 + 0x4690da86]
inc r11b
lea rbp, [rbp + r8*4 + 0x5ad1083]
call fcn.1414b0222
xor r11w, 0x73ad
lea rbx, [rbx + r10*8 - 2]
jno 0x14143bdb1
setp bpl
inc r11
movsxd r10, r10d
add r9, r10
sub al, ah
sub cx, r8w
movzx eax, byte [rsi + r11 - 6]
sar cl, 0xc1
lea rsi, [rsi + rcx - 0x78157339]
movzx edx, r8w
ror rcx, cl
xor al, dil
call fcn.14145aa14
not rax
xor edx, edi
neg edx
xor edx, 0x689c750b
bswap edx
movsx r8d, r10w
inc edx
ror edx, 1
push rdi
movsx ecx, al
add r8w, r11w
xor dword [rsp + r11], edx
xadd rax, r11
movzx ebp, r8w
call fcn.1414b1174
pop rdi
or r10w, 0x4b85
sbb r10b, al
movsxd rbp, ebp
sal ecx, 0xc9
adc r9, rbp
call fcn.14145f749
xadd edx, r10d
lea rbp, [r10*8 + 0x59008824]
lea rbx, [rbx + rdx - 0x60ad61cf]
mov word [rbx + rdx - 0x60ad61cd], r11w
lea rsi, [rdx + rsi - 0x60ad61d1]
mov r11d, r10d
mov ebp, dword [rsi + rdx - 0x60ad61cd]
mov ecx, edx
sbb dl, 0x8b
xor ebp, edi
sub cx, r10w
jns 0x1414a3bfb
xor dword [rsp + rdx - 0x7c25fff6], ecx
call fcn.1414347b1
rol ebp, 1
not ebp
shr rdx, 0x55
jne 0x1414bd3d2
lea r10, [r8*4 - 0x26449cdf]
rol cl, 1
movzx edx, r8w
neg cl
xor rdx, r8
xchg dl, r8b
adc cl, 0x22
not rax
sar al, 0x46
neg cl
lea r11, [r10 + rax*4 - 0x6cc70c1]
add r10b, r11b
sbb cl, 0x34
xor cl, al
add cl, 0x2c
xor dil, cl
add rcx, rsp
add rdx, rdx
cmovp r11w, r10w
ror r10w, 0xce
mov r11w, word [rcx]
jnp 0x141497e09
setp bpl
dec dword [rsp + rax*8 - 0x7e000]
movsxd r10, r10d
adc r9, r10
jmp 0x14145b9ef
jne 0x1414b9a0c
movzx ecx, r8w
neg edx
mov qword [rsp + rbp + 0x26d993dd], rdi
xor dword [rsp + r10 + 0x28eadb89], edx
mov qword [rsp + r10 + 0x28eadb79], r8
call fcn.14149ccdc
movzx eax, r8b
mov edx, dword [rsi + r8*8 - 0xe1d4]
xor edx, edi
bswap r10
and r8w, r8w
movzx r11d, r8w
not edx
xor r11d, 0xf7b6c11a
call fcn.141461678
mov qword [rbx + rax*2], rdx
xchg byte [rsp + r8*2 + 0x7d9e3ce7], cl
movsx ebp, al
mov qword [rsp + rax*2], r9
ret 8