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 [0x180f63038], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_table_info_get_rows
mov rcx, rbx
mov qword [0x180f63040], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_get_table_info
mov rcx, rbx
mov qword [0x180f63030], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_compile_method
mov rcx, rbx
mov qword [0x180f63028], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_from_name
mov rcx, rbx
mov qword [0x180f63020], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_domain_get
mov rcx, rbx
mov qword [0x180f62c48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_root_domain
mov rcx, rbx
mov qword [0x180f62c50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_foreach
mov rcx, rbx
mov qword [0x180f62c58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_get_name
mov rcx, rbx
mov qword [0x180f62c60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_get_image
mov rcx, rbx
mov qword [0x180f62c68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_is_valuetype
mov rcx, rbx
mov qword [0x180f62c70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_get_param_count
mov rcx, rbx
mov qword [0x180f62c78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_to_utf8
mov rcx, rbx
mov qword [0x180f62c80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_new_wrapper
mov rcx, rbx
mov qword [0x180f62c88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_parent
mov rcx, rbx
mov qword [0x180f62c90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_namespace
mov rcx, rbx
mov qword [0x180f62c98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_is_subclass_of
mov rcx, rbx
mov qword [0x180f62ca0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_name
mov rcx, rbx
mov qword [0x180f62ca8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_type_get_name
mov rcx, rbx
mov qword [0x180f62cb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f62cb8], 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 [0x180f62cc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_raise_exception
mov rcx, rbx
mov qword [0x180f62cc8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_exception_class
mov rcx, rbx
mov qword [0x180f62cd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_array_class
mov rcx, rbx
mov qword [0x180f62cd8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_string_class
mov rcx, rbx
mov qword [0x180f62ce0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_int32_class
mov rcx, rbx
mov qword [0x180f62ce8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_new
mov rcx, rbx
mov qword [0x180f62cf0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_new_full
mov rcx, rbx
mov qword [0x180f62cf8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_class_get
mov rcx, rbx
mov qword [0x180f62d00], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_array_element_size
mov rcx, rbx
mov qword [0x180f62d08], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_type_get_object
mov rcx, rbx
mov qword [0x180f62d10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_attach
mov rcx, rbx
mov qword [0x180f62d18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_detach
mov rcx, rbx
mov qword [0x180f62d20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_exit
mov rcx, rbx
mov qword [0x180f62d28], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_current
mov rcx, rbx
mov qword [0x180f62d30], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_set_main
mov rcx, rbx
mov qword [0x180f62d38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_find_plugin_callback
mov rcx, rbx
mov qword [0x180f62d40], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_security_enable_core_clr
mov rcx, rbx
mov qword [0x180f62d48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_security_set_core_clr_platform_callback
mov rcx, rbx
mov qword [0x180f62d50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f62d58], 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 [0x180f62d60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_nesting_type
mov rcx, rbx
mov qword [0x180f62d68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_vtable
mov rcx, rbx
mov qword [0x180f62d70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_method_get_object
mov rcx, rbx
mov qword [0x180f62d78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_method_signature
mov rcx, rbx
mov qword [0x180f62d80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_get_params
mov rcx, rbx
mov qword [0x180f62d88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_get_return_type
mov rcx, rbx
mov qword [0x180f62d90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_type
mov rcx, rbx
mov qword [0x180f62d98], 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 [0x180f62da0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_debug_init
mov rcx, rbx
mov qword [0x180f62da8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_debug_open_image_from_memory
mov rcx, rbx
mov qword [0x180f62db0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_field_get_flags
mov rcx, rbx
mov qword [0x180f62db8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_open_from_data_full
mov rcx, rbx
mov qword [0x180f62dc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_open_from_data_with_name
mov rcx, rbx
mov qword [0x180f62dc8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_load_from
mov rcx, rbx
mov qword [0x180f62dd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_value_box
mov rcx, rbx
mov qword [0x180f62dd8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_image
mov rcx, rbx
mov qword [0x180f62de0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_signature_is_instance
mov rcx, rbx
mov qword [0x180f62de8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_method_get_last_managed
mov rcx, rbx
mov qword [0x180f62df0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_enum_class
mov rcx, rbx
mov qword [0x180f62df8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_byref_type
mov qword [0x180f62e00], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_field_static_get_value
mov rcx, rbx
mov qword [0x180f62e08], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_unity_set_embeddinghostname
mov rcx, rbx
mov qword [0x180f62e10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_assemblies_path
mov rcx, rbx
mov qword [0x180f62e18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_new
mov rcx, rbx
mov qword [0x180f62e20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_get_target
mov rcx, rbx
mov qword [0x180f62e28], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_new_weakref
mov rcx, rbx
mov qword [0x180f62e30], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_get_object
mov rcx, rbx
mov qword [0x180f62e38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gchandle_free
mov rcx, rbx
mov qword [0x180f62e40], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_properties
mov rcx, rbx
mov qword [0x180f62e48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_property_get_get_method
mov rcx, rbx
mov qword [0x180f62e50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_new_alloc_specific
mov rcx, rbx
mov qword [0x180f62e58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_new_specific
mov rcx, rbx
mov qword [0x180f62e60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gc_collect
mov rcx, rbx
mov qword [0x180f62e68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_gc_max_generation
mov rcx, rbx
mov qword [0x180f62e70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_image_get_assembly
mov rcx, rbx
mov qword [0x180f62e78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_open
mov rcx, rbx
mov qword [0x180f62e80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_is_enum
mov rcx, rbx
mov qword [0x180f62e88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_instance_size
mov rcx, rbx
mov qword [0x180f62e90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_get_size
mov rcx, rbx
mov qword [0x180f62e98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f62ea0], 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 [0x180f62ea8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_interfaces
mov rcx, rbx
mov qword [0x180f62eb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_assembly_close
mov rcx, rbx
mov qword [0x180f62eb8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_property_from_name
mov rcx, rbx
mov qword [0x180f62ec0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_method_from_name
mov rcx, rbx
mov qword [0x180f62ec8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_from_mono_type
mov rcx, rbx
mov qword [0x180f62ed0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_domain_set
mov rcx, rbx
mov qword [0x180f62ed8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_push_appdomain_ref
mov rcx, rbx
mov qword [0x180f62ee0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_thread_pop_appdomain_ref
mov rcx, rbx
mov qword [0x180f62ee8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_runtime_exec_main
mov rcx, rbx
mov qword [0x180f62ef0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_get_corlib
mov rcx, rbx
mov qword [0x180f62ef8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_field_from_name
mov rcx, rbx
mov qword [0x180f62f00], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_flags
mov rcx, rbx
mov qword [0x180f62f08], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_parse_default_optimizations
mov rcx, rbx
mov qword [0x180f62f10], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_defaults
mov rcx, rbx
mov qword [0x180f62f18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_dirs
mov rcx, rbx
mov qword [0x180f62f20], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_jit_parse_options
mov rcx, rbx
mov qword [0x180f62f28], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_unbox
mov rcx, rbx
mov qword [0x180f62f30], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_get_attr
mov rcx, rbx
mov qword [0x180f62f38], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f62f40], 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 [0x180f62f48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_from_method
mov rcx, rbx
mov qword [0x180f62f50], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_from_class
mov rcx, rbx
mov qword [0x180f62f58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_custom_attrs_free
mov rcx, rbx
mov qword [0x180f62f60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.g_free
mov rcx, rbx
mov qword [0x180f62f68], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_runtime_is_shutting_down
mov rcx, rbx
mov qword [0x180f62f70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_get_virtual_method
mov rcx, rbx
mov qword [0x180f62f78], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_jit_info_get_code_start
mov rcx, rbx
mov qword [0x180f62f80], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_jit_info_get_code_size
mov rcx, rbx
mov qword [0x180f62f88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_from_name_case
mov rcx, rbx
mov qword [0x180f62f90], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_nested_types
mov rcx, rbx
mov qword [0x180f62f98], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_userdata_offset
mov rcx, rbx
mov qword [0x180f62fa0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get_userdata
mov rcx, rbx
mov qword [0x180f62fa8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_set_userdata
mov rcx, rbx
mov qword [0x180f62fb0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_set_signal_chaining
mov rcx, rbx
mov qword [0x180f62fb8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_unity_set_unhandled_exception_handler
mov rcx, rbx
mov qword [0x180f62fc0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_runtime_invoke_array
mov rcx, rbx
mov qword [0x180f62fc8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_array_addr_with_size
mov rcx, rbx
mov qword [0x180f62fd0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_to_utf16
mov rcx, rbx
mov qword [0x180f62fd8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f62fe0], 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 [0x180f62fe8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_object_isinst
mov rcx, rbx
mov qword [0x180f62ff0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_new_len
mov rcx, rbx
mov qword [0x180f62ff8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_from_utf16
mov rcx, rbx
mov qword [0x180f63000], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_class_get
mov rcx, rbx
mov qword [0x180f63008], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.mono_string_new_utf16
mov rcx, rbx
mov qword [0x180f63018], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180f63010], rax
add rsp, 0x20
pop rbx
ret