Function at 0x140010c60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2a0]
sub rsp, 0x3a0
mov rax, qword [0x14005f508]
xor rax, rsp
mov qword [rbp + 0x298], rax
xor esi, esi
mov dword [rsp + 0x40], esi
lea rdx, str.APPDATA
lea rcx, [rbp + 0x250]
call fcn.14001a930
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], sil
lea rax, [0x140048ef0]
lea r15, [0x140048ef4]
mov rdx, r15
cmp byte [0x14005f174], sil
cmovne rdx, rax
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x220], xmm1
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140010d10
lea rcx, [rbp + 0x210]
call fcn.140001fa0
nop
mov r8, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x228]
mov rax, rcx
sub rax, r8
mov r12d, 0x1f
lea r14, str.remember_dark_window_selection
cmp rax, r12
jb 0x140010dcc
lea rax, [r8 + 0x1f]
mov qword [rbp + 0x220], rax
lea rbx, [rbp + 0x210]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x210]
lea rax, [0x140048f17]
cmp rax, rbx
jbe 0x140010d8d
lea rax, [rbx + r8]
cmp r14, rax
ja 0x140010d8d
cmp rbx, r14
jbe 0x140010d90
mov rsi, rbx
sub rsi, r14
jmp 0x140010d90
mov rsi, r12
lea rcx, [rbx + 0x1f]
inc r8
mov rdx, rbx
call fcn.14001f660
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call fcn.14001f660
lea rcx, [rbx + rsi]
sub r12, rsi
lea rdx, [r14 + 0x1f]
add rdx, rsi
mov r8, r12
call fcn.14001f660
lea rax, [rbp + 0x210]
jmp 0x140010deb
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x210]
call fcn.140008980
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x188]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140010e6e
lea rax, [rcx + 1]
mov qword [rbp + 0x180], rax
lea rax, [rbp + 0x170]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0x170]
mov word [rax + rcx], 0xa
lea rax, [rbp + 0x170]
jmp 0x140010e91
mov qword [rsp + 0x20], 1
lea r9, [0x14004870c]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0x170]
call fcn.140002180
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x190]
movq rsi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0x10
cmovae r9, rsi
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov rax, rdx
sub rax, rcx
movq r14, xmm1
cmp r14, rax
ja 0x140010f2b
lea rax, [rcx + r14]
mov qword [rbp + 0x160], rax
lea rbx, [rbp + 0x150]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x150]
add rbx, rcx
mov r8, r14
mov rdx, r9
mov rcx, rbx
call fcn.14001f660
mov byte [rbx + r14], 0
jmp 0x140010f50
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x150]
call fcn.140002180
mov r13, qword [rbp + 0x1a8]
mov rsi, qword [rbp + 0x190]
cmp r13, 0x10
jb 0x140010f88
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140010f7f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f64
mov rcx, rsi
call fcn.14001d55c
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140010fc9
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010fc4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f6a
call fcn.14001d55c
movdqa xmm0, xmmword [0x140048250]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x140011021
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001101c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f70
call fcn.14001d55c
cmp byte [0x14005f175], 0
lea rax, [0x140048ef0]
cmovne r15, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x240], xmm1
nop dword [rax + rax]
inc rdi
cmp byte [r15 + rdi], 0
jne 0x140011050
mov r8, rdi
mov rdx, r15
lea rcx, [rbp + 0x230]
call fcn.140001fa0
nop
mov r8, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x248]
mov rax, rcx
sub rax, r8
mov r14d, 0x24
lea rsi, str.remember_above_selection_on_restart
cmp rax, r14
jb 0x14001111b
lea rax, [r8 + 0x24]
mov qword [rbp + 0x240], rax
lea rbx, [rbp + 0x230]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x230]
lea rax, [0x140048f3c]
cmp rax, rbx
jbe 0x1400110dc
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x1400110dc
cmp rbx, rsi
ja 0x1400110d4
mov rdi, r12
jmp 0x1400110df
mov rdi, rbx
sub rdi, rsi
jmp 0x1400110df
mov rdi, r14
lea rcx, [rbx + 0x24]
inc r8
mov rdx, rbx
call fcn.14001f660
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.14001f660
lea rcx, [rbx + rdi]
sub r14, rdi
lea rdx, [rsi + 0x24]
add rdx, rdi
mov r8, r14
call fcn.14001f660
lea rax, [rbp + 0x230]
jmp 0x14001113a
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x230]
call fcn.140008980
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x188]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400111ba
lea rax, [rcx + 1]
mov qword [rbp + 0x180], rax
lea rax, [rbp + 0x170]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0x170]
mov word [rax + rcx], 0xa
lea rax, [rbp + 0x170]
jmp 0x1400111dd
mov qword [rsp + 0x20], 1
lea r9, [0x14004870c]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0x170]
call fcn.140002180
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x190]
movq rdi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r14, xmm0
cmp r14, 0x10
cmovae r9, rdi
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov rax, rdx
sub rax, rcx
movq rsi, xmm1
cmp rsi, rax
ja 0x140011276
lea rax, [rcx + rsi]
mov qword [rbp + 0x160], rax
lea rbx, [rbp + 0x150]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x150]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.14001f660
mov byte [rbx + rsi], 0
jmp 0x14001129b
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x150]
call fcn.140002180
mov r14, qword [rbp + 0x1a8]
mov rdi, qword [rbp + 0x190]
cmp r14, 0x10
jb 0x1400112d3
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400112ca
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f76
mov rcx, rdi
call fcn.14001d55c
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140011314
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001130f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f7c
call fcn.14001d55c
movdqa xmm0, xmmword [0x140048250]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x14001136c
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011367
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f82
call fcn.14001d55c
lea rax, [0x140048e50]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x20], r12
mov qword [rbp + 8], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x10], xmm0
mov dword [rsp + 0x40], 0x3e0
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x2c], 0x78
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x28]
call fcn.140017190
nop
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x50], rax
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x4c], edx
lea rcx, [rsp + 0x58]
call fcn.1400098b0
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0x58], rax
mov qword [rbp - 0x40], r12
mov dword [rbp - 0x38], 4
mov edx, dword [0x14005f170]
lea rcx, [rsp + 0x50]
call fcn.14000aa30
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [0x140048250]
movdqu xmmword [rbp + 0x1c0], xmm1
mov byte [rbp + 0x1b0], 0
mov dword [rsp + 0x40], 0x13e0
xor eax, eax
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], rax
mov ecx, dword [rbp - 0x38]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140011474
mov rax, qword [rbp - 0x68]
mov r8, qword [rax]
test r8, r8
je 0x140011474
mov rax, qword [rsp + 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x40]
cmovb r8, qword [rbp - 0x40]
sub r8, rdx
jmp 0x1400114aa
test cl, 4
jne 0x14001149c
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
test rcx, rcx
je 0x14001149c
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x58]
movsxd r8, dword [rax]
add r8, rcx
sub r8, rdx
jmp 0x1400114aa
mov r8, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x170]
test rdx, rdx
je 0x1400114bc
lea rcx, [rbp + 0x1b0]
call fcn.1400159c0
nop
mov r8, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
sub rax, r8
mov r14d, 0x1e
lea rsi, str.toggle_dark_macro_is_alt_plus
cmp rax, r14
jb 0x14001156a
lea rax, [r8 + 0x1e]
mov qword [rbp + 0x1c0], rax
lea rbx, [rbp + 0x1b0]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x1b0]
lea rax, [0x140048f5e]
cmp rax, rbx
jbe 0x14001152b
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x14001152b
cmp rbx, rsi
ja 0x140011523
mov rdi, r12
jmp 0x14001152e
mov rdi, rbx
sub rdi, rsi
jmp 0x14001152e
mov rdi, r14
lea rcx, [rbx + 0x1e]
inc r8
mov rdx, rbx
call fcn.14001f660
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.14001f660
lea rcx, [rbx + rdi]
sub r14, rdi
lea rdx, [rsi + 0x1e]
add rdx, rdi
mov r8, r14
call fcn.14001f660
lea rax, [rbp + 0x1b0]
jmp 0x140011589
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x1b0]
call fcn.140008980
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140011609
lea rax, [rcx + 1]
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x190]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0x190]
mov word [rax + rcx], 0xa
lea rax, [rbp + 0x190]
jmp 0x14001162c
mov qword [rsp + 0x20], 1
lea r9, [0x14004870c]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0x190]
call fcn.140002180
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x280], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r15d, 0xbf8
lea r9, [rbp + 0x270]
movq rdi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r14, xmm0
cmp r14, 0x10
cmovae r9, rdi
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov rax, rdx
sub rax, rcx
movq rsi, xmm1
cmp rsi, rax
ja 0x1400116cb
lea rax, [rcx + rsi]
mov qword [rbp + 0x160], rax
lea rbx, [rbp + 0x150]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x150]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.14001f660
mov byte [rsi + rbx], 0
jmp 0x1400116f0
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x150]
call fcn.140002180
mov r14, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x270]
cmp r14, 0x10
jb 0x140011728
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14001171f
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f88
mov rcx, rdi
call fcn.14001d55c
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x140011769
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011764
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f8e
call fcn.14001d55c
movdqa xmm0, xmmword [0x140048250]
movdqu xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x1400117c1
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400117bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f94
call fcn.14001d55c
movabs r13, 0x7fffffffffffffff
cmp byte [0x14005f175], 0
je 0x1400119ed
mov r8d, 1
lea rdi, [0x14004870c]
mov rdx, rdi
lea rcx, [rbp + 0x150]
call fcn.1400055c0
mov r8d, 0x2b
lea rdx, str._Dark_Mode_Filter_Window_Class_List__n
lea rcx, [rbp + 0x150]
call fcn.1400055c0
mov rsi, qword [0x140061e80]
mov r12, qword [0x140061e88]
cmp rsi, r12
je 0x140011971
movzx ebx, byte [rsp + 0x44]
nop dword [rax]
mov rcx, qword [rsi + 0x10]
mov rax, r13
sub rax, rcx
cmp rax, 1
jb 0x140011f9a
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140011851
mov r9, qword [rsi]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
mov r8, rsi
movzx edx, bl
lea rcx, [rbp + 0x190]
call fcn.140002b90
or r15d, 4
mov dword [rsp + 0x40], r15d
lea r9, [rbp + 0x190]
mov r14, qword [rbp + 0x190]
mov r13, qword [rbp + 0x1a8]
cmp r13, 0x10
cmovae r9, r14
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov rax, rdx
sub rax, rcx
mov r15, qword [rbp + 0x1a0]
cmp r15, rax
ja 0x1400118f9
lea rax, [r15 + rcx]
mov qword [rbp + 0x160], rax
lea rdi, [rbp + 0x150]
cmp rdx, 0x10
cmovae rdi, qword [rbp + 0x150]
add rdi, rcx
mov r8, r15
mov rdx, r9
mov rcx, rdi
call fcn.14001f660
mov byte [r15 + rdi], 0
lea rdi, [0x14004870c]
jmp 0x14001191e
mov qword [rsp + 0x20], r15
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x150]
call fcn.140002180
mov r13, qword [rbp + 0x1a8]
mov r14, qword [rbp + 0x190]
cmp r13, 0x10
jb 0x140011955
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001194d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012006
mov rcx, r14
call fcn.14001d55c
add rsi, 0x20
cmp rsi, r12
mov r15d, dword [rsp + 0x40]
movabs r13, 0x7fffffffffffffff
jne 0x140011830
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
mov rax, rdx
sub rax, rcx
cmp rax, 0x2f
jb 0x1400119c7
lea rax, [rcx + 0x2f]
mov qword [rbp + 0x160], rax
lea rbx, [rbp + 0x150]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x150]
add rbx, rcx
mov r8d, 0x2f
lea rdx, str._End_Dark_Mode_Filter_Window_Class_List__n
mov rcx, rbx
call fcn.14001f660
mov byte [rbx + 0x2f], 0
jmp 0x1400119ea
mov qword [rsp + 0x20], 0x2f
lea r9, str._End_Dark_Mode_Filter_Window_Class_List__n
xor r8d, r8d
lea edx, [r8 + 0x2f]
lea rcx, [rbp + 0x150]
call fcn.140002180
xor r12d, r12d
mov rsi, qword [rbp + 0x260]
mov rax, r13
sub rax, rsi
cmp rax, 0xf
jb 0x140011f9a
lea r15, [rbp + 0x250]
cmp qword [rbp + 0x268], 0x10
cmovae r15, qword [rbp + 0x250]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x200], xmm1
lea r14, [rsi + 0xf]
mov ebx, 0xf
lea rdi, [rbp + 0x1f0]
movabs rax, 0x8000000000000000
lea ecx, [rbx + 7]
cmp r14, rbx
jbe 0x140011ac0
mov rbx, r14
or rbx, 0xf
cmp rbx, r13
jbe 0x140011a84
mov rbx, r13
add rax, 0x27
mov rcx, rax
call fcn.14001d520
test rax, rax
je 0x140012006
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011ab9
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140011aa7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140011f58
jmp 0x140011a65
test rcx, rcx
je 0x140011ab6
call fcn.14001d520
mov rdi, rax
jmp 0x140011ab9
mov rdi, r12
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.14001f660
movsd xmm0, qword [str.DarkModeAnyApp]
movsd qword [rdi + rsi], xmm0
mov eax, dword [0x1400480f8]
mov dword [rdi + rsi + 8], eax
movzx eax, word [0x1400480fc]
mov word [rdi + rsi + 0xc], ax
movzx eax, byte [0x1400480fe]
mov byte [rdi + rsi + 0xe], al
mov byte [rdi + r14], 0
lea rcx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rcx, qword [rbp + 0x1f0]
call fcn.14002b1b4
mov r15, qword [rbp + 0x260]
mov rax, r13
sub rax, r15
cmp rax, 0x1a
jb 0x140011fa0
lea r14, [rbp + 0x250]
cmp qword [rbp + 0x268], 0x10
cmovae r14, qword [rbp + 0x250]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
lea rsi, [r15 + 0x1a]
mov ebx, 0xf
lea rdi, [rbp + 0x1d0]
cmp rsi, rbx
jbe 0x140011c01
mov rbx, rsi
or rbx, 0xf
cmp rbx, r13
jbe 0x140011bbf
mov rbx, r13
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14001d520
test rax, rax
je 0x140012000
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011bfa
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140011be8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140011f5e
jmp 0x140011ba0
test rcx, rcx
je 0x140011bf7
call fcn.14001d520
mov rdi, rax
jmp 0x140011bfa
mov rdi, r12
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], rbx
mov r8, r15
mov rdx, r14
mov rcx, rdi
call fcn.14001f660
movups xmm0, xmmword [str.DarkModeAnyAppCONFIG.ini]
movups xmmword [rdi + r15], xmm0
movsd xmm0, qword [0x1400480e0]
movsd qword [rdi + r15 + 0x10], xmm0
movzx eax, word [0x1400480e8]
mov word [rdi + r15 + 0x18], ax
mov byte [rdi + rsi], 0
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rdx, qword [rbp + 0x1d0]
mov dword [rsp + 0x20], 1
mov ebx, 2
lea r9d, [rbx + 0x3e]
mov r8d, ebx
lea rcx, [rbp + 0x40]
call fcn.1400095c0
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x40], rdi
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3c], edx
mov rcx, qword [rbp + 0x40]
movsxd rax, dword [rcx + 4]
test byte [rbp + rax + 0x50], 6
jne 0x140011d1b
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp + 0x40]
call fcn.140008470
lea rcx, [rbp + 0x48]
call fcn.140016dc0
test rax, rax
jne 0x140011d17
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rbp + rcx + 0x88], 0
cmovne eax, ebx
or eax, dword [rbp + rcx + 0x50]
and eax, 0x17
mov dword [rbp + rcx + 0x50], eax
mov edx, dword [rbp + rcx + 0x54]
and edx, eax
jne 0x140011fa6
mov rcx, qword [rbp + 0x40]
movsxd rax, dword [rcx + 4]
mov qword [rbp + rax + 0x40], rdi
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x48]
call fcn.14000a180
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x40], rdi
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x3c], edx
lea rbx, vtable.std::ios_base.0
mov qword [rbp + 0xe8], rbx
lea rcx, [rbp + 0xe8]
call fcn.14001ce5c
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x140011dbe
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011db9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012000
call fcn.14001d55c
movdqa xmm0, xmmword [0x140048250]
movdqu xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x140011e16
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011e11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012006
call fcn.14001d55c
movdqa xmm0, xmmword [0x140048250]
movdqu xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x1f0], 0
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x50], rax
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x4c], edx
lea rcx, [rsp + 0x58]
call fcn.14000a330
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x50], rdi
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x4c], edx
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x28]
call fcn.14001ce5c
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140011ecc
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011ec7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001200c
call fcn.14001d55c
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x268]
cmp rdx, 0x10
jb 0x140011f22
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011f1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011f52
call fcn.14001d55c
mov rcx, qword [rbp + 0x298]
xor rcx, rsp
call fcn.14001d9b0
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140023e24
nop
call fcn.1400054e0
nop
call fcn.1400054e0
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
int3
call fcn.140005520
nop
call fcn.140005520
nop
test dl, 4
je 0x140011fb4
lea rbx, str.ios_base::badbit_set
jmp 0x140011fc9
test dl, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp + 0x170]
call fcn.1400068d0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x270]
call fcn.140003250
lea rdx, [0x14005c7e8]
lea rcx, [rbp + 0x270]
call fcn.14001e740
nop
call fcn.140023e24
nop
call fcn.140023e24
nop
call fcn.140023e24
int3