Function at 0x1400c74d0
Capabilities:
Query environment variable

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x390]
sub rsp, 0x490
mov qword [rbp - 0x40], 0xfffffffffffffffe
mov qword [rsp + 0x4e0], rbx
mov rax, qword [0x14028e6b0]
xor rax, rsp
mov qword [rbp + 0x380], rax
mov rax, rdx
mov r15, rcx
mov qword [rbp - 0x80], rcx
lea rdx, str.GUIConfigs
mov rcx, rax
call fcn.140115950
test rax, rax
je 0x1400ca5fa
lea rdx, str.GUIConfig
mov rcx, rax
call fcn.140115950
mov r13, rax
mov qword [rbp - 0x50], rax
test rax, rax
je 0x1400ca5fa
xor r14d, r14d
lea edi, [r14 + 2]
lea esi, [rdi + 0xc]
lea r12d, [r14 + 1]
nop dword [rax + rax]
test r13, r13
je 0x1400c756f
cmp dword [r13 + 0x18], 1
jne 0x1400c756f
mov r14, r13
mov qword [rsp + 0x50], r14
lea rdx, [0x1401d3868]
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400ca5d8
lea rdx, str.ToolBar
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7647
lea rdx, str.visible
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c75d7
lea rdx, [0x1401d37d0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
setne al
mov byte [r15 + 0x9c], al
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400ca5d8
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c75f2
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ca5d8
lea rdx, str.small
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c761e
xor r14d, r14d
mov dword [r15 + 0x98], r14d
jmp 0x1400ca5db
lea rdx, str.large
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
mov ecx, r14d
test eax, eax
setne cl
inc ecx
mov dword [r15 + 0x98], ecx
jmp 0x1400ca5db
lea rdx, str.StatusBar
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c76c7
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400ca5d8
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c7676
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ca5d8
lea rdx, str.hide
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c769f
mov byte [r15 + 0x9d], al
jmp 0x1400ca5d8
lea rdx, str.show
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
test eax, eax
jne 0x1400ca5db
mov byte [r15 + 0x9d], 1
jmp 0x1400ca5db
lea rdx, str.MenuBar
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7747
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400ca5d8
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c76f6
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ca5d8
lea rdx, str.hide
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c771f
mov byte [r15 + 0x9e], al
jmp 0x1400ca5d8
lea rdx, str.show
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
test eax, eax
jne 0x1400ca5db
mov byte [r15 + 0x9e], 1
jmp 0x1400ca5db
lea rdx, str.TabBar
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7aa2
xor dil, dil
mov esi, dword [r15 + 0xa0]
lea rdx, str.dragAndDrop
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c77c3
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c77a1
mov dword [r15 + 0xa0], 4
jmp 0x1400c77c3
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c77c0
xor ebx, ebx
mov dword [r15 + 0xa0], ebx
jmp 0x1400c77c3
mov dil, 1
lea rdx, str.drawTopBar
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c7812
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c77f8
or dword [r15 + 0xa0], 1
jmp 0x1400c7812
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.drawInactiveTab
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c7861
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7847
or dword [r15 + 0xa0], 2
jmp 0x1400c7861
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.reduce
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c78b0
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7896
or dword [r15 + 0xa0], 8
jmp 0x1400c78b0
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.closeButton
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c78ff
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c78e5
or dword [r15 + 0xa0], 0x10
jmp 0x1400c78ff
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.doubleClick2Close
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c794e
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7934
or dword [r15 + 0xa0], 0x20
jmp 0x1400c794e
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.vertical
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c799d
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7983
or dword [r15 + 0xa0], 0x40
jmp 0x1400c799d
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.multiLine
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c79ef
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c79d5
or dword [r15 + 0xa0], 0x80
jmp 0x1400c79ef
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.hide
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c7a41
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7a27
or dword [r15 + 0xa0], 0x100
jmp 0x1400c7a41
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
movzx edi, dil
test eax, eax
cmovne edi, r12d
lea rdx, str.quitOnEmpty
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c7a8d
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7a79
or dword [r15 + 0xa0], 0x200
jmp 0x1400c7a8d
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7a96
test dil, dil
je 0x1400ca5d0
mov dword [r15 + 0xa0], esi
jmp 0x1400ca5d0
lea rdx, str.Auto_detection
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7bf9
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400ca5d8
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c7ad5
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ca5d8
lea rdx, str.yesOld
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7afe
mov dword [r15 + 0xb4], r12d
jmp 0x1400ca5d8
lea rdx, str.autoOld
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7b22
mov dword [r15 + 0xb4], 5
jmp 0x1400ca5d8
lea rdx, str.Update2EndOld
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7b46
mov dword [r15 + 0xb4], 9
jmp 0x1400ca5d8
lea rdx, str.autoUpdate2EndOld
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7b6a
mov dword [r15 + 0xb4], InitCommonControls
jmp 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7b8a
mov dword [r15 + 0xb4], edi
jmp 0x1400ca5d8
lea rdx, str.auto
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7bae
mov dword [r15 + 0xb4], 6
jmp 0x1400ca5d8
lea rdx, str.Update2End
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7bd2
mov dword [r15 + 0xb4], 0xa
jmp 0x1400ca5d8
lea rdx, str.autoUpdate2End
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
mov ecx, r14d
test eax, eax
cmove ecx, esi
mov dword [r15 + 0xb4], ecx
jmp 0x1400ca5db
lea rdx, str.TrayIcon
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7c4f
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c7c28
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400ca5d8
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xdd], al
jmp 0x1400ca5d8
lea rdx, str.RememberLastSession
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7ca5
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c7c7e
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400ca5d8
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xde], al
jmp 0x1400ca5d8
lea rdx, str.DetectEncoding
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7cfb
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c7cd4
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400ca5d8
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xe0], al
jmp 0x1400ca5d8
lea rdx, str.MaitainIndent
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7d51
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c7d2a
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400ca5d8
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xe2], al
jmp 0x1400ca5d8
lea rdx, str.SmartHighLight
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7ef5
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c7d84
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400c7da2
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xe3], al
lea rdx, str.matchCase
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c7df2
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7dd7
mov byte [r15 + 0xe4], 1
jmp 0x1400c7df2
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7df2
mov byte [r15 + 0xe4], al
lea rdx, str.wholeWordOnly
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c7e42
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7e27
mov byte [r15 + 0xe5], 1
jmp 0x1400c7e42
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7e42
mov byte [r15 + 0xe5], al
lea rdx, str.useFindSettings
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c7e92
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7e77
mov byte [r15 + 0xe6], 1
jmp 0x1400c7e92
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7e92
mov byte [r15 + 0xe6], al
lea rdx, str.onAnotherView
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7ece
mov byte [r15 + 0xe7], 1
jmp 0x1400ca5d8
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
test eax, eax
jne 0x1400ca5db
mov byte [r15 + 0xe7], al
jmp 0x1400ca5db
lea rdx, str.TagsMatchHighLight
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c7fb3
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c7f28
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400ca5d8
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xe9], al
lea rdx, str.TagAttrHighLight
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c7f7a
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xea], al
lea rdx, str.HighLightNonHtmlZone
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xeb], al
jmp 0x1400ca5d8
lea rdx, str.TaskList
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c8009
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c7fe2
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400ca5d8
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xe1], al
jmp 0x1400ca5d8
lea rdx, [0x140212268]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c805f
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c8038
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400ca5d8
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xec], al
jmp 0x1400ca5d8
lea rdx, [0x140212270]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c80de
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400ca5d8
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c808e
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ca5d8
lea rdx, [0x140212278]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c80b7
mov dword [r15 + 0x120], r12d
jmp 0x1400ca5d8
lea rdx, [0x14021227c]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
mov ecx, r14d
test eax, eax
cmove ecx, edi
mov dword [r15 + 0x120], ecx
jmp 0x1400ca5db
lea rdx, [0x140212280]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c815e
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400ca5d8
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c810d
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ca5d8
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c8136
mov byte [r15 + 0xb8], al
jmp 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
test eax, eax
jne 0x1400ca5db
mov byte [r15 + 0xb8], 1
jmp 0x1400ca5db
lea rdx, str.ScintillaViewsSplitter
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c81de
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400ca5d8
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c818d
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ca5d8
lea rdx, str.vertical
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c81b7
mov byte [r15 + 0xa4], 1
jmp 0x1400ca5d8
lea rdx, str.horizontal
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
test eax, eax
jne 0x1400ca5db
mov byte [r15 + 0xa4], al
jmp 0x1400ca5db
lea rdx, str.UserDefineDlg
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c82b9
xor dil, dil
mov esi, dword [r15 + 0xa8]
mov rbx, qword [r13 + 0x20]
test rbx, rbx
je 0x1400c825b
add rbx, 0x30
cmp qword [rbx + 0x18], 8
jb 0x1400c8217
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400c825b
lea rdx, str.hide
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c823b
xor ebx, ebx
mov dword [r15 + 0xa8], ebx
jmp 0x1400c825b
lea rdx, str.show
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c8258
mov dword [r15 + 0xa8], r12d
jmp 0x1400c825b
mov dil, 1
lea rdx, str.position
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400c82a4
lea rdx, str.docked
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c8290
or dword [r15 + 0xa8], 2
jmp 0x1400c82a4
lea rdx, str.undocked
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c82ad
test dil, dil
je 0x1400ca5d0
mov dword [r15 + 0xa8], esi
jmp 0x1400ca5d0
lea rdx, str.TabSetting
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c8341
lea r8, [rbp - 0x68]
lea rdx, str.size
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c82ef
mov eax, dword [rbp - 0x68]
mov dword [r15 + 0xac], eax
mov eax, dword [r15 + 0xac]
inc eax
cmp eax, 1
ja 0x1400c8308
mov dword [r15 + 0xac], 4
lea rdx, str.replaceBySpace
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xb0], al
jmp 0x1400ca5d8
lea rdx, str.Caret
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c83a9
lea r8, [rsp + 0x58]
lea rdx, str.width
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c8379
mov eax, dword [rsp + 0x58]
mov dword [r15 + 0x3d4], eax
lea r8, [rsp + 0x58]
lea rdx, str.blinkRate
mov rcx, r14
call fcn.140114f60
xor r14d, r14d
test rax, rax
je 0x1400ca5db
mov eax, dword [rsp + 0x58]
mov dword [r15 + 0x3d0], eax
jmp 0x1400ca5db
lea rdx, str.ScintillaGlobalSettings
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c8420
lea rdx, str.enableMultiSelection
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c83f9
mov byte [r15 + 0x3d8], 1
jmp 0x1400ca5d8
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
test eax, eax
jne 0x1400ca5db
mov byte [r15 + 0x3d8], al
jmp 0x1400ca5db
lea rdx, str.AppPosition
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c851b
movups xmm0, xmmword [r15 + 0xbc]
movups xmmword [rbp - 0x50], xmm0
lea r8, [rsp + 0x3c]
lea rdx, [0x140212448]
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c84d6
mov eax, dword [rsp + 0x3c]
mov dword [r15 + 0xbc], eax
lea r8, [rsp + 0x3c]
lea rdx, [0x14021244c]
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c84d6
mov eax, dword [rsp + 0x3c]
mov dword [r15 + 0xc0], eax
lea r8, [rsp + 0x3c]
lea rdx, str.width
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c84d6
mov eax, dword [rsp + 0x3c]
mov dword [r15 + 0xc4], eax
lea r8, [rsp + 0x3c]
lea rdx, [0x140212450]
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c84d6
mov eax, dword [rsp + 0x3c]
mov dword [r15 + 0xc8], eax
jmp 0x1400c84e2
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [r15 + 0xbc], xmm0
lea rdx, str.isMaximized
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xdc], al
jmp 0x1400ca5d8
lea rdx, str.FindWindowPosition
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c85e5
movups xmm0, xmmword [r15 + 0xcc]
movups xmmword [rbp - 0x50], xmm0
lea r8, [rsp + 0x40]
lea rdx, str.left
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c85d4
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0xcc], eax
lea r8, [rsp + 0x40]
lea rdx, [0x1402124b0]
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c85d4
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0xd0], eax
lea r8, [rsp + 0x40]
lea rdx, str.right
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c85d4
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0xd4], eax
lea r8, [rsp + 0x40]
lea rdx, str.bottom
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c85d4
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0xd8], eax
jmp 0x1400ca5d8
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [r15 + 0xcc], xmm0
jmp 0x1400ca5d8
lea rdx, str.NewDocDefaultSettings
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c86e0
lea r8, [rsp + 0x44]
lea rdx, str.format
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c863b
xor dl, dl
mov ecx, dword [rsp + 0x44]
test ecx, ecx
je 0x1400c8632
sub ecx, 1
je 0x1400c862e
cmp ecx, 1
jne 0x1400c8634
mov dl, 2
jmp 0x1400c8634
mov dl, 1
jmp 0x1400c8634
xor dl, dl
mov byte [r15 + 0x124], dl
lea r8, [rsp + 0x44]
lea rdx, [0x140210aa8]
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c865f
mov eax, dword [rsp + 0x44]
mov dword [r15 + 0x128], eax
lea r8, [rsp + 0x44]
lea rdx, str.lang
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c8683
mov eax, dword [rsp + 0x44]
mov dword [r15 + 0x130], eax
lea r8, [rsp + 0x44]
lea rdx, str.codepage
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c86a7
mov eax, dword [rsp + 0x44]
mov dword [r15 + 0x134], eax
lea rdx, str.openAnsiAsUTF8
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x12c], al
jmp 0x1400ca5d8
lea rdx, str.langsExcluded
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c966b
xor eax, eax
mov esi, eax
mov r14d, eax
mov r15d, eax
mov dword [rbp - 0x78], eax
mov r12d, eax
mov dword [rsp + 0x5c], eax
mov r13d, eax
mov dword [rsp + 0x60], eax
mov ebx, eax
mov dword [rbp - 0x74], eax
mov edi, eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6c], eax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x78], eax
lea r8, [rsp + 0x30]
lea rdx, [0x140212570]
mov rcx, qword [rsp + 0x50]
call fcn.140114f60
test rax, rax
je 0x1400c875e
cmp dword [rsp + 0x30], 0xff
cmovle esi, dword [rsp + 0x30]
lea r8, [rsp + 0x30]
lea rdx, [0x140212578]
mov rcx, qword [rsp + 0x50]
call fcn.140114f60
test rax, rax
je 0x1400c8787
cmp dword [rsp + 0x30], 0xff
cmovle r14d, dword [rsp + 0x30]
lea r8, [rsp + 0x30]
lea rdx, [0x140212580]
mov rcx, qword [rsp + 0x50]
call fcn.140114f60
test rax, rax
je 0x1400c87b4
cmp dword [rsp + 0x30], 0xff
cmovle r15d, dword [rsp + 0x30]
mov dword [rbp - 0x78], r15d
lea r8, [rsp + 0x30]
lea rdx, [0x140212588]
mov rcx, qword [rsp + 0x50]
call fcn.140114f60
test rax, rax
je 0x1400c87e2
cmp dword [rsp + 0x30], 0xff
cmovle r12d, dword [rsp + 0x30]
mov dword [rsp + 0x5c], r12d
lea r8, [rsp + 0x30]
lea rdx, [0x140212590]
mov rcx, qword [rsp + 0x50]
call fcn.140114f60
test rax, rax
je 0x1400c8810
cmp dword [rsp + 0x30], 0xff
cmovle r13d, dword [rsp + 0x30]
mov dword [rsp + 0x60], r13d
lea r8, [rsp + 0x30]
lea rdx, [0x140212598]
mov rcx, qword [rsp + 0x50]
call fcn.140114f60
test rax, rax
je 0x1400c883b
cmp dword [rsp + 0x30], 0xff
cmovle ebx, dword [rsp + 0x30]
mov dword [rbp - 0x74], ebx
lea r8, [rsp + 0x30]
lea rdx, [0x1402125a0]
mov rbx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.140114f60
test rax, rax
je 0x1400c886a
cmp dword [rsp + 0x30], 0xff
cmovle edi, dword [rsp + 0x30]
mov dword [rsp + 0x38], edi
lea r8, [rsp + 0x30]
lea rdx, [0x1402125a8]
mov rcx, rbx
call fcn.140114f60
test rax, rax
je 0x1400c8898
mov ecx, dword [rsp + 0x64]
cmp dword [rsp + 0x30], 0xff
cmovle ecx, dword [rsp + 0x30]
mov dword [rsp + 0x64], ecx
lea r8, [rsp + 0x30]
lea rdx, [0x1402125b0]
mov rcx, rbx
call fcn.140114f60
test rax, rax
je 0x1400c88c6
mov ecx, dword [rsp + 0x68]
cmp dword [rsp + 0x30], 0xff
cmovle ecx, dword [rsp + 0x30]
mov dword [rsp + 0x68], ecx
lea r8, [rsp + 0x30]
lea rdx, [0x1402125b8]
mov rcx, rbx
call fcn.140114f60
test rax, rax
je 0x1400c88f4
mov ecx, dword [rsp + 0x6c]
cmp dword [rsp + 0x30], 0xff
cmovle ecx, dword [rsp + 0x30]
mov dword [rsp + 0x6c], ecx
lea r8, [rsp + 0x30]
lea rdx, str.gr10
mov rcx, rbx
call fcn.140114f60
test rax, rax
je 0x1400c8922
mov ecx, dword [rsp + 0x70]
cmp dword [rsp + 0x30], 0xff
cmovle ecx, dword [rsp + 0x30]
mov dword [rsp + 0x70], ecx
lea r8, [rsp + 0x30]
lea rdx, str.gr11
mov rcx, rbx
call fcn.140114f60
test rax, rax
je 0x1400c8950
mov ecx, dword [rsp + 0x74]
cmp dword [rsp + 0x30], 0xff
cmovle ecx, dword [rsp + 0x30]
mov dword [rsp + 0x74], ecx
lea r8, [rsp + 0x30]
lea rdx, str.gr12
mov rcx, rbx
call fcn.140114f60
test rax, rax
je 0x1400c897e
mov ecx, dword [rsp + 0x78]
cmp dword [rsp + 0x30], 0xff
cmovle ecx, dword [rsp + 0x30]
mov dword [rsp + 0x78], ecx
mov dil, 1
xor r15d, r15d
mov ebx, r15d
mov r12, qword [rbp - 0x80]
nop dword [rax + rax]
test sil, dil
je 0x1400c8a90
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 0x10], 7
mov qword [rbp - 0x18], r15
mov word [rbp - 0x28], r15w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 0x28]
call fcn.140006f10
nop
mov dword [rbp + 0xb8], ebx
mov dword [rbp + 0xbc], r15d
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xd8], 7
mov qword [rbp + 0xd0], r15
mov word [rbp + 0xc0], r15w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0xc0]
call fcn.140006dd0
nop
lea rcx, [r12 + 0x138]
lea rdx, [rbp + 0xb8]
call fcn.1400d7420
nop
mov r8, qword [rbp + 0xd8]
cmp r8, 8
jb 0x1400c8a4b
inc r8
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0xc0]
call fcn.140007680
mov qword [rbp + 0xd8], 7
mov qword [rbp + 0xd0], r15
mov word [rbp + 0xc0], r15w
mov r8, qword [rbp - 0x10]
cmp r8, 8
jb 0x1400c8a7f
inc r8
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x28]
call fcn.140007680
mov qword [rbp - 0x10], 7
mov qword [rbp - 0x18], r15
mov word [rbp - 0x28], r15w
add dil, dil
inc ebx
cmp ebx, 8
jl 0x1400c8990
mov dil, 1
mov ebx, 8
mov r15d, dword [rbp - 0x78]
mov r13, qword [rbp - 0x80]
nop
test r14b, dil
je 0x1400c8bac
xor esi, esi
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x10], 7
mov qword [rbp + 8], rsi
mov word [rbp - 8], si
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp - 8]
call fcn.140006f10
nop
mov dword [rbp + 0xe0], ebx
mov dword [rbp + 0xe4], esi
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x100], 7
mov qword [rbp + 0xf8], rsi
mov word [rbp + 0xe8], si
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xe8]
call fcn.140006dd0
nop
lea rcx, [r13 + 0x138]
lea rdx, [rbp + 0xe0]
call fcn.1400d7420
nop
mov r8, qword [rbp + 0x100]
cmp r8, 8
jb 0x1400c8b69
inc r8
mov rdx, qword [rbp + 0xe8]
lea rcx, [rbp + 0xe8]
call fcn.140007680
mov qword [rbp + 0x100], 7
mov qword [rbp + 0xf8], rsi
mov word [rbp + 0xe8], si
mov r8, qword [rbp + 0x10]
cmp r8, 8
jb 0x1400c8b9c
inc r8
mov rdx, qword [rbp - 8]
lea rcx, [rbp - 8]
call fcn.140007680
mov qword [rbp + 0x10], 7
mov qword [rbp + 8], rsi
mov word [rbp - 8], si
add dil, dil
inc ebx
cmp ebx, 0x10
jl 0x1400c8ab0
mov dil, 1
mov ebx, InitCommonControls
mov r12, qword [rbp - 0x80]
nop word [rax + rax]
xor r14d, r14d
test r15b, dil
je 0x1400c8cd3
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x30], 7
mov qword [rbp + 0x28], r14
mov word [rbp + 0x18], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x18]
call fcn.140006f10
nop
mov dword [rbp + 0x108], ebx
mov dword [rbp + 0x10c], r14d
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], r14
mov qword [rbp + 0x128], 7
mov qword [rbp + 0x120], r14
mov word [rbp + 0x110], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x110]
call fcn.140006dd0
nop
lea rcx, [r12 + 0x138]
lea rdx, [rbp + 0x108]
call fcn.1400d7420
nop
mov r8, qword [rbp + 0x128]
cmp r8, 8
jb 0x1400c8c8e
inc r8
mov rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0x110]
call fcn.140007680
mov qword [rbp + 0x128], 7
mov qword [rbp + 0x120], r14
mov word [rbp + 0x110], r14w
mov r8, qword [rbp + 0x30]
cmp r8, 8
jb 0x1400c8cc2
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.140007680
mov qword [rbp + 0x30], 7
mov qword [rbp + 0x28], r14
mov word [rbp + 0x18], r14w
add dil, dil
inc ebx
cmp ebx, 0x18
jl 0x1400c8bd0
mov dil, 1
mov ebx, 0x18
mov r12d, dword [rsp + 0x5c]
mov r13, qword [rbp - 0x80]
test r12b, dil
je 0x1400c8db7
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], r14
mov qword [rbp + 0x148], 7
mov qword [rbp + 0x140], r14
mov word [rbp + 0x130], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x130]
call fcn.140006f10
nop
mov dword [rbp + 0x1f0], ebx
mov dword [rbp + 0x1f4], r14d
mov qword [rbp + 0x208], r14
mov qword [rbp + 0x210], r14
mov qword [rbp + 0x210], 7
mov qword [rbp + 0x208], r14
mov word [rbp + 0x1f8], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x1f8]
call fcn.140006dd0
nop
lea rcx, [r13 + 0x138]
lea rdx, [rbp + 0x1f0]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400bf550
nop
lea rcx, [rbp + 0x130]
call fcn.1400037f0
add dil, dil
inc ebx
cmp ebx, 0x20
jl 0x1400c8cf2
mov dil, 1
mov ebx, 0x20
mov r13d, dword [rsp + 0x60]
test r13b, dil
je 0x1400c8e9d
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x168], 7
mov qword [rbp + 0x160], r14
mov word [rbp + 0x150], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x150]
call fcn.140006f10
nop
mov dword [rbp + 0x218], ebx
mov dword [rbp + 0x21c], r14d
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x238], 7
mov qword [rbp + 0x230], r14
mov word [rbp + 0x220], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x220]
call fcn.140006dd0
nop
mov r15, qword [rbp - 0x80]
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x218]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x218]
call fcn.1400bf550
nop
lea rcx, [rbp + 0x150]
call fcn.1400037f0
jmp 0x1400c8ea1
mov r15, qword [rbp - 0x80]
add dil, dil
inc ebx
cmp ebx, 0x28
jl 0x1400c8dd2
mov dil, 1
mov ebx, 0x28
mov esi, dword [rbp - 0x74]
nop word [rax + rax]
test sil, dil
je 0x1400c8f85
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x188], 7
mov qword [rbp + 0x180], r14
mov word [rbp + 0x170], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x170]
call fcn.140006f10
nop
mov dword [rbp + 0x240], ebx
mov dword [rbp + 0x244], r14d
mov qword [rbp + 0x258], r14
mov qword [rbp + 0x260], r14
mov qword [rbp + 0x260], 7
mov qword [rbp + 0x258], r14
mov word [rbp + 0x248], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x248]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x240]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x240]
call fcn.1400bf550
nop
lea rcx, [rbp + 0x170]
call fcn.1400037f0
add dil, dil
inc ebx
cmp ebx, 0x30
jl 0x1400c8ec0
mov dil, 1
mov ebx, 0x30
mov esi, dword [rsp + 0x38]
nop
test sil, dil
je 0x1400c9065
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1a8], 7
mov qword [rbp + 0x1a0], r14
mov word [rbp + 0x190], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x190]
call fcn.140006f10
nop
mov dword [rbp + 0x268], ebx
mov dword [rbp + 0x26c], r14d
mov qword [rbp + 0x280], r14
mov qword [rbp + 0x288], r14
mov qword [rbp + 0x288], 7
mov qword [rbp + 0x280], r14
mov word [rbp + 0x270], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x270]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x268]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x268]
call fcn.1400bf550
nop
lea rcx, [rbp + 0x190]
call fcn.1400037f0
add dil, dil
inc ebx
cmp ebx, 0x38
jl 0x1400c8fa0
mov dil, 1
mov ebx, 0x38
mov esi, dword [rsp + 0x64]
nop
test sil, dil
je 0x1400c9145
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1c8], 7
mov qword [rbp + 0x1c0], r14
mov word [rbp + 0x1b0], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x1b0]
call fcn.140006f10
nop
mov dword [rbp + 0x290], ebx
mov dword [rbp + 0x294], r14d
mov qword [rbp + 0x2a8], r14
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b0], 7
mov qword [rbp + 0x2a8], r14
mov word [rbp + 0x298], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x298]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x290]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x290]
call fcn.1400bf550
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400037f0
add dil, dil
inc ebx
cmp ebx, 0x40
jl 0x1400c9080
mov dil, 1
mov ebx, 0x40
mov esi, dword [rsp + 0x68]
nop
test sil, dil
je 0x1400c9225
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1e8], 7
mov qword [rbp + 0x1e0], r14
mov word [rbp + 0x1d0], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x1d0]
call fcn.140006f10
nop
mov dword [rbp + 0x2b8], ebx
mov dword [rbp + 0x2bc], r14d
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], r14
mov qword [rbp + 0x2d8], 7
mov qword [rbp + 0x2d0], r14
mov word [rbp + 0x2c0], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2c0]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x2b8]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x2b8]
call fcn.1400bf550
nop
lea rcx, [rbp + 0x1d0]
call fcn.1400037f0
add dil, dil
inc ebx
cmp ebx, 0x48
jl 0x1400c9160
mov dil, 1
mov ebx, 0x48
mov esi, dword [rsp + 0x6c]
nop
test sil, dil
je 0x1400c930f
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x50], 7
mov qword [rbp + 0x48], r14
mov word [rbp + 0x38], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x38]
call fcn.140006f10
nop
mov dword [rbp + 0x2e0], ebx
mov dword [rbp + 0x2e4], r14d
mov qword [rbp + 0x2f8], r14
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x300], 7
mov qword [rbp + 0x2f8], r14
mov word [rbp + 0x2e8], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x2e8]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x2e0]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x2e0]
call fcn.1400bf550
nop
mov r8, qword [rbp + 0x50]
cmp r8, 8
jb 0x1400c92fe
inc r8
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
call fcn.140007680
mov qword [rbp + 0x50], 7
mov qword [rbp + 0x48], r14
mov word [rbp + 0x38], r14w
add dil, dil
inc ebx
cmp ebx, 0x50
jl 0x1400c9240
mov dil, 1
mov ebx, 0x50
mov esi, dword [rsp + 0x70]
nop dword [rax]
test sil, dil
je 0x1400c93ff
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x70], 7
mov qword [rbp + 0x68], r14
mov word [rbp + 0x58], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x58]
call fcn.140006f10
nop
mov dword [rbp + 0x308], ebx
mov dword [rbp + 0x30c], r14d
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], r14
mov qword [rbp + 0x328], 7
mov qword [rbp + 0x320], r14
mov word [rbp + 0x310], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x310]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x308]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x310]
call fcn.1400037f0
nop
mov r8, qword [rbp + 0x70]
cmp r8, 8
jb 0x1400c93ee
inc r8
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.140007680
mov qword [rbp + 0x70], 7
mov qword [rbp + 0x68], r14
mov word [rbp + 0x58], r14w
add dil, dil
inc ebx
cmp ebx, 0x58
jl 0x1400c9330
mov dil, 1
mov ebx, 0x58
mov esi, dword [rsp + 0x74]
nop dword [rax]
test sil, dil
je 0x1400c9504
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x90], 7
mov qword [rbp + 0x88], r14
mov word [rbp + 0x78], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x78]
call fcn.140006f10
nop
mov dword [rbp + 0x330], ebx
mov dword [rbp + 0x334], r14d
mov qword [rbp + 0x348], r14
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x350], 7
mov qword [rbp + 0x348], r14
mov word [rbp + 0x338], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x338]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x330]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x338]
call fcn.1400037f0
nop
mov r8, qword [rbp + 0x90]
cmp r8, 8
jb 0x1400c94ed
inc r8
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x78]
call fcn.140007680
mov qword [rbp + 0x90], 7
mov qword [rbp + 0x88], r14
mov word [rbp + 0x78], r14w
add dil, dil
inc ebx
cmp ebx, 0x60
jl 0x1400c9420
mov dil, 1
mov ebx, 0x60
mov esi, dword [rsp + 0x78]
nop
test sil, dil
je 0x1400c9616
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb0], 7
mov qword [rbp + 0xa8], r14
mov word [rbp + 0x98], r14w
xor r8d, r8d
lea rdx, [0x1401d3618]
lea rcx, [rbp + 0x98]
call fcn.140006f10
nop
mov dword [rbp + 0x358], ebx
mov dword [rbp + 0x35c], r14d
mov qword [rbp + 0x370], r14
mov qword [rbp + 0x378], r14
mov qword [rbp + 0x378], 7
mov qword [rbp + 0x370], r14
mov word [rbp + 0x360], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x360]
call fcn.140006dd0
nop
lea rcx, [r15 + 0x138]
lea rdx, [rbp + 0x358]
call fcn.1400d7420
nop
lea rcx, [rbp + 0x360]
call fcn.1400037f0
nop
mov r8, qword [rbp + 0xb0]
cmp r8, 8
jb 0x1400c95fc
inc r8
mov rdx, qword [rbp + 0x98]
lea rcx, [rbp + 0x98]
call fcn.140007680
mov qword [rbp + 0xb0], 7
mov qword [rbp + 0xa8], r14
mov word [rbp + 0x98], r14w
add dil, dil
inc ebx
cmp ebx, 0x68
jl 0x1400c9520
lea rdx, str.langMenuCompact
mov rcx, qword [rsp + 0x50]
call fcn.140114f30
test rax, rax
je 0x1400c9656
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x150], al
mov r13, qword [rbp - 0x50]
mov edi, 2
lea esi, [rdi + 0xc]
lea r12d, [rdi - 1]
jmp 0x1400ca5db
lea rdx, str.Print
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c991b
lea rdx, str.lineNumber
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c96b3
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x158], al
lea r8, [rsp + 0x34]
lea rdx, str.printOption
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c96d7
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x15c], eax
lea rdx, str.headerLeft
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c96fa
lea rcx, [r15 + 0x160]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.headerMiddle
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c971d
lea rcx, [r15 + 0x180]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.headerRight
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9740
lea rcx, [r15 + 0x1a0]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.footerLeft
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9763
lea rcx, [r15 + 0x1e8]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.footerMiddle
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9786
lea rcx, [r15 + 0x208]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.footerRight
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c97a9
lea rcx, [r15 + 0x228]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.headerFontName
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c97cc
lea rcx, [r15 + 0x1c0]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.footerFontName
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c97ef
lea rcx, [r15 + 0x248]
mov rdx, rax
call fcn.1400c0720
lea r8, [rsp + 0x34]
lea rdx, str.headerFontStyle
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c9813
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x1e0], eax
lea r8, [rsp + 0x34]
lea rdx, str.footerFontStyle
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c9837
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x268], eax
lea r8, [rsp + 0x34]
lea rdx, str.headerFontSize
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c985b
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x1e4], eax
lea r8, [rsp + 0x34]
lea rdx, str.footerFontSize
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c987f
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x26c], eax
lea r8, [rsp + 0x34]
lea rdx, str.margeLeft
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c98a3
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x270], eax
lea r8, [rsp + 0x34]
lea rdx, str.margeTop
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c98c7
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x274], eax
lea r8, [rsp + 0x34]
lea rdx, str.margeRight
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c98eb
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x278], eax
lea r8, [rsp + 0x34]
lea rdx, str.margeBottom
mov rcx, r14
call fcn.140114f60
xor r14d, r14d
test rax, rax
je 0x1400ca5db
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0x27c], eax
jmp 0x1400ca5db
lea rdx, str.ScintillaPrimaryView
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c993f
mov rdx, r14
mov rcx, r15
call fcn.1400cb270
jmp 0x1400ca5d8
lea rdx, str.Backup
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9a2a
lea r8, [rbp - 0x64]
lea rdx, str.action
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c9979
mov eax, dword [rbp - 0x64]
mov dword [r15 + 0x280], eax
lea rdx, str.useCustumDir
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c99a9
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x284], al
lea rdx, [0x140212860]
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c99cc
lea rcx, [r15 + 0x288]
mov rdx, rax
call fcn.1400c0720
lea rdx, str.isSnapshotMode
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c99fb
lea rdx, [0x1401d37d0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c99fb
mov byte [r15 + 0x815], al
lea r8, [rbp - 0x60]
lea rdx, str.snapshotBackupTiming
mov rcx, r14
call fcn.140114f60
xor r14d, r14d
test rax, rax
je 0x1400ca5db
movsxd rax, dword [rbp - 0x60]
mov qword [r15 + 0x818], rax
jmp 0x1400ca5db
lea rdx, str.DockingManager
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9a4e
mov rdx, r14
mov rcx, r15
call fcn.1400c6260
jmp 0x1400ca5d8
lea rdx, str.globalOverride
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9bbf
lea rdx, [0x1402128f8]
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9a96
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x300], al
lea rdx, [0x140211864]
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9ac6
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x301], al
lea rdx, str.font
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9af6
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x302], al
lea rdx, str.fontSize
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9b26
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x303], al
lea rdx, str.bold
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9b56
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x304], al
lea rdx, str.italic
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9b86
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x305], al
lea rdx, str.underline
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x306], al
jmp 0x1400ca5d8
lea rdx, str.auto_completion
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9c89
lea r8, [rsp + 0x7c]
lea rdx, str.autoCAction
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c9bfb
mov eax, dword [rsp + 0x7c]
mov dword [r15 + 0x308], eax
lea r8, [rsp + 0x7c]
lea rdx, str.triggerFromNbChar
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c9c20
movsxd rax, dword [rsp + 0x7c]
mov qword [r15 + 0x310], rax
lea rdx, str.autoCIgnoreNumbers
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9c50
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x318], al
lea rdx, str.funcParams
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x319], al
jmp 0x1400ca5d8
lea rdx, str.auto_insert
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9e9b
lea rdx, str.htmlXmlTag
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9cd1
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x350], al
lea rdx, str.parentheses
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9d01
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x351], al
lea rdx, str.brackets
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9d31
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x352], al
lea rdx, str.curlyBrackets
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9d61
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x353], al
lea rdx, str.quotes
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9d91
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x354], al
lea rdx, str.doubleQuotes
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400c9dc1
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x355], al
lea rdx, str.UserDefinePair
mov rcx, r13
call fcn.140115950
mov rdi, rax
xor r14d, r14d
test rax, rax
je 0x1400ca5c9
nop
or esi, 0xffffffff
mov dword [rsp + 0x38], r14d
test rdi, rdi
je 0x1400c9df6
cmp dword [rdi + 0x18], 1
mov rcx, rdi
je 0x1400c9df9
mov rcx, r14
lea r8, [rsp + 0x38]
lea rdx, str.open
call fcn.140114f60
test rax, rax
je 0x1400c9e19
cmp dword [rsp + 0x38], 0x7f
cmovbe esi, dword [rsp + 0x38]
or ebx, 0xffffffff
mov dword [rbp - 0x70], r14d
test rdi, rdi
je 0x1400c9e2e
cmp dword [rdi + 0x18], 1
mov rcx, rdi
je 0x1400c9e31
mov rcx, r14
lea r8, [rbp - 0x70]
lea rdx, str.close
call fcn.140114f60
test rax, rax
je 0x1400c9e51
cmp dword [rbp - 0x70], 0x80
cmovbe ebx, dword [rbp - 0x70]
cmp esi, 0xffffffff
je 0x1400c9e75
cmp ebx, 0xffffffff
je 0x1400c9e75
mov byte [rsp + 0x48], sil
mov byte [rsp + 0x49], bl
lea rcx, [r15 + 0x338]
lea rdx, [rsp + 0x48]
call fcn.1400d7390
lea rdx, str.UserDefinePair
mov rcx, rdi
call fcn.140115ce0
mov rdi, rax
test rax, rax
jne 0x1400c9de0
lea edi, [rax + 2]
lea esi, [rax + 0xe]
jmp 0x1400ca5db
lea rdx, str.sessionExt
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9ee4
mov rdx, qword [r13 + 0x20]
test rdx, rdx
je 0x1400ca5d8
add rdx, 0x30
cmp qword [rdx + 0x18], 8
jb 0x1400c9eca
mov rdx, qword [rdx]
test rdx, rdx
je 0x1400ca5d8
lea rcx, [r15 + 0x358]
call fcn.1400c0720
jmp 0x1400ca5d8
lea rdx, str.workspaceExt
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9f2d
mov rdx, qword [r13 + 0x20]
test rdx, rdx
je 0x1400ca5d8
add rdx, 0x30
cmp qword [rdx + 0x18], 8
jb 0x1400c9f13
mov rdx, qword [rdx]
test rdx, rdx
je 0x1400ca5d8
lea rcx, [r15 + 0x378]
call fcn.1400c0720
jmp 0x1400ca5d8
lea rdx, str.noUpdate
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400c9fe0
mov rcx, qword [r13 + 0x20]
test rcx, rcx
je 0x1400ca5d8
add rcx, 0x30
cmp qword [rcx + 0x18], 8
jb 0x1400c9f60
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400c9f7e
lea rdx, [0x1401e6228]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
setne al
mov byte [r15 + 0x3b8], al
lea r8, [rbp - 0x5c]
lea rdx, str.intervalDays
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400c9fa0
mov eax, dword [rbp - 0x5c]
mov dword [r15 + 0x3bc], eax
lea rdx, str.nextUpdateDate
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400bd7e0
movsd xmm0, qword [rax]
movsd qword [r15 + 0x3c0], xmm0
mov eax, dword [rax + 8]
mov dword [r15 + 0x3c8], eax
jmp 0x1400ca5d8
lea rdx, str.openSaveDir
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca0a9
lea rdx, str.value
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400ca052
cmp word [rax], 0
je 0x1400ca052
lea rdx, [0x140212278]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca032
mov dword [r15 + 0x3dc], r12d
jmp 0x1400ca052
lea rdx, [0x14021227c]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor ebx, ebx
mov ecx, ebx
test eax, eax
cmove ecx, edi
mov dword [r15 + 0x3dc], ecx
lea rdx, str.defaultDirPath
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
cmp word [rax], 0
je 0x1400ca5d8
mov r8d, 0x104
mov rdx, rax
lea rcx, [r15 + 0x3e0]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
lea rdx, [r15 + 0x5e8]
mov r8d, 0x104
lea rcx, [r15 + 0x3e0]
call qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
jmp 0x1400ca5d8
lea rdx, str.titleBar
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca132
lea rdx, str.short
mov rcx, r14
call fcn.140114f30
mov rbx, rax
mov byte [r15 + 0x3d9], 0
test rax, rax
je 0x1400ca5d8
cmp word [rax], 0
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca10b
mov byte [r15 + 0x3d9], 1
jmp 0x1400ca5d8
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor r14d, r14d
test eax, eax
jne 0x1400ca5db
mov byte [r15 + 0x3d9], al
jmp 0x1400ca5db
lea rdx, str.stylerTheme
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca17c
lea rdx, str.path
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
cmp word [rax], 0
je 0x1400ca5d8
lea rcx, [r15 + 0x7f0]
mov rdx, rax
call fcn.1400c0720
jmp 0x1400ca5d8
lea rdx, str.wordCharList
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca252
lea rdx, str.useDefault
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400ca1ea
cmp word [rax], 0
je 0x1400ca1ea
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca1cf
mov byte [r15 + 0xf8], 1
jmp 0x1400ca1ea
lea rdx, [0x1401d37d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca1ea
mov byte [r15 + 0xf8], al
lea rdx, str.charsAdded
mov rcx, r14
call fcn.140114f30
mov rbx, rax
test rax, rax
je 0x1400ca5d8
call fcn.14000cd40
xor r14d, r14d
mov qword [rsp + 0x20], r14
or r9d, 0xffffffff
mov r8d, 0xfde9
mov rdx, rbx
mov rcx, rax
call fcn.14002d430
cmp byte [rax], r14b
jne 0x1400ca231
mov r8d, r14d
jmp 0x1400ca23e
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x1400ca235
lea rcx, [r15 + 0x100]
mov rdx, rax
call fcn.140006ca0
jmp 0x1400ca5db
lea rdx, str.delimiterSelection
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca304
xor ebx, ebx
mov dword [rsp + 0x38], ebx
lea r8, [rsp + 0x38]
lea rdx, str.leftmostDelimiter
mov rcx, r14
call fcn.140114f60
mov ecx, dword [rsp + 0x38]
lea eax, [rcx - 1]
cmp eax, 0xfe
ja 0x1400ca299
mov byte [r15 + 0xed], cl
mov dword [rbp - 0x6c], ebx
lea r8, [rbp - 0x6c]
lea rdx, str.rightmostDelimiter
mov rcx, r14
call fcn.140114f60
mov ecx, dword [rbp - 0x6c]
lea eax, [rcx - 1]
cmp eax, 0xfe
ja 0x1400ca2c3
mov byte [r15 + 0xee], cl
lea rdx, str.delimiterSelectionOnEntireDocument
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca2f8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca2f8
mov byte [r15 + 0xef], 1
jmp 0x1400ca5d8
mov byte [r15 + 0xef], bl
jmp 0x1400ca5d8
lea rdx, str.multiInst
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca34c
xor ebx, ebx
mov dword [rsp + 0x38], ebx
lea r8, [rsp + 0x38]
lea rdx, str.setting
mov rcx, r14
call fcn.140114f60
mov eax, dword [rsp + 0x38]
cmp eax, 2
mov r14d, ebx
cmova eax, r14d
mov dword [r15 + 0x810], eax
jmp 0x1400ca5db
lea rdx, str.searchEngine
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca3b8
lea r8, [rbp - 0x58]
lea rdx, str.searchEngineChoice
mov rcx, r14
call fcn.140114f60
test rax, rax
je 0x1400ca382
mov eax, dword [rbp - 0x58]
mov dword [r15 + 0x844], eax
lea rdx, str.searchEngineCustom
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
cmp word [rax], 0
je 0x1400ca5d8
lea rcx, [r15 + 0x848]
mov rdx, rax
call fcn.1400c0720
jmp 0x1400ca5d8
lea rdx, str.MISC
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca585
lea rdx, str.fileSwitcherWithoutExtColumn
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca400
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x814], al
lea rdx, str.backSlashIsEscapeCharacterForSql
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca42f
lea rdx, [0x1401d37d0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca42f
mov byte [r15 + 0xf0], al
lea rdx, str.monospacedFontFindDlg
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca45f
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xf2], al
lea rdx, str.writeTechnologyEngine
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca493
lea rdx, [0x140212278]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
xor ebx, ebx
mov ecx, ebx
test eax, eax
sete cl
mov dword [r15 + 0xf4], ecx
lea rdx, str.stopFillingFindField
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca4c3
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0xf1], al
lea rdx, str.newStyleSaveDlg
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca4f3
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x841], al
lea rdx, str.isFolderDroppedOpenFiles
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca523
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x868], al
lea rdx, str.docPeekOnTab
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca553
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x869], al
lea rdx, str.docPeekOnMap
mov rcx, r14
call fcn.140114f30
test rax, rax
je 0x1400ca5d8
lea rdx, [0x1401e6228]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
sete al
mov byte [r15 + 0x86a], al
jmp 0x1400ca5d8
lea rdx, str.commandLineInterpreter
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
jne 0x1400ca5d8
mov rdx, qword [r13 + 0x20]
test rdx, rdx
je 0x1400ca5d8
add rdx, 0x30
cmp qword [rdx + 0x18], 8
jb 0x1400ca5b0
mov rdx, qword [rdx]
test rdx, rdx
je 0x1400ca5d8
cmp word [rdx], 0
je 0x1400ca5d8
lea rcx, [r15 + 0x398]
call fcn.1400c0720
jmp 0x1400ca5d8
mov edi, 2
jmp 0x1400ca5db
mov edi, 2
lea esi, [rdi + 0xc]
xor r14d, r14d
lea rdx, str.GUIConfig
mov rcx, r13
call fcn.140115ce0
mov r13, rax
mov qword [rbp - 0x50], rax
test rax, rax
jne 0x1400c7560
mov rcx, qword [rbp + 0x380]
xor rcx, rsp
call fcn.140168660
mov rbx, qword [rsp + 0x4e0]
add rsp, 0x490
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret