Function at 0x180089330
Capabilities:
Access peb ldr_data
Enumerate pe sections

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov byte [rsp + 0x80], cl
movzx edi, cl
test cl, cl
jne 0x180089375
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._nDumper_7_by_me__you__him_n_n_n
call fcn.180068a30
mov byte [rsp + 0x80], dil
xor r15d, r15d
nop dword [rax + rax]
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov r13, qword [rcx + 0x10]
mov rbp, r13
movsxd r14, dword [r13 + 0x3c]
add r14, r13
movzx eax, word [r14 + 0x14]
lea rbx, [r14 + 0x18]
mov r12d, dword [r14 + 0x50]
add rbx, rax
test dil, dil
jne 0x180089493
mov esi, r15d
cmp r15w, word [r14 + 6]
jae 0x180089480
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x48], r15
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], r15b
jne 0x1800893e0
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.180047c50
mov rdx, qword [rsp + 0x48]
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0xf
cmova rax, rcx
cmp qword [rsp + 0x40], 5
jne 0x180089428
cmp dword [rax], 0x7461642e
jne 0x180089428
cmp byte [rax + 4], 0x61
jne 0x180089428
mov dil, 1
jmp 0x18008942b
xor dil, dil
cmp rdx, 0xf
jbe 0x18008945e
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180089459
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008952b
call fcn.1800a17ac
test dil, dil
je 0x18008946d
mov ebp, dword [rbx + 0xc]
mov r12d, dword [rbx + 8]
add rbp, r13
movzx eax, word [r14 + 6]
inc esi
add rbx, 0x28
cmp esi, eax
jl 0x1800893c2
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Searching_for_GObjects..._n_n
call fcn.180068a30
mov edi, r15d
test r12d, r12d
je 0x18008950d
lea rbx, [rbp + 8]
nop
mov rax, qword [0x1800ec2d0]
mov rcx, qword [rbx - 8]
movsxd r14, edi
add r14, rbp
call rax
mov ecx, dword [rbx + 4]
mov rsi, rax
mov eax, dword [rbx]
cmp ecx, eax
jg 0x1800894f1
cmp eax, 0x400000
jg 0x1800894f1
cmp ecx, 0x1000
jl 0x1800894f1
mov rcx, rsi
call fcn.180088e60
test al, al
jne 0x1800894f1
mov rcx, qword [rsi + 0x78]
call fcn.180088e60
test al, al
jne 0x1800894f1
mov rax, qword [rsi + 0x78]
cmp dword [rax + 0xc], 5
je 0x180089532
mov rcx, r14
call fcn.180088ed0
test eax, eax
jne 0x1800895df
add edi, 4
add rbx, 4
cmp edi, r12d
jb 0x1800894a0
cmp byte [rsp + 0x80], r15b
jne 0x1800897aa
mov dil, 1
mov byte [rsp + 0x80], dil
jmp 0x180089380
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_FFixedUObjectArray_GObjects_at_offset_0x
sub ebp, r13d
mov qword [0x1800ee158], r14
add ebp, edi
mov dword [0x1800ef514], 0xc
mov dword [0x1800ee1fc], ebp
mov dword [0x1800ec0e0], 0xffffffff
call fcn.180068a30
lea rdx, [0x180086ff0]
mov rcx, rax
call qword [sym.imp.MSVCP140.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 edx, dword [0x1800ee1fc]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x180088e40]
call qword [sym.imp.MSVCP140.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 rcx, rax
lea rdx, [0x1800cd020]
call fcn.180068a30
mov rcx, qword [0x1800ee158]
lea rax, [0x1800897d0]
mov rdx, qword [0x1800ec2d0]
mov qword [0x1800ee2b8], rax
movsxd rax, dword [0x1800ee1bc]
mov rcx, qword [rax + rcx]
call rdx
mov rcx, qword [rax]
call fcn.180089110
jmp 0x1800897aa
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_FChunkedFixedUObjectArray_GObjects_at_offset_0x
sub ebp, r13d
mov qword [0x1800ee158], r14
add ebp, edi
mov dword [0x1800ec0e4], 0x18
mov esi, 0x10000
mov dword [0x1800ee1fc], ebp
mov dword [0x1800ec0e0], esi
mov dword [0x1800ef514], 0x14
mov dword [0x1800ee154], r15d
call fcn.180068a30
lea rdx, [0x180086ff0]
mov rcx, rax
call qword [sym.imp.MSVCP140.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 edx, dword [0x1800ee1fc]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x180088e40]
call qword [sym.imp.MSVCP140.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 rcx, rax
lea rdx, [0x1800cd020]
call fcn.180068a30
mov rcx, qword [0x1800ee158]
lea rax, [0x180089840]
mov rdx, qword [0x1800ec2d0]
mov qword [0x1800ee2b8], rax
movsxd rax, dword [0x1800ee1bc]
mov rcx, qword [rax + rcx]
call rdx
mov rcx, qword [rax]
call fcn.180089110
movsxd rdi, dword [0x1800ee1bc]
mov edx, 0x374
add rdi, qword [0x1800ee158]
mov rax, qword [0x1800ee2b8]
mov rcx, rdi
mov r9d, dword [0x1800ee154]
mov r8d, dword [0x1800ec0e4]
mov dword [rsp + 0x20], esi
call rax
mov r10, qword [0x1800ee2b8]
mov edx, 0x106
mov r9d, dword [0x1800ee154]
mov rcx, rdi
mov r8d, dword [0x1800ec0e4]
mov rbx, rax
mov dword [rsp + 0x20], esi
call r10
mov r8, rax
mov edx, 8
sub rbx, rax
lea rcx, [rax + 8]
cmp dword [rbx + rcx], 0x374
jne 0x180089711
cmp dword [rcx], 0x106
je 0x180089724
inc rcx
inc edx
mov rax, rcx
sub rax, r8
cmp rax, 0x20
jl 0x180089700
jmp 0x180089727
mov r15d, edx
movsxd rcx, dword [0x1800ef514]
mov ebp, 0x10400
mov rax, qword [0x1800ee158]
mov ebx, ebp
cmp dword [rcx + rax], ebp
jle 0x18008979e
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x1800ee2b8]
mov edx, ebx
mov r9d, dword [0x1800ee154]
mov rcx, rdi
mov r8d, dword [0x1800ec0e4]
mov dword [rsp + 0x20], esi
call rax
mov rcx, rax
test rax, rax
jne 0x18008978f
movsxd rcx, dword [0x1800ef514]
add ebx, ebp
mov rax, qword [0x1800ee158]
cmp dword [rcx + rax], ebx
jg 0x180089750
jmp 0x18008979e
movsxd rax, r15d
cmp dword [rax + rcx], ebx
cmovne esi, ebp
mov dword [0x1800ec0e0], esi
mov eax, dword [0x1800ec0e0]
mov dword [0x1800ee1f4], eax
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret