joyce8/EMBER2024-capa huggingface dataset:
Function at 0x18002fba0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rbp + 0x47], rax
lea r10, [0x1801770d0]
mov dword [rbp - 0x39], 0x4f0053
mov r8d, 0x41
mov dword [rbp - 0x35], 0x540046
xor r11d, r11d
mov dword [rbp - 0x31], 0x410057
lea r9, [rbp - 0x39]
mov dword [rbp - 0x2d], 0x450052
mov dword [rbp - 0x29], 0x57005c
mov rcx, r10
lea edx, [r8 + 0x2d]
mov dword [rbp - 0x25], 0x57004f
mov dword [rbp - 0x21], 0x340036
sub r9, r10
mov dword [rbp - 0x1d], 0x320033
mov dword [rbp - 0x19], 0x6f004e
mov dword [rbp - 0x15], 0x650064
mov dword [rbp - 0x11], 0x4d005c
mov dword [rbp - 0xd], 0x630069
mov dword [rbp - 9], 0x6f0072
mov dword [rbp - 5], 0x6f0073
mov dword [rbp - 1], 0x740066
mov dword [rbp + 3], 0x57005c
mov dword [rbp + 7], 0x6e0069
mov dword [rbp + 0xb], 0x6f0064
mov dword [rbp + 0xf], 0x730077
mov dword [rbp + 0x13], 0x43005c
mov dword [rbp + 0x17], 0x720075
mov dword [rbp + 0x1b], 0x650072
mov dword [rbp + 0x1f], 0x74006e
mov dword [rbp + 0x23], 0x650056
mov dword [rbp + 0x27], 0x730072
mov dword [rbp + 0x2b], 0x6f0069
mov dword [rbp + 0x2f], 0x5c006e
mov dword [rbp + 0x33], 0x6e0055
mov dword [rbp + 0x37], 0x6e0069
mov dword [rbp + 0x3b], 0x740073
mov dword [rbp + 0x3f], 0x6c0061
mov dword [rbp + 0x43], 0x6c
nop dword [rax]
lea rax, [r8 + 0x7fffffbd]
test rax, rax
je 0x18002fcf3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18002fcf3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18002fcd0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1800a5130
lea r11, [rsp + 0x90]
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 0x180030c90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x20], rax
mov edx, 0x65
mov dword [rsp], 0x65005c
lea r10, [0x1801771e8]
mov dword [rsp + 4], 0x700078
xor r11d, r11d
mov dword [rsp + 8], 0x6f006c
lea r9, [rsp]
mov dword [rsp + 0xc], 0x650072
lea r8d, [rdx - 0x56]
mov dword [rsp + 0x10], 0x2e0072
mov dword [rsp + 0x14], 0x780065
mov rcx, r10
mov dword [rsp + 0x18], edx
sub r9, r10
lea rax, [r8 + 0x7fffffef]
test rax, rax
je 0x180030d16
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180030d16
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180030cf3
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x20]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret
Function at 0x180031700
Capabilities:
Check os version

Disassembly:
mov r11, rsp
push rdi
sub rsp, 0x1a0
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x190], rax
cmp qword [rcx + 8], 0
mov rdi, rcx
jne 0x18003190a
mov qword [r11 + 0x10], rbx
lea rcx, [rsp + 0x74]
xor edx, edx
mov qword [r11 + 0x18], rsi
mov r8d, 0x118
call fcn.1800d4600
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], 0x11c
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
cmp dword [rsp + 0x74], 6
jb 0x18003178c
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
mov r9, rdi
lea r8, [0x1800314e0]
mov rcx, rax
xor edx, edx
mov rbx, rax
call qword [sym.imp.GDI32.dll_EnumFontFamiliesW]
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
jmp 0x180031790
or dword [rdi + 0x18], 8
mov eax, dword [rdi + 0x18]
mov rbx, 0xffffffffffffffff
test al, 0x20
je 0x1800317c9
lea rdx, str.Tahoma
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1800317b0
mov r8d, eax
lea rcx, [rdi + 0x10]
call fcn.180009210
mov eax, dword [rdi + 0x18]
test al, 0x10
je 0x1800317f9
lea rdx, [0x180114fe0]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1800317e0
mov r8d, eax
lea rcx, [rdi + 0x10]
call fcn.180009210
mov eax, dword [rdi + 0x18]
test al, 8
je 0x180031829
lea rdx, [0x180114fd8]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x180031810
mov r8d, eax
lea rcx, [rdi + 0x10]
call fcn.180009210
mov eax, dword [rdi + 0x18]
test al, 4
je 0x180031859
lea rdx, str.Microsoft_YaHei_UI
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x180031840
mov r8d, eax
lea rcx, [rdi + 0x10]
call fcn.180009210
mov eax, dword [rdi + 0x18]
test al, 2
je 0x180031889
lea rdx, str.Microsoft_YaHei
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x180031870
mov r8d, eax
lea rcx, [rdi + 0x10]
call fcn.180009210
mov eax, dword [rdi + 0x18]
test al, 1
je 0x1800318aa
lea rdx, [0x180114f80]
inc rbx
cmp word [rdx + rbx*2], 0
jne 0x180031894
mov r8d, ebx
lea rcx, [rdi + 0x10]
call fcn.180009210
mov rax, qword [rdi + 0x10]
xor r9d, r9d
mov qword [rsp + 0x68], rax
xor r8d, r8d
xor eax, eax
mov dword [rsp + 0x60], 0x20
mov dword [rsp + 0x58], eax
xor edx, edx
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0x86
lea ecx, [rax - 0xc]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0x190
call qword [sym.imp.GDI32.dll_CreateFontW]
mov rsi, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov qword [rdi + 8], rax
mov rcx, qword [rsp + 0x190]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x1a0
pop rdi
ret
Function at 0x180032740
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x1801772f0]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x1800327d3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x1800327d3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800327b0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret

Function at 0x180032800
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180177250]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180032893
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180032893
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180032870
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret

Function at 0x1800328c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180177278]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180032953
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180032953
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180032930
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret
Function at 0x180032980
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, 0x70
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rbp - 0x10], rax
lea r10, [0x180177380]
mov dword [rbp - 0x70], 0x6f0053
mov edx, 0x74
mov dword [rbp - 0x6c], 0x740066
xor r11d, r11d
mov dword [rbp - 0x68], 0x610077
lea r9, [rbp - 0x70]
mov dword [rbp - 0x64], 0x650072
mov dword [rbp - 0x60], 0x4d005c
mov rcx, r10
lea r8d, [rdx - 0x49]
mov dword [rbp - 0x5c], 0x630069
mov dword [rbp - 0x58], 0x6f0072
sub r9, r10
mov dword [rbp - 0x54], 0x6f0073
mov dword [rbp - 0x50], 0x740066
mov dword [rbp - 0x4c], 0x49005c
mov dword [rbp - 0x48], 0x74006e
mov dword [rbp - 0x44], 0x720065
mov dword [rbp - 0x40], 0x65006e
mov dword [rbp - 0x3c], 0x200074
mov dword [rbp - 0x38], 0x780045
mov dword [rbp - 0x34], 0x6c0070
mov dword [rbp - 0x30], 0x72006f
mov dword [rbp - 0x2c], 0x720065
mov dword [rbp - 0x28], 0x4d005c
mov dword [rbp - 0x24], 0x690061
mov dword [rbp - 0x20], 0x6e
nop word [rax + rax]
lea rax, [r8 + 0x7fffffd3]
test rax, rax
je 0x180032a83
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180032a83
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180032a60
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800a5130
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret

Function at 0x180032ac0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180177228]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180032b53
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180032b53
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180032b30
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret
Function at 0x180032b80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x1801772c8]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180032c13
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180032c13
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180032bf0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret

Function at 0x180032c40
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, 0x70
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rbp - 0x10], rax
lea r10, [0x180177320]
mov dword [rbp - 0x70], 0x6f0053
mov edx, 0x74
mov dword [rbp - 0x6c], 0x740066
xor r11d, r11d
mov dword [rbp - 0x68], 0x610077
lea r9, [rbp - 0x70]
mov dword [rbp - 0x64], 0x650072
mov dword [rbp - 0x60], 0x4d005c
mov rcx, r10
lea r8d, [rdx - 0x49]
mov dword [rbp - 0x5c], 0x630069
mov dword [rbp - 0x58], 0x6f0072
sub r9, r10
mov dword [rbp - 0x54], 0x6f0073
mov dword [rbp - 0x50], 0x740066
mov dword [rbp - 0x4c], 0x49005c
mov dword [rbp - 0x48], 0x74006e
mov dword [rbp - 0x44], 0x720065
mov dword [rbp - 0x40], 0x65006e
mov dword [rbp - 0x3c], 0x200074
mov dword [rbp - 0x38], 0x780045
mov dword [rbp - 0x34], 0x6c0070
mov dword [rbp - 0x30], 0x72006f
mov dword [rbp - 0x2c], 0x720065
mov dword [rbp - 0x28], 0x4d005c
mov dword [rbp - 0x24], 0x690061
mov dword [rbp - 0x20], 0x6e
nop word [rax + rax]
lea rax, [r8 + 0x7fffffd3]
test rax, rax
je 0x180032d43
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180032d43
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180032d20
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800a5130
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x180032d80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x1801772a0]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180032e13
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180032e13
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180032df0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret

Function at 0x1800331b0
Capabilities:
Query or enumerate registry value

Disassembly:
push rbx
mov eax, 0x1060
call fcn.1800a51e0
sub rsp, rax
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x1050], rax
mov rbx, rcx
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x38], 1
xor edx, edx
mov r8d, 0x1000
lea rcx, [rsp + 0x50]
call fcn.1800d4600
mov dword [rsp + 0x34], 0x800
lea rcx, [rsp + 0x30]
call fcn.180032c40
mov rdx, rax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x38]
lea r8, str.Start_Page
mov rcx, 0xffffffff80000001
call qword [sym.imp.SHLWAPI.dll_SHGetValueW]
test eax, eax
jne 0x1800332a3
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x18003331e
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbx], rax
lea rax, [rsp + 0x50]
cmp rax, 0x10000
lea rax, [rsp + 0x50]
jae 0x18003327f
movzx edx, ax
mov rcx, rbx
call fcn.180012580
jmp 0x1800332a1
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rax + rcx*2], 0
jne 0x180033286
mov r8d, ecx
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.180009210
nop
jmp 0x1800332f7
call fcn.180009090
mov rcx, rax
test rax, rax
je 0x180033313
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbx], rax
lea rdx, [0x18010e038]
cmp rdx, 0x10000
jae 0x1800332da
movzx edx, dx
mov rcx, rbx
call fcn.180012580
jmp 0x1800332f7
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x1800332e1
mov r8d, ecx
mov rcx, rbx
call fcn.180009210
nop
mov rax, rbx
mov rcx, qword [rsp + 0x1050]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x1060
pop rbx
ret
mov ecx, 0x80004005
call fcn.180008c20
int3
mov ecx, 0x80004005
call fcn.180008c20
int3
Function at 0x180034320
Capabilities:
Accept command line arguments

Disassembly:
push rbx
sub rsp, 0x20
xor ebx, ebx
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x38], ebx
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
test rax, rax
je 0x180034345
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [rsp + 0x38], 1
setle bl
mov eax, ebx
add rsp, 0x20
pop rbx
ret
Function at 0x180036650
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x28
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x18], rax
xor r11d, r11d
mov dword [rsp], 0x64006c
lea r10, [0x180177508]
mov dword [rsp + 4], 0x5f0073
lea r9, [rsp]
mov dword [rsp + 8], 0x6e0075
mov dword [rsp + 0xc], 0x6f006c
mov rcx, r10
lea r8d, [r11 + 0xc]
mov dword [rsp + 0x10], 0x6b0063
mov word [rsp + 0x14], r11w
sub r9, r10
nop dword [rax + rax]
lea rax, [r8 + 0x7ffffff2]
test rax, rax
je 0x1800366d3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x1800366d3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800366b0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x18]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x28
ret

Function at 0x180036700
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x720062
lea r10, [0x180177550]
mov dword [rsp + 4], 0x77006f
mov edx, 0x6f
mov dword [rsp + 8], 0x650073
lea r9, [rsp]
mov dword [rsp + 0xc], 0x5f0072
mov dword [rsp + 0x10], 0x360033
mov rcx, r10
mov dword [rsp + 0x14], 0x5f0030
sub r9, r10
lea r8d, [rdx - 0x5b]
mov dword [rsp + 0x18], 0x6e0075
mov dword [rsp + 0x1c], 0x6f006c
mov dword [rsp + 0x20], 0x6b0063
mov word [rsp + 0x24], r11w
nop dword [rax]
lea rax, [r8 + 0x7fffffea]
test rax, rax
je 0x1800367a3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x1800367a3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180036780
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret

Function at 0x180036870
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180177460]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x14]
mov dword [rsp + 0x10], 0x4d005c
mov dword [rsp + 0x14], 0x520070
sub r9, r10
mov dword [rsp + 0x18], 0x730065
mov dword [rsp + 0x1c], 0x720065
mov dword [rsp + 0x20], 0x650076
mov word [rsp + 0x24], r11w
nop dword [rax + rax]
lea rax, [r8 + 0x7fffffea]
test rax, rax
je 0x180036913
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180036913
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800368f0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret
Function at 0x180036b20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x1801774b0]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180036bb3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180036bb3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180036b90
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret

Function at 0x180036be0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180177488]
mov dword [rsp + 4], 0x540046
lea r9, [rsp]
mov dword [rsp + 8], 0x410057
mov dword [rsp + 0xc], 0x450052
mov rcx, r10
lea r8d, [r11 + 0x12]
mov dword [rsp + 0x10], 0x4c005c
mov dword [rsp + 0x14], 0x640075
sub r9, r10
mov dword [rsp + 0x18], 0x730061
mov dword [rsp + 0x1c], 0x690068
mov word [rsp + 0x20], r11w
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180036c73
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180036c73
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180036c50
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret

Function at 0x180036ca0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x28
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x18], rax
xor r11d, r11d
mov dword [rsp], 0x64006c
lea r10, [0x180177578]
mov dword [rsp + 4], 0x5f0073
lea r9, [rsp]
mov dword [rsp + 8], 0x6e0075
mov dword [rsp + 0xc], 0x6f006c
mov rcx, r10
lea r8d, [r11 + 0xc]
mov dword [rsp + 0x10], 0x6b0063
mov word [rsp + 0x14], r11w
sub r9, r10
nop dword [rax + rax]
lea rax, [r8 + 0x7ffffff2]
test rax, rax
je 0x180036d23
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180036d23
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180036d00
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x18]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x28
ret
Function at 0x180036e90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x720062
lea r10, [0x1801774e0]
mov dword [rsp + 4], 0x77006f
mov edx, 0x6f
mov dword [rsp + 8], 0x650073
lea r9, [rsp]
mov dword [rsp + 0xc], 0x5f0072
mov dword [rsp + 0x10], 0x360033
mov rcx, r10
mov dword [rsp + 0x14], 0x5f0030
sub r9, r10
lea r8d, [rdx - 0x5b]
mov dword [rsp + 0x18], 0x6e0075
mov dword [rsp + 0x1c], 0x6f006c
mov dword [rsp + 0x20], 0x6b0063
mov word [rsp + 0x24], r11w
nop dword [rax]
lea rax, [r8 + 0x7fffffea]
test rax, rax
je 0x180036f33
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180036f33
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180036f10
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x38
ret
Function at 0x18003f460
Capabilities:
Create thread

Disassembly:
push rbx
sub rsp, 0x90
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov rax, qword [0x180168908]
xor rax, rsp
mov qword [rsp + 0x80], rax
xor ebx, ebx
mov dword [rsp + 0x30], ebx
call fcn.1800102b0
lea edx, [rbx + 1]
mov rcx, rax
call fcn.180089d40
call fcn.1800102b0
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.1800865b0
nop
movdqa xmm0, xmmword [0x180113320]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], bx
mov dword [rsp + 0x30], 1
mov rdx, qword [rsp + 0x70]
add rdx, 0x14
lea rcx, [rsp + 0x40]
call fcn.18001b830
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.180019aa0
lea r8d, [rbx + 0x14]
lea rdx, str.LogComputerZ12.log
lea rcx, [rsp + 0x40]
call fcn.180019aa0
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rcx, qword [rsp + 0x40]
call fcn.18007e230
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x18003f56c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003f567
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003f618
call fcn.1800a4c5c
cmp dword [0x180177458], 0
jne 0x18003f5bb
mov dword [0x180177458], 1
call fcn.1800103b0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x80]
call fcn.180039270
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x18003ec40]
xor edx, edx
xor ecx, ecx
call fcn.1800d76ec
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x18003f5f9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003f5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003f612
call fcn.1800a4c5c
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.1800a5130
add rsp, 0x90
pop rbx
ret
call fcn.1800d79f8
nop
call fcn.1800d79f8
nop
int3