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

Disassembly:
push rax
pushf
mov eax, 0x6c48a165
pushf
not eax
add eax, 0x88720d20
xor eax, 0xbd2cf773
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xfea7e2c7
xor eax, 0x863e1d3a
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa80103f8
xor eax, 0x8fbb394c
rol eax, 0xf0
popf
cmp eax, 4
jne 0x140582ee6
popf
pop rax
jmp 0x1405832ae
cmp eax, 0
jne 0x140582ef5
popf
pop rax
jmp 0x140583030
cmp eax, 3
jne 0x140582f04
popf
pop rax
jmp 0x14058321d
cmp eax, 1
jne 0x140582f13
popf
pop rax
jmp 0x140583149
cmp eax, 0xd
jne 0x140582f22
popf
pop rax
jmp 0x14058378a
cmp eax, 7
jne 0x140582f31
popf
pop rax
jmp 0x140583441
cmp eax, 0xe
jne 0x140582f40
popf
pop rax
jmp 0x140583830
cmp eax, 0xb
jne 0x140582f4f
popf
pop rax
jmp 0x140583707
cmp eax, 0xc
jne 0x140582f5e
popf
pop rax
jmp 0x140583750
cmp eax, 8
jne 0x140582f6d
popf
pop rax
jmp 0x140583536
cmp eax, 0x10
jne 0x140582f7c
popf
pop rax
jmp 0x140583919
cmp eax, 2
jne 0x140582f8b
popf
pop rax
jmp 0x1405831ae
cmp eax, 9
jne 0x140582f9a
popf
pop rax
jmp 0x1405835b5
cmp eax, 0x12
jne 0x140582fa9
popf
pop rax
jmp 0x140583a0a
cmp eax, 6
jne 0x140582fb8
popf
pop rax
jmp 0x1405833f3
cmp eax, 0x11
jne 0x140582fc7
popf
pop rax
jmp 0x140583977
cmp eax, 5
jne 0x140582fd6
popf
pop rax
jmp 0x140583365
cmp eax, 0x16
jne 0x140582fe5
popf
pop rax
jmp 0x140583b8c
cmp eax, 0xa
jne 0x140582ff4
popf
pop rax
jmp 0x140583658
cmp eax, 0x14
jne 0x140583003
popf
pop rax
jmp 0x140583b2c
cmp eax, 0xf
jne 0x140583012
popf
pop rax
jmp 0x1405838ae
cmp eax, 0x13
jne 0x140583021
popf
pop rax
jmp 0x140583aae
cmp eax, 0x15
jne 0x140583030
popf
pop rax
jmp 0x140583b8a
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
mov rbx, qword [rcx]
movabs r12, 0xb5be0018d34f73
pushf
not r12
add r12, 0x72615a35
xor r12, 0x598e0bb4
rol r12, 0x57
popf
pushf
not r12
add r12, 0x5d9d973b
xor r12, 0x429c0de6
rol r12, 0x23
popf
and rbx, rdx
movsx r14d, r8w
and rbx, r12
mov rdi, rcx
mov ecx, r14d
xor r15d, r15d
shr rbx, cl
mov rbp, rdx
test r9d, r9d
jne 0x140583103
push rax
pushf
mov eax, 0x50fcd978
pushf
not eax
add eax, 0xc2c3b5f4
xor eax, 0xa9f2b16a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe77f56f8
xor eax, 0xde54d510
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9ca6c3dd
xor eax, 0xa4bcf6a0
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd91ff8cd
xor eax, 0xaffa37cb
rol eax, 0xba
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x73c59b6a
pushf
not eax
add eax, 0xbebc1789
xor eax, 0xf2aa335c
rol eax, 0x83
popf
pushf
not eax
add eax, 0xdfb38419
xor eax, 0xa0e4d461
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd881ebd4
xor eax, 0x8cbe8ded
rol eax, 0xa4
popf
jmp 0x140582ed7
cmp bx, 8
setae al
jmp 0x140583b8c
call fcn.140afb195
test eax, eax
jne 0x1405831ea
push rax
pushf
mov eax, 0xa0e1a454
pushf
not eax
add eax, 0x93c27a72
xor eax, 0xba63c582
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb72290c4
xor eax, 0xce122e90
rol eax, 0x5a
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0xd60de2c9
pushf
not eax
add eax, 0xeffb1546
xor eax, 0xb3a31643
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe7e3b7f6
xor eax, 0xc5e60d84
rol eax, 0x95
popf
jmp 0x140582ed7
mov r8, qword [rdi]
mov ecx, r14d
mov rax, r8
and rax, rbp
and rax, r12
shr rax, cl
cmp ax, 8
jbe 0x140583268
push rax
pushf
mov eax, 0x82ce7f1b
pushf
not eax
add eax, 0xaf771780
xor eax, 0xe15fa2cb
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa91253f9
xor eax, 0xc1b85a3a
rol eax, 0xf0
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0xab97d8f0
pushf
not eax
add eax, 0xa16db732
xor eax, 0xac225e59
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd0c2404c
xor eax, 0x970efc27
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc3591d98
xor eax, 0xe0e6b1a6
rol eax, 0xaa
popf
jmp 0x140582ed7
mov edx, 0xb9c08a3a
pushf
not edx
add edx, 0xe8fd956e
xor edx, 0xfc42cd7c
rol edx, 0x19
popf
pushf
not edx
add edx, 0xd00ed02c
xor edx, 0x8f356e73
rol edx, 0xf8
popf
pushf
not edx
add edx, 0xbdd424c0
xor edx, 0xa450c7c2
rol edx, 0xfe
popf
pushf
not edx
add edx, 0xd264aab7
xor edx, 0xf513a506
rol edx, 0x1a
popf
jmp 0x140583750
jae 0x1405833c0
push rax
pushf
mov eax, 0x9a4a1f7b
pushf
not eax
add eax, 0xfa13efa3
xor eax, 0x9074c467
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf90fd4e4
xor eax, 0xfce69454
rol eax, 0x98
popf
pushf
not eax
add eax, 0xfcdf2c0c
xor eax, 0x8e0f7246
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd3bd156c
xor eax, 0x916ccd46
rol eax, 0x17
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x7d839fc1
pushf
not eax
add eax, 0xb94a5547
xor eax, 0xab699c06
rol eax, 6
popf
pushf
not eax
add eax, 0xb5676536
xor eax, 0x899de451
rol eax, 0xf3
popf
jmp 0x140582ed7
mov dl, r15b
jmp 0x140583750
mov edx, 0xf78a6bb
pushf
not edx
add edx, 0xd1d12837
xor edx, 0xb266e69f
rol edx, 0x43
popf
pushf
not edx
add edx, 0xba8f9b42
xor edx, 0xe5ca43f4
rol edx, 0x10
popf
pushf
not edx
add edx, 0xafa7d00e
xor edx, 0x8634827d
rol edx, 0x89
popf
pushf
not edx
add edx, 0xd951afc7
xor edx, 0xc87019b3
rol edx, 0x37
popf
mov eax, edx
shl rax, cl
sub rax, rdx
and rax, r8
test r12, rax
jne 0x140583503
push rax
pushf
mov eax, 0xc1f2b09e
pushf
not eax
add eax, 0x935990ca
xor eax, 0xac308e60
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb3b41124
xor eax, 0xa6653b39
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9be2b99b
xor eax, 0xea8e76ed
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe2051849
xor eax, 0xa74c6764
rol eax, 0xfc
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x822b58f3
pushf
not eax
add eax, 0xa3a8983d
xor eax, 0xd843d121
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc9307e04
xor eax, 0xff390a8c
rol eax, 0xfe
popf
jmp 0x140582ed7
cmp r14d, 0x30
je 0x140583582
push rax
pushf
mov eax, 0xcb79472d
pushf
not eax
add eax, 0xf3724599
xor eax, 0xd8c9d56d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfe32135c
xor eax, 0xaaa500c0
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9fac8648
xor eax, 0xd71d2b4f
rol eax, 0x13
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0xf6b051b7
pushf
not eax
add eax, 0xd99dc742
xor eax, 0xe87bfe92
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf29c24af
xor eax, 0x9f6ac1ad
rol eax, 0xac
popf
jmp 0x140582ed7
shr r8, 4
movabs rax, 0xf85ba2000d21b70b
pushf
not rax
add rax, 0x68366756
xor rax, 0x5b14b6b1
rol rax, 0x15
popf
pushf
not rax
add rax, 0x64691bee
xor rax, 0x7af7e762
rol rax, 0x32
popf
and r8, rbp
and r8, rax
shr r8, cl
jmp 0x140583707
movabs rax, 0xff001fb51820df33
pushf
not rax
add rax, 0x6f183784
xor rax, 0x5c2db604
rol rax, 0x7e
popf
pushf
not rax
add rax, 0x4e020912
xor rax, 0x7a7a7383
rol rax, 0xf8
popf
pushf
not rax
add rax, 0x57b72578
xor rax, 0x69c5f439
rol rax, 0x11
popf
test rax, r8
setne r8b
push rax
pushf
mov eax, 0x21646a3f
pushf
not eax
add eax, 0xa77e1689
xor eax, 0x8401af40
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x82089820
xor eax, 0x9961b6a4
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfff0a955
xor eax, 0xd84d6c63
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf846c31d
xor eax, 0x8b1961f3
rol eax, 0x3d
popf
jmp 0x140582ed7
and dl, r8b
push rax
pushf
mov eax, 0xaa9426b8
pushf
not eax
add eax, 0xb68d4048
xor eax, 0xf3caa944
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfb100cb7
xor eax, 0xbd1ebbc8
rol eax, 0x38
popf
pushf
not eax
add eax, 0x846927ba
xor eax, 0xe1e2954f
rol eax, 0xa4
popf
jmp 0x140582ed7
mov al, dl
jmp 0x140583b8c
cmp eax, 0x200
jne 0x1405837ea
push rax
pushf
mov eax, 0xb751c522
pushf
not eax
add eax, 0xd8304f61
xor eax, 0xa91324f6
rol eax, 0x20
popf
pushf
not eax
add eax, 0x82470a9c
xor eax, 0xd2916265
rol eax, 0x14
popf
pushf
not eax
add eax, 0xff0c93a5
xor eax, 0xc09ead4e
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc832c3a3
xor eax, 0xd3ca1a95
rol eax, 0x13
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x1721577c
pushf
not eax
add eax, 0xafc9b0a9
xor eax, 0x9e80e8d4
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8e592694
xor eax, 0x919430d9
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x9dae3efe
xor eax, 0xe908a6c3
rol eax, 0xec
popf
jmp 0x140582ed7
test bx, bx
je 0x140583868
push rax
pushf
mov eax, 0xea554d5e
pushf
not eax
add eax, 0x98bb7da7
xor eax, 0xd808ab1c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xfb3bdafb
xor eax, 0x9f9505de
rol eax, 0x62
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x3d7e6bfc
pushf
not eax
add eax, 0xbaad08a2
xor eax, 0xa58e2f82
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf0a6087e
xor eax, 0xebf07e7d
rol eax, 8
popf
pushf
not eax
add eax, 0xb5855633
xor eax, 0x89192e06
rol eax, 0x1f
popf
jmp 0x140582ed7
cmp qword [rdi], r15
jl 0x1405838e6
push rax
pushf
mov eax, 0x46a1e57e
pushf
not eax
add eax, 0x9a00d402
xor eax, 0xc4ff5119
rol eax, 0x13
popf
pushf
not eax
add eax, 0x97899ee1
xor eax, 0x9aa4e1d3
rol eax, 0x30
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x6e041c2d
pushf
not eax
add eax, 0xff962839
xor eax, 0xf65730ad
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf6774655
xor eax, 0xc294b001
rol eax, 0x36
popf
jmp 0x140582ed7
jmp 0x1405832ae
cmp eax, 0x100
jne 0x1405839b1
push rax
pushf
mov eax, 0x9fbaf6c5
pushf
not eax
add eax, 0xf0079425
xor eax, 0xf3fc4cf4
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9c5e1e12
xor eax, 0x8bc363d6
rol eax, 0x2a
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x7aa64bc0
pushf
not eax
add eax, 0xe9fb2a37
xor eax, 0x9f832977
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc60b26f9
xor eax, 0xf06dfc4a
rol eax, 7
popf
pushf
not eax
add eax, 0x9907fc36
xor eax, 0xf94edae7
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdc5c1347
xor eax, 0xd4bd7d9a
rol eax, 0x1b
popf
jmp 0x140582ed7
test bx, bx
je 0x140583a68
push rax
pushf
mov eax, 0xaa4a9b07
pushf
not eax
add eax, 0xeea0f438
xor eax, 0xad561e81
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe6ef6b1c
xor eax, 0xfba63921
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb1214729
xor eax, 0xd6e343a6
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbb1639d8
xor eax, 0xf98528b0
rol eax, 0x6a
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x8ab912e5
pushf
not eax
add eax, 0xefbc27a4
xor eax, 0xa630ff5f
rol eax, 0x11
popf
pushf
not eax
add eax, 0x91e32bd1
xor eax, 0xecb24df8
rol eax, 0x95
popf
pushf
not eax
add eax, 0xef750ea5
xor eax, 0xed4a38e7
rol eax, 0x45
popf
jmp 0x140582ed7
cmp qword [rdi], r15
jge 0x140583af9
push rax
pushf
mov eax, 0x22fa0348
pushf
not eax
add eax, 0xdb9f2c02
xor eax, 0xca731031
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8775902d
xor eax, 0xe34799e1
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd7dc4346
xor eax, 0xb33329e1
rol eax, 0x38
popf
jmp 0x140582ed7
push rax
pushf
mov eax, 0x8de1236a
pushf
not eax
add eax, 0xe64adeba
xor eax, 0xe082eabf
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xdb3ef157
xor eax, 0x86c2c31d
rol eax, 0x22
popf
jmp 0x140582ed7
jmp 0x1405832ae
xor al, al
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop r12
ret