Function at 0x14005c920
Capabilities:
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x530]
sub rsp, 0x630
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rsp + 0x678], rbx
mov rax, qword [0x1402a6808]
xor rax, rsp
mov qword [rbp + 0x520], rax
mov rsi, r9
mov r13, r8
mov rbx, rcx
cmp edx, 0x4e
ja 0x14005cdc4
je 0x14005cc6c
sub edx, 5
je 0x14005cc5f
sub edx, 1
je 0x14005ca58
sub edx, 0x1e
je 0x14005ca3c
cmp edx, 7
jne case.0x14005cfe6.1632
xor r14d, r14d
mov rdi, qword [r9 + 0x38]
mov ecx, dword [rcx + 0xa08]
cmp ecx, 1
jne 0x14005c9b3
mov r14d, 0xff
jmp 0x14005c9dc
cmp ecx, 4
jne 0x14005c9c0
mov r14d, 0xff0000
jmp 0x14005c9dc
lea eax, [rcx - 2]
cmp eax, 1
jbe 0x14005c9d6
cmp ecx, 5
jne 0x14005c9dc
lea rdi, [0x1401e4278]
jmp 0x14005c9dc
mov r14d, 0xa600
mov edx, r14d
mov rcx, qword [r9 + 0x20]
call qword [sym.imp.GDI32.dll_SetTextColor]
mov rcx, qword [rbx + 0x9c0]
call fcn.140029580
mov edx, eax
mov rcx, qword [rsi + 0x20]
call qword [sym.imp.GDI32.dll_SetBkColor]
lea rdx, [rbp - 0x40]
mov rcx, qword [rbx + 0x9c0]
call qword [sym.imp.USER32.dll_GetClientRect]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8d, eax
mov dword [rsp + 0x20], 0x24
lea r9, [rbp - 0x40]
mov rdx, rdi
mov rcx, qword [rsi + 0x20]
call qword [sym.imp.USER32.dll_DrawTextW]
jmp 0x14005f961
mov eax, dword [rcx + 0x3c]
mov dword [r9 + 0x1c], eax
mov eax, dword [rcx + 0x38]
mov dword [r9 + 0x18], eax
mov eax, dword [rcx + 0x3c]
mov dword [r9 + 0x24], eax
xor eax, eax
jmp 0x14005f966
movzx r15d, r13w
lea eax, [r15 - 1]
xor r14d, r14d
cmp ax, 1
ja 0x14005cb90
mov rax, qword [rcx + 0xd0]
mov rsi, qword [rax]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x85f
mov rcx, rsi
call fcn.14000fa00
mov rdi, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x861
mov rcx, rsi
call fcn.14000fa00
mov rsi, rax
sub esi, edi
mov edx, 0x660
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 1
sete byte [0x1402a15ce]
mov edi, r14d
sete dil
je 0x14005cafc
cmp esi, 0x400
jg 0x14005caf0
mov byte [0x1402a15ce], r14b
mov edi, r14d
jmp 0x14005cafc
mov byte [0x1402a15ce], 1
mov edi, 1
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x977
mov rcx, qword [rcx]
call fcn.14000fa00
cmp rax, 1
je 0x14005cb3c
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xa0a
mov rcx, qword [rcx]
call fcn.14000fa00
cmp rax, 1
jle 0x14005cb49
mov byte [0x1402a15ce], r14b
mov esi, r14d
mov rdi, r14
test esi, esi
setne r8b
mov edx, 0x660
mov rcx, rbx
call fcn.140052de0
movzx eax, byte [0x1402a15ce]
test esi, esi
cmove eax, r14d
mov byte [0x1402a15ce], al
mov r9, r14
cmovne r9, rdi
mov qword [rsp + 0x20], r14
mov edx, 0x660
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov edx, 0x697
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 1
jne 0x14005cc13
test r15w, r15w
jne 0x14005cc02
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
je 0x14005cc02
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov edx, 0x656
mov r8d, 0x400
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov rdi, rax
call fcn.14000c980
mov rcx, rax
mov r8d, edi
mov rdx, qword [rbx + 0x18]
call fcn.1400d2a20
jmp 0x14005cc13
call fcn.14000c980
mov rcx, rax
mov rdx, qword [rbx + 0x18]
call fcn.1400e9120
mov edx, 0x645
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, 0x6a7
mov rcx, rbx
cmp rax, 1
jne 0x14005cc52
movzx r8d, al
call fcn.140052de0
jmp 0x14005f961
xor r8d, r8d
call fcn.140052de0
jmp 0x14005f961
movzx edx, si
call fcn.14005b9e0
jmp 0x14005f961
cmp dword [r9 + 0x10], 0xfffffdd9
jne case.0x14005cfe6.1632
mov rcx, qword [rcx + 0x960]
cmp qword [r9], rcx
jne 0x14005f961
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdi, rax
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x68]
test al, al
jne 0x14005ccc6
mov byte [rbx + 0x130], al
mov r10, qword [rbx]
mov r9b, 1
xor r8d, r8d
mov edx, 0x640
mov rcx, rbx
call qword [r10 + 0x60]
mov rcx, rbx
cmp edi, 2
jne 0x14005cd81
mov dl, 1
call fcn.140052e50
mov dword [rbx + 0x48], edi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
mov rcx, qword [rbx + 0x960]
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [rbx + 0x48]
lea rsi, [rbx + 0x948]
cmp eax, edx
je 0x14005cd0a
mov rcx, rsi
call fcn.14012a490
mov edi, dword [rbx + 0x6c]
add edi, dword [rbx + 0x40]
mov edx, 2
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov dword [rsp + 0x28], 1
mov eax, dword [rbx + 0x78]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbx + 0x74]
mov r8d, dword [rbx + 0x70]
mov edx, edi
call qword [sym.imp.USER32.dll_MoveWindow]
mov r8d, 0x104
lea rdx, [rbp + 0x310]
mov rcx, rsi
call fcn.14012b250
lea rdx, [rbp + 0x310]
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetWindowTextW]
xor r9d, r9d
mov edx, 0x401
mov r8d, 0x678
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14005cd98
cmp edi, 3
jne 0x14005cd8d
call fcn.1400534a0
jmp 0x14005cd98
cmp edi, 1
sete dl
call fcn.140053990
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetFocus]
mov r8b, 1
movzx edx, r8b
mov rcx, rbx
call fcn.1401297a0
jmp 0x14005f961
sub edx, 0x110
je 0x14005f062
sub edx, 1
je 0x14005ce8a
sub edx, 3
je 0x14005cdfe
cmp edx, 0x6e0
jne case.0x14005cfe6.1632
mov edx, 0x7f4
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14005f966
mov edx, 0x656
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
cmp rsi, rax
jne 0x14005f961
xor r14d, r14d
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov edx, 0x656
mov r8d, 0x400
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov rdi, rax
call fcn.14000c980
mov dword [rax + 0xd88], edi
mov edx, 0x698
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 1
jne 0x14005f961
call fcn.14000c980
mov rcx, rax
mov r8d, edi
mov rdx, qword [rbx + 0x18]
call fcn.1400d2a20
jmp 0x14005f961
xor r9d, r9d
xor r8d, r8d
mov edx, 0x13a1
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 1
sete r12b
mov byte [rsp + 0x30], r12b
call fcn.14000c980
mov r15, rax
movzx esi, r13w
mov eax, esi
cmp esi, 0x643
ja 0x14005cfab
je 0x14005cf8c
sub eax, 1
je case.0x14005cfe6.1628
cmp eax, 1
jne case.0x14005cfe6.1632
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x899
mov rcx, qword [rcx]
call fcn.14000fa00
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x10], xmm1
xor r14d, r14d
mov word [rbp - 0x20], r14w
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140061d20
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005cf66
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cf61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f99c
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r14w
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1401297a0
xor eax, eax
jmp 0x14005f966
mov edx, 0x643
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a15c0], al
mov byte [r15 + 0xd78], al
jmp 0x14005f961
cmp esi, 0xa7f9
ja case.0x14005cfe6.1632
je 0x14005f055
sub eax, 0x644
cmp eax, 0x79
ja case.0x14005cfe6.1632
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x5fa70]
mov ecx, dword [rdx + rax*4 + 0x5f9fc]
add rcx, rdx
jmp rcx
mov edx, 0x6bc
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf0
call qword [sym.imp.USER32.dll_SendMessageW]
mov rsi, rax
cmp rax, 1
sete dil
mov byte [r15 + 0xd00], dil
movzx r8d, dil
mov edx, 0x6b9
mov rcx, rbx
call fcn.140061e20
movzx r8d, dil
mov edx, 0x6bb
mov rcx, rbx
call fcn.140061e20
cmp rsi, 1
setne dil
mov dword [rsp + 0x38], 1
mov edx, 1
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
test rax, rax
je case.0x14005cfe6.1632
movzx ecx, dil
neg cl
sbb edx, edx
and edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [rsp + 0x38]
cmp edx, 1
je case.0x14005cfe6.1632
movzx r14d, dil
test dil, dil
je 0x14005d109
mov r8, qword [rbx + 0xa18]
mov rcx, r8
mov rax, qword [r8 + 8]
cmp byte [rax + 0x19], 0
jne 0x14005d0bf
cmp dword [rax + 0x1c], edx
jge 0x14005d0b3
mov rax, qword [rax + 0x10]
jmp 0x14005d0b9
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14005d0a8
cmp rcx, r8
je 0x14005d0c9
cmp edx, dword [rcx + 0x1c]
jge 0x14005d0cc
mov rcx, r8
cmp rcx, r8
jne 0x14005d0fe
mov r14d, 1
lea rdx, [rsp + 0x38]
lea rcx, [rbx + 0xa18]
call fcn.14004e2d0
mov byte [rax], r14b
mov edx, r14d
mov rcx, rsi
call qword [sym.imp.USER32.dll_EnableWindow]
xor eax, eax
jmp 0x14005f966
xor r14d, r14d
cmp byte [rcx + 0x20], r14b
setne r14b
mov edx, r14d
mov rcx, rsi
call qword [sym.imp.USER32.dll_EnableWindow]
xor eax, eax
jmp 0x14005f966
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x10], xmm1
xor r14d, r14d
mov word [rbp - 0x20], r14w
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140061d20
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005d18a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d185
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9a2
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r14w
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rdi, [0x1402a15d0]
mov rcx, rdi
call fcn.140011750
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005d20b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d206
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9a8
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.1400620b0
mov byte [r15 + 8], 1
movzx r13d, byte [0x1402a15c3]
mov edx, 0x6b9
cmp si, dx
jne 0x14005d24a
mov byte [0x1402a15c3], 0
jmp 0x14005d28a
mov edx, 0x6bb
cmp si, dx
jne 0x14005d25d
mov byte [0x1402a15c3], 1
jmp 0x14005d2a1
mov ecx, InitCommonControls
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x14005d27f
cmp byte [0x1402a15c3], 0
sete al
mov byte [0x1402a15c3], al
jmp 0x14005d286
movzx eax, byte [0x1402a15c3]
test al, al
jne 0x14005d2a1
cmp dword [0x1402a15c8], 2
jne 0x14005d2a1
cmp byte [r15 + 0xd8e], 0
je 0x14005d5bb
test r12b, r12b
je 0x14005d2b6
mov edx, 1
mov r8d, edx
mov rcx, rbx
call fcn.1400614d0
mov dword [rsp + 0x38], r14d
cmp qword [0x1402a15e8], 8
cmovae rdi, qword [0x1402a15d0]
mov dword [rsp + 0x20], r14d
lea r9, [rsp + 0x38]
mov r8, qword [0x1402bbb78]
mov rdx, rdi
mov rcx, rbx
call fcn.140058ec0
call fcn.14000c980
mov rdi, qword [rax + 0x33368]
mov eax, dword [rsp + 0x38]
cmp eax, 3
jne 0x14005d454
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
lea r8d, [rax + 0x53]
lea rdx, str.Find:_Found_the_1st_occurrence_from_the_top._The_end_of_the_document_has_been_reached.
lea rcx, [rbp - 0x40]
call fcn.140006d60
nop
lea r9, [rbp - 0x40]
lea r8, str.find_status_end_reached
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005d387
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d382
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9ae
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
jne 0x14005d3da
mov dword [rbp - 0x60], 0x20
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetParent]
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x4c], 2
mov dword [rbp - 0x48], 0x64
mov dword [rbp - 0x50], 3
lea rcx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_FlashWindowEx]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
je 0x14005d40c
mov dword [rbx + 0xa08], 3
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
lea rcx, [rbx + 0x9a8]
call fcn.14012a280
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005d5a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d5a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f996
jmp 0x14005d5a4
cmp eax, 2
jne 0x14005d5bb
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
lea r8d, [rax + 0x5d]
lea rdx, str.Find:_Found_the_1st_occurrence_from_the_bottom._The_beginning_of_the_document_has_been_reached.
lea rcx, [rbp - 0x40]
call fcn.140006d60
nop
lea r9, [rbp - 0x40]
lea r8, str.find_status_top_reached
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005d4e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d4df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9b4
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
jne 0x14005d537
mov dword [rbp - 0x60], 0x20
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetParent]
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x4c], 2
mov dword [rbp - 0x48], 0x64
mov dword [rbp - 0x50], 3
lea rcx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_FlashWindowEx]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
je 0x14005d569
mov dword [rbx + 0xa08], 2
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
lea rcx, [rbx + 0x9a8]
call fcn.14012a280
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005d5a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d5a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9ba
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
mov word [rbp - 0x20], r14w
movdqu xmmword [rbp - 0x10], xmm0
mov byte [0x1402a15c3], r13b
mov byte [r15 + 8], 0
jmp 0x14005f961
lea rsi, [0x1402bbba0]
mov qword [rsp + 0x48], rsi
mov rcx, rsi
call fcn.14015e550
test eax, eax
je 0x14005d5ec
mov ecx, eax
call fcn.14015e6bc
nop
cmp dword [rbx + 0x48], 1
jne 0x14005d811
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
xor r14d, r14d
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x40]
call fcn.140006d60
nop
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
je 0x14005d659
mov dword [rbx + 0xa08], 5
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rdx, qword [rbp - 0x40]
lea rcx, [rbx + 0x9a8]
call fcn.14012a280
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005d699
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d694
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9c0
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdi, rax
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x38], rax
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rdi, [0x1402a15d0]
mov rcx, rdi
call fcn.140011750
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005d731
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d72c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9c6
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov rdx, qword [rsp + 0x38]
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15f0]
call fcn.140011750
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005d7a2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d79d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9cc
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov rcx, rbx
call fcn.140062170
mov byte [r15 + 8], 1
test r12b, r12b
je 0x14005d7d7
mov r8d, 2
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
cmp qword [0x1402a1608], 8
lea r8, [0x1402a15f0]
cmovae r8, qword [0x1402a15f0]
cmp qword [0x1402a15e8], 8
cmovae rdi, qword [0x1402a15d0]
xor r9d, r9d
mov rdx, rdi
mov rcx, rbx
call fcn.14005a550
mov byte [r15 + 8], 0
mov rcx, rsi
call fcn.14015e5b0
test eax, eax
je 0x14005f961
mov ecx, eax
call fcn.14015e6bc
jmp 0x14005f961
cmp dword [rbx + 0x48], 0
jne 0x14005f961
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
xor r14d, r14d
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x40]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140061d20
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005d8b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d8b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9d2
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdi, rax
mov edx, 0x641
mov rcx, rbx
call fcn.140050f60
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005d947
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d942
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9d8
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.1400620b0
mov byte [r15 + 8], 1
test r12b, r12b
je 0x14005d981
mov r8d, 9
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
xor edx, edx
mov rcx, rbx
call fcn.1400564d0
mov byte [r15 + 8], 0
jmp 0x14005f961
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
xor r14d, r14d
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x40]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140061d20
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005d9f1
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdi, rax
mov edx, 0x641
mov rcx, rbx
call fcn.140050f60
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005da59
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.1400620b0
mov byte [r15 + 8], 1
test r12b, r12b
je 0x14005da93
mov r8d, 9
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
cmp byte [0x1402a15ce], 0
setne r14b
lea edx, [r14 + 2]
mov rcx, rbx
call fcn.1400564d0
mov byte [r15 + 8], 0
jmp 0x14005f961
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
xor r14d, r14d
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x40]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140061d20
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005db10
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov word [rbp + 0x300], r14w
mov r9d, 0x100
lea r8, [rbp + 0x100]
mov edx, 0x674
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov edx, 0x674
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140050540
lea rax, [rbp + 0x100]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x14005db75
lea rdx, [rbp + 0x100]
lea rcx, [0x1402a1610]
call fcn.140006d60
mov r9d, 0x104
lea r8, [rbp + 0x310]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
lea rax, [rbp + 0x310]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x14005dbb6
mov r8, rdi
lea rdx, [rbp + 0x310]
lea r12, [0x1402a1630]
mov rcx, r12
call fcn.140006d60
mov rcx, r12
call fcn.14002bf20
cmp qword [0x1402a1640], 0
je 0x14005f961
mov rdi, r12
cmp qword [0x1402a1648], 8
cmovae rdi, qword [0x1402a1630]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
mov rcx, rdi
call fcn.140050540
mov rdx, r12
cmp qword [0x1402a1648], 8
cmovae rdx, qword [0x1402a1630]
mov rax, qword [0x1402a1640]
cmp word [rdx + rax*2 - 2], 0x5c
je 0x14005dc53
mov r8d, 1
lea rdx, [0x1401e42c8]
mov rcx, r12
call fcn.140006a90
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdi, rax
mov edx, 0x641
mov rcx, rbx
call fcn.140050f60
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005dca9
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.1400620b0
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005dce5
mov r8d, 5
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
mov edx, 1
mov rcx, rbx
call fcn.1400564d0
mov byte [r15 + 8], 0
jmp 0x14005f961
lea rsi, [0x1402bbba0]
mov qword [rsp + 0x48], rsi
mov rcx, rsi
call fcn.14015e550
test eax, eax
je 0x14005dd1c
mov ecx, eax
call fcn.14015e6bc
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
xor r14d, r14d
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x40]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140061d20
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005dd78
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], r14w
mov r9d, 0x100
lea r8, [rbp + 0x100]
mov edx, 0x674
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov edx, 0x674
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140050540
lea rax, [rbp + 0x100]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x14005ddd5
lea rdx, [rbp + 0x100]
lea rcx, [0x1402a1610]
call fcn.140006d60
mov r9d, 0x104
lea r8, [rbp + 0x310]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
lea rax, [rbp + 0x310]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x14005de16
mov r8, rdi
lea rdx, [rbp + 0x310]
lea r12, [0x1402a1630]
mov rcx, r12
call fcn.140006d60
mov rcx, r12
call fcn.14002bf20
cmp qword [0x1402a1640], 0
je 0x14005dffc
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x40], rax
lea rdx, [0x1402a1610]
lea rcx, [rbp - 0x60]
call fcn.140002f40
mov rdi, rax
mov rdx, r12
lea rcx, [rbp]
call fcn.140002f40
nop
mov r8, rdi
mov rdx, rax
mov rcx, rbx
call fcn.14005b150
test al, al
je 0x14005dffc
mov rdi, r12
cmp qword [0x1402a1648], 8
cmovae rdi, qword [0x1402a1630]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
mov rcx, rdi
call fcn.140050540
mov rcx, r12
cmp qword [0x1402a1648], 8
cmovae rcx, qword [0x1402a1630]
mov rax, qword [0x1402a1640]
cmp word [rcx + rax*2 - 2], 0x5c
je 0x14005defb
mov r8d, 1
lea rdx, [0x1401e42c8]
mov rcx, r12
call fcn.140006a90
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005df41
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15f0]
call fcn.140011750
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005df99
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.1400620b0
mov edx, 0x642
mov rcx, rbx
call fcn.1400620b0
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005dfe2
mov r8d, 6
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
xor r9d, r9d
xor r8d, r8d
mov edx, 0xbda
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
mov byte [r15 + 8], 0
jmp 0x14005d811
lea rsi, [0x1402bbba0]
mov qword [rsp + 0x40], rsi
mov rcx, rsi
call fcn.14015e550
test eax, eax
je 0x14005e021
mov ecx, eax
call fcn.14015e6bc
nop
cmp dword [rbx + 0x48], 1
jne 0x14005e139
call fcn.14000c980
cmp byte [rax + 0xed], 0
je 0x14005e049
mov rcx, rbx
call fcn.14005b750
test al, al
je 0x14005e139
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm1
xor r14d, r14d
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x60]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140061d20
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15f0]
call fcn.140011750
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov rcx, rbx
call fcn.140062170
mov byte [r15 + 8], 1
test r12b, r12b
je 0x14005e11f
lea r8d, [r14 + 0xa]
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
xor r9d, r9d
xor r8d, r8d
mov edx, 0xbd6
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
mov byte [r15 + 8], 0
jmp 0x14005d811
lea rsi, [0x1402bbba0]
mov qword [rsp + 0x40], rsi
mov rcx, rsi
call fcn.14015e550
test eax, eax
je 0x14005e15e
mov ecx, eax
call fcn.14015e6bc
nop
cmp dword [rbx + 0x48], 1
jne 0x14005e56b
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm1
xor r14d, r14d
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x60]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140061d20
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov rax, qword [rbx + 0xd0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
cmp byte [rax + 0x54], r14b
jne 0x14005e4f0
cmp byte [rax + 0xac], r14b
jne 0x14005e4f0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15f0]
call fcn.140011750
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov rcx, rbx
call fcn.140062170
mov byte [r15 + 8], 1
test r12b, r12b
je 0x14005e263
lea r8d, [r14 + 2]
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x81e
mov rcx, qword [rcx]
call fcn.14000fa00
mov rdi, 0xffffffffffffffff
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x1402a15c0]
lea edx, [rdi + 2]
mov rcx, rbx
call fcn.140058a90
mov edi, eax
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x81f
mov rcx, qword [rcx]
call fcn.14000fa00
mov byte [r15 + 8], 0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
call fcn.14000c980
mov r15, qword [rax + 0x33368]
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1401e3030]
mov word [rbp - 0x60], r14w
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test edi, edi
jns 0x14005e352
mov r8d, 0x31
lea rdx, str.Replace_All:_The_regular_expression_is_malformed.
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_re_malformed
lea rdx, [rbp]
mov rcx, r15
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp]
call fcn.1400068c0
nop
jmp 0x14005e4c4
cmp edi, 1
jne 0x14005e3a0
lea r8d, [rdi + 0x25]
lea rdx, str.Replace_All:_1_occurrence_was_replaced
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_1_replaced
lea rdx, [rbp]
mov rcx, r15
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005e47a
mov r8d, 0x34
lea rdx, str.Replace_All:__INT_REPLACE__occurrences_were_replaced
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_nb_replaced
lea rdx, [rbp + 0x20]
mov rcx, r15
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp + 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp], r14w
mov r8d, InitCommonControls
lea rdx, str._INT_REPLACE_
lea rcx, [rbp]
call fcn.140006d60
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
mov edx, edi
lea rcx, [rbp - 0x20]
call fcn.140061fa0
mov rdi, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140002f40
nop
mov r9, rdi
lea r8, [rbp]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b3a0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp + 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp]
call fcn.1400068c0
mov r8d, 1
lea rdx, [0x1401e427c]
lea rcx, [rbp - 0x40]
call fcn.140006a90
lea r8, [0x1402a15c0]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140057390
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14005e4b6
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140006a90
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140061d20
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
jmp 0x14005e565
call fcn.14000c980
mov rdi, qword [rax + 0x33368]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm1
mov word [rbp - 0x60], r14w
mov r8d, 0x40
lea rdx, str.Replace:_Cannot_replace_text._The_current_document_is_read_only.
lea rcx, [rbp - 0x60]
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replace_readonly
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007a460
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov r8d, 1
lea rdx, [rbp]
mov rcx, rbx
call fcn.140061d20
nop
lea rcx, [rbp]
call fcn.1400068c0
nop
jmp 0x14005d811
cmp dword [rbx + 0x48], 0
jne 0x14005f961
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm1
xor r14d, r14d
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x60]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140061d20
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdi, rax
mov edx, 0x641
mov rcx, rbx
call fcn.1400620b0
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov rdi, 0xffffffffffffffff
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x1402a15c0]
lea edx, [rdi + 3]
mov rcx, rbx
call fcn.140058a90
mov esi, eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
call fcn.14000c980
mov rdi, qword [rax + 0x33368]
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1401e3030]
mov word [rbp - 0x60], r14w
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test esi, esi
jns 0x14005e6be
lea r8d, [r14 + 0x35]
lea rdx, str.Count:_The_regular_expression_to_search_is_malformed.
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_re_malformed
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp]
call fcn.1400068c0
nop
jmp 0x14005e830
cmp esi, 1
jne 0x14005e70c
lea r8d, [rsi + 0xd]
lea rdx, str.Count:_1_match
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_1_match
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005e7e6
mov r8d, 0x1c
lea rdx, str.Count:__INT_REPLACE__matches
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_nb_matches
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp + 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp], r14w
mov r8d, InitCommonControls
lea rdx, str._INT_REPLACE_
lea rcx, [rbp]
call fcn.140006d60
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov edx, esi
lea rcx, [rbp - 0x20]
call fcn.140061fa0
mov rdi, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140002f40
nop
mov r9, rdi
lea r8, [rbp]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b3a0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp + 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp]
call fcn.1400068c0
mov r8d, 1
lea rdx, [0x1401e427c]
lea rcx, [rbp - 0x40]
call fcn.140006a90
lea r8, [0x1402a15c0]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140057390
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14005e822
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140006a90
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
test r12b, r12b
je 0x14005e84f
mov r8d, 1
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140061d20
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
call fcn.1400068c0
jmp 0x14005f961
cmp dword [rbx + 0x48], 3
jne 0x14005f961
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm1
xor r14d, r14d
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401e4278]
lea rcx, [rbp - 0x60]
call fcn.140006d60
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140061d20
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140057810
nop
mov rdx, rax
lea rcx, [0x1402a15d0]
call fcn.140011750
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov edx, 0x641
mov rcx, rbx
call fcn.1400620b0
test r12b, r12b
je 0x14005e925
lea r8d, [r14 + 1]
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
mov byte [r15 + 8], 1
mov rdi, 0xffffffffffffffff
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x1402a15c0]
lea edx, [rdi + 4]
mov rcx, rbx
call fcn.140058a90
mov edi, eax
mov byte [r15 + 8], 0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
call fcn.14000c980
mov rsi, qword [rax + 0x33368]
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1401e3030]
mov word [rbp - 0x60], r14w
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test edi, edi
jns 0x14005e9e5
mov r8d, 0x34
lea rdx, str.Mark:_The_regular_expression_to_search_is_malformed.
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_re_malformed
lea rdx, [rbp]
mov rcx, rsi
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp]
call fcn.1400068c0
nop
jmp 0x14005eb57
cmp edi, 1
jne 0x14005ea33
lea r8d, [rdi + 0xc]
lea rdx, str.Mark:_1_match
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_1_match
lea rdx, [rbp]
mov rcx, rsi
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005eb0d
mov r8d, 0x1b
lea rdx, str.Mark:__INT_REPLACE__matches
call fcn.140006d60
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_nb_matches
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.14007a460
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp + 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp], r14w
mov r8d, InitCommonControls
lea rdx, str._INT_REPLACE_
lea rcx, [rbp]
call fcn.140006d60
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov edx, edi
lea rcx, [rbp - 0x20]
call fcn.140061fa0
mov rdi, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140002f40
nop
mov r9, rdi
lea r8, [rbp]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b3a0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011750
nop
lea rcx, [rbp + 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x20]
call fcn.1400068c0
nop
lea rcx, [rbp]
call fcn.1400068c0
mov r8d, 1
lea rdx, [0x1401e427c]
lea rcx, [rbp - 0x40]
call fcn.140006a90
lea r8, [0x1402a15c0]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140057390
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14005eb49
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140006a90
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140061d20
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
call fcn.1400068c0
jmp 0x14005f961
cmp dword [rbx + 0x48], 3
jne 0x14005f961
test r12b, r12b
je 0x14005ebab
mov r8d, 1
mov rdx, r13
mov rcx, rbx
call fcn.1400614d0
lea rdx, [0x1402a15c0]
mov rcx, rbx
call fcn.140050c60
jmp 0x14005f961
mov rcx, qword [rbx + 0xd0]
xor r8d, r8d
lea edx, [r8 + 0x1f]
mov rcx, qword [rcx]
call fcn.140113a70
jmp 0x14005f961
mov edx, 0x6a7
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a1652], al
mov byte [r15 + 0xd7c], al
jmp 0x14005f961
mov edx, 0x644
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a15c1], al
mov byte [r15 + 0xd79], al
jmp 0x14005f961
mov edx, 0x645
mov rcx, rbx
call fcn.140058020
xor r14d, r14d
mov rcx, rbx
test al, al
je 0x14005ec49
mov dword [0x1402a15c8], 2
mov dword [r15 + 0xd80], 2
mov r8b, 1
jmp 0x14005ec82
mov edx, 0x65a
call fcn.140058020
xor r8d, r8d
mov rcx, rbx
test al, al
je 0x14005ec74
mov dword [0x1402a15c8], 1
mov dword [r15 + 0xd80], 1
jmp 0x14005ec82
mov dword [0x1402a15c8], r14d
mov dword [r15 + 0xd80], r14d
mov edx, 0x6a7
call fcn.140052de0
cmp dword [0x1402a15c8], 2
sete sil
jne 0x14005ecea
mov byte [0x1402a15c0], r14b
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov edx, 0x643
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp byte [r15 + 0xd8e], r14b
jne 0x14005ecea
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov edx, 0x6ba
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov byte [0x1402a15c3], 1
movzx r8d, sil
xor r8b, 1
mov edx, 0x643
mov rcx, rbx
call fcn.140052de0
mov dil, 1
test sil, sil
je 0x14005ed16
movzx edi, dil
cmp byte [r15 + 0xd8e], r14b
cmove edi, r14d
movzx r8d, dil
mov edx, 0x6ba
mov rcx, rbx
call fcn.140052de0
movzx r8d, dil
mov edx, 0x6b9
mov rcx, rbx
call fcn.140052de0
jmp 0x14005f961
mov edx, 0x646
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a15c2], al
mov byte [r15 + 0xd7a], al
jmp 0x14005f961
mov edx, 0x6ba
mov rcx, rbx
call fcn.140058020
test al, al
sete al
mov byte [0x1402a15c3], al
mov byte [r15 + 0xd7b], al
jmp 0x14005f961
cmp dword [rbx + 0x48], 3
jne 0x14005f961
mov edx, 0x652
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a15cc], al
jmp 0x14005f961
cmp dword [rbx + 0x48], 3
jne 0x14005f961
mov edx, 0x650
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a15cd], al
jmp 0x14005f961
mov eax, dword [rbx + 0x48]
test eax, 0xfffffffc
jne 0x14005f961
cmp eax, 2
je 0x14005f961
mov edx, 0x660
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a15ce], al
jmp 0x14005f961
mov edx, 0x696
mov rcx, rbx
call fcn.140058020
movzx edi, al
movzx r8d, al
mov edx, 0x657
mov rcx, rbx
call fcn.140052de0
movzx r8d, dil
mov edx, 0x697
mov rcx, rbx
call fcn.140052de0
movzx r8d, dil
mov edx, 0x698
mov rcx, rbx
call fcn.140052de0
movzx r8d, dil
mov edx, 0x656
mov rcx, rbx
call fcn.140052de0
xor r14d, r14d
mov edx, 0x697
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
mov qword [rsp + 0x20], r14
test dil, dil
je 0x14005ee7d
lea r9d, [r14 + 1]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov dword [r15 + 0xd84], 1
jmp 0x14005f961
xor r9d, r9d
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov edx, 0x698
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
call fcn.14000c980
mov rcx, rax
mov rdx, qword [rbx + 0x18]
call fcn.1400e9120
mov dword [r15 + 0xd84], r14d
jmp 0x14005f961
xor r14d, r14d
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov edx, 0x656
mov r8d, 0x400
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov rdi, rax
call fcn.14000c980
mov rcx, rax
mov r8d, edi
mov rdx, qword [rbx + 0x18]
call fcn.1400d2a20
mov dword [r15 + 0xd84], 2
jmp 0x14005f961
call fcn.14000c980
mov rcx, rax
mov rdx, qword [rbx + 0x18]
call fcn.1400e9120
mov dword [r15 + 0xd84], 1
jmp 0x14005f961
cmp dword [rbx + 0x48], 2
jne 0x14005f961
mov edx, 0x67a
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a1650], al
mov byte [r15 + 0xd7d], al
jmp 0x14005f961
cmp dword [rbx + 0x48], 2
jne 0x14005f961
mov edx, 0x67b
mov rcx, rbx
call fcn.140058020
mov byte [0x1402a1651], al
mov byte [r15 + 0xd7e], al
jmp 0x14005f961
cmp dword [rbx + 0x48], 2
jne 0x14005ef94
mov edx, 0x67d
mov rcx, rbx
call fcn.140058020
mov byte [r15 + 0xd8d], al
cmp byte [r15 + 0xd8d], 0
je 0x14005f961
call fcn.14000c980
add rax, 0x33210
cmp qword [rax + 0x18], 8
jb 0x14005efb7
mov rax, qword [rax]
mov r8, rax
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
jmp 0x14005f961
cmp dword [rbx + 0x48], 2
jne 0x14005f961
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm1
xor r14d, r14d
mov word [rbp - 0x60], r14w
lea r8d, [r14 + 0x1e]
lea rdx, str.Select_a_folder_to_search_from
lea rcx, [rbp - 0x60]
call fcn.140006d60
nop
lea r12, [0x1402a1630]
cmp qword [0x1402a1648], 8
cmovae r12, qword [0x1402a1630]
mov qword [rsp + 0x20], r12
mov r9d, 0x675
lea r8, [rbp - 0x60]
mov rdx, qword [rbx + 0x18]
lea rcx, [rbp]
call fcn.140028e30
lea rcx, [rbp]
call fcn.1400068c0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068c0
jmp 0x14005f961
mov rcx, rbx
call fcn.140129ce0
jmp 0x14005f961
mov edx, 0x641
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r14, rax
mov edx, 0x674
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r15, rax
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r12, rax
mov dword [rsp + 0x60], 0x40
xor eax, eax
mov qword [rsp + 0x64], rax
mov qword [rsp + 0x6c], rax
mov qword [rsp + 0x74], rax
mov qword [rsp + 0x7c], rax
mov qword [rbp - 0x7c], rax
mov qword [rbp - 0x74], rax
mov qword [rbp - 0x6c], rax
mov dword [rbp - 0x64], eax
lea rdx, [rsp + 0x60]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetComboBoxInfo]
lea r8, [0x140051250]
mov edx, 0xfffffffc
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x1402bbb88], rax
mov r8, qword [rbp - 0x78]
mov edx, 0xffffffeb
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
lea rdx, [rsp + 0x60]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetComboBoxInfo]
lea r8, [0x140051250]
mov edx, 0xfffffffc
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r8, qword [rbp - 0x78]
mov edx, 0xffffffeb
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
lea rdx, [rsp + 0x60]
mov rcx, r15
call qword [sym.imp.USER32.dll_GetComboBoxInfo]
lea r8, [0x140051250]
mov edx, 0xfffffffc
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r8, qword [rbp - 0x78]
mov edx, 0xffffffeb
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetComboBoxInfo]
lea r8, [0x140051250]
mov edx, 0xfffffffc
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r8, qword [rbp - 0x78]
mov edx, 0xffffffeb
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
call fcn.14000c980
cmp byte [rax + 0xeb], 0
je 0x14005f2b3
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDC]
mov rdi, rax
xor edx, edx
lea r8d, [rdx + 0x5c]
lea rcx, [rbp + 0xa0]
call fcn.14019e060
mov edx, 0x5a
mov rcx, rdi
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
mov edx, eax
mov ecx, 8
lea r8d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_MulDiv]
neg eax
mov dword [rbp + 0xa0], eax
lea r8, str.Courier_New
mov edx, 0x20
lea rcx, [rbp + 0xbc]
call fcn.1401a66e0
lea rcx, [rbp + 0xa0]
call qword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov qword [rbx + 0xa10], rax
mov rdx, rdi
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_ReleaseDC]
mov r9d, 1
mov r8, qword [rbx + 0xa10]
lea edx, [r9 + 0x2f]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9d, 1
mov r8, qword [rbx + 0xa10]
lea edx, [r9 + 0x2f]
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9d, 1
mov r8, qword [rbx + 0xa10]
lea edx, [r9 + 0x2f]
mov rcx, r15
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9d, 1
mov r8, qword [rbx + 0xa10]
lea edx, [r9 + 0x2f]
mov rcx, r12
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, 2
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x40]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x4c]
mov edx, dword [rbp + 0x44]
sub eax, edx
mov dword [rbx + 0x58], eax
mov dword [rbx + 0x68], eax
mov dword [rbx + 0x78], eax
mov dword [rbx + 0x88], eax
mov ecx, dword [rbp + 0x48]
mov eax, dword [rbp + 0x40]
sub ecx, eax
mov dword [rbx + 0x54], ecx
mov dword [rbx + 0x64], ecx
mov dword [rbx + 0x74], ecx
mov dword [rbx + 0x84], ecx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], edx
lea rdx, [rsp + 0x38]
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_ScreenToClient]
cmp byte [rbx + 0x130], 0
sete dil
mov edx, 2
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r8, rax
movzx r9d, dil
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140129b00
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0x5c], ecx
shr rax, 0x20
mov dword [rbx + 0x60], eax
cmp byte [rbx + 0x130], 0
sete dil
mov edx, 0x649
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r8, rax
movzx r9d, dil
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140129b00
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0x6c], ecx
shr rax, 0x20
mov dword [rbx + 0x70], eax
cmp byte [rbx + 0x130], 0
sete dil
mov edx, 0x663
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r8, rax
movzx r9d, dil
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140129b00
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0x7c], ecx
shr rax, 0x20
mov dword [rbx + 0x80], eax
cmp byte [rbx + 0x130], 0
sete dil
mov edx, 2
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r8, rax
movzx r9d, dil
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140129b00
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
mov eax, ecx
mov dword [rbx + 0x4c], ecx
shr rcx, 0x20
add ecx, 0xa
mov dword [rbx + 0x50], ecx
mov edx, 0x660
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x50]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x5c]
sub eax, dword [rbp + 0x54]
mov dword [rbx + 0xc8], eax
mov dword [rbx + 0xb8], eax
mov eax, dword [rbp + 0x58]
sub eax, dword [rbp + 0x50]
mov dword [rbx + 0xc4], eax
mov dword [rbx + 0xb4], eax
cmp byte [rbx + 0x130], 0
sete dil
mov edx, 0x660
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r8, rax
movzx r9d, dil
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140129b00
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0xbc], ecx
mov dword [rbx + 0xac], ecx
shr rax, 0x20
mov dword [rbx + 0xc0], eax
mov dword [rbx + 0xb0], eax
cmp byte [rbx + 0x130], 0
sete dil
mov edx, 0x64e
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r8, rax
movzx r9d, dil
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.140129b00
mov edx, 0x662
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x40]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp - 0x34]
sub eax, dword [rbp - 0x3c]
mov dword [rbx + 0xa8], eax
mov dword [rbx + 0x98], eax
mov eax, dword [rbp - 0x38]
sub eax, dword [rbp - 0x40]
mov dword [rbx + 0xa4], eax
mov dword [rbx + 0x94], eax
cmp byte [rbx + 0x130], 0
sete dil
mov edx, 0x662
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r8, rax
movzx r9d, dil
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140129b00
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0x9c], ecx
mov dword [rbx + 0x8c], ecx
shr rax, 0x20
mov dword [rbx + 0xa0], eax
mov dword [rbx + 0x90], eax
call fcn.14000c980
mov rdi, rax
mov r8d, 0x60
mov edx, dword [rax + 0x10]
lea ecx, [r8 - 0x56]
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov dword [rbx + 0x90], ecx
mov r8d, 0x60
mov edx, dword [rdi + 0x10]
lea ecx, [r8 - 0x13]
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [rbx + 0x98], eax
call fcn.14000c980
mov rdi, qword [rax + 0x33368]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x70], xmm1
xor r14d, r14d
mov word [rbp + 0x60], r14w
lea r8d, [r14 + 0x34]
lea rdx, str.Use_ShiftEnter_to_search_in_the_opposite_direction.
lea rcx, [rbp + 0x60]
call fcn.140006d60
nop
lea r9, [rbp + 0x60]
lea r8, str.shift_change_direction_tip
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x14005f658
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f653
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9de
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], r14w
lea r9, [rbp - 0x60]
cmp qword [rbp - 0x48], 8
cmovae r9, qword [rbp - 0x60]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x18]
mov ecx, 1
call fcn.1400276a0
mov qword [rbx + 0x118], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x90], xmm1
mov word [rbp + 0x80], r14w
mov r8d, 0x13
lea rdx, str.2_find_buttons_mode
lea rcx, [rbp + 0x80]
call fcn.140006d60
nop
lea r9, [rbp + 0x80]
lea r8, str.two_find_buttons_tip
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x14005f72f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f72a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9e4
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0x80], r14w
lea r9, [rbp]
cmp qword [rbp + 0x18], 8
cmovae r9, qword [rbp]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x18]
mov ecx, 0x6bc
call fcn.1400276a0
mov qword [rbx + 0x120], rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x10], xmm1
mov word [rbp - 0x20], r14w
mov r8d, 0x80
lea rdx, str.Find_in_cpp__cxx__h__hxx__hpp:_r.cpp_.cxx_.h_.hxx_.hpp_r_rFind_in_all_files_except_exe__obj__log:_r.__.exe__.obj__.log
lea rcx, [rbp - 0x20]
call fcn.140006d60
nop
lea r9, [rbp - 0x20]
lea r8, str.find_in_files_filter_tip
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.14007a460
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005f7f7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f7f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9ea
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r14w
lea r9, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae r9, qword [rbp + 0x20]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x18]
mov ecx, 0x676
call fcn.1400276a0
mov qword [rbx + 0x128], rax
mov edx, 0x6b9
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [0x1401f5fe4]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov edx, 0x6bb
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [0x1401f5fe8]
call qword [sym.imp.USER32.dll_SetWindowTextW]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x14005f8af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f8aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9f0
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x20], r14w
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x14005f901
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f8fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f9f6
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], r14w
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005f94f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f94a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f990
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov eax, 1
mov rcx, qword [rbp + 0x520]
xor rcx, rsp
call fcn.14017f700
mov rbx, qword [rsp + 0x678]
add rsp, 0x630
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401a10ac
int3
call fcn.1401a10ac
int3
call fcn.1401a10ac
int3
call fcn.1401a10ac
int3
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
int3
call fcn.1401a10ac
int3
call fcn.1401a10ac
nop
call fcn.1401a10ac
int3
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
int3