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

Disassembly:
jmp 0x180467f00
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x268
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x62
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x288]
mov rax, qword [0x180ad8300]
xor rax, rbp
mov qword [rbp + 0x238], rax
lea rcx, [0x180b2da11]
call fcn.18024a9d1
nop
mov rax, qword [rbp + 0x260]
mov byte [rax], 1
mov rax, qword [rbp + 0x260]
mov rcx, qword [rbp + 0x268]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x260]
mov qword [rax + 0x10], 0
mov dword [rbp + 4], 8
mov dword [rbp + 0x24], 5
mov dword [rbp + 0x44], 0x3d
mov dword [rbp + 0x64], 6
mov dword [rbp + 0x84], 0x56
mov byte [rbp + 0xb0], 0x50
mov byte [rbp + 0xb1], 0x51
mov byte [rbp + 0xb2], 0x52
mov byte [rbp + 0xb3], 0x41
mov byte [rbp + 0xb4], 0x50
mov byte [rbp + 0xb5], 0x41
mov byte [rbp + 0xb6], 0x51
mov byte [rbp + 0xb7], 0x41
mov byte [rbp + 0xb8], 0x52
mov byte [rbp + 0xb9], 0x41
mov byte [rbp + 0xba], 0x53
mov byte [rbp + 0xbb], 0x55
mov byte [rbp + 0xbc], 0x6a
mov byte [rbp + 0xbd], 0
mov byte [rbp + 0xbe], 0x48
mov byte [rbp + 0xbf], 0x89
mov byte [rbp + 0xc0], 0xe9
mov byte [rbp + 0xc1], 0x4c
mov byte [rbp + 0xc2], 0x89
mov byte [rbp + 0xc3], 0xfa
mov byte [rbp + 0xc4], 0x4c
mov byte [rbp + 0xc5], 0x8d
mov byte [rbp + 0xc6], 4
mov byte [rbp + 0xc7], 0x24
mov byte [rbp + 0xc8], 0x48
mov byte [rbp + 0xc9], 0x89
mov byte [rbp + 0xca], 0xe5
mov byte [rbp + 0xcb], 0x48
mov byte [rbp + 0xcc], 0x83
mov byte [rbp + 0xcd], 0xe4
mov byte [rbp + 0xce], 0xf0
mov byte [rbp + 0xcf], 0x48
mov byte [rbp + 0xd0], 0x83
mov byte [rbp + 0xd1], 0xec
mov byte [rbp + 0xd2], 0x20
mov byte [rbp + 0xd3], 0xff
mov byte [rbp + 0xd4], 0x15
mov byte [rbp + 0xd5], 0x2d
mov byte [rbp + 0xd6], 0
mov byte [rbp + 0xd7], 0
mov byte [rbp + 0xd8], 0
mov byte [rbp + 0xd9], 0x48
mov byte [rbp + 0xda], 0x89
mov byte [rbp + 0xdb], 0xec
mov byte [rbp + 0xdc], 0x58
mov byte [rbp + 0xdd], 0x48
mov byte [rbp + 0xde], 0x83
mov byte [rbp + 0xdf], 0xf8
mov byte [rbp + 0xe0], 0
mov byte [rbp + 0xe1], 0x5d
mov byte [rbp + 0xe2], 0x41
mov byte [rbp + 0xe3], 0x5b
mov byte [rbp + 0xe4], 0x41
mov byte [rbp + 0xe5], 0x5a
mov byte [rbp + 0xe6], 0x41
mov byte [rbp + 0xe7], 0x59
mov byte [rbp + 0xe8], 0x41
mov byte [rbp + 0xe9], 0x58
mov byte [rbp + 0xea], 0x5a
mov byte [rbp + 0xeb], 0x59
mov byte [rbp + 0xec], 0x58
mov byte [rbp + 0xed], 0xf
mov byte [rbp + 0xee], 0x84
mov byte [rbp + 0xef], 0
mov byte [rbp + 0xf0], 0
mov byte [rbp + 0xf1], 0
mov byte [rbp + 0xf2], 0
mov byte [rbp + 0xf3], 0x66
mov byte [rbp + 0xf4], 0x48
mov byte [rbp + 0xf5], 0xf
mov byte [rbp + 0xf6], 0x6e
mov byte [rbp + 0xf7], 0xc0
mov byte [rbp + 0xf8], 0x48
mov byte [rbp + 0xf9], 0x8b
mov byte [rbp + 0xfa], 0x5d
mov byte [rbp + 0xfb], 0xf8
mov byte [rbp + 0xfc], 0x48
mov byte [rbp + 0xfd], 0x89
mov byte [rbp + 0xfe], 0xec
mov byte [rbp + 0xff], 0x5d
mov byte [rbp + 0x100], 0x5e
mov byte [rbp + 0x101], 0x48
mov byte [rbp + 0x102], 0x89
mov byte [rbp + 0x103], 0xdc
mov byte [rbp + 0x104], 0xff
mov byte [rbp + 0x105], 0xe6
mov byte [rbp + 0x106], 0
mov byte [rbp + 0x107], 0
mov byte [rbp + 0x108], 0
mov byte [rbp + 0x109], 0
mov byte [rbp + 0x10a], 0
mov byte [rbp + 0x10b], 0
mov byte [rbp + 0x10c], 0
mov byte [rbp + 0x10d], 0
mov r8d, 0x40
mov edx, 0x66
mov rcx, qword [rbp + 0x268]
call fcn.18024995a
mov rcx, qword [rbp + 0x260]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp + 0x260]
cmp qword [rax + 0x10], 0
jne 0x180468280
lea rdx, str.Failed_to_allocate_memory_for_i2i_hook_n
lea rcx, [0x180ae69f0]
call fcn.18023f513
nop
jmp 0x1804683bf
mov rax, qword [rbp + 0x268]
add rax, 8
mov rcx, qword [rbp + 0x260]
mov rcx, qword [rcx + 0x10]
add rcx, 0x4b
sub rax, rcx
mov dword [rbp + 0x124], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0xef], eax
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x106], rax
mov r8d, 8
mov rdx, qword [rbp + 0x268]
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax + 0x10]
call fcn.18024418a
nop
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 0x10]
add rax, 8
mov r8d, 0x5e
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.18024418a
nop
mov dword [rbp + 0x144], 0
lea r9, [rbp + 0x144]
mov r8d, 0x20
mov edx, 0x66
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax + 0x10]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
nop
lea r9, [rbp + 0x144]
mov r8d, 0x40
mov edx, 5
mov rcx, qword [rbp + 0x268]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
nop
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x268]
mov byte [rcx + rax], 0xe9
mov rax, qword [rbp + 0x268]
add rax, 5
mov rcx, qword [rbp + 0x260]
mov rcx, qword [rcx + 0x10]
sub rcx, rax
mov rax, rcx
mov dword [rbp + 0x164], eax
mov rax, qword [rbp + 0x268]
mov ecx, dword [rbp + 0x164]
mov dword [rax + 1], ecx
lea r9, [rbp + 0x144]
mov r8d, dword [rbp + 0x144]
mov edx, 5
mov rcx, qword [rbp + 0x268]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
nop
mov rax, qword [rbp + 0x260]
mov byte [rax], 0
mov rax, qword [rbp + 0x260]
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x18077af50]
call fcn.18024867c
mov rax, rdi
mov rcx, qword [rbp + 0x238]
xor rcx, rbp
call fcn.180244135
lea rsp, [rbp + 0x248]
pop rdi
pop rbp
ret