Function at 0x401000
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Link many functions at runtime

Disassembly:
push 0x2c
push 0
push 0x433d74
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x433d78], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x433d74], eax
call fcn.00403820
call fcn.00403720
call fcn.00403227
call fcn.00403040
mov edx, str.tmvL1bY8B08
lea ecx, [0x433d80]
call fcn.00403008
mov ebp, 0x43344c
mov ebx, ebp
mov ebp, 0x40504c
sub ebx, ebp
mov dword [0x433d84], ebx
push dword [0x433d80]
mov ebp, 0x4338cb
mov ebx, ebp
mov ebp, 0x43344c
sub ebx, ebp
push ebx
mov ebp, 0x43344c
push ebp
call fcn.00401775
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x14]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [0x433d88], eax
mov edx, 0x405018
lea ecx, [0x433d8c]
call fcn.00403008
mov eax, dword [0x433fc0]
push eax
push eax
mov edx, 0x405014
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x40501c
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405010
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405024
call fcn.00403870
add dword [0x433fc0], 2
call fcn.004038d0
push eax
push dword [0x433d88]
call sub.KERNEL32.dll_GetProcAddress
pop dword [0x433fc0]
mov dword [0x433d90], eax
mov edx, 0x405018
lea ecx, [0x433d8c]
call fcn.00403008
mov eax, dword [0x433fc0]
push eax
push eax
mov edx, 0x405014
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x40501c
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405010
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405024
call fcn.00403870
add dword [0x433fc0], 2
call fcn.004038d0
push eax
push dword [0x433d88]
call sub.KERNEL32.dll_GetProcAddress
pop dword [0x433fc0]
mov dword [0x433d90], eax
mov edx, 0x405018
lea ecx, [0x433d8c]
call fcn.00403008
mov eax, dword [0x433fc0]
push eax
push eax
mov edx, 0x405014
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x40501c
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405010
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405024
call fcn.00403870
add dword [0x433fc0], 2
call fcn.004038d0
push eax
push dword [0x433d88]
call sub.KERNEL32.dll_GetProcAddress
pop dword [0x433fc0]
mov dword [0x433d90], eax
mov edx, 0x405018
lea ecx, [0x433d8c]
call fcn.00403008
mov eax, dword [0x433fc0]
push eax
push eax
mov edx, 0x405014
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x40501c
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405010
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405024
call fcn.00403870
add dword [0x433fc0], 2
call fcn.004038d0
push eax
push dword [0x433d88]
call sub.KERNEL32.dll_GetProcAddress
pop dword [0x433fc0]
mov dword [0x433d90], eax
mov edx, 0x405018
lea ecx, [0x433d8c]
call fcn.00403008
mov eax, dword [0x433fc0]
push eax
push eax
mov edx, 0x405014
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x40501c
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405010
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x405024
call fcn.00403870
add dword [0x433fc0], 2
call fcn.004038d0
push eax
push dword [0x433d88]
call sub.KERNEL32.dll_GetProcAddress
pop dword [0x433fc0]
mov dword [0x433d90], eax
mov edx, 0x405018
lea ecx, [0x433d8c]
call fcn.00403008
mov eax, dword [0x433fc0]
push eax
push eax
mov edx, 0x405014
call fcn.00403870
mov edx, dword [0x433d8c]
call fcn.00403870
mov edx, 0x40501c
call fcn.00403870
mov edx, dword [0x433d8c]
jmp loc.00436722