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

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180163888]
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 0x18003ef83
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18003ef83
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18003ef60
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.180096b80
add rsp, 0x38
ret

Function at 0x18003efb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180163810]
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 0x18003f043
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18003f043
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18003f020
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.180096b80
add rsp, 0x38
ret
Function at 0x18003f070
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 [0x1801548a8]
xor rax, rsp
mov qword [rbp - 0x10], rax
lea r10, [0x180163960]
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 0x18003f173
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18003f173
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18003f150
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.180096b80
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 0x18003f1b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x1801638d8]
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 0x18003f243
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18003f243
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18003f220
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.180096b80
add rsp, 0x38
ret
Function at 0x18003f270
Capabilities:
Query or enumerate registry value

Disassembly:
push rbx
mov eax, 0x1060
call fcn.180096b10
sub rsp, rax
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov rax, qword [0x1801548a8]
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.1800c61d0
mov dword [rsp + 0x34], 0x800
lea rcx, [rsp + 0x30]
call fcn.18003ecf0
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 0x18003f363
call fcn.18000a5b0
mov rcx, rax
test rax, rax
je 0x18003f3de
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 0x18003f33f
movzx edx, ax
mov rcx, rbx
call fcn.18000b100
jmp 0x18003f361
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rax + rcx*2], 0
jne 0x18003f346
mov r8d, ecx
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.18000b4d0
nop
jmp 0x18003f3b7
call fcn.18000a5b0
mov rcx, rax
test rax, rax
je 0x18003f3d3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbx], rax
lea rdx, [0x1800fdff8]
cmp rdx, 0x10000
jae 0x18003f39a
movzx edx, dx
mov rcx, rbx
call fcn.18000b100
jmp 0x18003f3b7
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x18003f3a1
mov r8d, ecx
mov rcx, rbx
call fcn.18000b4d0
nop
mov rax, rbx
mov rcx, qword [rsp + 0x1050]
xor rcx, rsp
call fcn.180096b80
add rsp, 0x1060
pop rbx
ret
mov ecx, 0x80004005
call fcn.180009b50
int3
mov ecx, 0x80004005
call fcn.180009b50
int3
Function at 0x1800403d0
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 0x1800403f5
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 0x180041a60
Capabilities:
Delete registry key

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov rdi, qword [rcx + 0x10]
mov rsi, rdx
mov rbx, rcx
test rdi, rdi
je 0x180041b15
cmp qword [rdi], 0
mov rbx, qword [rcx]
je 0x180041ae1
lea rcx, [0x180106dd8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x180041b00
lea rdx, str.RegDeleteKeyTransactedW
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180041b00
mov rdx, qword [rdi]
xor r9d, r9d
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov qword [rsp + 0x20], rdx
mov rcx, rbx
mov rdx, rsi
call rax
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
cmp dword [rdi + 8], 0
je 0x180041b00
mov rcx, rbx
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp qword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
mov eax, 1
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
cmp byte [0x1801639c0], 0
jne 0x180041b60
lea rcx, [0x180106dd8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x180041b50
lea rdx, str.RegDeleteKeyExW
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801639b8], rax
mov byte [0x1801639c0], 1
jmp 0x180041b67
mov rax, qword [0x1801639b8]
mov byte [0x1801639c0], 1
jmp 0x180041b67
mov rax, qword [0x1801639b8]
mov rcx, qword [rbx]
mov rdx, rsi
test rax, rax
je 0x180041aea
mov r8d, dword [rbx + 8]
xor r9d, r9d
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp rax
Function at 0x180041c90
Capabilities:
Query or enumerate registry key

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x280
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x270], rax
mov r9d, dword [rcx + 8]
xor ebp, ebp
mov rsi, rdx
mov qword [rsp + 0x48], rbp
mov r8, rdx
mov dword [rsp + 0x50], ebp
mov rdx, qword [rcx]
mov rdi, rcx
or r9d, 0x2001f
mov qword [rsp + 0x58], rbp
lea rcx, [rsp + 0x48]
call fcn.180041b90
mov ebx, eax
test eax, eax
jne 0x180041da7
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea r9, [rsp + 0x40]
mov qword [rsp + 0x30], rbp
lea r8, [rsp + 0x70]
mov qword [rsp + 0x28], rbp
xor edx, edx
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x40], 0x100
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
test eax, eax
jne 0x180041d81
nop dword [rax + rax]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.180041c90
mov ebx, eax
test eax, eax
jne 0x180041da7
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea r9, [rsp + 0x40]
mov qword [rsp + 0x30], rbp
lea r8, [rsp + 0x70]
mov qword [rsp + 0x28], rbp
xor edx, edx
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x40], 0x100
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
test eax, eax
je 0x180041d30
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180041d96
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x48], rbp
mov rdx, rsi
mov dword [rsp + 0x50], ebp
mov rcx, rdi
call fcn.180041a60
mov ebx, eax
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x180041db7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, ebx
mov rcx, qword [rsp + 0x270]
xor rcx, rsp
call fcn.180096b80
mov rbx, qword [rsp + 0x2b0]
add rsp, 0x280
pop rdi
pop rsi
pop rbp
ret
Function at 0x1800434d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x30], rax
xor r11d, r11d
mov dword [rsp], 0x4c005c
lea r10, [0x1801639d0]
mov dword [rsp + 4], 0x67006f
mov edx, 0x67
mov dword [rsp + 8], 0x43005c
lea r9, [rsp]
mov dword [rsp + 0xc], 0x6d006f
mov dword [rsp + 0x10], 0x750070
mov rcx, r10
mov dword [rsp + 0x14], 0x650074
sub r9, r10
lea r8d, [rdx - 0x51]
mov dword [rsp + 0x18], 0x5a0072
mov dword [rsp + 0x1c], 0x320031
mov dword [rsp + 0x20], 0x6c002e
mov dword [rsp + 0x24], 0x67006f
mov word [rsp + 0x28], r11w
nop word [rax + rax]
lea rax, [r8 + 0x7fffffe8]
test rax, rax
je 0x180043583
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180043583
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180043560
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.180096b80
add rsp, 0x48
ret
Function at 0x180046290
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x30], rax
xor r11d, r11d
mov dword [rsp], 0x4c005c
lea r10, [0x180163ab0]
mov dword [rsp + 4], 0x67006f
mov edx, 0x67
mov dword [rsp + 8], 0x43005c
lea r9, [rsp]
mov dword [rsp + 0xc], 0x6d006f
mov dword [rsp + 0x10], 0x750070
mov rcx, r10
mov dword [rsp + 0x14], 0x650074
sub r9, r10
lea r8d, [rdx - 0x51]
mov dword [rsp + 0x18], 0x5a0072
mov dword [rsp + 0x1c], 0x320031
mov dword [rsp + 0x20], 0x6c002e
mov dword [rsp + 0x24], 0x67006f
mov word [rsp + 0x28], r11w
nop word [rax + rax]
lea rax, [r8 + 0x7fffffe8]
test rax, rax
je 0x180046343
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180046343
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180046320
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.180096b80
add rsp, 0x48
ret

Function at 0x180046370
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x6f0043
lea r10, [0x180163a10]
mov dword [rsp + 4], 0x70006d
mov edx, 0x43
mov dword [rsp + 8], 0x740075
lea r9, [rsp]
mov dword [rsp + 0xc], 0x720065
mov dword [rsp + 0x10], 0x5f005a
mov rcx, r10
mov dword [rsp + 0x14], 0x4e0043
sub r9, r10
lea r8d, [rdx - 0x31]
mov dword [rsp + 0x18], 0x65002e
mov dword [rsp + 0x1c], 0x650078
mov word [rsp + 0x20], r11w
nop word [rax + rax]
lea rax, [r8 + 0x7fffffec]
test rax, rax
je 0x180046413
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180046413
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800463f0
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.180096b80
add rsp, 0x38
ret

Function at 0x180046440
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x30], rax
xor r11d, r11d
mov dword [rsp], 0x4c005c
lea r10, [0x180163a80]
mov dword [rsp + 4], 0x67006f
mov edx, 0x67
mov dword [rsp + 8], 0x43005c
lea r9, [rsp]
mov dword [rsp + 0xc], 0x6d006f
mov dword [rsp + 0x10], 0x750070
mov rcx, r10
mov dword [rsp + 0x14], 0x650074
sub r9, r10
lea r8d, [rdx - 0x51]
mov dword [rsp + 0x18], 0x5a0072
mov dword [rsp + 0x1c], 0x320031
mov dword [rsp + 0x20], 0x6c002e
mov dword [rsp + 0x24], 0x67006f
mov word [rsp + 0x28], r11w
nop word [rax + rax]
lea rax, [r8 + 0x7fffffe8]
test rax, rax
je 0x1800464f3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x1800464f3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800464d0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.180096b80
add rsp, 0x48
ret
Function at 0x180046520
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180163b08]
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 0x1800465b3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x1800465b3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180046590
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.180096b80
add rsp, 0x38
ret

Function at 0x180046680
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180163b30]
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 0x180046713
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180046713
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800466f0
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.180096b80
add rsp, 0x38
ret

Function at 0x180046740
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x28], rax
xor r11d, r11d
mov dword [rsp], 0x4f0053
lea r10, [0x180163ae0]
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 0x1800467e3
movzx edx, word [r9 + rcx]
test dx, dx
je 0x1800467e3
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800467c0
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.180096b80
add rsp, 0x38
ret
Function at 0x180046810
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x28
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x18], rax
xor r11d, r11d
mov dword [rsp], 0x64006c
lea r10, [0x180163b60]
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 0x180046893
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180046893
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x180046870
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.180096b80
add rsp, 0x28
ret

Function at 0x180046960
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x30], rax
xor r11d, r11d
mov dword [rsp], 0x4c005c
lea r10, [0x180163b80]
mov dword [rsp + 4], 0x67006f
mov edx, 0x67
mov dword [rsp + 8], 0x43005c
lea r9, [rsp]
mov dword [rsp + 0xc], 0x6d006f
mov dword [rsp + 0x10], 0x750070
mov rcx, r10
mov dword [rsp + 0x14], 0x650074
sub r9, r10
lea r8d, [rdx - 0x51]
mov dword [rsp + 0x18], 0x5a0072
mov dword [rsp + 0x1c], 0x320031
mov dword [rsp + 0x20], 0x6c002e
mov dword [rsp + 0x24], 0x67006f
mov word [rsp + 0x28], r11w
nop word [rax + rax]
lea rax, [r8 + 0x7fffffe8]
test rax, rax
je 0x180046a13
movzx edx, word [r9 + rcx]
test dx, dx
je 0x180046a13
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x1800469f0
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.180096b80
add rsp, 0x48
ret
Function at 0x18004ddc0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
push rdi
sub rsp, 0x90
mov qword [rax - 0x60], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x80], rax
xor esi, esi
mov dword [rsp + 0x34], esi
call fcn.180027970
lea edx, [rsi + 1]
mov rcx, rax
call fcn.18007c7e0
call fcn.180027970
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.180078b20
nop
lea rcx, [rsp + 0x30]
call fcn.180046440
mov rdi, rax
movdqa xmm0, xmmword [0x1801018d0]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], si
mov dword [rsp + 0x34], 1
mov rbx, 0xffffffffffffffff
mov rcx, rbx
nop dword [rax + rax]
inc rcx
cmp word [rax + rcx*2], 0
jne 0x18004de50
mov rdx, qword [rsp + 0x70]
add rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.18002e3b0
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.18001b280
nop dword [rax]
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x18004de90
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.18001b280
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rcx, qword [rsp + 0x40]
call fcn.18006ef90
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x18004df03
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004defe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004dfb8
call fcn.1800965cc
cmp dword [0x180163aac], 0
jne 0x18004df4f
mov dword [0x180163aac], 1
call fcn.180027a70
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x60]
call fcn.180048b50
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x18004d5a0]
xor edx, edx
xor ecx, ecx
call fcn.1800c902c
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x18004df8d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004df88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004dfb2
call fcn.1800965cc
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.180096b80
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret
call fcn.1800c9338
nop
call fcn.1800c9338
nop
int3
Function at 0x180056f90
Capabilities:
Create thread

Disassembly:
sub rsp, 0x38
xor eax, eax
lea r8, [0x180055960]
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], eax
xor ecx, ecx
call fcn.1800c902c
mov rcx, rax
add rsp, 0x38
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
Function at 0x18005aee0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rbp - 8], rax
mov edx, 0x6c
mov dword [rbp - 0x40], 0x740055
lea r10, [0x180164ed8]
mov dword [rbp - 0x3c], 0x6c0069
xor r11d, r11d
mov dword [rbp - 0x38], 0x5c0073
lea r9, [rbp - 0x40]
mov dword [rbp - 0x34], 0x6f0043
lea r8d, [rdx - 0x51]
mov dword [rbp - 0x30], 0x70006d
mov dword [rbp - 0x2c], 0x740075
mov rcx, r10
mov dword [rbp - 0x28], 0x720065
sub r9, r10
mov dword [rbp - 0x24], 0x31005a
mov dword [rbp - 0x20], 0x5f0032
mov dword [rbp - 0x1c], 0x360078
mov dword [rbp - 0x18], 0x2e0034
mov dword [rbp - 0x14], 0x6c0064
mov dword [rbp - 0x10], edx
nop dword [rax + rax]
lea rax, [r8 + 0x7fffffe3]
test rax, rax
je 0x18005af93
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18005af93
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18005af70
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180096b80
add rsp, 0x40
pop rbp
ret

Function at 0x18005afc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x20], rax
xor r11d, r11d
mov dword [rsp], 0x31007a
lea r10, [0x180164f10]
mov dword [rsp + 4], 0x5f0032
lea r9, [rsp]
mov dword [rsp + 8], 0x360078
mov dword [rsp + 0xc], 0x5f0034
mov rcx, r10
lea r8d, [r11 + 0xe]
mov dword [rsp + 0x10], 0x610070
mov dword [rsp + 0x14], 0x680074
sub r9, r10
mov word [rsp + 0x18], r11w
lea rax, [r8 + 0x7ffffff0]
test rax, rax
je 0x18005b043
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18005b043
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18005b020
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.180096b80
add rsp, 0x38
ret

Function at 0x18005b070
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov edx, 0x6c
mov dword [rsp], 0x740055
lea r10, [0x180164f30]
mov dword [rsp + 4], 0x6c0069
xor r11d, r11d
mov dword [rsp + 8], 0x5c0073
lea r9, [rsp]
mov dword [rsp + 0xc], 0x6f0043
lea r8d, [rdx - 0x55]
mov dword [rsp + 0x10], 0x70006d
mov dword [rsp + 0x14], 0x740075
mov rcx, r10
mov dword [rsp + 0x18], 0x720065
sub r9, r10
mov dword [rsp + 0x1c], 0x31005a
mov dword [rsp + 0x20], 0x2e0032
mov dword [rsp + 0x24], 0x6c0064
mov dword [rsp + 0x28], edx
lea rax, [r8 + 0x7fffffe7]
test rax, rax
je 0x18005b116
movzx edx, word [r9 + rcx]
test dx, dx
je 0x18005b116
mov word [rcx], dx
add rcx, 2
sub r8, 1
jne 0x18005b0f3
test r8, r8
lea rdx, [rcx - 2]
mov rax, r10
cmovne rdx, rcx
mov word [rdx], r11w
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.180096b80
add rsp, 0x48
ret