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

Disassembly:
bswap r8d
lea r8d, [r8 + rbp + 0x561273b8]
sar bp, 0xeb
bswap r8d
inc edx
sbb r8d, 0xb300132d
mov edx, 0x2120058b
lea rdx, [0x14014ec4d]
mov r9d, 0xfd91321b
movabs rbp, 0x14014ec4d
lea r15, [r9*4 + 0x2b0d0298]
ror r9b, 0xe1
sub rdx, rbp
lea r12, [r9 + r9*4 - 0x3afe4c7a]
push r13
sar r15d, 0xd
push rdi
mov ebp, 0x9538e8ae
lea rbp, [r12*4 - 0x726631e6]
mov qword [rsp + r15 - 0x10a5e], rdx
jp 0x1402d975d
pushfq
pop rdx
mov qword [rsp + r15*4 - 0x510282c8], rdx
lea r9, [rbp + r15*8 - 0x22553877]
movzx edx, bpl
mov r8d, dword [rsp + rdx + 0x20]
jmp 0x14014ec32
xadd r12b, r15b
adc r8, rdx
lea r12d, [r15 + 0x1fef5b9]
shl r12, 7
add r8, r12
lea rbp, [rbp - 0x5e78eb5e]
bts r9d, ebp
mov qword [rsp + r15 - 0x109cf], r10
jb 0x1402e7a70
push r9
mov qword [rsp + r15 - 0x109bf], rcx
sal qword [rsp + r15 - 0x10a47], 0xd7
rol word [rsp + r15*4 - 0x42919], 0x63
lea r10, [rsp + r15 - 0x10a3f]
add rbp, rbp
bt r9d, ebp
pop r9
lea r15, [r15 + r10 - 0x10c77]
btr ebp, ebp
or r9b, 0xa5
call fcn.14021a87e

Function at 0x1401c3186
Capabilities:
Authenticate hmac

Disassembly:
lea r9, [r9 + rax*2 - 0x1ff44]
movsx edx, byte [rsp + rax - 0xff9a]
xor esi, edi
neg dx
mov qword [rsp + rax - 0xffa4], rax
ror esi, 1
mov ecx, dword [rsp + r8*2 - 0xb690a8a]
bswap esi
xor ax, cx
sbb esi, 0xeb159681
sub dl, r8b
not esi
neg esi
lea rbp, [rcx*8 - 0x95d79d8]
rol byte [rsp + rax - 0xff96], 3
mov qword [rsp + rax*4 - 0x3fe88], rdi
or rcx, rax
xor dword [rsp + r8 - 0x5b48540], esi
xchg dword [rsp + rax*8 - 0x7fd1e], eax
inc dx
mov rdi, qword [rsp + rax + 8]
sal r8d, 0xd1
mov qword [rsp + rax + 8], rcx
movsxd rsi, esi
and byte [rsp + rax + 1], bpl
adc r11, rsi
call fcn.1401fa7f6
mov ecx, 0x5a0dedb8
ror cl, 0x61
mov ax, word [r11 + rcx - 0x5a0ded5c]
mov ebp, ecx
mov r9w, word [r11 + rcx - 0x5a0ded5a]
movzx r8d, cl
sar ecx, 0x36
bts r8d, 0xb6
mov cl, byte [r11 + rcx - 0x164]
shr ebp, 0x32
call fcn.1401f16d3

Function at 0x1401c5432
Capabilities:
Authenticate hmac

Disassembly:
not cl
mov qword [rsp + r10 + 0x64b19b95], r9
sub rax, 0x36b6dfbb
neg cl
and dword [rsp + r10 + 0x64b19b98], edx
or r9b, byte [rsp + r8 - 0x66055228]
dec cl
sal ax, 0x87
not r10d
push r10
ror cl, 1
sub qword [rsp + r10 - 0x64b19b91], r10
lea rdi, [r10 + rax - 0x4c45ecdc]
xor qword [rsp + r8 - 0x6605522a], r10
inc cl
neg cl
mul dword [rsp + r8 - 0x66055226]
xor r8d, edx
adc cl, 0x10
xor cl, 0xba
and r10b, byte [rsp + r8 - 0x454e9fad]
rol r8, 0xbc
xor bl, cl
inc r9
lea rcx, [rsp + rcx + 0x10]
mov rdx, qword [rcx + r10 - 0x64b19b00]
sar ax, 0x44
lea r11, [r11 + r9 - 0x5c8]
btc eax, r10d
mov qword [r11 + r10 - 0x64b19b00], rdx
pop rdx
pop r8
jae fcn.1402eefdf
Function at 0x1401c54ce
Capabilities:
Authenticate hmac

Disassembly:
mov eax, 0x800b4e0e
movzx ebp, r11b
sal bx, cl
mov word [r10 + r11 - 0x1c27bc80], bx
sub r8d, 0xb297c109
call fcn.14016674f
xor dword [rsp + rdx - 0x178], ebp
movzx edi, cx
mov qword [rsp + rdx*2 - 0x300], rdx
mov r9, qword [rsp + rdx - 0x178]
movzx eax, dx
movsx r11d, word [rsp + rdx*2 - 0x2ff]
rol word [rsp + rdx*2 - 0x2fe], 0x2e
movsxd rbp, ebp
cwde
call fcn.1402a452a
add rsi, rdx
xchg byte [rsp + r11 - 0x1c27bc78], r11b
mov bx, word [r10 + r11*2 - 0x384f7900]
mov cl, byte [r10 + r8 - 0x3338d839]
and qword [rsp + r8*2 - 0x6671b06e], r8
lea r10, [r10 + r11 - 0x1c27bc7e]
ja 0x140170568
lea ecx, [rcx + rax*2 + 0x1d9ddab7]
cqo
call fcn.14024ebb5

Function at 0x1401cd150
Capabilities:
Authenticate hmac

Disassembly:
inc esi
movzx ebx, word [rsp + r11*2 - 0x3a]
bswap esi
mov qword [rsp + rbx*2 - 0x1fe42], rbx
mov qword [rsp + rbx - 0xff11], r10
lea rdx, [rcx*2 - 0x567cb148]
xor dword [rsp + r11 - 0x11], esi
call fcn.1401b5403

Function at 0x1401cfb6a
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + rcx - 0x77068d7d], rsi
dec bp
mov qword [rsp + rcx - 0x77068d8d], r8
jp 0x1401b247f
xor dword [rsp + rax - 0x3697], edx
sar byte [rsp + rcx - 0x77068d80], 0xa3
mov rsi, qword [rsp + rax*2 - 0x6d3e]
movzx r10d, r8b
movsxd rdx, edx
inc r10b
adc rdi, rdx
neg word [rsp + rax - 0x3699]
mov ax, word [rcx + r11 - 0x77068d8d]
dec qword [rsp + r10 - 0xf2]
bswap r10
lea r11, [r11 + rcx - 0x77068d8b]
movzx ecx, word [rbx + rcx - 0x77068d8d]
rol dword [rsp + 0xc], 0x3c
adc rbx, 2
mov r9d, 0xa9a2839d
xor word [rsp + 9], r10w
xor cx, si
not cx
dec cx
not r8b
neg cx
sub cx, 0xaa1f
call fcn.1402e5d6b
mov eax, 0xef3e289d
movsx esi, al
mov ebp, dword [r8]
div sil
lea rbx, [rax + rsi + 0x110c9429]
add r8, 4
xor ebp, r10d
imul al
jb 0x1402b02f6

Function at 0x1401d2dc1
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
movsxd rbp, ebp
mov qword [rsp + rdx*4 - 0x19e38], 0xffffffffe63346be
adc rbx, rbp
xor r11, rdi
mov rcx, qword [rcx + r10 - 0x62151d3a]
call fcn.1402d884a
push 0xffffffff8c82d4aa
mov edi, 0xd00ac535
mov r11, qword [r10]
movzx esi, dil
mov edi, dword [r11 + rsi*2 - 0x6a]
lea r10, [rsi + r10 - 0x31]
jmp 0x14030a474
xor dword [rsp + rsi*8 - 0x6200000], ecx
lea r9, [rsi + 0x613d3425]
rol esi, 0x68
pop r9
movsxd rcx, ecx
adc rbx, rcx
call fcn.14023b697
mov dword [rsi + r10 - 0x35], edi
lea r8, [rsi + r8 - 0x39]
mov ecx, dword [rsi + r8 - 0x35]
movzx edi, word [rsp + rsi - 0x32]
xor ecx, r9d
not ecx
lea rdi, [rsi + rdi*8 - 0x2077cb7a]
movzx r11d, di
rol ecx, 1
inc r11b
lea rdx, [rsi + rdi*2 - 0x2ae80dc9]
bts r11w, r11w
dec ecx
mov dword [rsp + rsi - 0x33], edi
neg ecx
xor ecx, 0x83814a36
xor edi, edx
mov qword [rsp + rsi - 0x35], r9
shl rsi, 0x92
btr esi, 0xb4
jb 0x140233cb9
Function at 0x1401d4357
Capabilities:
Authenticate hmac

Disassembly:
adc rbx, rdx
mov r10, qword [r10 + rbp - 0x371f3d59]
xadd ebp, r11d
pop rsi
jno fcn.1402b7d1c
movsxd rbp, ebp
or r11b, 0xf
adc rsi, rbp
idiv eax
inc al
xor rcx, rcx
xor cl, byte [r10 + rcx*4]
mov r11b, byte [r10 + rax]
xor r8w, ax
div r8b
lea r10, [rax + r10 - 0x1fe]
rol ebx, 0xa7
and cl, r11b
call fcn.140289c34
or r8, rcx
mov r8d, dword [rbx + rcx - 0x1513]
adc dword [rsp + rcx*2 - 0x2a13], ecx
dec word [rsp + rcx - 0x150f]
movzx edx, bpl
xor r8d, r11d
xor dword [rsp + rcx*4 - 0x5449], edx
movsx esi, word [rsp + rcx - 0x1504]
rol r8d, 1
dec r8d
btr si, bp
rol r8d, 1
ror edx, 0x96
xor bp, 0xd432
xor r8d, 0xc993609
dec dx
dec r8d
push rcx
movzx r9d, dx
mov qword [rsp + rcx - 0x14fb], r11
xor dword [rsp + rbp - 0xc710], r8d
add qword [rsp + rcx*2 - 0x2a16], rbp
mov r11, qword [rsp + rcx - 0x14fb]
lea rsi, [rbp + rdx*4 - 0xa567667]
btr rbp, rdx
mov qword [rsp + rcx - 0x14fb], rbp
movsxd r8, r8d
mov eax, esi
adc r10, r8
pop rbp
pop r8
pop rsi
pop rsi
jmp fcn.14020409d

Function at 0x1401d937d
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + r8 - 0xa102818], r11
sar bp, 0xe1
xor dword [rsp + r9 - 8], edx
lea r11, [r8*2 + 0x1805e8bc]
mov r11, qword [rsp + r8*2 - 0x14205048]
sub dword [rsp + r8 - 0xa102820], 0x56025f25
mov qword [rsp + r8*2 - 0x14205060], rcx
lea r9, [r9 + r8*2 + 0x7f0a3ebc]
movsxd rdx, edx
setbe sil
and cl, cl

Function at 0x1401eb1e2
Capabilities:
Authenticate hmac

Disassembly:
lea rbx, [rbx + r10 - 0x572b1cdc]
jmp 0x1402ed2fe
shrd eax, edx, cl
mov dword [r11 + r10 - 0x572b1ce0], eax
movsx ecx, r10b
lea r8, [rcx + rcx*2 + 0x45b03ba0]
mov ecx, dword [rbx + r10 - 0x572b1ce0]
mov qword [rsp + r10 - 0x572b1ce0], r10
jmp 0x140155e3d

Function at 0x1401f4511
Capabilities:
Authenticate hmac

Disassembly:
jmp 0x1402d3ea6
push rbx
push 0xffffffffe82425ac
jmp 0x14016df45

Function at 0x1401fcc67
Capabilities:
Authenticate hmac

Disassembly:
or bp, si
mov word [r10 + rax*2 - 0x5866], cx
mov ecx, edx
lea r8, [r8 + rdx - 0x4bb72e2a]
movzx r11d, si
push rax
mov ecx, dword [r8 + rax - 0x2c33]
xor ecx, r9d
cdqe
dec ecx
mov qword [rsp + rdx - 0x4bb72e1e], rsi
push rbp
neg edi
rol ecx, 2
and rdi, 0x3120e023
xadd word [rsp + rax*2 - 0x5844], di
not ecx
xadd qword [rsp + rax*4 - 0xb0c9], rdi
shl dword [rsp + rax - 0x2c1f], 0xb9
lea ecx, [rcx + rax*2 - 0x21a614a5]
mov qword [rsp + rdx - 0x4bb72e06], r9
pop rdi
add dl, byte [rsp + rdx - 0x4bb72e11]
xor dword [rsp + r11 - 0x590f], ecx
or dx, 0x562f
jnp 0x1401d8142
lea rcx, [rdx*4 + 0x44a632a6]
call fcn.140193c9e
Function at 0x1402029df
Capabilities:
Authenticate hmac

Disassembly:
sar di, 0x48
sar edi, 0xae
xor edx, 0x66b98e36
neg edx
mov qword [rsp + r11 - 0x562e8e87], rbx
xor dword [rsp + r11 - 0x562e8e87], edx
rol r9, 0xff
xchg edi, r9d
pop rbx
lea rbp, [r9 - 0x76cd796a]
movsxd rdx, edx
add r10, rdx
mov edx, edi
mov r9, r8
movzx ecx, bpl
shr dx, cl
xadd dl, cl
lea r8, [r8 + rdi - 0x7fff8023]
sbb eax, eax
mov dword [r8 + r11 - 0x562e8e87], r9d
btr rdi, rdx
xchg rcx, rax
neg rdx
jle fcn.14015fcf6
mov qword [rsp + r11 - 0x400], rsi
xor eax, 0x2b06d59f
not sil
lea rsi, [rsi + rsi*2 - 0x28564d66]
rol byte [rsp + r11 - 0x3f2], 0xc1
dec eax
call fcn.1402f0479
mov r11d, 0x562e8e87
movsx edx, r11w
lea rsi, [rsi + r11 - 0x562e8e8b]
mov edi, 0x3bad750c
push rdi
mov edx, dword [rsi + rdi - 0x3bad750c]
movzx r9d, dil
xor edx, ebx
movsx eax, di
ror edx, 1
lea rbp, [rax*4 - 0x3dd80346]
sub r9d, dword [rsp + rdi - 0x3bad7509]
lea edx, [r11 + rdx - 0x6c66ea12]
shr r9w, 0x6a
not edx
jp 0x1401adb6d
mov si, word [rdi + rdx + 2]
movsx r9d, bpl
or bp, ax
jge 0x140185ce4

Function at 0x140204a55
Capabilities:
Authenticate hmac

Disassembly:
lea r9, [rbp + r9 - 0x20fffff6]
mov byte ss:[rsi + rdx*8 - 0x7f8], al
mov qword [rsp + rbp - 0x21000000], 0xffffffffb53f3c9f
call fcn.140282168
mov edi, 0x1ae294
mov rbp, qword [r8 + rdi*8 - 0xd714a0]
mov ecx, edi
neg dil
mov ecx, dword [r8 + rdi*4 - 0x6b89a8]
lea r9, [rdi + rdi*4 - 0x2e40a1c2]
lea r8, [rdi + r8 - 0x1ae260]
call fcn.1402794ca
Function at 0x140221309
Capabilities:
Authenticate hmac

Disassembly:
jno 0x14016df87
inc cl
xadd r8w, ax
xor cl, 0x11
not cl
dec r10
rol cl, 1
xor r10d, eax
adc cl, 0x24
xor sil, cl
add rcx, rsp
lea r9, [rax + r8*8 - 0x39c9b0ca]
rol rax, 0xca
mov rdx, qword [rcx + rdx - 0x2e159d00]
jae 0x1402c8f3a
mov ebp, 0x8336bae
movsx r8d, bp
mov r8, qword [rbx + rbp*8 - 0x419b5d70]
movsx r10d, bpl
bt bp, r10w
mov cl, byte [rbp + rbx - 0x8336ba6]
mov edx, 0xe524cba9
lea rbx, [rbx + rbp - 0x8336bac]
sub edx, 0x18b20124
shr r8, cl
mov qword [rbx + rbp - 0x8336bae], r8
xchg r10d, ebp
lea rcx, [rbp*8 + 0x4a9f4f0f]
mov esi, dword [r9 + r10*2 - 0x1066d75c]
bswap ebp
lea r9, [r9 + r10*4 - 0x20cdaeb4]
neg r10b
ror ebp, 0x93
xor esi, edi
lea rbp, [rcx - 0x7dd13d45]
inc esi
bswap esi
inc edx
not bpl
xor bp, cx
lea esi, [rsi + r10*4 + 0x79cd11f4]
shr rdx, cl
not bpl
not esi
bswap esi
mov r8d, 0x4c8a9016
setne bpl
jae 0x140302107
mov ecx, eax
xor si, 0xd9ad
dec si
or rcx, 0xffffffff9389752b
xor r11w, si
sal cx, 0xab
add cl, 2
adc rsi, rsp
btr cx, r9w
mov r8d, eax
mov rdx, qword [rax + rsi - 0xa000]
lea rdi, [rdi + rax - 0xa008]
mov qword [rdi + rax - 0xa000], rdx
movsx edx, r9w
call fcn.140252191
not ecx
jg 0x1401e1b1a
mov rsi, qword [rbx]
mov cx, word [rbx + 8]
mov ebp, 0xc3114892
add rbx, 0xa
lea rax, [rbp + rbp*4 + 0x4fbaf015]
lea r8, [rax + rax - 0x414ebfc6]
mov word ss:[rsi], cx
cqo
lea rcx, [rbp*2 + 0x912153b]
mov ecx, dword [r9 + rdx]
not ebp
add bpl, bpl
lea r9, [rbp + r9 - 0x3ceeb7d6]
xor ecx, edi
call fcn.1401fd4c6
mov qword [rsp + r9*2 - 0x4aa1b0aa], r10
movzx r8w, byte [r11 + r9*2 - 0x4aa1b0c2]
bt r10, 0xd
mov qword [rsp + r9*2 - 0x4aa1b0c2], r9
mov al, byte [r11 + r9*2 - 0x4aa1b0c0]
movsx ebp, dl
lea r11, [r11 + r9 - 0x2550d85f]
xadd cx, r10w
ja 0x14029427a
push rcx
not r8b
and rcx, qword [rsp + r9 - 0x2550d84c]
bt r9w, 0x2b
btc ebp, ebp
not al
inc rcx
or r8b, al
call fcn.1402d2c4e
lea r9, [r9 + rax - 0x60668005]
mov qword [r9 + rax - 0x60667ffd], rdx
pop r11
js fcn.1401556e1
sub rbx, 4
mov edx, 0x24135aab
mov r9d, 0x95b21813
push r9
mov ecx, dword [rbx + rdx - 0x24135aab]
dec edx
inc r9b
xor ecx, r11d
movsx ebp, byte [rsp + rdx*2 - 0x4826b551]
neg ecx
lea rsi, [r9 + r9 + 0x78241f15]
lea ecx, [rcx + rdx*2 + 0x71f3cc69]
lea r9, [r9 + rbp*8 + 0x539630ac]
movsx eax, r9b
ror ecx, 3
dec ebp
rol qword [rsp + rdx*2 - 0x4826b554], 0x72
bswap ecx
mov qword [rsp + rdx*2 - 0x4826b554], r11
jne 0x14025c850
mov eax, 0x95966eb1
sub rbx, 2
movzx esi, word [rbx]
mov edx, 0x7735f235
cwde
xchg dl, al
xor si, r11w
shl ax, 0xcd
sbb si, 0x1484
lea r9, [rax + rax*8 + 0x1ad611]
bt rdx, r9
jb 0x140158d60
neg si
rol r9w, 5
adc si, 0x75b8
jmp 0x140213cf4
push rdi
neg r10d
ror r10b, 0xc2
xor dword [rsp + rdx], esi
movzx edi, bpl
pop rdi
rol dx, 0x83
movsxd rsi, esi
movzx eax, r10b
adc r11, rsi
xor rdx, r11
jmp rdx
Function at 0x140221471
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + rbp*2 - 0x10a], rbp
lea r8d, [rbp + r8 - 0x4780a99b]
jne 0x14014e913
not r8d
ror rbp, 0x47
adc r8d, ebp
rol r8d, 2
cbw
sub r8d, ebp
mov qword [rsp + rax - 0x5225fff8], rsi
xor dword [rsp + rax - 0x5225fff8], r8d
mov ecx, dword [rsp + rax - 0x5225fffe]
add byte [rsp + rcx*4 + 2], 0x33
mov rsi, qword [rsp + rax - 0x5225fff8]
lea rdx, [rax + rcx - 0x3fc1cd65]
shr rax, 0xb6
sbb r10, r10
movsxd r8, r8d
call fcn.1401e0778

Function at 0x140231ade
Capabilities:
Authenticate hmac

Disassembly:
xor dword [rsp + r10*4 - 0xe9c2ff8], edx
mov qword [rsp + r10 - 0x3a70c00], r9
mov rbx, qword [rsp + r10*2 - 0x74e17f8]
mov qword [rsp + r10*2 - 0x74e17f8], 0x4a9a0116
xor cl, cl
jb 0x1402f3144
movsxd rdx, edx
sar dword [rsp + r10 - 0x3a70bfa], 0x73
call fcn.1401784ba
lea edx, [rdx + rax + 0x501fe486]
neg edx
movzx r9d, sil
lea rsi, [rsi + 0x5d1f5b0b]
add edx, ecx
push rax
shr r9w, cl
lea rbp, [r9 + 0x5028c32e]
bswap edx
ror rbp, 0xc2
adc qword [rsp + rax*2], r11
xor dword [rsp + rax], edx
pop r11
movsxd rdx, edx
or rsi, 0x2e2fa732
lea r8, [r8 + 0x1711c2b1]
adc r10, rdx
push r8
movsx edx, r8b
pop rsi
jmp fcn.14020409d
or ecx, eax
shr al, 0xc6
adc r10, rdx
mov qword [rsp + r9*4 - 0x2061c], r10
ret 0x10

Function at 0x140234a44
Capabilities:
Authenticate hmac

Disassembly:
xor dword [rsp + rdx - 0x7c00a007], ecx
mov r11, qword [rsp + r8*8 + 0x18]
movsxd rcx, ecx
imul sil
adc r10, rcx
pop rdx
pop rax
pop rcx
pop rdx
jmp fcn.14020409d

Function at 0x14024466b
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + r8*8 - 0xef1420], r8
lea r9, [r9 + r8*4 - 0x778a0f]
xor sil, dil
dec sil
lea r8, [r8*4 - 0x485006c3]
movzx r10d, word [rsp + r8 + 0x47d87cb7]
ror word [rsp + r10*2 + 6], 0xa2
xor sil, 0xa3
sar word [rsp + r10 + 6], 0x87
not sil
adc r10w, word [rsp + r10*2 + 1]
adc sil, 0xa4
xor dil, sil
inc dword [rsp + r10 - 0x1dde]
movsx ebp, r10w
lea rbx, [rbx + r8 + 0x47d87cb1]
mov word [rbx + r8 + 0x47d87cb3], si
neg ebp
mov ecx, dword [r9 + r8 + 0x47d87cb3]
sub qword [rsp + r8 + 0x47d87cb3], 0xffffffffa727e595
movzx esi, r10w
call fcn.14030d170

Function at 0x140244946
Capabilities:
Authenticate hmac

Disassembly:
movzx esi, byte [r9 + r10*2 - 0x7842]
jnp 0x1401f8a2e
movsx r10d, bpl
ror ecx, 1
xor ecx, 0xa7907016
neg r8
lea ecx, [rcx + r8 + 0xb353a94]
bts rsi, rsi
xor edx, esi
not ecx
ror ecx, 1
ror r10b, 0xa7
push rdi
xor dword [rsp + rax - 2], ecx
movsx edi, dx
pop rdi
btc r10, 5
movsxd rcx, ecx
btc r8d, esi
or sil, sil
jge 0x1402cb169
mov qword [rsp + rbx - 0x592c4ebf], rax
lea r8, [r8 + rbx - 0x592c4ebb]
push rcx
call fcn.140203cab
mov esi, 0xcd8a852b
ror rsi, 0x53
call fcn.140231085
shr edx, cl
call fcn.14029a814
bswap ebx
je 0x14027e615
cdq
call fcn.14029ad53
movzx r10d, r8w
movzx ecx, r8w
lea rbx, [rbx + r10 - 0x3c1f]
bts r8, 0x38
sar r8b, cl
jbe 0x140220515
adc r11, rcx
dec al
jnp fcn.1401d0983
Function at 0x140248a3b
Capabilities:
Authenticate hmac

Disassembly:
xor word [rsp + r8 - 0x45296a], 0xe936
call fcn.14028d271
mov ecx, dword [r11 + rax - 0x22a60399]
lea rsi, [rax + rax*8 + 0x3d31d032]
push rax
lea r9, [r9 + rax*2 - 0x454c072e]
call fcn.14016f986
lea rdi, [rax + rdi - 0x66e]
mov qword [rsp + rbx - 0xffff], rcx
xor esi, r10d
bts rbx, rbx
dec byte [rsp + rax - 0x66e]
imul bx
bswap esi
ror rdx, cl
jb 0x14025996f
xadd r8b, cl
xor dword [rsp + r8*8 - 0x688a8], r11d
xchg qword [rsp + 0x18], r8
add r8, 0xfffffffffff85090
jmp r8
call fcn.14020efa0
not eax
rol eax, 3
rol rdx, 9
xor eax, 0xf1bc3090
not eax
btc r11w, 0xb3
inc r8d
shl ebx, 0x17
push r9
bswap ecx
sar r8w, 0x41
xadd ebx, ebp
xor dword [rsp + rbx - 0x7615ba9b], eax
bt dx, 0x37
movzx r9d, bx
jb 0x14025f6df
pop r9
setae dl
movsxd rax, eax
push rbp
push rbx
jb 0x14015d990
adc rsi, rax
jmp 0x14029dcfe
mov qword [rsp + rbx - 0x7615ba9b], rsi
ret 8

Function at 0x14026b342
Capabilities:
Authenticate hmac

Disassembly:
bswap edx
dec edx
mov qword [rsp + rax*2 + 0xa071892], rax
not r9w
ror edx, 1
shr r9b, 0x25
inc qword [rsp + r8 - 0x1704]
xor edx, 0xac80001b
mov qword [rsp + r8 - 0x1704], r11
mov esi, eax
sal esi, 0xd0
xor dword [rsp + r8*2 - 0x2e08], edx
pop r11
mov ebp, 0x729b1324
movsxd rdx, edx
call fcn.140220e54
mov edx, dword [rsi]
mov r8d, 0xe20eba00
add rsi, 4
mov eax, r8d
lea rdi, [rax + 0x15838c20]
xor edx, ebx
rol r8b, 0x26
jae 0x140228044

Function at 0x1402735a8
Capabilities:
Authenticate hmac

Disassembly:
btr r9w, r9w
pop rbp
pop rdx
pop rax
pop r9
pop rdx
jae fcn.1401f1629

Function at 0x1402921c8
Capabilities:
Authenticate hmac

Disassembly:
pop rax
ror r8d, 1
bswap rcx
shr rcx, 0xbe
dec r8d
xchg qword [rsp + rcx], rcx
add qword [rsp + rcx - 0x1919bcd5], rbx
xor dword [rsp + rcx - 0x1919bcd5], r8d
ror r10b, 0x26
pop rbx
shl r10d, 0xf9
movsx eax, dil
jns 0x140229927
movsxd r8, r8d
adc rbp, r8
lea r9, [r10*8 + 0x4491c39d]
jmp fcn.1402eefdf

Function at 0x140296bdf
Capabilities:
Authenticate hmac

Disassembly:
btr r10w, 0xb9
jb 0x1402e55c7
Function at 0x1402b0176
Capabilities:
Authenticate hmac

Disassembly:
sar eax, cl
pop rsi
neg bpl
sbb rbp, 0xfffffffff2b23e22
lea rdx, [r9 + rcx - 0x7ae2fe45]
movsxd r10, r10d
sal al, 0x41
add rdi, r10
movzx r8d, byte [r9 + rbx + 0x1b]
inc r9
lea r9, [r9 + rax*2 - 0x3d90062]
add bpl, 0x36
lea rbx, [rdx + rbx - 0x4bd95a14]
xor r9d, ebp
xor r8b, sil
rol r8b, 1
add r8b, 0x85
xadd ecx, ebp
sar r9b, 0x87
sub dl, r9b
rol r8b, 1
ror rdx, cl
btr ax, ax
adc r8b, r9b
add ecx, 0xb627f2bf
call fcn.14030b786
movsx r9d, r8b
ror r10d, 2
not r9
sub cl, 0xbf
adc rcx, r8
lea r10d, [r10 + rbp + 0x1a6aaf68]
lea rax, [r8*4 - 0x3eca6bd9]
push rsi
jg 0x1402317c8
mov r8d, dword [r8 + rax*2 + 0xf0]
call fcn.1401ead50
lea rbx, [rbx + rax - 0x447f759c]
movzx ebp, byte [rsp + rax - 0x447f7598]
mov esi, dword [rbx + rbp*2 - 0x76]
jle 0x1401d66f6
movzx ecx, al
call fcn.14021adaa
cmovo rax, rbp
jae 0x140256efd
jmp 0x14017412b
xor dword [rsp + r9 + 0x1b], r10d
jmp 0x14016c61c
lea rbx, [rbx + rcx - 0x20e58f29]
ror r8w, 0x28
xor eax, esi
push rcx
dec bp
mov qword [rsp + r10 + 8], 0xffffffff8b077220
xor eax, 0x7db082b7
neg ebp
setbe r10b
rol eax, 3
sub eax, r10d
pop rcx
xor r8d, 0xc3a4522c
ror eax, 1
sub eax, r10d
mov r9d, r8d
mov qword [rsp + rbp - 0x70c4], r10
mov qword [rsp + rbp - 0x70b4], rsi
or r9b, r10b
xor dword [rsp + rbp*2 - 0xe188], eax
sal rdx, cl
sal ecx, cl
sar edx, 0x51
mov rsi, qword [rsp + rdx + 0x20]
sub r9w, 0x36af
lea r11, [r11 + rdx*8 - 4]
mov dword [r11 + rdx*2], eax
imul r10w, word [rsp + rdx + 0x16]
pop rbp
pop rdx
pop rax
pop r9
pop rcx
jae fcn.1401f1629
mov r11d, 0xa9339808
sub rsi, 4
mov r11d, dword [rsi]
mov edx, 0xde320005
movsx ebp, dl
push rdx
xor r11d, ebx
push rdx
call fcn.14024e498
inc r8b
neg r10d
jmp 0x1401d9827

Function at 0x1402d342c
Capabilities:
Authenticate hmac

Disassembly:
sar word [rsp + 0xf], 7
lea ebp, [rbp + rdx + 0x67bacd4]
mov ecx, edx
xor ebp, 0x9089900d
mov eax, edx
add ebp, 0x1c07c6ae
not ebp
mov qword [rsp + 0x10], rbx
call fcn.1401f9b9a

Function at 0x1402d941f
Capabilities:
Authenticate hmac

Disassembly:
xor eax, 0xc1b5e681
lea eax, [rax + rdi*4 + 0x17ba4e2a]
call fcn.1401cbd10

Function at 0x1402e00cc
Capabilities:
Authenticate hmac

Disassembly:
or dx, word [rsi + r9 - 0x19496f]
xor dx, bx
sal r9w, 0xe6
rol dx, 1
and edi, dword [rsp + r9*2 - 0x32b777]
add rcx, 0xffffffffc01a369d
neg dx
mov qword [rsp + rbp], r9
neg al
rol dx, 1
ror byte [rsp + r9*2 - 0x32b77e], 0x66
jae 0x140291487
lea rbp, [rbx + rcx*4 - 0x686c5568]
xor dword [rsp + rcx*4 - 0xd8], r11d
Function at 0x1402e0bbf
Capabilities:
Authenticate hmac

Disassembly:
mov dword [r9 + rsi - 0x280000fe], ebp
jne fcn.1401b1934
jne 0x1402d3935
not edx
movzx r8d, al
sar r8b, 0xc3
ror edx, 1
xadd qword [rsp + rax*2 - 0x6500], r8
bswap edx
not word [rsp + r8*2 - 0x64fc]
neg edx
mov qword [rsp + rax*2 - 0x6500], r11
lea r11, [rax*8 + 0xaaa5e06]
xor dword [rsp + rax - 0x3280], edx
movzx ebp, r8b
pop r11
movsxd rdx, edx
dec ebp
add rbx, rdx
xadd r8w, r9w
mov esi, ecx
jmp rbx
mov qword [rsp + rdx*4 - 0x770654d8], r10
mov qword [rsp + rdx - 0x1dc19530], rsi
sal r9d, 2
mov qword [rsp + rdx*4 - 0x770654e0], r9
sbb r10b, byte [rsp + rdx*2 - 0x3b832a6d]
xor dword [rsp + r8 - 0x1dc19530], ebp
movzx esi, r10w
not word [rsp + rdx - 0x1dc19535]
and r8, r8
mov rsi, qword [rsp + rdx - 0x1dc19530]
call fcn.14023806f
xor dword [rsp + rdi - 0x2f03fc47], r8d
xor rdi, rdx
rol dil, 2
inc r9d
pop rbx
shl r9, 0x72
movsxd r8, r8d
jae 0x1402b5140
mov ebp, dword [rdi]
add rdi, 4
mov esi, 0xf6224824
xor ebp, r10d
not ebp
shr si, 0x65
rol ebp, 3
lea r11, [rsi + rsi - 0x12e0e300]
mov edx, 0x3c3887bc
inc ebp
movzx ecx, dl
xor ebp, 0x8d24f68b
xchg r11w, si
lea rdx, [rsi*4 + 0xe02693b]
bts si, dx
push r10
lea rbx, [rdx + rsi*2 + 0x1d8fe70b]
sal esi, 0x1a
xor dword [rsp + rsi - 0x28000000], ebp
pop r10
sal bx, 0xee
xadd bl, r11b
movsxd rbp, ebp
adc r8, rbp
shr cl, 1
btr rsi, 0xad
lea rbp, [rbx + r11 + 0x778cb990]
mov rbp, r9
not sil
sal sil, 1
lea r9, [rsi + r9 - 0x28000102]
js 0x14015f875

Function at 0x1402e17bf
Capabilities:
Authenticate hmac

Disassembly:
mov edx, edi
lea r9d, [r9 + rcx - 0x183f503c]
add r11, 0x6497c785
neg r9d
call fcn.14021b146
mov ebp, dword [rbx]
mov r9d, 0xff138c36
lea r10, [r9 + r9*2 + 0x2086f096]
mov edx, r10d
lea rbx, [rbx + rdx - 0x1dc19534]
mov r8d, edx
movzx ecx, r8b
xor ebp, esi
jmp 0x140297737
ror r10, cl
setae r10b
lea rcx, [rsp + rcx + 8]
mov qword [rsp + rsi - 0x7d650d84], 0x45968e1a
rol ebp, 0x32
mov dword [rcx + rbx - 0x1c], edx
mov ebx, dword [rdi + r11 - 0x1c]
btc eax, ebp
lea rdi, [rdi + r11*4 - 0x6c]
xor ebx, r10d
neg ebx
imul r11d
bswap ebx
setb al
rol qword [rsp + rsi - 0x7d650d84], 0x45
and qword [rsp + r11*8 - 0xe0], 0x6cb776ac
dec ebx
call fcn.14024f278
mov edx, 0x65949f1c
lea rdi, [rdi + rdx - 0x65949f20]
mov ebx, edx
sal bx, 0xc9
mov eax, dword [rdx + rdi - 0x65949f1c]
movsx r11d, dx
lea rbx, [rdx + rdx*8 + 0x2d2d03aa]
btr r11d, 0xaf
xor eax, r9d
sub ebx, r11d
lea r8, [r11*4 + 0x2d8b8c84]
sar r11d, 0x81
rol eax, 3
movzx ebp, bx
xor eax, 0x41b02734
push r11
neg bpl
rol eax, 1
dec byte [rsp + rdx - 0x65949f1b]
xor eax, 0xa595f5bf
xchg word [rsp + rbp - 0x7c70], dx
sar dx, 0xc1
sar rbp, 0x7e
bswap eax
neg qword [rsp + rdx - 0x65940000]
and r8b, bl
inc eax
dec qword [rsp + rbp*8]
or dword [rsp + rdx - 0x6593fffe], 0x789f5ead
bswap eax
jl 0x14028b223
mov word [r8 + r9 - 0x687fdb07], r11w
lea rsi, [rsi + r9 - 0x687fdb0b]
mov r9d, dword [rsi + rcx*2 - 0xe]
xor r9d, ebx
neg r9d
movsx r11d, bp
add bpl, bpl
movsx edi, r11w
ror r9d, 1
jmp 0x1401548f4