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

Disassembly:
ror r9w, 0xd
not rcx
add rax, 0xffffffffb1a7fd15
xadd edx, r8d
bswap rcx
inc rcx
inc eax
rol rcx, 7
sal rax, 0xdf
xor rbx, rcx
bswap edx
xchg dl, bpl
jmp 0x140743dde
lea rdx, [r9*8 - 0x3d7da6f6]
lea r8, [rbp*8 - 0x4cfb9cf6]
dec r11d
movsx eax, dl
add ax, dx
push rdx
bswap r11d
dec bpl
jns 0x14073a9f5
pop rax
dec ecx
shl bpl, 0xa6
setnp byte [rsp]
mov r9d, dword [rsp + 2]
rol ecx, 3
xor word [rsp + r9 - 0x519c], ax
lea rdx, [r11*4 - 0x2f7ba3e9]
lea ecx, [rcx + r9*2 - 0x3fb9f060]
neg ax
setnp byte [rsp + r9*4 - 0x14670]
rol ecx, 3
mov qword [rsp + r9 - 0x519c], rbx
xor dword [rsp + r9 - 0x519c], ecx
lea rbx, [r8 + rdx*8 + 0x2716e9b8]
pop rbx
or bp, dx
js 0x14073820a
mov r11d, 0x5f24e080
mov r8d, r11d
mov r8d, dword [r8 + r10 - 0x5f24e080]
lea rax, [r11 + 0x473b169e]
xor r11d, r11d
xor r8d, ebx
push rax
shr byte [rsp + r11*2 + 5], 1
movzx ebp, r11b
lea r8d, [r8 + r11*2 - 0x36ae8439]
xor ebp, eax
jle 0x140770c60
pop r9
sar r8, 0xf
rol ebp, 2
push r9
or qword [rsp + r8*2 - 0x27002], rbx
xor dword [rsp + r8*2 - 0x27002], ebp
mov eax, r9d
push rcx
mov rbx, qword [rsp + r8*2 - 0x26ffa]
neg dword [rsp + r8*4 - 0x4e004]
mov qword [rsp + r8*2 - 0x26ffa], r8
movsxd rbp, ebp
adc rdi, rbp
dec r9b
call fcn.140758131
bswap ecx
call fcn.140766753
mov eax, 0xe50bf023
movzx ecx, word [r10]
movsx r9d, al
xor cx, bx
movzx r11d, al
not cx
lea r11, [rax*4 + 0x48a12a0d]
sub cx, 0x551e
rol cx, 1
mov ebp, 0x1286ed93
sub bpl, 0x33
call fcn.14076df37
mov ebp, 0x9710c9bc
push rbp
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
add rax, r8
inc ebp
mov r8d, 0xd0ad8d81
mov qword [rsi + 8], rax
sal word [rsp], 0x8d
mov rbp, qword [r10]
xor rbp, rbx
lea rax, [r8 + r8*2 - 0x57c7f47]
sub r8b, r8b
call fcn.14076adbc
lea rcx, [rdx*8 - 0x79529065]
mov eax, dword [rsp + 2]
neg r9d
mov word [rsp + 2], ax
call fcn.14072da3e
movsx ecx, bp
neg r9d
bswap r9d
call fcn.140754d06
neg edx
bswap edx
rol edx, cl
xor edx, 0x39070d34
jmp 0x140749de4
mov qword [rsp + r8*8 - 0xe0], r8
sub al, 5
lea r9, [r8 + rdx*4 - 0x49f4e365]
rol al, 1
ror r11b, 0xc5
xor dx, r11w
push rdx
not al
lea r9, [rdx + rdx - 0xa71745b]
and r8, 0xffffffff86a4d506
adc byte [rsp + r8 + 6], 0x96
xor bl, al
jmp 0x14077137a
lea rcx, [rbp + rbp + 0x33929fae]
rol r11d, 3
bswap r11d
jmp 0x14072307b
xor rcx, rbx
neg r9d
dec rcx
bswap rcx
sub bp, 0xe286
movsx r8d, dl
ror rcx, 1
bswap rcx
jmp 0x140721c87
jns 0x140733e93
movsxd rcx, ecx
adc rdi, rcx
dec r8w
jmp rdi
dec byte [rsp + r9*2 - 0x159]
mov qword [rsp + rbp + 0x26484fff], rbx
xor dword [rsp + r9 - 0xaf], r11d
call fcn.14074427d
inc ebp
dec r8w
not ebp
ror ebp, 3
and qword [rsp + rcx], r8
xor ebp, 0x450be634
jmp 0x1407291f3
lea rsi, [rsi + rdx*8 - 0x70004138]
neg eax
mov qword [r9 + rsi - 0x1908ce35], rcx
add r8w, bp
ror r8w, 0x46
jne fcn.140742ce4
dec word [rsp + rdx - 0x792000d9]
rol word [rsp + rax*2], 0x22
mov qword [rsp + r8 - 0x79202bdc], rbx
mov ebp, edx
lea rbx, [r9*8 - 0x56587e6a]
xor dword [rsp + r8 - 0x79202bdc], r11d
sal r9b, 0xa6
jbe 0x14075e77a
mov r8d, 0xe88a389f
mov ecx, r8d
lea rax, [r8*4 - 0x74d791cb]
mov r9d, dword [rsi]
sub eax, 0xdbb4c2ac
sbb r8b, cl
mov edx, dword [rax + rsi - 0x519c8e01]
push rax
mov cl, byte [rsi + rax - 0x519c8dfd]
jne 0x140774379
bswap edx
add ax, 0xaf90
call fcn.14073ede8
mov ebp, 0x5aaf3f25
mov r9d, dword [r10 + rbp - 0x5aaf3f25]
movzx edx, bp
lea r10, [rbp + r10 - 0x5aaf3f21]
movsx r8d, bp
xor r9d, ebx
ror r9d, 1
lea rax, [r8*8 - 0x557847e2]
jmp 0x1407296ee
shr cl, 0xc1
lea r10, [r10 + r11 - 0x4cbfee19]
xor al, bl
ror qword [rsp + r11 - 0x4cbfee1e], 0x30
sar ebp, 0x44
movzx r8d, byte [rsp + r11 - 0x4cbfee1c]
inc al
xchg edx, ebp
and r11, qword [rsp + r11 - 0x4cbfee1e]
xor al, 1
neg al
ror al, 1
xor bl, al
lea rax, [rsp + rax + 8]
sal qword [rsp + r8*8 - 0x50], 0xfa
xchg dx, bp
mov r8, qword [r11 + rax - 0xa641e]
xor qword [rsp + r11 - 0xa641e], rdx
js 0x140769f97
mov dword [rcx + rbp - 0x3b41c2fb], r8d
mov qword [rsp + rbp - 0x3b41c2fb], rdi
ret
pop rbx
sub cl, 0x1f
not r9d
xchg ebp, ecx
movsxd r11, r11d
ror r9b, 0x41
ror dx, 1
adc rdi, r11
mov r9d, dword [rsi + r9*4 - 0x60c5fff4]
shr rcx, 0x2b
adc rsi, rbp
dec cl
add al, byte [r10 + rdx - 0x79200069]
lea r10, [r10 + r8 - 0x79202bd6]
dec r8b
xor al, bl
or rdx, 0xffffffffb034603a
call fcn.140766427
neg ebp
xor bx, cx
pop rdx
rol bp, 0x44
lea rcx, [rsp + rcx + 8]
jb 0x14075d061
mov r9, r8
sar r11d, cl
shr dword [rsp + r11*8 - 0x9d], cl
jnp 0x140734b26
mov rbp, qword [rsi + r11*8 - 0xa0]
dec dx
movzx r8d, word [rsp + r11*8 - 0x9e]
not r9
or word [rsp + r11*2 - 0x28], 0x81a2
not rbp
or r9, rbp
not word [rsp + r11*2 - 0x24]
lea rax, [r11*4 + 0x1e2e6f36]
mov qword [r11 + rsi - 0x14], r9
sub word [rsp + r11 - 0x11], cx
movsx r9d, ax
call fcn.14072fc2c
dec edx
movzx r8d, ax
dec r9d
rol edx, 1
movsx ecx, bpl
jmp 0x14072fd63
ror r11d, 1
xchg ecx, r8d
xadd cl, dh
pop r8
sbb r11d, 0xff04b823
jmp 0x140747a4c
inc cx
ror cx, 1
jmp 0x14076932e
shl r11, 0xfe
bswap r8d
lea r8d, [r11 + r8 - 0x338c349f]
mov edx, eax
not r8d
add bp, 0xef23
mov ecx, dword [rsp + r11]
xadd rdx, r11
mov qword [rsp], rbx
sub r11b, al
xor dword [rsp], r8d
xchg ecx, eax
pop rbx
push r11
ror qword [rsp], 0x5c
movsxd r8, r8d
adc rdi, r8
shr r11b, 0x66
adc r11d, edx
movzx eax, byte [r10 + r11 - 0x4cbfee1a]
jbe 0x14075747e
push rbx
xadd rax, r9
rol ax, cl
call fcn.1407747f6
xor cx, bx
movsx r9d, dl
not dword [rsp + r11 - 0x14037]
not r9d
inc cx
neg cx
mov word [rsp + r11 - 0x1402d], bp
not qword [rsp + rdx + 0x18e5fe2e]
jmp 0x14076fa01
shl r9w, 0xef
shr r11, 0xb4
lea rax, [rsp + rax + 0x10]
shr r8d, 0xb4
inc word [rsp + r8*2 + 9]
sal r11w, 0xe3
mov qword [rax + r8], rbp
movsx eax, word [rsp + r8 + 6]
xor r11d, dword [r10 + r11*4 + 1]
lea rcx, [r9*8 + 0x61aedc08]
xor r11d, ebx
xor r11d, 0xac31ce05
not r11d
lea rcx, [rax*2 + 0x3d97371d]
jmp 0x14076ab08
lea rsi, [rsi + rax - 0x519c8dff]
sbb word [rsp + rax - 0x519c8e00], r8w
shld r9d, edx, cl
mov dword [rax + rsi - 0x519c8e05], r9d
mov ecx, dword [r10 + rax - 0x519c8e05]
lea r10, [r10 + rax - 0x519c8e01]
movsx r11d, word [rsp + rax - 0x519c8e05]
lea rbp, [rax + rax*4 - 0x395cc744]
xor ecx, ebx
neg r8w
push r8
rol ecx, 1
jmp 0x140728851