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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rsi, rcx
xor ebx, ebx
call fcn.140006b44
mov rdi, rax
test rax, rax
je 0x1400abee7
lea rdx, [rbp - 0x20]
mov dword [rbp - 0xc], 0x68637461
mov rcx, rax
mov word [rbp - 0x1b], 0x6553
mov dword [rbp - 0x18], 0x65636976
mov dword [rbp - 0x12], 0x69446c72
mov dword [rbp - 8], 0x417265
mov word [rbp - 0x14], 0x7443
mov dword [rbp - 0x20], 0x72617453
mov word [rbp - 0xe], 0x7073
mov byte [rbp - 0x19], WSAStartup
mov byte [rbp - 0x1c], reloc.WS2_32.dll_WSACleanup
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400abedf
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
mov rsi, qword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret

Function at 0x1400ac0a8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rdi, rcx
mov dword [rbp - 0x10], 0x46746547
or ebx, 0xffffffff
mov word [rbp - 6], 0x65
mov word [rbp - 0xc], 0x6c69
mov word [rbp - 9], 0x6953
mov byte [rbp - 0xa], 0x65
mov byte [rbp - 7], 0x7a
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac101
xor edx, edx
mov rcx, rdi
call rax
mov ebx, eax
mov rdi, qword [rsp + 0x48]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x1400ac114
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
xor ebx, ebx
mov word [rbp - 0x17], 0x7365
mov byte [rbp - 0xe], bl
mov rdi, r9
mov rsi, r8
mov dword [rbp - 0x12], 0x79726f6d
mov r14, rdx
mov dword [rbp - 0x20], 0x74697257
mov r15, rcx
mov dword [rbp - 0x1c], 0x6f725065
mov word [rbp - 0x14], 0x654d
mov byte [rbp - 0x15], reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x18], 0x63
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac195
mov r9, rdi
mov qword [rsp + 0x20], rbx
mov r8, rsi
mov rdx, r14
mov rcx, r15
call rax
mov ebx, eax
lea r11, [rsp + 0x50]
mov eax, ebx
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x1400ac1b4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rsi, r9
mov r14, rdx
mov r15, rcx
mov edi, 1
call fcn.140006b44
mov rbx, rax
test rax, rax
je 0x1400ac25d
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1a], 0x61567972
mov rcx, rax
mov word [rbp - 0x12], 0x4178
mov word [rbp - 0x1c], 0x6575
mov word [rbp - 0x1f], 0x6765
mov word [rbp - 0x15], 0x6575
mov byte [rbp - 0x10], 0
mov byte [rbp - 0x20], 0x52
mov byte [rbp - 0x13], 0x45
mov byte [rbp - 0x1d], 0x51
mov byte [rbp - 0x16], WSAGetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x1400ac255
mov rax, qword [rbp + 0x48]
mov r9, rsi
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov rax, qword [rbp + 0x40]
mov rdx, r14
mov rcx, r15
mov qword [rsp + 0x20], rax
call r10
mov edi, eax
mov rcx, rbx
call fcn.1400ab3bc
lea r11, [rsp + 0x50]
mov eax, edi
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret

Function at 0x1400ac308
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rdi, rcx
mov dword [rbp - 0x16], 0x6d756c6f
or rbx, 0xffffffffffffffff
mov word [rbp - 0x1d], 0x4664
mov word [rbp - 0x20], 0x6946
mov dword [rbp - 0x1b], 0x74737269
mov word [rbp - 0x12], 0x5765
mov byte [rbp - 0x1e], WSASetLastError
mov byte [rbp - 0x10], 0
mov byte [rbp - 0x17], 0x56
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac371
mov edx, 0x104
mov rcx, rdi
call rax
mov rbx, rax
mov rdi, qword [rsp + 0x58]
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x1400ac384
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov edi, r9d
mov esi, r8d
mov r14, rdx
mov r15, rcx
call fcn.140006b44
mov rbx, rax
test rax, rax
je 0x1400ac430
lea rdx, [rbp - 0x20]
mov word [rbp - 9], 0x614e
mov rcx, rax
mov word [rbp - 6], 0x4165
mov dword [rbp - 0x14], 0x63634174
mov word [rbp - 0xe], 0x5773
mov byte [rbp - 4], 0
mov dword [rbp - 0x20], 0x6c697542
mov dword [rbp - 0x1a], 0x696c7078
mov byte [rbp - 7], WSASetLastError
mov word [rbp - 0xb], 0x6874
mov byte [rbp - 0xc], 0x69
mov word [rbp - 0x10], 0x7365
mov word [rbp - 0x16], 0x6963
mov word [rbp - 0x1c], 0x4564
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac428
and dword [rsp + 0x20], 0
mov r9d, edi
mov r8d, esi
mov rdx, r14
mov rcx, r15
call rax
mov rcx, rbx
call fcn.1400ab3bc
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x1400ac49c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov rsi, r9
mov r14, r8
mov r15, rdx
mov r12, rcx
xor ebx, ebx
call fcn.140006b44
mov rdi, rax
test rax, rax
je 0x1400ac544
lea rdx, [rbp - 0x20]
mov word [rbp - 0x11], 0x6972
mov rcx, rax
mov dword [rbp - 0xb], 0x6c636144
mov dword [rbp - 0x16], 0x73654479
mov word [rbp - 0xe], 0x6f74
mov dword [rbp - 0x1d], 0x75636553
mov byte [rbp - 0x12], 0x63
mov byte [rbp - 7], bl
mov word [rbp - 0x19], 0x6972
mov byte [rbp - 0xf], reloc.WS2_32.dll_WSASetLastError
mov word [rbp - 0x20], 0x6547
mov byte [rbp - 0xc], WSAStartup
mov byte [rbp - 0x17], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x1e], reloc.WS2_32.dll_WSACleanup
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac53c
mov r9, rsi
mov r8, r14
mov rdx, r15
mov rcx, r12
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
mov rsi, qword [rsp + 0x68]
mov eax, ebx
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop rbp
ret

Function at 0x1400ac564
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rsi, r8
mov r14, rdx
mov edi, 1
call fcn.140006b44
mov rbx, rax
test rax, rax
je 0x1400ac5ea
lea rdx, [rbp - 0x10]
mov word [rbp - 0xa], 0x4b6e
mov rcx, rax
mov word [rbp - 0xd], 0x704f
mov word [rbp - 7], 0x4179
mov word [rbp - 0x10], 0x6552
mov byte [rbp - 0xe], 0x67
mov byte [rbp - 5], 0
mov byte [rbp - 0xb], 0x65
mov byte [rbp - 8], 0x65
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac5e2
mov r8, rsi
mov rdx, r14
mov rcx, 0xffffffff80000002
call rax
mov edi, eax
mov rcx, rbx
call fcn.1400ab3bc
mov rbx, qword [rsp + 0x40]
mov eax, edi
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
add rsp, 0x30
pop rbp
ret
Function at 0x1400ac608
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rsi, r9
mov r14, r8
mov r15, rdx
xor ebx, ebx
call fcn.140006b44
mov rdi, rax
test rax, rax
je 0x1400ac6ab
lea rdx, [rbp - 0x20]
mov word [rbp - 0x11], 0x4164
mov rcx, rax
mov byte [rbp - 0xf], bl
mov dword [rbp - 0x16], 0x53746e75
mov dword [rbp - 0x1a], 0x6f636341
mov dword [rbp - 0x20], 0x6b6f6f4c
mov word [rbp - 0x1c], 0x7075
mov byte [rbp - 0x12], 0x69
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x1400ac6a3
mov rax, qword [rbp + 0x50]
mov r9, rsi
mov qword [rsp + 0x30], rax
mov r8, r14
mov rax, qword [rbp + 0x48]
mov rdx, r15
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov rax, qword [rbp + 0x40]
mov qword [rsp + 0x20], rax
call r10
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
lea r11, [rsp + 0x60]
mov eax, ebx
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret

Function at 0x1400ac6c8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rsi, rcx
xor ebx, ebx
call fcn.140006b44
mov rdi, rax
test rax, rax
je 0x1400ac73f
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x72655365
mov rcx, rax
mov dword [rbp - 0x13], 0x6c646e61
mov dword [rbp - 0x17], 0x48656369
mov word [rbp - 0x1f], 0x6f6c
mov word [rbp - 0xf], 0x65
mov byte [rbp - 0x20], 0x43
mov byte [rbp - 0x18], 0x76
mov byte [rbp - 0x1d], reloc.WS2_32.dll_WSAStartup
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac737
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
mov rsi, qword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret

Function at 0x1400ac758
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
xor ebx, ebx
mov dword [rbp - 0xf], 0x75747269
mov byte [rbp - 4], bl
mov rdi, rdx
mov byte [rbp - 0x10], 0x56
mov dword [rbp - 0xb], 0x6c416c61
mov word [rbp - 6], 0x636f
mov byte [rbp - 7], WSAGetLastError
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ac7b9
lea r9d, [rbx + 4]
mov r8d, 0x1000
mov rdx, rdi
xor ecx, ecx
call rax
mov rbx, rax
mov rdi, qword [rsp + 0x48]
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret
Function at 0x1400ac80c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rsi, rcx
xor ebx, ebx
call fcn.140006b44
mov rdi, rax
test rax, rax
je 0x1400ac89e
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x16], 0x6e656b6f
mov rcx, rax
mov dword [rbp - 0x1f], 0x696c7075
mov dword [rbp - 0x1b], 0x65746163
mov word [rbp - 0x11], 0x78
mov byte [rbp - 0x17], 0x54
mov byte [rbp - 0x12], 0x45
mov byte [rbp - 0x20], 0x44
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x1400ac896
mov rax, qword [rbp + 0x38]
lea r9d, [rbx + 2]
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0x2000000
mov dword [rsp + 0x20], 1
mov rcx, rsi
call r10
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
mov rsi, qword [rsp + 0x68]
mov eax, ebx
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
add rsp, 0x50
pop rbp
ret

Function at 0x1400ac8b8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rsi, r8
mov r14, rdx
mov r15, rcx
xor ebx, ebx
call fcn.140006b44
mov rdi, rax
test rax, rax
je 0x1400ac97e
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1f], 0x74616572
mov rcx, rax
mov dword [rbp - 0x14], 0x55734173
mov dword [rbp - 0x19], 0x65636f72
mov dword [rbp - 0xf], 0x417265
mov byte [rbp - 0x20], 0x43
mov word [rbp - 0x1b], 0x5065
mov byte [rbp - 0x15], reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x10], reloc.WS2_32.dll_WSAStartup
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x1400ac976
mov rax, qword [rbp + 0x70]
xor r9d, r9d
mov qword [rsp + 0x50], rax
mov r8, rsi
mov rax, qword [rbp + 0x68]
mov rdx, r14
mov qword [rsp + 0x48], rax
mov rcx, r15
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
mov eax, dword [rbp + 0x50]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
call r10
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
lea r11, [rsp + 0x80]
mov eax, ebx
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x1400ac9a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rdi, rdx
mov word [rbp - 0x10], 0x7243
mov rsi, rcx
mov word [rbp - 6], 0x7365
xor ebx, ebx
mov dword [rbp - 0xd], 0x50657461
mov word [rbp - 9], 0x6f72
mov word [rbp - 3], 0x41
mov byte [rbp - 0xe], 0x65
mov byte [rbp - 4], reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 7], 0x63
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x1400aca3d
mov rax, qword [rbp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x48], rax
xor r8d, r8d
mov rax, qword [rbp + 0x50]
mov rdx, rdi
mov qword [rsp + 0x40], rax
mov rcx, rsi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x8000004
mov dword [rsp + 0x20], ebx
call r10
mov ebx, eax
lea r11, [rsp + 0x60]
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 0x1400aca58
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rdi, rcx
call fcn.140006c04
mov rbx, rax
test rax, rax
je 0x1400acabb
lea rdx, [rbp - 0x10]
mov word [rbp - 8], 0x466d
mov rcx, rax
mov dword [rbp - 0x10], 0x61546f43
mov dword [rbp - 6], 0x656572
mov word [rbp - 0xb], 0x4d6b
mov byte [rbp - 9], 0x65
mov byte [rbp - 0xc], reloc.WS2_32.dll_WSAStartup
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400acab3
mov rcx, rdi
call rax
mov rcx, rbx
call fcn.1400ab3bc
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x30
pop rbp
ret

Function at 0x1400acb90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov edi, edx
mov dword [rbp - 0x13], 0x656a624f
mov rsi, rcx
mov word [rbp - 0x1c], 0x6f46
or ebx, 0xffffffff
mov word [rbp - 0x15], 0x656c
mov word [rbp - 0x1f], 0x6961
mov dword [rbp - 0x1a], 0x6e695372
mov byte [rbp - 0x20], 0x57
mov word [rbp - 0xf], 0x7463
mov byte [rbp - 0xd], 0
mov byte [rbp - 0x16], 0x67
mov byte [rbp - 0x1d], reloc.WS2_32.dll_WSACleanup
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400acc05
mov edx, edi
mov rcx, rsi
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret
Function at 0x1400acc1c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rsi, r9
mov r14, r8
mov r15, rcx
xor ebx, ebx
call fcn.140006c84
mov rdi, rax
test rax, rax
je 0x1400acc9c
lea rdx, [rbp - 0x10]
mov dword [rbp - 5], 0x416575
mov rcx, rax
mov dword [rbp - 0x10], 0x51726556
mov dword [rbp - 0xa], 0x61567972
mov word [rbp - 0xc], 0x6575
mov byte [rbp - 6], WSAGetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400acc94
mov r9, rsi
lea rdx, [0x1400c2bd0]
mov r8, r14
mov rcx, r15
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
mov rsi, qword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop rbp
ret

Function at 0x1400accb8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rsi, rdx
mov r14, rcx
xor ebx, ebx
call fcn.140006b44
mov rdi, rax
test rax, rax
je 0x1400acd4c
lea rdx, [rbp - 0x20]
mov word [rbp - 0x1a], 0x5374
mov rcx, rax
mov dword [rbp - 0x14], 0x69727453
mov word [rbp - 0xb], 0x41
mov word [rbp - 0x1f], 0x6e6f
mov dword [rbp - 0x10], 0x6953676e
mov byte [rbp - 0xc], 0x64
mov word [rbp - 0x17], 0x5464
mov word [rbp - 0x1c], 0x7265
mov byte [rbp - 0x15], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x20], 0x43
mov byte [rbp - 0x1d], 0x76
mov byte [rbp - 0x18], 0x69
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400acd44
mov rdx, rsi
mov rcx, r14
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
mov rsi, qword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
add rsp, 0x40
pop rbp
ret

Function at 0x1400acd68
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rsi, r8
mov r14, rdx
xor ebx, ebx
call fcn.140006c44
mov rdi, rax
test rax, rax
je 0x1400acddd
lea rdx, [rbp - 0x10]
mov dword [rbp - 0xb], 0x6f426567
mov rcx, rax
mov dword [rbp - 0x10], 0x7373654d
mov byte [rbp - 0xc], 0x61
mov word [rbp - 7], 0x4178
mov byte [rbp - 5], bl
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400acdd5
lea r9d, [rbx + 0x10]
mov r8, rsi
mov rdx, r14
xor ecx, ecx
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400ab3bc
mov rsi, qword [rsp + 0x48]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
add rsp, 0x30
pop rbp
ret
Function at 0x1400acdfc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov dword [rbp - 0xb], 0x72685465
mov byte [rbp - 4], bl
mov word [rbp - 0xd], 0x7461
mov word [rbp - 6], 0x6461
mov word [rbp - 0x10], 0x7243
mov byte [rbp - 7], 0x65
mov byte [rbp - 0xe], 0x65
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x1400ace6a
mov rax, qword [rbp + 0x38]
lea r8, [0x1400a65c4]
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call r10
mov rbx, rax
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x1400ace78
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rsi, r9
mov r14, rcx
mov edi, 0x80004005
call fcn.1400ab2fc
mov rbx, rax
test rax, rax
je 0x1400acf07
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x18], 0x6f466e77
mov rcx, rax
mov dword [rbp - 0x1d], 0x6e4b7465
mov byte [rbp - 0x19], reloc.WS2_32.dll_WSAGetLastError
mov dword [rbp - 0x12], 0x61507265
mov word [rbp - 0x1f], 0x4748
mov word [rbp - 0xe], 0x6874
mov word [rbp - 0x14], 0x646c
mov byte [rbp - 0x20], 0x53
mov byte [rbp - 0xc], 0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400aceff
mov r9, rsi
xor r8d, r8d
xor edx, edx
mov rcx, r14
call rax
mov edi, eax
mov rcx, rbx
call fcn.1400ab3bc
mov rbx, qword [rsp + 0x50]
mov eax, edi
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x68]
add rsp, 0x40
pop rbp
ret

Function at 0x1400acf84
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
xor ebx, ebx
mov dword [rbp - 0x10], 0x4c746547
mov byte [rbp - 4], bl
mov dword [rbp - 0xb], 0x72457473
mov word [rbp - 6], 0x726f
mov byte [rbp - 7], WSAStartup
mov byte [rbp - 0xc], 0x61
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400acfcd
call rax
mov ebx, eax
mov eax, ebx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret
Function at 0x1400ad05c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov edi, r9d
mov dword [rbp - 0x10], 0x726168
mov rsi, r8
mov dword [rbp - 0x1a], 0x54657479
xor ebx, ebx
mov dword [rbp - 0x1f], 0x69746c75
mov dword [rbp - 0x14], 0x43656469
mov byte [rbp - 0x20], 0x4d
mov word [rbp - 0x16], 0x576f
mov byte [rbp - 0x1b], 0x42
call fcn.140006b84
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x1400ad0df
mov eax, dword [rbp + 0x38]
lea ecx, [rbx + 3]
mov dword [rsp + 0x28], eax
mov r9d, edi
mov rax, qword [rbp + 0x30]
mov r8, rsi
xor edx, edx
mov qword [rsp + 0x20], rax
call r10
mov ebx, eax
mov rsi, qword [rsp + 0x68]
mov eax, ebx
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
add rsp, 0x50
pop rbp
ret
Function at 0x44e120
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
cmp word [0x00400000], 0x5a4d
je 0x44e141
xor ebx, ebx
mov dword [rsp + 0x60], ebx
jmp 0x44e1bd
movsxd rax, dword [0x0040003c]
lea rcx, [0x00400000]
add rax, rcx
cmp dword [rax], 0x4550
je 0x44e162
xor ebx, ebx
mov dword [rsp + 0x60], ebx
jmp 0x44e1bd
movzx ecx, word [rax + 0x18]
cmp ecx, 0x10b
je 0x44e1a0
cmp ecx, 0x20b
je 0x44e17e
xor ebx, ebx
mov dword [rsp + 0x60], ebx
jmp 0x44e1bd
cmp dword [rax + 0x84], 0xe
ja 0x44e18f
xor ebx, ebx
mov dword [rsp + 0x60], ebx
jmp 0x44e1bd
xor ebx, ebx
cmp dword [rax + 0xf8], ebx
setne bl
mov dword [rsp + 0x60], ebx
jmp 0x44e1bd
cmp dword [rax + 0x74], 0xe
ja 0x44e1ae
xor ebx, ebx
mov dword [rsp + 0x60], ebx
jmp 0x44e1bd
xor ebx, ebx
cmp dword [rax + 0xe8], ebx
setne bl
mov dword [rsp + 0x60], ebx
mov ecx, 1
call qword [sym.imp.msvcrt.dll___set_app_type]
mov qword [0x0046eca8], 0xffffffffffffffff
mov qword [0x0046ecb0], 0xffffffffffffffff
mov rcx, qword [sym.imp.msvcrt.dll__fmode]
mov eax, dword [0x0046cc8c]
mov dword [rcx], eax
mov rcx, qword [sym.imp.msvcrt.dll__commode]
mov eax, dword [0x0046cc88]
mov dword [rcx], eax
call fcn.0044cf50
cmp dword [0x0046c6b0], 0
jne 0x44e217
lea rcx, [fcn.0044cf50]
call qword [sym.imp.msvcrt.dll___setusermatherr]
lea rdx, [0x0044f488]
lea rcx, [0x0044f480]
call sub.msvcrt.dll__initterm
mov r11d, dword [0x0046cc84]
mov dword [rsp + 0x68], r11d
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, dword [0x0046cc80]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call qword [sym.imp.msvcrt.dll___getmainargs]
lea rdx, [0x0044f478]
lea rcx, [0x0044f420]
call fcn.00505000
mov r11, qword [rsp + 0x38]
mov rax, qword [sym.imp.msvcrt.dll___initenv]
mov qword [rax], r11
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x30]
call fcn.0044aadc
mov edi, eax
mov dword [rsp + 0x34], eax
test ebx, ebx
jne 0x44e2a3
mov ecx, eax
call qword [sym.imp.msvcrt.dll_exit]
call qword [sym.imp.msvcrt.dll__cexit]
jmp 0x44e2c4
mov eax, edi
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x58
ret