Function at 0x1800139e0
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 [0x1800e5070], rax
test rax, rax
je 0x1800141b7
cmp byte [0x1800e5018], 0
je 0x180013a6a
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_domain_get
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5070]
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, [0x180064a00]
call fcn.180001650
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 [0x1800e5030], rax
test rax, rax
je 0x180014192
cmp byte [0x1800e5018], 0
je 0x180013af0
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_domain_get_assemblies
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5030]
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, [0x180064a00]
call fcn.180001650
lea rdx, str.il2cpp_assembly_get_image
lea rcx, [0x1800e5080]
call fcn.180014520
test al, al
je 0x1800141f1
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 [0x1800e5058], rax
test rax, rax
je 0x18001416d
cmp byte [0x1800e5018], 0
je 0x180013b91
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_class_from_name
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5058]
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, [0x180064a00]
call fcn.180001650
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 [0x1800e5050], rax
test rax, rax
je 0x180014144
cmp byte [0x1800e5018], 0
je 0x180013c17
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_class_get_methods
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5050]
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, [0x180064a00]
call fcn.180001650
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 [0x1800e5078], rax
test rax, rax
je 0x180014118
cmp byte [0x1800e5018], 0
je 0x180013c9d
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_method_get_name
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5078]
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, [0x180064a00]
call fcn.180001650
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 [0x1800e5048], rax
test rax, rax
je 0x1800140ec
cmp byte [0x1800e5018], 0
je 0x180013d23
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_method_get_param_count
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5048]
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, [0x180064a00]
call fcn.180001650
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 [0x1800e5040], rax
test rax, rax
je 0x1800140c0
cmp byte [0x1800e5018], 0
je 0x180013da9
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_class_get_fields
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5040]
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, [0x180064a00]
call fcn.180001650
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 [0x1800e5068], rax
test rax, rax
je 0x180014094
cmp byte [0x1800e5018], 0
je 0x180013e2f
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_field_get_offset
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5068]
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, [0x180064a00]
call fcn.180001650
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 [0x1800e4808], rax
test rax, rax
je 0x180014068
cmp byte [0x1800e5018], 0
je 0x180013eb5
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_string_new
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e4808]
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, [0x180064a00]
call fcn.180001650
lea rdx, str.il2cpp_object_new
lea rcx, [0x1800e5088]
call fcn.180014520
test al, al
je 0x1800141f1
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 [0x1800e5020], rax
test rax, rax
je 0x18001403c
cmp byte [0x1800e5018], 0
je 0x180013f56
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_method_get_return_type
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5020]
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, [0x180064a00]
call fcn.180001650
lea rdx, str.il2cpp_class_get_type
lea rcx, [0x1800e5060]
call fcn.180014520
test al, al
je 0x1800141f1
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 [0x1800e5038], rax
test rax, rax
je 0x180014010
cmp byte [0x1800e5018], 0
je 0x180013ff3
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.180001650
mov rcx, rax
lea rdx, str.il2cpp_type_get_name
call fcn.180001650
mov rcx, rax
lea rdx, str._at
call fcn.180001650
mov rdx, qword [0x1800e5038]
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, [0x180064a00]
call fcn.180001650
lea rdx, str.il2cpp_type_get_object
lea rcx, [0x1800e5028]
call fcn.180014520
test al, al
setne al
add rsp, 0x28
ret
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_type_get_name
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_method_get_return_type
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_string_new
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_field_get_offset
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_class_get_fields
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_method_get_param_count
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_method_get_name
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_class_get_methods
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_class_from_name
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_domain_get_assemblies
jmp 0x1800141da
cmp byte [0x1800e5018], 0
je 0x1800141f1
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.180001650
lea rdx, str.il2cpp_domain_get
mov rcx, rax
call fcn.180001650
lea rdx, [0x180064a00]
mov rcx, rax
call fcn.180001650
xor al, al
add rsp, 0x28
ret