Function at 0x1400e0fb0
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x9a0]
sub rsp, 0xaa0
mov rax, qword [0x140185220]
xor rax, rsp
mov qword [rbp + 0x990], rax
mov rdi, rdx
mov qword [rsp + 0x40], rdx
mov r12, rcx
mov qword [rsp + 0x38], rcx
mov rdx, qword [rbp + 0xa00]
xor r13d, r13d
mov dword [rsp + 0x30], r13d
sub r8d, 5
je 0x1400e37a0
sub r8d, 0xb
je 0x1400e3789
sub r8d, 0x14
je 0x1400e3775
sub r8d, 0xec
je 0x1400e1049
cmp r8d, 1
jne 0x1400e37ba
mov rax, r9
shr rax, 0x10
movzx r8d, ax
movzx edx, r9w
call fcn.1400e3800
jmp 0x1400e37bc
call fcn.1400e81c0
lea rcx, vtable.std::_Func_impl_no_alloc_class__protected_virtual:_long_long___int64____cdecl_CSettingsDlg::DlgFunc_struct_HWND______ptr64__unsigned_int__unsigned_long_long_unsigned___int64___long_long___int64_____ptr64::_5::_lambda_1___void___.0
mov qword [rbp + 0x2e0], rcx
mov qword [rbp + 0x2e8], r12
lea rcx, [rbp + 0x2e0]
mov qword [rbp + 0x318], rcx
inc dword [rax + 0x48]
mov ecx, dword [rax + 0x48]
mov dword [rbp - 0x20], ecx
lea rcx, [rax + 8]
lea r9, [rbp + 0x2e0]
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x58]
call fcn.1400eb220
mov eax, dword [rbp - 0x20]
mov dword [r12 + 0x1a0], eax
mov rcx, qword [rbp + 0x318]
test rcx, rcx
je 0x1400e10bd
mov rax, qword [rcx]
lea rdx, [rbp + 0x2e0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
call fcn.1400e81c0
mov rbx, rax
call fcn.1400e81c0
movzx r8d, byte [rax + 1]
mov rdx, qword [r12 + 0x10]
mov rcx, rbx
call fcn.1400e8950
call fcn.1400e81c0
call fcn.1400e81c0
mov ebx, dword [rax + 0x108]
call fcn.1400e81c0
lea r8, [rax + 0xc8]
mov r9d, ebx
mov rdx, qword [r12 + 0x10]
call fcn.1400e8850
mov r8d, 0x8d
mov rdx, rdi
mov rcx, r12
call fcn.14004b720
call fcn.14004e900
mov rbx, rax
call fcn.1400e81c0
movzx edx, byte [rax + 1]
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400e1137
mov rcx, qword [r12 + 0x40]
call rax
xor r8d, r8d
lea rdx, str.Explorer
mov rcx, qword [r12 + 0x40]
call qword [sym.imp.UxTheme.dll_SetWindowTheme]
call fcn.14005b9c0
mov rdx, qword [r12 + 0x10]
mov rcx, rax
call fcn.14005acd0
call fcn.14005b9c0
mov rbx, rax
mov r8d, 0x75
mov rdx, qword [r12 + 8]
lea rcx, [rbp]
call fcn.14006ac50
nop
lea rdx, [rbp]
mov rcx, rbx
call fcn.14004e260
cmp rax, qword [rbx]
je 0x1400e1197
cmp qword [rax + 0x50], 0
lea rdx, [rax + 0x40]
jne 0x1400e119b
lea rdx, [rbp]
lea rcx, [rbp + 0x1c0]
call fcn.14004aff0
lea rbx, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 8
cmovae rbx, qword [rbp + 0x1c0]
mov dword [rsp + 0x70], 0x48
mov dword [rsp + 0x74], 0x11
mov rcx, qword [r12 + 0x10]
cmp rbx, 0xffffffffffffffff
jne 0x1400e11e0
mov qword [rsp + 0x78], rcx
jmp 0x1400e11f0
mov edx, 0x427
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x78], rax
mov edx, 0x427
mov rcx, qword [r12 + 0x10]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x60], rbx
lea r9, [rsp + 0x70]
xor r8d, r8d
mov edx, 0x432
mov rcx, qword [r12 + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rbp + 0x1c0]
call fcn.14004b2f0
nop
lea rcx, [rbp]
call fcn.14004b2f0
lea rsi, str.global
cmp byte [0x14018c2e4], 0
je 0x1400e1339
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x68], r13d
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x20]
lea rcx, [0x14018c370]
call fcn.140061e00
mov rbx, qword [rbp - 0x10]
cmp byte [rbx + 0x19], 0
jne 0x1400e1293
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x58]
call fcn.140061ed0
test al, al
jne 0x1400e1293
mov rax, qword [0x14018c370]
jmp 0x1400e129d
mov rax, qword [0x14018c370]
mov rbx, rax
cmp rbx, rax
jne 0x1400e12ab
lea rdx, [0x140162d5c]
jmp 0x1400e12e8
lea rax, str.editorcmd
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x68], r13d
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x20]
lea rcx, [rbx + 0x38]
call fcn.140061350
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbx + 0x38]
lea rdx, [0x140162d5c]
je 0x1400e12e8
mov rdx, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], r13
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400e1310
lea rcx, [rbp + 0x80]
call fcn.14004c390
lea rax, [rbp + 0x80]
mov r15d, 1
jmp 0x1400e1444
cmp byte [r12 + 0xa8], 0
je 0x1400e1398
cmp qword [r12 + 0xf8], 0xffffffffffffffff
je 0x1400e1378
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [r12 + 0xf0]
cmp rax, rdx
jb 0x1400e136f
add rdx, qword [r12 + 0xf8]
cmp rax, rdx
jbe 0x1400e1378
mov byte [r12 + 0xa8], 0
cmp byte [r12 + 0xa8], 0
je 0x1400e1398
cmp byte [r12 + 0xa9], 0
jne 0x1400e1398
mov dword [r12 + 0xa0], r13d
jmp 0x1400e13a2
lea rcx, [r12 + 0x50]
call fcn.140061a30
lea rdi, [r12 + 0xb0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov rsi, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x1400e13c4
mov rdi, qword [rdi]
movabs rax, 0x7ffffffffffffffe
cmp rsi, rax
ja 0x1400e37ec
mov qword [rbp - 0x78], 7
cmp rsi, 8
jae 0x1400e13f3
mov qword [rbp - 0x80], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x70], xmm0
jmp 0x1400e142d
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14004b250
mov rbx, rax
lea rdx, [rax + 1]
lea rcx, [rsp + 0x70]
call fcn.14004b1e0
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rbx
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.14004b1c0
lea rax, [rsp + 0x70]
mov r15d, 2
mov rdi, qword [rsp + 0x40]
lea rsi, str.global
mov dword [rsp + 0x30], r15d
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
test r15b, 2
je 0x1400e1488
and r15d, 0xfffffffd
mov dword [rsp + 0x30], r15d
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
nop
test r15b, 1
je 0x1400e14a3
and r15d, 0xfffffffe
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x80]
call fcn.14004b2f0
cmp qword [rbp + 0x1b0], 0
jne 0x1400e14c0
lea rdx, str..Notepad3.exe___mode____pattern____g__line_____path_
lea rcx, [rbp + 0x1a0]
call fcn.14004c9f0
lea r8, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 8
cmovae r8, qword [rbp + 0x1a0]
mov edx, 0x42a
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x570]
call fcn.140118720
mov r8d, 0x104
lea rdx, [rbp + 0x570]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rcx, [rbp + 0x570]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r13
lea rax, [rbp + 0x570]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x1400e1541
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x180]
call fcn.14004c390
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], r13w
mov edi, 0xffffffff
lea rbx, str.English__United_States___en_US_
cmp byte [0x14018c2e4], 0
je 0x1400e16f1
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x320]
call fcn.140118720
lea r9, [0x140162d5c]
lea r8, str.languagefile
mov rdx, rsi
lea rcx, [0x14018c350]
call fcn.140060ab0
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x320]
call fcn.14006d390
cmp word [rbp + 0x320], 0
jne 0x1400e160c
mov r8, rbx
mov edx, 0x104
lea rcx, [rbp + 0x320]
call fcn.14006d390
lea rcx, [rbp + 0x320]
call fcn.1400e0870
lea rcx, [rbp + 0x320]
call qword [sym.imp.SHLWAPI.dll_PathIsRelativeW]
test eax, eax
je 0x1400e1675
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x780]
call fcn.140118720
lea r8, [rbp + 0x570]
mov edx, 0x104
lea rcx, [rbp + 0x780]
call fcn.14006d390
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x780]
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
lea r8, [rbp + 0x780]
mov edx, 0x104
lea rcx, [rbp + 0x320]
call fcn.14006d390
lea rcx, [rbp + 0x320]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1400e16be
lea rcx, [rbp + 0x320]
call qword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
jne 0x1400e16be
lea r8, [rbp + 0x320]
mov edx, 0x104
lea rcx, [rbp + 0x570]
call fcn.14006d390
lea rcx, [rbp + 0x570]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
jmp 0x1400e16c6
mov word [rbp + 0x320], r13w
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xc0]
call fcn.14004c9f0
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x180]
call fcn.14004c9f0
jmp 0x1400e1866
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], r13
xor r8d, r8d
lea rdx, [0x140162d5c]
lea rcx, [rbp + 0x80]
call fcn.14004c390
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x20
lea rdx, str.SoftwaregrepWinNP3languagefile
lea rcx, [rsp + 0x70]
call fcn.14004c390
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x320]
call fcn.1400627c0
nop
lea rax, vtable.CRegTypedBase_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t____class_CRegStdBase_.0
mov qword [rbp + 0x320], rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x380]
call fcn.14004aff0
nop
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x3a0]
call fcn.14004aff0
mov qword [rbp + 0x3c0], r13
mov qword [rbp + 0x3c8], rdi
lea rax, vtable.CRegStringCommon_class_CRegStdBase_.0
mov qword [rbp + 0x320], rax
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
nop
lea rcx, [rbp + 0x80]
call fcn.14004b2f0
movzx eax, byte [rbp + 0x378]
test al, al
je 0x1400e1816
cmp qword [rbp + 0x3c8], 0xffffffffffffffff
je 0x1400e17f9
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x3c0]
cmp rax, rdx
jb 0x1400e180f
add rdx, qword [rbp + 0x3c8]
cmp rax, rdx
ja 0x1400e180f
movzx eax, byte [rbp + 0x378]
test al, al
je 0x1400e1816
cmp byte [rbp + 0x379], 0
jne 0x1400e1816
mov dword [rbp + 0x370], r13d
jmp 0x1400e1822
mov byte [rbp + 0x378], 0
lea rcx, [rbp + 0x320]
call fcn.140061a30
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0xc0]
call fcn.14004ca10
nop
lea rcx, [rbp + 0x3a0]
call fcn.14004b2f0
lea rcx, [rbp + 0x380]
call fcn.14004b2f0
lea rcx, [rbp + 0x350]
call fcn.14004b2f0
lea rcx, [rbp + 0x330]
call fcn.14004b2f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r13w
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r13
mov ecx, 0x60
call fcn.1401145d0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 8
cmovae rdx, qword [rbp + 0x180]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], r13
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400e18e0
lea rcx, [rbp + 0x80]
call fcn.14004c390
nop
mov sil, 1
mov byte [rsp + 0x60], sil
mov dword [rsp + 0x64], r13d
mov ecx, 0x290
call fcn.1401145d0
mov r14, rax
mov qword [rbp - 0x20], rax
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.14004f640
mov qword [r14 + 0x288], r13
mov qword [rsp + 0x58], r14
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x1400e1977
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e1972
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e37f2
call fcn.14011460c
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r13w
test sil, sil
je 0x1400e19a0
xor sil, sil
mov byte [rsp + 0x60], sil
jmp 0x1400e19a9
test r14, r14
je 0x1400e1d03
test r14, r14
je 0x1400e1d03
cmp dword [r14 + 8], 0
jne 0x1400e1a0e
cmp dword [r14 + 0xc], 0
je 0x1400e19cc
mov dword [r14 + 0xc], r13d
cmp qword [r14], 0xffffffffffffffff
je 0x1400e1a0e
jmp 0x1400e19dd
lea rdx, [r14 + 0x38]
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x1400e1a04
mov rcx, r14
call fcn.14004f610
test al, al
jne 0x1400e19b2
bts r15d, 0x1d
lea rdx, [r14 + 0x18]
lea rcx, [rbp]
cmp dword [r14 + 0x10], 0
je 0x1400e1a47
call fcn.14004aff0
jmp 0x1400e1a50
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14 + 8], eax
mov rbx, r14
mov r14, qword [r14 + 0x288]
mov qword [rsp + 0x58], r14
mov rcx, qword [rbx]
cmp rcx, 0xffffffffffffffff
je 0x1400e1a2c
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rcx, [rbx + 0x18]
call fcn.14004b2f0
mov edx, 0x290
mov rcx, rbx
call fcn.14011460c
jmp 0x1400e19a9
lea r8, [r14 + 0x64]
call fcn.14004fff0
mov dword [rsp + 0x30], r15d
lea rdx, [rbp]
lea rcx, [rbp - 0x40]
call fcn.14004c2b0
lea rcx, [rbp]
call fcn.14004b2f0
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
setae r11b
mov r10, qword [rbp - 0x40]
cmovae rdx, r10
mov r9, qword [rbp - 0x30]
test r9, r9
je 0x1400e1991
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rcx, [rdx + rax*2]
cmp word [rcx], 0x2e
je 0x1400e1ac3
nop dword [rax]
cmp rcx, rdx
je 0x1400e1991
sub rcx, 2
cmp word [rcx], 0x2e
jne 0x1400e1ab0
sub rcx, rdx
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x1400e1991
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r13
cmp r9, rcx
jb 0x1400e37e6
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rax, [rbp - 0x40]
test r11b, r11b
cmovne rax, r10
lea rdx, [rax + rcx*2]
lea rcx, [rbp + 0x160]
call fcn.14004c390
or r15d, 0x80000000
mov dword [rsp + 0x30], r15d
lea r8, [rbp + 0x160]
mov r10, qword [rbp + 0x160]
mov r11, qword [rbp + 0x178]
cmp r11, 8
cmovae r8, r10
mov r9, qword [rbp + 0x170]
mov rdx, r9
cmp r9, 5
mov ebx, 5
cmova rdx, rbx
lea rbx, str..lang
mov rcx, rbx
test rdx, rdx
je 0x1400e1b86
sub r8, rbx
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x1400e1b8c
add rcx, 2
sub rdx, 1
jne 0x1400e1b72
cmp r9, 5
je 0x1400e1bd0
cmp r11, 8
jb 0x1400e1991
lea rdx, [r11*2 + 2]
cmp rdx, 0x1000
mov rax, r10
jb 0x1400e1bc3
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e37f8
mov rcx, r10
call fcn.14011460c
jmp 0x1400e1991
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
setae dil
mov rbx, qword [rbp - 0x40]
cmovae rdx, rbx
mov r9, qword [rbp - 0x30]
test r9, r9
je 0x1400e1c28
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea r8, [rdx + rax*2]
cmp word [r8], 0x5b
je 0x1400e1c20
nop dword [rax + rax]
cmp r8, rdx
je 0x1400e1c28
sub r8, 2
cmp word [r8], 0x5b
jne 0x1400e1c10
sub r8, rdx
sar r8, 1
jmp 0x1400e1c2f
mov r8, 0xffffffffffffffff
lea rdx, [rbp - 0x40]
test dil, dil
cmovne rdx, rbx
test r9, r9
je 0x1400e1c78
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea r9, [rdx + rax*2]
cmp word [r9], 0x5d
je 0x1400e1c70
nop dword [rax]
cmp r9, rdx
je 0x1400e1c78
sub r9, 2
cmp word [r9], 0x5d
jne 0x1400e1c60
sub r9, rdx
sar r9, 1
jmp 0x1400e1c7f
mov r9, 0xffffffffffffffff
cmp r8, 0xffffffffffffffff
je 0x1400e1b8c
cmp r9, 0xffffffffffffffff
je 0x1400e1b8c
cmp r9, r8
jbe 0x1400e1b8c
sub r9, r8
inc r9
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x40]
call fcn.14004ef30
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.1400e4e10
nop
lea r8, [rbp]
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x48]
call fcn.14004e0f0
nop
lea rcx, [rbp]
call fcn.14004e840
nop
lea rcx, [rbp + 0xa0]
call fcn.14004b2f0
nop
lea rcx, [rbp + 0x160]
call fcn.14004b2f0
jmp 0x1400e1991
mov r13d, 0xffffffff
mov dword [rbp - 0x20], r13d
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rbx]
cmp rdi, rbx
je 0x1400e21f6
lea esi, [r13 + 0x20]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x50]
lea rdx, [rdi + 0x40]
mov r10, qword [rdi + 0x58]
cmp r10, 8
jb 0x1400e1d46
mov rdx, qword [rdi + 0x40]
test r9, r9
je 0x1400e2161
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rcx, [rdx + rax*2]
cmp word [rcx], 0x5c
je 0x1400e1d83
nop dword [rax + rax]
cmp rcx, rdx
je 0x1400e2161
sub rcx, 2
cmp word [rcx], 0x5c
jne 0x1400e1d70
sub rcx, rdx
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x1400e2161
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor ebx, ebx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
cmp r9, rcx
jb 0x1400e37e6
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rax, [rdi + 0x40]
cmp r10, 8
jb 0x1400e1dd0
mov rax, qword [rdi + 0x40]
lea rdx, [rax + rcx*2]
lea rcx, [rsp + 0x70]
call fcn.14004c390
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400e1e1e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e1e19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e37f8
call fcn.14011460c
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x30], xmm1
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], bx
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
setae r11b
mov r10, qword [rbp - 0x40]
cmovae rdx, r10
mov r9, qword [rbp - 0x30]
test r9, r9
je 0x1400e1e9d
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea r8, [rdx + rax*2]
cmp word [r8], 0x2e
je 0x1400e1e95
cmp r8, rdx
je 0x1400e1e9d
sub r8, 2
cmp word [r8], 0x2e
jne 0x1400e1e85
sub r8, rdx
sar r8, 1
jmp 0x1400e1ea4
mov r8, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp - 0x40]
test r11b, r11b
cmovne rdx, r10
lea rcx, [rsp + 0x70]
call fcn.14004c390
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400e1f10
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e1f0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e37f8
call fcn.14011460c
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x30], xmm1
lea r8, [rbp - 0x40]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 8
cmovae r8, rcx
movq r9, xmm1
mov rdx, r9
cmp r9, 0x1f
cmova rdx, rsi
lea rax, str.English__United_States___en_US_
mov rcx, rax
test rdx, rdx
je 0x1400e1f76
sub r8, rax
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x1400e1f7c
add rcx, 2
sub rdx, 1
jne 0x1400e1f62
cmp r9, 0x1f
je 0x1400e1fd0
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], bl
je 0x1400e1faa
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], bl
jne 0x1400e1fa2
nop
cmp rdi, qword [rax + 0x10]
jne 0x1400e1fa2
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], bl
je 0x1400e1f90
mov rdi, rax
jmp 0x1400e21e3
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], bl
jne 0x1400e21e3
nop dword [rax]
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], bl
je 0x1400e1fc0
jmp 0x1400e21e3
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae rcx, qword [rbp + 0xc0]
mov r10, qword [rdi + 0x50]
lea r8, [rdi + 0x40]
cmp qword [rdi + 0x58], 8
jb 0x1400e1ffa
mov r8, qword [rdi + 0x40]
mov rdx, r10
mov r9, qword [rbp + 0xd0]
cmp r9, r10
cmovb rdx, r9
test rdx, rdx
je 0x1400e2027
sub r8, rcx
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x1400e2034
add rcx, 2
sub rdx, 1
jne 0x1400e2013
cmp r10, r9
jb 0x1400e2034
cmovbe r13d, ebx
mov dword [rbp - 0x20], r13d
mov rbx, qword [rsp + 0x38]
add rbx, 0x100
mov rax, qword [rbx + 0x20]
inc rax
cmp qword [rbx + 0x10], rax
ja 0x1400e2055
mov rcx, rbx
call fcn.1400e4e50
mov rax, qword [rbx + 0x10]
lea rcx, [rax - 1]
mov rsi, rcx
and rsi, qword [rbx + 0x18]
mov qword [rbx + 0x18], rsi
cmove rsi, rax
dec rsi
mov rax, rsi
and rax, rcx
lea r13, [rax*8]
mov rax, qword [rbx + 8]
cmp qword [rax + r13], 0
jne 0x1400e209a
mov ecx, 0x20
call fcn.1401145d0
mov rcx, qword [rbx + 8]
mov qword [rcx + r13], rax
mov rax, qword [rbx + 8]
lea rdx, [rdi + 0x40]
mov rcx, qword [rax + r13]
call fcn.14004aff0
mov qword [rbx + 0x18], rsi
inc qword [rbx + 0x20]
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rax, qword [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov edx, 0x431
mov r9, 0xffffffffffffffff
mov r8d, 0x14a
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov rax, rdi
mov rbx, qword [rdi + 0x10]
cmp byte [rbx + 0x19], 0
je 0x1400e2115
mov rbx, qword [rdi + 8]
cmp byte [rbx + 0x19], 0
jne 0x1400e212c
nop word [rax + rax]
cmp rax, qword [rbx + 0x10]
jne 0x1400e212c
mov rax, rbx
mov rbx, qword [rbx + 8]
cmp byte [rbx + 0x19], 0
je 0x1400e2100
jmp 0x1400e212c
mov rax, qword [rbx]
cmp byte [rax + 0x19], 0
jne 0x1400e212c
nop
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400e2120
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.140062000
mov rsi, rax
lea rcx, [rax + 0x40]
call fcn.14004b2f0
lea rcx, [rsi + 0x20]
call fcn.14004b2f0
mov edx, 0x60
mov rcx, rsi
call fcn.14011460c
mov r13d, dword [rbp - 0x20]
jmp 0x1400e21db
mov rax, rdi
mov rbx, qword [rdi + 0x10]
cmp byte [rbx + 0x19], 0
je 0x1400e218d
mov rbx, qword [rdi + 8]
cmp byte [rbx + 0x19], 0
jne 0x1400e21ac
cmp rax, qword [rbx + 0x10]
jne 0x1400e21ac
mov rax, rbx
mov rbx, qword [rbx + 8]
cmp byte [rbx + 0x19], 0
je 0x1400e2178
jmp 0x1400e21ac
mov rax, qword [rbx]
cmp byte [rax + 0x19], 0
jne 0x1400e21ac
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400e21a0
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.140062000
mov rsi, rax
lea rcx, [rax + 0x40]
call fcn.14004b2f0
lea rcx, [rsi + 0x20]
call fcn.14004b2f0
mov edx, 0x60
mov rcx, rsi
call fcn.14011460c
mov esi, 0x1f
mov rdi, rbx
mov rbx, qword [rsp + 0x48]
cmp rdi, rbx
jne 0x1400e1d30
mov r12, qword [rsp + 0x38]
mov eax, dword [r12 + 0x120]
mov dword [rbp - 0x20], eax
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x1400e257b
nop
mov r9, qword [rbx + 0x50]
lea rdx, [rbx + 0x40]
mov r12, qword [rbx + 0x58]
cmp r12, 8
jb 0x1400e2226
mov rdx, qword [rbx + 0x40]
test r9, r9
je 0x1400e251d
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rcx, [rdx + rax*2]
cmp word [rcx], 0x5c
je 0x1400e2263
nop dword [rax + rax]
cmp rcx, rdx
je 0x1400e251d
sub rcx, 2
cmp word [rcx], 0x5c
jne 0x1400e2250
sub rcx, rdx
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x1400e251d
mov r11, rcx
test r13d, r13d
jns 0x1400e22de
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae rdx, qword [rbp + 0xc0]
lea r10, [rbx + 0x40]
cmp r12, 8
jb 0x1400e22a0
mov r10, qword [rbx + 0x40]
mov r8, r9
mov rdi, qword [rbp + 0xd0]
cmp rdi, r9
cmovb r8, rdi
test r8, r8
je 0x1400e22d4
sub r10, rdx
nop dword [rax]
movzx eax, word [r10 + rdx]
cmp ax, word [rdx]
jne 0x1400e22de
add rdx, 2
sub r8, 1
jne 0x1400e22c0
cmp r9, rdi
jb 0x1400e22de
cmovbe r13d, dword [rbp - 0x20]
inc r11
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
cmp r9, r11
jb 0x1400e37e6
sub r9, r11
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rax, [rbx + 0x40]
cmp r12, 8
jb 0x1400e231b
mov rax, qword [rbx + 0x40]
lea rdx, [rax + r11*2]
lea rcx, [rsp + 0x70]
call fcn.14004c390
bts r15d, 0x1c
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400e236e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e2369
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e37f8
call fcn.14011460c
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x40], xmm1
movups xmm2, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x30], xmm2
lea rdx, [rbp - 0x40]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 8
setae r11b
movq r10, xmm1
cmovae rdx, r10
movq r9, xmm2
test r9, r9
je 0x1400e23e8
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea r8, [rdx + rax*2]
cmp word [r8], 0x2e
je 0x1400e23e0
nop dword [rax]
cmp r8, rdx
je 0x1400e23e8
sub r8, 2
cmp word [r8], 0x2e
jne 0x1400e23d0
sub r8, rdx
sar r8, 1
jmp 0x1400e23ef
mov r8, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp - 0x40]
test r11b, r11b
cmovne rdx, r10
lea rcx, [rsp + 0x70]
call fcn.14004c390
bts r15d, 0x1b
mov dword [rsp + 0x30], r15d
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x1400e2465
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e2460
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e37f8
call fcn.14011460c
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x30], xmm1
mov rdi, qword [rsp + 0x38]
add rdi, 0x100
mov rax, qword [rdi + 0x20]
inc rax
cmp qword [rdi + 0x10], rax
ja 0x1400e2497
mov rcx, rdi
call fcn.1400e4e50
mov rdx, qword [rdi + 0x10]
dec rdx
mov rcx, rdx
and rcx, qword [rdi + 0x18]
mov qword [rdi + 0x18], rcx
add rcx, qword [rdi + 0x20]
and rdx, rcx
lea r12, [rdx*8]
mov rax, qword [rdi + 8]
cmp qword [r12 + rax], 0
jne 0x1400e24d5
mov ecx, 0x20
call fcn.1401145d0
mov rcx, qword [rdi + 8]
mov qword [r12 + rcx], rax
mov rax, qword [rdi + 8]
lea rdx, [rbx + 0x40]
mov rcx, qword [r12 + rax]
call fcn.14004aff0
inc qword [rdi + 0x20]
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rax, qword [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov edx, 0x431
mov r9, 0xffffffffffffffff
mov r8d, 0x14a
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
inc dword [rbp - 0x20]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400e2549
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400e2544
cmp rbx, qword [rax + 0x10]
jne 0x1400e2544
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400e2531
mov rbx, rax
jmp 0x1400e256c
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x1400e256c
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400e2560
cmp byte [rbx + 0x19], 0
je 0x1400e2210
mov r12, qword [rsp + 0x38]
test r13d, r13d
jns 0x1400e2674
xor eax, eax
mov r13d, eax
lea rbx, [r12 + 0x100]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
xor r8d, r8d
lea rdx, [0x140162d5c]
lea rcx, [rsp + 0x70]
call fcn.14004c390
nop
mov rax, qword [rbx + 0x20]
inc rax
cmp qword [rbx + 0x10], rax
ja 0x1400e25cb
mov rcx, rbx
call fcn.1400e4e50
mov rax, qword [rbx + 0x10]
lea rcx, [rax - 1]
mov rdi, rcx
and rdi, qword [rbx + 0x18]
mov qword [rbx + 0x18], rdi
cmove rdi, rax
dec rdi
and rcx, rdi
lea rsi, [rcx*8]
mov rax, qword [rbx + 8]
cmp qword [rsi + rax], 0
jne 0x1400e260d
mov ecx, 0x20
call fcn.1401145d0
mov rcx, qword [rbx + 8]
mov qword [rsi + rcx], rax
mov rax, qword [rbx + 8]
mov rcx, qword [rsi + rax]
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rcx + 0x10], xmm1
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], ax
mov qword [rbx + 0x18], rdi
inc qword [rbx + 0x20]
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
lea rax, str.English__United_States___en_US_
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov edx, 0x431
mov r8d, 0x14a
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
jmp 0x1400e2679
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov edx, 0x431
mov r8d, 0x154
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
imul ecx, eax, 0x84
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cdqe
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov edx, 0x431
mov r8d, 0x153
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov r9d, r13d
xor r13d, r13d
mov qword [rsp + 0x20], r13
mov edx, 0x431
mov r8d, 0x14e
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
lea rdi, vtable.CRegDWORDCommon_class_CRegStdBase_.0
lea rbx, str.settings
cmp byte [0x14018c2e4], r13b
je 0x1400e271f
xor r9d, r9d
lea r8, str.escclose
mov rdx, rbx
call fcn.140071220
movzx r9d, al
jmp 0x1400e27cb
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x1c
lea rdx, str.SoftwaregrepWinNP3escclose
lea rcx, [rsp + 0x70]
call fcn.14004c390
nop
or r15d, 4
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.1400627c0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
mov eax, 0xffffffff
mov qword [rbp + 0x70], rax
mov qword [rbp], rdi
or r15d, 8
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x58]
test al, al
je 0x1400e27b7
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x68]
cmp rax, rdx
jb 0x1400e27a2
add rdx, qword [rbp + 0x70]
cmp rax, rdx
ja 0x1400e27a2
movzx eax, byte [rbp + 0x58]
jmp 0x1400e27a7
xor al, al
mov byte [rbp + 0x58], al
test al, al
je 0x1400e27b7
cmp byte [rbp + 0x59], 0
jne 0x1400e27b7
mov dword [rbp + 0x50], r13d
jmp 0x1400e27c0
lea rcx, [rbp]
call fcn.1400715a0
mov r9, r13
cmp dword [rbp + 0x60], r13d
setne r9b
mov qword [rsp + 0x20], r13
mov edx, 0x426
mov r8d, 0xf1
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
nop
test r15b, 8
je 0x1400e2807
and r15d, 0xfffffff7
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x30]
call fcn.14004b2f0
lea rcx, [rbp + 0x10]
call fcn.14004b2f0
nop
test r15b, 4
je 0x1400e2820
and r15d, 0xfffffffb
mov dword [rsp + 0x30], r15d
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
cmp byte [0x14018c2e4], 0
je 0x1400e2844
xor r9d, r9d
lea r8, str.backupinfolder
mov rdx, rbx
call fcn.140071220
movzx r9d, al
jmp 0x1400e28f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x22
lea rdx, str.SoftwaregrepWinNP3_backupinfolder
lea rcx, [rsp + 0x70]
call fcn.14004c390
nop
or r15d, 0x10
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.1400627c0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
mov eax, 0xffffffff
mov qword [rbp + 0x70], rax
mov qword [rbp], rdi
or r15d, 0x20
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x58]
test al, al
je 0x1400e28dc
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x68]
cmp rax, rdx
jb 0x1400e28c7
add rdx, qword [rbp + 0x70]
cmp rax, rdx
ja 0x1400e28c7
movzx eax, byte [rbp + 0x58]
jmp 0x1400e28cc
xor al, al
mov byte [rbp + 0x58], al
test al, al
je 0x1400e28dc
cmp byte [rbp + 0x59], 0
jne 0x1400e28dc
mov dword [rbp + 0x50], r13d
jmp 0x1400e28e5
lea rcx, [rbp]
call fcn.1400715a0
mov r9, r13
cmp dword [rbp + 0x60], r13d
setne r9b
mov qword [rsp + 0x20], r13
mov edx, 0x435
mov r8d, 0xf1
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
nop
test r15b, 0x20
je 0x1400e292c
and r15d, 0xffffffdf
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x30]
call fcn.14004b2f0
lea rcx, [rbp + 0x10]
call fcn.14004b2f0
nop
test r15b, 0x10
je 0x1400e2945
and r15d, 0xffffffef
mov dword [rsp + 0x30], r15d
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
cmp byte [0x14018c2e4], 0
je 0x1400e296e
xor r9d, r9d
lea r8, str.nowarnifnobackup
mov rdx, rbx
call fcn.140071220
movzx r9d, al
mov ebx, 0xffffffff
jmp 0x1400e2a1b
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x24
lea rdx, str.SoftwaregrepWinNP3_nowarnifnobackup
lea rcx, [rsp + 0x70]
call fcn.14004c390
nop
or r15d, 0x40
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.1400627c0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
mov ebx, 0xffffffff
mov qword [rbp + 0x70], rbx
mov qword [rbp], rdi
bts r15d, 7
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x58]
test al, al
je 0x1400e2a07
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x68]
cmp rax, rdx
jb 0x1400e29f2
add rdx, qword [rbp + 0x70]
cmp rax, rdx
ja 0x1400e29f2
movzx eax, byte [rbp + 0x58]
jmp 0x1400e29f7
xor al, al
mov byte [rbp + 0x58], al
test al, al
je 0x1400e2a07
cmp byte [rbp + 0x59], 0
jne 0x1400e2a07
mov dword [rbp + 0x50], r13d
jmp 0x1400e2a10
lea rcx, [rbp]
call fcn.1400715a0
mov r9, r13
cmp dword [rbp + 0x60], r13d
setne r9b
mov qword [rsp + 0x20], r13
mov edx, 0x436
mov r8d, 0xf1
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
nop
test r15b, r15b
jns 0x1400e2a57
btr r15d, 7
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x30]
call fcn.14004b2f0
lea rcx, [rbp + 0x10]
call fcn.14004b2f0
nop
test r15b, 0x40
je 0x1400e2a70
and r15d, 0xffffffbf
mov dword [rsp + 0x30], r15d
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
cmp byte [0x14018c2e4], 0
je 0x1400e2a98
xor r9d, r9d
lea r8, [0x1401647a8]
lea rdx, str.global
call fcn.140071220
movzx r9d, al
jmp 0x1400e2b41
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x1b
lea rdx, str.SoftwaregrepWinNP3onlyone
lea rcx, [rsp + 0x70]
call fcn.14004c390
nop
bts r15d, 8
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.1400627c0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], rbx
mov qword [rbp], rdi
bts r15d, 9
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x58]
test al, al
je 0x1400e2b2d
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x68]
cmp rax, rdx
jb 0x1400e2b18
add rdx, qword [rbp + 0x70]
cmp rax, rdx
ja 0x1400e2b18
movzx eax, byte [rbp + 0x58]
jmp 0x1400e2b1d
xor al, al
mov byte [rbp + 0x58], al
test al, al
je 0x1400e2b2d
cmp byte [rbp + 0x59], 0
jne 0x1400e2b2d
mov dword [rbp + 0x50], r13d
jmp 0x1400e2b36
lea rcx, [rbp]
call fcn.1400715a0
mov r9, r13
cmp dword [rbp + 0x60], r13d
setne r9b
mov qword [rsp + 0x20], r13
mov edx, 0x427
mov r8d, 0xf1
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
nop
bt r15d, 9
jae 0x1400e2b7f
btr r15d, 9
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x30]
call fcn.14004b2f0
lea rcx, [rbp + 0x10]
call fcn.14004b2f0
nop
bt r15d, 8
jae 0x1400e2b9a
btr r15d, 8
mov dword [rsp + 0x30], r15d
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
call fcn.1400e81c0
mov r9, r13
cmp byte [rax + 1], r13b
setne r9b
mov qword [rsp + 0x20], r13
mov edx, 0x428
mov r8d, 0xf1
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
call fcn.1400e81c0
mov rcx, rax
call fcn.1400eac20
movzx ebx, al
mov edx, 0x428
mov rcx, qword [r12 + 0x10]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, ebx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
cmp byte [0x14018c2e4], 0
je 0x1400e2ca7
lea rax, str.settings
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r13
mov dword [rbp - 0x10], r13d
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x70]
lea rcx, [0x14018c370]
call fcn.140061e00
mov rbx, qword [rbp - 0x80]
cmp byte [rbx + 0x19], 0
jne 0x1400e2c47
lea r8, [rbx + 0x20]
lea rdx, [rbp - 0x20]
call fcn.140061ed0
test al, al
jne 0x1400e2c47
mov rax, qword [0x14018c370]
jmp 0x1400e2c51
mov rax, qword [0x14018c370]
mov rbx, rax
cmp rbx, rax
jne 0x1400e2c62
lea r8, [0x14016562c]
jmp 0x1400e2dea
lea rax, str.nullbytes
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r13
mov dword [rbp - 0x10], r13d
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x38]
lea rcx, [rbx + 0x38]
call fcn.140061350
mov rax, qword [rsp + 0x38]
cmp rax, qword [rbx + 0x38]
jne 0x1400e2c9e
lea r8, [0x14016562c]
jmp 0x1400e2dea
mov r8, qword [rax + 0x38]
jmp 0x1400e2dea
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r13
mov r8d, 0x1a
lea rdx, str.SoftwaregrepWin_nullbytes
lea rcx, [rbp + 0xa0]
call fcn.14004c390
nop
bts r15d, 0xa
mov dword [rsp + 0x30], r15d
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.1400627c0
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r13
mov eax, 0xffffffff
mov qword [rbp + 0x150], rax
mov qword [rbp + 0xe0], rdi
bts r15d, 0xb
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x138]
test al, al
je 0x1400e2d71
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x148]
cmp rax, rdx
jb 0x1400e2d53
add rdx, qword [rbp + 0x150]
cmp rax, rdx
ja 0x1400e2d53
movzx eax, byte [rbp + 0x138]
jmp 0x1400e2d5b
xor al, al
mov byte [rbp + 0x138], al
test al, al
je 0x1400e2d71
cmp byte [rbp + 0x139], 0
jne 0x1400e2d71
mov dword [rbp + 0x130], r13d
jmp 0x1400e2d7d
lea rcx, [rbp + 0xe0]
call fcn.1400715a0
lea r9, [rbp - 0x66]
mov r8d, dword [rbp + 0x140]
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x1400e2d90
lea r8, [rbp - 0x66]
mov rdx, r9
lea rcx, [rbp]
call fcn.1400def60
or r15d, 0x6001000
mov dword [rsp + 0x30], r15d
lea r8, [rbp]
cmp qword [rbp + 0x18], 8
cmovae r8, qword [rbp]
mov edx, 0x442
mov rcx, qword [r12 + 0x10]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
bt r15d, 0xc
jae 0x1400e2e15
btr r15d, 0xc
mov dword [rsp + 0x30], r15d
lea rcx, [rbp]
call fcn.14004b2f0
nop
bt r15d, 0xb
jae 0x1400e2e3f
btr r15d, 0xb
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x110]
call fcn.14004b2f0
lea rcx, [rbp + 0xf0]
call fcn.14004b2f0
nop
bt r15d, 0xa
jae 0x1400e2e5c
btr r15d, 0xa
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0xa0]
call fcn.14004b2f0
call fcn.1400ecfb8
lea edi, [rax*4]
movzx eax, di
bts rax, 0x10
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov edx, 0xbba
mov r8d, 0x465
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov ebx, edi
shr ebx, 1
cmp byte [0x14018c2e4], 0
je 0x1400e2eb4
mov r9d, ebx
lea r8, str.MaxNumOfWorker
lea rdx, str.global
call fcn.1400b28a0
jmp 0x1400e2f8d
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r13
mov r8d, 0x22
lea rdx, str.SoftwaregrepWinNP3MaxNumOfWorker
lea rcx, [rbp]
call fcn.14004c390
nop
bts r15d, 0xd
mov dword [rsp + 0x30], r15d
lea rdx, [rbp]
lea rcx, [rbp + 0x320]
call fcn.1400627c0
mov dword [rbp + 0x380], ebx
mov dword [rbp + 0x384], ebx
mov qword [rbp + 0x388], r13
mov eax, 0xffffffff
mov qword [rbp + 0x390], rax
lea rax, vtable.CRegDWORDCommon_class_CRegStdBase_.0
mov qword [rbp + 0x320], rax
bts r15d, 0xe
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x378]
test al, al
je 0x1400e2f7b
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x388]
cmp rax, rdx
jb 0x1400e2f5d
add rdx, qword [rbp + 0x390]
cmp rax, rdx
ja 0x1400e2f5d
movzx eax, byte [rbp + 0x378]
jmp 0x1400e2f65
xor al, al
mov byte [rbp + 0x378], al
test al, al
je 0x1400e2f7b
cmp byte [rbp + 0x379], 0
jne 0x1400e2f7b
mov dword [rbp + 0x370], r13d
jmp 0x1400e2f87
lea rcx, [rbp + 0x320]
call fcn.1400715a0
mov eax, dword [rbp + 0x380]
cmp eax, edi
jae 0x1400e309a
cmp byte [0x14018c2e4], 0
je 0x1400e2fb9
mov r9d, ebx
lea r8, str.MaxNumOfWorker
lea rdx, str.global
call fcn.1400b28a0
jmp 0x1400e309c
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
mov r8d, 0x22
lea rdx, str.SoftwaregrepWinNP3MaxNumOfWorker
lea rcx, [rbp - 0x20]
call fcn.14004c390
nop
bts r15d, 0xf
mov dword [rsp + 0x30], r15d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x260]
call fcn.1400627c0
mov dword [rbp + 0x2c0], ebx
mov dword [rbp + 0x2c4], ebx
mov qword [rbp + 0x2c8], r13
mov eax, 0xffffffff
mov qword [rbp + 0x2d0], rax
lea rax, vtable.CRegDWORDCommon_class_CRegStdBase_.0
mov qword [rbp + 0x260], rax
bts r15d, 0x10
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x2b8]
test al, al
je 0x1400e3086
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x2c8]
cmp rax, rdx
jb 0x1400e3062
add rdx, qword [rbp + 0x2d0]
cmp rax, rdx
ja 0x1400e3062
movzx eax, byte [rbp + 0x2b8]
jmp 0x1400e306a
xor al, al
mov byte [rbp + 0x2b8], al
test al, al
je 0x1400e3086
cmp byte [rbp + 0x2b9], 0
jne 0x1400e3086
mov dword [rbp + 0x2b0], r13d
mov eax, dword [rbp + 0x2c0]
jmp 0x1400e309c
lea rcx, [rbp + 0x260]
call fcn.1400715a0
mov eax, dword [rbp + 0x2c0]
jmp 0x1400e309c
mov eax, edi
cmp eax, 1
jbe 0x1400e32c3
cmp byte [0x14018c2e4], 0
je 0x1400e30c9
mov r9d, ebx
lea r8, str.MaxNumOfWorker
lea rdx, str.global
call fcn.1400b28a0
jmp 0x1400e31a5
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x22
lea rdx, str.SoftwaregrepWinNP3MaxNumOfWorker
lea rcx, [rsp + 0x70]
call fcn.14004c390
nop
bts r15d, 0x11
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1e0]
call fcn.1400627c0
mov dword [rbp + 0x240], ebx
mov dword [rbp + 0x244], ebx
mov qword [rbp + 0x248], r13
mov eax, 0xffffffff
mov qword [rbp + 0x250], rax
lea rax, vtable.CRegDWORDCommon_class_CRegStdBase_.0
mov qword [rbp + 0x1e0], rax
bts r15d, 0x12
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x238]
test al, al
je 0x1400e3193
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x248]
cmp rax, rdx
jb 0x1400e3175
add rdx, qword [rbp + 0x250]
cmp rax, rdx
ja 0x1400e3175
movzx eax, byte [rbp + 0x238]
jmp 0x1400e317d
xor al, al
mov byte [rbp + 0x238], al
test al, al
je 0x1400e3193
cmp byte [rbp + 0x239], 0
jne 0x1400e3193
mov dword [rbp + 0x230], r13d
jmp 0x1400e319f
lea rcx, [rbp + 0x1e0]
call fcn.1400715a0
mov eax, dword [rbp + 0x240]
cmp eax, edi
jae 0x1400e32c8
cmp byte [0x14018c2e4], 0
je 0x1400e31d3
mov r9d, ebx
lea r8, str.MaxNumOfWorker
lea rdx, str.global
call fcn.1400b28a0
mov edi, eax
jmp 0x1400e32c8
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r13
mov r8d, 0x22
lea rdx, str.SoftwaregrepWinNP3MaxNumOfWorker
lea rcx, [rbp + 0xa0]
call fcn.14004c390
nop
bts r15d, 0x13
mov dword [rsp + 0x30], r15d
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.1400627c0
mov dword [rbp + 0x140], ebx
mov dword [rbp + 0x144], ebx
mov qword [rbp + 0x148], r13
mov eax, 0xffffffff
mov qword [rbp + 0x150], rax
lea rax, vtable.CRegDWORDCommon_class_CRegStdBase_.0
mov qword [rbp + 0xe0], rax
bts r15d, 0x14
mov dword [rsp + 0x30], r15d
movzx eax, byte [rbp + 0x138]
test al, al
je 0x1400e32af
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdx, qword [rbp + 0x148]
cmp rax, rdx
jb 0x1400e328b
add rdx, qword [rbp + 0x150]
cmp rax, rdx
ja 0x1400e328b
movzx eax, byte [rbp + 0x138]
jmp 0x1400e3293
xor al, al
mov byte [rbp + 0x138], al
test al, al
je 0x1400e32af
cmp byte [rbp + 0x139], 0
jne 0x1400e32af
mov dword [rbp + 0x130], r13d
mov edi, dword [rbp + 0x140]
jmp 0x1400e32c8
lea rcx, [rbp + 0xe0]
call fcn.1400715a0
mov edi, dword [rbp + 0x140]
jmp 0x1400e32c8
mov edi, 1
bt r15d, 0x14
jae 0x1400e32ed
btr r15d, 0x14
lea rcx, [rbp + 0x110]
call fcn.14004b2f0
lea rcx, [rbp + 0xf0]
call fcn.14004b2f0
nop
bt r15d, 0x13
jae 0x1400e3306
btr r15d, 0x13
lea rcx, [rbp + 0xa0]
call fcn.14004b2f0
nop
bt r15d, 0x12
jae 0x1400e332b
btr r15d, 0x12
lea rcx, [rbp + 0x210]
call fcn.14004b2f0
lea rcx, [rbp + 0x1f0]
call fcn.14004b2f0
nop
bt r15d, 0x11
jae 0x1400e3342
btr r15d, 0x11
lea rcx, [rsp + 0x70]
call fcn.14004b2f0
nop
bt r15d, 0x10
jae 0x1400e3367
btr r15d, 0x10
lea rcx, [rbp + 0x290]
call fcn.14004b2f0
lea rcx, [rbp + 0x270]
call fcn.14004b2f0
nop
bt r15d, 0xf
jae 0x1400e337d
btr r15d, 0xf
lea rcx, [rbp - 0x20]
call fcn.14004b2f0
nop
bt r15d, 0xe
jae 0x1400e33a2
btr r15d, 0xe
lea rcx, [rbp + 0x350]
call fcn.14004b2f0
lea rcx, [rbp + 0x330]
call fcn.14004b2f0
nop
bt r15d, 0xd
jae 0x1400e33b2
lea rcx, [rbp]
call fcn.14004b2f0
mov r9d, edi
lea r8, [0x1401699a8]
mov edx, 0x20
lea rcx, [rbp + 0x530]
call fcn.1400e0900
lea rax, [rbp + 0x530]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov edx, 0xbbb
lea r8d, [r9 + 0xc]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
call fcn.14005b9c0
mov rbx, rax
mov r8d, 0x9c
mov rdx, qword [r12 + 8]
lea rcx, [rbp + 0xa0]
call fcn.14006ac50
nop
lea rdx, [rbp + 0xa0]
mov rcx, rbx
call fcn.14004e260
cmp rax, qword [rbx]
je 0x1400e342d
cmp qword [rax + 0x50], 0
lea rdx, [rax + 0x40]
jne 0x1400e3434
lea rdx, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.14004aff0
lea r8, [rbp]
cmp qword [rbp + 0x18], 8
cmovae r8, qword [rbp]
mov edx, 0x435
mov rcx, r12
call fcn.14004b8e0
lea rcx, [rbp]
call fcn.14004b2f0
nop
lea rcx, [rbp + 0xa0]
call fcn.14004b2f0
call fcn.1400e81c0
mov rcx, rax
call fcn.1400eac20
test al, al
jne 0x1400e3506
call fcn.14005b9c0
mov rbx, rax
mov r8d, 0x9f
mov rdx, qword [r12 + 8]
lea rcx, [rbp + 0xa0]
call fcn.14006ac50
nop
lea rdx, [rbp + 0xa0]
mov rcx, rbx
call fcn.14004e260
cmp rax, qword [rbx]
je 0x1400e34c2
cmp qword [rax + 0x50], 0
lea rdx, [rax + 0x40]
jne 0x1400e34c9
lea rdx, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.14004aff0
lea r8, [rbp]
cmp qword [rbp + 0x18], 8
cmovae r8, qword [rbp]
mov edx, 0x43b
mov rcx, qword [r12 + 0x10]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
lea rcx, [rbp]
call fcn.14004b2f0
nop
lea rcx, [rbp + 0xa0]
call fcn.14004b2f0
lea rbx, [r12 + 0x1a8]
mov rdx, rsi
mov rcx, rbx
call fcn.1400502a0
call fcn.1400e81c0
movzx ecx, byte [rax + 1]
test cl, cl
sete al
mov byte [rbx + 0x50], al
mov edi, 5
mov edx, edi
test cl, cl
cmovne edx, r13d
mov rcx, qword [rbx + 0x48]
call qword [sym.imp.USER32.dll_ShowWindow]
lea r9d, [rdi - 3]
mov r8d, 0x42b
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x42a
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 4]
mov r8d, 0x3f5
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x42c
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x42d
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
xor r9d, r9d
mov r8d, 0x432
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
xor r9d, r9d
mov r8d, 0x433
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 4]
mov r8d, 0x442
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 4]
mov r8d, 0x431
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x426
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x435
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x436
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x427
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
xor r9d, r9d
mov r8d, 0x428
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 3]
mov r8d, 0x43b
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 4]
mov r8d, 0xbbc
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 4]
mov r8d, 0xbbb
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
lea r9d, [rdi - 4]
mov r8d, 0xbba
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
mov r9d, edi
lea r8d, [rdi - 4]
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
mov r9d, edi
lea r8d, [rdi - 3]
mov rdx, rsi
mov rcx, rbx
call fcn.140050450
nop
test r14, r14
je 0x1400e3716
mov rbx, r14
mov r14, qword [r14 + 0x288]
mov rcx, qword [rbx]
cmp rcx, 0xffffffffffffffff
je 0x1400e36fb
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rcx, [rbx + 0x18]
call fcn.14004b2f0
mov edx, 0x290
mov rcx, rbx
call fcn.14011460c
test r14, r14
jne 0x1400e36e2
mov r8, qword [rsp + 0x48]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14004e860
mov edx, 0x60
mov rcx, qword [rsp + 0x48]
call fcn.14011460c
nop
lea rcx, [rbp - 0x40]
call fcn.14004b2f0
nop
lea rcx, [rbp + 0xc0]
call fcn.14004b2f0
nop
lea rcx, [rbp + 0x180]
call fcn.14004b2f0
nop
lea rcx, [rbp + 0x1a0]
call fcn.14004b2f0
mov eax, 1
jmp 0x1400e37bc
mov eax, dword [rcx + 0x1e0]
mov dword [rdx + 0x18], eax
mov eax, dword [rcx + 0x1e4]
mov dword [rdx + 0x1c], eax
jmp 0x1400e37ba
call fcn.1400e81c0
mov edx, dword [r12 + 0x1a0]
mov rcx, rax
call fcn.1400e86e0
jmp 0x1400e37ba
mov rax, rdx
shr rax, 0x10
movzx r8d, ax
movzx edx, dx
add rcx, 0x1a8
call fcn.140050510
xor eax, eax
mov rcx, qword [rbp + 0x990]
xor rcx, rsp
call fcn.1401145b0
mov rbx, qword [rsp + 0xaf0]
add rsp, 0xaa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14004e0d0
nop
call fcn.14004b290
nop
call fcn.14011c9a4
int3
call fcn.14011c9a4
int3