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

Disassembly:
neg cx
xor cx, 0x2538
mov qword [rsp + r10 - 0x33dd6ab], 0xffffffffbfb3a881
not dword [rsp + r10*4 - 0xcf75aa6]
movsx ebx, dx
add cx, 0x2b31
bts dx, 8
sub edx, 0xfdbdc89a
jle 0x1401e3eee
or ecx, r8d
btr r8, 0x97
ror ebx, 1
rol sil, 0x27
movzx eax, si
not ebx
bswap ebx
push r10
xor dword [rsp + rbp], ebx
sal rcx, 0x49
lea rsi, [rdx + rcx*4 - 0x79ca34e7]
pop r10
lea rsi, [rcx + rax*2 - 0x6c6f1fc5]
rol ax, 0xa7
movsxd rbx, ebx
adc r9, rbx
neg dl
and rsi, 0x67bd541b
jge fcn.140158a5e
rol ebp, cl
add r9, rdx
inc eax
call fcn.14022eaff
adc ax, cx
xor esi, 0x7d14d633
adc r10, r11
jmp 0x14028b69f
movzx bx, byte [rdx + r8]
push rdx
ror dil, 0x61
lea r8, [rax*8 + 0x3608cd27]
lea r10, [rdx + r10 - 2]
ror cx, 0xcc
mov word [r10 + rdx], bx
pop r8
pop rsi
pop r8
jae fcn.1402d1c66
ror r11d, 2
rol rdi, 0x2a
push r8
xor dword [rsp + rax], r11d
movsx r8d, cl
inc r8
pop r8
movzx edx, cx
push rdi
xchg qword [rsp + rbx - 0x455497b4], rdi
movsxd r11, r11d
call fcn.1402420bc
xor cx, 0x5c86
xor si, cx
dec qword [rsp + r10 - 0x33dd6a3]
mov dword [rsp + r10 - 0x33dd6a9], 0x1856aab
bt rbx, 2
lea rcx, [rsp + rcx + 0x10]
mov dword [rcx + r10*4 - 0xcf75aac], eax
mov r10d, dword [rdi + r10 - 0x33dd6ab]
sbb word [rsp + rbx*4 - 0x16e6d], bx
lea rdi, [rdi + rbx - 0x5b9a]
ror bx, 0x67
xor r10d, esi
ror word [rsp + rbx*2 - 0x7963], 0x48
and dword [rsp + rbx - 0x3cb1], edx
rol r10d, 1
lea rbp, [r9 + 0x18076c8a]
xor r10d, 0x5f9ebd37
movsx ecx, byte [rsp + rbx*2 - 0x796c]
call fcn.1402f28e9
mov ecx, 0x8101cc9a
push rcx
mov r11d, dword [rbp + riz]
mov eax, ecx
add rbp, 4
neg byte [rsp + 2]
xor r11d, r8d
xor r11d, 0x91a439a6
mov edx, 0xb3c8231
mov ebx, edx
lea r11d, [r11 + rdx*2 + 0x4c94b01e]
ror r11d, 1
lea r11d, [r11 + rdx*2 + 0x2f9a7223]
ror r11d, 1
btc edx, edx
movzx edi, byte [rsp + rdx*2 - 0x167d045e]
mov qword [rsp + rdx - 0xb3e8231], r8
jae 0x1402bcc0a
dec r8b
movsxd rcx, ecx
mov qword [rsp + r8*8 - 0x218], 0x4d059095
mov qword [rsp + r8*2 - 0x86], rdx
add r9, rcx
lea rax, [rsi + rsi*2 - 0x35d643e0]
neg dx
pop rbx
pop r8
pop r8
pop rbp
pop rcx
jp fcn.140158a5e
xor rdx, rdi
and si, bx
movzx r11d, byte [rbp + rdx*2 - 0x167d0462]
lea rbp, [rbp + rdx - 0xb3e8230]
dec bl
shl rsi, cl
xor r11b, r8b
add r11b, 0xa6
neg r11b
bswap rdx
sal cx, 0xc3
adc r11b, al
and ecx, esi
jle 0x1402cd41e
movsx r8d, bl
jb 0x140186f5f
xor dword [rsp + rdx - 0xb3e8231], r11d
bswap r8
or r8, rdx
pop r8
mov esi, 0xf90c5ca6
not rax
movsxd r11, r11d
jg 0x140170d8f
neg r11b
bts ecx, 0x96
xor r8b, r11b
dec cl
lea rsi, [rsi + rsi*2 + 0x6e234f38]
add r11, rsp
not sil
xor di, word [r11 + rcx*4 - 0x10003fc]
lea r9, [r9 + rbx*4 - 0x2cf208c2]
movzx r11d, cx
mov word [r9 + rbx - 0xb3c8230], di
add r11, r11
xchg sil, bl
idiv ebx
jmp fcn.1402d8610
Function at 0x14016f353
Capabilities:
Authenticate hmac

Disassembly:
neg r9w
btc rdx, 3
movzx r8d, dx
mov qword [rsp + r11 - 0x433fd4b3], 0x2b3838e
ror r9w, 1
pop rcx
cbw
not r9w
inc r9w
inc r8b
xor bp, r9w
add r9, rsp
inc r11
dec r11d
mov word [r9 + r11 - 0x433fd4b3], r10w
shl r8d, cl
lea rbx, [rbx + rax*2 - 0x1ff6a]
xadd rcx, r8
jge 0x1401f33ad
mov rcx, qword [r8]
mov ebx, 0x24a66f1f
lea r10, [rbx + rbx*2 - 0x25d166e0]
lea r8, [r8 + r10 - 0x4821e675]
call fcn.1401be2cf
call fcn.140257834
Function at 0x1401796d9
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + rsi - 0x7ffffffc], rdx
rol ecx, 2
bswap ecx
add edx, ebp
je 0x1402d37c3
dec rdi
dec ecx
neg ecx
mov qword [rsp + rsi - 0x7ffffffc], r9
call fcn.140234c8c
mov ecx, 0xaeaa4925
mov r11, qword [r9]
movsx r8d, cx
push rcx
jmp 0x1401c55cb
lea r9, [r9 + r8*8 - 0x24920]
mov rdi, r11
sar ecx, 0x62
movzx ebp, r8b
call fcn.140208344
xor rbx, rax
shl cl, 0xe1
movsxd rdx, edx
add ebx, 0xfb9383a4
push rbx
add rbp, rdx
mov r10, qword [rsi + r10 + 0x448df]
dec sil
sal bx, 0xa8
pop r8
jns fcn.1402d1c66
adc rbp, rdi
movzx eax, word [rsp + r8*2 - 0x80ee59]
lea rcx, [rsi + 0x689a9303]
mov edi, ecx
pop rbx
pop rcx
pop rsi
jmp fcn.1402d1c66
pop rsi
movsxd rcx, ecx
adc r9, rcx
movsx ecx, di
lea r10, [rdx - 0x547d6fcb]
not ebx
mov r10, qword [rbp + rdi*2 - 0x59625058]
rol rax, cl
call fcn.14026ec58
mov edi, 0x180bde94
movzx r11d, dil
shr r11b, 0xe6
mov ax, word [r10 + rdi - 0x180bde94]
lea rbp, [rdi*4 + 0x718c9c13]
movsx esi, r11b
adc r10, r11
mov r11b, byte [r9 + rdi - 0x180bde94]
shl si, 0xa1
lea r9, [r9 + rdi - 0x180bde93]
jge 0x1402d46da
add r8d, ebx
jae 0x1401cbb75
mov r11d, 0xd5116511
movzx ecx, r11w
mov ecx, dword [r9 + rcx - 0x6511]
mov esi, r11d
add r9, 4
sal r11, 0x4c
movsx edi, sil
xor ecx, ebx
mov eax, 0xc28b6c2c
dec ecx
cdq
call fcn.14016d8db
mov qword [rsp + rax - 0x2528ea3f], r11
xchg rbx, r8
shr si, 0xc8
xor dword [rsp + rbx*2 - 0x1d6], ebp
pop r11
push rbx
cbw
movsxd rbp, ebp
xchg qword [rsp + rax - 0x2528003f], rbx
call fcn.140196def
jmp 0x1402962f4
mov bx, word [rdi]
mov bp, word [rdi + 2]
mov esi, 0x289c953a
lea rdx, [rsi + rsi - 0x615141cf]
lea rdi, [rdi + rsi*2 - 0x51392a72]
movzx r8d, si
btr r8, 5
not bx
not bp
lea rax, [rsi - 0x724d1144]
or bx, bp
not dl
mov word [rdx + rdi + 0x101817a6], bx
mov ecx, edx
mov r8d, dword [r11 + rdx*2 + 0x20302f4c]
sal eax, 0xa5
movsx ebp, sil
lea r11, [rsi + r11 - 0x289c9536]
xor r8d, r10d
bts rsi, rsi
cdqe
dec r8d
push rcx
add bp, ax
not r8d
rol r8d, 1
pop rdx
shl sil, 4
inc r8d
lea rbx, [rax + rdx*4 + 0x301e8a3a]
inc rbp
sar esi, cl
not r8d
btc ebx, ebx
push r10
inc rsi
btc bp, bx
lea rax, [rbp + rax*2 - 0x537f7473]
xor dword [rsp + rsi*8 - 0x58], r8d
xadd ax, cx
mul ax
sal rax, cl
pop r10
movsxd r8, r8d
add r9, r8
sar rbx, 0xd6
btr dx, ax
jmp r9
xor ecx, 0x8b2f5325
movzx eax, r10w
dec ecx
push rsi
dec rdi
sar rbx, 0x91
cdqe
xor dword [rsp + rdi*2 - 0x59625058], ecx
jmp 0x1401e9838
Function at 0x14017e495
Capabilities:
Authenticate hmac

Disassembly:
inc r9b
lea rbx, [rbx + r8 - 0x240bdb37]
mov qword [rsp + r8 - 0x240bdb33], r11
shl r8, 0xd6
mov edx, dword [rbx + r9*2 - 0x154]
sal r11w, 0x61
xor edx, ebp
movzx ecx, r8w
inc edx
pop r8
lea r10, [r8 + r9*4 - 0x307c9661]
rol edx, 1
neg r8w
movzx eax, cl
sar r11b, 0x84
lea edx, [rdx + r8 - 0x7d945ba8]
jb 0x14018a0c2
inc esi
neg esi
pop rbp
dec bpl
push r11
shr ecx, 0x28
xor dword [rsp + rcx*2 - 0x1ffff6a], esi
mov eax, edx
pop r11
cqo
movsxd rsi, esi
add bp, 0xd59d
add r9, rsi
movsx esi, al
not rcx
xor rcx, rcx
lea rdi, [rdx + rdi - 2]
bts dx, r8w
movzx ebp, word [rdi + rdx*8 - 0x10000]
xadd edx, ecx
xor bp, r11w
call fcn.14019eecc
mov edx, 0x1a9f1601
lea r11, [rdx*8 - 0x3cf1ea73]
call fcn.1402a14c2
and rbx, rbp
mov r8b, byte [rdi + rbx*4 - 0x1100e]
lea rdi, [rdi + rbx - 0x4402]
not dl
ja 0x1402fdd32
lea r10, [r10 + rdx - 0x2caf3918]
add rsi, rax
movzx ebx, bpl
bt bp, 0x8b
mov qword [r10 + rdx - 0x2caf3920], rsi
movzx esi, bx
sbb dl, 0xb9
jge 0x1401a8b87
mov ebp, 0x6110c3a3
mov ebx, ebp
mov edx, dword [r10 + rbx - 0x6110c3a3]
lea r10, [rbp + r10 - 0x6110c39f]
call fcn.1402a8c87
jmp 0x1401bae09
mov esi, 0xe79b2ba3
mov rbp, qword [rbx]
shl rsi, 0xe
and esi, esi
adc rbx, 8
push rbp
popfq
mov ebp, esi
lea rax, [rsi - 0x2fce835f]
mov edx, dword [r8]
movzx edi, bp
lea r8, [rdi + r8 - 0xbffc]
movzx ecx, di
call fcn.1401e84e7
mov r9d, dword [rbx + rax*4 - 0x20008480]
neg ax
movsx ecx, al
xor r9d, ebp
bswap r9d
movsx r8d, al
mov r11d, r8d
push rcx
not r9d
lea rdx, [r8 + r11*2 + 0x653ab433]
neg r9d
ror r9d, 1
lea r9d, [r9 + rax*4 + 0x44a8213d]
jmp fcn.140198205
lea rbx, [rbx + 0x1db7f4b2]
not r8b
cbw
pop rsi
or dl, r8b
sal sil, 1
inc bl
mov word [rdi + rbx*2 - 0x3b70716e], dx
movsx r8d, bp
jno 0x1401c9b90
lea rbx, [rax + rbx - 0x8002124]
lea r9, [rax - 0x1b75daff]
jns 0x14027d695

Function at 0x140182d5c
Capabilities:
Authenticate hmac

Disassembly:
mov esi, 0x53a1b7a7
rol esi, 1
mov qword [rsp + rcx], rcx
movzx r11d, word [rsp + rcx + 0xc]
cbw
bswap esi
add ecx, dword [rsp + rcx + 9]
sub dword [rsp + rcx - 0x223fd], r11d
neg esi
inc esi
ror cx, cl
xchg qword [rsp + rcx*2 - 0x4c8f8], rcx
sbb dil, al
neg esi
movzx ebp, byte [rsp + rcx*2 - 0x448060d]
xadd edi, ebp
jno 0x1401b8a26
lea esi, [rax + rsi + 0x3468287b]
rol esi, 1
and r11, rdi
jb 0x14015ba26
neg esi
xor esi, 0x5b0b4100
imul cl
mov qword [rsp + rcx*2 - 0x448060a], rbx
xor dword [rsp + rcx - 0x2240301], esi
lea r11, [r11*4 + 0xa24e2a1]
shl qword [rsp + rcx*2 - 0x4480612], 0x14
sar edx, 0xac
mov rbx, qword [rsp + rcx*2 - 0x448060a]
bswap rdx
movsxd rsi, esi
mov qword [rsp + rcx - 0x2240301], rcx
adc r8, rsi
inc rdx
mov r11, r10
btr ecx, ebp
sar dword [rsp + rcx - 0x2240306], cl
je 0x14027607d
lea r10, [r10 + rcx*2 - 0x4480616]
mov dword [r10 + rcx*2 - 0x4480612], r11d
xchg word [rsp + rcx*2 - 0x4480610], ax
pop r11
pop rdx
jae fcn.14024e874
Function at 0x1401a3865
Capabilities:
Authenticate hmac

Disassembly:
pop rbx
add qword [rsp + rax + 0xf8c0], rsi
call fcn.1402ad545
sub r9, 1
mov edx, 0x1995629b
movsx edi, dl
add di, di
movzx edi, byte [r9 + rdx*4 - 0x66558a6c]
lea rax, [rdx + rdx*8 + 0x35b82cb8]
xor dil, r11b
movzx ecx, dl
dec rcx
add dil, 0x8e
shr ecx, 0xc7
jbe 0x1402fc6d9
ror dil, cl
movzx esi, dx
xchg dl, sil
movsx r8d, dl
sub dil, 0xb6
btc ax, 0xbb
ror dil, cl
imul edx
adc dil, 0x82
neg dil
lea rcx, [rcx*2 + 0x4d0e2995]
xor r11b, dil
add rdi, rsp
inc rcx
movsx ebx, dx
cbw
mov ecx, dword [rdi + rdx - 0x2cb9b52]
mov edi, 0x37169b14
not rdi
lea r10, [rdx + r10 - 0x2cb9b56]
sets al
mov dword [r10 + rdx*8 - 0x165cda90], ecx
shl r8b, 0xc2
jnp 0x1401d7f40
cmovne edx, ebx
lea r9, [r9 + rsi*2 - 0xc53a]
movsx ecx, dil
je 0x1402a5348
and si, ax
mov ebx, dword [rsi + r9]
xor r8w, 0x5529
js 0x14021834b
xor ebx, r11d
mul di
sbb rdi, rdi
neg eax
xor ebx, 0x52197c91
btc dx, si
xadd r8w, si
xadd r8w, ax
lea ebx, [rax + rbx + 0x54b9454a]
jb 0x1401c40e6
ror dil, 0x61
ror ebx, 1
xor edx, edi
bts eax, esi
inc ebx
push r11
xor dword [rsp + rsi*8 - 0x55228], ebx
xchg esi, edx
xchg edi, esi
pop r11
movsxd rbx, ebx
push r8
and byte [rsp + rdx*4 - 0x2a910], dl
adc rbp, rbx
sar qword [rsp + rdx - 0xaa45], cl
and sil, 0x32
pop rax
jae fcn.1402d1c66

Function at 0x1401a68ce
Capabilities:
Encode data using base64

Disassembly:
lea rdx, [rsp + rdx + 8]
mov byte [rdx + rax - 0xd1304e], r10b
call fcn.1401fd475
mov qword [rsp + r8*2 - 0x106], rcx
xor esi, 0x52197c91
lea esi, [rsi + rcx + 0x2b77440c]
call fcn.1402a83e4
xor dl, sil
not dl
add dl, 0x16
rol dl, 1
dec dl
xor sil, dl
jmp 0x1401a2811

Function at 0x1401d22b5
Capabilities:
Authenticate hmac

Disassembly:
lea rdi, [rdi + 0x7ca41938]
not cx
mov qword [rsp + rax - 1], rdx
sub rsi, 0x4ea82b12
ror cx, 1
and si, si
and dl, r11b
adc cx, 0x879f
imul edi, ebp
xchg r11w, ax
rol cx, 1
cdq
mov qword [rsp + rax*4 - 0x34508], 0xffffffffdd0c902c
xor bx, cx
div r11d
xor esi, eax
mov qword [rsp + rax - 0xd134], rax
lea r10, [r10 + rax*2 - 0x1a28a]
xchg dword [rsp + rax*2 - 0x1a286], esi
neg r11d
mov word [rax + r10 - 0xd144], cx
cdqe
neg sil
pop rsi
pop rcx
pop r11
pop rdi
jge fcn.14024e874
call fcn.14022424b
mov ecx, 0xb7840a05
lea rdx, [rcx + rcx*4 - 0x50443af2]
jmp 0x1402e52fa

Function at 0x1401d4837
Capabilities:
Encode data using base64

Disassembly:
mov r9, rdi
rol bl, 0x23
pop rbx
pop r11
pop rdx
jae fcn.1401e8834
Function at 0x1401d6cae
Capabilities:
Authenticate hmac

Disassembly:
movzx r10d, r8b
call fcn.14018fbc2
mov qword [rsp + rbp - 0x1416178f], rbp
movsx ecx, bpl
mov edx, dword [r11 + rbp - 0x1416178f]
inc word [rsp + rbp - 0x1416178d]
movsx r8d, cx
lea r11, [rbp + r11 - 0x1416178b]
movzx eax, cl
ror cx, cl
movzx ebx, ax
xor edx, r10d
rol edx, 1
sub rax, 0x3531441c
lea edx, [rdx + rax*2 - 0x7bc9469c]
xor edx, 0xb7b43db0
and dword [rsp + rbp*4 - 0x50585e38], eax
je 0x140241338
mov r9d, 0x9babc0b2
mov edi, 0x23cb7bb
movzx r8d, dil
mov rsp, r10
lea r15, [rdi + rdi*8 - 0x717f40dd]
pop rcx
sar r8, 0x95
mov r13d, edi
pop rdi
jns 0x14021e5dc
mov ebx, 0xce02da10
sub r9, 4
mov edx, dword [r9]
xor bx, 0x260b
xor edx, r11d
call fcn.1401eab99
movzx edx, r15b
pop r13
pop rbp
jp 0x140170a0f
mov edi, r8d
add r9, rbx
mov rdi, qword [rbp + rdx*2 - 0x2c]
jmp 0x1402a6fac
push rdx
call fcn.14020102e
mov ecx, dword ss:[rdx + rdi - 0x16]
dec rax
setge al
lea rbp, [rbp + rdx*2 - 0x28]
call fcn.140153cd2
pop rdi
popfq
lea r9, [r9*2 - 0x84443f2]
movzx edx, r9b
cbw
pop r14
push r13
mov r15, qword [rsp + rax - 0x35910013]
push rax
mov rcx, qword [rsp + rax - 0x35910003]
cwd
cdqe
mov rax, qword [rsp + rax - 0x3590fffb]
jmp 0x1402a3695

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

Disassembly:
neg eax
xor eax, 0xc090a489
shl di, 0xe
mov qword [rsp + r9 - 0x52], r10
lea eax, [rax + r11 + 0x2de6685a]
push rdx
mov qword [rsp + r9 - 0x4a], rbp
xor byte [rsp + r9 - 0x4b], dl
xor dword [rsp + r9 - 0x4a], eax
sal r10d, 0xc3
je 0x1402d46c9

Function at 0x1401e982c
Capabilities:
Encode data using base64

Disassembly:
sbb rsi, 0xffffffff859f4102
call fcn.1402c84dd

Function at 0x1401f9943
Capabilities:
Authenticate hmac

Disassembly:
mov r9, qword [rsp + rax - 0x7ffffff8]
mov qword [rsp + rcx - 0x7ffffff8], rax
call fcn.1402b95e9
mov edi, 0x8e96bb10
movzx r8d, dil
lea rax, [rdi*8 - 0x25f4ee44]
lea r9, [r8 + r9 - 0x14]
lea rcx, [r8 + rax*2 - 0x40f6e55f]
mov edx, dword [r9 + r8*4 - 0x40]
bt rdi, r8
cbw
xor edx, r11d
movsx esi, al
ror edx, 1
sar al, 0xa6
jbe 0x14023941e
lea rbx, [rax*2 + 0x6181dba5]
xor edx, 0x39ae0780
cdqe
dec edx
neg rax
bswap rbx
xor edx, 0x9fa6ab0e
bt rbx, rax
jae 0x1402be913

Function at 0x1401ff0da
Capabilities:
Authenticate hmac

Disassembly:
neg dl
sar byte [rsp + rax*8 + 0x2f056], 0xa1
and esi, 0xf8ccf98
sub r8d, dword [rsp + rax*2 + 0xbc20]
rol dl, 1
shr rbx, 0xa5
sbb dl, 0x11
call fcn.14025f9e8
sub ebp, 0xf1983c3d
call fcn.14020bdb5
lea rbx, [rbx + rax*2 - 0x6d4f115e]
movzx ecx, di
lea rsi, [rdi - 0x6d5a27ce]
not bp
not dx
rol ax, 0x81
dec rdi
and bp, dx
xor esi, ecx
movzx edx, cl
jae 0x14021774a
ror r8w, 0xae
rol bp, 0xef
rol dl, 1
jmp 0x140169e85

Function at 0x140207849
Capabilities:
Encode data using base64

Disassembly:
add r9d, 0xd93a21b8
mov r10d, 0xfd851e04
neg r9d
mov qword [rsp], rbp
lea rdi, [rdx*8 - 0x27fb8ef6]
ror r11w, 0xec
xor dword [rsp], r9d
pop rbp
movzx eax, di
movsxd r9, r9d
add rsi, r9
call fcn.14023dcab
mov ecx, 0x5e2c4d04
mov r9d, 0xc88f1109
mov rbx, qword [rcx + r8 - 0x5e2c4d04]
mov cl, byte [r8 + rcx - 0x5e2c4cfc]
dec r9
add r8, 0xa
call fcn.1402b9718
Function at 0x140214524
Capabilities:
Authenticate hmac

Disassembly:
lea esi, [rsi + rcx - 0x56e2954d]
mov edx, 0xdf36c4a4
jno 0x14026722d
mov edi, 0x711c0d1a
mov rax, qword [r10 + rdi - 0x711c0d1a]
mov rsi, qword ss:[rdi + rax - 0x711c0d1a]
movsx eax, di
mov edx, edi
mov qword [r10 + rdi - 0x711c0d1a], rsi
rol rdi, 0x4d
movzx esi, dl
mov edi, dword [rax + r9 - 0xd1a]
inc eax
bt dx, dx
cbw
lea r9, [rdx + r9 - 0x711c0d16]
cdq
and esi, edx
call fcn.1402dc8d7
or eax, 0xe1844c20
xor dword [rsp + rbx - 0x33f00ad5], esi
pop r11
movsxd rsi, esi
dec rdx
add r9, rsi
sal bl, 0xc7
mov rbp, qword [r10 + rbx - 0x33f00a80]
mov rbx, qword [rbp + rbx - 0x33f00a80]
ror ax, 0xca
mov qword [r10 + rdx*4 + 4], rbx
or r8w, 0xa0a7
jmp r9
call fcn.14020e4b4
mov ecx, 0xafa0f080
sub rdi, 4
mov esi, dword [rdi]
movsx r8d, cl
movsx ebp, r8b
xor esi, r11d
lea rbx, [r8 + rcx*8 + 0x4f08512b]
ror bx, 0xa2
xor esi, 0xc89b0834
dec bp
movzx eax, bpl
jno 0x14016450f
mov edx, 0x10165225
movzx ecx, dx
movsx r8d, dx
lea r11, [r11 + rdx - 0x10165229]
mov r10d, dword [r11 + rdx - 0x10165225]
xor r10d, esi
sal cl, 0x26
movzx edi, r8b
not r10d
dec r8d
neg rdi
lea r10d, [r10 + rcx - 0x3617d152]
sal cx, 0xab
mov ebx, 0x2715a835
not di
ror r10d, 1
shr edx, 0xb3
sbb r10d, 0xf5bbefab
bswap r10d
and rdi, rbx
bswap edx
jns 0x140204b66
ror esi, 1
shl r8w, 0x6c
cqo
not ebx
sbb esi, 0xfb815300
xadd al, r8b
push r11
jnp 0x140199d95

Function at 0x140223f54
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], r8
rol word [rsp + 9], 0x2f
xor dword [rsp + 0x30], eax
mov ebp, r8d
call fcn.1403094a1

Function at 0x140224d6c
Capabilities:
Authenticate hmac

Disassembly:
movsxd rbp, ebp
adc r9, rbp
mov qword [rsp], 0x4e1c7b96
mov di, word [rdi]
movsx ebp, bx
btc si, cx
pop rdx
pop rcx
pop rsi
pop rdx
jae fcn.140158a5e
jmp 0x1402c7416
mov di, word [r10]
mov r11d, 0x51179f2a
movsx esi, r11w
mov edx, r11d
lea r10, [r11 + r10 - 0x51179f28]
bswap r11
movzx eax, byte [r9 + rdx - 0x51179f2a]
dec edx
lea rbp, [rsi*8 + 0x3c15dbbd]
cmovns ebp, esi
lea r9, [r9 + rdx - 0x51179f28]
xor al, bl
inc al
call fcn.140256c04
Function at 0x1402556c3
Capabilities:
Authenticate hmac

Disassembly:
btr r11d, 0x86
mov word [r8 + r9*2 - 0x77700000], dx
lea rbx, [rbx + r9 - 0x3bb80004]
mov edi, eax
mov ecx, r9d
mov ecx, dword [r9 + rbx - 0x3bb80000]
xor ecx, ebp
mul dil
xadd di, ax
inc ecx
rol ecx, 1
movsx edx, al
and r9w, 0xf538
xor ecx, 0xc4320b22
call fcn.14028830b
mov r9d, 0x3bb84c20
mov dx, word [r8 + r9 - 0x3bb84c20]
pop rcx
movsx r11d, r9w
mov r10w, word [r9 + r8 - 0x3bb84c1e]
mov cl, byte [r8 + r9*2 - 0x7770983c]
jmp 0x1402fbe08
movsx eax, r9b
sub r9w, r9w
lea r8, [r8 + r11*8 - 0x260fc]
setg al
inc r11
shld dx, r10w, cl
jmp 0x1401fe990

Function at 0x1402644f6
Capabilities:
Encode data using base64

Disassembly:
mov r12, qword [rsp + rbx - 0x7d0e219a]
add bl, bl
mov qword [rsp + rbx - 0x7d0e213c], rdx
setns bpl
mov r9, qword [rsp + rbp*4 - 0x83f4]
sub r13d, edx
dec r13w
mov rbx, qword [rsp + rbx - 0x7d0e212c]
mov rdx, qword [rsp + rbp - 0x20e1]
mov r11d, 0x7f114fa8
bt ebp, 0xb
mov r11, qword [rsp + rbp - 0x20d9]
jb 0x140192426
push qword [rsp + 0x30]
popfq
movzx edi, r13b
mov rsi, qword [rsp + rsi*2 - 0x3c4e]
call fcn.1402a9ac6

Function at 0x1402655e2
Capabilities:
Authenticate hmac

Disassembly:
mov word [r8 + rdi*8 - 0x1940], dx
or edi, r10d
sete r10b
jmp rsi
call fcn.1401c87d4
mov ebx, 0xb1a9e99b
lea rdx, [rbx + rbx*8 + 0x7fb4f189]
sub rdi, 4
lea rbp, [rbx*2 - 0x57f607d4]
jmp 0x1402ce209
mov ecx, dword [rdi]
movsx r8d, bl
call fcn.1401de0fa
mov r11d, ecx
mov r11w, word [rcx + r8 - 0x7ec219bd]
lea r8, [r8 + rdi - 0x326]
or dx, r11w
xadd ecx, r9d
not dx
neg r9d
btr rdi, 0x1a
jae 0x140185c13
mov qword [rsp + rbp + 8], rax
lea rdi, [rdi + rbp*2 - 2]
mov ecx, 0xe292152f
mov word [rbp + rdi], r8w
neg byte [rsp + rbp + 0xe]
mov qword [rsp + rbp], rax
mov r8d, dword [r11 + rbp]
inc bp
jg 0x1401774ec
xor r9b, al
lea rax, [rsp + rax + 0x20]
sal edi, 0xf
mov byte [rax + rdx - 0x6997059e], bpl
lea rcx, [rdi*8 + 0x33a7e317]
je 0x14024131c
movzx ebp, dl
mov ecx, dword [r8 + rdx - 0x6997059e]
inc edi
lea r8, [rdx + r8 - 0x6997059a]
mov qword [rsp + rbp*8 - 0x4f0], rdi
xor ecx, r9d
neg ecx
xor rbp, rdi
dec ecx
xadd dword [rsp + rdx - 0x6997059a], edx
neg ecx
rol ecx, 1
sub ecx, 0xa3074405
mov qword [rsp + rdx + 0x10], 0xffffffff8a2fa1aa
mov esi, edi
imul esi, edx
ror ecx, 1
add byte [rsp + rdx*2 + 0xc], 0x28
movzx r11d, si
call fcn.140237c81
mov edx, 0x271a589f
mov esi, edx
lea rax, [rsi + rdx - 0x4f9bfdd]
mov edx, dword [r8 + rdx - 0x271a589f]
lea r8, [rsi + r8 - 0x271a589b]
mov ebp, esi
mov edi, eax
xor edx, r9d
bts edi, 0xb0
bswap edx
neg edx
call fcn.14016d991

Function at 0x14026f0b9
Capabilities:
Authenticate hmac

Disassembly:
xor dl, bpl
sal r9, 0x8e
jbe 0x1402412f1
adc dl, 0x88
btc ax, 0x15
neg dl
not dl
add dl, 0x1b
pop r11
call fcn.140273c93
mov r15d, 0x1f11572a
lea rbp, [r15*4 + 0x7c9aab1a]
movzx ebx, bpl
mov rsp, r9
pop r8
pop r14
pop rcx
lea r13, [rbx + rbp*8 + 0x29922a25]
mov esi, ebp
pop r10
movzx r11d, r13b
call fcn.1401ae5c8

Function at 0x140281006
Capabilities:
Authenticate hmac

Disassembly:
mov rbp, qword [rsp + rdx - 0x3a730526]
pop r9
jae 0x14018230f
Function at 0x1402888c4
Capabilities:
Authenticate hmac

Disassembly:
imul si, cx
mov qword [rsp], r10
xor dword [rsp], r8d
shr bx, 0x6a
sal esi, cl
jns 0x14017d157
mov r9d, 0xeb3c263a
mov r8d, 0xcca1b989
mov r11w, word [rsi]
movzx ecx, r8w
lea rsi, [rcx + rsi - 0xb987]
and r9b, 0x8d
lea rbx, [rbx + rcx*2 - 0x17314]
setle r8b
jnp 0x14028213f
lea rax, [rdx*4 - 0x1bfd5971]
mov edx, dword [r9]
xor ecx, eax
xor edx, r11d
lea edx, [rdx + rcx - 0x56560d28]
xor edx, 0x9e199a28
neg edx
call fcn.1401e7263
lea rcx, [rdx + rbp*8 - 0x206307f1]
lea r8d, [r8 + rdx - 0x587d93ea]
ror r8d, 3
bswap r8d
lea rbx, [rcx + rcx*4 + 0x4f9f283e]
jmp 0x14019a8d7
ror r8d, 3
mov qword [rsp], 0xffffffffe08ca82c
sal byte [rsp + 4], 0x21
xor r8d, 0xac9b1d3d
lea rsi, [rdx + rsi*4 + 0x4a184917]
dec byte [rsp + 3]
lea rsi, [rdx*4 + 0x1c8ab402]
inc r8d
xor r8d, 0xf09fb2b1
jmp 0x1401d6f84
Function at 0x140294a2a
Capabilities:
Authenticate hmac

Disassembly:
xor eax, esi
jmp 0x1402a6c56
inc dl
lea r8, [r8 + rdi*8 - 0x3744]
cdqe
xor r11d, r9d
movzx esi, word [rsp + rdi - 0x6da]
and cx, ax
lea r11d, [rdi + r11 + 0x7d21339f]
push rbp
add edi, 0x57932fab
xor r11d, 0x2307db07
not word [rsp + rdi - 0x57933681]
shr word [rsp + rdi - 0x5793368b], cl
lea r11d, [rax + r11 - 0x286f09d3]
and si, dx
bswap r11d
call fcn.140176a95
lea r10, [r10 + r8 - 0x78a4c43c]
mov qword [rcx + r10 - 0x78a40000], rax
call fcn.1402ba8d7
lea r10d, [r10 + rdx - 0x78ef60fd]
rol r10d, 2
bswap r10d
ror byte [rsp + rdx - 0x785bf146], 0xa5
lea rdx, [rax + rax*8 - 0x3572b7c3]
movsx edi, r11b
not r10d
rol di, 4
jae 0x1402ea652
lea r8, [r8 + r9 + 0x69c4167a]
jp 0x1402c4c73
mov word [rbx + rbp - 0x1e8917b0], cx
mov qword [rsp + r10*2 - 0x4d0d5a6a], r8
sal byte [rsp + rbx*4 - 0x7a245eb7], 0xc7
call fcn.14021c07f
push 0xfffffffff1a7f801
mov rbp, qword [r8]
push 0xffffffff963be990
mov r9d, dword [rsp + 3]
mov rdx, qword [r8 + 8]
pop r9
inc dword [rsp + r9 + 0x69c41674]
movsx ebx, byte [rsp + r9 + 0x69c41673]
mov cl, byte [r8 + r9 + 0x69c41680]
je 0x1402261f9
shrd rbp, rdx, cl
mov qword [r9 + r8 + 0x69c41670], rbp
lea rdx, [r9*2 - 0x53e7d3db]
inc bl
mov eax, dword [r9 + rdi + 0x69c41670]
lea rdi, [r9 + rdi + 0x69c41674]
jnp 0x14018a951
movsx edi, ax
push rdi
xor r11w, 0x3993
not rdx
add r11w, dx
xor r11w, 0x48a8
dec byte [rsp + rdi - 0x374a]
xadd qword [rsp + rdi*2 - 0x6e9e], rcx
adc r11w, 0x4bbf
neg r11w
movzx ebp, byte [rsp + rdi - 0x374b]
xor r9w, r11w
push rdx
lea rbx, [rdi + rbx - 0x3751]
shr rdi, 3
bts rdx, rcx
push rdi
mov word [rbx + rdi*4 - 0x1ba4], r11w
movsx r11d, ax
mov r11d, dword [r8 + rdi - 0x6e9]
mov word [rsp + rdi - 0x6e8], 0x4db7
jb 0x1401db7bd
mov qword [rsp + rcx - 0x8af489e], 0x57279c01
lea rbx, [rcx + rbx - 0x8af48aa]
and word [rsp + rcx*8 - 0x457a452e], cx
lea r9, [rcx*4 + 0x624ee03]
jno 0x1402d2047
mov edx, dword [rbx + rcx*2 - 0x115e914c]
js 0x1402b2726
movzx r11d, r9b
xor edx, ebp
not edx
movzx eax, byte [rsp + r9 - 0x28e21093]
movsx edi, word [rsp + rcx - 0x8af489f]
push rcx
neg edx
neg cl
sub r11w, 0xfb33
xor edx, 0xdf023bb3
and r9, 0x1eb0eb30
adc edx, 0xe3011b98
lea r10, [r9 - 0x1f5355d1]
mov qword [rsp + rcx*8 - 0x457a42c0], rbp
xor dword [rsp + rcx - 0x8af484a], edx
shr r9, 0x3a
adc qword [rsp + rcx*4 - 0x22bd2164], 0x669522a5
mov rbp, qword [rsp + rcx - 0x8af484a]
call fcn.140291302
and rdx, rdi
bswap r10d
mov qword [rsp + r11 - 0x3ffff129], 0x5fae1803
sar r11d, 0x88
mov qword [rsp + r11 - 0x3fffe9], rbp
cbw
pop rdx
jnp 0x1402d4eff