Function at 0x14000da10
Capabilities:
Accept command line arguments
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
mov rax, qword [0x14006f578]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov rbx, rcx
xor r12d, r12d
mov r13d, r12d
mov dword [rsp + 0x64], r12d
xor r8d, r8d
lea rdx, [0x140054fcb]
lea rcx, [0x14006f1d8]
call fcn.140016100
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x14000fc80]
lea ecx, [r12 + 0xd]
call qword [sym.imp.USER32.dll_SetWindowsHookExA]
mov qword [rbx + 0x10], rax
test rax, rax
jne 0x14000daa1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Error:__x__n
call fcn.1400193e0
call fcn.1400041b0
mov rax, qword [rbx]
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x228], r12
mov dword [rbp + 0x1e0], 0x50
mov dword [rbp + 0x1e4], 3
lea rcx, [0x14000d5f0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f8], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorA]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], 0x10
lea rax, str.DMAA_FilterWindow
mov qword [rbp + 0x220], rax
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea rcx, [rbp + 0x250]
call qword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileA]
movabs r15, 0x7fffffffffffffff
mov r14d, 0x16
test eax, eax
je 0x14000de22
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r12
lea rax, [rbp + 0x254]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], r12b
jne 0x14000db73
cmp rbx, r15
ja 0x14000f695
cmp rbx, 0x10
jae 0x14000dbca
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 0xf
mov r8, rbx
lea rdx, [rbp + 0x254]
lea rcx, [rbp + 0x100]
call fcn.140026040
mov rdi, qword [rbp + 0x118]
mov rbx, qword [rbp + 0x110]
mov rsi, qword [rbp + 0x100]
jmp 0x14000dc20
mov rdi, rbx
or rdi, 0xf
cmp rdi, r15
jbe 0x14000dbdb
mov rdi, r15
jmp 0x14000dbe2
cmp rdi, r14
cmovb rdi, r14
lea rdx, [rdi + 1]
lea rcx, [rbp + 0x100]
call fcn.1400058a0
mov rsi, rax
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], rdi
mov r8, rbx
lea rdx, [rbp + 0x254]
mov rcx, rax
call fcn.140026040
mov byte [rsi + rbx], r12b
mov rax, r15
sub rax, rbx
cmp rax, 9
jb 0x14000f69b
lea rax, [rbp + 0x100]
cmp rdi, 0x10
cmovae rax, rsi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.su1tryD0G
lea r8, [rbp + 0x100]
movzx edx, byte [rsp + 0x62]
lea rcx, [rbp + 0x120]
call fcn.140002ee0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x230]
call fcn.140019530
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov edi, 8
cmp qword [rax + 0x10], rdi
cmovb rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14000dca9
mov r14, qword [rax]
cmp rdi, r15
ja 0x14000f6a1
cmp rdi, 0x10
jae 0x14000dcde
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 0xf
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0xe0]
call fcn.140026040
jmp 0x14000dd36
mov rsi, rdi
or rsi, 0xf
cmp rsi, r15
jbe 0x14000dcef
mov rsi, r15
jmp 0x14000dcfc
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rbp + 0xe0]
call fcn.1400058a0
mov rbx, rax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rsi
mov r8, rdi
mov rdx, r14
mov rcx, rax
call fcn.140026040
mov byte [rbx + rdi], 0
mov r13d, 0x180
mov rdx, qword [0x14006f1d0]
cmp rdx, 0x10
jb 0x14000dd7d
inc rdx
mov rcx, qword [0x14006f1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6a7
call fcn.140023ddc
movups xmm0, xmmword [rbp + 0xe0]
movups xmmword [0x14006f1b8], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movups xmmword [0x14006f1c8], xmm1
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x14000dddb
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ddd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6ad
call fcn.140023ddc
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x14000de1c
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f72c
call fcn.140023ddc
mov r14d, 0x16
lea rdx, str.APPDATA
lea rcx, [rbp + 0x1c0]
call fcn.1400208e0
nop
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x2d0]
call fcn.1400266f0
mov r8d, 0x104
lea rdx, [rbp + 0x2d0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], r12
lea rax, [rbp + 0x2d0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x14000de85
cmp rdi, r15
ja 0x14000f6b3
mov qword [rbp + 0x178], 0xf
cmp rdi, 0x10
jae 0x14000dec7
mov qword [rbp + 0x170], rdi
mov r8, rdi
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x160]
call fcn.140026040
jmp 0x14000df1e
mov rsi, rdi
or rsi, 0xf
cmp rsi, r15
jbe 0x14000ded8
mov rsi, r15
jmp 0x14000dee0
cmp rsi, 0x16
cmovb rsi, r14
lea rdx, [rsi + 1]
lea rcx, [rbp + 0x160]
call fcn.1400058a0
mov rbx, rax
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rsi
mov r8, rdi
lea rdx, [rbp + 0x2d0]
mov rcx, rax
call fcn.140026040
mov byte [rbx + rdi], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], 0xf
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.1400058a0
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xf0], 0x12
mov qword [rbp + 0xf8], 0x1f
movups xmm0, xmmword [str.DarkModeAnyApp.exe]
movups xmmword [rax], xmm0
movzx ecx, word [0x140055870]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x160]
call fcn.140020060
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14000dfd6
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dfd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6b9
call fcn.140023ddc
mov rsi, qword [rbp + 0x170]
mov rax, r15
sub rax, rsi
cmp rax, 0xb
jb 0x14000f6bf
lea r15, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae r15, qword [rbp + 0x160]
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x158], r12
lea r14, [rsi + 0xb]
mov ebx, 0xf
lea rdi, [rbp + 0x140]
movabs rcx, 0x8000000000000000
cmp r14, rbx
jbe 0x14000e0b9
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x14000e077
mov rbx, rax
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.140023da0
test rax, rax
je 0x14000f720
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000e0b2
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e0a0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000f666
jmp 0x14000e058
test rcx, rcx
je 0x14000e0af
call fcn.140023da0
mov rdi, rax
jmp 0x14000e0b2
mov rdi, r12
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x158], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140026040
movsd xmm0, qword [str.LICENSE.txt]
movsd qword [rdi + rsi], xmm0
movzx eax, word [0x140055880]
mov word [rdi + rsi + 8], ax
movzx eax, byte [0x140055882]
mov byte [rdi + rsi + 0xa], al
mov byte [rdi + r14], 0
or r13d, 1
lea rcx, [0x140000000]
lea rax, [rcx + 0x55830]
mov qword [rbp - 0x70], rax
lea rax, [rcx + 0x55838]
mov qword [rbp - 0x60], rax
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x58], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x60], xmm0
or r13d, 2
mov dword [rsp + 0x64], r13d
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x24], 0x80
mov qword [rbp - 0x68], r12
xor r8d, r8d
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x28]
call fcn.140017ac0
nop
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x60], rax
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx - 0x64], edx
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_iostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x70], rax
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x20]
mov dword [rbp + rcx - 0x74], edx
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x70], rax
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x74], edx
lea rcx, [rbp - 0x58]
call fcn.140009750
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x10], r12
mov dword [rbp + 0x18], r12d
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x180]
call fcn.14001b180
nop
mov byte [rsp + 0x62], 1
cmp qword [rbp + 0x190], 0
jne 0x14000e4bd
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rcx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x170]
test r8, r8
jne 0x14000e245
lea rdx, [0x140054fcb]
call fcn.140025f40
test eax, eax
je 0x14000e4bd
mov byte [rsp + 0x62], 0
mov r8d, 0xb
lea rdx, str.LICENSE.txt
lea rcx, [rbp + 0x140]
call fcn.140016100
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xe0]
call fcn.14001b180
mov rbx, rax
lea rax, [rbp + 0x180]
cmp rax, rbx
je 0x14000e307
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14000e2ca
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e2c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6c5
call fcn.140023ddc
mov qword [rbp + 0x190], r12
mov qword [rbp + 0x198], 0xf
mov byte [rbp + 0x180], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp + 0xe0]
call fcn.140003910
cmp qword [rbp + 0x190], 0
jne 0x14000e4bd
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1d0]
sub rax, rcx
cmp rax, 0x1b
jb 0x14000f6d1
lea r9, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0x10
cmovae r9, qword [rbp + 0x1c0]
mov qword [rsp + 0x30], 0x1b
lea rax, str.DarkModeAnyAppLICENSE.txt
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x1c0]
movzx edx, byte [rsp + 0x62]
lea rcx, [rbp + 0xe0]
call fcn.140002ee0
bts r13d, 0xc
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14000e3ce
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e3c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f714
call fcn.140023ddc
movups xmm0, xmmword [rbp + 0xe0]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x150], xmm1
movdqa xmm0, xmmword [0x1400553e0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
lea rcx, [rbp + 0xe0]
call fcn.140003910
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xe0]
call fcn.14001b180
mov rbx, rax
lea rax, [rbp + 0x180]
cmp rax, rbx
je 0x14000e4b1
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14000e474
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e46f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6cb
call fcn.140023ddc
mov qword [rbp + 0x190], r12
mov qword [rbp + 0x198], 0xf
mov byte [rbp + 0x180], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp + 0xe0]
call fcn.140003910
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [0x14006f1f8]
call fcn.140016100
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae rdx, qword [rbp + 0x180]
mov r8, qword [rbp + 0x190]
lea rcx, [rbp - 0x60]
call fcn.140008370
mov r14, qword [rbp + 0x1d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 0x1a
jb 0x14000f6d1
lea r15, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0x10
cmovae r15, qword [rbp + 0x1c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
lea rsi, [r14 + 0x1a]
mov ebx, 0xf
lea rdi, [rbp + 0xe0]
cmp rsi, rbx
jbe 0x14000e5e3
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000e5a1
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140023da0
test rax, rax
je 0x14000f714
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000e5dc
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e5ca
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000f66c
jmp 0x14000e582
test rcx, rcx
je 0x14000e5d9
call fcn.140023da0
mov rdi, rax
jmp 0x14000e5dc
mov rdi, r12
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], rbx
mov r8, r14
mov rdx, r15
mov rcx, rdi
call fcn.140026040
movups xmm0, xmmword [str.DarkModeAnyAppCONFIG.ini]
movups xmmword [rdi + r14], xmm0
movsd xmm1, qword [0x140055270]
movsd qword [rdi + r14 + 0x10], xmm1
movzx eax, word [0x140055278]
mov word [rdi + r14 + 0x18], ax
mov byte [rdi + rsi], 0
or r13d, 0x40
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14000e670
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e66b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f714
call fcn.140023ddc
movups xmm0, xmmword [rbp + 0xe0]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x150], xmm1
lea rdx, [0x1400558a4]
lea rcx, [rbp - 0x60]
call fcn.140001f70
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xe0]
call fcn.14001b180
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000e6bd
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x60]
call fcn.140008370
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14000e70c
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e707
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6d7
call fcn.140023ddc
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], 0
xor sil, sil
mov byte [rsp + 0x61], sil
jmp 0x14000e73c
xor r12d, r12d
mov r14d, 1
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx - 0x30]
mov rbx, qword [rax + 8]
mov qword [rbp + 0x238], rbx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [rbp + 0x230]
call fcn.140002ae0
mov r8, qword [rax]
mov dl, 0xa
mov rcx, rax
call qword [r8 + 0x40]
movzx edi, al
test rbx, rbx
je 0x14000e79e
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 0x10]
test rax, rax
je 0x14000e79e
mov r8, qword [rax]
mov edx, r14d
mov rcx, rax
call qword [r8]
movzx r8d, dil
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x70]
call fcn.1400090c0
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x14000ef9f
mov rdi, qword [rbp + 0x1b0]
test rdi, rdi
je 0x14000e742
lea rax, [rbp + 0x1a0]
mov r12, qword [rbp + 0x1b8]
cmp r12, 0x10
setae r15b
mov r14, qword [rbp + 0x1a0]
cmovae rax, r14
cmp byte [rax], 0x23
jne 0x14000e803
test sil, sil
je 0x14000e739
lea rcx, [rbp + 0x1a0]
test r15b, r15b
cmovne rcx, r14
cmp rdi, 0x2a
jne 0x14000e837
mov r8, rdi
lea rdx, str._Dark_Mode_Filter_Window_Class_List_
call fcn.140025f40
test eax, eax
jne 0x14000e837
mov sil, 1
mov byte [rsp + 0x61], sil
jmp 0x14000e739
lea rcx, [rbp + 0x1a0]
test r15b, r15b
cmovne rcx, r14
cmp rdi, 0x2e
jne 0x14000e86b
mov r8, rdi
lea rdx, str._End_Dark_Mode_Filter_Window_Class_List_
call fcn.140025f40
test eax, eax
jne 0x14000e86b
xor sil, sil
mov byte [rsp + 0x61], sil
jmp 0x14000e739
test sil, sil
je 0x14000e931
cmp byte [0x14006f1b5], 0
je 0x14000e739
mov rbx, qword [0x140071ce0]
mov rsi, qword [0x140071ce8]
cmp rbx, rsi
je 0x14000e8da
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0x1a0]
cmp r12, 0x10
cmovae rdx, r14
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000e8bc
mov rcx, qword [rbx]
mov r8, qword [rbx + 0x10]
cmp r8, rdi
jne 0x14000e8ce
call fcn.140025f40
test eax, eax
je 0x14000e8d7
add rbx, 0x20
cmp rbx, rsi
jne 0x14000e8a0
cmp rbx, rsi
mov r12d, 0
lea r14d, [r12 + 1]
jne 0x14000e927
cmp rsi, qword [0x140071cf0]
je 0x14000e911
lea rdx, [rbp + 0x1a0]
mov rcx, rsi
call fcn.140002e10
add qword [0x140071ce8], 0x20
movzx esi, byte [rsp + 0x61]
jmp 0x14000e742
lea r8, [rbp + 0x1a0]
mov rdx, rsi
lea rcx, [0x140071ce0]
call fcn.140008110
movzx esi, byte [rsp + 0x61]
jmp 0x14000e742
lea rsi, [rbp + 0x1a0]
test r15b, r15b
cmovne rsi, r14
test rdi, rdi
je 0x14000e961
mov r8, rdi
mov edx, 0x3d
mov rcx, rsi
call fcn.140025ea0
mov rbx, rax
test rax, rax
je 0x14000e961
sub rbx, rsi
jmp 0x14000e968
mov rbx, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xor esi, esi
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], rsi
mov r8, rbx
cmp rdi, rbx
cmovb r8, rdi
lea rdx, [rbp + 0x1a0]
test r15b, r15b
cmovne rdx, r14
lea rcx, [rbp + 0x100]
call fcn.140002220
bts r13d, 0xa
inc rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], rsi
mov rax, qword [rbp + 0x1b0]
cmp rax, rbx
jb 0x14000f6fc
sub rax, rbx
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae rdx, qword [rbp + 0x1a0]
add rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.140002220
bts r13d, 0xb
mov dword [rsp + 0x64], r13d
lea rbx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
setae cl
mov rdi, qword [rbp + 0x100]
cmovae rbx, rdi
lea rax, [rbp + 0x100]
test cl, cl
je 0x14000ea44
mov rcx, rdi
jmp 0x14000ea4e
lea rcx, [rbp + 0x100]
mov rdi, rax
mov rsi, qword [rbp + 0x110]
add rsi, rcx
cmp rbx, rsi
je 0x14000ea73
sub rdi, rbx
movsx ecx, byte [rbx]
call fcn.14002e4dc
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x14000ea60
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
setae cl
mov rdi, qword [rbp + 0x120]
cmovae rbx, rdi
lea rax, [rbp + 0x120]
test cl, cl
je 0x14000eaa0
mov rcx, rdi
jmp 0x14000eaaa
lea rcx, [rbp + 0x120]
mov rdi, rax
mov rsi, qword [rbp + 0x130]
add rsi, rcx
cmp rbx, rsi
je 0x14000ead3
sub rdi, rbx
nop dword [rax]
movsx ecx, byte [rbx]
call fcn.14002e4dc
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x14000eac0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov eax, 1
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0x20
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x100]
call fcn.140020ae0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x120]
call fcn.140020ae0
lea rcx, [rbp + 0x100]
mov r13, qword [rbp + 0x118]
cmp r13, 0x10
setae byte [rsp + 0x60]
mov rsi, qword [rbp + 0x100]
cmovae rcx, rsi
mov r15, qword [rbp + 0x138]
mov rbx, qword [rbp + 0x130]
mov rdi, qword [rbp + 0x120]
mov r14, qword [rbp + 0x110]
cmp r14, 0x1e
jne 0x14000ebeb
mov r8, r14
lea rdx, [0x140055910]
call fcn.140025f40
test eax, eax
jne 0x14000ebeb
lea rcx, [rbp + 0x120]
cmp r15, 0x10
setae r12b
cmovae rcx, rdi
cmp rbx, 2
jne 0x14000ebb1
mov r8, rbx
lea rdx, [0x140055930]
call fcn.140025f40
test eax, eax
jne 0x14000ebb1
mov byte [0x14006f1b4], 1
jmp 0x14000ebeb
lea rcx, [rbp + 0x120]
test r12b, r12b
cmovne rcx, rdi
cmp rbx, 3
jne 0x14000ebeb
mov r8, rbx
lea rdx, [0x140055934]
call fcn.140025f40
movzx ecx, byte [0x14006f1b4]
test eax, eax
mov eax, 0
cmove ecx, eax
mov byte [0x14006f1b4], cl
lea rcx, [rbp + 0x100]
movzx r12d, byte [rsp + 0x60]
test r12b, r12b
cmovne rcx, rsi
cmp r14, 0x23
jne 0x14000ec91
mov r8, r14
lea rdx, [0x140055938]
call fcn.140025f40
test eax, eax
jne 0x14000ec91
lea rcx, [rbp + 0x120]
cmp r15, 0x10
setae r12b
cmovae rcx, rdi
cmp rbx, 2
jne 0x14000ec51
mov r8, rbx
lea rdx, [0x140055930]
call fcn.140025f40
test eax, eax
jne 0x14000ec51
mov byte [0x14006f1b5], 1
jmp 0x14000ec8b
lea rcx, [rbp + 0x120]
test r12b, r12b
cmovne rcx, rdi
cmp rbx, 3
jne 0x14000ec8b
mov r8, rbx
lea rdx, [0x140055934]
call fcn.140025f40
movzx ecx, byte [0x14006f1b5]
test eax, eax
mov eax, 0
cmove ecx, eax
mov byte [0x14006f1b5], cl
movzx r12d, byte [rsp + 0x60]
lea rcx, [rbp + 0x100]
test r12b, r12b
cmovne rcx, rsi
cmp r14, 0x11
jne 0x14000ed31
mov r8, r14
lea rdx, [0x140055960]
call fcn.140025f40
test eax, eax
jne 0x14000ed31
lea rcx, [rbp + 0x120]
cmp r15, 0x10
setae r12b
cmovae rcx, rdi
cmp rbx, 2
jne 0x14000ecf1
mov r8, rbx
lea rdx, [0x140055930]
call fcn.140025f40
test eax, eax
jne 0x14000ecf1
mov byte [0x14006f1b6], 1
jmp 0x14000ed2b
lea rcx, [rbp + 0x120]
test r12b, r12b
cmovne rcx, rdi
cmp rbx, 3
jne 0x14000ed2b
mov r8, rbx
lea rdx, [0x140055934]
call fcn.140025f40
movzx ecx, byte [0x14006f1b6]
test eax, eax
mov eax, 0
cmove ecx, eax
mov byte [0x14006f1b6], cl
movzx r12d, byte [rsp + 0x60]
lea rcx, [rbp + 0x100]
test r12b, r12b
cmovne rcx, rsi
cmp r14, 0x1d
jne 0x14000ee0c
mov r8, r14
lea rdx, [0x140055978]
call fcn.140025f40
test eax, eax
jne 0x14000ee0c
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x1e0]
call fcn.140002e10
mov rcx, rax
call fcn.140020960
test al, al
je 0x14000edc9
call fcn.14002e5dc
mov rdi, rax
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rbx, qword [rbp + 0x120]
xor eax, eax
mov dword [rdi], eax
lea r8d, [r14 - 0x13]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.14002f4e8
cmp rbx, qword [rsp + 0x70]
je 0x14000f6dd
cmp dword [rdi], 0x22
je 0x14000f672
jmp 0x14000edcf
mov eax, dword [0x14006f1b0]
cmp eax, 0xff
mov ecx, 0x51
cmova eax, ecx
mov dword [0x14006f1b0], eax
mov r13, qword [rbp + 0x118]
mov r14, qword [rbp + 0x110]
mov rsi, qword [rbp + 0x100]
mov r15, qword [rbp + 0x138]
mov rbx, qword [rbp + 0x130]
mov rdi, qword [rbp + 0x120]
lea rcx, [rbp + 0x100]
cmp r13, 0x10
cmovae rcx, rsi
cmp r14, 7
jne 0x14000ee74
mov r8, r14
lea rdx, str.license
call fcn.140025f40
test eax, eax
jne 0x14000ee74
cmp rbx, 0x10
jae 0x14000ee74
lea rdx, [rbp + 0x120]
cmp r15, 0x10
cmovae rdx, rdi
mov r8, rbx
lea rcx, [0x14006f1d8]
call fcn.140016100
mov r13, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x100]
mov r15, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x120]
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14000eed1
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eeb0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6ea
call fcn.140023ddc
mov r13, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x100]
mov r15, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x120]
xor r12d, r12d
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], r12b
cmp r15, 0x10
jb 0x14000ef32
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000ef1c
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6f0
mov rcx, rdi
call fcn.140023ddc
mov r13, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x100]
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
cmp r13, 0x10
mov r14d, 1
jb 0x14000ef90
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000ef80
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f6f6
mov rcx, rsi
call fcn.140023ddc
nop dword [rax + rax]
movzx esi, byte [rsp + 0x61]
mov r13d, dword [rsp + 0x64]
jmp 0x14000e742
movzx eax, byte [0x14006f1b5]
cmp byte [0x14006f1b4], 0
cmove eax, r12d
mov byte [0x14006f1b5], al
lea rcx, [0x14006f1d8]
cmp qword [0x14006f1f0], 0x10
cmovae rcx, qword [0x14006f1d8]
mov rbx, qword [0x14006f1e8]
test rbx, rbx
jne 0x14000f00b
mov r8, rbx
lea rdx, [0x140054fcb]
call fcn.140025f40
test eax, eax
jne 0x14000f00b
lea r8d, [rbx + 4]
lea rdx, str.none
lea rcx, [0x14006f1d8]
call fcn.140016100
mov rbx, qword [0x14006f1e8]
cmp rbx, 0xd
jne 0x14000f01d
mov byte [0x140071d65], 1
jmp 0x14000f208
cmp byte [0x140071d65], 0
jne 0x14000f208
mov rsi, qword [rbp + 0x170]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rsi
cmp rax, 0xa
jb 0x14000f702
lea r15, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae r15, qword [rbp + 0x160]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
lea r14, [rsi + 0xa]
mov ebx, 0xf
lea rdi, [rbp + 0xe0]
cmp r14, rbx
jbe 0x14000f0ff
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000f0bd
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140023da0
test rax, rax
je 0x14000f708
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000f0f8
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f0e6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000f67f
jmp 0x14000f09e
test rcx, rcx
je 0x14000f0f5
call fcn.140023da0
mov rdi, rax
jmp 0x14000f0f8
mov rdi, r12
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140026040
movsd xmm0, qword [str.README.txt]
movsd qword [rdi + rsi], xmm0
movzx eax, word [0x1400559b0]
mov word [rdi + rsi + 8], ax
mov byte [rdi + r14], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14000f17a
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f175
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f708
call fcn.140023ddc
movups xmm0, xmmword [rbp + 0xe0]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x150], xmm1
cmp byte [rsp + 0x62], 0
jne 0x14000f1b6
mov r8d, 0xa
lea rdx, str.README.txt
lea rcx, [rbp + 0x140]
call fcn.140016100
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rcx, qword [rbp + 0x140]
lea rdx, [rbp + 0x1e0]
call fcn.14003173c
mov ebx, r12d
test eax, eax
cmove ebx, dword [rbp + 0x200]
xor ecx, ecx
call fcn.140031840
sub eax, ebx
movzx ecx, byte [0x140071d66]
cmp eax, 0x278d00
mov eax, 1
cmovg ecx, eax
mov byte [0x140071d66], cl
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000f230
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140002220
lea rdi, [rbp + 0xe0]
mov rsi, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xf8]
cmp r15, 0x10
cmovae rdi, rsi
mov rax, qword [rbp + 0xf0]
cmp rax, 0xa
jb 0x14000f2dc
lea r14, [rax + rdi]
lea r8, [r14 - 9]
sub r8, rdi
mov edx, 0x73
mov rcx, rdi
call fcn.140025ea0
mov rbx, rax
test rax, rax
je 0x14000f2dc
nop dword [rax]
nop word [rax + rax]
mov r8d, 0xa
lea rdx, str.showconfig
mov rcx, rbx
call fcn.140025f40
test eax, eax
je 0x14000f340
inc rbx
lea r8, [r14 - 9]
sub r8, rbx
mov edx, 0x73
mov rcx, rbx
call fcn.140025ea0
mov rbx, rax
test rax, rax
jne 0x14000f2a0
mov rbx, 0xffffffffffffffff
cmp r15, 0x10
jb 0x14000f31a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000f312
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f70e
mov rcx, rsi
call fcn.140023ddc
cmp rbx, 0xffffffffffffffff
je 0x14000f325
call fcn.1400110e0
mov ecx, 8
call fcn.140023da0
test rax, rax
je 0x14000f345
lea rcx, [0x140011210]
mov qword [rax], rcx
jmp 0x14000f348
sub rbx, rdi
jmp 0x14000f2e3
mov rax, r12
mov qword [rbp - 0x80], rax
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140008620]
xor edx, edx
xor ecx, ecx
call fcn.1400319e8
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14000f685
cmp dword [0x140071cb8], 0
jne 0x14000f660
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [0x140071cb0], xmm1
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc0], xmm1
lea rax, [0x140010eb0]
mov qword [rbp + 0x98], rax
call fcn.1400041b0
mov rcx, qword [rax]
mov qword [rbp + 0xa8], rcx
lea rbx, str.DMAATrayWindowClass
mov qword [rbp + 0xd0], rbx
lea rcx, [rbp + 0x90]
call qword [sym.imp.USER32.dll_RegisterClassA]
call fcn.1400041b0
mov qword [rsp + 0x58], r12
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 0x1e0
mov dword [rsp + 0x30], 0x280
mov dword [rsp + 0x28], 0x80000000
mov dword [rsp + 0x20], 0x80000000
mov r9d, 0xcf0000
lea r8, str.Dark_Mode_Any_App
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [0x140071d68], rax
lea r9, [fcn.140013320]
mov edx, 0x63
mov r8d, 0x1f40
mov rcx, rax
call qword [sym.imp.USER32.dll_SetTimer]
lea r9, [0x14000d380]
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x10]
call qword [sym.imp.USER32.dll_SetTimer]
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x14000f4be
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f714
call fcn.140023ddc
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14000f518
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f513
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f71a
call fcn.140023ddc
mov qword [rbp + 0x190], r12
mov qword [rbp + 0x198], 0xf
mov byte [rbp + 0x180], 0
lea rcx, [rbp - 0x70]
call fcn.14000af20
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14000f57c
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f577
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f720
call fcn.140023ddc
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14000f5d6
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f5d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f726
call fcn.140023ddc
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x14000f630
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f62b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f72c
call fcn.140023ddc
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.1400243b0
lea r11, [rsp + 0x4f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14002e348
nop
call fcn.140005820
nop
call fcn.140005820
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.14002106c
nop
call fcn.140005820
nop
mov dword [rsp + 0x78], r12d
mov ecx, 6
call fcn.140022b74
nop
call fcn.140005860
nop
call fcn.140005860
nop
call fcn.140005860
int3
call fcn.14002a834
nop
call fcn.14002a834
nop
call fcn.140005860
nop
call fcn.14002a834
int3
call fcn.140005860
nop
call fcn.14002a834
int3
call fcn.14002a834
int3
call fcn.140005860
int3
call fcn.14002a834
nop
lea rcx, str.invalid_stoi_argument
call fcn.140021024
nop
call fcn.14002a834
nop
call fcn.14002a834
nop
call fcn.14002a834
nop
call fcn.140005880
nop
call fcn.140005860
int3
call fcn.14002a834
int3
call fcn.14002a834
nop
call fcn.14002a834
nop
call fcn.14002a834
nop
call fcn.14002a834
nop
call fcn.14002a834
nop
call fcn.14002a834
int3