Function at 0x10003dcc
Capabilities:
Link many functions at runtime

Disassembly:
cmp dword [0x10014404], 0
jne 0x100040f3
push ebx
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_InterlockedExchange]
mov esi, 0x4b425355
mov ebx, 0x10014400
jmp 0x10003dff
call dword [sym.imp.KERNEL32.dll_SwitchToThread]
test eax, eax
jne 0x10003dff
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ebx
call edi
test eax, eax
jne 0x10003dee
push 0x100014a8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x10014408], eax
mov eax, dword [0x10014408]
test eax, eax
je 0x10004037
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x10001494
push dword [0x10014408]
call esi
push 0x10001480
push dword [0x10014408]
mov dword [0x10014444], eax
call esi
push 0x10001474
push dword [0x10014408]
mov dword [0x10014410], eax
call esi
push 0x10001454
push dword [0x10014408]
mov dword [0x10014414], eax
call esi
push 0x1000143c
push dword [0x10014408]
mov dword [0x10014418], eax
call esi
push 0x1000141c
push dword [0x10014408]
mov dword [0x1001441c], eax
call esi
push 0x100013f8
push dword [0x10014408]
mov dword [0x10014420], eax
call esi
push 0x100013d4
push dword [0x10014408]
mov dword [0x10014424], eax
call esi
push 0x100013bc
push dword [0x10014408]
mov dword [0x10014428], eax
call esi
push 0x100013a4
push dword [0x10014408]
mov dword [0x1001442c], eax
call esi
push 0x10001394
push dword [0x10014408]
mov dword [0x10014430], eax
call esi
push 0x10001380
push dword [0x10014408]
mov dword [0x10014434], eax
call esi
push 0x10001368
push dword [0x10014408]
mov dword [0x10014438], eax
call esi
push 0x10001354
push dword [0x10014408]
mov dword [0x1001443c], eax
call esi
push 0x10001494
push dword [0x10014408]
mov dword [0x10014440], eax
call esi
push 0x10001340
push dword [0x10014408]
mov dword [0x10014444], eax
call esi
push 0x10001328
push dword [0x10014408]
mov dword [0x10014448], eax
call esi
push 0x10001310
push dword [0x10014408]
mov dword [0x1001444c], eax
call esi
push 0x100012f0
push dword [0x10014408]
mov dword [0x10014450], eax
call esi
push 0x100012d0
push dword [0x10014408]
mov dword [0x10014454], eax
call esi
mov dword [0x10014458], eax
push 0x100012b8
push dword [0x10014408]
call esi
push 0x1000129c
push dword [0x10014408]
mov dword [0x1001445c], eax
call esi
push 0x10001280
push dword [0x10014408]
mov dword [0x10014460], eax
call esi
push 0x10001260
push dword [0x10014408]
mov dword [0x10014464], eax
call esi
push 0x10001248
push dword [0x10014408]
mov dword [0x10014468], eax
call esi
push 0x1000122c
push dword [0x10014408]
mov dword [0x1001446c], eax
call esi
push 0x10001210
push dword [0x10014408]
mov dword [0x10014470], eax
call esi
push 0x100011fc
push dword [0x10014408]
mov dword [0x10014474], eax
call esi
mov dword [0x10014478], eax
xor eax, eax
cmp dword [0x1001445c], eax
setne al
mov dword [0x1001440c], eax
jmp 0x100040e1
mov dword [0x10014410], 0x10001bd7
mov dword [0x10014414], 0x10001c31
mov dword [0x10014418], 0x10001be9
mov dword [0x1001441c], 0x10001bc5
mov dword [0x10014420], 0x10001bfb
mov dword [0x10014424], 0x10001bd7
mov dword [0x10014428], 0x10001bd7
mov dword [0x1001442c], 0x10001c1f
mov dword [0x10014430], 0x10001c1f
mov dword [0x10014434], 0x10001c0d
mov dword [0x10014438], 0x10001c0d
mov dword [0x1001443c], 0x10001bc5
mov dword [0x10014440], 0x10001bd7
mov dword [0x10014444], 0x10001bd7
mov dword [0x10014448], 0x10001bd7
mov dword [0x1001444c], 0x10001bfb
mov dword [0x10014450], 0x10001bfb
push 0
push ebx
mov dword [0x10014404], 1
call edi
pop edi
pop esi
pop ebx
ret