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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x43c
mov eax, dword [0x75aa7214]
xor eax, esp
mov dword [esp + 0x438], eax
mov eax, dword [ebp + 0x14]
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
xor edi, edi
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov esi, edi
mov dword [esp + 0x24], eax
mov dword [esp + 0x18], edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], edi
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a4dd6c
test dword [eax + 0x1c], 0x20000
je 0x75a4dd6c
push dword [eax + 0x14]
mov edx, 0x759d7efc
push dword [eax + 0x10]
push 0x35
pop ecx
call fcn.75a19570
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
test ebx, ebx
je 0x75a4dd75
cmp dword [ebp + 0x10], esi
jne 0x75a4dd78
push 0x7a
pop esi
mov edx, dword [edx + 0x38]
mov ecx, dword [ecx + 0xb0]
mov dword [esp + 0xc], edi
call fcn.75a814fc
mov edi, eax
test edi, edi
jne 0x75a4dd98
push 0x57
pop esi
jmp 0x75a4e123
push edi
call fcn.759ffdd0
test byte [ebp + 8], 1
je 0x75a4de19
cmp edi, eax
je 0x75a4ddeb
mov ecx, edi
call fcn.759ffea0
test eax, eax
jne 0x75a4ddeb
mov ecx, edi
call fcn.759f12c5
test eax, eax
jne 0x75a4ddeb
xor ecx, ecx
lea eax, [esp + 0x238]
push ecx
push 0x104
push eax
movzx eax, word [0x75aa7970]
push ecx
push ecx
push eax
push edi
push ecx
call dword [0x75aad488]
test eax, eax
je 0x75a4ddeb
lea edi, [esp + 0x238]
xor eax, eax
push eax
push 0x104
lea eax, [esp + 0x38]
push eax
push edi
call fcn.75a00fc0
test eax, eax
jne 0x75a4de0f
call dword [0x75aa911c]
mov esi, eax
jmp 0x75a4e123
lea eax, [esp + 0x30]
push eax
call fcn.759ffdd0
mov ecx, eax
test ecx, ecx
je 0x75a4de37
mov edi, ecx
lea edx, [edi + 2]
mov ax, word [edi]
add edi, 2
cmp ax, word [esp + 0x18]
jne 0x75a4de24
sub edi, edx
sar edi, 1
jmp 0x75a4de3b
mov edi, dword [esp + 0xc]
test ebx, ebx
je 0x75a4de55
test esi, esi
jne 0x75a4de55
mov edx, dword [ebp + 0x10]
push ecx
mov ecx, ebx
call fcn.759ffe30
test eax, eax
jns 0x75a4de55
push 0x7a
pop esi
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ecx, dword [ecx + 0xb0]
mov edx, dword [edx + 0x34]
call fcn.75a814fc
test eax, eax
jne 0x75a4de7f
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 0x30]
call fcn.75a814fc
test eax, eax
je 0x75a4deaa
push eax
lea eax, [esp + 0x2c]
push eax
call dword [0x75aa96bc]
lea eax, [esp + 0x20]
push eax
xor eax, eax
push eax
push 1
lea eax, [esp + 0x34]
push eax
call dword [0x75aa96b8]
test eax, eax
jns 0x75a4deaa
xor eax, eax
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0xb0]
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 0x20]
call fcn.75a814fc
test eax, eax
jne 0x75a4ded4
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 0x1c]
call fcn.75a814fc
test eax, eax
je 0x75a4deff
push eax
lea eax, [esp + 0x2c]
push eax
call dword [0x75aa96bc]
lea eax, [esp + 0x1c]
push eax
xor eax, eax
push eax
push 1
lea eax, [esp + 0x34]
push eax
call dword [0x75aa96b8]
test eax, eax
jns 0x75a4deff
xor eax, eax
mov dword [esp + 0x1c], eax
push dword [esp + 0x1c]
lea eax, [esp + 0x34]
push dword [esp + 0x24]
push 0x759d3910
push 0x104
push eax
call fcn.759f7f40
add esp, 0x14
test eax, eax
js 0x75a4dd90
lea ecx, [esp + 0x30]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, word [esp + 0x18]
jne 0x75a4df2d
sub ecx, edx
sar ecx, 1
lea eax, [ecx + edi]
mov dword [esp + 0xc], eax
test ebx, ebx
je 0x75a4df76
test esi, esi
jne 0x75a4df76
mov edx, dword [ebp + 0x10]
mov ecx, ebx
push 0x759d3924
call fcn.759ef242
test eax, eax
js 0x75a4df73
mov edx, dword [ebp + 0x10]
lea eax, [esp + 0x30]
push eax
mov ecx, ebx
call fcn.759ef242
test eax, eax
jns 0x75a4df76
push 0x7a
pop esi
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 0x40]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0xb0]
call fcn.75a814fc
mov edi, eax
test edi, edi
je 0x75a4dd90
mov ecx, edi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, word [esp + 0x18]
jne 0x75a4df9b
mov eax, dword [esp + 0xc]
sub ecx, edx
sar ecx, 1
add eax, ecx
mov dword [esp + 0xc], eax
test ebx, ebx
je 0x75a4dfe3
test esi, esi
jne 0x75a4dfe3
mov edx, dword [ebp + 0x10]
mov ecx, ebx
push 0x759d3924
call fcn.759ef242
test eax, eax
js 0x75a4dfe0
mov edx, dword [ebp + 0x10]
mov ecx, ebx
push edi
call fcn.759ef242
test eax, eax
jns 0x75a4dfe3
push 0x7a
pop esi
mov edi, dword [esp + 0x10]
mov ecx, dword [edi + 0x78]
mov edx, dword [edi + 0x7c]
movzx eax, cx
push eax
shr ecx, 0x10
push ecx
movzx eax, dx
push eax
shr edx, 0x10
lea eax, [esp + 0x3c]
push edx
push 0x759d37ac
push 0x104
push eax
call fcn.759f7f40
add esp, 0x1c
test eax, eax
js 0x75a4dd90
lea ecx, [esp + 0x30]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, word [esp + 0x18]
jne 0x75a4e023
mov eax, dword [esp + 0xc]
sub ecx, edx
sar ecx, 1
add eax, 3
add eax, ecx
mov dword [esp + 0xc], eax
test ebx, ebx
je 0x75a4e072
test esi, esi
jne 0x75a4e072
mov edx, dword [ebp + 0x10]
mov ecx, ebx
push 0x759d3924
call fcn.759ef242
test eax, eax
js 0x75a4e06f
mov edx, dword [ebp + 0x10]
lea eax, [esp + 0x30]
push eax
mov ecx, ebx
call fcn.759ef242
test eax, eax
jns 0x75a4e072
push 0x7a
pop esi
mov edx, dword [edi + 0x48]
test edx, edx
jle 0x75a4e114
mov eax, dword [edi + 0x54]
cmp eax, 0xffffffff
jne 0x75a4e164
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0xb0]
call fcn.75a814fc
mov edi, eax
test edi, edi
je 0x75a4dd90
xor edx, edx
cmp word [edi], dx
jne 0x75a4e0c6
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x4c], edx
jbe 0x75a4e0c6
mov edx, dword [eax + 0x50]
mov edx, dword [edx]
call fcn.75a814fc
mov edi, eax
test edi, edi
je 0x75a4dd90
mov ecx, edi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, word [esp + 0x18]
jne 0x75a4e0cb
mov eax, dword [esp + 0xc]
sub ecx, edx
sar ecx, 1
inc eax
add eax, ecx
mov dword [esp + 0xc], eax
test ebx, ebx
je 0x75a4e118
test esi, esi
jne 0x75a4e118
mov edx, dword [ebp + 0x10]
mov ecx, ebx
push 0x759d3924
call fcn.759ef242
test eax, eax
js 0x75a4e111
mov edx, dword [ebp + 0x10]
mov ecx, ebx
push edi
call fcn.759ef242
test eax, eax
jns 0x75a4e114
push 0x7a
pop esi
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x24]
test ecx, ecx
je 0x75a4e123
inc eax
mov dword [ecx], eax
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a4e14b
test dword [eax + 0x1c], 0x20000
je 0x75a4e14b
push dword [eax + 0x14]
mov edx, 0x759d7efc
push dword [eax + 0x10]
push 0x36
pop ecx
call fcn.75a19570
mov ecx, dword [esp + 0x444]
mov eax, esi
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.75a01920
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [edi + 0x50]
mov edx, dword [edx + eax*4]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0xb0]
jmp 0x75a4e0b7