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

Disassembly:
push r15
push r14
cmc
jmp 0x140423147
push r13
jmp 0x14042314f
push r12
push rsi
push rdi
test sil, 0x9b
push rbp
jmp 0x140423161
push rbx
stc
sub rsp, 0x248
jmp 0x14042316f
movdqa xmmword [rsp + 0x230], xmm15
movdqa xmmword [rsp + 0x220], xmm14
movdqa xmmword [rsp + 0x210], xmm13
movdqa xmmword [rsp + 0x200], xmm12
movdqa xmmword [rsp + 0x1f0], xmm11
movdqa xmmword [rsp + 0x1e0], xmm10
movdqa xmmword [rsp + 0x1d0], xmm9
movdqa xmmword [rsp + 0x1c0], xmm8
movdqa xmmword [rsp + 0x1b0], xmm7
movdqa xmmword [rsp + 0x1a0], xmm6
mov r13, rcx
sal bpl, 0x93
xor cl, 0xf7
mov esi, dword [rsp + 0x2b8]
mov ebp, dword [rsp + 0x2b0]
sub r12d, r12d
cmp dword [rsp + 0x2c0], 0x10
jmp 0x140423208
sete cl
adc al, al
mov eax, esi
test r15w, 0x13db
test r8b, r8b
or eax, ebp
jmp 0x14042321f
js 0x1404232cf
mov r15d, r8d
xadd edi, r14d
shr dil, cl
adc di, dx
mov r14, rdx
setnp dil
sub dil, dil
mov edi, ebx
mov rax, qword [r13]
movsxd rdi, dword [rax + 8]
test esi, esi
jmp 0x14042324d
je 0x14042326a
mov eax, 0x7fffffff
sub edx, edx
idiv esi
stc
cmp eax, ebp
jmp 0x140423264
jl 0x1404232cf
mov r12b, cl
inc r12d
mov ebx, r12d
sub cx, bp
shld ax, r11w, 0x54
imul ebx, r9d
rcl cl, cl
mov ecx, esi
btr ax, 0xdb
xor al, r15b
jmp 0x140423291
imul ecx, ebp
sbb al, ch
mov eax, ebx
or eax, ecx
jmp 0x14042329f
js 0x1404232cf
test ebx, ebx
je 0x1404233dd
mov eax, 0x7fffffff
jmp 0x1404232b8
xor edx, edx
idiv ebx
cmp r13w, 0x7a9d
cmp eax, ecx
jmp 0x1404232c9
jge 0x1404233dd
mov qword [r13 + 0x18], 0
rcl bpl, cl
mov dword [rsp + 0x68], r9d
jmp 0x1404233e8
mov dword [rsp + 0x6c], ebx
imul ecx, ebx
jmp 0x1404233f4
movsxd rcx, ecx
jmp 0x1404233fc
call fcn.140106248
mov qword [r13 + 0x18], rax
stc
sub r9d, r9d
cmp bp, bp
test rax, rax
jmp 0x140423414
je 0x1404232dd
mov rsi, rdi
test r15w, 0x21e1
movzx r8w, bl
mov eax, esi
mov r8d, dword [rsp + 0x2b0]
cmc
stc
cmp dil, dil
or eax, r8d
jmp 0x14042343f
js 0x1404232dd
mov dword [rsp + 0x84], r12d
cmc
cmp r13b, 0x45
stc
test r8d, r8d
jmp 0x14042345b
je 0x14042348a
sub r9d, r9d
not ah
mov eax, 0x7fffffff
clc
jmp 0x140423471
sub edx, edx
test di, r14w
cmp al, spl
idiv r8d
cmp eax, esi
jmp 0x140423484
jl 0x1404232dd
mov eax, esi
bsf r9, r11
imul eax, r8d
mov r9b, 0x8a
rol r9w, cl
adc r9b, r8b
mov dword [rsp + 0x64], eax
rol r9w, 0xae
sal r9b, cl
bts r9d, ecx
or eax, dword [rsp + 0x2c0]
movsx r9w, r14b
mov r9w, 0x5602
mov r9d, 0
js 0x1404232dd
mov r11d, 0
cmp dword [rsp + 0x2c0], 0
je 0x140423541
xor r9d, r9d
movzx cx, r10b
sar ebp, 0xe6
mov eax, 0x7fffffff
neg ch
bswap rcx
sar bpl, cl
xor edx, edx
mov ebp, dword [rsp + 0x2c0]
idiv ebp
bsf ecx, r8d
movsx ecx, r11w
mov ecx, dword [rsp + 0x64]
cmc
cmp eax, ecx
jmp 0x140423516
jl 0x1404232dd
mov r11d, ecx
cmp r9b, al
cmp ebp, 0x380d3bbd
imul r11d, ebp
test r9b, bl
cmp r11d, 0x7ffffff8
jmp 0x14042353b
jg 0x1404232dd
add r11d, 7
or ecx, 0x1c8256ce
shr r11d, 3
sal rcx, cl
rcr ah, 0x2f
movsxd rax, r14d
lea eax, [r11 + 1]
mov ecx, dword [rsp + 0x2b8]
clc
jmp 0x140423569
imul eax, ecx
clc
stc
cmp eax, r15d
jmp 0x140423576
ja 0x1404232da
mov eax, r8d
mov edx, dword [rsp + 0x68]
imul eax, edx
mov qword [rsp + 0xf8], rax
cmp cx, 0x67ee
test ecx, ecx
jmp 0x14042359a
je 0x1404281d2
cmp dword [rsp + 0x2c0], 8
bswap cx
mov cl, r15b
mov r9b, 0x93
setl byte [rsp + 0x3f]
rcl al, cl
cmp esi, edx
not r9w
movzx cx, r11b
sete al
xor rcx, rdi
rol r9d, 0xb2
shl cl, 0xb2
movzx ecx, byte [r14]
mov r9d, 0
cmp r12, r11
cmp cl, 4
jmp 0x1404235e5
ja 0x1404232dd
mov ebx, dword [rsp + 0x84]
mov edx, ebx
mov rbp, qword [rsp + 0xf8]
rol r10, cl
imul edx, ebp
mov edi, esi
add r10b, 0x50
shl r10w, 0x56
imul edi, ebx
shr r10b, cl
add bx, 0x1029
mov dword [rsp + 0x24], edi
sub dil, 0xa3
rol r10b, 0xc5
sub ebp, r11d
shr ebx, 0x2c
bt r10w, 0x74
btr r10, rdi
mov qword [rsp + 0x190], rbp
btc rdi, 5
mov dword [rsp + 0x60], edx
neg r10b
stc
mov edx, edx
rol bp, 0xf3
mov rdi, rsi
xadd bl, bpl
btr r10w, cx
bts bp, sp
mov r10, rdx
rol bx, 0x27
sbb bpl, 0x81
neg r10
movsxd rbx, dword [rsp + 0x6c]
movzx ebp, bp
or byte [rsp + 0x3f], al
bts bp, r9w
mov eax, r8d
shld ebp, r13d, 0xa9
stc
bts bp, r13w
and eax, 7
mov dword [rsp + 0x12c], eax
movsxd rbp, edx
and ax, 0x38c0
mov eax, r8d
cmovb bp, ax
and eax, 0xfffffff8
and bpl, 0x16
and bp, r9w
mov dword [rsp + 0x128], eax
shl bp, 0
mov eax, 0x30
sub rax, rbx
movsx rbp, ax
mov qword [rsp + 0xf0], rax
xor bpl, 0xd3
mov ax, cx
mov rbp, rbx
neg rbp
ror ah, 0x2e
mov rax, rbp
xor ah, 0x81
sar al, cl
mov qword [rsp + 0xb8], rbp
test ch, 0x4b
shl al, cl
sub rbp, rdx
shl ax, cl
clc
mov qword [rsp + 0x178], rbp
bts ax, dx
mov eax, 0x10
mov ebp, 0x10
cmc
clc
sub rbp, rbx
mov qword [rsp + 0x170], rbp
shrd bp, sp, 0x7e
cmove bp, sp
and bpl, r12b
mov ebp, 3
cmp r14b, 0xbb
cmp r14b, r14b
sub rbp, rdx
test bh, 0x88
stc
cmc
mov qword [rsp + 0x168], rbp
test r8b, spl
sub rax, rdx
jmp 0x140423751
mov qword [rsp + 0x150], rax
or ah, 0x6b
mov eax, 1
test bpl, 0x7c
jmp 0x14042376a
sub rax, rdx
cmc
cmp sil, r13b
mov qword [rsp + 0x158], rax
movsx ax, r12b
mov eax, 0x30
cmp dl, r15b
jmp 0x140423791
sub rax, rdx
mov qword [rsp + 0x148], rax
pxor xmm15, xmm15
movdqa xmm14, xmmword [0x1400bf530]
movdqa xmm13, xmmword [0x1400bf520]
movsxd rax, dword [rsp + 0x68]
bswap rsi
mov qword [rsp + 0x198], rax
sub esi, r15d
test r13, 0x3a8a4969
and ah, 0xae
lea eax, [r8 - 1]
bt si, 0x98
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x2b8]
sbb sil, r13b
mov qword [rsp + 0x110], rax
sbb al, r15b
mov rsi, qword [r13 + 0x18]
cbw
inc ax
mov qword [rsp + 0x160], rdx
lea rax, [rbx + rdx]
test di, 0x8ad
mov qword [rsp + 0x188], rax
test r11w, ax
xor eax, eax
mov qword [rsp + 0x140], rax
mov ax, r9w
sub rax, r10
mov eax, r8d
jmp 0x140423835
mov qword [rsp + 0x138], rax
movzx ax, r8b
shld ax, r14w, 0x67
xor r12d, r12d
mov qword [rsp + 0xd8], r13
and ah, 0x3e
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0x108], r11
cbw
or ax, sp
mov qword [rsp + 0x88], r10
mov rax, rbx
stc
cmp sp, 0x34b2
jmp 0x140423881
mov qword [rsp + 0x30], rbx
mov r9d, 1
rol ax, 0x3f
mov eax, dword [rsp + 0x2c0]
cmp sp, r8w
cmp eax, 8
jmp 0x1404281ef
jl 0x1404232dd