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

Disassembly:
cmp word [rcx], 0x5a4d
je 0x6db3e0e0
xor eax, eax
ret
jmp sym._ValidateImageBase.part.0

Function at 0x6db3e0f0
Capabilities:
Enumerate pe sections

Disassembly:
movsxd rax, dword [rcx + 0x3c]
add rcx, rax
movzx eax, word [rcx + 0x14]
lea rax, [rcx + rax + 0x18]
movzx ecx, word [rcx + 6]
test ecx, ecx
je 0x6db3e131
sub ecx, 1
lea rcx, [rcx + rcx*4]
lea r9, [rax + rcx*8 + 0x28]
mov r8d, dword [rax + 0xc]
cmp r8, rdx
mov rcx, r8
ja 0x6db3e128
add ecx, dword [rax + 8]
cmp rcx, rdx
ja 0x6db3e133
add rax, 0x28
cmp rax, r9
jne 0x6db3e114
xor eax, eax
ret

Function at 0x6db3e1d0
Capabilities:
Enumerate pe sections

Disassembly:
sub rsp, 0x28
mov r8, qword [0x6db5b1f0]
cmp word [r8], 0x5a4d
mov rdx, rcx
jne 0x6db3e23d
mov rcx, r8
call sym._ValidateImageBase.part.0
test eax, eax
je 0x6db3e23d
movsxd rax, dword [r8 + 0x3c]
mov rcx, rdx
sub rcx, r8
add r8, rax
movzx edx, word [r8 + 6]
movzx eax, word [r8 + 0x14]
test edx, edx
lea rax, [r8 + rax + 0x18]
je 0x6db3e23d
sub edx, 1
lea rdx, [rdx + rdx*4]
lea r9, [rax + rdx*8 + 0x28]
nop
mov r8d, dword [rax + 0xc]
cmp rcx, r8
mov rdx, r8
jb 0x6db3e234
add edx, dword [rax + 8]
cmp rcx, rdx
jb 0x6db3e23f
add rax, 0x28
cmp rax, r9
jne 0x6db3e220
xor eax, eax
add rsp, 0x28
ret

Function at 0x6db3e340
Capabilities:
Enumerate pe sections

Disassembly:
sub rsp, 0x28
mov r8, qword [0x6db5b1f0]
xor eax, eax
cmp word [r8], 0x5a4d
mov rdx, rcx
je 0x6db3e360
add rsp, 0x28
ret
mov rcx, r8
call sym._ValidateImageBase.part.0
test eax, eax
je 0x6db3e358
movsxd rax, dword [r8 + 0x3c]
mov rcx, rdx
sub rcx, r8
add r8, rax
movzx edx, word [r8 + 6]
movzx eax, word [r8 + 0x14]
test edx, edx
lea rax, [r8 + rax + 0x18]
je 0x6db3e3bd
sub edx, 1
lea rdx, [rdx + rdx*4]
lea r9, [rax + rdx*8 + 0x28]
nop dword [rax + rax]
mov r8d, dword [rax + 0xc]
cmp rcx, r8
mov rdx, r8
jb 0x6db3e3b4
add edx, dword [rax + 8]
cmp rcx, rdx
jb 0x6db3e3c4
add rax, 0x28
cmp rax, r9
jne 0x6db3e3a0
xor eax, eax
add rsp, 0x28
ret
mov eax, dword [rax + 0x24]
not eax
shr eax, 0x1f
add rsp, 0x28
ret

Function at 0x6db3e3e0
Capabilities:
Enumerate pe sections

Disassembly:
sub rsp, 0x28
mov r11, qword [0x6db5b1f0]
cmp word [r11], 0x5a4d
mov r9d, ecx
jne 0x6db3e44e
mov rcx, r11
call sym._ValidateImageBase.part.0
test eax, eax
je 0x6db3e44e
movsxd rax, dword [r11 + 0x3c]
add rax, r11
mov edx, dword [rax + 0x90]
test edx, edx
je 0x6db3e44e
movzx ecx, word [rax + 0x14]
lea rcx, [rax + rcx + 0x18]
movzx eax, word [rax + 6]
test eax, eax
je 0x6db3e44e
sub eax, 1
lea rax, [rax + rax*4]
lea rax, [rcx + rax*8 + 0x28]
mov r10d, dword [rcx + 0xc]
cmp rdx, r10
mov r8, r10
jb 0x6db3e445
add r8d, dword [rcx + 8]
cmp rdx, r8
jb 0x6db3e455
add rcx, 0x28
cmp rcx, rax
jne 0x6db3e430
xor eax, eax
add rsp, 0x28
ret
add rdx, r11
jne 0x6db3e468
jmp 0x6db3e44e
sub r9d, 1
add rdx, 0x14
mov ecx, dword [rdx + 4]
test ecx, ecx
jne 0x6db3e476
mov eax, dword [rdx + 0xc]
test eax, eax
je 0x6db3e44e
test r9d, r9d
jg 0x6db3e460
mov eax, dword [rdx + 0xc]
add rax, r11
add rsp, 0x28
ret
Function at 0x6db3e7b0
Capabilities:
Write file on windows

Disassembly:
push rsi
push rbx
sub rsp, 0x38
lea rax, [rsp + 0x58]
mov rbx, rcx
mov ecx, 2
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x28], rax
call sym.__acrt_iob_func
mov r8d, 0x1b
mov edx, 1
lea rcx, str.Mingw_w64_runtime_failure:_n
mov r9, rax
call sym.fwrite
mov rsi, qword [rsp + 0x28]
mov ecx, 2
call sym.__acrt_iob_func
mov rdx, rbx
mov rcx, rax
mov r8, rsi
call sym.vfprintf
call sym.abort
nop
nop
nop
nop
nop
nop
nop
nop
Function at 0x1406fb058
Capabilities:
Decompress data using aplib

Disassembly:
call fcn.1406fb1df
push r10
mov r10, rsp
push r10
mov rsi, qword [r10 + 0x10]
mov rdi, qword [r10 + 0x20]
cld
mov dl, 0x80
mov al, byte [rsi]
inc rsi
mov byte [rdi], al
inc rdi
mov ebx, 2
add dl, dl
jne 0x1406fb089
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x1406fb06f
add dl, dl
jne 0x1406fb096
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x1406fb0f6
xor eax, eax
add dl, dl
jne 0x1406fb0a5
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x1406fb1ad
add dl, dl
jne 0x1406fb0b6
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x1406fb0c3
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x1406fb0d0
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x1406fb0dd
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
je 0x1406fb0ea
push rdi
mov eax, eax
sub rdi, rax
mov al, byte [rdi]
pop rdi
mov byte [rdi], al
inc rdi
mov ebx, 2
jmp 0x1406fb07e
mov eax, 1
add dl, dl
jne 0x1406fb106
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x1406fb113
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x1406fb0fb
sub eax, ebx
mov ebx, 1
jne 0x1406fb14c
mov ecx, 1
add dl, dl
jne 0x1406fb12e
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x1406fb13b
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x1406fb123
push rsi
mov rsi, rdi
sub rsi, rbp
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x1406fb07e
dec eax
shl eax, 8
mov al, byte [rsi]
inc rsi
mov ebp, eax
mov ecx, 1
add dl, dl
jne 0x1406fb168
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x1406fb175
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x1406fb15d
cmp eax, 0x7d00
jae 0x1406fb19b
cmp eax, 0x500
jb 0x1406fb196
inc ecx
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x1406fb07e
cmp eax, 0x7f
ja 0x1406fb19e
add ecx, 2
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x1406fb07e
mov al, byte [rsi]
inc rsi
xor ecx, ecx
shr al, 1
je 0x1406fb1d2
adc ecx, 2
mov ebp, eax
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
mov ebx, 1
jmp 0x1406fb07e
pop r10
sub rdi, qword [r10 + 0x20]
mov eax, edi
pop r10
ret 0x20
Function at 0x1400087bc
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x18
xor edx, edx
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140008808
mov eax, 0x5a4d
cmp word [rcx], ax
jne 0x140008800
cmp dword [rcx + 0x3c], edx
jl 0x140008800
cmp dword [rcx + 0x3c], 0x10000000
jae 0x140008800
movsxd rax, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp], rax
cmp dword [rax], 0x4550
cmovne rax, rdx
mov rdx, rax
mov qword [rsp], rax
jmp 0x140008808
mov rax, rdx
add rsp, 0x18
ret

Function at 0x140b0d68a
Capabilities:
Execute anti-debugging instructions

Disassembly:
inc ecx
not ecx
push rdi
btc rdi, 5
xor dword [rsp], ecx
pop rdi
jmp 0x140ae9dfc
push r12
movzx rbp, r13w
cmovp bp, r12w
movzx bp, r15b
push r9
movsx ebp, r9w
movsx rbp, r9w
pushfq
movzx ebp, di
push rdx
movsx rdx, r13w
push rax
cbw
cdqe
push rcx
movzx cx, r9b
rdtsc
dec rax
push rbx
movzx ebp, ax
push rsi
setp bh
push r11
not eax
push rdi
movzx rbp, ax
cdqe
cmovnp r11w, r11w
push r8
push r14
movsx cx, dil
push r10
rdtsc
push r15
movzx ax, dil
push r13
cmovl r10d, ebp
inc ebp
movabs rbx, 0
cwde
push rbx
mov rbp, qword [rsp + 0x90]
cdqe
cdq
not ebp
inc r11
dec ch
dec ebp
rol ebp, 2
sub ebp, 0x25af2a5b
cbw
test r13b, cl
add rbp, rbx
bsf edi, r12d
jmp 0x140b86046
movsxd rcx, ecx
add r10, rcx
jmp 0x140b32664
push rbp
movzx bp, r8b
jmp 0x140ab452e
jmp r10
movabs rdx, 0x100000000
shrd r10w, sp, 0xb7
bts di, sp
lea rbp, [rbp + rdx]
ror r11b, 0xc4
xor r11w, 0x33ee
mov r11, rsp
adc r10w, 0x459a
shl r10b, cl
sbb rdi, 0x1b7743f1
sub rsp, 0x180
movzx eax, r8w
and rsp, 0xfffffffffffffff0
adc cl, spl
mov rdi, rbp
movsxd rcx, r13d
movabs rax, 0
sub rdi, rax
or r10b, r9b
lea r10, [0x140b860a7]
cmc
mov ecx, dword [rbp + riz]
clc
add rbp, 4
test ax, 0x40d6
stc
cmp ebp, edx
xor ecx, edi
neg ecx
not ecx
jmp 0x140a609bc
Function at 0x140001180
Capabilities:
Terminate process

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x20
mov rbx, qword [0x14000d480]
mov rbp, qword [sym.imp.KERNEL32.dll_Sleep]
xor edi, edi
mov rax, qword gs:[0x30]
mov rsi, qword [rax + 8]
jmp 0x1400011c0
cmp rsi, rax
je 0x140001320
mov ecx, 0x3e8
call rbp
mov rax, rdi
lock cmpxchg qword [rbx], rsi
test rax, rax
jne 0x1400011b0
mov rsi, qword [0x14000d490]
xor edi, edi
mov eax, dword [rsi]
cmp eax, 1
je 0x140001337
mov eax, dword [rsi]
test eax, eax
je 0x1400013a0
mov dword [0x140010008], 1
mov eax, dword [rsi]
cmp eax, 1
je 0x14000134c
test edi, edi
je 0x14000136d
mov rax, qword [0x14000d3f0]
mov rax, qword [rax]
test rax, rax
je 0x140001223
xor r8d, r8d
mov edx, 2
xor ecx, ecx
call rax
call fcn.14000a7b0
mov rcx, qword [0x14000d510]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov rdx, qword [0x14000d470]
lea rcx, section..text
mov qword [rdx], rax
call sub.api_ms_win_crt_runtime_l1_1_0.dll__set_invalid_parameter_handler
call fcn.14000a5c0
mov ebx, dword [0x140010028]
lea r12d, [rbx + 1]
movsxd r12, r12d
shl r12, 3
mov rcx, r12
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov rdi, qword [0x140010020]
mov rbp, rax
test ebx, ebx
jle 0x1400013c0
sub r12, 8
xor ebx, ebx
nop dword [rax]
mov rcx, qword [rdi + rbx]
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
lea rsi, [rax + rax + 2]
mov rcx, rsi
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov r8, rsi
mov qword [rbp + rbx], rax
mov rdx, qword [rdi + rbx]
mov rcx, rax
add rbx, 8
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp rbx, r12
jne 0x140001288
add rbx, rbp
mov qword [rbx], 0
mov qword [0x140010020], rbp
call fcn.14000a300
mov rax, qword [0x14000d400]
mov r8, qword [0x140010018]
mov ecx, dword [0x140010028]
mov rax, qword [rax]
mov qword [rax], r8
mov rdx, qword [0x140010020]
call fcn.14000a320
mov ecx, dword [0x14001000c]
mov dword [0x140010010], eax
test ecx, ecx
je 0x1400013c8
mov edx, dword [0x140010008]
test edx, edx
je 0x140001380
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov rsi, qword [0x14000d490]
mov edi, 1
mov eax, dword [rsi]
cmp eax, 1
jne 0x1400011e1
mov ecx, 0x1f
call fcn.14000b560
mov eax, dword [rsi]
cmp eax, 1
jne 0x140001200
mov rdx, qword [0x14000d4b0]
mov rcx, qword [0x14000d4a0]
call sub.api_ms_win_crt_runtime_l1_1_0.dll__initterm
mov dword [rsi], 2
test edi, edi
jne 0x140001208
xor eax, eax
xchg qword [rbx], rax
jmp 0x140001208
call sub.api_ms_win_crt_runtime_l1_1_0.dll__cexit
mov eax, dword [0x140010010]
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov rdx, qword [0x14000d4d0]
mov rcx, qword [0x14000d4c0]
mov dword [rsi], 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll__initterm
jmp 0x1400011f5
mov rbx, rax
jmp 0x1400012be
mov ecx, eax
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
nop
Function at 0x140001450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
mov byte [rbp - 0x50], 0x49
mov byte [rbp - 0x4f], 0x73
mov byte [rbp - 0x4e], 0x44
mov byte [rbp - 0x4d], 0x65
mov byte [rbp - 0x4c], 0x62
mov byte [rbp - 0x4b], 0x75
mov byte [rbp - 0x4a], 0x67
mov byte [rbp - 0x49], 0x67
mov byte [rbp - 0x48], 0x65
mov byte [rbp - 0x47], 0x72
mov byte [rbp - 0x46], 0x50
mov byte [rbp - 0x45], 0x72
mov byte [rbp - 0x44], 0x65
mov byte [rbp - 0x43], 0x73
mov byte [rbp - 0x42], 0x65
mov byte [rbp - 0x41], 0x6e
mov byte [rbp - 0x40], 0x74
mov byte [rbp - 0x3f], 0
mov word [rbp - 0x30], 0x4b
mov word [rbp - 0x2e], 0x45
mov word [rbp - 0x2c], 0x52
mov word [rbp - 0x2a], 0x4e
mov word [rbp - 0x28], 0x45
mov word [rbp - 0x26], 0x4c
mov word [rbp - 0x24], 0x33
mov word [rbp - 0x22], 0x32
mov word [rbp - 0x20], 0x2e
mov word [rbp - 0x1e], 0x44
mov word [rbp - 0x1c], 0x4c
mov word [rbp - 0x1a], 0x4c
mov word [rbp - 0x18], 0
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.14000178c
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
call rax
test eax, eax
je 0x140001513
mov eax, 1
jmp 0x140001518
mov eax, 0
add rsp, 0x70
pop rbp
ret

Function at 0x140001660
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov eax, dword [rax + 0x3c]
movsxd rdx, eax
mov rax, qword [rbp - 0x10]
add rax, rdx
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov eax, dword [rax + 0x88]
mov edx, eax
mov rax, qword [rbp - 0x10]
add rax, rdx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov eax, dword [rax + 0x1c]
mov edx, eax
mov rax, qword [rbp - 0x10]
add rax, rdx
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x20]
mov eax, dword [rax + 0x20]
mov edx, eax
mov rax, qword [rbp - 0x10]
add rax, rdx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x20]
mov eax, dword [rax + 0x24]
mov edx, eax
mov rax, qword [rbp - 0x10]
add rax, rdx
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x48], 0
mov dword [rbp - 4], 0xffffffff
mov dword [rbp - 8], 0
jmp 0x140001752
mov eax, dword [rbp - 8]
lea rdx, [rax*4]
mov rax, qword [rbp - 0x30]
add rax, rdx
mov eax, dword [rax]
mov edx, eax
mov rax, qword [rbp - 0x10]
add rax, rdx
mov qword [rbp - 0x48], rax
mov rdx, qword [rbp - 0x48]
mov rax, qword [rbp + 0x18]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14000174e
mov eax, dword [rbp - 8]
lea rdx, [rax + rax]
mov rax, qword [rbp - 0x38]
add rax, rdx
movzx eax, word [rax]
movzx eax, ax
mov dword [rbp - 4], eax
jmp 0x140001761
add dword [rbp - 8], 1
mov rax, qword [rbp - 0x20]
mov eax, dword [rax + 0x18]
sub eax, 1
cmp dword [rbp - 8], eax
jb 0x140001700
mov eax, dword [rbp - 4]
lea rdx, [rax*4]
mov rax, qword [rbp - 0x28]
add rax, rdx
mov eax, dword [rax]
mov edx, eax
mov rax, qword [rbp - 0x10]
add rax, rdx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
add rsp, 0x70
pop rbp
ret
Function at 0x14000178c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdx
mov dword [rbp - 0x1c], 0x60
mov eax, dword [rbp - 0x1c]
mov rax, qword gs:[rax]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp - 0x10], rax
mov byte [rbp - 0x35], 0x4c
mov byte [rbp - 0x34], 0x6f
mov byte [rbp - 0x33], 0x61
mov byte [rbp - 0x32], 0x64
mov byte [rbp - 0x31], 0x4c
mov byte [rbp - 0x30], 0x69
mov byte [rbp - 0x2f], 0x62
mov byte [rbp - 0x2e], 0x72
mov byte [rbp - 0x2d], 0x61
mov byte [rbp - 0x2c], 0x72
mov byte [rbp - 0x2b], 0x79
mov byte [rbp - 0x2a], 0x57
mov byte [rbp - 0x29], 0
lea rdx, [rbp - 0x35]
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001660
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp - 0x18]
mov rcx, rax
call rdx
mov rcx, rax
mov rax, qword [rbp + 0x18]
mov rdx, rax
call fcn.140001660
add rsp, 0x60
pop rbp
ret
Function at 0x140001840
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xd0
mov byte [rbp - 0x50], 0x52
mov byte [rbp - 0x4f], 0x74
mov byte [rbp - 0x4e], 0x6c
mov byte [rbp - 0x4d], 0x41
mov byte [rbp - 0x4c], 0x64
mov byte [rbp - 0x4b], 0x6a
mov byte [rbp - 0x4a], 0x75
mov byte [rbp - 0x49], 0x73
mov byte [rbp - 0x48], 0x74
mov byte [rbp - 0x47], 0x50
mov byte [rbp - 0x46], 0x72
mov byte [rbp - 0x45], 0x69
mov byte [rbp - 0x44], 0x76
mov byte [rbp - 0x43], 0x69
mov byte [rbp - 0x42], 0x6c
mov byte [rbp - 0x41], 0x65
mov byte [rbp - 0x40], 0x67
mov byte [rbp - 0x3f], 0x65
mov byte [rbp - 0x3e], 0
mov word [rbp - 0x30], 0x4e
mov word [rbp - 0x2e], 0x54
mov word [rbp - 0x2c], 0x44
mov word [rbp - 0x2a], 0x4c
mov word [rbp - 0x28], 0x4c
mov word [rbp - 0x26], 0x2e
mov word [rbp - 0x24], 0x44
mov word [rbp - 0x22], 0x4c
mov word [rbp - 0x20], 0x4c
mov word [rbp - 0x1e], 0
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.14000178c
mov qword [rbp - 8], rax
mov byte [rbp - 0x90], 0x4e
mov byte [rbp - 0x8f], 0x74
mov byte [rbp - 0x8e], 0x52
mov byte [rbp - 0x8d], 0x61
mov byte [rbp - 0x8c], 0x69
mov byte [rbp - 0x8b], 0x73
mov byte [rbp - 0x8a], 0x65
mov byte [rbp - 0x89], 0x48
mov byte [rbp - 0x88], 0x61
mov byte [rbp - 0x87], 0x72
mov byte [rbp - 0x86], 0x64
mov byte [rbp - 0x85], 0x45
mov byte [rbp - 0x84], 0x72
mov byte [rbp - 0x83], 0x72
mov byte [rbp - 0x82], 0x6f
mov byte [rbp - 0x81], 0x72
mov byte [rbp - 0x80], 0
mov word [rbp - 0x70], 0x4e
mov word [rbp - 0x6e], 0x54
mov word [rbp - 0x6c], 0x44
mov word [rbp - 0x6a], 0x4c
mov word [rbp - 0x68], 0x4c
mov word [rbp - 0x66], 0x2e
mov word [rbp - 0x64], 0x44
mov word [rbp - 0x62], 0x4c
mov word [rbp - 0x60], 0x4c
mov word [rbp - 0x5e], 0
lea rdx, [rbp - 0x90]
lea rax, [rbp - 0x70]
mov rcx, rax
call fcn.14000178c
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x91]
mov rax, qword [rbp - 8]
mov r9, rdx
mov r8d, 0
mov edx, 1
mov ecx, 0x13
call rax
lea rax, [rbp - 0x98]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 6
mov rax, qword [rbp - 0x10]
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 0xc0000420
call rax
nop
add rsp, 0xd0
pop rbp
ret
Function at 0x140002828
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp + 0x10], rcx
mov byte [rbp - 0x25], 0x66
mov byte [rbp - 0x24], 0x72
mov byte [rbp - 0x23], 0x65
mov byte [rbp - 0x22], 0x65
mov byte [rbp - 0x21], 0
mov word [rbp - 0x20], 0x4d
mov word [rbp - 0x1e], 0x53
mov word [rbp - 0x1c], 0x56
mov word [rbp - 0x1a], 0x43
mov word [rbp - 0x18], 0x52
mov word [rbp - 0x16], 0x54
mov word [rbp - 0x14], 0x2e
mov word [rbp - 0x12], 0x44
mov word [rbp - 0x10], 0x4c
mov word [rbp - 0xe], 0x4c
mov word [rbp - 0xc], 0
lea rdx, [rbp - 0x25]
lea rax, [rbp - 0x20]
mov rcx, rax
call fcn.14000178c
mov qword [rbp - 8], rax
cmp qword [rbp + 0x10], 0
je 0x1400028b2
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp - 8]
mov rcx, rax
call rdx
nop
add rsp, 0x50
pop rbp
ret
Function at 0x140003430
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x20], r8
mov dword [rbp + 0x28], r9d
mov byte [rbp - 0x50], 0x49
mov byte [rbp - 0x4f], 0x6e
mov byte [rbp - 0x4e], 0x74
mov byte [rbp - 0x4d], 0x65
mov byte [rbp - 0x4c], 0x72
mov byte [rbp - 0x4b], 0x6e
mov byte [rbp - 0x4a], 0x65
mov byte [rbp - 0x49], 0x74
mov byte [rbp - 0x48], 0x47
mov byte [rbp - 0x47], 0x65
mov byte [rbp - 0x46], 0x74
mov byte [rbp - 0x45], 0x43
mov byte [rbp - 0x44], 0x6f
mov byte [rbp - 0x43], 0x6e
mov byte [rbp - 0x42], 0x6e
mov byte [rbp - 0x41], 0x65
mov byte [rbp - 0x40], 0x63
mov byte [rbp - 0x3f], 0x74
mov byte [rbp - 0x3e], 0x65
mov byte [rbp - 0x3d], 0x64
mov byte [rbp - 0x3c], 0x53
mov byte [rbp - 0x3b], 0x74
mov byte [rbp - 0x3a], 0x61
mov byte [rbp - 0x39], 0x74
mov byte [rbp - 0x38], 0x65
mov byte [rbp - 0x37], 0
mov word [rbp - 0x30], 0x57
mov word [rbp - 0x2e], 0x49
mov word [rbp - 0x2c], 0x4e
mov word [rbp - 0x2a], 0x49
mov word [rbp - 0x28], 0x4e
mov word [rbp - 0x26], 0x45
mov word [rbp - 0x24], 0x54
mov word [rbp - 0x22], 0x2e
mov word [rbp - 0x20], 0x44
mov word [rbp - 0x1e], 0x4c
mov word [rbp - 0x1c], 0x4c
mov word [rbp - 0x1a], 0
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.14000178c
mov qword [rbp - 8], rax
call fcn.140001450
test eax, eax
jne 0x1400035a2
call fcn.140001626
test eax, eax
jne 0x14000359b
lea rax, [rbp - 0x54]
mov r8, qword [rbp - 8]
mov edx, 0
mov rcx, rax
call r8
test eax, eax
je 0x1400035a7
mov ecx, 0x84
call fcn.140002280
mov qword [rbp - 0x10], rax
cmp qword [rbp - 0x10], 0
je 0x14000358d
mov rax, qword [rbp - 0x10]
mov rax, qword [rax + 0x10]
test rax, rax
je 0x14000358d
mov rax, qword [rbp - 0x10]
mov rax, qword [rax + 0x10]
mov r9d, 0x15
lea r8, str.author:kadzicu_hacker
mov edx, 4
mov rcx, rax
call fcn.140001a10
mov rax, qword [rbp - 0x10]
mov rax, qword [rax + 0x10]
mov rcx, rax
call fcn.1400028c0
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140002828
jmp 0x1400035a7
call fcn.140001840
jmp 0x1400035a7
call fcn.140001840
nop
sub rsp, 0xffffffffffffff80
pop rbp
ret
Function at 0x1400035b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp + 0x10], rcx
mov byte [rbp - 0x50], 0x47
mov byte [rbp - 0x4f], 0x65
mov byte [rbp - 0x4e], 0x74
mov byte [rbp - 0x4d], 0x46
mov byte [rbp - 0x4c], 0x69
mov byte [rbp - 0x4b], 0x6c
mov byte [rbp - 0x4a], 0x65
mov byte [rbp - 0x49], 0x41
mov byte [rbp - 0x48], 0x74
mov byte [rbp - 0x47], 0x74
mov byte [rbp - 0x46], 0x72
mov byte [rbp - 0x45], 0x69
mov byte [rbp - 0x44], 0x62
mov byte [rbp - 0x43], 0x75
mov byte [rbp - 0x42], 0x74
mov byte [rbp - 0x41], 0x65
mov byte [rbp - 0x40], 0x73
mov byte [rbp - 0x3f], 0x57
mov byte [rbp - 0x3e], 0
mov word [rbp - 0x30], 0x4b
mov word [rbp - 0x2e], 0x45
mov word [rbp - 0x2c], 0x52
mov word [rbp - 0x2a], 0x4e
mov word [rbp - 0x28], 0x45
mov word [rbp - 0x26], 0x4c
mov word [rbp - 0x24], 0x33
mov word [rbp - 0x22], 0x32
mov word [rbp - 0x20], 0x2e
mov word [rbp - 0x1e], 0x44
mov word [rbp - 0x1c], 0x4c
mov word [rbp - 0x1a], 0x4c
mov word [rbp - 0x18], 0
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.14000178c
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp - 8]
mov rcx, rax
call rdx
mov dword [rbp - 0xc], eax
cmp dword [rbp - 0xc], 0xffffffff
je 0x140003691
mov eax, dword [rbp - 0xc]
and eax, 0x10
test eax, eax
jne 0x140003691
mov eax, 1
jmp 0x140003696
mov eax, 0
add rsp, 0x70
pop rbp
ret

Function at 0x14000369c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp + 0x10], rcx
mov byte [rbp - 0x50], 0x47
mov byte [rbp - 0x4f], 0x65
mov byte [rbp - 0x4e], 0x74
mov byte [rbp - 0x4d], 0x46
mov byte [rbp - 0x4c], 0x69
mov byte [rbp - 0x4b], 0x6c
mov byte [rbp - 0x4a], 0x65
mov byte [rbp - 0x49], 0x41
mov byte [rbp - 0x48], 0x74
mov byte [rbp - 0x47], 0x74
mov byte [rbp - 0x46], 0x72
mov byte [rbp - 0x45], 0x69
mov byte [rbp - 0x44], 0x62
mov byte [rbp - 0x43], 0x75
mov byte [rbp - 0x42], 0x74
mov byte [rbp - 0x41], 0x65
mov byte [rbp - 0x40], 0x73
mov byte [rbp - 0x3f], 0x57
mov byte [rbp - 0x3e], 0
mov word [rbp - 0x30], 0x4b
mov word [rbp - 0x2e], 0x45
mov word [rbp - 0x2c], 0x52
mov word [rbp - 0x2a], 0x4e
mov word [rbp - 0x28], 0x45
mov word [rbp - 0x26], 0x4c
mov word [rbp - 0x24], 0x33
mov word [rbp - 0x22], 0x32
mov word [rbp - 0x20], 0x2e
mov word [rbp - 0x1e], 0x44
mov word [rbp - 0x1c], 0x4c
mov word [rbp - 0x1a], 0x4c
mov word [rbp - 0x18], 0
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.14000178c
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp - 8]
mov rcx, rax
call rdx
mov dword [rbp - 0xc], eax
cmp dword [rbp - 0xc], 0xffffffff
je 0x14000377d
mov eax, dword [rbp - 0xc]
and eax, 0x10
test eax, eax
je 0x14000377d
mov eax, 1
jmp 0x140003782
mov eax, 0
add rsp, 0x70
pop rbp
ret