Function at 0x75dbc4b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x29c
mov eax, dword [0x75e50140]
xor eax, esp
mov dword [esp + reloc.ntdll.dll_NtClose], eax
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
push esi
mov dword [esp + 0x38], ecx
xor ecx, ecx
mov dword [esp + 0x24], ebx
mov esi, ecx
mov dword [esp + 0x28], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0xc], ecx
push edi
mov edi, dword [ebp + 0x14]
test eax, eax
je 0x75dcb9a6
cmp word [eax], cx
je 0x75dcb9a6
test edi, edi
je 0x75dbc515
cmp word [edi], cx
jne 0x75dcb48b
cmp dword [reloc.ntdll.dll_NtClose], 0xfffffffe
je 0x75dcb4a5
push 0x75e509e8
call dword [0x75e21de0]
mov eax, dword [reloc.ntdll.dll_NtClose]
test eax, eax
je 0x75dcb4b4
cmp eax, 0xfffffffe
je 0x75dcb4be
test ebx, ebx
je 0x75dcb4cd
cmp eax, reloc.ntdll.dll_NtClose
jne 0x75dcb5d0
lea eax, [esp + 0x60]
push eax
push 0x88
lea eax, reloc.ntdll.dll_NtClose
push eax
push 1
push ebx
call dword [0x75e21ddc]
test eax, eax
js 0x75dbc625
push 1
push 0x75e248d0
lea eax, reloc.ntdll.dll_NtClose
push eax
call dword [0x75e21e14]
push 0
lea eax, reloc.ntdll.dll_NtClose
push eax
call dword [0x75e21dfc]
mov dword [eax], 0x12
lea eax, reloc.ntdll.dll_NtClose
push eax
push dword [esp + 0x21c]
call dword [0x75e21dc8]
test al, al
jne 0x75dbc7aa
push 0
lea eax, reloc.ntdll.dll_NtClose
push eax
call dword [0x75e21dfc]
mov dword [eax], 0x13
lea eax, reloc.ntdll.dll_NtClose
push eax
push dword [esp + 0x21c]
call dword [0x75e21dc8]
test al, al
jne 0x75dbc7aa
push 0
lea eax, reloc.ntdll.dll_NtClose
push eax
call dword [0x75e21dfc]
mov dword [eax], 0x14
lea eax, reloc.ntdll.dll_NtClose
push eax
push dword [esp + 0x21c]
call dword [0x75e21dc8]
test al, al
jne 0x75dbc7aa
push 0x75e200bc
push 3
lea eax, [esp + 0x40]
push eax
call dword [0x75e21df4]
test eax, eax
jns 0x75dcb5e0
push 0x75e200a4
push 1
lea eax, [esp + 0x14]
xor bl, bl
push eax
call dword [0x75e21df4]
mov esi, 0x75e20094
test eax, eax
js 0x75dbc6c4
lea eax, [esp + 0x24]
push eax
push 0x50
lea eax, reloc.ntdll.dll_NtClose
push eax
push 2
push esi
push dword [esp + 0x20]
call dword [0x75e21dc4]
test eax, eax
jns 0x75dcb643
lea eax, [esp + 0x24]
push eax
push 0x50
lea eax, reloc.ntdll.dll_NtClose
push eax
push 2
push 0x75e2009c
push dword [esp + 0x20]
call dword [0x75e21dc4]
test eax, eax
js 0x75dbc6b2
cmp dword [esp + reloc.ntdll.dll_NtClose], 0
ja 0x75dcb674
push dword [esp + 0xc]
call dword [0x75e21e74]
test bl, bl
jne 0x75dcb6f4
lea eax, [esp + 0x40]
push eax
call dword [0x75e21dd4]
test eax, eax
js 0x75dbc7a0
xor eax, eax
mov word [esp + 0x30], ax
mov eax, dword [esp + 0x40]
add eax, 0x78
mov word [esp + 0x32], ax
call dword [0x75e20cf0]
mov ecx, dword [eax]
movzx eax, word [esp + 0x32]
push eax
mov eax, dword fs:[0x30]
push ecx
push dword [eax + 0x18]
call dword [0x75e221e0]
mov dword [esp + 0x34], eax
test eax, eax
je 0x75dbc78d
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
call dword [0x75e21e0c]
test eax, eax
js 0x75dbc778
push str.SoftwarePoliciesMicrosoftWindowsSaferCodeIdentifiers
lea eax, [esp + 0x34]
push eax
call dword [0x75e21df8]
test eax, eax
js 0x75dbc778
lea eax, [esp + 0x30]
mov dword [esp + 0x48], 0x18
mov dword [esp + 0x50], eax
xor ecx, ecx
lea eax, [esp + 0x48]
mov dword [esp + 0x4c], ecx
push eax
push 1
lea eax, [esp + 0x14]
mov dword [esp + 0x5c], 0x40
push eax
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], ecx
call dword [0x75e21df4]
test eax, eax
jns 0x75dcb69f
push dword [esp + 0x34]
mov eax, dword fs:[0x30]
push 0
push dword [eax + 0x18]
call dword [0x75e221d0]
lea eax, [esp + 0x40]
push eax
call dword [0x75e21e9c]
test bl, bl
jne 0x75dcb6f4
mov dword [reloc.ntdll.dll_NtClose], 0xfffffffe
xor ebx, ebx
mov esi, ebx
cmp dword [esp + 0x1c], 0
jne 0x75dcb980
test esi, esi
jne 0x75dcb98f
push 0x75e509e8
call dword [0x75e21dec]
mov eax, ebx
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 0x10
mov eax, dword fs:[0x18]
cmp dword [eax + reloc.ntdll.dll_NtClose], ecx
je 0x75dbc515
xor esi, esi
inc esi
jmp 0x75dbc515
test esi, esi
jne 0x75dbc522
xor eax, eax
jmp 0x75dbc7ce
mov ebx, 0xc0000139
jmp 0x75dbc7c1
test esi, esi
jne 0x75dbc543
xor ebx, ebx
jmp 0x75dbc7c1
mov eax, dword fs:[0x18]
xor esi, esi
cmp dword [eax + reloc.ntdll.dll_NtClose], esi
je 0x75dcb531
lea eax, [esp + 0x10]
push eax
push 1
push 0x2000000
push 0xfffffffffffffffe
call dword [0x75e21dcc]
mov ebx, eax
cmp ebx, 0xc000007c
je 0x75dcb531
test ebx, ebx
js 0x75dbc7c1
push 4
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], esi
push eax
push 5
push 0xfffffffffffffffe
call dword [0x75e21de8]
mov ebx, eax
test ebx, ebx
jns 0x75dcb535
push dword [esp + 0x10]
call dword [0x75e21e74]
mov dword [esp + 0x10], esi
jmp 0x75dbc7c1
mov dword [esp + 0x10], esi
lea eax, [esp + 0x1c]
push eax
push 0xa
push 0xffffffffffffffff
call dword [0x75e21e18]
mov ebx, eax
cmp ebx, 0xc0000022
jne 0x75dcb55f
lea eax, [esp + 0x1c]
push eax
push 8
push 0xffffffffffffffff
call dword [0x75e21e18]
mov ebx, eax
test ebx, ebx
jns 0x75dcb567
mov dword [esp + 0x1c], esi
cmp dword [esp + 0x10], esi
je 0x75dcb59c
push 4
lea eax, [esp + 0x14]
push eax
push 5
push 0xfffffffffffffffe
call dword [0x75e21de8]
push dword [esp + 0x10]
mov esi, eax
call dword [0x75e21e74]
and dword [esp + 0x10], 0
test esi, esi
jns 0x75dcb59a
mov ebx, esi
jmp 0x75dcb977
xor esi, esi
test ebx, ebx
jns 0x75dcb5be
cmp dword [reloc.ntdll.dll_NtClose], 0xffffffff
jne 0x75dbc7c1
mov dword [reloc.ntdll.dll_NtClose], 0xfffffffe
mov ebx, esi
jmp 0x75dbc7c1
mov ebx, dword [esp + 0x1c]
mov eax, dword [reloc.ntdll.dll_NtClose]
mov dword [esp + 0x28], ebx
jmp 0x75dbc54b
cmp eax, 0xfffffffe
je 0x75dbc554
xor ebx, ebx
jmp 0x75dcb7d6
lea eax, [esp + 0x64]
push eax
push 0x50
lea eax, reloc.ntdll.dll_NtClose
push eax
push 2
push 0x75e20bac
push dword [esp + 0x4c]
call dword [0x75e21dc4]
push dword [esp + 0x38]
mov esi, eax
call dword [0x75e21e74]
test esi, esi
js 0x75dbc63f
cmp dword [esp + reloc.ntdll.dll_NtClose], 4
jne 0x75dbc63f
cmp dword [esp + reloc.ntdll.dll_NtClose], 4
jne 0x75dbc63f
cmp dword [esp + reloc.ntdll.dll_NtClose], 0
ja 0x75dbc7a0
jmp 0x75dbc63f
cmp dword [esp + 0xfc], 4
jne 0x75dbc680
cmp dword [esp + reloc.ntdll.dll_NtClose], 4
jne 0x75dbc680
cmp dword [esp + reloc.ntdll.dll_NtClose], 0
jbe 0x75dbc680
mov bl, 1
jmp 0x75dbc680
cmp dword [esp + 0xfc], 4
jne 0x75dbc6b2
cmp dword [esp + reloc.ntdll.dll_NtClose], 4
jne 0x75dbc6b2
mov dword [0x75e50abc], 8
jmp 0x75dbc6b2
lea eax, [esp + 0x24]
push eax
push 0x50
lea eax, reloc.ntdll.dll_NtClose
push eax
push 2
push esi
push dword [esp + 0x20]
call dword [0x75e21dc4]
test eax, eax
js 0x75dbc778
cmp dword [esp + 0xfc], 4
jne 0x75dbc778
cmp dword [esp + reloc.ntdll.dll_NtClose], 4
jne 0x75dbc778
cmp dword [esp + reloc.ntdll.dll_NtClose], 0
jbe 0x75dbc778
mov bl, 1
jmp 0x75dbc778
lea eax, [esp + 0x18]
mov dword [esp + 0x24], 0x1000
push eax
push 0x75e20bd4
lea eax, [esp + 0x2c]
xor ebx, ebx
push eax
push ebx
call dword [0x75e21de4]
test eax, eax
jns 0x75dcb729
and dword [reloc.ntdll.dll_NtClose], 0
mov ebx, 0xc0000139
jmp 0x75dcb977
push 0x75e50b44
push ebx
push 0x75e20bbc
push dword [esp + 0x24]
call dword [0x75e21e10]
test eax, eax
js 0x75dcb962
cmp dword [0x75e50b44], ebx
je 0x75dcb962
push 0x75e50b40
push ebx
push 0x75e20bc4
push dword [esp + 0x24]
call dword [0x75e21e10]
test eax, eax
js 0x75dcb962
cmp dword [0x75e50b40], ebx
je 0x75dcb962
push 0x75e50b48
push ebx
push 0x75e20bb4
push dword [esp + 0x24]
call dword [0x75e21e10]
test eax, eax
js 0x75dcb962
cmp dword [0x75e50b48], ebx
je 0x75dcb962
push 0x75e50b3c
push ebx
push 0x75e20bcc
push dword [esp + 0x24]
call dword [0x75e21e10]
test eax, eax
js 0x75dcb962
cmp dword [0x75e50b3c], ebx
je 0x75dcb962
mov eax, dword [esp + 0x18]
mov dword [reloc.ntdll.dll_NtClose], eax
mov esi, 0x90
lea eax, [esp + 0x68]
push esi
push ebx
push eax
call fcn.75dc7439
mov eax, dword [esp + 0x38]
add esp, 0xc
mov dword [esp + 0x68], esi
mov dword [esp + 0x70], eax
push 2
pop ecx
mov dword [esp + 0xd4], ecx
test edi, edi
je 0x75dcb863
movzx eax, word [edi]
test ax, ax
je 0x75dcb863
add eax, ecx
push eax
mov eax, dword fs:[0x30]
push ebx
push dword [eax + 0x18]
call dword [0x75e221e0]
mov esi, eax
mov dword [esp + 0x14], esi
test esi, esi
jne 0x75dcb833
mov ebx, 0xc0000017
jmp 0x75dbc7ae
movzx eax, word [edi]
push eax
push dword [edi + 4]
push esi
call fcn.75dc7421
movzx eax, word [edi]
add esp, 0xc
shr eax, 1
xor ecx, ecx
mov word [esi + eax*2], cx
mov dword [esp + 0x6c], 0x21
mov dword [esp + 0x74], ebx
mov dword [esp + 0xd8], esi
jmp 0x75dcb877
mov eax, dword [0x75e50abc]
or eax, 5
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x74], eax
mov esi, dword [0x75e50b44]
lea eax, [esp + 0x20]
push str.IGNORESRPV2
push eax
lea eax, [esp + 0x70]
mov ecx, esi
push eax
push 1
mov ebx, 0xc0000022
call dword [0x75e22218]
call esi
test eax, eax
je 0x75dcb977
mov esi, dword [0x75e50b48]
lea eax, [esp + 0xc]
and dword [esp + 0xc], 0
mov ecx, esi
push 0
push 1
push eax
push dword [esp + 0x34]
push dword [esp + 0x30]
call dword [0x75e22218]
call esi
test eax, eax
jne 0x75dcb918
call dword [0x75e210b4]
mov edi, eax
cmp edi, 0x4ec
je 0x75dcb8e7
cmp edi, 0x312
jne 0x75dcb94c
mov esi, dword [0x75e50b3c]
mov ecx, esi
push 0
push dword [esp + 0x30]
push dword [esp + 0x28]
call dword [0x75e22218]
call esi
xor ebx, ebx
cmp edi, 0x312
setne bl
dec ebx
and ebx, 0x11
add ebx, 0xc0000361
jmp 0x75dcb94c
cmp dword [esp + 0xc], 0
je 0x75dcb94a
mov esi, dword [0x75e50b3c]
mov ecx, esi
push 0
push dword [esp + 0x30]
push dword [esp + 0x28]
call dword [0x75e22218]
call esi
push dword [esp + 0xc]
call dword [0x75e21e74]
mov ebx, 0xc0000361
jmp 0x75dcb94c
xor ebx, ebx
push dword [esp + 0x20]
mov esi, dword [0x75e50b40]
mov ecx, esi
call dword [0x75e22218]
call esi
jmp 0x75dcb977
push dword [esp + 0x18]
call dword [0x75e21df0]
mov dword [reloc.ntdll.dll_NtClose], ebx
mov ebx, 0xc0000139
mov esi, dword [esp + 0x14]
jmp 0x75dbc7ae
push dword [esp + 0x1c]
call dword [0x75e21e74]
jmp 0x75dbc7b9
mov eax, dword fs:[0x30]
push esi
push 0
push dword [eax + 0x18]
call dword [0x75e221d0]
jmp 0x75dbc7c1
mov eax, 0xc000000d
jmp 0x75dbc7ce