Function at 0x1002f300
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10082a26
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x100a23b0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, dword [0x100ad688]
mov esi, dword [ebx + 0x14]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f385
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x1002f361
push eax
mov edi, str.Alloc
call fcn.1002e6c0
jmp 0x1002f363
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x18]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f3dc
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x1002f3b8
push eax
mov edi, str.CaptureStackTrace
call fcn.1002e6c0
jmp 0x1002f3ba
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x1c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f433
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x1002f40f
push eax
mov edi, str.CreateDelegate
call fcn.1002e6c0
jmp 0x1002f411
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x20]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f48a
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x1002f466
push eax
mov edi, str.CreateInstance
call fcn.1002e6c0
jmp 0x1002f468
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x24]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f4e1
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x1002f4bd
push eax
mov edi, str.DynamicInvoke
call fcn.1002e6c0
jmp 0x1002f4bf
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x28]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f538
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x1002f514
push eax
mov edi, str.Finalize
call fcn.1002e6c0
jmp 0x1002f516
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x2c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f58f
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x1002f56b
push eax
mov edi, str.frames
call fcn.1002e6c0
jmp 0x1002f56d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x30]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f5e6
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x1002f5c2
push eax
mov edi, str.Free
call fcn.1002e6c0
jmp 0x1002f5c4
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x34]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f63d
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x1002f619
push eax
mov edi, str.FromIntPtr
call fcn.1002e6c0
jmp 0x1002f61b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x38]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f694
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x1002f670
push eax
mov edi, str.get_Assembly
call fcn.1002e6c0
jmp 0x1002f672
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x3c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f6eb
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x1002f6c7
push eax
mov edi, str.get_DeclaringType
call fcn.1002e6c0
jmp 0x1002f6c9
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x40]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f742
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x1002f71e
push eax
mov edi, str.get_ManifestModule
call fcn.1002e6c0
jmp 0x1002f720
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x44]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f799
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xc
test eax, eax
je 0x1002f775
push eax
mov edi, str.get_Method
call fcn.1002e6c0
jmp 0x1002f777
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x48]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f7f0
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xd
test eax, eax
je 0x1002f7cc
push eax
mov edi, str.GetCallingAssembly
call fcn.1002e6c0
jmp 0x1002f7ce
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x4c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f847
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x1002f823
push eax
mov edi, str.GetCodeInfo
call fcn.1002e6c0
jmp 0x1002f825
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x50]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f89e
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xf
test eax, eax
je 0x1002f87a
push eax
mov edi, str.GetExecutingAssembly
call fcn.1002e6c0
jmp 0x1002f87c
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x54]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f8f5
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x1002f8d1
push eax
mov edi, str.GetFrame
call fcn.1002e6c0
jmp 0x1002f8d3
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x58]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f94c
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x11
test eax, eax
je 0x1002f928
push eax
mov edi, str.GetFunctionPointerForDelegate
call fcn.1002e6c0
jmp 0x1002f92a
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x5c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f9a3
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x12
test eax, eax
je 0x1002f97f
push eax
mov edi, str.GetILAsByteArray
call fcn.1002e6c0
jmp 0x1002f981
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x60]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002f9fa
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x13
test eax, eax
je 0x1002f9d6
push eax
mov edi, str.GetLocalsSignature
call fcn.1002e6c0
jmp 0x1002f9d8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x64]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fa51
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x14
test eax, eax
je 0x1002fa2d
push eax
mov edi, str.GetMethod
call fcn.1002e6c0
jmp 0x1002fa2f
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x68]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002faa8
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x15
test eax, eax
je 0x1002fa84
push eax
mov edi, str.GetMethodBase
call fcn.1002e6c0
jmp 0x1002fa86
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x6c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002faff
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x16
test eax, eax
je 0x1002fadb
push eax
mov edi, str.GetMethodBody
call fcn.1002e6c0
jmp 0x1002fadd
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x70]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fb56
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x17
test eax, eax
je 0x1002fb32
push eax
mov edi, str.GetPublicKeyToken
call fcn.1002e6c0
jmp 0x1002fb34
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x74]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fbad
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x18
test eax, eax
je 0x1002fb89
push eax
mov edi, str.GetStackFramesInternal
call fcn.1002e6c0
jmp 0x1002fb8b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x78]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fc04
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x19
test eax, eax
je 0x1002fbe0
push eax
mov edi, str.GetValue
call fcn.1002e6c0
jmp 0x1002fbe2
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x7c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fc5b
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x1a
test eax, eax
je 0x1002fc37
push eax
mov edi, 0x10091cbc
call fcn.1002e6c0
jmp 0x1002fc39
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x80]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fcb5
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x1b
test eax, eax
je 0x1002fc91
push eax
mov edi, 0x10091cc4
call fcn.1002e6c0
jmp 0x1002fc93
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x84]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fd0f
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x1c
test eax, eax
je 0x1002fceb
push eax
mov edi, str.iFrameCount
call fcn.1002e6c0
jmp 0x1002fced
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x88]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fd69
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x1d
test eax, eax
je 0x1002fd45
push eax
mov edi, str.InitializeSourceInfo
call fcn.1002e6c0
jmp 0x1002fd47
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x8c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fdc3
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x1e
test eax, eax
je 0x1002fd9f
push eax
mov edi, 0x10091d20
call fcn.1002e6c0
jmp 0x1002fda1
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x90]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fe1d
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x1f
test eax, eax
je 0x1002fdf9
push eax
mov edi, str.IsDefaultAppDomain
call fcn.1002e6c0
jmp 0x1002fdfb
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x94]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fe77
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x20
test eax, eax
je 0x1002fe53
push eax
mov edi, str.IsGenericType
call fcn.1002e6c0
jmp 0x1002fe55
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x98]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002fed1
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x21
test eax, eax
je 0x1002fead
push eax
mov edi, str.IsGenericTypeDefinition
call fcn.1002e6c0
jmp 0x1002feaf
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x9c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002ff2b
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x22
test eax, eax
je 0x1002ff07
push eax
mov edi, str.Length
call fcn.1002e6c0
jmp 0x1002ff09
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xa0]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002ff85
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x23
test eax, eax
je 0x1002ff61
push eax
mov edi, str.MakeGenericType
call fcn.1002e6c0
jmp 0x1002ff63
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xa4]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1002ffdf
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x24
test eax, eax
je 0x1002ffbb
push eax
mov edi, str._methodBase
call fcn.1002e6c0
jmp 0x1002ffbd
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xa8]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030039
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x25
test eax, eax
je 0x10030015
push eax
mov edi, str._methodPtr
call fcn.1002e6c0
jmp 0x10030017
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xac]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030093
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x26
test eax, eax
je 0x1003006f
push eax
mov edi, 0x10091e04
call fcn.1002e6c0
jmp 0x10030071
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xb0]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100300ed
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x27
test eax, eax
je 0x100300c9
push eax
mov edi, str.m_iMethodsToSkip
call fcn.1002e6c0
jmp 0x100300cb
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xb4]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030147
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x28
test eax, eax
je 0x10030123
push eax
mov edi, str.m_iNumOfFrames
call fcn.1002e6c0
jmp 0x10030125
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xb8]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100301a1
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x29
test eax, eax
je 0x1003017d
push eax
mov edi, str.method
call fcn.1002e6c0
jmp 0x1003017f
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xbc]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100301fb
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x2a
test eax, eax
je 0x100301d7
push eax
mov edi, 0x10091e6c
call fcn.1002e6c0
jmp 0x100301d9
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xc0]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030255
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x2b
test eax, eax
je 0x10030231
push eax
mov edi, str.Name
call fcn.1002e6c0
jmp 0x10030233
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xc4]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100302af
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x2c
test eax, eax
je 0x1003028b
push eax
mov edi, str.ParameterType
call fcn.1002e6c0
jmp 0x1003028d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xc8]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030309
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x2d
test eax, eax
je 0x100302e5
push eax
mov edi, str.PositionPointer
call fcn.1002e6c0
jmp 0x100302e7
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xcc]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030363
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x2e
test eax, eax
je 0x1003033f
push eax
mov edi, str.SetMethodBase
call fcn.1002e6c0
jmp 0x10030341
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xd0]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100303bd
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x2f
test eax, eax
je 0x10030399
push eax
mov edi, str.SetValue
call fcn.1002e6c0
jmp 0x1003039b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xd4]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030417
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x30
test eax, eax
je 0x100303f3
push eax
mov edi, str.String
call fcn.1002e6c0
jmp 0x100303f5
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xd8]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030471
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x31
test eax, eax
je 0x1003044d
push eax
mov edi, str.System.Activator
call fcn.1002e6c0
jmp 0x1003044f
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xdc]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100304cb
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x32
test eax, eax
je 0x100304a7
push eax
mov edi, str.System.Array
call fcn.1002e6c0
jmp 0x100304a9
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xe0]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030525
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x33
test eax, eax
je 0x10030501
push eax
mov edi, str.System.Boolean
call fcn.1002e6c0
jmp 0x10030503
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xe4]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003057f
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x34
test eax, eax
je 0x1003055b
push eax
mov edi, str.System.Byte__
call fcn.1002e6c0
jmp 0x1003055d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xe8]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100305d9
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x35
test eax, eax
je 0x100305b5
push eax
mov edi, str.System.Byte
call fcn.1002e6c0
jmp 0x100305b7
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xec]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030633
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x36
test eax, eax
je 0x1003060f
push eax
mov edi, str.System.Collections.Generic.Dictionary_2
call fcn.1002e6c0
jmp 0x10030611
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xf0]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003068d
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x37
test eax, eax
je 0x10030669
push eax
mov edi, 0x10091ff0
call fcn.1002e6c0
jmp 0x1003066b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xf4]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100306e7
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x38
test eax, eax
je 0x100306c3
push eax
mov edi, str.System.Delegate
call fcn.1002e6c0
jmp 0x100306c5
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xf8]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030741
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x39
test eax, eax
je 0x1003071d
push eax
mov edi, str.System.Diagnostics.StackFrame
call fcn.1002e6c0
jmp 0x1003071f
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0xfc]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003079b
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x3a
test eax, eax
je 0x10030777
push eax
mov edi, str.System.Diagnostics.StackFrameHelper
call fcn.1002e6c0
jmp 0x10030779
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x100]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100307f5
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x3b
test eax, eax
je 0x100307d1
push eax
mov edi, str.System.Diagnostics.StackTrace
call fcn.1002e6c0
jmp 0x100307d3
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x104]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003084f
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x3c
test eax, eax
je 0x1003082b
push eax
mov edi, 0x100920f4
call fcn.1002e6c0
jmp 0x1003082d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x108]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100308a9
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x3d
test eax, eax
je 0x10030885
push eax
mov edi, str.System.Int32
call fcn.1002e6c0
jmp 0x10030887
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x10c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030903
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x3e
test eax, eax
je 0x100308df
push eax
mov edi, str.System.Int64
call fcn.1002e6c0
jmp 0x100308e1
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x110]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003095d
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x3f
test eax, eax
je 0x10030939
push eax
mov edi, 0x10092148
call fcn.1002e6c0
jmp 0x1003093b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x114]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100309b7
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x40
test eax, eax
je 0x10030993
push eax
mov edi, str.System.IntPtr
call fcn.1002e6c0
jmp 0x10030995
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x118]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030a11
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x41
test eax, eax
je 0x100309ed
push eax
mov edi, str.System.IO.BinaryReader
call fcn.1002e6c0
jmp 0x100309ef
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x11c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030a6b
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x42
test eax, eax
je 0x10030a47
push eax
mov edi, str.System.IO.MemoryStream
call fcn.1002e6c0
jmp 0x10030a49
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x120]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030ac5
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x43
test eax, eax
je 0x10030aa1
push eax
mov edi, str.System.IO.Stream
call fcn.1002e6c0
jmp 0x10030aa3
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x124]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030b1f
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x44
test eax, eax
je 0x10030afb
push eax
mov edi, str.System.IO.UnmanagedMemoryStream
call fcn.1002e6c0
jmp 0x10030afd
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x128]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030b79
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x45
test eax, eax
je 0x10030b55
push eax
mov edi, str.System.MulticastDelegate
call fcn.1002e6c0
jmp 0x10030b57
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x12c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030bd3
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x46
test eax, eax
je 0x10030baf
push eax
mov edi, str.System.Object
call fcn.1002e6c0
jmp 0x10030bb1
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x130]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030c2d
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x47
test eax, eax
je 0x10030c09
push eax
mov edi, str.System.Object__
call fcn.1002e6c0
jmp 0x10030c0b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x134]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030c87
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x48
test eax, eax
je 0x10030c63
push eax
mov edi, str.System.Reflection.Assembly
call fcn.1002e6c0
jmp 0x10030c65
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x138]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030ce1
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x49
test eax, eax
je 0x10030cbd
push eax
mov edi, str.System.Reflection.ConstructorInfo
call fcn.1002e6c0
jmp 0x10030cbf
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x13c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030d3b
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x4a
test eax, eax
je 0x10030d17
push eax
mov edi, str.System.Reflection.FieldInfo
call fcn.1002e6c0
jmp 0x10030d19
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x140]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030d95
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x4b
test eax, eax
je 0x10030d71
push eax
mov edi, str.System.Reflection.MemberInfo
call fcn.1002e6c0
jmp 0x10030d73
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x144]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030def
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x4c
test eax, eax
je 0x10030dcb
push eax
mov edi, str.System.Reflection.MethodBase
call fcn.1002e6c0
jmp 0x10030dcd
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x148]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030e49
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x4d
test eax, eax
je 0x10030e25
push eax
mov edi, str.System.Reflection.MethodBase__
call fcn.1002e6c0
jmp 0x10030e27
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x14c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030ea3
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x4e
test eax, eax
je 0x10030e7f
push eax
mov edi, str.System.Reflection.MethodBody
call fcn.1002e6c0
jmp 0x10030e81
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x150]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030efd
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x4f
test eax, eax
je 0x10030ed9
push eax
mov edi, str.System.Reflection.MethodInfo
call fcn.1002e6c0
jmp 0x10030edb
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x154]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030f57
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x50
test eax, eax
je 0x10030f33
push eax
mov edi, str.System.Reflection.Module
call fcn.1002e6c0
jmp 0x10030f35
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x158]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10030fb1
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x51
test eax, eax
je 0x10030f8d
push eax
mov edi, str.System.Reflection.Pointer
call fcn.1002e6c0
jmp 0x10030f8f
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x15c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003100b
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x52
test eax, eax
je 0x10030fe7
push eax
mov edi, str.System.Reflection.Emit.DynamicMethod
call fcn.1002e6c0
jmp 0x10030fe9
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x160]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031065
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x53
test eax, eax
je 0x10031041
push eax
mov edi, str.System.Reflection.Emit.DynamicResolver
call fcn.1002e6c0
jmp 0x10031043
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x164]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100310bf
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x54
test eax, eax
je 0x1003109b
push eax
mov edi, str.System.Runtime.InteropServices.GCHandle
call fcn.1002e6c0
jmp 0x1003109d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x168]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031119
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x55
test eax, eax
je 0x100310f5
push eax
mov edi, str.System.Runtime.InteropServices.Marshal
call fcn.1002e6c0
jmp 0x100310f7
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x16c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031173
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x56
test eax, eax
je 0x1003114f
push eax
mov edi, str.System.Security.SuppressUnmanagedCodeSecurityAttribute
call fcn.1002e6c0
jmp 0x10031151
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x170]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100311cd
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x57
test eax, eax
je 0x100311a9
push eax
mov edi, str.System.SByte
call fcn.1002e6c0
jmp 0x100311ab
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x174]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031227
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x58
test eax, eax
je 0x10031203
push eax
mov edi, str.System.String
call fcn.1002e6c0
jmp 0x10031205
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x178]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031281
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x59
test eax, eax
je 0x1003125d
push eax
mov edi, str.System.Threading.Thread
call fcn.1002e6c0
jmp 0x1003125f
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x17c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100312db
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x5a
test eax, eax
je 0x100312b7
push eax
mov edi, str.System.Type
call fcn.1002e6c0
jmp 0x100312b9
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x180]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031335
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x5b
test eax, eax
je 0x10031311
push eax
mov edi, str.System.Type__
call fcn.1002e6c0
jmp 0x10031313
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x184]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003138f
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x5c
test eax, eax
je 0x1003136b
push eax
mov edi, 0x10092754
call fcn.1002e6c0
jmp 0x1003136d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x188]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100313e9
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x5d
test eax, eax
je 0x100313c5
push eax
mov edi, str.System.Void
call fcn.1002e6c0
jmp 0x100313c7
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x18c]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031443
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x5e
test eax, eax
je 0x1003141f
push eax
mov edi, str.ToInt64
call fcn.1002e6c0
jmp 0x10031421
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x190]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x1003149d
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x5f
test eax, eax
je 0x10031479
push eax
mov edi, str.ToIntPtr
call fcn.1002e6c0
jmp 0x1003147b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x194]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x100314f7
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x60
test eax, eax
je 0x100314d3
push eax
mov edi, str.ToPointer
call fcn.1002e6c0
jmp 0x100314d5
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov esi, dword [ebx + 0x198]
mov dword [ebp - 0x10], esi
cmp esi, 0x200
jge 0x10031551
push 4
call fcn.1006a405
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x61
test eax, eax
je 0x1003152d
push eax
mov edi, str.Unbox
call fcn.1002e6c0
jmp 0x1003152f
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx]
lea edx, [ebp - 0x10]
mov dword [ecx + esi*4], eax
lea esi, [ebx + 4]
push edx
call fcn.10018250
push eax
push esi
lea esi, [ebp - 0x18]
call fcn.10017e30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret