Function at 0x10038df0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101ac090
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x10224008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x68], esi
mov eax, dword [ebp + 8]
cmp dword [eax + 0x10], 0
jne 0x10038e32
mov eax, 0xc0011119
jmp 0x10039069
xorps xmm0, xmm0
movups xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x64], vtable.RC::RCDataFile.0
mov dword [ebp - 0x4c], 0
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x64]
push eax
call fcn.10066bb0
test al, al
jne 0x10038e7c
mov esi, 0xc0011116
jmp 0x10039058
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x64]
call fcn.10066ed0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0
call fcn.100ad270
mov byte [ebp - 4], 2
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0x10
lea ecx, [ebp - 0x14]
push 0
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.100ad5f0
test al, al
je 0x10038ff7
mov ecx, dword [ebp - 0x14]
mov edx, 0x101db428
call fcn.100ad060
mov ecx, eax
call fcn.100d09c0
test eax, eax
je 0x10038ff7
push ecx
mov ecx, dword [eax]
push 0
push str.classlist
mov ecx, dword [ecx]
call fcn.100add90
mov ecx, eax
call fcn.100d09c0
test eax, eax
je 0x10038ff7
push ecx
mov ecx, dword [eax]
push 0
push str.class
mov ecx, dword [ecx]
call fcn.100add90
mov ecx, eax
call fcn.100d09c0
mov edi, eax
test edi, edi
je 0x10038ff7
mov ecx, dword [esi + 0xc]
add esi, 0xc
mov eax, 0x6e8419e7
mov dword [esi + 4], ecx
mov edx, dword [esi + 8]
sub edx, ecx
imul edx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 0x100
jae 0x10038f49
push ecx
mov ecx, esi
call fcn.10039960
mov ecx, dword [ebp - 0x68]
push 1
push esi
push 1
push edi
call fcn.10039580
test al, al
jne 0x10039038
push 5
mov ecx, 0x10224ef8
call fcn.10067b60
mov esi, eax
test esi, esi
je 0x10038ff7
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2c]
push 0x11
push str._XML__
call fcn.100055f0
push 0x52
push str.RC::RCLocalSoftClassLibrary::LoadLocalLibraryFile
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_softdatacenter_src_softmgrlib_rclocalsoftclasslibrary.cpp
lea eax, [ebp - 0x2c]
mov ecx, 0x10224ef8
push eax
push 5
call fcn.10067bd0
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp esi, 1
jbe 0x10038feb
lea eax, [ebp - 0x2c]
mov ecx, 0x10224ef8
push eax
call fcn.10067f10
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c]
call fcn.10005540
mov esi, 0xc0011123
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14]
call fcn.100ad350
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x30]
cmp edx, 0x10
jb 0x10039046
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003903c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1003903c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
xor esi, esi
jmp 0x10038ffc
push edx
push ecx
call fcn.1019e7f9
add esp, 8
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.10066b70
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1019e7b8
mov esp, ebp
pop ebp
ret 4