joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400026a0
Capabilities:
Parse pe header

Disassembly:
mov rax, qword [0x14001c000]
xor r8d, r8d
cmp word [rax], 0x5a4d
jne 0x1400026c0
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
cmp dword [rdx], 0x4550
je 0x1400026c8
mov rax, r8
ret
cmp word [rdx + 0x18], 0x20b
cmove r8, rax
mov rax, r8
ret

Function at 0x1400026e0
Capabilities:
Enumerate pe sections
Parse pe header

Disassembly:
mov rax, qword [0x14001c000]
xor r8d, r8d
cmp word [rax], 0x5a4d
jne 0x140002700
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
cmp dword [rdx], 0x4550
je 0x140002708
mov eax, r8d
ret
cmp word [rdx + 0x18], 0x20b
jne 0x140002700
sub rcx, rax
movzx eax, word [rdx + 0x14]
lea rax, [rdx + rax + 0x18]
movzx edx, word [rdx + 6]
test edx, edx
je 0x140002700
sub edx, 1
lea rdx, [rdx + rdx*4]
lea r9, [rax + rdx*8 + 0x28]
mov r8d, dword [rax + 0xc]
mov rdx, r8
cmp rcx, r8
jb 0x140002744
add edx, dword [rax + 8]
cmp rcx, rdx
jb 0x140002758
add rax, 0x28
cmp r9, rax
jne 0x140002730
xor r8d, r8d
mov eax, r8d
ret
mov r8d, dword [rax + 0x24]
not r8d
shr r8d, 0x1f
mov eax, r8d
ret

Function at 0x140002770
Capabilities:
Enumerate pe sections
Parse pe header

Disassembly:
mov r11, qword [0x14001c000]
xor r9d, r9d
cmp word [r11], 0x5a4d
jne 0x140002792
movsxd r8, dword [r11 + 0x3c]
add r8, r11
cmp dword [r8], 0x4550
je 0x1400027a0
mov rax, r9
ret
cmp word [r8 + 0x18], 0x20b
jne 0x140002792
mov eax, dword [r8 + 0x90]
test eax, eax
je 0x140002792
movzx edx, word [r8 + 0x14]
lea rdx, [r8 + rdx + 0x18]
movzx r8d, word [r8 + 6]
test r8d, r8d
je 0x140002792
sub r8d, 1
lea r8, [r8 + r8*4]
lea r10, [rdx + r8*8 + 0x28]
nop dword [rax]
mov r9d, dword [rdx + 0xc]
mov r8, r9
cmp rax, r9
jb 0x1400027ed
add r8d, dword [rdx + 8]
cmp rax, r8
jb 0x140002800
add rdx, 0x28
cmp r10, rdx
jne 0x1400027d8
xor r9d, r9d
mov rax, r9
ret
add rax, r11
jmp 0x14000280f
sub ecx, 1
add rax, 0x14
mov r8d, dword [rax + 4]
test r8d, r8d
jne 0x14000281f
mov edx, dword [rax + 0xc]
test edx, edx
je 0x1400027f6
test ecx, ecx
jg 0x140002808
mov r9d, dword [rax + 0xc]
add r9, r11
mov rax, r9
ret

Function at 0x140003e90
Capabilities:
Allocate thread local storage

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rsi, qword [0x14001c080]
mov rax, qword [rsi]
test rax, rax
je 0x140003f20
cmp qword [rax + 0x30], 0
jne 0x140003f40
lea rbx, [0x14001a078]
mov qword [rax + 0x30], rbx
call qword [sym.imp.KERNEL32.dll_TlsAlloc]
mov dword [rbx], eax
mov rax, qword [rsi]
test rax, rax
je 0x140003ef0
cmp qword [rax + 0x30], 0
jne 0x140003f10
lea rdx, [0x14001a078]
mov qword [rax + 0x30], rdx
mov rax, rdx
cmp dword [rax], 0xffffffff
je sym.pthread_tls_init.cold
add rsp, 0x28
pop rbx
pop rsi
ret
call sym.__shmem3_winpthreads_tdm_init_local_region
mov r8, rax
mov rax, qword [rsi]
cmp qword [r8 + 0x30], 0
je 0x140003ed2
test rax, rax
jne 0x140003f10
call sym.__shmem3_winpthreads_tdm_init_local_region
nop dword [rax]
mov rax, qword [rax + 0x30]
jmp 0x140003ee0
call sym.__shmem3_winpthreads_tdm_init_local_region
cmp qword [rax + 0x30], 0
mov rax, qword [rsi]
je 0x140003eb0
test rax, rax
jne 0x140003f40
call sym.__shmem3_winpthreads_tdm_init_local_region
nop dword [rax]
mov rbx, qword [rax + 0x30]
jmp 0x140003ebb
Function at 0x140003f50
Capabilities:
Print debug messages

Disassembly:
sub rsp, 0x98
movabs rax, 0x6c6320726f727245
movabs rdx, 0x7520676e696e6165
mov qword [rsp + 0x20], rax
movabs rax, 0x6b5f6e6970732070
mov qword [rsp + 0x28], rdx
movabs rdx, 0x20726f6620737965
mov qword [rsp + 0x30], rax
movabs rax, 0x20646165726874
mov qword [rsp + 0x38], rdx
xor edx, edx
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov word [rsp + 0x88], ax
mov byte [rsp + 0x8a], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rdx, [rsp + 0x47]
mov r8d, 0xa
mov ecx, eax
call qword [sym.imp.msvcrt.dll__ultoa]
cmp byte [rsp + 0x47], 0
je 0x140004062
mov eax, 0x28
lea rcx, [rsp + 0x20]
jmp 0x14000403a
add rax, 1
cmp rax, 0x6b
je 0x140004057
cmp byte [rcx + rax], 0
movsxd rdx, eax
jne 0x140004030
cmp edx, 0x6a
je 0x140004057
lea eax, [rdx + 1]
cdqe
mov byte [rsp + rdx + 0x20], 0xa
mov byte [rsp + rax + 0x20], 0
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call sym.abort
mov eax, 0x28
mov edx, 0x27
lea rcx, [rsp + 0x20]
jmp 0x14000404b
Function at 0x140007b10
Capabilities:
Hijack thread execution
Resume thread
Suspend thread

Disassembly:
push r12
push rsi
push rbx
sub rsp, 0x20
mov rbx, qword [0x14001c080]
mov rax, qword [rbx]
mov r12, rcx
mov esi, edx
test rax, rax
je 0x140007be0
cmp qword [rax + 0x60], 0
jne 0x140007c00
lea rcx, [0x14001a068]
mov qword [rax + 0x60], rcx
call sym.pthread_mutex_lock
mov rcx, r12
call sym.__pthread_get_pointer
test rax, rax
je 0x140007c10
cmp qword [rax + 0x1d8], r12
jne 0x140007c10
test byte [rax + 0x40], 0xc
jne 0x140007c10
mov edx, dword [rax + 0xbc]
test edx, edx
jne 0x140007c10
mov rax, qword [rax + 0x28]
sub rax, 1
cmp rax, 0xfffffffffffffffd
ja 0x140007c10
mov rax, qword [rbx]
test rax, rax
je 0x140007c70
cmp qword [rax + 0x60], 0
jne 0x140007c90
lea rcx, [0x14001a068]
mov qword [rax + 0x60], rcx
call sym.pthread_mutex_unlock
test esi, esi
je 0x140007ca0
lea edx, [rsi - 2]
cmp edx, 0x15
ja 0x140007ca8
mov rcx, r12
add rsp, 0x20
pop rbx
pop rsi
pop r12
jmp sym.pthread_cancel
call sym.__shmem3_winpthreads_tdm_init_local_region
cmp qword [rax + 0x60], 0
mov rax, qword [rbx]
je 0x140007b3b
test rax, rax
jne 0x140007c00
call sym.__shmem3_winpthreads_tdm_init_local_region
nop dword [rax]
mov rcx, qword [rax + 0x60]
jmp 0x140007b46
mov rax, qword [rbx]
test rax, rax
je 0x140007c40
cmp qword [rax + 0x60], 0
jne 0x140007c60
lea rcx, [0x14001a068]
mov qword [rax + 0x60], rcx
call sym.pthread_mutex_unlock
mov eax, 3
add rsp, 0x20
pop rbx
pop rsi
pop r12
ret
call sym.__shmem3_winpthreads_tdm_init_local_region
mov r8, rax
mov rax, qword [rbx]
cmp qword [r8 + 0x60], 0
je 0x140007c1f
test rax, rax
jne 0x140007c60
call sym.__shmem3_winpthreads_tdm_init_local_region
nop dword [rax]
mov rcx, qword [rax + 0x60]
jmp 0x140007c2a
call sym.__shmem3_winpthreads_tdm_init_local_region
cmp qword [rax + 0x60], 0
mov rax, qword [rbx]
je 0x140007baa
test rax, rax
jne 0x140007c90
call sym.__shmem3_winpthreads_tdm_init_local_region
nop dword [rax]
mov rcx, qword [rax + 0x60]
jmp 0x140007bb5
xor eax, eax
jmp 0x140007c34
mov eax, 0x16
jmp 0x140007c34
Function at 0x140007f20
Capabilities:
Create thread
Resume thread

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x40
mov rdi, rcx
mov rsi, rdx
mov rbx, r8
mov rbp, r9
call sym.pop_pthread_mem
mov r12, rax
test rax, rax
je 0x140008189
test rdi, rdi
je 0x140007f5a
mov rax, qword [rax + 0x1d8]
mov qword [rdi], rax
mov r13, qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [r12 + 8], rbp
mov dword [r12 + 0x44], 1
mov rbp, qword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [r12 + 0xbc], 0
mov r14, r13
mov qword [r12 + 0x28], 0xffffffffffffffff
mov qword [r12 + 0x10], rbx
xor ebx, ebx
xor r9d, r9d
xor r8d, r8d
mov edx, 1
xor ecx, ecx
call rbp
mov qword [r12 + 0x30], rax
test rax, rax
jne 0x140007fc7
add ebx, 1
cmp ebx, 1
je 0x1400080d0
mov ecx, 0x14
call r14
cmp ebx, 5
jne 0x140007f95
mov qword [r12 + 0x38], 0xffffffffffffffff
lea r14, [r12 + 0x68]
mov rcx, r14
call sym.pthread_spin_destroy
cmp eax, 1
je 0x1400081cf
cmp qword [r12 + 0x30], 0
mov qword [r12 + 0x68], 0xffffffffffffffff
mov dword [r12], 0xbab1f00d
mov dword [r12 + 0xc0], 0
mov dword [r12 + 0xb8], 0
je 0x140008172
xor edx, edx
test rsi, rsi
je 0x14000803f
mov eax, dword [rsi]
mov edx, dword [rsi + 0x10]
mov dword [r12 + 0x44], eax
test al, 8
jne 0x1400081a0
mov eax, dword [rsi + 0x18]
mov dword [r12 + 0xc0], eax
lea r8, [sym.pthread_create_wrapper]
mov r9, r12
xor ecx, ecx
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 4
call qword [sym.imp.msvcrt.dll__beginthreadex]
mov r13, rax
lea rax, [rax - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140008130
mov eax, dword [r12 + 0xc0]
mov edx, 0xfffffff1
cmp eax, 0xfffffff2
jge 0x140008100
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov rcx, qword [r12 + 0x30]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
test byte [r12 + 0x44], 4
jne 0x1400080e0
mov qword [r12 + 0x28], r13
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_ResumeThread]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
xor ecx, ecx
call r13
jmp 0x140007f95
mov qword [r12 + 0x28], 0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400080af
mov edx, 0xfffffffe
cmp eax, 0xffffffff
jl 0x140008085
mov edx, 0xf
cmp eax, 0xe
jg 0x140008085
cmp eax, 2
mov edx, 2
cmovle edx, eax
jmp 0x140008085
mov rcx, qword [r12 + 0x30]
test rcx, rcx
je 0x140008140
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [r12 + 0x38]
call sym.pthread_mutex_destroy
mov rcx, r14
call sym.pthread_spin_destroy
cmp eax, 1
je 0x1400081cf
mov qword [r12 + 0x68], 0xffffffffffffffff
mov qword [r12 + 0x30], 0
mov qword [r12 + 0x28], 0
test rdi, rdi
je 0x14000817e
mov qword [rdi], 0
cmp qword [r12 + 0x1d0], 0
je 0x1400081c0
mov eax, 0xb
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov dword [rsp + 0x3c], edx
call sym.__pthread_self_lite
mov edx, dword [rsp + 0x3c]
mov eax, dword [rax + 0xc0]
mov dword [r12 + 0xc0], eax
jmp 0x14000803f
mov rcx, r12
call sym.push_pthread_mem.part.0
mov eax, 0xb
jmp 0x14000818e
call sym.replace_spin_keys.part.0
nop
nop word cs:[rax + rax]
Function at 0x140008c10
Capabilities:
Print debug messages

Disassembly:
push r12
push rbx
sub rsp, 0x58
mov r12, rcx
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140008c30
add rsp, 0x58
pop rbx
pop r12
ret
lea rdx, [rsp + 0x48]
mov r9d, 0x400
mov r8d, eax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x20], rdx
mov ecx, 0x1100
xor edx, edx
mov dword [rsp + 0x28], 0
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
test eax, eax
jne 0x140008c78
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x140008c24
int3
mov rcx, qword [rsp + 0x48]
mov rbx, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rbx
mov rcx, r12
call rbx
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x140008c65

Function at 0x140008ca0
Capabilities:
Check mutex on windows

Disassembly:
push r12
sub rsp, 0x20
xor edx, edx
xor ecx, ecx
lea r8, [0x14001f2c0]
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov edx, 0xffffffff
mov r12, rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x140008d58
mov rdx, qword [0x14001f200]
lea rcx, [0x14001f200]
mov rax, qword [rdx + 8]
test rax, rax
je 0x140008d28
cmp rdx, rcx
jne 0x140008d0a
mov qword [rdx], rax
cmp rax, rcx
je 0x140008d0f
nop dword [rax]
test rax, rax
je 0x140008d3a
mov rdx, qword [rdx]
mov qword [rax], rdx
mov rdx, rax
mov rax, qword [rdx + 8]
cmp rax, rcx
jne 0x140008cf8
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
test rax, rax
je 0x140008d3a
mov rdx, rax
jmp 0x140008d06
lea rcx, [0x14001f300]
call qword [sym.imp.KERNEL32.dll_FindAtomA]
test ax, ax
jne 0x140008d76
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
add rsp, 0x20
pop r12
ret
lea rcx, str.failed_to_to_lock_cleanup_mutex_n
call sym.__shmem_get_error
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
add rsp, 0x20
pop r12
ret
movzx ecx, ax
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
jmp 0x140008d3a
Function at 0x1400021d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0xa8
mov word [rsp + 0x20], 0x65
mov word [rsp + 0x22], 0x5b
mov word [rsp + 0x24], 0x6e
mov word [rsp + 0x26], 0x70
mov word [rsp + 0x28], 0x72
mov word [rsp + 0x2a], 0x7c
mov word [rsp + 0x2c], 0x7d
mov word [rsp + 0x2e], 0x7b
mov word [rsp + 0x30], 0x82
mov word [rsp + 0x32], 0x65
mov word [rsp + 0x34], 0x56
mov word [rsp + 0x36], 0x6a
mov word [rsp + 0x38], 0x6c
mov word [rsp + 0x3a], 0x71
mov word [rsp + 0x3c], 0x72
mov word [rsp + 0x3e], 0x77
mov word [rsp + 0x40], 0x6e
mov word [rsp + 0x42], 0x65
mov word [rsp + 0x44], 0x5c
mov word [rsp + 0x46], 0x62
mov word [rsp + 0x48], 0x5c
mov word [rsp + 0x4a], 0x5d
mov word [rsp + 0x4c], 0x4e
mov word [rsp + 0x4e], 0x56
mov word [rsp + 0x50], 0x65
mov word [rsp + 0x52], 0x4c
mov word [rsp + 0x54], 0x7e
mov word [rsp + 0x56], 0x7b
mov word [rsp + 0x58], 0x7b
mov word [rsp + 0x5a], 0x6e
mov word [rsp + 0x5c], 0x77
mov word [rsp + 0x5e], 0x7d
mov word [rsp + 0x60], 0x4c
mov word [rsp + 0x62], 0x78
mov word [rsp + 0x64], 0x77
mov word [rsp + 0x66], 0x7d
mov word [rsp + 0x68], 0x7b
mov word [rsp + 0x6a], 0x78
mov word [rsp + 0x6c], 0x75
mov word [rsp + 0x6e], 0x5c
mov word [rsp + 0x70], 0x6e
mov word [rsp + 0x72], 0x7d
mov word [rsp + 0x74], 0x65
mov word [rsp + 0x76], 0x5c
mov word [rsp + 0x78], 0x6e
mov word [rsp + 0x7a], 0x7b
mov word [rsp + 0x7c], 0x7f
mov word [rsp + 0x7e], 0x72
mov word [rsp + 0x80], 0x6c
mov word [rsp + 0x82], 0x6e
mov word [rsp + 0x84], 0x7c
mov word [rsp + 0x86], 0x65
mov word [rsp + 0x88], pe_nt_image_headers64
mov word [rsp + 0x8a], 0x7e
mov word [rsp + 0x8c], 0x6a
mov word [rsp + 0x8e], 0x7e
mov word [rsp + 0x90], 0x7c
mov word [rsp + 0x92], 0x6e
mov word [rsp + 0x94], 0x7b
mov word [rsp + 0x96], 0x7f
mov word [rsp + 0x98], 9
cmp byte [0x1409f2b00], 0
jne 0x1400023eb
mov byte [0x1409f2b9a], 1
mov eax, 0
lea rcx, [0x1409f2b20]
movzx edx, word [rsp + rax*2 + 0x20]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3d
jne 0x1400023c5
mov byte [0x1409f2b00], 1
lea rcx, [0x14000168a]
call fcn.1400014f0
lea rax, [0x1409f2b20]
add rsp, 0xa8
ret

Function at 0x140002606
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x5a
mov byte [rsp + 0x23], 0x5a
mov byte [rsp + 0x24], 0x5a
mov byte [rsp + 0x25], 0x11
mov byte [rsp + 0x26], 0x44
mov byte [rsp + 0x27], 0x59
mov byte [rsp + 0x28], 0x44
mov byte [rsp + 0x29], 0x56
mov byte [rsp + 0x2a], 0x57
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f27d0], 0
jne 0x140002696
mov byte [0x1409f27ef], 1
mov eax, 0
lea rcx, [0x1409f27e0]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140002671
mov byte [0x1409f27d0], 1
lea rcx, [0x140001775]
call fcn.1400014f0
lea rax, [0x1409f27e0]
add rsp, 0x38
ret
Function at 0x1400026a2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x56
mov byte [rsp + 0x23], 0x46
mov byte [rsp + 0x24], 0x44
mov byte [rsp + 0x25], 0x51
mov byte [rsp + 0x26], 0x4a
mov byte [rsp + 0x27], 0x58
mov byte [rsp + 0x28], 0x44
mov byte [rsp + 0x29], 0x55
mov byte [rsp + 0x2a], 0x47
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f2778], 0
jne 0x140002732
mov byte [0x1409f278f], 1
mov eax, 0
lea rcx, [0x1409f2780]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x14000270d
mov byte [0x1409f2778], 1
lea rcx, [0x1400017bd]
call fcn.1400014f0
lea rax, [0x1409f2780]
add rsp, 0x38
ret

Function at 0x14000273e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x53
mov byte [rsp + 0x23], 0x46
mov byte [rsp + 0x24], 0x53
mov byte [rsp + 0x25], 0x55
mov byte [rsp + 0x26], 0x52
mov byte [rsp + 0x27], 0x57
mov byte [rsp + 0x28], 0x48
mov byte [rsp + 0x29], 0x46
mov byte [rsp + 0x2a], 0x57
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f26f8], 0
jne 0x1400027ce
mov byte [0x1409f270f], 1
mov eax, 0
lea rcx, [0x1409f2700]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x1400027a9
mov byte [0x1409f26f8], 1
lea rcx, [0x14000181d]
call fcn.1400014f0
lea rax, [0x1409f2700]
add rsp, 0x38
ret

Function at 0x1400027da
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x58
mov byte [rsp + 0x23], 0x56
mov byte [rsp + 0x24], 0x11
mov byte [rsp + 0x25], 0x51
mov byte [rsp + 0x26], 0x52
mov byte [rsp + 0x27], 0x55
mov byte [rsp + 0x28], 0x57
mov byte [rsp + 0x29], 0x52
mov byte [rsp + 0x2a], 0x51
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f2638], 0
jne 0x14000286a
mov byte [0x1409f264f], 1
mov eax, 0
lea rcx, [0x1409f2640]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140002845
mov byte [0x1409f2638], 1
lea rcx, [0x1400018ad]
call fcn.1400014f0
lea rax, [0x1409f2640]
add rsp, 0x38
ret
Function at 0x140002876
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x56
mov byte [rsp + 0x23], 0x58
mov byte [rsp + 0x24], 0x55
mov byte [rsp + 0x25], 0x49
mov byte [rsp + 0x26], 0x56
mov byte [rsp + 0x27], 0x4b
mov byte [rsp + 0x28], 0x44
mov byte [rsp + 0x29], 0x55
mov byte [rsp + 0x2a], 0x4e
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f2548], 0
jne 0x140002906
mov byte [0x1409f255f], 1
mov eax, 0
lea rcx, [0x1409f2550]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x1400028e1
mov byte [0x1409f2548], 1
lea rcx, [0x14000196d]
call fcn.1400014f0
lea rax, [0x1409f2550]
add rsp, 0x38
ret

Function at 0x140002912
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x5a
mov byte [rsp + 0x23], 0x5a
mov byte [rsp + 0x24], 0x5a
mov byte [rsp + 0x25], 0x11
mov byte [rsp + 0x26], 0x44
mov byte [rsp + 0x27], 0x59
mov byte [rsp + 0x28], 0x4c
mov byte [rsp + 0x29], 0x55
mov byte [rsp + 0x2a], 0x44
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f24f0], 0
jne 0x1400029a2
mov byte [0x1409f250f], 1
mov eax, 0
lea rcx, [0x1409f2500]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x14000297d
mov byte [0x1409f24f0], 1
lea rcx, [0x1400019b5]
call fcn.1400014f0
lea rax, [0x1409f2500]
add rsp, 0x38
ret

Function at 0x1400029ae
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x4e
mov byte [rsp + 0x23], 0x44
mov byte [rsp + 0x24], 0x56
mov byte [rsp + 0x25], 0x53
mov byte [rsp + 0x26], 0x48
mov byte [rsp + 0x27], 0x55
mov byte [rsp + 0x28], 0x56
mov byte [rsp + 0x29], 0x4e
mov byte [rsp + 0x2a], 0x5c
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f2428], 0
jne 0x140002a3e
mov byte [0x1409f243f], 1
mov eax, 0
lea rcx, [0x1409f2430]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140002a19
mov byte [0x1409f2428], 1
lea rcx, [0x140001a5d]
call fcn.1400014f0
lea rax, [0x1409f2430]
add rsp, 0x38
ret
Function at 0x140002a4a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x5a
mov byte [rsp + 0x23], 0x5a
mov byte [rsp + 0x24], 0x5a
mov byte [rsp + 0x25], 0x11
mov byte [rsp + 0x26], 0x44
mov byte [rsp + 0x27], 0x59
mov byte [rsp + 0x28], 0x4c
mov byte [rsp + 0x29], 0x55
mov byte [rsp + 0x2a], 0x44
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f2270], 0
jne 0x140002ada
mov byte [0x1409f228f], 1
mov eax, 0
lea rcx, [0x1409f2280]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140002ab5
mov byte [0x1409f2270], 1
lea rcx, [0x140001bad]
call fcn.1400014f0
lea rax, [0x1409f2280]
add rsp, 0x38
ret

Function at 0x140002ae6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x45
mov byte [rsp + 0x23], 0x58
mov byte [rsp + 0x24], 0x4f
mov byte [rsp + 0x25], 0x4f
mov byte [rsp + 0x26], 0x4a
mov byte [rsp + 0x27], 0x58
mov byte [rsp + 0x28], 0x44
mov byte [rsp + 0x29], 0x55
mov byte [rsp + 0x2a], 0x47
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f2210], 0
jne 0x140002b76
mov byte [0x1409f222f], 1
mov eax, 0
lea rcx, [0x1409f2220]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140002b51
mov byte [0x1409f2210], 1
lea rcx, [0x140001bf5]
call fcn.1400014f0
lea rax, [0x1409f2220]
add rsp, 0x38
ret

Function at 0x140002b82
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov byte [rsp + 0x21], 3
mov byte [rsp + 0x22], 0x5a
mov byte [rsp + 0x23], 0x5a
mov byte [rsp + 0x24], 0x5a
mov byte [rsp + 0x25], 0x11
mov byte [rsp + 0x26], 0x47
mov byte [rsp + 0x27], 0x55
mov byte [rsp + 0x28], 0x5a
mov byte [rsp + 0x29], 0x48
mov byte [rsp + 0x2a], 0x45
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x46
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x50
mov byte [rsp + 0x2f], 0xe3
cmp byte [0x1409f21b8], 0
jne 0x140002c12
mov byte [0x1409f21cf], 1
mov eax, 0
lea rcx, [0x1409f21c0]
movzx edx, byte [rsp + rax + 0x21]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140002bed
mov byte [0x1409f21b8], 1
lea rcx, [0x140001c3d]
call fcn.1400014f0
lea rax, [0x1409f21c0]
add rsp, 0x38
ret