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

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x40
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rbx, rcx
call fcn.1400a3820
mov rdi, rax
test rax, rax
je 0x140018b45
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x23], 0x6e694668
mov rcx, rax
mov word [rsp + 0x21], 0x7461
mov word [rsp + 0x2f], 0x4165
mov byte [rsp + 0x31], 0
mov dword [rsp + 0x28], 0x656c6946
mov word [rsp + 0x2c], 0x614e
mov byte [rsp + 0x20], 0x50
mov byte [rsp + 0x2e], 0x6d
mov byte [rsp + 0x27], 0x64
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140018b3d
mov rcx, rbx
call rax
mov rbx, rax
mov rcx, rdi
call fcn.140098790
mov rax, rbx
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140060fb0
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rdi
ret

Function at 0x140018b70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x48
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov r15, r9
mov r14d, r8d
mov ebp, edx
mov rsi, rcx
xor ebx, ebx
call fcn.1400135c0
mov rdi, rax
test rax, rax
je 0x140018c04
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x21], 0x69467465
mov rcx, rax
mov dword [rsp + 0x26], 0x72655665
mov dword [rsp + 0x30], 0x416f66
mov dword [rsp + 0x2b], 0x496e6f69
mov byte [rsp + 0x20], 0x47
mov byte [rsp + 0x2f], 0x6e
mov byte [rsp + 0x25], 0x6c
mov byte [rsp + 0x2a], 0x73
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140018bfc
mov r9, r15
mov r8d, r14d
mov edx, ebp
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.140098790
mov eax, ebx
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x48
pop r15
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret

Function at 0x140018c30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x20]
mov word [rbp - 0x2f], 0x6570
mov ebx, r8d
mov word [rbp - 0x26], 0x73
mov word [rbp - 0x29], 0x6563
mov word [rbp - 0x2c], 0x7250
mov byte [rbp - 0x2d], 0x6e
mov byte [rbp - 0x2a], 0x6f
mov byte [rbp - 0x27], 0x73
mov byte [rbp - 0x30], 0x4f
mov word [rbp - 0x1f], 0x7265
mov dword [rbp - 0x17], 0x6c6c64
mov dword [rbp - 0x1c], 0x32336c65
mov byte [rbp - 0x1d], 0x6e
mov byte [rbp - 0x20], 0x4b
mov byte [rbp - 0x18], 0x2e
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140018cc0
mov r8d, ebx
xor edx, edx
mov ecx, 0x1fffff
call rax
jmp 0x140018cc7
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140060fb0
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rbp
ret
Function at 0x140018dc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 8], rax
mov r14, rdx
mov rsi, rcx
xor ebx, ebx
call fcn.1400a38f0
mov rdi, rax
test rax, rax
je 0x140018e50
lea rdx, [rbp - 0x20]
mov word [rbp - 0xf], 0x536f
mov rcx, rax
mov dword [rbp - 0x14], 0x64695367
mov dword [rbp - 0x18], 0x6e697274
mov dword [rbp - 0xd], 0x416469
mov dword [rbp - 0x1c], 0x53747265
mov word [rbp - 0x1f], 0x6e6f
mov byte [rbp - 0x10], 0x54
mov byte [rbp - 0x1d], 0x76
mov byte [rbp - 0x20], 0x43
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140018e48
mov rdx, r14
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.140098790
mov eax, ebx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140060fb0
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x40
pop r14
pop rdi
pop rbp
ret

Function at 0x140018f70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r12, qword [rbp + 0x60]
mov r15d, r9d
mov r14, r8
mov rsi, rcx
xor ebx, ebx
call fcn.1400a38f0
mov rdi, rax
test rax, rax
je 0x14001901b
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x72657551
mov rcx, rax
mov dword [rbp - 0x24], 0x656a624f
mov word [rbp - 0x17], 0x79
mov word [rbp - 0x2c], 0x5379
mov dword [rbp - 0x20], 0x65537463
mov word [rbp - 0x29], 0x7672
mov dword [rbp - 0x1c], 0x69727563
mov byte [rbp - 0x2a], 0x65
mov word [rbp - 0x26], 0x6563
mov byte [rbp - 0x18], 0x74
mov byte [rbp - 0x27], 0x69
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140019013
mov r9d, r15d
mov qword [rsp + 0x20], r12
mov r8, r14
lea edx, [rbx + 4]
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.140098790
mov eax, ebx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x60
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret

Function at 0x140019040
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x20], 0x4c746547
mov dword [rbp - 0x1b], 0x72457473
mov word [rbp - 0x16], 0x726f
mov byte [rbp - 0x17], 0x72
mov byte [rbp - 0x14], 0
mov byte [rbp - 0x1c], 0x61
mov word [rbp - 0x2f], 0x7265
mov dword [rbp - 0x27], 0x6c6c64
mov dword [rbp - 0x2c], 0x32336c65
mov byte [rbp - 0x2d], 0x6e
mov byte [rbp - 0x30], 0x4b
mov byte [rbp - 0x28], 0x2e
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400190c7
call rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x50
pop rbp
ret
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x50
pop rbp
ret
Function at 0x1400190e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov esi, dword [rbp + 0x40]
mov rbx, rcx
mov r14d, dword [rbp + 0x48]
lea rcx, [rbp - 0x20]
mov edi, edx
mov word [rbp - 0x2d], 0x7461
mov dword [rbp - 0x28], 0x41656c
mov word [rbp - 0x30], 0x7243
mov word [rbp - 0x2a], 0x6946
mov byte [rbp - 0x2e], 0x65
mov byte [rbp - 0x2b], 0x65
mov word [rbp - 0x1f], 0x7265
mov dword [rbp - 0x17], 0x6c6c64
mov dword [rbp - 0x1c], 0x32336c65
mov byte [rbp - 0x1d], 0x6e
mov byte [rbp - 0x20], 0x4b
mov byte [rbp - 0x18], 0x2e
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14001918d
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov dword [rsp + 0x28], r14d
xor r8d, r8d
mov edx, edi
mov dword [rsp + 0x20], esi
mov rcx, rbx
call rax
jmp 0x140019194
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140060fb0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret

Function at 0x1400191c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x50
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov rbp, qword [rsp + 0x88]
mov rsi, rcx
xor ebx, ebx
call fcn.1400a38f0
mov rdi, rax
test rax, rax
je 0x140019266
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x3a], 0x6e656b6f
mov rcx, rax
mov dword [rsp + 0x31], 0x696c7075
mov dword [rsp + 0x35], 0x65746163
mov word [rsp + 0x3f], 0x78
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3e], 0x45
mov byte [rsp + 0x30], 0x44
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14001925e
mov qword [rsp + 0x28], rbp
lea r9d, [rbx + 2]
xor r8d, r8d
mov dword [rsp + 0x20], 1
mov edx, 0x2000000
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.140098790
mov eax, ebx
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.140060fb0
mov rbx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
ret
Function at 0x140019420
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
sub rsp, 0x50
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov rbp, r8
mov rsi, rcx
xor ebx, ebx
call fcn.1400a38f0
mov rdi, rax
test rax, rax
je 0x1400194c0
lea rdx, [rsp + 0x30]
mov word [rsp + 0x3f], 0x6c69
mov rcx, rax
mov dword [rsp + 0x42], 0x736567
mov dword [rsp + 0x31], 0x73756a64
mov dword [rsp + 0x3a], 0x6972506e
mov dword [rsp + 0x36], 0x656b6f54
mov byte [rsp + 0x3e], 0x76
mov byte [rsp + 0x41], 0x65
mov byte [rsp + 0x35], 0x74
mov byte [rsp + 0x30], 0x41
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400194b8
mov qword [rsp + 0x28], rbx
lea r9d, [rbx + 0x10]
mov r8, rbp
mov qword [rsp + 0x20], rbx
xor edx, edx
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.140098790
mov eax, ebx
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.140060fb0
mov rbx, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret

Function at 0x140019650
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x38]
mov word [rbp - 0x21], 0x6d65
mov word [rbp - 0x1e], 0x6d69
mov dword [rbp - 0x16], 0x6d695465
mov word [rbp - 0x12], 0x65
mov word [rbp - 0x23], 0x7473
mov dword [rbp - 0x28], 0x53746547
mov dword [rbp - 0x1b], 0x69467341
mov byte [rbp - 0x1c], 0x65
mov byte [rbp - 0x1f], 0x54
mov byte [rbp - 0x24], 0x79
mov byte [rbp - 0x17], 0x6c
mov word [rbp - 0x37], 0x7265
mov dword [rbp - 0x2f], 0x6c6c64
mov dword [rbp - 0x34], 0x32336c65
mov byte [rbp - 0x35], 0x6e
mov byte [rbp - 0x38], 0x4b
mov byte [rbp - 0x30], 0x2e
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400196e6
lea rcx, [rbp - 0x40]
call rax
mov eax, dword [rbp - 0x40]
movabs rcx, 0xfe624e212ac18000
mov dword [rbp - 0x38], eax
mov eax, dword [rbp - 0x3c]
mov dword [rbp - 0x34], eax
movabs rax, 0xd6bf94d5e57a42bd
add rcx, qword [rbp - 0x38]
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rax, rdx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x60
pop rbp
ret
Function at 0x140024690
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x20]
mov word [rsp + 0x22], 0x5f32
mov word [rsp + 0x25], 0x2e32
mov word [rsp + 0x20], 0x7357
mov word [rsp + 0x28], 0x6c6c
mov byte [rsp + 0x24], 0x33
mov byte [rsp + 0x2a], 0
mov byte [rsp + 0x27], 0x64
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1400246e9
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x48
ret

Function at 0x140024780
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
mov dword [rbp - 0x12], 0x79726f74
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x19], 0x69446d65
mov edi, edx
mov dword [rbp - 0x20], 0x53746547
mov word [rbp - 0xe], 0x41
mov word [rbp - 0x1b], 0x7473
mov word [rbp - 0x15], 0x6572
mov byte [rbp - 0x13], 0x63
mov byte [rbp - 0x1c], 0x79
mov dword [rbp - 0x28], 0x6c6c642e
mov dword [rbp - 0x2c], 0x32336c65
mov dword [rbp - 0x30], 0x6e72654b
mov byte [rbp - 0x24], 0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140024810
mov edx, edi
mov rcx, rbx
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140060fb0
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
Function at 0x140024830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x100], rax
call fcn.140024690
test rax, rax
je 0x1400249d2
lea rdx, [rbp + 0xd0]
mov dword [rbp + 0xd4], 0x74726174
mov rcx, rax
mov dword [rbp + 0xd0], 0x53415357
mov word [rbp + 0xd9], 0x70
mov byte [rbp + 0xd8], 0x75
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400249d2
mov ecx, 0x202
lea rdx, [rsp + 0x30]
call rax
test eax, eax
jne 0x1400249d2
movzx eax, word [rsp + 0x30]
cmp al, 2
jne 0x1400249cd
shr ax, 8
cmp al, 2
jne 0x1400249cd
call fcn.14003cbd0
test eax, eax
jne 0x1400249d7
lea rcx, str.iphlpapi.dll
call fcn.1400249f0
mov qword [0x1400ce890], rax
test rax, rax
je 0x1400248ff
lea rdx, str.if_nametoindex
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor edx, edx
mov dword [rsp + 0x20], 3
lea ecx, [rdx + 6]
call fcn.14003ce80
test al, al
mov dword [rbp + 0xe0], 0x72657551
lea rcx, [rbp + 0xd0]
mov dword [rbp + 0xf6], 0x79636e
setne byte [0x1400cea10]
mov dword [rbp + 0xf1], 0x75716572
mov dword [rbp + 0xea], 0x6e616d72
mov word [rbp + 0xe5], 0x6550
mov word [rbp + 0xee], 0x6563
mov byte [rbp + 0xe4], 0x79
mov word [rbp + 0xe8], 0x6f66
mov byte [rbp + 0xf5], 0x65
mov byte [rbp + 0xf0], 0x46
mov byte [rbp + 0xe7], 0x72
mov dword [rbp + 0xd8], 0x6c6c642e
mov dword [rbp + 0xd4], 0x32336c65
mov dword [rbp + 0xd0], 0x6e72654b
mov byte [rbp + 0xdc], 0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400249c9
lea rcx, [0x1400cea08]
call rax
xor eax, eax
jmp 0x1400249d7
call fcn.140024700
mov eax, 2
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x210
pop rbp
ret
Function at 0x140026670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x40
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov esi, r8d
mov rdi, rdx
mov rbx, rcx
call fcn.140024690
test rax, rax
je 0x1400266ed
lea rdx, [rsp + 0x20]
mov word [rsp + 0x20], 0x5357
mov rcx, rax
mov word [rsp + 0x2b], 0x6365
mov word [rsp + 0x28], 0x6553
mov dword [rsp + 0x23], 0x6e657645
mov byte [rsp + 0x2a], 0x6c
mov word [rsp + 0x2d], 0x74
mov byte [rsp + 0x27], 0x74
mov byte [rsp + 0x22], 0x41
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400266ed
mov r8d, esi
mov rdx, rdi
mov rcx, rbx
call rax
jmp 0x1400266f2
mov eax, 0xffffffff
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x40
pop rdi
pop rsi
pop rbx
ret
Function at 0x140029fc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rdi
sub rsp, 0x40
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rdi, rcx
test rcx, rcx
je 0x14002a15c
cmp dword [rcx], 0xbab1e
jne 0x14002a15c
cmp byte [rcx + 0x182], 0
je 0x14002a00e
mov eax, 8
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x40
pop rdi
ret
mov qword [rsp + 0x58], rbx
mov rbx, qword [rcx + 8]
mov qword [rsp + 0x60], rbp
xor ebp, ebp
mov dword [rcx], ebp
test rbx, rbx
je 0x14002a090
mov qword [rsp + 0x68], rsi
nop word [rax + rax]
mov rsi, qword [rbx + 8]
cmp byte [rbx + 0x126b], bpl
jne 0x14002a050
cmp qword [rbx + 0x18], rbp
je 0x14002a050
mov r8b, 1
xor edx, edx
mov rcx, rbx
call fcn.140026fd0
cmp dword [rbx + 0xc8], 1
jne 0x14002a075
mov rdx, qword [rbx + 0xc0]
mov rcx, rbx
call fcn.140048910
mov qword [rbx + 0xc0], rbp
mov dword [rbx + 0xc8], ebp
mov qword [rbx + 0xc38], rbp
mov qword [rbx + 0xd0], rbp
mov rbx, rsi
test rsi, rsi
jne 0x14002a030
mov rsi, qword [rsp + 0x68]
lea rbx, [rdi + 0xe8]
mov rcx, rbx
call fcn.14003a970
lea rcx, [rdi + 0xb8]
call fcn.140026800
mov rbp, qword [rsp + 0x60]
test rbx, rbx
je 0x14002a0bd
mov rcx, rbx
call fcn.1400466e0
lea rcx, [rdi + 0x20]
xor edx, edx
call fcn.140045fa0
lea rcx, [rdi + 0x40]
xor edx, edx
call fcn.140045fa0
lea rcx, [rdi + 0x80]
call fcn.1400466e0
mov rbx, qword [rdi + 0x178]
call fcn.140024690
test rax, rax
je 0x14002a139
lea rdx, [rsp + 0x20]
mov word [rsp + 0x29], 0x6576
mov rcx, rax
mov word [rsp + 0x2c], 0x74
mov dword [rsp + 0x24], 0x65736f6c
mov word [rsp + 0x21], 0x4153
mov byte [rsp + 0x20], 0x57
mov byte [rsp + 0x23], 0x43
mov byte [rsp + 0x2b], 0x6e
mov byte [rsp + 0x28], 0x45
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14002a139
mov rcx, rbx
call rax
mov rcx, rdi
call qword [fcn.14006baa8]
mov rbx, qword [rsp + 0x58]
xor eax, eax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x40
pop rdi
ret
mov eax, 1
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x40
pop rdi
ret

Function at 0x14002b460
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rsp + 0x30], rax
call fcn.140024690
test rax, rax
je 0x14002b4ca
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x2a], 0x6f727245
mov rcx, rax
mov dword [rsp + 0x20], 0x47415357
mov dword [rsp + 0x26], 0x7473614c
mov word [rsp + 0x2e], 0x72
mov word [rsp + 0x24], 0x7465
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14002b4ca
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x48
ret
mov eax, 0xffffffff
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x48
ret
Function at 0x14002bd60
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
cmp byte [rcx + 0xa76], 0
mov rdi, r9
mov rsi, r8
movsxd r10, edx
mov rbx, rcx
je 0x14002be42
cmp qword [rcx + 0x270], 0
je 0x14002bdf5
mov rax, qword [rcx + 0xd8]
test rax, rax
jne 0x14002bdaa
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x14002bdb1
mov byte [rax + 0x182], 1
mov rax, qword [rcx + 0x1d8]
mov edx, r10d
mov qword [rsp + 0x20], rax
call qword [rcx + 0x270]
mov rcx, qword [rbx + 0xd8]
test rcx, rcx
jne 0x14002bdde
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x14002be44
mov byte [rcx + 0x182], 0
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
mov edx, r10d
test r10d, r10d
je 0x14002be07
sub edx, 1
je 0x14002be07
cmp edx, 1
jne 0x14002be42
mov r9, qword [rbx + 0x1d0]
lea rcx, [r10 + r10*2]
mov edx, 2
lea rax, [0x1400b92a8]
add rcx, rax
lea r8d, [rdx - 1]
call fcn.14006b43c
mov r9, qword [rbx + 0x1d0]
mov r8d, 1
mov rdx, rdi
mov rcx, rsi
call fcn.14006b43c
xor eax, eax
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret

Function at 0x14002c670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp - 8], rax
mov rdi, rcx
mov dword [rbp - 0x30], 0
lea rcx, [rbp - 0x18]
mov dword [rbp - 0x2c], 4
mov rbx, rdx
mov dword [rbp - 0x26], 0x45706565
mov word [rbp - 0x28], 0x6c53
mov word [rbp - 0x22], 0x78
mov dword [rbp - 0x10], 0x6c6c642e
mov dword [rbp - 0x14], 0x32336c65
mov dword [rbp - 0x18], 0x6e72654b
mov byte [rbp - 0xc], 0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14002c6f2
xor edx, edx
xor ecx, ecx
call rax
call fcn.140024690
test rax, rax
je 0x14002c74c
lea rdx, [rbp - 0x28]
mov dword [rbp - 0x28], 0x73746567
mov rcx, rax
mov dword [rbp - 0x24], 0x6f6b636f
mov word [rbp - 0x20], 0x7470
mov byte [rbp - 0x1e], 0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14002c74c
lea rcx, [rbp - 0x2c]
mov edx, 0xffff
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x30]
mov rcx, rdi
mov r8d, 0x1007
call rax
test eax, eax
jne 0x14002c74c
mov eax, dword [rbp - 0x30]
jmp 0x14002c751
call fcn.14002b460
test eax, eax
je 0x14002c760
cmp eax, 0x2748
je 0x14002c760
xor cl, cl
jmp 0x14002c762
mov cl, 1
test rbx, rbx
je 0x14002c769
mov dword [rbx], eax
movzx eax, cl
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140060fb0
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x14002c860
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0xd0]
sub rsp, 0x1d0
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0xc0], rax
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x80
movups xmmword [rsp + 0x30], xmm0
mov rdi, r9
mov rbx, r8
movups xmmword [rsp + 0x40], xmm0
mov r14, rdx
mov rsi, rcx
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
call fcn.140024690
test rax, rax
je 0x14002c9c1
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x4a], 0x6d616e6b
mov rcx, rax
mov dword [rbp - 0x50], 0x73746567
mov word [rbp - 0x4c], 0x636f
mov word [rbp - 0x46], 0x65
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14002c9c1
lea r8, [rsp + 0x20]
mov rcx, r14
lea rdx, [rsp + 0x30]
call rax
test eax, eax
jne 0x14002c9c1
movzx ecx, word [rsp + 0x30]
sub ecx, 1
je 0x14002c98e
cmp ecx, 1
jne 0x14002c954
lea r9d, [rax + 0x2e]
mov r8, rbx
lea rdx, [rsp + 0x34]
lea ecx, [rax + 2]
call fcn.140050830
test rax, rax
je 0x14002c954
movzx ecx, word [rsp + 0x32]
call fcn.14002bf80
movzx eax, ax
mov dword [rdi], eax
jmp 0x14002c9e8
mov byte [rbx], 0
mov dword [rdi], 0
call fcn.14006ac68
mov dword [rax], 0x273f
call fcn.14006ac68
mov ebx, dword [rax]
call fcn.14006ac68
lea rdx, [rbp - 0x40]
mov ecx, ebx
mov rdi, rax
call fcn.14004ff60
mov r8d, dword [rdi]
lea rdx, str.ssloc_inet_ntop___failed_with_errno__d:__s
jmp 0x14002c9dd
cmp dword [rsp + 0x20], 2
jle 0x14002c9b6
lea r9, [rsp + 0x32]
mov edx, 0x2e
lea r8, [0x1400bc640]
mov rcx, rbx
call fcn.14003c990
mov dword [rdi], 0
jmp 0x14002c9e8
mov byte [rbx], 0
mov dword [rdi], 0
jmp 0x14002c9e8
call fcn.14002b460
lea rdx, [rbp - 0x40]
mov ecx, eax
mov ebx, eax
call fcn.14004ff60
mov r8d, ebx
lea rdx, str.getsockname___failed_with_errno__d:__s
mov r9, rax
mov rcx, rsi
call fcn.14002b570
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x1d0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret