Function at 0x180016d80
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x428]
sub rsp, 0x500
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x18032a080]
xor rax, rsp
mov qword [rbp + 0x3f0], rax
mov rdi, rcx
xor r12d, r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x40], r12d
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x40]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r14, rax
mov qword [rsp + 0x38], rax
test rax, rax
je 0x1800195e9
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r12w
mov rsi, 0xffffffffffffffff
cmp dword [rsp + 0x40], 2
jne 0x180016e30
mov rdx, qword [rax + 8]
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x180016e23
jmp 0x180016e4b
cmp dword [rsp + 0x40], 3
jle 0x180016e54
mov rdx, qword [rax + 0x18]
mov r8, rsi
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x180016e40
lea rcx, [rbp - 0x50]
call fcn.180007110
cmp qword [rbp - 0x40], 0
je 0x180016ef5
mov edx, 4
lea rcx, [rbp - 0x50]
call fcn.1800f7d20
lea rcx, [rbp - 0x50]
call fcn.1800f66c0
test al, al
je 0x180016ef5
xor edx, edx
mov r8d, 0x412
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rcx, qword [rbp - 0x50]
mov r8d, 0x208
lea rdx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetLongPathNameW]
mov r8, qword [rbp - 0x40]
test eax, eax
je 0x180016ed5
mov eax, eax
cmp rax, r8
je 0x180016ed5
lea rax, [rbp - 0x30]
mov r8, rsi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x180016ec0
lea rcx, [rdi + 8]
lea rdx, [rbp - 0x30]
jmp 0x180016ef0
lea rcx, [rdi + 8]
lea rax, [rbp - 0x50]
cmp rcx, rax
je 0x180016ef5
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rdx, qword [rbp - 0x50]
call fcn.180007110
mov ebx, 1
cmp dword [rsp + 0x40], 4
jle 0x180018c11
mov rdx, qword [r14 + 0x20]
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x180016f10
test rax, rax
je 0x180018c11
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r12w
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x180016f40
lea rcx, [rsp + 0x70]
call fcn.180007110
nop
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, InitCommonControls
lea rdx, str.__rightmenu1
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov rsi, qword [rbp - 0x80]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x20]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x68]
cmp r12, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
mov r13, qword [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180016fe6
xor eax, eax
jmp 0x180016fee
mov rcx, rax
call fcn.1800f24f0
mov r15d, eax
cmp r12, 8
jb 0x18001702f
lea rdx, [r12*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017027
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017027
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor r12d, r12d
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
test r15d, r15d
jne 0x1800170e0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180291a30]
movdqu xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x70], r12b
lea r8d, [r12 + 5]
lea rdx, str.pzh61
lea rcx, [rbp - 0x70]
call fcn.180007300
nop
lea rcx, [rbp - 0x70]
call fcn.1800157a0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1800170c6
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800170c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800170c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18022acec
movdqa xmm0, xmmword [0x180291a30]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov dword [rdi + 0x28], r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, InitCommonControls
lea rdx, str.__rightmenu4
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
je 0x18001716e
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x1800171ac
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1800171a4
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800171a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x18001725f
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180291a30]
movdqu xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x70], al
lea r8d, [rax + 5]
lea rdx, str.pzh62
lea rcx, [rbp - 0x70]
call fcn.180007300
nop
lea rcx, [rbp - 0x70]
call fcn.1800157a0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18001723f
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001723a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001723a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18022acec
movdqa xmm0, xmmword [0x180291a30]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov dword [rdi + 0x28], 3
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 0xa
lea rdx, str.__pdf2word
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800172e5
xor eax, eax
jmp 0x1800172ed
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x18001732e
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017326
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017326
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017354
xor r12d, r12d
mov dword [rdi + 0x28], r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 0xb
lea rdx, str.__pdf2excel
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800173da
xor eax, eax
jmp 0x1800173e2
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017423
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x18001741b
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001741b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017448
mov dword [rdi + 0x28], ebx
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 9
lea rdx, str.__pdf2ppt
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800174ce
xor eax, eax
jmp 0x1800174d6
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017517
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x18001750f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001750f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017540
mov dword [rdi + 0x28], 2
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 9
lea rdx, str.__pdf2pic
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800175c6
xor eax, eax
jmp 0x1800175ce
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x18001760f
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017607
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017607
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017638
mov dword [rdi + 0x28], 3
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 0xa
lea rdx, str.__word2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800176be
xor eax, eax
jmp 0x1800176c6
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017707
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1800176ff
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800176ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017730
mov dword [rdi + 0x28], 4
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 0xb
lea rdx, str.__excel2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800177b6
xor eax, eax
jmp 0x1800177be
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x1800177ff
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1800177f7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800177f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017828
mov dword [rdi + 0x28], 5
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 9
lea rdx, str.__ppt2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800178ae
xor eax, eax
jmp 0x1800178b6
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x1800178f7
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1800178ef
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800178ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017920
mov dword [rdi + 0x28], 6
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 9
lea rdx, str.__pic2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800179a6
xor eax, eax
jmp 0x1800179ae
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x1800179ef
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1800179e7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800179e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017a18
mov dword [rdi + 0x28], 7
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, InitCommonControls
lea rdx, str.__pdfcompress
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180017a9e
xor eax, eax
jmp 0x180017aa6
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017ae7
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017adf
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017adf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017b10
mov dword [rdi + 0x28], 8
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 0xa
lea rdx, str.__pdfsplit
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180017b96
xor eax, eax
jmp 0x180017b9e
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017bdf
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017bd7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017bd7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017c08
mov dword [rdi + 0x28], 9
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 0xa
lea rdx, str.__pdfmerge
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180017c8e
xor eax, eax
jmp 0x180017c96
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017cd7
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017ccf
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017ccf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017d00
mov dword [rdi + 0x28], 0xa
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, 0xb
lea rdx, str.__pdfaddpsw
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180017d86
xor eax, eax
jmp 0x180017d8e
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017dcf
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017dc7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017dc7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017df8
mov dword [rdi + 0x28], InitCommonControls
xor r12d, r12d
jmp 0x180018bfb
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
mov r8d, InitCommonControls
lea rdx, str.__pdfdeletepsw
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
cmp r15, 8
cmovae rdx, r14
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180017e7e
xor eax, eax
jmp 0x180017e86
mov rcx, rax
call fcn.1800f24f0
mov r12d, eax
cmp r15, 8
jb 0x180017ec7
lea rdx, [r15*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x180017ebf
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180017ebf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.18022acec
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test r12d, r12d
jne 0x180017ef0
mov dword [rdi + 0x28], InitCommonControls
xor r12d, r12d
jmp 0x180018bfb
xor r12d, r12d
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
lea r8d, [r12 + 0x10]
lea rdx, str.__pdfpageextract
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
mov r15, qword [rbp - 0x78]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180017f77
mov r14d, r12d
jmp 0x180017f82
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180017f9d
mov dword [rdi + 0x28], InitCommonControls
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, InitCommonControls
lea rdx, str.__pdfpagedelete
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x18001801e
mov r14d, r12d
jmp 0x180018029
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018044
mov dword [rdi + 0x28], InitCommonControls
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, reloc.COMCTL32.dll_InitCommonControls
lea rdx, str.__pdfaddwatermark
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800180c5
mov r14d, r12d
jmp 0x1800180d0
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x1800180eb
mov dword [rdi + 0x28], InitCommonControls
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__pic2jpg
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x18001816c
mov r14d, r12d
jmp 0x180018177
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018192
mov dword [rdi + 0x28], InitCommonControls
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__pic2png
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018213
mov r14d, r12d
jmp 0x18001821e
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018239
mov dword [rdi + 0x28], reloc.COMCTL32.dll_InitCommonControls
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__pic2bmp
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800182ba
mov r14d, r12d
jmp 0x1800182c5
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x1800182e0
mov dword [rdi + 0x28], 0x12
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, InitCommonControls
lea rdx, str.__piccompress
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018361
mov r14d, r12d
jmp 0x18001836c
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018387
mov dword [rdi + 0x28], 0x13
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, InitCommonControls
lea rdx, str.__picrescale
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018408
mov r14d, r12d
jmp 0x180018413
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x18001842e
mov dword [rdi + 0x28], 0x14
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 5
lea rdx, str.__ocr
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800184af
mov r14d, r12d
jmp 0x1800184ba
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x1800184d5
mov dword [rdi + 0x28], 0x15
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 0xa
lea rdx, str.__ocr2word
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018556
mov r14d, r12d
jmp 0x180018561
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x18001857c
mov dword [rdi + 0x28], 0x16
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__ocr2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800185fd
mov r14d, r12d
jmp 0x180018608
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018623
mov dword [rdi + 0x28], 0x17
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__cad2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800186a4
mov r14d, r12d
jmp 0x1800186af
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x1800186ca
mov dword [rdi + 0x28], 0x18
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__cad2pic
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x18001874b
mov r14d, r12d
jmp 0x180018756
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018771
mov dword [rdi + 0x28], 0x19
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__dwf2cad
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800187f2
mov r14d, r12d
jmp 0x1800187fd
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018818
mov dword [rdi + 0x28], 0x1a
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__cad2cad
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018899
mov r14d, r12d
jmp 0x1800188a4
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x1800188bf
mov dword [rdi + 0x28], 0x1b
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__ofd2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018940
mov r14d, r12d
jmp 0x18001894b
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018966
mov dword [rdi + 0x28], 0x1c
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__ofd2pic
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x1800189e7
mov r14d, r12d
jmp 0x1800189f2
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018a0d
mov dword [rdi + 0x28], 0x1d
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__pdf2ofd
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018a8e
mov r14d, r12d
jmp 0x180018a99
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018ab4
mov dword [rdi + 0x28], 0x1e
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 0xa
lea rdx, str.__caj2word
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018b35
mov r14d, r12d
jmp 0x180018b40
mov rcx, rax
call fcn.1800f24f0
mov r14d, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test r14d, r14d
jne 0x180018b5b
mov dword [rdi + 0x28], 0x1f
jmp 0x180018bfb
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 9
lea rdx, str.__caj2pdf
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x28]
cmp rsi, rax
cmovae rcx, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rax, [rsp + 0x70]
cmp r15, 8
cmovae rax, r13
mov r8, qword [rcx]
test r8, r8
jne 0x180018bdc
mov esi, r12d
jmp 0x180018be6
mov rcx, rax
call fcn.1800f24f0
mov esi, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test esi, esi
jne 0x180018bfb
mov dword [rdi + 0x28], 0x20
lea rcx, [rsp + 0x70]
call fcn.180007090
mov rsi, 0xffffffffffffffff
mov r14, qword [rsp + 0x38]
cmp dword [rsp + 0x40], 5
jle 0x180018ccc
mov rdx, qword [r14 + 0x28]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x180291a20]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r12w
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x180018c40
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180291a20]
movdqu xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x70], r12w
mov r8d, 8
lea rdx, str.__source
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
call fcn.180019620
nop
lea rcx, [rbp - 0x70]
call fcn.180007090
call fcn.18018f7f0
mov rcx, rax
lea rdx, [rsp + 0x70]
call fcn.180190020
nop
lea rcx, [rsp + 0x70]
call fcn.180007090
nop
lea rcx, [rsp + 0x50]
call fcn.180007090
cmp dword [rsp + 0x40], 6
jle 0x180018d95
mov rdx, qword [r14 + 0x30]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x180291a20]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r12w
nop dword [rax + rax]
inc rsi
cmp word [rdx + rsi*2], 0
jne 0x180018d00
mov r8, rsi
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180291a20]
movdqu xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x70], r12w
mov r8d, 0xa
lea rdx, str.__function
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
call fcn.180019620
nop
lea rcx, [rbp - 0x70]
call fcn.180007090
cmp qword [rbp - 0x80], 0
je 0x180018d80
call fcn.18018f7f0
mov rcx, rax
lea rdx, [rsp + 0x70]
call fcn.1801900f0
nop
lea rcx, [rsp + 0x70]
call fcn.180007090
nop
lea rcx, [rsp + 0x50]
call fcn.180007090
cmp qword [rdi + 0x18], 0
je 0x1800195ca
cmp dword [rdi + 0x28], 0xffffffff
jne 0x1800195d4
lea rdx, [rdi + 8]
lea rcx, [rsp + 0x70]
call fcn.1800f5570
nop
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 4
lea rdx, [0x18026bed0]
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x20]
cmp rax, rcx
cmovae rdx, r8
lea rax, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [rdx]
test r8, r8
jne 0x180018e41
mov esi, r12d
jmp 0x180018e4b
mov rdx, rax
call fcn.1800f24f0
mov esi, eax
lea rcx, [rsp + 0x50]
call fcn.180007090
test esi, esi
jne 0x180018e62
mov dword [rdi + 0x28], r12d
jmp 0x1800195c0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r12w
mov r8d, 4
lea rdx, [0x18026bee0]
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
mov dword [rsp + 0x30], ebx
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x180018f8a
call fcn.1800f24f0
test eax, eax
je 0x180018f8a
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 5
lea rdx, [0x18026bef0]
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
mov ebx, 3
mov dword [rsp + 0x30], ebx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x180018f8a
call fcn.1800f24f0
test eax, eax
je 0x180018f8a
xor sil, sil
jmp 0x180018f8d
mov sil, 1
test bl, 2
je 0x180018fa4
and ebx, 0xfffffffd
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
call fcn.180007090
nop
test bl, 1
je 0x180018fb9
and ebx, 0xfffffffe
mov dword [rsp + 0x30], ebx
lea rcx, [rbp - 0x70]
call fcn.180007090
test sil, sil
je 0x180018fca
mov dword [rdi + 0x28], 4
jmp 0x1800195c0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 4
lea rdx, str..xls
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
or ebx, 4
mov dword [rsp + 0x30], ebx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x1800190f3
call fcn.1800f24f0
test eax, eax
je 0x1800190f3
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r12w
mov r8d, 5
lea rdx, str..xlsx
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
or ebx, 8
mov dword [rsp + 0x30], ebx
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x1800190f3
call fcn.1800f24f0
test eax, eax
je 0x1800190f3
xor sil, sil
jmp 0x1800190f6
mov sil, 1
test bl, 8
je 0x18001910c
and ebx, 0xfffffff7
mov dword [rsp + 0x30], ebx
lea rcx, [rbp - 0x70]
call fcn.180007090
nop
test bl, 4
je 0x180019122
and ebx, 0xfffffffb
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
call fcn.180007090
test sil, sil
je 0x180019133
mov dword [rdi + 0x28], 5
jmp 0x1800195c0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 4
lea rdx, str..ppt
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
or ebx, 0x10
mov dword [rsp + 0x30], ebx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x18001925c
call fcn.1800f24f0
test eax, eax
je 0x18001925c
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r12w
mov r8d, 5
lea rdx, str..pptx
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
or ebx, 0x20
mov dword [rsp + 0x30], ebx
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x18001925c
call fcn.1800f24f0
test eax, eax
je 0x18001925c
xor sil, sil
jmp 0x18001925f
mov sil, 1
test bl, 0x20
je 0x180019275
and ebx, 0xffffffdf
mov dword [rsp + 0x30], ebx
lea rcx, [rbp - 0x70]
call fcn.180007090
nop
test bl, 0x10
je 0x18001928b
and ebx, 0xffffffef
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
call fcn.180007090
test sil, sil
je 0x18001929c
mov dword [rdi + 0x28], 6
jmp 0x1800195c0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r12w
mov r8d, 4
lea rdx, str..dwg
lea rcx, [rsp + 0x50]
call fcn.180007110
nop
or ebx, 0x40
mov dword [rsp + 0x30], ebx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x1800193c6
call fcn.1800f24f0
test eax, eax
je 0x1800193c6
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r12w
mov r8d, 4
lea rdx, str..dxf
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
bts ebx, 7
mov dword [rsp + 0x30], ebx
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x20]
cmp rax, rcx
cmovae r8, rdx
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [r8]
test r8, r8
je 0x1800193c6
call fcn.1800f24f0
test eax, eax
je 0x1800193c6
xor sil, sil
jmp 0x1800193c9
mov sil, 1
test bl, bl
jns 0x1800193df
btr ebx, 7
mov dword [rsp + 0x30], ebx
lea rcx, [rbp - 0x70]
call fcn.180007090
nop
test bl, 0x40
je 0x1800193f5
and ebx, 0xffffffbf
mov dword [rsp + 0x30], ebx
lea rcx, [rsp + 0x50]
call fcn.180007090
test sil, sil
je 0x180019406
mov dword [rdi + 0x28], 0x18
jmp 0x1800195c0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r12w
mov r8d, 4
lea rdx, [0x18026bf60]
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x20]
cmp rax, rcx
cmovae rdx, r8
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rax, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [rdx]
test r8, r8
jne 0x180019484
mov ebx, r12d
jmp 0x18001948e
mov rdx, rax
call fcn.1800f24f0
mov ebx, eax
lea rcx, [rbp - 0x70]
call fcn.180007090
test ebx, ebx
jne 0x1800194a7
mov dword [rdi + 0x28], 0x1a
jmp 0x1800195c0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r12w
mov r8d, 4
lea rdx, [0x18026bf70]
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x38], rcx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x20]
cmp rax, rcx
cmovae rdx, r8
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae rax, qword [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
mov r8, qword [rdx]
test r8, r8
jne 0x180019525
mov ebx, r12d
jmp 0x18001952f
mov rdx, rax
call fcn.1800f24f0
mov ebx, eax
lea rcx, [rbp - 0x70]
call fcn.180007090
test ebx, ebx
jne 0x180019545
mov dword [rdi + 0x28], 0x1c
jmp 0x1800195c0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x180291a20]
movdqu xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x70], r12w
mov r8d, 4
lea rdx, [0x18026bf80]
lea rcx, [rbp - 0x70]
call fcn.180007110
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.1800f24a0
mov ebx, eax
lea rcx, [rbp - 0x70]
call fcn.180007090
test ebx, ebx
jne 0x18001959c
mov dword [rdi + 0x28], 0x20
jmp 0x1800195c0
lea rcx, [rsp + 0x70]
call fcn.180007a40
mov rdx, rax
lea rcx, str..bmp_.dib_.jpg_.jpeg_.jpe_.jfif_.gif_.png_.ico_.cur_.tiff_.tif_.tga_.targa_.pcx_.wbm_.wbmp_.wap_.wmf_.emf_.j2k_.jp2_.j2c_.jpc_.pgx_.ras_.pnm_.pgm_.ppm_.pbm_.mng_.jng_.ska_.raw_.3fr_.arw_.bay_.bmq_.cap_.cine_.cr2_.cr3_.crw_.cs1_.dc2_.dcr_.dng_.drf_.dsc_.fff_.ia_.iiq_.k25_.kc2_.kdc_.mdc_.mef_.mos_.mrw_.nef_.nrw_.orf_.pef_.ptx_.pxn_.qtk_.raf_.rdc_.rw2_.rwz_.sr2_.srf_.sti_.x3f_.jng_.koa_.iff_.lbm_.mng_.pcd_.psd_.psb_.cut_.xbm_.xpm_.dds_.hdr_.g3_.sgi_.exr_.j2k_.j2c_.pfm_.pct_.pict_.pic_.webp_.wdp_.tbi_.heic
call fcn.1800f2ed0
neg rax
sbb ecx, ecx
and ecx, 0x10
mov dword [rdi + 0x28], ecx
lea rcx, [rsp + 0x70]
call fcn.180007090
cmp dword [rdi + 0x28], 0xffffffff
jne 0x1800195d4
mov dword [rdi + 0x28], r12d
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
lea rcx, [rbp - 0x50]
call fcn.180007090
mov al, 1
mov rcx, qword [rbp + 0x3f0]
xor rcx, rsp
call fcn.18022a7d0
lea r11, [rsp + 0x500]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret