joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1401783d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xd0
mov r12d, dword [0x140217c20]
mov dword [rbp + 0x5f], r12d
mov r13d, dword [0x140217c08]
mov r15, qword [0x140217070]
lea rax, [rbp - 0x41]
mov qword [rbp + 0x57], rax
movdqa xmm0, xmmword [0x140207f10]
movdqu xmmword [rbp - 0x59], xmm0
xor eax, eax
mov byte [rbp - 0x49], al
xor edx, edx
nop dword [rax + rax]
movzx ecx, byte [rbp - 0x59]
xor byte [rbp + rax - 0x58], cl
inc rax
cmp rax, 0xf
jb 0x140178430
mov byte [rbp - 0x49], dl
mov qword [rbp - 0x41], rdx
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], 0xf
lea rax, [rbp - 0x58]
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], dl
jne 0x140178462
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x41]
call fcn.14016dcb0
nop
mov byte [rbp - 0x59], 0x2f
mov al, 0x7a
mov cl, 0x5c
mov dl, 0x4a
mov r8b, 0x5d
mov r9b, 0x1c
mov r10b, 0x1d
mov r11b, 1
mov bl, 0x4b
mov dil, 0x43
movzx esi, dil
xor r12d, r12d
xor al, 0x2f
mov byte [rbp - 0x58], al
xor cl, 0x2f
mov byte [rbp - 0x57], cl
xor dl, 0x2f
mov byte [rbp - 0x56], dl
xor r8b, 0x2f
mov byte [rbp - 0x55], r8b
xor r9b, 0x2f
mov byte [rbp - 0x54], r9b
xor r10b, 0x2f
mov byte [rbp - 0x53], r10b
xor r11b, 0x2f
mov byte [rbp - 0x52], r11b
xor bl, 0x2f
mov byte [rbp - 0x51], bl
xor dil, 0x2f
mov byte [rbp - 0x50], dil
xor sil, 0x2f
mov byte [rbp - 0x4f], sil
mov byte [rbp - 0x4e], r12b
xor eax, eax
mov qword [rbp - 0x21], rax
mov qword [rbp - 0x11], rax
mov qword [rbp - 9], 0xf
lea rax, [rbp - 0x58]
mov r12d, dword [rbp + 0x5f]
inc r14
cmp byte [rax + r14], 0
jne 0x140178500
mov r8, r14
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x21]
call fcn.14016dcb0
nop
mov eax, dword [rbp + 0x7f]
mov dword [rsp + 0x48], eax
mov eax, dword [rbp + 0x77]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x20], r15
mov r9, r15
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x21]
call fcn.140179d70
mov rbx, qword [rsp + 0x110]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x140178570
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov r12, rdx
mov r15, rcx
lea rax, [rbp - 0x11]
mov qword [rbp + 0xf], rax
movdqa xmm0, xmmword [0x140207e80]
movdqu xmmword [rbp - 0x49], xmm0
mov word [rbp - 0x39], 0x30
xor edx, edx
mov eax, edx
movzx ecx, byte [rbp - 0x49]
xor byte [rbp + rax - 0x48], cl
inc rax
cmp rax, 0x10
jb 0x1401785b1
mov byte [rbp - 0x38], dl
mov qword [rbp - 0x11], rdx
mov qword [rbp - 1], rdx
mov qword [rbp + 7], 0xf
lea rax, [rbp - 0x48]
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], dl
jne 0x1401785e3
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x11]
call fcn.14016dcb0
lea rax, [rbp - 0x11]
mov qword [rbp + 0x17], rax
mov byte [rbp - 0x49], 0x73
mov al, 0x26
xor cl, cl
mov dl, 0x16
mov r8b, 1
mov r9b, 0x40
mov r10b, 0x41
mov r11b, 0x5d
mov bl, 0x17
mov dil, 0x1f
movzx esi, dil
xor r13d, r13d
xor al, 0x73
mov byte [rbp - 0x48], al
xor cl, 0x73
mov byte [rbp - 0x47], cl
xor dl, 0x73
mov byte [rbp - 0x46], dl
xor r8b, 0x73
mov byte [rbp - 0x45], r8b
xor r9b, 0x73
mov byte [rbp - 0x44], r9b
xor r10b, 0x73
mov byte [rbp - 0x43], r10b
xor r11b, 0x73
mov byte [rbp - 0x42], r11b
xor bl, 0x73
mov byte [rbp - 0x41], bl
xor dil, 0x73
mov byte [rbp - 0x40], dil
xor sil, 0x73
mov byte [rbp - 0x3f], sil
mov byte [rbp - 0x3e], r13b
xor edi, edi
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x21], rdi
mov qword [rbp - 0x19], 0xf
lea rax, [rbp - 0x48]
inc r14
cmp byte [rax + r14], dil
jne 0x140178684
mov r8, r14
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x31]
call fcn.14016dcb0
lea rax, [rbp - 0x31]
mov qword [rbp - 0x49], rax
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rcx, qword [rbp - 0x31]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rbp - 0x11]
cmp qword [rbp + 7], 0x10
cmovae rdx, qword [rbp - 0x11]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, r12
mov rcx, r15
call rax
mov ebx, eax
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140178718
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140178713
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140178713
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov qword [rbp - 0x21], rdi
mov qword [rbp - 0x19], 0xf
mov byte [rbp - 0x31], 0
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x140178766
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140178761
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140178761
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov eax, ebx
mov rbx, qword [rsp + 0xe0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x1401789e0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov r15, rcx
lea rax, [rbp - 1]
mov qword [rbp + 0x1f], rax
movdqa xmm0, xmmword [0x140208110]
movdqu xmmword [rbp - 0x39], xmm0
mov word [rbp - 0x29], 0x48
xor r13d, r13d
mov eax, r13d
nop dword [rax + rax]
movzx ecx, byte [rbp - 0x39]
xor byte [rbp + rax - 0x38], cl
inc rax
cmp rax, 0x10
jb 0x140178a30
mov byte [rbp - 0x28], r13b
mov qword [rbp - 1], r13
mov qword [rbp + 0xf], r13
mov qword [rbp + 0x17], 0xf
lea rax, [rbp - 0x38]
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], r13b
jne 0x140178a63
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 1]
call fcn.14016dcb0
lea rax, [rbp - 1]
mov qword [rbp + 0x27], rax
mov byte [rbp - 0x39], 0x47
mov al, 0x12
mov cl, 0x34
mov dl, 0x22
mov r8b, 0x35
mov r9b, 0x74
mov r10b, 0x75
mov r11b, 0x69
mov bl, 0x23
mov dil, 0x2b
movzx esi, dil
xor r12d, r12d
xor al, 0x47
mov byte [rbp - 0x38], al
xor cl, 0x47
mov byte [rbp - 0x37], cl
xor dl, 0x47
mov byte [rbp - 0x36], dl
xor r8b, 0x47
mov byte [rbp - 0x35], r8b
xor r9b, 0x47
mov byte [rbp - 0x34], r9b
xor r10b, 0x47
mov byte [rbp - 0x33], r10b
xor r11b, 0x47
mov byte [rbp - 0x32], r11b
xor bl, 0x47
mov byte [rbp - 0x31], bl
xor dil, 0x47
mov byte [rbp - 0x30], dil
xor sil, 0x47
mov byte [rbp - 0x2f], sil
mov byte [rbp - 0x2e], r12b
mov qword [rbp - 0x21], r13
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 0xf
lea rax, [rbp - 0x38]
inc r14
cmp byte [rax + r14], r12b
jne 0x140178b02
mov r8, r14
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x21]
call fcn.14016dcb0
lea rax, [rbp - 0x21]
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae rcx, qword [rbp - 0x21]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rdx, qword [rbp - 1]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, r15
call rax
mov ebx, eax
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x140178b93
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140178b8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140178b8e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x140178be1
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140178bdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140178bdc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov eax, ebx
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
Function at 0x140178c10
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov r15, rcx
lea rax, [rbp - 1]
mov qword [rbp + 0x1f], rax
movdqa xmm0, xmmword [0x140208120]
movdqu xmmword [rbp - 0x39], xmm0
mov word [rbp - 0x29], 0x7a
xor r13d, r13d
mov eax, r13d
nop dword [rax + rax]
movzx ecx, byte [rbp - 0x39]
xor byte [rbp + rax - 0x38], cl
inc rax
cmp rax, 0x10
jb 0x140178c60
mov byte [rbp - 0x28], r13b
mov qword [rbp - 1], r13
mov qword [rbp + 0xf], r13
mov qword [rbp + 0x17], 0xf
lea rax, [rbp - 0x38]
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], r13b
jne 0x140178c93
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 1]
call fcn.14016dcb0
lea rax, [rbp - 1]
mov qword [rbp + 0x27], rax
mov byte [rbp - 0x39], 0x4d
mov al, 0x18
mov cl, 0x3e
mov dl, 0x28
mov r8b, 0x3f
mov r9b, 0x7e
mov r10b, 0x7f
mov r11b, 0x63
mov bl, 0x29
mov dil, 0x21
movzx esi, dil
xor r12d, r12d
xor al, 0x4d
mov byte [rbp - 0x38], al
xor cl, 0x4d
mov byte [rbp - 0x37], cl
xor dl, 0x4d
mov byte [rbp - 0x36], dl
xor r8b, 0x4d
mov byte [rbp - 0x35], r8b
xor r9b, 0x4d
mov byte [rbp - 0x34], r9b
xor r10b, 0x4d
mov byte [rbp - 0x33], r10b
xor r11b, 0x4d
mov byte [rbp - 0x32], r11b
xor bl, 0x4d
mov byte [rbp - 0x31], bl
xor dil, 0x4d
mov byte [rbp - 0x30], dil
xor sil, 0x4d
mov byte [rbp - 0x2f], sil
mov byte [rbp - 0x2e], r12b
mov qword [rbp - 0x21], r13
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 0xf
lea rax, [rbp - 0x38]
inc r14
cmp byte [rax + r14], r12b
jne 0x140178d32
mov r8, r14
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x21]
call fcn.14016dcb0
lea rax, [rbp - 0x21]
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae rcx, qword [rbp - 0x21]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rdx, qword [rbp - 1]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, r15
call rax
mov rbx, rax
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x140178dc4
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140178dbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140178dbf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x140178e12
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140178e0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140178e0d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov rax, rbx
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
Function at 0x140178e40
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x98
mov qword [rbp - 1], r9
mov r13, r8
mov r12d, edx
mov qword [rbp - 9], rcx
lea rax, [rbp - 0x29]
mov qword [rbp + 7], rax
movdqa xmm0, xmmword [str.cBApNICHPwUHDf]
movdqu xmmword [rbp - 0x59], xmm0
xor edx, edx
mov eax, edx
movzx ecx, byte [rbp - 0x59]
xor byte [rbp + rax - 0x58], cl
inc rax
cmp rax, 0xe
jb 0x140178e80
mov byte [rbp - 0x4a], dl
mov qword [rbp - 0x29], rdx
mov qword [rbp - 0x19], rdx
mov qword [rbp - 0x11], 0xf
lea rax, [rbp - 0x58]
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], dl
jne 0x140178eb2
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x29]
call fcn.14016dcb0
lea rax, [rbp - 0x29]
mov qword [rbp + 0xf], rax
mov byte [rbp - 0x59], 0x25
mov al, 0x70
mov cl, 0x56
mov dl, 0x40
mov r8b, 0x57
mov r9b, 0x16
mov r10b, 0x17
mov r11b, 0xb
mov bl, 0x41
mov dil, 0x49
movzx esi, dil
xor r15d, r15d
xor al, 0x25
mov byte [rbp - 0x58], al
xor cl, 0x25
mov byte [rbp - 0x57], cl
xor dl, 0x25
mov byte [rbp - 0x56], dl
xor r8b, 0x25
mov byte [rbp - 0x55], r8b
xor r9b, 0x25
mov byte [rbp - 0x54], r9b
xor r10b, 0x25
mov byte [rbp - 0x53], r10b
xor r11b, 0x25
mov byte [rbp - 0x52], r11b
xor bl, 0x25
mov byte [rbp - 0x51], bl
xor dil, 0x25
mov byte [rbp - 0x50], dil
xor sil, 0x25
mov byte [rbp - 0x4f], sil
mov byte [rbp - 0x4e], r15b
xor edi, edi
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], 0xf
lea rax, [rbp - 0x58]
mov r15, qword [rbp - 9]
inc r14
cmp byte [rax + r14], dil
jne 0x140178f57
mov r8, r14
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x49]
call fcn.14016dcb0
lea rax, [rbp - 0x49]
mov qword [rbp - 0x59], rax
lea rcx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rcx, qword [rbp - 0x49]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rdx, qword [rbp - 0x29]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r9, qword [rbp - 1]
mov r8, r13
mov edx, r12d
mov rcx, r15
call rax
mov rbx, rax
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140178ff3
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140178fee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140178fee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], 0
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jb 0x140179041
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017903c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017903c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov rax, rbx
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
Function at 0x1401792d0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rdi
mov rbp, rsp
sub rsp, 0x80
lea rax, [rbp - 0x28]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [0x140207f60]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x3e132929
xor eax, eax
mov byte [rbp - 0x4c], al
xor edi, edi
movzx ecx, byte [rbp - 0x60]
xor byte [rbp + rax - 0x5f], cl
inc rax
cmp rax, 0x13
jb 0x140179301
mov byte [rbp - 0x4c], dil
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], 0xf
lea rax, [rbp - 0x5f]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140179334
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x28]
call fcn.14016dcb0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x28], rax
mov cl, 0x60
mov dword [rbp - 0x60], 0x12052b60
mov dword [rbp - 0x5c], 0x530c050e
mov dword [rbp - 0x58], 0xc044e52
mov word [rbp - 0x54], 0xc
mov rax, rdi
xor byte [rbp + rax - 0x5f], cl
inc rax
cmp rax, 0xc
jae 0x140179385
movzx ecx, byte [rbp - 0x60]
jmp 0x140179372
mov byte [rbp - 0x53], 0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 0xf
lea rax, [rbp - 0x5f]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1401793a0
mov r8, rbx
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.14016dcb0
lea rax, [rbp - 0x48]
mov qword [rbp + 0x20], rax
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov ebx, eax
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14017942e
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140179429
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140179429
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14017947c
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140179477
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140179477
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov eax, ebx
add rsp, 0x80
pop rdi
pop rbx
pop rbp
ret
Function at 0x140179490
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov r14, r8
mov r15, qword [0x140217c00]
lea rax, [rbp - 1]
mov qword [rbp + 0x1f], rax
movdqa xmm0, xmmword [0x140208100]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0x516c4c44
mov word [rbp - 0x25], 0x68
xor r13d, r13d
mov eax, r13d
nop word [rax + rax]
movzx ecx, byte [rbp - 0x39]
xor byte [rbp + rax - 0x38], cl
inc rax
cmp rax, 0x14
jb 0x1401794f0
mov byte [rbp - 0x24], r13b
mov qword [rbp - 1], r13
mov qword [rbp + 0xf], r13
mov qword [rbp + 0x17], 0xf
lea rax, [rbp - 0x38]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], r13b
jne 0x140179523
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 1]
call fcn.14016dcb0
lea rax, [rbp - 1]
mov qword [rbp + 0x27], rax
mov byte [rbp - 0x39], 0x61
mov al, 0x31
mov cl, 0x12
xor dl, dl
mov r8b, 0x11
mov r9b, 8
mov r10b, 0x4f
mov r11b, 5
mov bl, 0xd
movzx edi, bl
xor r12d, r12d
xor al, 0x61
mov byte [rbp - 0x38], al
xor cl, 0x61
mov byte [rbp - 0x37], cl
xor dl, 0x61
mov byte [rbp - 0x36], dl
xor r8b, 0x61
mov byte [rbp - 0x35], r8b
xor r9b, 0x61
mov byte [rbp - 0x34], r9b
xor r10b, 0x61
mov byte [rbp - 0x33], r10b
xor r11b, 0x61
mov byte [rbp - 0x32], r11b
xor bl, 0x61
mov byte [rbp - 0x31], bl
xor dil, 0x61
mov byte [rbp - 0x30], dil
mov byte [rbp - 0x2f], r12b
mov qword [rbp - 0x21], r13
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 0xf
lea rax, [rbp - 0x38]
inc rsi
cmp byte [rax + rsi], r12b
jne 0x1401795b6
mov r8, rsi
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x21]
call fcn.14016dcb0
lea rax, [rbp - 0x21]
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae rcx, qword [rbp - 0x21]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rdx, qword [rbp - 1]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r9d, 0x104
mov r8, r14
xor edx, edx
mov rcx, r15
call rax
mov ebx, eax
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x140179652
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017964d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017964d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x1401796a0
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017969b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017969b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov eax, ebx
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
Function at 0x1401796d0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
lea rax, [rbp - 0x28]
mov qword [rbp + 0x40], rax
movdqa xmm0, xmmword [0x140207ef0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x372f242e
xor eax, eax
mov byte [rbp - 0x4c], al
xor r12d, r12d
nop dword [rax]
movzx ecx, byte [rbp - 0x60]
xor byte [rbp + rax - 0x5f], cl
inc rax
cmp rax, 0x13
jb 0x140179710
mov byte [rbp - 0x4c], r12b
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], 0xf
lea rax, [rbp - 0x5f]
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], r12b
jne 0x140179743
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x28]
call fcn.14016dcb0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x48], rax
mov byte [rbp - 0x60], 0x76
mov al, 0x23
mov cl, 5
mov dl, 0x13
mov r8b, 4
mov r9b, 0x45
mov r10b, 0x44
mov r11b, 0x58
mov bl, 0x12
mov dil, 0x1a
movzx esi, dil
xor r15d, r15d
xor al, 0x76
mov byte [rbp - 0x5f], al
xor cl, 0x76
mov byte [rbp - 0x5e], cl
xor dl, 0x76
mov byte [rbp - 0x5d], dl
xor r8b, 0x76
mov byte [rbp - 0x5c], r8b
xor r9b, 0x76
mov byte [rbp - 0x5b], r9b
xor r10b, 0x76
mov byte [rbp - 0x5a], r10b
xor r11b, 0x76
mov byte [rbp - 0x59], r11b
xor bl, 0x76
mov byte [rbp - 0x58], bl
xor dil, 0x76
mov byte [rbp - 0x57], dil
xor sil, 0x76
mov byte [rbp - 0x56], sil
mov byte [rbp - 0x55], r15b
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], 0xf
lea rax, [rbp - 0x5f]
inc r14
cmp byte [rax + r14], r15b
jne 0x1401797e2
mov r8, r14
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.14016dcb0
lea rax, [rbp - 0x48]
mov qword [rbp + 0x40], rax
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov rbx, rax
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140179871
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017986c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017986c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1401798bf
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401798ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401798ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e2f1c
mov rax, rbx
add rsp, 0x80
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret