Function at 0x41132120
Capabilities:
Check if file exists

Disassembly:
mov rax, rsp
push rdi
sub rsp, 0x8a0
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x41359af8]
xor rax, rsp
mov qword [rsp + 0x880], rax
mov edi, ecx
call fcn.41051030
movaps xmm6, xmm0
mov word [rsp + 0x460], 0
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x462]
call fcn.412121c0
lea r8, [0x4129a2a8]
lea rdx, str._sMakeStatusWndMainFrame
lea rcx, [rsp + 0x460]
call fcn.412122b0
xor edx, edx
lea rcx, [rsp + 0x460]
call qword [sym.imp.USER32.dll_FindWindowW]
mov rsi, rax
test rax, rax
je 0x411323fe
test edi, edi
je 0x411323e5
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rax
call qword [sym.imp.USER32.dll_InvalidateRect]
xor r9d, r9d
mov edx, 0x7f1
lea r8d, [r9 + 4]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [0x4135c020]
test rax, rax
jne 0x41132213
lea ecx, [rax + 0x20]
call fcn.41211580
mov qword [rsp + 0x20], rax
test rax, rax
je 0x4113220a
mov rcx, rax
call fcn.4111c370
jmp 0x4113220c
xor eax, eax
mov qword [0x4135c020], rax
mov rcx, rax
call fcn.4111f590
mov rbx, rax
lea rdx, [rsp + 0x28]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edx, dword [rsp + 0x30]
sub edx, dword [rsp + 0x28]
je 0x411322d9
mov rcx, rbx
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x411322d9
cvtsi2ss xmm0, dword [rsp + 0x2c]
divss xmm0, xmm6
xor edx, edx
movabs rcx, 0x7fffffffffffffff
movss xmm1, dword [0x412b0660]
comiss xmm0, xmm1
jbe 0x41132281
subss xmm0, xmm1
mov rdx, rcx
comiss xmm0, xmm1
jbe 0x41132281
subss xmm0, xmm1
add rdx, rcx
cvttss2si rax, xmm0
add rax, rdx
movzx edi, ax
shl edi, 0x10
cvtsi2ss xmm0, dword [rsp + 0x28]
divss xmm0, xmm6
xor edx, edx
comiss xmm0, xmm1
jbe 0x411322b3
subss xmm0, xmm1
mov rdx, rcx
comiss xmm0, xmm1
jbe 0x411322b3
subss xmm0, xmm1
add rdx, rcx
cvttss2si rax, xmm0
add rax, rdx
movzx ecx, ax
or edi, ecx
movsxd r9, edi
mov r8, rbx
mov edx, 0x7e8
mov rcx, rsi
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x41132666
mov rcx, qword [0x4135c008]
test rcx, rcx
jne 0x4113230f
mov ecx, 8
call fcn.41211580
mov qword [rsp + 0x20], rax
test rax, rax
je 0x41132306
mov rcx, rax
call fcn.41097220
mov rcx, rax
jmp 0x41132308
xor ecx, ecx
mov qword [0x4135c008], rcx
mov rax, qword [rcx]
mov edx, 0x6b
call qword [rax]
mov ebp, eax
mov rcx, qword [0x4135c008]
test rcx, rcx
jne 0x41132351
mov ecx, 8
call fcn.41211580
mov qword [rsp + 0x20], rax
test rax, rax
je 0x41132348
mov rcx, rax
call fcn.41097220
mov rcx, rax
jmp 0x4113234a
xor ecx, ecx
mov qword [0x4135c008], rcx
mov rax, qword [rcx]
mov edx, 0x6c
call qword [rax]
cvtsi2ss xmm0, eax
divss xmm0, xmm6
xor edx, edx
movabs rcx, 0x7fffffffffffffff
movss xmm1, dword [0x412b0660]
comiss xmm0, xmm1
jbe 0x4113238f
subss xmm0, xmm1
mov rdx, rcx
comiss xmm0, xmm1
jbe 0x4113238f
subss xmm0, xmm1
add rdx, rcx
cvttss2si rax, xmm0
add rax, rdx
movzx edi, ax
shl edi, 0x10
cvtsi2ss xmm0, ebp
divss xmm0, xmm6
xor edx, edx
comiss xmm0, xmm1
jbe 0x411323bf
subss xmm0, xmm1
mov rdx, rcx
comiss xmm0, xmm1
jbe 0x411323bf
subss xmm0, xmm1
add rdx, rcx
cvttss2si rax, xmm0
add rax, rdx
movzx ecx, ax
or edi, ecx
movsxd r9, edi
mov r8, rbx
mov edx, 0x7e8
mov rcx, rsi
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x41132666
xor r9d, r9d
xor r8d, r8d
mov edx, 0x7f1
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x41132666
test edi, edi
je 0x41132666
mov rax, qword [0x4135c020]
test rax, rax
jne 0x41132437
lea ecx, [rax + 0x20]
call fcn.41211580
mov qword [rsp + 0x20], rax
test rax, rax
je 0x4113242e
mov rcx, rax
call fcn.4111c370
jmp 0x41132430
xor eax, eax
mov qword [0x4135c020], rax
mov rcx, rax
call fcn.4111f590
mov rbx, rax
mov word [rsp + 0x40], 0
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x42]
call fcn.412121c0
mov word [rsp + 0x250], 0
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x252]
call fcn.412121c0
mov rax, qword [0x4135c018]
test rax, rax
jne 0x411324ad
mov ecx, 0x2d0
call fcn.41211580
mov qword [rsp + 0x20], rax
test rax, rax
je 0x411324a4
mov rcx, rax
call fcn.410228e0
jmp 0x411324a6
xor eax, eax
mov qword [0x4135c018], rax
mov rcx, rax
call fcn.4102a750
lea rdx, [rsp + 0x250]
nop
movzx ecx, word [rax]
mov word [rdx], cx
add rax, 2
add rdx, 2
test cx, cx
jne 0x411324c0
lea rdi, [rsp + 0x250]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov rax, qword [str.SCTool.exe]
mov qword [rdi - 2], rax
mov rax, qword [0x412a4808]
mov qword [rdi + 6], rax
mov eax, dword [0x412a4810]
mov dword [rdi + 0xe], eax
movzx eax, word [0x412a4814]
mov word [rdi + 0x12], ax
lea rcx, [rsp + 0x250]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x41132666
xor ecx, ecx
lea rdx, [0x4129a714]
nop
movzx eax, word [rcx + rdx]
mov word [rsp + rcx + 0x40], ax
add rcx, 2
test ax, ax
jne 0x41132530
lea rdi, [rsp + 0x40]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
lea r9, [rsp + 0x250]
xor edx, edx
nop
nop
movzx eax, word [r9 + rdx]
mov word [rdi + rdx - 2], ax
add rdx, 2
test ax, ax
jne 0x41132560
mov word [rsp + 0x670], ax
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x672]
call fcn.412121c0
mov r8, rbx
lea rdx, str.__RunMakeSelfStatusWnd__d
lea rcx, [rsp + 0x670]
call fcn.412122b0
lea rdi, [rsp + 0x40]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
lea rdx, [rsp + 0x670]
xor ecx, ecx
nop
movzx eax, word [rdx + rcx]
mov word [rdi + rcx - 2], ax
add rcx, 2
test ax, ax
jne 0x411325c0
mov rax, qword [0x41360978]
test rax, rax
jne 0x41132605
mov ecx, 0x398
call fcn.41211580
mov qword [rsp + 0x20], rax
test rax, rax
je 0x411325fc
mov rcx, rax
call fcn.410825d0
jmp 0x411325fe
xor eax, eax
mov qword [0x41360978], rax
mov rcx, rax
call fcn.4107bb90
test eax, eax
jne 0x41132666
mov rax, qword [0x41360978]
test rax, rax
jne 0x41132644
mov ecx, 0x398
call fcn.41211580
mov qword [rsp + 0x20], rax
test rax, rax
je 0x4113263b
mov rcx, rax
call fcn.410825d0
jmp 0x4113263d
xor eax, eax
mov qword [0x41360978], rax
mov rcx, rax
call fcn.4107bb70
test eax, eax
jne 0x4113265c
lea rcx, [rsp + 0x40]
call fcn.4103dad0
jmp 0x41132666
lea rcx, [rsp + 0x40]
call fcn.41038e80
mov rcx, qword [rsp + 0x880]
xor rcx, rsp
call fcn.41211b80
lea r11, [rsp + 0x8a0]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rdi
ret