Function at 0x140011681
Capabilities:
Allocate or change rwx memory

Disassembly:
jmp 0x14001d400
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x208
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x4a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x228]
mov rax, qword [0x14002f080]
xor rax, rbp
mov qword [rbp + 0x1d8], rax
lea rcx, [0x1400360fd]
call fcn.140011942
mov qword [rbp + 8], 0
mov qword [rbp + 0x28], 0
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x48], rax
jmp 0x14001d476
mov rax, qword [rbp + 0x48]
inc rax
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x208]
add rax, 0x10000
cmp qword [rbp + 0x48], rax
jae 0x14001d58c
mov qword [rbp + 0x68], 0
jmp 0x14001d4a2
mov rax, qword [rbp + 0x68]
inc rax
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x68], 0xb
jae 0x14001d4f8
lea rax, [0x14002f008]
mov rcx, qword [rbp + 0x68]
movsx eax, byte [rax + rcx]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x48]
add rdx, rcx
mov rcx, rdx
movsx ecx, byte [rcx]
cmp eax, ecx
je 0x14001d4e3
lea rax, [0x14002f028]
mov rcx, qword [rbp + 0x68]
movsx eax, byte [rax + rcx]
cmp eax, 0x78
jne 0x14001d4e3
jmp 0x14001d4f8
cmp qword [rbp + 0x68], 0xa
jne 0x14001d4f6
mov rax, qword [rbp + 0x48]
add rax, 0x25
mov qword [rbp + 8], rax
jmp 0x14001d497
mov qword [rbp + 0x88], 0
jmp 0x14001d516
mov rax, qword [rbp + 0x88]
inc rax
mov qword [rbp + 0x88], rax
cmp qword [rbp + 0x88], 9
jae 0x14001d577
lea rax, [0x14002f018]
mov rcx, qword [rbp + 0x88]
movsx eax, byte [rax + rcx]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x48]
add rdx, rcx
mov rcx, rdx
movsx ecx, byte [rcx]
cmp eax, ecx
je 0x14001d563
lea rax, str.xxxx_xxxxxxx
mov rcx, qword [rbp + 0x88]
movsx eax, byte [rax + rcx]
cmp eax, 0x78
jne 0x14001d563
jmp 0x14001d577
cmp qword [rbp + 0x88], 8
jne 0x14001d575
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x28], rax
jmp 0x14001d505
cmp qword [rbp + 0x28], 0
je 0x14001d587
cmp qword [rbp + 8], 0
je 0x14001d587
jmp 0x14001d58c
jmp 0x14001d46b
lea rdx, str.funcstart:_0x
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011118
lea rdx, [0x14001189d]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, qword [rbp + 8]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov dl, 0xa
mov rcx, rax
call fcn.140011708
lea rdx, str.funcend:___0x
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011118
mov rdx, qword [rbp + 0x28]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x14001100f]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov dl, 0xa
mov rcx, rax
call fcn.140011708
cmp qword [rbp + 8], 0
je 0x14001d60e
cmp qword [rbp + 0x28], 0
jne 0x14001d638
lea rdx, str.sig_not_found_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011118
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor al, al
jmp 0x14001d6ea
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x28]
sub rcx, rax
mov rax, rcx
mov qword [rbp + 0xc8], rax
lea r9, [rbp + 0xa4]
mov r8d, 0x40
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x208]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [rbp + 0xe4], 0
mov rax, qword [rbp + 8]
mov qword [rbp + 0x108], rax
jmp 0x14001d696
mov rax, qword [rbp + 0x108]
inc rax
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x28]
cmp qword [rbp + 0x108], rax
jae 0x14001d6e8
mov eax, dword [rbp + 0xe4]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
cdqe
mov rcx, qword [rbp + 0x200]
movsx eax, byte [rcx + rax]
mov rcx, qword [rbp + 0x108]
movsx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x108]
mov byte [rcx], al
mov eax, dword [rbp + 0xe4]
inc eax
mov dword [rbp + 0xe4], eax
jmp 0x14001d685
mov al, 1
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x140029670]
call fcn.1400117bc
mov rax, rdi
mov rcx, qword [rbp + 0x1d8]
xor rcx, rbp
call fcn.140011483
lea rsp, [rbp + 0x1e8]
pop rdi
pop rbp
ret