Function at 0x75a3dd8d
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x75a98958
push 0x75a00cf0
mov eax, dword fs:[0]
push eax
push ecx
push ecx
mov eax, 0x1808
call fcn.75a0b530
mov eax, dword [0x75aa7214]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x1734], edx
mov eax, ecx
mov dword [ebp - 0x1724], eax
mov dword [ebp - 0x1804], eax
mov dword [ebp - 0x1800], edx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1798], eax
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x17a8], esi
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x17c8], eax
mov ebx, dword [ebp + 0x18]
mov dword [ebp - 0x17d4], ebx
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x1768], eax
xor edi, edi
mov dword [ebp - 0x170c], edi
mov dword [ebp - 0x1738], edi
mov dword [ebp - 0x17a4], edi
mov dword [ebp - 0x1770], edi
mov dword [ebp - 0x172c], edi
mov dword [ebp - 0x176c], edi
mov dword [ebp - 0x1774], edi
mov dword [ebp - 0x17ec], edi
mov dword [ebp - 0x17d8], edi
or dword [ebp - 0x1794], 0xffffffff
mov dword [ebp - 0x1778], edi
mov dword [ebp - 0x17c4], edi
mov dword [ebp - 0x17cc], edi
mov dword [ebp - 0x17b8], edi
mov dword [ebp - 0x17b4], edi
call dword [0x75aad108]
mov dword [ebp - 0x16f0], eax
mov dword [ebp - 0x16ec], edx
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3deb1
test dword [eax + 0x1c], 0x20000
je 0x75a3deb1
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x34
pop ecx
call fcn.75a19570
mov eax, dword [str.SetupScanFileQueueW]
mov ecx, dword [ebp - 0x1734]
test ecx, ecx
je 0x75a3def0
cmp dword [ecx + 0xd0], edi
je 0x75a3def0
cmp eax, str.SetupScanFileQueueW
je 0x75a3dee6
test dword [eax + 0x1c], 0x20000
je 0x75a3dee6
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x35
pop ecx
call fcn.75a19570
mov eax, 0xe000023b
jmp 0x75a40832
mov dword [ebx], edi
mov eax, dword [ebp - 0x1768]
mov dword [eax], edi
lea eax, [ebp - 0x17d0]
push eax
push 2
push esi
call fcn.759f3050
neg eax
sbb eax, eax
and eax, dword [ebp - 0x17d0]
or eax, dword [ebp + 0x14]
mov dword [ebp - 0x1700], eax
mov dword [ebp - 0x17d0], eax
xor ebx, ebx
inc ebx
push ebx
push esi
call fcn.759f2e40
mov esi, eax
mov dword [ebp - 0x16f4], esi
test esi, esi
je 0x75a406c3
cmp word [esi], di
je 0x75a406c3
push 3
push dword [ebp - 0x17a8]
call fcn.759f2e40
mov ecx, eax
mov dword [ebp - 0x171c], ecx
test ecx, ecx
jne 0x75a3dfcf
mov eax, dword [str.SetupScanFileQueueW]
mov esi, str.SetupScanFileQueueW
cmp eax, esi
je 0x75a3df84
test byte [eax + 0x1c], bl
je 0x75a3df84
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x3b
pop ecx
call fcn.75a19570
push 0x759d72c8
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x14
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, esi
je 0x75a3dfc4
test dword [eax + 0x1c], 0x20000
je 0x75a3dfc4
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x3c
pop ecx
call fcn.75a19570
call dword [0x75aa911c]
jmp 0x75a40832
mov eax, dword [ebp - 0x17a8]
mov eax, dword [eax]
mov dword [ebp - 0x16fc], eax
lea edx, [ebp - 0x1748]
push edx
push 0x759d7ddc
push ecx
push eax
call fcn.759ed430
test eax, eax
je 0x75a40649
lea eax, [ebp - 0x1730]
push eax
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f3050
test eax, eax
je 0x75a40649
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
lea eax, [ebp - 0x1748]
push eax
push 0x759d7dc8
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a405de
lea eax, [ebp - 0x1780]
push eax
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f3050
test eax, eax
je 0x75a405de
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
lea eax, [ebp - 0x1748]
push eax
push 0x759d7dac
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a4056c
lea eax, [ebp - 0x1728]
push eax
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f3050
test eax, eax
je 0x75a4056c
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
lea eax, [ebp - 0x1748]
push eax
push 0x759d7d90
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a404fa
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2e40
mov dword [ebp - 0x1720], eax
test eax, eax
je 0x75a404fa
cmp word [eax], di
je 0x75a404fa
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
mov eax, dword [ebp - 0x1720]
mov dword [ebp - 0x1714], eax
mov dword [ebp - 0x1710], eax
mov dword [ebp - 0x174c], edi
mov eax, dword [ebp - 0x1730]
and eax, 0x30
mov dword [ebp - 0x1754], eax
je 0x75a3e1bf
push 0x22
pop ecx
mov eax, dword [ebp - 0x1720]
cmp word [eax], cx
jne 0x75a3e1bf
add eax, 2
mov dword [ebp - 0x1704], eax
push ecx
push eax
call dword [0x75aa95b0]
pop ecx
pop ecx
test eax, eax
je 0x75a3e1bf
mov dword [ebp - 0x174c], ebx
mov eax, dword [ebp - 0x1704]
mov dword [ebp - 0x1720], eax
mov ecx, dword [0x75aa79f4]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, di
jne 0x75a3e1c8
sub ecx, edx
sar ecx, 1
je 0x75a404ad
cmp ecx, 0x103
ja 0x75a404ad
mov edx, dword [ebp - 0x1720]
lea eax, [edx + 2]
mov dword [ebp - 0x1704], eax
mov ax, word [edx]
add edx, 2
cmp ax, di
jne 0x75a3e1f8
sub edx, dword [ebp - 0x1704]
sar edx, 1
mov dword [ebp - 0x178c], 0x5c
cmp ecx, edx
jae 0x75a3e35d
lea edx, [ecx + ecx]
mov dword [ebp - 0x1760], edx
mov eax, dword [0x75aa79f4]
movzx eax, word [edx + eax - 2]
mov ecx, eax
mov dword [ebp - 0x1704], ecx
xor ecx, ecx
cmp ax, word [ebp - 0x178c]
sete cl
mov dword [ebp - 0x1718], ecx
mov ecx, dword [ebp - 0x1720]
lea eax, [edx + ecx]
mov dword [ebp - 0x1750], eax
mov edx, dword [ebp - 0x178c]
cmp word [ebp - 0x1704], dx
je 0x75a3e271
cmp word [eax], dx
jne 0x75a3e35d
push ecx
mov edx, 0x104
lea ecx, [ebp - 0x228]
call fcn.759ffe30
mov eax, dword [ebp - 0x1760]
cmp eax, 0x208
jae 0x75a4084e
xor ecx, ecx
mov word [ebp + eax - 0x228], cx
lea eax, [ebp - 0x228]
push eax
push dword [0x75aa79f4]
call dword [0x75aa95b8]
pop ecx
pop ecx
test eax, eax
jne 0x75a3e35d
mov ecx, dword [ebp - 0x1750]
mov dword [ebp - 0x1720], ecx
mov eax, dword [ebp - 0x178c]
cmp word [ebp - 0x1704], ax
je 0x75a3e2de
add ecx, 2
mov dword [ebp - 0x1720], ecx
cmp dword [ebp - 0x1754], edi
je 0x75a3e31e
cmp dword [ebp - 0x174c], edi
mov eax, 0x759d7334
jne 0x75a3e2f8
mov eax, 0x759d7340
push ecx
push 0x759d7e58
push eax
push 0x104
lea eax, [ebp - 0x228]
push eax
call fcn.759f7f40
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x1720], ecx
jmp 0x75a3e356
test byte [ebp - 0x1730], bl
je 0x75a3e359
cmp dword [ebp - 0x1780], edi
je 0x75a3e359
push ecx
push 0x759d7e74
push 0x759d7340
push 0x104
lea eax, [ebp - 0x228]
push eax
call fcn.759f7f40
lea eax, [ebp - 0x228]
mov dword [ebp - 0x1720], eax
add esp, 0x14
mov eax, ebx
jmp 0x75a3e35f
mov eax, edi
cmp dword [ebp - 0x174c], edi
je 0x75a3e377
test eax, eax
jne 0x75a3e377
mov ecx, dword [ebp - 0x1714]
mov dword [ebp - 0x1720], ecx
test byte [ebp - 0x1730], 3
je 0x75a3e547
test eax, eax
jne 0x75a3e3cd
push 0x759d734c
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x14
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a406b9
test dword [eax + 0x1c], 0x20000
je 0x75a406b9
push dword [eax + 0x14]
push dword [eax + 0x10]
push 0x46
jmp 0x75a406ae
cmp dword [ebp - 0x1724], edi
je 0x75a3e547
call fcn.759ed2c0
test eax, 0x200
jne 0x75a3e547
xor edx, edx
mov ecx, dword [ebp - 0x1714]
call fcn.75a009cf
test eax, eax
jne 0x75a3e470
mov eax, dword [str.SetupScanFileQueueW]
mov edi, str.SetupScanFileQueueW
cmp eax, edi
je 0x75a3e427
test byte [eax + 0x1c], bl
je 0x75a3e427
push esi
push dword [ebp - 0x1714]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x47
pop ecx
call fcn.75a19b36
push esi
push dword [ebp - 0x1714]
push 0x759d736c
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x1c
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, edi
je 0x75a406b9
test dword [eax + 0x1c], 0x20000
je 0x75a406b9
push dword [eax + 0x14]
push dword [eax + 0x10]
push 0x48
jmp 0x75a406ae
mov ecx, dword [ebp - 0x1714]
call fcn.75a3d360
test eax, eax
jne 0x75a3e547
mov edi, dword [ebp - 0x1714]
mov ecx, edi
call fcn.75a6e8c9
test eax, eax
je 0x75a3e4cc
mov ecx, edi
call fcn.75a3d360
test eax, eax
je 0x75a3e4cc
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3e4c5
test byte [eax + 0x1c], bl
je 0x75a3e4c5
push esi
push edi
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x49
pop ecx
call fcn.75a19b36
mov eax, 0x759d73a8
jmp 0x75a3e4f7
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3e4f2
test byte [eax + 0x1c], bl
je 0x75a3e4f2
push esi
push edi
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x4a
pop ecx
call fcn.75a19b36
mov eax, 0x759d7400
push esi
push dword [ebp - 0x1710]
push eax
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x1c
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3e53d
test dword [eax + 0x1c], 0x20000
je 0x75a3e53d
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x4b
pop ecx
call fcn.75a19570
mov eax, 0xe0000234
jmp 0x75a40832
cmp dword [ebp - 0x1780], edi
mov eax, ebx
je 0x75a3e553
mov eax, edi
mov dword [ebp - 0x17d4], eax
lea eax, [ebp - 0x1748]
push eax
push 0x759d7df4
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3e621
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
push ecx
push ecx
lea eax, [ebp - 0x1098]
push eax
mov edx, ebx
lea ecx, [ebp - 0x1748]
call fcn.75a721c3
test eax, eax
jne 0x75a3e5d3
mov word [ebp - 0xa8a], ax
lea eax, [ebp - 0x1098]
push eax
call fcn.759edf60
mov dword [ebp - 0x170c], eax
jmp 0x75a3e5d5
mov eax, edi
mov dword [ebp - 0x1704], eax
mov dword [ebp - 0x176c], eax
test eax, eax
jne 0x75a3e621
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2e40
mov ecx, eax
mov dword [ebp - 0x170c], ecx
mov eax, dword [ebp - 0x1704]
mov dword [ebp - 0x176c], eax
test ecx, ecx
je 0x75a3e621
mov dword [ebp - 0x176c], eax
cmp word [ecx], di
jne 0x75a3e621
mov dword [ebp - 0x170c], edi
mov dword [ebp - 0x176c], eax
lea eax, [ebp - 0x1748]
push eax
push 0x759d7d70
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3e688
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2e40
mov dword [ebp - 0x1738], eax
test eax, eax
je 0x75a3e688
movzx ecx, word [eax]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [ebp - 0x1738], ecx
lea eax, [ebp - 0x1748]
push eax
push 0x759d7d04
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3e6ef
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2e40
mov dword [ebp - 0x1770], eax
test eax, eax
je 0x75a3e6ef
movzx ecx, word [eax]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [ebp - 0x1770], ecx
lea eax, [ebp - 0x1748]
push eax
push 0x759d7cec
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3e7b9
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
push ecx
push ecx
lea eax, [ebp - 0x1098]
push eax
mov edx, ebx
lea ecx, [ebp - 0x1748]
call fcn.75a721c3
test eax, eax
jne 0x75a3e76b
mov word [ebp - 0xa8a], ax
lea eax, [ebp - 0x1098]
push eax
call fcn.759edf60
mov ecx, eax
mov dword [ebp - 0x172c], ecx
jmp 0x75a3e76d
mov ecx, edi
mov dword [ebp - 0x1704], ecx
mov dword [ebp - 0x1774], ecx
test ecx, ecx
jne 0x75a3e7b9
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2e40
mov ecx, eax
mov dword [ebp - 0x172c], ecx
mov eax, dword [ebp - 0x1704]
mov dword [ebp - 0x1774], eax
test ecx, ecx
je 0x75a3e7b9
mov dword [ebp - 0x1774], eax
cmp word [ecx], di
jne 0x75a3e7b9
mov dword [ebp - 0x172c], edi
mov dword [ebp - 0x1774], eax
test byte [ebp - 0x1730], 0x33
je 0x75a3e829
lea eax, [ebp - 0x1748]
push eax
push 0x759d7d18
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3e829
lea eax, [ebp - 0x1748]
push eax
push dword [ebp - 0x16fc]
push 5
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759fee20
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2e40
mov dword [ebp - 0x17a4], eax
test eax, eax
je 0x75a3e829
movzx ecx, word [eax]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [ebp - 0x17a4], ecx
mov dword [ebp - 0x1758], edi
mov dword [ebp - 0x1708], edi
mov dword [ebp - 0x17b0], edi
mov dword [ebp - 0x17ac], edi
mov dword [ebp - 0x1788], edi
mov dword [ebp - 0x175c], edi
mov dword [ebp - 0x1714], edi
mov dword [ebp - 0x1784], edi
mov dword [ebp - 0x174c], edi
mov dword [ebp - 0x1764], edi
mov dword [ebp - 0x17bc], edi
mov dword [ebp - 4], edi
lea eax, [ebp - 0x1718]
push eax
push 0x759d7d54
mov edx, dword [ebp - 0x171c]
mov ecx, dword [ebp - 0x16fc]
call fcn.75a5c43a
mov ecx, eax
mov dword [ebp - 0x1758], ecx
test ecx, ecx
jne 0x75a3e8d8
cmp dword [ebp - 0x1718], eax
je 0x75a3e8d8
push 8
pop eax
mov dword [ebp - 0x172c], eax
mov dword [ebp - 0x16f8], eax
mov eax, dword [ebp - 0x17a0]
mov dword [ebp - 0x1710], eax
mov esi, dword [ebp - 0x172c]
mov dword [ebp - 4], 0xfffffffe
mov eax, dword [ebp - 0x1724]
mov ecx, dword [ebp - 0x1734]
jmp 0x75a40266
lea eax, [ebp - 0x1718]
push eax
push 0x759d7d2c
mov edx, dword [ebp - 0x171c]
mov ecx, dword [ebp - 0x16fc]
call fcn.75a5c43a
mov ecx, eax
mov dword [ebp - 0x1784], ecx
test ecx, ecx
jne 0x75a3e920
cmp dword [ebp - 0x1718], eax
je 0x75a3e920
push 8
pop esi
mov dword [ebp - 0x16f8], esi
mov eax, dword [ebp - 0x17a0]
mov dword [ebp - 0x1710], eax
jmp 0x75a3e8c0
lea eax, [ebp - 0x1748]
push eax
push 0x759d7cd4
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3ec51
mov eax, edi
mov dword [ebp - 0x1710], eax
mov dword [ebp - 0x17a0], eax
lea eax, [ebp - 0x1748]
push eax
call fcn.759ef4c0
mov ecx, eax
mov dword [ebp - 0x1704], ecx
mov eax, ebx
mov dword [ebp - 0x179c], eax
cmp eax, ecx
ja 0x75a3e9c9
lea ecx, [ebp - 0x1778]
push ecx
push 0xff
lea ecx, [ebp - 0x630]
push ecx
push eax
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2ca0
test eax, eax
je 0x75a3e9b4
cmp word [ebp - 0x630], 0
je 0x75a3e9b4
mov eax, dword [ebp - 0x1710]
inc eax
mov dword [ebp - 0x1710], eax
mov dword [ebp - 0x17a0], eax
mov eax, dword [ebp - 0x179c]
inc eax
mov dword [ebp - 0x179c], eax
mov ecx, dword [ebp - 0x1704]
jmp 0x75a3e96f
lea eax, [ebp - 0x1748]
push eax
push 0x759d7cd4
push eax
call fcn.75a677c0
test eax, eax
jne 0x75a3e953
mov eax, dword [ebp - 0x1710]
test eax, eax
je 0x75a3eb69
push 0x14
pop edx
mov ecx, eax
call fcn.759fd338
mov ecx, eax
mov dword [ebp - 0x1764], ecx
test ecx, ecx
jne 0x75a3ea15
push 8
pop esi
mov dword [ebp - 0x16f8], esi
jmp 0x75a3e8c0
imul eax, dword [ebp - 0x1710], 0x14
push eax
push edi
push ecx
call fcn.75a0b561
add esp, 0xc
push 0x10
pop edx
mov ecx, dword [ebp - 0x1710]
call fcn.759fd338
mov ecx, eax
mov dword [ebp - 0x17bc], ecx
test ecx, ecx
je 0x75a3ea07
mov eax, dword [ebp - 0x1710]
shl eax, 4
push eax
push edi
push ecx
call fcn.75a0b561
add esp, 0xc
lea eax, [ebp - 0x1748]
push eax
push 0x759d7cd4
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3eb69
mov dword [ebp - 0x17dc], edi
mov esi, dword [ebp - 0x16f8]
lea eax, [ebp - 0x1748]
push eax
call fcn.759ef4c0
mov ecx, eax
mov dword [ebp - 0x1704], ecx
mov eax, ebx
mov dword [ebp - 0x179c], eax
cmp eax, ecx
ja 0x75a3eb3f
lea ecx, [ebp - 0x1778]
push ecx
push 0xff
lea ecx, [ebp - 0x630]
push ecx
push eax
lea eax, [ebp - 0x1748]
push eax
call fcn.759f2ca0
test eax, eax
je 0x75a3eb27
cmp word [ebp - 0x630], 0
je 0x75a3eb27
sub esp, 0x10
lea esi, [ebp - 0x1748]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x17dc]
mov eax, edi
shl eax, 4
add eax, dword [ebp - 0x17bc]
push eax
imul eax, edi, 0x14
add eax, dword [ebp - 0x1764]
push eax
lea edx, [ebp - 0x630]
mov ecx, dword [ebp - 0x16fc]
call fcn.75a3d55d
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
jne 0x75a3eb3f
inc edi
mov dword [ebp - 0x17dc], edi
mov eax, dword [ebp - 0x179c]
inc eax
mov dword [ebp - 0x179c], eax
mov ecx, dword [ebp - 0x1704]
jmp 0x75a3eaa2
lea eax, [ebp - 0x1748]
push eax
push 0x759d7cd4
push eax
call fcn.75a677c0
test eax, eax
jne 0x75a3ea86
xor edi, edi
test esi, esi
jne 0x75a3e8c0
mov esi, dword [ebp - 0x16f4]
lea eax, [ebp - 0x1748]
push eax
push 0x759d7cb4
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3eba2
lea eax, [ebp - 0x1760]
push eax
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f3050
test eax, eax
jne 0x75a3eba8
mov dword [ebp - 0x1760], edi
lea eax, [ebp - 0x1748]
push eax
push 0x759d7c90
push dword [ebp - 0x171c]
push dword [ebp - 0x16fc]
call fcn.759ed430
test eax, eax
je 0x75a3ebe1
lea eax, [ebp - 0x1704]
push eax
push ebx
lea eax, [ebp - 0x1748]
push eax
call fcn.759f3050
test eax, eax
jne 0x75a3ebe7
mov dword [ebp - 0x1704], edi
push 0xf003f
push edi
push edi
call dword [0x75aad444]
mov dword [ebp - 0x17b0], eax
test eax, eax
jne 0x75a3ec62
call dword [0x75aa911c]
mov esi, eax
mov dword [ebp - 0x16f8], esi
mov ecx, dword [str.SetupScanFileQueueW]
cmp ecx, str.SetupScanFileQueueW
je 0x75a3ec33
test byte [ecx + 0x1c], bl
je 0x75a3ec33
push esi
push dword [ecx + 0x14]
push dword [ecx + 0x10]
mov edx, 0x759d7e0c
push 0x4c
pop ecx
call fcn.75a1ec76
push 0x759d7440
push esi
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
jmp 0x75a4018c
mov eax, dword [ebp - 0x17a0]
mov dword [ebp - 0x1710], eax
jmp 0x75a3eb69
cmp dword [ebp - 0x1738], 0
je 0x75a3ec76
test byte [ebp - 0x1730], 3
mov eax, ebx
jne 0x75a3ec78
mov eax, edi
mov dword [ebp - 0x1750], eax
mov dword [ebp - 0x17c0], edi
neg eax
sbb eax, eax
lea ecx, [ebp - 0x17c0]
and eax, ecx
mov dword [ebp - 0x1754], eax
mov dword [ebp - 0x1808], eax
lea edx, [ebp - 0x1718]
mov ecx, esi
call fcn.75a03db3
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3ecdc
push dword [ebp - 0x16f4]
push 0x759d7478
push esi
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
jmp 0x75a3e8c0
mov esi, dword [ebp - 0x16f4]
push edi
push dword [ebp - 0x17a4]
push dword [ebp - 0x1758]
push dword [ebp - 0x1754]
push dword [ebp - 0x1738]
push dword [ebp - 0x1720]
push dword [ebp - 0x1728]
push dword [ebp - 0x1780]
push dword [ebp - 0x1730]
mov eax, dword [ebp - 0x1700]
and eax, 0x800
or eax, 0x1380
shr eax, 7
push eax
push dword [ebp - 0x170c]
push esi
push dword [ebp - 0x17b0]
call dword [0x75aad438]
mov dword [ebp - 0x1708], eax
test eax, eax
jne 0x75a3ee12
call dword [0x75aa911c]
cmp eax, 0x436
jne 0x75a3ee04
mov ecx, dword [ebp - 0x170c]
test ecx, ecx
je 0x75a3ee04
mov eax, dword [ebp - 0x176c]
cmp ecx, eax
jne 0x75a3eda4
push edi
push edi
push 0x308
lea ecx, [ebp - 0x1098]
push ecx
push eax
call dword [0x75aad234]
test eax, eax
je 0x75a3ed9e
lea ecx, [ebp - 0x1098]
mov dword [ebp - 0x170c], ecx
mov dword [ebp - 0x1790], ecx
jmp 0x75a3eda4
mov ecx, dword [ebp - 0x170c]
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3edce
test dword [eax + 0x1c], 0x10000
je 0x75a3edce
push esi
push ecx
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x4d
pop ecx
call fcn.75a19b36
push esi
push dword [ebp - 0x170c]
push 0x759d74b0
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x1c
mov eax, edi
mov dword [ebp - 0x170c], eax
mov dword [ebp - 0x1790], eax
jmp 0x75a3ece2
mov eax, dword [ebp - 0x1708]
test eax, eax
je 0x75a3eee6
mov dword [ebp - 0x175c], ebx
mov dword [ebp - 0x16e8], edi
mov dword [ebp - 0x14e4], edi
push esi
mov edx, 0x100
lea ecx, [ebp - 0x16e4]
call fcn.759ffe30
mov eax, dword [ebp - 0x1770]
test eax, eax
je 0x75a3ee9b
push ecx
push dword [ebp - 0x1780]
push eax
push ecx
mov edx, esi
call fcn.75a55378
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3ee95
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3ee85
test byte [eax + 0x1c], bl
je 0x75a3ee85
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x4e
pop ecx
call fcn.75a19a72
push dword [ebp - 0x16f4]
push 0x759d74f8
jmp 0x75a3ecc0
mov esi, dword [ebp - 0x16f4]
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3eec4
test dword [eax + 0x1c], 0x40000
je 0x75a3eec4
push esi
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x4f
pop ecx
call fcn.75a19a72
push esi
push 0x759d7528
push 4
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
jmp 0x75a3f4e0
call dword [0x75aa911c]
mov esi, eax
mov dword [ebp - 0x16f8], esi
cmp esi, 0x431
je 0x75a3ef36
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3ef26
test byte [eax + 0x1c], bl
je 0x75a3ef26
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x50
pop ecx
call fcn.75a19a72
push dword [ebp - 0x16f4]
push 0x759d754c
jmp 0x75a3ecc0
mov dword [ebp - 0x17ec], ebx
push 0xf01ff
push dword [ebp - 0x16f4]
push dword [ebp - 0x17b0]
call dword [0x75aad43c]
mov dword [ebp - 0x1708], eax
test eax, eax
jne 0x75a3efa6
call dword [0x75aa911c]
mov esi, eax
mov dword [ebp - 0x16f8], esi
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3ef96
test byte [eax + 0x1c], bl
je 0x75a3ef96
push esi
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x51
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d757c
jmp 0x75a3ecc0
lea ecx, [ebp - 0x1714]
push ecx
push eax
call fcn.75a40d30
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3f017
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3efea
test byte [eax + 0x1c], bl
je 0x75a3efea
push esi
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x52
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d75b0
push esi
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
mov dword [ebp - 0x1714], edi
jmp 0x75a3e8c0
lea eax, [ebp - 0x174c]
push eax
mov ecx, dword [ebp - 0x1708]
call fcn.75a40c48
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3f08d
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f060
test byte [eax + 0x1c], bl
je 0x75a3f060
push esi
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x53
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d75f0
push esi
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
mov dword [ebp - 0x174c], edi
jmp 0x75a3e8c0
mov esi, dword [ebp - 0x1718]
test esi, esi
je 0x75a3f12a
mov esi, 0x759d3944
cmp dword [ebp - 0x1738], 0
jne 0x75a3f0b7
mov eax, esi
mov dword [ebp - 0x1738], eax
mov dword [ebp - 0x17fc], eax
cmp dword [ebp - 0x1758], 0
jne 0x75a3f0d4
push esi
call fcn.759edf60
mov dword [ebp - 0x1758], eax
test eax, eax
je 0x75a3ea07
cmp dword [ebp - 0x170c], 0
jne 0x75a3f0eb
mov eax, esi
mov dword [ebp - 0x170c], eax
mov dword [ebp - 0x1790], eax
cmp dword [ebp - 0x1784], 0
jne 0x75a3f108
push esi
call fcn.759edf60
mov dword [ebp - 0x1784], eax
test eax, eax
je 0x75a3ea07
cmp dword [ebp - 0x172c], 0
jne 0x75a3f11f
mov eax, esi
mov dword [ebp - 0x172c], eax
mov dword [ebp - 0x181c], eax
mov esi, dword [ebp - 0x1718]
jmp 0x75a3f1e3
cmp dword [ebp - 0x1750], 0
je 0x75a3f191
mov eax, dword [ebp - 0x1714]
mov eax, dword [eax + 0x10]
test eax, eax
je 0x75a3f191
cmp word [eax], di
je 0x75a3f191
test byte [ebp - 0x1700], 0x40
je 0x75a3f15e
mov ecx, eax
mov dword [ebp - 0x1738], ecx
mov dword [ebp - 0x17fc], ecx
jmp 0x75a3f164
mov ecx, dword [ebp - 0x1738]
push ecx
push eax
call dword [0x75aa90ac]
test eax, eax
jne 0x75a3f191
mov eax, dword [ebp - 0x1714]
mov eax, dword [eax + 0x14]
test eax, eax
je 0x75a3f191
mov ecx, edi
mov dword [ebp - 0x1754], ecx
mov dword [ebp - 0x1808], ecx
mov dword [ebp - 0x17c0], eax
mov edx, dword [ebp - 0x1700]
test dl, 8
je 0x75a3f1bc
mov eax, dword [ebp - 0x1714]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x75a3f1bc
cmp word [eax], di
je 0x75a3f1bc
mov eax, edi
mov dword [ebp - 0x170c], eax
mov dword [ebp - 0x1790], eax
test dl, dl
jns 0x75a3f1e9
mov eax, dword [ebp - 0x1714]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x75a3f1e9
cmp word [eax], di
je 0x75a3f1e9
push dword [ebp - 0x1758]
call fcn.759ed410
mov dword [ebp - 0x1758], edi
mov edx, dword [ebp - 0x1700]
test dl, 0x20
je 0x75a3f1f7
test esi, esi
jne 0x75a3f1f7
or ecx, 0xffffffff
jmp 0x75a3f1fd
mov ecx, dword [ebp - 0x1728]
test dl, 0x10
je 0x75a3f20b
test esi, esi
jne 0x75a3f20b
or eax, 0xffffffff
jmp 0x75a3f211
mov eax, dword [ebp - 0x1780]
push dword [ebp - 0x170c]
push 0x759d3944
push dword [ebp - 0x17a4]
push dword [ebp - 0x1758]
push dword [ebp - 0x1754]
push dword [ebp - 0x1738]
push dword [ebp - 0x1720]
push ecx
push eax
push dword [ebp - 0x1730]
push dword [ebp - 0x1708]
call dword [0x75aad45c]
test eax, eax
jne 0x75a3f325
call dword [0x75aa911c]
mov esi, eax
mov dword [ebp - 0x16f8], esi
cmp esi, 0x436
jne 0x75a3f32d
mov ecx, dword [ebp - 0x170c]
test ecx, ecx
je 0x75a3f32d
mov eax, dword [ebp - 0x176c]
cmp ecx, eax
jne 0x75a3f2bb
push edi
push edi
push 0x308
lea ecx, [ebp - 0x1098]
push ecx
push eax
call dword [0x75aad234]
test eax, eax
je 0x75a3f2b5
lea ecx, [ebp - 0x1098]
mov dword [ebp - 0x170c], ecx
mov dword [ebp - 0x1790], ecx
jmp 0x75a3f2bb
mov ecx, dword [ebp - 0x170c]
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f2ea
test dword [eax + 0x1c], 0x10000
je 0x75a3f2ea
push dword [ebp - 0x16f4]
push ecx
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x54
pop ecx
call fcn.75a19b36
push dword [ebp - 0x16f4]
push dword [ebp - 0x170c]
push 0x759d74b0
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x1c
mov eax, edi
mov dword [ebp - 0x170c], eax
mov dword [ebp - 0x1790], eax
jmp 0x75a3f11f
mov esi, edi
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3f36c
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f35c
test byte [eax + 0x1c], bl
je 0x75a3f35c
push esi
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x55
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d7630
jmp 0x75a3ecc0
mov eax, dword [str.SetupScanFileQueueW]
mov esi, dword [ebp - 0x16f4]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f39b
test dword [eax + 0x1c], 0x40000
je 0x75a3f39b
push esi
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x56
pop ecx
call fcn.75a19a72
push esi
push 0x759d7668
push 4
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
cmp dword [ebp - 0x1724], 0
je 0x75a3f42d
mov edx, dword [ebp - 0x1714]
mov edx, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1720]
call fcn.75a3d433
test eax, eax
je 0x75a3f42d
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f401
test dword [eax + 0x1c], 0x40000
je 0x75a3f401
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x57
pop ecx
call fcn.75a19570
push 0x759d7698
push 4
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x14
mov eax, dword [ebp - 0x1724]
and dword [eax + 0x88], 0xdfffffff
mov eax, dword [ebp - 0x1714]
mov edx, dword [eax + 0xc]
test edx, edx
je 0x75a3f450
cmp dword [ebp - 0x1718], 0
jne 0x75a3f450
push dword [ebp - 0x1720]
mov ecx, esi
call fcn.75a3db08
mov ecx, dword [ebp - 0x1770]
test ecx, ecx
je 0x75a3f4e0
mov eax, dword [ebp - 0x1700]
test eax, 0x400
je 0x75a3f4e0
test al, 0x10
je 0x75a3f47a
mov eax, dword [ebp - 0x1714]
mov eax, dword [eax + 4]
jmp 0x75a3f480
mov eax, dword [ebp - 0x1780]
push ecx
push eax
push ecx
push ecx
mov edx, esi
call fcn.75a55378
mov dword [ebp - 0x16f8], eax
test eax, eax
je 0x75a3f4e0
mov ecx, dword [str.SetupScanFileQueueW]
cmp ecx, str.SetupScanFileQueueW
je 0x75a3f4c3
test byte [ecx + 0x1c], bl
je 0x75a3f4c3
push eax
push esi
push dword [ecx + 0x14]
push dword [ecx + 0x10]
mov edx, 0x759d7e0c
push 0x58
pop ecx
call fcn.75a1ec9a
mov eax, dword [ebp - 0x16f8]
push esi
push 0x759d74f8
push eax
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
mov eax, dword [ebp - 0x1700]
cmp dword [ebp - 0x1718], 0
je 0x75a3f57a
test eax, 0xa00
jne 0x75a3f503
test byte [ebp - 0x1730], 0x30
je 0x75a3f57a
mov edx, esi
mov ecx, dword [ebp - 0x1708]
call fcn.75a03f1b
mov esi, eax
mov dword [ebp - 0x16f8], esi
cmp esi, 0x430
jne 0x75a3f531
push dword [ebp - 0x16f4]
push 0x759d76d0
push ebx
jmp 0x75a4017a
test esi, esi
je 0x75a3f574
mov dword [ebp - 0x16f8], edi
push edi
push 0x40000
mov edx, dword [ebp - 0x1734]
mov ecx, dword [ebp - 0x1724]
call fcn.75a041db
push dword [ebp - 0x16f4]
push 0x759d7708
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
mov eax, dword [ebp - 0x1700]
mov ecx, dword [ebp - 0x1784]
mov esi, dword [ebp - 0x1718]
test ecx, ecx
je 0x75a3f612
cmp dword [ebp - 0x175c], 0
jne 0x75a3f5aa
test esi, esi
jne 0x75a3f5aa
cmp dword [ebp - 0x174c], esi
je 0x75a3f5aa
test eax, 0x1000
jne 0x75a3f612
mov dword [ebp - 0x1728], ecx
lea eax, [ebp - 0x1728]
push eax
push 6
push dword [ebp - 0x1708]
call dword [0x75aad454]
test eax, eax
jne 0x75a3f612
call dword [0x75aa911c]
mov esi, eax
mov dword [ebp - 0x16f8], esi
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f602
test byte [eax + 0x1c], bl
je 0x75a3f602
push esi
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x59
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d7738
jmp 0x75a3ecc0
mov eax, dword [ebp - 0x172c]
test eax, eax
je 0x75a3f651
cmp dword [ebp - 0x175c], 0
jne 0x75a3f637
test esi, esi
jne 0x75a3f637
mov ecx, dword [ebp - 0x1700]
test ecx, 0x100
jne 0x75a3f657
mov dword [ebp - 0x1770], eax
lea eax, [ebp - 0x1770]
push eax
push ebx
push dword [ebp - 0x1708]
call dword [0x75aad454]
mov ecx, dword [ebp - 0x1700]
cmp dword [ebp - 0x1750], 0
je 0x75a3f674
and ecx, ebx
push ecx
push dword [ebp - 0x17c0]
push dword [ebp - 0x1738]
call fcn.75a40860
cmp dword [ebp - 0x175c], 0
jne 0x75a3f699
test esi, esi
jne 0x75a3f699
mov eax, dword [ebp - 0x1700]
test eax, 0x2000
je 0x75a3f699
mov esi, dword [ebp - 0x1708]
jmp 0x75a3f780
lea eax, [ebp - 0x1778]
push eax
push 0xc
lea eax, [ebp - 0x17e8]
push eax
push 8
mov esi, dword [ebp - 0x1708]
push esi
call dword [0x75aad464]
test eax, eax
jne 0x75a3f75a
call dword [0x75aa911c]
mov esi, eax
mov dword [ebp - 0x16f8], esi
cmp esi, 0x7a
jne 0x75a3f71f
mov dword [ebp - 0x16f8], edi
mov dword [ebp - 0x17e8], ebx
mov esi, dword [ebp - 0x1708]
mov ecx, dword [ebp - 0x1764]
xor eax, eax
lea edi, [ebp - 0x17e8]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, dword [ebp - 0x1710]
test eax, eax
je 0x75a3f7df
test ecx, ecx
je 0x75a3f7df
mov dword [ebp - 0x17e8], eax
mov dword [ebp - 0x17e4], ecx
xor edi, edi
jmp 0x75a3f7ed
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f74a
test byte [eax + 0x1c], bl
je 0x75a3f74a
push esi
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x5a
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d7778
jmp 0x75a3ecc0
cmp dword [ebp - 0x17e8], 0
ja 0x75a3f6e5
cmp dword [ebp - 0x1710], 0
jbe 0x75a3f77a
mov ecx, dword [ebp - 0x1764]
test ecx, ecx
jne 0x75a3f6eb
mov eax, dword [ebp - 0x1700]
cmp dword [ebp - 0x175c], 0
jne 0x75a3f79d
cmp dword [ebp - 0x1718], 0
jne 0x75a3f79d
test eax, 0x4000
jne 0x75a3f8df
test byte [ebp - 0x1730], 0x30
jne 0x75a3f84e
mov esi, dword [ebp - 0x16f4]
cmp dword [ebp - 0x1760], 0
je 0x75a3f8e5
push esi
push 0x759d77e8
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
jmp 0x75a3f8e5
xor edi, edi
mov dword [ebp - 0x17e8], edi
mov dword [ebp - 0x17e4], edi
lea eax, [ebp - 0x17e8]
push eax
push 8
push esi
call dword [0x75aad454]
test eax, eax
jne 0x75a3f77a
call dword [0x75aa911c]
mov esi, eax
mov dword [ebp - 0x16f8], esi
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3f83e
test byte [eax + 0x1c], bl
je 0x75a3f83e
push esi
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x5b
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d77b0
jmp 0x75a3ecc0
lea eax, [ebp - 0x1778]
push eax
push 4
lea eax, [ebp - 0x1750]
push eax
push 5
push esi
call dword [0x75aad464]
test eax, eax
jne 0x75a3f8a3
call dword [0x75aa911c]
mov esi, dword [ebp - 0x16f4]
push esi
push 0x759d7830
mov dword [ebp - 0x16f8], eax
push eax
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
mov dword [ebp - 0x16f8], edi
jmp 0x75a3f8e5
mov eax, dword [ebp - 0x1760]
cmp dword [ebp - 0x1750], eax
je 0x75a3f8df
mov dword [ebp - 0x1750], eax
lea eax, [ebp - 0x1750]
push eax
push 5
push esi
call dword [0x75aad454]
test eax, eax
jne 0x75a3f8df
call dword [0x75aa911c]
mov esi, dword [ebp - 0x16f4]
push esi
push 0x759d7874
jmp 0x75a3f87d
mov esi, dword [ebp - 0x16f4]
cmp dword [ebp - 0x175c], 0
jne 0x75a3f907
cmp dword [ebp - 0x1718], 0
jne 0x75a3f907
test dword [ebp - 0x1700], 0x8000
jne 0x75a3f9da
test byte [ebp - 0x1730], 0x30
jne 0x75a3f93f
cmp dword [ebp - 0x1704], 0
je 0x75a3f9da
push esi
push 0x759d78b8
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
jmp 0x75a3f9da
lea eax, [ebp - 0x1778]
push eax
push 4
lea eax, [ebp - 0x1754]
push eax
push 3
push dword [ebp - 0x1708]
call dword [0x75aad464]
test eax, eax
jne 0x75a3f96f
call dword [0x75aa911c]
push esi
push 0x759d7900
jmp 0x75a3f9b6
xor eax, eax
mov ecx, dword [ebp - 0x1704]
test ecx, ecx
setne al
cmp dword [ebp - 0x1754], eax
je 0x75a3f9da
xor eax, eax
test ecx, ecx
setne al
mov dword [ebp - 0x1754], eax
lea eax, [ebp - 0x1754]
push eax
push 3
push dword [ebp - 0x1708]
call dword [0x75aad454]
test eax, eax
jne 0x75a3f9da
call dword [0x75aa911c]
push esi
push 0x759d7948
push eax
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
mov dword [ebp - 0x16f8], eax
call fcn.759ff05c
mov dword [ebp - 0x16f8], edi
add esp, 0x1c
push 0x759d7eb8
mov edx, 0x22c
lea ecx, [ebp - 0xa88]
call fcn.759ffe30
push edi
push 0x22c
push esi
lea eax, [ebp - 0xa88]
push eax
call fcn.759ee050
lea eax, [ebp - 0x1788]
push eax
push 0x2001f
push edi
lea eax, [ebp - 0xa88]
push eax
push 0x80000002
call dword [0x75aa92e4]
mov dword [ebp - 0x172c], eax
mov dword [ebp - 0x16f8], eax
test eax, eax
jne 0x75a3e8ba
push edi
call dword [0x75aa9118]
push edi
push edi
push ebx
push edi
push 0xffffffffffffffff
push edi
push edi
push edi
push edi
push 3
push dword [ebp - 0x1788]
push 0x100004
push dword [ebp - 0x171c]
mov edx, dword [ebp - 0x16fc]
xor ecx, ecx
call fcn.75a5edd9
test eax, eax
je 0x75a3fa6e
mov esi, edi
jmp 0x75a3fa75
call fcn.75a02fd4
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3fa8f
push dword [ebp - 0x171c]
push 0x759d7990
jmp 0x75a3ecc0
push 4
push dword [ebp - 0x17a8]
call fcn.759f2e40
mov dword [ebp - 0x1760], eax
test eax, eax
je 0x75a3fc18
cmp word [eax], di
je 0x75a3fc18
push 5
mov esi, dword [ebp - 0x17a8]
push esi
call fcn.759f2e40
mov dword [ebp - 0x1704], eax
test eax, eax
je 0x75a3fad0
cmp word [eax], di
jne 0x75a3fada
mov dword [ebp - 0x1704], 0x759d7e90
push 6
push esi
call fcn.759f2e40
mov esi, eax
mov dword [ebp - 0x1728], esi
test esi, esi
je 0x75a3faf3
cmp word [esi], di
jne 0x75a3faff
mov esi, dword [ebp - 0x16f4]
mov dword [ebp - 0x1728], esi
push 0x759d7ea0
mov edx, 0x20b
lea ecx, [ebp - 0xa46]
call fcn.759ffe30
push edi
push 0x22c
push dword [ebp - 0x1704]
lea eax, [ebp - 0xa88]
push eax
call fcn.759ee050
push edi
push 0x22c
push esi
lea eax, [ebp - 0xa88]
push eax
call fcn.759ee050
lea eax, [ebp - 0x17f0]
push eax
lea eax, [ebp - 0x17ac]
push eax
push edi
push 0x2001f
push edi
push edi
push edi
lea eax, [ebp - 0xa88]
push eax
push 0x80000002
call dword [0x75aa92ec]
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3fb85
lea eax, [ebp - 0xa88]
push eax
push 0x759d79d4
jmp 0x75a3ecc0
cmp dword [ebp - 0x17f0], ebx
jne 0x75a3fbbe
mov dword [ebp - 0x14e4], ebx
push dword [ebp - 0x1704]
mov esi, 0x100
mov edx, esi
lea ecx, [ebp - 0x14e0]
call fcn.759ffe30
push dword [ebp - 0x1728]
mov edx, esi
lea ecx, [ebp - 0x12e0]
call fcn.759ffe30
push edi
call dword [0x75aa9118]
push edi
push edi
push ebx
push edi
push 0xffffffffffffffff
push edi
push edi
push edi
push edi
push 3
push dword [ebp - 0x17ac]
push 0x100004
push dword [ebp - 0x1760]
mov edx, dword [ebp - 0x16fc]
xor ecx, ecx
call fcn.75a5edd9
test eax, eax
je 0x75a3fbf7
mov esi, edi
jmp 0x75a3fbfe
call fcn.75a02fd4
mov esi, eax
mov dword [ebp - 0x16f8], esi
test esi, esi
je 0x75a3fc18
push dword [ebp - 0x1760]
push 0x759d79f8
jmp 0x75a3ecc0
mov eax, dword [ebp - 0x1768]
mov dword [eax], edi
cmp dword [ebp - 0x1724], 0
je 0x75a3fcee
test byte [ebp - 0x1700], 2
je 0x75a3fcee
mov ecx, dword [ebp - 0x16f4]
mov edx, ecx
lea eax, [edx + 2]
mov dword [ebp - 0x1728], eax
mov ax, word [edx]
add edx, 2
cmp ax, di
jne 0x75a3fc4b
sub edx, dword [ebp - 0x1728]
sar edx, 1
push edi
lea eax, [edx*2 + 2]
push eax
push ecx
push 0x12
push 0x759d81e8
mov edx, dword [ebp - 0x1724]
mov ecx, dword [ebp - 0x1734]
call fcn.75a33317
mov dword [ebp - 0x177c], eax
test eax, eax
je 0x75a3fce6
mov ecx, dword [str.SetupScanFileQueueW]
cmp ecx, str.SetupScanFileQueueW
je 0x75a3fcc3
test dword [ecx + 0x1c], 0x10000
je 0x75a3fcc3
push dword [ebp - 0x16f4]
push dword [ecx + 0x14]
push dword [ecx + 0x10]
mov edx, 0x759d7e0c
mov ecx, dword [ebp - 0x178c]
call fcn.75a19a72
mov eax, dword [ebp - 0x177c]
push dword [ebp - 0x16f4]
push 0x759d7a40
push eax
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
mov eax, dword [ebp - 0x1768]
mov dword [eax], ebx
cmp dword [ebp - 0x175c], 0
je 0x75a3fd84
push 0x60c
call fcn.759ed490
mov dword [ebp - 0x1768], eax
test eax, eax
je 0x75a3fd84
lea ecx, [ebp - 0x16e4]
push ecx
lea ecx, [eax + 4]
mov edx, 0x100
call fcn.759ffe30
mov eax, dword [ebp - 0x14e4]
mov ecx, dword [ebp - 0x1768]
mov dword [ecx + 0x204], eax
cmp dword [ebp - 0x14e4], 0
je 0x75a3fd78
lea eax, [ebp - 0x14e0]
push eax
add ecx, 0x208
mov edx, 0x100
call fcn.759ffe30
lea eax, [ebp - 0x12e0]
push eax
mov ecx, dword [ebp - 0x1768]
add ecx, 0x408
mov edx, 0x100
call fcn.759ffe30
mov ecx, dword [ebp - 0x1768]
mov edx, dword [ebp - 0x17c8]
mov eax, dword [edx]
mov dword [ecx], eax
mov dword [edx], ecx
mov eax, 0x490
mov dword [ebp - 0x177c], eax
cmp dword [ebp - 0x1734], 0
je 0x75a3fdff
mov ecx, dword [ebp - 0x1724]
test ecx, ecx
je 0x75a3fdff
push edi
lea eax, [ebp - 0x17f8]
push eax
push 0x208
lea eax, [ebp - 0x430]
push eax
lea eax, [ebp - 0x17f4]
push eax
push 0x759d3710
mov edx, ecx
mov ecx, dword [ebp - 0x1734]
call fcn.759eff3f
mov dword [ebp - 0x177c], eax
test eax, eax
jne 0x75a3fe03
cmp dword [ebp - 0x17f4], 0x12
jne 0x75a3fdf4
mov ecx, dword [ebp - 0x17f8]
shr ecx, 1
cmp word [ebp + ecx*2 - 0x432], di
je 0x75a3fdff
mov eax, 0x490
mov dword [ebp - 0x177c], eax
test eax, eax
je 0x75a3fe36
mov ecx, dword [ebp - 0x1798]
test ecx, ecx
je 0x75a3fe32
push edi
push 0x104
lea eax, [ebp - 0x430]
push eax
push ecx
call fcn.75a00fc0
neg eax
sbb eax, eax
not eax
and eax, dword [ebp - 0x177c]
mov dword [ebp - 0x177c], eax
test eax, eax
jne 0x75a3fe82
lea eax, [ebp - 0x430]
push eax
mov edx, dword [ebp - 0x1788]
mov ecx, dword [ebp - 0x16f4]
call fcn.75a50223
test eax, eax
jne 0x75a3fe82
lea eax, [ebp - 0x430]
push eax
push dword [ebp - 0x16f4]
push 0x759d7a6c
call dword [0x75aa911c]
push eax
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x20
test dword [ebp - 0x1700], 0x800
je 0x75a3e8c0
mov eax, dword [ebp - 0x1708]
test eax, eax
je 0x75a40194
cmp dword [ebp - 0x1734], 0
je 0x75a3fefc
mov ecx, dword [ebp - 0x1724]
test ecx, ecx
je 0x75a3fefc
test dword [ecx + 0x84], 0x180
je 0x75a3fefc
push dword [ebp - 0x16f4]
push 0x759d7aa0
push 4
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
mov dword [ebp - 0x17d8], ebx
mov dword [ebp - 0x17b8], 0x20000
mov dword [ebp - 0x17b4], edi
jmp 0x75a3e8c0
push edi
push edi
push eax
call dword [0x75aad434]
test eax, eax
je 0x75a3ff47
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a3ff37
test dword [eax + 0x1c], 0x40000
je 0x75a3ff37
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x5d
pop ecx
call fcn.75a19a72
push dword [ebp - 0x16f4]
push 0x759d7ad4
jmp 0x75a40178
call dword [0x75aa911c]
mov dword [ebp - 0x1798], eax
cmp eax, 0x420
je 0x75a3ff9e
mov ecx, dword [str.SetupScanFileQueueW]
cmp ecx, str.SetupScanFileQueueW
je 0x75a3ff8d
test byte [ecx + 0x1c], bl
je 0x75a3ff8d
push eax
push dword [ebp - 0x16f4]
push dword [ecx + 0x14]
push dword [ecx + 0x10]
mov edx, 0x759d7e0c
push 0x5e
pop ecx
call fcn.75a1ec9a
mov eax, dword [ebp - 0x1798]
push dword [ebp - 0x16f4]
push 0x759d7afc
push eax
jmp 0x75a3ecc1
test byte [ebp - 0x1730], 0x30
je 0x75a3e8c0
lea eax, [ebp - 0x10d8]
push eax
push ebx
push dword [ebp - 0x1708]
call dword [0x75aad470]
test eax, eax
jne 0x75a3ffdc
call dword [0x75aa911c]
push dword [ebp - 0x16f4]
push 0x759d7b2c
push eax
push 2
jmp 0x75a3ecc2
call dword [0x75aa93c0]
mov dword [ebp - 0x1798], eax
mov dword [ebp - 0x17c8], edx
lea eax, [ebp - 0x1778]
push eax
push 0x24
lea eax, [ebp - 0x10bc]
push eax
push edi
push dword [ebp - 0x1708]
call dword [0x75aad460]
test eax, eax
je 0x75a400f4
cmp dword [ebp - 0x10b8], 3
jne 0x75a4011d
mov eax, dword [ebp - 0x1794]
cmp dword [ebp - 0x10a8], eax
jne 0x75a4003c
mov eax, dword [ebp - 0x17c4]
or eax, dword [ebp - 0x17cc]
jne 0x75a4006e
call dword [0x75aa93c0]
mov dword [ebp - 0x17c4], eax
mov dword [ebp - 0x1818], eax
mov eax, edx
mov dword [ebp - 0x17cc], eax
mov dword [ebp - 0x1814], eax
mov eax, dword [ebp - 0x10a8]
mov dword [ebp - 0x1794], eax
mov dword [ebp - 0x1810], eax
cmp dword [ebp - 0x10a4], 0
jbe 0x75a40097
call dword [0x75aa93c0]
sub eax, dword [ebp - 0x17c4]
sbb edx, dword [ebp - 0x17cc]
cmp edx, edi
ja 0x75a400d0
jb 0x75a40097
cmp eax, dword [ebp - 0x10a4]
ja 0x75a400d0
call dword [0x75aa93c0]
sub eax, dword [ebp - 0x1798]
sbb edx, dword [ebp - 0x17c8]
cmp edx, edi
ja 0x75a400d0
jb 0x75a400b6
cmp eax, 0x1d4c0
ja 0x75a400d0
push 0x1f4
call dword [0x75aa93b8]
cmp dword [ebp - 0x10b8], 3
je 0x75a3ffee
jmp 0x75a4011d
push dword [ebp - 0x16f4]
push 0x759d7b90
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
jmp 0x75a4011d
call dword [0x75aa911c]
push dword [ebp - 0x16f4]
push 0x759d7b58
push eax
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
push edi
push edi
push dword [ebp - 0x1708]
call dword [0x75aad434]
test eax, eax
jne 0x75a4016d
call dword [0x75aa911c]
push dword [ebp - 0x16f4]
push 0x759d7bcc
push eax
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759ff05c
add esp, 0x1c
mov dword [ebp - 0x17d8], ebx
mov dword [ebp - 0x17b8], 0x90000
jmp 0x75a3fef1
push dword [ebp - 0x16f4]
push 0x759d7c00
push 4
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
jmp 0x75a3e8c0
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a401c0
test byte [eax + 0x1c], bl
je 0x75a401c0
push 6
push dword [ebp - 0x16f4]
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x5f
pop ecx
call fcn.75a1ec9a
push dword [ebp - 0x16f4]
push 0x759d7afc
push 6
jmp 0x75a3ecc1
cmp dword [ebp - 0x17d8], 0
je 0x75a402b6
test eax, eax
je 0x75a402b6
test ecx, ecx
je 0x75a402b6
push dword [ebp - 0x16f4]
push 0x759d7c64
push 2
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
push dword [ebp - 0x17b4]
push dword [ebp - 0x17b8]
mov edx, dword [ebp - 0x1734]
mov ecx, dword [ebp - 0x1724]
call fcn.75a041db
cmp dword [ebp - 0x1714], 0
je 0x75a402ca
push dword [ebp - 0x1714]
call fcn.759ed410
mov ecx, dword [ebp - 0x1764]
test ecx, ecx
je 0x75a4035d
mov eax, dword [ebp - 0x1710]
test eax, eax
je 0x75a40357
lea ebx, [ecx + 0x10]
mov edx, edi
mov dword [ebp - 0x1794], edx
cmp dword [ebx - 4], edi
jbe 0x75a40331
mov ecx, edi
mov dword [ebp - 0x1728], edi
mov eax, dword [ebx]
mov eax, dword [ecx + eax + 8]
test eax, eax
je 0x75a40316
push eax
call fcn.759ed410
mov ecx, dword [ebp - 0x1728]
mov edx, dword [ebp - 0x1794]
inc edx
mov dword [ebp - 0x1794], edx
add ecx, 0xc
mov dword [ebp - 0x1728], ecx
cmp edx, dword [ebx - 4]
jb 0x75a402fa
mov eax, dword [ebp - 0x1710]
cmp dword [ebx], 0
je 0x75a40343
push dword [ebx]
call fcn.759ed410
mov eax, dword [ebp - 0x1710]
add ebx, 0x14
sub eax, 1
mov dword [ebp - 0x1710], eax
jne 0x75a402e5
mov ecx, dword [ebp - 0x1764]
push ecx
call fcn.759ed410
mov eax, dword [ebp - 0x17bc]
test eax, eax
je 0x75a4036d
push eax
call fcn.759ed410
mov eax, dword [ebp - 0x1758]
test eax, eax
je 0x75a4037d
push eax
call fcn.759ed410
cmp dword [ebp - 0x174c], 0
je 0x75a40391
push dword [ebp - 0x174c]
call fcn.759ed410
mov eax, dword [ebp - 0x1784]
test eax, eax
je 0x75a403a1
push eax
call fcn.759ed410
mov eax, dword [ebp - 0x176c]
test eax, eax
je 0x75a403b1
push eax
call fcn.759ed410
cmp dword [ebp - 0x1774], 0
je 0x75a403c5
push dword [ebp - 0x1774]
call fcn.759ed410
cmp dword [ebp - 0x1788], 0
je 0x75a403da
push dword [ebp - 0x1788]
call dword [0x75aa92e8]
cmp dword [ebp - 0x17ac], 0
je 0x75a403ef
push dword [ebp - 0x17ac]
call dword [0x75aa92e8]
mov eax, dword [ebp - 0x1708]
test eax, eax
je 0x75a40400
push eax
call dword [0x75aad440]
mov eax, dword [ebp - 0x17b0]
test eax, eax
je 0x75a40411
push eax
call dword [0x75aad440]
test esi, esi
je 0x75a4042b
cmp dword [ebp - 0x175c], 0
je 0x75a4043f
lea ecx, [ebp - 0x16e8]
call fcn.75a3c088
jmp 0x75a4043f
cmp dword [ebp - 0x17d4], 0
je 0x75a4043f
push 0xbc2
call dword [0x75aa9118]
mov ecx, dword [ebp - 0x1700]
and ecx, 2
mov ebx, dword [ebp - 0x1724]
test ebx, ebx
je 0x75a4047e
cmp dword [ebp - 0x1734], 0
je 0x75a4047e
push esi
push dword [ebp - 0x17ec]
xor eax, eax
test ecx, ecx
setne al
push eax
push dword [ebp - 0x1720]
mov edx, dword [ebp - 0x16f4]
mov ecx, dword [ebx + 0x28]
call fcn.75a7ae5b
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a404a6
test dword [eax + 0x1c], 0x20000
je 0x75a404a6
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x60
pop ecx
call fcn.75a19570
mov eax, esi
jmp 0x75a40832
push 0x759d7320
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x14
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a404f0
test dword [eax + 0x1c], 0x20000
je 0x75a404f0
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x43
pop ecx
call fcn.75a19570
mov eax, 0x54f
jmp 0x75a40832
mov eax, dword [str.SetupScanFileQueueW]
mov esi, str.SetupScanFileQueueW
cmp eax, esi
je 0x75a40525
test byte [eax + 0x1c], bl
je 0x75a40525
push 0x759d7d90
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x44
pop ecx
call fcn.75a19a72
push 0x759d7d90
push 0x759d7300
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, esi
je 0x75a406b9
test dword [eax + 0x1c], 0x20000
je 0x75a406b9
push dword [eax + 0x14]
push dword [eax + 0x10]
push 0x45
jmp 0x75a406ae
mov eax, dword [str.SetupScanFileQueueW]
mov esi, str.SetupScanFileQueueW
cmp eax, esi
je 0x75a40597
test byte [eax + 0x1c], bl
je 0x75a40597
push 0x759d7dac
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x41
pop ecx
call fcn.75a19a72
push 0x759d7dac
push 0x759d7300
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, esi
je 0x75a406b9
test dword [eax + 0x1c], 0x20000
je 0x75a406b9
push dword [eax + 0x14]
push dword [eax + 0x10]
push 0x42
jmp 0x75a406ae
mov eax, dword [str.SetupScanFileQueueW]
mov esi, str.SetupScanFileQueueW
cmp eax, esi
je 0x75a40609
test byte [eax + 0x1c], bl
je 0x75a40609
push 0x759d7dc8
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x3f
pop ecx
call fcn.75a19a72
push 0x759d7dc8
push 0x759d7300
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, esi
je 0x75a406b9
test dword [eax + 0x1c], 0x20000
je 0x75a406b9
push dword [eax + 0x14]
push dword [eax + 0x10]
push 0x40
jmp 0x75a406ae
mov eax, dword [str.SetupScanFileQueueW]
mov esi, str.SetupScanFileQueueW
cmp eax, esi
je 0x75a40674
test byte [eax + 0x1c], bl
je 0x75a40674
push 0x759d7ddc
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x3d
pop ecx
call fcn.75a19a72
push 0x759d7ddc
push 0x759d7300
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x18
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, esi
je 0x75a406b9
test dword [eax + 0x1c], 0x20000
je 0x75a406b9
push dword [eax + 0x14]
push dword [eax + 0x10]
push 0x3e
mov edx, 0x759d7e0c
pop ecx
call fcn.75a19570
mov eax, 0xe0000217
jmp 0x75a40832
test byte [ebp - 0x1700], 2
je 0x75a407c7
mov ecx, dword [ebp - 0x1734]
test ecx, ecx
je 0x75a4074d
mov eax, dword [ebp - 0x1724]
test eax, eax
je 0x75a4074d
push edi
push edi
push edi
push edi
push 0x759d81e8
mov edx, eax
call fcn.75a33317
mov esi, eax
test esi, esi
je 0x75a4074d
cmp esi, 0x490
je 0x75a4074d
mov ecx, dword [str.SetupScanFileQueueW]
cmp ecx, str.SetupScanFileQueueW
je 0x75a4072c
test dword [ecx + 0x1c], 0x10000
je 0x75a4072c
push dword [ecx + 0x14]
push dword [ecx + 0x10]
mov edx, 0x759d7e0c
push 0x36
pop ecx
call fcn.75a19570
push 0x759d7250
push esi
push 2
push ebx
mov edi, dword [ebp - 0x16ec]
push edi
mov esi, dword [ebp - 0x16f0]
push esi
call fcn.759ff05c
add esp, 0x18
jmp 0x75a40759
mov edi, dword [ebp - 0x16ec]
mov esi, dword [ebp - 0x16f0]
mov eax, dword [ebp - 0x17d4]
mov dword [eax], ebx
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a40789
test dword [eax + 0x1c], 0x40000
je 0x75a40789
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x37
pop ecx
call fcn.75a19570
push 0x759d7278
push 2
push ebx
push edi
push esi
call fcn.759f86d0
add esp, 0x14
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, str.SetupScanFileQueueW
je 0x75a407c3
test dword [eax + 0x1c], 0x20000
je 0x75a407c3
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x38
pop ecx
call fcn.75a19570
xor eax, eax
jmp 0x75a40832
mov eax, dword [str.SetupScanFileQueueW]
mov esi, str.SetupScanFileQueueW
cmp eax, esi
je 0x75a407ed
test byte [eax + 0x1c], bl
je 0x75a407ed
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x39
pop ecx
call fcn.75a19570
push 0x759d72a0
push ebx
push ebx
push dword [ebp - 0x16ec]
push dword [ebp - 0x16f0]
call fcn.759f86d0
add esp, 0x14
mov eax, dword [str.SetupScanFileQueueW]
cmp eax, esi
je 0x75a4082d
test dword [eax + 0x1c], 0x20000
je 0x75a4082d
push dword [eax + 0x14]
push dword [eax + 0x10]
mov edx, 0x759d7e0c
push 0x3a
pop ecx
call fcn.75a19570
mov eax, 0xe0000219
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.75a01920
leave
ret 0x18
call fcn.75a01a68
int3