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

Disassembly:
xor ebx, edi
lea rax, [rcx + rcx*2 + 0x28aa13b1]
lea ebx, [rcx + rbx - 0x36cfb3c5]
dec word [rsp + 2]
and byte [rsp + 2], 0x8a
bswap ebx
mul ecx
neg edx
or dword [rsp], edx
ror ebx, 1
sal dword [rsp + 3], 0x72
inc ebx
sar dword [rsp + 4], 0x62
mov qword [rsp], rdi
movsx edi, ax
mul dx
movzx ebp, di
xor dword [rsp + rdi - 0xf60], ebx
shr dl, 0x67
bswap edi
push rdx
mov rdi, qword [rsp + rbp*8 - 0x7af8]
mov qword [rsp + rbp - 0xf58], 0xffffffffc0b653a8
dec rcx
movsxd rbx, ebx
dec al
push rcx
adc r10, rbx
shl dx, 0xc2
mov r8, qword [r9 + rbp*2 - 0x1ec0]
movzx esi, bp
ror dl, 0xe2
imul dl
mov cl, byte [r9 + rbp - 0xf58]
adc rsi, rax
shr byte [rsp + rbp*2 - 0x1eb8], 3
call fcn.1402bcf87
mov eax, 0x138fb3a2
lea rsi, [rax + rax*8 - 0x2f749a41]
shl al, 0xa1
mov ebx, dword [rax + r9 - 0x138fb344]
call fcn.1402ee526
mov qword [rsp], 0xfffffffffd22f689
lea rsp, [rsp + 8]
add rsp, rcx
test ebx, ebx
jmp 0x1402eceb9
jmp 0x1402a93b6
jbe 0x1402fb10d
not edx
push rdi
call fcn.1402f6b77
lea r8d, [r8 + rax*4 + 0x70f26ab9]
lea rdx, [rcx + rax + 0x42b68796]
idiv cl
rol r8d, 2
pop rbp
neg r8d
movsx ebx, ax
neg eax
jp 0x1402e0c9e
push rax
sar ebx, cl
dec r8d
and byte [rsp + rax*4 - 0x23], ch
push rcx
cmovb ecx, ebx
not r8d
cwde
cqo
call fcn.1402f1081
push rdi
movzx edi, bpl
bt ebp, edi
btr dx, 0x23
xor dword [rsp + rsi - 0x1981], r8d
neg bx
and ax, bx
sar dx, cl
pop rdi
not ebp
lea r9, [r9 + rsi - 0x1985]
jge 0x1402eb610
mov dword [r9 + rsi*4 - 0x6604], r8d
or rax, 0x60bbc0b5
or cl, cl
btr rdx, rcx
mov ebx, dword [r11 + rsi*2 - 0x3302]
sub ebp, ecx
lea r11, [r11 + rdx - 0x42dddd44]
push rax
lea rdx, [rdx + rbp*8 - 0x75416175]
neg eax
xor ebx, edi
bt ebp, eax
bswap ebx
lea r8, [rcx + rbp*4 + 0x4f8fb12c]
mov qword [rsp + rax*2 - 0x86892], rsi
dec qword [rsp + rax*2 - 0x86892]
sbb ebx, 0xc5877f25
shr rdx, 4
bswap ebx
add byte [rsp + rax*2 - 0x8688d], 0x23
neg ebx
mov qword [rsp + rax - 0x43449], rdi
sub cx, 0x9f
add rbp, rcx
bswap esi
xor dword [rsp + rcx*8 - 0xc710], ebx
pop rdi
movsxd rbx, ebx
bts dx, si
cqo
add r10, rbx
or cl, 0xaa
shr esi, cl
cwd
jae fcn.1402d71cd
xor dword [rsp + rbp*8 - 0xc8b0], edx
movsx ebx, ax
rol eax, cl
sbb bx, di
mov rdi, qword [rsp + rbp*2 - 0x3226]
mov qword [rsp + rax*2 - 0x5319574e], 0xfffffffff29fb518
adc si, word [rsp + rax - 0x298caba0]
movsxd rdx, edx
and esi, 0x503fcea0
adc r10, rdx
btr rbp, 0x24
or ebp, r8d
mov r8d, dword [r9 + rsi*8 - 0x1ca64fc]
sar word [rsp + rsi*2 - 0x729937], 0xe
mov eax, dword [r9 + rsi*2 - 0x729938]
shl rsi, 0xfa
js 0x1402e140e
and bl, bpl
not r8d
imul ecx, dword [rsp + rbp*2 - 0x20197623]
movsx edx, sil
neg rbp
not eax
or r8d, eax
call fcn.1402bfa92
call fcn.1402ed9ea
push rbx
lea r11, [r11 + rbp - 0x6e5002ca]
lea rdx, [rbp + rbp*4 - 0x79efe65f]
xor cl, dil
sal dword [rsp + rbp - 0x6e5002c7], 0x54
pop rbx
shr bpl, 0x25
xor cl, 0xa6
and ebp, ebp
sbb cl, 0x27
not cl
call fcn.1402dd246
mov r8d, 0xc40085ae
call fcn.1402c8b9b
lea rsp, [rsp + 8]
mov qword [rbp + riz - 0x10], rsp
jns 0x1402cb729
mov ebx, 0x748608bb
mov ebx, dword [rbx + r11 - 0x748608bb]
mov ecx, 0xc6a2c129
sar ecx, cl
adc r11, 3
push rcx
jmp 0x1402cad43
Function at 0x1402bf9af
Capabilities:
Encode data using base64

Disassembly:
dec ebx
call fcn.1402c9616
xor byte [rsp + 1], bl
jns 0x1402e9179
adc r11, 4
xchg word [rsp + 1], bx
shl dword [rsp + 1], 0xa1
movsx edx, bl
xor ebp, edi
movsx esi, byte [rsp + rdx*4 - 0x1b0]
btr ebx, ebx
not esi
bswap ebp
or dword [rsp + rdx - 0x6c], edx
lea r8, [rbx - 0x72473bee]
and qword [rsp + rdx*8 - 0x368], rbx
dec ebp
sal qword [rsp + rdx - 0x6d], 0x7d
rol ebp, 1
neg byte [rsp + rdx - 0x6b]
inc byte [rsp + rdx*2 - 0xd8]
not ebp
movsx eax, word [rsp + rdx*8 - 0x368]
pop rcx
btr edx, r8d
lea ebp, [rbp + rcx + 0x650c9199]
mul cl
jno 0x1402e83ba

Function at 0x1402c090a
Capabilities:
Encode data using base64

Disassembly:
sar qword [rsp + rdx - 0x3a8ce50a], 0xc
js 0x1402c124f
neg ebx
cbw
mov qword [rsp + rdx - 0x3a8ce50a], rdi
mov qword [rsp + rdx*2 - 0x7519ca24], rsi
pop rsi
xor dword [rsp + rdx*2 - 0x7519ca24], ebx
movsx edi, r8w
shl dx, 0x4d
mul rax
pop rdi
ror rcx, cl
lea rdx, [rcx - 0x3d57d6f7]
movsxd rbx, ebx
bts rcx, rsi
sar rdx, cl
adc r10, rbx
jmp r10
shl qword [rsp + rax*2 - 0x44], cl
add r10, r8
mov qword [rsp + rax - 0x1a], rcx
mov eax, dword [r9 + rax*4 - 0x88]
rol byte [rsp + 8], 0x87
xor dl, byte [rsp + 9]
mov r8d, ecx
mov ecx, dword [r9 + riz + 4]
jg 0x1402cfab1

Function at 0x1402c138e
Capabilities:
Encode data using base64

Disassembly:
push 0xffffffffee278298
xor ebx, 0x1a3ab48d
ror qword [rsp + 0x30], 0x54
push 0xffffffffa295bc2c
push 0x772d2a35
dec rsi
lea rsp, [rsp + 0x48]
jne 0x1402dc5e7

Function at 0x1402c25c5
Capabilities:
Encode data using base64

Disassembly:
dec ebx
mov word [rsp + 0xe], 0x78b0
lea rsp, [rsp + 0x18]
jne 0x1402f59c3

Function at 0x1402c3c53
Capabilities:
Encode data using base64

Disassembly:
cmp ebx, 2
call fcn.1402f9b04
mov eax, 0x3021e923
mov esi, dword [r9 + rax*2 - 0x6043d246]
mov edx, 0x6197d43d
shl rdx, 0x31
jne 0x1402fd686
lea rsp, [rsp + 0x10]
jne 0x1402bf33e
mov rcx, rax
jmp 0x1402ef81e
jmp 0x1402c4639
mov ebx, dword [r9 + rax - 0x3021e91f]
lea rdx, [rdx*8 - 0x11d92959]
movsx ecx, ax
bswap eax
not esi
sete cl
movsx r8d, cx
btc rcx, r8
not ebx
and esi, ebx
neg r8w
rol cx, cl
mov dword [r9 + rax - 0x23e9212c], esi
mov ebx, dword [r11 + rax*2 - 0x47d24260]
movzx ebp, r8w
ror rdx, cl
lea r11, [r11 + rax - 0x23e9212c]
xor ebx, edi
cdq
add bp, 0xbb35
neg r8
xor ebx, 0x14b16f80
sar cl, cl
xchg cx, bp
idiv rcx
lea ebx, [rbx + rdx*8 - 0x4b9e71de]
sar ecx, 0xa4
setnp al
bswap ebx
rol rax, cl
dec ebx
push rdi
inc cl
lea rsi, [rcx*2 + 0x15b930bd]
xor dword [rsp + rdx - 0x23e92130], ebx
cdq
call fcn.1402a977b

Function at 0x1402c4c3b
Capabilities:
Encode data using base64

Disassembly:
xor dword [rsp + 8], ebx
btc ax, ax
mov rdi, qword [rsp + 8]
neg eax
movsxd rbx, ebx
mov qword [rsp + 8], rax
add r10, rbx
or rax, rax
mov qword [rsp], rax
mov rbx, qword [r9 + riz]
setb al
mov rax, qword [r9 + riz + 8]
jl 0x1402adeba
shl dword [rsp + 6], 0x3f
adc r9, 0xc
call fcn.1402be107
Function at 0x1402c80f6
Capabilities:
Encode data using base64

Disassembly:
movsxd rdx, edx
sub cl, 0xbb
neg cl
add r10, rdx
sub cx, word [rsp + rbp - 0x5627f1ae]
xchg ebx, eax
jbe 0x1402cb2de
mov qword [rsp + rbp - 0x5627f1c9], r10
ret 0x28
xor edx, 0x97a8a992
dec edx
neg edx
sub cl, bpl
mov qword [rsp + rbp - 0x56271c9f], 0xffffffffc8043818
push rbx
lea edx, [rdx + rbp - 0x4892f2eb]
and qword [rsp + rbp - 0x56271c8f], 0x1111a6b9
movsx eax, word [rsp + rbp - 0x56271c81]
mov qword [rsp + rbp - 0x56271c7f], rdi
xor dword [rsp + rbp - 0x56271c7f], edx
inc qword [rsp + rbp - 0x56271c8f]
push rsi
ror bp, 0x44
mov rdi, qword [rsp + rbp - 0x5627f1a1]
jns 0x1402ab205

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

Disassembly:
mov qword [rsp + rbp - 0xc25cf31], 0x51bd1c3c
not bl
xor dil, bl
ror r8b, 0x45
inc eax
or dl, ah
lea rbx, [rsp + rbx + 8]
shr r8w, cl
mov qword [rbp + rbx - 0xc25cf31], rsi
movzx ebx, r8b
movsx esi, r8b
cwde
mov r8d, dword [r11 + rdx - 0x21e1b2bd]
xchg dword [rsp + rax*8 - 0x18b8c], edx
lea rbx, [rcx + rdx*4 + 0x45aeb8b8]
lea r11, [r11 + rax*2 - 0x62e0]
xor r8d, edi
ror r8d, 1
btr rcx, rax
lea r8d, [r8 + rbp*4 + 0x6e1d8a44]
jae 0x1402efb73
ror r8d, 2
xor r8d, 0x1634e029
idiv rbx
mul ebp
sub byte [rsp + rdx + 6], 0x86
mov qword [rsp + rdx*2], rdi
xor dword [rsp + rdx], r8d
lea rax, [rdx + 0x5914db8a]
pop rdi
not bx
inc bx
movsxd r8, r8d
xor dx, si
jg 0x1402c07c6
adc r10, r8
inc edx
xor rsi, rbp
jmp r10
Function at 0x1402ca3b4
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
rol ebp, 1
mov qword [rsp + rcx - 0x1008088], rdi
xor edx, esi
mov qword [rsp + rcx - 0x1008090], 0xffffffffed8cf6ad
xor dword [rsp + rcx*2 - 0x2010118], ebp
sal edx, 0x16
mov word [rsp + rcx - 0x100808f], si
idiv si
mov rdi, qword [rsp + rcx*4 - 0x4020238]
inc rcx
add qword [rsp + rcx - 0x1008091], rdx
mov qword [rsp + rcx*4 - 0x402023c], 0xffffffffa1013723
movsxd rbp, ebp
pop rcx
add r10, rbp
mov rdx, qword [r9 + rdx - 0x64c026f8]
shl cl, 0x61
lea rbp, [rcx + rax*4 + 0x63ac820c]
mov rax, qword [rcx + r9 - 0x5294bf42]
sar byte [rsp + rcx - 0x5294bf4a], 0xc5
rol word [rsp + rcx - 0x5294bf45], cl
jne 0x1402ec59b
mov esi, 0x7ea0a51c
movsx r8d, si
imul r8d, esi
movzx eax, word [rsi + r11 - 0x7ea0a51c]
mov edx, r8d
xor ax, di
inc ax
inc rdx
mov ebx, r8d
neg ax
sal r8b, 0xc5
xadd rdx, r8
ror r8w, 0x28
dec ax
not ax
mov ebp, 0xa8b2fbb5
lea rcx, [rbp + rbp*2 - 0x264b48e0]
rol ax, 1
neg rbp
dec ax
add dx, r8w
cmovp r8d, edx
sar cx, 0x68
xor di, ax
mov word [r9 + rsi - 0x7ea0a51e], ax
inc r8d
btc r8, 0xad
mov ebx, dword [rsi + r11 - 0x7ea0a51a]
and bp, cx
or si, 0x6f83
btr r8w, r8w
lea r11, [r11 + rsi - 0x7ea0ef99]
xor ebx, edi
push rdx
and ecx, 0xea198629
lea ebx, [rbx + rbp*2 + 0x53beb9dc]
shl ecx, 0x6a
call fcn.1402f379d
and ebx, dword [rsp + rcx - 0x5294bf0b]
mov qword [rcx + r9 - 0x5294befc], r8
push rcx
lea r9, [r9 + rcx - 0x5294befc]
movsx eax, byte [rsp + rcx - 0x5294bf0a]
mov qword [rsp + rcx - 0x5294bf0c], r10
ret 8
not rdx
not rax
shr dword [rsp + rcx - 0x5294bf48], 0x89
btr r8d, r8d
and rdx, rax
mov r8, rdx
mov edx, ecx
dec qword [rsp + rcx - 0x5294bf4a]
movsx ebx, si
mov rdx, qword [rcx + r9 - 0x5294bf3a]
not r8
xor cl, bpl
sub byte [rsp + rcx - 0x5294bf08], 0xe
and word [rsp + rcx - 0x5294bf09], si
not rdx
adc ebp, 0xe7a83a34
rol sil, 0xc7
shl bp, cl
and r8, rdx
shl word [rsp + rcx - 0x5294bf09], cl
jbe 0x1402e975e
mov ebp, dword [r11]
mov edx, 0xb53e2bb4
add r11, 4
xor ebp, edi
push rdx
lea rsi, [rdx + rdx*4 - 0x2a4897e2]
movzx ebx, si
rol ebp, 1
sar rbx, 0xf3
lea rax, [rsi + rdx - 0x20c7174e]
inc ebp
shl byte [rsp + rbx + 4], 0xe5
cwd
sub rdx, 0x45850720
rol ebp, 3
btc rax, 0xb3
movzx r8d, dl
not ebp
mov word [rsp + rdx - 0x6fb8f8db], si
movsx ecx, word [rsp + rbx*2 + 2]
lea ebp, [rbp + rbx*2 - 0x341444b7]
inc r8
pop rax
or r8d, esi
push rdi
jns 0x1402fb2c5
xor dword [rsp + rbx*2], ebp
xor r8w, 0xead
neg al
pop rdi
call fcn.1402fdde9

Function at 0x1402cb2cb
Capabilities:
Encode data using base64

Disassembly:
btr rsi, rax
inc cl
lea edx, [rdx + rcx - 0x1a38dedc]
mov r8d, 0x1421ca8f
call fcn.1402db189
Function at 0x1402cf7ce
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp], 0xffffffff8f03d28e
lea r10, [0x1402fa129]
mov edx, dword [r11]
neg dword [rsp + 2]
adc r11, 3
mov r8d, 0xd2810e81
xor edx, edi
dec edx
mov qword [rsp], 0xffffffffe6ad6b07
sub qword [rsp], 0x7e8c7dbe
xor edx, 0x55151bbf
push r8
movsx esi, r8b
inc edx
rol edx, 1
lea rsi, [r8*2 - 0x39ea76e6]
sub edx, 0x8c2d5008
movsx ecx, r8w
ror ecx, cl
mov qword [rsp + 8], rdi
jb 0x1402dec63
xor r8d, esi
xor dword [rsp + 8], edx
mov rdi, qword [rsp + 8]
sub cl, 0x14
movzx ebx, sil
movsxd rdx, edx
setae byte [rsp + rbx*2 - 0x38]
xchg word [rsp + rbx - 0x17], si
adc r10, rdx
mov qword [rsp + rbx - 0x1c], r10
ret 8

Function at 0x1402d15a4
Capabilities:
Encode data using base64

Disassembly:
lea rbp, [rax*4 - 0x72d1d27c]
adc r10, rbx
call fcn.1402dafe5
movsxd rbx, ebx
cqo
jae 0x1402b7ef5

Function at 0x1402d17e2
Capabilities:
Encode data using base64

Disassembly:
inc cx
mov esi, 0xa00ca08f
lea r8, [rsi - 0x64ce57e5]
mov qword [rsp + r8*2 - 0x767c9154], rsi
not cx
movsx eax, si
shl sil, 0xa1
mov ebp, dword [rsp + r8 - 0x3b3e48a8]
ror cx, 1
neg cx
movsx edx, si
shl rbp, 0x8f
xor di, cx
pop rdx
add rcx, rsp
lea rax, [rsi*4 + 0x80d42ac]
mov ebx, 0x85bd4d99
sar rax, 0xef
mov rdx, qword [r8 + rcx - 0x3b3e48aa]
call fcn.1402fe6df

Function at 0x1402d404c
Capabilities:
Execute anti-debugging instructions

Disassembly:
adc r10, rdx
btr rbx, 0x3b
rol bpl, 1
mov qword [rsp + rbp + 0x17813504], rax
rdtsc
xor cl, byte [rsp + rbp + 0x17813508]
ror cl, 0x84
adc byte [rsp + rbp + 0x17813504], 0x1a
lea r9, [rbp + r9 + 0x178134fc]
sal cx, cl
or r8, rbx
push rbp
mov dword [r9 + rbp*2 + 0x2f026a0c], eax
shr qword [rsp + rbp + 0x1781350c], cl
bts rbx, rbp
mov dword [r9 + rcx - 0x65dc7302], edx
lea rax, [r8*4 - 0xa4a2754]
pop rbx
pop rbx
jae fcn.1402d71cd

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

Disassembly:
xor ebx, 0xaab0f306
sal rsi, 0x35
sbb esi, r8d
ror esi, 0x22
neg ebx
not rsi
bt r8d, 4
dec ebx
btr rbp, r8
bt r8, rdx
mov qword [rsp + r8*2 - 0x1737a], rdi
setae cl
xor dword [rsp + r8 - 0xb9bd], ebx
pop rdi
movsxd rbx, ebx
bts r8w, r8w
imul si, si
lea rax, [rsi*4 + 0x549607a0]
add r10, rbx
mov ebx, r8d
and esi, ebp
lea rdx, [r9 + rsi*2 - 0x2042]
sal bx, 0xca
add bp, si
shl ecx, 0x26
mov qword [rsi + r9 - 0x102a], rdx
sbb bp, ax
xor rsi, rbp
sub ebx, r8d
lea r9, [rsi + r9 - 0x619f]
sbb al, 0xb2
shr cx, 0xa5
cmovns bp, r8w
jne fcn.1402d71cd
sar dl, 0x65
xor ebp, r8d
xor al, dil
sal rdx, 0x3e
sbb al, 0x35
xadd r8, rdx
bts bx, cx
jb 0x1402a988e
Function at 0x1402e4395
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
mov qword [rsp + r8 - 0x2cfe], rdi
adc rbp, rcx
not ecx
movsx edi, bp
xor dword [rsp + r8 - 0x2cfe], eax
call fcn.1402de021
mov eax, 0xa83af88f
movzx r8w, byte [r9 + riz]
cwde
add rax, rax
movsx ebx, al
mov dl, byte [r9 + rbx - 0x1c]
mov esi, ebx
or r8b, dl
cqo
neg sil
not r8b
lea rcx, [rax*4 - 0x3dc8dfe6]
ror esi, cl
mov word [rbx + r9 - 0x1c], r8w
lea r8, [rsi*2 + 0x50a470bd]
mov eax, dword [rbx + r11 - 0x1e]
je 0x1402af8a1
ja 0x1402f78ca
push rdi
movsx edi, bx
xor dword [rsp + rcx], eax
pop rdi
bswap rbx
movsxd rax, eax
add r10, rax
or rcx, r10
jmp rcx
dec dx
pop rsi
mov eax, dword [r11 + r8*8 + 1]
btr r8w, bp
lea rbx, [rcx*2 + 0x3f092c80]
lea r11, [r11 + r8 + 5]
push rbx
dec bl
xor eax, edi
add dx, 0xcd28
sal bl, 0xe3
rol dword [rsp + r8*2 + 2], 0x72
neg eax
or ebx, 0x7b9018b8
not eax
ror eax, 2
inc r8b
rol byte [rsp + r8 + 4], 0x81
lea eax, [rbp + rax + 0x68f64463]
jns 0x1402cf0d9
rol rdx, 0x8d
xor cl, sil
bswap eax
xchg dword [rsp + r8 - 1], r8d
xadd dword [rsp + r8*2 - 0x59fc], edx
jne 0x1402a9076
xor dil, bl
mul rax
inc edx
mov qword [rsp + rbp - 0x7ac6d13f], 0xffffffffd293f23c
mov word [r9 + r8*2], bx
jb 0x1402b4caf
bswap eax
ror eax, 1
or bl, sil
sbb rsi, 0xffffffffb7a0fe8a
rol edx, 0x18
lea eax, [rax + rbx - 0x4107b339]
neg eax
push rdi
lea rdi, [rdx + 0x5e1ad404]
xor dword [rsp + rbx - 0x1f], eax
sal di, 0x68
pop rdi
ror cx, 0x2c
xadd cx, bp
jle fcn.1402d9360
movsxd rax, eax
add cx, 0xbd98
rol cl, 0x41
or rdx, rbx
adc r10, rax
neg bx
cmovl ebx, esi
lea rax, [rbp + r8*8 - 0xb4001d4]
movzx esi, word [r11 + rbx - 0x48978172]
push rdx
cwde
lea r11, [r11 + rdx - 0x19]
xor si, di
idiv rcx
shr ax, 0x65
xor si, 0x1eaf
dec eax
inc si
sal word [rsp + rbp - 0x492e], cl
inc dl
neg si
ror si, 1
cdq
sub si, 0x9e1a
xor di, si
ror bl, 0x61
mov word [r8 + r9 - 0x511570f4], si
mov qword [rsp + rbx - 0x4897813b], r10
ret
shl r8b, 0x22
xor eax, edi
sub eax, 0xfda73e10
btc rbx, rdx
movzx ebp, bl
jae 0x1402ea995

Function at 0x1402e4b05
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + rdx - 0x3b], rbx
dec rdx
rol sil, 1
xadd qword [rsp + rbp*2 - 0x975e], rbx
neg sil
mul bl
setae dl
sbb sil, dl
mov qword [rsp + rdx*2 - 2], 0xffffffff84aa352b
imul eax
rol sil, 1
call fcn.1402aaa8e
mov edx, 0x9110ee05
mov ecx, 0x2c8296a7
movsx eax, cl
mov r8, qword [r9 + rcx*2 - 0x59052d4e]
jmp 0x1402e777f
Function at 0x1402e64be
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
pop rcx
jae 0x1402af541
rol cx, 0x42
mov r8d, edx
push rdi
call fcn.1402f7c6b
call fcn.1402bfb39
mov ecx, 0x79806006
mov eax, ecx
push rax
mov rbp, qword [r9 + rax - 0x79806006]
movsx esi, al
push rcx
mov rcx, qword [r9 + rcx - 0x79805ffe]
add rbp, rcx
movzx r8d, al
mov rcx, rbp
mov ebp, dword [r9 + rax - 0x79805ff6]
lea r9, [r9 + rsi*2 + 8]
sar r8, 0xeb
adc dword [rsp + rax - 0x79805ffa], eax
mov dword [rcx + rsi*2 - 0xc], ebp
mov ebx, dword [rsi + r11 - 6]
jns 0x1402e7755
movzx esi, word [r11]
mov ebx, 0x3a40932
xor si, di
movsx r14d, bx
movsx r10d, r14w
inc si
not si
dec si
mov edx, r14d
mov ecx, r10d
not si
bts rdx, 0x81
movzx r11d, r14w
xor di, si
shl ebx, cl
adc rsi, rsp
mov rbx, qword [rbx + rsi - 0x24c80000]
or dx, r10w
movzx edi, r10w
mov qword [r9 + r10*2 - 0x126c], rbx
lea rsp, [r9 + r14*4 - 0x24d0]
shl r14w, 0xc5
movsx r15d, dl
movzx r8d, dl
pop r12
sub cx, dx
pop r14
pop rdx
pop r9
pop rax
pop rbp
sbb r11b, 0x88
add r15w, r15w
sar r15, 0x8a
pop r11
movsx r13d, r8w
lea rbx, [r8 + rdi - 0x797d4bcf]
btr r10, rcx
pop r10
ror r13d, 0x74
pop r8
pop r13
jae 0x1402beb02
movsxd rax, eax
jle 0x1402faa67
movsx edx, si
and edx, 0xd2031090
lea r11, [r11 + rsi - 2]
xadd qword [rsp + rax - 0x79805ffe], rdx
xor ebx, edi
neg ebx
call fcn.1402bb5f8
Function at 0x1402e832c
Capabilities:
Encode data using base64

Disassembly:
xchg rbp, rcx
bswap eax
mov qword [rsp + rcx - 0xfff7], rdx
ror eax, 1
lea eax, [rax + rcx*8 - 0x410fb312]
push rbp
neg eax
xchg r8b, bpl
call fcn.1402cdcad
Function at 0x1402e88f9
Capabilities:
Encode data using base64

Disassembly:
xor dword [rsp + rbp*2 - 0x10b11002], ecx
sub ebx, esi
sbb bx, si
call fcn.1402eeb14
mov rax, r9
xor r8b, 0x20
jl 0x1402e8e9d
mov qword [rsp + rax - 0x531cf36f], 0x2d912a36
bts rax, rsi
mov r8d, dword [rbp + r9 - 0x5f8c90eb]
bts edx, eax
add ebx, r8d
and byte [rsp + rbp - 0x5f8c90f3], 0xa7
jo 0x1402c9521
mov dword [rdx + r9 - 0x794cccae], ebx
adc esi, 0xe728b30d
sbb word [rsp + rbp - 0x5f8c90f2], cx
lea r9, [rbp + r9 - 0x5f8c90eb]
movzx ebx, dl
lea rcx, [rsi*8 - 0x79fff948]
mov edx, dword [r11 + rbx*2 - 0x16b]
lea r11, [rbp + r11 - 0x5f8c90ee]
xor edx, edi
call fcn.1402c0716
add byte [rax], al
add byte [rdx], bl
cli
mov byte [rax - 0x74], ch
retf 0x1f8f
push rcx
lea r9, [r9 + r8*4 - 0x5abb9ef8]
mov qword [r9 + r8*2 - 0x2d5dcf78], rax
btc r8w, cx
mov edx, dword [r11 + r8 - 0x16aee7be]
movsx ebx, r8b
movzx esi, cl
lea rbx, [rsi*2 + 0x79b27411]
lea r11, [r11 + r8*2 - 0x2d5dcf78]
xor sil, bl
push r8
movsx ebp, cx
xor edx, edi
not r8
dec r8w
not edx
neg word [rsp + rsi - 0x18]
add r8w, bp
bts ebx, 0x18
xor edx, 0xaab0f306
neg edx
inc si
lea rax, [rcx + rbp - 0x25ecabf6]
dec edx
not rsi
mov qword [rsp + r8 + 0x16ae47b7], rdi
pop r8
xor dword [rsp + rsi + 0x24], edx
lea rdi, [rax + rsi*8 + 0x70238514]
sub ecx, edi
pop rdi
sar bpl, 0x84
movsxd rdx, edx
shr ebx, 0xca
adc r10, rdx
bt r8w, si
jae 0x1402ef6b2
jae fcn.1402d71cd
mov ebx, 0x5e1a2e39
movzx ebp, bx
lea rsi, [rbx - 0x5e510dd3]
mov ecx, dword [r11 + rbx - 0x5e1a2e39]
movzx r8d, bx
lea r11, [rbx + r11 - 0x5e1a2e35]
imul ebp, r8d
push rbp
movzx eax, bx
xor ecx, edi
xor word [rsp + rbp*8 - 0x42c44585], r8w
lea ecx, [rcx + rbx - 0x3addbab3]
movzx edx, r8w
shr bpl, 0xc7
or si, 0x8797
not ecx
btr si, 0xad
inc ecx
rol ecx, 1
mov qword [rsp + rbp*2 - 0x10b11002], rdi
bt ebx, ebp
jae 0x1402be46d
Function at 0x1402e9964
Capabilities:
Authenticate hmac

Disassembly:
xor dx, di
shr rbp, 0x69
call fcn.1402b9af7
mov rax, qword [r9]
mov rsi, qword [r9 + 8]
mov edx, 0xfa0bd4b8
add rax, rsi
push rdx
mov qword [r9 + riz + 8], rax
push rdx
movzx esi, dx
mov r8d, dword [r11 + rsi*8 - 0x6a5c0]
and dl, 0x91
lea r11, [rsi + r11 - 0xd4b4]
movsx ebp, dx
inc qword [rsp + rsi - 0xd4b0]
jo 0x1402fc06f
xor r8d, edi
bswap r8d
xchg qword [rsp + rsi - 0xd4b0], rbp
btr rbp, 0x86
push rbp
dec r8d
lea rbx, [rsi*2 - 0x374fa6e4]
sal bl, 0x41
rol r8d, 1
add qword [rsp + rsi - 0xd4b4], rdx
not r8d
and sil, byte [rsp + rsi - 0xd4ae]
push rsi
lea r8d, [r8 + rsi*4 + 0x650a4179]
xor r8d, 0x2f37e816
movzx eax, dl
shl byte [rsp + rsi - 0xd402], 0x23
sub dword [rsp + rsi*2 - 0x1a809], 0x600ac134
mov qword [rsp + rsi - 0xd3f0], rdi
mul esi
xor dword [rsp + rdx + 0x18], r8d
sal sil, 0xc4
cbw
mov rdi, qword [rsp + rdx + 0x18]
mov qword [rsp + rdx + 0x18], rdx
movsxd r8, r8d
neg bx
jl 0x1402f5550
ror eax, 0x76
add r10, r8
cqo
mov r9, qword [r9 + rsi*2 - 0x1a8f8]
rol al, 0x81
lea r8, [rdx + rbx*4 - 0x756c0dff]
pop rcx
pop r8
pop r8
pop rcx
jae fcn.1402d71cd
jae 0x1402cb72f
mov ecx, dword [r11 + r8*4 - 0x37098]
shl byte [rsp + r8*2 - 0x1b84c], 0x21
lea rdx, [r8*8 - 0x1ef8bc7d]
lea r11, [r8 + r11 - 0xdc22]
not r8d
neg dword [rsp + rdx*4 + 0x7bc76d35]
lea rax, [r8 + r8 - 0x61dff175]
xor ecx, edi
or dl, byte [rsp + rdx + 0x1ef1db4e]
mov ebp, 0x74b1381d
not ecx
movsx esi, dl
adc qword [rsp + rdx + 0x1ef1db49], 0x178c191e
sub byte [rsp + rdx + 0x1ef1db4c], ah
inc ecx
xchg byte [rsp + rdx + 0x1ef1db50], bpl
bswap ecx
lea rbx, [rsi + rax + 0x417208a]
ror ecx, 1
inc bx
mov qword [rsp + rdx + 0x1ef1db49], rdi
xor dword [rsp + rdx*4 + 0x7bc76d24], ecx
add r8, 0xf3fa0b2
bt rbp, rdx
pop rdi
movsxd rcx, ecx
xor rax, 0x2627f08d
adc r10, rcx
mov bp, word [r9 + rdx + 0x1ef1db49]
add rbx, rbx
sal ax, 0x8e
inc sil
mov si, word [r9 + rdx*4 + 0x7bc76d26]
lea r9, [r9 + rdx + 0x1ef1db4b]
mov ecx, ebx
or bp, si
add rbx, rdx
imul eax, ecx
sal cx, 0xe9
not bp
mov word [r9 + rdx*2 + 0x3de3b692], bp
jmp r10
Function at 0x1402ea045
Capabilities:
Encode data using base64

Disassembly:
pop rdi
movsxd rcx, ecx
or esi, 0x2ba25333
adc r10, rcx
mov ecx, 0xdeb205ad
bts r8, rax
mov rax, qword [r9 + rdx - 0xffff]
push rbp
sal r8w, cl
movzx r8w, byte ss:[rax + rdx - 0xffff]
add dx, dx
mov ax, r8w
sbb bp, cx
xor esi, dword [rsp + rdx - 0xfffa]
movzx ax, al
mov dl, byte [r9 + rsi*2 - 0x7764ef76]
sar ebp, 0x83
not al
jne 0x1402c9cce
mov ecx, 0x292abf3a
movzx eax, cx
mov rsi, qword [rcx + r9 - 0x292abf3a]
push rcx
movzx ebx, word [r11 + rcx*2 - 0x52557e74]
cqo
xor bx, di
xadd qword [rsp + rax*2 - 0x17e74], rcx
neg cl
adc bx, dx
shr byte [rsp + rcx - 0x292abfbf], cl
shr cl, cl
xadd dword [rsp + rcx*2 - 0x52557e05], eax
ror bx, 1
shl ecx, cl
neg rdx
call fcn.1402aa4c1
mov ebx, dword [r11]
jmp 0x1402f6711
ja 0x1402dfb99
movzx ebx, cx
not dl
or al, dl
mov word [r9 + rsi*2 - 0x7764ef76], ax
lea r9, [rbp + r9 - 0xc243c58]
sar qword [rsp + rsi*2 - 0x7764ef7e], 0x47
mov qword [rsp + rsi - 0x3bb277bf], r10
ret
rol edx, 2
inc edx
mov qword [rsp + rcx*4 - 0x800], rcx
mov qword [rsp + rcx*2 - 0x400], rdi
lea rdi, [r8 + r8 - 0x545b14f7]
xor dword [rsp + rcx*2 - 0x400], edx
bswap esi
btr cx, 0xa9
pop rdi
or r8w, 0xf7b8
jg 0x1402da1d1
movsxd rdx, edx
adc r10, rdx
sal cx, 5
mul rbx
jno fcn.1402d71cd
mov ecx, dword [r11]
mov ebp, 0x1d83421d
movsx edx, bp
and rbp, rbp
lea r11, [r11 + rbp*2 - 0x3b068436]
xor ecx, edi
not ecx
dec rbp
xor ecx, 0x322b4291
lea rbx, [rdx*8 + 0x1f136d9b]
neg dl
xadd rbx, rdx
bswap ecx
jno 0x1402dd279
mov r8d, 0x23958c21
mov ecx, dword [r11 + r8*2 - 0x472b1842]
mov esi, 0xcc902293
lea rbp, [r8 + rsi - 0x2de1dd53]
bts ebp, ebp
lea r11, [r11 + r8 - 0x23958c1d]
lea rax, [rsi*4 - 0x7e62485f]
xor ecx, edi
sub si, 0xabb6
xor sil, al
bts r8, 0xad
rol ecx, 3
dec al
mov edx, esi
xchg sil, dl
sub ecx, 0x81272584
sub rdx, r8
xor ecx, 0x5c853ab0
mul rax
rol rbp, 0xff
cwd
rol ecx, 1
bswap r8
bts r8d, r8d
add esi, 0xeea1ff8c
push rdi
div dl
movsx edi, bp
shl edi, 0xbc
xor dword [rsp + r8 - 0x200001], ecx
jmp 0x1402be3c4

Function at 0x1402ea988
Capabilities:
Encode data using base64

Disassembly:
push 0x65be579a
test rcx, rcx
call fcn.1402f9237

Function at 0x1402ed7d4
Capabilities:
Encode data using base64

Disassembly:
lea rsp, [rsp + 0x20]
je 0x1402c8770

Function at 0x1402efbf4
Capabilities:
Authenticate hmac

Disassembly:
lea rsp, [rsp + 0x18]
jne 0x1402cb77b

Function at 0x1402f0e7e
Capabilities:
Encode data using base64

Disassembly:
lea rbp, [rbp + rbx - 0x735ca597]
rol rbp, 1
dec rbp
mov edx, esi
btc rbx, 0x14
xchg si, cx
bswap rbp
mov qword [rsp], rcx
dec rbp
sub ebx, ebx
pop rsi
xor rdi, rbp
lea r9, [r9 + rbx*8 - 8]
jmp 0x1402f8d2d

Function at 0x1402f24fc
Capabilities:
Encode data using base64

Disassembly:
adc r8b, 0x1b
or si, dx
mov qword [rsp + rbp - 1], rdx
xor dil, r8b
cdq
lea r8, [rsp + r8 + 0x10]
pop rdx
neg rax
mul edx
movzx dx, byte [rbp + r8 - 1]
call fcn.1402d30b8
mov edx, 0x83b97592
mov eax, dword [r11 + riz]
add r11, 4
xor eax, edi
neg eax
jmp 0x1402e2af2
div rsi
rol r8b, 1
neg esi
not r8b
xor r8b, 0x87
xadd eax, ecx
jae 0x1402c2286
mov edx, 0x4f38db3c
call fcn.1402b8507