Function at 0x1001fb60
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x100903d0
push 0x1005aa50
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push esi
push edi
mov eax, dword [0x1009cbc0]
xor dword [ebp - 8], eax
xor eax, ebp
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov esi, edx
mov dword [ebp - 0x2c], esi
mov eax, dword [0x100e2810]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x20], 0
xor ebx, ebx
mov dword [ebp - 4], ebx
test eax, eax
je 0x1001ff8d
cmp dword [eax], 0x1234abcd
jne 0x1001ff8d
mov dword [ebp - 4], 1
add eax, 8
push eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 8]
mov edx, esi
call fcn.1001fa10
add esp, 8
test eax, eax
je 0x1001fcd6
test ebx, ebx
jne 0x1001fcac
push 0x1000a
call fcn.1005218a
add esp, 4
mov esi, eax
test esi, esi
jne 0x1001fc25
push str.Memory_allocation_error_in_log_file_n
call fcn.10052604
add esp, 4
push str.Memory_allocation_error_in_log_file_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x1001fc82
push 0x100865c0
push 0xffff
push esi
call fcn.10052136
add esp, 0xc
push 9
test eax, eax
jle 0x1001fc61
mov byte [esi + 0xffff], 0
push esi
push str.ChangeApplicationShieldState
push 1
mov edx, 0x269
mov ecx, str...StandAloneSvcClientIPC.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001fc79
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push esi
call fcn.10052152
add esp, 4
push 0xfffffffffffffffe
lea eax, [ebp - 0x10]
push eax
push 0x1009cbc0
call fcn.10062b20
add esp, 0xc
mov eax, 9
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x1c]
call fcn.1001ff7e
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x20]
imul edx, ebx, 0xa30
mov dword [ebp - 0x28], edx
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx + 0x426c]
add eax, edx
cmp dword [eax + 0x624], 2
jne 0x1001fdbf
cmp dword [ebp + 0xc], 3
jne 0x1001fdbf
push 0x1000a
call fcn.1005218a
add esp, 4
mov esi, eax
test esi, esi
jne 0x1001fd38
push str.Memory_allocation_error_in_log_file_n
call fcn.10052604
add esp, 4
push str.Memory_allocation_error_in_log_file_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x1001fd95
push 0x100865c0
push 0xffff
push esi
call fcn.10052136
add esp, 0xc
push 8
test eax, eax
jle 0x1001fd74
mov byte [esi + 0xffff], 0
push esi
push str.ChangeApplicationShieldState
push 1
mov edx, 0x242
mov ecx, str...StandAloneSvcClientIPC.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001fd8c
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push esi
call fcn.10052152
add esp, 4
push 0xfffffffffffffffe
lea eax, [ebp - 0x10]
push eax
push 0x1009cbc0
call fcn.10062b20
add esp, 0xc
mov eax, 8
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
cmp dword [eax + 0x61c], edx
jne 0x1001fdd6
inc ebx
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x24]
jmp 0x1001fbd7
mov dword [eax + 0x61c], edx
xor esi, esi
mov dword [ebp - 0x30], esi
cmp esi, 4
jge 0x1001fe20
imul edi, esi, 0x20c
lea eax, [edi + str.MicrosoftEdge.exe]
push eax
mov eax, dword [ecx + 0x426c]
mov ecx, dword [ebp - 0x28]
add ecx, 0x208
add eax, ecx
push eax
call fcn.100513c3
add esp, 8
test eax, eax
jne 0x1001fe1a
mov edx, dword [ebp + 0x10]
mov dword [edi + 0x100e0338], edx
inc esi
mov ecx, dword [ebp - 0x1c]
jmp 0x1001fdde
call fcn.1001b0a0
mov edi, eax
test edi, edi
je 0x1001fedf
push 0x1000a
call fcn.1005218a
add esp, 4
mov esi, eax
test esi, esi
jne 0x1001fe5c
push str.Memory_allocation_error_in_log_file_n
call fcn.10052604
add esp, 4
push str.Memory_allocation_error_in_log_file_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x1001feb8
push 0x100865c0
push 0xffff
push esi
call fcn.10052136
add esp, 0xc
push edi
test eax, eax
jle 0x1001fe97
mov byte [esi + 0xffff], 0
push esi
push str.ChangeApplicationShieldState
push 1
mov edx, 0x258
mov ecx, str...StandAloneSvcClientIPC.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001feaf
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push esi
call fcn.10052152
add esp, 4
push 0xfffffffffffffffe
lea eax, [ebp - 0x10]
push eax
push 0x1009cbc0
call fcn.10062b20
add esp, 0xc
mov eax, edi
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx + 0x426c]
mov edx, dword [ebp - 0x28]
cmp dword [edx + eax + 0x624], 4
jne 0x1001ff00
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x2c]
jmp 0x1001fbd7
push dword [ebp + 0x10]
mov edx, ebx
call fcn.10037fd0
add esp, 4
mov edi, eax
test edi, edi
je 0x1001ff6c
push 0x1000a
call fcn.1005218a
add esp, 4
mov esi, eax
test esi, esi
je 0x1001fe42
push 0x100865c0
push 0xffff
push esi
call fcn.10052136
add esp, 0xc
push edi
test eax, eax
jle 0x1001fe97
mov byte [esi + 0xffff], 0
push esi
push str.ChangeApplicationShieldState
push 1
mov edx, 0x264
mov ecx, str...StandAloneSvcClientIPC.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001feaf
inc ebx
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x2c]
jmp 0x1001fbd4
push 0x1000a
call fcn.1005218a
add esp, 4
mov esi, eax
test esi, esi
jne 0x1001ffd4
push str.Memory_allocation_error_in_log_file_n
call fcn.10052604
add esp, 4
push str.Memory_allocation_error_in_log_file_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [ebp - 4], 0xfffffffe
lea eax, [esi + 8]
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x100865c0
push 0xffff
push esi
call fcn.10052136
add esp, 0xc
push 8
test eax, eax
jle 0x10020010
mov byte [esi + 0xffff], 0
push esi
push str.ChangeApplicationShieldState
push 1
mov edx, 0x232
mov ecx, str...StandAloneSvcClientIPC.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x10020028
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push esi
call fcn.10052152
add esp, 4
mov dword [ebp - 4], 0xfffffffe
mov eax, 8
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret