Function at 0x180006300
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x20
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rbx, rax
test rax, rax
je 0x1800071f8
lea rdx, str.il2cpp_init
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_init_utf16
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_shutdown
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_config_dir
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_data_dir
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_temp_dir
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_commandline_arguments
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_commandline_arguments_utf16
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_config_utf16
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_config
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_memory_callbacks
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_get_corlib
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_add_internal_call
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_resolve_icall
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_alloc
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_free
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_class_get
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_length
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_get_byte_length
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_new
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_new_specific
mov rcx, rbx
mov qword [0x180110a68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_new_full
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_bounded_array_class_get
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_element_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_assembly_get_image
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_for_each
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_enum_basetype
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_generic
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_inflated
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_assignable_from
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_subclass_of
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_has_parent
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_il2cpp_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_name
mov rcx, rbx
mov qword [0x180110ae0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_system_type
mov rcx, rbx
mov qword [0x180110b08], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_element_class
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_events
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_fields
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_nested_types
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_interfaces
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_properties
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_property_from_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_field_from_name
mov rcx, rbx
mov qword [0x180110aa8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_methods
mov rcx, rbx
mov qword [0x180110af8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_method_from_name
mov rcx, rbx
mov qword [0x180110af0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_name
mov rcx, rbx
mov qword [0x180110b18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_name_chunked
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_namespace
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_parent
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_declaring_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_instance_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_num_fields
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_valuetype
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_value_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_blittable
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_flags
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_abstract
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_interface
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_array_element_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_type
mov rcx, rbx
mov qword [0x180110aa0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_type_token
mov rcx, rbx
mov qword [0x180110a58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_has_attribute
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_has_references
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_is_enum
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_image
mov rcx, rbx
mov qword [0x180110ac0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_assemblyname
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_rank
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_data_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_static_field_data
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_bitmap_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_bitmap
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_stats_dump_to_file
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_stats_get_value
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_domain_get
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_domain_assembly_open
mov rcx, rbx
mov qword [0x180110a50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_domain_get_assemblies
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180110a90], rax
lea rdx, str.il2cpp_raise_exception
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_exception_from_name_msg
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_get_exception_argument_null
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_format_exception
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_format_stack_trace
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_unhandled_exception
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_native_stack_trace
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_flags
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_parent
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_offset
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_value
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_value_object
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_has_attribute
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_set_value
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_static_get_value
mov rcx, rbx
mov qword [0x180110ad0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_static_set_value
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_set_value_object
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_is_literal
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_collect
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_collect_a_little
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_start_incremental_collection
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_disable
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_enable
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_is_disabled
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_set_mode
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_get_max_time_slice_ns
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_set_max_time_slice_ns
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_is_incremental
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_get_used_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_get_heap_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_wbarrier_set_field
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_has_strict_wbarriers
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_set_external_allocation_tracker
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_set_external_wbarrier_tracker
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gc_foreach_heap
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_stop_gc_world
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_start_gc_world
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gchandle_new
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gchandle_new_weakref
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gchandle_get_target
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gchandle_free
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_gchandle_foreach_get_target
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_header_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_array_object_header_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_offset_of_array_length_in_array_object_header
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_offset_of_array_bounds_in_array_object_header
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_allocation_granularity
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_unity_liveness_calculation_begin
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_unity_liveness_calculation_end
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_unity_liveness_calculation_from_root
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_unity_liveness_calculation_from_statics
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_return_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_declaring_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_from_reflection
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_object
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_is_generic
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_is_inflated
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_is_instance
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_param_count
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_param
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_class
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_has_attribute
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_flags
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_token
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_param_name
mov rcx, rbx
mov qword [0x180110a98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_property_get_flags
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_property_get_get_method
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_property_get_set_method
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_property_get_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_property_get_parent
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_get_class
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_get_size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_get_virtual_method
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_new
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_unbox
mov rcx, rbx
mov qword [0x180110a88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_value_box
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_monitor_enter
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_monitor_try_enter
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_monitor_exit
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_monitor_pulse
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_monitor_pulse_all
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_monitor_wait
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_monitor_try_wait
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_invoke
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_invoke_convert_args
mov rcx, rbx
mov qword [0x180110ac8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_class_init
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_object_init
mov rcx, rbx
mov qword [0x180110ad8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_object_init_exception
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_unhandled_exception_policy_set
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_length
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_chars
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_new
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_new_len
mov rcx, rbx
mov qword [0x180110a80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_new_utf16
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_new_wrapper
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_intern
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_is_interned
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_current
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_attach
mov rcx, rbx
mov qword [0x180110a60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_detach
mov rcx, rbx
mov qword [0x180110b00], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_get_all_attached_threads
mov rcx, rbx
mov qword [0x180110b10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_is_vm_thread
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_current_thread_walk_frame_stack
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_walk_frame_stack
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_current_thread_get_top_frame
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_get_top_frame
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_current_thread_get_frame_at
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_get_frame_at
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_current_thread_get_stack_depth
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_get_stack_depth
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_override_stack_backtrace
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_object
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_type
mov rcx, rbx
mov qword [0x180110ae8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_class_or_element_class
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_is_byref
mov rcx, rbx
mov qword [0x180110ab0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_attrs
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_equals
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_assembly_qualified_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_is_static
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_is_pointer_type
mov rcx, rbx
mov qword [0x180110ab8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_image_get_assembly
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_image_get_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_image_get_filename
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_image_get_entry_point
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_image_get_class_count
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_image_get_class
mov rcx, rbx
mov qword [0x180110a78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180110a70], rax
lea rdx, str.il2cpp_capture_memory_snapshot
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_free_captured_memory_snapshot
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_find_plugin_callback
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_register_log_callback
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_debugger_set_agent_options
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_is_debugger_attached
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_register_debugger_agent_transport
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_debug_get_method_info
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_unity_install_unitytls_interface
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_custom_attrs_from_class
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_custom_attrs_from_method
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_custom_attrs_get_attr
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_custom_attrs_has_attr
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_custom_attrs_construct
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_custom_attrs_free
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_set_userdata
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_userdata_offset
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_set_default_thread_affinity
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
pop rbx
ret