Function at 0x42b090
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Get ntdll base address
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffb8
mov eax, 0x5af32c
call fcn.0057c5c8
mov edx, dword [ebp + 8]
mov byte [edx], 0
mov ecx, dword [ebp + 8]
mov byte [ecx + 1], 0
mov eax, dword [ebp + 8]
mov byte [eax + 2], 0
mov word [ebp - 0x38], 8
mov edx, 0x5adddf
lea eax, [ebp - 4]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 4]
mov eax, dword [ebp + 8]
add eax, 4
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 4]
mov edx, 2
call fcn.0058fb04
mov word [ebp - 0x38], 0x14
mov edx, 0x5adde0
lea eax, [ebp - 8]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 8]
mov eax, dword [ebp + 8]
add eax, 8
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 8]
mov edx, 2
call fcn.0058fb04
mov ecx, dword [ebp + 8]
mov byte [ecx + 0xc], 0
mov word [ebp - 0x38], 0x20
mov edx, 0x5adde1
lea eax, [ebp - 0xc]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 0xc]
mov eax, dword [ebp + 8]
add eax, 0x10
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.0058fb04
mov word [ebp - 0x38], 0x2c
mov edx, 0x5adde2
lea eax, [ebp - 0x10]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 0x10]
mov eax, dword [ebp + 8]
add eax, 0x2c
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.0058fb04
mov word [ebp - 0x38], 0x38
mov edx, 0x5adde3
lea eax, [ebp - 0x14]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
mov eax, dword [ebp + 8]
add eax, 0x20
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.0058fb04
mov word [ebp - 0x38], 0x44
mov edx, 0x5adde4
lea eax, [ebp - 0x18]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 0x18]
mov eax, dword [ebp + 8]
add eax, 0x24
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.0058fb04
mov word [ebp - 0x38], 0x50
mov edx, 0x5adde5
lea eax, [ebp - 0x1c]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 0x1c]
mov eax, dword [ebp + 8]
add eax, 0x1c
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.0058fb04
mov word [ebp - 0x38], 0x5c
mov edx, 0x5adde6
lea eax, [ebp - 0x20]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 0x20]
mov eax, dword [ebp + 8]
add eax, 0x14
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.0058fb04
mov word [ebp - 0x38], 0x68
mov edx, 0x5adde7
lea eax, [ebp - 0x24]
call fcn.0058f82c
inc dword [ebp - 0x2c]
lea edx, [ebp - 0x24]
mov eax, dword [ebp + 8]
add eax, 0x18
call fcn.0058fb34
dec dword [ebp - 0x2c]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.0058fb04
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x30], 1
mov eax, dword [ebp + 8]
xor edx, edx
mov dword [eax + 0x34], edx
mov ecx, dword [ebp + 8]
xor eax, eax
mov dword [ecx + 0x38], eax
mov edx, dword [ebp + 8]
xor ecx, ecx
mov dword [edx + 0x3c], ecx
mov eax, dword [ebp + 8]
xor edx, edx
mov dword [eax + 0x40], edx
mov ecx, dword [ebp + 8]
xor eax, eax
mov dword [ecx + 0x44], eax
mov edx, dword [ebp + 8]
xor ecx, ecx
mov dword [edx + 0x48], ecx
mov eax, dword [ebp + 8]
xor edx, edx
mov dword [eax + 0x4c], edx
mov ecx, dword [ebp - 0x48]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret