joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140c0d08e
Capabilities:
Authenticate hmac

Disassembly:
mov eax, dword [rsp + r9 + 0xa]
neg r11d
cwde
lea r11d, [r11 + r8 - 0x267c1acf]
mov qword [rsp + r9], r9
rol r11d, 3
movsx ebp, ax
mov edx, r9d
bts ax, ax
mov qword [rsp + rax + 7], rbx
neg r9
xor dword [rsp + r9*4 + 8], r11d
dec byte [rsp + r9]
not r8b
mov rbx, qword [rsp + r9 + 8]
dec bpl
mov qword [rsp + r9*2 + 8], rax
mov dword [rsi + r9*2 - 6], r11d
lea rsi, [rsi + r9*2 - 6]
and bp, word [rsp + r9*4 + 1]
mov eax, dword [rdi + r9*2 - 0xa]
adc byte [rsp + r9 + 3], r9b
lea rdi, [r9 + rdi - 0xa]
and byte [rsp + r9*2 + 6], 0x1b
lea rbp, [rdx*4 + 0x23b5cc03]
xor eax, ebx
neg byte [rsp + r9 + 5]
setp byte [rsp + r9 + 0xd]
not eax
bt edx, r8d
lea eax, [r9 + rax + 0x7230a339]
rol eax, 2
push rdx
call fcn.140c3dc36
mov eax, 0xe6be2b95
sub rdi, 4
movzx ebp, ax
mov r11d, dword [rdi + rbp - 0x2b95]
lea rcx, [rax + rax + 0x2ba42a0e]
mov r8d, ebp
neg al
xor r11d, ebx
mov edx, r8d
btr ebp, 0x91
bts rdx, 0x9f
neg r11d
movsx r9d, al
lea r11d, [r11 + rbp + 0x1e4b24]
ror r11d, 3
dec r11d
shl cx, 0xec
push rbx
movzx ebx, r9w
xor dword [rsp + rbp*2 - 0x572a], r11d
pop rbx
lea r8, [rbp + r8*2 - 0x1979ec6a]
mul ecx
ror cx, 0x2e
movsxd r11, r11d
setb dl
and ax, dx
adc r10, r11
sub edx, 0x85bdd027
jae 0x140c315f5
imul r9w
lea rdi, [rdi + rbp*2 - 0x5732]
bt r9, rax
xadd rcx, rax
mov r8, qword [rdi + rbp - 0x2b95]
movzx r11d, bpl
or ebp, r9d
xor r8, rbx
bswap r8
call fcn.140c180e2

Function at 0x140c0e57f
Capabilities:
Authenticate hmac

Disassembly:
inc rdx
sar dl, 0xc5
mov edx, ebx
jp 0x140c233c7
mov ebp, 0x38910605
lea rdi, [rdi + rbp*2 - 0x71220c0e]
mov r8d, 0x6ba09f3d
shr rbp, 0xe6
lea rbp, [r8 - 0x7b7dacf7]
mov ebp, dword [rdi + rbp*2 + 0x1fba1b74]
not r8w
xor ebp, ebx
push r8
neg r8w
shl r8, 0xb4
sbb ebp, r8d
not ebp
push r8
xor ebp, 0xae02e738
shr r8d, 0x97
call fcn.140c3fbe5
dec cl
dec edx
neg cl
xor bl, cl
and ebp, 0x34a60bb4
inc ebp
neg ebp
mov qword [rsp], rdi
btr dx, 0x2c
xor dl, bpl
shl dx, 0x2f
push r10
push rbx
mov rbp, rsi
movsx ebx, dx
inc ebx
mov ebx, ecx
jno 0x140c05a45
Function at 0x140c0f6df
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + rcx - 0x27fffff0], rbx
mov qword [rsp + rcx - 0x27fffff8], r11
jbe 0x140c45b2e
xor dword [rsp + rcx - 0x27fffff0], ebp
mov qword [rsp + rcx - 0x28000000], r11
mov rbx, qword [rsp + rcx*2 - 0x4ffffff0]
sar r9d, 0xd6
not dl
movsxd rbp, ebp
add r10, rbp
lea r11, [rsi + rcx*2 - 0x50000008]
sal qword [rsp + rcx*2 - 0x4ffffff8], 0xc7
xadd r8b, r9b
pop r9
mov qword [rcx + rsi - 0x28000010], r11
lea rcx, [r9 - 0x437346f6]
lea rsi, [rsi + rcx - 0x45ad181a]
pop r11
pop r8
jne fcn.140bfdea8

Function at 0x140c1078e
Capabilities:
Authenticate hmac

Disassembly:
xor ebp, ebx
rol ebp, 1
xor ebp, 0xf8ca61a
mov qword [rsp + r9*2 - 0x1f7bbe1e], r8
bswap ebp
movzx ecx, r8b
mov eax, r9d
shl dword [rsp + r9 - 0xfbddf0c], 0x91
dec ebp
not r8w
mul word [rsp + r9 - 0xfbddf09]
neg ebp
rol ebp, 2
cwd
push rax
mov qword [rsp + r9*4 - 0x3ef77c34], rbx
xchg dx, ax
pop rbx
xor dword [rsp + r9 - 0xfbddf0f], ebp
cwde
sub r8, 0xffffffffd420f08c
inc ax
pop rbx
jae 0x140c32b9b
movsxd rbp, ebp
adc ecx, edx
cdq
shl ax, 0x65
adc r10, rbp
movsx ebp, r8b
rol rbp, 0xdf
lea rdi, [rdi + r9*2 - 0x1f7bbe1f]
movzx edx, byte [rdi + r9*8 - 0x7deef878]
movzx r11d, r8b
shl r8w, 0x81
add bp, cx
xor dl, bl
neg dl
add r11w, r9w
sal bpl, cl
bt r8, 0x93
xor dl, 0x37
not dl
btc r11d, r8d
bt rbp, r8
neg r8d
rol dl, 1
xor bl, dl
dec r9d
lea rsi, [rsi + r9 - 0xfbddf10]
mov word [rsi + r9*4 - 0x3ef77c38], dx
jnp fcn.140bfdea8

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

Disassembly:
not edx
mov qword [rsp + r8 - 0x4f9e044c], 0xffffffffb48ef019
sal r8d, 0x68
inc edx
xor ax, word [rsp + rbp*4 - 0x20e]
bts rax, rax
jae 0x140c456ee
mov rax, qword [rsi]
mov r8d, 0x589c9600
mov cl, byte [rsi + r8 - 0x589c95f8]
lea rbp, [r8 + r8*4 + 0x6e2ce88b]
push rbp
movzx r9d, byte [rsp + r8 - 0x589c9600]
shl rax, cl
neg r8d
mov qword [rsi + r9*2 - 0x114], rax
movsx edx, word [rsp + r9*2 - 0x114]
movzx r8d, word [rdi + r9*2 - 0x118]
pop r11
jle 0x140c45579
rol rcx, 0x73
adc rdx, r11
mov word [rsi + r9], r8w
adc r9w, cx
mov eax, dword [rdi + r9*2 - 0x20004]
btc r9d, ecx
inc edx
lea rdi, [rdi + rdx*2 - 0x1276c]
bswap r11
movsx r8d, cx
xor eax, ebx
xadd r11b, dl
btc r11, r11
setb cl
bswap eax
rol dl, 0x85
jae 0x140c0b047
movsx eax, dx
xor r8w, bx
shr r11d, 0x8f
and r9d, 0x46235037
movsx ecx, bpl
adc r8w, 0x302
xchg r11w, ax
rol r8w, 1
sub dx, bp
shr r9, cl
shl r11w, 0x44
not r8w
or dl, 0x3f
cqo
dec edx
rol r8w, 1
cdq
inc r11w
xor bx, r8w
jmp 0x140c438f7

Function at 0x140c11689
Capabilities:
Authenticate hmac

Disassembly:
bts rbp, 0x84
or r11w, dx
mov qword [rsp + rcx - 0x779fbf01], rax
mov word [rsi + rcx - 0x779fbf01], r11w
mul r9b
jo 0x140c387cb
xadd bpl, r9b
mov qword [rsp + rcx - 0x779fbf01], r10
ret

Function at 0x140c116ac
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp], 0xffffffffdfb0fc06
inc byte [rsp + 2]
lea rsp, [rsp + 8]
add rsp, rcx
jmp 0x140c41eb5
Function at 0x140c11f52
Capabilities:
Authenticate hmac

Disassembly:
sub rbp, 0xffffffff858786a9
movzx ecx, byte [rdi + rax - 0xdcffcf4]
cdqe
cmovle eax, r9d
lea rdi, [rdi + rax*2 - 0x1b9ff9e3]
cbw
push rax
xor cl, bl
sal r8w, 0x21
mov dword [rsp + rax*2 - 0x1b9fffcc], eax
xor cl, 0xb8
mov qword [rsp + rax - 0xdcfffe7], r9
lea r11, [r8 + r8*8 - 0x69f1efe8]
dec cl
neg cl
rol cl, 1
shr ax, 8
or r11b, r11b
sar ax, 0x22
xor bl, cl
shr r9w, 0xed
lea rcx, [rsp + rcx + 0x20]
inc byte [rsp + rax*4 - 0x373c00fb]
mov qword [rcx + rax*4 - 0x373c00fc], rdx
bt rax, r11
ror eax, 0xa8
lea rcx, [r9 + rbp*4 - 0x27f25842]
mov rax, qword [rsi + rax - 0x3f0dcef8]
lea rsi, [rsi + r8*2 - 0x274]
adc r9, qword [rsp + r8 - 0x12a]
lea r8, [rsp + r8 - 0x7a]
mov qword [r8 + r11 + 0x69f1e496], rax
jae 0x140c43bcf
mov qword [rsp + r11 + 0x69f1e496], r10
ret 0x18
Function at 0x140c188c8
Capabilities:
Authenticate hmac

Disassembly:
add rbp, r11
mov dword [rsi + r8 - 0x4e923500], edx
call fcn.140c0fa54

Function at 0x140c22ef8
Capabilities:
Authenticate hmac

Disassembly:
lea rsi, [r9 + rsi - 0x793]
cqo
shr ebp, cl
mov dword [rsi + r9*2 - 0xf2a], ebp
add r11b, 0xa7
lea rbp, [r11 + 0x7d2f0f92]
bts ebp, edx
xor rdx, r10
jmp rdx
lea rsi, [rax + rsi - 0x98d418d]
lea rdx, [r11 + r8*8 - 0x79e2b4fb]
shr dl, 0xe4
mov ebp, dword [rdi + rax - 0x98d418b]
lea rdi, [rax + rdi - 0x98d418b]
sar ax, 0x21
xor ebp, ebx
neg ebp
call fcn.140c2d6ae
xor edx, ebx
mov qword [rsp], rax
or word [rsp + 5], cx
inc edx
not edx
shr qword [rsp], 0xc7
jne 0x140c3beb6
mov ecx, 0x753ae505
movsx r8d, cx
mov ebp, 0x1d1d4793
mov r8d, dword [rdi + rcx - 0x753ae509]
movsx r11d, cx
xor r8d, ebx
sal ecx, cl
ror r8d, 1
movzx edx, r11w
lea r8d, [rbp + r8 + 0x2f935bef]
movzx eax, dx
not r8d
mov r9d, ebp
lea r8d, [r8 + rcx + 0xbd0800f]
rol r8d, 1
push rbx
btr rax, rax
xor dword [rsp + rbp - 0x1d1d4793], r8d
not cl
xchg cx, ax
inc r11d
pop rbx
setns dl
and cx, dx
dec rdx
movsxd r8, r8d
adc r10, r8
neg ebp
mov dx, word [rsi + rdx*2 - 0x1c9fe]
sbb ecx, 0x9280622d
not eax
movsx r8d, cx
mov r11w, word [rcx + rsi - 0x14dc82d0]
btr cx, ax
xor r9d, ebp
neg al
and dx, r11w
ror r8w, 0xa1
sub bp, cx
not dx
lea r11, [r9 + rax*2 + 0x2b99ef87]
xadd r9d, eax
add r9, r9
mov word [rsi + rcx*2 - 0x29b905a2], dx
and bp, ax
xadd r11w, cx
movzx edx, cx
mov dx, word [rdi + rcx - 0x14dcae4b]
push rcx
and cl, r8b
xchg rcx, rax
lea rdi, [rax + rdi - 0x14dcae47]
not r8d
pop rcx
jle 0x140c30dd9
xor dx, bx
or bp, r11w
push rbp
sbb dx, 0xf403
push rbp
not dx
pop r9
call fcn.140c408f4
mov rdx, qword [rsi]
mov eax, 0x98d4187
mov ebp, eax
lea rcx, [rax*2 - 0x46c7cb]
mov cl, byte [rsi + rax - 0x98d417f]
push rbp
movzx r9d, bpl
mov r8d, ebp
shr rdx, cl
mov qword [rsi + rax - 0x98d4185], rdx
mov r11d, 0xce076f17
mov ecx, 0x183a6ab4
lea rbp, [rsi + rax*2 - 0x131a830c]
add r8w, word [rsp + rax - 0x98d4182]
btc r8, r8
mov qword [rsi + rax*4 - 0x26350622], rbp
sar word [rsp + rax - 0x98d4184], 2
jns 0x140c1e2fb
movsx edx, r11b
mov ebp, dword [rsi + r8 - 0x2a]
mov cl, byte [r9 + rsi - 0x791]
jmp 0x140c0d897
xor r9b, 0x2d
mov r11, qword [rsi + rdx - 0xffff]
cwde
movzx bp, byte ss:[r11 + rax*2 - 0xe50c]
mov r11d, r8d
rol r8, cl
push rax
lea rsi, [rsi + rax - 0x7280]
ror r11, 0x74
cwde
dec r9
mov word [rdx + rsi - 0xffff], bp
adc eax, edx
ror byte [rsp + rax - 0x1727f], cl
dec qword [rsp + rax*2 - 0x2e50a]
mov qword [rsp + rax*2 - 0x2e50a], r10
ret
dec ebp
ror ecx, 0xd9
push rbx
rol rcx, 0xa2
xor dword [rsp + rdx*2 - 0x1fe20], ebp
pop rbx
cwd
movsxd rbp, ebp
add r10, rbp
xor ax, 0x8d11
ja 0x140c2eaa7
rol dword [rsp + 2], cl
neg edx
dec edx
sub word [rsp + 2], ax
push rax
neg edx
mov r11d, eax
movzx r9d, word [rsp + 3]
mov qword [rsp + r9*8 - 0x3ca0], rbx
xor dword [rsp + r9 - 0x78d], edx
or byte [rsp + r9 - 0x78e], r11b
pop r11
pop rbx
cmovno cx, r9w
movsxd rdx, edx
xadd cl, r9b
add r10, rdx
movzx r8d, cl
jmp 0x140c2d425
Function at 0x140c25ca2
Capabilities:
Authenticate hmac

Disassembly:
and rsp, 0xfffffffffffffff0
jmp 0x140c0c87c
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
sbb rsp, rcx
jmp 0x140c16ba6
jmp 0x140c172f7
jmp 0x140c0cc19
jbe 0x140c4008f
mov qword [rsp], 0xffffffffe295cc1d
adc rax, rdx
shr word [rsp + 3], 0xe4
mov qword [rbp + riz - 8], rax
ja 0x140c0ed3d
mov ebp, 0xa05919c
movzx r11d, bpl
rdtsc
lea rsi, [rsi + rbp - 0xa0591a4]
mov dword [rbp + rsi - 0xa059198], eax
lea rax, [r11 + rbp + 0x2e9c2524]
mov dword [rsi + rbp - 0xa05919c], edx
lea rdi, [rdi + rbp*4 - 0x28164674]
movzx r9d, al
call fcn.140c3489d
mov r8d, 0x3a2c700e
sub r8b, r8b
lea rdi, [rdi + r8 - 0x3a2c7004]
Function at 0x140c2ceb1
Capabilities:
Authenticate hmac
Encrypt data using chaskey

Disassembly:
mul edx
sbb r9d, 0x9e345a35
lea rcx, [rax + rax*8 + 0x2d336e12]
bt eax, 8
xor r9d, 0xa1a946a5
mov r8d, 0x4da5bbb1
lea r11, [rdx + rdx*8 + 0x118d3db4]
inc r9d
mul dl
jno 0x140c2aade
call fcn.140c3f466
xor r9d, 0x44a55732
btr ebp, ebp
dec eax
setb r11b
rol r9d, 1
sar ecx, cl
inc r9d
neg r9d
inc eax
sets al
push rbx
shl bpl, 4
div r8d
xor dword [rsp + rdx - 0xd172fac], r9d
sub dx, 0x6103
seta r8b
pop rbx
movsxd r9, r9d
sal bpl, 0xc6
add rdx, rax
imul rax
adc r10, r9
dec rax
mov rsi, qword [rdx + rsi]
jge fcn.140bfdea8
mov r8d, 0x109a3d3c
call fcn.140c1c23f
pop rcx
mov ecx, 0x6e10748c
mov r8d, dword [rdi + rdx*2 - 0x759ff208]
sub rdx, rdx
xor r8d, ebx
push r9
mov qword [rsp + r9 - 0x302b7ff8], 0xffffffffa83a0bb6
xor byte [rsp + r9*2 - 0x6056fff1], dl
inc r8d
pop rcx
ror r8d, 1
not qword [rsp + r9 - 0x302b8000]
rol r9d, 0x48
bswap r8d
dec r8d
or dl, ch
je fcn.140c11689
neg dword [rsp + rdx*8 - 0x3fe]
rol r8d, 1
lea r8d, [r9 + r8 + 0x11a2110c]
neg qword [rsp + r9 - 0x2b800030]
lea rax, [rdx + rcx + 0x72b53a0c]
mov qword [rsp + r9 - 0x2b800030], rbx
jne 0x140c33007
xor dword [rsp + r9*2 - 0x57000060], r8d
ror edx, 0x6d
call fcn.140c119d1
sub rdi, 4
mov edx, 0x3e0ff0b6
mov r9d, 0xae22c282
movsx ebp, dl
mov r9d, dword [rdx + rdi - 0x3e0ff0b6]
movzx eax, dx
rol ebp, 0xf4
xor r9d, ebx
rol rax, 0x8e
jae 0x140c01b69
shl qword [rsp + r9 - 0x742a52a0], 8
mov eax, dword [rsp + r9 - 0x742a529e]
dec ebp
movzx ecx, ax
imul dword [rsp + rcx*8 - 0x569e6]
xor ebp, 0xea0c749a
call fcn.140c119e1

Function at 0x140c2e0a6
Capabilities:
Encode data using base64

Disassembly:
and edx, r9d
movsxd r8, r8d
sbb r11w, dx
dec dword [rsp + rcx - 0x300]
sal byte [rsp + rcx - 0x2e5], 0xa4
adc r10, r8
push r11
cdq
or dx, cx
pop r8
pop r8
pop r8
pop r9
pop rdx
pop rdx
pop r8
pop rcx
ja fcn.140bfdea8

Function at 0x140c2f632
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + rcx*2 - 0x6b6b9eba], r9
xadd qword [rsp + rcx*2 - 0x6b6b9eba], r8
mov r9, rsi
jno 0x140c305e4
or rdx, rcx
jp 0x140c36150
lea rsi, [rsi + rcx*2 - 0x6b6b9ebe]
ror rdx, 0x4a
mov dword [rsi + rcx - 0x35b5cf5d], r9d
inc byte [rsp + rcx - 0x35b5cf58]
pop rdx
jno fcn.140bfdea8
bswap edx
bt r11w, r11w
pop r11
setae r9b
neg edx
push rbx
btr rbp, rax
setae r9b
xor dword [rsp + rcx*2 - 0x4c5d2562], edx
lea r11, [rcx + rax*8 + 0x7f378d24]
pop rbx
movsxd rdx, edx
xor al, 0x82
setnp bpl
xadd rcx, r8
adc r10, rdx
xor rbp, 0xffffffff9b21e00a
btr r8w, 0x83
sub r11d, r8d
mov rax, rsi
shr rbp, 0x5c
not r8w
xor ecx, 0x713b4028
lea rsi, [r8 + rsi - 0x262e6d50]
movzx edx, cx
mov word [rsi + rcx - 0x5715d24a], ax
neg r8
js fcn.140bfdea8

Function at 0x140c2fdd1
Capabilities:
Encode data using base64

Disassembly:
call fcn.140c30eed
pop rbx
push 0xffffffff96150188
mov rbx, qword [rsp + 0x10]
push 0x1d39678c
movsxd rdx, edx
jmp 0x140c2a7e8
Function at 0x140c32a71
Capabilities:
Authenticate hmac

Disassembly:
sub rbp, 0xffffffff89bfa713
rol al, 1
btr r9, r8
xor bl, al
bt dx, 0x96
pop rcx
lea rsi, [rsi + r11*2 - 0x3f7e]
bts r11d, r11d
cmovae edx, r11d
mov word [r11 + rsi - 0x40001fbe], ax
btc rdx, 0xa0
shl dx, 0xa4
lea rdi, [r8 + rdi + 0x21cd0bfa]
sub rbp, rdx
not r11w
mov ebp, dword [rdi + rbp*2 + 0x4123066a]
xchg dx, r9w
movsx eax, dx
xor ebp, ebx
lea r11, [r8*8 + 0x35a32610]
add r9b, 0x21
rol ebp, 1
xor ebp, 0xf8ca61a
inc al
xchg rdx, rax
lea rcx, [rax*8 - 0x5b4716e3]
bswap ebp
dec ebp
btr r9, 0x36
neg dx
inc cl
neg ebp
rol ebp, 2
and r8d, r8d
push rbx
bts r9w, 0x9c
setae dl
lea rbx, [r11 + rdx + 0x743b2caf]
xor dword [rsp + r9 - 0x3809fb01], ebp
call fcn.140c06b12

Function at 0x140c3388b
Capabilities:
Authenticate hmac

Disassembly:
pop rcx
xor dword [rsp + rbp - 0x18280000], r8d
pop rbx
btc ax, r9w
sbb r11d, r9d
bts rbp, 0x13
movsxd r8, r8d
lea r9, [r11 + r9 - 0x9fc70f2]
lea rbp, [rax*8 - 0x72ee6ac9]
add r10, r8
movzx r8d, dl
inc dx
jg 0x140c35bc3
Function at 0x140c34ebc
Capabilities:
Encode data using base64

Disassembly:
cdq
movsxd rcx, ecx
mul bpl
add r10, rcx
pop r11
bt eax, 0x3f
shr r8, 0x29
pop rbp
pop r11
jnp fcn.140bfdea8

Function at 0x140c357e3
Capabilities:
Authenticate hmac

Disassembly:
lea rbp, [rdx + rdx*2 - 0x55ffe352]
rol cl, 1
mov qword [rsp + rdx + 0x423ecf08], rbp
add word [rsp + rdx + 0x423ecf09], bp
not cl
not byte [rsp + rdx + 0x423ecf0c]
setnp byte [rsp + rdx + 0x423ecf0b]
dec cl
shl rbp, 0xca
xadd qword [rsp + rdx + 0x423ecf08], rdx
lea rdx, [rbp - 0x79ecc8da]
neg cl
xor bl, cl
mov qword [rsp], rdi
push r10
push rbx
neg dx
lea rbx, [rbp + rdx*2 + 0x5a1a1e01]
mov rbp, rsi
sar bl, 5
ror bx, 0x25
jb 0x140c41c7a
Function at 0x140c36231
Capabilities:
Authenticate hmac

Disassembly:
mov ecx, eax
dec r9d
sub ecx, eax
sub r11b, 0x1a
neg r9d
xadd r11w, bp
btr rbp, 0x1b
not al
not r9d
inc r9d
lea r11, [rax + r11 - 0x55ce1151]
btc ecx, edx
push rbx
movsx ebx, cx
setae r8b
xor dword [rsp + rdx*2 - 0x1f002], r9d
xchg bp, bx
btc cx, 0xbe
not dx
pop rbx
bt ebp, r8d
shl cx, cl
movsxd r9, r9d
bswap r8d
sar r11, cl
add r10, r9
mov eax, dword [rdx + rsi - 0x7fa]
ror dx, cl
lea rsi, [rsi + rdx - 0xfdff]
mov cl, byte [rdi + rdx - 0xfe0c]
setb r11b
dec ebp
lea rdi, [rdi + rdx - 0xfe0c]
xor cl, bl
and rdx, rdx
mov r9d, ebp
sal r11d, 0xc
rol cl, 1
inc r11d
or r8d, edx
sub rdx, 0xffffffffa7b01a80
not cl
dec r8w
sbb cl, 0x15
btr r11d, r11d
neg r8b
ror cl, 1
xor cl, 0x94
push rbp
push r11
xor bl, cl
lea rcx, [rsp + rcx + 0x10]
neg dword [rsp + rdx - 0x5850e37c]
mov dword [rdx + rcx - 0x5850e387], eax
jns 0x140c34e3f
bt ebp, ebp
setae dl
not r9d
jb 0x140c33e5a
not ecx
and r11w, bp
and r9d, ecx
mov dword [rsi + rbp*8 - 0x7c0e4], r9d
movzx r9d, r11w
xadd ebp, r9d
movzx eax, r11w
mov r9d, dword [rdi + rdx - 0xf805]
lea r8, [rdx + 0x4ea963a8]
xor r9d, ebx
bts ebp, edx
lea r9d, [r9 + r8*2 + 0x4cd790b9]
bswap r9d
jae 0x140c14053
mov eax, 0xd4970385
mov rax, qword [rsi + riz]
mov r8d, 0x1932769d
movzx ebp, r8w
mov r11d, ebp
mov r9, qword [rsi + r8*2 - 0x3264ed32]
mov cl, byte [rsi + r8*2 - 0x3264ed2a]
lea rsi, [rsi + r8*4 - 0x64c9da6a]
rol ebp, 0x88
shld rax, r9, cl
movsx ecx, r11w
mov qword [rsi + r8 - 0x1932769d], rax
lea r9, [rcx*4 + 0x5a19581a]
lea rdi, [rdi + r8*4 - 0x64c9da78]
bt r8, 0x8e
dec cx
mov r9d, dword [rdi + r8 - 0x1932769d]
xor r9d, ebx
imul rcx, r11
mov eax, ecx
neg r11b
lea r9d, [r9 + r8 + 0x6b898a]
not r9d
bswap rbp
sbb r9d, 0xcdb2841c
not r9d
bswap r8d
btc rbp, rcx
shr ecx, cl
push rbx
xadd ax, r8w
setb r11b
adc ecx, 0xf03f763a
xor dword [rsp + r11 - 0x7600], r9d
inc rbp
pop rbx
inc rcx
sal al, cl
mov edx, 0x2d24a51f
movsxd r9, r9d
adc r10, r9
xor rcx, rdx
imul rbp
jo 0x140c3248e
sub rdi, 4
push 0x630b60b
mov r8d, dword [rsp]
mov ebp, dword [rdi + r8 - 0x630b60b]
and qword [rsp + r8 - 0x630b60b], r8
xor ebp, ebx
or qword [rsp + r8 - 0x630b60b], r8
sar qword [rsp + r8 - 0x630b60b], 4
dec r8d
ror ebp, 1
movsx ecx, word [rsp + r8 - 0x630b607]
jmp 0x140c447a7
and dx, cx
adc r10, r8
mov esi, dword [rsi + rcx - 0x11be018]
idiv al
push r11
not r11b
pop rdx
jmp fcn.140bfdea8
lea r8d, [rcx + r8 - 0x4dd5e943]
xor r8d, 0xadb0e0be
mov qword [rsp + rax - 0xf38e], rbx
movzx ebp, cx
movzx r11d, r9w
xor dword [rsp + rcx*8 - 0x8df0060], r8d
bt eax, 0x2c
shr r11d, 2
xadd cl, bpl
pop rbx
shl r9w, 0x63
movsxd r8, r8d
jbe 0x140c29c31
jmp r10
movsx r9d, byte [rsp + rcx - 0x11be00a]
lea r8d, [r8 + rcx*8 - 0x2dac72a]
neg r8d
shr dl, 0x62
inc byte [rsp + rcx*2 - 0x237c016]
not r8d
sar dword [rsp + rcx - 0x11be008], cl
or al, 0x8c
jne 0x140c2b380
mov ecx, 0xb735f81d
mov r9d, dword [rsi + riz]
movzx edx, cx
mov ebp, edx
lea r11, [rbp + rcx*8 + 0x6537f4a3]
mov ecx, dword [rsi + rdx - 0xf819]
jmp 0x140c15825
shr r8, 0x95
setne byte [rsp + rdx - 0x5850e37d]
mov qword [rsp + rdx - 0x5850e387], r10
ret 8
or ax, dx
mov qword [rsp + rcx*2 - 0x237c018], rdx
xor r8d, ebx
jmp 0x140c32c65
Function at 0x140c3cf69
Capabilities:
Encode data using base64

Disassembly:
rol r11d, 2
mov qword [rsp + rcx - 0x5278c6ff], r8
lea r11d, [r11 + rcx + 0x28a66bb6]
add byte [rsp + rcx - 0x5278c6e5], 0x17

Function at 0x140c3d326
Capabilities:
Authenticate hmac

Disassembly:
xor r9w, 0x731b
add bp, dx
imul dx
xadd ebp, ecx
neg r9w
shr bpl, 0x27
xor r11w, r8w
xor bx, r9w
call fcn.140c34941
mov ebp, 0xfd944f0e
movsx r11d, bpl
lea rcx, [r11*2 + 0x6098ab34]
lea rdi, [r11 + rdi - 0x12]
inc rcx
mov r9d, dword [rdi + r11 - 0xe]
mov r8d, r11d
xor r9d, ebx
lea r9d, [r11 + r9 + 0x6043928]
neg r9d
call fcn.140c0a61e
pop rdx
adc r10, rax
lea rdi, [rdi + r9 - 0x2bc1]
mov r9w, word [rdi + r9*2 - 0x577e]
xor bpl, bpl
movsx edx, r11w
mov eax, ecx
xor r9w, bx
not r8
neg r9w
inc ebp
not r9w
rol r11w, 0xe1
xadd cl, dl
jge 0x140c09c4e

Function at 0x140c3d375
Capabilities:
Authenticate hmac

Disassembly:
mov rbx, qword [rsp + rbp - 0xb12d]
movsxd r8, r8d
mov qword [rsp + r11*2 - 0x4ac254], rbp
mov qword [rsp + r11 - 0x25612e], rdx
add r10, r8
pop r8
movzx eax, byte [rdi + r11 - 0x256134]
lea rdi, [rdi + r11 - 0x256134]
xor al, bl
add qword [rsp + r11 - 0x25612e], r8
neg al
ror al, 1
xchg rcx, rdx
sub qword [rsp + r11*2 - 0x4ac25c], rcx
neg al
neg r9w
call fcn.140c056e5
mov edx, 0x21bdcc99
or dx, dx
lea rdi, [rdi + rdx - 0x21bdcc9b]
movzx r9d, dl
movzx r8d, word [rdi + rdx - 0x21bdcc99]
mov ecx, r9d
xor r8w, bx
bts rcx, 0xc
push rdx
mov eax, 0x38b87a0e
neg r8w
imul eax, r9d
jae 0x140c10487
not r8w
mov ebp, dword [rsp + r9 - 0x98]
xor r8w, 0x731b
sar bpl, 0x83
not qword [rsp + r9 - 0x99]
neg r8w
mul dx
xor bx, r8w
neg bp
lea r8, [rsp + r8 + 8]
call fcn.140c24a9b

Function at 0x140c3d43d
Capabilities:
Authenticate hmac

Disassembly:
test ebx, ebx
jmp 0x140c447a2
sub r9b, 0x10
div r9b
not r11d
and edx, 0x6db62e09
rol eax, 0xef
lea r11d, [r9 + r11 - 0x1835dc7d]
mov ecx, ebp
mov qword [rsp + r9*4 - 0x3f4], rax
xor r8b, byte [rsp + r9 - 0xf2]
mov qword [rsp + r9 - 0xf5], rbx
cdqe
call fcn.140c1e04f
jmp 0x140c21542

Function at 0x140c40143
Capabilities:
Authenticate hmac

Disassembly:
add r10, rdx
mov qword [rsp + r9*2 - 0x2b3c762a], 0xffffffffa9a5f0b9
mov rdx, qword [rsi + r9 - 0x159e3b19]
mov r11, qword [rsi + r9 - 0x159e3b11]
xor bpl, byte [rsp + r9 - 0x159e3b0d]
jb 0x140c0d602
mov cl, byte [rsi + r9*2 - 0x2b3c7622]
sal dword [rsp + r9 - 0x159e3b18], 0xee
or r8, 0xffffffffc5963000
or r8w, 0xa51b
lea rsi, [r8 + rsi + 0x4808cb]
shrd rdx, r11, cl
bts bp, r8w
mov qword [rsi + r9*4 - 0x5678ec64], rdx
shr qword [rsp + r8*2 + 0x901182], 0xb6
shl rbp, 0xec
mov qword [rsp + r8*4 + 0x1202304], r10
ret 8
cwde
cdqe
xor dword [rsp + r9*2 - 0x2b3c762a], edx
mov rbx, qword [rsp + r9 - 0x159e3b11]
add r11d, 0xd73cf703
ror rbp, cl
movsxd rdx, edx
mov qword [rsp + r9 - 0x159e3b19], rbp
div byte [rsp + r9 - 0x159e3b17]
jmp 0x140c3ac01
Function at 0x140c4115d
Capabilities:
Encode data using base64

Disassembly:
idiv cl
mov eax, r8d
push rdx
inc word [rsp]
movzx r11d, byte [rdi + riz - 2]
jl 0x140bfd086
rol r9b, 4
not r9w
xor r11b, bl
mov r8d, 0xc39cf4b6
rol r11b, 1
sub r11b, 0x3f
mov qword [rsp], r8
call fcn.140c2c6b5
inc r11b
rol r11b, 1
movsx eax, cl
mov qword [rsp + rax*8 - 0xa0], rcx
add r11b, 0x2e
not r11b
imul r8b
lea rcx, [r8*2 + 0x13ac501a]
xor r11b, 0x2a
ror r8d, cl
not rcx
xor bl, r11b
lea r11, [rsp + r11 + 8]
pop rdx
lea rdx, [rdx - 0x5cc8fe47]
xchg r9w, cx
mov r8d, dword [r11 + rax - 0x78]
xor cl, 0xad
jl 0x140c351be

Function at 0x140c41dd4
Capabilities:
Authenticate hmac

Disassembly:
xor rbx, rcx
lea rsi, [rsi + r8*4 - 0x3800008]
mov qword [r8 + rsi - 0xe00000], rcx
inc eax
pop r11
sar rax, 0x81
pop rbp
jno fcn.140bfdea8
movzx r8w, byte [rsi]
push 0xffffffff98ba5f92
mov r11d, 0x422a489f
mov ebp, r11d
mov bpl, byte [rsi + r11 - 0x422a489d]
dec qword [rsp + r11 - 0x422a489f]
add qword [rsp + r11 - 0x422a489f], 0x615383d
not r8b
lea r9, [r11*2 - 0x1eca5c6b]
mov byte [rsp + r9 - 0x658a34d2], r9b
not bpl
or r8b, bpl
mov word [r11 + rsi - 0x422a489d], r8w
lea rbp, [r11 + r11*4 - 0xd5e997c]
sub word [rsp + r9 - 0x658a34d3], bp
movsx edx, word [rsp + r9 - 0x658a34cf]
mov ecx, dword [rdi + r11 - 0x422a48a3]
call fcn.140c3d084
mov r9d, 0xca3a940c
sub rdi, 4
mov eax, dword [rdi + riz]
mov r8d, r9d
shr r9, 0xf3
xor eax, ebx
movsx edx, r9b
xchg dx, r9w
rol eax, 3
lea rbp, [r9 + r9*8 - 0x6f55d471]
not eax
add bpl, 0x33
shl r9, 0xc1
sbb rdx, rdx
lea eax, [rax + r9 - 0x1590d903]
jle 0x140c424d9
jmp 0x140c3d479
rol r8w, 0x2a
call fcn.140c21237

Function at 0x140c43462
Capabilities:
Encode data using base64

Disassembly:
bswap r9d
sal qword [rsp + rdx*4 - 8], 0xec
mov eax, edx
rol r8, 0x15
inc r9d
bt r11w, 0x17
call fcn.140c1bdce
lea rsp, [rsp + 8]
sub rsp, rcx
and rsp, 0xfffffffffffffff0
push 0x3a844e88
call fcn.140c20b19
mov r9, qword [rsi]
mov r11d, 0x92264f87
mov cl, byte [rsi + riz + 8]
add rsi, 2
movzx edx, r11b
shr r9, cl
mov qword [rsi + rdx*4 - 0x21c], r9
lea rbp, [rdx*4 - 0x37e3541]
push rdx
movsx r8d, dx
lea rdi, [rdi + rdx - 0x8b]
movsx r9d, bpl
dec dword [rsp + rdx*2 - 0x10d]
sub r9, rbp
mov r9d, dword [rdi + rdx - 0x87]
setns byte [rsp + rdx*4 - 0x21c]
adc r11w, 0xea92
xor r9d, ebx
and rdx, r11
inc byte [rsp + rdx + 3]
lea r9d, [r9 + r11*2 - 0x4e341100]
not r9d
inc r9d
pop rbp
push r11
jmp 0x140c18b13