joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140071ec0
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rdi
push r14
sub rsp, 0x20
mov eax, dword [rcx + 0x18]
mov rbx, rcx
mov ebp, r8d
mov r14, rdx
lea ecx, [rax + rax]
mov eax, dword [rbx + 0x20]
add rax, 0x18
add rcx, rax
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rax, rax
jne 0x140071f02
mov rbx, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rbp
ret
lea rcx, [rax + 0x18]
mov qword [rax], rbx
mov qword [rax + 8], rcx
mov eax, dword [rbx + 0x18]
add rax, rcx
mov qword [rsp + 0x48], rsi
mov qword [rdi + 0x10], rax
cmp ebp, dword [rbx + 0x1c]
jbe 0x140071f49
call qword [rbx]
mov rcx, qword [rdi + 8]
mov r8d, ebp
mov rdx, r14
call qword [rbx + reloc.WS2_32.dll_htonl]
mov r14d, dword [rbx + 0x18]
add r14, qword [rdi + 0x10]
mov rdx, qword [rdi + 8]
mov rcx, r14
call qword [rbx + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi + 8]
mov ebp, dword [rbx + 0x20]
call qword [rbx]
mov rcx, qword [rdi + 0x10]
call qword [rbx]
xor esi, esi
test rbp, rbp
je 0x140071fa2
mov rsi, rbp
nop dword [rax + rax]
movzx eax, byte [r14]
lea rdx, [rsp + 0x40]
xor al, 0x36
mov r8d, 1
mov byte [rsp + 0x40], al
mov rcx, qword [rdi + 8]
call qword [rbx + reloc.WS2_32.dll_htonl]
movzx eax, byte [r14]
lea rdx, [rsp + 0x40]
xor al, 0x5c
lea r14, [r14 + 1]
mov byte [rsp + 0x40], al
mov r8d, 1
mov rcx, qword [rdi + 0x10]
call qword [rbx + reloc.WS2_32.dll_htonl]
sub rbp, 1
jne 0x140071f60
mov eax, dword [rbx + 0x1c]
cmp rsi, rax
jae 0x140071fe3
nop word [rax + rax]
mov rcx, qword [rdi + 8]
lea rdx, [0x14008563a]
mov r8d, 1
call qword [rbx + reloc.WS2_32.dll_htonl]
mov rcx, qword [rdi + 0x10]
lea rdx, [0x14008563b]
mov r8d, 1
call qword [rbx + reloc.WS2_32.dll_htonl]
mov eax, dword [rbx + 0x1c]
inc rsi
cmp rsi, rax
jb 0x140071fb0
mov rsi, qword [rsp + 0x48]
mov rax, rdi
mov rbx, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rbp
ret

Function at 0x140072060
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
mov rbx, rdx
lea r8, [rsp + 0x60]
mov edi, ecx
mov edx, 0x20000001
lea rcx, str._x_sys_default_locale
mov r9d, 2
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoEx]
test eax, eax
jne 0x14007209a
xor r9d, r9d
mov dword [rsp + 0x60], r9d
jmp 0x14007209f
mov r9d, dword [rsp + 0x60]
and qword [rsp + 0x30], 0
mov r8d, edi
and dword [rsp + 0x28], 0
xor edx, edx
mov ecx, 0x1300
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
mov edx, eax
test eax, eax
je 0x1400720e8
mov r8, qword [rbx]
dec r8
add r8, rdx
movzx ecx, byte [r8]
lea rax, reloc.WS2_32.dll_accept
cmp byte [rcx + rax], 0
je 0x1400720e8
dec r8
sub rdx, 1
jne 0x1400720ce
mov rbx, qword [rsp + 0x50]
mov rax, rdx
add rsp, 0x40
pop rdi
ret
Function at 0x1400735fc
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x28
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x140073646
mov ecx, 0x5a4d
cmp word [rax], cx
jne 0x140073646
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
cmp dword [rcx], 0x4550
jne 0x140073646
mov eax, 0x20b
cmp word [rcx + 0x18], ax
jne 0x140073646
cmp dword [rcx + 0x84], 0xe
jbe 0x140073646
cmp dword [rcx + 0xf8], 0
setne al
jmp 0x140073648
xor al, al
add rsp, 0x28
ret
Function at 0x14007add0
Capabilities:
Terminate process

Disassembly:
cld
pop r11
jmp 0x14007addd
inc rsi
mov byte [rdi], dl
inc rdi
mov dl, byte [rsi]
add ebx, ebx
jne 0x14007aded
mov ebx, dword [rsi]
sub rsi, 0xfffffffffffffffc
adc ebx, ebx
mov dl, byte [rsi]
jb 0x14007add5
lea eax, [rcx + 1]
jmp 0x14007adfb
dec eax
call r11
adc eax, eax
call r11
adc eax, eax
add ebx, ebx
jne 0x14007ae0e
mov ebx, dword [rsi]
sub rsi, 0xfffffffffffffffc
adc ebx, ebx
mov dl, byte [rsi]
jae 0x14007adf4
sub eax, 3
jb 0x14007ae2e
shl eax, 8
movzx edx, dl
or eax, edx
inc rsi
xor eax, 0xffffffff
je 0x14007ae7d
sar eax, 1
movsxd rbp, eax
jb 0x14007ae64
jmp 0x14007ae3c
add ebx, ebx
jne 0x14007ae3a
mov ebx, dword [rsi]
sub rsi, 0xfffffffffffffffc
adc ebx, ebx
jb 0x14007ae64
inc ecx
add ebx, ebx
jne 0x14007ae4a
mov ebx, dword [rsi]
sub rsi, 0xfffffffffffffffc
adc ebx, ebx
jb 0x14007ae64
call r11
adc ecx, ecx
add ebx, ebx
jne 0x14007ae5d
mov ebx, dword [rsi]
sub rsi, 0xfffffffffffffffc
adc ebx, ebx
jae 0x14007ae4c
add ecx, 2
jmp 0x14007ae69
call r11
adc ecx, ecx
cmp rbp, 0xfffffffffffffb00
adc ecx, 2
call fcn.14007ad92
jmp 0x14007addd
pop rsi
mov rdi, rsi
push rsi
mov rdi, rsi
mov rsi, 0x28800
mov dl, 0x12
push rbx
push rdi
lea rcx, [rdi + rsi - 3]
pop rsi
push rsi
pop rbx
jmp 0x14007aec9
cmp rsi, rcx
jae 0x14007aed1
push rsi
pop rsi
lodsb al, byte [rsi]
cmp al, 0x80
jb 0x14007aeb0
cmp al, 0x8f
ja 0x14007aeb0
cmp byte [rsi - 2], 0xf
je 0x14007aeb6
sub al, 0xe8
cmp al, 1
ja 0x14007ae9a
cmp rsi, rcx
jae 0x14007aed1
push rsi
lodsd eax, dword [rsi]
sub al, dl
jne 0x14007aea0
pop rdi
bswap eax
sub eax, edi
add eax, ebx
stosd dword [rdi], eax
cmp rsi, rcx
jae 0x14007aed1
lodsb al, byte [rsi]
jmp 0x14007aeb0
pop rbx
pop rsi
sub rsp, 0x28
lea rdi, [rsi + 0x78000]
mov eax, dword [rdi]
or eax, eax
je 0x14007af3a
mov ebx, dword [rdi + 4]
lea rcx, [rax + rsi + 0xa08bc]
add rbx, rsi
add rdi, 8
call qword [sym.imp.KERNEL32.DLL_LoadLibraryA]
xchg rbp, rax
mov al, byte [rdi]
inc rdi
or al, al
je 0x14007aede
jns 0x14007af13
movzx rdx, word [rdi]
add rdi, 2
jmp 0x14007af1d
mov rcx, rdi
mov rdx, rdi
dec eax
repne scasb al, byte [rdi]
mov rcx, rbp
call qword [sym.imp.KERNEL32.DLL_GetProcAddress]
or rax, rax
je 0x14007af34
mov qword [rbx], rax
add rbx, 8
jmp 0x14007aefe
jmp qword [sym.imp.KERNEL32.DLL_ExitProcess]
add rsp, 0x28
add rdi, 4
lea rbx, [rsi - 4]
xor eax, eax
mov al, byte [rdi]
inc rdi
or eax, eax
je 0x14007af74
cmp al, 0xef
ja 0x14007af66
add rbx, rax
mov rax, qword [rbx]
bswap rax
add rax, rsi
mov qword [rbx], rax
jmp 0x14007af46
and al, 0xf
shl eax, 0x10
mov ax, word [rdi]
add rdi, 2
jmp 0x14007af55
mov rbp, qword [sym.imp.KERNEL32.DLL_VirtualProtect]
lea rdi, [rsi - 0x1000]
mov ebx, 0x1000
push rax
mov r9, rsp
mov r8d, 4
mov rdx, rbx
mov rcx, rdi
sub rsp, 0x20
call rbp
lea rax, [rdi + 0x227]
and byte [rax], 0x7f
and byte [rax + 0x28], 0x7f
lea r9, [rsp + 0x20]
mov r8, qword [r9]
mov rdx, rbx
mov rcx, rdi
call rbp
add rsp, 0x28
pop rbp
pop rdi
pop rsi
pop rbx
lea rax, [rsp - 0x80]
push 0
cmp rsp, rax
jne 0x14007afc8
sub rsp, 0xffffffffffffff80
jmp 0x14000afa0
Function at 0x1800125b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x29], 0x6c6c64
mov dword [rsp + 0x25], 0x2e323369
mov word [rsp + 0x23], 0x7061
mov word [rsp + 0x20], 0x6441
mov byte [rsp + 0x22], 0x76
call fcn.180012dc0
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x48
ret

Function at 0x180012610
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x27], 0x6c642e32
mov word [rsp + 0x2b], 0x6c
mov dword [rsp + 0x21], 0x656e7265
mov word [rsp + 0x25], 0x336c
mov byte [rsp + 0x20], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x48
ret

Function at 0x180012670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x776c6853
mov dword [rsp + 0x24], 0x2e697061
mov word [rsp + 0x29], 0x6c6c
mov byte [rsp + 0x2b], 0
mov byte [rsp + 0x28], 0x64
call fcn.180012dc0
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x48
ret

Function at 0x1800126c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x20]
mov word [rsp + 0x24], 0x3233
mov dword [rsp + 0x26], 0x6c6c642e
mov word [rsp + 0x21], 0x6573
mov byte [rsp + 0x2a], 0
mov byte [rsp + 0x20], 0x55
mov byte [rsp + 0x23], 0x72
call fcn.180012dc0
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x48
ret

Function at 0x1800127d0
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 [0x18005cf60]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov edi, edx
mov dword [rbp - 0x1c], 0x746f6873
mov ebx, ecx
mov dword [rbp - 0x2e], 0x65746165
mov word [rbp - 0x22], 0x3233
mov word [rbp - 0x28], 0x6c6f
mov word [rbp - 0x30], 0x7243
mov word [rbp - 0x25], 0x6c65
mov word [rbp - 0x1f], 0x616e
mov word [rbp - 0x2a], 0x6f54
mov byte [rbp - 0x26], 0x68
mov byte [rbp - 0x1d], 0x70
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x23], 0x70
mov byte [rbp - 0x20], 0x53
call fcn.180012610
mov rcx, rax
lea rdx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012859
mov edx, edi
mov ecx, ebx
call rax
jmp 0x18001285d
or rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800150a0
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
Function at 0x180012880
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rbx, rcx
mov word [rsp + 0x2c], 0x536c
mov dword [rsp + 0x27], 0x63697469
mov dword [rsp + 0x2f], 0x6f697463
mov dword [rsp + 0x22], 0x43726574
mov word [rsp + 0x33], 0x6e
mov byte [rsp + 0x2e], 0x65
mov word [rsp + 0x20], 0x6e45
mov byte [rsp + 0x2b], 0x61
mov byte [rsp + 0x26], 0x72
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800128f1
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
sub rsp, 0x28
cmp dword [0x18005da80], 0
jne 0x180014634
lea rcx, [0x18005da88]
call fcn.180012ca0
mov edx, 0x200
lea rcx, [0x18005dab0]
call fcn.1800131a0
mov dword [0x18005da80], 1
lea rcx, [0x18005da88]
add rsp, 0x28
jmp 0x180012880

Function at 0x180012910
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, r8
mov word [rsp + 0x2e], 0x6e6f
mov rdi, rdx
mov dword [rsp + 0x29], 0x74637572
mov rbx, rcx
mov word [rsp + 0x31], 0x6361
mov word [rsp + 0x26], 0x736e
mov word [rsp + 0x34], 0x65
mov byte [rsp + 0x30], 0x43
mov dword [rsp + 0x21], 0x6873756c
mov byte [rsp + 0x28], 0x74
mov byte [rsp + 0x20], 0x46
mov byte [rsp + 0x33], 0x68
mov byte [rsp + 0x25], 0x49
mov byte [rsp + 0x2d], 0x69
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18001299d
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rdi
pop rsi
pop rbx
ret

Function at 0x1800129c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov word [rsp + 0x2f], 0x64
mov dword [rsp + 0x26], 0x746e6572
mov word [rsp + 0x20], 0x6547
mov word [rsp + 0x23], 0x7543
mov dword [rsp + 0x2a], 0x65726854
mov byte [rsp + 0x22], 0x74
mov byte [rsp + 0x25], 0x72
mov byte [rsp + 0x2e], 0x61
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012a33
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x48
ret
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x48
ret
Function at 0x180012a50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov esi, r8d
mov word [rsp + 0x29], 0x6946
mov rdi, rdx
mov dword [rsp + 0x24], 0x6c75646f
mov rbx, rcx
mov dword [rsp + 0x20], 0x4d746547
mov word [rsp + 0x2e], 0x6d61
mov byte [rsp + 0x28], 0x65
mov word [rsp + 0x31], 0x41
mov word [rsp + 0x2c], 0x4e65
mov byte [rsp + 0x2b], 0x6c
mov byte [rsp + 0x30], 0x65
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012ace
mov r8d, esi
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rdi
pop rsi
pop rbx
ret

Function at 0x180012af0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rbx, rcx
mov dword [rsp + 0x25], 0x6d657473
mov word [rsp + 0x23], 0x7953
mov word [rsp + 0x20], 0x6547
mov word [rsp + 0x2c], 0x6f
mov word [rsp + 0x29], 0x6e49
mov byte [rsp + 0x2b], 0x66
mov byte [rsp + 0x22], 0x74
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012b53
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret

Function at 0x180012b70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rdi, rdx
mov dword [rsp + 0x23], 0x65726854
mov rbx, rcx
mov dword [rsp + 0x2d], 0x747865
mov word [rsp + 0x20], 0x6547
mov dword [rsp + 0x28], 0x6e6f4364
mov byte [rsp + 0x2c], 0x74
mov byte [rsp + 0x22], 0x74
mov byte [rsp + 0x27], 0x61
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012bdd
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret

Function at 0x180012c00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rbx, rcx
mov word [rsp + 0x29], 0x7250
mov dword [rsp + 0x22], 0x72685474
mov dword [rsp + 0x2d], 0x79746972
mov word [rsp + 0x26], 0x6165
mov word [rsp + 0x2b], 0x6f69
mov byte [rsp + 0x31], 0
mov word [rsp + 0x20], 0x6547
mov byte [rsp + 0x28], 0x64
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012c7e
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
mov eax, 0x7fffffff
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
Function at 0x180012ca0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov dword [rbp - 0x20], 0x65536c61
mov dword [rbp - 0x1a], 0x6e6f69
mov dword [rbp - 0x2a], 0x657a696c
mov dword [rbp - 0x2e], 0x61697469
mov word [rbp - 0x1c], 0x7463
mov word [rbp - 0x25], 0x6972
mov word [rbp - 0x30], 0x6e49
mov word [rbp - 0x22], 0x6369
mov byte [rbp - 0x26], 0x43
mov byte [rbp - 0x23], 0x74
call fcn.180012610
mov rcx, rax
lea rdx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012d16
mov rcx, rbx
call rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800150a0
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret

Function at 0x180012d30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rbx, rcx
mov dword [rsp + 0x31], 0x6e6f69
mov word [rsp + 0x2b], 0x6c61
mov word [rsp + 0x26], 0x6972
mov word [rsp + 0x23], 0x6576
mov word [rsp + 0x20], 0x654c
mov word [rsp + 0x28], 0x6974
mov byte [rsp + 0x25], 0x43
mov dword [rsp + 0x2d], 0x74636553
mov byte [rsp + 0x22], 0x61
mov byte [rsp + 0x2a], 0x63
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012da7
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
lea rcx, [0x18005da88]
jmp 0x180012d30

Function at 0x180012dc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rbx, rcx
mov word [rsp + 0x2a], 0x4179
mov dword [rsp + 0x25], 0x61726269
mov dword [rsp + 0x20], 0x64616f4c
mov byte [rsp + 0x2c], 0
mov byte [rsp + 0x29], 0x72
mov byte [rsp + 0x24], 0x4c
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012e2e
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret

Function at 0x180012e50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov esi, r8d
mov word [rsp + 0x25], 0x7268
mov edi, edx
mov word [rsp + 0x28], 0x6461
mov ebx, ecx
mov dword [rsp + 0x20], 0x6e65704f
mov byte [rsp + 0x2a], 0
mov byte [rsp + 0x24], 0x54
mov byte [rsp + 0x27], 0x65
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180012eb4
mov r8d, esi
mov edx, edi
mov ecx, ebx
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rdi
pop rsi
pop rbx
ret
Function at 0x180012f70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x50
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0xb0]
mov r15d, r9d
mov r14d, r8d
mov rbp, rdx
mov rsi, rcx
mov ebx, 1
call fcn.1800125b0
mov rdi, rax
test rax, rax
je 0x18001300d
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x3a], 0x417845
mov rcx, rax
mov word [rsp + 0x30], 0x6552
mov dword [rsp + 0x33], 0x6e65704f
mov word [rsp + 0x37], 0x654b
mov byte [rsp + 0x32], 0x67
mov byte [rsp + 0x39], 0x79
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180013004
mov r9d, r15d
mov qword [rsp + 0x20], r12
mov r8d, r14d
mov rdx, rbp
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, ebx
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x50
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret

Function at 0x180013030
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov r12, qword [rsp + 0xc0]
mov r15, r9
mov r13, qword [rsp + 0xc8]
mov r14, r8
mov rbp, rdx
mov rsi, rcx
mov ebx, 1
call fcn.1800125b0
mov rdi, rax
test rax, rax
je 0x1800130e8
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x3c], 0x41784565
mov rcx, rax
mov dword [rsp + 0x38], 0x756c6156
mov word [rsp + 0x33], 0x7551
mov word [rsp + 0x30], 0x6552
mov word [rsp + 0x35], 0x7265
mov byte [rsp + 0x37], 0x79
mov byte [rsp + 0x32], 0x67
mov byte [rsp + 0x40], 0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800130df
mov qword [rsp + 0x28], r13
mov r9, r15
mov r8, r14
mov qword [rsp + 0x20], r12
mov rdx, rbp
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, ebx
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret

Function at 0x180013110
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rbx, rcx
mov word [rsp + 0x2b], 0x64
mov dword [rsp + 0x22], 0x656d7573
mov dword [rsp + 0x26], 0x65726854
mov word [rsp + 0x20], 0x6552
mov byte [rsp + 0x2a], 0x61
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18001317b
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
or eax, 0xffffffff
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
Function at 0x1800131a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rdi, rdx
mov word [rsp + 0x2c], 0x79
mov rbx, rcx
mov word [rsp + 0x21], 0x6c74
mov word [rsp + 0x26], 0x4d6f
mov word [rsp + 0x29], 0x6f6d
mov byte [rsp + 0x20], 0x52
mov byte [rsp + 0x2b], 0x72
mov word [rsp + 0x24], 0x7265
mov byte [rsp + 0x23], 0x5a
mov byte [rsp + 0x28], 0x65
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180013216
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret

Function at 0x180013230
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov edi, edx
mov dword [rsp + 0x25], 0x64616572
mov rbx, rcx
mov word [rsp + 0x2d], 0x6972
mov word [rsp + 0x30], 0x79
mov word [rsp + 0x2a], 0x6972
mov byte [rsp + 0x2f], 0x74
mov byte [rsp + 0x29], 0x50
mov dword [rsp + 0x20], 0x54746553
mov byte [rsp + 0x2c], 0x6f
mov byte [rsp + 0x24], 0x68
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800132a6
mov edx, edi
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800150a0
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret

Function at 0x1800133b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rbx, rcx
mov dword [rsp + 0x25], 0x6854646e
mov dword [rsp + 0x2a], 0x646165
mov dword [rsp + 0x20], 0x70737553
mov byte [rsp + 0x24], 0x65
mov byte [rsp + 0x29], 0x72
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18001341a
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret
or eax, 0xffffffff
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
add rsp, 0x40
pop rbx
ret

Function at 0x180013430
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x40
mov rax, qword [0x18005cf60]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rdi, rdx
mov dword [rsp + 0x23], 0x33646165
mov rbx, rcx
mov word [rsp + 0x29], 0x7269
mov word [rsp + 0x2c], 0x74
mov word [rsp + 0x27], 0x4632
mov word [rsp + 0x21], 0x7268
mov byte [rsp + 0x20], 0x54
mov byte [rsp + 0x2b], 0x73
call fcn.180012610
mov rcx, rax
lea rdx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18001349d
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.1800150a0
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret