Function at 0x18009d8a0
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x20
lea rdx, str.mono_string_chars
mov rbx, rcx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_length
mov rcx, rbx
mov qword [0x180f64038], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_table_info_get_rows
mov rcx, rbx
mov qword [0x180f64040], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_get_table_info
mov rcx, rbx
mov qword [0x180f64030], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_compile_method
mov rcx, rbx
mov qword [0x180f64028], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_from_name
mov rcx, rbx
mov qword [0x180f64020], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_domain_get
mov rcx, rbx
mov qword [0x180f63c48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_root_domain
mov rcx, rbx
mov qword [0x180f63c50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_foreach
mov rcx, rbx
mov qword [0x180f63c58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_get_name
mov rcx, rbx
mov qword [0x180f63c60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_get_image
mov rcx, rbx
mov qword [0x180f63c68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_is_valuetype
mov rcx, rbx
mov qword [0x180f63c70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_get_param_count
mov rcx, rbx
mov qword [0x180f63c78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_to_utf8
mov rcx, rbx
mov qword [0x180f63c80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_new_wrapper
mov rcx, rbx
mov qword [0x180f63c88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_parent
mov rcx, rbx
mov qword [0x180f63c90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_namespace
mov rcx, rbx
mov qword [0x180f63c98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_is_subclass_of
mov rcx, rbx
mov qword [0x180f63ca0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_name
mov rcx, rbx
mov qword [0x180f63ca8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_type_get_name
mov rcx, rbx
mov qword [0x180f63cb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f63cb8], rax
lea rdx, str.mono_type_get_class
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_exception_from_name_msg
mov rcx, rbx
mov qword [0x180f63cc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_raise_exception
mov rcx, rbx
mov qword [0x180f63cc8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_exception_class
mov rcx, rbx
mov qword [0x180f63cd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_array_class
mov rcx, rbx
mov qword [0x180f63cd8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_string_class
mov rcx, rbx
mov qword [0x180f63ce0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_int32_class
mov rcx, rbx
mov qword [0x180f63ce8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_new
mov rcx, rbx
mov qword [0x180f63cf0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_new_full
mov rcx, rbx
mov qword [0x180f63cf8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_class_get
mov rcx, rbx
mov qword [0x180f63d00], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_array_element_size
mov rcx, rbx
mov qword [0x180f63d08], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_type_get_object
mov rcx, rbx
mov qword [0x180f63d10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_attach
mov rcx, rbx
mov qword [0x180f63d18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_detach
mov rcx, rbx
mov qword [0x180f63d20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_exit
mov rcx, rbx
mov qword [0x180f63d28], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_current
mov rcx, rbx
mov qword [0x180f63d30], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_set_main
mov rcx, rbx
mov qword [0x180f63d38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_find_plugin_callback
mov rcx, rbx
mov qword [0x180f63d40], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_security_enable_core_clr
mov rcx, rbx
mov qword [0x180f63d48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_security_set_core_clr_platform_callback
mov rcx, rbx
mov qword [0x180f63d50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f63d58], rax
lea rdx, str.mono_runtime_unhandled_exception_policy_get
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_runtime_unhandled_exception_policy_set
mov rcx, rbx
mov qword [0x180f63d60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_nesting_type
mov rcx, rbx
mov qword [0x180f63d68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_vtable
mov rcx, rbx
mov qword [0x180f63d70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_method_get_object
mov rcx, rbx
mov qword [0x180f63d78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_method_signature
mov rcx, rbx
mov qword [0x180f63d80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_get_params
mov rcx, rbx
mov qword [0x180f63d88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_get_return_type
mov rcx, rbx
mov qword [0x180f63d90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_type
mov rcx, rbx
mov qword [0x180f63d98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_ignore_version_and_key_when_finding_assemblies_already_loaded
mov rcx, rbx
mov qword [0x180f63da0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_debug_init
mov rcx, rbx
mov qword [0x180f63da8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_debug_open_image_from_memory
mov rcx, rbx
mov qword [0x180f63db0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_field_get_flags
mov rcx, rbx
mov qword [0x180f63db8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_open_from_data_full
mov rcx, rbx
mov qword [0x180f63dc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_open_from_data_with_name
mov rcx, rbx
mov qword [0x180f63dc8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_load_from
mov rcx, rbx
mov qword [0x180f63dd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_value_box
mov rcx, rbx
mov qword [0x180f63dd8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_image
mov rcx, rbx
mov qword [0x180f63de0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_is_instance
mov rcx, rbx
mov qword [0x180f63de8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_method_get_last_managed
mov rcx, rbx
mov qword [0x180f63df0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_enum_class
mov rcx, rbx
mov qword [0x180f63df8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_byref_type
mov qword [0x180f63e00], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_field_static_get_value
mov rcx, rbx
mov qword [0x180f63e08], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_unity_set_embeddinghostname
mov rcx, rbx
mov qword [0x180f63e10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_assemblies_path
mov rcx, rbx
mov qword [0x180f63e18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_new
mov rcx, rbx
mov qword [0x180f63e20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_get_target
mov rcx, rbx
mov qword [0x180f63e28], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_new_weakref
mov rcx, rbx
mov qword [0x180f63e30], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_get_object
mov rcx, rbx
mov qword [0x180f63e38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_free
mov rcx, rbx
mov qword [0x180f63e40], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_properties
mov rcx, rbx
mov qword [0x180f63e48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_property_get_get_method
mov rcx, rbx
mov qword [0x180f63e50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_new_alloc_specific
mov rcx, rbx
mov qword [0x180f63e58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_new_specific
mov rcx, rbx
mov qword [0x180f63e60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gc_collect
mov rcx, rbx
mov qword [0x180f63e68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gc_max_generation
mov rcx, rbx
mov qword [0x180f63e70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_get_assembly
mov rcx, rbx
mov qword [0x180f63e78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_open
mov rcx, rbx
mov qword [0x180f63e80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_is_enum
mov rcx, rbx
mov qword [0x180f63e88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_instance_size
mov rcx, rbx
mov qword [0x180f63e90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_get_size
mov rcx, rbx
mov qword [0x180f63e98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f63ea0], rax
lea rdx, str.mono_image_get_filename
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_load_from_full
mov rcx, rbx
mov qword [0x180f63ea8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_interfaces
mov rcx, rbx
mov qword [0x180f63eb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_close
mov rcx, rbx
mov qword [0x180f63eb8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_property_from_name
mov rcx, rbx
mov qword [0x180f63ec0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_method_from_name
mov rcx, rbx
mov qword [0x180f63ec8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_from_mono_type
mov rcx, rbx
mov qword [0x180f63ed0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_domain_set
mov rcx, rbx
mov qword [0x180f63ed8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_push_appdomain_ref
mov rcx, rbx
mov qword [0x180f63ee0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_pop_appdomain_ref
mov rcx, rbx
mov qword [0x180f63ee8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_runtime_exec_main
mov rcx, rbx
mov qword [0x180f63ef0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_corlib
mov rcx, rbx
mov qword [0x180f63ef8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_field_from_name
mov rcx, rbx
mov qword [0x180f63f00], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_flags
mov rcx, rbx
mov qword [0x180f63f08], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_parse_default_optimizations
mov rcx, rbx
mov qword [0x180f63f10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_defaults
mov rcx, rbx
mov qword [0x180f63f18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_dirs
mov rcx, rbx
mov qword [0x180f63f20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_jit_parse_options
mov rcx, rbx
mov qword [0x180f63f28], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_unbox
mov rcx, rbx
mov qword [0x180f63f30], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_get_attr
mov rcx, rbx
mov qword [0x180f63f38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f63f40], rax
lea rdx, str.mono_custom_attrs_has_attr
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_from_field
mov rcx, rbx
mov qword [0x180f63f48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_from_method
mov rcx, rbx
mov qword [0x180f63f50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_from_class
mov rcx, rbx
mov qword [0x180f63f58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_free
mov rcx, rbx
mov qword [0x180f63f60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.g_free
mov rcx, rbx
mov qword [0x180f63f68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_runtime_is_shutting_down
mov rcx, rbx
mov qword [0x180f63f70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_get_virtual_method
mov rcx, rbx
mov qword [0x180f63f78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_jit_info_get_code_start
mov rcx, rbx
mov qword [0x180f63f80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_jit_info_get_code_size
mov rcx, rbx
mov qword [0x180f63f88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_from_name_case
mov rcx, rbx
mov qword [0x180f63f90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_nested_types
mov rcx, rbx
mov qword [0x180f63f98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_userdata_offset
mov rcx, rbx
mov qword [0x180f63fa0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_userdata
mov rcx, rbx
mov qword [0x180f63fa8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_set_userdata
mov rcx, rbx
mov qword [0x180f63fb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_signal_chaining
mov rcx, rbx
mov qword [0x180f63fb8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_unity_set_unhandled_exception_handler
mov rcx, rbx
mov qword [0x180f63fc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_runtime_invoke_array
mov rcx, rbx
mov qword [0x180f63fc8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_addr_with_size
mov rcx, rbx
mov qword [0x180f63fd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_to_utf16
mov rcx, rbx
mov qword [0x180f63fd8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f63fe0], rax
lea rdx, str.mono_field_get_parent
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_method_full_name
mov rcx, rbx
mov qword [0x180f63fe8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_isinst
mov rcx, rbx
mov qword [0x180f63ff0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_new_len
mov rcx, rbx
mov qword [0x180f63ff8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_from_utf16
mov rcx, rbx
mov qword [0x180f64000], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get
mov rcx, rbx
mov qword [0x180f64008], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_new_utf16
mov rcx, rbx
mov qword [0x180f64018], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f64010], rax
add rsp, 0x20
pop rbx
ret