Function at 0x1400c7730
Capabilities:
Create thread
Hide graphical window

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x1a8
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x2e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1c8]
mov rax, qword [0x140254140]
xor rax, rbp
mov qword [rbp + 0x168], rax
lea rcx, [0x14026b545]
call fcn.1400a9448
mov edx, 1
lea rcx, [0x140255880]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c78b4
mov edx, 2
lea rcx, [0x140255880]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c78b4
mov edx, 3
lea rcx, [0x140255880]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c78b4
mov edx, 2
lea rcx, [0x140255830]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c7893
lea rdx, [rbp + 0x128]
lea rcx, [0x140255830]
call fcn.1400a689c
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x160], rax
lea rdx, str.Next__
mov rcx, qword [rbp + 0x160]
call fcn.1400a6bb2
mov byte [rbp + 0x104], al
lea rcx, [rbp + 0x128]
call fcn.1400a5c3a
movzx eax, byte [rbp + 0x104]
test eax, eax
je 0x1400c7884
mov r9d, 0x40044
lea r8, str.Interrupting_the_installation_process
lea rdx, str.Are_you_sure_you_want_to_interrupt_the_installation_process_
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x1400c7882
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x1400c7891
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x1400c78b4
mov r9d, 0x40040
lea r8, str.Notify
lea rdx, str.Please_wait_for_the_software_installation_to_complete.
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_MessageBoxA]
mov edx, 1
lea rcx, [0x140255940]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c7a5f
mov edx, 2
lea rcx, [0x140255940]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c7a5f
mov edx, 3
lea rcx, [0x140255940]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c7a5f
mov eax, dword [0x140255938]
mov dword [rbp + 0x154], eax
cmp dword [rbp + 0x154], 1
je 0x1400c792f
cmp dword [rbp + 0x154], 2
je 0x1400c79ab
jmp 0x1400c7a5f
mov dword [0x140255938], 0
xor r8d, r8d
mov edx, 1
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 1
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov edx, 0x3e9
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x1400c7a5f
mov dword [0x140255938], 1
mov r8b, 1
mov edx, 1
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 1
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov edx, 0x7d1
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x7d2
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x3e9
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 1
lea rcx, [0x140255830]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c7d19
mov edx, 2
lea rcx, [0x140255830]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c7d19
mov edx, 3
lea rcx, [0x140255830]
call fcn.1400a8c1e
movzx eax, al
test eax, eax
je 0x1400c7d19
mov eax, dword [0x140255938]
mov dword [rbp + 0x154], eax
cmp dword [rbp + 0x154], 0
je 0x1400c7af4
cmp dword [rbp + 0x154], 1
je 0x1400c7b73
cmp dword [rbp + 0x154], 2
je 0x1400c7c2f
cmp dword [rbp + 0x154], 4
je 0x1400c7d0c
jmp 0x1400c7d19
mov dword [0x140255938], 1
mov r8b, 1
mov edx, 1
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 1
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov edx, 0x3e9
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x1400c7d19
mov dword [0x140255938], 2
mov r8b, 1
mov edx, 1
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 1
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 2
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov edx, 0x3e9
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x7d1
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x7d2
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x1400c7d19
mov dword [0x140255938], 3
mov r8b, 1
mov edx, 1
lea rcx, [0x140255940]
call fcn.1400a8c9b
xor r8d, r8d
mov edx, 2
lea rcx, [0x140255940]
call fcn.1400a8c9b
mov r8b, 1
mov edx, 1
lea rcx, [0x140255830]
call fcn.1400a8c9b
xor r8d, r8d
mov edx, 2
lea rcx, [0x140255830]
call fcn.1400a8c9b
mov edx, 0x7d1
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x7d2
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rbp + 4], 0
lea rax, [rbp + 4]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
mov r9, qword [rbp + 0x190]
lea r8, [0x1400c5630]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
je 0x1400c7d08
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400c7d19
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [rbp + 0x1a8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x1a0]
mov r8d, dword [rbp + 0x198]
mov edx, 3
lea rcx, [0x140255880]
call fcn.1400a6586
mov eax, dword [rbp + 0x1a8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x1a0]
mov r8d, dword [rbp + 0x198]
mov edx, 3
lea rcx, [0x140255940]
call fcn.1400a6586
mov eax, dword [rbp + 0x1a8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x1a0]
mov r8d, dword [rbp + 0x198]
mov edx, 3
lea rcx, [0x140255830]
call fcn.1400a6586
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.USER32.dll_InvalidateRect]
lea rcx, [rbp - 0x30]
lea rdx, [0x140204b50]
call fcn.1400a8836
mov rcx, qword [rbp + 0x168]
xor rcx, rbp
call fcn.1400a714d
lea rsp, [rbp + 0x178]
pop rdi
pop rbp
ret