Function at 0x10016fb0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x10090160
push 0x1005aa50
mov eax, dword fs:[0]
push eax
sub esp, 0xa48
mov eax, dword [0x1009cbc0]
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 - 0xa4c], edx
mov edi, dword [ebp + 8]
mov esi, dword [0x100e2810]
mov dword [ebp - 0xa3c], esi
xor eax, eax
mov word [ebp - 0x224], ax
push 0x206
push eax
lea eax, [ebp - 0x222]
push eax
call fcn.10055aa0
or eax, 0xffffffff
mov dword [ebp - 0xa40], eax
push 0
call fcn.100546dc
add esp, 0x10
mov dword [ebp - 0xa38], eax
mov dword [ebp - 0xa30], edx
mov dword [ebp - 4], 0
mov ebx, dword [esi + 0x4270]
mov dword [ebp - 0xa44], ebx
push 0x5c
mov eax, dword [ebp - 0xa4c]
add eax, 0x14
push eax
call fcn.1005276f
add esp, 8
test eax, eax
jne 0x1001706b
lea eax, [ebp - 0x224]
jmp 0x1001706e
add eax, 2
mov dword [ebp - 0xa2c], eax
push 0x1008a874
push eax
call fcn.100513c3
add esp, 8
test eax, eax
je 0x100170b8
push 0x1008a888
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
je 0x100170b8
push 0x1008a89c
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
jne 0x10017199
xor edx, edx
mov dword [ebp - 0xa28], edx
cmp edx, ebx
jge 0x1001711d
imul ecx, edx, 0x62c
mov eax, dword [esi + 0x4278]
mov eax, dword [eax + ecx + 0x414]
cmp eax, dword [edi + 0x620]
je 0x100170e2
inc edx
jmp 0x100170ba
cmp edx, ebx
jge 0x1001711d
imul ecx, edx, 0x62c
mov eax, dword [esi + 0x4278]
mov eax, dword [eax + ecx + 0x628]
cmp eax, 1
je 0x10017105
cmp eax, 0x200
jne 0x1001711d
mov dword [edi + 0x628], 0x1000
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
jmp 0x10017e0b
xor esi, esi
mov dword [ebp - 0xa34], esi
cmp esi, 4
jge 0x10017160
imul eax, esi, 0x20c
add eax, str.MicrosoftEdge.exe
push eax
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
test eax, eax
je 0x1001714c
inc esi
jmp 0x1001711f
cmp esi, 4
jge 0x10017160
imul eax, esi, 0x20c
cmp dword [eax + 0x100e0338], 0
jne 0x10017105
xor esi, esi
mov dword [ebp - 0xa48], esi
cmp esi, 0x15
jge 0x10017193
push dword [esi*4 + 0x100860c8]
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
test eax, eax
je 0x1001718a
inc esi
jmp 0x10017162
cmp esi, 0x15
jl 0x10017105
mov esi, dword [ebp - 0xa3c]
cmp dword [edi + 0x628], 0x400
jne 0x100174a6
lea eax, [edi + 0x418]
mov dword [ebp - 0xa50], eax
test ebx, ebx
jle 0x10017314
mov eax, dword [edi + 0x620]
mov dword [ebp - 0xa30], eax
mov edx, dword [ebp - 0xa3c]
nop
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, ebx
jge 0x1001723e
imul ecx, esi, 0x62c
mov eax, dword [edx + 0x4278]
mov edx, dword [ebp - 0xa30]
cmp dword [eax + ecx + 0x414], edx
mov edx, dword [ebp - 0xa3c]
je 0x10017200
inc esi
jmp 0x100171d2
cmp esi, ebx
jge 0x1001723e
imul ecx, esi, 0x62c
mov eax, dword [edx + 0x4278]
mov ebx, dword [eax + ecx + 0x620]
mov dword [ebp - 0xa30], ebx
mov ebx, esi
mov dword [ebp - 0xa40], ebx
mov dword [ebp - 0xa58], ebx
cmp dword [eax + ecx + 0x628], 0x400
mov ebx, dword [ebp - 0xa44]
je 0x100171d0
imul ecx, esi, 0x62c
mov dword [ebp - 0xa38], ecx
mov eax, dword [edx + 0x4278]
add eax, ecx
mov dword [ebp - 0xa30], eax
mov eax, dword [eax + 0x628]
cmp eax, 1
je 0x10017276
cmp eax, 0x200
je 0x10017276
cmp eax, 2
je 0x10017276
cmp eax, 0x2000
jne 0x100172d6
xor eax, eax
mov word [ebp - 0xa24], ax
push 0x3fe
push eax
lea eax, [ebp - 0xa22]
push eax
call fcn.10055aa0
add esp, 8
lea eax, [ebp - 0xa24]
push eax
mov ecx, dword [ebp - 0xa30]
add ecx, 0x20c
call fcn.10005b00
lea eax, [ebp - 0xa24]
push eax
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 0x10
test eax, eax
je 0x1001710f
mov edx, dword [ebp - 0xa3c]
mov ecx, dword [ebp - 0xa38]
cmp esi, ebx
jl 0x10017300
mov eax, dword [ebp - 0xa40]
test eax, eax
js 0x10017314
imul ecx, eax, 0x62c
mov ebx, dword [edx + 0x4278]
add ecx, 0x20c
add ebx, ecx
mov dword [ebp - 0xa50], ebx
jmp 0x1001731a
lea ebx, [ecx + 0x20c]
add ebx, dword [edx + 0x4278]
mov dword [ebp - 0xa50], ebx
jmp 0x1001731a
lea ebx, [edi + 0x418]
xor esi, esi
mov dword [ebp - 0xa34], esi
cmp esi, 4
jge 0x1001735b
imul eax, esi, 0x20c
add eax, str.MicrosoftEdge.exe
push eax
push ebx
call fcn.100513c3
add esp, 8
test eax, eax
je 0x10017343
inc esi
jmp 0x1001731c
cmp esi, 4
jge 0x1001735b
imul eax, esi, 0x20c
cmp dword [eax + 0x100e0338], 0
jne 0x1001710f
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, 0x15
jge 0x10017388
push dword [esi*4 + 0x100860c8]
push ebx
call fcn.100513c3
add esp, 8
test eax, eax
je 0x1001737f
inc esi
jmp 0x1001735d
cmp esi, 0x15
jl 0x1001710f
mov dword [ebp - 0xa30], 0
push 0x1000a
call fcn.1005218a
mov ebx, eax
push 0x2000a
call fcn.1005218a
add esp, 8
mov esi, eax
test ebx, ebx
je 0x10017463
test esi, esi
je 0x10017463
push dword [edi + 0x620]
lea ecx, [edi + 0x418]
push ecx
mov eax, dword [ebp - 0xa4c]
push dword [eax + 0x10]
add eax, 0x14
push eax
push str.Uninjecting_Conditional_Shield_process:__s____d____s____d
push 0xffff
push esi
call fcn.1005211a
add esp, 0x1c
test eax, eax
jle 0x1001744d
xor eax, eax
mov word [esi + 0x1fffe], ax
push 0xfffffffffffffffe
push esi
call fcn.10051b84
push 0xffffffffffffffff
push esi
inc eax
push eax
push ebx
lea eax, [ebp - 0xa30]
push eax
call fcn.10052d14
add esp, 0x1c
test eax, eax
je 0x1001742f
push 0x14
push esi
push str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.10052604
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push 0x14
push ebx
push str.CheckConditionalShieldProceses
push 4
mov edx, 0x8d8
mov ecx, str...ServerIpcNA.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001747b
push 0x14
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
jmp 0x10017475
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]
test ebx, ebx
je 0x10017488
push ebx
call fcn.10052152
add esp, 4
test esi, esi
je 0x10017495
push esi
call fcn.10052152
add esp, 4
mov dword [ebp - 4], 0xfffffffe
mov eax, 0x14
jmp 0x10017e0b
push 0x1008a94c
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
jne 0x1001768f
xor esi, esi
mov edx, dword [ebp - 0xa3c]
mov dword [ebp - 0xa28], esi
cmp esi, ebx
jge 0x100174f1
imul ecx, esi, 0x62c
mov eax, dword [edx + 0x4278]
mov eax, dword [eax + ecx + 0x414]
cmp eax, dword [edi + 0x620]
je 0x100174f1
inc esi
jmp 0x100174c9
xor ebx, ebx
mov dword [ebp - 0xa34], ebx
cmp ebx, 4
jge 0x10017520
imul eax, ebx, 0x20c
add eax, str.MicrosoftEdge.exe
push eax
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
test eax, eax
je 0x10017520
inc ebx
jmp 0x100174f3
xor ecx, ecx
mov dword [ebp - 0xa48], ecx
cmp ecx, 0x15
jge 0x10017550
push dword [ecx*4 + 0x100860c8]
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
mov ecx, dword [ebp - 0xa48]
test eax, eax
je 0x10017550
inc ecx
jmp 0x10017522
cmp ebx, 4
jge 0x10017568
imul eax, ebx, 0x20c
cmp dword [eax + 0x100e0338], 0
jne 0x1001710f
cmp ecx, 0x15
jl 0x1001710f
cmp esi, dword [ebp - 0xa44]
jge 0x100175f7
imul ecx, esi, 0x62c
mov eax, dword [ebp - 0xa3c]
mov esi, dword [eax + 0x4278]
add esi, ecx
mov eax, dword [esi + 0x628]
cmp eax, 1
je 0x100175a9
cmp eax, 2
je 0x100175a9
cmp eax, 8
je 0x100175a9
cmp eax, 0x200
jne 0x100175f7
xor eax, eax
mov word [ebp - 0x624], ax
push 0x3fe
push eax
lea eax, [ebp - 0x622]
push eax
call fcn.10055aa0
add esp, 8
lea eax, [ebp - 0x624]
push eax
lea ecx, [esi + 0x20c]
call fcn.10005b00
lea eax, [ebp - 0x624]
push eax
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 0x10
test eax, eax
je 0x1001710f
push 0x1000a
call fcn.1005218a
add esp, 4
mov esi, eax
test esi, esi
jne 0x10017633
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
mov eax, 0x14
jmp 0x10017e0b
push 0x100865c0
push 0xffff
push esi
call fcn.10052136
add esp, 0xc
push 0x14
test eax, eax
jle 0x10017672
mov byte [esi + 0xffff], 0
push esi
push str.CheckConditionalShieldProceses
push 1
mov edx, 0x921
mov ecx, str...ServerIpcNA.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001748c
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]
jmp 0x1001748c
push 0x1008a95c
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
jne 0x100176da
push 0x1008a970
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
test eax, eax
jne 0x100176d0
mov eax, dword [0x100e2810]
cmp dword [eax + 0xd4], 0
jne 0x1001710f
mov dword [edi + 0x628], 0
push 0x1008a988
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
jne 0x100177b3
cmp dword [esi + 0x11c], eax
je 0x10017759
push 0x1008a9a8
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
test eax, eax
je 0x1001710f
xor edx, edx
mov dword [ebp - 0xa28], edx
cmp edx, ebx
jge 0x10017759
imul ecx, edx, 0x62c
add ecx, dword [esi + 0x4278]
mov eax, dword [ecx + 0x414]
cmp eax, dword [edi + 0x620]
jne 0x10017756
cmp dword [ecx + 0x628], 0x20
jne 0x10017759
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
jmp 0x10017e0b
inc edx
jmp 0x1001771b
push 0x1000a
call fcn.1005218a
add esp, 4
mov esi, eax
test esi, esi
je 0x1001760a
push 0x100865c0
push 0xffff
push esi
call fcn.10052136
add esp, 0xc
push 0x14
test eax, eax
jle 0x10017672
mov byte [esi + 0xffff], 0
push esi
push str.CheckConditionalShieldProceses
push 1
mov edx, 0x947
mov ecx, str...ServerIpcNA.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001748c
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, 1
jge 0x10017946
push dword [esi*4 + 0x10086120]
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
je 0x100177e0
inc esi
jmp 0x100177b5
cmp esi, 1
jge 0x10017946
xor esi, esi
mov dword [ebp - 0xa34], esi
cmp esi, 0x15
jge 0x10017830
push dword [esi*4 + 0x100860c8]
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
test eax, eax
je 0x10017813
inc esi
jmp 0x100177eb
cmp esi, 0x15
jge 0x10017830
mov dword [edi + 0x628], 0x800
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
jmp 0x10017e0b
xor edx, edx
mov esi, dword [ebp - 0xa3c]
mov dword [ebp - 0xa48], edx
cmp edx, ebx
jge 0x1001787a
imul ecx, edx, 0x62c
mov eax, dword [esi + 0x4278]
mov eax, dword [eax + ecx + 0x414]
cmp eax, dword [edi + 0x620]
je 0x10017860
inc edx
jmp 0x10017838
cmp edx, ebx
jge 0x1001787a
imul ecx, edx, 0x62c
mov eax, dword [esi + 0x4278]
cmp dword [eax + ecx + 0x628], 2
je 0x10017818
mov dword [ebp - 0xa40], 0
push 0x1000a
call fcn.1005218a
mov ebx, eax
push 0x2000a
call fcn.1005218a
add esp, 8
mov esi, eax
test ebx, ebx
je 0x10017463
test esi, esi
je 0x10017463
push dword [edi + 0x620]
lea ecx, [edi + 0x418]
push ecx
mov eax, dword [ebp - 0xa4c]
push dword [eax + 0x10]
add eax, 0x14
push eax
push str.Uninjecting_Conditional_Shield_process:__s____d____s____d
push 0xffff
push esi
call fcn.1005211a
add esp, 0x1c
test eax, eax
jle 0x1001744d
xor eax, eax
mov word [esi + 0x1fffe], ax
push 0xfffffffffffffffe
push esi
call fcn.10051b84
push 0xffffffffffffffff
push esi
inc eax
push eax
push ebx
lea eax, [ebp - 0xa40]
push eax
call fcn.10052d14
add esp, 0x1c
test eax, eax
je 0x10017925
push 0x14
push esi
push str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.10052604
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push 0x14
push ebx
push str.CheckConditionalShieldProceses
push 4
mov edx, 0x976
mov ecx, str...ServerIpcNA.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001747b
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, 8
jge 0x10017b2e
push dword [esi*4 + 0x10086124]
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
je 0x10017973
inc esi
jmp 0x10017948
cmp esi, 8
jge 0x10017b2e
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, 4
jge 0x100179c3
imul eax, esi, 0x20c
add eax, str.MicrosoftEdge.exe
push eax
lea eax, [edi + 0x418]
push eax
call fcn.100513c3
add esp, 8
test eax, eax
je 0x100179ab
inc esi
jmp 0x1001797e
cmp esi, 4
jge 0x100179c3
imul eax, esi, 0x20c
cmp dword [eax + 0x100e0338], 0
jne 0x10017818
cmp dword [edi + 0x628], 0x800
jne 0x100179e7
mov dword [edi + 0x628], 0
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
jmp 0x10017e0b
call dword [sym.imp.KERNEL32.dll_GetLastError]
add eax, 0x1e
mov dword [ebp - 0xa40], eax
mov dword [ebp - 0xa54], 0
push 0x1000a
call fcn.1005218a
mov dword [ebp - 0xa44], eax
push 0x2000a
call fcn.1005218a
add esp, 8
mov esi, eax
cmp dword [ebp - 0xa44], 0
je 0x10017af6
test esi, esi
je 0x10017af6
push dword [edi + 0x628]
push dword [edi + 0x620]
lea eax, [edi + 0x418]
push eax
mov eax, dword [ebp - 0xa4c]
push dword [eax + 0x10]
add eax, 0x14
push eax
push str.ConditionalShieldProcessNames___KillableProcessNamesBrowsers:__s____d____s____d____d
push 0xffff
push esi
call fcn.1005211a
add esp, 0x20
test eax, eax
jle 0x10017adc
xor eax, eax
mov word [esi + 0x1fffe], ax
push 0xfffffffffffffffe
push esi
call fcn.10051b84
push 0xffffffffffffffff
push esi
inc eax
push eax
push dword [ebp - 0xa44]
lea eax, [ebp - 0xa54]
push eax
call fcn.10052d14
add esp, 0x1c
test eax, eax
je 0x10017ab5
push dword [ebp - 0xa40]
push esi
push str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.10052604
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push dword [ebp - 0xa40]
push dword [ebp - 0xa44]
push str.CheckConditionalShieldProceses
push 4
mov edx, 0x99a
mov ecx, str...ServerIpcNA.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x10017b0e
push dword [ebp - 0xa40]
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
jmp 0x10017b08
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 eax, dword [ebp - 0xa44]
test eax, eax
je 0x10017b21
push eax
call fcn.10052152
add esp, 4
test esi, esi
je 0x10017b2e
push esi
call fcn.10052152
add esp, 4
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, 2
jge 0x10017baa
push dword [esi*4 + 0x10086144]
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
je 0x10017b57
inc esi
jmp 0x10017b30
cmp esi, 2
jge 0x10017baa
xor esi, esi
mov edx, dword [ebp - 0xa3c]
mov dword [ebp - 0xa34], esi
cmp esi, ebx
jge 0x10017baa
imul ecx, esi, 0x62c
mov eax, dword [edx + 0x4278]
mov eax, dword [eax + ecx + 0x414]
cmp eax, dword [edi + 0x620]
je 0x10017b8c
inc esi
jmp 0x10017b64
cmp esi, ebx
jge 0x10017baa
imul ecx, esi, 0x62c
mov eax, dword [edx + 0x4278]
cmp dword [eax + ecx + 0x628], 2
je 0x10017818
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, 6
jge 0x1001710f
push dword [esi*4 + 0x100860ac]
push dword [ebp - 0xa2c]
call fcn.100513c3
add esp, 8
test eax, eax
je 0x10017bd7
inc esi
jmp 0x10017bac
cmp esi, 6
jge 0x1001710f
mov ecx, dword [0x100e28a8]
add ecx, 5
mov eax, dword [0x100e28ac]
adc eax, 0
mov edx, dword [ebp - 0xa30]
mov esi, dword [ebp - 0xa38]
cmp edx, eax
jg 0x10017c21
jl 0x10017c07
cmp esi, ecx
jae 0x10017c21
mov dword [0x100e28a8], esi
mov dword [0x100e28ac], edx
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
jmp 0x10017e0b
mov ecx, dword [edi + 0x620]
test ecx, ecx
je 0x10017495
lea ebx, [edi + 0x418]
cmp word [ebx], 0
je 0x10017495
call fcn.10009cc0
test eax, eax
je 0x10017c67
mov dword [0x100e28a8], esi
mov eax, dword [ebp - 0xa30]
mov dword [0x100e28ac], eax
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
jmp 0x10017e0b
xor esi, esi
mov dword [ebp - 0xa28], esi
cmp esi, 0x15
jge 0x10017c9d
push dword [esi*4 + 0x100860c8]
push ebx
call fcn.100513c3
add esp, 8
test eax, eax
je 0x10017c8b
inc esi
jmp 0x10017c69
cmp esi, 0x15
jge 0x10017c9d
mov eax, dword [ebp - 0xa38]
mov dword [0x100e28a8], eax
jmp 0x10017c4e
mov dword [ebp - 0xa38], 0
push 0x1000a
call fcn.1005218a
mov ebx, eax
push 0x2000a
call fcn.1005218a
add esp, 8
mov esi, eax
test ebx, ebx
je 0x10017463
test esi, esi
je 0x10017463
push dword [edi + 0x620]
lea eax, [edi + 0x418]
push eax
mov eax, dword [ebp - 0xa4c]
push dword [eax + 0x10]
add eax, 0x14
push eax
push str.Uninjecting_Conditional_Shield_process:__s____d____s____d
push 0xffff
push esi
call fcn.1005211a
add esp, 0x1c
test eax, eax
jle 0x1001744d
xor eax, eax
mov word [esi + 0x1fffe], ax
push 0xfffffffffffffffe
push esi
call fcn.10051b84
push 0xffffffffffffffff
push esi
inc eax
push eax
push ebx
lea eax, [ebp - 0xa38]
push eax
call fcn.10052d14
add esp, 0x1c
test eax, eax
je 0x10017d48
push 0x14
push esi
push str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.10052604
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push 0x14
push ebx
push str.CheckConditionalShieldProceses
push 4
mov edx, 0x9fd
mov ecx, str...ServerIpcNA.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1001747b
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.1005132c
mov esp, ebp
pop ebp
ret