joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14001da70
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
mov rdi, rdx
call fcn.1400143a0
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x14001da70
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
call fcn.140249b10
mov dword [rsp + 0x30], 0x1053
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a100]
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
xor ebx, ebx
mov dword [rsp + 0x34], eax
mov r8d, 0xa098
mov dword [rsp + 0x1a100], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a108]
mov r8d, 0x10018
mov dword [rsp + 0x1a108], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
lea rax, [rsp + 0xa0e0]
lea ecx, [rbx + 2]
lea rsi, [rsi + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rsi - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsi - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsi - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rsi - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rsi - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
sub rcx, 1
jne 0x14001db31
movups xmm0, xmmword [rax]
mov ecx, dword [rsp + 0xa0d0]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm0
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0d8]
lea r11, [rsp + 0x1a0f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x14001dbf0
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
mov rdi, rdx
call fcn.1400143a0
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x14001dc20
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
call fcn.140249b10
mov dword [rsp + 0x30], 0x1052
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a100]
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
xor ebx, ebx
mov dword [rsp + 0x34], eax
mov r8d, 0xa098
mov dword [rsp + 0x1a100], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a108]
mov r8d, 0x10018
mov dword [rsp + 0x1a108], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
lea rax, [rsp + 0xa0e0]
lea ecx, [rbx + 4]
lea rsi, [rsi + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rsi - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsi - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsi - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rsi - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rsi - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
sub rcx, 1
jne 0x14001dce1
movups xmm0, xmmword [rax]
mov rcx, qword [rax + 0x30]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rcx
mov ecx, dword [rsp + 0xa0d0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0d8]
lea r11, [rsp + 0x1a0f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x14001dc20
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
mov rdi, rdx
call fcn.1400143a0
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x14001dc20
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
call fcn.140249b10
mov dword [rsp + 0x30], 0x1052
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a100]
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
xor ebx, ebx
mov dword [rsp + 0x34], eax
mov r8d, 0xa098
mov dword [rsp + 0x1a100], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a108]
mov r8d, 0x10018
mov dword [rsp + 0x1a108], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
lea rax, [rsp + 0xa0e0]
lea ecx, [rbx + 4]
lea rsi, [rsi + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rsi - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsi - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsi - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rsi - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rsi - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
sub rcx, 1
jne 0x14001dce1
movups xmm0, xmmword [rax]
mov rcx, qword [rax + 0x30]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rcx
mov ecx, dword [rsp + 0xa0d0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0d8]
lea r11, [rsp + 0x1a0f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x14001dda0
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
mov rdi, rdx
call fcn.1400143a0
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x14001ddd0
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
call fcn.140249b10
mov dword [rsp + 0x30], 0x1055
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a100]
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
xor ebx, ebx
mov dword [rsp + 0x34], eax
mov r8d, 0xa098
mov dword [rsp + 0x1a100], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a108]
mov r8d, 0x10018
mov dword [rsp + 0x1a108], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
lea rax, [rsp + 0xa0e0]
lea ecx, [rbx + 2]
lea rsi, [rsi + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rsi - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsi - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsi - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rsi - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rsi - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
sub rcx, 1
jne 0x14001de91
movups xmm0, xmmword [rax]
mov ecx, dword [rsp + 0xa0d0]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm0
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0d8]
lea r11, [rsp + 0x1a0f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x14001ddd0
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
mov rdi, rdx
call fcn.1400143a0
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x14001ddd0
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
call fcn.140249b10
mov dword [rsp + 0x30], 0x1055
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a100]
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
xor ebx, ebx
mov dword [rsp + 0x34], eax
mov r8d, 0xa098
mov dword [rsp + 0x1a100], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a108]
mov r8d, 0x10018
mov dword [rsp + 0x1a108], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
lea rax, [rsp + 0xa0e0]
lea ecx, [rbx + 2]
lea rsi, [rsi + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rsi - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsi - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsi - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rsi - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rsi - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
sub rcx, 1
jne 0x14001de91
movups xmm0, xmmword [rax]
mov ecx, dword [rsp + 0xa0d0]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm0
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0d8]
lea r11, [rsp + 0x1a0f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x14001df50
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
mov rdi, rdx
call fcn.1400143a0
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x14001df80
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
call fcn.140249b10
mov dword [rsp + 0x30], 0x1054
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a100]
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
xor ebx, ebx
mov dword [rsp + 0x34], eax
mov r8d, 0xa098
mov dword [rsp + 0x1a100], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a108]
mov r8d, 0x10018
mov dword [rsp + 0x1a108], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
lea rax, [rsp + 0xa0e0]
lea ecx, [rbx + 4]
lea rsi, [rsi + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rsi - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsi - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsi - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rsi - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rsi - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
sub rcx, 1
jne 0x14001e041
movups xmm0, xmmword [rax]
mov rcx, qword [rax + 0x30]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rcx
mov ecx, dword [rsp + 0xa0d0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0d8]
lea r11, [rsp + 0x1a0f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x14001df80
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
mov rdi, rdx
call fcn.1400143a0
mov r8, rbx
mov rdx, rdi
mov rcx, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x14001df80
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
call fcn.140249b10
mov dword [rsp + 0x30], 0x1054
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a100]
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x30]
xor ebx, ebx
mov dword [rsp + 0x34], eax
mov r8d, 0xa098
mov dword [rsp + 0x1a100], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a108]
mov r8d, 0x10018
mov dword [rsp + 0x1a108], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
lea rax, [rsp + 0xa0e0]
lea ecx, [rbx + 4]
lea rsi, [rsi + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rsi - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsi - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rsi - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsi - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rsi - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rsi - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
sub rcx, 1
jne 0x14001e041
movups xmm0, xmmword [rax]
mov rcx, qword [rax + 0x30]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rcx
mov ecx, dword [rsp + 0xa0d0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0d8]
lea r11, [rsp + 0x1a0f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x14001e220
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov ebx, r9d
mov rdi, r8
mov rsi, rdx
call fcn.1400143a0
mov r9d, ebx
mov r8, rdi
mov rdx, rsi
mov rcx, rax
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp 0x14001e340
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
mov eax, 0x1a100
call fcn.140247340
sub rsp, rax
mov ebx, r9d
mov rbp, r8
mov rsi, rdx
mov rdi, rcx
test r9d, r9d
jne 0x14001e375
xor eax, eax
jmp 0x14001e496
xor edx, edx
lea rcx, [rsp + 0x54]
mov r8d, 0xa084
call fcn.140249b10
mov dword [rsp + 0x40], 0x1002
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x50], ebx
mov rbx, qword [rsp + 0x1a138]
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x48], rsi
test rbx, rbx
je 0x14001e3c8
movups xmm0, xmmword [rbx]
mov dword [rsp + 0x54], 1
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x58], xmm0
movups xmmword [rsp + 0x68], xmm1
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a128]
xor esi, esi
lea rdx, [rsp + 0x40]
mov r8d, 0xa098
mov dword [rsp + 0x1a128], esi
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0e0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x30]
mov r8d, 0x10018
mov dword [rsp + 0x30], esi
lea rdx, [rsp + 0xa0e0]
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [rsp + 0xa0ec]
test ecx, ecx
je 0x14001e45c
mov rdx, qword [rdi + 0x10]
lea rax, [rsp + 0x34]
mov r9d, ecx
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r8, rbp
call fcn.14001e4f0
mov ecx, dword [rsp + 0xa0ec]
mov rax, qword [rsp + 0x1a130]
mov dword [rax], ecx
test rbx, rbx
je 0x14001e482
movaps xmm0, xmmword [rsp + 0xa0f0]
movaps xmm1, xmmword [rsp + 0xa100]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
mov ecx, dword [rsp + 0xa0e0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0e8]
lea r11, [rsp + 0x1a100]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret
Function at 0x14001e340
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov ebx, r9d
mov rdi, r8
mov rsi, rdx
call fcn.1400143a0
mov r9d, ebx
mov r8, rdi
mov rdx, rsi
mov rcx, rax
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp 0x14001e340
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
mov eax, 0x1a100
call fcn.140247340
sub rsp, rax
mov ebx, r9d
mov rbp, r8
mov rsi, rdx
mov rdi, rcx
test r9d, r9d
jne 0x14001e375
xor eax, eax
jmp 0x14001e496
xor edx, edx
lea rcx, [rsp + 0x54]
mov r8d, 0xa084
call fcn.140249b10
mov dword [rsp + 0x40], 0x1002
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x50], ebx
mov rbx, qword [rsp + 0x1a138]
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x48], rsi
test rbx, rbx
je 0x14001e3c8
movups xmm0, xmmword [rbx]
mov dword [rsp + 0x54], 1
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x58], xmm0
movups xmmword [rsp + 0x68], xmm1
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x1a128]
xor esi, esi
lea rdx, [rsp + 0x40]
mov r8d, 0xa098
mov dword [rsp + 0x1a128], esi
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0e0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rdi + 0x10]
lea r9, [rsp + 0x30]
mov r8d, 0x10018
mov dword [rsp + 0x30], esi
lea rdx, [rsp + 0xa0e0]
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [rsp + 0xa0ec]
test ecx, ecx
je 0x14001e45c
mov rdx, qword [rdi + 0x10]
lea rax, [rsp + 0x34]
mov r9d, ecx
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r8, rbp
call fcn.14001e4f0
mov ecx, dword [rsp + 0xa0ec]
mov rax, qword [rsp + 0x1a130]
mov dword [rax], ecx
test rbx, rbx
je 0x14001e482
movaps xmm0, xmmword [rsp + 0xa0f0]
movaps xmm1, xmmword [rsp + 0xa100]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
mov ecx, dword [rsp + 0xa0e0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [rsp + 0xa0e8]
lea r11, [rsp + 0x1a100]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret
Function at 0x14001e4f0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rsi
push r12
push r13
push r14
sub rsp, 0x40
mov r12, qword [rsp + 0x90]
mov r14, rdx
xor edx, edx
mov r13, r8
xor r8d, r8d
mov eax, r9d
mov esi, r9d
mov ebp, r8d
mov dword [r12], r8d
div dword [rcx + 0x28]
add eax, 1
je 0x14001e5c4
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r15
mov r15d, eax
nop
cmp esi, dword [rcx + 0x28]
mov ebx, esi
cmovae ebx, dword [rcx + 0x28]
test ebx, ebx
je 0x14001e5ab
mov edi, ebp
add rdi, r13
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x88], r8d
lea r9, [rsp + 0x88]
mov qword [rsp + 0x20], r8
mov rdx, rdi
mov r8d, ebx
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov eax, dword [rsp + 0x88]
cmp eax, ebx
je 0x14001e59f
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r8d, r8d
jmp 0x14001e560
add dword [r12], eax
mov rcx, qword [rsp + 0x70]
xor r8d, r8d
add ebp, ebx
sub esi, ebx
sub r15, 1
jne 0x14001e540
mov r15, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x78]
mov eax, 1
add rsp, 0x40
pop r14
pop r13
pop r12
pop rsi
pop rbp
ret

Function at 0x14001e5e0
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov rbx, r9
mov rdi, r8
mov rsi, rdx
call fcn.1400143a0
mov r9, rbx
mov r8, rdi
mov rdx, rsi
mov rcx, rax
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp 0x14001e620
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
mov eax, 0x1a0f0
call fcn.140247340
sub rsp, rax
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
xor edx, edx
mov r8d, 0xa094
lea rcx, [rsp + 0x34]
mov rbp, r9
call fcn.140249b10
mov dword [rsp + 0x30], 0x1057
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, qword [rsi + 0x10]
lea r9, [rsp + 0x1a110]
mov dword [rsp + 0x34], eax
lea rdx, [rsp + 0x30]
mov rax, qword [rsp + 0x1a130]
mov r8d, 0xa098
mov qword [rsp + 0x38], rbx
xor ebx, ebx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x1a110], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor edx, edx
lea rcx, [rsp + 0xa0d0]
mov r8d, 0x10018
call fcn.140249b10
mov rcx, qword [rsi + 0x10]
lea r9, [rsp + 0x1a118]
mov r8d, 0x10018
mov dword [rsp + 0x1a118], ebx
lea rdx, [rsp + 0xa0d0]
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov r9d, dword [rsp + 0xa0dc]
test r9d, r9d
je 0x14001e711
mov rdx, qword [rsi + 0x10]
lea rax, [rsp + 0x1a130]
mov r8, rbp
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.14001e4f0
mov ecx, dword [rsp + 0xa0d0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rsp + 0x1a138]
test rcx, rcx
je 0x14001e735
mov eax, dword [rsp + 0xa0dc]
mov qword [rcx], rax
mov eax, dword [rsp + 0xa0d8]
mov rbx, qword [rsp + 0x1a120]
add rsp, 0x1a0f0
pop rdi
pop rsi
pop rbp
ret