Function at 0x14003c370
Capabilities:
Check for time delay via queryperformancecounter
Create thread
Get graphical window text
Log keystrokes via polling
Resolve function by parsing pe exports
Set console window title
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5a8]
sub rsp, 0x680
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400d5010]
xor rax, rsp
mov qword [rbp + 0x4d0], rax
xor r12d, r12d
mov r13d, r12d
mov dword [rsp + 0x64], r12d
mov dword [rsp + 0x68], r12d
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14003b9e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14003a900]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14003ab90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14003ae50]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14003aeb0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14003b0b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14003b3a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x80
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
lea rdi, [0x1400a17c0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
lea edx, [r12 - 0x10]
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov ebx, eax
and ebx, 0xfffaffff
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov r8d, ebx
lea edx, [r12 - 0x10]
call qword [sym.imp.USER32.dll_SetWindowLongA]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov dword [rsp + 0x30], 0x23
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea rdx, [rbp - 0x70]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleCursorInfo]
mov dword [rbp - 0x6c], r12d
lea rdx, [rbp - 0x70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorInfo]
mov dword [rbp - 0x60], r12d
lea rdx, [rbp - 0x60]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rbp - 0x60]
or edx, 4
mov dword [rbp - 0x60], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
lea rdx, [rsp + 0x68]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rsp + 0x68]
and edx, 0xffffffbf
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
lea rdx, [rbp + 0x310]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
movzx eax, word [rbp + 0x31e]
sub ax, word [rbp + 0x31a]
inc ax
mov word [rsp + 0x70], ax
movzx eax, word [rbp + 0x320]
sub ax, word [rbp + 0x31c]
inc ax
mov word [rsp + 0x72], ax
mov edx, dword [rsp + 0x70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
lea rcx, [0x140042a60]
call fcn.1400455b8
mov dword [rbp + 0x160], 0x50
mov dword [rbp + 0x164], 0x40
lea rax, [0x140040bf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x170], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x178], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x190], xmm1
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], r12
lea rcx, [rbp + 0x160]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], r12
mov rax, qword [rbp + 0x178]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 0x190
mov dword [rsp + 0x30], 0x226
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
mov r9d, 0xca0000
mov r8, rdi
mov rdx, qword [rbp + 0x1a0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [0x1400d5f08], rax
mov qword [rbp + 0x464], r12
mov qword [rbp + 0x478], 2
mov qword [rbp + 0x490], 2
mov qword [rbp + 0x450], r12
mov dword [rbp + 0x460], 0x1c
mov dword [rbp + 0x458], 0x3c
mov ebx, 1
mov dword [rbp + 0x45c], ebx
mov dword [rbp + 0x474], 0x20
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x46c], rbx
mov qword [rbp + 0x488], rbx
mov dword [rbp - 0x70], 0xb000
mov dword [rbp - 0x6c], 0xa000
lea rax, [0x1400d5eb8]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x50], rax
lea rax, [0x1400d5eb0]
mov qword [rsp + 0x48], rax
lea rax, [0x1400d5ea8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x450]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jne 0x140040aab
mov rcx, qword [0x1400d5ea8]
mov rax, qword [rcx]
lea r9, [rbp - 0x68]
lea r8, [0x1400a2260]
xor edx, edx
call qword [rax + 0x48]
mov rcx, qword [0x1400d5eb0]
mov rax, qword [rcx]
lea r9, [0x1400d5ea0]
xor r8d, r8d
mov rdx, qword [rbp - 0x68]
call qword [rax + 0x48]
mov rcx, qword [rbp - 0x68]
mov rax, qword [rcx]
call qword [rax + 0x10]
lea edx, [rbx + 9]
mov rcx, qword [0x1400d5f08]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400d5f08]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1400d5de8]
test rax, rax
je 0x14003c827
inc dword [rax + 0x3bc]
mov rdx, qword [0x1400d5dd8]
mov ecx, 0x3e88
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x60]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xa8], rax
test rax, rax
je 0x14003c864
xor edx, edx
mov rcx, rax
call fcn.140001600
mov rcx, rax
jmp 0x14003c867
mov rcx, r12
mov rax, qword [0x1400d5de8]
test rax, rax
cmove rax, rcx
mov qword [0x1400d5de8], rax
call fcn.1400078f0
mov rdi, qword [0x1400d5de8]
xor ecx, ecx
call fcn.14001d200
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
movss xmm6, dword [0x1400cbf34]
movaps xmm3, xmm6
lea rdx, [0x14004bda0]
mov rcx, qword [rdi + 0xa8]
call fcn.140021c60
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1400cbf30]
lea rdx, [0x14004bda0]
mov rcx, qword [rdi + 0xa8]
call fcn.140021c60
mov r14, rax
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
movaps xmm3, xmm6
lea rdx, [0x140078c60]
mov rcx, qword [rdi + 0xa8]
call fcn.140021c60
mov r15, rax
mov qword [rbp + 0x98], rax
mov rbx, qword [0x1400d5f08]
lea rcx, [0x1400d5e98]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14003ca10
lea rcx, [0x1400d5e90]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14003ca10
mov qword [0x1400d5e88], rbx
mov rax, qword [0x1400d5de8]
or dword [rax + 0xc], 6
lea rcx, [0x1400a1d38]
mov qword [rax + 0xd8], rcx
mov qword [rax + 0x120], rbx
mov dword [rax + 0x3c], 9
mov dword [rax + 0x40], 0x25
mov dword [rax + 0x44], 0x27
mov dword [rax + 0x48], 0x26
mov dword [rax + 0x4c], 0x28
mov dword [rax + 0x50], 0x21
mov dword [rax + 0x54], 0x22
mov dword [rax + 0x58], 0x24
mov dword [rax + 0x5c], 0x23
mov dword [rax + 0x60], 0x2d
mov dword [rax + 0x64], 0x2e
mov dword [rax + 0x68], 8
mov dword [rax + 0x6c], 0x20
mov dword [rax + 0x70], 0xd
mov dword [rax + 0x74], 0x1b
mov dword [rax + 0x78], 0xd
mov dword [rax + 0x7c], 0x41
mov dword [rax + 0x80], 0x43
mov dword [rax + 0x84], 0x56
mov dword [rax + 0x88], 0x58
mov dword [rax + 0x8c], 0x59
mov dword [rax + 0x90], 0x5a
jmp 0x14003ca17
mov rax, qword [0x1400d5de8]
mov rsi, qword [0x1400d5eb8]
mov rbx, qword [0x1400d5eb0]
lea rcx, str.imgui_impl_dx11
mov qword [rax + 0xe0], rcx
or dword [rax + 0xc], 8
mov qword [rbp - 0x68], r12
mov qword [rsp + 0x68], r12
mov qword [rbp - 0x70], r12
mov rax, qword [rbx]
lea r8, [rbp - 0x68]
lea rdx, [0x1400a1d08]
mov rcx, rbx
call qword [rax]
test eax, eax
jne 0x14003caa8
mov rcx, qword [rbp - 0x68]
mov rax, qword [rcx]
lea r8, [rsp + 0x68]
lea rdx, [0x1400a1d18]
call qword [rax + 0x30]
test eax, eax
jne 0x14003caa8
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
lea r8, [rbp - 0x70]
lea rdx, [0x1400a1d28]
call qword [rax + 0x30]
test eax, eax
jne 0x14003caa8
mov qword [0x1400d5e50], rbx
mov qword [0x1400d5e70], rsi
mov rax, qword [rbp - 0x70]
mov qword [0x1400d5e58], rax
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x14003cab7
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14003cac7
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x1400d5e50]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [0x1400d5e70]
mov rax, qword [rcx]
call qword [rax + 8]
xor esi, esi
mov qword [rdi + 0x20], rsi
movaps xmm0, xmmword [0x1400cc560]
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x1b0], xmm1
movups xmmword [rbp + 0x1c0], xmm1
movups xmmword [rbp + 0x1d0], xmm1
mov r12d, 0x8000
movss xmm8, dword [0x1400cbeac]
movss xmm6, dword [0x1400cbe3c]
xorps xmm7, xmm7
movss xmm12, dword [0x1400cbe38]
movss xmm13, dword [0x1400cbfb0]
movss xmm9, dword [0x1400cbfc8]
movss xmm11, dword [0x1400cbf10]
movss xmm10, dword [0x1400cbf58]
movss xmm14, dword [0x1400cbf5c]
movss xmm15, dword [0x1400cbf60]
mov edi, 1
nop dword [rax + rax]
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003cbac
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140040a0d
cmp qword [0x1400d5e60], 0
jne 0x14003cbbb
call fcn.140026fe0
mov rdi, qword [0x1400d5de8]
lea rdx, [rbp + 0x300]
mov rcx, qword [0x1400d5e88]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x30c]
sub eax, dword [rbp + 0x304]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rbp + 0x308]
sub eax, dword [rbp + 0x300]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x10], xmm0
movss dword [rdi + 0x14], xmm1
lea rcx, [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
sub rax, qword [0x1400d5e90]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x1400d5e98]
divss xmm1, xmm0
movss dword [rdi + 0x18], xmm1
mov qword [0x1400d5e90], rcx
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rdi + 0x148], al
mov ecx, 0x10
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rdi + 0x149], al
mov ecx, 0x12
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rdi + 0x14a], al
mov byte [rdi + 0x14b], 0
mov rbx, qword [0x1400d5de8]
cmp byte [rbx + 0x3a3], 0
je 0x14003ccd4
cvttss2si eax, dword [rbx + 0x130]
mov dword [rbp - 0x68], eax
cvttss2si eax, dword [rbx + 0x134]
mov dword [rbp - 0x64], eax
lea rdx, [rbp - 0x68]
mov rcx, qword [0x1400d5e88]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov edx, dword [rbp - 0x64]
mov ecx, dword [rbp - 0x68]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov dword [rbx + 0x130], 0xff7fffff
mov dword [rbx + 0x134], 0xff7fffff
call qword [sym.imp.USER32.dll_GetForegroundWindow]
test rax, rax
je 0x14003cd4f
mov rdx, qword [0x1400d5e88]
cmp rax, rdx
je 0x14003cd0c
mov rcx, rax
call qword [sym.imp.USER32.dll_IsChild]
test eax, eax
je 0x14003cd4f
lea rcx, [rbp - 0x70]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x14003cd4f
lea rdx, [rbp - 0x70]
mov rcx, qword [0x1400d5e88]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x14003cd4f
movd xmm1, dword [rbp - 0x6c]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp - 0x70]
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x130], xmm0
movss dword [rbx + 0x134], xmm1
cmp byte [rdi + 0xc8], 0
je 0x14003cd5f
mov eax, 0xffffffff
jmp 0x14003cd6c
mov rax, qword [0x1400d5de8]
mov eax, dword [rax + 0x1fa0]
cmp dword [0x1400d52c4], eax
je 0x14003cd7f
mov dword [0x1400d52c4], eax
call fcn.1400276e0
call fcn.140027860
call fcn.140006ce0
mov rbx, qword [0x1400d5de8]
mov dword [rbx + 0x15a8], 0x40400000
mov dword [rbx + 0x15ac], 0x3f800000
mov dword [rbx + 0x15dc], 0x40400000
mov dword [rbx + 0x1574], esi
mov dword [rbx + 0x1578], 0x3f800000
mov dword [rbx + 0x15b0], 0x41200000
mov dword [rbx + 0x15b4], 0x40f00000
movaps xmm0, xmmword [0x1400cc590]
movups xmmword [rbx + 0x1640], xmm0
movss xmm1, dword [0x1400d5060]
movss xmm2, dword [0x1400d5064]
movss xmm0, dword [0x1400d5068]
mov dword [rbp + 0xe8], 0x3f800000
movups xmm3, xmmword [rbp + 0xdc]
movss xmm3, xmm1
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0xdc], xmm3
movups xmmword [rbx + 0x1670], xmm3
movaps xmm0, xmmword [0x1400cc570]
movups xmmword [rbx + 0x1690], xmm0
movaps xmm1, xmmword [0x1400cc580]
movups xmmword [rbx + 0x16a0], xmm1
movaps xmm0, xmmword [0x1400cc5b0]
movups xmmword [rbx + 0x16b0], xmm0
movups xmmword [rbx + 0x1780], xmm1
movups xmmword [rbx + 0x1790], xmm0
movaps xmm1, xmmword [0x1400cc570]
movups xmmword [rbx + 0x1770], xmm1
movss xmm0, dword [0x1400d5060]
movss xmm2, dword [0x1400d5064]
movss xmm1, dword [0x1400d5068]
mov dword [rbp + 0xf8], 0x3f800000
movups xmm3, xmmword [rbp + 0xec]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0xec], xmm3
movups xmmword [rbx + 0x1740], xmm3
movaps xmm0, xmmword [0x1400cc660]
movups xmmword [rbx + 0x1620], xmm0
movss xmm1, dword [0x1400d5060]
movss xmm2, dword [0x1400d5064]
movss xmm0, dword [0x1400d5068]
mov dword [rbp + 0x108], 0x3f800000
movups xmm3, xmmword [rbp + 0xfc]
movss xmm3, xmm1
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0xfc], xmm3
movups xmmword [rbx + 0x1750], xmm3
movss xmm1, dword [0x1400d5064]
addss xmm1, xmm6
movss xmm0, dword [0x1400d5060]
subss xmm0, dword [0x1400cbe54]
movss xmm2, dword [0x1400d5068]
mov dword [rbp + 0x118], 0x3f800000
movups xmm3, xmmword [rbp + 0x10c]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x10c], xmm3
movups xmmword [rbx + 0x1760], xmm3
movaps xmm0, xmmword [0x1400cc570]
movups xmmword [rbx + 0x17a0], xmm0
movaps xmm1, xmmword [0x1400cc580]
movups xmmword [rbx + 0x17b0], xmm1
movaps xmm0, xmmword [0x1400cc5b0]
movups xmmword [rbx + 0x17c0], xmm0
movups xmmword [rbx + 0x18c0], xmm1
cmp byte [0x1400d5ffd], 0
je 0x14003d0ec
movss xmm2, dword [0x1400d5104]
ucomiss xmm2, xmm8
movss xmm1, dword [0x1400d5f40]
movss xmm0, dword [0x1400d5f3c]
jp 0x14003cffc
jne 0x14003cffc
comiss xmm1, xmm7
jb 0x14003cffc
comiss xmm7, xmm0
jb 0x14003cffc
addss xmm1, xmm12
movss dword [0x1400d5f40], xmm1
movaps xmm0, xmm7
movss dword [0x1400d5f3c], xmm7
comiss xmm8, xmm2
jb 0x14003d028
comiss xmm1, xmm8
jb 0x14003d028
ucomiss xmm0, xmm7
jp 0x14003d028
jne 0x14003d028
movaps xmm1, xmm8
movss dword [0x1400d5f40], xmm1
addss xmm2, xmm13
movss dword [0x1400d5104], xmm2
comiss xmm7, xmm2
jb 0x14003d054
ucomiss xmm1, xmm8
jp 0x14003d054
jne 0x14003d054
comiss xmm0, xmm7
jb 0x14003d054
movaps xmm2, xmm7
movss dword [0x1400d5104], xmm7
addss xmm0, xmm12
movss dword [0x1400d5f3c], xmm0
jmp 0x14003d05b
ucomiss xmm2, xmm7
jp 0x14003d080
jne 0x14003d080
comiss xmm8, xmm1
jb 0x14003d080
comiss xmm0, xmm8
jb 0x14003d080
movaps xmm0, xmm8
movss dword [0x1400d5f3c], xmm0
addss xmm1, xmm13
movss dword [0x1400d5f40], xmm1
comiss xmm2, xmm7
jb 0x14003d0aa
comiss xmm7, xmm1
jb 0x14003d0aa
ucomiss xmm0, xmm8
jp 0x14003d0aa
jne 0x14003d0aa
movaps xmm1, xmm7
movss dword [0x1400d5f40], xmm7
addss xmm2, xmm12
movss dword [0x1400d5104], xmm2
comiss xmm2, xmm8
jb 0x14003d0d4
comiss xmm1, xmm7
jb 0x14003d0d4
comiss xmm8, xmm0
jb 0x14003d0d4
movaps xmm2, xmm8
movss dword [0x1400d5104], xmm2
addss xmm0, xmm13
movss dword [0x1400d5f3c], xmm0
movss dword [0x1400d5060], xmm2
movss dword [0x1400d5064], xmm1
movss dword [0x1400d5068], xmm0
movaps xmm6, xmmword [0x1400cc560]
mov dword [rsp + 0x78], 2
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rsp + 0x78]
call fcn.140015a50
movups xmmword [rbx + 0x1640], xmm6
mov rax, qword [0x1400d5de8]
mov dword [rax + 0x1b48], 0x4409c000
mov dword [rax + 0x1b4c], 0x420c0000
mov edi, 1
mov dword [rax + 0x1b30], edi
or dword [rax + 0x1b28], 3
mov dword [rax + 0x1b38], 0xbf800000
mov qword [rax + 0x1b3c], 0
mov dword [rax + 0x1b44], esi
mov dword [rax + 0x1b2c], edi
xor edx, edx
lea r8d, [rdi + 6]
lea rcx, str.tabs
call fcn.14000b9a0
mov rbx, qword [0x1400d5de8]
lea rcx, [rbx + 0x1bc0]
movss xmm1, dword [rbx + 0x15b0]
movss xmm0, dword [rbx + 0x15b4]
mov dword [rbp + 0xd0], 0xd
movss dword [rbp + 0xd4], xmm1
movss dword [rbp + 0xd8], xmm0
lea rdx, [rbp + 0xd0]
call fcn.140015950
mov dword [rbx + 0x15b0], 0x41a00000
mov dword [rbx + 0x15b4], 0x41200000
mov rcx, r15
call fcn.14000e130
lea rcx, [0x1400cb820]
call fcn.140028770
call fcn.14000e1b0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14000eb70
cmp dword [0x1400d5100], edi
je 0x14003d23a
movaps xmm6, xmmword [0x1400cc630]
mov rbx, qword [0x1400d5de8]
mov dword [rsp + 0x78], esi
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rsp + 0x78]
call fcn.140015a50
movups xmmword [rbx + 0x1620], xmm6
lea rcx, str.Autoclicker
call fcn.140028770
call fcn.140008db0
mov rbx, qword [0x1400d5de8]
test al, al
je 0x14003d261
mov r8d, edi
mov dword [0x1400d5100], edi
jmp 0x14003d29c
mov r8d, dword [0x1400d5100]
cmp r8d, edi
je 0x14003d29c
movsxd rax, dword [rbx + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1bb0]
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14000eb70
cmp r8d, 2
je 0x14003d2dd
movaps xmm6, xmmword [0x1400cc630]
mov dword [rsp + 0x78], esi
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rsp + 0x78]
call fcn.140015a50
movups xmmword [rbx + 0x1620], xmm6
lea rcx, str.Misc
call fcn.140028770
call fcn.140008db0
mov rbx, qword [0x1400d5de8]
test al, al
je 0x14003d308
mov r8d, 2
mov dword [0x1400d5100], r8d
jmp 0x14003d344
mov r8d, dword [0x1400d5100]
cmp r8d, 2
je 0x14003d344
movsxd rax, dword [rbx + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1bb0]
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14000eb70
cmp r8d, 3
je 0x14003d385
movaps xmm6, xmmword [0x1400cc630]
mov dword [rsp + 0x78], esi
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rsp + 0x78]
call fcn.140015a50
movups xmmword [rbx + 0x1620], xmm6
lea rcx, str.Destruct
call fcn.140028770
call fcn.140008db0
mov r8, qword [0x1400d5de8]
test al, al
je 0x14003d3ad
mov dword [0x1400d5100], 3
jmp 0x14003d3e7
cmp dword [0x1400d5100], 3
je 0x14003d3e7
movsxd rax, dword [r8 + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1bb0]
mov rax, qword [r8 + 0x1a88]
mov byte [rax + 0x80], dil
mov rax, qword [r8 + 0x1a88]
mov r10, qword [rax + 0x2b0]
movaps xmm0, xmmword [0x1400cc630]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.1400034c0
mov dword [rbp + 0xa0], 0x43130000
mov dword [rbp + 0xa4], 0x41dc0000
mov dword [rbp - 0x58], 0x43130000
mov dword [rbp - 0x54], 0x40f00000
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0xa0]
lea rdx, [rbp - 0x58]
mov rcx, r10
call fcn.14001fdd0
mov rcx, qword [0x1400d5de8]
mov rax, qword [rcx + 0x1a88]
mov byte [rax + 0x80], dil
mov rax, qword [rcx + 0x1a88]
mov r10, qword [rax + 0x2b0]
movaps xmm0, xmmword [0x1400cc630]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.1400034c0
mov dword [rbp - 0x50], 0x43810000
mov dword [rbp - 0x4c], 0x41dc0000
mov dword [rbp - 0x48], 0x43810000
mov dword [rbp - 0x44], 0x40f00000
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x48]
mov rcx, r10
call fcn.14001fdd0
mov rcx, qword [0x1400d5de8]
mov rax, qword [rcx + 0x1a88]
mov byte [rax + 0x80], dil
mov rax, qword [rcx + 0x1a88]
mov r10, qword [rax + 0x2b0]
movaps xmm0, xmmword [0x1400cc630]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.1400034c0
mov dword [rbp - 0x40], 0x439d0000
mov dword [rbp - 0x3c], 0x41dc0000
mov dword [rbp - 0x38], 0x439d0000
mov dword [rbp - 0x34], 0x40f00000
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x38]
mov rcx, r10
call fcn.14001fdd0
call fcn.14000dc90
mov rbx, qword [0x1400d5de8]
movsxd rax, dword [rbx + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1bb0]
movsxd rax, dword [rbx + 0x1bc0]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x1bc8]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
lea rax, [0x140000000]
mov r8d, dword [rax + r9*4 + 0x47d48]
cmp dword [rax + r9*4 + 0x47d40], 8
jne 0x14003d5dd
mov eax, dword [rax + r9*4 + 0x47d44]
cmp eax, edi
jne 0x14003d5c0
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
jmp 0x14003d5dd
cmp eax, 2
jne 0x14003d5dd
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x156c], eax
dec dword [rbx + 0x1bc0]
mov eax, dword [0x1400d5100]
cmp eax, edi
jne 0x14003fdfb
movaps xmm6, xmmword [0x1400cc560]
mov dword [rsp + 0x78], 2
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rsp + 0x7c], xmm0
lea rdx, [rsp + 0x78]
lea rcx, [rbx + 0x1bb0]
call fcn.140015a50
movups xmmword [rbx + 0x1640], xmm6
movaps xmm1, xmm11
mov ecx, 2
call fcn.1400039f0
mov rax, qword [0x1400d5de8]
mov dword [rax + 0x1b48], 0x437a0000
mov dword [rax + 0x1b4c], 0x43230000
mov dword [rax + 0x1b30], edi
or dword [rax + 0x1b28], 3
mov dword [rax + 0x1b38], 0x41200000
mov qword [rax + 0x1b3c], 0x42480000
mov dword [rax + 0x1b44], esi
mov dword [rax + 0x1b2c], edi
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, str.autoclicker
call fcn.14000b9a0
mov rcx, r14
call fcn.14000e130
movaps xmm6, xmmword [0x1400cc590]
mov rbx, qword [0x1400d5de8]
mov dword [rsp + 0x78], 5
movups xmm0, xmmword [rbx + 0x1670]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rsp + 0x78]
call fcn.140015a50
movups xmmword [rbx + 0x1670], xmm6
lea rdx, [0x1400d5eda]
lea rcx, str.Left_Clicker
call fcn.140029ff0
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.14000eb70
mov dword [rbp - 0x30], 0x42c80000
mov dword [rbp - 0x2c], 0x41b80000
lea r15, [0x1400d5368]
mov rcx, r15
cmp qword [0x1400d5380], 0x10
cmovae rcx, qword [0x1400d5368]
lea rdx, [rbp - 0x30]
call fcn.140029140
call fcn.140008db0
test al, al
je 0x14003d745
mov byte [0x1400d5f39], dil
mov r8d, 7
lea rdx, str.Bind:__
mov rcx, r15
call fcn.140037b70
cmp byte [0x1400d5f39], 0
je 0x14003da5f
mov r12d, 7
nop dword [rax + rax]
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14003da4f
mov byte [0x1400d5f39], 0
cmp r12d, 0x1b
jne 0x14003d7a0
mov dword [0x1400d5ed4], esi
lea r8d, [r12 - 0x11]
lea rdx, str.Bind:_NONE
mov rcx, r15
call fcn.140037b70
jmp 0x14003da4f
mov dword [0x1400d5ed4], r12d
mov edx, r12d
lea rcx, [rbp + 0x390]
call fcn.140041b00
mov rbx, rax
cmp r15, rax
je 0x14003d83c
mov rdx, qword [0x1400d5380]
cmp rdx, 0x10
jb 0x14003d7ff
inc rdx
mov rcx, qword [0x1400d5368]
cmp rdx, 0x1000
jb 0x14003d7fa
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a55
mov rcx, r8
call fcn.140044ef4
mov qword [0x1400d5378], rsi
mov qword [0x1400d5380], 0xf
mov byte [0x1400d5368], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1400d5368], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400d5378], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0x10
jb 0x14003d87d
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d878
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a55
call fcn.140044ef4
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], 0
mov rdi, r15
mov rcx, qword [0x1400d5368]
mov rdx, qword [0x1400d5380]
cmp rdx, 0x10
cmovae rdi, rcx
mov rsi, r15
cmovae rsi, rcx
mov r14, qword [0x1400d5378]
add rsi, r14
mov rbx, r15
cmp rdx, 0x10
cmovae rbx, rcx
cmp rbx, rsi
je 0x14003d8fc
sub rdi, rbx
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x14003d8d3
mov rdx, qword [0x1400d5380]
mov r14, qword [0x1400d5378]
mov rcx, qword [0x1400d5368]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r14
cmp rax, 6
jb 0x140040b3a
cmp rdx, 0x10
cmovae r15, rcx
lea rsi, [r14 + 6]
mov ebx, 0xf
lea rdi, [rbp + 0x310]
cmp rsi, rbx
jbe 0x14003d9ac
mov rbx, rsi
or rbx, 0xf
cmp rbx, r8
jbe 0x14003d94e
mov rbx, r8
movabs rax, 0x8000000000000027
jmp 0x14003d975
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003d994
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140040b34
mov rcx, rax
call fcn.1400455d0
test rax, rax
je 0x140040a5c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003d9a5
test rcx, rcx
je 0x14003d9a3
call fcn.1400455d0
mov rdi, rax
jmp 0x14003d9a5
xor edi, edi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rbx
mov eax, dword [str.Bind:]
mov dword [rdi], eax
movzx eax, word [0x1400cb884]
mov word [rdi + 4], ax
lea rcx, [rdi + 6]
mov r8, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rdi], 0
or r13d, 1
mov dword [rsp + 0x64], r13d
mov rdx, qword [0x1400d5380]
cmp rdx, 0x10
jb 0x14003da2a
inc rdx
mov rcx, qword [0x1400d5368]
cmp rdx, 0x1000
jb 0x14003da25
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a5c
mov rcx, r8
call fcn.140044ef4
movups xmm0, xmmword [rbp + 0x310]
movups xmmword [0x1400d5368], xmm0
movups xmm1, xmmword [rbp + 0x320]
movups xmmword [0x1400d5378], xmm1
xor esi, esi
lea r15, [0x1400d5368]
inc r12d
cmp r12d, 0x100
jl 0x14003d760
mov rax, qword [0x1400d5de8]
mov rcx, qword [rax + 0x1a88]
cmp byte [rcx + 0x83], 0
jne 0x14003da88
mov eax, dword [rcx + 0x1a8]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14002abd0
mov dword [rsp + 0x68], 0x41a00000
mov dword [rsp + 0x70], 0x40c00000
movss dword [rsp + 0x30], xmm8
lea rbx, [0x1400a17a4]
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [0x1400d504c]
lea rcx, str.Left_CPS
call fcn.14002ce20
mov dword [rsp + 0x68], 0x41a00000
mov dword [rsp + 0x70], 0x40c00000
movss dword [rsp + 0x30], xmm8
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [0x1400d5058]
lea rcx, str.BHPS
call fcn.14002ce20
mov qword [rbp - 0x28], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
mov r9d, 0x15
lea rbx, [0x1400d5fe8]
mov r8, rbx
xor edx, edx
lea rcx, str.Window
call fcn.14002f6a0
xor ecx, ecx
call fcn.140005580
test al, al
je 0x14003db6b
xor edx, edx
call fcn.14000f720
lea rcx, str.Autoclicker_only_works_in_specific_window
call fcn.140028770
call fcn.14000dc90
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], 0xf
mov byte [rbp + 0x350], 0
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003db90
mov rdx, rbx
lea rcx, [rbp + 0x350]
call fcn.140037b70
nop
lea rdx, [rbp + 0x350]
cmp qword [rbp + 0x368], 0x10
cmovae rdx, qword [rbp + 0x350]
mov r8, qword [rbp + 0x360]
lea rcx, [0x1400d52c8]
call fcn.140037b70
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
mov r8d, 0x80
lea rdx, [rbp + 0x450]
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], 0xf
mov byte [rbp + 0x330], 0
lea rax, [rbp + 0x450]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003dc20
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x330]
call fcn.140037b70
nop
lea rdi, [rbp + 0x350]
mov rax, qword [rbp + 0x350]
mov qword [rsp + 0x78], rax
mov rcx, qword [rbp + 0x368]
mov qword [rbp + 0xb0], rcx
cmp rcx, 0x10
cmovae rdi, rax
lea r12, [rbp + 0x330]
mov r13, qword [rbp + 0x330]
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0xa8], rax
cmp rax, 0x10
cmovae r12, r13
mov rsi, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x340]
cmp rsi, rcx
ja 0x14003dd05
test rsi, rsi
jne 0x14003dcab
mov dil, 1
jmp 0x14003de70
mov r14, r12
sub r14, rsi
add r14, rcx
movsx r15d, byte [rdi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003dd05
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003de5f
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003dcd2
xor dil, dil
movzx eax, dil
test rsi, rsi
mov r12d, 1
cmove eax, r12d
mov byte [0x1400d5ed8], al
lea rdx, [0x1400d5efd]
lea rcx, str.Inventory
call fcn.140029ff0
xor ecx, ecx
call fcn.140005580
test al, al
je 0x14003dd55
xor edx, edx
call fcn.14000f720
lea rcx, str.Autoclicker_will_click_in_inventory
call fcn.140028770
call fcn.14000dc90
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14000eb70
lea rdx, [0x1400d5eff]
lea rcx, str.Blockhit
call fcn.140029ff0
xor ecx, ecx
call fcn.140005580
test al, al
je 0x14003dd97
xor edx, edx
call fcn.14000f720
lea rcx, str.Blockhits_for_you_when_holding_RMB
call fcn.140028770
call fcn.14000dc90
mov r8, qword [0x1400d5de8]
movsxd rax, dword [r8 + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1bb0]
call fcn.14000e1b0
call fcn.14000dc90
mov rbx, qword [0x1400d5de8]
movsxd rax, dword [rbx + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1bb0]
movsxd rax, dword [rbx + 0x1bc0]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x1bc8]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
lea rdi, [0x140000000]
mov r8d, dword [rdi + r9*4 + 0x47d48]
cmp dword [rdi + r9*4 + 0x47d40], 8
jne 0x14003deb4
mov eax, dword [rdi + r9*4 + 0x47d44]
cmp eax, r12d
jne 0x14003de97
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
jmp 0x14003deb4
sub rbx, r12
cmp rbx, 0xffffffffffffffff
setne dil
je 0x14003dd08
xor edx, edx
lea rcx, str.LWJGL
call qword [sym.imp.USER32.dll_FindWindowA]
mov rbx, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, rbx
sete byte [0x1400d5eec]
jmp 0x14003dd08
cmp eax, 2
jne 0x14003deb4
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x156c], eax
dec dword [rbx + 0x1bc0]
movaps xmm6, xmmword [0x1400cc560]
mov dword [rbp + 0x310], 2
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rbp + 0x314], xmm0
lea rdx, [rbp + 0x310]
lea rcx, [rbx + 0x1bb0]
call fcn.140015a50
movups xmmword [rbx + 0x1640], xmm6
mov rbx, qword [0x1400d5de8]
lea rcx, [rbx + 0x1bc0]
movss xmm0, dword [rbx + 0x1574]
mov dword [rbp + 0x128], 2
movss dword [rbp + 0x12c], xmm0
lea rdx, [rbp + 0x128]
call fcn.140015950
mov dword [rbx + 0x1574], 0x40a00000
mov rax, qword [0x1400d5de8]
mov dword [rax + 0x1b48], 0x437a0000
mov dword [rax + 0x1b4c], 0x42960000
mov dword [rax + 0x1b30], r12d
or dword [rax + 0x1b28], 3
mov dword [rax + 0x1b38], 0x41200000
mov qword [rax + 0x1b3c], 0x43660000
xor r14d, r14d
mov dword [rax + 0x1b44], r14d
mov dword [rax + 0x1b2c], r12d
xor edx, edx
lea r8d, [r14 + 7]
lea rcx, str.autoclicker2
call fcn.14000b9a0
mov rsi, qword [rbp - 0x60]
mov rcx, rsi
call fcn.14000e130
movaps xmm6, xmmword [0x1400cc590]
mov rbx, qword [0x1400d5de8]
mov dword [rbp + 0x310], 5
movups xmm0, xmmword [rbx + 0x1670]
movups xmmword [rbp + 0x314], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rbp + 0x310]
call fcn.140015a50
movups xmmword [rbx + 0x1670], xmm6
lea rdx, [0x1400d5f19]
lea rcx, str.Right_Clicker
call fcn.140029ff0
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.14000eb70
mov dword [rbp - 0x20], 0x42c80000
mov dword [rbp - 0x1c], 0x41b80000
lea r15, [0x1400d53c8]
mov rcx, r15
cmp qword [0x1400d53e0], 0x10
cmovae rcx, qword [0x1400d53c8]
lea rdx, [rbp - 0x20]
call fcn.140029140
call fcn.140008db0
test al, al
je 0x14003e052
mov byte [0x1400d5f3a], r12b
lea r8d, [r14 + 7]
lea rdx, str.Bind:__
mov rcx, r15
call fcn.140037b70
cmp byte [0x1400d5f3a], r14b
je 0x14003e37a
mov r12d, 7
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14003e359
mov byte [0x1400d5f3a], 0
cmp r12d, 0x1b
jne 0x14003e0a6
mov dword [0x1400d5f1c], r14d
lea r8d, [r12 - 0x11]
lea rdx, str.Bind:_NONE
mov rcx, r15
call fcn.140037b70
jmp 0x14003e359
mov dword [0x1400d5f1c], r12d
mov edx, r12d
lea rcx, [rbp + 0x3b0]
call fcn.140041b00
mov rbx, rax
cmp r15, rax
je 0x14003e142
mov rdx, qword [0x1400d53e0]
cmp rdx, 0x10
jb 0x14003e105
inc rdx
mov rcx, qword [0x1400d53c8]
cmp rdx, 0x1000
jb 0x14003e100
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a63
mov rcx, r8
call fcn.140044ef4
mov qword [0x1400d53d8], r14
mov qword [0x1400d53e0], 0xf
mov byte [0x1400d53c8], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1400d53c8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400d53d8], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0x10
jb 0x14003e183
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e17e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a63
call fcn.140044ef4
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3c8], 0xf
mov byte [rbp + 0x3b0], 0
mov rdi, r15
mov rcx, qword [0x1400d53c8]
mov rdx, qword [0x1400d53e0]
cmp rdx, 0x10
cmovae rdi, rcx
mov rsi, r15
cmovae rsi, rcx
mov r14, qword [0x1400d53d8]
add rsi, r14
mov rbx, r15
cmp rdx, 0x10
cmovae rbx, rcx
cmp rbx, rsi
je 0x14003e209
sub rdi, rbx
nop dword [rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x14003e1e0
mov rdx, qword [0x1400d53e0]
mov r14, qword [0x1400d53d8]
mov rcx, qword [0x1400d53c8]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r14
cmp rax, 6
jb 0x140040b2e
cmp rdx, 0x10
cmovae r15, rcx
lea rsi, [r14 + 6]
mov ebx, 0xf
lea rdi, [rbp + 0x310]
cmp rsi, rbx
jbe 0x14003e2b9
mov rbx, rsi
or rbx, 0xf
cmp rbx, r8
jbe 0x14003e25b
mov rbx, r8
movabs rax, 0x8000000000000027
jmp 0x14003e282
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003e2a1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140040b40
mov rcx, rax
call fcn.1400455d0
test rax, rax
je 0x140040a7f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003e2b2
test rcx, rcx
je 0x14003e2b0
call fcn.1400455d0
mov rdi, rax
jmp 0x14003e2b2
xor edi, edi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rbx
mov eax, dword [str.Bind:]
mov dword [rdi], eax
movzx eax, word [0x1400cb884]
mov word [rdi + 4], ax
lea rcx, [rdi + 6]
mov r8, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
or dword [rsp + 0x64], 2
mov rdx, qword [0x1400d53e0]
cmp rdx, 0x10
jb 0x14003e333
inc rdx
mov rcx, qword [0x1400d53c8]
cmp rdx, 0x1000
jb 0x14003e32e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a7f
mov rcx, r8
call fcn.140044ef4
movups xmm0, xmmword [rbp + 0x310]
movups xmmword [0x1400d53c8], xmm0
movups xmm1, xmmword [rbp + 0x320]
movups xmmword [0x1400d53d8], xmm1
xor r14d, r14d
lea r15, [0x1400d53c8]
inc r12d
cmp r12d, 0x100
jl 0x14003e065
mov rsi, qword [rbp - 0x60]
mov r12d, 1
lea rdi, [0x140000000]
mov rax, qword [0x1400d5de8]
mov rcx, qword [rax + 0x1a88]
cmp byte [rcx + 0x83], 0
jne 0x14003e3a3
mov eax, dword [rcx + 0x1a8]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14002abd0
mov dword [rsp + 0x68], 0x41a00000
mov dword [rsp + 0x70], 0x40c00000
movss dword [rsp + 0x30], xmm8
lea rax, [0x1400a17a4]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [0x1400d5048]
lea rcx, str.Right_CPS
call fcn.14002ce20
mov r8, qword [0x1400d5de8]
movsxd rax, dword [r8 + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1bb0]
call fcn.14000e1b0
call fcn.14000dc90
mov rbx, qword [0x1400d5de8]
movsxd rax, dword [rbx + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1bb0]
movsxd rax, dword [rbx + 0x1bc0]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x1bc8]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
mov r8d, dword [rdi + r9*4 + 0x47d48]
cmp dword [rdi + r9*4 + 0x47d40], 8
jne 0x14003e4c6
mov eax, dword [rdi + r9*4 + 0x47d44]
cmp eax, 1
jne 0x14003e4a9
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
jmp 0x14003e4c6
cmp eax, 2
jne 0x14003e4c6
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x156c], eax
dec dword [rbx + 0x1bc0]
movaps xmm6, xmmword [0x1400cc560]
mov dword [rbp + 0x310], 2
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rbp + 0x314], xmm0
lea rdx, [rbp + 0x310]
lea rcx, [rbx + 0x1bb0]
call fcn.140015a50
movups xmmword [rbx + 0x1640], xmm6
mov rbx, qword [0x1400d5de8]
lea rcx, [rbx + 0x1bc0]
movss xmm0, dword [rbx + 0x1574]
mov dword [rbp + 0x134], 2
movss dword [rbp + 0x138], xmm0
lea rdx, [rbp + 0x134]
call fcn.140015950
mov dword [rbx + 0x1574], 0x40a00000
mov rax, qword [0x1400d5de8]
mov dword [rax + 0x1b48], 0x437a0000
mov dword [rax + 0x1b4c], 0x42960000
mov dword [rax + 0x1b30], r12d
or dword [rax + 0x1b28], 3
mov dword [rax + 0x1b38], 0x43898000
mov qword [rax + 0x1b3c], 0x42480000
mov dword [rax + 0x1b44], r14d
mov dword [rax + 0x1b2c], r12d
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, str.jitter
call fcn.14000b9a0
mov rbx, rsi
mov qword [rsp + 0x68], rbx
mov rdi, qword [0x1400d5de8]
test rsi, rsi
jne 0x14003e5d4
mov rbx, qword [rdi + 0xb8]
test rbx, rbx
jne 0x14003e5cf
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + 0x48]
mov rbx, qword [rcx]
mov qword [rsp + 0x68], rbx
mov rcx, rbx
call fcn.14000e090
lea rcx, [rdi + 0x1bd0]
lea rdx, [rsp + 0x68]
call fcn.140015bf0
mov rax, qword [rdi + 0x1a88]
mov rdx, qword [rbx + 0x48]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2b0]
call fcn.14001dd10
movaps xmm6, xmmword [0x1400cc590]
mov rbx, qword [0x1400d5de8]
mov dword [rbp + 0x310], 5
movups xmm0, xmmword [rbx + 0x1670]
movups xmmword [rbp + 0x314], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rbp + 0x310]
call fcn.140015a50
movups xmmword [rbx + 0x1670], xmm6
lea rdx, [0x1400d5ed1]
lea rcx, str.Jitter
call fcn.140029ff0
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.14000eb70
mov dword [rbp - 0x18], 0x42c80000
mov dword [rbp - 0x14], 0x41b80000
lea r15, [0x1400d5328]
mov rcx, r15
cmp qword [0x1400d5340], 0x10
cmovae rcx, qword [0x1400d5328]
lea rdx, [rbp - 0x18]
call fcn.140029140
call fcn.140008db0
test al, al
je 0x14003e6be
mov byte [0x1400d5f35], 1
mov r8d, 7
lea rdx, str.Bind:__
mov rcx, r15
call fcn.140037b70
cmp byte [0x1400d5f35], 0
je 0x14003e9e3
mov r12d, 7
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14003e9c9
mov byte [0x1400d5f35], 0
cmp r12d, 0x1b
jne 0x14003e712
mov dword [0x1400d5ef8], r14d
lea r8d, [r12 - 0x11]
lea rdx, str.Bind:_NONE
mov rcx, r15
call fcn.140037b70
jmp 0x14003e9c9
mov dword [0x1400d5ef8], r12d
mov edx, r12d
lea rcx, [rbp + 0x3d0]
call fcn.140041b00
mov rbx, rax
cmp r15, rax
je 0x14003e7b2
mov rdx, qword [0x1400d5340]
cmp rdx, 0x10
jb 0x14003e775
inc rdx
mov rcx, qword [0x1400d5328]
cmp rdx, 0x1000
jb 0x14003e770
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a6a
mov rcx, r8
call fcn.140044ef4
mov qword [0x1400d5338], r14
mov qword [0x1400d5340], 0xf
mov byte [0x1400d5328], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1400d5328], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400d5338], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x14003e7f3
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e7ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a6a
call fcn.140044ef4
mov qword [rbp + 0x3e0], r14
mov qword [rbp + 0x3e8], 0xf
mov byte [rbp + 0x3d0], 0
mov rdi, r15
mov rcx, qword [0x1400d5328]
mov rdx, qword [0x1400d5340]
cmp rdx, 0x10
cmovae rdi, rcx
mov rsi, r15
cmovae rsi, rcx
mov r14, qword [0x1400d5338]
add rsi, r14
mov rbx, r15
cmp rdx, 0x10
cmovae rbx, rcx
cmp rbx, rsi
je 0x14003e879
sub rdi, rbx
nop dword [rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x14003e850
mov rdx, qword [0x1400d5340]
mov r14, qword [0x1400d5338]
mov rcx, qword [0x1400d5328]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r14
cmp rax, 6
jb 0x140040b2e
cmp rdx, 0x10
cmovae r15, rcx
lea rsi, [r14 + 6]
mov ebx, 0xf
lea rdi, [rbp + 0x310]
cmp rsi, rbx
jbe 0x14003e929
mov rbx, rsi
or rbx, 0xf
cmp rbx, r8
jbe 0x14003e8cb
mov rbx, r8
movabs rax, 0x8000000000000027
jmp 0x14003e8f2
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003e911
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140040b40
mov rcx, rax
call fcn.1400455d0
test rax, rax
je 0x140040a7f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003e922
test rcx, rcx
je 0x14003e920
call fcn.1400455d0
mov rdi, rax
jmp 0x14003e922
xor edi, edi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rbx
mov eax, dword [str.Bind:]
mov dword [rdi], eax
movzx eax, word [0x1400cb884]
mov word [rdi + 4], ax
lea rcx, [rdi + 6]
mov r8, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
or dword [rsp + 0x64], 4
mov rdx, qword [0x1400d5340]
cmp rdx, 0x10
jb 0x14003e9a3
inc rdx
mov rcx, qword [0x1400d5328]
cmp rdx, 0x1000
jb 0x14003e99e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a7f
mov rcx, r8
call fcn.140044ef4
movups xmm0, xmmword [rbp + 0x310]
movups xmmword [0x1400d5328], xmm0
movups xmm1, xmmword [rbp + 0x320]
movups xmmword [0x1400d5338], xmm1
xor r14d, r14d
lea r15, [0x1400d5328]
inc r12d
cmp r12d, 0x100
jl 0x14003e6d1
mov rsi, qword [rbp - 0x60]
mov r12d, 1
mov rax, qword [0x1400d5de8]
mov rcx, qword [rax + 0x1a88]
cmp byte [rcx + 0x83], 0
jne 0x14003ea0c
mov eax, dword [rcx + 0x1a8]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14002abd0
mov dword [rsp + 0x68], 0x41a00000
mov dword [rsp + 0x70], 0
movss dword [rsp + 0x30], xmm8
lea rax, [0x1400a17a4]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [0x1400d5f00]
lea rcx, str.Speed
call fcn.14002ce20
mov r8, qword [0x1400d5de8]
movsxd rax, dword [r8 + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1bb0]
call fcn.14000e1b0
call fcn.14000dc90
mov rbx, qword [0x1400d5de8]
movsxd rax, dword [rbx + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1bb0]
movsxd rax, dword [rbx + 0x1bc0]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x1bc8]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
lea rax, [0x140000000]
mov r8d, dword [rax + r9*4 + 0x47d48]
cmp dword [rax + r9*4 + 0x47d40], 8
jne 0x14003eb36
mov eax, dword [rax + r9*4 + 0x47d44]
cmp eax, 1
jne 0x14003eb19
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
jmp 0x14003eb36
cmp eax, 2
jne 0x14003eb36
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x156c], eax
dec dword [rbx + 0x1bc0]
movaps xmm6, xmmword [0x1400cc560]
mov dword [rbp + 0x310], 2
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rbp + 0x314], xmm0
lea rdx, [rbp + 0x310]
lea rcx, [rbx + 0x1bb0]
call fcn.140015a50
movups xmmword [rbx + 0x1640], xmm6
mov rbx, qword [0x1400d5de8]
lea rcx, [rbx + 0x1bc0]
movss xmm0, dword [rbx + 0x1574]
mov dword [rbp + 0x140], 2
movss dword [rbp + 0x144], xmm0
lea rdx, [rbp + 0x140]
call fcn.140015950
mov dword [rbx + 0x1574], 0x40a00000
mov rax, qword [0x1400d5de8]
mov dword [rax + 0x1b48], 0x437a0000
mov dword [rax + 0x1b4c], 0x42960000
mov dword [rax + 0x1b30], r12d
or dword [rax + 0x1b28], 3
mov dword [rax + 0x1b38], 0x43898000
mov qword [rax + 0x1b3c], 0x43160000
mov dword [rax + 0x1b44], r14d
mov dword [rax + 0x1b2c], r12d
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, str.sounds
call fcn.14000b9a0
mov rbx, rsi
mov qword [rsp + 0x68], rbx
mov rdi, qword [0x1400d5de8]
test rsi, rsi
jne 0x14003ec44
mov rbx, qword [rdi + 0xb8]
test rbx, rbx
jne 0x14003ec3f
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + 0x48]
mov rbx, qword [rcx]
mov qword [rsp + 0x68], rbx
mov rcx, rbx
call fcn.14000e090
lea rcx, [rdi + 0x1bd0]
lea rdx, [rsp + 0x68]
call fcn.140015bf0
mov rax, qword [rdi + 0x1a88]
mov rdx, qword [rbx + 0x48]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2b0]
call fcn.14001dd10
movaps xmm6, xmmword [0x1400cc590]
mov rbx, qword [0x1400d5de8]
mov dword [rbp + 0x310], 5
movups xmm0, xmmword [rbx + 0x1670]
movups xmmword [rbp + 0x314], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rbp + 0x310]
call fcn.140015a50
movups xmmword [rbx + 0x1670], xmm6
lea rdx, [0x1400d5f20]
lea rcx, str.Click_Sounds
call fcn.140029ff0
mov rcx, qword [0x1400d5de8]
mov rax, qword [rcx + 0x1a88]
mov byte [rax + 0x80], 1
mov rdx, qword [rcx + 0x1a88]
cmp byte [rdx + 0x83], 0
jne 0x14003ed47
movss xmm1, dword [rdx + 0x10]
subss xmm1, dword [rdx + 0x54]
addss xmm1, xmm10
addss xmm1, xmm7
addss xmm1, dword [rdx + 0x110]
addss xmm1, dword [rdx + 0x10c]
movss xmm0, dword [rdx + 0xdc]
movss dword [rdx + 0xd0], xmm1
movss dword [rdx + 0xd4], xmm0
movsd xmm0, qword [rdx + 0xf8]
movsd qword [rdx + 0xf0], xmm0
mov eax, dword [rdx + 0x104]
mov dword [rdx + 0x100], eax
mov dword [rbp - 0x10], 0x42c80000
mov dword [rbp - 0xc], 0x41b80000
lea r15, [0x1400d52e8]
mov rcx, r15
cmp qword [0x1400d5300], 0x10
cmovae rcx, qword [0x1400d52e8]
lea rdx, [rbp - 0x10]
call fcn.140029140
call fcn.140008db0
test al, al
je 0x14003ed9d
mov byte [0x1400d5f36], 1
mov r8d, 7
lea rdx, str.Bind:__
mov rcx, r15
call fcn.140037b70
cmp byte [0x1400d5f36], 0
je 0x14003f0b7
mov r12d, 7
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14003f09d
mov byte [0x1400d5f36], 0
cmp r12d, 0x1b
jne 0x14003edf1
mov dword [0x1400d5f14], r14d
lea r8d, [r12 - 0x11]
lea rdx, str.Bind:_NONE
mov rcx, r15
call fcn.140037b70
jmp 0x14003f09d
mov dword [0x1400d5f14], r12d
mov edx, r12d
lea rcx, [rbp + 0x430]
call fcn.140041b00
mov rbx, rax
cmp r15, rax
je 0x14003ee8d
mov rdx, qword [0x1400d5300]
cmp rdx, 0x10
jb 0x14003ee50
inc rdx
mov rcx, qword [0x1400d52e8]
cmp rdx, 0x1000
jb 0x14003ee4b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a71
mov rcx, r8
call fcn.140044ef4
mov qword [0x1400d52f8], r14
mov qword [0x1400d5300], 0xf
mov byte [0x1400d52e8], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1400d52e8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400d52f8], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x14003eece
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003eec9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a71
call fcn.140044ef4
mov qword [rbp + 0x440], r14
mov qword [rbp + 0x448], 0xf
mov byte [rbp + 0x430], 0
mov rdi, r15
mov rcx, qword [0x1400d52e8]
mov rdx, qword [0x1400d5300]
cmp rdx, 0x10
cmovae rdi, rcx
mov rsi, r15
cmovae rsi, rcx
mov r14, qword [0x1400d52f8]
add rsi, r14
mov rbx, r15
cmp rdx, 0x10
cmovae rbx, rcx
cmp rbx, rsi
je 0x14003ef4d
sub rdi, rbx
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x14003ef24
mov rdx, qword [0x1400d5300]
mov r14, qword [0x1400d52f8]
mov rcx, qword [0x1400d52e8]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r14
cmp rax, 6
jb 0x140040b2e
cmp rdx, 0x10
cmovae r15, rcx
lea rsi, [r14 + 6]
mov ebx, 0xf
lea rdi, [rbp + 0x310]
cmp rsi, rbx
jbe 0x14003effd
mov rbx, rsi
or rbx, 0xf
cmp rbx, r8
jbe 0x14003ef9f
mov rbx, r8
movabs rax, 0x8000000000000027
jmp 0x14003efc6
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003efe5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140040b40
mov rcx, rax
call fcn.1400455d0
test rax, rax
je 0x140040a7f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003eff6
test rcx, rcx
je 0x14003eff4
call fcn.1400455d0
mov rdi, rax
jmp 0x14003eff6
xor edi, edi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rbx
mov eax, dword [str.Bind:]
mov dword [rdi], eax
movzx eax, word [0x1400cb884]
mov word [rdi + 4], ax
lea rcx, [rdi + 6]
mov r8, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
or dword [rsp + 0x64], 8
mov rdx, qword [0x1400d5300]
cmp rdx, 0x10
jb 0x14003f077
inc rdx
mov rcx, qword [0x1400d52e8]
cmp rdx, 0x1000
jb 0x14003f072
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a7f
mov rcx, r8
call fcn.140044ef4
movups xmm0, xmmword [rbp + 0x310]
movups xmmword [0x1400d52e8], xmm0
movups xmm1, xmmword [rbp + 0x320]
movups xmmword [0x1400d52f8], xmm1
xor r14d, r14d
lea r15, [0x1400d52e8]
inc r12d
cmp r12d, 0x100
jl 0x14003edb0
mov rsi, qword [rbp - 0x60]
mov r12d, 1
mov rax, qword [0x1400d5de8]
mov rcx, qword [rax + 0x1a88]
cmp byte [rcx + 0x83], 0
jne 0x14003f0e0
mov eax, dword [rcx + 0x1a8]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14002abd0
mov dword [rsp + 0x20], 8
lea r9, str.Default
lea rdx, [0x1400d6000]
lea rcx, str.Sound
call fcn.14002ba70
movsxd rax, dword [0x1400d6000]
lea rdi, [0x140000000]
cmp eax, 7
ja case.default.0x14003f11f
mov ecx, dword [rdi + rax*4 + 0x40b48]
add rcx, rdi
jmp rcx
lea rax, str.RIFF_5
jmp 0x14003f167
lea rax, [0x1400a8090]
jmp 0x14003f167
lea rax, [0x1400bd020]
jmp 0x14003f167
lea rax, str.RIFFZ
jmp 0x14003f167
lea rax, str.RIFF_n
jmp 0x14003f167
lea rax, [0x1400a2270]
jmp 0x14003f167
lea rax, [0x1400b3cd0]
jmp 0x14003f167
lea rax, [0x1400adeb0]
mov qword [0x1400d5ee0], rax
mov r8, qword [0x1400d5de8]
movsxd rax, dword [r8 + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1bb0]
call fcn.14000e1b0
call fcn.14000dc90
mov rbx, qword [0x1400d5de8]
movsxd rax, dword [rbx + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1bb0]
movsxd rax, dword [rbx + 0x1bc0]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x1bc8]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
mov r8d, dword [rdi + r9*4 + 0x47d48]
cmp dword [rdi + r9*4 + 0x47d40], 8
jne 0x14003f24c
mov eax, dword [rdi + r9*4 + 0x47d44]
cmp eax, 1
jne 0x14003f22f
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
jmp 0x14003f24c
cmp eax, 2
jne 0x14003f24c
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1568], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x156c], eax
dec dword [rbx + 0x1bc0]
movaps xmm6, xmmword [0x1400cc560]
mov dword [rbp + 0x310], 2
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rbp + 0x314], xmm0
lea rdx, [rbp + 0x310]
lea rcx, [rbx + 0x1bb0]
call fcn.140015a50
movups xmmword [rbx + 0x1640], xmm6
mov rbx, qword [0x1400d5de8]
lea rcx, [rbx + 0x1bc0]
movss xmm0, dword [rbx + 0x1574]
mov dword [rbp + 0x14c], 2
movss dword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x14c]
call fcn.140015950
mov dword [rbx + 0x1574], 0x40a00000
mov rax, qword [0x1400d5de8]
mov dword [rax + 0x1b48], 0x437a0000
mov dword [rax + 0x1b4c], 0x42960000
mov dword [rax + 0x1b30], r12d
or dword [rax + 0x1b28], 3
mov dword [rax + 0x1b38], 0x43898000
mov qword [rax + 0x1b3c], 0x437a0000
mov dword [rax + 0x1b44], r14d
mov dword [rax + 0x1b2c], r12d
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, str.slot_whitelist
call fcn.14000b9a0
mov rbx, rsi
mov qword [rsp + 0x68], rbx
mov rdi, qword [0x1400d5de8]
test rsi, rsi
jne 0x14003f35a
mov rbx, qword [rdi + 0xb8]
test rbx, rbx
jne 0x14003f355
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + 0x48]
mov rbx, qword [rcx]
mov qword [rsp + 0x68], rbx
mov rcx, rbx
call fcn.14000e090
lea rcx, [rdi + 0x1bd0]
lea rdx, [rsp + 0x68]
call fcn.140015bf0
mov rax, qword [rdi + 0x1a88]
mov rdx, qword [rbx + 0x48]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2b0]
call fcn.14001dd10
movaps xmm6, xmmword [0x1400cc590]
mov rbx, qword [0x1400d5de8]
mov dword [rbp + 0x310], 5
movups xmm0, xmmword [rbx + 0x1670]
movups xmmword [rbp + 0x314], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rbp + 0x310]
call fcn.140015a50
movups xmmword [rbx + 0x1670], xmm6
lea rdx, [0x1400d5f18]
lea rcx, str.Slot_Whitelist
call fcn.140029ff0
mov rcx, qword [0x1400d5de8]
mov rax, qword [rcx + 0x1a88]
mov byte [rax + 0x80], 1
mov rdx, qword [rcx + 0x1a88]
cmp byte [rdx + 0x83], 0
jne 0x14003f45d
movss xmm1, dword [rdx + 0x10]
subss xmm1, dword [rdx + 0x54]
addss xmm1, xmm10
addss xmm1, xmm7
addss xmm1, dword [rdx + 0x110]
addss xmm1, dword [rdx + 0x10c]
movss xmm0, dword [rdx + 0xdc]
movss dword [rdx + 0xd0], xmm1
movss dword [rdx + 0xd4], xmm0
movsd xmm0, qword [rdx + 0xf8]
movsd qword [rdx + 0xf0], xmm0
mov eax, dword [rdx + 0x104]
mov dword [rdx + 0x100], eax
mov dword [rbp - 8], 0x42c80000
mov dword [rbp - 4], 0x41b80000
lea r15, [0x1400d5308]
mov rcx, r15
cmp qword [0x1400d5320], 0x10
cmovae rcx, qword [0x1400d5308]
lea rdx, [rbp - 8]
call fcn.140029140
call fcn.140008db0
test al, al
je 0x14003f4b3
mov byte [0x1400d5f38], 1
mov r8d, 7
lea rdx, str.Bind:__
mov rcx, r15
call fcn.140037b70
cmp byte [0x1400d5f38], 0
je 0x14003f7c9
mov r12d, 7
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14003f7b9
mov byte [0x1400d5f38], 0
cmp r12d, 0x1b
jne 0x14003f507
mov dword [0x1400d5ef0], r14d
lea r8d, [r12 - 0x11]
lea rdx, str.Bind:_NONE
mov rcx, r15
call fcn.140037b70
jmp 0x14003f7b9
mov dword [0x1400d5ef0], r12d
mov edx, r12d
lea rcx, [rbp + 0x3f0]
call fcn.140041b00
mov rbx, rax
cmp r15, rax
je 0x14003f5a3
mov rdx, qword [0x1400d5320]
cmp rdx, 0x10
jb 0x14003f566
inc rdx
mov rcx, qword [0x1400d5308]
cmp rdx, 0x1000
jb 0x14003f561
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a78
mov rcx, r8
call fcn.140044ef4
mov qword [0x1400d5318], r14
mov qword [0x1400d5320], 0xf
mov byte [0x1400d5308], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1400d5308], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400d5318], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x14003f5e4
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f5df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a78
call fcn.140044ef4
mov qword [rbp + 0x400], r14
mov qword [rbp + 0x408], 0xf
mov byte [rbp + 0x3f0], 0
mov rdi, r15
mov rcx, qword [0x1400d5308]
mov rdx, qword [0x1400d5320]
cmp rdx, 0x10
cmovae rdi, rcx
mov rsi, r15
cmovae rsi, rcx
mov r14, qword [0x1400d5318]
add rsi, r14
mov rbx, r15
cmp rdx, 0x10
cmovae rbx, rcx
cmp rbx, rsi
je 0x14003f669
sub rdi, rbx
nop word [rax + rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x14003f640
mov rdx, qword [0x1400d5320]
mov r14, qword [0x1400d5318]
mov rcx, qword [0x1400d5308]
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r14
cmp rax, 6
jb 0x140040b2e
cmp rdx, 0x10
cmovae r15, rcx
lea rsi, [r14 + 6]
mov ebx, 0xf
lea rdi, [rbp + 0x310]
cmp rsi, rbx
jbe 0x14003f719
mov rbx, rsi
or rbx, 0xf
cmp rbx, r8
jbe 0x14003f6bb
mov rbx, r8
movabs rax, 0x8000000000000027
jmp 0x14003f6e2
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003f701
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140040b40
mov rcx, rax
call fcn.1400455d0
test rax, rax
je 0x140040a7f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003f712
test rcx, rcx
je 0x14003f710
call fcn.1400455d0
mov rdi, rax
jmp 0x14003f712
xor edi, edi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rbx
mov eax, dword [str.Bind:]
mov dword [rdi], eax
movzx eax, word [0x1400cb884]
mov word [rdi + 4], ax
lea rcx, [rdi + 6]
mov r8, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
or dword [rsp + 0x64], 0x10
mov rdx, qword [0x1400d5320]
cmp rdx, 0x10
jb 0x14003f793
inc rdx
mov rcx, qword [0x1400d5308]
cmp rdx, 0x1000
jb 0x14003f78e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040a7f
mov rcx, r8
call fcn.140044ef4
movups xmm0, xmmword [rbp + 0x310]
movups xmmword [0x1400d5308], xmm0
movups xmm1, xmmword [rbp + 0x320]
movups xmmword [0x1400d5318], xmm1
xor r14d, r14d
lea r15, [0x1400d5308]
inc r12d
cmp r12d, 0x100
jl 0x14003f4c6
mov rbx, qword [0x1400d5de8]
mov rax, qword [rbx + 0x1a88]
cmp byte [rax + 0x83], 0
jne 0x14003f7f9
mov eax, dword [rax + 0x1a8]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14002abd0
mov rbx, qword [0x1400d5de8]
lea rcx, [rbx + 0x1bc0]
movss xmm1, dword [rbx + 0x15b0]
movss xmm0, dword [rbx + 0x15b4]
mov dword [rbp + 0xb8], 0xd
movss dword [rbp + 0xbc], xmm1
movss dword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xb8]
call fcn.140015950
mov dword [rbx + 0x15b0], 0x4084cccd
mov dword [rbx + 0x15b4], 0x4084cccd
mov rbx, qword [0x1400d5de8]
lea rcx, [rbx + 0x1bc0]
movss xmm1, dword [rbx + 0x15a0]
movss xmm0, dword [rbx + 0x15a4]
mov dword [rbp + 0xc4], 0xa
movss dword [rbp + 0xc8], xmm1
movss dword [rbp + 0xcc], xmm0
lea rdx, [rbp + 0xc4]
call fcn.140015950
mov dword [rbx + 0x15a0], 0x3e99999a
mov dword [rbx + 0x15a4], 0x3e99999a
mov r12d, r14d
xor esi, esi
cmp qword [0x1400d5fa0], rsi
jbe 0x14003fb6c
mov rax, r14
nop word [rax + rax]
mov r15, rax
shr r15, 5
mov rdx, qword [0x1400d5f88]
and al, 0x1f
mov r14d, 1
movzx ecx, al
shl r14d, cl
test dword [rdx + r15*4], r14d
setne byte [rsp + 0x60]
mov edx, r12d
lea rcx, [rbp + 0x410]
call fcn.14003c290
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x14003f996
lea rax, [r8 + 2]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0x10
jb 0x14003f923
mov rdi, qword [rbx]
lea rax, [0x1400a17ce]
cmp rax, rdi
jbe 0x14003f94c
lea rax, [rdi + r8]
lea rcx, [0x1400a17cc]
cmp rcx, rax
ja 0x14003f94c
cmp rdi, rcx
jbe 0x14003f951
mov rsi, rdi
sub rsi, rcx
jmp 0x14003f951
mov esi, 2
inc r8
lea rcx, [rdi + 2]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, [0x1400a17cc]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 2
sub r8, rsi
lea rdx, [0x1400a17cc]
add rdx, 2
add rdx, rsi
lea rcx, [rdi + rsi]
call sub.VCRUNTIME140.dll_memcpy
xor esi, esi
jmp 0x14003f9bb
mov qword [rsp + 0x28], 2
lea rax, [0x1400a17cc]
mov qword [rsp + 0x20], rax
mov edx, 2
mov rcx, rbx
call fcn.140041110
mov rbx, rax
mov qword [rbp + 0x380], rsi
mov qword [rbp + 0x388], rsi
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x370], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x380], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
or dword [rsp + 0x64], 0x20
lea rcx, [rbp + 0x370]
cmp qword [rbp + 0x388], 0x10
cmovae rcx, qword [rbp + 0x370]
lea rdx, [rsp + 0x60]
call fcn.140029ff0
nop
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x14003fa55
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fa50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a86
call fcn.140044ef4
mov qword [rbp + 0x380], rsi
mov qword [rbp + 0x388], 0xf
mov byte [rbp + 0x370], 0
mov rdx, qword [rbp + 0x428]
cmp rdx, 0x10
jb 0x14003faaf
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003faaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a8d
call fcn.140044ef4
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x428], 0xf
mov byte [rbp + 0x410], 0
mov r8, qword [0x1400d5de8]
mov rax, qword [r8 + 0x1a88]
mov byte [rax + 0x80], 1
mov rcx, qword [r8 + 0x1a88]
cmp byte [rcx + 0x83], 0
jne 0x14003fb32
movss xmm1, dword [r8 + 0x15b0]
addss xmm1, dword [rcx + 0xd8]
movss xmm0, dword [rcx + 0xdc]
movss dword [rcx + 0xd0], xmm1
movss dword [rcx + 0xd4], xmm0
movsd xmm0, qword [rcx + 0xf8]
movsd qword [rcx + 0xf0], xmm0
mov eax, dword [rcx + 0x104]
mov dword [rcx + 0x100], eax
mov rdx, qword [0x1400d5f88]
mov ecx, dword [rdx + r15*4]
cmp byte [rsp + 0x60], 0
je 0x14003fb49
or ecx, r14d
jmp 0x14003fb53
not r14d
mov eax, ecx
mov ecx, r14d
and ecx, eax
mov dword [rdx + r15*4], ecx
inc r12d
movsxd rax, r12d
cmp rax, qword [0x1400d5fa0]
jb 0x14003f8c0
jmp 0x14003fb73
mov r8, qword [0x1400d5de8]
movsxd rax, dword [r8 + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1bb0]
mov rax, qword [r8 + 0x1a88]
mov byte [rax + 0x80], 1
mov rcx, qword [r8 + 0x1a88]
cmp byte [rcx + 0x83], 0
jne 0x14003fc07
movss xmm1, dword [r8 + 0x15b0]
addss xmm1, dword [rcx + 0xd8]
movss xmm0, dword [rcx + 0xdc]
movss dword [rcx + 0xd0], xmm1
movss dword [rcx + 0xd4], xmm0
movsd xmm0, qword [rcx + 0xf8]
movsd qword [rcx + 0xf0], xmm0
mov eax, dword [rcx + 0x104]
mov dword [rcx + 0x100], eax
lea rcx, str.Slots
call fcn.140028770
call fcn.14000e1b0
call fcn.14000dc90
mov r8, qword [0x1400d5de8]
movsxd rax, dword [r8 + 0x1bc0]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1bc8]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
lea rbx, [0x140000000]
mov r10d, dword [rbx + r9*4 + 0x47d48]
cmp dword [rbx + r9*4 + 0x47d40], 8
jne 0x14003fc91
mov eax, dword [rbx + r9*4 + 0x47d44]
cmp eax, 1
jne 0x14003fc74
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1568], eax
jmp 0x14003fc91
cmp eax, 2
jne 0x14003fc91
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1568], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r10 + r8 + 0x156c], eax
dec dword [r8 + 0x1bc0]
movsxd rax, dword [r8 + 0x1bb0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bb8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1bb0]
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14003fd07
inc rdx
mov rax, r13
cmp rdx, 0x1000
jb 0x14003fcfe
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a94
mov rcx, r13
call fcn.140044ef4
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x14003fd46
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fd41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040a9b
call fcn.140044ef4
mov r12d, 0x8000
mov edi, 1
mov r15, qword [rbp + 0x98]
mov r14, qword [rbp - 0x60]
mov r13d, dword [rsp + 0x64]
call fcn.140008800
mov rcx, qword [0x1400d5eb8]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1400d5ea0]
mov edx, edi
call qword [rax + 0x108]
mov rcx, qword [0x1400d5eb8]
mov rax, qword [rcx]
lea r8, [rbp + 0x240]
mov rdx, qword [0x1400d5ea0]
call qword [rax + 0x190]
mov rax, qword [0x1400d5de8]
add rax, 0x1d80
mov rcx, rsi
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140026550
mov rcx, qword [0x1400d5ea8]
mov rax, qword [rcx]
mov r8d, dword [0x1400d5f44]
mov edx, edi
call qword [rax + 0x40]
cmp eax, 0x87a0001
jne 0x1400409ff
mov dword [0x1400d5f44], edi
mov qword [rsp + 0x78], 0x14
lea rcx, [rsp + 0x78]
call fcn.14003bc40
jmp 0x140040a05
cmp eax, 2
jne 0x140040617
movaps xmm6, xmmword [0x1400cc560]
mov dword [rbp + 0x310], eax
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rbp + 0x314], xmm0
lea rcx, [rbx + 0x1bb0]
lea rdx, [rbp + 0x310]
call fcn.140015a50
movups xmmword [rbx + 0x1640], xmm6
movaps xmm1, xmm11
mov ecx, 2
call fcn.1400039f0
mov rax, qword [0x1400d5de8]
mov dword [rax + 0x1b48], 0x437a0000
mov dword [rax + 0x1b4c], 0x43020000
mov dword [rax + 0x1b30], edi
or dword [rax + 0x1b28], 3
mov dword [rax + 0x1b38], 0x41200000
mov qword [rax + 0x1b3c], 0x42480000
mov dword [rax + 0x1b44], esi
mov dword [rax + 0x1b2c], edi
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, str.throwpot
call fcn.14000b9a0
mov ecx, edi
call fcn.140003b00
mov edx, 0x21
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2f0]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 5
call fcn.140003950
mov rcx, r14
call fcn.14000e130
lea rdx, [0x1400d5f21]
lea rcx, str.Throwpot
call fcn.140029ff0
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.14000eb70
mov dword [rbp], 0x42c80000
mov dword [rbp + 4], 0x41b80000
lea rcx, [0x1400d5348]
call fcn.140037b00
lea rdx, [rbp]
mov rcx, rax
call fcn.140029490
call fcn.140008db0
test al, al
je 0x14003ff48
mov byte [0x1400d5f33], dil
lea rdx, str.Bind:__
lea rcx, [0x1400d5348]
call fcn.140040d60
cmp byte [0x1400d5f33], 0
je 0x140040068
mov ebx, 7
nop word [rax + rax]
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r12w, ax
je 0x14004005a
mov byte [0x1400d5f33], 0
cmp ebx, 0x1b
jne 0x14003ff9c
mov dword [0x1400d5ee8], esi
lea rdx, str.Bind:_NONE
lea rcx, [0x1400d5348]
call fcn.140040d60
jmp 0x14004005a
mov dword [0x1400d5ee8], ebx
mov edx, ebx
lea rcx, [rbp + 0x330]
call fcn.140041b00
mov rdx, rax
lea rcx, [0x1400d5348]
call fcn.140040d80
lea rcx, [rbp + 0x330]
call fcn.140037b10
lea rdx, [rbp + 0x1e0]
lea rcx, [0x1400d5348]
call fcn.140040d40
mov r9, qword [rax]
lea rdx, [rbp + 0x1e8]
lea rcx, [0x1400d5348]
call fcn.140040d20
mov r8, qword [rax]
lea rdx, [rbp + 0x1f0]
lea rcx, [0x1400d5348]
call fcn.140040d40
mov rcx, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rcx
mov rdx, qword [rax]
lea rcx, [rbp + 0x238]
call fcn.140040e30
lea r8, [0x1400d5348]
lea rdx, str.Bind:
lea rcx, [rbp + 0x330]
call fcn.140040ea0
mov rdx, rax
lea rcx, [0x1400d5348]
call fcn.140040d80
lea rcx, [rbp + 0x330]
call fcn.140037b10
inc ebx
cmp ebx, 0x100
jl 0x14003ff60
call fcn.14002af90
mov dword [rbp + 8], 0x4084cccd
mov dword [rbp + 0xc], 0x4084cccd
lea rdx, [rbp + 8]
mov ecx, 0xd
call fcn.140003a70
mov dword [rbp + 0x10], 0x3e99999a
mov dword [rbp + 0x14], 0x3e99999a
lea rdx, [rbp + 0x10]
mov ecx, 0xa
call fcn.140003a70
mov ebx, esi
cmp qword [0x1400d5fe0], 0
jbe 0x14004017f
mov rdi, rsi
lea r12, [0x1400a17cc]
nop
mov r8, rdi
lea rdx, [rbp + 0x2e0]
lea rcx, [0x1400d5fc8]
call fcn.14003bab0
mov rcx, rax
call fcn.14003ba90
mov byte [rsp + 0x60], al
mov edx, ebx
lea rcx, [rbp + 0x350]
call fcn.14003c290
nop
mov r8, rax
mov rdx, r12
lea rcx, [rbp + 0x330]
call fcn.140040ff0
nop
mov rcx, rax
call fcn.140037b00
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.140029ff0
nop
lea rcx, [rbp + 0x330]
call fcn.140037b10
nop
lea rcx, [rbp + 0x350]
call fcn.140037b10
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14000eb70
mov r8, rdi
lea rdx, [rbp + 0x250]
lea rcx, [0x1400d5fc8]
call fcn.14003bab0
mov rcx, rax
movzx edx, byte [rsp + 0x60]
call fcn.14003c0f0
inc ebx
movsxd rdi, ebx
cmp rdi, qword [0x1400d5fe0]
jb 0x1400400c0
mov edi, 1
mov r12d, 0x8000
mov ecx, 2
call fcn.140003b00
lea rcx, str.Slots
call fcn.140028770
movaps xmm0, xmm14
call fcn.14000ec20
mov r9d, 9
lea r8, str.1235
lea rdx, [0x1400d5f24]
lea rcx, str.Return
call fcn.14002bbe0
movss dword [rsp + 0x28], xmm8
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400cbf84]
movss xmm2, dword [0x1400cbf3c]
lea rdx, [0x1400d5044]
lea rcx, [0x1400cba0c]
call fcn.14002d650
call fcn.1400039b0
call fcn.14000e1b0
call fcn.14000dc90
mov edx, 0x12
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x260]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 2
call fcn.140003950
movaps xmm1, xmm11
mov ecx, 2
call fcn.1400039f0
mov dword [rbp + 0x18], 0x437a0000
mov dword [rbp + 0x1c], 0x437f0000
xor edx, edx
lea rcx, [rbp + 0x18]
call fcn.14000e470
mov qword [rbp + 0x20], rdx
mov dword [rbp + 0x28], 0x43898000
mov dword [rbp + 0x2c], 0x42480000
lea r8, [rbp + 0x20]
lea rcx, [rbp + 0x28]
call fcn.14000e430
lea r8d, [rdx + 7]
lea rcx, str.color
call fcn.14000b9a0
movaps xmm1, xmm7
mov ecx, 0xc
call fcn.1400039f0
mov edx, 0x21
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x270]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 5
call fcn.140003950
movaps xmm0, xmm15
call fcn.14000ec20
xor r9d, r9d
mov r8d, 0x120
lea rdx, [0x1400d5060]
lea rcx, [0x1400a17c0]
call fcn.140033860
mov ecx, edi
call fcn.140003b00
mov rcx, r14
call fcn.14000e130
lea rdx, [0x1400d5ffd]
lea rcx, str.Rainbow
call fcn.140029ff0
mov dword [rbp + 0x30], 0x42c80000
mov dword [rbp + 0x34], 0x41b80000
lea rdx, [rbp + 0x30]
lea rcx, str.Fetch_Binds
call fcn.140029490
xor ecx, ecx
call fcn.140005580
test al, al
je 0x14004034a
xor edx, edx
call fcn.14000f720
lea rcx, str.Fetches_your_MC_Binds__if_they_are_not_default_
call fcn.140028770
call fcn.14000dc90
call fcn.140008db0
test al, al
je 0x140040358
call fcn.140042bb0
call fcn.14000e1b0
call fcn.1400039b0
call fcn.14000dc90
mov edx, 0x12
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x280]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 2
call fcn.140003950
movaps xmm1, xmm11
mov ecx, 2
call fcn.1400039f0
mov dword [rbp + 0x38], 0x437a0000
mov dword [rbp + 0x3c], 0x42d20000
xor edx, edx
lea rcx, [rbp + 0x38]
call fcn.14000e470
mov qword [rbp + 0x40], rdx
mov dword [rbp + 0x48], 0x41200000
mov dword [rbp + 0x4c], 0x43480000
lea r8, [rbp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.14000e430
lea r8d, [rdx + 7]
lea rcx, str.wtap
call fcn.14000b9a0
mov ecx, edi
call fcn.140003b00
mov edx, 0x21
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x290]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 5
call fcn.140003950
mov rcx, r14
call fcn.14000e130
lea rdx, [0x1400d5efe]
lea rcx, str.WTap
call fcn.140029ff0
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.14000eb70
mov dword [rbp + 0x50], 0x42c80000
mov dword [rbp + 0x54], 0x41b80000
lea rcx, [0x1400d5388]
call fcn.140037b00
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.140029490
call fcn.140008db0
test al, al
je 0x140040491
mov byte [0x1400d5f30], 1
lea rdx, str.Bind:__
lea rcx, [0x1400d5388]
call fcn.140040d60
cmp byte [0x1400d5f30], 0
je 0x1400405ab
mov ebx, 7
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r12w, ax
je 0x14004059d
mov byte [0x1400d5f30], 0
cmp ebx, 0x1b
jne 0x1400404df
mov dword [0x1400d5ecc], esi
lea rdx, str.Bind:_NONE
lea rcx, [0x1400d5388]
call fcn.140040d60
jmp 0x14004059d
mov dword [0x1400d5ecc], ebx
mov edx, ebx
lea rcx, [rbp + 0x330]
call fcn.140041b00
mov rdx, rax
lea rcx, [0x1400d5388]
call fcn.140040d80
lea rcx, [rbp + 0x330]
call fcn.140037b10
lea rdx, [rbp + 0x228]
lea rcx, [0x1400d5388]
call fcn.140040d40
mov r9, qword [rax]
lea rdx, [rbp + 0x230]
lea rcx, [0x1400d5388]
call fcn.140040d20
mov r8, qword [rax]
lea rdx, [rbp + 0x1f8]
lea rcx, [0x1400d5388]
call fcn.140040d40
mov rcx, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rcx
mov rdx, qword [rax]
lea rcx, [rbp + 0x200]
call fcn.140040e30
lea r8, [0x1400d5388]
lea rdx, str.Bind:
lea rcx, [rbp + 0x330]
call fcn.140040ea0
mov rdx, rax
lea rcx, [0x1400d5388]
call fcn.140040d80
lea rcx, [rbp + 0x330]
call fcn.140037b10
inc ebx
cmp ebx, 0x100
jl 0x1400404a3
call fcn.14002af90
movaps xmm0, xmm14
call fcn.14000ec20
movss dword [rsp + 0x28], xmm8
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400cbf90]
movaps xmm2, xmm15
lea rdx, [0x1400d5054]
lea rcx, str.Delay
call fcn.14002d650
lea rdx, [0x1400d5ef4]
lea rcx, str.Only_while_autoclicking
call fcn.140029ff0
call fcn.1400039b0
call fcn.14000e1b0
call fcn.1400039b0
call fcn.14000dc90
jmp 0x14003fd61
cmp eax, 3
jne 0x14003fd61
mov edx, 0x12
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2a0]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 2
call fcn.140003950
movaps xmm1, xmm11
mov ecx, 2
call fcn.1400039f0
mov dword [rbp + 0x58], 0x43160000
mov dword [rbp + 0x5c], 0x43020000
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.14000e470
mov qword [rbp + 0x60], rdx
mov dword [rbp + 0x68], 0x41200000
mov dword [rbp + 0x6c], 0x42480000
lea r8, [rbp + 0x60]
lea rcx, [rbp + 0x68]
call fcn.14000e430
lea r8d, [rdx + 7]
lea rcx, str.destruct
call fcn.14000b9a0
mov rcx, r14
call fcn.14000e130
mov edx, 0x21
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2b0]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 5
call fcn.140003950
lea rdx, [0x1400d5f37]
lea rcx, str.Clean_Strings
call fcn.140029ff0
xor ecx, ecx
call fcn.140005580
test al, al
je 0x140040710
xor edx, edx
call fcn.14000f720
lea rcx, str.Cleans_strings
call fcn.140028770
call fcn.14000dc90
lea rdx, [0x1400d5f31]
lea rcx, str.Clean_Others
call fcn.140029ff0
xor ecx, ecx
call fcn.140005580
test al, al
je 0x140040746
xor edx, edx
call fcn.14000f720
lea rcx, str.Cleans_other_traces
call fcn.140028770
call fcn.14000dc90
lea rdx, [0x1400d5f32]
lea rcx, str.Self_Delete
call fcn.140029ff0
xor ecx, ecx
call fcn.140005580
test al, al
je 0x14004077c
xor edx, edx
call fcn.14000f720
lea rcx, str.Deletes_executable
call fcn.140028770
call fcn.14000dc90
mov dword [rbp + 0x70], 0x43050000
mov dword [rbp + 0x74], 0x41b80000
lea rdx, [rbp + 0x70]
lea rcx, str.Destruct
call fcn.140029490
call fcn.140008db0
test al, al
jne 0x140040aa2
call fcn.1400039b0
call fcn.14000e1b0
call fcn.14000dc90
mov edx, 0x12
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2c0]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 2
call fcn.140003950
movaps xmm1, xmm11
mov ecx, 2
call fcn.1400039f0
mov dword [rbp + 0x78], 0x43160000
mov dword [rbp + 0x7c], 0x42200000
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.14000e470
mov qword [rbp + 0x80], rdx
mov dword [rbp + 0x88], 0x41200000
mov dword [rbp + 0x8c], 0x433e0000
lea r8, [rbp + 0x80]
lea rcx, [rbp + 0x88]
call fcn.14000e430
lea r8d, [rdx + 7]
lea rcx, str.hide
call fcn.14000b9a0
mov rcx, r14
call fcn.14000e130
mov edx, 0x21
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2d0]
call fcn.14003c240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x78]
mov ecx, 5
call fcn.140003950
mov dword [rbp + 0x90], 0x43050000
mov dword [rbp + 0x94], 0x41b80000
lea rcx, [0x1400d53a8]
call fcn.140037b00
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.140029490
call fcn.140008db0
test al, al
je 0x1400408d1
mov byte [0x1400d5f34], dil
lea rdx, str.Hide:__
lea rcx, [0x1400d53a8]
call fcn.140040d60
cmp byte [0x1400d5f34], 0
je 0x1400409eb
mov ebx, 7
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r12w, ax
je 0x1400409dd
mov byte [0x1400d5f34], 0
cmp ebx, 0x1b
jne 0x14004091f
mov dword [0x1400d5f2c], esi
lea rdx, str.Hide:_NONE
lea rcx, [0x1400d53a8]
call fcn.140040d60
jmp 0x1400409dd
mov dword [0x1400d5f2c], ebx
mov edx, ebx
lea rcx, [rbp + 0x330]
call fcn.140041b00
mov rdx, rax
lea rcx, [0x1400d53a8]
call fcn.140040d80
lea rcx, [rbp + 0x330]
call fcn.140037b10
lea rdx, [rbp + 0x208]
lea rcx, [0x1400d53a8]
call fcn.140040d40
mov r9, qword [rax]
lea rdx, [rbp + 0x210]
lea rcx, [0x1400d53a8]
call fcn.140040d20
mov r8, qword [rax]
lea rdx, [rbp + 0x218]
lea rcx, [0x1400d53a8]
call fcn.140040d40
mov rcx, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rcx
mov rdx, qword [rax]
lea rcx, [rbp + 0x220]
call fcn.140040e30
lea r8, [0x1400d53a8]
lea rdx, str.Hide:
lea rcx, [rbp + 0x330]
call fcn.140040ea0
mov rdx, rax
lea rcx, [0x1400d53a8]
call fcn.140040d80
lea rcx, [rbp + 0x330]
call fcn.140037b10
inc ebx
cmp ebx, 0x100
jl 0x1400408e3
call fcn.1400039b0
call fcn.14000e1b0
call fcn.14000dc90
jmp 0x14003fd61
mov dword [0x1400d5f44], esi
movss xmm6, dword [0x1400cbe3c]
cmp dword [rbp + 0x1b8], 0x12
jne 0x14003cb70
call fcn.140027670
mov qword [0x1400d5e88], rsi
call fcn.1400058e0
call fcn.140040b70
mov rcx, qword [0x1400d5f08]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
jmp 0x140040ac6
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__invalid_parameter_noinfo_noreturn]
nop
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__invalid_parameter_noinfo_noreturn]
int3
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__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140040b70
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, ebx
mov rcx, qword [rbp + 0x4d0]
xor rcx, rsp
call fcn.140044e00
lea r11, [rsp + 0x680]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, 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]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14002ce00
nop
call fcn.14002cd60
int3
call fcn.14002ce00
nop
call fcn.14002cd60
int3