Function at 0x1f027240
Capabilities:
Link many functions at runtime

Disassembly:
sub esp, 0x290
push esi
push 0x104
lea eax, [esp + 0x90]
mov esi, ecx
mov ecx, dword [0x1f0836c8]
push eax
push ecx
call fcn.1f034580
lea eax, [esp + 0x98]
add esp, 0xc
add eax, 0xfffffffe
nop
mov cx, word [eax + 2]
add eax, 2
test cx, cx
jne 0x1f027270
mov edx, dword [str.HookNet.dll]
mov ecx, dword [0x1f05dc1c]
mov dword [eax], edx
mov edx, dword [0x1f05dc20]
mov dword [eax + 4], ecx
mov ecx, dword [0x1f05dc24]
mov dword [eax + 8], edx
mov edx, dword [0x1f05dc28]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x1f05dc2c]
mov dword [eax + 0x10], edx
lea edx, [esp + 0x8c]
push edx
mov dword [eax + 0x14], ecx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [esi + 0x218], eax
test eax, eax
jne 0x1f0272d1
pop esi
add esp, 0x290
ret
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str._InitializeHookNet_4
push eax
call edi
mov dword [esi + 0x260], eax
mov eax, dword [esi + 0x218]
push str._SetHookNetOptions_4
push eax
call edi
mov ecx, dword [esi + 0x218]
push str._GetHookNetOptions_4
push ecx
mov dword [esi + 0x264], eax
call edi
mov edx, dword [esi + 0x218]
push str._GetModuleNameAndRelativeAddressFromCallerAbsoluteAddress_16
push edx
mov dword [esi + 0x268], eax
call edi
mov dword [esi + 0x26c], eax
mov eax, dword [esi + 0x218]
push str._StartAutoHooking_0
push eax
call edi
mov ecx, dword [esi + 0x218]
push str._StopAutoHooking_0
push ecx
mov dword [esi + 0x270], eax
call edi
mov edx, dword [esi + 0x218]
push str._UnHookAllNetMethods_0
push edx
mov dword [esi + 0x274], eax
call edi
mov dword [esi + 0x278], eax
mov eax, dword [esi + 0x218]
push str._GetNetCompiledFunctionAddress_4
push eax
call edi
mov ecx, dword [esi + 0x218]
push str._GetNetCompiledFunctionSize_4
push ecx
mov dword [esi + 0x27c], eax
call edi
mov edx, dword [esi + 0x218]
push str._AddHookNetFakingDefinition_28
push edx
mov dword [esi + 0x294], eax
call edi
mov dword [esi + 0x280], eax
mov eax, dword [esi + 0x218]
push str._AddHookNetMonitoringDefinition_24
push eax
call edi
mov ecx, dword [esi + 0x218]
push str._RemoveHookNetFakingDefinition_4
push ecx
mov dword [esi + 0x284], eax
call edi
mov edx, dword [esi + 0x218]
push str._RemoveHookNetMonitoringDefinition_4
push edx
mov dword [esi + 0x288], eax
call edi
mov dword [esi + 0x28c], eax
mov eax, dword [esi + 0x218]
push str._Uninitialize_0
push eax
call edi
mov ecx, dword [esi + 0x218]
push str._ShowNetInteraction_0
push ecx
mov dword [esi + 0x290], eax
call edi
mov edx, dword [esi + 0x218]
push str._ClearUserDataTypeCache_0
push edx
mov dword [esi + 0x298], eax
call edi
mov dword [esi + 0x29c], eax
mov eax, dword [esi + 0x218]
push str._AddHookNetFromTokenForJittedFuntions_4
push eax
call edi
mov ecx, dword [esi + 0x218]
push str._RemoveHookNetFromTokenForJittedFuntions_4
push ecx
mov dword [esi + 0x2a0], eax
call edi
cmp dword [esi + 0x260], 0
mov dword [esi + 0x2a4], eax
je 0x1f02768e
cmp dword [esi + 0x264], 0
je 0x1f02768e
mov ecx, dword [esi + 0x268]
test ecx, ecx
je 0x1f02768e
cmp dword [esi + 0x26c], 0
je 0x1f02768e
cmp dword [esi + 0x270], 0
je 0x1f02768e
cmp dword [esi + 0x274], 0
je 0x1f02768e
cmp dword [esi + 0x278], 0
je 0x1f02768e
cmp dword [esi + 0x27c], 0
je 0x1f02768e
cmp dword [esi + 0x294], 0
je 0x1f02768e
cmp dword [esi + 0x280], 0
je 0x1f02768e
cmp dword [esi + 0x284], 0
je 0x1f02768e
cmp dword [esi + 0x288], 0
je 0x1f02768e
cmp dword [esi + 0x28c], 0
je 0x1f02768e
cmp dword [esi + 0x290], 0
je 0x1f02768e
cmp dword [esi + 0x298], 0
je 0x1f02768e
cmp dword [esi + 0x29c], 0
je 0x1f02768e
cmp dword [esi + 0x2a0], 0
je 0x1f02768e
test eax, eax
je 0x1f02768e
mov edx, dword [0x1f083760]
mov eax, dword [0x1f083720]
mov dword [esp + 8], edx
lea edx, [esi + 0x208]
push edx
mov dword [esp + 0x10], eax
mov dword [esp + 0x34], fcn.1f020720
mov dword [esp + 0x20], fcn.1f00d830
mov dword [esp + 0x18], fcn.1f0146e0
mov dword [esp + 0x14], fcn.1f0147b0
mov dword [esp + 0x1c], fcn.1f00d230
mov dword [esp + 0x24], fcn.1f0086c0
mov dword [esp + 0x30], 0x1f012dd0
mov dword [esp + 0x28], fcn.1f011540
mov dword [esp + 0x2c], fcn.1f00fd10
mov dword [esp + 0x3c], fcn.1f00fa70
mov dword [esp + 0x38], fcn.1f00fae0
mov dword [esp + 0x40], fcn.1f0210a0
mov dword [esp + 0x44], fcn.1f020db0
mov dword [esp + 0x48], fcn.1f020f60
mov dword [esp + 0x4c], fcn.1f020cb0
mov dword [esp + 0x50], fcn.1f00d8a0
mov dword [esp + 0x58], fcn.1f029250
mov dword [esp + 0x54], fcn.1f018240
mov dword [esp + 0x5c], 0x1f023bf0
mov dword [esp + 0x60], fcn.1f028610
mov dword [esp + 0x64], 0x1f0146c0
mov dword [esp + 0x68], fcn.1f00d730
mov dword [esp + 0x74], 0x1f019fb0
mov dword [esp + 0x6c], 0x1f014370
mov dword [esp + 0x70], 0x1f01d8b0
mov dword [esp + 0x7c], 0x1f0142e0
mov dword [esp + 0x78], 0x1f01a030
mov dword [esp + 0x80], 0x1f019380
mov dword [esp + 0x84], 0x1f00d710
mov dword [esp + 0x88], 0x1f03dbf0
mov dword [esp + 0x8c], 0x1f03dc20
mov dword [esp + 0x90], fcn.1f023850
call ecx
test eax, eax
je 0x1f02768e
mov ecx, dword [esi + 0x260]
lea eax, [esp + 8]
push eax
call ecx
test eax, eax
je 0x1f02768e
mov edx, dword [esi + 0x218]
push str._GetNetFrameWorkStringType_0
push edx
call edi
test eax, eax
je 0x1f02767a
call eax
mov dword [esi + 0x25c], eax
mov eax, 1
pop edi
mov dword [esi + 0x21c], eax
pop esi
add esp, 0x290
ret
pop edi
xor eax, eax
pop esi
add esp, 0x290
ret