Function at 0x1001ef00
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102631bd
mov eax, dword fs:[0]
push eax
sub esp, 0x9c
mov eax, dword [0x10314008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
lea esi, [edi + 0x10]
mov ecx, esi
call fcn.100ffac0
test al, al
jne 0x1001f047
mov ecx, esi
call fcn.100ff9d0
test al, al
je 0x1001f027
mov ecx, esi
call fcn.10133b00
test al, al
jne 0x1001f027
push dword [edi + 0x28]
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, esi
call fcn.10133b00
test al, al
jne 0x1001f027
push 2
mov ecx, 0x10314228
call fcn.100627c0
mov edi, eax
test edi, edi
je 0x1001f027
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
xor eax, eax
mov word [ebp - 0x2c], ax
mov dword [ebp - 4], eax
cmp dword [esi + 0x14], 8
jb 0x1001efbe
mov esi, dword [esi]
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push esi
push 0x102b0928
lea eax, [ebp - 0x2c]
push eax
call fcn.100fece0
add esp, 0x10
push 0x34
push str.RC::RCCommandDeleteInstallFile::DoCommand
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_softboxcommand_rccommanddeleteinstallfile.cpp
lea eax, [ebp - 0x2c]
push eax
push 2
mov ecx, 0x10314228
call fcn.10062830
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 8
cmovae eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp edi, 1
jbe 0x1001f018
lea eax, [ebp - 0x2c]
push eax
mov ecx, 0x10314228
call fcn.10062b70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10004cc0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1025b3e6
mov esp, ebp
pop ebp
ret 4
call fcn.10090b70
mov dword [ebp - 0x7c], 0
lea ecx, [ebp - 0x7c]
push ecx
push 0x102b7bd0
push ecx
mov ecx, eax
call fcn.10091850
test eax, eax
jne 0x1001f027
mov esi, dword [ebp - 0x7c]
test esi, esi
je 0x1001f027
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 4]
call eax
mov dword [ebp - 0x88], eax
test eax, eax
jne 0x1001f029
mov eax, dword [esi]
push 3
mov ecx, esi
mov eax, dword [eax + 0x14]
call eax
mov dword [ebp - 0x84], eax
test eax, eax
je 0x1001f592
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x2c]
call eax
mov ecx, eax
mov dword [ebp - 0xa0], ecx
test ecx, ecx
je 0x1001f592
xorps xmm0, xmm0
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 4], 1
mov eax, dword [ecx]
lea edx, [ebp - 0x20]
push edx
mov eax, dword [eax + 0x18]
call eax
mov esi, eax
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x8c], esi
test esi, esi
je 0x1001f198
mov dword [ebp - 4], 0xffffffff
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x1001f592
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x80], esi
cmp esi, edi
je 0x1001f157
nop dword [eax]
mov dword [ebp - 4], 3
lea ecx, [esi + 0x40]
call fcn.10004cc0
mov byte [ebp - 4], 2
lea ecx, [esi + 0x28]
call fcn.10004cc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [esi + 0x10]
call fcn.10004cc0
add esi, 0x58
mov dword [ebp - 0x80], esi
cmp esi, edi
jne 0x1001f120
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
sub ecx, esi
mov eax, 0x2e8ba2e9
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
imul ecx, eax, 0x58
mov eax, esi
cmp ecx, 0x1000
jb 0x1001f573
add ecx, 0x23
mov esi, dword [esi - 4]
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1001f573
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov eax, dword [edi + 0x28]
mov ecx, 0x5a0
imul ecx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
mov edi, dword [ebp - 0x20]
cmp edi, dword [ebp - 0x1c]
je 0x1001f45f
add edi, 0x28
mov dword [ebp - 0x7c], edi
lea eax, [edi - 0x18]
mov dword [ebp - 0x9c], eax
push eax
lea ecx, [ebp - 0x60]
call fcn.100062d0
mov byte [ebp - 4], 5
push edi
lea ecx, [ebp - 0x78]
call fcn.100062d0
mov byte [ebp - 4], 6
mov esi, dword [edi - 0x20]
mov edi, dword [edi - 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.10104270
push 0
push 0x3c
push dword [ebp - 0xa4]
push dword [ebp - 0xa8]
call fcn.1025df20
sub eax, esi
sbb edx, edi
cmp edx, dword [ebp - 0x94]
jl 0x1001f30e
jg 0x1001f227
cmp eax, dword [ebp - 0x98]
jbe 0x1001f30e
cmp dword [ebp - 0x68], 0
je 0x1001f241
lea ecx, [ebp - 0x78]
call fcn.100ff8f0
test al, al
je 0x1001f241
lea ecx, [ebp - 0x78]
call fcn.10133b00
lea ecx, [ebp - 0x60]
call fcn.100ff8f0
test al, al
je 0x1001f494
lea ecx, [ebp - 0x60]
call fcn.10133b00
test al, al
jne 0x1001f494
push 4
mov ecx, 0x10314228
call fcn.100627c0
mov edi, eax
test edi, edi
je 0x1001f30e
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
xor eax, eax
mov word [ebp - 0x48], ax
mov byte [ebp - 4], 7
lea esi, [ebp - 0x60]
cmp dword [ebp - 0x4c], 8
cmovae esi, dword [ebp - 0x60]
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push esi
push 0x102b0928
lea eax, [ebp - 0x48]
push eax
call fcn.100fece0
add esp, 0x10
push 0x7d
push str.RC::RCCommandDeleteInstallFile::DoCommand
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_softboxcommand_rccommanddeleteinstallfile.cpp
lea eax, [ebp - 0x48]
push eax
push 4
mov ecx, 0x10314228
call fcn.10062830
lea eax, [ebp - 0x48]
cmp dword [ebp - 0x34], 8
cmovae eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp edi, 1
jbe 0x1001f302
lea eax, [ebp - 0x48]
push eax
mov ecx, 0x10314228
call fcn.10062b70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.10004cc0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x90], eax
mov edi, dword [ebp - 0x7c]
lea ecx, [edi + 0x30]
cmp ecx, eax
je 0x1001f40a
lea esi, [edi + 0x54]
sub ecx, edi
add ecx, 0x28
mov dword [ebp - 0x80], ecx
mov edi, dword [ebp - 0x9c]
mov eax, dword [esi - 0x24]
mov dword [edi - 0x10], eax
mov eax, dword [esi - 0x1c]
mov dword [edi - 8], eax
mov eax, dword [esi - 0x18]
mov dword [edi - 4], eax
lea eax, [ecx + edi]
cmp edi, eax
je 0x1001f37e
mov ecx, edi
call fcn.10004cc0
mov eax, dword [ebp - 0x80]
movups xmm0, xmmword [eax + edi]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + edi + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [esi - 4], 0
mov dword [esi], 7
xor ecx, ecx
mov word [eax + edi], cx
lea eax, [edi + 0x18]
lea ecx, [esi + 4]
cmp eax, ecx
je 0x1001f3b5
mov ecx, eax
call fcn.10004cc0
movups xmm0, xmmword [esi + 4]
movups xmmword [edi + 0x18], xmm0
movq xmm0, qword [esi + 0x14]
movq qword [edi + 0x28], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 7
xor ecx, ecx
mov word [esi + 4], cx
lea eax, [edi + 0x30]
lea ecx, [esi + 0x1c]
cmp eax, ecx
je 0x1001f3ec
mov ecx, eax
call fcn.10004cc0
movups xmm0, xmmword [esi + 0x1c]
movups xmmword [edi + 0x30], xmm0
movq xmm0, qword [esi + 0x2c]
movq qword [edi + 0x40], xmm0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 7
xor ecx, ecx
mov word [esi + 0x1c], cx
add esi, 0x58
add edi, 0x58
lea eax, [esi - 0x24]
cmp eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x80]
jne 0x1001f336
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x7c]
lea esi, [eax - 0x58]
mov dword [ebp - 0x90], esi
mov byte [ebp - 4], 9
lea ecx, [esi + 0x40]
call fcn.10004cc0
mov byte [ebp - 4], 8
lea ecx, [esi + 0x28]
call fcn.10004cc0
mov byte [ebp - 4], 6
lea ecx, [esi + 0x10]
call fcn.10004cc0
sub dword [ebp - 0x1c], 0x58
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x78]
call fcn.10004cc0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x60]
call fcn.10004cc0
lea eax, [edi - 0x28]
cmp eax, dword [ebp - 0x1c]
jne 0x1001f1c0
mov edi, dword [ebp - 0x84]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x18]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x30], 0
mov esi, dword [ebp - 0x20]
mov dword [ebp - 0x30], esi
cmp esi, dword [ebp - 0x1c]
je 0x1001f49f
mov ecx, dword [ebp - 0xa0]
mov eax, dword [ecx]
push dword [esi]
call dword [eax + 0x10]
add esi, 0x58
jmp 0x1001f47a
mov edi, dword [ebp - 0x7c]
add edi, 0x58
mov dword [ebp - 0x7c], edi
jmp 0x1001f43b
mov dword [ebp - 4], 1
jmp 0x1001f4d2
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x1c]
mov dword [ebp - 4], 0xffffffff
mov esi, dword [ebp - 0x20]
test esi, esi
je 0x1001f592
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x8c], esi
cmp esi, edi
je 0x1001f53a
nop dword [eax + eax]
mov dword [ebp - 4], 0xe
lea ecx, [esi + 0x40]
call fcn.10004cc0
mov byte [ebp - 4], 0xd
lea ecx, [esi + 0x28]
call fcn.10004cc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [esi + 0x10]
call fcn.10004cc0
add esi, 0x58
mov dword [ebp - 0x8c], esi
cmp esi, edi
jne 0x1001f500
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
sub ecx, esi
mov eax, 0x2e8ba2e9
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
imul ecx, eax, 0x58
mov eax, esi
cmp ecx, 0x1000
jb 0x1001f573
add ecx, 0x23
mov esi, dword [esi - 4]
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1001f573
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push esi
call fcn.1025b427
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
add esp, 8
mov eax, dword [ebp - 0x88]
jmp 0x1001f029