Function at 0x140056750
Capabilities:
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
jmp 0x14011dd50
jmp 0x14011e570
jmp 0x14011e690
jmp 0x140120e20
jmp 0x140118f20
jmp 0x140118ca0
jmp 0x140118da0
jmp 0x140123ac0
jmp 0x140120bf0
jmp 0x140056750
jmp 0x140120310
jmp 0x1401231c0
jmp 0x140120af0
jmp 0x140118ea0
jmp 0x14011ffc0
jmp 0x14011e230
jmp 0x1400f8dc0
jmp 0x140118e20
jmp 0x140118d20
jmp 0x14011dc30
jmp 0x140120c20
push rbx
sub rsp, 0x20
mov rbx, r9
test edx, edx
jne 0x140056884
cmp r8d, 0x13
ja case.default.0x140056780
movsxd rax, r8d
lea r8, [0x140000000]
mov edx, dword [r8 + rax*4 + 0x568b8]
add rdx, r8
jmp rdx
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 8]
mov r8, qword [r8]
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140004bec
add rsp, 0x20
pop rbx
jmp 0x140001960
mov rdx, qword [r9 + 8]
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x14000648d
add rsp, 0x20
pop rbx
jmp 0x140001ac3
add rsp, 0x20
pop rbx
jmp 0x140008823
add rsp, 0x20
pop rbx
jmp 0x1400072de
add rsp, 0x20
pop rbx
jmp 0x140007f63
add rsp, 0x20
pop rbx
jmp 0x140002360
add rsp, 0x20
pop rbx
jmp fcn.140005727
mov rdx, qword [r9 + 8]
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x1400032c9
mov rax, qword [r9 + 8]
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp 0x14000a19b
mov rax, qword [r9 + 8]
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp 0x14000a344
add rsp, 0x20
pop rbx
jmp 0x140004f3e
mov r9, qword [r9 + 0x18]
mov r8, qword [rbx + 0x10]
mov rdx, qword [rbx + 8]
mov r9, qword [r9]
mov r8, qword [r8]
add rsp, 0x20
pop rbx
jmp 0x1400066c2
add rsp, 0x20
pop rbx
jmp 0x140009a11
add rsp, 0x20
pop rbx
jmp 0x140004485
add rsp, 0x20
pop rbx
jmp 0x1400033dc
add rsp, 0x20
pop rbx
jmp 0x140007d1a
add rsp, 0x20
pop rbx
jmp 0x140009de0
add rsp, 0x20
pop rbx
jmp 0x1400041ec
cmp edx, 0xc
jne case.default.0x140056780
cmp r8d, 2
jne 0x140056898
mov rax, qword [r9 + 8]
cmp dword [rax], 0
je 0x1400568a7
mov rax, qword [r9]
mov dword [rax], 0xffffffff
add rsp, 0x20
pop rbx
ret
call fcn.14000935e
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret
mov rcx, qword [rcx + 0x80]
jmp 0x14000167c
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x32
lea rcx, str.:_pdr_zh_Resources_caption_button_buy_zh_hover.png
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [0x1406a80a0]
nop
mov rdx, rax
mov rcx, qword [rbx + 0x60]
call qword [0x1406a8b98]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a8020]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x2c
lea rcx, str.:_pdr_zh_Resources_caption_button_buy_zh.png
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [0x1406a80a0]
nop
mov rdx, rax
mov rcx, qword [rbx + 0x60]
call qword [0x1406a8b98]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a8020]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x37
lea rcx, str.:_pdr_zh_Resources_caption_button_register_zh_hover.png
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [0x1406a80a0]
nop
mov rdx, rax
mov rcx, qword [rbx + 0x70]
call qword [0x1406a8b98]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a8020]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x31
lea rcx, str.:_pdr_zh_Resources_caption_button_register_zh.png
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [0x1406a80a0]
nop
mov rdx, rax
mov rcx, qword [rbx + 0x70]
call qword [0x1406a8b98]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a8020]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x36
lea rcx, str.:_pdr_zh_Resources_caption_button_support_zh_hover.png
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [0x1406a80a0]
nop
mov rdx, rax
mov rcx, qword [rbx + 0x68]
call qword [0x1406a8b98]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a8020]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x30
lea rcx, str.:_pdr_zh_Resources_caption_button_support_zh.png
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [0x1406a80a0]
nop
mov rdx, rax
mov rcx, qword [rbx + 0x68]
call qword [0x1406a8b98]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a8020]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
mov rax, rsp
push rdi
sub rsp, 0x60
mov qword [rax - 0x38], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], rsi
mov edi, edx
mov rsi, rcx
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rax + 0x18]
call qword [0x1406a7928]
mov rbx, rax
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, [0x140220c70]
lea rcx, [rsp + 0x70]
call qword [0x1406a7928]
nop
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
mov r9, rax
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x48]
call qword [0x1406a6538]
nop
lea rcx, [rsp + 0x70]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x80]
call qword [0x1406a7950]
mov edx, edi
lea rcx, [rsp + 0x38]
call qword [0x1406a6120]
nop
lea rdx, [rsi + 0x88]
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call qword [0x1406a6708]
nop
lea rcx, [rsp + 0x38]
call qword [0x1406a7828]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7700]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x88]
add rsp, 0x60
pop rdi
ret
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0xa0], rbx
mov rdi, rcx
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011dda1
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14011dd9a
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
cmp qword [rax + 0x548], 0
jne 0x14011e11f
lea rcx, [rbp - 0x18]
call fcn.1400051e6
nop
or esi, 0xffffffff
cmp byte [rdi + 0x98], 0
jne 0x14011de55
cmp dword [rbp - 0x18], 2
je 0x14011de55
mov r9d, esi
xor r8d, r8d
lea rdx, str.You_are_suggested_to_save_scan_result_for_recovery_at_a_later_time_to_avoid_rescan.
lea rcx, [rbp - 0x38]
call fcn.140007b8f
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Save_Scan_Result
lea rcx, [rbp - 0x40]
call fcn.140007b8f
nop
mov dword [rsp + 0x20], 0x10000
mov r9d, 0x14000
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140003b02
mov ebx, eax
lea rcx, [rbp - 0x40]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7950]
cmp ebx, 0x4000
jne 0x14011de49
mov rcx, qword [rdi + 0x50]
call fcn.1400091f1
jmp 0x14011de55
cmp ebx, 0x200000
je 0x14011e0f6
mov byte [rdi + 0x80], 1
mov rcx, qword [rdi + 0x48]
call qword [0x1406aa7a0]
mov rcx, qword [rdi + 0x50]
call qword [0x1406aa798]
mov rax, qword [rdi + 0x50]
xor edx, edx
mov rcx, qword [rax + 0x168]
call fcn.1400070f4
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011deb1
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14011deaa
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, rax
call fcn.140003cd8
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011dee8
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14011dee1
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
lea rcx, [rax + 0x30]
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011df21
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14011df1a
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
lea rcx, [rax + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x18]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011df5a
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14011df53
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov qword [rax + 0x78], 0
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011df91
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x38], rax
test rax, rax
je 0x14011df8a
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
lea rcx, [rax + 0x80]
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rdi
call fcn.140008927
test rax, rax
je 0x14011e0bc
mov rcx, rdi
call fcn.140008927
mov rcx, rax
call qword [0x1406aaa98]
mov rcx, rdi
call fcn.140008927
mov byte [rax + 0x38], 0
mov rcx, rdi
call fcn.140008927
mov rbx, rax
mov dl, 1
mov rcx, qword [rax + 0x68]
call qword [0x1406aab48]
xor edx, edx
mov rcx, qword [rbx + 0x58]
call qword [0x1406aab48]
mov dl, 1
mov rcx, qword [rbx + 0x50]
call qword [0x1406aab48]
call qword [0x1406aaa30]
mov rcx, rax
mov r8d, esi
lea rdx, [rbp - 0x28]
call qword [0x1406aa998]
mov r9d, dword [rbp - 0x20]
sub r9d, dword [rbp - 0x28]
inc r9d
mov eax, r9d
sub eax, dword [rdi + 0x3c]
cdq
sub eax, edx
sar eax, 1
mov r14d, eax
mov ecx, dword [rbp - 0x1c]
sub ecx, dword [rbp - 0x24]
inc ecx
mov r10d, dword [rdi + 0x40]
mov eax, ecx
sub eax, r10d
cdq
sub eax, edx
sar eax, 1
mov r15d, eax
cmp dword [rdi + 0x3c], r9d
jge 0x14011e079
cmp r10d, ecx
jge 0x14011e079
mov rcx, rdi
call fcn.140008927
mov rcx, rax
lea rdx, [rdi + 0x3c]
call qword [0x1406aa790]
mov rcx, rdi
call fcn.140008927
mov dword [rbp + 0x38], r14d
mov dword [rbp + 0x3c], r15d
lea rdx, [rbp + 0x38]
jmp 0x14011e0b3
mov rcx, rdi
call fcn.140008927
mov rcx, rax
lea rdx, [rdi + 0x3c]
call qword [0x1406aa020]
mov rcx, rdi
call fcn.140008927
mov rcx, rax
call qword [0x1406aaaa0]
mov rcx, rdi
call fcn.140008927
mov qword [rbp + 0x40], 0
lea rdx, [rbp + 0x40]
mov rcx, rax
call qword [0x1406aa000]
mov rcx, qword [rdi + 0x48]
call 0x140009066
mov edx, 4
lea rcx, str.Back
call qword [0x1406a7930]
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 0x48]
call fcn.14000534e
mov byte [rdi + 0x98], 0
lea rcx, [rbp + 0x48]
call qword [0x1406a7950]
nop
mov rcx, qword [rbp - 8]
mov eax, dword [rcx]
test eax, eax
je 0x14011e10e
cmp eax, 0xffffffff
je 0x14011e115
lock dec dword [rcx]
jne 0x14011e115
mov rcx, qword [rbp - 8]
call qword [0x1406a78b0]
nop
lea rcx, [rbp - 0x10]
call qword [0x1406a7950]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x70
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
push rbp
push rbx
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x68
mov qword [rbp - 0x18], 0xfffffffffffffffe
mov rsi, rcx
mov dword [rbp - 0x38], 0
mov edx, 0xd
lea rcx, str.BootableMedia
call qword [0x1406a7930]
mov qword [rbp + 0x30], rax
mov rcx, rsi
call qword [0x1406a7608]
cmp qword [rsi + 0x58], rax
jne 0x14011e284
lea rdx, str.CaptionBootableMedia
lea rcx, [rbp + 0x30]
call qword [0x1406a78e0]
lea rcx, [rbp + 0x30]
call fcn.14000534e
lea rcx, [rbp + 0x38]
call qword [0x1406a7880]
nop
mov dword [rbp - 0x38], 1
lea r8, str._MTMediaBuilder.exe
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140009f02
nop
mov ebx, 3
mov dword [rbp - 0x38], ebx
mov rcx, rax
call qword [0x1406a7698]
test al, al
je 0x14011e2ea
call fcn.140008990
test al, al
je 0x14011e2ea
call fcn.1400088e6
cmp eax, 4
je 0x14011e2ea
call fcn.1400088e6
cmp eax, 1
je 0x14011e2ea
mov dil, 1
jmp 0x14011e2ed
xor dil, dil
and ebx, 0xfffffffd
mov dword [rbp - 0x38], ebx
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
nop
test bl, 1
je 0x14011e313
and ebx, 0xfffffffe
mov dword [rbp - 0x38], ebx
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
test dil, dil
je 0x14011e3cc
lea rcx, [rbp - 0x20]
call qword [0x1406a7880]
nop
lea r8, str._MTMediaBuilder.exe
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140009f02
mov rbx, rax
mov edx, 0xa
lea rcx, str.file:____1
call qword [0x1406a7930]
mov qword [rbp + 0x38], rax
mov dl, 0x20
lea rcx, [rbp + 0x28]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x38]
call qword [0x1406a7940]
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x40]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rbp + 0x40]
call qword [0x1406a7818]
nop
lea rcx, [rbp - 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x28]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x20]
jmp 0x14011e4a4
call fcn.140008990
test al, al
je 0x14011e449
call fcn.1400088e6
cmp eax, 4
je 0x14011e449
call fcn.1400088e6
cmp eax, 1
je 0x14011e449
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.The_installed_package_does_not_include_Bootable_Media_Builder.__B_Please_download_the_full_version_to_get_Bootable_Media_Builder.__B__BR__BR_If_you_do_not_have_the_download_link__please_feel_free_to_contact_us_by_sending_an_email_to__a_href_mailto:support_minitool.com__support_minitool.com__a_.
lea rcx, [rbp + 0x38]
call fcn.140007b8f
mov rbx, rax
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Information
lea rcx, [rbp + 0x28]
call fcn.140007b8f
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140009232
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x38]
jmp 0x14011e4a4
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.www.minitool.com_data_recovery_software_power_data_recovery_boot_disk.html
lea rcx, [rbp + 0x40]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x28]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7818]
nop
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x40]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x30]
call qword [0x1406a7950]
add rsp, 0x68
pop rdi
pop rsi
pop rbx
pop rbp
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0xa
lea rcx, str.UpgradeNow
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
mov rcx, rbx
call qword [0x1406a7608]
cmp qword [rbx + 0x60], rax
jne 0x14011e5ba
lea rdx, str.CaptionUpgradeNow
lea rcx, [rsp + 0x40]
call qword [0x1406a78e0]
lea rcx, [rsp + 0x40]
call fcn.14000534e
call fcn.140008ed1
test al, al
je 0x14011e5d7
mov rcx, rbx
call 0x140007f63
jmp 0x14011e63f
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.www.minitool.com_data_recovery_software_upgrade_from_trial.html
lea rcx, [rsp + 0x58]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7818]
nop
lea rcx, [rsp + 0x50]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x18]
sub rsp, 0x118
mov qword [rbp - 8], 0xfffffffffffffffe
mov r14, rcx
mov rdx, rcx
lea rcx, [rbp - 0x68]
call qword [0x1406a8fd8]
nop
mov edx, 0xb
lea rcx, str.CaptionMenu
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x68]
call qword [0x1406a7740]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
mov edx, 0x1c6
lea rcx, str.QMenu_margin:_0px__border:_0px__color:_d4d4d7__font:_10pt__Arial___QMenu::item_min_width:_154px__margin_left:_0px__margin_right:_0px__border:_0px__padding_left:_16px__QMenu::item:disabled_color:_636471__QMenuCaptionMenu_min_width:_154px__min_height:_224px__max_height:_224px__padding_left:_0px__padding_top:_4px__padding_right:_0px__padding_bottom:_4px__background_color:_333345__QMenuCaptionMenu::item:selected_background_color:_4c4c5c__
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x68]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Language
lea rcx, [rbp + 0x68]
call fcn.140007b8f
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a9b10]
mov rbx, rax
lea rcx, [rbp + 0x68]
call qword [0x1406a7950]
mov edx, 0xc
lea rcx, str.LanguageMenu
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x60]
mov rcx, rbx
call qword [0x1406a7740]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
mov edx, 0xbd
lea rcx, str.QMenuLanguageMenu_padding_left:_0px__padding_top:_0px__padding_right:_0px__padding_bottom:_0px__background_color:_2c2c3d__QMenuLanguageMenu::item:selected_background_color:_464655__
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x60]
mov rcx, rbx
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.English
lea rcx, [rsp + 0x70]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406a8fe8]
mov rdi, rax
lea rcx, [rsp + 0x70]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.French__Franais_
lea rcx, [rsp + 0x78]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406a8fe8]
mov r12, rax
lea rcx, [rsp + 0x78]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.German__Deutsch_
lea rcx, [rbp - 0x80]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406a8fe8]
mov rsi, rax
lea rcx, [rbp - 0x80]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Italian__Italiano_
lea rcx, [rbp - 0x28]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406a8fe8]
mov r13, rax
lea rcx, [rbp - 0x28]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Japanese___
lea rcx, [rbp - 0x20]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406a8fe8]
mov r15, rax
lea rcx, [rbp - 0x20]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Korean___
lea rcx, [rbp - 0x70]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406a8fe8]
mov qword [rbp + 0x78], rax
lea rcx, [rbp - 0x70]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Spanish__Espaol_
lea rcx, [rbp - 0x30]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406a8fe8]
mov qword [rsp + 0x68], rax
lea rcx, [rbp - 0x30]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Online_Help
lea rcx, [rbp + 0x60]
call fcn.140007b8f
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a8fe8]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Data_Backup
lea rcx, [rbp + 0x60]
call fcn.140007b8f
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a8fe8]
mov qword [rsp + 0x48], rax
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Help_Us_Translate
lea rcx, [rbp + 0x60]
call fcn.140007b8f
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a8fe8]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.About
lea rcx, [rbp + 0x60]
call fcn.140007b8f
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a8fe8]
mov qword [rbp - 0x38], rax
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Feedback
lea rcx, [rbp + 0x60]
call fcn.140007b8f
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a8fe8]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Export_List
lea rcx, [rbp + 0x68]
call fcn.140007b8f
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call qword [0x1406a8fe8]
mov rbx, rax
mov qword [rbp - 0x78], rax
lea rcx, [rbp + 0x68]
call qword [0x1406a7950]
mov rcx, qword [r14 + 0x50]
mov rdx, qword [rcx + 0x28]
movzx ecx, byte [rdx + 0xa]
and cl, 1
je 0x14011ea61
xor edx, edx
mov rcx, rbx
call qword [0x1406a8fd0]
lea rcx, [rbp + 0x68]
call qword [0x1406a7880]
nop
lea r8, str._lang.ini
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
xor r9d, r9d
lea r8d, [r9 + 1]
mov rdx, rax
lea rcx, [rsp + 0x50]
call qword [0x1406a7708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x68]
call qword [0x1406a7950]
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea rcx, [rbp - 0x18]
call qword [0x1406a7720]
nop
mov r9, rax
lea r8, [rbp + 0x60]
lea rdx, [rbp]
lea rcx, [rsp + 0x50]
call qword [0x1406a76f8]
nop
xor edx, edx
mov rcx, rax
call qword [0x1406a7718]
mov ebx, eax
lea rcx, [rbp]
call qword [0x1406a7828]
nop
lea rcx, [rbp - 0x18]
call qword [0x1406a7828]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
test ebx, ebx
je 0x14011ebfb
cmp ebx, 0x1f
je 0x14011ebfb
cmp ebx, 0x2a
jne 0x14011eb44
xor edx, edx
mov rcx, rsi
call qword [0x1406a8fd0]
mov dl, 1
mov rcx, rsi
call qword [0x1406a9b00]
mov rcx, rsi
jmp 0x14011ec14
cmp ebx, 0x3b
jne 0x14011eb67
xor edx, edx
mov rcx, r15
call qword [0x1406a8fd0]
mov dl, 1
mov rcx, r15
call qword [0x1406a9b00]
mov rcx, r15
jmp 0x14011ec14
cmp ebx, 0x25
jne 0x14011eb8a
xor edx, edx
mov rcx, r12
call qword [0x1406a8fd0]
mov dl, 1
mov rcx, r12
call qword [0x1406a9b00]
mov rcx, r12
jmp 0x14011ec14
cmp ebx, 0x3a
jne 0x14011ebaa
xor edx, edx
mov rcx, r13
call qword [0x1406a8fd0]
mov dl, 1
mov rcx, r13
call qword [0x1406a9b00]
mov rcx, r13
jmp 0x14011ec14
cmp ebx, 0x42
jne 0x14011ebd6
xor edx, edx
mov rbx, qword [rbp + 0x78]
mov rcx, rbx
call qword [0x1406a8fd0]
mov dl, 1
mov rcx, rbx
call qword [0x1406a9b00]
mov dl, 1
mov rcx, rbx
call qword [0x1406a9b08]
jmp 0x14011ec20
cmp ebx, 0x6f
jne 0x14011ec1c
xor edx, edx
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
call qword [0x1406a8fd0]
mov dl, 1
mov rcx, rbx
call qword [0x1406a9b00]
mov rcx, rbx
jmp 0x14011ec14
xor edx, edx
mov rcx, rdi
call qword [0x1406a8fd0]
mov dl, 1
mov rcx, rdi
call qword [0x1406a9b00]
mov rcx, rdi
mov dl, 1
call qword [0x1406a9b08]
mov rbx, qword [rbp + 0x78]
mov rax, qword [r14 + 0x48]
mov rcx, qword [rax + 0x28]
mov eax, dword [rcx + 8]
shr eax, 0xf
and al, 1
jne 0x14011ec81
xor edx, edx
mov rcx, rdi
call qword [0x1406a8fd0]
xor edx, edx
mov rcx, rsi
call qword [0x1406a8fd0]
xor edx, edx
mov rcx, r15
call qword [0x1406a8fd0]
xor edx, edx
mov rcx, r12
call qword [0x1406a8fd0]
xor edx, edx
mov rcx, r13
call qword [0x1406a8fd0]
xor edx, edx
mov rcx, rbx
call qword [0x1406a8fd0]
xor edx, edx
mov rcx, qword [rsp + 0x68]
call qword [0x1406a8fd0]
mov rcx, qword [r14 + 0x78]
mov rax, qword [rcx + 0x28]
mov edx, dword [rax + 0x20]
sub edx, dword [rax + 0x18]
mov dword [rbp + 0x60], 0
mov dword [rbp + 0x64], edx
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x68]
call qword [0x1406aab08]
mov rdx, rax
xor r8d, r8d
lea rcx, [rbp - 0x68]
call qword [0x1406a8ff8]
mov rbx, rax
mov dword [rbp + 0x68], 0
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011ecf0
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011ece9
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14011ed47
call fcn.140001be5
test eax, eax
jne 0x14011ed47
mov dword [rbp + 0x68], 1
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011ed3b
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011ed34
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
mov edx, 4
lea rcx, str.Menu
call qword [0x1406a7930]
mov qword [rbp + 0x70], rax
cmp rbx, qword [rbp - 0x78]
jne 0x14011ed93
lea rdx, str.MenuExportList
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov rcx, qword [r14 + 0x50]
mov rax, qword [rcx + 0x28]
movzx edx, byte [rax + 0xa]
and dl, 1
jne 0x14011fa2f
call fcn.14000144c
jmp 0x14011fa2f
cmp rbx, qword [rsp + 0x60]
jne 0x14011ee13
lea rdx, str.MenuFeedback
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.www.minitool.com_feedback_pdr_user_feedback.html
lea rcx, [rsp + 0x60]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x60]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7818]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x60]
call qword [0x1406a7950]
jmp 0x14011fa2f
cmp rbx, qword [rbp - 0x38]
jne 0x14011ee7d
lea rdx, str.MenuAbout
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov ecx, 0xc0
call fcn.1401a86e6
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011ee49
mov rdx, r14
mov rcx, rax
call fcn.140005024
nop
mov r8b, 1
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.140001c58
nop
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x170]
nop
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x18]
jmp 0x14011fa2f
cmp rbx, qword [rsp + 0x40]
jne 0x14011eefd
lea rdx, str.MenuOnlineHelp
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.www.minitool.com_data_recovery_software_pdr_manual.html
lea rcx, [rsp + 0x40]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x60]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7818]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
jmp 0x14011fa2f
cmp rbx, qword [rsp + 0x48]
jne 0x14011ef7d
lea rdx, str.MenuDataBackup
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.www.minitool.com_backup_system_backup.html
lea rcx, [rsp + 0x48]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x60]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7818]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
jmp 0x14011fa2f
cmp rbx, qword [rsp + 0x30]
jne 0x14011effd
lea rdx, str.MenuHelpUsTranslate
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.www.minitool.com_faq_translate.html
lea rcx, [rsp + 0x30]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x60]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7818]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
jmp 0x14011fa2f
cmp rbx, rdi
jne 0x14011f16d
lea rdx, str.MenuLanguageEnglish
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov edx, 0x1f
lea rcx, [rsp + 0x30]
call qword [0x1406a6120]
nop
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7828]
lea rcx, [rsp + 0x50]
call qword [0x1406a6700]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f09d
call qword [0x1406a6768]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f09d
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov ecx, 0x10
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011f0ca
xor edx, edx
mov rcx, rax
call qword [0x1406a6738]
lea rcx, vtable.QTranslator.0
mov qword [rbx], rcx
jmp 0x14011f0cc
xor ebx, ebx
mov qword [0x140684ad0], rbx
lea rcx, [rsp + 0x40]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rsp + 0x30]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x78]
call qword [0x1406a7880]
nop
lea r8, str._pdr_en.qm
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
nop
jmp 0x14011fa0b
cmp rbx, rsi
jne 0x14011f2dd
lea rdx, str.MenuLanguageGerman
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov edx, 0x2a
lea rcx, [rsp + 0x30]
call qword [0x1406a6120]
nop
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7828]
lea rcx, [rsp + 0x50]
call qword [0x1406a6700]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f20d
call qword [0x1406a6768]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f20d
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov ecx, 0x10
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011f23a
xor edx, edx
mov rcx, rax
call qword [0x1406a6738]
lea rcx, vtable.QTranslator.0
mov qword [rbx], rcx
jmp 0x14011f23c
xor ebx, ebx
mov qword [0x140684ad0], rbx
lea rcx, [rsp + 0x40]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rsp + 0x30]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x78]
call qword [0x1406a7880]
nop
lea r8, str._pdr_de.qm
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
nop
jmp 0x14011fa0b
cmp rbx, r15
jne 0x14011f44d
lea rdx, str.MenuLanguageJapanese
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov edx, 0x3b
lea rcx, [rsp + 0x30]
call qword [0x1406a6120]
nop
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7828]
lea rcx, [rsp + 0x50]
call qword [0x1406a6700]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f37d
call qword [0x1406a6768]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f37d
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov ecx, 0x10
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011f3aa
xor edx, edx
mov rcx, rax
call qword [0x1406a6738]
lea rcx, vtable.QTranslator.0
mov qword [rbx], rcx
jmp 0x14011f3ac
xor ebx, ebx
mov qword [0x140684ad0], rbx
lea rcx, [rsp + 0x40]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rsp + 0x30]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x78]
call qword [0x1406a7880]
nop
lea r8, str._pdr_ja.qm
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
nop
jmp 0x14011fa0b
cmp rbx, r12
jne 0x14011f5bd
lea rdx, str.MenuLanguageFrench
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov edx, 0x25
lea rcx, [rsp + 0x30]
call qword [0x1406a6120]
nop
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7828]
lea rcx, [rsp + 0x50]
call qword [0x1406a6700]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f4ed
call qword [0x1406a6768]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f4ed
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov ecx, 0x10
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011f51a
xor edx, edx
mov rcx, rax
call qword [0x1406a6738]
lea rcx, vtable.QTranslator.0
mov qword [rbx], rcx
jmp 0x14011f51c
xor ebx, ebx
mov qword [0x140684ad0], rbx
lea rcx, [rsp + 0x40]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rsp + 0x30]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x78]
call qword [0x1406a7880]
nop
lea r8, str._pdr_fr.qm
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
nop
jmp 0x14011fa0b
cmp rbx, r13
jne 0x14011f72d
lea rdx, str.MenuLanguageItalian
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov edx, 0x3a
lea rcx, [rsp + 0x30]
call qword [0x1406a6120]
nop
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7828]
lea rcx, [rsp + 0x50]
call qword [0x1406a6700]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f65d
call qword [0x1406a6768]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f65d
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov ecx, 0x10
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011f68a
xor edx, edx
mov rcx, rax
call qword [0x1406a6738]
lea rcx, vtable.QTranslator.0
mov qword [rbx], rcx
jmp 0x14011f68c
xor ebx, ebx
mov qword [0x140684ad0], rbx
lea rcx, [rsp + 0x40]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rsp + 0x30]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x78]
call qword [0x1406a7880]
nop
lea r8, str._pdr_it.qm
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
nop
jmp 0x14011fa0b
cmp rbx, qword [rbp + 0x78]
jne 0x14011f89e
lea rdx, str.MenuLanguageKorean
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov edx, 0x42
lea rcx, [rsp + 0x30]
call qword [0x1406a6120]
nop
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7828]
lea rcx, [rsp + 0x50]
call qword [0x1406a6700]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f7ce
call qword [0x1406a6768]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f7ce
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov ecx, 0x10
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011f7fb
xor edx, edx
mov rcx, rax
call qword [0x1406a6738]
lea rcx, vtable.QTranslator.0
mov qword [rbx], rcx
jmp 0x14011f7fd
xor ebx, ebx
mov qword [0x140684ad0], rbx
lea rcx, [rsp + 0x40]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rsp + 0x30]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x78]
call qword [0x1406a7880]
nop
lea r8, str._pdr_ko.qm
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
nop
jmp 0x14011fa0b
cmp rbx, qword [rsp + 0x68]
jne 0x14011fa2f
lea rdx, str.MenuLanguageSpanish
lea rcx, [rbp + 0x70]
call qword [0x1406a78e0]
mov edx, 0x6f
lea rcx, [rsp + 0x30]
call qword [0x1406a6120]
nop
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7828]
lea rcx, [rsp + 0x50]
call qword [0x1406a6700]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f940
call qword [0x1406a6768]
mov rcx, qword [0x140684ad0]
test rcx, rcx
je 0x14011f940
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov ecx, 0x10
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011f96d
xor edx, edx
mov rcx, rax
call qword [0x1406a6738]
lea rcx, vtable.QTranslator.0
mov qword [rbx], rcx
jmp 0x14011f96f
xor ebx, ebx
mov qword [0x140684ad0], rbx
lea rcx, [rsp + 0x40]
call qword [0x1406a7958]
mov rsi, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a7958]
mov rdi, rax
lea rcx, [rsp + 0x30]
call qword [0x1406a7958]
mov rbx, rax
lea rcx, [rbp + 0x78]
call qword [0x1406a7880]
nop
lea r8, str._pdr_es.qm
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140009f02
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140684ad0]
call qword [0x1406a6748]
movzx ebx, al
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
test bl, bl
je 0x14011fa2f
mov rcx, qword [0x140684ad0]
call qword [0x1406a7968]
mov rcx, r14
call fcn.14000a2e5
lea rcx, [rbp + 0x70]
call fcn.14000534e
cmp dword [rbp + 0x68], 1
jne 0x14011fa7a
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14011fa6d
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011fa66
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
nop
lea rcx, [rbp + 0x70]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x50]
call qword [0x1406a7700]
nop
lea rcx, [rbp - 0x68]
call qword [0x1406a8fe0]
add rsp, 0x118
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r14
sub rsp, 0x48
mov qword [rsp + 0x28], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 8
lea rcx, str.Register
call qword [0x1406a7930]
mov qword [rsp + 0x80], rax
mov rcx, rbx
call qword [0x1406a7608]
mov rdi, rax
mov rdx, qword [rbx + 0x50]
cmp qword [rdx + 0xb8], rax
jne 0x140120016
lea rdx, str.FileListRegister
jmp 0x14012002a
cmp qword [rbx + 0x70], rax
lea rdx, str.CaptionRegister
je 0x14012002a
lea rdx, str.FullDialogRegister
lea rcx, [rsp + 0x80]
call qword [0x1406a78e0]
cmp qword [rbx + 0x60], rdi
je 0x14012004b
lea rcx, [rsp + 0x80]
call fcn.14000534e
xor r14d, r14d
mov dword [rsp + 0x78], r14d
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x140120083
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14012007c
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x1401200df
call fcn.140001be5
test eax, eax
jne 0x1401200df
mov r14d, 1
mov dword [rsp + 0x78], r14d
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x1401200d3
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1401200cc
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
mov dword [rsp + 0x20], 0xffffffff
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str._font_color_888888__Choose_the_Plan_to_enjoy_unlimited_recovery___font_
lea rcx, [rsp + 0x88]
call fcn.140007b8f
nop
mov ecx, 0xe8
call fcn.1401a86e6
mov rdi, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140120136
call fcn.140008ed1
movzx edx, al
lea r9, [rsp + 0x88]
mov r8, rbx
mov rcx, rdi
call fcn.140005d7b
nop
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140001abe
nop
mov rsi, qword [rsp + 0x30]
mov rdx, rsi
mov rcx, qword [rsp + 0x38]
call fcn.140001f64
nop
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x170]
mov dword [rsp + 0x20], eax
jmp 0x14012017f
cmp eax, 1
jne 0x14012018c
mov rcx, rbx
call fcn.140005727
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x1401201bc
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1401201b5
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
cmp qword [rax + 0x548], 0
jne 0x1401201eb
mov rax, qword [rbx + 0x50]
mov rbx, qword [rax + 0xb8]
mov rdi, qword [rbx]
call fcn.140008990
test al, al
sete dl
mov rcx, rbx
call qword [rdi + 0x58]
mov rax, qword [0x1406849c8]
cmp r14d, 1
jne 0x140120227
test rax, rax
jne 0x14012021a
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140120213
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
nop
test rsi, rsi
je 0x14012023b
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x18]
nop
lea rcx, [rsp + 0x88]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x80]
call qword [0x1406a7950]
add rsp, 0x48
pop r14
pop rdi
pop rsi
pop rbx
ret
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd0
mov qword [rax - 0x40], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
test rdx, rdx
jne 0x1401203b1
or r14d, 0xffffffff
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Please_select_a_device_first.
lea rcx, [rax - 0x78]
call fcn.140007b8f
mov rbx, rax
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rsp + 0x80]
call fcn.140007b8f
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140005e39
nop
lea rcx, [rsp + 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x90]
jmp 0x14012093e
mov edx, 8
lea rcx, str.ItemScan
call qword [0x1406a7930]
mov qword [rsp + 0x30], rax
mov rcx, rsi
call fcn.140006cfd
mov r15, rax
mov rcx, qword [0x1406849c8]
test rcx, rcx
jne 0x14012040c
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x120], rax
test rax, rax
je 0x140120403
mov rcx, rax
call fcn.140008b02
mov rcx, rax
jmp 0x140120405
xor ecx, ecx
mov qword [0x1406849c8], rcx
mov eax, dword [r15 + 0x48]
mov dword [rcx + 0x14], eax
mov eax, dword [r15]
test eax, eax
jne 0x1401204c0
lea rdx, str.loadAutoRecoveryResultButton
lea rcx, [rsp + 0x30]
call qword [0x1406a78e0]
mov rcx, qword [rdi + 0x50]
xor edx, edx
mov rcx, qword [rcx + 0x2d0]
call qword [0x1406aab48]
nop
mov rcx, rdi
call fcn.140009fd4
mov byte [rsp + 0x39], al
test al, al
je 0x14012049c
mov rcx, rdi
call fcn.140008927
test rax, rax
je 0x14012049c
mov rcx, rdi
call fcn.140008927
mov byte [rax + 0x38], 1
mov rcx, rdi
call fcn.140008927
mov rbx, rax
mov dl, 1
mov rcx, qword [rax + 0x68]
call qword [0x1406aab48]
mov dl, 1
mov rcx, qword [rbx + 0x58]
call qword [0x1406aab48]
mov dl, 1
mov rcx, qword [rbx + 0x50]
call qword [0x1406aab48]
mov rcx, qword [rdi + 0x50]
call fcn.140001708
lea rcx, [rsp + 0x30]
call fcn.14000534e
mov byte [rdi + 0x98], 1
jmp 0x140120939
cmp eax, 1
jne 0x140120534
lea rdx, str.loadRecoveryResultManuallyButton
lea rcx, [rsp + 0x30]
call qword [0x1406a78e0]
mov rcx, qword [rdi + 0x50]
xor edx, edx
mov rcx, qword [rcx + 0x2d0]
call qword [0x1406aab48]
nop
mov rcx, rdi
call fcn.1400017e4
mov byte [rsp + 0x38], al
test al, al
je 0x14012049c
mov rcx, rdi
call fcn.140008927
test rax, rax
je 0x14012049c
mov rcx, rdi
call fcn.140008927
mov byte [rax + 0x38], 1
mov rcx, rdi
call fcn.140008927
mov rcx, rax
mov r9b, 1
movzx r8d, r9b
movzx edx, r9b
call fcn.140009e08
jmp 0x14012049c
cmp dword [r15 + 4], 3
jne 0x1401207b1
mov edx, 5
lea rcx, str._home
call qword [0x1406a7930]
mov qword [rsp + 0x78], rax
or r14d, 0xffffffff
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Choose_Directory
lea rcx, [rsp + 0x98]
call fcn.140007b8f
nop
mov dword [rsp + 0xb8], 2
mov dword [rsp + 0x20], 2
lea r9, [rsp + 0x78]
mov r8, rax
mov rdx, rdi
lea rcx, [rsp + 0x48]
call qword [0x1406a9948]
nop
lea rcx, [rsp + 0x98]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x78]
call qword [0x1406a7950]
mov rax, qword [rsp + 0x48]
cmp dword [rax + 4], 0
je 0x14012067d
call fcn.140005551
mov r13, rax
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xa8]
call qword [0x1406a6130]
nop
mov ecx, 0x2f
mov word [rsp + 0x120], cx
mov dword [rsp + 0x20], 1
xor r9d, r9d
movzx r8d, cx
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [0x1406a6110]
nop
lea rcx, [rsp + 0xa8]
call qword [0x1406a7950]
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 8]
cmp dword [rax + 0xc], ecx
jne 0x140120687
mov rdi, qword [rsp + 0x40]
mov eax, dword [rdi]
test eax, eax
je 0x140120644
cmp eax, r14d
je 0x14012067d
lock dec dword [rdi]
jne 0x14012067d
mov rdi, qword [rsp + 0x40]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x140120673
sub rbx, 8
mov rcx, rbx
call qword [0x1406a7950]
cmp rbx, rsi
jne 0x140120661
mov rcx, rdi
call qword [0x1406a78b0]
nop
lea rcx, [rsp + 0x48]
jmp 0x140120932
xor esi, esi
mov rcx, r13
call qword [0x1406a5e70]
test eax, eax
jle 0x140120742
nop word [rax + rax]
mov edx, esi
mov rcx, r13
call qword [0x1406a5d80]
lea rcx, [rax + 0x10]
mov rax, qword [rcx]
cmp dword [rax + 4], 0
je 0x14012072f
xor r8d, r8d
lea rdx, [rsp + 0x128]
call qword [0x1406a6760]
movzx ecx, word [rax]
call qword [0x1406a7028]
mov ebx, eax
mov rcx, qword [rsp + 0x40]
movsxd rdx, dword [rcx + 8]
lea rcx, [rcx + rdx*8]
add rcx, 0x10
xor r8d, r8d
lea rdx, [rsp + 0x58]
call qword [0x1406a6760]
movzx ecx, word [rax]
call qword [0x1406a7028]
cmp ax, bx
jne 0x14012072f
mov dword [r15 + 0x48], esi
lea rcx, [r15 + 0x50]
lea rdx, [r15 + 0x48]
call fcn.140006663
lea rcx, [r15 + 0x58]
lea rdx, [rsp + 0x48]
call qword [0x1406a7788]
mov ebx, dword [r15 + 0x48]
call fcn.140005551
mov dword [rax + 0x14], ebx
jmp 0x140120742
inc esi
mov rcx, r13
call qword [0x1406a5e70]
cmp esi, eax
jl 0x1401206a0
mov rsi, qword [rsp + 0x40]
mov eax, dword [rsi]
test eax, eax
je 0x14012075c
cmp eax, 0xffffffff
je 0x14012079c
lock dec dword [rsi]
jne 0x14012079c
mov rsi, qword [rsp + 0x40]
movsxd rbx, dword [rsi + 0xc]
add rbx, 2
lea rbx, [rsi + rbx*8]
movsxd r12, dword [rsi + 8]
add r12, 2
lea r12, [rsi + r12*8]
cmp r12, rbx
je 0x140120792
nop dword [rax]
sub rbx, 8
mov rcx, rbx
call qword [0x1406a7950]
cmp rbx, r12
jne 0x140120780
mov rcx, rsi
call qword [0x1406a78b0]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
mov rsi, qword [rsp + 0x118]
jmp 0x1401207b5
or r14d, 0xffffffff
mov dword [rsp + 0x60], 0
lea rcx, [rsp + 0x68]
call qword [0x1406a7958]
nop
mov rax, qword [0x1406a77a0]
mov qword [rsp + 0x70], rax
mov eax, dword [r15 + 4]
mov dword [rsp + 0x60], eax
lea rdx, [r15 + 0x58]
lea rcx, [rsp + 0x68]
call qword [0x1406a7788]
lea rdx, [r15 + 0x50]
mov rax, qword [rdx]
cmp qword [rsp + 0x70], rax
je 0x14012083f
lea rcx, [rsp + 0x50]
call fcn.14000650f
nop
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx]
test eax, eax
je 0x140120839
cmp eax, 0xffffffff
je 0x14012083f
mov eax, r14d
lock xadd dword [rcx], eax
dec eax
jne 0x14012083f
mov rcx, qword [rsp + 0x50]
call qword [0x1406a78b0]
lea rcx, [rsp + 0x60]
call fcn.1400079af
mov rcx, qword [rdi + 0x50]
xor edx, edx
mov rcx, qword [rcx + 0x2d0]
call qword [0x1406aab48]
mov eax, dword [r15 + 4]
cmp eax, 1
jne 0x14012086e
lea rdx, str.DesktopSpecificScan
jmp 0x14012088f
cmp eax, 2
jne 0x14012087c
lea rdx, str.RecycleSpecificScan
jmp 0x14012088f
cmp eax, 3
lea rdx, str.SelectedSpecificScan
je 0x14012088f
lea rdx, str.FormalScan
lea rcx, [rsp + 0x30]
call qword [0x1406a78e0]
mov rcx, rdi
call fcn.140008927
test rax, rax
je 0x1401208e2
mov rcx, rdi
call fcn.140008927
mov byte [rax + 0x38], 1
mov rcx, rdi
call fcn.140008927
mov rbx, rax
mov dl, 1
mov rcx, qword [rax + 0x68]
call qword [0x1406aab48]
mov dl, 1
mov rcx, qword [rbx + 0x58]
call qword [0x1406aab48]
mov dl, 1
mov rcx, qword [rbx + 0x50]
call qword [0x1406aab48]
mov rdx, rsi
mov rcx, rdi
call fcn.140008c06
mov rcx, qword [rdi + 0x50]
call fcn.140001708
lea rcx, [rsp + 0x30]
call fcn.14000534e
mov byte [rdi + 0x98], 0
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x140120926
cmp eax, 0xffffffff
je 0x14012092d
lock xadd dword [rcx], r14d
dec r14d
jne 0x14012092d
mov rcx, qword [rsp + 0x70]
call qword [0x1406a78b0]
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 7
lea rcx, str.Support
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
mov rcx, rbx
call qword [0x1406a7608]
cmp qword [rbx + 0x68], rax
jne 0x140120b3a
lea rdx, str.CaptionSupport
lea rcx, [rsp + 0x40]
call qword [0x1406a78e0]
lea rcx, [rsp + 0x40]
call fcn.14000534e
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.www.minitool.com_support.html
lea rcx, [rsp + 0x58]
call qword [0x1406a7928]
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7818]
nop
lea rcx, [rsp + 0x50]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
xor ecx, ecx
call fcn.1400023fb
mov rcx, rbx
mov edx, eax
add rsp, 0x20
pop rbx
jmp 0x14000a344
push rbx
sub rsp, 0x60
mov qword [rsp + 0x50], 0xfffffffffffffffe
sub edx, 9
je 0x140120d40
sub edx, 0x5c
je 0x140120ccf
dec edx
je 0x140120d40
cmp edx, 0x44
jne 0x140120db1
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.The_license_server_has_unbound_your_license_to_this_computer._For_more_information__please_contact__a_href_mailto:support_minitool.com__support_minitool.com__a_.
lea rcx, [rsp + 0x88]
call fcn.140007b8f
mov rbx, rax
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rsp + 0x80]
call fcn.140007b8f
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call fcn.140005e39
nop
lea rcx, [rsp + 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x88]
call qword [0x1406a7950]
or ecx, 0xffffffff
call qword [0x1406a5ac0]
int3
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Your_license_key_has_been_disabled._For_more_information__please_contact__a_href_mailto:support_minitool.com__support_minitool.com__a_.
lea rcx, [rsp + 0x38]
call fcn.140007b8f
mov rbx, rax
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rsp + 0x30]
call fcn.140007b8f
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call fcn.140005e39
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x38]
call qword [0x1406a7950]
or ecx, 0xffffffff
call qword [0x1406a5ac0]
int3
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Your_license_key_is_expired._For_more_information__please_contact__a_href_mailto:support_minitool.com__support_minitool.com__a_.
lea rcx, [rsp + 0x48]
call fcn.140007b8f
mov rbx, rax
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rsp + 0x40]
call fcn.140007b8f
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call fcn.140005e39
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
or ecx, 0xffffffff
call qword [0x1406a5ac0]
int3
add rsp, 0x60
pop rbx
ret
test rdx, rdx
je 0x140122a9a
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x310]
sub rsp, 0x410
mov qword [rbp + 0x2c0], 0xfffffffffffffffe
mov qword [rsp + 0x450], rbx
mov r14, rdx
mov r13, rcx
mov dword [rsp + 0x30], 0
mov byte [rbp + 0x358], 0
mov edx, 0x13
lea rcx, str.LastSoftwareVersion
call qword [0x1406a7930]
mov qword [rbp], rax
lea r9, [rbp + 0x358]
lea r8, [rbp]
lea rdx, [rbp + 0xf0]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov ebx, eax
lea rcx, [rbp + 0xf0]
call qword [0x1406a7950]
nop
lea rcx, [rbp]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x140122a77
or r15d, 0xffffffff
cmp ebx, 0x488
jle 0x140120ff1
call fcn.14000853f
test eax, eax
jne 0x140120ff1
mov r9d, r15d
xor r8d, r8d
lea rdx, str.A_new_version_has_been_detected._Do_you_want_to_download_the_new_version_
lea rcx, [rbp + 0x1d0]
call fcn.140007b8f
mov rsi, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x1c0]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140221740]
lea rcx, [rbp + 0x188]
call fcn.140007b8f
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x28]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x178]
mov rcx, rbx
call qword [0x1406a7940]
nop
mov dword [rsp + 0x20], 0x10000
mov r9d, 0x14000
mov r8, rsi
mov rdx, rax
mov rcx, r13
call fcn.140001b2c
cmp eax, 0x4000
sete bl
lea rcx, [rbp + 0x178]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x188]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1c0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1d0]
call qword [0x1406a7950]
test bl, bl
je 0x140120fdb
mov rdx, r14
mov rcx, r13
call fcn.1400060cd
jmp 0x140120ff1
call fcn.140008990
test al, al
jne 0x140122a80
xor ecx, ecx
call qword [0x1406a5ac0]
int3
mov edx, 0xf
lea rcx, str.ProductBuyStyle
call qword [0x1406a7930]
mov qword [rbp + 0x68], rax
mov dword [rsp + 0x30], 1
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x1e0]
mov rcx, r14
call fcn.14000307b
nop
mov edi, 3
mov dword [rsp + 0x30], edi
xor edx, edx
lea r8d, [rdi + 7]
mov rcx, rax
call qword [0x1406a7758]
test eax, eax
je 0x140121054
cmp byte [rbp + 0x358], 0
je 0x140121054
lea ebx, [rdi - 2]
jmp 0x140121056
xor ebx, ebx
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x1e0]
call qword [0x1406a7950]
nop
test dil, 1
je 0x140121082
and edi, 0xfffffffe
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x68]
call qword [0x1406a7950]
cmp ebx, 1
jne 0x14012108c
movzx ecx, bl
jmp 0x14012108e
xor ecx, ecx
call fcn.140001014
mov edx, 0x11
lea rcx, str.VideoRepairSwitch
call qword [0x1406a7930]
mov qword [rbp + 0x88], rax
or edi, 4
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x210]
mov rcx, r14
call fcn.14000307b
nop
or edi, 8
mov dword [rsp + 0x30], edi
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
test eax, eax
je 0x1401210fb
cmp byte [rbp + 0x358], 0
je 0x1401210fb
mov ebx, 1
jmp 0x1401210fd
xor ebx, ebx
test dil, 8
je 0x140121118
and edi, 0xfffffff7
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x210]
call qword [0x1406a7950]
nop
test dil, 4
je 0x140121132
and edi, 0xfffffffb
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x88]
call qword [0x1406a7950]
mov rcx, qword [r13 + 0x48]
cmp ebx, 1
jne 0x140121140
movzx edx, bl
jmp 0x140121142
xor edx, edx
call fcn.140002d6a
mov edx, 0x13
lea rcx, str.ExpiredVersionCount
call qword [0x1406a7930]
mov qword [rbp + 0x98], rax
or edi, 0x10
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.14000307b
nop
or edi, 0x20
mov dword [rsp + 0x30], edi
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
test eax, eax
je 0x1401211b0
cmp byte [rbp + 0x358], 0
je 0x1401211b0
mov r12d, 1
jmp 0x1401211b3
xor r12d, r12d
test dil, 0x20
je 0x1401211ce
and edi, 0xffffffdf
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x230]
call qword [0x1406a7950]
nop
test dil, 0x10
je 0x1401211e8
and edi, 0xffffffef
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x98]
call qword [0x1406a7950]
test r12d, r12d
je 0x1401214dd
xor esi, esi
test r12d, r12d
jle 0x1401214dd
nop dword [rax]
mov edx, 0x10
lea rcx, str.ExpiredVersion_1
call qword [0x1406a7930]
mov qword [rbp + 0xa8], rax
mov dl, 0x20
lea rcx, [rbp - 0x26]
call qword [0x1406a7960]
inc esi
movzx eax, word [rax]
mov word [rsp + 0x28], ax
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
mov r8d, esi
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0xa8]
call qword [0x1406a7780]
nop
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0xe0]
mov rcx, r14
call fcn.14000307b
nop
lea rdx, str.033bd52cbf9c2ec0516cfd4c6e134b03
mov rcx, rax
call qword [0x1406a78d8]
movzx ebx, al
lea rcx, [rbp + 0xe0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1b8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xa8]
call qword [0x1406a7950]
test bl, bl
jne 0x1401212b6
cmp esi, r12d
jl 0x140121200
jmp 0x1401214dd
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0xc8]
call qword [0x1406a7928]
mov rbx, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220c70]
lea rcx, [rbp - 0x68]
call qword [0x1406a7928]
nop
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
mov r9, rax
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rbp + 0x260]
call qword [0x1406a6538]
nop
lea rcx, [rbp - 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xc8]
call qword [0x1406a7950]
lea rdx, str.033bd52cbf9c2ec0516cfd4c6e134b03
lea rcx, [rbp + 0x240]
call qword [0x1406a6128]
nop
mov edx, 0xe
lea rcx, str.ExpiredVersion
call qword [0x1406a7930]
mov qword [rsp + 0x60], rax
lea r8, [rbp + 0x240]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x260]
call qword [0x1406a6708]
nop
lea rcx, [rsp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x240]
call qword [0x1406a7828]
lea rcx, [rbp + 0x260]
call qword [0x1406a6700]
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x120]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, str.This_version_of__1_is_expired._BR__BR_Please_download_the_new_version_from__a_href_https:__www.PowerDataRecovery.com__www.PowerDataRecovery.com__a_._BR__BR_Thank_you.
lea rcx, [rbp + 0x208]
call fcn.140007b8f
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp + 0x360]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x110]
mov rcx, rbx
call qword [0x1406a7940]
mov rsi, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x1c8]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140221740]
lea rcx, [rbp + 0x100]
call fcn.140007b8f
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp + 0x368]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x220]
mov rcx, rbx
call qword [0x1406a7940]
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rsi
mov rdx, rax
mov rcx, r13
call fcn.140005e39
nop
lea rcx, [rbp + 0x220]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x100]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1c8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x110]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x208]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x120]
call qword [0x1406a7950]
xor ecx, ecx
call qword [0x1406a5ac0]
nop
mov edx, 0xd
lea rcx, str.ShowScanAdBar
call qword [0x1406a7930]
mov qword [rbp - 0x10], rax
or edi, 0x40
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0x358]
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x1d8]
mov rcx, r14
call fcn.14000307b
nop
bts edi, 7
mov dword [rsp + 0x30], edi
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
cmp eax, 1
jne 0x14012153f
cmp byte [rbp + 0x358], 0
je 0x14012153f
movzx ebx, al
jmp 0x140121541
xor bl, bl
test dil, dil
jns 0x14012155c
btr edi, 7
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x1d8]
call qword [0x1406a7950]
nop
test dil, 0x40
je 0x140121573
and edi, 0xffffffbf
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x10]
call qword [0x1406a7950]
test bl, bl
je 0x140121808
lea rcx, [rbp - 0x50]
call qword [0x1406a7958]
nop
mov edx, 0xf
lea rcx, str.ScanAdBarHeight
call qword [0x1406a7930]
mov qword [rbp + 0xa0], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov esi, eax
lea rcx, [rbp + 0x130]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xa0]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x1401217fe
mov edx, 0xe
lea rcx, str.ScanAdBarAdUrl
call qword [0x1406a7930]
mov qword [rbp - 0x20], rax
lea r9, [rbp + 0x358]
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x218]
mov rcx, r14
call fcn.14000307b
nop
mov rdx, rax
lea rcx, [rbp - 0x50]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0x218]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x20]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x1401217fe
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x1e8]
call qword [0x1406a7928]
mov rbx, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220c70]
lea rcx, [rbp + 0x140]
call qword [0x1406a7928]
nop
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
mov r9, rax
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rbp + 0xb8]
call qword [0x1406a6538]
nop
lea rcx, [rbp + 0x140]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1e8]
call qword [0x1406a7950]
mov dl, 1
lea rcx, [rbp + 0x2a0]
call qword [0x1406a7820]
nop
mov edx, 0xd
lea rcx, str.ShowScanAdBar
call qword [0x1406a7930]
mov qword [rbp + 0x60], rax
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xb8]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x2a0]
call qword [0x1406a7828]
mov edx, esi
lea rcx, [rbp + 0x280]
call qword [0x1406a6120]
nop
mov edx, 0xf
lea rcx, str.ScanAdBarHeight
call qword [0x1406a7930]
mov qword [rbp + 0x10], rax
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xb8]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x10]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x280]
call qword [0x1406a7828]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x250]
call qword [0x1406a72b8]
nop
mov edx, 0xe
lea rcx, str.ScanAdBarAdUrl
call qword [0x1406a7930]
mov qword [rbp + 0x90], rax
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xb8]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x90]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x250]
call qword [0x1406a7828]
lea rcx, [rbp + 0xb8]
call qword [0x1406a6700]
nop
lea rcx, [rbp + 0xb8]
call qword [0x1406a7700]
nop
lea rcx, [rbp - 0x50]
call qword [0x1406a7950]
mov edx, 0xd
lea rcx, str.ShowScanAdBar
call qword [0x1406a7930]
mov qword [rbp + 0x20], rax
bts edi, 8
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x150]
mov rcx, r14
call fcn.14000307b
nop
bts edi, 9
mov dword [rsp + 0x30], edi
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
test eax, eax
je 0x140121869
cmp byte [rbp + 0x358], 0
je 0x140121869
xor bl, bl
jmp 0x14012186b
mov bl, 1
bt edi, 9
jae 0x140121887
btr edi, 9
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x150]
call qword [0x1406a7950]
nop
bt edi, 8
jae 0x14012189f
btr edi, 8
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x20]
call qword [0x1406a7950]
test bl, bl
je 0x140121991
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x160]
call qword [0x1406a7928]
mov rbx, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220c70]
lea rcx, [rbp + 0x228]
call qword [0x1406a7928]
nop
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
mov r9, rax
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rbp + 0x1f0]
call qword [0x1406a6538]
nop
lea rcx, [rbp + 0x228]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x160]
call qword [0x1406a7950]
xor edx, edx
lea rcx, [rbp + 0x270]
call qword [0x1406a7820]
nop
mov edx, 0xd
lea rcx, str.ShowScanAdBar
call qword [0x1406a7930]
mov qword [rbp + 0x70], rax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1f0]
call qword [0x1406a6708]
nop
lea rcx, [rbp + 0x70]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x270]
call qword [0x1406a7828]
lea rcx, [rbp + 0x1f0]
call qword [0x1406a6700]
nop
lea rcx, [rbp + 0x1f0]
call qword [0x1406a7700]
mov edx, 0xf
lea rcx, str.IsThereAMessage
call qword [0x1406a7930]
mov qword [rbp + 0x30], rax
bts edi, 0xa
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x200]
mov rcx, r14
call fcn.14000307b
nop
bts edi, 0xb
mov dword [rsp + 0x30], edi
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
test eax, eax
je 0x1401219f2
cmp byte [rbp + 0x358], 0
je 0x1401219f2
xor bl, bl
jmp 0x1401219f4
mov bl, 1
bt edi, 0xb
jae 0x140121a10
btr edi, 0xb
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x200]
call qword [0x1406a7950]
nop
bt edi, 0xa
jae 0x140121a28
btr edi, 0xa
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x30]
call qword [0x1406a7950]
test bl, bl
jne 0x140122a77
mov edx, 7
lea rcx, str.MsgGuid
call qword [0x1406a7930]
mov qword [rbp + 0xb0], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0xb0]
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.14000307b
nop
lea rcx, [rbp + 0xb0]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], bl
je 0x140122193
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x238]
call qword [0x1406a7928]
mov rbx, rax
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x140220c70]
lea rcx, [rbp + 0x170]
call qword [0x1406a7928]
nop
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
mov r9, rax
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rbp - 0x60]
call qword [0x1406a6538]
nop
lea rcx, [rbp + 0x170]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x238]
call qword [0x1406a7950]
xor edx, edx
lea rcx, [rbp + 0x290]
call qword [0x1406a6120]
nop
lea r9, [rbp + 0x290]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp - 0x60]
call qword [0x1406a76f8]
nop
xor edx, edx
mov rcx, rax
call qword [0x1406a7718]
mov ebx, eax
lea rcx, [rbp + 0x2c8]
call qword [0x1406a7828]
nop
lea rcx, [rbp + 0x290]
call qword [0x1406a7828]
test ebx, ebx
jne 0x140122188
lea rcx, [r13 + 0x88]
lea rdx, [rsp + 0x50]
call qword [0x1406a7788]
lea edx, [rbx + 0x16]
lea rcx, str.MsgShowingCountryCount
call qword [0x1406a7930]
mov qword [rbp + 0x40], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x180]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rbx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov esi, eax
lea rcx, [rbp + 0x180]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x40]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], bl
je 0x140122188
lea rcx, [rsp + 0x70]
call qword [0x1406a6758]
nop
lea rcx, [rsp + 0x70]
call qword [0x1406a6750]
mov r12d, eax
test esi, esi
jle 0x140122a53
nop dword [rax]
mov edx, 0x13
lea rcx, str.MsgShowingCountry_1
call qword [0x1406a7930]
mov qword [rbp + 0x80], rax
mov dl, 0x20
lea rcx, [rbp - 0x22]
call qword [0x1406a7960]
inc ebx
movzx eax, word [rax]
mov word [rsp + 0x28], ax
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
mov r8d, ebx
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x80]
call qword [0x1406a7780]
nop
lea r9, [rbp + 0x358]
mov r8, rax
lea rdx, [rbp + 0x198]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov edi, eax
lea rcx, [rbp + 0x198]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x190]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x80]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x140121ca4
cmp edi, r12d
je 0x140121cb1
cmp ebx, esi
jge 0x140122a53
jmp 0x140121bf0
mov rax, qword [0x1406a77a0]
mov qword [rsp + 0x48], rax
mov edx, 9
lea rcx, str._Ad_Width
call qword [0x1406a7930]
mov qword [rbp + 0x50], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x1a0]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov dword [rsp + 0x40], eax
lea rcx, [rbp + 0x1a0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x50]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x1401220e2
mov edx, 0xa
lea rcx, str._Ad_Height
call qword [0x1406a7930]
mov qword [rbp - 0x18], rax
lea r9, [rbp + 0x358]
lea r8, [rbp - 0x18]
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov dword [rsp + 0x44], eax
lea rcx, [rbp + 0x1b0]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x18]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x1401220e2
mov edx, 0xe
lea rcx, str._Ad_BlockCount
call qword [0x1406a7930]
mov qword [rbp - 8], rax
lea r9, [rbp + 0x358]
lea r8, [rbp - 8]
lea rdx, [rbp + 0x1a8]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov edi, eax
lea rcx, [rbp + 0x1a8]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 8]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x1401220e2
xor ebx, ebx
test edi, edi
jle 0x1401220e2
lea rcx, [rbp - 0x40]
call qword [0x1406a7958]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7958]
nop
mov edx, 0xd
lea rcx, str._Ad_Block__1_
call qword [0x1406a7930]
mov qword [rbp + 8], rax
mov dl, 0x20
lea rcx, [rbp - 0x24]
call qword [0x1406a7960]
inc ebx
movzx eax, word [rax]
mov word [rsp + 0x28], ax
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
mov r8d, ebx
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 8]
call qword [0x1406a7780]
nop
lea rcx, [rbp + 8]
call qword [0x1406a7950]
lea r8, str.Image
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xd8]
call fcn.140009f02
nop
lea r9, [rbp + 0x358]
mov r8, rax
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.14000307b
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0xd0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xd8]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x1401220b6
lea r8, [0x1405c5eb0]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xf8]
call fcn.140009f02
nop
lea r9, [rbp + 0x358]
mov r8, rax
lea rdx, [rbp + 0xe8]
mov rcx, r14
call fcn.14000307b
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0xe8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xf8]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x140122092
lea r8, str.Point_X
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x118]
call fcn.140009f02
nop
lea r9, [rbp + 0x358]
mov r8, rax
lea rdx, [rbp + 0x108]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov dword [rbp - 0x48], eax
lea rcx, [rbp + 0x108]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x118]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
je 0x14012206e
lea r8, str.Point_Y
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.140009f02
nop
lea r9, [rbp + 0x358]
mov r8, rax
lea rdx, [rbp + 0x128]
mov rcx, r14
call fcn.14000307b
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [0x1406a7758]
mov dword [rbp - 0x44], eax
lea rcx, [rbp + 0x128]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x138]
call qword [0x1406a7950]
lea rcx, [rsp + 0x48]
cmp byte [rbp + 0x358], 0
je 0x14012204f
lea rdx, [rbp - 0x48]
call fcn.140009ec6
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x40]
call qword [0x1406a7950]
cmp ebx, edi
jl 0x140121e00
jmp 0x1401220e2
call fcn.140007bb7
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7950]
nop
jmp 0x1401220d8
lea rcx, [rsp + 0x48]
call fcn.140007bb7
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7950]
nop
jmp 0x1401220d8
lea rcx, [rsp + 0x48]
call fcn.140007bb7
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7950]
nop
jmp 0x1401220d8
lea rcx, [rsp + 0x48]
call fcn.140007bb7
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x40]
call qword [0x1406a7950]
mov edx, 7
lea rcx, str.MsgType
call qword [0x1406a7930]
mov qword [rbp + 0x18], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x18]
lea rdx, [rsp + 0x58]
mov rcx, r14
call fcn.14000307b
nop
lea rcx, [rbp + 0x18]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
jne 0x1401221a3
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
mov rbx, qword [rsp + 0x48]
mov eax, dword [rbx]
test eax, eax
je 0x140122150
cmp eax, 0xffffffff
je 0x14012217c
lock add dword [rbx], 0xffffffff
setne al
test al, al
jne 0x14012217c
mov rbx, qword [rsp + 0x48]
movsxd r8, dword [rbx + 0xc]
add r8, 2
lea r8, [rbx + r8*8]
movsxd rdx, dword [rbx + 8]
add rdx, 2
lea rdx, [rbx + rdx*8]
lea rcx, [rsp + 0x48]
call fcn.1400027c5
mov rcx, rbx
call qword [0x1406a78b0]
nop
lea rcx, [rsp + 0x70]
call qword [0x1406a6560]
nop
lea rcx, [rbp - 0x60]
call qword [0x1406a7700]
nop
lea rcx, [rsp + 0x50]
call qword [0x1406a7950]
jmp 0x140122a77
lea rdx, str.MsgBox
lea rcx, [rsp + 0x58]
call qword [0x1406a78d8]
test al, al
jne 0x1401221e9
lea rdx, str.AdDlg
lea rcx, [rsp + 0x58]
call qword [0x1406a78d8]
test al, al
jne 0x1401221e9
lea rdx, str.AdTipWindow
lea rcx, [rsp + 0x58]
call qword [0x1406a78d8]
test al, al
je 0x140122a42
lea rdx, str.AdDlg
lea rcx, [rsp + 0x58]
call qword [0x1406a78d8]
mov byte [rbp + 0x368], al
lea rdx, str.AdTipWindow
lea rcx, [rsp + 0x58]
call qword [0x1406a78d8]
mov byte [rbp + 0x360], al
mov edx, 7
lea rcx, str.MsgText
call qword [0x1406a7930]
mov qword [rbp + 0x28], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x28]
lea rdx, [rbp - 0x80]
mov rcx, r14
call fcn.14000307b
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
jne 0x140122276
lea rcx, [rbp - 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
jmp 0x140122130
mov edx, 0xc
lea rcx, str.MsgDlgHeight
call qword [0x1406a7930]
mov qword [rbp + 0x38], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x38]
lea rdx, [rbp - 0x78]
mov rcx, r14
call fcn.14000307b
nop
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
jne 0x1401222de
lea rcx, [rbp - 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
jmp 0x140122130
mov edx, 0xb
lea rcx, str.MsgDlgWidth
call qword [0x1406a7930]
mov qword [rbp + 0x48], rax
lea r9, [rbp + 0x358]
lea r8, [rbp + 0x48]
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.14000307b
nop
lea rcx, [rbp + 0x48]
call qword [0x1406a7950]
cmp byte [rbp + 0x358], 0
jne 0x140122351
lea rcx, [rbp - 0x70]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
jmp 0x140122130
mov ecx, 0x10
call fcn.1401a86e6
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1401223b7
mov ecx, 0x30
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x78], rax
test rax, rax
je 0x1401223a4
xor r8d, r8d
mov rdx, r13
mov rcx, rax
call qword [0x1406aa770]
lea rax, vtable.QDialog.1.0
mov qword [rbx], rax
lea rax, vtable.QDialog.0
mov qword [rbx + 0x10], rax
jmp 0x1401223a6
xor ebx, ebx
mov r8b, 1
mov rdx, rbx
mov rcx, rdi
call fcn.140006d25
nop
jmp 0x1401223b9
xor edi, edi
mov qword [r13 + 0x90], rdi
xor edx, edx
lea rcx, [rbp + 0x58]
call qword [0x1406a7f08]
nop
mov rax, qword [r13 + 0x90]
lea rdx, [rbp + 0x58]
mov rcx, qword [rax]
call qword [0x1406aa008]
nop
lea rcx, [rbp + 0x58]
call qword [0x1406a7f10]
mov rax, qword [r13 + 0x90]
mov r12, qword [rax + 8]
mov qword [rsp + 0x60], r12
mov ecx, 0x30
call fcn.1401a86e6
mov rsi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140122439
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call qword [0x1406aa700]
lea rax, vtable.QLabel.0
mov qword [rsi], rax
lea rax, vtable.QLabel.1.0
mov qword [rsi + 0x10], rax
jmp 0x14012243b
xor esi, esi
mov ecx, 0x30
call fcn.1401a86e6
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140122475
mov rdx, r12
mov rcx, rax
call qword [0x1406aa818]
lea rax, vtable.QCheckBox.0
mov qword [rdi], rax
lea rax, vtable.QCheckBox.1.0
mov qword [rdi + 0x10], rax
jmp 0x140122477
xor edi, edi
mov ecx, 0x30
call fcn.1401a86e6
mov rbx, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1401224b1
mov rdx, r12
mov rcx, rax
call qword [0x1406aa6d0]
lea rax, vtable.QPushButton.0
mov qword [rbx], rax
lea rax, vtable.QPushButton.1.0
mov qword [rbx + 0x10], rax
jmp 0x1401224b3
xor ebx, ebx
xor r12d, r12d
lea ecx, [r12 + 0x20]
call fcn.1401a86e6
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1401224fe
mov r8, qword [rsp + 0x60]
lea edx, [r12 + 2]
mov rcx, rax
call qword [0x1406a9ae8]
lea rcx, vtable.QBoxLayout.1.0
mov rax, qword [rsp + 0x38]
mov qword [rax], rcx
lea rcx, vtable.QBoxLayout.0
mov qword [rax + 0x10], rcx
jmp 0x140122507
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
lea rax, str.1on_MessageDlgStateChanged_int_
mov qword [rsp + 0x20], rax
mov r9, r13
lea r8, str.2stateChanged_int_
mov rdx, rdi
lea rcx, [rbp + 0x148]
call qword [0x1406a7738]
lea rcx, [rbp + 0x148]
call qword [0x1406a78c8]
cmp byte [rbp + 0x360], 0
je 0x1401225e2
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
cmp eax, ecx
jne 0x140122590
lea rcx, [rbp - 0x70]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
jmp 0x140122130
mov ecx, pe_nt_image_headers64
call fcn.1401a86e6
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1401225b6
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.140001a9b
mov r12, rax
jmp 0x1401225b9
xor r12d, r12d
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140002dce
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, qword [rsp + 0x38]
call qword [0x1406aa748]
mov rdx, rdi
jmp 0x1401226b6
cmp byte [rbp + 0x368], 0
je 0x14012265a
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 8]
mov eax, dword [rax + 0xc]
cmp eax, ecx
jne 0x14012262c
lea rcx, [rbp - 0x70]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
jmp 0x140122130
mov ecx, pe_nt_image_headers64
call fcn.1401a86e6
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140122652
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.140001a9b
mov r12, rax
jmp 0x140122655
xor r12d, r12d
jmp 0x1401225b9
mov dl, 1
mov rcx, rsi
call qword [0x1406aae40]
mov edx, 0x21
mov rcx, rsi
call qword [0x1406aa9e8]
lea rdx, [rbp - 0x80]
mov rcx, rsi
call qword [0x1406aa6e8]
mov dl, 1
mov rcx, rsi
call qword [0x1406aa6f0]
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [rsp + 0x38]
call qword [0x1406aa748]
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
mov rcx, qword [rsp + 0x38]
call qword [0x1406aa748]
mov rdx, rbx
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [rsp + 0x38]
call qword [0x1406aa748]
mov r9d, r15d
xor r8d, r8d
lea rdx, [0x1405901d0]
lea rcx, [rbp + 0x158]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rbx
call qword [0x1406aa6d8]
nop
lea rcx, [rbp + 0x158]
call qword [0x1406a7950]
mov edx, 0x32
mov rcx, rbx
call qword [0x1406a96d8]
mov edx, 0x32
mov rcx, rbx
call qword [0x1406a8b78]
mov edx, 0x14
mov rcx, rbx
call qword [0x1406aab10]
mov edx, 0x14
mov rcx, rbx
call qword [0x1406aab18]
mov r9d, r15d
xor r8d, r8d
lea rdx, str.Do_not_show_this_message_again.
lea rcx, [rbp + 0x168]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, rdi
call qword [0x1406aa6d8]
nop
lea rcx, [rbp + 0x168]
call qword [0x1406a7950]
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
call qword [0x1406aaa60]
mov dword [rsp + 0x28], 0
lea rax, str.1accept_void_
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x60]
lea r8, str.2clicked_bool_
mov rdx, rbx
lea rcx, [rbp + 0x78]
call qword [0x1406a7738]
lea rcx, [rbp + 0x78]
call qword [0x1406a78c8]
mov r9d, r15d
xor r8d, r8d
lea rdx, str.Message
lea rcx, [rsp + 0x78]
call fcn.140007b8f
nop
mov rdx, rax
mov rcx, qword [rsp + 0x60]
call qword [0x1406aa7a8]
nop
lea rcx, [rsp + 0x78]
call qword [0x1406a7950]
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp - 0x70]
call qword [0x1406a6730]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call fcn.1400026cb
cvttsd2si eax, xmm0
mov dword [rbp - 0x68], eax
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp - 0x78]
call qword [0x1406a6730]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
call fcn.1400026cb
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
cmp byte [rbp + 0x360], 0
jne 0x14012283f
cmp byte [rbp + 0x368], 0
je 0x1401228d1
movd xmm0, dword [rsp + 0x40]
cvtdq2pd xmm0, xmm0
call fcn.1400026cb
cvttsd2si edx, xmm0
mov rcx, r12
call qword [0x1406aa018]
movd xmm0, dword [rsp + 0x44]
cvtdq2pd xmm0, xmm0
call fcn.1400026cb
cvttsd2si edx, xmm0
mov rcx, r12
call qword [0x1406aa010]
mov rax, qword [r13 + 0x90]
mov rcx, qword [rax]
call qword [0x1406aa7a0]
mov rax, qword [r13 + 0x90]
mov rcx, qword [rax]
call qword [0x1406aae98]
mov rax, qword [r13 + 0x90]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x28]
mov edx, dword [rax + 0x1c]
sub edx, dword [rax + 0x14]
inc edx
mov dword [rbp - 0x68], edx
mov ecx, dword [rax + 0x20]
sub ecx, dword [rax + 0x18]
inc ecx
mov dword [rsp + 0x38], ecx
test rbx, rbx
je 0x1401228cf
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x18]
xor ebx, ebx
mov rax, qword [r13 + 0x90]
mov edx, dword [rbp - 0x68]
mov rcx, qword [rax]
call qword [0x1406aa018]
mov rax, qword [r13 + 0x90]
mov edx, dword [rsp + 0x38]
mov rcx, qword [rax]
call qword [0x1406aa010]
cmp byte [rbp + 0x360], 0
je 0x14012296d
lea rcx, [rbp + 0x2d8]
call qword [0x1406aa9a8]
nop
mov r8, r13
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2d8]
call qword [0x1406aa990]
mov edx, dword [rbp + 0x2b8]
sub edx, dword [rbp - 0x68]
inc edx
mov ecx, dword [rbp + 0x2bc]
sub ecx, dword [rsp + 0x38]
inc ecx
mov rax, qword [r13 + 0x90]
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x3c], ecx
lea rdx, [rsp + 0x38]
mov rcx, qword [rax]
call qword [0x1406aa000]
nop
lea rcx, [rbp + 0x2d8]
call qword [0x1406aa9a0]
jmp 0x140122a21
mov rax, qword [r13 + 0x90]
mov rcx, qword [rax]
call qword [0x1406aa798]
mov rax, qword [r13 + 0x90]
mov rcx, qword [rax]
mov rax, qword [rcx]
call qword [rax + 0x170]
test rsi, rsi
je 0x1401229a3
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x18]
test rdi, rdi
je 0x1401229b6
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax + 0x18]
test r12, r12
je 0x1401229ca
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax + 0x18]
test rbx, rbx
je 0x1401229dd
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1401229f2
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov rbx, qword [r13 + 0x90]
mov qword [rbp + 0x360], rbx
test rbx, rbx
je 0x140122a21
mov rcx, qword [rbx]
test rcx, rcx
je 0x140122a18
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
mov rcx, rbx
call fcn.1401a86ec
nop
lea rcx, [rbp - 0x70]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
jmp 0x140122130
lea rcx, [rsp + 0x70]
call qword [0x1406a6560]
nop
lea rcx, [rbp - 0x60]
call qword [0x1406a7700]
nop
lea rcx, [rsp + 0x50]
call qword [0x1406a7950]
jmp 0x140122a80
mov rcx, r14
call qword [0x1406a7888]
mov rbx, qword [rsp + 0x450]
add rsp, 0x410
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp dword [r8 + 8], 0x219
jne 0x1401231f3
mov rax, qword [r8 + 0x10]
sub rax, 0x8000
je 0x1401231dc
cmp rax, 4
jne 0x1401231f3
mov rcx, qword [rcx + 0x48]
mov rax, qword [rcx + 0x28]
mov edx, dword [rax + 8]
shr edx, 0xf
test dl, 1
jne 0x140009066
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rsi
mov rdi, r8
mov rbp, rdx
mov rsi, rcx
test rdx, rdx
je 0x140123b77
xor ebx, ebx
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x140123b26
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140123b1c
mov rcx, rax
call fcn.140008b02
jmp 0x140123b1f
mov rax, rbx
mov qword [0x1406849c8], rax
mov rdx, rbp
mov rcx, rax
call qword [0x1406a5ff8]
mov edi, eax
test eax, eax
js 0x140123c01
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x140123b70
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140123b66
mov rcx, rax
call fcn.140008b02
jmp 0x140123b69
mov rax, rbx
mov qword [0x1406849c8], rax
mov dword [rax + 0x14], edi
mov edx, edi
jmp 0x140123bd2
test r8, r8
je 0x140123c01
mov rbx, qword [0x1406849c8]
test rbx, rbx
jne 0x140123bb6
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140123bad
mov rcx, rax
call fcn.140008b02
mov rbx, rax
jmp 0x140123baf
xor ebx, ebx
mov qword [0x1406849c8], rbx
mov rdx, rdi
mov rcx, rbx
call qword [0x1406a6000]
mov ebx, eax
test eax, eax
js 0x140123c01
call fcn.140005551
mov dword [rax + 0x14], ebx
mov edx, ebx
mov rcx, qword [rsi + 0x48]
mov rcx, qword [rcx + 0x80]
call fcn.140005830
mov rbx, rax
test rax, rax
je 0x140123c01
mov rdx, rax
mov rcx, qword [rsi + 0x48]
call fcn.14000823d
mov rdx, rbx
mov rcx, rsi
call 0x14000648d
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret