Function at 0x140004320
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x6a0]
sub rsp, 0x7a0
mov rax, qword [0x140030118]
xor rax, rsp
mov qword [rbp + 0x690], rax
xor edi, edi
mov esi, edi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rcx, [rsp + 0x50]
mov rdx, rax
call fcn.140004070
lea rdx, str._nolog
lea rcx, [rsp + 0x50]
call fcn.1400040b0
test al, al
sete cl
call fcn.14000ac40
call fcn.14000aea0
test rax, rax
je 0x14000439b
call fcn.14000aea0
lea r8, [0x140023ac8]
lea rdx, str.novaPDF_version:__s
mov rcx, rax
call fcn.14000ac50
mov qword [rsp + 0x7c0], rbx
call fcn.14000aea0
test rax, rax
je 0x1400043cd
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rbx, rax
call fcn.14000aea0
lea rdx, str.Parameters:__s
mov rcx, rax
mov r8, rbx
call fcn.14000ac50
mov rcx, rdi
lea rdx, str.novaPDF_Lite_Server_v7
nop word [rax + rax]
movzx eax, word [rcx + rdx]
add rcx, 2
mov word [rbp + rcx + 0x40e], ax
test ax, ax
jne 0x1400043e0
lea r8, [rbp + 0x410]
lea rdx, str._name
lea rcx, [rsp + 0x50]
call fcn.140004120
lea rcx, [rsp + 0x68]
call fcn.14000af00
lea rdx, str.Spooler
lea rcx, [rsp + 0x68]
call fcn.14000af20
test al, al
je 0x140004488
lea rcx, [rsp + 0x68]
call fcn.14000b320
lea rcx, [rsp + 0x68]
movzx ebx, al
call fcn.14000b4e0
test bl, bl
jne 0x140004488
call fcn.14000aea0
test rax, rax
je 0x14000446c
call fcn.14000aea0
lea r8, str.Fatal_ERORR__could_not_start_the_print_spooler_service__
lea rdx, [0x1400239b8]
mov rcx, rax
call fcn.14000ac50
lea rcx, [rsp + 0x68]
call fcn.14000af10
lea rcx, [rsp + 0x50]
call fcn.1400040a0
or eax, 0xffffffff
jmp 0x1400048a2
lea rcx, [rbp - 0x70]
call fcn.140007380
lea rdx, str._checkjobs
lea rcx, [rsp + 0x50]
call fcn.1400040b0
test al, al
je 0x1400044f3
lea rcx, [rbp - 0x70]
call fcn.14000a310
test eax, eax
jne 0x1400044cf
lea r8, [rbp + 0x410]
lea rcx, [rbp - 0x70]
xor edx, edx
call fcn.140004f00
mov ecx, 1
test al, al
cmovne edi, ecx
lea rcx, [rbp - 0x70]
call fcn.140007480
lea rcx, [rsp + 0x68]
call fcn.14000af10
lea rcx, [rsp + 0x50]
call fcn.1400040a0
mov eax, edi
jmp 0x1400048a2
lea rdx, str._checkname
lea rcx, [rsp + 0x50]
call fcn.1400040b0
lea rcx, [rsp + 0x50]
test al, al
je 0x140004549
lea rdx, str._name
call fcn.1400040b0
lea rcx, [rbp - 0x70]
test al, al
jne 0x14000452b
call fcn.140007480
jmp 0x14000446c
call fcn.14000a310
test eax, eax
jne 0x1400044cf
lea rdx, [rbp + 0x410]
lea rcx, [rbp - 0x70]
call fcn.1400049f0
jmp 0x1400044c5
mov qword [rsp + 0x7c8], r12
lea rdx, str._install
mov qword [rsp + 0x7d0], r13
mov qword [rsp + 0x7d8], r14
call fcn.1400040b0
lea rcx, [rsp + 0x50]
test al, al
je 0x1400048f6
lea rdx, str._default
call fcn.1400040b0
movzx r14d, al
test al, al
jne 0x1400045a6
call fcn.14000aea0
test rax, rax
je 0x1400045cb
call fcn.14000aea0
lea rdx, str.WinMain__installing_printer:___s_
jmp 0x1400045bc
call fcn.14000aea0
test rax, rax
je 0x1400045cb
call fcn.14000aea0
lea rdx, str.WinMain__installing_printer:___s__and_seting_as_default_printer
lea r8, [rbp + 0x410]
mov rcx, rax
call fcn.14000ac50
lea rdx, str._noprinter
lea rcx, [rsp + 0x50]
call fcn.1400040b0
movzx r12d, al
test al, al
je 0x140004609
call fcn.14000aea0
test rax, rax
je 0x140004609
call fcn.14000aea0
lea r8, str.WinMain__do_not_install_a_printer
lea rdx, [0x1400239b8]
mov rcx, rax
call fcn.14000ac50
lea rdx, str._onlyAddPrinter
lea rcx, [rsp + 0x50]
call fcn.1400040b0
movzx r13d, al
test al, al
je 0x140004647
call fcn.14000aea0
test rax, rax
je 0x140004647
call fcn.14000aea0
lea r8, [rbp + 0x410]
lea rdx, str.WinMain__only_add_a_printer:___s___do_not_install_printer_driver
mov rcx, rax
call fcn.14000ac50
lea rcx, [rbp - 0x70]
call fcn.14000a310
mov esi, eax
test eax, eax
jne 0x140004976
lea r8, [rbp + 0x510]
lea rdx, str._languages
lea rcx, [rsp + 0x50]
mov byte [rbp + 0x510], dil
mov byte [rbp + 0x3f0], dil
call fcn.1400041d0
lea r8, [rbp + 0x3f0]
lea rdx, str._deflanguage
lea rcx, [rsp + 0x50]
call fcn.1400041d0
lea r8, [rbp + 0x3c8]
lea rdx, str._hidepages
lea rcx, [rsp + 0x50]
call fcn.140004120
call fcn.14000aea0
test rax, rax
je 0x1400046d5
call fcn.14000aea0
lea r8, [rbp + 0x3c8]
lea rdx, str.WinMain__hide_pages:__s
mov rcx, rax
call fcn.14000ac50
lea rdx, str._regpdfkey
lea rcx, [rsp + 0x50]
call fcn.1400040b0
lea rcx, [rbp + 0x592]
xor edx, edx
mov r8d, 0xfe
mov word [rbp + 0x590], di
movzx ebx, al
call fcn.14000fdf0
lea r8, [rbp + 0x590]
lea rdx, str._pagesizes
lea rcx, [rsp + 0x50]
call fcn.140004120
lea r11, [rbp + 0x590]
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x40], r11
mov byte [rsp + 0x38], r13b
mov byte [rsp + 0x30], r12b
lea r9, [rbp + 0x510]
lea rdx, [rbp + 0x410]
lea rcx, [rbp - 0x70]
movzx r8d, r14b
mov byte [rsp + 0x28], bl
mov qword [rsp + 0x20], rax
call fcn.14000a7a0
lea rcx, [rbp - 0x70]
mov esi, eax
call fcn.1400061f0
test r12b, r12b
jne 0x14000496e
test esi, esi
jne 0x140004976
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x410]
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
mov dword [rbp - 0x78], 8
call fcn.14000fc08
test eax, eax
je 0x1400048c4
mov rdx, qword [rsp + 0x60]
lea r8, [rbp + 0x410]
xor r9d, r9d
xor ecx, ecx
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
call fcn.14000fc02
lea ecx, [rsi + 0x40]
movsxd rdx, eax
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov rdx, qword [rsp + 0x60]
mov ecx, 1
mov dword [rsp + 0x28], ecx
lea r8, [rbp + 0x410]
mov r9, rax
xor ecx, ecx
mov rbx, rax
mov qword [rsp + 0x20], rdi
call fcn.14000fc02
mov eax, 0x1f4
mov dword [rbx + 0x4e], 0x1f40100
mov word [rbx + 0x52], ax
mov dword [rbx + 0x48], 0xe
mov rdx, qword [rsp + 0x60]
lea r8, [rbp + 0x410]
mov r9, rbx
xor ecx, ecx
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], rbx
call fcn.14000fc02
mov rcx, qword [rsp + 0x60]
call fcn.14000fbfc
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LocalFree]
call fcn.14000aea0
test rax, rax
je 0x14000486b
call fcn.14000aea0
lea r8, str.Installation_completed_succesfully.
lea rdx, [0x1400239b8]
mov rcx, rax
call fcn.14000ac50
lea rcx, [rbp - 0x70]
call fcn.140007480
lea rcx, [rsp + 0x68]
call fcn.14000af10
lea rcx, [rsp + 0x50]
call fcn.1400040a0
mov r14, qword [rsp + 0x7d8]
mov r13, qword [rsp + 0x7d0]
mov r12, qword [rsp + 0x7c8]
mov eax, esi
mov rbx, qword [rsp + 0x7c0]
mov rcx, qword [rbp + 0x690]
xor rcx, rsp
call fcn.14000fd60
add rsp, 0x7a0
pop rdi
pop rsi
pop rbp
ret
call fcn.14000aea0
test rax, rax
je 0x140004846
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call fcn.14000aea0
lea rdx, str.OpenPrinter_failed__error___d
mov rcx, rax
mov r8d, ebx
call fcn.14000ac50
jmp 0x140004846
lea rdx, str._uninstall
call fcn.1400040b0
test al, al
je 0x140004846
call fcn.14000aea0
test rax, rax
je 0x14000492f
call fcn.14000aea0
lea r8, [rbp + 0x410]
lea rdx, str.WinMain__uninstalling_printer:__s
mov rcx, rax
call fcn.14000ac50
lea rcx, [rbp - 0x70]
call fcn.14000a310
lea rdx, [rbp + 0x410]
lea rcx, [rbp - 0x70]
xor r9d, r9d
mov r8b, 1
call fcn.140009d60
lea rdx, str._askReason
lea rcx, [rsp + 0x50]
mov esi, eax
call fcn.1400040b0
test al, al
je 0x14000496e
lea rcx, [rbp - 0x70]
call fcn.140005a50
test esi, esi
je 0x140004846
call fcn.14000aea0
test rax, rax
je 0x14000486b
call fcn.14000aea0
lea rdx, str.WinMain__There_were_some_ERRORS_returning_error_code:__u
mov r8d, esi
mov rcx, rax
call fcn.14000ac50
jmp 0x14000486b