Function at 0x406b50
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x40f1ac
push eax
mov eax, 0x1060
mov dword fs:[0], esp
call fcn.0040e9e0
mov eax, dword [0x416110]
push esi
mov dword [esp + 0x1060], eax
mov eax, dword [esp + 0x1074]
push edi
push eax
lea ecx, [esp + 0xe60]
push ecx
call dword [0x410280]
mov esi, dword [0x41027c]
lea edx, [esp + 0xe64]
push edx
call esi
mov edi, dword [0x4102cc]
add esp, 0xc
push 0
push 0x24
lea eax, [esp + 0x84c]
push eax
push 0
call edi
push 0
push 0x26
lea ecx, [esp + 0x43c]
push ecx
push 0
call edi
push 0
push 0x1a
lea edx, [esp + 0xc5c]
push edx
push 0
call edi
push 0
push 0x23
lea eax, [esp + 0x2c]
push eax
push 0
call edi
push 0
push 0x1c
lea ecx, [esp + 0x234]
push ecx
push 0
call edi
push 0
push 0x21
lea edx, [esp + 0x644]
push edx
push 0
call edi
push 0
push 0x20
lea eax, [esp + 0xa54]
push eax
push 0
call edi
lea ecx, [esp + 0x844]
push ecx
call esi
lea edx, [esp + 0x438]
push edx
call esi
lea eax, [esp + 0xc5c]
push eax
call esi
lea ecx, [esp + 0x30]
push ecx
call esi
lea edx, [esp + 0x23c]
push edx
call esi
lea eax, [esp + 0x650]
push eax
call esi
lea ecx, [esp + 0xa64]
push ecx
call esi
add esp, 0x1c
lea edx, [esp + 0xe5c]
push edx
lea ecx, [esp + 0xc]
call dword [0x4101d4]
mov esi, dword [0x410284]
lea eax, [esp + 0x844]
push eax
mov dword [esp + 0x1074], 0
call esi
add esp, 4
test eax, eax
jbe 0x406cb5
push 0
lea ecx, [esp + 0x848]
push ecx
lea ecx, [esp + 0x10]
call dword [0x4101b0]
mov edx, dword [0x4101b8]
cmp eax, dword [edx]
jne 0x406dd5
lea eax, [esp + 0x434]
push eax
call esi
add esp, 4
test eax, eax
jbe 0x406ce8
push 0
lea ecx, [esp + 0x438]
push ecx
lea ecx, [esp + 0x10]
call dword [0x4101b0]
mov edx, dword [0x4101b8]
cmp eax, dword [edx]
jne 0x406dd5
lea eax, [esp + 0xc54]
push eax
call esi
add esp, 4
test eax, eax
jbe 0x406d1b
push 0
lea ecx, [esp + 0xc58]
push ecx
lea ecx, [esp + 0x10]
call dword [0x4101b0]
mov edx, dword [0x4101b8]
cmp eax, dword [edx]
jne 0x406dd5
lea eax, [esp + 0x24]
push eax
call esi
add esp, 4
test eax, eax
jbe 0x406d48
push 0
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x10]
call dword [0x4101b0]
mov edx, dword [0x4101b8]
cmp eax, dword [edx]
jne 0x406dd5
lea eax, [esp + 0x22c]
push eax
call esi
add esp, 4
test eax, eax
jbe 0x406d77
push 0
lea ecx, [esp + 0x230]
push ecx
lea ecx, [esp + 0x10]
call dword [0x4101b0]
mov edx, dword [0x4101b8]
cmp eax, dword [edx]
jne 0x406dd5
lea eax, [esp + 0x63c]
push eax
call esi
add esp, 4
test eax, eax
jbe 0x406da6
push 0
lea ecx, [esp + 0x640]
push ecx
lea ecx, [esp + 0x10]
call dword [0x4101b0]
mov edx, dword [0x4101b8]
cmp eax, dword [edx]
jne 0x406dd5
lea eax, [esp + 0xa4c]
push eax
call esi
add esp, 4
test eax, eax
jbe 0x406df1
push 0
lea ecx, [esp + 0xa50]
push ecx
lea ecx, [esp + 0x10]
call dword [0x4101b0]
mov edx, dword [0x4101b8]
cmp eax, dword [edx]
je 0x406df1
lea ecx, [esp + 8]
mov dword [esp + 0x1070], 0xffffffff
call dword [0x4101c8]
mov eax, 1
jmp 0x406e08
lea ecx, [esp + 8]
mov dword [esp + 0x1070], 0xffffffff
call dword [0x4101c8]
xor eax, eax
mov ecx, dword [esp + 0x1068]
pop edi
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x1060]
pop esi
call fcn.0040e969
add esp, 0x106c
ret 4