Function at 0x75ddedf0
Capabilities:
Access peb ldr_data

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1104
call fcn.75dc73f1
mov eax, dword [0x75e50140]
xor eax, esp
mov dword [esp + reloc.ntdll.dll_NtClose], eax
mov eax, dword [ebp + 0x10]
push ebx
push esi
mov esi, dword [ebp + 8]
mov ebx, 0x488
push edi
mov edi, dword [ebp + 0xc]
push ebx
mov dword [esp + 0x28], eax
lea eax, [esp + 0x2c]
push 0
push eax
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], edi
call fcn.75dc7439
add esp, 0xc
lea eax, reloc.ntdll.dll_NtClose
push ebx
push 0
push eax
call fcn.75dc7439
add esp, 0xc
lea eax, reloc.ntdll.dll_NtClose
push 0x7d0
push 0
push eax
call fcn.75dc7439
xor eax, eax
add esp, 0xc
mov dword [esp + 0x14], eax
mov ebx, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
test esi, esi
je 0x75ddf07e
test edi, edi
je 0x75ddf07e
push 0x11c0
push eax
mov eax, dword fs:[0x30]
push dword [eax + 0x18]
call dword [0x75e221e0]
mov edi, eax
test edi, edi
jne 0x75ddeea9
push 8
jmp 0x75ddf080
cmp esi, reloc.ntdll.dll_NtClose
jne 0x75ddef3c
mov eax, dword fs:[0x30]
mov esi, dword [eax + reloc.ntdll.dll_NtClose]
mov eax, esi
cdq
mov ebx, eax
mov eax, edx
mov ecx, ebx
mov dword [esp + 0xc], eax
or ecx, eax
jne 0x75ddeeeb
mov esi, 0x490
mov eax, dword fs:[0x30]
push edi
push 0
push dword [eax + 0x18]
call dword [0x75e221d0]
jmp 0x75ddf081
push 0x11c0
push esi
push edi
call fcn.75dc7421
add esp, 0xc
xor esi, esi
cmp dword [edi + reloc.ntdll.dll_NtClose], 0x11c0
jne 0x75ddf079
cmp dword [edi + reloc.ntdll.dll_NtClose], 0xac0dedab
jne 0x75ddf079
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [eax], edi
test ecx, ecx
je 0x75ddf081
mov eax, dword [esp + 0xc]
mov dword [ecx], ebx
mov dword [ecx + 4], eax
jmp 0x75ddf081
lea eax, [esp + 0x14]
push eax
push esi
call dword [0x75e21b98]
test eax, eax
je 0x75ddf064
lea eax, [esp + 0x10]
push eax
call dword [0x75e21764]
push eax
call dword [0x75e21b98]
test eax, eax
je 0x75ddf064
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
test ecx, ecx
je 0x75ddef84
test eax, eax
jne 0x75ddef84
mov dword [esp + 0x18], 1
jmp 0x75ddef8c
and dword [esp + 0x18], ebx
test eax, eax
jne 0x75ddefdd
test ecx, ecx
mov ecx, esi
je 0x75ddefb8
lea edx, reloc.ntdll.dll_NtClose
call fcn.75ddf13c
mov esi, eax
test esi, esi
jne 0x75ddeed4
mov ebx, dword [esp + reloc.ntdll.dll_NtClose]
mov ecx, dword [esp + reloc.ntdll.dll_NtClose]
jmp 0x75ddeffe
lea edx, [esp + 0x28]
call fcn.75ddf1c8
mov esi, eax
test esi, esi
jne 0x75ddeed4
mov eax, dword [esp + reloc.ntdll.dll_NtClose]
cdq
mov ebx, eax
mov dword [esp + 0xc], edx
mov ecx, edx
jmp 0x75ddf002
lea edx, reloc.ntdll.dll_NtClose
mov ecx, esi
call fcn.75ddf0cd
mov esi, eax
test esi, esi
jne 0x75ddeed4
mov ebx, dword [esp + reloc.ntdll.dll_NtClose]
xor ecx, ecx
mov dword [esp + 0xc], ecx
mov eax, ebx
or eax, ecx
je 0x75ddeecf
cmp dword [esp + 0x10], 0
je 0x75ddf049
cmp dword [esp + 0x18], 0
je 0x75ddf049
push ecx
push 0
push 0x11c0
push ecx
mov ecx, dword [esp + 0x2c]
mov edx, edi
push ebx
call fcn.75ddf2aa
mov edx, 0xc0000000
mov ecx, eax
and ecx, edx
cmp ecx, edx
jne 0x75ddeefa
push eax
call dword [0x75e21e90]
jmp 0x75ddf06a
push 0
push 0x11c0
push edi
push ebx
push dword [esp + 0x2c]
call dword [0x75e21538]
test eax, eax
jne 0x75ddeefa
call dword [0x75e210b4]
mov esi, eax
test esi, esi
je 0x75ddeefc
jmp 0x75ddeed4
push 0xd
pop eax
jmp 0x75ddf083
push 0x57
pop esi
mov eax, esi
mov ecx, dword [esp + reloc.ntdll.dll_NtClose]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.75dbdd75
mov esp, ebp
pop ebp
ret 0xc