Function at 0x18000fb00
Capabilities:
Link many functions at runtime

Disassembly:
sub rsp, 0x28
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_domain_get
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca20], rax
test rax, rax
je 0x1800102d7
cmp byte [0x18001c9e0], 0
je 0x18000fb8a
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_domain_get
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca20]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_domain_get_assemblies
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001c9e8], rax
test rax, rax
je 0x1800102b2
cmp byte [0x18001c9e0], 0
je 0x18000fc10
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_domain_get_assemblies
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001c9e8]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rdx, str.il2cpp_assembly_get_image
lea rcx, [0x18001ca48]
call fcn.180010640
test al, al
je 0x180010311
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_class_from_name
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca38], rax
test rax, rax
je 0x18001028d
cmp byte [0x18001c9e0], 0
je 0x18000fcb1
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_class_from_name
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca38]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_class_get_methods
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca00], rax
test rax, rax
je 0x180010264
cmp byte [0x18001c9e0], 0
je 0x18000fd37
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_class_get_methods
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca00]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_method_get_name
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca50], rax
test rax, rax
je 0x180010238
cmp byte [0x18001c9e0], 0
je 0x18000fdbd
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_method_get_name
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca50]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_method_get_param_count
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca08], rax
test rax, rax
je 0x18001020c
cmp byte [0x18001c9e0], 0
je 0x18000fe43
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_method_get_param_count
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca08]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_class_get_fields
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca10], rax
test rax, rax
je 0x1800101e0
cmp byte [0x18001c9e0], 0
je 0x18000fec9
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_class_get_fields
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca10]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_field_get_offset
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca28], rax
test rax, rax
je 0x1800101b4
cmp byte [0x18001c9e0], 0
je 0x18000ff4f
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_field_get_offset
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca28]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_string_new
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001c498], rax
test rax, rax
je 0x180010188
cmp byte [0x18001c9e0], 0
je 0x18000ffd5
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_string_new
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001c498]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rdx, str.il2cpp_object_new
lea rcx, [0x18001ca40]
call fcn.180010640
test al, al
je 0x180010311
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_method_get_return_type
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001c9f8], rax
test rax, rax
je 0x18001015c
cmp byte [0x18001c9e0], 0
je 0x180010076
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_method_get_return_type
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001c9f8]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rdx, str.il2cpp_class_get_type
lea rcx, [0x18001ca30]
call fcn.180010640
test al, al
je 0x180010311
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.il2cpp_type_get_name
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18001ca18], rax
test rax, rax
je 0x180010130
cmp byte [0x18001c9e0], 0
je 0x180010113
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Found_export
call fcn.180002680
mov rcx, rax
lea rdx, str.il2cpp_type_get_name
call fcn.180002680
mov rcx, rax
lea rdx, str._at
call fcn.180002680
mov rdx, qword [0x18001ca18]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x180015e18]
call fcn.180002680
lea rdx, str.il2cpp_type_get_object
lea rcx, [0x18001c9f0]
call fcn.180010640
test al, al
setne al
add rsp, 0x28
ret
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_type_get_name
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_method_get_return_type
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_string_new
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_field_get_offset
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_class_get_fields
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_method_get_param_count
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_method_get_name
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_class_get_methods
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_class_from_name
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_domain_get_assemblies
jmp 0x1800102fa
cmp byte [0x18001c9e0], 0
je 0x180010311
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Failed_to_find_export
call fcn.180002680
lea rdx, str.il2cpp_domain_get
mov rcx, rax
call fcn.180002680
lea rdx, [0x180015e18]
mov rcx, rax
call fcn.180002680
xor al, al
add rsp, 0x28
ret