joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140060c50
Capabilities:
Hash data via wincrypt
Initialize hashing via wincrypt

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x50
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 4
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x38], eax
mov rdi, qword [rsp + 0x70]
xor eax, eax
mov rcx, qword [rsp + 0x78]
rep stosb byte [rdi], al
mov dword [rsp + 0x20], 0xf0000040
mov r9d, dword [rsp + 0x80]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextA]
test eax, eax
jne 0x140060cca
jmp 0x140060da2
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_CryptCreateHash]
test eax, eax
jne 0x140060cf5
jmp 0x140060d7a
xor r9d, r9d
mov r8d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ADVAPI32.dll_CryptHashData]
test eax, eax
jne 0x140060d13
jmp 0x140060d7a
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x34]
lea r8, [rsp + 0x30]
mov edx, 4
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ADVAPI32.dll_CryptGetHashParam]
test eax, eax
jne 0x140060d3b
jmp 0x140060d7a
mov eax, dword [rsp + 0x30]
cmp qword [rsp + 0x78], rax
jae 0x140060d48
jmp 0x140060d7a
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x38]
mov r8, qword [rsp + 0x70]
mov edx, 2
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ADVAPI32.dll_CryptGetHashParam]
test eax, eax
je 0x140060d70
jmp 0x140060d7a
xor eax, eax
test eax, eax
jne 0x140060cca
cmp qword [rsp + 0x40], 0
je 0x140060d8d
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyHash]
cmp qword [rsp + 0x48], 0
je 0x140060da2
xor edx, edx
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
add rsp, 0x50
pop rdi
ret

Function at 0x140060e50
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x48
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x28], 0x8000
mov eax, dword [rsp + 0x20]
mov edx, eax
mov rcx, qword [rsp + 0x30]
call qword [fcn.14008e7a0]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
jne 0x140060e9f
mov rcx, qword [rsp + 0x30]
call qword [fcn.14008e7b0]
xor eax, eax
jmp 0x140060f0a
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x24], eax
mov r8d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0
je 0x140060ee5
mov eax, dword [rsp + 0x24]
cmp dword [rsp + 0x20], eax
je 0x140060ee5
mov eax, dword [rsp + 0x28]
cmp dword [rsp + 0x20], eax
jbe 0x140060ef4
mov rcx, qword [rsp + 0x30]
call qword [fcn.14008e7b0]
xor eax, eax
jmp 0x140060f0a
mov eax, dword [rsp + 0x24]
cmp dword [rsp + 0x20], eax
jae 0x140060f05
mov rax, qword [rsp + 0x30]
jmp 0x140060f0a
jmp 0x140060e72
add rsp, 0x48
ret
Function at 0x140067b88
Capabilities:
Parse pe header

Disassembly:
mov byte [rsp + 8], cl
sub rsp, 0x18
movzx eax, byte [rsp + 0x20]
mov dword [rsp], eax
cmp dword [rsp], 0x56
jg 0x140067d20
cmp dword [rsp], 0x56
je 0x140067e31
cmp dword [rsp], 0x45
jg 0x140067c70
cmp dword [rsp], 0x45
je 0x140067e31
cmp dword [rsp], 0x36
jg 0x140067c25
cmp dword [rsp], 0x36
je 0x140067e31
cmp dword [rsp], 0x2d
je 0x140067e31
cmp dword [rsp], 0x2e
je 0x140067e31
cmp dword [rsp], 0x30
je 0x140067e31
cmp dword [rsp], 0x31
je 0x140067e31
cmp dword [rsp], 0x32
je 0x140067e31
cmp dword [rsp], 0x33
je 0x140067e31
cmp dword [rsp], 0x34
je 0x140067e31
cmp dword [rsp], 0x35
je 0x140067e31
jmp 0x140067e35
cmp dword [rsp], 0x37
je 0x140067e31
cmp dword [rsp], 0x38
je 0x140067e31
cmp dword [rsp], 0x39
je 0x140067e31
cmp dword [rsp], 0x41
je 0x140067e31
cmp dword [rsp], 0x42
je 0x140067e31
cmp dword [rsp], 0x43
je 0x140067e31
cmp dword [rsp], 0x44
je 0x140067e31
jmp 0x140067e35
cmp dword [rsp], 0x4e
jg 0x140067cd5
cmp dword [rsp], 0x4e
je 0x140067e31
cmp dword [rsp], 0x46
je 0x140067e31
cmp dword [rsp], 0x47
je 0x140067e31
cmp dword [rsp], 0x48
je 0x140067e31
cmp dword [rsp], 0x49
je 0x140067e31
cmp dword [rsp], 0x4a
je 0x140067e31
cmp dword [rsp], 0x4b
je 0x140067e31
cmp dword [rsp], 0x4c
je 0x140067e31
cmp dword [rsp], 0x4d
je 0x140067e31
jmp 0x140067e35
cmp dword [rsp], 0x4f
je 0x140067e31
cmp dword [rsp], 0x50
je 0x140067e31
cmp dword [rsp], 0x51
je 0x140067e31
cmp dword [rsp], 0x52
je 0x140067e31
cmp dword [rsp], 0x53
je 0x140067e31
cmp dword [rsp], 0x54
je 0x140067e31
cmp dword [rsp], 0x55
je 0x140067e31
jmp 0x140067e35
cmp dword [rsp], 0x6c
jg 0x140067dcd
cmp dword [rsp], 0x6c
je 0x140067e31
cmp dword [rsp], 0x64
jg 0x140067d99
cmp dword [rsp], 0x64
je 0x140067e31
cmp dword [rsp], 0x57
je 0x140067e31
cmp dword [rsp], 0x58
je 0x140067e31
cmp dword [rsp], 0x59
je 0x140067e31
cmp dword [rsp], 0x5a
je 0x140067e31
cmp dword [rsp], 0x5f
je 0x140067e31
cmp dword [rsp], 0x61
je 0x140067e31
cmp dword [rsp], 0x62
je 0x140067e31
cmp dword [rsp], 0x63
je 0x140067e31
jmp 0x140067e35
cmp dword [rsp], 0x65
je 0x140067e31
cmp dword [rsp], 0x66
je 0x140067e31
cmp dword [rsp], 0x67
je 0x140067e31
cmp dword [rsp], 0x68
je 0x140067e31
cmp dword [rsp], 0x69
je 0x140067e31
cmp dword [rsp], 0x6a
je 0x140067e31
cmp dword [rsp], 0x6b
je 0x140067e31
jmp 0x140067e35
cmp dword [rsp], 0x74
jg 0x140067e05
cmp dword [rsp], 0x74
je 0x140067e31
cmp dword [rsp], 0x6d
je 0x140067e31
cmp dword [rsp], 0x6e
je 0x140067e31
cmp dword [rsp], 0x6f
je 0x140067e31
cmp dword [rsp], 0x70
je 0x140067e31
cmp dword [rsp], 0x71
je 0x140067e31
cmp dword [rsp], 0x72
je 0x140067e31
cmp dword [rsp], 0x73
je 0x140067e31
jmp 0x140067e35
cmp dword [rsp], 0x75
je 0x140067e31
cmp dword [rsp], 0x76
je 0x140067e31
cmp dword [rsp], 0x77
je 0x140067e31
cmp dword [rsp], 0x78
je 0x140067e31
cmp dword [rsp], 0x79
je 0x140067e31
cmp dword [rsp], 0x7a
je 0x140067e31
cmp dword [rsp], 0x7e
je 0x140067e31
jmp 0x140067e35
mov al, 1
jmp 0x140067e37
xor al, al
add rsp, 0x18
ret
Function at 0x14006a7ec
Capabilities:
Set socket configuration

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x38
cmp dword [rsp + 0x48], 0
je 0x14006a80a
mov dword [rsp + 0x20], 1
jmp 0x14006a812
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x24], eax
lea r8, [rsp + 0x24]
mov edx, 0x8004667e
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.WS2_32.dll_ioctlsocket]
add rsp, 0x38
ret

Function at 0x14006e044
Capabilities:
Move file

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xa8
mov rax, qword [0x140117dd8]
xor rax, rsp
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x30], 0x3e8
lea rcx, [rsp + 0x60]
call fcn.140045a1c
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x80], xmm0
mov rcx, qword [rsp + 0xb0]
call fcn.1400bb730
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0xb8]
call fcn.1400bb730
mov qword [rsp + 0x28], rax
mov r8d, 1
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_MoveFileExA]
test eax, eax
je 0x14006e10a
cmp qword [rsp + 0x20], 0
je 0x14006e0de
mov rcx, qword [rsp + 0x20]
call fcn.14008e7b0
mov qword [rsp + 0x20], 0
xor eax, eax
test eax, eax
jne 0x14006e0c3
cmp qword [rsp + 0x28], 0
je 0x14006e0ff
mov rcx, qword [rsp + 0x28]
call fcn.14008e7b0
mov qword [rsp + 0x28], 0
xor eax, eax
test eax, eax
jne 0x14006e0e4
jmp 0x14006e1ac
movups xmm0, xmmword [rsp + 0x80]
movdqu xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x70]
call fcn.140045a1c
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.140045ae8
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
jl 0x14006e153
movsxd rax, dword [rsp + 0x30]
cmp qword [rsp + 0x38], rax
jle 0x14006e19c
cmp qword [rsp + 0x20], 0
je 0x14006e16e
mov rcx, qword [rsp + 0x20]
call fcn.14008e7b0
mov qword [rsp + 0x20], 0
xor eax, eax
test eax, eax
jne 0x14006e153
cmp qword [rsp + 0x28], 0
je 0x14006e18f
mov rcx, qword [rsp + 0x28]
call fcn.14008e7b0
mov qword [rsp + 0x28], 0
xor eax, eax
test eax, eax
jne 0x14006e174
mov eax, 1
jmp 0x14006e1ae
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14006e0a9
xor eax, eax
mov rcx, qword [rsp + 0x90]
xor rcx, rsp
call fcn.14007e5f0
add rsp, 0xa8
ret
Function at 0x14007c5b4
Capabilities:
Create new key via cryptacquirecontext
Initialize hashing via wincrypt

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x38
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x20], 0xf0000040
mov r9d, 0x18
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextA]
test eax, eax
je 0x14007c609
mov rax, qword [rsp + 0x40]
add rax, 8
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x800c
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax]
call qword [sym.imp.ADVAPI32.dll_CryptCreateHash]
xor eax, eax
add rsp, 0x38
ret

Function at 0x14007c618
Capabilities:
Hash data via wincrypt

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x28
xor r9d, r9d
mov r8d, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 8]
call qword [sym.imp.ADVAPI32.dll_CryptHashData]
add rsp, 0x28
ret

Function at 0x14008e530
Capabilities:
Encode data using xor

Disassembly:
mov rax, rcx
neg rcx
test rax, 7
je 0x14008e54d
nop
mov dl, byte [rax]
inc rax
test dl, dl
je 0x14008e5a8
test al, 7
jne 0x14008e540
movabs r8, 0x7efefefefefefeff
movabs r11, 0x8101010101010100
mov rdx, qword [rax]
mov r9, r8
add rax, 8
add r9, rdx
not rdx
xor rdx, r9
and rdx, r11
je 0x14008e561
mov rdx, qword [rax - 8]
test dl, dl
je 0x14008e5d2
test dh, dh
je 0x14008e5cc
shr rdx, 0x10
test dl, dl
je 0x14008e5c6
test dh, dh
je 0x14008e5c0
shr rdx, 0x10
test dl, dl
je 0x14008e5ba
test dh, dh
je 0x14008e5b4
shr edx, 0x10
test dl, dl
je 0x14008e5ae
test dh, dh
jne 0x14008e561
lea rax, [rcx + rax - 1]
ret
lea rax, [rcx + rax - 2]
ret
lea rax, [rcx + rax - 3]
ret
lea rax, [rcx + rax - 4]
ret
lea rax, [rcx + rax - 5]
ret
lea rax, [rcx + rax - 6]
ret
lea rax, [rcx + rax - 7]
ret
lea rax, [rcx + rax - 8]
ret

Function at 0x14009d98c
Capabilities:
Parse pe header

Disassembly:
xor r8d, r8d
xor edx, edx
jmp 0x14009d66c
Function at 0x1400c3d94
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
push rbp
mov rbp, rsp
sub rsp, 0x20
test rcx, rcx
jne 0x1400c39c0
call fcn.14008e690
mov dword [rax], socket
call fcn.14008e42c
or eax, 0xffffffff
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret
mov eax, dword [rcx + 0x14]
shr eax, 0xd
test al, 1
je 0x1400c39a8
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x14]
shr ecx, 0xc
test cl, 1
jne 0x1400c39a8
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x14]
mov rax, qword [rbp + 0x10]
shr ecx, 1
test cl, 1
je 0x1400c39f2
lock or dword [rax + 0x14], 0x10
jmp 0x1400c39a8
lock or dword [rax + 0x14], 1
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x14]
test ecx, 0x4c0
jne 0x1400c3a0f
mov rcx, qword [rbp + 0x10]
call fcn.1400d1d08
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax + 8]
mov qword [rax], rcx
mov rbx, qword [rbp + 0x10]
mov rcx, rbx
call fcn.1400bfe44
mov rdx, qword [rbp + 0x10]
mov ecx, eax
mov r8d, dword [rdx + 0x20]
mov rdx, qword [rdx + 8]
call fcn.1400bbf6c
mov dword [rbx + 0x10], eax
mov rax, qword [rbp + 0x10]
mov edx, dword [rax + 0x10]
lea ecx, [rdx + 1]
cmp ecx, 1
ja 0x1400c3a66
neg edx
sbb ecx, ecx
and ecx, 8
add ecx, 8
lock or dword [rax + 0x14], ecx
mov rax, qword [rbp + 0x10]
and dword [rax + 0x10], 0
jmp 0x1400c39a8
mov ecx, dword [rax + 0x14]
test cl, 6
jne 0x1400c3ad2
mov rcx, qword [rbp + 0x10]
call fcn.1400bfe44
cmp eax, 0xffffffff
je 0x1400c3ab9
mov rcx, qword [rbp + 0x10]
call fcn.1400bfe44
cmp eax, 0xfffffffe
je 0x1400c3ab9
mov rbx, qword [rbp + 0x10]
mov rcx, rbx
call fcn.1400bfe44
movsxd rdi, eax
lea rsi, [0x14011a020]
mov rcx, rbx
sar rdi, 6
call fcn.1400bfe44
and eax, 0x3f
shl rax, 6
add rax, qword [rsi + rdi*8]
jmp 0x1400c3ac0
lea rax, [0x1401181e0]
mov al, byte [rax + 0x38]
and al, 0x82
cmp al, 0x82
jne 0x1400c3ad2
mov rax, qword [rbp + 0x10]
lock or dword [rax + 0x14], 0x20
mov rax, qword [rbp + 0x10]
cmp dword [rax + 0x20], 0x200
jne 0x1400c3b08
mov ecx, dword [rax + 0x14]
shr ecx, 6
test cl, 1
je 0x1400c3b04
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x14]
shr ecx, 8
test cl, 1
jne 0x1400c3b04
mov rax, qword [rbp + 0x10]
mov dword [rax + 0x20], 0x1000
mov rax, qword [rbp + 0x10]
dec dword [rax + 0x10]
mov rcx, qword [rax]
movzx edx, byte [rcx]
inc rcx
mov qword [rax], rcx
mov eax, edx
jmp 0x1400c39ab
jmp 0x1400c3978
Function at 0x1400cee9c
Capabilities:
Delete file

Disassembly:
sub rsp, 0x28
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
jne 0x1400ceebc
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14008e620
or eax, 0xffffffff
jmp 0x1400ceebe
xor eax, eax
add rsp, 0x28
ret
Function at 0x1400d9c54
Capabilities:
Hash data with md5

Disassembly:
push rbx
sub rsp, 0x20
xor edx, edx
mov rbx, rcx
lea r8d, [rdx + 0x5c]
call fcn.140080890
mov eax, 1
mov dword [rbx], 0x67452301
mov dword [rbx + 4], 0xefcdab89
mov dword [rbx + 8], 0x98badcfe
mov dword [rbx + 0xc], 0x10325476
add rsp, 0x20
pop rbx
ret

Function at 0x1400dad9c
Capabilities:
Acquire debug privileges

Disassembly:
sub rsp, 0x48
and qword [rsp + 0x50], 0
call fcn.1400e9310
mov rcx, rax
lea r8, [rsp + 0x50]
mov edx, 0x20
call fcn.1400e9b6c
test eax, eax
je 0x1400dae09
lea r8, [rsp + 0x58]
lea rdx, str.SeDebugPrivilege
call fcn.1400eb75c
test eax, eax
je 0x1400dadff
mov rax, qword [rsp + 0x58]
lea r8, [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x34], rax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x3c], 2
call fcn.1400eb7fc
mov rcx, qword [rsp + 0x50]
call fcn.1400e89b0
add rsp, 0x48
ret

Function at 0x1400e5a34
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
lea rbp, [rsp - 0x170]
sub rsp, 0x270
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x60]
call fcn.140080890
lea rdx, [rbp + 0x60]
call fcn.1400e917c
mov r8d, ebx
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140080890
lea rcx, [rbp + 0x60]
call fcn.1400e91fc
mov r8, rax
mov edx, ebx
lea rcx, [rsp + 0x50]
call fcn.14009aba0
lea rcx, [rsp + 0x50]
call fcn.1400e9284
lea rdx, [rsp + 0x50]
call fcn.140003528
mov dword [rsp + 0x3f], 0x5c7365
mov word [rsp + 0x30], 0x746e
mov dword [rsp + 0x20], 0x54535953
mov word [rsp + 0x33], 0x6c6f
mov dword [rsp + 0x2b], 0x43746e65
mov word [rsp + 0x3d], 0x6369
mov dword [rsp + 0x26], 0x7275435c
mov dword [rsp + 0x36], 0x735c7465
mov byte [rsp + 0x32], WSACleanup
mov word [rsp + 0x3a], 0x7265
mov word [rsp + 0x24], 0x4d45
mov byte [rsp + 0x35], 0x53
mov byte [rsp + 0x3c], 0x76
mov byte [rsp + 0x2f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x2a], WSACleanup
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x188]
call fcn.14001193c
mov rdx, rax
lea rcx, [0x14011a9c0]
call fcn.140001b3c
mov r8, rax
lea rcx, [rbp + 0x180]
call fcn.140002d5c
nop
mov rdx, rax
lea rcx, [0x14011a9e0]
call fcn.1400033b8
nop
lea rcx, [rbp + 0x180]
call fcn.140011d08
nop
lea rcx, [rbp + 0x188]
call fcn.140011d08
mov rbx, qword [rsp + 0x290]
add rsp, 0x270
pop rbp
ret

Function at 0x1400e66c8
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
mov al, byte [rcx]
mov r8, rcx
or edx, 0xffffffff
jmp 0x1400e66fe
movzx eax, al
mov r9d, 7
xor edx, eax
mov ecx, edx
mov eax, edx
and ecx, 1
shr eax, 1
neg ecx
and ecx, 0xedb88320
mov edx, ecx
xor edx, eax
sub r9d, 1
jns 0x1400e66dd
inc r8
mov al, byte [r8]
test al, al
jne 0x1400e66d2
not edx
mov eax, edx
ret
Function at 0x1400e72f0
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, 0x60
mov rdi, r9
mov word [rbp - 0xf], 0x6f69
mov rsi, rdx
mov word [rbp - 0x17], 0x6e49
mov r14, rcx
mov dword [rbp - 0x1d], 0x756c6f56
xor ebx, ebx
mov word [rbp - 0x20], 0x6547
mov word [rbp - 0x14], 0x726f
mov word [rbp - 0xc], VarDateFromR4
mov word [rbp - 0x11], 0x7461
mov word [rbp - 0x19], 0x656d
mov byte [rbp - 0x1e], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x15], 0x66
mov byte [rbp - 0x12], WSASetLastError
mov byte [rbp - 0xd], WSASetLastError
call fcn.1400e8344
mov rcx, rax
lea rdx, [rbp - 0x20]
call fcn.1400e8748
mov r10, rax
test rax, rax
je 0x1400e73a4
mov rax, qword [rbp + 0x40]
mov r8d, 0x105
mov dword [rsp + 0x38], r8d
mov r9, rdi
mov qword [rsp + 0x30], rax
mov rdx, rsi
mov rax, qword [rbp + 0x38]
mov rcx, r14
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x20], rax
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 r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret

Function at 0x1400e7600
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 - 0x19], 0x6f567473
or rbx, 0xffffffffffffffff
mov dword [rbp - 0x15], 0x656d756c
mov dword [rbp - 0x1e], 0x6946646e
mov word [rbp - 0x20], 0x6946
mov word [rbp - 0x11], VarDateFromR4
mov byte [rbp - 0x1a], WSACleanup
call fcn.1400e8344
mov rcx, rax
lea rdx, [rbp - 0x20]
call fcn.1400e8748
test rax, rax
je 0x1400e7661
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 0x1400e7774
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.1400e8248
mov rbx, rax
test rax, rax
je 0x1400e780e
lea rdx, [rbp - 0x20]
mov word [rbp - 0x11], VarDateFromR4
mov rcx, rax
mov dword [rbp - 0x16], 0x4565756c
mov dword [rbp - 0x1a], 0x61567972
mov dword [rbp - 0x20], 0x51676552
mov word [rbp - 0x1c], 0x6575
mov byte [rbp - 0x12], 0x78
call fcn.1400e8748
mov r10, rax
test rax, rax
je 0x1400e7806
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.1400e966c
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 0x1400e7830
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 esi, r9d
mov r14, rdx
mov edi, 1
call fcn.1400e8248
mov rbx, rax
test rax, rax
je 0x1400e78c6
lea rdx, [rbp - 0x10]
mov dword [rbp - 6], 0x577845
mov rcx, rax
mov word [rbp - 0xf], 0x6765
mov byte [rbp - 0x10], 0x52
mov word [rbp - 0xc], 0x6570
mov word [rbp - 9], 0x654b
mov byte [rbp - 0xa], WSASetLastError
mov byte [rbp - 0xd], 0x4f
mov byte [rbp - 7], 0x79
call fcn.1400e8748
mov r10, rax
test rax, rax
je 0x1400e78be
mov rax, qword [rbp + 0x30]
mov r9d, esi
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov rdx, r14
mov rcx, 0xffffffff80000002
call r10
mov edi, eax
mov rcx, rbx
call fcn.1400e966c
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 0x1400e7cd0
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, rdx
xor ebx, ebx
call fcn.1400e81d4
mov rdi, rax
test rax, rax
je 0x1400e7d58
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x65705374
mov rcx, rax
mov word [rbp - 0x1f], 0x4748
mov dword [rbp - 0xe], 0x68746150
mov dword [rbp - 0x16], 0x6f466c61
mov word [rbp - 0x18], 0x6963
mov word [rbp - 0xa], VarDateFromR4
mov byte [rbp - 0x1d], 0x65
mov byte [rbp - 0x20], 0x53
mov dword [rbp - 0x12], 0x7265646c
call fcn.1400e8748
test rax, rax
je 0x1400e7d50
xor r9d, r9d
lea r8d, [rbx + 0x25]
mov rdx, rsi
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]
add rsp, 0x40
pop rbp
ret

Function at 0x1400e8194
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
lea rcx, [rbp - 0x10]
mov dword [rbp - 0xf], 0x33726573
mov byte [rbp - 0x10], 0x55
mov word [rbp - 8], 0x6c6c
mov word [rbp - 0xb], 0x2e32
mov byte [rbp - 9], 0x64
mov byte [rbp - 6], 0
call fcn.1400e9580
add rsp, 0x30
pop rbp
ret

Function at 0x1400e8344
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
lea rcx, [rbp - 0x10]
mov dword [rbp - 0xf], 0x656e7265
mov word [rbp - 8], 0x642e
mov word [rbp - 0xb], 0x336c
mov word [rbp - 6], 0x6c6c
mov byte [rbp - 9], 0x32
mov byte [rbp - 0x10], 0x4b
mov byte [rbp - 4], 0
call fcn.1400e8804
add rsp, 0x30
pop rbp
ret

Function at 0x1400e8470
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
xor ebx, ebx
mov dword [rbp - 6], 0x70616548
mov byte [rbp - 2], bl
mov dword [rbp - 0xb], 0x7365636f
mov dword [rbp - 0xf], 0x72507465
mov byte [rbp - 0x10], 0x47
mov byte [rbp - 7], reloc.WS2_32.dll_WSAStartup
call fcn.1400e8344
mov rcx, rax
lea rdx, [rbp - 0x10]
call fcn.1400e8748
test rax, rax
je 0x1400e84ba
call rax
mov rbx, rax
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret