Function at 0x12eec890
Capabilities:
Link many functions at runtime
Rebuild import table

Disassembly:
push esi
push edi
mov esi, ecx
call fcn.12f9c530
test eax, eax
jne 0x12eec8a0
pop edi
pop esi
ret
call fcn.12f9c450
test eax, eax
je 0x12eec8ae
pop edi
xor eax, eax
pop esi
ret
mov eax, dword [esi + 4]
test eax, eax
je 0x12eec8bd
pop edi
mov eax, 1
pop esi
ret
mov ecx, dword [esi + 8]
inc ecx
mov eax, ecx
mov dword [esi + 8], ecx
cmp eax, 0x64
jbe 0x12eec8d0
pop edi
xor eax, eax
pop esi
ret
push str.tsysdrv.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [esi + 0xc], eax
jne 0x12eec8e5
pop edi
pop esi
ret
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x1315a900
push eax
call edi
test eax, eax
mov dword [esi + 0x10], eax
jne 0x12eec8fd
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a8f0
push eax
call edi
test eax, eax
mov dword [esi + 0x14], eax
jne 0x12eec912
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a8e0
push ecx
call edi
test eax, eax
mov dword [esi + 0x18], eax
jne 0x12eec927
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a8d4
push edx
call edi
test eax, eax
mov dword [esi + 0x1c], eax
jne 0x12eec93c
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a8bc
push eax
call edi
test eax, eax
mov dword [esi + 0x20], eax
jne 0x12eec951
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a8a4
push ecx
call edi
test eax, eax
mov dword [esi + 0x24], eax
jne 0x12eec966
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a894
push edx
call edi
test eax, eax
mov dword [esi + 0x3c], eax
jne 0x12eec97b
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a884
push eax
call edi
test eax, eax
mov dword [esi + 0x40], eax
jne 0x12eec990
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a870
push ecx
call edi
test eax, eax
mov dword [esi + 0x44], eax
jne 0x12eec9a5
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a860
push edx
call edi
test eax, eax
mov dword [esi + 0x48], eax
jne 0x12eec9ba
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a84c
push eax
call edi
test eax, eax
mov dword [esi + 0x4c], eax
jne 0x12eec9cf
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a840
push ecx
call edi
test eax, eax
mov dword [esi + 0x50], eax
jne 0x12eec9e4
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a828
push edx
call edi
test eax, eax
mov dword [esi + 0x54], eax
jne 0x12eec9f9
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a810
push eax
call edi
test eax, eax
mov dword [esi + 0x58], eax
jne 0x12eeca0e
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a800
push ecx
call edi
test eax, eax
mov dword [esi + 0x5c], eax
jne 0x12eeca23
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a7e8
push edx
call edi
test eax, eax
mov dword [esi + 0x60], eax
jne 0x12eeca38
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a7cc
push eax
call edi
test eax, eax
mov dword [esi + 0x64], eax
jne 0x12eeca4d
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a7b8
push ecx
call edi
test eax, eax
mov dword [esi + 0x68], eax
jne 0x12eeca62
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a7a0
push edx
call edi
test eax, eax
mov dword [esi + 0x6c], eax
jne 0x12eeca77
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a788
push eax
call edi
test eax, eax
mov dword [esi + 0x70], eax
jne 0x12eeca8c
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a778
push ecx
call edi
test eax, eax
mov dword [esi + 0x74], eax
jne 0x12eecaa1
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a768
push edx
call edi
test eax, eax
mov dword [esi + 0x78], eax
jne 0x12eecab6
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a750
push eax
call edi
test eax, eax
mov dword [esi + 0x7c], eax
jne 0x12eecacb
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a740
push ecx
call edi
test eax, eax
mov dword [esi + 0x80], eax
jne 0x12eecae3
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a72c
push edx
call edi
test eax, eax
mov dword [esi + 0x84], eax
jne 0x12eecafb
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a71c
push eax
call edi
test eax, eax
mov dword [esi + 0x88], eax
jne 0x12eecb13
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a708
push ecx
call edi
test eax, eax
mov dword [esi + 0x28], eax
jne 0x12eecb28
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a6f4
push edx
call edi
test eax, eax
mov dword [esi + 0x2c], eax
jne 0x12eecb3d
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a6e8
push eax
call edi
test eax, eax
mov dword [esi + 0x30], eax
jne 0x12eecb52
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a6d8
push ecx
call edi
test eax, eax
mov dword [esi + 0x34], eax
jne 0x12eecb67
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a6c4
push edx
call edi
test eax, eax
mov dword [esi + 0x38], eax
jne 0x12eecb7c
pop edi
pop esi
ret
mov eax, dword [esi + 0xc]
push 0x1315a6bc
push eax
call edi
test eax, eax
mov dword [esi + 0x8c], eax
jne 0x12eecb94
pop edi
pop esi
ret
mov ecx, dword [esi + 0xc]
push 0x1315a6b0
push ecx
call edi
test eax, eax
mov dword [esi + 0x90], eax
jne 0x12eecbac
pop edi
pop esi
ret
mov edx, dword [esi + 0xc]
push 0x1315a6a4
push edx
call edi
test eax, eax
mov dword [esi + 0x94], eax
jne 0x12eecbc4
pop edi
pop esi
ret
mov eax, 1
pop edi
mov dword [esi + 4], eax
pop esi
ret