Function at 0x140024490
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x518]
sub rsp, 0x5e0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
mov rbx, rcx
xor esi, esi
mov r12d, esi
mov dword [rbp + 0x528], esi
xor r9d, r9d
lea r8, [rbp + 0x530]
xor edx, edx
lea rdi, [0x1400c20f0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x14002450f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp + 0x530], esi
je 0x14002454a
mov qword [rbp + 0x268], rdi
mov dword [rbp + 0x270], 4
call fcn.140049b70
mov qword [0x1400c20d0], rax
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140027c7b
mov rcx, rbx
call fcn.140023ae0
mov dword [rbp + 0x148], 0x43fa0000
mov dword [rbp + 0x14c], 0x43c80000
xor edx, edx
lea rcx, [rbp + 0x148]
call fcn.140058d30
xor edx, edx
mov r8d, 0x4001b
lea rcx, str.Toad
call fcn.140034c00
call fcn.1400236b0
movss xmm9, dword [0x140097f70]
cmp byte [0x1400c21d4], 0
je 0x14002460f
mov rax, qword [0x1400c20d0]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1400bf184]
movss xmm3, dword [0x1400c2104]
addss xmm3, xmm0
movss dword [0x1400c2104], xmm3
comiss xmm3, xmm9
jb 0x1400245d8
xorps xmm3, xmm3
movss dword [0x1400c2104], xmm3
lea rax, [0x1400bf180]
mov qword [rsp + 0x28], rax
lea rax, [0x1400bf17c]
mov qword [rsp + 0x20], rax
lea r9, str.fff_fff_
movss xmm2, dword [0x1400c2100]
movss xmm1, dword [0x1400c20fc]
movaps xmm0, xmm3
call fcn.14003af10
movss xmm0, dword [str.fff_fff_]
movss dword [rbp + 0x180], xmm0
movss xmm1, dword [0x1400bf17c]
movss dword [rbp + 0x184], xmm1
movss xmm0, dword [0x1400bf180]
movss dword [rbp + 0x188], xmm0
mov dword [rbp + 0x18c], 0x3f800000
lea rdx, str.Minion_Clicker
lea rcx, [rbp + 0x180]
call fcn.14008f370
movss xmm10, dword [0x14009baa8]
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movaps xmm0, xmmword [0x14009bb40]
movups xmmword [rbp + 0x278], xmm0
lea rdx, str.BETA_1.1
lea rcx, [rbp + 0x278]
call fcn.14008f370
xor edx, edx
lea rcx, str.tabbar
call fcn.14007da50
lea r15, [0x1400bf0d0]
test al, al
je 0x140024920
xor r8d, r8d
xor edx, edx
lea rcx, str.__clicker
call fcn.14007de30
test al, al
je 0x1400246cf
mov dword [0x1400c20c0], esi
call fcn.140084490
xor r8d, r8d
xor edx, edx
lea rcx, str.__configs
call fcn.14007de30
test al, al
je 0x1400248d3
mov rdx, qword [0x1400c1f88]
mov rcx, qword [0x1400c1f80]
cmp rcx, rdx
jne 0x1400247d8
mov rdi, qword [0x1400bf0e0]
mov rbx, r15
cmp qword [0x1400bf0e8], 0x10
cmovae rbx, qword [0x1400bf0d0]
call fcn.14009150c
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rdi
lea r8, [rbp + 0xb0]
mov edx, eax
lea rcx, [rbp + 0x2c8]
call fcn.140004520
mov r12d, 0x60
mov dword [rbp + 0x528], r12d
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x1f0]
call fcn.140015b10
mov rdx, rax
lea rcx, [0x1400c1f80]
call fcn.140023400
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x1400248c4
lea r8, [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1f8]
call fcn.140003250
mov rdx, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x1f0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400248bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400248bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r8, [0x1400c1f80]
call fcn.140003250
mov rax, qword [0x1400c1f80]
mov qword [0x1400c1f88], rax
mov rdi, qword [0x1400bf0e0]
mov rbx, r15
cmp qword [0x1400bf0e8], 0x10
cmovae rbx, qword [0x1400bf0d0]
call fcn.14009150c
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rdi
lea r8, [rbp + 0xb0]
mov edx, eax
lea rcx, [rbp + 0x2e8]
call fcn.140004520
mov r12d, 0x180
mov dword [rbp + 0x528], r12d
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x208]
call fcn.140015b10
mov rdx, rax
lea rcx, [0x1400c1f80]
call fcn.140023400
mov rcx, qword [rbp + 0x208]
test rcx, rcx
je 0x1400248c4
lea r8, [rbp + 0x208]
mov rdx, qword [rbp + 0x210]
call fcn.140003250
mov rdx, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x208]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400248bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400248bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140091a20
mov dword [0x1400c20c0], 1
call fcn.140084490
xor r8d, r8d
xor edx, edx
lea rcx, str.__recorder
call fcn.14007de30
test al, al
je 0x1400248f7
mov dword [0x1400c20c0], 2
call fcn.140084490
xor r8d, r8d
xor edx, edx
lea rcx, str.___misc
call fcn.14007de30
test al, al
je 0x14002491b
mov dword [0x1400c20c0], 3
call fcn.140084490
call fcn.1400842e0
movss xmm11, dword [0x14009afa4]
movaps xmm0, xmm11
call fcn.1400585f0
movss xmm0, dword [0x14009ba98]
call fcn.140058640
lea r13, [0x1400c2130]
movss xmm12, dword [0x14009ba80]
mov eax, dword [0x1400c20c0]
test eax, eax
jne 0x140025cd8
lea rcx, [rsp + 0x68]
call fcn.14004a720
movss xmm0, dword [rax]
movss xmm9, dword [0x140097f6c]
mulss xmm0, xmm9
movss xmm8, dword [0x14009afac]
subss xmm0, xmm8
movss dword [rbp + 0x538], xmm0
mov dword [rbp + 0x53c], 0x43960000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x538]
lea rcx, str.clicker
call fcn.1400379e0
lea rcx, [rsp + 0x40]
call fcn.14004a720
movss xmm0, dword [rax]
mulss xmm0, xmm9
movss xmm7, dword [0x14009ba94]
subss xmm0, xmm7
call fcn.1400585f0
xor edx, edx
lea rcx, str.ClickerTabs
call fcn.14007da50
cmp dword [0x1400c21dc], 0
je 0x140024a03
movaps xmm0, xmmword [0x14009bb60]
movups xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
xor ecx, ecx
call fcn.140053730
xor r8d, r8d
xor edx, edx
lea rcx, str.left
call fcn.14007de30
test al, al
je 0x140024a23
mov dword [0x1400c21d8], esi
call fcn.140084490
mov eax, dword [0x1400c21dc]
test eax, eax
je 0x140024a3d
mov ecx, 1
call fcn.140052f20
mov eax, dword [0x1400c21dc]
cmp eax, 1
je 0x140024a5e
movaps xmm0, xmmword [0x14009bb60]
movups xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
xor ecx, ecx
call fcn.140053730
xor r8d, r8d
xor edx, edx
lea rcx, str.right
call fcn.14007de30
test al, al
je 0x140024a82
mov dword [0x1400c21d8], 1
call fcn.140084490
cmp dword [0x1400c21dc], 1
je 0x140024a95
mov ecx, 1
call fcn.140052f20
mov eax, dword [0x1400c21d8]
mov dword [0x1400c21dc], eax
call fcn.1400842e0
mov r14d, 0x64
mov eax, dword [0x1400c21d8]
test eax, eax
jne 0x140024f65
mov dword [rbp - 0x38], 0x3f800000
mov dword [rbp - 0x34], 0x40600000
lea rdx, [rbp - 0x38]
lea ecx, [rax + 0xe]
call fcn.140053790
lea rcx, [rsp + 0x60]
call fcn.14004a720
movss xmm6, dword [rax + 4]
subss xmm6, xmm7
lea rcx, [rbp - 0x28]
call fcn.14004a720
movss xmm0, dword [rax]
movss dword [rbp - 0x30], xmm0
movss dword [rbp - 0x2c], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, str.left
call fcn.1400379e0
call fcn.14008a850
lea rdx, [0x1400c1f10]
lea rcx, str.Enable_Left
call fcn.14007e720
test al, al
je 0x140024b4c
mov rcx, qword [0x1400c1ee8]
cmp byte [0x1400c1f10], 0
je 0x140024b47
call fcn.1400203e0
jmp 0x140024b4c
call fcn.140020740
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, str.enable
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movaps xmm0, xmmword [0x14009bb50]
movups xmmword [rbp + 0x50], xmm0
lea r8, [0x1400bf040]
lea rdx, str.__s_
lea rcx, [rbp + 0x50]
call fcn.14008f370
xor ecx, ecx
call fcn.14004bc60
test al, al
je 0x140024bbd
mov r8d, 2
lea rdx, [0x14009b074]
lea rcx, [0x1400bf040]
call fcn.1400169b0
mov byte [0x1400c20d9], 1
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Toggle_to_Enable
lea rdx, [0x1400c20a0]
lea rcx, str.EnableOptions
call fcn.140082d90
call fcn.14008bb50
cmp byte [0x1400c20b4], 0
je 0x140024c06
cmp dword [0x1400c20a0], 0
jne 0x140024c06
mov dword [0x1400c20a0], 1
lea rbx, str._dcps
cmp byte [0x1400c208c], 0
je 0x140024c32
lea rcx, str.average_cps
call fcn.14008f340
lea rcx, str.cps
lea rdx, [0x1400bf15c]
jmp 0x140024c97
lea rcx, [0x14009b1fc]
call fcn.14008f340
mov r9d, 0x14
cmp byte [0x1400c208e], 0
cmovne r9d, r14d
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r8d, 5
lea rdx, [0x1400bf160]
lea rcx, str.Min
call fcn.14008b580
lea rcx, [0x14009b208]
call fcn.14008f340
lea rcx, str.Max
lea rdx, [0x1400bf164]
cmp byte [0x1400c208e], 0
mov r9d, r14d
jne 0x140024c9d
mov r9d, 0x14
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r8d, 5
call fcn.14008b580
call fcn.14008bb50
lea rdx, [0x1400c2091]
lea rcx, str.rmb_lock
call fcn.14007e720
lea rdx, [0x1400c208f]
lea rcx, str.when_mouse_visible
call fcn.14007e720
lea rdx, [0x1400c208e]
lea rcx, str.blatant_mode
call fcn.14007e720
xor ecx, ecx
call fcn.14004bc60
test al, al
je 0x140024d20
cmp dword [0x1400bf164], 0x14
jle 0x140024d0d
mov dword [0x1400bf164], 0x14
cmp dword [0x1400bf160], 0x14
jle 0x140024d20
mov dword [0x1400bf160], 0x14
lea rdx, [0x1400c208d]
lea rcx, str.prioritize_higher_cps
call fcn.14007e720
lea rdx, [0x1400c208c]
lea rcx, str.one_slider
call fcn.14007e720
cmp byte [0x1400c21d5], 0
jne 0x140024d70
mov dl, 1
mov ecx, 4
call fcn.140053500
call fcn.14004a450
movss xmm1, dword [rax]
mulss xmm1, xmm9
xor ecx, ecx
call fcn.140053870
mov dword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x74], 0x3f000000
lea rdx, [rsp + 0x70]
mov ecx, 0xe
call fcn.140053790
lea rdx, [0x1400c2090]
lea rcx, str.slot_whitelist
call fcn.14007e720
cmp byte [0x1400c2090], 0
je 0x140024f12
mov dword [rbp - 0x68], 0x3f333333
mov dword [rbp - 0x64], 0x3f800000
lea rdx, [rbp - 0x68]
mov ecx, 0xe
call fcn.140053790
mov dword [rsp + 0x48], 0x3f99999a
mov dword [rsp + 0x4c], 0x40400000
lea rdx, [rsp + 0x48]
mov ecx, 0xb
call fcn.140053790
movaps xmm0, xmm12
call fcn.1400585f0
lea rdx, [0x1400c2098]
lea rcx, str.slot1
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c2099]
lea rcx, str.slot2
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c209a]
lea rcx, str.slot3
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c209b]
lea rcx, str.slot4
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c209c]
lea rcx, str.slot5
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c209d]
lea rcx, str.slot6
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c209e]
lea rcx, str.slot7
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c209f]
lea rcx, str.slot8
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rdx, [0x1400c20a0]
lea rcx, str.slot9
call fcn.14007e720
mov ecx, 1
call fcn.140052fd0
mov ecx, 1
call fcn.140052fd0
mov ecx, 1
call fcn.140052fd0
cmp byte [0x1400c21d5], 0
jne 0x140024f34
call fcn.140052df0
mov ecx, 1
call fcn.140052fd0
mov eax, dword [0x1400bf164]
cmp dword [0x1400bf160], eax
jle 0x140024f48
mov dword [0x1400bf160], eax
mov eax, dword [0x1400bf158]
cmp dword [0x1400bf154], eax
jle 0x1400251ad
mov dword [0x1400bf154], eax
jmp 0x1400251ad
cmp eax, 1
jne 0x1400251bc
mov dword [rsp + 0x48], 0x3f800000
mov dword [rsp + 0x4c], 0x40600000
lea rdx, [rsp + 0x48]
lea ecx, [rax + 0xd]
call fcn.140053790
lea rcx, [rbp - 0x28]
call fcn.14004a720
movss xmm6, dword [rax + 4]
subss xmm6, xmm7
lea rcx, [rsp + 0x60]
call fcn.14004a720
movss xmm0, dword [rax]
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x64], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x68]
lea rcx, str.right
call fcn.1400379e0
call fcn.14008a850
lea rdx, [0x1400c2080]
lea rcx, str.Enable_right
call fcn.14007e720
test al, al
je 0x140025003
mov rcx, qword [0x1400c1ef0]
cmp byte [0x1400c2080], 0
je 0x140024ffe
call fcn.1400205a0
jmp 0x140025003
call fcn.140020740
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, str.enable
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, str.rightBindText
call fcn.140053420
movaps xmm0, xmmword [0x14009bb50]
movups xmmword [rbp + 0x50], xmm0
lea r8, [0x1400bf020]
lea rdx, str.__s_
lea rcx, [rbp + 0x50]
call fcn.14008f370
call fcn.140052d80
xor ecx, ecx
call fcn.14004bc60
test al, al
je 0x140025085
mov r8d, 2
lea rdx, [0x14009b074]
lea rcx, [0x1400bf020]
call fcn.1400169b0
mov byte [0x1400c20d9], 1
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Toggle_to_Enable
lea rdx, [0x1400c2088]
lea rcx, str.EnableOptionsRight
call fcn.140082d90
cmp byte [0x1400c20b4], 0
je 0x1400250c9
cmp dword [0x1400c2088], 0
jne 0x1400250c9
mov dword [0x1400c2088], 1
call fcn.14008bb50
lea rcx, [0x14009b1fc]
call fcn.14008f340
mov dword [rsp + 0x28], esi
lea rbx, str._dcps
mov qword [rsp + 0x20], rbx
mov r9d, 0x5a
lea r8d, [r9 - 0x55]
lea rdx, [0x1400bf154]
lea rcx, str.Min_right
call fcn.14008b580
lea rcx, [0x14009b208]
call fcn.14008f340
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r9d, 0x5a
lea r8d, [r9 - 0x55]
lea rdx, [0x1400bf158]
lea rcx, str.Max_right
call fcn.14008b580
call fcn.14008bb50
lea rdx, [0x1400c2081]
lea rcx, str.Inventory_right
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, str.when_mouse_visible
call fcn.14008f340
lea rdx, [0x1400c2082]
lea rcx, str.Only_Inventory_right
call fcn.14007e720
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, str.only_when_mouse_visible
call fcn.14008f340
cmp byte [0x1400c2081], 0
jne 0x1400251ad
cmp byte [0x1400c2082], 0
je 0x1400251ad
mov byte [0x1400c2081], 1
mov ecx, 1
call fcn.140052fd0
call fcn.1400467b0
call fcn.1400467b0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, [rbp + 0x48]
call fcn.14004a720
movss xmm6, dword [rax]
lea rcx, [rbp + 0x20]
call fcn.14004a720
mulss xmm6, xmm9
subss xmm6, xmm8
movss xmm0, dword [rax]
subss xmm0, xmm6
subss xmm0, xmm11
call fcn.1400585f0
lea rcx, [rbp + 0x28]
call fcn.14004a720
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm8
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x43960000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, str.ClickerExtraOptions
call fcn.1400379e0
xor edx, edx
lea rcx, str.ClickerOthers
call fcn.14007da50
test al, al
je 0x140025319
cmp dword [0x1400c21e4], 0
je 0x140025276
movaps xmm0, xmmword [0x14009bb60]
movups xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
xor ecx, ecx
call fcn.140053730
xor r8d, r8d
xor edx, edx
lea rcx, str.clicksounds
call fcn.14007de30
test al, al
je 0x140025296
mov dword [0x1400c21e0], esi
call fcn.140084490
mov eax, dword [0x1400c21e4]
test eax, eax
je 0x1400252b0
mov ecx, 1
call fcn.140052f20
mov eax, dword [0x1400c21e4]
cmp eax, 1
je 0x1400252d1
movaps xmm0, xmmword [0x14009bb60]
movups xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x1a0]
xor ecx, ecx
call fcn.140053730
xor r8d, r8d
xor edx, edx
lea rcx, str.double_clicker
call fcn.14007de30
test al, al
je 0x1400252f5
mov dword [0x1400c21e0], 1
call fcn.140084490
cmp dword [0x1400c21e4], 1
je 0x140025308
mov ecx, 1
call fcn.140052f20
mov eax, dword [0x1400c21e0]
mov dword [0x1400c21e4], eax
call fcn.1400842e0
call fcn.14008a850
cmp dword [0x1400c21e0], 0
jne 0x140025b46
mov rax, qword [0x1400c1f50]
cmp qword [0x1400c1f48], rax
jne 0x140025352
mov dl, 1
mov ecx, 4
call fcn.140053500
movaps xmm1, xmm9
xor ecx, ecx
call fcn.140053870
lea rdx, [0x1400c2030]
lea rcx, str.enabled
call fcn.14007e720
test al, al
je 0x140025438
cmp byte [0x1400c2030], 0
je 0x14002542c
mov rbx, qword [0x1400c1ee0]
mov eax, 1
xchg byte [rbx + 0x60], al
mov ecx, 0x10
call fcn.1400919e4
test rax, rax
je 0x1400253a8
mov qword [rax], rbx
lea rcx, [0x140005910]
mov qword [rax + 8], rcx
jmp 0x1400253ab
mov rax, rsi
mov qword [rbp + 0x260], rax
mov r12d, dword [rbp + 0x528]
bts r12d, 9
mov dword [rbp + 0x528], r12d
lea rcx, [rbp + 0x198]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140006610]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x190], rax
test rax, rax
je 0x140027c81
cmp dword [rbx + 0x58], 0
jne 0x140025425
xorps xmm0, xmm0
movaps xmmword [rbp + 0x430], xmm0
movaps xmm1, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0x440], xmm1
movdqa xmmword [rbp + 0x190], xmm0
movups xmmword [rbx + 0x50], xmm1
jmp 0x140025438
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov rcx, qword [0x1400c1ee0]
call fcn.140020640
mov rax, qword [0x1400c1f50]
cmp qword [0x1400c1f48], rax
jne 0x140025457
call fcn.140052df0
mov ecx, 1
call fcn.140052fd0
lea rdx, [0x1400c1f12]
lea rcx, str.custom_output_device
call fcn.14007e720
mov rdx, qword [0x1400c1f50]
sub rdx, qword [0x1400c1f48]
sar rdx, 5
lea rcx, str.selected_sounds:___i_
call fcn.14008f340
lea rcx, [rsp + 0x58]
call fcn.14004a720
movss xmm0, dword [rax]
subss xmm0, dword [0x14009ba84]
movss dword [rbp + 0x70], xmm0
mov dword [rbp + 0x74], 0x42a00000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x70]
lea rcx, str.SelectedSoundsList
call fcn.1400379e0
mov rax, qword [0x1400c1f50]
mov rcx, qword [0x1400c1f48]
cmp rcx, rax
je 0x140025678
mov r15d, esi
sub rax, rcx
sar rax, 5
test rax, rax
je 0x1400256b5
mov rbx, rsi
nop dword [rax]
shl rbx, 5
lea r8, [rcx + rbx]
cmp qword [r8 + 0x18], 0x10
jb 0x140025502
mov r8, qword [r8]
mov edx, r15d
lea rcx, str.__i___s
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
mov ecx, r15d
call fcn.140053300
mov qword [rbp + 0x78], 0
lea rdx, [rbp + 0x78]
lea rcx, [0x14009b410]
call fcn.14007df10
test al, al
je 0x14002564d
add rbx, qword [0x1400c1f48]
mov r14, qword [0x1400c1f50]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x1400255df
cmp rbx, rdi
je 0x1400255cb
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14002559f
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14002559a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140026861
mov rcx, r8
call fcn.140091a20
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
add rbx, 0x20
add rdi, 0x20
cmp rdi, r14
jne 0x140025560
mov r14, qword [0x1400c1f50]
mov rdx, qword [r14 - 8]
cmp rdx, 0x10
jb 0x14002561a
mov rcx, qword [r14 - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x140025615
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140026861
mov rcx, r8
call fcn.140091a20
mov qword [r14 - 0x10], rsi
mov qword [r14 - 8], 0xf
mov byte [r14 - 0x20], 0
sub qword [0x1400c1f50], 0x20
lea r8, [0x1400c1f48]
lea rdx, [0x1400c1f30]
mov rcx, qword [0x1400c1ee0]
call fcn.140004c30
call fcn.140052d80
inc r15d
mov rax, qword [0x1400c1f50]
mov rcx, qword [0x1400c1f48]
sub rax, rcx
sar rax, 5
mov ebx, r15d
cmp rbx, rax
jb 0x1400254f0
jmp 0x1400256b5
movaps xmm0, xmmword [0x14009bab0]
movups xmmword [rbp + 0x288], xmm0
lea rdx, str.no_sounds_selected
lea rcx, [rbp + 0x288]
call fcn.14008f370
cmp byte [0x1400c2030], 0
je 0x1400256b5
mov byte [0x1400c2030], 0
mov rcx, qword [0x1400c1ee0]
call fcn.140020640
call fcn.14008a850
mov qword [rbp + 0x80], 0
lea rdx, [rbp + 0x80]
lea rcx, str.refresh
call fcn.14007df10
test al, al
je 0x1400256f6
lea r8, [0x1400c1f48]
lea rdx, [0x1400c1f30]
mov rcx, qword [0x1400c1ee0]
call fcn.140004c30
mov rax, qword [0x1400c1f38]
mov rcx, qword [0x1400c1f30]
cmp rcx, rax
jne 0x14002572f
movaps xmm0, xmmword [0x14009bab0]
movups xmmword [rbp + 0x298], xmm0
lea rdx, str.no_files_found
lea rcx, [rbp + 0x298]
call fcn.14008f370
jmp 0x14002593b
mov rbx, rsi
sub rax, rcx
sar rax, 5
test rax, rax
je 0x14002593b
mov rdi, rsi
lea r15, [0x14009b108]
lea r13, [0x14009b110]
lea r14, vtable.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
nop word [rax + rax]
movsxd rax, dword [0x1400c20cc]
cmp rax, rbx
sete dl
mov qword [rbp + 0x100], 0
add rcx, rdi
cmp qword [rcx + 0x18], 0x10
jb 0x140025785
mov rcx, qword [rcx]
lea r9, [rbp + 0x100]
xor r8d, r8d
call fcn.14008a260
test al, al
je 0x14002579e
mov dword [0x1400c20cc], ebx
call fcn.14004be00
test al, al
je 0x140025916
xor ecx, ecx
call fcn.14004c170
test al, al
je 0x140025916
mov qword [rbp + 0x330], r15
mov qword [rbp + 0x340], r13
lea rcx, [rbp + 0x3c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
nop
or r12d, 1
mov dword [rbp + 0x528], r12d
xor r8d, r8d
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x330]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::constructor_class_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x330]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x330], r14
mov rax, qword [rbp + 0x330]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x32c], edx
lea rcx, [rbp + 0x348]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x3b0], rsi
mov dword [rbp + 0x3b8], esi
mov rdx, qword [0x1400c1f30]
add rdx, rdi
cmp qword [rdx + 0x18], 0x10
jb 0x140025860
mov rdx, qword [rdx]
lea rcx, [rbp + 0x340]
call fcn.140022bb0
mov r8, qword [0x1400c1f30]
add r8, rdi
mov rax, qword [0x1400c1f50]
cmp rax, qword [0x1400c1f58]
je 0x14002589b
mov rdx, r8
mov rcx, rax
call fcn.140003f00
add qword [0x1400c1f50], 0x20
jmp 0x1400258aa
mov rdx, rax
lea rcx, [0x1400c1f48]
call fcn.140023080
lea r8, [0x1400c1f48]
lea rdx, [0x1400c1f30]
mov rcx, qword [0x1400c1ee0]
call fcn.140004c30
nop
mov rax, qword [rbp + 0x330]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x330], r14
mov rax, qword [rbp + 0x330]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x32c], edx
lea rcx, [rbp + 0x348]
call fcn.140023280
lea rcx, [rbp + 0x350]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rbp + 0x3c8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
inc rbx
add rdi, 0x20
mov rax, qword [0x1400c1f38]
mov rcx, qword [0x1400c1f30]
sub rax, rcx
sar rax, 5
cmp rbx, rax
jb 0x140025760
call fcn.1400467b0
cmp byte [0x1400c1f12], 0
jne 0x140025960
mov dl, 1
mov ecx, 4
call fcn.140053500
movaps xmm1, xmm9
xor ecx, ecx
call fcn.140053870
lea r13, [0x1400bf080]
mov rdx, r13
cmp qword [0x1400bf098], 0x10
cmovae rdx, qword [0x1400bf080]
xor r8d, r8d
lea rcx, str.OutputDevices
call fcn.14007d290
test al, al
je 0x140025a8b
mov r14d, esi
mov rax, qword [0x1400c1f20]
sub rax, qword [0x1400c1f18]
sar rax, 5
test rax, rax
je 0x140025a86
mov r15, rsi
mov rbx, qword [0x1400c1f18]
add rbx, r15
mov rdx, rbx
mov r12, qword [rbx + 0x18]
cmp r12, 0x10
jb 0x1400259cc
mov rdx, qword [rbx]
mov rcx, r13
cmp qword [0x1400bf098], 0x10
cmovae rcx, qword [0x1400bf080]
mov r8, qword [0x1400bf090]
cmp r8, qword [rbx + 0x10]
jne 0x1400259fa
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400259fa
mov dil, 1
jmp 0x1400259fd
xor dil, dil
mov qword [rbp + 0xf8], 0
cmp r12, 0x10
jb 0x140025a11
mov rbx, qword [rbx]
lea r9, [rbp + 0xf8]
xor r8d, r8d
movzx edx, dil
mov rcx, rbx
call fcn.14008a260
test al, al
je 0x140025a57
mov rdx, qword [0x1400c1f18]
add rdx, r15
cmp r13, rdx
je 0x140025a50
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140025a48
mov rdx, qword [rdx]
mov rcx, r13
call fcn.1400169b0
mov dword [0x1400c1f14], r14d
test dil, dil
je 0x140025a61
call fcn.140058a40
inc r14d
add r15, 0x20
mov rcx, qword [0x1400c1f20]
sub rcx, qword [0x1400c1f18]
sar rcx, 5
movsxd rax, r14d
cmp rax, rcx
jb 0x1400259b2
call fcn.1400842d0
lea rdx, [0x1400c1f60]
lea rcx, str.randomize_volume
call fcn.14007e720
lea rbx, [0x140098089]
cmp byte [0x1400c1f60], 0
je 0x140025afc
lea rcx, [0x14009b1fc]
call fcn.14008f340
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r9d, 0x32
lea r8d, [r9 - 0x2d]
lea rdx, [0x1400bf0a4]
lea rcx, str.minVol
call fcn.14008b580
lea rcx, [0x14009b208]
call fcn.14008f340
lea rcx, str.maxVol
lea rdx, [0x1400bf0a8]
jmp 0x140025b0a
lea rcx, str.volSlider
lea rdx, [0x1400bf0a0]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r9d, 0x32
lea r8d, [r9 - 0x2d]
call fcn.14008b580
cmp byte [0x1400c1f12], 0
jne 0x140025b3a
call fcn.140052df0
mov ecx, 1
call fcn.140052fd0
lea r13, [0x1400c2130]
jmp 0x140027972
lea rdx, [0x1400c20a4]
lea rcx, str.enabled
call fcn.14007e720
test al, al
je 0x140025b79
mov rcx, qword [0x1400c1f08]
cmp byte [0x1400c20a4], 0
je 0x140025b74
call fcn.140020480
jmp 0x140025b79
call fcn.1400206b0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movaps xmm0, xmmword [0x14009bb50]
movups xmmword [rbp + 0xa0], xmm0
lea r8, [0x1400bf060]
lea rdx, str.__s_
lea rcx, [rbp + 0xa0]
call fcn.14008f370
xor ecx, ecx
call fcn.14004bc60
test al, al
je 0x140025bd8
mov r8d, 2
lea rdx, [0x14009b074]
lea rcx, [0x1400bf060]
call fcn.1400169b0
mov byte [0x1400c20d9], 1
lea rcx, [0x14009b49c]
call fcn.14008f340
mov dword [rsp + 0x28], esi
lea rbx, str._dms
mov qword [rsp + 0x20], rbx
mov r9d, 0xc8
xor r8d, r8d
lea rdx, [0x1400bf144]
lea rcx, str.delay
call fcn.14008b580
call fcn.14008bb50
lea rcx, [0x14009b4b8]
call fcn.14008f340
mov dword [rsp + 0x28], esi
lea rax, str._d__
mov qword [rsp + 0x20], rax
mov r9d, r14d
mov r8d, 1
lea rdx, [0x1400bf148]
lea rcx, str.chance
call fcn.14008b580
call fcn.14008bb50
lea rcx, [0x14009b4d8]
call fcn.14008f340
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r9d, 0xf
lea r8d, [r9 - 0xe]
lea rdx, [0x1400bf14c]
lea rcx, str.min_interval
call fcn.14008b580
call fcn.14008bb50
lea rcx, [0x14009b4f8]
call fcn.14008f340
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
mov r9d, 0xf
lea r8d, [r9 - 0xe]
lea rdx, [0x1400bf150]
lea rcx, str.max_interval
call fcn.14008b580
mov eax, dword [0x1400bf14c]
cmp eax, dword [0x1400bf150]
jle 0x140027972
mov dword [0x1400bf150], eax
jmp 0x140027972
cmp eax, 1
jne 0x1400268e2
lea rcx, [rbp + 0x28]
call fcn.14004a720
movss xmm0, dword [rax]
movss xmm7, dword [0x140097f6c]
mulss xmm0, xmm7
movss xmm8, dword [0x14009afac]
subss xmm0, xmm8
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x43960000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, str.Configs
call fcn.1400379e0
lea rcx, [rbp + 0x20]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.configs
lea rcx, [rbp + 0x48]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, xmm12
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0x220], xmm0
lea rdx, str._configs
lea rcx, [rbp + 0x220]
call fcn.14008f370
call fcn.14008a850
lea rcx, [rbp - 0x28]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ServerPresetsConfigs
lea rcx, [rsp + 0x78]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, dword [0x14009ba90]
movaps xmm0, xmm6
call fcn.1400585f0
call fcn.14008bb50
mov dword [rsp + 0x48], 0x43480000
mov dword [rsp + 0x4c], 0x43160000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x48]
lea rcx, str.ConfigBox
call fcn.1400379e0
mov rax, qword [0x1400c1f88]
mov rcx, qword [0x1400c1f80]
lea r14, [0x1400c21e8]
cmp rcx, rax
je 0x14002607f
mov rbx, rsi
sub rax, rcx
sar rax, 5
test rax, rax
je 0x140025f38
xor r9d, r9d
lea r8, [rbp + 0x538]
xor edx, edx
lea rcx, [0x1400c20e0]
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
je 0x140026078
cmp dword [rbp + 0x538], 0
je 0x140025ea8
mov dword [0x1400c2198], ebx
mov rcx, rbx
shl rcx, 5
add rcx, qword [0x1400c1f80]
cmp qword [rcx + 0x18], 0x10
jb 0x140025e7a
mov rcx, qword [rcx]
mov rdx, r14
sub rdx, rcx
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140025e80
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400c20e0]
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140027c6f
movsxd rax, dword [0x1400c2198]
cmp rax, rbx
sete dl
mov qword [rbp - 0x68], 0
mov rdi, rbx
shl rdi, 5
mov rcx, qword [0x1400c1f80]
add rcx, rdi
cmp qword [rcx + 0x18], 0x10
jb 0x140025ed8
mov rcx, qword [rcx]
lea r9, [rbp - 0x68]
xor r8d, r8d
call fcn.14008a260
mov r8, qword [0x1400c1f80]
test al, al
je 0x140025f1e
mov dword [0x1400c2198], ebx
lea rcx, [rdi + r8]
cmp qword [rcx + 0x18], 0x10
jb 0x140025f03
mov rcx, qword [rcx]
mov rdx, r14
sub rdx, rcx
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140025f10
inc rbx
mov rax, qword [0x1400c1f88]
sub rax, r8
sar rax, 5
cmp rbx, rax
jb 0x140025e32
call fcn.1400467b0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 0x18]
mov rdx, r14
lea rcx, str.SelectedConfig
call fcn.140085150
mov qword [rsp + 0x70], 0
lea rdx, [rsp + 0x70]
lea rcx, [0x14009b5c8]
call fcn.14007df10
test al, al
je 0x140026152
mov rdx, qword [0x1400c1f88]
mov rcx, qword [0x1400c1f80]
cmp rcx, rdx
je 0x140025fac
lea r8, [0x1400c1f80]
call fcn.140003250
mov rax, qword [0x1400c1f80]
mov qword [0x1400c1f88], rax
mov rdi, qword [0x1400bf0e0]
mov rbx, r15
cmp qword [0x1400bf0e8], 0x10
cmovae rbx, qword [0x1400bf0d0]
call fcn.14009150c
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rdi
lea r8, [rbp + 0x150]
mov edx, eax
lea rcx, [rbp + 0x1d0]
call fcn.140004520
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x108]
call fcn.140015b10
mov rdx, rax
lea rcx, [0x1400c1f80]
call fcn.140023400
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x140026152
lea r8, [rbp + 0x108]
mov rdx, qword [rbp + 0x110]
call fcn.140003250
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x108]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002614d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002614d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
movaps xmm0, xmmword [0x14009bab0]
movups xmmword [rbp - 0x68], xmm0
lea rdx, str.___No_configs_found_
lea rcx, [rbp - 0x68]
call fcn.14008f370
movaps xmm0, xmmword [0x14009bab0]
movups xmmword [rbp + 0x230], xmm0
lea rdx, str.____insert_a_name
lea rcx, [rbp + 0x230]
call fcn.14008f370
movaps xmm0, xmmword [0x14009bab0]
movups xmmword [rbp - 0x80], xmm0
lea rdx, str.___and_press_Create
lea rcx, [rbp - 0x80]
call fcn.14008f370
xor r9d, r9d
lea r8, [rbp + 0x538]
xor edx, edx
lea rcx, [0x1400c20e8]
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1400260fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp + 0x538], 0
je 0x140025f38
mov eax, dword [str.config]
mov dword [0x1400c21e8], eax
movzx eax, word [0x14009b11c]
mov word [0x1400c21ec], ax
movzx eax, byte [0x14009b11e]
mov byte [0x1400c21ee], al
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400c20e8]
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x140027c75
jmp 0x140025f38
call fcn.140091a20
call fcn.1400467b0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, [rbp - 0x70]
call fcn.14004a720
movss xmm6, dword [rax]
lea rcx, [rbp + 0xa0]
call fcn.14004a720
mulss xmm6, xmm7
subss xmm6, xmm8
movss xmm0, dword [rax]
subss xmm0, xmm6
subss xmm0, xmm11
call fcn.1400585f0
lea rcx, [rbp + 0x1a0]
call fcn.14004a720
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm0, xmm8
movss dword [rbp - 0x30], xmm0
mov dword [rbp - 0x2c], 0x43200000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp - 0x30]
lea rcx, str.ConfigOptions
call fcn.1400379e0
lea rcx, [rbp + 0x170]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.options
lea rcx, [rbp + 0x50]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, xmm12
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0xc8], xmm0
lea rdx, str._options
lea rcx, [rbp + 0xc8]
call fcn.14008f370
call fcn.14008a850
mov qword [rbp - 0x38], 0
lea rdx, [rbp - 0x38]
lea rcx, [0x14009b5c8]
call fcn.14007df10
test al, al
je 0x140026343
mov rdx, qword [0x1400c1f88]
mov rcx, qword [0x1400c1f80]
cmp rcx, rdx
je 0x140026287
lea r8, [0x1400c1f80]
call fcn.140003250
mov rax, qword [0x1400c1f80]
mov qword [0x1400c1f88], rax
mov rdi, qword [0x1400bf0e0]
mov rbx, r15
cmp qword [0x1400bf0e8], 0x10
cmovae rbx, qword [0x1400bf0d0]
call fcn.14009150c
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rdi
lea r8, [rbp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x1b0]
call fcn.140004520
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x128]
call fcn.140015b10
mov rdx, rax
lea rcx, [0x1400c1f80]
call fcn.140023400
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x140026343
lea r8, [rbp + 0x128]
mov rdx, qword [rbp + 0x130]
call fcn.140003250
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x128]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002633e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002633e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140091a20
mov qword [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, str.Load
call fcn.14007df10
mov rdi, 0xffffffffffffffff
test al, al
je 0x140026496
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 0xf
mov word [rbp - 0x58], 0x5c
mov rbx, rdi
nop dword [rax]
inc rbx
cmp byte [r14 + rbx], 0
jne 0x140026390
cmp rbx, 0xe
ja 0x1400263be
lea rax, [rbx + 1]
mov qword [rbp - 0x48], rax
mov r8, rbx
mov rdx, r14
lea rcx, [rbp - 0x57]
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x57], 0
jmp 0x1400263d5
mov qword [rsp + 0x20], rbx
mov r9, r14
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.1400038a0
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 0xe
jb 0x14002641c
lea rax, [rcx + 0xe]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x58]
add rbx, rcx
mov r8d, 0xe
lea rdx, str..minionclicker
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xe], 0
jmp 0x14002643c
mov qword [rsp + 0x20], 0xe
lea r9, str..minionclicker
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp - 0x58]
call fcn.1400038a0
lea r8, [rbp - 0x58]
mov rdx, r15
lea rcx, [rbp + 0x240]
call fcn.140022ea0
mov rcx, rax
call fcn.14001a810
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140026496
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026491
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026491
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140091a20
mov rax, qword [0x1400c1f80]
cmp rax, qword [0x1400c1f88]
je 0x1400266be
movsxd rdx, dword [0x1400c2198]
shl rdx, 5
add rdx, rax
cmp qword [rdx + 0x18], 0x10
jb 0x1400264c2
mov rdx, qword [rdx]
mov rax, r14
sub rdx, r14
nop dword [rax + rax]
movzx r8d, byte [rax]
movzx ecx, byte [rax + rdx]
sub r8d, ecx
jne 0x1400264e4
inc rax
test ecx, ecx
jne 0x1400264d0
test r8d, r8d
je 0x140026675
cmp byte [0x1400c21e8], 0
je 0x140026675
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Create
call fcn.14007df10
test al, al
je 0x1400265fe
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8, rdi
nop
inc r8
cmp byte [r14 + r8], 0
jne 0x140026530
mov rdx, r14
lea rcx, [rbp - 0x20]
call fcn.140003190
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xd8]
call fcn.140003f00
mov rcx, rax
call fcn.14001ce80
mov rdx, qword [0x1400c1f88]
mov rcx, qword [0x1400c1f80]
cmp rcx, rdx
je 0x14002658c
lea r8, [0x1400c1f80]
call fcn.140003250
mov rax, qword [0x1400c1f80]
mov qword [0x1400c1f88], rax
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x308]
call fcn.140022b50
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140015b10
mov rdx, rax
lea rcx, [0x1400c1f80]
call fcn.140023400
lea rcx, [rbp + 0x30]
call fcn.1400048e0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400265fe
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400265f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140026861
call fcn.140091a20
mov qword [rsp + 0x68], 0
lea rdx, [rsp + 0x68]
lea rcx, str.Save
call fcn.14007df10
test al, al
je 0x140027972
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], 1
mov qword [rbp + 0x18], 0xf
mov word [rbp], 0x5c
nop dword [rax]
inc rdi
cmp byte [r14 + rdi], 0
jne 0x140026640
cmp rdi, 0xe
ja 0x140026868
lea rax, [rdi + 1]
mov qword [rbp + 0x10], rax
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 1]
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rdi + 1], 0
jmp 0x14002687f
movaps xmm0, xmmword [0x14009baf0]
movups xmmword [rbp + 0xd8], xmm0
lea rdx, [rbp + 0xd8]
mov ecx, 0x15
call fcn.140053730
movaps xmm0, xmmword [0x14009baf0]
movups xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
mov ecx, 0x17
call fcn.140053730
movaps xmm0, xmmword [0x14009baf0]
movups xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
jmp 0x140026712
cmp byte [0x1400c21e8], 0
jne 0x140026759
movaps xmm0, xmmword [0x14009baf0]
movups xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov ecx, 0x15
call fcn.140053730
movaps xmm0, xmmword [0x14009baf0]
movups xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
mov ecx, 0x17
call fcn.140053730
movaps xmm0, xmmword [0x14009baf0]
movups xmmword [rbp + 0xd8], xmm0
lea rdx, [rbp + 0xd8]
mov ecx, 0x16
call fcn.140053730
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Create
call fcn.14007df10
mov ecx, 1
call fcn.140052f20
mov ecx, 1
call fcn.140052f20
mov ecx, 1
call fcn.140052f20
jmp 0x1400265fe
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Create
call fcn.14007df10
test al, al
je 0x1400265fe
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140026790
mov rdx, r14
lea rcx, [rbp - 0x20]
call fcn.140003190
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x308]
call fcn.140003f00
mov rcx, rax
call fcn.14001ce80
mov rdx, qword [0x1400c1f88]
mov rcx, qword [0x1400c1f80]
cmp rcx, rdx
je 0x1400267ec
lea r8, [0x1400c1f80]
call fcn.140003250
mov rax, qword [0x1400c1f80]
mov qword [0x1400c1f88], rax
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0xd8]
call fcn.140022b50
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140015b10
mov rdx, rax
lea rcx, [0x1400c1f80]
call fcn.140023400
lea rcx, [rbp + 0x30]
call fcn.1400048e0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400265fe
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400265f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400265f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov qword [rsp + 0x20], rdi
mov r9, r14
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp]
call fcn.1400038a0
lea r8, [rbp]
mov rdx, r15
lea rcx, [rbp + 0x450]
call fcn.140022ea0
mov rcx, rax
call fcn.14001ce80
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140027972
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400268d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400268d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140091a20
jmp 0x140027972
cmp eax, 2
jne 0x1400273c7
lea rcx, [rbp + 0x50]
call fcn.14004a720
movss xmm0, dword [rax]
movss xmm7, dword [0x140097f6c]
mulss xmm0, xmm7
movss xmm8, dword [0x14009afac]
subss xmm0, xmm8
movss dword [rbp + 0x538], xmm0
mov dword [rbp + 0x53c], 0x43200000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x538]
lea rcx, str.recorderSettings
call fcn.1400379e0
lea rcx, [rbp + 0x170]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.settings
lea rcx, [rbp + 0x1a0]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, xmm12
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0x30], xmm0
lea rdx, str.__settings
lea rcx, [rbp + 0x30]
call fcn.14008f370
call fcn.14008a850
lea rcx, str.Bound_to:
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movaps xmm0, xmmword [0x14009bb50]
movups xmmword [rbp - 0x20], xmm0
lea r8, [0x1400bf0f0]
lea rdx, str.__s_
lea rcx, [rbp - 0x20]
call fcn.14008f370
xor ecx, ecx
call fcn.14004bc60
test al, al
je 0x140026a1c
mov r8d, 2
lea rdx, [0x14009b074]
lea rcx, [0x1400bf0f0]
call fcn.1400169b0
mov byte [0x1400c20d9], 1
cmp byte [0x1400c2059], 0
jne 0x140026a1c
mov rcx, qword [0x1400c1f00]
call fcn.140007210
lea rdx, [0x1400c219d]
lea rcx, str.unbind_on_toggle_off
call fcn.14007e720
lea rdx, [0x1400c219c]
lea rcx, str.custom_file_extension
call fcn.14007e720
lea rdx, [0x1400c2032]
lea rcx, str.skip_delay_after_time
call fcn.14007e720
cmp byte [0x1400c2032], 0
je 0x140026b17
movsd xmm1, qword [0x1400bf138]
cvttsd2si eax, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
jp 0x140026a85
lea rbx, str._.0f
je 0x140026a8c
lea rbx, str._.1f
movss xmm0, dword [0x14009afb0]
call fcn.1400535f0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
movsd xmm3, qword [0x14009ba70]
movsd xmm2, qword [0x14009ba68]
lea rdx, [0x1400bf138]
lea rcx, str.skipDelay
call fcn.1400846d0
call fcn.140052e90
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movsd xmm0, qword [0x1400bf138]
ucomisd xmm0, qword [0x14009ba70]
jp 0x140026af1
lea rcx, str.second
je 0x140026af8
lea rcx, str.seconds
call fcn.14008f340
movsd xmm0, qword [0x14009ba60]
comisd xmm0, xmmword [0x1400bf138]
jbe 0x140026b17
movsd qword [0x1400bf138], xmm0
movss xmm0, dword [0x14009ba9c]
call fcn.1400535f0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 0x19]
lea r14, [0x1400c2208]
mov rdx, r14
lea rcx, str.name
call fcn.140085150
call fcn.140052e90
lea r15, [0x1400bf188]
cmp byte [0x1400c219c], 0
je 0x140026be4
cmp byte [0x1400bf188], 0x2e
je 0x140026b74
mov byte [0x1400bf188], 0x2e
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movss xmm0, dword [0x14009baa0]
call fcn.1400585f0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0xa0]
call fcn.140039ae0
movss xmm0, dword [rax]
addss xmm0, dword [0x14009ba7c]
call fcn.1400535f0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r9d, 0x100000
mov r8d, 0xf
mov rdx, r15
lea rcx, str.extension
call fcn.140085150
jmp 0x140026c7d
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movss xmm0, dword [0x14009baa0]
call fcn.1400585f0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str..txt
lea rcx, [rbp + 0xa0]
call fcn.140039ae0
movss xmm0, dword [rax]
addss xmm0, dword [0x14009ba7c]
call fcn.1400535f0
movaps xmm0, xmmword [0x14009bb20]
movups xmmword [rbp + 0xd8], xmm0
lea rdx, [rbp + 0xd8]
xor ecx, ecx
call fcn.140053730
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r9d, 0x4000
mov r8d, 5
lea rdx, str..txt
lea rcx, str.defaultext
call fcn.140085150
mov ecx, 1
call fcn.140052f20
call fcn.140052e90
mov qword [rsp + 0x68], 0
lea rdx, [rsp + 0x68]
lea rcx, str.load_file
call fcn.14007df10
mov rdi, 0xffffffffffffffff
test al, al
je 0x140026dbd
mov rbx, qword [0x1400c1f00]
xorps xmm0, xmm0
cmp byte [0x1400c219c], 0
je 0x140026d4a
lea rax, [rbp + 0x128]
mov qword [rbp - 0x70], rax
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], rsi
mov qword [rbp + 0x140], rsi
mov r8, rdi
inc r8
cmp byte [r15 + r8], 0
jne 0x140026ce5
mov rdx, r15
lea rcx, [rbp + 0x128]
call fcn.140003190
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rsi
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140026d20
mov rdx, r14
lea rcx, [rbp + 0x108]
call fcn.140003190
nop
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x108]
jmp 0x140026db5
lea rax, [rbp]
mov qword [rbp - 0x70], rax
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], 4
mov qword [rbp + 0x18], 0xf
mov dword [rbp], 0x7478742e
mov byte [rbp + 4], 0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], rsi
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140026d90
mov rdx, r14
lea rcx, [rbp + 0x150]
call fcn.140003190
nop
lea r8, [rbp]
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.1400072e0
cmp byte [0x1400c1f98], 0
jne 0x140026f20
mov rax, qword [0x1400c1fa8]
cmp qword [0x1400c1fa0], rax
je 0x140026f20
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.save_file
call fcn.14007df10
test al, al
je 0x140026f20
mov rbx, qword [0x1400c1f00]
xorps xmm0, xmm0
cmp byte [0x1400c219c], 0
je 0x140026ead
lea rax, [rbp + 0x240]
mov qword [rbp - 0x70], rax
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x258], rsi
mov r8, rdi
inc r8
cmp byte [r15 + r8], 0
jne 0x140026e46
mov rdx, r15
lea rcx, [rbp + 0x240]
call fcn.140003190
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], rsi
nop dword [rax + rax]
inc rdi
cmp byte [r14 + rdi], 0
jne 0x140026e80
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0x1b0]
call fcn.140003190
nop
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x1b0]
jmp 0x140026f18
lea rax, [rbp - 0x58]
mov qword [rbp - 0x70], rax
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], 4
mov qword [rbp - 0x40], 0xf
mov dword [rbp - 0x58], 0x7478742e
mov byte [rbp - 0x54], 0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], rsi
nop dword [rax]
inc rdi
cmp byte [r14 + rdi], 0
jne 0x140026ef0
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0x1d0]
call fcn.140003190
nop
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.140008590
call fcn.1400467b0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, [rbp - 0x70]
call fcn.14004a720
movss xmm6, dword [rax]
lea rcx, [rsp + 0x78]
call fcn.14004a720
mulss xmm6, xmm7
subss xmm6, xmm8
movss xmm0, dword [rax]
subss xmm0, xmm6
subss xmm0, xmm11
call fcn.1400585f0
lea rcx, [rbp + 0x28]
call fcn.14004a720
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm0, xmm8
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x64], 0x43200000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, str.recorderInfo
call fcn.1400379e0
lea rcx, [rbp + 0x20]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.info
lea rcx, [rbp + 0x48]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, xmm12
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0xc8], xmm0
lea rdx, str.info
lea rcx, [rbp + 0xc8]
call fcn.14008f370
call fcn.14008a850
lea rcx, str.status:
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
mov ecx, dword [0x1400bf130]
test ecx, ecx
je 0x14002705d
sub ecx, 1
je 0x14002704d
sub ecx, 1
je 0x14002703d
cmp ecx, 1
jne 0x140027078
lea rdx, str.skipping_click
jmp 0x140027064
movaps xmm0, xmmword [0x14009bab0]
lea rdx, str.not_recording
jmp 0x14002706b
movaps xmm0, xmmword [0x14009bac0]
lea rdx, str.recording
jmp 0x14002706b
lea rdx, str.awaiting_first_click
movaps xmm0, xmmword [0x14009bad0]
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
call fcn.14008f370
movsd xmm1, qword [0x1400c2040]
movq rdx, xmm1
lea rcx, str.average_cps:___.2f_
call fcn.14008f340
mov edx, dword [0x1400c2038]
lea rcx, str.total_clicks:___i_
call fcn.14008f340
mov rdx, qword [0x1400c1fa8]
sub rdx, qword [0x1400c1fa0]
sar rdx, 2
lea rcx, str.lines_loaded:___i_
call fcn.14008f340
movss xmm0, dword [0x14009ba94]
call fcn.1400535f0
mov rax, qword [0x1400c1fa8]
cmp qword [0x1400c1fa0], rax
jne 0x1400270fe
mov dl, 1
mov ecx, 4
call fcn.140053500
call fcn.14004a450
movss xmm1, dword [rax]
mulss xmm1, xmm7
xor ecx, ecx
call fcn.140053870
lea rcx, str.multiplier
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
mov dword [rsp + 0x30], 1
lea rax, str._.2f
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x14009ba78]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
xorps xmm2, xmm2
lea rdx, [0x1400bf140]
lea rcx, str.ClickRecordermultiplier
call fcn.140083d80
test al, al
je 0x140027172
mov rax, qword [0x1400c1fa8]
cmp qword [0x1400c1fa0], rax
je 0x140027172
mov rcx, qword [0x1400c1f00]
call fcn.140006fa0
mov rax, qword [0x1400c1fa8]
cmp qword [0x1400c1fa0], rax
jne 0x140027191
call fcn.140052df0
mov ecx, 1
call fcn.140052fd0
call fcn.140052e90
call fcn.1400467b0
mov dword [rsp + 0x50], 0x41a00000
mov dword [rsp + 0x54], 0x43660000
lea rcx, [rsp + 0x50]
call fcn.140058570
lea rcx, [rbp - 0x28]
call fcn.14004a720
movss xmm0, dword [rax]
subss xmm0, dword [0x14009ba8c]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x43020000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x48]
lea rcx, str.recorderPlayback
call fcn.1400379e0
lea rcx, [rbp - 0x68]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.playback
lea rcx, [rsp + 0x70]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, xmm12
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0x230], xmm0
lea rdx, str.__playback
lea rcx, [rbp + 0x230]
call fcn.14008f370
call fcn.14008a850
lea rdx, [0x1400c2034]
lea rcx, str.enabled
call fcn.14007e720
test al, al
je 0x140027281
cmp byte [0x1400c2058], 0
jne 0x140027281
mov rcx, qword [0x1400c1f00]
call fcn.140007160
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movaps xmm0, xmmword [0x14009bb50]
movups xmmword [rbp + 0x220], xmm0
lea r8, str.none
lea rdx, str.__s_
lea rcx, [rbp + 0x220]
call fcn.14008f370
xor ecx, ecx
call fcn.14004bc60
test al, al
je 0x1400272e0
mov r8d, 2
lea rdx, [0x14009b074]
lea rcx, str.none
call fcn.1400169b0
mov byte [0x1400c20d9], 1
mov rax, qword [0x1400c1fa8]
cmp qword [0x1400c1fa0], rax
jne 0x140027317
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movaps xmm0, xmmword [0x14009bab0]
movups xmmword [rbp + 0x60], xmm0
lea rdx, str.There_are_no_clicks_loaded
lea rcx, [rbp + 0x60]
call fcn.14008f370
lea rcx, str.recorderwhenvisib
call fcn.140053420
lea rdx, [0x1400c2033]
lea rcx, str.when_mouse_visible
call fcn.14007e720
call fcn.140052d80
lea rdx, [0x1400c2035]
lea rcx, str.randomize_start
call fcn.14007e720
lea rcx, str.starting_point
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
mov dword [rsp + 0x20], esi
mov r9d, 0x64
lea r8d, [r9 - 0x62]
lea rdx, [0x1400c204c]
lea rcx, str.Playbackstartpoint
call fcn.140084ae0
movsxd rax, dword [0x1400c204c]
test eax, eax
js 0x1400273a9
mov rcx, qword [0x1400c1fa8]
sub rcx, qword [0x1400c1fa0]
sar rcx, 2
cmp rax, rcx
jbe 0x1400273af
mov dword [0x1400c204c], esi
call fcn.1400072c0
test al, al
jne 0x140027972
inc dword [0x1400c204c]
jmp 0x140027972
cmp eax, 3
jne 0x140027977
lea rcx, [rbp + 0x50]
call fcn.14004a720
movss xmm0, dword [rax]
movss xmm7, dword [0x140097f6c]
mulss xmm0, xmm7
movss xmm8, dword [0x14009afac]
subss xmm0, xmm8
movss dword [rbp + 0x538], xmm0
mov dword [rbp + 0x53c], 0x43960000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x538]
lea rcx, str.misc
call fcn.1400379e0
lea rcx, [rbp + 0x170]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.misc
lea rcx, [rbp + 0x1a0]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, xmm12
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0x30], xmm0
lea rdx, str.misc
lea rcx, [rbp + 0x30]
call fcn.14008f370
call fcn.14008a850
lea rdx, [0x1400c20ad]
lea rcx, str.beep_on_toggle
call fcn.14007e720
lea rdx, [0x1400c2031]
lea rcx, str.compatibility_mode
call fcn.14007e720
mov r14d, 0x64
test al, al
je 0x1400274f5
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x50]
cmp byte [0x1400c2031], 0
je 0x1400274dc
call fcn.140003c80
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edx, 0x8000
jmp 0x1400274ec
call fcn.140003c80
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edx, 0x20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
lea rdx, [0x1400c20b4]
lea rcx, str.use_mouse_event
call fcn.14007e720
lea rcx, str.hide_bind
call fcn.14008f340
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
movaps xmm0, xmmword [0x14009bb50]
movups xmmword [rbp - 0x20], xmm0
lea r8, [0x1400bf0b0]
lea rdx, str.__s_
lea rcx, [rbp - 0x20]
call fcn.14008f370
xor ecx, ecx
call fcn.14004bc60
test al, al
je 0x14002756d
mov r8d, 2
lea rdx, [0x14009b074]
lea rcx, [0x1400bf0b0]
call fcn.1400169b0
mov byte [0x1400c20d9], 1
xor r8d, r8d
lea rdx, str.fff_fff_
lea rcx, str.GuiCol
call fcn.1400808c0
lea rdx, [0x1400c21d4]
lea rcx, str.loop_hue_color
call fcn.14007e720
movzx ecx, byte [0x1400c21d4]
test al, al
je 0x1400275c3
test cl, cl
jne 0x1400275b5
movups xmm0, xmmword [0x1400c2108]
movups xmmword [str.fff_fff_], xmm0
jmp 0x1400275f6
movups xmm0, xmmword [str.fff_fff_]
movups xmmword [0x1400c2108], xmm0
test cl, cl
je 0x1400275f6
mov dword [rsp + 0x28], esi
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movss xmm2, dword [0x14009ba54]
lea rdx, [0x1400bf184]
lea rcx, str.gay_amount
call fcn.14008b530
call fcn.1400467b0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
lea rcx, [rbp + 0xa0]
call fcn.14004a720
movss xmm6, dword [rax]
lea rcx, [rbp - 0x70]
call fcn.14004a720
mulss xmm6, xmm7
subss xmm6, xmm8
movss xmm0, dword [rax]
subss xmm0, xmm6
subss xmm0, xmm11
call fcn.1400585f0
lea rcx, [rsp + 0x78]
call fcn.14004a720
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm0, xmm8
movss dword [rsp + 0x68], xmm0
mov dword [rsp + 0x6c], 0x43200000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x68]
lea rcx, str.jitter
call fcn.1400379e0
lea rcx, [rbp + 0x28]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.jitter
lea rcx, [rbp + 0x20]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, dword [0x14009ba88]
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0xd8], xmm0
lea rdx, str.jitter
lea rcx, [rbp + 0xd8]
call fcn.14008f370
call fcn.14008a850
lea rdx, [0x1400c20ac]
lea rcx, str.enable
call fcn.14007e720
lea rcx, [0x14009b948]
call fcn.14008f340
mov dword [rsp + 0x28], esi
lea rax, [0x14009b954]
mov qword [rsp + 0x20], rax
mov r9d, 0xa
lea r8d, [r9 - 9]
lea rdx, [0x1400bf168]
lea rcx, str.intensity
call fcn.14008b580
test al, al
je 0x14002773b
mov eax, dword [0x1400bf168]
mov dword [0x1400bf16c], eax
call fcn.14008bb50
lea rcx, [0x14009b4b8]
call fcn.14008f340
mov dword [rsp + 0x28], esi
lea rax, str._d__
mov qword [rsp + 0x20], rax
mov r9d, r14d
mov r8d, 1
lea rdx, [0x1400bf170]
lea rcx, str.Chance
call fcn.14008b580
call fcn.1400467b0
lea rcx, [rbp + 0x48]
call fcn.14004a720
movss xmm6, dword [rax]
lea rcx, [rbp - 0x28]
call fcn.14004a720
mulss xmm6, xmm7
subss xmm6, xmm8
movss xmm0, dword [rax]
subss xmm0, xmm6
subss xmm0, xmm11
call fcn.1400585f0
movss xmm0, dword [0x14009baa4]
call fcn.140058640
lea rcx, [rsp + 0x48]
call fcn.14004a720
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm0, xmm8
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x43020000
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, str.custom_window
call fcn.1400379e0
lea rcx, [rbp - 0x68]
call fcn.14004a720
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, str.custom_window
lea rcx, [rsp + 0x70]
call fcn.140039ae0
mulss xmm6, xmm7
subss xmm6, dword [rax]
addss xmm6, xmm12
movaps xmm0, xmm6
call fcn.1400585f0
movaps xmm0, xmmword [0x14009bb70]
movups xmmword [rbp + 0xc8], xmm0
lea rdx, str.____custom_window
lea rcx, [rbp + 0xc8]
call fcn.14008f370
call fcn.14008a850
lea rcx, str.clicking_window
call fcn.14008f340
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Active_Window
lea rdx, [0x1400bf174]
lea rcx, str.ClickingWindow
call fcn.140082d90
cmp dword [0x1400bf174], 2
jne 0x14002792d
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r9d, 0x4000
mov r8d, 0x32
mov rdx, r13
lea rcx, str.CustomWindowName
call fcn.140085150
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140057970
mov qword [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, [0x14009b9dc]
call fcn.14007df10
test al, al
je 0x14002792d
mov rdx, qword [0x1400c1f70]
mov rcx, qword [0x1400c1f68]
cmp rcx, rdx
je 0x14002791a
lea r8, [0x1400c1f68]
call fcn.140022ff0
mov rax, qword [0x1400c1f68]
mov qword [0x1400c1f70], rax
call fcn.140028b20
cmp byte [0x1400c20d8], 0
sete byte [0x1400c20d8]
lea rcx, [rbp - 0x80]
cmp qword [0x1400c2050], 0
jne 0x140027954
movaps xmm0, xmmword [0x14009bb90]
movups xmmword [rbp - 0x80], xmm0
lea rdx, str.no_active_window_found
call fcn.14008f370
jmp 0x140027972
movaps xmm0, xmmword [0x14009bba0]
movups xmmword [rbp - 0x80], xmm0
mov r8d, dword [0x1400c2194]
lea rdx, str.Clicking_on_PID:__d
call fcn.14008f370
call fcn.1400467b0
lea rcx, [rbp + 0x2c0]
call fcn.14004a720
movss xmm0, dword [rax + 4]
subss xmm0, xmm11
call fcn.140058640
movaps xmm0, xmmword [0x14009bb50]
movups xmmword [rbp + 0x2a8], xmm0
lea rdx, str.made_by_hitblocking
lea rcx, [rbp + 0x2a8]
call fcn.14008f370
cmp byte [0x1400c20d8], 0
je 0x140027bde
cmp dword [0x1400bf174], 2
jne 0x140027bde
mov r8d, 0x200000
lea rdx, [0x1400c20d8]
lea rcx, str.Process_List
call fcn.140034c00
mov qword [rbp + 0xc0], 0
lea rdx, [rbp + 0xc0]
lea rcx, str.refresh
call fcn.14007df10
test al, al
je 0x140027a3a
mov rdx, qword [0x1400c1f70]
mov rcx, qword [0x1400c1f68]
cmp rcx, rdx
je 0x140027a35
lea r8, [0x1400c1f68]
call fcn.140022ff0
mov rax, qword [0x1400c1f68]
mov qword [0x1400c1f70], rax
call fcn.140028b20
mov rdi, rsi
mov rcx, qword [0x1400c1f70]
mov r8, qword [0x1400c1f68]
sub rcx, r8
movabs r15, 0x2aaaaaaaaaaaaaab
mov rax, r15
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140027bd9
mov rbx, rsi
nop word [rax + rax]
movsxd r14, dword [0x1400c20cc]
cmp r14, rdi
sete dl
mov qword [rbp + 0x98], 0
lea rcx, [rbx + 8]
add rcx, r8
cmp qword [rcx + 0x18], 0x10
jb 0x140027aa9
mov rcx, qword [rcx]
lea r9, [rbp + 0x98]
xor r8d, r8d
call fcn.14008a260
test al, al
je 0x140027ac2
mov dword [0x1400c20cc], edi
call fcn.14004be00
test al, al
je 0x140027b2d
xor ecx, ecx
call fcn.14004c170
test al, al
je 0x140027b2d
mov r8, qword [0x1400c1f68]
lea rcx, [r8 + 8]
add rcx, rbx
cmp qword [rcx + 0x18], 0x10
jb 0x140027aee
mov rcx, qword [rcx]
mov rdx, r13
sub rdx, rcx
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140027b00
mov eax, dword [r8 + rbx]
mov dword [0x1400c2194], eax
mov rax, qword [r8 + rbx + 0x28]
mov qword [0x1400c2050], rax
mov byte [0x1400c20d8], 0
jmp 0x140027b34
mov r8, qword [0x1400c1f68]
cmp r14, rdi
jne 0x140027bab
mov qword [rbp + 0x90], 0
lea rdx, [rbp + 0x90]
lea rcx, str.select_as_active
call fcn.14007df10
mov r8, qword [0x1400c1f68]
test al, al
je 0x140027bab
lea rcx, [r8 + 8]
add rcx, rbx
cmp qword [rcx + 0x18], 0x10
jb 0x140027b73
mov rcx, qword [rcx]
mov rdx, r13
sub rdx, rcx
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140027b80
mov eax, dword [r8 + rbx]
mov dword [0x1400c2194], eax
mov rax, qword [r8 + rbx + 0x28]
mov qword [0x1400c2050], rax
mov byte [0x1400c20d8], 0
inc rdi
add rbx, 0x30
mov rcx, qword [0x1400c1f70]
sub rcx, r8
mov rax, r15
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdi, rdx
jb 0x140027a80
call fcn.140046190
lea rcx, [rbp + 0x2b8]
call fcn.14004a720
movss xmm0, dword [rax]
subss xmm0, dword [0x14009ba90]
call fcn.1400585f0
movaps xmm0, xmm12
call fcn.140058640
mov qword [rbp + 0x88], 0
lea rdx, [rbp + 0x88]
lea rcx, [0x14009ba4c]
call fcn.14007df10
test al, al
je 0x140027c2d
xchg byte [0x1400c1fd1], sil
lea r11, [rsp + 0x5e0]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.140046190
call fcn.1400918c0
int3
call fcn.1400918c0
int3
call fcn.1400918c0
nop
mov dword [rbp + 0x198], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3