Function at 0x180013770
Capabilities:
Create process on windows

Disassembly:
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x370]
sub rsp, 0x470
mov qword [rsp + 0x68], 0xfffffffffffffffe
mov qword [rsp + 0x4b0], rbx
mov rax, qword [0x1802240e0]
xor rax, rsp
mov qword [rbp + 0x360], rax
mov rsi, rdx
mov rdi, rcx
xor r15d, r15d
mov dword [rsp + 0x50], r15d
mov rcx, qword [rdx + 0x110]
mov rax, qword [rcx]
lea rdx, [rbp + 0xc0]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rdx, str.click
mov rcx, rsi
call fcn.180125274
test al, al
je 0x18001495e
lea rdx, str.btn_all
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x18001395c
cmp dword [rdi + 0xbd0], eax
je 0x1800138ae
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
lea r8d, [r15 + 7]
lea rdx, str.btn_all
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
cmp qword [rdi + 0xbb0], r15
je 0x18001384f
lea rdx, [rbp - 8]
lea rcx, [rdi - 0x38]
call fcn.1800191d0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x180013892
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001388d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001388d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
xor edx, edx
lea rcx, [rdi - 0x38]
call fcn.180017820
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov r8d, 5
lea rdx, str.KTN06
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
call fcn.1800d2ac0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
mov ebx, 1
mov r8d, ebx
lea rcx, [0x1801bde48]
call fcn.1800d2aa0
lea rdx, [rbp - 8]
mov rcx, qword [rax]
call fcn.18005f7c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18001423e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014239
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, str.btn_pdf
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180013ad8
cmp dword [rdi + 0xbd0], 1
je 0x180013a2c
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
lea r8d, [rax + 7]
lea rdx, str.btn_pdf
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
cmp qword [rdi + 0xbb0], 0
je 0x1800139ca
lea rdx, [rbp - 8]
lea rcx, [rdi - 0x38]
call fcn.1800191d0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x180013a0d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013a08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013a08
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov edx, 1
lea rcx, [rdi - 0x38]
call fcn.180017820
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov r8d, 5
lea rdx, str.KTN06
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
call fcn.1800d2ac0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
mov r8d, 2
lea rcx, [0x1801bde48]
call fcn.1800d2aa0
lea rdx, [rbp - 8]
mov rcx, qword [rax]
call fcn.18005f7c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18001423e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014239
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, str.btn_pic
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180013c54
cmp dword [rdi + 0xbd0], 2
je 0x180013ba8
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
lea r8d, [rax + 7]
lea rdx, str.btn_pic
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
cmp qword [rdi + 0xbb0], 0
je 0x180013b46
lea rdx, [rbp - 8]
lea rcx, [rdi - 0x38]
call fcn.1800191d0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x180013b89
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013b84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013b84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov edx, 2
lea rcx, [rdi - 0x38]
call fcn.180017820
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov r8d, 5
lea rdx, str.KTN06
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
call fcn.1800d2ac0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
mov r8d, 3
lea rcx, [0x1801bde48]
call fcn.1800d2aa0
lea rdx, [rbp - 8]
mov rcx, qword [rax]
call fcn.18005f7c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18001423e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014239
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, str.btnThumbnalilElement
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180013c7c
lea rcx, [rdi - 0x38]
mov rdx, rsi
call fcn.180012bb0
jmp 0x18001492c
lea rdx, str.btnOpenFolder
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180014172
mov rcx, qword [rsi + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x1e0]
test rax, rax
je 0x1800140c6
lea r14, [rax + 0x730]
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180005440
mov ebx, 1
mov dword [rsp + 0x50], ebx
mov r8, rax
lea rdx, str._select__
lea rcx, [rbp + 0x78]
call fcn.180019f50
nop
lea r8, [0x1801b42a0]
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.180009240
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x180013d3d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013d38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013d38
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], 7
mov word [rbp + 0x78], r15w
and ebx, 0xfffffffe
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x180013da4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013d9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013d9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0xa8], r15
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], r15w
mov rdx, r14
lea rcx, [rbp + 0x18]
call fcn.180005440
or ebx, 4
mov dword [rsp + 0x50], ebx
mov rcx, rax
call fcn.180044660
test al, al
sete r14b
and ebx, 0xfffffffb
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x180013e29
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013e24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013e24
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
test r14b, r14b
je 0x180014045
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
mov r8d, 2
lea rdx, [0x1801b42fc]
lea rcx, [rbp + 0x18]
call fcn.1800055c0
nop
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r15w
mov r8d, 4
lea rdx, [0x1801b4308]
lea rcx, [rbp + 0x58]
call fcn.1800055c0
nop
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r15w
mov r8d, 0x1e
lea rdx, [0x1801b4318]
lea rcx, [rbp + 0x38]
call fcn.1800055c0
nop
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x58]
lea r8, [rbp + 0x18]
mov rdx, qword [rdi - 0x30]
lea rcx, [rbp + 0x38]
call fcn.18001bf90
cmp eax, 1
jne 0x180013eff
lea rcx, [rdi - 0x38]
mov rdx, rsi
call fcn.180010860
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x180013f42
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013f3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013f3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r15w
mov rdx, qword [rbp + 0x70]
cmp rdx, 8
jb 0x180013f96
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013f91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013f91
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r15w
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x180013fea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180013fe5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180013fe5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18001423e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014239
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r9, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae r9, qword [rbp - 8]
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
lea r8, [0x1801b4380]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x1800140b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800140b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800140b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov r8d, 5
lea rdx, str.KTN06
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
call fcn.1800d2ac0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
mov r8d, 7
lea rcx, [0x1801bde48]
call fcn.1800d2aa0
lea rdx, [rbp - 8]
mov rcx, qword [rax]
call fcn.18005f7c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18001423e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014239
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, str.btnDeleteFile
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180014254
lea rcx, [rdi - 0x38]
mov rdx, rsi
call fcn.180010860
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov r8d, 5
lea rdx, str.KTN06
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
call fcn.1800d2ac0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
mov r8d, 8
lea rcx, [0x1801bde48]
call fcn.1800d2aa0
lea rdx, [rbp - 8]
mov rcx, qword [rax]
call fcn.18005f7c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18001423e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014239
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
jmp 0x18001492c
lea rdx, str.btn_clear_all
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x1800145be
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r15w
lea r8d, [rax + 2]
lea rdx, [0x1801b42fc]
lea rcx, [rbp + 0x38]
call fcn.1800055c0
nop
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r15w
mov r8d, 2
lea rdx, [0x1801b4394]
lea rcx, [rbp + 0x58]
call fcn.1800055c0
nop
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
mov r8d, InitCommonControls
lea rdx, [0x1801b43a0]
lea rcx, [rbp + 0x18]
call fcn.1800055c0
nop
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x58]
lea r8, [rbp + 0x38]
mov rdx, qword [rdi - 0x30]
lea rcx, [rbp + 0x18]
call fcn.18001bf90
cmp eax, 1
jne 0x180014407
lea rcx, [rdi + 0xb98]
call fcn.1800193a0
mov rcx, qword [rdi + 0xb40]
test rcx, rcx
je 0x180014387
add rcx, 0x5a0
mov rax, qword [rcx]
call qword [rax + 0x40]
lea rcx, [rdi + 0xb68]
call fcn.180044520
test al, al
je 0x180014361
lea rcx, [rdi + 0xb68]
call fcn.1800448a0
lea rcx, [rdi - 0x38]
call fcn.18000e630
test rax, rax
je 0x180014387
mov rcx, qword [rdi + 0xb40]
add rcx, 0x5a0
mov r8, qword [rcx]
mov rdx, rax
call qword [r8 + 0x20]
lea rcx, [rdi + 0x990]
call fcn.1800d7590
lea rcx, [rdi + 0x940]
call fcn.180021010
lea rcx, [rdi + 0x928]
call fcn.1800212b0
lea rcx, [rdi + 0x910]
call fcn.1800212b0
lea rcx, [rdi + 0x8f8]
call fcn.1800212b0
mov rcx, qword [rdi + 0xbc8]
test rcx, rcx
je 0x180014407
mov r8, qword [rcx]
mov rdx, qword [rdi + 0x918]
sub rdx, qword [rdi + 0x910]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rdx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
test edx, edx
setg dl
call qword [r8 + 0x210]
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov r8d, 5
lea rdx, str.KTN06
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
call fcn.1800d2ac0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
mov r8d, 4
lea rcx, [0x1801bde48]
call fcn.1800d2aa0
lea rdx, [rbp - 8]
mov rcx, qword [rax]
call fcn.18005f7c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x1800144ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800144a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800144a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x180014500
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800144fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800144fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
mov rdx, qword [rbp + 0x70]
cmp rdx, 8
jb 0x180014554
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001454f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001454f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], 7
mov word [rbp + 0x58], r15w
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x1800145a8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800145a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800145a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r15w
jmp 0x18001492c
lea rdx, str.btnClose
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x1800145e3
lea rcx, [rdi - 0x38]
call fcn.180014b70
jmp 0x18001492c
lea rdx, str.btnMin
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180014617
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [rdi - 0x30]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x18001492c
lea rdx, str.btnMax
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x18001464b
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf030
mov rcx, qword [rdi - 0x30]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x18001492c
lea rdx, str.btnRestore
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x18001467f
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf120
mov rcx, qword [rdi - 0x30]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x18001492c
lea rdx, str.btnMainMenu
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x18001475b
mov rcx, qword [rsi + 0x110]
mov rax, qword [rcx]
lea rdx, [rbp - 8]
call qword [rax + 0x98]
mov rbx, rax
call fcn.180137984
mov r8d, dword [rbx + 0xc]
mov edx, dword [rbx]
lea rcx, [rsp + 0x58]
call fcn.180124fac
lea rdx, [rsp + 0x58]
mov rcx, qword [rdi - 0x30]
call qword [sym.imp.USER32.dll_ClientToScreen]
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x150]
call sub.VCRUNTIME140.dll_memset
mov r9d, reloc.WS2_32.dll_WSAStartup
lea r8, [0x1801b2980]
mov edx, 0x103
lea rcx, [rbp + 0x150]
call fcn.18000c5e0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x58]
mov r8, 0xffffffffffffffff
lea rdx, [0x1801b1ae8]
lea rcx, [rsp + 0x70]
call fcn.180125038
nop
lea r9, [rdi + 0x20]
mov dword [rsp + 0x30], 6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp + 0x150]
xor ecx, ecx
call fcn.1801377b8
jmp 0x18001492c
lea rdx, str.btnOpenFile
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180014828
lea rcx, [rdi - 0x38]
call fcn.1800130c0
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r15w
mov r8d, 5
lea rdx, str.KTN06
lea rcx, [rbp - 8]
call fcn.1800055c0
nop
call fcn.1800d2ac0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
xor r8d, r8d
lea rcx, [0x1801bde48]
call fcn.1800d2aa0
lea rdx, [rbp - 8]
mov rcx, qword [rax]
call fcn.18005f7c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x18001423e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180014239
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180014239
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0xc0]
call fcn.1800b6970
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x180014854
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1800055c0
nop
lea rdx, [rbp + 0x18]
call fcn.180012240
movzx ebx, al
mov rdx, qword [rbp + 0x30]
cmp rdx, 8
jb 0x1800148bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800148b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800148b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18017df04
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r15w
test bl, bl
jne 0x18001492c
lea rdx, [rbp + 0xc0]
lea rcx, [rdi - 0x38]
call fcn.180014be0
test al, al
jne 0x18001492c
lea rdx, [rbp + 0xc0]
lea rcx, [rdi - 0x38]
call fcn.180015b50
test al, al
jne 0x18001492c
lea rdx, [rbp + 0xc0]
lea rcx, [rdi - 0x38]
call fcn.1800164e0
test al, al
jne 0x18001492c
lea rdx, [rbp + 0xc0]
lea rcx, [rdi - 0x38]
call fcn.180016b00
test al, al
jne 0x18001492c
mov rdx, rsi
mov rcx, rdi
call fcn.180134a88
nop
lea rcx, [rbp + 0xc0]
call fcn.180125164
mov rcx, qword [rbp + 0x360]
xor rcx, rsp
call fcn.18017dee0
mov rbx, qword [rsp + 0x4b0]
add rsp, 0x470
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
lea rdx, str.itemclick
mov rcx, rsi
call fcn.180125560
test eax, eax
jne 0x180014920
lea rdx, str.MenuElementFeedback
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180014a96
mov rbx, qword [rdi - 0x30]
mov ecx, 0x950
call fcn.18017df38
mov rdi, rax
mov qword [rsp + 0x60], rax
lea rdx, str.PicHomeFeedbackDlg.xml
mov rcx, rax
call fcn.18000adc0
nop
lea rax, vtable.DuiLib::RCPicHomeFeedbackWidget.4.0
mov qword [rdi], rax
lea rax, vtable.DuiLib::RCPicHomeFeedbackWidget.0
mov qword [rdi + 0x20], rax
lea rax, vtable.DuiLib::RCPicHomeFeedbackWidget.1.0
mov qword [rdi + 0x38], rax
lea rax, vtable.DuiLib::RCPicHomeFeedbackWidget.2.0
mov qword [rdi + 0x40], rax
lea rax, vtable.DuiLib::RCPicHomeFeedbackWidget.5.0
mov qword [rdi + 0x48], rax
lea rax, vtable.DuiLib::RCPicHomeFeedbackWidget.3.0
mov qword [rdi + 0x50], rax
mov qword [rdi + 0x940], r15
mov qword [rdi + 0x948], 7
mov word [rdi + 0x930], r15w
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x40], 0xc0
mov dword [rsp + 0x38], 0x17c
lea r8, str.PicHomeFeedback
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r15d
mov r9d, 0x12cf0000
mov dword [rsp + 0x20], 0x100
mov rdx, rbx
mov rcx, rdi
call fcn.180131d6c
mov rbx, rax
mov edx, 0xfffffff0
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
and eax, 0xfffaffff
mov r8d, eax
mov edx, 0xfffffff0
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov rcx, rdi
call fcn.180131ba0
mov rcx, rdi
call fcn.1801324cc
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax + 0x28]
jmp 0x18001492c
lea rdx, str.MenuElementAbout
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180014b39
mov rbx, qword [rdi - 0x30]
mov ecx, 0x930
call fcn.18017df38
mov rdi, rax
mov qword [rsp + 0x60], rax
lea rdx, str.PicHomeAboutUsWidget.xml
mov rcx, rax
call fcn.18000adc0
nop
lea rax, vtable.DuiLib::PicHomeAboutUsWidget.2.0
mov qword [rdi], rax
lea rax, vtable.DuiLib::PicHomeAboutUsWidget.5.0
mov qword [rdi + 0x20], rax
lea rax, vtable.DuiLib::PicHomeAboutUsWidget.1.0
mov qword [rdi + 0x38], rax
lea rax, vtable.DuiLib::PicHomeAboutUsWidget.0
mov qword [rdi + 0x40], rax
lea rax, vtable.DuiLib::PicHomeAboutUsWidget.4.0
mov qword [rdi + 0x48], rax
lea rax, vtable.DuiLib::PicHomeAboutUsWidget.3.0
mov qword [rdi + 0x50], rax
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x40], 0x14f
mov dword [rsp + 0x38], 0x258
lea r8, str.PicHomeAboutUs
jmp 0x180014a29
lea rdx, str.MenuElementUpdate
lea rcx, [rbp + 0xc0]
call fcn.180125560
test eax, eax
jne 0x180014920
xor ecx, ecx
call fcn.1800d30b0
jmp 0x18001492c