Function at 0x1800090a0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.il2cpp_init
mov rbx, 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
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
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_system_type
mov rcx, rbx
mov qword [0x180053bd8], 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
mov qword [0x180053bb8], rax
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
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_methods
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_method_from_name
mov rcx, rbx
mov qword [0x180053bc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_name
mov rcx, rbx
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
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_type_token
mov rcx, rbx
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
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 [0x180053b98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_domain_get_assemblies
mov rcx, rbx
mov qword [0x180053bd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
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_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
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_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_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
mov qword [0x180053ba8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_method_get_class
mov rcx, rbx
mov qword [0x180053bc8], rax
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
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
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
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
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
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_new_utf16
mov rcx, rbx
mov qword [0x180053ba0], rax
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
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_detach
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_get_all_attached_threads
mov rcx, rbx
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
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 [0x180053bb0], 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
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
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
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
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor edi, edi
mov qword [rbp - 8], 0xf
lea rdx, str.mscorlib__System.String_System.Runtime.InteropServices.Marshal::PtrToStringAnsi_System.IntPtr_
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x10], rdi
lea r8d, [rdi + 0x5e]
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x5d]
mov qword [rbp - 0x20], rdi
lea rdx, str.mscorlib__System.String_System.Runtime.InteropServices.Marshal::PtrToStringUni_System.IntPtr_
mov qword [rbp - 0x10], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x5f]
mov qword [rbp - 0x20], rdi
lea rdx, str.UnityEngine.CoreModule__UnityEngine.Object___UnityEngine.Object::FindObjectsOfType_System.Type_
mov qword [rbp - 0x10], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x56]
mov qword [0x180053be8], rax
lea rdx, str.UnityEngine.CoreModule__UnityEngine.GameObject_UnityEngine.Component::get_gameObject__
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x54]
mov qword [0x180053c10], rax
lea rdx, str.UnityEngine.CoreModule__UnityEngine.Transform_UnityEngine.Component::get_transform__
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
mov qword [0x180053bf8], rax
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
lea r8d, [rdi + 0x55]
mov qword [rbp - 8], 0xf
lea rdx, str.UnityEngine.CoreModule__UnityEngine.Transform_UnityEngine.GameObject::get_transform__
lea rcx, [rbp - 0x20]
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x5f]
mov qword [0x180053c08], rax
lea rdx, str.UnityEngine.CoreModule__UnityEngine.Component_UnityEngine.GameObject::GetComponent_System.Type_
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x51]
mov qword [rbp - 0x20], rdi
lea rdx, str.UnityEngine.CoreModule__UnityEngine.Vector3_UnityEngine.Transform::get_position__
mov qword [rbp - 0x10], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x39]
mov qword [rbp - 0x20], rdi
lea rdx, str.mscorlib__System.Type_System.Type::GetType_System.String_
mov qword [rbp - 0x10], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x49]
mov qword [0x180053c20], rax
lea rdx, str.UnityEngine.CoreModule__UnityEngine.Camera_UnityEngine.Camera::get_main__
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
lea r8d, [rdi + 0x37]
mov qword [0x180053c28], rax
lea rdx, str.Assembly_CSharp__System.Void_PlayerController::Update__
mov qword [rbp - 0x20], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007100
mov qword [0x180053c18], rax
lea r8d, [rdi + 0x21]
lea rax, [rbx + 0x51b7b0]
mov qword [rbp - 0x20], rdi
mov qword [0x180053bf0], rax
lea rdx, str.Assembly_CSharp__PlayerController
lea rax, [rbx + 0x7028f0]
mov qword [rbp - 0x10], rdi
lea rcx, [rbp - 0x20]
mov qword [0x180053c00], rax
mov qword [rbp - 8], 0xf
call fcn.180005a60
lea rcx, [rbp - 0x20]
call fcn.180007b80
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov qword [0x180053be0], rax
add rsp, 0x40
pop rbp
ret