joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14016f57c
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
push rbp
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rbx, rdx
lea rcx, [rbp - 9]
xor edx, edx
lea r8d, [rdx + 0x40]
call sub.msvcrt.dll_memset
cmp dword [0x14045d4e0], 0
jne 0x14016f5b8
mov ecx, 0xc004d101
jmp 0x14016f641
mov rcx, 0xffffffff80000002
mov qword [rbp + 7], rbx
lea rax, str.data.dat
mov qword [rbp + 0xf], rcx
mov qword [rbp - 1], rax
lea rdx, [rbp - 0x39]
lea rax, str.SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatform
mov qword [rbp + 0x1f], rcx
mov qword [rbp + 0x17], rax
xor r9d, r9d
lea rax, str.SYSTEMWPA
mov qword [rbp - 0x39], 3
mov qword [rbp + 0x27], rax
mov ecx, 0xb9
mov rax, qword [0x14045d4c0]
mov qword [rbp + 0x2f], rax
lea r8d, [r9 + 0x28]
mov rax, qword [0x14045d6c8]
mov qword [rbp - 0x21], rax
lea rax, [0x14003471c]
mov qword [rbp - 0x31], rax
lea rax, [rbp + 0x5f]
mov qword [rbp - 0x29], rax
lea rax, [rbp - 9]
mov qword [rbp - 0x19], rax
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x5f]
test ecx, ecx
jns 0x14016f646
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
mov eax, ebx
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret

Function at 0x14016f670
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x20
xor edi, edi
mov esi, r9d
cmp dword [0x14045d4e0], edi
mov r14, r8
mov ebp, edx
mov r15, rcx
je 0x14016f6c4
test r9d, r9d
je 0x14016f6c4
mov bl, byte [r14]
lea edx, [rdi + rbp]
lea r8, [rsp + 0x48]
mov rcx, r15
call fcn.14018da04
xor bl, byte [rsp + 0x48]
inc edi
inc r14
mov byte [rax], bl
cmp edi, esi
jb 0x14016f6a2
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret

Function at 0x14016f6e4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
cmp dword [0x14045d4e0], 0
mov rsi, r8
mov ebx, edx
je 0x14016f74e
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], edx
test r9d, r9d
je 0x14016f74e
mov dword [rsp + 0x28], edx
mov edi, r9d
movaps xmm1, xmmword [rsp + 0x20]
lea r8, [rsp + 0x48]
movdqa xmm0, xmm1
inc ebx
psrldq xmm0, 8
movq rcx, xmm1
movd edx, xmm0
mov dword [rsp + 0x28], ebx
call fcn.14018da04
mov cl, byte [rsp + 0x48]
xor cl, byte [rax]
mov byte [rsi], cl
inc rsi
sub rdi, 1
jne 0x14016f716
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
Function at 0x14016f808
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
sub rsp, 0x40
lea esi, [r8 - 1]
mov qword [rsp + 0x20], rcx
add esi, edx
mov dword [rsp + 0x28], edx
cmp dword [0x14045d4e0], 0
mov edi, edx
mov rbp, rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x38], esi
je 0x14016f8ae
cmp edx, esi
jae 0x14016f8ae
lea r8, [rsp + 0x68]
mov edx, edi
mov rcx, rbp
call fcn.14018da04
movaps xmm1, xmmword [rsp + 0x20]
inc edi
mov bl, byte [rsp + 0x68]
movdqa xmm0, xmm1
psrldq xmm0, 8
mov r9d, esi
xor bl, byte [rax]
mov r8, rbp
movd edx, xmm0
movq rcx, xmm1
mov dword [rsp + 0x28], edi
call fcn.14018db00
movaps xmm1, xmmword [rsp + 0x30]
lea r8, [rsp + 0x70]
movdqa xmm0, xmm1
dec esi
psrldq xmm0, 8
movq rcx, xmm1
movd edx, xmm0
mov dword [rsp + 0x38], esi
call fcn.14018da04
mov cl, byte [rsp + 0x70]
xor cl, bl
mov byte [rax], cl
cmp edi, esi
jb 0x14016f83e
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret

Function at 0x140170ae0
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp + 0x28], 0
mov rbx, rdx
cmp dword [0x14045d4e0], 0
jne 0x140170b0d
mov ecx, 0xc004d101
call fcn.14007ac40
jmp 0x140170bb3
test rbx, rbx
jne 0x140170b19
mov ecx, 0x80070057
jmp 0x140170b03
mov rdx, rcx
lea r9, [rbp + 0x28]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x140170b03
mov rax, qword [rbp + 0x28]
test byte [rax + 0x18], 1
jne 0x140170b49
mov ecx, 0xc004d314
jmp 0x140170b03
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14003339c]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x18], rcx
lea r8d, [r9 + 0x34]
mov qword [rbp - 0x20], rdx
mov ecx, 0xb9
lea rdx, [rbp - 0x38]
mov qword [rbp - 0xc], rax
mov qword [rbp - 0x38], 3
mov dword [rbp - 0x10], 0xa0005
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x20]
test ecx, ecx
js 0x140170b03
mov rax, qword [rbp - 0x40]
mov dword [rbx], eax
shr rax, 0x20
mov dword [rbx + 4], eax
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp + 0x28]
call fcn.14006a9cc
mov eax, ebx
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret
Function at 0x140170be0
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp - 0x40], 0
mov ebx, r8d
cmp dword [0x14045d4e0], 0
mov edi, edx
jne 0x140170c0f
mov ecx, 0xc004d101
jmp 0x140170c9b
mov rdx, rcx
lea r9, [rbp - 0x40]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x140170c9b
mov rax, qword [rbp - 0x40]
test byte [rax + 0x18], 1
jne 0x140170c3f
mov ecx, 0xc004d314
jmp 0x140170c9b
test bl, 2
je 0x140170c4b
mov ecx, 0x80070057
jmp 0x140170c9b
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x140037e5c]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x18], rcx
mov ecx, 0xb9
mov qword [rbp - 0x20], rdx
lea r8d, [r9 + 0x30]
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], 3
mov dword [rbp - 0x10], edi
mov dword [rbp - 0xc], ebx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x28]
test ecx, ecx
jns 0x140170ca0
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp - 0x40]
call fcn.14006a9cc
mov rdi, qword [rsp + 0x78]
mov eax, ebx
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret

Function at 0x140170cd0
Capabilities:
Get system information on windows

Disassembly:
push rbx
sub rsp, 0x60
cmp dword [0x14045d4e0], 0
jne 0x140170ce6
mov ecx, 0xc004d101
jmp 0x140170d44
mov rax, qword [0x14045d6c8]
xor r9d, r9d
mov qword [rsp + 0x38], rax
lea rax, [0x14003611c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x40], rcx
mov ecx, 0xb9
mov qword [rsp + 0x48], rdx
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x50], r8
lea r8d, [r9 + 0x38]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], 3
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rsp + 0x88]
test ecx, ecx
jns 0x140170d49
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
mov eax, ebx
add rsp, 0x60
pop rbx
ret
Function at 0x140170d68
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
and qword [rbp - 0x50], 0
mov esi, r8d
and qword [rbp - 0x58], 0
mov r14, rdx
cmp dword [0x14045d4e0], 0
mov r12, rcx
jne 0x140170db1
mov edx, 0xc004d101
mov ecx, edx
call fcn.14007ac40
jmp 0x140170f5c
test r12, r12
jne 0x140170dbd
mov edx, 0x80070057
jmp 0x140170da5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
xor edx, edx
mov rcx, rax
lea r8d, [rdx + 0x20]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
je 0x140170df2
and qword [rbx + 0x10], 0
mov dword [rax + 8], 1
lea rax, [0x1403bc1f8]
mov qword [rbx], rax
jmp 0x140170df4
xor ebx, ebx
mov qword [rbp - 0x50], rbx
test rbx, rbx
jne 0x140170e04
mov edx, 0x8007000e
jmp 0x140170da5
test r14, r14
jne 0x140170e14
mov edx, 0x80070057
mov edi, edx
mov ecx, edx
jmp 0x140170e50
test sil, 3
je 0x140170e09
test esi, 0xfffffff8
jne 0x140170e09
mov eax, esi
and al, 6
cmp al, 4
je 0x140170e09
lea rdx, [rbx + 0x10]
mov dword [rbx + 0x18], esi
mov rcx, r14
call fcn.14007ab14
mov edi, eax
test eax, eax
js 0x140170e4e
mov rcx, qword [rbx + 0x10]
call fcn.140189420
mov edi, eax
test eax, eax
jns 0x140170e55
mov ecx, eax
call fcn.14007ac40
mov ecx, edi
call fcn.14007ace8
mov edx, edi
test edi, edi
jns 0x140170e69
mov ecx, edi
jmp 0x140170da7
mov rax, qword [0x14045d6c8]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x28], rax
xor r9d, r9d
lea rax, [0x14003339c]
mov qword [rbp - 0x40], 3
mov qword [rbp - 0x38], rax
mov ecx, 0xb9
lea rax, [rbp + 0x48]
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x30], rax
lea r8d, [r9 + 0x34]
lea rax, [rbp - 0x48]
mov dword [rbp - 0x18], 0xa0000
mov qword [rbp - 0x14], rax
call sub.ntdll.dll_NtQuerySystemInformation
mov edi, dword [rbp + 0x48]
xor edx, edx
mov r15d, 0xc004d315
cmp edi, r15d
cmovne edx, edi
test edx, edx
js 0x140170da5
mov rcx, qword [0x14045d4d8]
lea r9, [rbp - 0x58]
mov r8d, 4
mov rdx, rbx
call fcn.1401722d4
mov edx, eax
test eax, eax
jns 0x140170ef6
mov ecx, eax
jmp 0x140170da7
cmp edi, r15d
jne 0x140170f4f
test sil, 4
je 0x140170fa7
mov rax, qword [0x14045d6c8]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x28], rax
xor r9d, r9d
lea rax, [0x140035a9c]
mov qword [rbp - 0x40], 3
mov qword [rbp - 0x38], rax
mov ecx, 0xb9
lea rax, [rbp - 0x60]
mov qword [rbp - 0x20], r14
lea r8d, [r9 + 0x34]
mov qword [rbp - 0x30], rax
call sub.ntdll.dll_NtQuerySystemInformation
mov edx, dword [rbp - 0x60]
test edx, edx
js 0x140170da5
mov rax, qword [rbp - 0x58]
and qword [rbp - 0x58], 0
mov qword [r12], rax
mov ecx, edx
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x140170f7f
call fcn.14016f54c
and qword [rbp - 0x58], 0
lea rcx, [rbp - 0x50]
call fcn.14006a9cc
lea r11, [rsp + 0x80]
mov eax, ebx
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
mov edx, r15d
mov ecx, r15d
jmp 0x140170da7
Function at 0x140171004
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x50
cmp dword [0x14045d4e0], 0
mov rbx, rcx
jne 0x140171024
mov ecx, 0xc004d101
jmp 0x1401710cc
test rbx, rbx
jne 0x140171033
mov ecx, 0x80070057
jmp 0x1401710cc
mov edx, 1
cmp dword [0x14045d6d0], edx
je 0x140171045
xor dil, dil
jmp 0x14017106b
lea rcx, [0x14045cc30]
call fcn.140073644
xor r8d, r8d
mov rdx, rbx
call fcn.140189d20
lea rcx, [0x14045cc30]
mov dil, al
call fcn.1400734c0
xor ecx, ecx
call fcn.14007ace8
test dil, dil
je 0x14017107e
mov ecx, 0xc004d316
jmp 0x1401710cc
mov rax, qword [0x14045d6c8]
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x38], rax
xor r9d, r9d
lea rax, [0x14002911c]
mov qword [rsp + 0x20], 3
mov qword [rsp + 0x28], rax
mov ecx, 0xb9
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rbx
lea r8d, [r9 + 0x28]
mov qword [rsp + 0x30], rax
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rsp + 0x68]
test ecx, ecx
jns 0x1401710d1
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
mov eax, ebx
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret

Function at 0x1401710f4
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
and qword [rbp - 0x58], 0
mov ebx, r9d
cmp dword [0x14045d4e0], 0
mov rdi, r8
mov rsi, rdx
jne 0x14017112f
mov ecx, 0xc004d101
jmp 0x1401711c6
mov rdx, rcx
lea r9, [rbp - 0x58]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x1401711c6
mov rax, qword [rbp - 0x58]
test byte [rax + 0x18], 2
jne 0x14017115f
mov ecx, 0xc004d314
jmp 0x1401711c6
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x140037b1c]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x40], rax
mov eax, dword [rbp + 0x30]
lea r8d, [r9 + 0x48]
mov dword [rbp - 0x1c], eax
mov eax, dword [rbp + 0x38]
mov qword [rbp - 0x30], rcx
lea ecx, [r8 + 0x71]
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x50]
mov dword [rbp - 0xc], eax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x28], rsi
mov dword [rbp - 0x20], 1
mov qword [rbp - 0x18], rdi
mov dword [rbp - 0x10], ebx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp - 0x60]
test ecx, ecx
jns 0x1401711cb
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp - 0x58]
call fcn.14006a9cc
lea r11, [rsp + 0x80]
mov eax, ebx
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x140171204
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
and qword [rbp - 0x58], 0
mov rbx, r9
cmp dword [0x14045d4e0], 0
mov rdi, r8
mov rsi, rdx
jne 0x140171244
mov ecx, 0xc004d101
call fcn.14007ac40
jmp 0x1401712ea
mov rdx, rcx
lea r9, [rbp - 0x58]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x14017123a
mov rax, qword [rbp - 0x58]
test byte [rax + 0x18], 1
jne 0x140171274
mov ecx, 0xc004d314
jmp 0x14017123a
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14002a49c]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x5c]
lea r8d, [r9 + 0x4c]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x38], rdx
lea ecx, [r8 + 0x6d]
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x1c], rax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x28], rsi
mov dword [rbp - 0x20], 1
mov qword [rbp - 0x14], rdi
mov qword [rbp - 0xc], rbx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp - 0x60]
test ecx, ecx
js 0x14017123a
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x1401712ea
mov eax, dword [rbp - 0x5c]
mov dword [rdx], eax
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp - 0x58]
call fcn.14006a9cc
lea r11, [rsp + 0x80]
mov eax, ebx
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret

Function at 0x140171324
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp + 0x28], 0
mov rbx, rdx
cmp dword [0x14045d4e0], 0
jne 0x14017134c
mov ecx, 0xc004d101
jmp 0x1401713d1
mov rdx, rcx
lea r9, [rbp + 0x28]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x1401713d1
mov rax, qword [rbp + 0x28]
test byte [rax + 0x18], 2
jne 0x14017137c
mov ecx, 0xc004d314
jmp 0x1401713d1
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14002b4dc]
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x20], rcx
mov ecx, 0xb9
mov qword [rbp - 0x28], rdx
lea r8d, [r9 + 0x34]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], 3
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x10], 1
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x20]
test ecx, ecx
jns 0x1401713d6
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp + 0x28]
call fcn.14006a9cc
mov eax, ebx
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret
Function at 0x140171404
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
and qword [rbp - 0x58], 0
mov rbx, r9
cmp dword [0x14045d4e0], 0
mov rdi, r8
mov rsi, rdx
jne 0x14017143f
mov ecx, 0xc004d101
jmp 0x1401714cb
mov rdx, rcx
lea r9, [rbp - 0x58]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x1401714cb
mov rax, qword [rbp - 0x58]
test byte [rax + 0x18], 1
jne 0x14017146f
mov ecx, 0xc004d314
jmp 0x1401714cb
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14002d55c]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rcx
lea r8d, [r9 + 0x44]
mov qword [rbp - 0x38], rdx
lea ecx, [r8 + 0x75]
mov qword [rbp - 0x50], 3
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x28], rsi
mov dword [rbp - 0x20], 1
mov qword [rbp - 0x1c], rdi
mov qword [rbp - 0x14], rbx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp - 0x60]
test ecx, ecx
jns 0x1401714d0
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp - 0x58]
call fcn.14006a9cc
lea r11, [rsp + 0x80]
mov eax, ebx
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret

Function at 0x14017150c
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
and qword [rbp - 0x48], 0
mov ebx, r9d
cmp dword [0x14045d4e0], 0
mov edi, r8d
mov rsi, rdx
jne 0x140171544
mov ecx, 0xc004d101
jmp 0x1401715c8
mov rdx, rcx
lea r9, [rbp - 0x48]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x1401715c8
mov rax, qword [rbp - 0x48]
test byte [rax + 0x18], 2
jne 0x140171574
mov ecx, 0xc004d314
jmp 0x1401715c8
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14001db1c]
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rcx
mov ecx, 0xb9
mov qword [rbp - 0x28], rdx
lea r8d, [r9 + 0x38]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], 3
mov qword [rbp - 0x18], rsi
mov dword [rbp - 0x10], edi
mov dword [rbp - 0xc], ebx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp - 0x50]
test ecx, ecx
jns 0x1401715cd
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp - 0x48]
call fcn.14006a9cc
lea r11, [rsp + 0x70]
mov eax, ebx
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x140171604
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp - 0x40], 0
mov rbx, r8
cmp dword [0x14045d4e0], 0
mov rdi, rdx
jne 0x140171634
mov ecx, 0xc004d101
jmp 0x1401716b6
mov rdx, rcx
lea r9, [rbp - 0x40]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x1401716b6
mov rax, qword [rbp - 0x40]
test byte [rax + 0x18], 1
jne 0x140171664
mov ecx, 0xc004d314
jmp 0x1401716b6
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14002771c]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x18], rcx
mov ecx, 0xb9
mov qword [rbp - 0x20], rdx
lea r8d, [r9 + 0x38]
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], 3
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rbx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x28]
test ecx, ecx
jns 0x1401716bb
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp - 0x40]
call fcn.14006a9cc
mov rdi, qword [rsp + 0x78]
mov eax, ebx
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret

Function at 0x1401716ec
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x50
and qword [rbp + 0x28], 0
mov rbx, rdx
cmp dword [0x14045d4e0], 0
jne 0x140171711
mov ecx, 0xc004d101
jmp 0x14017178f
mov rdx, rcx
lea r9, [rbp + 0x28]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x14017178f
mov rax, qword [rbp + 0x28]
test byte [rax + 0x18], 2
jne 0x140171741
mov ecx, 0xc004d314
jmp 0x14017178f
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x140033d5c]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x10], rcx
mov ecx, 0xb9
mov qword [rbp - 0x18], rdx
lea r8d, [r9 + 0x30]
lea rdx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x30], 3
mov qword [rbp - 8], rbx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x20]
test ecx, ecx
jns 0x140171794
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp + 0x28]
call fcn.14006a9cc
mov eax, ebx
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rbp
ret
Function at 0x1401717c0
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
mov rbp, rsp
sub rsp, 0x70
and qword [rbp + 0x18], 0
mov rbx, r9
cmp dword [0x14045d4e0], 0
jne 0x1401717f2
mov ecx, 0xc004d101
jmp 0x140171883
mov rdx, rcx
lea r9, [rbp + 0x18]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x140171883
mov rax, qword [rbp + 0x18]
test byte [rax + 0x18], 1
jne 0x140171822
mov ecx, 0xc004d314
jmp 0x140171883
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14002d55c]
and qword [rbp - 0x1c], 0
mov qword [rbp - 0x30], rcx
mov ecx, 3
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x40], rax
lea rax, [0x1403dbfac]
mov qword [rbp - 0x50], rcx
lea r8d, [rcx + 0x41]
mov qword [rbp - 0x38], rdx
mov dword [rbp - 0x20], ecx
lea rdx, [rbp - 0x50]
lea ecx, [r8 + 0x75]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x14], rbx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x20]
test ecx, ecx
jns 0x140171888
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp + 0x18]
call fcn.14006a9cc
mov eax, ebx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret

Function at 0x1401718b8
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
and qword [rbp - 0x48], 0
mov rbx, r8
cmp dword [0x14045d4e0], 0
mov edi, edx
jne 0x1401718e7
mov ecx, 0xc004d101
jmp 0x1401719c4
test rcx, rcx
je 0x140171976
mov rdx, rcx
lea r9, [rbp - 0x48]
mov rcx, qword [0x14045d4d8]
mov r8d, 4
call fcn.14017301c
mov ecx, eax
test eax, eax
js 0x1401719c4
mov rax, qword [rbp - 0x48]
test byte [rax + 0x18], 1
jne 0x140171927
mov ecx, 0xc004d314
jmp 0x1401719c4
mov rcx, qword [rax + 0x10]
xor r9d, r9d
mov rdx, qword [0x14045d6c8]
lea rax, [0x14003339c]
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x20], rcx
mov ecx, 0xb9
mov qword [rbp - 0x28], rdx
lea r8d, [r9 + 0x34]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], 3
mov dword [rbp - 0x18], edi
mov qword [rbp - 0x14], rbx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp + 0x28]
jmp 0x1401719c0
mov rax, qword [0x14045d6c8]
lea rdx, [rbp - 0x40]
and qword [rbp - 0x20], 0
xor r9d, r9d
mov qword [rbp - 0x28], rax
mov ecx, 0xb9
lea rax, [0x14003339c]
mov qword [rbp - 0x40], 3
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x50]
lea r8d, [r9 + 0x34]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x18], edi
mov qword [rbp - 0x14], rbx
call sub.ntdll.dll_NtQuerySystemInformation
mov ecx, dword [rbp - 0x50]
test ecx, ecx
jns 0x1401719c9
call fcn.14007ac40
call fcn.14016f318
mov ecx, eax
mov ebx, eax
call fcn.14007ace8
lea rcx, [rbp - 0x48]
call fcn.14006a9cc
lea r11, [rsp + 0x70]
mov eax, ebx
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret