Function at 0x42dd00
Capabilities:
Allocate or change rwx memory
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xb8
mov rax, qword [0x004408f0]
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0x1000
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x50], 0x48
mov byte [rsp + 0x51], 0x83
mov byte [rsp + 0x52], 0xec
mov byte [rsp + 0x53], 0x28
mov byte [rsp + 0x54], 0x48
mov byte [rsp + 0x55], 0x31
mov byte [rsp + 0x56], 0xc9
mov byte [rsp + 0x57], 0x48
mov byte [rsp + 0x58], 0x31
mov byte [rsp + 0x59], 0xd2
mov byte [rsp + 0x5a], 0x49
mov byte [rsp + 0x5b], 0xb8
mov byte [rsp + 0x5c], 0
mov byte [rsp + 0x5d], 0
mov byte [rsp + 0x5e], 0
mov byte [rsp + 0x5f], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x64], 0x49
mov byte [rsp + 0x65], 0xb9
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x6e], 0x48
mov byte [rsp + 0x6f], 0xb8
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x71], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x74], 0
mov byte [rsp + 0x75], 0
mov byte [rsp + 0x76], 0
mov byte [rsp + 0x77], 0
mov byte [rsp + 0x78], 0xff
mov byte [rsp + 0x79], 0xd0
mov byte [rsp + 0x7a], 0x48
mov byte [rsp + 0x7b], 0xba
mov byte [rsp + 0x7c], 0
mov byte [rsp + 0x7d], 0
mov byte [rsp + 0x7e], 0
mov byte [rsp + 0x7f], 0
mov byte [rsp + 0x80], 0
mov byte [rsp + 0x81], 0
mov byte [rsp + 0x82], 0
mov byte [rsp + 0x83], 0
mov byte [rsp + 0x84], 0xc7
mov byte [rsp + 0x85], 2
mov byte [rsp + 0x86], 0x7e
mov byte [rsp + 0x87], 0x1e
mov byte [rsp + 0x88], 0x37
mov byte [rsp + 0x89], 0xc0
mov byte [rsp + 0x8a], 0x48
mov byte [rsp + 0x8b], 0xba
mov byte [rsp + 0x8c], 0
mov byte [rsp + 0x8d], 0
mov byte [rsp + 0x8e], 0
mov byte [rsp + 0x8f], 0
mov byte [rsp + 0x90], 0
mov byte [rsp + 0x91], 0
mov byte [rsp + 0x92], 0
mov byte [rsp + 0x93], 0
mov byte [rsp + 0x94], 0x89
mov byte [rsp + 0x95], 2
mov byte [rsp + 0x96], 0x48
mov byte [rsp + 0x97], 0x83
mov byte [rsp + 0x98], 0xc4
mov byte [rsp + 0x99], 0x28
mov byte [rsp + 0x9a], 0xc3
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x1000
lea r9, [rsp + 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov rcx, 0xffffffffffffffff
call sub.ntoskrnl.exe_ZwAllocateVirtualMemory
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x42e00e
mov rax, qword [rsp + 0x38]
add rax, 0x200
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov word [rax], 0
mov rax, qword [rsp + 0xa0]
mov word [rax + 2], 0x3d0
mov rax, qword [rsp + 0x38]
add rax, 0x210
mov rcx, qword [rsp + 0xa0]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa0]
call sub.ntoskrnl.exe_RtlCopyUnicodeString
mov r8d, 0x4b
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
call fcn.004319d0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0xc], rcx
mov rax, qword [rsp + 0x38]
add rax, 0x5e0
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x16], rax
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x38]
add rax, 0x5e8
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x2c], rax
mov rax, qword [rsp + 0x38]
add rax, 0x5ec
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x3c], rax
mov rax, qword [rsp + 0x38]
jmp 0x42e010
xor eax, eax
mov rcx, qword [rsp + 0xa8]
call fcn.00432250
add rsp, 0xb8
ret