joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400bc9a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0xa8
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x60], 0
call fcn.1400bd140
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
je 0x1400bcbd3
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x80], 0x6a
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x80], 0x72
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x80], 0x70
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x80], 0x79
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x80], 0x65
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x80], 0x79
mov eax, 1
imul rax, rax, 0x10
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0x11
jae 0x1400bca68
jmp 0x1400bca6d
call fcn.140006a18
mov rax, qword [rsp + 0x70]
mov byte [rsp + rax + 0x80], 0
mov eax, 1
imul rax, rax, 0xf
mov byte [rsp + rax + 0x80], 0x74
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x80], 0x4f
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x80], 0x43
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x80], 0x74
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x80], 0x62
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x80], 0x72
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x80], 0x63
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x80], 0x75
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x80], 0x65
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x80], 0x51
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
je 0x1400bcbc8
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0xc8]
mov r8d, dword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb8]
mov ecx, dword [rsp + 0xb0]
call qword [rsp + 0x78]
mov dword [rsp + 0x60], eax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0xa8
ret
Function at 0x1400bcc00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x20], 0
call fcn.1400bd140
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
je 0x1400bcd5e
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x40], 0x6c
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x40], 0x6f
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x40], 0x53
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x40], 0x73
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 0xe
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0xf
jae 0x1400bccfa
jmp 0x1400bccff
call fcn.140006a18
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x40], 0
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x40], 0x6f
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x40], 0x43
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400bcd53
mov edx, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
call qword [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x68
ret
Function at 0x1400bcd80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x20], 0
call fcn.1400bd140
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
je 0x1400bcf81
mov eax, 1
imul rax, rax, 0x16
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x40], 0x69
mov eax, 1
imul rax, rax, 0x11
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 0x15
mov byte [rsp + rax + 0x40], 0x6e
mov eax, 1
imul rax, rax, 0x18
mov byte [rsp + rax + 0x40], 0x78
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x40], 0x46
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 0x12
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0x19
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 0x10
mov byte [rsp + rax + 0x40], 0x61
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x40], 0x66
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0x13
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0x17
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 0x14
mov byte [rsp + rax + 0x40], 0x6f
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x40], 0x69
mov eax, 1
imul rax, rax, 0x1a
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0x1b
jae 0x1400bcf10
jmp 0x1400bcf15
call fcn.140006a18
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x40], 0
mov eax, 1
imul rax, rax, 0xf
mov byte [rsp + rax + 0x40], 0x63
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x40], 0x65
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400bcf76
mov rcx, qword [rsp + 0x80]
call qword [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x78
ret
Function at 0x1400bcfa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x48], 0
call fcn.1400bd140
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
je 0x1400bd11f
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x50], 0x53
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x50], 0x43
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x50], 0x6f
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x50], 0x72
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x50], 0x65
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x50], 0x4f
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x50], 0x72
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x50], 0x65
mov eax, 1
imul rax, rax, 0xd
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0xe
jae 0x1400bd07b
jmp 0x1400bd080
call fcn.140006a18
mov rax, qword [rsp + 0x38]
mov byte [rsp + rax + 0x50], 0
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x50], 0x70
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x50], 0x6e
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x50], 0x65
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x1400bd114
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x98]
mov r8, qword [rsp + 0x90]
mov edx, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call qword [rsp + 0x40]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x78
ret
Function at 0x1400bdb00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x30], 0
call fcn.1400be570
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400bdcb3
mov eax, 1
imul rax, rax, 0xf
mov byte [rsp + rax + 0x50], 0x61
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x50], 0x43
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x50], 0x48
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x50], 0x61
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x50], 0x65
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x50], 0x72
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x50], 0x47
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x50], 0x72
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x50], 0x70
mov eax, 1
imul rax, rax, 0x10
mov byte [rsp + rax + 0x50], 0x6d
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x50], 0x79
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x50], 0x73
mov eax, 1
imul rax, rax, 0x11
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0x12
jae 0x1400bdc12
jmp 0x1400bdc17
call fcn.140006a18
mov rax, qword [rsp + 0x40]
mov byte [rsp + rax + 0x50], 0
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x50], 0x50
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x50], 0x61
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x50], 0x68
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x50], 0x74
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
je 0x1400bdca8
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x98]
mov r8, qword [rsp + 0x90]
mov edx, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x78
ret
Function at 0x1400bdcd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x20], 0
call fcn.1400be570
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
je 0x1400bde74
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x40], 0x6f
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x40], 0x73
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x40], 0x6c
mov eax, 1
imul rax, rax, 0x10
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x40], 0x79
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x40], 0x6e
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x40], 0x52
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0x12
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x40], 0x70
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x40], 0x61
mov eax, 1
imul rax, rax, 0x11
mov byte [rsp + rax + 0x40], 0x78
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 0xf
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 0x13
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0x14
jae 0x1400bde10
jmp 0x1400bde15
call fcn.140006a18
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x40], 0
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x40], 0x74
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400bde69
mov edx, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
call qword [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x68
ret
Function at 0x1400bde90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x30], 0
call fcn.1400be570
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400be06f
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x50], 0x69
mov eax, 1
imul rax, rax, 0xf
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x50], 0x6e
mov eax, 1
imul rax, rax, 0x13
mov byte [rsp + rax + 0x50], 0x41
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x50], 0x71
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x50], 0x43
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x50], 0x41
mov eax, 1
imul rax, rax, 0x14
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0x15
jae 0x1400bdf5d
jmp 0x1400bdf62
call fcn.140006a18
mov rax, qword [rsp + 0x40]
mov byte [rsp + rax + 0x50], 0
mov eax, 1
imul rax, rax, 0x12
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 0x11
mov byte [rsp + rax + 0x50], 0x78
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x50], 0x72
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x50], 0x6f
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x50], 0x72
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x50], 0x70
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x50], 0x43
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x50], 0x79
mov eax, 1
imul rax, rax, 0x10
mov byte [rsp + rax + 0x50], 0x65
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x50], 0x65
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x50], 0x63
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x50], 0x75
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
je 0x1400be064
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x98]
mov r8, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x78
ret
Function at 0x1400be090
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x30], 0
call fcn.1400be570
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400be229
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x50], 0x70
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x50], 0x61
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x50], 0x43
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x50], 0x43
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x50], 0x72
mov eax, 1
imul rax, rax, 0xf
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0x10
jae 0x1400be132
jmp 0x1400be137
call fcn.140006a18
mov rax, qword [rsp + 0x40]
mov byte [rsp + rax + 0x50], 0
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x50], 0x48
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x50], 0x73
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x50], 0x79
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x50], 0x68
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x50], 0x74
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x50], 0x65
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x50], 0x65
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x50], 0x61
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x50], 0x72
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
je 0x1400be21e
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x98]
mov r8, qword [rsp + 0x90]
mov edx, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x78
ret
Function at 0x1400be250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x20], 0
call fcn.1400be570
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
je 0x1400be3c2
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x40], 0x65
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 0x10
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0x11
jae 0x1400be2c8
jmp 0x1400be2cd
call fcn.140006a18
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x40], 0
mov eax, 1
imul rax, rax, 0xf
mov byte [rsp + rax + 0x40], 0x68
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x40], 0x6f
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x40], 0x48
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x40], 0x79
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x40], 0x79
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x40], 0x70
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x40], 0x61
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x40], 0x73
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x40], 0x44
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x40], 0x73
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400be3b7
mov rcx, qword [rsp + 0x70]
call qword [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x68
ret
Function at 0x1400be3e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x20], 0
call fcn.1400be570
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
je 0x1400be54c
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x40], 0x73
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x40], 0x61
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x40], 0x43
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x40], 0x61
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x40], 0x48
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x40], 0x61
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x40], 0x44
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x40], 0x79
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x40], 0x70
mov eax, 1
imul rax, rax, 0xd
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0xe
jae 0x1400be4bb
jmp 0x1400be4c0
call fcn.140006a18
mov rax, qword [rsp + 0x30]
mov byte [rsp + rax + 0x40], 0
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x40], 0x74
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x40], 0x68
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x40], 0x72
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x40], 0x74
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400be541
mov r9d, dword [rsp + 0x88]
mov r8d, dword [rsp + 0x80]
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
call qword [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1400068f0
add rsp, 0x68
ret
Function at 0x140002cb0
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x58
mov rax, qword [0x140075010]
xor rax, rsp
mov qword [rsp + 0x30], rax
movzx eax, byte [0x1400f7ba0]
test al, al
jne 0x140002d06
movsxd rax, dword [0x1400f6320]
lea rcx, [0x14005ff80]
mov rcx, qword [rcx + rax*8]
call fcn.14004b760
test al, al
je 0x140002eaf
mov byte [0x1400f7ba0], 1
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1400597f0
add rsp, 0x58
ret
cmp al, 1
jne 0x140002eaf
mov qword [rsp + 0x60], rbx
lea rcx, [0x14005f510]
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x50], rdi
vmovaps xmmword [rsp + 0x40], xmm6
call fcn.14004b760
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140002d52
imul rax, rax, 0x64
jmp 0x140002d70
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movabs rcx, 0x7ffffffffbd3e27f
lea rdi, [rax + 0x42c1d80]
cmp rax, rcx
jl 0x140002d90
movabs rdi, 0x7fffffffffffffff
vmovsd xmm6, qword [0x140067948]
movabs rsi, 0x311cdad160000
movabs rbp, 0x112e0be826d694b3
nop dword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140002dce
imul rbx, rax, 0x64
jmp 0x140002def
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rbx, rax
imul rax, rcx, 0x3b9aca00
add rbx, rax
cmp rbx, rdi
jge 0x140002e5e
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
imul rdx, rax, 0x64
mov rax, rdi
sub rax, rbx
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, rax
vcomisd xmm0, xmm6
lea rcx, [rdx + rsi]
ja 0x140002e1b
lea rcx, [rax + rdx]
add rax, rdx
add rdx, rsi
vcomisd xmm0, xmm6
cmovbe rdx, rax
mov rax, rbp
imul rdx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul eax, edx, 0x3b9aca00
mov qword [rsp + 0x20], rdx
sub ecx, eax
mov dword [rsp + 0x28], ecx
lea rcx, [rsp + 0x20]
call qword [sym.imp.MSVCP140.dll__Thrd_sleep]
jmp 0x140002db0
vmovaps xmm6, xmmword [rsp + 0x40]
lea rbx, [0x14005fce0]
mov rsi, qword [rsp + 0x70]
lea rdi, [0x14005ff78]
mov rbp, qword [rsp + 0x68]
nop dword [rax]
mov ecx, dword [rbx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140002e9c
mov eax, dword [rbx]
mov dword [0x1400f6320], eax
mov byte [0x1400f7ba0], 0
add rbx, 4
cmp rbx, rdi
jne 0x140002e80
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1400597f0
add rsp, 0x58
ret