Function at 0x1000a9e0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101b34e0
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x1022101c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x60], eax
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x1000adf6
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 4], 0
push eax
call fcn.1008f4d0
cmp dword [0x102211a4], 0
je 0x1000ab18
push 0
mov ecx, 0x102211a0
call fcn.10017b00
mov eax, dword [0x102211a4]
cmp byte [eax + 0x54], 0
je 0x1000ab18
cmp dword [eax + 0x58], 4
jb 0x1000ab18
mov al, byte [eax + 0x5c]
mov byte [ebp - 0x4d], al
xor eax, eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
mov byte [ebp - 4], 1
mov eax, 0x4bda12f7
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0x1c]
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
lea eax, [ebp - 0x34]
push str.notify_download_files_tasks___d
push eax
call fcn.100851e0
add esp, 0xc
lea eax, [ebp - 0x34]
mov ecx, 0x102211a0
push 0x151
push str.RC::RCFileAssocDownloadMgr::OnNotifyDownloadFiles
push str.d:jenkinsworkspacepc_2345softmgr_build_softmgrmain_src_fileassociate_src_associatelogic_rcfileassocdownloadmgr.cpp
push eax
push 4
call fcn.10018770
cmp dword [ebp - 0x20], 8
lea eax, [ebp - 0x34]
cmovae eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp byte [ebp - 0x4d], 0
je 0x1000ab0c
lea eax, [ebp - 0x34]
mov ecx, 0x102211a0
push eax
call fcn.10018ab0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0
call fcn.10003c80
mov edi, dword [ebp - 0x18]
xor ecx, ecx
mov esi, dword [ebp - 0x1c]
mov eax, 0x4bda12f7
mov dword [ebp - 0x54], ecx
mov ecx, edi
sub ecx, esi
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1000ad75
xor edi, edi
xor eax, eax
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 7
mov word [ebp - 0x4c], ax
mov ecx, dword [esi + edi + 0xb8]
mov edx, dword [esi + edi + 0xbc]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
mov eax, ecx
mov byte [ebp - 4], 3
and eax, edx
cmp eax, 0xffffffff
je 0x1000ac07
test edx, edx
jne 0x1000abd1
cmp ecx, 0xe1000
ja 0x1000abd1
test edx, edx
jne 0x1000abad
cmp ecx, 0x384
ja 0x1000abad
push ecx
lea eax, [ebp - 0x34]
push str._u_B_s
push eax
call fcn.100851e0
add esp, 0xc
jmp 0x1000ac07
call fcn.101b2790
cvtsd2ss xmm0, xmm0
sub esp, 8
mulss xmm0, dword [0x101f51d0]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str._.02f_KB_s
jmp 0x1000abfb
call fcn.101b2790
cvtsd2ss xmm0, xmm0
sub esp, 8
mulss xmm0, dword [0x101f51d0]
mulss xmm0, dword [0x101f51d0]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str._.02f_MB_s
lea eax, [ebp - 0x34]
push eax
call fcn.100851e0
add esp, 0x10
movups xmm0, xmmword [ebp - 0x34]
xor eax, eax
lea ecx, [ebp - 0x34]
mov word [ebp - 0x34], ax
movups xmmword [ebp - 0x88], xmm0
movups xmmword [ebp - 0x78], xmm0
movq xmm0, qword [ebp - 0x24]
movq qword [ebp - 0x5c], xmm0
movq qword [ebp - 0x68], xmm0
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], 7
mov byte [ebp - 4], 2
call fcn.10003c80
lea ecx, [ebp - 0x4c]
call fcn.10003c80
movups xmm0, xmmword [ebp - 0x88]
xor eax, eax
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x64], 7
movups xmmword [ebp - 0x4c], xmm0
mov word [ebp - 0x78], ax
movq xmm0, qword [ebp - 0x5c]
movq qword [ebp - 0x3c], xmm0
call fcn.10003c80
mov edx, dword [esi + edi + 0xa0]
mov ecx, dword [esi + edi + 0xa4]
cmp dword [esi + edi + 0x98], edx
jne 0x1000aca4
cmp dword [esi + edi + 0x9c], ecx
jne 0x1000aca4
movsd xmm1, qword [0x101f5278]
jmp 0x1000ace9
mov edx, ecx
mov ecx, dword [esi + edi + 0xa0]
call fcn.101b2790
mov edx, dword [esi + edi + 0x9c]
mov ecx, dword [esi + edi + 0x98]
movsd qword [ebp - 0x5c], xmm0
call fcn.101b2790
movsd xmm1, qword [ebp - 0x5c]
divsd xmm1, xmm0
mov ecx, dword [esi + edi + 0xa4]
mov edx, dword [esi + edi + 0xa0]
mulsd xmm1, qword [0x101f5278]
mov eax, dword [esi + edi + 0xb8]
or eax, dword [esi + edi + 0xbc]
jne 0x1000ad19
mov eax, edx
or eax, ecx
je 0x1000addc
cmp edx, dword [esi + edi + 0x98]
jne 0x1000ad19
cmp ecx, dword [esi + edi + 0x9c]
je 0x1000addc
mov ecx, dword [ebp - 0x60]
lea eax, [ebp - 0x4c]
sub esp, 8
movsd qword [esp], xmm1
push eax
push 4
push dword [esi + edi + 0x90]
call fcn.1000ae20
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0
call fcn.10003c80
mov eax, dword [ebp - 0x18]
add edi, 0xd8
mov esi, dword [ebp - 0x1c]
mov ecx, eax
inc dword [ebp - 0x54]
sub ecx, esi
mov dword [ebp - 0x58], eax
mov eax, 0x4bda12f7
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x54], eax
jb 0x1000ab40
mov edi, dword [ebp - 0x58]
test esi, esi
je 0x1000adf6
cmp esi, edi
je 0x1000ada0
lea ecx, [esi + 0xc0]
call fcn.10003c80
mov ecx, esi
call fcn.10009c40
add esi, 0xd8
cmp esi, edi
jne 0x1000ad81
mov esi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
mov eax, 0x4bda12f7
sub ecx, esi
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
imul ecx, eax, 0xd8
mov eax, esi
cmp ecx, 0x1000
jb 0x1000adec
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000adec
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea ecx, [ebp - 0x4c]
call fcn.10003c80
mov edi, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
jmp 0x1000ad75
push ecx
push esi
call fcn.101b079d
add esp, 8
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.101b075c
mov esp, ebp
pop ebp
ret 4