Function at 0x100289c1
Capabilities:
Allocate thread local storage
Set thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
xor ebx, ebx
push esi
push edi
mov dword [ebp - 4], ebx
mov dword [ebp - 8], ebx
mov edi, str...monometadatadomain.c
cmp dword [0x101f72e8], ebx
je 0x100289f5
push 0x4e5
push edi
push str._Assertion:_should_not_be_reached_at__s:_d_n
push 4
push ebx
call fcn.100010d9
add esp, 0x14
push 0x8001
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
call fcn.1005b510
push 0x101f72c8
mov esi, pe_nt_image_headers32
push esi
push str.Max_native_code_in_a_domain
call sym.mono.dll_mono_counters_register
push 0x101f72cc
push esi
push str.Max_code_space_allocated_in_a_domain
call sym.mono.dll_mono_counters_register
push 0x101f72d0
push esi
push str.Total_code_space_allocated
call sym.mono.dll_mono_counters_register
add esp, 0x24
call fcn.100143a8
call dword [sym.imp.KERNEL32.dll_TlsAlloc]
push 0x101f72a0
mov dword [0x101f505c], eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
call sym.mono.dll_mono_metadata_init
call sym.mono.dll_mono_images_init
call sym.mono.dll_mono_assemblies_init
call fcn.10016883
call fcn.10037e78
call sym.mono.dll_mono_gc_wbarrier_arrayref_copy
push ebx
push 4
push 0x101f72c0
call fcn.1001410e
add esp, 0xc
call sym.mono.dll_mono_domain_create
push eax
push dword [0x101f505c]
mov dword [0x101f72e8], eax
mov dword [0x101f72c4], eax
call dword [sym.imp.KERNEL32.dll_TlsSetValue]
cmp dword [ebp + 0xc], ebx
je 0x10028aba
push 0x101f7288
push dword [ebp + 0xc]
lea esi, [ebp - 0x24]
call fcn.10028798
pop ecx
jmp 0x10028acd
cmp dword [ebp + 0x10], ebx
je 0x10028ace
push dword [ebp + 0x10]
call fcn.10028741
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], ebx
pop ecx
cmp dword [ebp - 0x24], ebx
jne 0x10028b03
push str.v1.1.4322
call fcn.10028741
mov esi, eax
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], ebx
mov dword [esp], str.WARNING:_The_runtime_version_supported_by_this_application_is_unavailable._n
call fcn.1000100d
push esi
push str.Using_default_runtime:__s_n
call fcn.1000100d
add esp, 0xc
cmp esi, ebx
je 0x10028b33
lea esi, [ebp - 0x24]
cmp dword [ebp - 4], ebx
jne 0x10028b33
mov eax, dword [esi]
lea ecx, [ebp - 8]
push ecx
push eax
mov dword [0x101f72d4], eax
call fcn.100139dc
pop ecx
pop ecx
mov dword [ebp - 4], eax
cmp dword [ebp - 8], ebx
je 0x10028b2c
cmp dword [ebp - 8], 1
jne 0x10028b33
add esi, 4
cmp dword [esi], ebx
jne 0x10028b06
call fcn.10028895
cmp eax, 2
jge 0x10028b44
push ebx
call sym.mono.dll_mono_runtime_unhandled_exception_policy_set
pop ecx
mov eax, dword [ebp - 8]
cmp eax, ebx
jne 0x10028b50
cmp dword [ebp - 4], ebx
jne 0x10028bc6
dec eax
je 0x10028b7a
dec eax
je 0x10028b6d
dec eax
jne 0x10028bbe
call sym.mono.dll_mono_assembly_getrootdir
push eax
push str.The_file__s_mscorlib.dll_is_an_invalid_CIL_image_n
call fcn.1000100d
pop ecx
pop ecx
jmp 0x10028bbe
call sym.mono.dll_mono_assembly_getrootdir
push eax
push str.Missing_assembly_reference_in__s_mscorlib.dll_n
jmp 0x10028b64
mov eax, dword [0x101f72d4]
push ebx
push str.mscorlib.dll
add eax, 0xc
push eax
push str.mono
call sym.mono.dll_mono_assembly_getrootdir
push eax
push 0x101eb5f8
call fcn.10002dcb
push str.The_assembly_mscorlib.dll_was_not_found_or_could_not_be_loaded._n
mov esi, eax
call fcn.1000100d
push esi
push str.It_should_have_been_installed_in_the___s_directory._n
call fcn.1000100d
push esi
call sym.mono.dll_g_free
add esp, 0x28
push 1
call fcn.10109e62
pop ecx
push dword [ebp - 4]
call sym.mono.dll_mono_assembly_get_image
mov dword [esp], str.Object
push str.System
push eax
mov dword [0x101f9bc0], eax
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bc4], eax
mov esi, str._Assertion_at__s:_d__condition___s_not_met_n
cmp eax, ebx
jne 0x10028c0d
push str.mono_defaults.object_class___0
push 0x551
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Void
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bcc], eax
cmp eax, ebx
jne 0x10028c45
push str.mono_defaults.void_class___0
push 0x555
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Boolean
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bd0], eax
cmp eax, ebx
jne 0x10028c7d
push str.mono_defaults.boolean_class___0
push 0x559
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Byte
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bc8], eax
cmp eax, ebx
jne 0x10028cb5
push str.mono_defaults.byte_class___0
push 0x55d
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.SByte
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bd4], eax
cmp eax, ebx
jne 0x10028ced
push str.mono_defaults.sbyte_class___0
push 0x561
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Int16
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bd8], eax
cmp eax, ebx
jne 0x10028d25
push str.mono_defaults.int16_class___0
push 0x565
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.UInt16
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bdc], eax
cmp eax, ebx
jne 0x10028d5d
push str.mono_defaults.uint16_class___0
push 0x569
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Int32
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9be0], eax
cmp eax, ebx
jne 0x10028d95
push str.mono_defaults.int32_class___0
push 0x56d
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.UInt32
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9be4], eax
cmp eax, ebx
jne 0x10028dcd
push str.mono_defaults.uint32_class___0
push 0x571
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.UIntPtr
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bec], eax
cmp eax, ebx
jne 0x10028e05
push str.mono_defaults.uint_class___0
push 0x575
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.IntPtr
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9be8], eax
cmp eax, ebx
jne 0x10028e3d
push str.mono_defaults.int_class___0
push 0x579
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Int64
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bf0], eax
cmp eax, ebx
jne 0x10028e75
push str.mono_defaults.int64_class___0
push 0x57d
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.UInt64
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bf4], eax
cmp eax, ebx
jne 0x10028ead
push str.mono_defaults.uint64_class___0
push 0x581
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Single
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bf8], eax
cmp eax, ebx
jne 0x10028ee5
push str.mono_defaults.single_class___0
push 0x585
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Double
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9bfc], eax
cmp eax, ebx
jne 0x10028f1d
push str.mono_defaults.double_class___0
push 0x589
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Char
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c00], eax
cmp eax, ebx
jne 0x10028f55
push str.mono_defaults.char_class___0
push 0x58d
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.String
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c04], eax
cmp eax, ebx
jne 0x10028f8d
push str.mono_defaults.string_class___0
push 0x591
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Enum
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c08], eax
cmp eax, ebx
jne 0x10028fc5
push str.mono_defaults.enum_class___0
push 0x595
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Array
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c0c], eax
cmp eax, ebx
jne 0x10028ffd
push str.mono_defaults.array_class___0
push 0x599
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Delegate
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c10], eax
cmp eax, ebx
jne 0x10029035
push str.mono_defaults.delegate_class___0
push 0x59d
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.MulticastDelegate
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c14], eax
cmp eax, ebx
jne 0x1002906d
push str.mono_defaults.multicastdelegate_class___0
push 0x5a1
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.AsyncResult
push str.System.Runtime.Remoting.Messaging
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c18], eax
cmp eax, ebx
jne 0x100290a5
push str.mono_defaults.asyncresult_class___0
push 0x5a6
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.ManualResetEvent
push str.System.Threading
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c1c], eax
cmp eax, ebx
jne 0x100290dd
push str.mono_defaults.manualresetevent_class___0
push 0x5aa
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.RuntimeTypeHandle
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c20], eax
cmp eax, ebx
jne 0x10029115
push str.mono_defaults.typehandle_class___0
push 0x5ae
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.RuntimeMethodHandle
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c28], eax
cmp eax, ebx
jne 0x1002914d
push str.mono_defaults.methodhandle_class___0
push 0x5b2
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.RuntimeFieldHandle
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c24], eax
cmp eax, ebx
jne 0x10029185
push str.mono_defaults.fieldhandle_class___0
push 0x5b6
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Type
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c2c], eax
cmp eax, ebx
jne 0x100291bd
push str.mono_defaults.systemtype_class___0
push 0x5ba
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.MonoType
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c30], eax
cmp eax, ebx
jne 0x100291f5
push str.mono_defaults.monotype_class___0
push 0x5be
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Exception
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c34], eax
cmp eax, ebx
jne 0x1002922d
push str.mono_defaults.exception_class___0
push 0x5c2
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.ThreadAbortException
push str.System.Threading
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c38], eax
cmp eax, ebx
jne 0x10029265
push str.mono_defaults.threadabortexception_class___0
push 0x5c6
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Thread
push str.System.Threading
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c3c], eax
cmp eax, ebx
jne 0x1002929d
push str.mono_defaults.thread_class___0
push 0x5ca
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.AppDomain
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c4c], eax
cmp eax, ebx
jne 0x100292d5
push str.mono_defaults.appdomain_class___0
push 0x5ce
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.TransparentProxy
push str.System.Runtime.Remoting.Proxies
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c40], eax
cmp eax, ebx
jne 0x1002930d
push str.mono_defaults.transparent_proxy_class___0
push 0x5d2
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.RealProxy
push str.System.Runtime.Remoting.Proxies
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c44], eax
cmp eax, ebx
jne 0x10029345
push str.mono_defaults.real_proxy_class___0
push 0x5d6
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.MonoMethodMessage
push str.System.Runtime.Remoting.Messaging
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c48], eax
cmp eax, ebx
jne 0x1002937d
push str.mono_defaults.mono_method_message_class___0
push 0x5da
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.FieldInfo
push str.System.Reflection
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c50], eax
cmp eax, ebx
jne 0x100293b5
push str.mono_defaults.field_info_class___0
push 0x5de
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.MethodInfo
push str.System.Reflection
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c54], eax
cmp eax, ebx
jne 0x100293ed
push str.mono_defaults.method_info_class___0
push 0x5e2
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.StringBuilder
push str.System.Text
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c58], eax
cmp eax, ebx
jne 0x10029425
push str.mono_defaults.stringbuilder_class___0
push 0x5e6
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Math
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c5c], eax
cmp eax, ebx
jne 0x1002945d
push str.mono_defaults.math_class___0
push 0x5ea
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.StackFrame
push str.System.Diagnostics
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c60], eax
cmp eax, ebx
jne 0x10029495
push str.mono_defaults.stack_frame_class___0
push 0x5ee
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.StackTrace
push str.System.Diagnostics
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c64], eax
cmp eax, ebx
jne 0x100294cd
push str.mono_defaults.stack_trace_class___0
push 0x5f2
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Marshal
push 0x10136990
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c68], eax
cmp eax, ebx
jne 0x10029505
push str.mono_defaults.marshal_class___0
push 0x5f6
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.ISerializable
push str.System.Runtime.Serialization
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c6c], eax
cmp eax, ebx
jne 0x1002953d
push str.mono_defaults.iserializeable_class___0
push 0x5fa
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.SerializationInfo
push str.System.Runtime.Serialization
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c70], eax
cmp eax, ebx
jne 0x10029575
push str.mono_defaults.serializationinfo_class___0
push 0x5fe
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.StreamingContext
push str.System.Runtime.Serialization
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c74], eax
cmp eax, ebx
jne 0x100295ad
push str.mono_defaults.streamingcontext_class___0
push 0x602
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.TypedReference
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c78], eax
cmp eax, ebx
jne 0x100295e5
push str.mono_defaults.typed_reference_class___0
push 0x606
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.RuntimeArgumentHandle
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c7c], eax
cmp eax, ebx
jne 0x1002961d
push str.mono_defaults.argumenthandle_class___0
push 0x60a
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.MarshalByRefObject
push str.System
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c80], eax
cmp eax, ebx
jne 0x10029655
push str.mono_defaults.marshalbyrefobject_class___0
push 0x60e
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.Monitor
push str.System.Threading
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c84], eax
cmp eax, ebx
jne 0x1002968d
push str.mono_defaults.monitor_class___0
push 0x612
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.IRemotingTypeInfo
push str.System.Runtime.Remoting
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0xc
mov dword [0x101f9c88], eax
cmp eax, ebx
jne 0x100296c5
push str.mono_defaults.iremotingtypeinfo_class___0
push 0x616
push edi
push esi
push 4
push ebx
call fcn.100010d9
add esp, 0x18
push str.RuntimeSecurityFrame
push str.System.Security
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
push str.ExecutionContext
push str.System.Threading
push dword [0x101f9bc0]
mov dword [0x101f9c8c], eax
call sym.mono.dll_mono_class_from_name
push str.InternalsVisibleToAttribute
push str.System.Runtime.CompilerServices
push dword [0x101f9bc0]
mov dword [0x101f9c90], eax
call sym.mono.dll_mono_class_from_name
push str.CriticalFinalizerObject
push str.System.Runtime.ConstrainedExecution
push dword [0x101f9bc0]
mov dword [0x101f9c94], eax
call sym.mono.dll_mono_class_from_name
push dword [ebp - 4]
mov dword [0x101f9cc4], eax
call fcn.100132d2
push str.SafeHandle
mov esi, 0x10136990
push esi
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
add esp, 0x40
push str.HandleRef
push esi
push dword [0x101f9bc0]
mov dword [0x101f9cb4], eax
call sym.mono.dll_mono_class_from_name
push str.Attribute
mov esi, str.System
push esi
push dword [0x101f9bc0]
mov dword [0x101f9cb8], eax
call sym.mono.dll_mono_class_from_name
push str.CustomAttributeData
push str.System.Reflection
push dword [0x101f9bc0]
mov dword [0x101f9cbc], eax
call sym.mono.dll_mono_class_from_name
push dword [0x101f9c0c]
mov dword [0x101f9cc0], eax
mov dword [0x101f9ca0], ebx
mov dword [0x101f9ca4], ebx
mov dword [0x101f9ca8], ebx
mov dword [0x101f9cac], ebx
mov dword [0x101f9cb0], ebx
call sym.mono.dll_mono_class_init
push str.Nullable_1
push esi
push dword [0x101f9bc0]
call sym.mono.dll_mono_class_from_name
push str.IList_1
push str.System.Collections.Generic
push dword [0x101f9bc0]
mov dword [0x101f9c9c], eax
call sym.mono.dll_mono_class_from_name
add esp, 0x40
push dword [ebp + 8]
mov dword [0x101f9c98], eax
call fcn.10002f8d
mov ecx, dword [0x101f72e8]
push ecx
mov dword [ecx + 0x78], eax
call fcn.1005b23f
mov eax, dword [0x101f72e8]
pop ecx
pop ecx
pop edi
pop esi
pop ebx
leave
ret