Function at 0x140056e60
Capabilities:
Check for time delay via gettickcount
Create thread
Log keystrokes via polling
Terminate process

Disassembly:
push rbp
push rbx
push r13
lea rbp, [rsp - 0x450]
sub rsp, 0x550
mov rax, qword [0x1400f90c0]
xor rax, rsp
mov qword [rbp + 0x390], rax
lea rcx, str.dnsapi.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x140136930], rax
test rax, rax
je 0x140056ea5
mov byte [0x140136924], 1
lea rdx, str.DnsFlushResolverCache
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x140056ec7
mov rcx, qword [0x140136930]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [sym.imp.USER32.dll_DefWindowProcA]
xor r13d, r13d
xor ecx, ecx
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r13
mov dword [rbp + 0x230], 0x50
mov dword [rbp + 0x234], 0x40
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x278], r13
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x250], xmm0
lea rbx, [0x1400e55c0]
movdqa xmmword [rbp + 0x260], xmm1
lea rcx, [rbp + 0x230]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x270], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x248]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x270]
mov r8, rbx
mov qword [rsp + 0x58], r13
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
call qword [sym.imp.USER32.dll_CreateWindowExA]
lea ecx, [r13 + 0x20]
mov qword [rbp + 0x208], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x140136cd8], rax
mov rcx, rax
test rax, rax
je 0x140059fbf
lea rdx, [0x140136ce0]
mov qword [0x140136cf0], r13
mov qword [rsp + 0x30], rdx
lea r8d, [r13 + 1]
lea rdx, [0x140136cf0]
mov qword [0x140136cfc], r13
mov qword [rsp + 0x28], rdx
mov r9, rbx
mov dword [0x140136d04], r13d
xor edx, edx
mov qword [0x140136d0c], r13
mov dword [0x140136d14], r13d
mov qword [0x140136d24], r13
mov dword [0x140136d18], 1
mov dword [0x140136d08], 1
mov dword [0x140136cf8], r13d
mov dword [0x140136d1c], 1
mov dword [0x140136d20], 0x50
mov dword [0x140136d2c], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x140059fb8
mov qword [rsp + 0x570], rsi
lea rdx, [rbp + 0x340]
mov qword [rsp + 0x578], rdi
xorps xmm0, xmm0
mov qword [rsp + 0x580], r12
mov rcx, rbx
mov qword [rsp + 0x548], r14
mov qword [rsp + 0x540], r15
movaps xmmword [rsp + 0x530], xmm6
movaps xmmword [rsp + 0x520], xmm7
movaps xmmword [rsp + 0x510], xmm8
movaps xmmword [rsp + 0x500], xmm9
movaps xmmword [rsp + 0x4f0], xmm10
movaps xmmword [rsp + 0x4e0], xmm11
movaps xmmword [rsp + 0x4d0], xmm12
movaps xmmword [rsp + 0x4c0], xmm13
movaps xmmword [rsp + 0x4b0], xmm14
movaps xmmword [rsp + 0x4a0], xmm15
movups xmmword [rbp + 0x340], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rbx
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rsi, qword [0x1401366a0]
mov qword [rsp + 0x60], rsi
test rsi, rsi
je 0x140057110
inc dword [rsi + 0xfc]
mov ecx, 0x6038
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14005712c
xor edx, edx
mov rcx, rax
call fcn.1400043e0
jmp 0x14005712f
mov rax, r13
mov qword [0x1401366a0], rax
call fcn.140008bd0
test rsi, rsi
je 0x140057149
mov qword [0x1401366a0], rsi
jmp 0x140057155
mov rsi, qword [0x1401366a0]
mov qword [rsp + 0x60], rsi
or dword [rsi + 8], 0x400
mov r10, qword [rsi + 0x58]
mov qword [rsi + 0x20], r13
call fcn.14003b3c0
movss xmm6, dword [0x1400e5ae0]
mov rcx, r10
movaps xmm2, xmm6
mov qword [rsp + 0x20], rax
call fcn.140039020
mov r10, qword [rsi + 0x58]
call fcn.14003b3c0
mov rcx, r10
mov qword [rsp + 0x20], rax
movaps xmm2, xmm6
call fcn.140039020
mov rcx, qword [rsi + 0x58]
lea rdi, [0x1400e37a0]
movss xmm12, dword [0x1400e5a54]
lea rdx, [rbp]
xorps xmm2, xmm2
mov qword [0x1401366c0], rax
movups xmmword [rbp - 0x80], xmm2
xor eax, eax
mov dword [rbp - 0x78], 3
movups xmmword [rbp - 0x40], xmm2
mov qword [rbp - 0x10], rax
lea rax, [0x1401325c0]
movups xmmword [rsp + 0x70], xmm2
mov byte [rsp + 0x7c], 1
mov r14d, 0xffff
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rbp], xmm0
movups xmmword [rbp - 0x50], xmm2
mov dword [rbp - 0x74], 1
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp + 0x30], xmm2
mov dword [rbp - 0x4c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x40], xmm0
movsd xmm0, qword [rbp - 0x10]
mov dword [rbp - 0x40], 0x3f800000
mov word [rbp - 0x3c], r14w
movaps xmm1, xmmword [rbp - 0x40]
movsd qword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm2
mov qword [rbp], rax
mov dword [rbp + 8], 0x2e94
mov dword [rbp + 0x14], 0x42000000
mov qword [rbp + 0x38], rdi
call fcn.140038d50
xorps xmm2, xmm2
mov qword [rbp + 0x1f8], rax
movups xmmword [rbp - 0x80], xmm2
mov dword [rbp - 0x78], 3
mov r12, rax
movups xmmword [rbp - 0x40], xmm2
mov dword [rbp - 0x74], 1
xor eax, eax
movaps xmm1, xmmword [rbp - 0x80]
movups xmmword [rsp + 0x70], xmm2
mov byte [rsp + 0x7c], 1
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x50], xmm2
mov dword [rbp - 0x4c], 0x7f7fffff
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x10], xmm1
mov dword [rbp - 0x40], 0x3f800000
mov word [rbp - 0x3c], r14w
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm1
mov qword [rbp - 0x10], rax
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x30], xmm2
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm2
movsd xmm0, qword [rbp - 0x10]
lea rax, [0x1401115e0]
mov rcx, qword [rsi + 0x58]
lea rdx, [rbp]
movss xmm10, dword [0x1400e5af8]
movsd qword [rbp + 0x80], xmm0
mov qword [rbp], rax
mov dword [rbp + 8], 0x20fe0
mov dword [rbp + 0x14], 0x420c0000
mov qword [rbp + 0x38], rdi
call fcn.140038d50
mov rcx, qword [rsi + 0x58]
lea rdx, [rbp]
xorps xmm2, xmm2
mov qword [rbp + 0x200], rax
movups xmmword [rbp - 0x80], xmm2
mov r15, rax
xor eax, eax
movups xmmword [rbp - 0x40], xmm2
mov qword [rbp - 0x10], rax
lea rax, [0x1400f9150]
movups xmmword [rsp + 0x70], xmm2
mov byte [rsp + 0x7c], 1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rbp], xmm0
movups xmmword [rbp - 0x50], xmm2
mov dword [rbp - 0x78], 3
movaps xmmword [rbp + 0x30], xmm2
mov dword [rbp - 0x74], 1
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x10], xmm1
mov dword [rbp - 0x4c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x40], xmm0
movsd xmm0, qword [rbp - 0x10]
mov dword [rbp - 0x40], 0x3f800000
mov word [rbp - 0x3c], r14w
movaps xmm1, xmmword [rbp - 0x40]
movsd qword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm2
mov qword [rbp], rax
mov dword [rbp + 8], 0x178ec
mov dword [rbp + 0x14], 0x41b80000
mov qword [rbp + 0x38], rdi
call fcn.140038d50
xorps xmm2, xmm2
lea rdx, [rbp]
movups xmmword [rbp - 0x80], xmm2
xor eax, eax
mov dword [rbp - 0x78], 3
movups xmmword [rbp - 0x40], xmm2
mov qword [rbp - 0x10], rax
lea rax, [0x140110a40]
movups xmmword [rsp + 0x70], xmm2
mov byte [rsp + 0x7c], 1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rbp], xmm0
movups xmmword [rbp - 0x50], xmm2
mov dword [rbp - 0x74], 1
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x10], xmm1
mov dword [rbp - 0x4c], 0x7f7fffff
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x40], xmm0
movsd xmm0, qword [rbp - 0x10]
mov dword [rbp - 0x40], 0x3f800000
mov word [rbp - 0x3c], r14w
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x30], xmm2
movsd qword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x60], xmm2
movaps xmmword [rbp + 0x70], xmm2
mov qword [rbp], rax
mov dword [rbp + 8], 0xb98
mov dword [rbp + 0x14], 0x41b00000
mov qword [rbp + 0x38], rdi
mov rcx, qword [rsi + 0x58]
call fcn.140038d50
xor ecx, ecx
mov qword [0x1401366c8], rax
call fcn.1400343b0
test dword [rsi + 8], 0x400
mov rax, qword [0x1401366a0]
je 0x1400574eb
movaps xmm0, xmmword [0x1400e5d40]
xorps xmm1, xmm1
mov dword [rax + 0x393c], 0x40400000
mov dword [rax + 0x3934], 0x41000000
mov dword [rax + 0x3938], 0x41000000
mov qword [rax + 0x3900], r13
movups xmmword [rax + 0x39f4], xmm0
movaps xmm0, xmmword [0x1400e5d50]
movups xmmword [rax + 0x3a24], xmm1
movaps xmm1, xmmword [0x1400e5df0]
movups xmmword [rax + 0x3a44], xmm0
movups xmmword [rax + 0x39d4], xmm1
mov rcx, rbx
call fcn.14003ecb0
mov rbx, qword [0x1401366a0]
mov rdi, qword [0x140136ce0]
test rbx, rbx
je 0x14005750c
inc dword [rbx + 0xfc]
mov ecx, Ordinal_41
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14005753b
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
jmp 0x14005753e
mov rax, r13
or dword [rbx + 0xc], 0x1008
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0x98], rcx
mov rcx, rdi
mov qword [rbx + 0xa8], rax
mov qword [rax], rdi
mov rax, qword [rdi]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x1400575bc
mov rax, qword [0x1401366a0]
lea rcx, [fcn.14003e950]
mov qword [rax + 0x3890], rcx
lea rcx, [0x14003ea30]
mov qword [rax + 0x3898], rcx
lea rcx, [0x14003eab0]
mov qword [rax + 0x38a0], rcx
lea rcx, [0x14003eb20]
mov qword [rax + 0x38a8], rcx
lea rcx, [0x14003ec80]
mov qword [rax + 0x38b0], rcx
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x300]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x308]
lea rcx, [0x1401369c0]
movss xmm9, dword [0x1400e5a10]
add eax, 0xfffffcf4
movd xmm7, eax
mov eax, dword [rbp + 0x30c]
add eax, 0xfffffdf8
cvtdq2ps xmm7, xmm7
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm7, xmm9
mulss xmm8, xmm9
movss dword [rsp + 0x6c], xmm7
movss dword [rsp + 0x68], xmm8
call fcn.140070ac0
movss xmm6, dword [0x1400e5ad4]
lea rdi, str.VSYNC_SOFTWARE
movss xmm13, dword [0x1400e59c8]
lea r14, [0x1401366e0]
movss xmm14, dword [0x1400e5b14]
xorps xmm0, xmm0
movss xmm15, dword [0x1400e5aec]
xorps xmm11, xmm11
movups xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x330], xmm0
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x310]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400576b1
lea rcx, [rbp + 0x310]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x310]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140059d71
mov rax, qword [0x1401366a0]
test rax, rax
je 0x1400576c6
mov rcx, qword [rax + 0xa8]
jmp 0x1400576c9
mov rcx, r13
cmp qword [rcx + 0x18], 0
jne 0x1400576d5
call fcn.14003e760
call fcn.14003fc50
call fcn.14000b890
mov rax, qword [0x1401366a0]
lea rdx, [0x1400e55e8]
xor ecx, ecx
or dword [rax + 0x48d8], 0x43
movss dword [rax + 0x48ec], xmm7
movss dword [rax + 0x48f0], xmm8
mov qword [rax + 0x48f4], 0
mov dword [rax + 0x48dc], 2
mov byte [rax + 0x4914], 1
mov dword [rax + 0x48fc], 0x44430000
mov dword [rax + 0x4900], 0x44020000
mov dword [rax + 0x48e0], 1
mov dword [rax + 0x4938], 0x3f800000
call qword [sym.imp.USER32.dll_FindWindowA]
mov ecx, 0x24
mov rbx, rax
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140057771
mov edx, 6
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x140059faf
cmp byte [0x1401366b6], 0
jne 0x140057f6a
mov r8d, Ordinal_301
lea rdx, [0x140110a3d]
lea rcx, [0x1400e55e8]
call fcn.140011a60
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400577b8
call fcn.140051020
lea rdx, [0x1400e55e8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
xor edx, edx
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
xor ecx, ecx
mov dword [rsp + 0x20], reloc.WS2_32.dll_ntohs
mov r9d, 0x208
mov r8d, 0x30c
mov rbx, rax
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov r8d, 1
mov rcx, rbx
mov rdx, rax
call qword [sym.imp.USER32.dll_SetWindowRgn]
mov rcx, qword [0x1401366a0]
lea r8, str.Foreground
mov edx, 1
mov rax, qword [rcx + 0x3ff8]
movsd xmm0, qword [rax + 0x50]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
movsd qword [rbp + 0x280], xmm0
mov rcx, qword [rax + 0x38]
mov rbx, qword [rax + 0x300]
call fcn.14000aa00
movss xmm0, dword [0x140136908]
ucomiss xmm0, xmm11
jp 0x14005786f
jne 0x14005786f
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [0x140136908], xmm0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
movss xmm0, dword [0x140136908]
xorps xmm1, xmm1
mov eax, eax
addss xmm0, xmm6
cvtsi2ss xmm1, rax
mov rax, qword [0x1401366a0]
comiss xmm1, xmm0
movss xmm1, dword [0x14013692c]
jbe 0x14005791e
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400578e4
movss xmm2, dword [0x1400e5a38]
comiss xmm2, xmm1
jbe 0x1400578d6
movaps xmm0, xmm13
divss xmm0, dword [rax + 0xe8]
mulss xmm0, xmm14
addss xmm1, xmm0
movss dword [0x14013692c], xmm1
comiss xmm1, xmm2
jb 0x140057914
mov byte [reloc.WS2_32.dll_accept], 0
jmp 0x140057914
comiss xmm1, xmm11
jbe 0x140057907
movaps xmm0, xmm13
divss xmm0, dword [rax + 0xe8]
mulss xmm0, xmm14
subss xmm1, xmm0
movss dword [0x14013692c], xmm1
comiss xmm11, xmm1
jb 0x140057914
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x140136908], 0
cmp byte [0x1401366de], 0
movss xmm2, dword [0x1401367f0]
je 0x140057961
comiss xmm12, xmm2
jbe 0x140057952
movaps xmm0, xmm13
divss xmm0, dword [rax + 0xe8]
mulss xmm0, xmm14
addss xmm2, xmm0
movss dword [0x1401367f0], xmm2
comiss xmm2, xmm12
jb 0x140057991
mov byte [0x1401366de], 0
jmp 0x140057991
comiss xmm2, xmm11
jbe 0x140057984
movaps xmm0, xmm13
divss xmm0, dword [rax + 0xe8]
mulss xmm0, xmm14
subss xmm2, xmm0
movss dword [0x1401367f0], xmm2
comiss xmm11, xmm2
jb 0x140057991
mov byte [0x1401367f4], 0
lea rcx, [rbp + 0x1e4]
movss dword [rbp + 0x1f0], xmm1
mov dword [rbp + 0x1e4], 0x437f0000
mov dword [rbp + 0x1e8], 0x437f0000
mov dword [rbp + 0x1ec], 0x437f0000
call fcn.1400064f0
movss xmm7, dword [rbp + 0x284]
mov r8d, eax
movss xmm6, dword [rbp + 0x280]
movaps xmm1, xmm7
movaps xmm0, xmm6
mov rcx, r15
addss xmm1, dword [0x1400e5b20]
addss xmm0, dword [0x1400e5b38]
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0xa0], xmm0
test eax, 0xff000000
je 0x140057a62
test r15, r15
jne 0x140057a13
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [0x1400e55fe]
movss dword [rsp + 0x40], xmm11
lea r9, [rbp + 0xa0]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm10
lea rax, [rbp + 0x280]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov rdx, rbx
mov dword [rsp + 0x20], r8d
movups xmmword [rbp + 0x280], xmm0
call fcn.14003c300
mov rcx, r12
call fcn.1400151e0
mov rcx, qword [0x1401366a0]
lea rdx, [rbp + 0x90]
mov dword [rbp + 0x90], 0x420c0000
mov dword [rbp + 0x94], 0x420c0000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm0, dword [0x1400e5b78]
movss dword [rax + 0x138], xmm0
call fcn.140001580
test al, al
jne 0x140059faf
call fcn.140015280
cmp byte [0x1401367f4], 0
mov rax, qword [0x1401366a0]
mov rcx, qword [rax + 0x3ff8]
mov byte [rcx + 0xed], 1
je 0x140057be3
movss xmm0, dword [0x1401367f0]
lea r8, [0x140136bf8]
cmp qword [0x140136c10], 0xf
lea rcx, [rbp + 0x1a4]
movss dword [rbp + 0x1b0], xmm0
cmova r8, qword [0x140136bf8]
mov dword [rbp + 0x1a4], 0x3f800000
mov dword [rbp + 0x1a8], 0x3f800000
mov dword [rbp + 0x1ac], 0x3f800000
call fcn.1400064f0
mov r9d, eax
addss xmm7, dword [0x1400e5b5c]
addss xmm6, dword [0x1400e5b58]
movss dword [rbp + 0xb4], xmm7
movss dword [rbp + 0xb0], xmm6
test eax, 0xff000000
je 0x140057be3
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140057b80
add rcx, r8
cmp r8, rcx
je 0x140057be3
mov rax, qword [rbx + 0x38]
mov rdx, rbx
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
movss xmm2, dword [rax + 0x10]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x280]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xb0]
movups xmmword [rbp + 0x280], xmm0
call fcn.14003c300
call fcn.140018330
mov rbx, qword [0x1401366a0]
lea rdx, [rbp + 0x180]
mov dword [rbp + 0xb8], 0x43500000
mov dword [rbp + 0xbc], 0x43960000
mov dword [rbp + 0x180], reloc.WS2_32.dll_ntohl
mov rax, qword [rbx + 0x3ff8]
lea rcx, [rbx + 0x4978]
mov byte [rax + 0xed], 1
mov rax, qword [rbx + 0x3ff8]
movss xmm1, dword [rax + 0x54]
movss xmm0, dword [rax + 0x50]
subss xmm1, dword [rax + 0xbc]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm1, dword [0x1400e5b48]
addss xmm0, dword [0x1400e5b54]
movss dword [rax + 0x13c], xmm1
movss dword [rax + 0x138], xmm0
mov rax, qword [rbx + 0x3ff8]
mov byte [rax + 0xed], 1
movss xmm1, dword [rbx + 0x3944]
movss xmm0, dword [rbx + 0x3948]
mov rdi, qword [rbx + 0x3ff8]
movss dword [rbp + 0x184], xmm1
movss dword [rbp + 0x188], xmm0
call fcn.14002bd90
mov dword [rbx + 0x3944], 0x41200000
lea rdx, [rbp + 0x18c]
mov dword [rbx + 0x3948], 0x40a00000
mov rbx, qword [0x1401366a0]
mov dword [rbp + 0x18c], 2
movss xmm1, dword [rbx + 0x3900]
lea rcx, [rbx + 0x4978]
movss xmm0, dword [rbx + 0x3904]
movss dword [rbp + 0x190], xmm1
movss dword [rbp + 0x194], xmm0
call fcn.14002bd90
mov dword [rbx + 0x3900], 0x41200000
lea rcx, [0x1400e3768]
mov dword [rbx + 0x3904], 0x41700000
xor edx, edx
movsxd r8, dword [rdi + 0x128]
mov rax, qword [rdi + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rdi]
mov ebx, eax
cmp dword [rcx + 0x4040], eax
jne 0x140057d58
lea r8, [0x1400e3768]
mov edx, listen
mov ecx, eax
call fcn.14002b330
lea r8, [rbp + 0xb8]
mov edx, ebx
call fcn.140001c30
mov qword [rsp + 0x38], r13
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], r13
lea rdx, str.Username
mov dword [rsp + 0x28], r13d
lea rcx, str.user
mov r9d, 0xff
mov qword [rsp + 0x20], rax
mov r8, r14
mov qword [rbp + 0xc0], 0
call fcn.140048a10
mov rcx, qword [0x1401366a0]
lea rdi, [0x140136800]
mov qword [rsp + 0x38], r13
lea rdx, str.Password
mov qword [rsp + 0x30], r13
mov r9d, 0xff
mov dword [rsp + 0x28], 0x8000
mov r8, rdi
mov rax, qword [rcx + 0x3ff8]
mov qword [rbp + 0xc8], 0
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
lea rcx, str.pass
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xbc]
mov byte [rax + 0x179], 1
addss xmm0, dword [0x1400e5b18]
movss dword [rax + 0x13c], xmm0
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
call fcn.140048a10
mov rcx, qword [0x1401366a0]
lea rdx, [rbp + 0xd0]
mov dword [rbp + 0xd0], 0x433b0000
mov dword [rbp + 0xd4], 0x41f00000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
lea rcx, str.Authorization
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xbc]
mov byte [rax + 0x179], 1
addss xmm0, dword [0x1400e5b34]
movss dword [rax + 0x13c], xmm0
call fcn.140002300
test al, al
je 0x140057f53
xorps xmm0, xmm0
mov qword [rbp + 0x2f0], r13
movups xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f8], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x140057ec2
mov rdx, rdi
lea rcx, [rbp + 0x2e0]
call fcn.14005d010
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], r13
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a8], r13
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140057f00
mov rdx, r14
lea rcx, [rbp + 0x290]
call fcn.14005d010
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x290]
lea rcx, [0x1401369c0]
call fcn.140072f80
cmp byte [0x140136bf0], 0
je 0x140057f45
mov byte [0x1401366b6], 1
jmp 0x140057f53
mov byte [0x1401367f4], 1
mov byte [0x1401366de], 1
call fcn.140002010
call fcn.140018460
call fcn.140014ad0
movss xmm6, dword [0x1400e5ad4]
cmp byte [0x1401366b5], 0
je 0x14005804f
xor ecx, ecx
cmp byte [0x1401367fd], cl
je 0x140057fe5
mov qword [rbp + 0x220], r13
call qword [sym.imp.ole32.dll_CoInitialize]
xor edx, edx
lea rax, [rbp + 0x220]
lea r9, [0x1400ce0e0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ce0f0]
lea r8d, [rdx + 1]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jne 0x140058049
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x28]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rbp + 0x220]
mov rdx, rax
call rbx
mov rcx, qword [rbp + 0x220]
jmp 0x140058043
mov qword [rbp + 0x228], r13
call qword [sym.imp.ole32.dll_CoInitialize]
xor edx, edx
lea rax, [rbp + 0x228]
lea r9, [0x1400ce0e0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ce0f0]
lea r8d, [rdx + 1]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jne 0x140058049
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rbp + 0x228]
mov rdx, rax
call rbx
mov rcx, qword [rbp + 0x228]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
call qword [sym.imp.ole32.dll_CoUninitialize]
cmp byte [0x1401367f7], 0
je 0x14005807f
cmp byte [0x140136918], 0
je 0x14005806e
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x140058076
call qword [sym.imp.USER32.dll_GetActiveWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp byte [0x1401366b6], 0
je 0x140059bb9
mov r8d, Ordinal_301
lea rdx, [0x140110a3d]
lea rcx, [0x1400e55e8]
call fcn.140011a60
mov rcx, qword [0x1401366a0]
lea r14, [rcx + 0x38f8]
mov dword [r14 + 8], r13d
mov dword [r14 + 0xc], 0x41200000
mov dword [r14 + 0x4c], 0x41200000
mov dword [r14 + 0x50], 0x41200000
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400580e4
call fcn.140051020
mov rcx, qword [0x1401366a0]
mov rax, qword [rcx + 0x3ff8]
lea r8, str.Foreground
mov edx, 1
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
movsd xmm0, qword [rax + 0x50]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
movsd qword [rbp + 0x280], xmm0
mov rcx, qword [rax + 0x38]
mov rsi, qword [rax + 0x300]
call fcn.14000aa00
mov rcx, r12
mov r13, rax
call fcn.1400151e0
mov rdx, qword [0x1401366a0]
movss xmm8, dword [0x1400e5ac0]
mov dword [rbp + 0xd8], 0x420c0000
mov dword [rbp + 0xdc], 0x420c0000
mov rcx, qword [rdx + 0x3ff8]
mov byte [rcx + 0xed], 1
mov rcx, qword [rdx + 0x3ff8]
lea rdx, [rbp + 0xd8]
movss xmm1, dword [rcx + 0x54]
movss xmm0, dword [rcx + 0x50]
subss xmm1, dword [rcx + 0xbc]
subss xmm0, dword [rcx + 0xb8]
mov byte [rcx + 0x179], 1
addss xmm1, dword [0x1400e5b64]
addss xmm0, xmm8
movss dword [rcx + 0x13c], xmm1
movss dword [rcx + 0x138], xmm0
call fcn.140001580
test al, al
jne 0x140059faf
call fcn.140015280
movss xmm0, dword [0x140136908]
ucomiss xmm0, xmm11
jp 0x1400581f3
jne 0x1400581f3
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [0x140136908], xmm0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
movss xmm0, dword [0x140136908]
xorps xmm1, xmm1
mov rbx, qword [0x1401366a0]
addss xmm0, xmm6
mov eax, eax
cvtsi2ss xmm1, rax
comiss xmm1, xmm0
movss xmm1, dword [0x14013692c]
jbe 0x14005829e
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140058264
movss xmm2, dword [0x1400e5a38]
comiss xmm2, xmm1
jbe 0x140058256
movaps xmm0, xmm13
divss xmm0, dword [rbx + 0xe8]
mulss xmm0, xmm14
addss xmm1, xmm0
movss dword [0x14013692c], xmm1
comiss xmm1, xmm2
jb 0x140058294
mov byte [reloc.WS2_32.dll_accept], 0
jmp 0x140058294
comiss xmm1, xmm11
jbe 0x140058287
movaps xmm0, xmm13
divss xmm0, dword [rbx + 0xe8]
mulss xmm0, xmm14
subss xmm1, xmm0
movss dword [0x14013692c], xmm1
comiss xmm11, xmm1
jb 0x140058294
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x140136908], 0
lea rcx, [rbp + 0x1b4]
movss dword [rbp + 0x1c0], xmm1
mov dword [rbp + 0x1b4], 0x437f0000
mov dword [rbp + 0x1b8], 0x437f0000
mov dword [rbp + 0x1bc], 0x437f0000
call fcn.1400064f0
movss xmm7, dword [0x1400e5ba4]
lea rdx, [rbp + 0xa8]
movss xmm3, dword [0x1400e5b94]
mov edi, eax
movss xmm2, dword [rbx + 0x3d58]
xor eax, eax
mov rcx, qword [rbx + 0x3d50]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
lea rax, str.VSYNC_SOFTWARE
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
call fcn.14003bef0
movss xmm0, dword [rbp + 0xa8]
mov rcx, r15
movss xmm10, dword [rbp + 0x284]
addss xmm0, dword [0x1400e5a4c]
cvttss2si eax, xmm0
movd xmm1, eax
mov rax, qword [rbx + 0x3ff8]
cvtdq2ps xmm1, xmm1
movss xmm2, dword [rax + 0x58]
movss dword [rbp + 0xa8], xmm1
subss xmm2, xmm1
movaps xmm1, xmm10
addss xmm1, xmm8
mulss xmm2, xmm9
movss xmm9, dword [rbp + 0x280]
movss dword [rbp + 0xe4], xmm1
movaps xmm0, xmm9
addss xmm0, xmm2
movss dword [rbp + 0xe0], xmm0
test edi, 0xff000000
je 0x1400583f3
test r15, r15
jne 0x14005839e
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r13 + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [0x1400e55fe]
movss dword [rsp + 0x40], xmm11
lea r9, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
lea rax, str.VSYNC_SOFTWARE
mov rdx, r13
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
movups xmmword [rbp + 0x280], xmm0
call fcn.14003c300
movaps xmm0, xmmword [0x1400e5d40]
lea rcx, [rbp + 0x280]
movups xmmword [rbp + 0x280], xmm0
call fcn.1400064f0
movaps xmm0, xmm9
mov dword [rsp + 0x28], Ordinal_50
addss xmm0, dword [0x1400e5b7c]
movaps xmm6, xmm10
movss dword [rsp + 0x20], xmm8
addss xmm6, dword [0x1400e5b00]
movaps xmm1, xmm10
lea r8, [rbp + 0xe8]
addss xmm1, xmm11
mov r9d, eax
movss dword [rbp + 0xe8], xmm0
lea rdx, [rbp + 0xf0]
movaps xmm0, xmm9
mov rcx, rsi
addss xmm0, xmm11
movss dword [rbp + 0xec], xmm6
movss dword [rbp + 0xf4], xmm1
movss dword [rbp + 0xf0], xmm0
call fcn.140037db0
movaps xmm0, xmmword [0x1400e5d70]
lea rcx, [rbp + 0x280]
movups xmmword [rbp + 0x280], xmm0
call fcn.1400064f0
movaps xmm1, xmm10
movss dword [rbp + 0x104], xmm6
addss xmm1, dword [0x1400e5b6c]
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm12
addss xmm0, dword [0x1400e5b3c]
mov r9d, eax
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x100]
mov rcx, r13
movss dword [rbp + 0xfc], xmm1
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0x100], xmm0
call fcn.140037b40
mov rbx, qword [0x1401366a0]
lea rdx, [rbp + 0x198]
mov dword [rbp + 0x198], reloc.WS2_32.dll_ntohl
movss xmm1, dword [rbx + 0x3944]
lea rcx, [rbx + 0x4978]
movss xmm0, dword [rbx + 0x3948]
movss dword [rbp + 0x19c], xmm1
movss dword [rbp + 0x1a0], xmm0
call fcn.14002bd90
mov rcx, qword [0x1401366a0]
mov dword [rbx + 0x3944], 0x40e00000
mov dword [rbx + 0x3948], 0x40e00000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
movss xmm1, dword [rax + 0x54]
movss xmm0, dword [rax + 0x50]
subss xmm1, dword [rax + 0xbc]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm1, dword [0x1400e5b0c]
addss xmm0, dword [0x1400e5ab0]
movss dword [rax + 0x13c], xmm1
movss dword [rax + 0x138], xmm0
call fcn.140018330
cmp dword [0x1401367e8], 0
lea r9, [rbp + 0x108]
lea r8, str.Security
mov dword [rbp + 0x108], 0x431d0000
sete cl
mov dword [rbp + 0x10c], 0x420c0000
lea rdx, [0x1400e2380]
call fcn.1400028b0
test al, al
je 0x1400585f1
xor eax, eax
mov dword [0x1401367e8], eax
jmp 0x1400585f7
mov eax, dword [0x1401367e8]
cmp eax, 1
mov dword [rbp + 0x110], 0x431d0000
lea r9, [rbp + 0x110]
mov dword [rbp + 0x114], 0x420c0000
sete cl
lea r8, [0x1400e565c]
lea rdx, [0x1400e237c]
call fcn.1400028b0
test al, al
je 0x14005863c
mov eax, 1
mov dword [0x1401367e8], eax
jmp 0x140058642
mov eax, dword [0x1401367e8]
cmp eax, 2
mov dword [rbp + 0x118], 0x431d0000
lea r9, [rbp + 0x118]
mov dword [rbp + 0x11c], 0x420c0000
sete cl
lea r8, str.Visuals
lea rdx, [0x1400e2384]
call fcn.1400028b0
test al, al
je 0x140058687
mov eax, 2
mov dword [0x1401367e8], eax
jmp 0x14005868d
mov eax, dword [0x1401367e8]
cmp eax, 3
mov dword [rbp + 0x120], 0x431d0000
lea r9, [rbp + 0x120]
mov dword [rbp + 0x124], 0x420c0000
sete cl
lea r8, str.Weapon
lea rdx, [0x1400e238c]
call fcn.1400028b0
test al, al
je 0x1400586d2
mov eax, 3
mov dword [0x1401367e8], eax
jmp 0x1400586d8
mov eax, dword [0x1401367e8]
cmp eax, 4
mov dword [rbp + 0x128], 0x431d0000
lea r9, [rbp + 0x128]
mov dword [rbp + 0x12c], 0x420c0000
sete cl
lea r8, str.Misc
lea rdx, [0x1400e2390]
call fcn.1400028b0
test al, al
je 0x14005871d
mov eax, 4
mov dword [0x1401367e8], eax
jmp 0x140058723
mov eax, dword [0x1401367e8]
cmp eax, 5
mov dword [rbp + 0x130], 0x431d0000
lea r9, [rbp + 0x130]
mov dword [rbp + 0x134], 0x420c0000
sete cl
lea r8, str.Settings
lea rdx, [0x1400e2388]
call fcn.1400028b0
test al, al
je 0x140058765
mov dword [0x1401367e8], 5
call fcn.140018460
mov ecx, 1
call fcn.140006ab0
mov eax, dword [0x1401366d4]
mov edi, dword [0x1401367e8]
cmp edi, eax
jne 0x14005878a
movaps xmm1, xmm12
jmp 0x14005878d
movaps xmm1, xmm7
mov rbx, qword [0x1401366a0]
movss xmm8, dword [rbx + 0x18]
movaps xmm0, xmm8
mulss xmm0, dword [0x1400e5aa4]
mulss xmm0, xmm1
addss xmm0, dword [0x140136900]
comiss xmm11, xmm0
jbe 0x1400587be
movaps xmm6, xmm11
jmp 0x1400587c6
movaps xmm6, xmm12
minss xmm6, xmm0
movss dword [0x140136900], xmm6
cmp edi, eax
jne 0x1400587d6
movaps xmm7, xmm12
movss xmm0, dword [0x1400e5b60]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mulss xmm0, xmm8
mulss xmm0, xmm7
addss xmm0, dword [0x140136904]
comiss xmm11, xmm0
jbe 0x140058800
movaps xmm1, xmm11
jmp 0x140058808
movaps xmm1, xmm12
minss xmm1, xmm0
ucomiss xmm6, xmm11
movss dword [0x140136904], xmm1
jp 0x140058826
jne 0x140058826
ucomiss xmm1, xmm11
jp 0x140058826
jne 0x140058826
mov dword [0x1401366d4], edi
mov rax, qword [rbx + 0x3ff8]
lea rcx, [rbx + 0x4978]
movss xmm7, dword [0x1400e5b44]
lea rdx, [rbp + 0x210]
mov dword [rbp + 0x210], 0
mov byte [rax + 0xed], 1
mov rax, qword [rbx + 0x3ff8]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xbc]
mov byte [rax + 0x179], 1
addss xmm0, xmm7
addss xmm1, dword [0x1400e5b10]
movss dword [rax + 0x138], xmm0
movss dword [rax + 0x13c], xmm1
movss xmm0, dword [rbx + 0x38f8]
mulss xmm6, dword [r14]
movss dword [rbp + 0x214], xmm0
call fcn.14002bd90
movabs rcx, 0x7fffffffffffffff
movss dword [rbx + 0x38f8], xmm6
mov r15, qword [0x140135468]
mov rax, rcx
sub rax, r15
cmp rax, 7
jb 0x14005a00f
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea r14, [0x140135458]
lea rsi, [r15 + 7]
mov edi, reloc.WS2_32.dll_ntohs
cmova r14, qword [0x140135458]
lea rbx, [rbp + 0x2e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
cmp rsi, rdi
jbe 0x14005898e
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x140058930
movabs rax, 0x8000000000000000
mov rdi, rcx
add rax, 0x27
jmp 0x140058957
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140058976
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005a015
mov rcx, rax
call fcn.1400c8e90
test rax, rax
je 0x140059d87
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140058987
test rcx, rcx
je 0x140058985
call fcn.1400c8e90
mov rbx, rax
jmp 0x140058987
xor ebx, ebx
mov qword [rbp + 0x2e0], rbx
mov rax, qword [str.Status:]
lea rcx, [rbx + 7]
mov qword [rbp + 0x2f8], rdi
mov r8, r15
mov dword [rbx], eax
mov rdx, r14
movzx eax, word [0x1400e5674]
mov word [rbx + 4], ax
movzx eax, byte [0x1400e5676]
mov byte [rbx + 6], al
call sub.VCRUNTIME140.dll_memcpy
cmp byte [0x1401366de], 0
movss xmm1, dword [0x1401367f0]
mov byte [rbx + rsi], 0
je 0x140058ae9
comiss xmm12, xmm1
jbe 0x140058a05
mov rax, qword [0x1401366a0]
movaps xmm0, xmm13
divss xmm0, dword [rax + 0xe8]
mulss xmm0, xmm14
addss xmm1, xmm0
movss dword [0x1401367f0], xmm1
comiss xmm1, xmm12
jb 0x140058a12
mov byte [0x1401366de], 0
cmp byte [0x1401367f4], 0
je 0x140058b2b
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea r8, [0x140135458]
lea rcx, [rbp + 0x1c4]
movss dword [rbp + 0x1d0], xmm1
cmova r8, qword [0x140135458]
mov dword [rbp + 0x1c4], 0x3e4ccccd
mov dword [rbp + 0x1c8], 0x3f800000
mov dword [rbp + 0x1cc], 0x3e4ccccd
call fcn.1400064f0
addss xmm9, xmm7
mov r9d, eax
addss xmm10, dword [0x1400e5b68]
movss dword [rbp + 0x138], xmm9
movss dword [rbp + 0x13c], xmm10
test eax, 0xff000000
je 0x140058c09
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140058aa0
add rcx, r8
cmp r8, rcx
je 0x140058c09
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x280]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x138]
jmp 0x140058be5
comiss xmm1, xmm11
jbe 0x140058b1a
mov rax, qword [0x1401366a0]
movss xmm0, dword [0x1400e59c4]
divss xmm0, dword [rax + 0xe8]
mulss xmm0, dword [0x1400e5afc]
subss xmm1, xmm0
movss dword [0x1401367f0], xmm1
comiss xmm11, xmm1
jb 0x140058a12
mov byte [0x1401367f4], 0
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea r8, [0x140135458]
lea rcx, [rbp + 0x1d4]
movss dword [rbp + 0x1e0], xmm1
cmova r8, qword [0x140135458]
mov dword [rbp + 0x1d4], 0x3f800000
mov dword [rbp + 0x1d8], 0x3e4ccccd
mov dword [rbp + 0x1dc], 0x3e4ccccd
call fcn.1400064f0
addss xmm9, xmm7
mov r9d, eax
addss xmm10, dword [0x1400e5b68]
movss dword [rbp + 0x140], xmm9
movss dword [rbp + 0x144], xmm10
test eax, 0xff000000
je 0x140058c09
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140058ba5
add rcx, r8
cmp r8, rcx
je 0x140058c09
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x280]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x140]
mov rax, qword [r13 + 0x38]
mov rdx, r13
movups xmm0, xmmword [r13 + 0x88]
movss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
movups xmmword [rbp + 0x280], xmm0
call fcn.14003c300
mov eax, dword [0x1401366d4]
test eax, eax
jne 0x140058d05
call fcn.140018330
mov rcx, qword [0x1401366a0]
xor edx, edx
mov dword [rbp + 0x148], 0x44138000
mov dword [rbp + 0x14c], 0x43e28000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rbx, qword [rcx + 0x3ff8]
lea rcx, str.Security
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4040], eax
jne 0x140058c8d
lea r8, str.Security
mov edx, listen
mov ecx, eax
call fcn.14002b330
xor r13d, r13d
lea r8, [rbp + 0x148]
mov edx, edi
mov dword [rsp + 0x20], r13d
lea rcx, str.Security
call fcn.14000e8f0
lea rdx, [0x140136917]
lea rcx, str.Bypass_BlackList
call fcn.140003180
lea rdx, [rbp + 0x150]
mov byte [0x1401367f6], al
lea rcx, str.Bypass_Screen_Share
mov dword [rbp + 0x150], 0x44110000
mov dword [rbp + 0x154], 0x420c0000
call fcn.140002300
test al, al
je 0x140058cf3
call fcn.1400542b0
call fcn.14000eaf0
call fcn.140018460
mov eax, dword [0x1401366d4]
jmp 0x140058d08
xor r13d, r13d
cmp eax, 1
jne 0x140058e60
call fcn.140018330
mov rcx, qword [0x1401366a0]
xor edx, edx
mov dword [rbp + 0x158], 0x44138000
mov dword [rbp + 0x15c], 0x43e28000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rbx, qword [rcx + 0x3ff8]
lea rcx, str.Aims
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4040], eax
jne 0x140058d87
lea r8, str.Aims
mov edx, listen
mov ecx, eax
call fcn.14002b330
lea r8, [rbp + 0x158]
mov dword [rsp + 0x20], r13d
mov edx, edi
lea rcx, str.Aims
call fcn.14000e8f0
lea rdx, [0x14013690d]
lea rcx, str.Aimbot___Head
call fcn.140003180
lea rdx, [0x14013690e]
mov byte [0x1401366d3], al
lea rcx, str.Aimbot___Neck
call fcn.140003180
lea rdx, [0x14013691d]
mov byte [0x1401366d8], al
lea rcx, str.Aimbot___Trick
call fcn.140003180
lea rdx, [0x14013691f]
mov byte [0x140136926], al
lea rcx, str.Aimbot___Scope
call fcn.140003180
lea rdx, [0x1401367fa]
mov byte [0x140136928], al
lea rcx, str.Aimbot___Sniper
call fcn.140003180
lea rdx, [0x14013690c]
mov byte [0x1401366b2], al
lea rcx, str.Aimfov___Legit
call fcn.140003180
lea rdx, [0x1401368ff]
mov byte [0x1401366d2], al
lea rcx, str.Aimfov___Full
call fcn.140003180
mov byte [0x1401366d1], al
call fcn.14000eaf0
call fcn.140018460
mov eax, dword [0x1401366d4]
cmp eax, 2
jne 0x140058fd1
call fcn.140018330
mov rcx, qword [0x1401366a0]
xor edx, edx
mov dword [rbp + 0x160], 0x44138000
mov dword [rbp + 0x164], 0x43e28000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rbx, qword [rcx + 0x3ff8]
lea rcx, str.Visuals
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4040], eax
jne 0x140058edf
lea r8, str.Visuals
mov edx, listen
mov ecx, eax
call fcn.14002b330
lea r8, [rbp + 0x160]
mov dword [rsp + 0x20], r13d
mov edx, edi
lea rcx, str.Visuals
call fcn.14000e8f0
lea rdx, [0x1401367f9]
lea rcx, str.ESP_Name
call fcn.140003180
lea rdx, [0x14013691c]
mov byte [0x1401366b1], al
lea rcx, str.ESP_Arrow
call fcn.140003180
lea rdx, [0x140136911]
mov byte [0x140136925], al
lea rcx, str.ESP_Laser
call fcn.140003180
lea rdx, [0x14013690f]
mov byte [0x1401366db], al
lea rcx, str.Antena_Hand___F
call fcn.140003180
lea rdx, [0x140136919]
mov byte [0x1401366d9], al
lea rcx, str.Antena_Hand___M
call fcn.140003180
lea rdx, [0x140136915]
mov byte [0x1401367f8], al
lea rcx, str.Fake_Damage
call fcn.140003180
lea rdx, [0x1401367ff]
mov byte [0x1401367df], al
lea rcx, str.Increase_Vision
call fcn.140003180
lea rdx, [0x140136913]
mov byte [0x1401366d0], al
lea rcx, str.Only_Red
call fcn.140003180
mov byte [0x1401366dd], al
call fcn.14000eaf0
call fcn.140018460
mov eax, dword [0x1401366d4]
cmp eax, 3
jne 0x1400590de
call fcn.140018330
mov rcx, qword [0x1401366a0]
xor edx, edx
mov dword [rbp + 0x168], 0x44138000
mov dword [rbp + 0x16c], 0x43e28000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rbx, qword [rcx + 0x3ff8]
lea rcx, str.Weapons
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4040], eax
jne 0x140059050
lea r8, str.Weapons
mov edx, listen
mov ecx, eax
call fcn.14002b330
lea r8, [rbp + 0x168]
mov dword [rsp + 0x20], r13d
mov edx, edi
lea rcx, str.Weapons
call fcn.14000e8f0
lea rdx, [0x1401367fc]
lea rcx, str.No_Recoil
call fcn.140003180
lea rdx, [0x14013691b]
mov byte [0x1401366b4], al
lea rcx, str.Fast_Switch___Sniper
call fcn.140003180
lea rdx, [0x14013691e]
mov byte [0x140136923], al
lea rcx, str.Precision
call fcn.140003180
lea rdx, [0x1401367fe]
mov byte [0x140136927], al
lea rcx, str.Aimlock
call fcn.140003180
mov byte [0x1401366b7], al
call fcn.14000eaf0
call fcn.140018460
mov eax, dword [0x1401366d4]
cmp eax, 4
jne 0x14005921d
call fcn.140018330
mov rcx, qword [0x1401366a0]
xor edx, edx
mov dword [rbp + 0x170], 0x44138000
mov dword [rbp + 0x174], 0x43e28000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rbx, qword [rcx + 0x3ff8]
lea rcx, str.Misc
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4040], eax
jne 0x14005915d
lea r8, str.Misc
mov edx, listen
mov ecx, eax
call fcn.14002b330
lea r8, [rbp + 0x170]
mov dword [rsp + 0x20], r13d
mov edx, edi
lea rcx, str.Misc
call fcn.14000e8f0
lea rdx, [0x140136916]
lea rcx, str.Bypass_Emulator___All__Except_4.240_
call fcn.140003180
lea rdx, [0x140136920]
mov byte [0x1401367f5], al
lea rcx, str.Bypass_Emulator___4.280
call fcn.140003180
lea rdx, [0x1401367fb]
mov byte [0x140136929], al
lea rcx, str.Alok_Fix___64Bits
call fcn.140003180
lea rdx, [0x140136912]
mov byte [0x1401366b3], al
lea rcx, [0x1400e583c]
call fcn.140003180
lea rdx, [0x140136914]
mov byte [0x1401366dc], al
lea rcx, str.Fast_Medkit
call fcn.140003180
lea rdx, [0x140136910]
mov byte [0x1401366df], al
lea rcx, str.Magic_Bullet
call fcn.140003180
mov byte [0x1401366da], al
call fcn.14000eaf0
call fcn.140018460
mov eax, dword [0x1401366d4]
cmp eax, 5
jne 0x140059994
call fcn.140018330
mov rcx, qword [0x1401366a0]
xor edx, edx
mov dword [rbp + 0x178], 0x440e0000
mov dword [rbp + 0x17c], 0x42c80000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rbx, qword [rcx + 0x3ff8]
lea rcx, str.Login_Information
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4040], eax
jne 0x14005929c
lea r8, str.Login_Information
mov edx, listen
mov ecx, eax
call fcn.14002b330
lea r8, [rbp + 0x178]
mov dword [rsp + 0x20], r13d
mov edx, edi
lea rcx, str.Login_Information
call fcn.14000e8f0
mov rcx, qword [0x140136b28]
mov rdx, qword [0x140136b20]
mov rax, rcx
sub rax, rdx
mov dword [rbp + 0x280], r13d
sar rax, 6
test rax, rax
je 0x140059768
mov rbx, r13
nop dword [rax]
nop word [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x14005a027
shl rbx, 6
lea rcx, [rbp + 0x350]
add rbx, rdx
mov rdx, rbx
call fcn.14005bb30
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x370]
call fcn.14005bb30
mov r14, qword [rbp + 0x380]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 8
jb 0x14005a021
mov r13, qword [rbp + 0x388]
lea r15, [rbp + 0x370]
mov r12, qword [rbp + 0x370]
lea rsi, [r14 + 8]
cmp r13, 0xf
lea rbx, [rbp + 0x290]
mov edi, reloc.WS2_32.dll_ntohs
xorps xmm0, xmm0
cmova r15, r12
xor eax, eax
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rax
movups xmmword [rbp + 0x290], xmm0
cmp rsi, rdi
jbe 0x14005940c
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x1400593b2
movabs rax, 0x8000000000000000
mov rdi, rcx
add rax, 0x27
jmp 0x1400593d9
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400593f8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005a01b
mov rcx, rax
call fcn.1400c8e90
test rax, rax
je 0x140059d80
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140059405
test rcx, rcx
je 0x140059402
call fcn.1400c8e90
mov rbx, rax
mov qword [rbp + 0x290], rbx
mov rax, qword [str.Expiry:]
lea rcx, [rbx + 8]
mov qword [rbp + 0x2a0], rsi
mov r8, r14
mov qword [rbp + 0x2a8], rdi
mov rdx, r15
mov qword [rbx], rax
call sub.VCRUNTIME140.dll_memcpy
movabs rcx, 0x7fffffffffffffff
mov byte [rbx + rsi], 0
mov r15, qword [0x140136ad0]
mov rax, rcx
sub rax, r15
cmp rax, 5
jb 0x14005a021
cmp qword [0x140136ad8], 0xf
lea r14, [0x140136ac0]
lea rsi, [r15 + 5]
mov edi, reloc.WS2_32.dll_ntohs
cmova r14, qword [0x140136ac0]
lea rbx, [rbp + 0x2b0]
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rax
movups xmmword [rbp + 0x2b0], xmm0
cmp rsi, rdi
jbe 0x140059517
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x1400594bd
movabs rax, 0x8000000000000000
mov rdi, rcx
add rax, 0x27
jmp 0x1400594e4
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140059503
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005a01b
mov rcx, rax
call fcn.1400c8e90
test rax, rax
je 0x140059d80
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140059510
test rcx, rcx
je 0x14005950d
call fcn.1400c8e90
mov rbx, rax
mov qword [rbp + 0x2b0], rbx
mov eax, dword [str.HWID:]
lea rcx, [rbx + 5]
mov qword [rbp + 0x2c0], rsi
mov r8, r15
mov qword [rbp + 0x2c8], rdi
mov rdx, r14
mov dword [rbx], eax
movzx eax, byte [0x1400e5888]
mov byte [rbx + 4], al
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x1401366a0]
mov byte [rbx + rsi], 0
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
lea rcx, [rbp + 0x290]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm0, xmm15
movss dword [rax + 0x138], xmm0
cmp qword [rbp + 0x2a8], 0xf
cmova rcx, qword [rbp + 0x290]
call fcn.1400438a0
mov rcx, qword [0x1401366a0]
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
lea rcx, [rbp + 0x2b0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm0, xmm15
movss dword [rax + 0x138], xmm0
cmp qword [rbp + 0x2c8], 0xf
cmova rcx, qword [rbp + 0x2b0]
call fcn.1400438a0
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x14005963d
mov rcx, qword [rbp + 0x2b0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059638
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059d80
call fcn.1400c910c
mov rdx, qword [rbp + 0x2a8]
xor ebx, ebx
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2b0], bl
cmp rdx, 0xf
jbe 0x140059698
mov rcx, qword [rbp + 0x290]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059693
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059d80
call fcn.1400c910c
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x290], bl
cmp r13, 0xf
jbe 0x1400596e8
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400596e0
mov r12, qword [r12 - 8]
add rdx, 0x27
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059d80
mov rcx, r12
call fcn.1400c910c
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x140059729
mov rcx, qword [rbp + 0x350]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059724
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059d80
call fcn.1400c910c
mov r8d, dword [rbp + 0x280]
mov rcx, qword [0x140136b28]
inc r8d
mov rdx, qword [0x140136b20]
mov rax, rcx
sub rax, rdx
movsxd rbx, r8d
sar rax, 6
mov dword [rbp + 0x280], r8d
cmp rbx, rax
jb 0x1400592f0
mov r12, qword [rbp + 0x1f8]
xor r13d, r13d
call fcn.14000eaf0
mov rcx, qword [0x1401366a0]
xor edx, edx
mov dword [rbp + 0x98], 0x44138000
mov dword [rbp + 0x9c], 0x43e28000
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rbx, qword [rcx + 0x3ff8]
lea rcx, str.Settings
movsxd r8, dword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140005f60
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4040], eax
jne 0x1400597de
lea r8, str.Settings
mov edx, listen
mov ecx, eax
call fcn.14002b330
lea r8, [rbp + 0x98]
mov dword [rsp + 0x20], r13d
mov edx, edi
lea rcx, str.Settings
call fcn.14000e8f0
lea rdx, [0x140136918]
lea rcx, str.Stream_Mode
call fcn.140003180
lea rdx, [0x1401367fd]
mov byte [0x1401367f7], al
lea rcx, str.Hide_Taskbar
call fcn.140003180
lea rdx, [0x14013691a]
mov byte [0x1401366b5], al
lea rcx, str.Pause_and_Resume
call fcn.140003180
lea rdx, [0x140110a3c]
mov byte [0x140136921], al
lea rcx, str.Particles
call fcn.140003180
mov rcx, qword [0x1401366a0]
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
lea rcx, str.Minimize_Process:
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm0, xmm15
movss dword [rax + 0x138], xmm0
call fcn.1400438a0
movss xmm6, dword [0x1400e5ba4]
movaps xmm0, xmm11
movaps xmm1, xmm6
call fcn.140018160
movaps xmm4, xmmword [0x1400e5d70]
lea rcx, [rbp + 0x280]
lea rdx, str.HOME
movups xmmword [rbp + 0x280], xmm4
call fcn.1400439e0
mov rcx, qword [0x1401366a0]
mov rax, qword [rcx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rcx + 0x3ff8]
lea rcx, str.Close_Process:
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm0, xmm15
movss dword [rax + 0x138], xmm0
call fcn.1400438a0
movaps xmm1, xmm6
movaps xmm0, xmm11
call fcn.140018160
mov rdx, qword [0x1401366a0]
lea rcx, [rbp + 0x280]
mov rax, qword [rdx + 0x3ff8]
mov byte [rax + 0xed], 1
mov rax, qword [rdx + 0x3ff8]
lea rdx, [0x1400e5908]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0xb8]
mov byte [rax + 0x179], 1
addss xmm0, dword [0x1400e5b40]
movss dword [rax + 0x138], xmm0
movaps xmm0, xmmword [0x1400e5d70]
movups xmmword [rbp + 0x280], xmm0
call fcn.1400439e0
call fcn.14000eaf0
call fcn.140018460
mov ecx, 1
call fcn.140006ab0
cmp byte [0x140136929], 0
jne 0x140059ac9
cmp byte [0x1401367f5], 0
jne 0x140059ac9
cmp byte [0x1401367f6], 0
jne 0x140059ac9
cmp byte [0x1401366b4], 0
jne 0x140059ac9
cmp byte [0x1401366d3], 0
jne 0x140059ac9
cmp byte [0x1401366d8], 0
jne 0x140059ac9
cmp byte [0x140136926], 0
jne 0x140059ac9
cmp byte [0x140136928], 0
jne 0x140059ac9
cmp byte [0x1401366b2], 0
jne 0x140059ac9
cmp byte [0x1401366d2], 0
jne 0x140059ac9
cmp byte [0x1401366d1], 0
jne 0x140059ac9
cmp byte [0x1401366b3], 0
jne 0x140059ac9
cmp byte [0x1401367df], 0
jne 0x140059ac9
cmp byte [0x1401366d0], 0
jne 0x140059ac9
cmp byte [0x1401366dd], 0
jne 0x140059ac9
cmp byte [0x140136923], 0
jne 0x140059ac9
cmp byte [0x140136927], 0
jne 0x140059ac9
cmp byte [0x1401366b7], 0
jne 0x140059ac9
cmp byte [0x1401366dc], 0
jne 0x140059ac9
cmp byte [0x1401366df], 0
jne 0x140059ac9
cmp byte [0x1401366da], 0
jne 0x140059ac9
cmp byte [0x1401366b1], 0
jne 0x140059ac9
cmp byte [0x1401366db], 0
jne 0x140059ac9
cmp byte [0x140136925], 0
jne 0x140059ac9
cmp byte [0x1401366d9], 0
jne 0x140059ac9
cmp byte [0x1401367f8], 0
jne 0x140059ac9
cmp byte [0x140136921], 0
je 0x140059b4e
mov ecx, 8
call fcn.1400c8e90
lea rcx, [0x14005a0e0]
mov r9, rax
lea r8, [0x14005e880]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x2d8]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x2d0], rax
test rax, rax
je 0x140059d9a
cmp dword [rbp + 0x2d8], 0
je 0x140059d8e
movaps xmm0, xmmword [rbp + 0x2d0]
lea rcx, [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140059d8e
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2d0], xmm0
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0xf
jbe 0x140059b8f
mov rcx, qword [rbp + 0x2e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059b8a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059d87
call fcn.1400c910c
call fcn.140014ad0
movss xmm8, dword [rsp + 0x68]
movss xmm9, dword [0x1400e5a10]
movss xmm10, dword [0x1400e5af8]
mov rsi, qword [rsp + 0x60]
mov r15, qword [rbp + 0x200]
mov rcx, qword [0x140136930]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call fcn.14000d9f0
mov rcx, qword [0x140136ce0]
mov r9d, 3
mov dword [rsp + 0x30], r13d
xor r8d, r8d
movss dword [rsp + 0x28], xmm12
xor edx, edx
mov dword [rsp + 0x20], 0xffffffff
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140136ce0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140059c49
call fcn.14000dfb0
mov rax, qword [0x1401366a0]
mov rcx, qword [rax + 0x49f8]
mov rax, qword [rcx]
mov rcx, r13
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.14003df50
mov rcx, qword [0x140136ce0]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [rsi + 8], 0x400
je 0x140059d2a
call fcn.140021330
mov rbx, qword [0x1401366a0]
mov r14d, 1
mov eax, dword [rbx + 0x38c8]
cmp eax, r14d
jle 0x140059ccc
mov esi, 8
nop dword [rax + rax]
mov rax, qword [rbx + 0x38d0]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x140059cba
mov rax, qword [rbx + 0x3868]
test rax, rax
je 0x140059ca7
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a8]
test rax, rax
je 0x140059cba
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x38c8]
inc r14d
add rsi, 8
cmp r14d, eax
jl 0x140059c80
mov r14d, 1
cmp eax, r14d
jle 0x140059d2a
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x38d0]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x140059d1a
mov rax, qword [rbx + 0x3870]
test rax, rax
je 0x140059d07
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38b0]
test rax, rax
je 0x140059d1a
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x38c8]
jl 0x140059ce0
mov rcx, qword [0x140136ce0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r13
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140059dad
movss xmm6, dword [0x1400e5ad4]
lea r14, [0x1401366e0]
movss xmm7, dword [rsp + 0x6c]
lea rdi, str.VSYNC_SOFTWARE
mov rsi, qword [rsp + 0x60]
cmp dword [rbp + 0x318], 0x12
jne 0x140057671
jmp 0x140059db7
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
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x2d8], r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov dword [rbp + 0x318], reloc.WS2_32.dll_select
mov rbx, qword [0x1401366a0]
test rbx, rbx
je 0x140059dcc
mov rdi, qword [rbx + 0xa8]
jmp 0x140059dcf
mov rdi, r13
call fcn.140021930
call fcn.14003e810
mov rcx, qword [rdi]
test rcx, rcx
je 0x140059de7
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x1401366a0]
mov qword [rbx + 0x98], r13
mov qword [rbx + 0xa8], r13
test rax, rax
je 0x140059e07
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1401366a0]
test rbx, rbx
je 0x140059e25
mov rdi, qword [rbx + 0xa0]
jmp 0x140059e28
mov rdi, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.140021930
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x140059e54
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x1401366a0]
mov qword [rbx + 0x90], r13
mov qword [rbx + 0xa0], r13
test rax, rax
je 0x140059e74
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1401366a0]
mov qword [0x1401366a0], rbx
call fcn.140009050
mov qword [0x1401366a0], r13
test rbx, rbx
je 0x140059ebf
mov rcx, rbx
call fcn.14002cd80
mov rax, qword [0x1401366a0]
test rax, rax
je 0x140059eb6
dec dword [rax + 0xfc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140136ce0]
test rcx, rcx
je 0x140059ed8
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140136ce0], r13
mov rcx, qword [0x140136cd8]
test rcx, rcx
je 0x140059ef1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140136cd8], r13
mov rcx, qword [rbp + 0x208]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.USER32.dll_UnregisterClassA]
movaps xmm14, xmmword [rsp + 0x4b0]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x4c0]
movaps xmm12, xmmword [rsp + 0x4d0]
movaps xmm11, xmmword [rsp + 0x4e0]
movaps xmm10, xmmword [rsp + 0x4f0]
movaps xmm9, xmmword [rsp + 0x500]
movaps xmm8, xmmword [rsp + 0x510]
movaps xmm7, xmmword [rsp + 0x520]
movaps xmm6, xmmword [rsp + 0x530]
mov r15, qword [rsp + 0x540]
mov r14, qword [rsp + 0x548]
mov r12, qword [rsp + 0x580]
mov rdi, qword [rsp + 0x578]
mov rsi, qword [rsp + 0x570]
movaps xmm15, xmmword [rsp + 0x4a0]
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.1400c8d50
add rsp, 0x550
pop r13
pop rbx
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x140136cd8]
mov rdx, qword [0x140136ce0]
test rdx, rdx
je 0x140059fe2
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140136cd8]
mov qword [0x140136ce0], r13
test rcx, rcx
je 0x140059ff4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140136cd8], r13
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x140059f94
call fcn.140051000
int3
call fcn.1400014c0
int3
call fcn.1400014c0
int3
call fcn.140051000
int3
call fcn.14005c1a0
int3