Function at 0x140053170
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 - 0x510]
sub rsp, 0x610
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rsp + 0x658], rbx
mov rax, qword [0x14028e6b0]
xor rax, rsp
mov qword [rbp + 0x500], rax
mov rdi, r9
mov rsi, r8
mov qword [rsp + 0x38], r8
mov rbx, rcx
cmp edx, 0x4e
ja 0x140053470
je 0x14005342c
sub edx, 5
je 0x14005341f
sub edx, 1
je 0x14005320b
sub edx, 0x1e
je 0x1400531ef
cmp edx, 7
jne case.0x140053663.1631
mov rdx, r9
call fcn.14004b630
jmp 0x1400558f0
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 0x1400558f5
lea eax, [r8 - 1]
xor r14d, r14d
cmp ax, 1
ja 0x140053348
mov rax, qword [rcx + 0xc0]
mov rsi, qword [rax]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x85f
mov rcx, rsi
call fcn.14000f5d0
mov rdi, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x861
mov rcx, rsi
call fcn.14000f5d0
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 al
mov byte [0x14028956e], al
mov edi, r14d
test al, al
setne dil
test al, al
jne 0x1400532a8
cmp esi, 0x400
mov edi, r14d
jle 0x1400532a1
mov edi, 1
mov byte [0x14028956e], dil
mov rcx, qword [rbx + 0xc0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x977
mov rcx, qword [rcx]
call fcn.14000f5d0
cmp rax, 1
je 0x1400532e8
mov rcx, qword [rbx + 0xc0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xa0a
mov rcx, qword [rcx]
call fcn.14000f5d0
cmp rax, 1
jle 0x1400532f5
mov edi, r14d
mov byte [0x14028956e], dil
mov esi, r14d
mov edx, 0x660
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, esi
call qword [sym.imp.USER32.dll_EnableWindow]
movzx eax, byte [0x14028956e]
test esi, esi
cmove eax, r14d
mov byte [0x14028956e], al
mov r9d, r14d
cmovne r9d, edi
mov qword [rsp + 0x20], r14
mov edx, 0x660
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov rsi, qword [rsp + 0x38]
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 0x1400533ca
test si, si
jne 0x1400533b9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
je 0x1400533b9
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.14000cdd0
mov r8d, edi
mov rdx, qword [rbx + 0x18]
mov rcx, rax
call fcn.1400c0c40
jmp 0x1400533ca
call fcn.14000cdd0
mov rdx, qword [rbx + 0x18]
mov rcx, rax
call fcn.1400d7e10
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, qword [rbx + 0x18]
cmp rax, 1
jne 0x140053409
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, 1
jmp 0x140053411
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1400558f0
movzx edx, di
call fcn.140052720
jmp 0x1400558f0
cmp dword [r9 + 0x10], 0xfffffdd9
jne case.0x140053663.1631
mov rcx, qword [rcx + 0x950]
cmp qword [r9], rcx
jne 0x1400558f0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9b, 1
xor r8d, r8d
mov edx, eax
mov rcx, rbx
call fcn.14004b580
jmp 0x1400558f0
sub edx, 0x110
je 0x140055195
sub edx, 1
je 0x140053536
sub edx, 3
je 0x1400534aa
cmp edx, 0x6e0
jne case.0x140053663.1631
mov edx, 0x7f4
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x1400558f5
mov edx, 0x656
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
cmp rdi, rax
jne 0x1400558f0
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.14000cdd0
mov dword [rax + 0xd68], 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 0x1400558f0
call fcn.14000cdd0
mov r8d, edi
mov rdx, qword [rbx + 0x18]
mov rcx, rax
call fcn.1400c0c40
jmp 0x1400558f0
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 r13b
mov byte [rsp + 0x30], r13b
call fcn.14000cdd0
mov r15, rax
movzx eax, si
cmp eax, 0x643
ja 0x140053629
je 0x14005360a
sub eax, 1
je case.0x140053663.1628
cmp eax, 1
jne case.0x140053663.1631
mov rcx, qword [rbx + 0xc0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x899
mov rcx, qword [rcx]
call fcn.14000f5d0
xor r14d, r14d
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140056ff0
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x1400535e7
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007680
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1401101e0
jmp case.0x140053663.1631
mov edx, 0x643
mov rcx, rbx
call fcn.14004f450
mov byte [0x140289560], al
mov byte [r15 + 0xd58], al
jmp 0x1400558f0
cmp eax, 0xa7f9
ja case.0x140053663.1631
je 0x140055188
sub eax, 0x644
cmp eax, 0x78
ja case.0x140053663.1631
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x55990]
mov ecx, dword [rdx + rax*4 + 0x55920]
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]
cmp rax, 1
sete sil
mov byte [r15 + 0xce0], sil
movzx eax, sil
neg al
sbb edi, edi
and edi, 5
mov edx, 0x6b9
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x6bb
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_ShowWindow]
mov r12d, 5
xor r14d, r14d
test sil, sil
cmovne r12d, r14d
lea edx, [r14 + 1]
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, r12d
call qword [sym.imp.USER32.dll_ShowWindow]
jmp case.0x140053663.1631
xor r14d, r14d
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
mov r12d, 5
mov r8d, r12d
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140056ff0
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x140053751
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007680
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], 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.14004ea60
nop
mov rdx, rax
lea rdi, [0x140289570]
mov rcx, rdi
call fcn.140003d30
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x1400537ab
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007680
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.140057210
mov byte [r15 + 8], 1
movzx r12d, byte [0x140289563]
mov edx, 0x6b9
cmp si, dx
jne 0x1400537e9
mov byte [0x140289563], 0
jmp 0x140053829
mov edx, 0x6bb
cmp si, dx
jne 0x1400537fc
mov byte [0x140289563], 1
jmp 0x140053840
mov ecx, InitCommonControls
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x14005381e
cmp byte [0x140289563], 0
sete al
mov byte [0x140289563], al
jmp 0x140053825
movzx eax, byte [0x140289563]
test al, al
jne 0x140053840
cmp dword [0x140289568], 2
jne 0x140053840
cmp byte [r15 + 0xd6f], 0
je 0x140053a20
test r13b, r13b
je 0x140053855
mov edx, 1
mov r8d, edx
mov rcx, rbx
call fcn.140056790
mov dword [rsp + 0x38], r14d
cmp qword [0x140289588], 8
cmovae rdi, qword [0x140289570]
mov dword [rsp + 0x20], r14d
lea r9, [rsp + 0x38]
mov r8, qword [0x1402a34b8]
mov rdx, rdi
mov rcx, rbx
call fcn.1400501d0
call fcn.14000cdd0
mov rdi, qword [rax + 0x332c0]
mov eax, dword [rsp + 0x38]
cmp eax, 3
jne 0x1400539b0
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x58], 7
mov qword [rbp + 0x50], r14
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.140006f10
nop
lea r9, [rbp + 0x40]
lea r8, str.find_status_end_reached
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140070300
nop
mov r8, qword [rbp + 0x58]
cmp r8, 8
jb 0x1400538ff
inc r8
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.140007680
mov qword [rbp + 0x58], 7
mov qword [rbp + 0x50], r14
mov word [rbp + 0x40], r14w
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
jne 0x140053951
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 0x140053983
mov dword [rbx + 0x9f8], 3
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae rdx, qword [rbp - 0x40]
lea rcx, [rbx + 0x998]
call fcn.140110d30
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005399d
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007680
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
jmp 0x140053a20
cmp eax, 2
jne 0x140053a20
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], 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 - 0x60]
call fcn.140006f10
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_top_reached
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140070300
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov r8d, 2
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
mov byte [0x140289563], r12b
mov byte [r15 + 8], 0
jmp 0x1400558f0
lea r13, [0x1402a3510]
mov qword [rsp + 0x48], r13
mov rcx, r13
call fcn.1401469f8
test eax, eax
je 0x140053a51
mov ecx, eax
call fcn.140146b60
nop
cmp dword [rbx + 0x48], 1
jne 0x140053b76
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
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 rsi, rax
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rdi, [0x140289570]
mov rcx, rdi
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea r12, [0x140289590]
mov rcx, r12
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov rcx, rbx
call fcn.1400572b0
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], r14b
je 0x140053b40
lea r8d, [r14 + 2]
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.140056790
cmp qword [0x1402895a8], 8
cmovae r12, qword [0x140289590]
cmp qword [0x140289588], 8
cmovae rdi, qword [0x140289570]
xor r9d, r9d
mov r8, r12
mov rdx, rdi
mov rcx, rbx
call fcn.1400515c0
mov byte [r15 + 8], 0
mov rcx, r13
call fcn.140146a58
test eax, eax
je 0x1400558f0
mov ecx, eax
call fcn.140146b60
jmp 0x1400558f0
cmp dword [rbx + 0x48], 0
jne 0x1400558f0
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
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.140049a70
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x641
mov rcx, rbx
call fcn.140057210
mov byte [r15 + 8], 1
test r13b, r13b
je 0x140053c51
lea r8d, [r14 + 9]
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
xor edx, edx
mov rcx, rbx
call fcn.14004dc30
mov byte [r15 + 8], 0
jmp 0x1400558f0
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
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.140049a70
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x641
mov rcx, rbx
call fcn.140057210
mov byte [r15 + 8], 1
test r13b, r13b
je 0x140053d1a
lea r8d, [r14 + 9]
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
cmp byte [0x14028956e], 0
setne r14b
lea edx, [r14 + 2]
mov rcx, rbx
call fcn.14004dc30
mov byte [r15 + 8], 0
jmp 0x1400558f0
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
mov r12d, 5
mov r8d, r12d
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov word [rbp + 0x4f0], r14w
mov r9d, 0x100
lea r8, [rbp + 0x2f0]
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 + 0x2f0]
call fcn.140049120
cmp word [rbp + 0x2f0], r14w
jne 0x140053ddb
mov r8d, r14d
jmp 0x140053dfb
lea rax, [rbp + 0x2f0]
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140053df0
lea rdx, [rbp + 0x2f0]
lea rcx, [0x1402895b0]
call fcn.140006f10
mov r9d, 0x104
lea r8, [rbp + 0xe0]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140049120
cmp word [rbp + 0xe0], 0
je 0x140053e6b
lea rax, [rbp + 0xe0]
or r14, 0xffffffffffffffff
nop dword [rax]
inc r14
cmp word [rax + r14*2], 0
jne 0x140053e60
mov r8, r14
lea rdx, [rbp + 0xe0]
lea rdi, [0x1402895d0]
mov rcx, rdi
call fcn.140006f10
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
jle 0x140053ec5
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
movsxd rdx, eax
cmp word [rbp + rdx*2 + 0xde], 0x5c
je 0x140053ec5
mov r8d, 1
lea rdx, [0x1401d3668]
mov rcx, rdi
call fcn.140006a00
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.140049a70
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x641
mov rcx, rbx
call fcn.140057210
mov byte [r15 + 8], 1
test r13b, r13b
je 0x140053f2f
mov r8d, r12d
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
mov edx, 1
mov rcx, rbx
call fcn.14004dc30
mov byte [r15 + 8], 0
jmp 0x1400558f0
lea r13, [0x1402a3510]
mov qword [rsp + 0x48], r13
mov rcx, r13
call fcn.1401469f8
test eax, eax
je 0x140053f66
mov ecx, eax
call fcn.140146b60
nop
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov r9d, 0x100
lea r8, [rbp + 0x2f0]
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 + 0x2f0]
call fcn.140049120
cmp word [rbp + 0x2f0], r14w
jne 0x140053ff9
mov r8d, r14d
jmp 0x14005400f
lea rax, [rbp + 0x2f0]
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140054004
lea rdx, [rbp + 0x2f0]
lea rcx, [0x1402895b0]
call fcn.140006f10
mov r9d, 0x104
lea r8, [rbp + 0xe0]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140049120
cmp word [rbp + 0xe0], 0
jne 0x14005406b
mov r8, r14
jmp 0x14005408b
lea rax, [rbp + 0xe0]
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140054080
lea rdx, [rbp + 0xe0]
lea rdi, [0x1402895d0]
mov rcx, rdi
call fcn.140006f10
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
jle 0x1400540e2
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
movsxd rcx, eax
cmp word [rbp + rcx*2 + 0xde], 0x5c
je 0x1400540e2
mov r8d, 1
lea rdx, [0x1401d3668]
mov rcx, rdi
call fcn.140006a00
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x1402895b0]
lea rcx, [rbp - 0x60]
call fcn.140006dd0
nop
mov qword [rbp - 8], 7
mov qword [rbp - 0x10], r14
mov word [rbp - 0x20], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140006dd0
nop
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1400520d0
test al, al
je 0x140054215
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289590]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x641
mov rcx, rbx
call fcn.140057210
mov edx, 0x642
mov rcx, rbx
call fcn.140057210
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x1400541fb
mov r8d, 6
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
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 0x140053b76
lea r13, [0x1402a3510]
mov qword [rsp + 0x40], r13
mov rcx, r13
call fcn.1401469f8
test eax, eax
je 0x14005423a
mov ecx, eax
call fcn.140146b60
nop
cmp dword [rbx + 0x48], 1
jne 0x140054345
mov rcx, rbx
call fcn.140052540
test al, al
je 0x140054345
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289590]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov rcx, rbx
call fcn.1400572b0
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], r14b
je 0x14005432b
lea r8d, [r14 + 0xa]
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
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 0x140053b76
lea r13, [0x1402a3510]
mov qword [rsp + 0x40], r13
mov rcx, r13
call fcn.1401469f8
test eax, eax
je 0x14005436a
mov ecx, eax
call fcn.140146b60
nop
cmp dword [rbx + 0x48], 1
jne 0x140054741
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov rax, qword [rbx + 0xc0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
cmp byte [rax + 0x54], r14b
jne 0x1400546c7
cmp byte [rax + 0xac], r14b
jne 0x1400546c7
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289590]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov rcx, rbx
call fcn.1400572b0
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], r14b
je 0x140054470
lea r8d, [r14 + 2]
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
mov rcx, qword [rbx + 0xc0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x81e
mov rcx, qword [rcx]
call fcn.14000f5d0
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x140289560]
lea edx, [r9 + 1]
mov rcx, rbx
call fcn.14004fed0
mov edi, eax
mov rcx, qword [rbx + 0xc0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x81f
mov rcx, qword [rcx]
call fcn.14000f5d0
mov byte [r15 + 8], 0
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
call fcn.14000cdd0
mov rsi, qword [rax + 0x332c0]
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov word [rbp - 0x60], r14w
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], 7
test edi, edi
jns 0x14005455f
mov r8d, 0x31
lea rdx, str.Replace_All:_The_regular_expression_is_malformed.
call fcn.140006f10
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_re_malformed
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005469f
cmp edi, 1
jne 0x1400545ad
lea r8d, [rdi + 0x26]
lea rdx, str.Replace_All:_1_occurrence_was_replaced.
call fcn.140006f10
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_1_replaced
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005469f
mov r8d, 0x35
lea rdx, str.Replace_All:__INT_REPLACE__occurrences_were_replaced.
call fcn.140006f10
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_nb_replaced
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp + 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], r14
mov qword [rbp - 8], 7
mov qword [rbp - 0x10], r14
mov word [rbp - 0x20], r14w
mov r8d, InitCommonControls
lea rdx, str._INT_REPLACE_
lea rcx, [rbp - 0x20]
call fcn.140006f10
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
mov edx, edi
lea rcx, [rbp]
call fcn.140057190
mov rdi, rax
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140006dd0
nop
mov r9, rdi
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x20]
call fcn.14002c760
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp + 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140056ff0
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
jmp 0x14005473b
call fcn.14000cdd0
mov rdi, qword [rax + 0x332c0]
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
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.140006f10
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replace_readonly
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140070300
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov r8d, 1
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
jmp 0x140053b76
cmp dword [rbx + 0x48], 0
jne 0x1400558f0
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140006f10
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
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.140057210
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov dword [rsp + 0x28], 0xffffffff
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x140289560]
lea edx, [r14 + 2]
mov rcx, rbx
call fcn.14004fed0
mov r15d, eax
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
call fcn.14000cdd0
mov rdi, qword [rax + 0x332c0]
lea rcx, [rbp - 0x60]
test r15d, r15d
jns 0x140054895
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
lea r8d, [r14 + 0x35]
lea rdx, str.Count:_The_regular_expression_to_search_is_malformed.
call fcn.140006f10
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_re_malformed
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
jmp 0x1400549d0
cmp r15d, 1
jne 0x1400548fd
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
lea r8d, [r15 + 0xe]
lea rdx, str.Count:_1_match.
call fcn.140006f10
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_1_match
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
jmp 0x1400549d0
lea rdx, str.Count:__INT_REPLACE__matches.
call fcn.140002770
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_nb_matches
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
lea rdx, str._INT_REPLACE_
lea rcx, [rbp - 0x20]
call fcn.140002770
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov edx, r15d
lea rcx, [rbp]
call fcn.140057190
mov rdi, rax
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.140006320
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140006dd0
nop
mov r9, rdi
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x20]
call fcn.14002c760
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp + 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
test r13b, r13b
je 0x1400549eb
mov r8d, 1
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140056ff0
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
call fcn.1400037f0
jmp 0x1400558f0
cmp dword [rbx + 0x48], 3
jne 0x1400558f0
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x60]
call fcn.140002770
nop
mov r8d, 5
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140056ff0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14004ea60
nop
mov rdx, rax
lea rcx, [0x140289570]
call fcn.140003d30
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
mov edx, 0x641
mov rcx, rbx
call fcn.140057210
test r13b, r13b
je 0x140054aa5
mov r8d, 1
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
mov byte [r15 + 8], 1
mov dword [rsp + 0x28], 0xffffffff
xor r14d, r14d
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x140289560]
lea edx, [r14 + 3]
mov rcx, rbx
call fcn.14004fed0
mov edi, eax
mov byte [r15 + 8], r14b
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
call fcn.14000cdd0
mov rsi, qword [rax + 0x332c0]
lea rcx, [rbp - 0x60]
test edi, edi
jns 0x140054b48
lea rdx, str.Mark:_The_regular_expression_to_search_is_malformed.
call fcn.140002770
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_re_malformed
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
jmp 0x140054c64
cmp edi, 1
jne 0x140054b92
lea rdx, str.Mark:_1_match.
call fcn.140002770
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_1_match
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
jmp 0x140054c64
lea rdx, str.Mark:__INT_REPLACE__matches.
call fcn.140002770
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_nb_matches
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.140070300
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp + 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
lea rdx, str._INT_REPLACE_
lea rcx, [rbp - 0x20]
call fcn.140002770
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov edx, edi
lea rcx, [rbp]
call fcn.140057190
mov rdi, rax
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x60]
call fcn.140006320
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140006dd0
nop
mov r9, rdi
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x20]
call fcn.14002c760
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003d30
nop
lea rcx, [rbp + 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x20]
call fcn.1400037f0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140056ff0
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
call fcn.1400037f0
jmp 0x1400558f0
cmp dword [rbx + 0x48], 3
jne 0x1400558f0
test r13b, r13b
je 0x140054cb4
mov r8d, 1
mov rdx, rsi
mov rcx, rbx
call fcn.140056790
lea rdx, [0x140289560]
mov rcx, rbx
call fcn.140049790
jmp 0x1400558f0
mov edx, 0x6a7
mov rcx, rbx
call fcn.14004f450
mov byte [0x1402895f2], al
mov byte [r15 + 0xd5c], al
jmp 0x1400558f0
mov edx, 0x644
mov rcx, rbx
call fcn.14004f450
mov byte [0x140289561], al
mov byte [r15 + 0xd59], al
jmp 0x1400558f0
mov edx, 0x645
mov rcx, rbx
call fcn.14004f450
xor r14d, r14d
test al, al
je 0x140054d44
mov dword [0x140289568], 2
mov dword [r15 + 0xd60], 2
mov edx, 0x6a7
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
lea edx, [r14 + 1]
jmp 0x140054d8b
mov edx, 0x65a
mov rcx, rbx
call fcn.14004f450
mov edx, 0x6a7
test al, al
je 0x140054d71
mov dword [0x140289568], 1
mov dword [r15 + 0xd60], 1
jmp 0x140054d7f
mov dword [0x140289568], r14d
mov dword [r15 + 0xd60], r14d
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
cmp dword [0x140289568], 2
sete sil
movzx edi, sil
test sil, sil
je 0x140054df9
mov byte [0x140289560], 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 + 0xd6f], r14b
jne 0x140054df9
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 [0x140289563], 1
movzx edi, dil
xor edi, 1
mov edx, 0x643
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_EnableWindow]
mov edi, 1
test sil, sil
je 0x140054e2f
cmp byte [r15 + 0xd6f], r14b
cmove edi, r14d
mov edx, 0x6ba
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x6b9
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, edi
call qword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1400558f0
mov edx, 0x646
mov rcx, rbx
call fcn.14004f450
mov byte [0x140289562], al
mov byte [r15 + 0xd5a], al
jmp 0x1400558f0
mov edx, 0x6ba
mov rcx, rbx
call fcn.14004f450
test al, al
sete al
mov byte [0x140289563], al
cmp al, 1
sete al
mov byte [r15 + 0xd5b], al
jmp 0x1400558f0
cmp dword [rbx + 0x48], 3
jne 0x1400558f0
mov edx, 0x652
mov rcx, rbx
call fcn.14004f450
mov byte [0x14028956c], al
jmp 0x1400558f0
cmp dword [rbx + 0x48], 3
jne 0x1400558f0
mov edx, 0x650
mov rcx, rbx
call fcn.14004f450
mov byte [0x14028956d], al
jmp 0x1400558f0
mov eax, dword [rbx + 0x48]
test eax, 0xfffffffc
jne 0x1400558f0
cmp eax, 2
je 0x1400558f0
mov edx, 0x660
mov rcx, rbx
call fcn.14004f450
mov byte [0x14028956e], al
jmp 0x1400558f0
mov edx, 0x696
mov rcx, rbx
call fcn.14004f450
movzx esi, al
mov edx, 0x657
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, esi
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x697
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, esi
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x698
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, esi
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x656
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, esi
call qword [sym.imp.USER32.dll_EnableWindow]
xor r14d, r14d
mov edx, 0x697
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
mov qword [rsp + 0x20], r14
test sil, sil
je 0x140054fd1
lea r9d, [r14 + 1]
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov dword [r15 + 0xd64], 1
jmp 0x1400558f0
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.14000cdd0
mov rdx, qword [rbx + 0x18]
mov rcx, rax
call fcn.1400d7e10
mov dword [r15 + 0xd64], r14d
jmp 0x1400558f0
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.14000cdd0
mov r8d, edi
mov rdx, qword [rbx + 0x18]
mov rcx, rax
call fcn.1400c0c40
mov dword [r15 + 0xd64], 2
jmp 0x1400558f0
call fcn.14000cdd0
mov rdx, qword [rbx + 0x18]
mov rcx, rax
call fcn.1400d7e10
mov dword [r15 + 0xd64], 1
jmp 0x1400558f0
cmp dword [rbx + 0x48], 2
jne 0x1400558f0
mov edx, 0x67a
mov rcx, rbx
call fcn.14004f450
mov byte [0x1402895f0], al
mov byte [r15 + 0xd5d], al
jmp 0x1400558f0
cmp dword [rbx + 0x48], 2
jne 0x1400558f0
mov edx, 0x67b
mov rcx, rbx
call fcn.14004f450
mov byte [0x1402895f1], al
mov byte [r15 + 0xd5e], al
jmp 0x1400558f0
cmp dword [rbx + 0x48], 2
jne 0x1400550e8
mov edx, 0x67d
mov rcx, rbx
call fcn.14004f450
mov byte [r15 + 0xd6e], al
cmp byte [r15 + 0xd6e], 0
je 0x1400558f0
call fcn.14000cdd0
add rax, 0x33188
cmp qword [rax + 0x18], 8
jb 0x14005510b
mov rax, qword [rax]
mov r8, rax
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
jmp 0x1400558f0
cmp dword [rbx + 0x48], 2
jne 0x1400558f0
lea rdx, str.Select_a_folder_to_search_from
lea rcx, [rbp - 0x60]
call fcn.140002770
nop
lea rdi, [0x1402895d0]
cmp qword [0x1402895e8], 8
cmovae rdi, qword [0x1402895d0]
mov qword [rsp + 0x20], rdi
mov r9d, 0x675
lea r8, [rbp - 0x60]
mov rdx, qword [rbx + 0x18]
lea rcx, [rbp - 0x20]
call fcn.140029c60
lea rcx, [rbp - 0x20]
call fcn.1400037f0
nop
lea rcx, [rbp - 0x60]
call fcn.1400037f0
jmp 0x1400558f0
mov rcx, rbx
call fcn.140110630
jmp 0x1400558f0
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, [0x140049d80]
mov edx, 0xfffffffc
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x1402a34d0], rax
lea rdx, [rsp + 0x60]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetComboBoxInfo]
lea r8, [0x140049d80]
mov edx, 0xfffffffc
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, [0x140049d80]
mov edx, 0xfffffffc
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, [0x140049d80]
mov edx, 0xfffffffc
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
call fcn.14000cdd0
cmp byte [rax + 0xf2], 0
je 0x14005539a
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 + 0x80]
call fcn.140187ea0
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 + 0x80], eax
lea r8, str.Courier_New
mov edx, 0x20
lea rcx, [rbp + 0x9c]
call fcn.14018fc10
lea rcx, [rbp + 0x80]
call qword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov qword [rbx + 0xa00], rax
mov rdx, rdi
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_ReleaseDC]
mov r9d, 1
mov r8, qword [rbx + 0xa00]
lea edx, [r9 + 0x2f]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9d, 1
mov r8, qword [rbx + 0xa00]
lea edx, [r9 + 0x2f]
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9d, 1
mov r8, qword [rbx + 0xa00]
lea edx, [r9 + 0x2f]
mov rcx, r15
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9d, 1
mov r8, qword [rbx + 0xa00]
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 + 0x60]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x6c]
mov edx, dword [rbp + 0x64]
sub eax, edx
mov dword [rbx + 0x58], eax
mov dword [rbx + 0x68], eax
mov dword [rbx + 0x78], eax
mov ecx, dword [rbp + 0x68]
mov eax, dword [rbp + 0x60]
sub ecx, eax
mov dword [rbx + 0x54], ecx
mov dword [rbx + 0x64], ecx
mov dword [rbx + 0x74], 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 + 0x120], 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.140110460
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 + 0x120], 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.140110460
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 + 0x120], 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.140110460
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0x4c], ecx
shr rax, 0x20
add eax, 0xa
mov dword [rbx + 0x50], eax
mov edx, 0x660
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x70]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x7c]
sub eax, dword [rbp + 0x74]
mov dword [rbx + 0xb8], eax
mov dword [rbx + 0xa8], eax
mov eax, dword [rbp + 0x78]
sub eax, dword [rbp + 0x70]
mov dword [rbx + 0xb4], eax
mov dword [rbx + 0xa4], eax
cmp byte [rbx + 0x120], 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.140110460
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0xac], ecx
mov dword [rbx + 0x9c], ecx
shr rax, 0x20
mov dword [rbx + 0xb0], eax
mov dword [rbx + 0xa0], eax
cmp byte [rbx + 0x120], 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.140110460
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 + 0x4c]
sub eax, dword [rbp + 0x44]
mov dword [rbx + 0x98], eax
mov dword [rbx + 0x88], eax
mov eax, dword [rbp + 0x48]
sub eax, dword [rbp + 0x40]
mov dword [rbx + 0x94], eax
mov dword [rbx + 0x84], eax
cmp byte [rbx + 0x120], 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.140110460
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov ecx, dword [rsp + 0x38]
mov dword [rbx + 0x8c], ecx
mov dword [rbx + 0x7c], ecx
shr rax, 0x20
mov dword [rbx + 0x90], eax
mov dword [rbx + 0x80], eax
call fcn.14000cdd0
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 + 0x80], ecx
mov r8d, 0x60
mov edx, dword [rdi + 0x10]
lea ecx, [r8 - 0x13]
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [rbx + 0x88], eax
call fcn.14000cdd0
mov rdi, qword [rax + 0x332c0]
xor r14d, r14d
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x10], r14
mov word [rbp], r14w
lea r8d, [r14 + 0x34]
lea rdx, str.Use_ShiftEnter_to_search_in_the_opposite_direction.
lea rcx, [rbp]
call fcn.140006f10
nop
lea r9, [rbp]
lea r8, str.shift_change_direction_tip
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.140070300
nop
mov r8, qword [rbp + 0x18]
cmp r8, 8
jb 0x1400556c4
inc r8
mov rdx, qword [rbp]
lea rcx, [rbp]
call fcn.140007680
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x10], r14
mov word [rbp], 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.140027f20
mov qword [rbx + 0x108], rax
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
mov r8d, 0x13
lea rdx, str.2_find_buttons_mode
lea rcx, [rbp - 0x40]
call fcn.140006f10
nop
lea r9, [rbp - 0x40]
lea r8, str.two_find_buttons_tip
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140070300
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005575e
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007680
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r14
mov word [rbp - 0x40], r14w
lea r9, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae r9, qword [rbp - 0x20]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x18]
mov ecx, 0x6bc
call fcn.140027f20
mov qword [rbx + 0x110], rax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x10], r14
mov word [rbp], 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]
call fcn.140006f10
nop
lea r9, [rbp]
lea r8, str.find_in_files_filter_tip
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.140070300
nop
mov r8, qword [rbp + 0x18]
cmp r8, 8
jb 0x1400557f8
inc r8
mov rdx, qword [rbp]
lea rcx, [rbp]
call fcn.140007680
mov qword [rbp + 0x18], 7
mov qword [rbp + 0x10], r14
mov word [rbp], 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.140027f20
mov qword [rbx + 0x118], rax
mov edx, 0x6b9
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [0x1401e4954]
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, [0x1401e4958]
call qword [sym.imp.USER32.dll_SetWindowTextW]
nop
mov r8, qword [rbp + 0x38]
cmp r8, 8
jb 0x140055889
inc r8
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.140007680
mov qword [rbp + 0x38], 7
mov qword [rbp + 0x30], r14
mov word [rbp + 0x20], r14w
mov r8, qword [rbp - 8]
cmp r8, 8
jb 0x1400558b4
inc r8
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp - 0x20]
call fcn.140007680
mov qword [rbp - 8], 7
mov qword [rbp - 0x10], r14
mov word [rbp - 0x20], r14w
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x1400558df
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007680
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x50], r14
mov word [rbp - 0x60], r14w
mov eax, 1
mov rcx, qword [rbp + 0x500]
xor rcx, rsp
call fcn.140168660
mov rbx, qword [rsp + 0x658]
add rsp, 0x610
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret