Function at 0x1000dc00
Capabilities:
Link many functions at runtime

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x10016096
push eax
mov eax, 0xa028
mov dword fs:[0], esp
call fcn.10015630
push ebx
push ebp
push esi
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edi
push str.GetTickCount
push str.KERNEL32.dll
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call edi
mov ebx, eax
call fcn.1000da80
call ebx
push eax
push str.GlobalNet__d
push 0x1001d358
call dword [0x1001c988]
add esp, 0xc
push str.SetErrorMode
push str.KERNEL32.dll
call esi
push eax
call edi
push 1
call eax
lea ecx, [esp + 0x20]
call fcn.10002020
mov dword [esp + 0xa040], 0
mov byte [esp + 0x13], 0
mov al, byte [esp + 0x13]
test al, al
je 0x1000dd05
cmp al, 3
je 0x1000dd05
mov dword [esp + 0x14], 0
push str.Sleep
push str.KERNEL32.dll
call esi
push eax
call edi
push str.OpenEventA
push str.KERNEL32.dll
mov ebx, eax
call esi
push eax
call edi
push 0x1001d358
push 0
push 0x1f0003
call eax
mov ebp, eax
test ebp, ebp
jne 0x1000dce8
push 0xc8
call ebx
mov eax, dword [esp + 0x14]
inc eax
cmp eax, 0xc8
mov dword [esp + 0x14], eax
jl 0x1000dc9b
jmp 0x1000dd05
push str.CloseHandle
push str.KERNEL32.dll
call esi
push eax
call edi
lea ecx, [esp + 0x20]
mov ebx, eax
call fcn.10002870
push ebp
call ebx
mov ebp, dword [0x1001ada0]
push str.GetTickCount
push str.KERNEL32.dll
and ebp, 0xffff
call esi
push eax
call edi
mov ebx, eax
mov dword [esp + 0x18], ebx
call ebx
push ebp
push str.zn7_144035_7206_jze
lea ecx, [esp + 0x28]
mov dword [esp + 0x1c], eax
call fcn.10002300
test al, al
jne 0x1000dd49
mov byte [esp + 0x13], 2
jmp 0x1000dc87
push 0x1001ada4
call ebx
mov ebx, dword [esp + 0x18]
lea ecx, [esp + 0xe0]
sub eax, ebx
push eax
lea eax, [esp + 0x28]
push eax
push ecx
call fcn.1000d870
mov edx, dword [0x1001d24c]
add esp, 0x10
lea eax, [esp + 0xdc]
lea ecx, [esp + 0x20]
push ebp
push str.zn7_144035_7206_jze
push 0x1001d358
push edx
push eax
push ecx
lea ecx, [esp + 0x1f4]
call fcn.10006940
lea edx, [esp + 0x1dc]
lea ecx, [esp + 0x20]
push edx
mov byte [esp + 0xa044], 1
call fcn.10002bf0
xor ebp, ebp
lea ecx, [esp + 0x1dc]
call fcn.100072f0
test al, al
jne 0x1000ddde
push str.Sleep
push str.KERNEL32.dll
call esi
push eax
call edi
push 0x3e8
call eax
inc ebp
cmp ebp, 0xa
jl 0x1000ddb2
lea ecx, [esp + 0x1dc]
call fcn.100072f0
test al, al
jne 0x1000de07
lea ecx, [esp + 0x1dc]
mov byte [esp + 0xa040], 0
call fcn.10006a50
jmp 0x1000dc87
push str.Sleep
push str.KERNEL32.dll
call esi
push eax
call edi
push str.OpenEventA
push str.KERNEL32.dll
mov ebx, eax
call esi
push eax
call edi
push str.WaitForSingleObject
push str.KERNEL32.dll
mov dword [esp + 0x1c], eax
call esi
push eax
call edi
mov dword [esp + 0x1c], eax
call dword [esp + 0x18]
push 0x1001d358
push 0
push 0x1f0003
call dword [esp + 0x20]
mov ebp, eax
mov eax, dword [esp + 0xcc]
push 0x64
push eax
call dword [esp + 0x24]
push 0x1f4
mov dword [esp + 0x1c], eax
call ebx
test ebp, ebp
jne 0x1000de85
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x1000de42
push 0x1b58
call ebx
jmp 0x1000ddee
push str.CloseHandle
push str.KERNEL32.dll
call esi
push eax
call edi
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.10002870
push ebp
call esi
lea ecx, [esp + 0x1dc]
mov byte [esp + 0xa040], 0
call fcn.10006a50
lea ecx, [esp + 0x20]
mov dword [esp + 0xa040], 0xffffffff
call fcn.100021d0
mov ecx, dword [esp + 0xa038]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0xa034
ret