Function at 0x140082130
Capabilities:
Check if file exists
Get file attributes

Disassembly:
mov rax, rsp
mov dword [rax + 8], ecx
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x520
mov qword [rax - 0x440], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x140515010]
xor rax, rsp
mov qword [rsp + 0x518], rax
mov qword [rsp + 0x80], rdx
lea eax, [rcx - 2]
cmp eax, 1
jbe 0x140082222
lea rcx, str.Usage:
call fcn.14021cbf4
lea rcx, str.____navicat_patcher.exe__Navicat_Installation_Path___RSA_2048_PEM_File_Path_
call fcn.14021cbf4
lea rcx, [0x1404ff770]
call fcn.14021cbf4
lea rcx, str._____Navicat_Installation_Path___The_folder_path_where_Navicat_is_installed.
call fcn.14021cbf4
lea rcx, str._________________________________This_parameter_must_be_specified.
call fcn.14021cbf4
lea rcx, [0x1404ff770]
call fcn.14021cbf4
lea rcx, str._____RSA_2048_PEM_File_Path______The_path_to_an_RSA_2048_private_key_file.
call fcn.14021cbf4
lea rcx, str._________________________________This_parameter_is_optional.
call fcn.14021cbf4
lea rcx, str._________________________________If_not_specified__an_RSA_2048_private_key_file
call fcn.14021cbf4
lea rcx, str._________________________________named__RegPrivateKey.pem__will_be_generated.
call fcn.14021cbf4
lea rcx, [0x1404ff770]
call fcn.14021cbf4
lea rcx, str.Example:
call fcn.14021cbf4
lea rcx, str.____navicat_patcher.exe__C:Program_FilesPremiumSoftNavicat_Premium_12_
call fcn.14021cbf4
xor eax, eax
jmp 0x14008478a
xor r13d, r13d
mov qword [rsp + 0x4d8], r13
mov qword [rsp + 0x4e0], 7
mov word [rsp + 0x4c8], r13w
mov qword [rsp + 0x490], r13
mov qword [rsp + 0x498], 7
mov word [rsp + 0x480], r13w
mov qword [rsp + 0x4b0], r13
mov qword [rsp + 0x4b8], 7
mov word [rsp + 0x4a0], r13w
mov qword [rsp + 0x508], r13
mov r14d, r13d
mov qword [rsp + 0x460], r13
mov ebx, r13d
mov qword [rsp + 0x468], rbx
mov qword [rsp + 0x478], r13
mov qword [rsp + 0x470], r13
mov r15d, r13d
mov qword [rsp + 0x4c0], r13
mov r12d, r13d
mov qword [rsp + 0x4f8], r13
mov esi, r13d
mov qword [rsp + 0x4f0], r13
mov edi, r13d
mov qword [rsp + 0x4e8], r13
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.DLL_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400847b7
test al, 0x10
je 0x140084821
mov rax, qword [rsp + 0x80]
mov r9, qword [rax + 8]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp word [r9 + rdx*2], 0
jne 0x140082310
mov rcx, qword [rsp + 0x4e0]
cmp rdx, rcx
ja 0x14008236a
lea rax, [rsp + 0x4c8]
cmp rcx, 8
cmovae rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x4d8], rdx
lea r13, [rdx + rdx]
mov r8, r13
mov rdx, r9
mov rcx, rax
call fcn.140215830
mov rax, qword [rsp + 0x50]
xor ecx, ecx
mov word [rax + r13], cx
jmp 0x140082377
lea rcx, [rsp + 0x4c8]
call fcn.14007c970
lea rax, [rsp + 0x4c8]
mov r8, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4e0]
cmp rcx, 8
cmovae rax, r8
mov rdx, qword [rsp + 0x4d8]
cmp word [rax + rdx*2 - 2], 0x5c
je 0x1400823fd
lea rax, [rsp + 0x4c8]
cmp rcx, 8
cmovae rax, r8
cmp word [rax + rdx*2 - 2], 0x2f
je 0x1400823fd
cmp rdx, rcx
jae 0x1400823e9
lea rax, [rdx + 1]
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x4c8]
cmp rcx, 8
cmovae rax, r8
mov dword [rax + rdx*2], 0x2f
jmp 0x1400823fd
mov r9d, 0x2f
lea rcx, [rsp + 0x4c8]
call fcn.140085590
nop
mov ecx, 8
call fcn.140087694
mov r13, rax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [r13], rax
call fcn.140148820
mov qword [r13], rax
test rax, rax
je 0x14008487d
mov qword [rsp + 0x508], r13
lea rcx, str.___Try_to_open_libcc.dll___......
call fcn.14007d280
lea r8, str.libcc.dll
lea rdx, [rsp + 0x4c8]
lea rcx, [rsp + 0x58]
call fcn.1400850d0
nop
mov rcx, rax
call fcn.140085290
mov r13, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x478], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x1400824af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400824aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400848e8
call fcn.140087984
mov rcx, qword [r13]
call fcn.140085360
mov r13, rax
mov qword [rsp + 0x470], rax
mov rcx, rax
call fcn.1400817e0
mov rcx, qword [rsp + 0x4b8]
cmp rcx, 9
jb 0x140082521
lea rax, [rsp + 0x4a0]
cmp rcx, 8
cmovae rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x4b0], 9
mov r8d, send
lea rdx, str.libcc.dll
mov rcx, rax
call fcn.140215830
mov rax, qword [rsp + 0x78]
xor ecx, ecx
mov word [rax + 0x12], cx
jmp 0x14008253a
lea r9, str.libcc.dll
mov edx, 9
lea rcx, [rsp + 0x4a0]
call fcn.14007c970
lea rcx, str.Succeeded_n
call fcn.14007d280
nop
jmp 0x140082a21
test rbx, rbx
je 0x140082cf1
mov ecx, 0x58
call fcn.140087694
mov r15, rax
mov qword [rsp + 0x500], rax
xor edx, edx
lea r8d, [rdx + 0x58]
mov rcx, rax
call fcn.140215640
nop
lea rax, vtable.PatchSolution0.0
mov qword [r15], rax
lea rcx, [r15 + 8]
call fcn.14007d4a0
mov dword [r15 + 0x50], 0xffffffff
mov qword [rsp + 0x4c0], r15
mov rax, qword [r15]
mov rdx, qword [rbx + 8]
mov rcx, r15
call qword [rax]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 8]
test al, al
jne 0x140082aaf
lea rcx, str.___PatchSolution0_......_Omitted
call fcn.14021cbf4
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax + 0x20]
xor r15d, r15d
mov qword [rsp + 0x4c0], r15
jmp 0x140082cfd
lea rcx, str.___PatchSolution0_......_Omitted
call fcn.14021cbf4
test r13, r13
je 0x140083231
mov ecx, 0xc8
call fcn.140087694
mov r12, rax
mov qword [rsp + 0x500], rax
xor edx, edx
mov r8d, 0xc8
mov rcx, rax
call fcn.140215640
nop
lea rax, vtable.PatchSolution1.0
mov qword [r12], rax
lea rcx, [r12 + 8]
call fcn.14007d4a0
lea rcx, [r12 + 0x50]
xor edx, edx
lea r8d, [rdx + 0x78]
call fcn.140215640
nop
mov qword [rsp + 0x4f8], r12
mov ecx, 0x670
call fcn.140087694
mov rsi, rax
mov qword [rsp + 0x500], rax
xor edx, edx
mov r8d, 0x670
mov rcx, rax
call fcn.140215640
nop
lea rax, vtable.PatchSolution2.0
mov qword [rsi], rax
lea rcx, [rsi + 8]
call fcn.14007d4a0
lea rax, [rsi + 0x50]
mov ecx, 0x18
nop dword [rax]
mov qword [rax], 0xffffffffffffffff
mov qword [rax + 8], 0xffffffffffffffff
mov qword [rax + 0x10], 0xffffffffffffffff
lea rax, [rax + 0x40]
mov qword [rax - 0x28], 0xffffffffffffffff
mov qword [rax - 0x20], 0xffffffffffffffff
mov qword [rax - 0x18], 0xffffffffffffffff
mov qword [rax - 0x10], 0xffffffffffffffff
mov qword [rax - 8], 0xffffffffffffffff
sub rcx, 1
jne 0x140082da0
mov qword [rax], 0xffffffffffffffff
mov qword [rax + 8], 0xffffffffffffffff
mov qword [rax + 0x10], 0xffffffffffffffff
mov qword [rax + 0x18], 0xffffffffffffffff
mov qword [rsp + 0x4f0], rsi
mov ecx, 0x1528
call fcn.140087694
mov rdi, rax
mov qword [rsp + 0xd8], rax
xor edx, edx
mov r8d, 0x1528
mov rcx, rax
call fcn.140215640
nop
lea rax, vtable.PatchSolution3.0
mov qword [rdi], rax
lea rax, [rdi + 8]
mov qword [rsp + 0x510], rax
mov qword [rax], 0
lea r8, [rsp + 0x500]
mov edx, 8
lea ecx, [rdx - 5]
call fcn.140088920
mov dword [rsp + 0x78], eax
test eax, eax
jne 0x140084912
mov rax, qword [rdi + 8]
test rax, rax
je 0x140082e9c
mov qword [rsp + 0x510], rax
lea rcx, [rsp + 0x510]
call fcn.1400885a0
mov qword [rdi + 8], 0
jmp 0x140082ea8
mov rax, qword [rsp + 0x500]
mov qword [rdi + 8], rax
lea rcx, [rdi + 0x10]
call fcn.14007d4a0
nop
lea rcx, [rdi + 0x58]
xor edx, edx
mov r8d, 0x14d0
call fcn.140215640
mov edx, 2
lea r8d, [rdx + 1]
mov rcx, qword [rdi + 8]
call fcn.140088a70
mov dword [rsp + 0x78], eax
test eax, eax
jne 0x140084978
mov qword [rsp + 0x4e8], rdi
mov rax, qword [r12]
mov rdx, qword [r13 + 8]
mov rcx, r12
call qword [rax]
mov rax, qword [rsi]
mov rdx, qword [r13 + 8]
mov rcx, rsi
call qword [rax]
mov rax, qword [rdi]
mov rdx, qword [r13 + 8]
mov rcx, rdi
call qword [rax]
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 8]
test al, al
jne 0x140082f42
lea rcx, str.___PatchSolution1_......_Omitted
call fcn.14021cbf4
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax + 0x20]
xor r12d, r12d
mov qword [rsp + 0x4f8], r12
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 8]
test al, al
jne 0x140082f73
lea rcx, str.___PatchSolution2_......_Omitted
call fcn.14021cbf4
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x20]
xor esi, esi
mov qword [rsp + 0x4f0], rsi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
test al, al
jne 0x140082fa4
lea rcx, str.___PatchSolution3_......_Omitted
call fcn.14021cbf4
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax + 0x20]
xor edi, edi
mov qword [rsp + 0x4e8], rdi
jmp 0x140083255
lea rcx, str.___PatchSolution1_......_Omitted
call fcn.14021cbf4
lea rcx, str.___PatchSolution2_......_Omitted
call fcn.14021cbf4
lea rcx, str.___PatchSolution3_......_Omitted
call fcn.14021cbf4
test r15, r15
setne byte [rsp + 0x41]
test r15, r15
jne 0x1400832d9
test rbx, rbx
je 0x1400832a6
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14008327a
call qword [0x140500a48]
mov qword [rbx + 8], r15
mov rcx, qword [rbx]
test rcx, rcx
je 0x14008328f
call qword [0x1404ff998]
mov qword [rbx], 0
mov edx, reloc.WS2_32.dll_recv
mov rcx, rbx
call fcn.140087984
xor ebx, ebx
mov qword [rsp + 0x468], rbx
test r14, r14
je 0x1400832d9
mov rcx, qword [r14]
cmp rcx, 0xffffffffffffffff
je 0x1400832c1
call qword [0x1404ff998]
mov qword [r14], 0xffffffffffffffff
mov edx, 8
mov rcx, r14
call fcn.140087984
xor r14d, r14d
mov qword [rsp + 0x460], r14
test r12, r12
setne al
mov byte [rsp + 0x40], al
test r12, r12
jne 0x14008335e
test rsi, rsi
jne 0x14008335e
test rdi, rdi
jne 0x14008335e
lea rcx, [rsp + 0x470]
call fcn.140084b80
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140083351
mov rcx, qword [rax]
cmp rcx, 0xffffffffffffffff
je 0x140083324
call qword [0x1404ff998]
mov rax, qword [rsp + 0x50]
mov qword [rax], 0xffffffffffffffff
mov edx, 8
mov rcx, rax
call fcn.140087984
xor ecx, ecx
mov eax, ecx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x478], rcx
mov r13, qword [rsp + 0x470]
movzx eax, byte [rsp + 0x40]
jmp 0x140083360
mov r13, qword [rsp + 0x470]
movzx eax, byte [rsp + 0x40]
xor ecx, ecx
cmp byte [rsp + 0x41], 0
jne 0x1400837b0
test al, al
jne 0x1400837b0
test rsi, rsi
jne 0x1400837b0
test rdi, rdi
jne 0x1400837b0
lea rdx, str.Cannot_find_Navicat_official_RSA_public_key.
lea rcx, [rsp + 0x58]
call fcn.14007c470
nop
lea rdx, str._tmain.cpp
lea rcx, [rsp + 0xa8]
call fcn.14007c470
nop
lea rax, vtable.Exception.0
mov qword [rsp + 0x120], rax
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x128]
call fcn.14007c510
mov qword [rsp + 0x148], 0x147
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x150]
call fcn.14007c510
xor eax, eax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 7
mov word [rsp + 0x88], ax
lea r9, str.Are_you_sure_your_Navicat_has_not_been_patched_modified_before_
lea edx, [rsi + 0x3f]
lea rcx, [rsp + 0x88]
call fcn.14007c970
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rdi
lea r8, [rsp + 0xa8]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x170]
call fcn.140085820
lea r9, [fcn.14007c400]
lea edx, [rsi + 0x20]
lea r8d, [rsi + 1]
lea rcx, [rsp + 0x88]
call fcn.1400879b8
nop
lea rcx, [rsp + 0x120]
call fcn.140082030
lea rcx, [rsp + 0x120]
call fcn.14007bef0
mov rdx, qword [rsp + 0xc0]
cmp rdx, 8
jb 0x1400834d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400834cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400849f6
call fcn.140087984
xor eax, eax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 7
mov word [rsp + 0xa8], ax
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x140083534
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008352d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400849fc
call fcn.140087984
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], ax
test rdi, rdi
je 0x14008355b
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax + 0x20]
nop
test rsi, rsi
je 0x14008356f
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x20]
nop
test r12, r12
je 0x140083584
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax + 0x20]
nop
test r15, r15
je 0x140083598
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax + 0x20]
nop
test r13, r13
je 0x1400835d9
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x1400835b4
call qword [0x140500a48]
mov qword [r13 + 8], 0
mov rcx, qword [r13]
test rcx, rcx
je 0x1400835cb
call qword [0x1404ff998]
mov qword [r13], 0
mov edx, reloc.WS2_32.dll_recv
mov rcx, r13
call fcn.140087984
nop
mov rdi, qword [rsp + 0x50]
test rdi, rdi
je 0x140083607
mov rcx, qword [rdi]
cmp rcx, 0xffffffffffffffff
je 0x1400835f9
call qword [0x1404ff998]
mov qword [rdi], 0xffffffffffffffff
mov edx, 8
mov rcx, rdi
call fcn.140087984
nop
test rbx, rbx
je 0x140083646
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140083623
call qword [0x140500a48]
mov qword [rbx + 8], 0
mov rcx, qword [rbx]
test rcx, rcx
je 0x140083638
call qword [0x1404ff998]
mov qword [rbx], 0
mov edx, reloc.WS2_32.dll_recv
mov rcx, rbx
call fcn.140087984
nop
test r14, r14
je 0x14008366f
mov rcx, qword [r14]
cmp rcx, 0xffffffffffffffff
je 0x140083661
call qword [0x1404ff998]
mov qword [r14], 0xffffffffffffffff
mov edx, 8
mov rcx, r14
call fcn.140087984
nop
mov r14, qword [rsp + 0x48]
mov rcx, qword [r14]
test rcx, rcx
je 0x140083688
call fcn.1401486d0
xor ebx, ebx
mov qword [r14], rbx
jmp 0x14008368a
xor ebx, ebx
mov edx, 8
mov rcx, r14
call fcn.140087984
nop
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 8
jb 0x1400836e0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400836db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140084a02
call fcn.140087984
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], 7
mov word [rsp + 0x4a0], bx
mov rdx, qword [rsp + 0x498]
cmp rdx, 8
jb 0x140083744
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008373f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140084a08
call fcn.140087984
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], 7
mov word [rsp + 0x480], bx
mov rdx, qword [rsp + 0x4e0]
cmp rdx, 8
jb 0x140084785
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x4c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084780
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140084a0e
jmp 0x140084780
cmp dword [rsp + 0x550], 3
jne 0x1400837c6
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov r9, r12
mov r8, r15
mov rdx, rcx
mov r14, qword [rsp + 0x48]
mov rcx, r14
call fcn.1400819e0
nop
cmp byte [rsp + 0x41], 0
je 0x140083806
mov rax, qword [r15]
mov rdx, r14
mov rcx, r15
call qword [rax + 0x18]
lea rcx, [0x1404ff770]
call fcn.14021cbf4
cmp byte [rsp + 0x40], 0
je 0x140083826
mov rax, qword [r12]
mov rdx, r14
mov rcx, r12
call qword [rax + 0x18]
lea rcx, [0x1404ff770]
call fcn.14021cbf4
test rsi, rsi
je 0x140083843
mov rax, qword [rsi]
mov rdx, r14
mov rcx, rsi
call qword [rax + 0x18]
lea rcx, [0x1404ff770]
call fcn.14021cbf4
test rdi, rdi
je 0x140083861
mov rax, qword [rdi]
mov rdx, r14
mov rcx, rdi
call qword [rax + 0x18]
lea rcx, [0x1404ff770]
call fcn.14021cbf4
nop
lea rcx, str.___Patch_has_been_done_successfully.
call fcn.14021cbf4
lea rcx, str.___Have_fun_and_enjoy
call fcn.14021cbf4
nop
lea rcx, [rsp + 0x4e8]
call fcn.140084ae0
nop
lea rcx, [rsp + 0x4f0]
call fcn.140084ae0
nop
lea rcx, [rsp + 0x4f8]
call fcn.140084ae0
nop
lea rcx, [rsp + 0x4c0]
call fcn.140084ae0
nop
lea rcx, [rsp + 0x470]
call fcn.140084b10
nop
lea rcx, [rsp + 0x478]
call fcn.140084bf0
nop
lea rcx, [rsp + 0x468]
call fcn.140084b10
nop
lea rcx, [rsp + 0x460]
call fcn.140084bf0
nop
lea rcx, [rsp + 0x508]
call fcn.140084c50
nop
lea rcx, [rsp + 0x4a0]
call fcn.14007c400
nop
lea rcx, [rsp + 0x480]
call fcn.14007c400
nop
lea rcx, [rsp + 0x4c8]
call fcn.14007c400
xor eax, eax
jmp 0x14008478a
call fcn.140087984
mov eax, 0xffffffff
mov rcx, qword [rsp + 0x518]
xor rcx, rsp
call fcn.140087670
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rdx, str.GetFileAttributes_failed.
lea rcx, [rsp + 0x58]
call fcn.14007c470
nop
call qword [sym.imp.KERNEL32.DLL_GetLastError]
mov ebx, eax
lea rdx, str._tmain.cpp
lea rcx, [rsp + 0xa8]
call fcn.14007c470
nop
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, ebx
lea r8d, [r13 + 0x7e]
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x220]
call fcn.14007c820
lea rdx, [0x140513c30]
lea rcx, [rsp + 0x220]
call fcn.1402154f0
nop
lea rdx, str.Path_does_not_point_to_a_directory.
lea rcx, [rsp + 0x58]
call fcn.14007c470
nop
lea rdx, str._tmain.cpp
lea rcx, [rsp + 0xa8]
call fcn.14007c470
nop
lea r9, [rsp + 0x58]
mov r8d, 0x82
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x1b0]
call fcn.14007ceb0
lea rdx, [0x140513d28]
lea rcx, [rsp + 0x1b0]
call fcn.1402154f0
nop
lea rdx, str.RSA_new_failed.
lea rcx, [rsp + 0x58]
call fcn.14007c470
nop
call fcn.140147860
mov ebx, eax
lea rdx, str.RSACipher.hpp
lea rcx, [rsp + 0xa8]
call fcn.14007c470
nop
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, 0x99
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x2b0]
call fcn.1400818b0
lea rdx, [0x140513d48]
lea rcx, [rsp + 0x2b0]
call fcn.1402154f0
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
lea rdx, str.cs_open_failed.
lea rcx, [rsp + 0x58]
call fcn.14007c470
nop
lea rdx, str.CapstoneDisassembler.cpp
lea rcx, [rsp + 0xa8]
call fcn.14007c470
nop
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x78]
mov r8d, 0x62
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x340]
call fcn.14007d190
lea rdx, [0x140513cf8]
lea rcx, [rsp + 0x340]
call fcn.1402154f0
nop
lea rdx, str.cs_open_failed.
lea rcx, [rsp + 0x88]
call fcn.14007c470
nop
lea rdx, str.CapstoneDisassembler.cpp
lea rcx, [rsp + 0x190]
call fcn.14007c470
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x78]
mov r8d, reloc.WS2_32.dll_WSASetLastError
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x3d0]
call fcn.14007d190
lea rdx, [0x140513cf8]
lea rcx, [rsp + 0x3d0]
call fcn.1402154f0
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
nop
call fcn.140218254
int3