joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400ea4f4
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.1400e8248
mov rbx, rax
test rax, rax
je 0x1400ea56d
lea rdx, [rbp - 0x10]
mov word [rbp - 0xc], 0x6570
mov rcx, rax
mov dword [rbp - 9], 0x4179654b
mov dword [rbp - 0x10], 0x4f676552
mov byte [rbp - 0xa], WSASetLastError
mov byte [rbp - 5], 0
call fcn.1400e8748
test rax, rax
je 0x1400ea565
mov r8, rsi
mov rdx, r14
mov rcx, 0xffffffff80000002
call rax
mov edi, eax
mov rcx, rbx
call fcn.1400e966c
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 0x1400ea590
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
call fcn.1400e8248
mov rdi, rax
test rax, rax
je 0x1400ea5fb
lea rdx, [rbp - 0x10]
mov dword [rbp - 0xa], 0x616e614d
mov rcx, rax
mov dword [rbp - 0xe], 0x43536e65
mov word [rbp - 0x10], 0x704f
mov word [rbp - 3], 0x41
mov word [rbp - 6], 0x6567
mov byte [rbp - 4], WSACleanup
call fcn.1400e8748
test rax, rax
je 0x1400ea5f3
xor edx, edx
lea r8d, [rbx + 1]
xor ecx, ecx
call rax
mov rbx, rax
mov rcx, rdi
call fcn.1400e966c
mov rdi, qword [rsp + 0x48]
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x1400ea614
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, rdx
mov r14, rcx
xor ebx, ebx
call fcn.1400e8248
mov rdi, rax
test rax, rax
je 0x1400ea693
lea rdx, [rbp - 0x10]
mov word [rbp - 0xf], 0x6570
mov rcx, rax
mov word [rbp - 0xc], 0x6553
mov dword [rbp - 9], 0x65636976
mov byte [rbp - 0xa], WSACleanup
mov word [rbp - 5], 0x41
mov byte [rbp - 0x10], 0x4f
mov byte [rbp - 0xd], WSASetLastError
call fcn.1400e8748
test rax, rax
je 0x1400ea68b
mov r8d, 0x60000
mov rdx, rsi
mov rcx, r14
call rax
mov rbx, rax
mov rcx, rdi
call fcn.1400e966c
mov rsi, qword [rsp + 0x48]
mov rax, rbx
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
add rsp, 0x30
pop rbp
ret
Function at 0x1400ea750
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 esi, r9d
mov r14, r8
mov r15, rcx
xor ebx, ebx
call fcn.1400e8248
mov rdi, rax
test rax, rax
je 0x1400ea7f4
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x72657551
mov rcx, rax
mov dword [rbp - 0xc], 0x69727563
mov dword [rbp - 0x18], 0x65636976
mov dword [rbp - 0x1c], 0x72655379
mov dword [rbp - 0x13], 0x63656a62
mov word [rbp - 7], 0x79
mov word [rbp - 0xf], 0x5374
mov byte [rbp - 0x14], 0x4f
mov byte [rbp - 0xd], 0x65
mov byte [rbp - 8], reloc.WS2_32.dll_WSACleanup
call fcn.1400e8748
mov r10, rax
test rax, rax
je 0x1400ea7ec
mov rax, qword [rbp + 0x40]
lea edx, [rbx + 4]
mov r9d, esi
mov qword [rsp + 0x20], rax
mov r8, r14
mov rcx, r15
call r10
mov ebx, eax
mov rcx, rdi
call fcn.1400e966c
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 0x1400ea818
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, r8
mov r14, rcx
xor ebx, ebx
call fcn.1400e8248
mov rdi, rax
test rax, rax
je 0x1400ea8a8
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1b], 0x63697672
mov rcx, rax
mov word [rbp - 0x20], 0x6553
mov word [rbp - 0x12], 0x7463
mov dword [rbp - 0x16], 0x656a624f
mov dword [rbp - 0xb], 0x797469
mov dword [rbp - 0xf], 0x72756365
mov word [rbp - 0x1d], 0x6553
mov byte [rbp - 0x17], 0x65
mov byte [rbp - 0x1e], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x10], 0x53
call fcn.1400e8748
test rax, rax
je 0x1400ea8a0
mov r8, rsi
lea edx, [rbx + 4]
mov rcx, r14
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400e966c
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 0x1400ea8cc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov dword [rbp - 7], 0x646165
mov dword [rbp - 0x10], 0x61657243
mov dword [rbp - 0xb], 0x72685465
mov byte [rbp - 0xc], reloc.WS2_32.dll_WSACleanup
call fcn.1400e8344
mov rcx, rax
lea rdx, [rbp - 0x10]
call fcn.1400e8748
mov r10, rax
test rax, rax
je 0x1400ea92e
mov rax, qword [rbp + 0x38]
lea r8, [0x1400dae14]
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 0x1400eb75c
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, r8
mov r14, rdx
xor ebx, ebx
call fcn.1400e8248
mov rdi, rax
test rax, rax
je 0x1400eb7da
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x16], 0x67656c69
mov rcx, rax
mov dword [rbp - 0xe], 0x416575
mov dword [rbp - 0x12], 0x6c615665
mov dword [rbp - 0x1e], 0x70756b6f
mov dword [rbp - 0x1a], 0x76697250
mov word [rbp - 0x20], 0x6f4c
call fcn.1400e8748
test rax, rax
je 0x1400eb7d2
mov r8, rsi
mov rdx, r14
xor ecx, ecx
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400e966c
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 0x1400eb7fc
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, 0x50
mov rsi, r8
mov r14, rcx
xor ebx, ebx
call fcn.1400e8248
mov rdi, rax
test rax, rax
je 0x1400eb89c
lea rdx, [rbp - 0x20]
mov word [rbp - 0xd], 0x7365
mov rcx, rax
mov word [rbp - 0x18], 0x656b
mov word [rbp - 0x15], 0x7250
mov word [rbp - 0x1a], 0x6f54
mov dword [rbp - 0x12], 0x656c6976
mov dword [rbp - 0x1f], 0x73756a64
mov byte [rbp - 0xe], 0x67
mov byte [rbp - 0x1b], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x20], 0x41
mov byte [rbp - 0xb], bl
mov byte [rbp - 0x13], 0x69
mov byte [rbp - 0x16], WSASetLastError
call fcn.1400e8748
test rax, rax
je 0x1400eb894
mov qword [rsp + 0x28], rbx
lea r9d, [rbx + 0x10]
mov r8, rsi
mov qword [rsp + 0x20], rbx
xor edx, edx
mov rcx, r14
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400e966c
mov rsi, qword [rsp + 0x68]
mov eax, ebx
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret

Function at 0x1400eb92c
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.1400e8248
mov rdi, rax
test rax, rax
je 0x1400eb9bd
lea rdx, [rbp - 0x20]
mov word [rbp - 0x1a], 0x7265
mov rcx, rax
mov word [rbp - 0xd], 0x6170
mov dword [rbp - 0x12], 0x69446c72
mov dword [rbp - 0xb], 0x65686374
mov byte [rbp - 0xe], reloc.WS2_32.dll_WSAStartup
mov word [rbp - 7], 0x4172
mov word [rbp - 0x17], 0x6369
mov dword [rbp - 0x1e], 0x53747261
mov word [rbp - 0x14], 0x7443
mov word [rbp - 0x20], 0x7453
mov byte [rbp - 0x15], 0x65
mov byte [rbp - 0x18], 0x76
mov byte [rbp - 5], bl
call fcn.1400e8748
test rax, rax
je 0x1400eb9b5
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400e966c
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 0x1400eba74
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.1400e8248
mov rdi, rax
test rax, rax
je 0x1400ebb12
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1a], 0x65537265
mov rcx, rax
mov word [rbp - 0xe], 0x486c
mov dword [rbp - 6], 0x417845
mov dword [rbp - 0x14], 0x43656369
mov word [rbp - 0xb], 0x646e
mov word [rbp - 8], 0x7265
mov word [rbp - 0x16], 0x7672
mov dword [rbp - 0x1f], 0x73696765
mov byte [rbp - 0x20], 0x52
mov byte [rbp - 0x1b], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0xc], 0x61
mov word [rbp - 0x10], 0x7274
mov byte [rbp - 9], WSAGetLastError
call fcn.1400e8748
test rax, rax
je 0x1400ebb0a
xor r8d, r8d
lea rdx, [0x1400da7d8]
mov rcx, rsi
call rax
mov rbx, rax
mov rcx, rdi
call fcn.1400e966c
mov rsi, qword [rsp + 0x58]
mov rax, rbx
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret

Function at 0x1400ebb30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
xor ebx, ebx
mov word [rbp - 0xc], 0x6574
mov word [rbp - 7], 0x746e
mov word [rbp - 0xf], 0x6572
mov word [rbp - 0xa], 0x7645
mov byte [rbp - 0xd], 0x61
mov word [rbp - 5], 0x41
mov byte [rbp - 8], 0x65
mov byte [rbp - 0x10], 0x43
call fcn.1400e8344
mov rcx, rax
lea rdx, [rbp - 0x10]
call fcn.1400e8748
test rax, rax
je 0x1400ebb8f
xor r9d, r9d
lea edx, [rbx + 1]
xor r8d, r8d
xor ecx, ecx
call rax
mov rbx, rax
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x1400ebba4
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, qword [0x14011a988]
or ebx, 0xffffffff
mov dword [rbp - 0x14], 0x6a624f65
mov dword [rbp - 0x10], 0x746365
mov word [rbp - 0x1f], 0x6961
mov dword [rbp - 0x19], 0x676e6953
mov word [rbp - 0x1c], 0x6f46
mov byte [rbp - 0x1d], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x1a], WSACleanup
mov byte [rbp - 0x20], VarDateFromR4
mov byte [rbp - 0x15], WSAGetLastError
call fcn.1400e8344
mov rcx, rax
lea rdx, [rbp - 0x20]
call fcn.1400e8748
test rax, rax
je 0x1400ebc10
mov edx, ebx
mov rcx, rdi
call rax
mov ebx, eax
mov rdi, qword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
Function at 0x1400ebc28
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 r14, qword [0x14011a990]
mov rsi, rdx
xor ebx, ebx
call fcn.1400e8248
mov rdi, rax
test rax, rax
je 0x1400ebcab
lea rdx, [rbp - 0x20]
mov word [rbp - 0x18], 0x6563
mov rcx, rax
mov dword [rbp - 0x20], 0x53746553
mov dword [rbp - 0x15], 0x75746174
mov byte [rbp - 0x16], 0x53
mov word [rbp - 0x1b], 0x7672
mov byte [rbp - 0x1c], 0x65
mov word [rbp - 0x11], reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x19], 0x69
call fcn.1400e8748
test rax, rax
je 0x1400ebca3
mov rdx, rsi
mov rcx, r14
call rax
mov ebx, eax
mov rcx, rdi
call fcn.1400e966c
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 0x1400ebd30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
mov ebx, 1
mov dword [rbp - 0xf], 0x614c7465
mov word [rbp - 9], 0x7245
mov word [rbp - 6], 0x726f
mov word [rbp - 0xb], 0x7473
mov byte [rbp - 7], WSACleanup
mov byte [rbp - 0x10], 0x47
mov byte [rbp - 4], 0
call fcn.1400e8344
mov rcx, rax
lea rdx, [rbp - 0x10]
call fcn.1400e8748
test rax, rax
je 0x1400ebd81
call rax
mov ebx, eax
mov eax, ebx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x1400ebe94
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x10], rdx
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rdi, rdx
and dword [rbp - 0x30], 0
lea rdx, [rbp - 0x28]
call fcn.1400ebe28
mov rcx, rdi
call fcn.1400015a4
mov dword [rbp - 0x30], 1
call fcn.140014dec
xor esi, esi
mov dword [rbp - 0xd], 0x65646362
mov dword [rbp - 0x18], 0x33323130
mov word [rbp - 9], 0x66
mov word [rbp - 0x10], 0x3938
mov word [rbp - 0x13], 0x3635
mov byte [rbp - 0x11], 0x37
mov byte [rbp - 0xe], 0x61
mov byte [rbp - 0x14], 0x34
movzx ebx, byte [rbp + rsi - 0x28]
mov eax, ebx
shr rax, 4
mov dl, byte [rbp + rax - 0x18]
mov rcx, rdi
call fcn.140003510
and ebx, 0xf
mov dl, byte [rbp + rbx - 0x18]
mov rcx, rdi
call fcn.140003510
inc rsi
cmp rsi, 0x10
jl 0x1400ebed5
mov rax, rdi
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
Function at 0x1400ee42c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
movups xmm0, xmmword [rcx]
mov rdi, rdx
mov rbx, rcx
movups xmm1, xmmword [rcx + 0x10]
mov word [rbp - 0x36], 0x3433
movups xmmword [rbp + 0x37], xmm0
mov dword [rbp - 0x2c], 0x666564
movups xmmword [rbp + 0x47], xmm1
mov word [rbp - 0x39], 0x3130
mov word [rbp - 0x31], 0x3938
mov word [rbp - 0x2e], 0x6362
mov word [rbp - 0x33], 0x3736
mov byte [rbp - 0x2f], 0x61
mov byte [rbp - 0x37], 0x32
mov byte [rbp - 0x34], 0x35
call fcn.1400ee564
xor ecx, ecx
lea r8, [rbp + 0x37]
sub r8, rbx
lea r9d, [rcx + 8]
mov edx, dword [rbx]
lea rcx, [rcx + 8]
mov eax, edx
shr rax, 0x1c
mov al, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x21], al
mov eax, edx
shr rax, 0x18
and eax, 0xf
mov al, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x20], al
mov eax, edx
shr rax, 0x14
and eax, 0xf
mov al, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x1f], al
mov eax, edx
shr rax, 0x10
and eax, 0xf
mov al, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x1e], al
mov eax, edx
shr rax, 0xc
and eax, 0xf
mov al, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x1d], al
mov eax, edx
shr rax, 8
and eax, 0xf
mov al, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x1c], al
mov eax, edx
shr rax, 4
and edx, 0xf
and eax, 0xf
mov al, byte [rbp + rax - 0x39]
mov byte [rbp + rcx - 0x1b], al
mov al, byte [rbp + rdx - 0x39]
mov byte [rbp + rcx - 0x1a], al
mov eax, dword [r8 + rbx]
mov dword [rbx], eax
lea rbx, [rbx + 4]
sub r9, 1
jne 0x1400ee49b
mov byte [rbp + rcx - 0x19], r9b
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14000157c
lea r11, [rsp + 0xb0]
mov rax, rdi
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
Function at 0x1400efa8c
Capabilities:
Hash data using sha256

Disassembly:
and qword [rcx + 0x20], 0
and qword [rcx + 0x28], 0
mov dword [rcx], 0x6a09e667
mov dword [rcx + 4], 0xbb67ae85
mov dword [rcx + 8], 0x3c6ef372
mov dword [rcx + 0xc], 0xa54ff53a
mov dword [rcx + 0x10], 0x510e527f
mov dword [rcx + 0x14], 0x9b05688c
mov dword [rcx + 0x18], 0x1f83d9ab
mov dword [rcx + 0x1c], 0x5be0cd19
ret

Function at 0x1400efce8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xcc0
lea rbp, [rsp + 0x30]
mov r13d, WSACleanup
mov qword [rbp + 0xcd0], rbx
xor ebx, ebx
mov dword [rbp + 0x6e], 0x720075
mov rsi, rcx
mov dword [rbp + 0x56], 0x690057
mov r14d, 0x800
mov dword [rbp + 0x44], 0x630069
lea eax, [r13 - 0x2f]
mov dword [rbp + 0x38], 0x410057
mov word [rbp + 0x6c], ax
lea r11d, [r13 - 0xd]
lea eax, [rbx + 0x52]
mov dword [rbp + 0x3e], 0x5c0045
mov word [rbp + 0x3c], ax
lea r10d, [r13 - 3]
lea eax, [rbx + 0x4d]
mov dword [rbp + 0x30], 0x4f0053
mov r8d, r14d
mov word [rbp + 0x42], ax
xor edx, edx
mov dword [rbp + 0x4a], 0x73006f
lea rcx, [rbp + 0x490]
mov dword [rbp + 0x4e], 0x66006f
mov dword [rbp + 0x7e], 0x730072
mov dword [rbp + 0x34], 0x540046
mov dword [rbp + 0x64], 0x4e0020
mov dword [rbp + 0x74], 0x6e0065
mov dword [rbp + 0x82], 0x6f0069
mov dword [rbp + 0x52], 0x5c0074
mov dword [rbp + 0x68], 0x5c0054
mov dword [rbp + 0x78], 0x560074
mov dword [rbp + 0x60], 0x730077
mov dword [rbp + 0x5a], 0x64006e
mov word [rbp + 0x72], r13w
mov word [rbp + 0x48], r13w
mov dword [rbp + 0x86], WSASetLastError
mov word [rbp + 0x5e], r10w
mov word [rbp + 0x7c], r11w
mov dword [rbp + 0x12], 0x64006f
mov dword [rbp + 0x16], 0x630075
mov dword [rbp + 0xc], 0x50006c
mov dword [rbp + 8], 0x610074
mov dword [rbp + 0x1a], 0x490074
mov dword [rbp + 4], 0x690067
mov dword [rbp + 0x1e], 0x64
mov dword [rbp], 0x690044
mov word [rbp + 0x10], r13w
call fcn.140080890
lea rax, [rbp + 0xce0]
mov dword [rbp + 0xcd8], r14d
mov r9d, 0x101
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x30]
call fcn.1400e7830
test eax, eax
jne 0x1400eff2f
mov rcx, qword [rbp + 0xce0]
lea rax, [rbp + 0xcd8]
mov qword [rsp + 0x28], rax
lea rdx, [rbp]
lea rax, [rbp + 0x490]
xor r9d, r9d
mov qword [rsp + 0x20], rax
call fcn.1400e7774
test eax, eax
jne 0x1400eff23
xor edx, edx
lea rcx, [rbp + 0x90]
mov r8d, 0x400
call fcn.140080890
mov r8d, dword [rbp + 0xcd8]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x490]
call fcn.1400eff50
call fcn.140011690
lea rcx, [rbp + 0x90]
mov edi, eax
call fcn.14008e530
lea edx, [rax + 1]
cmp edx, 0x3fffffff
jg 0x1400eff11
movsxd rax, edx
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x1400efee8
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.14007e9d0
sub rsp, rcx
mov r8d, edx
mov r9d, edi
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.14001544c
mov rbx, rax
or r9, 0xffffffffffffffff
mov r8, rbx
mov rdx, r14
mov rcx, rsi
call fcn.14009ef24
mov rcx, qword [rbp + 0xce0]
call fcn.1400e90e8
mov rbx, qword [rbp + 0xcd0]
lea rsp, [rbp + 0xc90]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400f0008
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x190]
sub rsp, 0x290
mov rbx, rcx
mov edi, 0x200
mov r8d, edi
lea rcx, [rbp - 0x70]
xor edx, edx
call fcn.140080890
mov r10d, reloc.WS2_32.dll_WSAGetLastError
mov dword [rbp + 0x1d8], edi
lea rax, [rbp + 0x1e8]
mov dword [rsp + 0x70], 0x740066
mov r9d, 0x20019
mov dword [rbp - 0x7a], 0x700061
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x74], 0x43005c
lea r8d, [r10 + 3]
mov dword [rsp + 0x6a], 0x73006f
lea r13d, [r10 - 7]
mov word [rsp + 0x68], r8w
mov word [rbp - 0x7c], r8w
lea r15d, [r10 - 0x22]
mov word [rbp - 0x76], r13w
mov dword [rsp + 0x58], 0x410057
mov dword [rsp + 0x78], 0x790072
mov dword [rsp + 0x60], 0x4d005c
mov dword [rsp + 0x7c], 0x740070
mov dword [rsp + 0x64], 0x630069
mov dword [rbp - 0x80], 0x67006f
mov dword [rsp + 0x5c], 0x450052
mov dword [rsp + 0x50], 0x4f0053
mov dword [rsp + 0x54], 0x540046
mov dword [rbp - 0x74], 0x79
mov word [rsp + 0x6e], r10w
mov qword [rsp + 0x20], rax
call fcn.1400e7830
test eax, eax
jne 0x1400f01d7
mov rcx, qword [rbp + 0x1e8]
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1e0]
lea rax, [rbp - 0x70]
mov dword [rsp + 0x38], 0x6e0069
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x44], 0x64
mov dword [rsp + 0x3c], 0x470065
mov dword [rsp + 0x32], 0x630061
mov dword [rsp + 0x40], 0x690075
mov word [rsp + 0x30], r15w
mov word [rsp + 0x36], r13w
call fcn.1400e7774
test eax, eax
je 0x1400f01b6
lea rax, [rbp + 0x1e8]
mov r9d, 0x20119
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1400e7830
test eax, eax
jne 0x1400f01d7
mov rcx, qword [rbp + 0x1e8]
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1e0]
lea rax, [rbp - 0x70]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.1400e7774
test eax, eax
jne 0x1400f01d7
or r9, 0xffffffffffffffff
lea r8, [rbp - 0x70]
mov edx, 0x800
mov rcx, rbx
call fcn.14009ef24
mov rcx, qword [rbp + 0x1e8]
call fcn.1400e90e8
mov rbx, qword [rsp + 0x2d0]
add rsp, 0x290
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x180025b50
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x10], rdx
push r14
sub rsp, 0x30
mov rbx, r9
mov rdi, r8
mov r14, rcx
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.180142fc0
mov rsi, rax
mov qword [rsp + 0x48], rax
mov rdx, rbx
mov rcx, rax
call fcn.180007a70
mov rdx, qword [rdi]
mov qword [rsi + 0x10], rdx
lea rax, [0x18001faf0]
mov qword [rsi + 0x18], rax
mov qword [rsp + 0x48], rsi
lea rbx, [r14 + 8]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0
mov r9, rsi
lea r8, [0x18002cf10]
xor edx, edx
xor ecx, ecx
call fcn.180155774
mov qword [r14], rax
test rax, rax
je 0x180025bec
mov rax, r14
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret
mov dword [rbx], 0
mov ecx, 6
call fcn.18012037c
int3

Function at 0x180036550
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov r11d, r8d
mov r10, rdx
not r11d
mov r9, rcx
mov eax, r11d
test rdx, rdx
je 0x1800365ad
lea rbx, [0x1801ca430]
movzx r8d, byte [r9]
lea r9, [r9 + 1]
dec r10
cmp r8b, 0x23
jne 0x180036594
cmp r10, 2
jb 0x180036594
cmp byte [r9], r8b
jne 0x180036594
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
xor rdx, r8
shr eax, 8
xor eax, dword [rbx + rdx*4]
test r10, r10
jne 0x180036570
not eax
mov rbx, qword [rsp + 8]
ret
movzx r8d, byte [rcx]
inc r9
test r8b, r8b
je 0x1800365ef
lea rbx, [0x1801ca430]
cmp r8b, 0x23
jne 0x1800365d3
cmp byte [r9], r8b
jne 0x1800365d3
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
movzx ecx, r8b
movzx r8d, byte [r9]
xor rdx, rcx
shr eax, 8
inc r9
xor eax, dword [rbx + rdx*4]
test r8b, r8b
jne 0x1800365c0
mov rbx, qword [rsp + 8]
not eax
ret
Function at 0x1800367b0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x20
mov rdi, r8
mov rbx, rcx
test rcx, rcx
jne 0x1800367de
mov r8d, 0x736
lea rdx, str.C:UsersHajderDownloadsDirectX9ImGuiDesktopApp_masterDirectX9ImGuiDesktopApp_masterimguiimgui.cpp
lea rcx, str.filename__mode
call fcn.18015185c
test rdi, rdi
je 0x1800367ea
mov qword [rdi], 0
lea rdx, [0x1801c9c7c]
mov rcx, rbx
call fcn.180036600
mov rbx, rax
test rax, rax
jne 0x18003680c
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 0x30], rbp
mov rcx, rbx
mov qword [rsp + 0x38], rsi
call fcn.180156f98
mov ebp, eax
cmp eax, 0xffffffff
je 0x1800368da
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 2]
call fcn.180157aac
test eax, eax
jne 0x1800368da
mov rcx, rbx
call fcn.180156f98
movsxd rsi, eax
cmp esi, 0xffffffff
je 0x1800368da
xor r8d, r8d
mov edx, ebp
mov rcx, rbx
call fcn.180157aac
test eax, eax
jne 0x1800368da
cmp rsi, 0xffffffffffffffff
je 0x1800368da
mov rax, qword [0x180222c50]
test rax, rax
je 0x18003687c
inc dword [rax + 0xec]
mov rcx, rsi
call fcn.180151d88
mov rbp, rax
test rax, rax
je 0x1800368da
mov r9, rbx
mov r8, rsi
mov edx, 1
mov rcx, rax
call fcn.1801588d4
mov rcx, rbx
cmp rax, rsi
je 0x1800368c8
call fcn.18015772c
mov rax, qword [0x180222c50]
test rax, rax
je 0x1800368be
dec dword [rax + 0xec]
mov rcx, rbp
call fcn.180150fbc
jmp 0x1800368e2
call fcn.18015772c
test rdi, rdi
je 0x1800368d5
mov qword [rdi], rsi
mov rax, rbp
jmp 0x1800368e4
mov rcx, rbx
call fcn.18015772c
xor eax, eax
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret