Function at 0x14005d700
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 [0x1402a98a8]
xor rax, rsp
mov qword [rbp + 0x520], rax
mov rsi, r9
mov rdi, r8
mov qword [rsp + 0x38], r8
mov rbx, rcx
cmp edx, 0x4e
ja 0x14005daa5
je 0x14005da61
sub edx, 5
je 0x14005da54
sub edx, 1
je 0x14005d83d
sub edx, 0x1e
je 0x14005d821
cmp edx, 7
jne case.0x14005dcde.1634
xor r14d, r14d
mov r12, qword [r9 + 0x38]
mov ecx, dword [rcx + 0xa08]
cmp ecx, 1
jne 0x14005d798
mov r14d, 0xff
jmp 0x14005d7c1
cmp ecx, 4
jne 0x14005d7a5
mov r14d, 0xff0000
jmp 0x14005d7c1
lea eax, [rcx - 2]
cmp eax, 1
jbe 0x14005d7bb
cmp ecx, 5
jne 0x14005d7c1
lea r12, [0x1401e6278]
jmp 0x14005d7c1
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.1400295e0
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, r12
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8d, eax
mov dword [rsp + 0x20], 0x24
lea r9, [rbp - 0x40]
mov rdx, r12
mov rcx, qword [rsi + 0x20]
call qword [sym.imp.USER32.dll_DrawTextW]
jmp 0x140060945
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 0x14006094a
movzx r15d, di
lea eax, [r15 - 1]
xor r14d, r14d
cmp ax, 1
ja 0x14005d975
mov rax, qword [rcx + 0xd0]
mov rsi, qword [rax]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x85f
mov rcx, rsi
call fcn.14000fa10
mov rdi, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x861
mov rcx, rsi
call fcn.14000fa10
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 [0x1402a45ce]
mov edi, r14d
sete dil
je 0x14005d8e1
cmp esi, 0x400
jg 0x14005d8d5
mov byte [0x1402a45ce], r14b
mov edi, r14d
jmp 0x14005d8e1
mov byte [0x1402a45ce], 1
mov edi, 1
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x977
mov rcx, qword [rcx]
call fcn.14000fa10
cmp rax, 1
je 0x14005d921
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xa0a
mov rcx, qword [rcx]
call fcn.14000fa10
cmp rax, 1
jle 0x14005d92e
mov byte [0x1402a45ce], r14b
mov esi, r14d
mov rdi, r14
test esi, esi
setne r8b
mov edx, 0x660
mov rcx, rbx
call fcn.1400531c0
movzx eax, byte [0x1402a45ce]
test esi, esi
cmove eax, r14d
mov byte [0x1402a45ce], 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 0x14005d9f8
test r15w, r15w
jne 0x14005d9e7
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
je 0x14005d9e7
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.14000c990
mov rcx, rax
mov r8d, edi
mov rdx, qword [rbx + 0x18]
call fcn.1400d4040
jmp 0x14005d9f8
call fcn.14000c990
mov rcx, rax
mov rdx, qword [rbx + 0x18]
call fcn.1400ea840
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 0x14005da3f
movzx r8d, al
call fcn.1400531c0
mov rcx, rbx
call fcn.140053e80
jmp 0x140060945
xor r8d, r8d
call fcn.1400531c0
mov rcx, rbx
call fcn.140053e80
jmp 0x140060945
movzx edx, si
call fcn.14005c770
jmp 0x140060945
cmp dword [r9 + 0x10], 0xfffffdd9
jne case.0x14005dcde.1634
mov rcx, qword [rcx + 0x960]
cmp qword [r9], rcx
jne 0x140060945
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.140052e90
jmp 0x140060945
sub edx, 0x110
je 0x140060046
sub edx, 1
je 0x14005db6b
sub edx, 3
je 0x14005dadf
cmp edx, 0x6e0
jne case.0x14005dcde.1634
mov edx, 0x7f4
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14006094a
mov edx, 0x656
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
cmp rsi, rax
jne 0x140060945
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.14000c990
mov dword [rax + 0xd8c], 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 0x140060945
call fcn.14000c990
mov rcx, rax
mov r8d, edi
mov rdx, qword [rbx + 0x18]
call fcn.1400d4040
jmp 0x140060945
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.14000c990
mov r15, rax
movzx esi, di
mov eax, esi
cmp esi, 0x643
ja 0x14005dc8b
je 0x14005dc6c
sub eax, 1
je 0x14005de1a
cmp eax, 1
jne case.0x14005dcde.1634
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x899
mov rcx, qword [rcx]
call fcn.14000fa10
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140062eb0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005dc46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005dc41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140060980
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r14w
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14012b470
xor eax, eax
jmp 0x14006094a
mov edx, 0x643
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a45c0], al
mov byte [r15 + 0xd78], al
jmp 0x140060945
cmp esi, 0xa7f9
ja case.0x14005dcde.1634
je 0x140060039
sub eax, 0x644
cmp eax, 0x79
ja case.0x14005dcde.1634
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x60a5c]
mov ecx, dword [rdx + rax*4 + 0x609e0]
add rcx, rdx
xor r14d, r14d
lea r12, [0x1401e6278]
lea rdi, [0x1402a45d0]
lea r13, [0x1402bec40]
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.140062fb0
movzx r8d, dil
mov edx, 0x6bb
mov rcx, rbx
call fcn.140062fb0
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.0x14005dcde.1634
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.0x14005dcde.1634
movzx r14d, dil
test dil, dil
je 0x14005de01
mov r8, qword [rbx + 0xa18]
mov rcx, r8
mov rax, qword [r8 + 8]
cmp byte [rax + 0x19], 0
jne 0x14005ddb7
cmp dword [rax + 0x1c], edx
jge 0x14005ddab
mov rax, qword [rax + 0x10]
jmp 0x14005ddb1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14005dda0
cmp rcx, r8
je 0x14005ddc1
cmp edx, dword [rcx + 0x1c]
jge 0x14005ddc4
mov rcx, r8
cmp rcx, r8
jne 0x14005ddf6
mov r14d, 1
lea rdx, [rsp + 0x38]
lea rcx, [rbx + 0xa18]
call fcn.14004e4e0
mov byte [rax], r14b
mov edx, r14d
mov rcx, rsi
call qword [sym.imp.USER32.dll_EnableWindow]
xor eax, eax
jmp 0x14006094a
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 0x14006094a
movzx r12d, byte [rsp + 0x30]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140062eb0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005de88
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005de83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140060986
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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.140058260
nop
mov rdx, rax
lea rdi, [0x1402a45d0]
mov rcx, rdi
call fcn.140011760
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005df09
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005df04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006098c
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.140063240
mov byte [r15 + 8], 1
movzx r13d, byte [0x1402a45c3]
mov edx, 0x6b9
cmp si, dx
jne 0x14005df48
mov byte [0x1402a45c3], 0
jmp 0x14005df88
mov edx, 0x6bb
cmp si, dx
jne 0x14005df5b
mov byte [0x1402a45c3], 1
jmp 0x14005df9f
mov ecx, InitCommonControls
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x14005df7d
cmp byte [0x1402a45c3], 0
sete al
mov byte [0x1402a45c3], al
jmp 0x14005df84
movzx eax, byte [0x1402a45c3]
test al, al
jne 0x14005df9f
cmp dword [0x1402a45c8], 2
jne 0x14005df9f
cmp byte [r15 + 0xd92], 0
je 0x14005e2b9
test r12b, r12b
je 0x14005dfb4
mov edx, 1
mov r8d, edx
mov rcx, rbx
call fcn.1400624c0
mov dword [rsp + 0x38], r14d
cmp qword [0x1402a45e8], 8
cmovae rdi, qword [0x1402a45d0]
mov dword [rsp + 0x20], r14d
lea r9, [rsp + 0x38]
mov r8, qword [0x1402bec18]
mov rdx, rdi
mov rcx, rbx
call fcn.1400599a0
call fcn.14000c990
mov rdi, qword [rax + 0x33390]
mov eax, dword [rsp + 0x38]
cmp eax, 3
jne 0x14005e152
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140006d70
nop
lea r9, [rbp - 0x40]
lea r8, str.find_status_end_reached
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005e085
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140060992
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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 0x14005e0d8
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 0x14005e10a
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.14012bf50
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005e2a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e2a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006097a
jmp 0x14005e2a2
cmp eax, 2
jne 0x14005e2b9
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140006d70
nop
lea r9, [rbp - 0x40]
lea r8, str.find_status_top_reached
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005e1e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e1dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140060998
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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 0x14005e235
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 0x14005e267
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.14012bf50
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14005e2a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e2a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006099e
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
mov word [rbp - 0x20], r14w
movdqu xmmword [rbp - 0x10], xmm0
mov byte [0x1402a45c3], r13b
mov byte [r15 + 8], 0
jmp 0x140060945
lea r13, [0x1402bec40]
mov qword [rsp + 0x48], r13
mov rcx, r13
call fcn.140160230
test eax, eax
je 0x14005e2ea
mov ecx, eax
call fcn.14016039c
nop
cmp dword [rbx + 0x48], 1
jne 0x14005e50e
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
xor r14d, r14d
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x40]
call fcn.140006d70
nop
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x58]
test al, al
je 0x14005e357
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.14012bf50
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005e397
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e392
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609a4
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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 rsi, rax
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rdi, [0x1402a45d0]
mov rcx, rdi
call fcn.140011760
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005e42d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e428
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609aa
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea r12, [0x1402a45f0]
mov rcx, r12
call fcn.140011760
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005e49f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e49a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609b0
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov rcx, rbx
call fcn.140063300
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005e4d8
mov r8d, 2
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
cmp qword [0x1402a4608], 8
cmovae r12, qword [0x1402a45f0]
cmp qword [0x1402a45e8], 8
cmovae rdi, qword [0x1402a45d0]
xor r9d, r9d
mov r8, r12
mov rdx, rdi
mov rcx, rbx
call fcn.14005b030
mov byte [r15 + 8], 0
mov rcx, r13
call fcn.140160290
test eax, eax
je 0x140060945
mov ecx, eax
call fcn.14016039c
jmp 0x140060945
cmp dword [rbx + 0x48], r14d
jne 0x140060945
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x40]
call fcn.140006d70
nop
mov r8d, 5
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140062eb0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14005e5b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e5b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609b6
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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.140051170
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45d0]
call fcn.140011760
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14005e643
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e63e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609bc
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.140063240
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005e681
mov r8d, 9
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
xor edx, edx
mov rcx, rbx
call fcn.140056db0
mov byte [r15 + 8], 0
jmp 0x140060945
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x40]
call fcn.140006d70
nop
mov r8d, 5
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140062eb0
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005e6f0
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
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.140051170
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45d0]
call fcn.140011760
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005e758
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.140063240
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005e796
mov r8d, 9
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
cmp byte [0x1402a45ce], 0
setne r14b
lea edx, [r14 + 2]
mov rcx, rbx
call fcn.140056db0
mov byte [r15 + 8], 0
jmp 0x140060945
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x40]
call fcn.140006d70
nop
mov r8d, 5
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140062eb0
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005e812
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
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.140050750
lea rax, [rbp + 0x100]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14005e880
lea rdx, [rbp + 0x100]
lea rcx, [0x1402a4610]
call fcn.140006d70
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.140051170
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45d0]
call fcn.140011760
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005e8f4
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.140063240
mov eax, dword [rbx + 0x48]
cmp eax, 2
jne 0x14005ea15
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 rsi
cmp word [rax + rsi*2], 0
jne 0x14005e942
mov r8, rsi
lea rdx, [rbp + 0x310]
lea rsi, [0x1402a4630]
mov rcx, rsi
call fcn.140006d70
mov rcx, rsi
call fcn.14002bf80
cmp qword [0x1402a4640], 0
je 0x140060945
mov rdi, rsi
cmp qword [0x1402a4648], 8
cmovae rdi, qword [0x1402a4630]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
mov rcx, rdi
call fcn.140050750
mov rdx, rsi
cmp qword [0x1402a4648], 8
cmovae rdx, qword [0x1402a4630]
mov rax, qword [0x1402a4640]
cmp word [rdx + rax*2 - 2], 0x5c
je 0x14005e9df
mov r8d, 1
lea rdx, [0x1401e62c8]
mov rcx, rsi
call fcn.140006aa0
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005e9fe
mov r8d, 5
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
mov edx, 1
mov rcx, rbx
call fcn.140056db0
mov byte [r15 + 8], 0
jmp 0x140060945
cmp eax, 3
jne 0x140060945
cmp byte [0x1402a4652], 0
jne 0x14005ea3d
cmp byte [0x1402a4653], 0
jne 0x14005ea3d
cmp byte [0x1402a4654], 0
je 0x140060945
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005ea5c
mov edx, 0x682
mov r8d, reloc.COMCTL32.dll_InitCommonControls
mov rcx, rbx
call fcn.1400624c0
mov edx, 4
mov rcx, rbx
call fcn.140056db0
mov byte [r15 + 8], 0
jmp 0x140060945
lea r13, [0x1402bec40]
mov qword [rsp + 0x48], r13
mov rcx, r13
call fcn.140160230
test eax, eax
je 0x14005ea93
mov ecx, eax
call fcn.14016039c
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
xor r14d, r14d
mov word [rbp - 0x40], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x40]
call fcn.140006d70
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140062eb0
nop
mov r8, qword [rbp - 0x28]
cmp r8, 8
jb 0x14005eaef
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
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.140050750
lea rax, [rbp + 0x100]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14005eb50
lea rdx, [rbp + 0x100]
lea rcx, [0x1402a4610]
call fcn.140006d70
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 rsi
cmp word [rax + rsi*2], 0
jne 0x14005eb91
mov r8, rsi
lea rdx, [rbp + 0x310]
lea rsi, [0x1402a4630]
mov rcx, rsi
call fcn.140006d70
mov rcx, rsi
call fcn.14002bf80
cmp qword [0x1402a4640], 0
je 0x14005ed78
lea rax, [rbp - 0x60]
mov qword [rbp + 0x40], rax
lea rax, [rbp]
mov qword [rsp + 0x40], rax
lea rdx, [0x1402a4610]
lea rcx, [rbp - 0x60]
call fcn.140002f50
mov rdi, rax
mov rdx, rsi
lea rcx, [rbp]
call fcn.140002f50
nop
mov r8, rdi
mov rdx, rax
mov rcx, rbx
call fcn.14005bc50
test al, al
je 0x14005ed78
mov rdi, rsi
cmp qword [0x1402a4648], 8
cmovae rdi, qword [0x1402a4630]
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
mov rcx, rdi
call fcn.140050750
mov rcx, rsi
cmp qword [0x1402a4648], 8
cmovae rcx, qword [0x1402a4630]
mov rax, qword [0x1402a4640]
cmp word [rcx + rax*2 - 2], 0x5c
je 0x14005ec75
mov r8d, 1
lea rdx, [0x1401e62c8]
mov rcx, rsi
call fcn.140006aa0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45d0]
call fcn.140011760
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005ecbb
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
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.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45f0]
call fcn.140011760
nop
mov r8, qword [rbp - 0x48]
cmp r8, 8
jb 0x14005ed13
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov edx, 0x641
mov rcx, rbx
call fcn.140063240
mov edx, 0x642
mov rcx, rbx
call fcn.140063240
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005ed5e
mov r8d, 6
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
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 0x14005e50e
mov qword [rsp + 0x40], r13
mov rcx, r13
call fcn.140160230
test eax, eax
je 0x14005ed96
mov ecx, eax
call fcn.14016039c
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm1
mov word [rbp - 0x60], r14w
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp - 0x60]
call fcn.140006d70
nop
mov r8d, 5
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140062eb0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
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.140050750
lea rax, [rbp + 0x100]
mov rsi, 0xffffffffffffffff
inc rsi
cmp word [rax + rsi*2], 0
jne 0x14005ee24
mov r8, rsi
lea rdx, [rbp + 0x100]
lea rcx, [0x1402a4610]
call fcn.140006d70
mov rcx, rbx
call fcn.14005c4e0
test al, al
je 0x14005ef12
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
mov rcx, rdi
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45f0]
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov edx, 0x641
mov rcx, rbx
call fcn.140063240
mov edx, 0x642
mov rcx, rbx
call fcn.140063240
mov byte [r15 + 8], 1
mov rsi, qword [rsp + 0x38]
cmp byte [rsp + 0x30], 0
je 0x14005eef6
mov r8d, 0x12
mov rdx, rsi
mov rcx, rbx
call fcn.1400624c0
xor r9d, r9d
xor r8d, r8d
mov edx, 0xbe0
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
mov byte [r15 + 8], 0
jmp 0x14005ef17
mov rsi, qword [rsp + 0x38]
mov rcx, r13
call fcn.140160290
test eax, eax
je 0x14005ef31
mov ecx, eax
call fcn.14016039c
jmp 0x14005ef31
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x40], r13
mov rcx, r13
call fcn.140160230
test eax, eax
je 0x14005ef4a
mov ecx, eax
call fcn.14016039c
nop
cmp dword [rbx + 0x48], 1
jne 0x14005f05d
call fcn.14000c990
cmp byte [rax + 0xed], 0
je 0x14005ef72
mov rcx, rbx
call fcn.14005c250
test al, al
je 0x14005f05d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm1
mov word [rbp - 0x60], r14w
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp - 0x60]
call fcn.140006d70
nop
mov r8d, 5
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140062eb0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
mov rcx, rdi
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45f0]
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov rcx, rbx
call fcn.140063300
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], 0
je 0x14005f043
mov r8d, 0xa
mov rdx, rsi
mov rcx, rbx
call fcn.1400624c0
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 0x14005e50e
lea r13, [0x1402bec40]
mov qword [rsp + 0x40], r13
mov rcx, r13
call fcn.140160230
test eax, eax
je 0x14005f082
mov ecx, eax
call fcn.14016039c
nop
cmp dword [rbx + 0x48], 1
jne 0x14005f492
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm1
xor r14d, r14d
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x60]
call fcn.140006d70
nop
lea r8d, [r14 + 5]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140062eb0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov rax, qword [rbx + 0xd0]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x40]
cmp byte [rax + 0x54], r14b
jne 0x14005f417
cmp byte [rax + 0xac], r14b
jne 0x14005f417
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45d0]
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov edx, 0x642
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45f0]
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov rcx, rbx
call fcn.140063300
mov byte [r15 + 8], 1
cmp byte [rsp + 0x30], r14b
je 0x14005f18b
lea r8d, [r14 + 2]
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x81e
mov rcx, qword [rcx]
call fcn.14000fa10
mov rsi, 0xffffffffffffffff
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x1402a45c0]
lea edx, [rsi + 2]
mov rcx, rbx
call fcn.140059570
mov edi, eax
mov rcx, qword [rbx + 0xd0]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x81f
mov rcx, qword [rcx]
call fcn.14000fa10
mov byte [r15 + 8], 0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
call fcn.14000c990
mov rsi, qword [rax + 0x33390]
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1401e5030]
mov word [rbp - 0x60], r14w
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test edi, edi
jns 0x14005f27a
mov r8d, 0x31
lea rdx, str.Replace_All:_The_regular_expression_is_malformed.
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_re_malformed
lea rdx, [rbp]
mov rcx, rsi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp]
call fcn.1400068d0
nop
jmp 0x14005f3eb
cmp edi, 1
jne 0x14005f2c8
lea r8d, [rdi + 0x25]
lea rdx, str.Replace_All:_1_occurrence_was_replaced
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_1_replaced
lea rdx, [rbp]
mov rcx, rsi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005f3a1
mov r8d, 0x34
lea rdx, str.Replace_All:__INT_REPLACE__occurrences_were_replaced
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replaceall_nb_replaced
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp + 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp], r14w
mov r8d, InitCommonControls
lea rdx, str._INT_REPLACE_
lea rcx, [rbp]
call fcn.140006d70
nop
lea rax, [rbp - 0x60]
mov qword [rbp + 0x40], rax
mov edx, edi
lea rcx, [rbp - 0x20]
call fcn.140063130
mov rdi, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140002f50
nop
mov r9, rdi
lea r8, [rbp]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b400
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp + 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp]
call fcn.1400068d0
mov r8d, 1
lea rdx, [0x1401e627c]
lea rcx, [rbp - 0x40]
call fcn.140006aa0
lea r8, [0x1402a45c0]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140057de0
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14005f3dd
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140006aa0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140062eb0
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
jmp 0x14005f48c
call fcn.14000c990
mov rdi, qword [rax + 0x33390]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_replace_readonly
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007b5d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov r8d, 1
lea rdx, [rbp]
mov rcx, rbx
call fcn.140062eb0
nop
lea rcx, [rbp]
call fcn.1400068d0
nop
jmp 0x14005e50e
cmp dword [rbx + 0x48], r14d
jne 0x140060945
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm1
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x60]
call fcn.140006d70
nop
mov r8d, 5
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140062eb0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
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.140063240
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45d0]
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov rsi, 0xffffffffffffffff
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x1402a45c0]
lea edx, [rsi + 3]
mov rcx, rbx
call fcn.140059570
mov esi, eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
call fcn.14000c990
mov rdi, qword [rax + 0x33390]
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1401e5030]
mov word [rbp - 0x60], r14w
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test esi, esi
jns 0x14005f5e6
mov r8d, 0x35
lea rdx, str.Count:_The_regular_expression_to_search_is_malformed.
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_re_malformed
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp]
call fcn.1400068d0
nop
jmp 0x14005f758
cmp esi, 1
jne 0x14005f634
lea r8d, [rsi + 0xd]
lea rdx, str.Count:_1_match
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_1_match
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005f70e
mov r8d, 0x1c
lea rdx, str.Count:__INT_REPLACE__matches
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_count_nb_matches
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp + 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp], r14w
mov r8d, InitCommonControls
lea rdx, str._INT_REPLACE_
lea rcx, [rbp]
call fcn.140006d70
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov edx, esi
lea rcx, [rbp - 0x20]
call fcn.140063130
mov rdi, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140002f50
nop
mov r9, rdi
lea r8, [rbp]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b400
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp + 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp]
call fcn.1400068d0
mov r8d, 1
lea rdx, [0x1401e627c]
lea rcx, [rbp - 0x40]
call fcn.140006aa0
lea r8, [0x1402a45c0]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140057de0
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14005f74a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140006aa0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
cmp byte [rsp + 0x30], 0
je 0x14005f77b
mov r8d, 1
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140062eb0
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
call fcn.1400068d0
jmp 0x140060945
cmp dword [rbx + 0x48], 4
jne 0x140060945
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm1
mov word [rbp - 0x60], r14w
xor r8d, r8d
lea rdx, [0x1401e6278]
lea rcx, [rbp - 0x60]
call fcn.140006d70
nop
mov r8d, 5
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140062eb0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov edx, 0x641
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140058260
nop
mov rdx, rax
lea rcx, [0x1402a45d0]
call fcn.140011760
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov edx, 0x641
mov rcx, rbx
call fcn.140063240
cmp byte [rsp + 0x30], 0
je 0x14005f856
mov r8d, 1
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
mov byte [r15 + 8], 1
mov rsi, 0xffffffffffffffff
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x1402a45c0]
lea edx, [rsi + 4]
mov rcx, rbx
call fcn.140059570
mov edi, eax
mov byte [r15 + 8], 0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], r14w
call fcn.14000c990
mov rsi, qword [rax + 0x33390]
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1401e5030]
mov word [rbp - 0x60], r14w
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x50], xmm1
test edi, edi
jns 0x14005f916
mov r8d, 0x34
lea rdx, str.Mark:_The_regular_expression_to_search_is_malformed.
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_re_malformed
lea rdx, [rbp]
mov rcx, rsi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp]
call fcn.1400068d0
nop
jmp 0x14005fa88
cmp edi, 1
jne 0x14005f964
lea r8d, [rdi + 0xc]
lea rdx, str.Mark:_1_match
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_1_match
lea rdx, [rbp]
mov rcx, rsi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x60]
jmp 0x14005fa3e
mov r8d, 0x1b
lea rdx, str.Mark:__INT_REPLACE__matches
call fcn.140006d70
nop
lea r9, [rbp - 0x60]
lea r8, str.find_status_mark_nb_matches
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.14007b5d0
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp + 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp + 0x10], xmm1
mov word [rbp], r14w
mov r8d, InitCommonControls
lea rdx, str._INT_REPLACE_
lea rcx, [rbp]
call fcn.140006d70
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov edx, edi
lea rcx, [rbp - 0x20]
call fcn.140063130
mov rdi, rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140002f50
nop
mov r9, rdi
lea r8, [rbp]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b400
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140011760
nop
lea rcx, [rbp + 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x20]
call fcn.1400068d0
nop
lea rcx, [rbp]
call fcn.1400068d0
mov r8d, 1
lea rdx, [0x1401e627c]
lea rcx, [rbp - 0x40]
call fcn.140006aa0
lea r8, [0x1402a45c0]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140057de0
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14005fa7a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140006aa0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
mov r8d, 4
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140062eb0
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x40]
call fcn.1400068d0
jmp 0x140060945
cmp dword [rbx + 0x48], 4
jne 0x140060945
cmp byte [rsp + 0x30], r14b
je 0x14005fae0
mov r8d, 1
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.1400624c0
lea rdx, [0x1402a45c0]
mov rcx, rbx
call fcn.140050e70
jmp 0x140060945
mov rcx, qword [rbx + 0xd0]
xor r8d, r8d
lea edx, [r8 + 0x1f]
mov rcx, qword [rcx]
call fcn.1401154e0
jmp 0x140060945
mov edx, 0x6a7
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a4655], al
mov byte [r15 + 0xd7c], al
jmp 0x140060945
mov edx, 0x644
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a45c1], al
mov byte [r15 + 0xd79], al
jmp 0x140060945
mov edx, 0x645
mov rcx, rbx
call fcn.140058af0
mov rcx, rbx
test al, al
je 0x14005fb7b
mov dword [0x1402a45c8], 2
mov dword [r15 + 0xd84], 2
mov r8b, 1
jmp 0x14005fbb4
mov edx, 0x65a
call fcn.140058af0
xor r8d, r8d
mov rcx, rbx
test al, al
je 0x14005fba6
mov dword [0x1402a45c8], 1
mov dword [r15 + 0xd84], 1
jmp 0x14005fbb4
mov dword [0x1402a45c8], r14d
mov dword [r15 + 0xd84], r14d
mov edx, 0x6a7
call fcn.1400531c0
cmp dword [0x1402a45c8], 2
sete sil
jne 0x14005fc1c
mov byte [0x1402a45c0], 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 + 0xd92], r14b
jne 0x14005fc1c
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 [0x1402a45c3], 1
movzx r8d, sil
xor r8b, 1
mov edx, 0x643
mov rcx, rbx
call fcn.1400531c0
mov dil, 1
test sil, sil
je 0x14005fc48
movzx edi, dil
cmp byte [r15 + 0xd92], r14b
cmove edi, r14d
movzx r8d, dil
mov edx, 0x6ba
mov rcx, rbx
call fcn.1400531c0
movzx r8d, dil
mov edx, 0x6b9
mov rcx, rbx
call fcn.1400531c0
jmp 0x140060945
mov edx, 0x646
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a45c2], al
mov byte [r15 + 0xd7a], al
jmp 0x140060945
mov edx, 0x6ba
mov rcx, rbx
call fcn.140058af0
test al, al
sete al
mov byte [0x1402a45c3], al
mov byte [r15 + 0xd7b], al
jmp 0x140060945
cmp dword [rbx + 0x48], 4
jne 0x140060945
mov edx, 0x652
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a45cc], al
jmp 0x140060945
cmp dword [rbx + 0x48], 4
jne 0x140060945
mov edx, 0x650
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a45cd], al
jmp 0x140060945
mov eax, dword [rbx + 0x48]
test eax, 0xfffffffa
jne 0x140060945
cmp eax, 5
je 0x140060945
mov edx, 0x660
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a45ce], al
jmp 0x140060945
mov edx, 0x696
mov rcx, rbx
call fcn.140058af0
movzx edi, al
movzx r8d, al
mov edx, 0x657
mov rcx, rbx
call fcn.1400531c0
movzx r8d, dil
mov edx, 0x697
mov rcx, rbx
call fcn.1400531c0
movzx r8d, dil
mov edx, 0x698
mov rcx, rbx
call fcn.1400531c0
movzx r8d, dil
mov edx, 0x656
mov rcx, rbx
call fcn.1400531c0
mov qword [rsp + 0x20], r14
mov edx, 0x697
mov r8d, 0xf1
mov rcx, qword [rbx + 0x18]
test dil, dil
je 0x14005fdae
mov r9d, 1
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov dword [r15 + 0xd88], 1
jmp 0x140060945
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.14000c990
mov rcx, rax
mov rdx, qword [rbx + 0x18]
call fcn.1400ea840
mov dword [r15 + 0xd88], r14d
jmp 0x140060945
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.14000c990
mov rcx, rax
mov r8d, edi
mov rdx, qword [rbx + 0x18]
call fcn.1400d4040
mov dword [r15 + 0xd88], 2
jmp 0x140060945
call fcn.14000c990
mov rcx, rax
mov rdx, qword [rbx + 0x18]
call fcn.1400ea840
mov dword [r15 + 0xd88], 1
jmp 0x140060945
cmp dword [rbx + 0x48], 2
jne 0x140060945
mov edx, 0x67a
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a4650], al
mov byte [r15 + 0xd7d], al
jmp 0x140060945
cmp dword [rbx + 0x48], 2
jne 0x140060945
mov edx, 0x67b
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a4651], al
mov byte [r15 + 0xd7e], al
jmp 0x140060945
cmp dword [rbx + 0x48], 3
jne 0x140060945
sub esi, 0x67e
je 0x14005fefc
sub esi, 1
je 0x14005fee0
cmp esi, 1
jne 0x14005ff16
mov edx, 0x680
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a4654], al
mov byte [r15 + 0xd81], al
jmp 0x14005ff16
mov edx, 0x67f
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a4653], al
mov byte [r15 + 0xd80], al
jmp 0x14005ff16
mov edx, 0x67e
mov rcx, rbx
call fcn.140058af0
mov byte [0x1402a4652], al
mov byte [r15 + 0xd7f], al
cmp byte [0x1402a4652], r14b
jne 0x14005ff36
cmp byte [0x1402a4653], r14b
jne 0x14005ff36
cmp byte [0x1402a4654], r14b
jne 0x14005ff36
xor dil, dil
jmp 0x14005ff39
mov dil, 1
movzx r8d, dil
mov edx, 0x678
mov rcx, rbx
call fcn.1400531c0
movzx r8d, dil
mov edx, 0x681
mov rcx, rbx
call fcn.1400531c0
jmp 0x140060945
cmp dword [rbx + 0x48], 2
jne 0x14005ff7a
mov edx, 0x67d
mov rcx, rbx
call fcn.140058af0
mov byte [r15 + 0xd91], al
cmp byte [r15 + 0xd91], r14b
je 0x140060945
call fcn.14000c990
add rax, 0x33218
cmp qword [rax + 0x18], 8
jb 0x14005ff9c
mov rax, qword [rax]
mov r8, rax
mov edx, 0x675
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
jmp 0x140060945
cmp dword [rbx + 0x48], 2
jne 0x140060945
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm1
mov word [rbp - 0x60], r14w
mov r8d, 0x1e
lea rdx, str.Select_a_folder_to_search_from
lea rcx, [rbp - 0x60]
call fcn.140006d70
nop
lea rsi, [0x1402a4630]
cmp qword [0x1402a4648], 8
cmovae rsi, qword [0x1402a4630]
mov qword [rsp + 0x20], rsi
mov r9d, 0x675
lea r8, [rbp - 0x60]
mov rdx, qword [rbx + 0x18]
lea rcx, [rbp]
call fcn.140028e90
lea rcx, [rbp]
call fcn.1400068d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400068d0
jmp 0x140060945
mov rcx, rbx
call fcn.14012b9b0
jmp 0x140060945
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, [0x140051460]
mov edx, 0xfffffffc
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [0x1402bec28], 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, [0x140051460]
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, [0x140051460]
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, [0x140051460]
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.14000c990
cmp byte [rax + 0xeb], 0
je 0x140060297
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.14019fd40
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.1401a83c0
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.14012b7d0
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.14012b7d0
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.14012b7d0
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.14012b7d0
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.14012b7d0
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.14012b7d0
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.14012b7d0
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.14000c990
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.14000c990
mov rdi, qword [rax + 0x33390]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140006d70
nop
lea r9, [rbp + 0x60]
lea r8, str.shift_change_direction_tip
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x14006063c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060637
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609c2
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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.140027700
mov qword [rbx + 0x118], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140006d70
nop
lea r9, [rbp + 0x80]
lea r8, str.two_find_buttons_tip
lea rdx, [rbp]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x140060713
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006070e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609c8
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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.140027700
mov qword [rbx + 0x120], rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1401e5030]
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.140006d70
nop
lea r9, [rbp - 0x20]
lea r8, str.find_in_files_filter_tip
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.14007b5d0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x1400607db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400607d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609ce
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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.140027700
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, [0x1401f80c4]
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, [0x1401f80c8]
call qword [sym.imp.USER32.dll_SetWindowTextW]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x140060893
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006088e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609d4
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x20], r14w
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x1400608e5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400608e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400609da
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp + 0x10], xmm0
mov word [rbp], r14w
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x140060933
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006092e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140060974
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r14w
mov eax, 1
mov rcx, qword [rbp + 0x520]
xor rcx, rsp
call fcn.1401813e0
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.1401a2d8c
int3
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
int3
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
int3