Function at 0x140058a20
Capabilities:
Create thread
Delete registry key
Log keystrokes via polling
Read file on windows

Disassembly:
push rbp
push rbx
push rdi
lea rbp, [rsp - 0x980]
sub rsp, 0xa80
mov rax, qword [0x1400d6060]
xor rax, rsp
mov qword [rbp + 0x8c0], rax
xor edi, edi
lea r8, [0x14005f650]
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], edi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rcx, [0x1400d7160]
call fcn.1400032a0
lea rax, [0x14005f020]
mov dword [rbp + 0x6b0], 0x50
xor ecx, ecx
mov qword [rbp + 0x6b8], rax
mov dword [rbp + 0x6b4], 0x40
mov qword [rbp + 0x6c0], rdi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x6f8], rdi
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6d0], xmm0
lea rbx, str.
movdqa xmmword [rbp + 0x6e0], xmm1
lea rcx, [rbp + 0x6b0]
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x6f0], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x6c8]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x6f0]
mov r8, rbx
mov qword [rsp + 0x58], rdi
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
call qword [sym.imp.USER32.dll_CreateWindowExA]
lea ecx, [rdi + 0x20]
mov qword [0x1400d70b0], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1400d6fa8], rax
mov rcx, rax
test rax, rax
je 0x14005efbf
mov qword [0x1400d6f60], rdi
lea r8d, [rdi + 1]
mov qword [0x1400d6f6c], rdi
mov r9, rbx
mov dword [0x1400d6f74], edi
xor edx, edx
mov qword [0x1400d6f7c], rdi
mov dword [0x1400d6f84], edi
mov qword [0x1400d6f94], rdi
mov dword [0x1400d6f88], 1
mov dword [0x1400d6f78], 1
mov dword [0x1400d6f68], edi
mov dword [0x1400d6f8c], 1
mov dword [0x1400d6f90], 0x50
mov dword [0x1400d6f9c], 1
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x1400d6fa0]
mov qword [rsp + 0x30], rax
lea rax, [0x1400d6f60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
call r10
test eax, eax
js 0x14005efb8
mov rcx, qword [0x1400d70b0]
xor edx, edx
mov qword [rsp + 0xaa0], rsi
mov qword [rsp + 0xaa8], r12
mov qword [rsp + 0xab0], r13
mov qword [rsp + 0xa78], r14
mov qword [rsp + 0xa70], r15
movaps xmmword [rsp + 0xa50], xmm7
movaps xmmword [rsp + 0xa40], xmm8
movaps xmmword [rsp + 0xa30], xmm9
movaps xmmword [rsp + 0xa20], xmm10
movaps xmmword [rsp + 0xa10], xmm11
movaps xmmword [rsp + 0xa00], xmm12
movaps xmmword [rsp + 0x9f0], xmm13
movaps xmmword [rsp + 0x9e0], xmm14
movaps xmmword [rsp + 0x9d0], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400d70b0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1400d6e38]
test rax, rax
je 0x140058c94
inc dword [rax + 0x3b0]
mov ecx, 0x40b0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x140058cb0
xor edx, edx
mov rcx, rax
call fcn.1400126d0
jmp 0x140058cb3
mov rax, rdi
cmp qword [0x1400d6e38], rdi
jne 0x140058cc3
mov qword [0x1400d6e38], rax
mov rcx, rax
call fcn.1400194a0
mov r12, qword [0x1400d6e38]
xor ecx, ecx
mov qword [r12 + 0x20], rdi
or dword [r12 + 8], 0x400
call fcn.14003c640
mov r13, qword [0x1400d6e38]
mov dword [r13 + 0x1654], 0x3f000000
mov dword [r13 + 0x1658], 0x3f000000
mov dword [r13 + 0x163c], 0x41700000
mov dword [r13 + 0x1640], 0x41700000
mov dword [r13 + 0x1670], 0x41200000
mov dword [r13 + 0x1674], 0x41200000
mov dword [r13 + 0x1680], 0x41200000
mov dword [r13 + 0x1684], 0x41200000
mov dword [r13 + 0x1688], 0x41200000
mov dword [r13 + 0x168c], 0x41200000
mov dword [r13 + 0x16a0], edi
mov dword [r13 + 0x16a8], 0x41a00000
mov dword [r13 + 0x16b0], 0x41a00000
mov dword [r13 + 0x16ac], 0x41800000
mov dword [r13 + 0x16b4], 0x41800000
mov dword [r13 + 0x1678], 0x40a00000
mov dword [r13 + 0x1644], 0x40800000
mov dword [r13 + 0x1660], 0x40800000
test dword [r12 + 8], 0x400
je 0x140059071
movaps xmm1, xmmword [0x1400c7d80]
movaps xmm0, xmmword [0x1400c7e20]
movups xmmword [r13 + 0x16fc], xmm0
movaps xmm0, xmmword [0x1400c7e10]
movups xmmword [r13 + 0x170c], xmm0
movups xmmword [r13 + 0x174c], xmm1
movups xmmword [r13 + 0x175c], xmm1
movaps xmm0, xmm1
movaps xmm1, xmmword [0x1400c7d10]
movaps xmm0, xmmword [0x1400c7de0]
movups xmmword [r13 + 0x17cc], xmm0
movups xmmword [r13 + 0x171c], xmm1
movaps xmm0, xmmword [0x1400c7d20]
movups xmmword [r13 + 0x172c], xmm0
movaps xmm0, xmmword [0x1400c7ca0]
movups xmmword [r13 + 0x173c], xmm0
movaps xmm0, xmmword [0x1400c7dd0]
movaps xmm1, xmmword [0x1400c7d40]
movups xmmword [r13 + 0x176c], xmm1
movups xmmword [r13 + 0x177c], xmm0
movups xmmword [r13 + 0x178c], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x1400c7e40]
movups xmmword [r13 + 0x179c], xmm0
movaps xmm1, xmmword [0x1400c7d00]
movups xmmword [r13 + 0x17ac], xmm1
movups xmmword [r13 + 0x17bc], xmm1
movaps xmm0, xmm1
movaps xmm1, xmmword [0x1400c7d60]
movups xmmword [r13 + 0x17dc], xmm1
movaps xmm0, xmmword [0x1400c7db0]
movups xmmword [r13 + 0x17ec], xmm0
movups xmmword [r13 + 0x17fc], xmm1
movups xmmword [r13 + 0x180c], xmm0
movaps xmm1, xmmword [0x1400c7e60]
movaps xmm0, xmmword [0x1400c7d70]
movups xmmword [r13 + 0x181c], xmm1
movaps xmm1, xmmword [0x1400c7d90]
movups xmmword [r13 + 0x182c], xmm0
movaps xmm0, xmmword [0x1400c7db0]
movups xmmword [r13 + 0x183c], xmm1
movaps xmm1, xmmword [0x1400c7d30]
movups xmmword [r13 + 0x187c], xmm0
movaps xmm0, xmmword [0x1400c7d60]
movups xmmword [r13 + 0x188c], xmm1
movaps xmm1, xmmword [0x1400c7c70]
movups xmmword [r13 + 0x189c], xmm0
movaps xmm0, xmmword [0x1400c7df0]
movups xmmword [r13 + 0x18ac], xmm0
movaps xmm0, xmmword [0x1400c7e50]
movups xmmword [r13 + 0x18bc], xmm1
movaps xmm1, xmmword [0x1400c7c20]
movups xmmword [r13 + 0x18cc], xmm0
movaps xmm0, xmmword [0x1400c7c50]
movups xmmword [r13 + 0x18dc], xmm1
movaps xmm1, xmmword [0x1400c7cb0]
movups xmmword [r13 + 0x18ec], xmm0
movaps xmm0, xmmword [0x1400c7dc0]
movups xmmword [r13 + 0x18fc], xmm1
movaps xmm1, xmmword [0x1400c7c80]
movups xmmword [r13 + 0x190c], xmm0
movaps xmm0, xmmword [0x1400c7df0]
movups xmmword [r13 + 0x191c], xmm1
movaps xmm1, xmmword [0x1400c7dc0]
movups xmmword [r13 + 0x192c], xmm0
movups xmmword [r13 + 0x193c], xmm1
movups xmmword [r13 + 0x194c], xmm1
movaps xmm0, xmm1
movaps xmm1, xmmword [0x1400c7e30]
movaps xmm0, xmmword [0x1400c7e00]
movups xmmword [r13 + 0x197c], xmm1
movaps xmm1, xmmword [0x1400c7cf0]
movups xmmword [r13 + 0x198c], xmm0
movaps xmm0, xmmword [0x1400c7ce0]
movups xmmword [r13 + 0x199c], xmm1
movaps xmm1, xmmword [0x1400c7c40]
movups xmmword [r13 + 0x19ac], xmm0
movaps xmm0, xmmword [0x1400c7c90]
movups xmmword [r13 + 0x1a0c], xmm1
movaps xmm1, xmmword [0x1400c7e70]
movups xmmword [r13 + 0x1a1c], xmm0
movaps xmm0, xmmword [0x1400c7c60]
movups xmmword [r13 + 0x1a2c], xmm1
movaps xmm1, xmmword [0x1400c7c10]
movups xmmword [r13 + 0x1a3c], xmm0
movaps xmm0, xmmword [0x1400c7c30]
movups xmmword [r13 + 0x1a4c], xmm1
movaps xmm1, xmmword [0x1400c7d40]
movups xmmword [r13 + 0x1a5c], xmm0
movaps xmm0, xmmword [0x1400c7da0]
movups xmmword [r13 + 0x184c], xmm1
movaps xmm1, xmmword [0x1400c7d50]
movups xmmword [r13 + 0x185c], xmm0
movups xmmword [r13 + 0x186c], xmm1
call fcn.140047170
mov rcx, qword [0x1400d6fa0]
lea rax, str.imgui_impl_dx9
mov rbx, qword [0x1400d6e38]
mov qword [0x1400d7480], rcx
mov qword [rbx + 0xe8], rax
or dword [rbx + 0xc], 0x1008
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x1400590fc
mov rax, qword [0x1400d6e38]
lea rcx, [fcn.140046e40]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140046f10]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140046f90]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140046ff0]
mov qword [rax + 0x1608], rcx
lea rcx, [0x140047140]
mov qword [rax + 0x1610], rcx
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x8b0]
call qword [sym.imp.USER32.dll_GetWindowRect]
cmp word [0x1400d74f0], di
mov r15, qword [r12 + 0xa8]
jne 0x140059175
movups xmm0, xmmword [0x1400d60a8]
lea rdx, [0x1400d7500]
mov r8d, 0x4e00
lea rcx, [0x1400c5640]
movaps xmmword [0x1400d74f0], xmm0
lea r9, [0x1400c6dae]
nop dword [rax]
movzx eax, r8w
lea rdx, [rdx + 4]
add ax, word [rcx]
mov word [rdx - 2], ax
mov word [rdx - 4], ax
movsx eax, word [rcx]
add rcx, 2
add r8d, eax
cmp rcx, r9
jl 0x140059150
mov word [rdx], di
lea rdx, [0x1400c50dc]
movaps xmmword [rsp + 0xa60], xmm6
lea rcx, str.c:WindowsFontsArial.ttf
call fcn.140013c00
mov rbx, rax
test rax, rax
je 0x140059483
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov edi, eax
cmp eax, 0xffffffff
je 0x14005947a
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14005947a
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd r14, eax
cmp r14d, 0xffffffff
je 0x14005947a
xor r8d, r8d
mov edx, edi
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14005947a
cmp r14, 0xffffffffffffffff
je 0x14005947a
mov rax, qword [0x1400d6e38]
test rax, rax
je 0x14005920f
inc dword [rax + 0x3b0]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
je 0x14005947a
mov r9, rbx
mov r8, r14
mov edx, 1
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rbx
cmp rax, r14
je 0x140059266
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x1400d6e38]
test rax, rax
je 0x140059258
dec dword [rax + 0x3b0]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x140059483
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xorps xmm1, xmm1
xor eax, eax
mov qword [rbp + 0x330], rax
xorps xmm5, xmm5
movsd xmm9, qword [rbp + 0x330]
mov eax, 0xffff
movups xmmword [rbp + 0x300], xmm1
mov word [rbp + 0x304], ax
movups xmmword [rbp + 0x2c0], xmm1
mov dword [rbp + 0x300], 0x3f800000
movaps xmm2, xmmword [rbp + 0x300]
xorps xmm7, xmm7
movups xmmword [rbp + 0x2b0], xmm1
mov byte [rbp + 0x2bc], 1
movaps xmm3, xmmword [rbp + 0x2b0]
movdqa xmm0, xmm2
movups xmmword [rbp + 0x2f0], xmm1
mov dword [rbp + 0x2c8], 3
psrldq xmm0, 6
xorps xmm8, xmm8
movd eax, xmm0
mov dword [rbp + 0x2cc], 1
movaps xmm4, xmmword [rbp + 0x2c0]
mov dword [rbp + 0x2f4], 0x7f7fffff
movaps xmm6, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0x2d0], xmm1
movaps xmmword [rbp + 0x2e0], xmm1
movaps xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x320], xmm1
movaps xmmword [rbp + 0x820], xmm3
movaps xmmword [rbp + 0x830], xmm4
movaps xmmword [rbp + 0x840], xmm1
movaps xmmword [rbp + 0x850], xmm5
movaps xmmword [rbp + 0x860], xmm6
movaps xmmword [rbp + 0x870], xmm2
movaps xmmword [rbp + 0x880], xmm7
movaps xmmword [rbp + 0x890], xmm8
movsd qword [rbp + 0x8a0], xmm9
test al, al
jne 0x140059401
lea r9, [0x1400c7152]
lea rdx, str.c:WindowsFontsArial.ttf
nop
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x140059399
cmp al, 0x5c
je 0x140059399
mov r9, rcx
cmp rcx, rdx
ja 0x140059380
movsd xmm0, qword [0x1400c7880]
lea r8, str._s___.0fpx
mov edx, Ordinal_41
movsd qword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x876]
call fcn.140013ad0
movaps xmm2, xmmword [rbp + 0x870]
movaps xmm5, xmmword [rbp + 0x850]
movaps xmm1, xmmword [rbp + 0x840]
movaps xmm4, xmmword [rbp + 0x830]
movaps xmm3, xmmword [rbp + 0x820]
movsd xmm9, qword [rbp + 0x8a0]
movaps xmm8, xmmword [rbp + 0x890]
movaps xmm7, xmmword [rbp + 0x880]
movaps xmm6, xmmword [rbp + 0x860]
movaps xmmword [rbp + 0x340], xmm3
lea rax, [0x1400d74f0]
movaps xmmword [rbp + 0x350], xmm4
lea rdx, [rbp + 0x340]
movaps xmmword [rbp + 0x370], xmm5
mov rcx, r15
mov qword [rbp + 0x378], rax
movaps xmmword [rbp + 0x360], xmm1
movaps xmmword [rbp + 0x380], xmm6
movaps xmmword [rbp + 0x390], xmm2
movaps xmmword [rbp + 0x3a0], xmm7
movaps xmmword [rbp + 0x3b0], xmm8
movsd qword [rbp + 0x3c0], xmm9
mov qword [rbp + 0x340], rsi
mov dword [rbp + 0x348], r14d
mov dword [rbp + 0x354], 0x41900000
call fcn.140041190
jmp 0x140059483
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movss xmm11, dword [0x1400c78f4]
lea rsi, [0x1400d6e60]
movss xmm10, dword [0x1400c7920]
lea r15, [0x1400d6fb0]
movss xmm12, dword [0x1400c78c4]
xorps xmm0, xmm0
movss xmm7, dword [0x1400c7950]
movss xmm8, dword [0x1400c78f8]
movss xmm14, dword [0x1400c7904]
movss xmm15, dword [0x1400c7908]
movss xmm13, dword [0x1400c7910]
movss xmm9, dword [0x1400c7918]
movups xmmword [rbp + 0x7c8], xmm0
movups xmmword [rbp + 0x7d8], xmm0
movups xmmword [rbp + 0x7e8], xmm0
nop dword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x7c8]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140059543
lea rcx, [rbp + 0x7c8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x7c8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
xor r14d, r14d
jmp 0x14005eb2d
cmp qword [0x1400d7470], 0
jne 0x140059552
call fcn.140046cd0
mov rcx, qword [0x1400d74a8]
lea rdx, [rbp + 0x690]
mov rbx, qword [0x1400d6e38]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x690], xmm0
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x69c]
xor r14d, r14d
sub eax, dword [rbp + 0x694]
movd xmm1, eax
mov eax, dword [rbp + 0x698]
sub eax, dword [rbp + 0x690]
cmp byte [reloc.WS2_32.dll_accept], r14b
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm0
movss dword [rbx + 0x14], xmm1
je 0x140059604
mov rdi, qword [0x1400d6e38]
mov ecx, dword [rdi + 0x161c]
test ecx, ecx
jns 0x1400595e2
mov eax, ecx
cdq
sub eax, edx
mov edx, r14d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1618]
test eax, eax
cmovg edx, eax
call fcn.140034570
xor r9d, r9d
mov dword [rdi + 0x1618], r14d
lea r8, [0x140047bc0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayMonitors]
mov byte [reloc.WS2_32.dll_accept], 0
lea rcx, [rbp + 0x700]
mov qword [rbp + 0x700], r14
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0x700]
xorps xmm1, xmm1
sub rax, qword [0x1400d74b0]
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x1400d74b8]
mov ecx, reloc.WS2_32.dll_recvfrom
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov rax, qword [rbp + 0x700]
mov qword [0x1400d74b0], rax
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_recv
and al, 1
mov byte [rbx + 0x13c], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_select
and al, 1
mov byte [rbx + 0x13d], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rbx + 0x13e], al
mov byte [rbx + 0x13f], 0
call fcn.1400476f0
cmp byte [rbx + 0xcf], 0
je 0x1400596af
mov eax, 0xffffffff
jmp 0x1400596bc
mov rax, qword [0x1400d6e38]
mov eax, dword [rax + 0x20d0]
cmp dword [reloc.WS2_32.dll_htons], eax
je 0x1400596cf
mov dword [reloc.WS2_32.dll_htons], eax
call fcn.140047570
call fcn.1400478f0
call fcn.140018180
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
xor ecx, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x1400c7868]
cvtpd2ps xmm6, xmm0
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov rbx, qword [0x1400d6e38]
xorps xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x1400c7868]
cvtpd2ps xmm0, xmm0
unpcklps xmm0, xmm6
movsd qword [rbx + 0x1dd4], xmm0
xorps xmm0, xmm0
unpcklps xmm1, xmm0
movsd qword [rbx + 0x1ddc], xmm1
mov dword [rbx + 0x1dc4], 2
mov byte [rbx + 0x1dfc], 1
or dword [rbx + 0x1dc0], 3
mov dword [rbx + 0x1de4], 0x43fa0000
mov dword [rbx + 0x1de8], 0x43af0000
mov dword [rbx + 0x1dc8], 1
or dword [rbx + 0x1dc0], 0x40
cmp byte [reloc.WS2_32.dll_accept], 0
mov dword [rbx + 0x1e20], 0x3f800000
je 0x140059ec9
mov r8d, 0x102
lea rdx, [0x1400d60e1]
lea rcx, str.Welcome_Back_AARYAN_V4X
call fcn.14001e770
mov rdi, qword [0x1400d6e38]
mov rax, qword [rdi + 0x1d18]
lea rbx, [rax + 0x204]
mov rdx, rbx
lea rcx, [rax + 0x210]
call fcn.1400342c0
mov rcx, qword [0x1400d6e38]
mov dword [rbx], 0x43480000
and dword [rdi + 0x1e58], 0xfffffffe
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [0x1400c7170]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400c78ec]
addss xmm2, dword [0x1400c78c8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
mov r9d, 0xff
movss xmm6, dword [0x1400c78dc]
mov r8, rsi
mov qword [rsp + 0x38], r14
xor edx, edx
mov qword [rsp + 0x30], r14
mov rax, qword [rcx + 0x1d18]
mov dword [rsp + 0x28], r14d
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Username
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400c78d8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov qword [rbp - 0x80], 0
call fcn.14004fe70
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [0x1400c7190]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400c78ec]
addss xmm2, dword [0x1400c78e8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
mov r9d, 0xff
mov qword [rsp + 0x38], r14
mov r8, r15
mov qword [rsp + 0x30], r14
xor edx, edx
mov dword [rsp + 0x28], 0x8000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Password
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400c78f0]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
mov qword [rbp - 0x78], 0
call fcn.14004fe70
mov rbx, qword [0x1400d6e38]
mov dword [rbp + 0x244], recv
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov r8, qword [rbx + 0x1d18]
movsxd rdx, dword [r8 + 0x210]
mov rax, qword [r8 + 0x218]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x204], ecx
lea rdx, [rbp + 0x244]
mov dword [r8 + 0x210], eax
lea rcx, [rbx + 0x1e80]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400c7900]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movss xmm0, dword [rbx + 0x1678]
movss dword [rbp + 0x248], xmm0
call fcn.140034390
lea rdx, [rsp + 0x60]
mov dword [rbx + 0x1678], 0x40400000
lea rcx, str.Login
mov dword [rsp + 0x60], 0x43480000
mov dword [rsp + 0x64], 0x42200000
call fcn.14004b4d0
test al, al
je 0x140059c33
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], r14
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a8], r14
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x140059ba0
mov rdx, r15
lea rcx, [rbp + 0x290]
call fcn.1400071a0
xorps xmm0, xmm0
mov qword [rbp + 0x280], r14
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x288], r14
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140059be0
mov rdx, rsi
lea rcx, [rbp + 0x270]
call fcn.1400071a0
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x270]
lea rcx, [0x1400d7160]
call fcn.140004200
cmp byte [0x1400d7398], 0
je 0x140059c2c
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x1400d6e4a], 1
jmp 0x140059c33
mov byte [0x1400d6e49], 1
mov r8, qword [0x1400d6e38]
cmp byte [r8 + 0x1fa7], 0
mov rcx, qword [r8 + 0x1d18]
je 0x140059c8b
cmp byte [r8 + 0x1fa6], 0
jne 0x140059c8b
mov edx, dword [rcx + 0x164]
mov eax, dword [r8 + 0x1f58]
cmp eax, edx
jne 0x140059c7c
test eax, eax
je 0x140059c7c
cmp edx, dword [rcx + 8]
jne 0x140059c78
cmp byte [rcx + 0xd1], 0
jne 0x140059c7c
mov al, 1
jmp 0x140059c7e
xor al, al
test al, al
je 0x140059d6f
jmp 0x140059d51
mov eax, dword [rcx + 0x168]
test al, 1
je 0x140059d6f
cmp qword [r8 + 0x1d20], rcx
je 0x140059caa
test al, al
jns 0x140059d6f
mov eax, dword [r8 + 0x1d6c]
test eax, eax
je 0x140059cd3
cmp eax, dword [rcx + 0x164]
je 0x140059cd3
cmp byte [r8 + 0x1d79], 0
jne 0x140059cd3
cmp eax, dword [rcx + 0x94]
jne 0x140059d6f
mov rax, qword [r8 + 0x1f50]
test rax, rax
je 0x140059d0c
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x140059d0c
cmp byte [rax + 0xd0], 0
je 0x140059d0c
cmp rax, qword [rcx + 0x3d8]
je 0x140059d0c
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x140059d6f
bt edx, 0x1a
jb 0x140059d6f
mov rax, qword [r8 + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x140059d35
mov rax, qword [r8 + 0x1d38]
test rax, rax
je 0x140059d6f
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x140059d6f
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x140059d48
cmp eax, dword [rcx + 0x94]
jne 0x140059d51
cmp byte [rcx + 0xd1], 0
jne 0x140059d6f
lea rcx, str.Click_to_login_panel
mov dword [r8 + 0x20d0], 7
call fcn.140023720
mov r8, qword [0x1400d6e38]
cmp byte [0x1400d6e49], 0
je 0x140059e53
mov rax, qword [r8 + 0x1d18]
mov edx, 0xe738328b
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400c78b0]
addss xmm2, dword [0x1400c790c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.140014530
cmp qword [0x1400d73b8], 0x10
lea rcx, [0x1400d73a0]
cmovae rcx, qword [0x1400d73a0]
call fcn.14004aa10
mov r8, qword [0x1400d6e38]
movsxd rax, dword [r8 + 0x1e70]
mov rcx, qword [r8 + 0x1e78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movsxd rax, dword [r8 + 0x1e80]
lea rdi, [0x1400c0db0]
mov rdx, qword [r8 + 0x1e88]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
cmp dword [rdi + r9*4], 8
mov r10d, dword [rdi + r9*4 + 8]
jne 0x140059eb6
mov eax, dword [rdi + r9*4 + 4]
cmp eax, 1
jne 0x140059e99
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x140059eb6
cmp eax, 2
jne 0x140059eb6
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
call fcn.140021840
mov rbx, qword [0x1400d6e38]
cmp byte [0x1400d6e4a], 0
je 0x14005e951
mov dword [r13 + 0x1654], 0x3c23d70a
lea rcx, [rbx + 0x1e80]
mov dword [r13 + 0x1658], 0x3f000000
lea rdx, [rbp + 0x238]
movss xmm1, dword [rbx + 0x164c]
movss xmm0, dword [rbx + 0x1650]
movss dword [rbp + 0x23c], xmm1
movss dword [rbp + 0x240], xmm0
mov dword [rbp + 0x238], 4
call fcn.140034390
mov dword [rbx + 0x164c], 0x44610000
lea rdx, [0x1400d60e1]
mov r8d, 0x102
mov dword [rbx + 0x1650], 0x43fa0000
lea rcx, str.AARYAN_V4X___Sniper_Panel
call fcn.14001e770
mov rdi, qword [0x1400d6e38]
mov rax, qword [rdi + 0x1d18]
lea rbx, [rax + 0x204]
mov rdx, rbx
lea rcx, [rax + 0x210]
call fcn.1400342c0
mov rcx, qword [0x1400d6e38]
mov dword [rbx], 0x43480000
and dword [rdi + 0x1e58], 0xfffffffe
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, dword [0x1400c78bc]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.14004dd50
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005a063
cmp byte [rdx + 0x1fa6], 0
jne 0x14005a063
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005a054
test eax, eax
je 0x14005a054
cmp r8d, dword [rcx + 8]
jne 0x14005a050
cmp byte [rcx + 0xd1], 0
jne 0x14005a054
mov al, 1
jmp 0x14005a056
xor al, al
test al, al
je 0x14005a13d
jmp 0x14005a133
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005a13d
cmp qword [rdx + 0x1d20], rcx
je 0x14005a082
test al, al
jns 0x14005a13d
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005a0a9
cmp eax, dword [rcx + 0x164]
je 0x14005a0a9
cmp byte [rdx + 0x1d79], 0
jne 0x14005a0a9
cmp eax, dword [rcx + 0x94]
jne 0x14005a13d
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005a0e5
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005a0e5
cmp byte [rax + 0xd0], 0
je 0x14005a0e5
cmp rax, qword [rcx + 0x3d8]
je 0x14005a0e5
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005a13d
bt r8d, 0x1a
jb 0x14005a13d
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005a10e
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005a13d
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005a13d
test byte [rdx + 0x1d54], 4
jne 0x14005a13d
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005a12a
cmp eax, dword [rcx + 0x94]
jne 0x14005a133
cmp byte [rcx + 0xd1], 0
jne 0x14005a13d
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, [0x1400d7118]
mov rax, qword [rdx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400c78b0]
addss xmm2, dword [0x1400c7914]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
cmp qword [0x1400d7130], 0x10
cmovae rcx, qword [0x1400d7118]
call fcn.14004aa10
mov r8, qword [0x1400d6e38]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400c7928]
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov eax, dword [0x1400d6e58]
test eax, eax
jne 0x14005c6cf
mov rax, qword [r8 + 0x1d18]
lea rcx, str.Sniper___Aim
movss xmm6, dword [0x1400c78e0]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], 0x43160000
mov dword [rbp - 0x6c], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Inject
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, dword [0x1400c78e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.14004b4d0
test al, al
je 0x14005a44e
mov ecx, 0x63
call fcn.1400af580
mov rdi, rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
lea ecx, [rax + 0x63]
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm0
mov word [rdi + 0x60], ax
mov byte [rdi + 0x62], al
call fcn.1400af580
mov rbx, rax
lea rdx, str.Head
xorps xmm0, xmm0
lea rcx, [rbp + 0x670]
mov qword [rax], 1
mov dword [rax + 8], 0
mov dword [rax + 0xc], 0x3f3f3f3f
mov dword [rax + 0x10], 0x3f3f3f3f
mov qword [rax + 0x14], 0x3f
mov qword [rax + 0x1c], 0
mov dword [rax + 0x24], 0
mov dword [rax + 0x28], 5
mov dword [rax + 0x2c], 1
mov dword [rax + 0x30], 0x3fb5c28f
mov dword [rax + 0x34], 1
mov qword [rax + 0x38], 0x3fb5c28f
xor eax, eax
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm0
mov word [rbx + 0x60], ax
mov byte [rbx + 0x62], al
call fcn.1400058a0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.14005f0e0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005a4a6
cmp byte [rdx + 0x1fa6], 0
jne 0x14005a4a6
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005a497
test eax, eax
je 0x14005a497
cmp r8d, dword [rcx + 8]
jne 0x14005a493
cmp byte [rcx + 0xd1], 0
jne 0x14005a497
mov al, 1
jmp 0x14005a499
xor al, al
test al, al
je 0x14005a580
jmp 0x14005a576
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005a580
cmp qword [rdx + 0x1d20], rcx
je 0x14005a4c5
test al, al
jns 0x14005a580
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005a4ec
cmp eax, dword [rcx + 0x164]
je 0x14005a4ec
cmp byte [rdx + 0x1d79], 0
jne 0x14005a4ec
cmp eax, dword [rcx + 0x94]
jne 0x14005a580
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005a528
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005a528
cmp byte [rax + 0xd0], 0
je 0x14005a528
cmp rax, qword [rcx + 0x3d8]
je 0x14005a528
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005a580
bt r8d, 0x1a
jb 0x14005a580
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005a551
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005a580
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005a580
test byte [rdx + 0x1d54], 4
jne 0x14005a580
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005a56d
cmp eax, dword [rcx + 0x94]
jne 0x14005a576
cmp byte [rcx + 0xd1], 0
jne 0x14005a580
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.Inject
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp - 0x68]
mov dword [rbp - 0x68], 0x43160000
mov dword [rbp - 0x64], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.14004b4d0
test al, al
je 0x14005a703
mov ecx, 0x63
call fcn.1400af580
mov rdi, rax
xorps xmm0, xmm0
mov dword [rax], 0x6f0062
mov dword [rax + 4], 0x65006e
mov dword [rax + 8], 0x48005f
mov dword [rax + 0xc], 0x610065
mov byte [rax + 0x10], 0x64
xor eax, eax
movups xmmword [rdi + 0x11], xmm0
movups xmmword [rdi + 0x21], xmm0
lea ecx, [rax + 0x63]
movups xmmword [rdi + 0x31], xmm0
movups xmmword [rdi + 0x41], xmm0
movups xmmword [rdi + 0x51], xmm0
mov word [rdi + 0x61], ax
call fcn.1400af580
mov rbx, rax
lea rdx, str.Head
xorps xmm0, xmm0
lea rcx, [rbp + 0x650]
mov dword [rax], 0x6f0062
mov dword [rax + 4], 0x65006e
mov dword [rax + 8], 0x48005f
mov dword [rax + 0xc], 0x700069
mov dword [rax + 0x10], 0x3f3f3f73
mov dword [rax + 0x14], 0x3f3f3f3f
mov dword [rax + 0x18], 0x3f3f3f3f
mov dword [rax + 0x1c], 0x3f3f3f3f
mov dword [rax + 0x20], 0x3f3f3f3f
mov dword [rax + 0x24], 9
mov dword [rax + 0x28], 0x6f0062
mov dword [rax + 0x2c], 0x65006e
mov dword [rax + 0x30], 0x48005f
mov dword [rax + 0x34], 0x610065
mov byte [rax + 0x38], 0x64
xor eax, eax
movups xmmword [rbx + 0x39], xmm0
movups xmmword [rbx + 0x49], xmm0
mov qword [rbx + 0x59], rax
mov word [rbx + 0x61], ax
call fcn.1400058a0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.14005f0e0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005a75b
cmp byte [rcx + 0x1fa6], 0
jne 0x14005a75b
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005a74c
test eax, eax
je 0x14005a74c
cmp r8d, dword [rdx + 8]
jne 0x14005a748
cmp byte [rdx + 0xd1], 0
jne 0x14005a74c
mov al, 1
jmp 0x14005a74e
xor al, al
test al, al
je 0x14005a835
jmp 0x14005a82b
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005a835
cmp qword [rcx + 0x1d20], rdx
je 0x14005a77a
test al, al
jns 0x14005a835
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005a7a1
cmp eax, dword [rdx + 0x164]
je 0x14005a7a1
cmp byte [rcx + 0x1d79], 0
jne 0x14005a7a1
cmp eax, dword [rdx + 0x94]
jne 0x14005a835
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005a7dd
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005a7dd
cmp byte [rax + 0xd0], 0
je 0x14005a7dd
cmp rax, qword [rdx + 0x3d8]
je 0x14005a7dd
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005a835
bt r8d, 0x1a
jb 0x14005a835
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005a806
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005a835
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005a835
test byte [rcx + 0x1d54], 4
jne 0x14005a835
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005a822
cmp eax, dword [rdx + 0x94]
jne 0x14005a82b
cmp byte [rdx + 0xd1], 0
jne 0x14005a835
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005a867
movaps xmm1, xmm7
mov qword [rbp - 0x60], 0
lea rcx, [rbp - 0x60]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Sniper___Quick_Switch
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
call fcn.14004aa10
mov ecx, 9
call fcn.1400af580
mov rdi, rax
mov ecx, 0x3e7
mov dword [rax], 0x3db851ec
mov dword [rax + 4], 0x3cf5c28f
xor eax, eax
mov byte [rdi + 8], al
call fcn.1400af580
xor edx, edx
mov r8d, 0x3bb
mov rbx, rax
mov dword [rax], 0x3f3f3f3f
lea rcx, [rax + 0x2c]
mov qword [rax + 4], 0x3e800000
mov dword [rax + 0xc], 0x3f3f3f3f
mov dword [rax + 0x10], 0x3f3f3f3f
mov dword [rax + 0x14], 0x3f3f3f3f
mov dword [rax + 0x18], 0x3f3f3f3f
mov qword [rax + 0x1c], 0x3f3f3f3f
mov dword [rax + 0x24], 0
mov dword [rax + 0x28], 0x3f800000
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
mov qword [rbp + 0x260], r14
mov r8d, 4
mov qword [rbp + 0x268], r14
lea rdx, str.Neck
lea rcx, [rbp + 0x250]
movups xmmword [rbp + 0x250], xmm0
call fcn.1400071a0
mov r8, rdi
lea rcx, [rbp + 0x250]
mov rdx, rbx
call fcn.14005f0e0
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp - 0x58]
mov dword [rbp - 0x58], 0x43160000
mov dword [rbp - 0x54], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [0x1400bfbae]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, dword [0x1400c78e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005aa9c
cmp byte [rdx + 0x1fa6], 0
jne 0x14005aa9c
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005aa8d
test eax, eax
je 0x14005aa8d
cmp r8d, dword [rcx + 8]
jne 0x14005aa89
cmp byte [rcx + 0xd1], 0
jne 0x14005aa8d
mov al, 1
jmp 0x14005aa8f
xor al, al
test al, al
je 0x14005ab76
jmp 0x14005ab6c
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005ab76
cmp qword [rdx + 0x1d20], rcx
je 0x14005aabb
test al, al
jns 0x14005ab76
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005aae2
cmp eax, dword [rcx + 0x164]
je 0x14005aae2
cmp byte [rdx + 0x1d79], 0
jne 0x14005aae2
cmp eax, dword [rcx + 0x94]
jne 0x14005ab76
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005ab1e
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005ab1e
cmp byte [rax + 0xd0], 0
je 0x14005ab1e
cmp rax, qword [rcx + 0x3d8]
je 0x14005ab1e
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005ab76
bt r8d, 0x1a
jb 0x14005ab76
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005ab47
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005ab76
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005ab76
test byte [rdx + 0x1d54], 4
jne 0x14005ab76
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005ab63
cmp eax, dword [rcx + 0x94]
jne 0x14005ab6c
cmp byte [rcx + 0xd1], 0
jne 0x14005ab76
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, [0x1400bfbae]
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x43160000
mov dword [rbp - 0x4c], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005ac5a
cmp byte [rcx + 0x1fa6], 0
jne 0x14005ac5a
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005ac4b
test eax, eax
je 0x14005ac4b
cmp r8d, dword [rdx + 8]
jne 0x14005ac47
cmp byte [rdx + 0xd1], 0
jne 0x14005ac4b
mov al, 1
jmp 0x14005ac4d
xor al, al
test al, al
je 0x14005ad34
jmp 0x14005ad2a
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005ad34
cmp qword [rcx + 0x1d20], rdx
je 0x14005ac79
test al, al
jns 0x14005ad34
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005aca0
cmp eax, dword [rdx + 0x164]
je 0x14005aca0
cmp byte [rcx + 0x1d79], 0
jne 0x14005aca0
cmp eax, dword [rdx + 0x94]
jne 0x14005ad34
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005acdc
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005acdc
cmp byte [rax + 0xd0], 0
je 0x14005acdc
cmp rax, qword [rdx + 0x3d8]
je 0x14005acdc
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005ad34
bt r8d, 0x1a
jb 0x14005ad34
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005ad05
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005ad34
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005ad34
test byte [rcx + 0x1d54], 4
jne 0x14005ad34
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005ad21
cmp eax, dword [rdx + 0x94]
jne 0x14005ad2a
cmp byte [rdx + 0xd1], 0
jne 0x14005ad34
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ad66
movaps xmm1, xmm7
mov qword [rbp - 0x48], 0
lea rcx, [rbp - 0x48]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Aim___Legit
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp - 0x40]
mov dword [rbp - 0x40], 0x43160000
mov dword [rbp - 0x3c], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableLegit
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005aed9
cmp byte [rdx + 0x1fa6], 0
jne 0x14005aed9
mov r8d, dword [rcx + 0x164]
mov eax, dword [rdx + 0x1f58]
cmp eax, r8d
jne 0x14005aeca
test eax, eax
je 0x14005aeca
cmp r8d, dword [rcx + 8]
jne 0x14005aec6
cmp byte [rcx + 0xd1], 0
jne 0x14005aeca
mov al, 1
jmp 0x14005aecc
xor al, al
test al, al
je 0x14005afb3
jmp 0x14005afa9
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005afb3
cmp qword [rdx + 0x1d20], rcx
je 0x14005aef8
test al, al
jns 0x14005afb3
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005af1f
cmp eax, dword [rcx + 0x164]
je 0x14005af1f
cmp byte [rdx + 0x1d79], 0
jne 0x14005af1f
cmp eax, dword [rcx + 0x94]
jne 0x14005afb3
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005af5b
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005af5b
cmp byte [rax + 0xd0], 0
je 0x14005af5b
cmp rax, qword [rcx + 0x3d8]
je 0x14005af5b
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005afb3
bt r8d, 0x1a
jb 0x14005afb3
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005af84
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005afb3
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005afb3
test byte [rdx + 0x1d54], 4
jne 0x14005afb3
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005afa0
cmp eax, dword [rcx + 0x94]
jne 0x14005afa9
cmp byte [rcx + 0xd1], 0
jne 0x14005afb3
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisLegit
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x38], 0x43160000
mov dword [rbp - 0x34], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005b097
cmp byte [rcx + 0x1fa6], 0
jne 0x14005b097
mov r8d, dword [rdx + 0x164]
mov eax, dword [rcx + 0x1f58]
cmp eax, r8d
jne 0x14005b088
test eax, eax
je 0x14005b088
cmp r8d, dword [rdx + 8]
jne 0x14005b084
cmp byte [rdx + 0xd1], 0
jne 0x14005b088
mov al, 1
jmp 0x14005b08a
xor al, al
test al, al
je 0x14005b171
jmp 0x14005b167
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005b171
cmp qword [rcx + 0x1d20], rdx
je 0x14005b0b6
test al, al
jns 0x14005b171
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005b0dd
cmp eax, dword [rdx + 0x164]
je 0x14005b0dd
cmp byte [rcx + 0x1d79], 0
jne 0x14005b0dd
cmp eax, dword [rdx + 0x94]
jne 0x14005b171
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005b119
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005b119
cmp byte [rax + 0xd0], 0
je 0x14005b119
cmp rax, qword [rdx + 0x3d8]
je 0x14005b119
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005b171
bt r8d, 0x1a
jb 0x14005b171
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005b142
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005b171
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005b171
test byte [rcx + 0x1d54], 4
jne 0x14005b171
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005b15e
cmp eax, dword [rdx + 0x94]
jne 0x14005b167
cmp byte [rdx + 0xd1], 0
jne 0x14005b171
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005b1a3
movaps xmm1, xmm7
mov qword [rbp - 0x30], 0
lea rcx, [rbp - 0x30]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Aim___Snipers
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp - 0x28]
mov dword [rbp - 0x28], 0x43160000
mov dword [rbp - 0x24], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableAimSnipers
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005b316
cmp byte [rdx + 0x1fa6], 0
jne 0x14005b316
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005b307
test eax, eax
je 0x14005b307
cmp r8d, dword [rcx + 8]
jne 0x14005b303
cmp byte [rcx + 0xd1], 0
jne 0x14005b307
mov al, 1
jmp 0x14005b309
xor al, al
test al, al
je 0x14005b3f0
jmp 0x14005b3e6
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005b3f0
cmp qword [rdx + 0x1d20], rcx
je 0x14005b335
test al, al
jns 0x14005b3f0
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005b35c
cmp eax, dword [rcx + 0x164]
je 0x14005b35c
cmp byte [rdx + 0x1d79], 0
jne 0x14005b35c
cmp eax, dword [rcx + 0x94]
jne 0x14005b3f0
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005b398
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005b398
cmp byte [rax + 0xd0], 0
je 0x14005b398
cmp rax, qword [rcx + 0x3d8]
je 0x14005b398
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005b3f0
bt r8d, 0x1a
jb 0x14005b3f0
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005b3c1
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005b3f0
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005b3f0
test byte [rdx + 0x1d54], 4
jne 0x14005b3f0
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005b3dd
cmp eax, dword [rcx + 0x94]
jne 0x14005b3e6
cmp byte [rcx + 0xd1], 0
jne 0x14005b3f0
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisAimSnipers
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x43160000
mov dword [rbp - 0x1c], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005b4d4
cmp byte [rcx + 0x1fa6], 0
jne 0x14005b4d4
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005b4c5
test eax, eax
je 0x14005b4c5
cmp r8d, dword [rdx + 8]
jne 0x14005b4c1
cmp byte [rdx + 0xd1], 0
jne 0x14005b4c5
mov al, 1
jmp 0x14005b4c7
xor al, al
test al, al
je 0x14005b5ae
jmp 0x14005b5a4
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005b5ae
cmp qword [rcx + 0x1d20], rdx
je 0x14005b4f3
test al, al
jns 0x14005b5ae
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005b51a
cmp eax, dword [rdx + 0x164]
je 0x14005b51a
cmp byte [rcx + 0x1d79], 0
jne 0x14005b51a
cmp eax, dword [rdx + 0x94]
jne 0x14005b5ae
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005b556
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005b556
cmp byte [rax + 0xd0], 0
je 0x14005b556
cmp rax, qword [rdx + 0x3d8]
je 0x14005b556
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005b5ae
bt r8d, 0x1a
jb 0x14005b5ae
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005b57f
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005b5ae
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005b5ae
test byte [rcx + 0x1d54], 4
jne 0x14005b5ae
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005b59b
cmp eax, dword [rdx + 0x94]
jne 0x14005b5a4
cmp byte [rdx + 0xd1], 0
jne 0x14005b5ae
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005b5e0
movaps xmm1, xmm7
mov qword [rbp - 0x18], 0
lea rcx, [rbp - 0x18]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.No_Recoil
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp - 0x10]
mov dword [rbp - 0x10], 0x43160000
mov dword [rbp - 0xc], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableNoRecoil
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, dword [0x1400c78e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005b755
cmp byte [rdx + 0x1fa6], 0
jne 0x14005b755
mov r8d, dword [rcx + 0x164]
mov eax, dword [rdx + 0x1f58]
cmp eax, r8d
jne 0x14005b746
test eax, eax
je 0x14005b746
cmp r8d, dword [rcx + 8]
jne 0x14005b742
cmp byte [rcx + 0xd1], 0
jne 0x14005b746
mov al, 1
jmp 0x14005b748
xor al, al
test al, al
je 0x14005b82f
jmp 0x14005b825
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005b82f
cmp qword [rdx + 0x1d20], rcx
je 0x14005b774
test al, al
jns 0x14005b82f
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005b79b
cmp eax, dword [rcx + 0x164]
je 0x14005b79b
cmp byte [rdx + 0x1d79], 0
jne 0x14005b79b
cmp eax, dword [rcx + 0x94]
jne 0x14005b82f
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005b7d7
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005b7d7
cmp byte [rax + 0xd0], 0
je 0x14005b7d7
cmp rax, qword [rcx + 0x3d8]
je 0x14005b7d7
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005b82f
bt r8d, 0x1a
jb 0x14005b82f
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005b800
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005b82f
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005b82f
test byte [rdx + 0x1d54], 4
jne 0x14005b82f
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005b81c
cmp eax, dword [rcx + 0x94]
jne 0x14005b825
cmp byte [rcx + 0xd1], 0
jne 0x14005b82f
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisNoRecoil
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp - 8]
mov dword [rbp - 8], 0x43160000
mov dword [rbp - 4], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005b913
cmp byte [rcx + 0x1fa6], 0
jne 0x14005b913
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005b904
test eax, eax
je 0x14005b904
cmp r8d, dword [rdx + 8]
jne 0x14005b900
cmp byte [rdx + 0xd1], 0
jne 0x14005b904
mov al, 1
jmp 0x14005b906
xor al, al
test al, al
je 0x14005b9ed
jmp 0x14005b9e3
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005b9ed
cmp qword [rcx + 0x1d20], rdx
je 0x14005b932
test al, al
jns 0x14005b9ed
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005b959
cmp eax, dword [rdx + 0x164]
je 0x14005b959
cmp byte [rcx + 0x1d79], 0
jne 0x14005b959
cmp eax, dword [rdx + 0x94]
jne 0x14005b9ed
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005b995
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005b995
cmp byte [rax + 0xd0], 0
je 0x14005b995
cmp rax, qword [rdx + 0x3d8]
je 0x14005b995
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005b9ed
bt r8d, 0x1a
jb 0x14005b9ed
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005b9be
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005b9ed
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005b9ed
test byte [rcx + 0x1d54], 4
jne 0x14005b9ed
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005b9da
cmp eax, dword [rdx + 0x94]
jne 0x14005b9e3
cmp byte [rdx + 0xd1], 0
jne 0x14005b9ed
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ba1f
movaps xmm1, xmm7
mov qword [rbp], 0
lea rcx, [rbp]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.AimFov
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 8]
mov dword [rbp + 8], 0x43160000
mov dword [rbp + 0xc], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableAimFov
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, dword [0x1400c78e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005bb94
cmp byte [rdx + 0x1fa6], 0
jne 0x14005bb94
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005bb85
test eax, eax
je 0x14005bb85
cmp r8d, dword [rcx + 8]
jne 0x14005bb81
cmp byte [rcx + 0xd1], 0
jne 0x14005bb85
mov al, 1
jmp 0x14005bb87
xor al, al
test al, al
je 0x14005bc6e
jmp 0x14005bc64
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005bc6e
cmp qword [rdx + 0x1d20], rcx
je 0x14005bbb3
test al, al
jns 0x14005bc6e
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005bbda
cmp eax, dword [rcx + 0x164]
je 0x14005bbda
cmp byte [rdx + 0x1d79], 0
jne 0x14005bbda
cmp eax, dword [rcx + 0x94]
jne 0x14005bc6e
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005bc16
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005bc16
cmp byte [rax + 0xd0], 0
je 0x14005bc16
cmp rax, qword [rcx + 0x3d8]
je 0x14005bc16
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005bc6e
bt r8d, 0x1a
jb 0x14005bc6e
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005bc3f
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005bc6e
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005bc6e
test byte [rdx + 0x1d54], 4
jne 0x14005bc6e
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005bc5b
cmp eax, dword [rcx + 0x94]
jne 0x14005bc64
cmp byte [rcx + 0xd1], 0
jne 0x14005bc6e
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisableAimFov
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x10], 0x43160000
mov dword [rbp + 0x14], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005bd52
cmp byte [rcx + 0x1fa6], 0
jne 0x14005bd52
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005bd43
test eax, eax
je 0x14005bd43
cmp r8d, dword [rdx + 8]
jne 0x14005bd3f
cmp byte [rdx + 0xd1], 0
jne 0x14005bd43
mov al, 1
jmp 0x14005bd45
xor al, al
test al, al
je 0x14005be2c
jmp 0x14005be22
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005be2c
cmp qword [rcx + 0x1d20], rdx
je 0x14005bd71
test al, al
jns 0x14005be2c
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005bd98
cmp eax, dword [rdx + 0x164]
je 0x14005bd98
cmp byte [rcx + 0x1d79], 0
jne 0x14005bd98
cmp eax, dword [rdx + 0x94]
jne 0x14005be2c
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005bdd4
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005bdd4
cmp byte [rax + 0xd0], 0
je 0x14005bdd4
cmp rax, qword [rdx + 0x3d8]
je 0x14005bdd4
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005be2c
bt r8d, 0x1a
jb 0x14005be2c
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005bdfd
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005be2c
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005be2c
test byte [rcx + 0x1d54], 4
jne 0x14005be2c
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005be19
cmp eax, dword [rdx + 0x94]
jne 0x14005be22
cmp byte [rdx + 0xd1], 0
jne 0x14005be2c
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005be5e
movaps xmm1, xmm7
mov qword [rbp + 0x18], 0
lea rcx, [rbp + 0x18]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Precision
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x43160000
mov dword [rbp + 0x24], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnablePrecision
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005bfd1
cmp byte [rdx + 0x1fa6], 0
jne 0x14005bfd1
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005bfc2
test eax, eax
je 0x14005bfc2
cmp r8d, dword [rcx + 8]
jne 0x14005bfbe
cmp byte [rcx + 0xd1], 0
jne 0x14005bfc2
mov al, 1
jmp 0x14005bfc4
xor al, al
test al, al
je 0x14005c0ab
jmp 0x14005c0a1
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005c0ab
cmp qword [rdx + 0x1d20], rcx
je 0x14005bff0
test al, al
jns 0x14005c0ab
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005c017
cmp eax, dword [rcx + 0x164]
je 0x14005c017
cmp byte [rdx + 0x1d79], 0
jne 0x14005c017
cmp eax, dword [rcx + 0x94]
jne 0x14005c0ab
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005c053
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005c053
cmp byte [rax + 0xd0], 0
je 0x14005c053
cmp rax, qword [rcx + 0x3d8]
je 0x14005c053
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005c0ab
bt r8d, 0x1a
jb 0x14005c0ab
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005c07c
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005c0ab
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005c0ab
test byte [rdx + 0x1d54], 4
jne 0x14005c0ab
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005c098
cmp eax, dword [rcx + 0x94]
jne 0x14005c0a1
cmp byte [rcx + 0xd1], 0
jne 0x14005c0ab
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisPrecision
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0x28]
mov dword [rbp + 0x28], 0x43160000
mov dword [rbp + 0x2c], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005c18f
cmp byte [rcx + 0x1fa6], 0
jne 0x14005c18f
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005c180
test eax, eax
je 0x14005c180
cmp r8d, dword [rdx + 8]
jne 0x14005c17c
cmp byte [rdx + 0xd1], 0
jne 0x14005c180
mov al, 1
jmp 0x14005c182
xor al, al
test al, al
je 0x14005c269
jmp 0x14005c25f
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005c269
cmp qword [rcx + 0x1d20], rdx
je 0x14005c1ae
test al, al
jns 0x14005c269
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005c1d5
cmp eax, dword [rdx + 0x164]
je 0x14005c1d5
cmp byte [rcx + 0x1d79], 0
jne 0x14005c1d5
cmp eax, dword [rdx + 0x94]
jne 0x14005c269
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005c211
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005c211
cmp byte [rax + 0xd0], 0
je 0x14005c211
cmp rax, qword [rdx + 0x3d8]
je 0x14005c211
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005c269
bt r8d, 0x1a
jb 0x14005c269
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005c23a
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005c269
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005c269
test byte [rcx + 0x1d54], 4
jne 0x14005c269
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005c256
cmp eax, dword [rdx + 0x94]
jne 0x14005c25f
cmp byte [rdx + 0xd1], 0
jne 0x14005c269
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005c29b
movaps xmm1, xmm7
mov qword [rbp + 0x30], 0
lea rcx, [rbp + 0x30]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Fast_Switch
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0x38]
mov dword [rbp + 0x38], 0x43160000
mov dword [rbp + 0x3c], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableSwitch
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005c40e
cmp byte [rdx + 0x1fa6], 0
jne 0x14005c40e
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005c3ff
test eax, eax
je 0x14005c3ff
cmp r8d, dword [rcx + 8]
jne 0x14005c3fb
cmp byte [rcx + 0xd1], 0
jne 0x14005c3ff
mov al, 1
jmp 0x14005c401
xor al, al
test al, al
je 0x14005c4e8
jmp 0x14005c4de
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005c4e8
cmp qword [rdx + 0x1d20], rcx
je 0x14005c42d
test al, al
jns 0x14005c4e8
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005c454
cmp eax, dword [rcx + 0x164]
je 0x14005c454
cmp byte [rdx + 0x1d79], 0
jne 0x14005c454
cmp eax, dword [rcx + 0x94]
jne 0x14005c4e8
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005c490
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005c490
cmp byte [rax + 0xd0], 0
je 0x14005c490
cmp rax, qword [rcx + 0x3d8]
je 0x14005c490
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005c4e8
bt r8d, 0x1a
jb 0x14005c4e8
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005c4b9
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005c4e8
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005c4e8
test byte [rdx + 0x1d54], 4
jne 0x14005c4e8
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005c4d5
cmp eax, dword [rcx + 0x94]
jne 0x14005c4de
cmp byte [rcx + 0xd1], 0
jne 0x14005c4e8
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisSwitch
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0x40]
mov dword [rbp + 0x40], 0x43160000
mov dword [rbp + 0x44], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov r8, qword [0x1400d6e38]
cmp byte [r8 + 0x1fa7], 0
mov rcx, qword [r8 + 0x1d18]
je 0x14005c5d7
cmp byte [r8 + 0x1fa6], 0
jne 0x14005c5d7
mov eax, dword [r8 + 0x1f58]
mov edx, dword [rcx + 0x164]
cmp eax, edx
jne 0x14005c5bd
test eax, eax
je 0x14005c5bd
cmp edx, dword [rcx + 8]
jne 0x14005c5b9
cmp byte [rcx + 0xd1], 0
jne 0x14005c5bd
mov al, 1
jmp 0x14005c5bf
xor al, al
test al, al
je 0x14005e914
mov dword [r8 + 0x20d0], 7
jmp 0x14005e914
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005e914
cmp qword [r8 + 0x1d20], rcx
je 0x14005c5f6
test al, al
jns 0x14005e914
mov eax, dword [r8 + 0x1d6c]
test eax, eax
je 0x14005c61f
cmp eax, dword [rcx + 0x164]
je 0x14005c61f
cmp byte [r8 + 0x1d79], 0
jne 0x14005c61f
cmp eax, dword [rcx + 0x94]
jne 0x14005e914
mov rax, qword [r8 + 0x1f50]
test rax, rax
je 0x14005c660
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005c660
cmp byte [rax + 0xd0], 0
je 0x14005c660
cmp rax, qword [rcx + 0x3d8]
je 0x14005c660
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x14005e914
bt edx, 0x1a
jb 0x14005e914
mov rax, qword [r8 + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005c691
mov rax, qword [r8 + 0x1d38]
test rax, rax
je 0x14005e914
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005e914
test byte [r8 + 0x1d54], 4
jne 0x14005e914
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005c6b2
cmp eax, dword [rcx + 0x94]
jne 0x14005c6bf
cmp byte [rcx + 0xd1], 0
jne 0x14005e914
mov dword [r8 + 0x20d0], 7
jmp 0x14005e914
cmp eax, 1
jne 0x14005dffc
lea rcx, [rbp + 0x48]
mov dword [rbp + 0x48], 0x428c0000
mov dword [rbp + 0x4c], 0x43160000
call fcn.140022b20
lea rdx, [rbp + 0x50]
mov dword [rbp + 0x50], 0x43160000
lea rcx, str.EnableAntenaF
mov dword [rbp + 0x54], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005c729
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0x58]
mov dword [rbp + 0x58], 0x428c0000
mov dword [rbp + 0x5c], 0x43480000
call fcn.140022b20
lea rdx, [rbp + 0x60]
mov dword [rbp + 0x60], 0x43160000
lea rcx, str.DisabledisAntenaF
mov dword [rbp + 0x64], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
mov rcx, qword [0x1400d6e38]
test al, al
je 0x14005c77a
mov dword [rcx + 0x20d0], 7
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005c7b3
movaps xmm1, xmm7
mov qword [rbp + 0x68], 0
lea rcx, [rbp + 0x68]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
movss xmm6, dword [0x1400c78e0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Antena___Male
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0x70]
mov dword [rbp + 0x70], 0x43160000
mov dword [rbp + 0x74], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableAntenaM
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, dword [0x1400c78e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005c930
cmp byte [rdx + 0x1fa6], 0
jne 0x14005c930
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005c921
test eax, eax
je 0x14005c921
cmp r8d, dword [rcx + 8]
jne 0x14005c91d
cmp byte [rcx + 0xd1], 0
jne 0x14005c921
mov al, 1
jmp 0x14005c923
xor al, al
test al, al
je 0x14005ca0a
jmp 0x14005ca00
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005ca0a
cmp qword [rdx + 0x1d20], rcx
je 0x14005c94f
test al, al
jns 0x14005ca0a
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005c976
cmp eax, dword [rcx + 0x164]
je 0x14005c976
cmp byte [rdx + 0x1d79], 0
jne 0x14005c976
cmp eax, dword [rcx + 0x94]
jne 0x14005ca0a
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005c9b2
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005c9b2
cmp byte [rax + 0xd0], 0
je 0x14005c9b2
cmp rax, qword [rcx + 0x3d8]
je 0x14005c9b2
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005ca0a
bt r8d, 0x1a
jb 0x14005ca0a
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005c9db
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005ca0a
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005ca0a
test byte [rdx + 0x1d54], 4
jne 0x14005ca0a
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005c9f7
cmp eax, dword [rcx + 0x94]
jne 0x14005ca00
cmp byte [rcx + 0xd1], 0
jne 0x14005ca0a
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisAntenaM
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0x78]
mov dword [rbp + 0x78], 0x43160000
mov dword [rbp + 0x7c], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005caee
cmp byte [rcx + 0x1fa6], 0
jne 0x14005caee
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005cadf
test eax, eax
je 0x14005cadf
cmp r8d, dword [rdx + 8]
jne 0x14005cadb
cmp byte [rdx + 0xd1], 0
jne 0x14005cadf
mov al, 1
jmp 0x14005cae1
xor al, al
test al, al
je 0x14005cbc8
jmp 0x14005cbbe
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005cbc8
cmp qword [rcx + 0x1d20], rdx
je 0x14005cb0d
test al, al
jns 0x14005cbc8
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005cb34
cmp eax, dword [rdx + 0x164]
je 0x14005cb34
cmp byte [rcx + 0x1d79], 0
jne 0x14005cb34
cmp eax, dword [rdx + 0x94]
jne 0x14005cbc8
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005cb70
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005cb70
cmp byte [rax + 0xd0], 0
je 0x14005cb70
cmp rax, qword [rdx + 0x3d8]
je 0x14005cb70
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005cbc8
bt r8d, 0x1a
jb 0x14005cbc8
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005cb99
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005cbc8
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005cbc8
test byte [rcx + 0x1d54], 4
jne 0x14005cbc8
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005cbb5
cmp eax, dword [rdx + 0x94]
jne 0x14005cbbe
cmp byte [rdx + 0xd1], 0
jne 0x14005cbc8
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005cc00
movaps xmm1, xmm7
mov qword [rbp + 0x80], 0
lea rcx, [rbp + 0x80]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Only_Red
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0x88]
mov dword [rbp + 0x88], 0x43160000
mov dword [rbp + 0x8c], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Enableonlyred
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005cd7c
cmp byte [rdx + 0x1fa6], 0
jne 0x14005cd7c
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005cd6d
test eax, eax
je 0x14005cd6d
cmp r8d, dword [rcx + 8]
jne 0x14005cd69
cmp byte [rcx + 0xd1], 0
jne 0x14005cd6d
mov al, 1
jmp 0x14005cd6f
xor al, al
test al, al
je 0x14005ce56
jmp 0x14005ce4c
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005ce56
cmp qword [rdx + 0x1d20], rcx
je 0x14005cd9b
test al, al
jns 0x14005ce56
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005cdc2
cmp eax, dword [rcx + 0x164]
je 0x14005cdc2
cmp byte [rdx + 0x1d79], 0
jne 0x14005cdc2
cmp eax, dword [rcx + 0x94]
jne 0x14005ce56
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005cdfe
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005cdfe
cmp byte [rax + 0xd0], 0
je 0x14005cdfe
cmp rax, qword [rcx + 0x3d8]
je 0x14005cdfe
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005ce56
bt r8d, 0x1a
jb 0x14005ce56
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005ce27
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005ce56
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005ce56
test byte [rdx + 0x1d54], 4
jne 0x14005ce56
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005ce43
cmp eax, dword [rcx + 0x94]
jne 0x14005ce4c
cmp byte [rcx + 0xd1], 0
jne 0x14005ce56
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.Disabledisonlyred
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0x90]
mov dword [rbp + 0x90], 0x43160000
mov dword [rbp + 0x94], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005cf43
cmp byte [rcx + 0x1fa6], 0
jne 0x14005cf43
mov r8d, dword [rdx + 0x164]
mov eax, dword [rcx + 0x1f58]
cmp eax, r8d
jne 0x14005cf34
test eax, eax
je 0x14005cf34
cmp r8d, dword [rdx + 8]
jne 0x14005cf30
cmp byte [rdx + 0xd1], 0
jne 0x14005cf34
mov al, 1
jmp 0x14005cf36
xor al, al
test al, al
je 0x14005d01d
jmp 0x14005d013
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005d01d
cmp qword [rcx + 0x1d20], rdx
je 0x14005cf62
test al, al
jns 0x14005d01d
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005cf89
cmp eax, dword [rdx + 0x164]
je 0x14005cf89
cmp byte [rcx + 0x1d79], 0
jne 0x14005cf89
cmp eax, dword [rdx + 0x94]
jne 0x14005d01d
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005cfc5
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005cfc5
cmp byte [rax + 0xd0], 0
je 0x14005cfc5
cmp rax, qword [rdx + 0x3d8]
je 0x14005cfc5
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005d01d
bt r8d, 0x1a
jb 0x14005d01d
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005cfee
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005d01d
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005d01d
test byte [rcx + 0x1d54], 4
jne 0x14005d01d
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005d00a
cmp eax, dword [rdx + 0x94]
jne 0x14005d013
cmp byte [rdx + 0xd1], 0
jne 0x14005d01d
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005d055
movaps xmm1, xmm7
mov qword [rbp + 0x98], 0
lea rcx, [rbp + 0x98]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Increase_Vision
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0xa0]
mov dword [rbp + 0xa0], 0x43160000
mov dword [rbp + 0xa4], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableIncreaseVision
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005d1d1
cmp byte [rdx + 0x1fa6], 0
jne 0x14005d1d1
mov r8d, dword [rcx + 0x164]
mov eax, dword [rdx + 0x1f58]
cmp eax, r8d
jne 0x14005d1c2
test eax, eax
je 0x14005d1c2
cmp r8d, dword [rcx + 8]
jne 0x14005d1be
cmp byte [rcx + 0xd1], 0
jne 0x14005d1c2
mov al, 1
jmp 0x14005d1c4
xor al, al
test al, al
je 0x14005d2ab
jmp 0x14005d2a1
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005d2ab
cmp qword [rdx + 0x1d20], rcx
je 0x14005d1f0
test al, al
jns 0x14005d2ab
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005d217
cmp eax, dword [rcx + 0x164]
je 0x14005d217
cmp byte [rdx + 0x1d79], 0
jne 0x14005d217
cmp eax, dword [rcx + 0x94]
jne 0x14005d2ab
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005d253
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005d253
cmp byte [rax + 0xd0], 0
je 0x14005d253
cmp rax, qword [rcx + 0x3d8]
je 0x14005d253
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005d2ab
bt r8d, 0x1a
jb 0x14005d2ab
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005d27c
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005d2ab
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005d2ab
test byte [rdx + 0x1d54], 4
jne 0x14005d2ab
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005d298
cmp eax, dword [rcx + 0x94]
jne 0x14005d2a1
cmp byte [rcx + 0xd1], 0
jne 0x14005d2ab
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisIncreaseVision
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0xa8]
mov dword [rbp + 0xa8], 0x43160000
mov dword [rbp + 0xac], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005d398
cmp byte [rcx + 0x1fa6], 0
jne 0x14005d398
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005d389
test eax, eax
je 0x14005d389
cmp r8d, dword [rdx + 8]
jne 0x14005d385
cmp byte [rdx + 0xd1], 0
jne 0x14005d389
mov al, 1
jmp 0x14005d38b
xor al, al
test al, al
je 0x14005d472
jmp 0x14005d468
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005d472
cmp qword [rcx + 0x1d20], rdx
je 0x14005d3b7
test al, al
jns 0x14005d472
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005d3de
cmp eax, dword [rdx + 0x164]
je 0x14005d3de
cmp byte [rcx + 0x1d79], 0
jne 0x14005d3de
cmp eax, dword [rdx + 0x94]
jne 0x14005d472
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005d41a
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005d41a
cmp byte [rax + 0xd0], 0
je 0x14005d41a
cmp rax, qword [rdx + 0x3d8]
je 0x14005d41a
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005d472
bt r8d, 0x1a
jb 0x14005d472
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005d443
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005d472
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005d472
test byte [rcx + 0x1d54], 4
jne 0x14005d472
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005d45f
cmp eax, dword [rdx + 0x94]
jne 0x14005d468
cmp byte [rdx + 0xd1], 0
jne 0x14005d472
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005d4aa
movaps xmm1, xmm7
mov qword [rbp + 0xb0], 0
lea rcx, [rbp + 0xb0]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.NPC_Name
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0xb8]
mov dword [rbp + 0xb8], 0x43160000
mov dword [rbp + 0xbc], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableNPCName
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, dword [0x1400c78e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005d628
cmp byte [rdx + 0x1fa6], 0
jne 0x14005d628
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005d619
test eax, eax
je 0x14005d619
cmp r8d, dword [rcx + 8]
jne 0x14005d615
cmp byte [rcx + 0xd1], 0
jne 0x14005d619
mov al, 1
jmp 0x14005d61b
xor al, al
test al, al
je 0x14005d702
jmp 0x14005d6f8
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005d702
cmp qword [rdx + 0x1d20], rcx
je 0x14005d647
test al, al
jns 0x14005d702
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005d66e
cmp eax, dword [rcx + 0x164]
je 0x14005d66e
cmp byte [rdx + 0x1d79], 0
jne 0x14005d66e
cmp eax, dword [rcx + 0x94]
jne 0x14005d702
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005d6aa
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005d6aa
cmp byte [rax + 0xd0], 0
je 0x14005d6aa
cmp rax, qword [rcx + 0x3d8]
je 0x14005d6aa
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005d702
bt r8d, 0x1a
jb 0x14005d702
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005d6d3
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005d702
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005d702
test byte [rdx + 0x1d54], 4
jne 0x14005d702
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005d6ef
cmp eax, dword [rcx + 0x94]
jne 0x14005d6f8
cmp byte [rcx + 0xd1], 0
jne 0x14005d702
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisNPCName
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0xc0]
mov dword [rbp + 0xc0], 0x43160000
mov dword [rbp + 0xc4], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005d7ef
cmp byte [rcx + 0x1fa6], 0
jne 0x14005d7ef
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005d7e0
test eax, eax
je 0x14005d7e0
cmp r8d, dword [rdx + 8]
jne 0x14005d7dc
cmp byte [rdx + 0xd1], 0
jne 0x14005d7e0
mov al, 1
jmp 0x14005d7e2
xor al, al
test al, al
je 0x14005d8c9
jmp 0x14005d8bf
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005d8c9
cmp qword [rcx + 0x1d20], rdx
je 0x14005d80e
test al, al
jns 0x14005d8c9
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005d835
cmp eax, dword [rdx + 0x164]
je 0x14005d835
cmp byte [rcx + 0x1d79], 0
jne 0x14005d835
cmp eax, dword [rdx + 0x94]
jne 0x14005d8c9
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005d871
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005d871
cmp byte [rax + 0xd0], 0
je 0x14005d871
cmp rax, qword [rdx + 0x3d8]
je 0x14005d871
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005d8c9
bt r8d, 0x1a
jb 0x14005d8c9
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005d89a
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005d8c9
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005d8c9
test byte [rcx + 0x1d54], 4
jne 0x14005d8c9
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005d8b6
cmp eax, dword [rdx + 0x94]
jne 0x14005d8bf
cmp byte [rdx + 0xd1], 0
jne 0x14005d8c9
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005d901
movaps xmm1, xmm7
mov qword [rbp + 0xc8], 0
lea rcx, [rbp + 0xc8]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Arrow
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0xd0]
mov dword [rbp + 0xd0], 0x43160000
mov dword [rbp + 0xd4], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableArrow
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, dword [0x1400c78e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rdx, qword [0x1400d6e38]
cmp byte [rdx + 0x1fa7], 0
mov rcx, qword [rdx + 0x1d18]
je 0x14005da7f
cmp byte [rdx + 0x1fa6], 0
jne 0x14005da7f
mov eax, dword [rdx + 0x1f58]
mov r8d, dword [rcx + 0x164]
cmp eax, r8d
jne 0x14005da70
test eax, eax
je 0x14005da70
cmp r8d, dword [rcx + 8]
jne 0x14005da6c
cmp byte [rcx + 0xd1], 0
jne 0x14005da70
mov al, 1
jmp 0x14005da72
xor al, al
test al, al
je 0x14005db59
jmp 0x14005db4f
mov eax, dword [rcx + 0x168]
test al, 1
je 0x14005db59
cmp qword [rdx + 0x1d20], rcx
je 0x14005da9e
test al, al
jns 0x14005db59
mov eax, dword [rdx + 0x1d6c]
test eax, eax
je 0x14005dac5
cmp eax, dword [rcx + 0x164]
je 0x14005dac5
cmp byte [rdx + 0x1d79], 0
jne 0x14005dac5
cmp eax, dword [rcx + 0x94]
jne 0x14005db59
mov rax, qword [rdx + 0x1f50]
test rax, rax
je 0x14005db01
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005db01
cmp byte [rax + 0xd0], 0
je 0x14005db01
cmp rax, qword [rcx + 0x3d8]
je 0x14005db01
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005db59
bt r8d, 0x1a
jb 0x14005db59
mov rax, qword [rdx + 0x1f10]
cmp qword [rcx + 0x38], rax
je 0x14005db2a
mov rax, qword [rdx + 0x1d38]
test rax, rax
je 0x14005db59
mov rax, qword [rax + 0x3d8]
cmp qword [rcx + 0x3d8], rax
jne 0x14005db59
test byte [rdx + 0x1d54], 4
jne 0x14005db59
mov eax, dword [rcx + 0x164]
cmp eax, dword [rcx + 8]
je 0x14005db46
cmp eax, dword [rcx + 0x94]
jne 0x14005db4f
cmp byte [rcx + 0xd1], 0
jne 0x14005db59
mov dword [rdx + 0x20d0], 7
mov byte [rcx + 0xd1], 1
lea rcx, str.DisabledisArrow
mov rax, qword [rdx + 0x1d18]
lea rdx, [rbp + 0xd8]
mov dword [rbp + 0xd8], 0x43160000
mov dword [rbp + 0xdc], 0x42200000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm10
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b4d0
mov rcx, qword [0x1400d6e38]
cmp byte [rcx + 0x1fa7], 0
mov rdx, qword [rcx + 0x1d18]
je 0x14005dc46
cmp byte [rcx + 0x1fa6], 0
jne 0x14005dc46
mov eax, dword [rcx + 0x1f58]
mov r8d, dword [rdx + 0x164]
cmp eax, r8d
jne 0x14005dc37
test eax, eax
je 0x14005dc37
cmp r8d, dword [rdx + 8]
jne 0x14005dc33
cmp byte [rdx + 0xd1], 0
jne 0x14005dc37
mov al, 1
jmp 0x14005dc39
xor al, al
test al, al
je 0x14005dd20
jmp 0x14005dd16
mov eax, dword [rdx + 0x168]
test al, 1
je 0x14005dd20
cmp qword [rcx + 0x1d20], rdx
je 0x14005dc65
test al, al
jns 0x14005dd20
mov eax, dword [rcx + 0x1d6c]
test eax, eax
je 0x14005dc8c
cmp eax, dword [rdx + 0x164]
je 0x14005dc8c
cmp byte [rcx + 0x1d79], 0
jne 0x14005dc8c
cmp eax, dword [rdx + 0x94]
jne 0x14005dd20
mov rax, qword [rcx + 0x1f50]
test rax, rax
je 0x14005dcc8
mov rax, qword [rax + 0x3d8]
test rax, rax
je 0x14005dcc8
cmp byte [rax + 0xd0], 0
je 0x14005dcc8
cmp rax, qword [rdx + 0x3d8]
je 0x14005dcc8
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14005dd20
bt r8d, 0x1a
jb 0x14005dd20
mov rax, qword [rcx + 0x1f10]
cmp qword [rdx + 0x38], rax
je 0x14005dcf1
mov rax, qword [rcx + 0x1d38]
test rax, rax
je 0x14005dd20
mov rax, qword [rax + 0x3d8]
cmp qword [rdx + 0x3d8], rax
jne 0x14005dd20
test byte [rcx + 0x1d54], 4
jne 0x14005dd20
mov eax, dword [rdx + 0x164]
cmp eax, dword [rdx + 8]
je 0x14005dd0d
cmp eax, dword [rdx + 0x94]
jne 0x14005dd16
cmp byte [rdx + 0xd1], 0
jne 0x14005dd20
mov dword [rcx + 0x20d0], 7
mov byte [rdx + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005dd58
movaps xmm1, xmm7
mov qword [rbp + 0xe0], 0
lea rcx, [rbp + 0xe0]
call fcn.140022690
mov rcx, qword [0x1400d6e38]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.Laser
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004aa10
mov rcx, qword [0x1400d6e38]
lea rdx, [rbp + 0xe8]
mov dword [rbp + 0xe8], 0x43160000
mov dword [rbp + 0xec], 0x42200000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.EnableLaserV1
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005de98
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0xf0]
mov dword [rbp + 0xf0], 0x43ff0000
mov dword [rbp + 0xf4], 0x43af0000
call fcn.140022b20
lea rdx, [rbp + 0xf8]
mov dword [rbp + 0xf8], 0x43160000
lea rcx, str.DisabledisLaserV1
mov dword [rbp + 0xfc], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005defb
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
call fcn.14004ca80
lea rcx, [rbp + 0x100]
mov dword [rbp + 0x100], 0x442a0000
mov dword [rbp + 0x104], 0x43870000
call fcn.140022b20
lea rcx, str.Air_Drop
call fcn.14004aa10
lea rcx, [rbp + 0x108]
mov dword [rbp + 0x108], 0x442a0000
mov dword [rbp + 0x10c], 0x43960000
call fcn.140022b20
lea rdx, [rbp + 0x110]
mov dword [rbp + 0x110], 0x43160000
lea rcx, str.Enableairdrop
mov dword [rbp + 0x114], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005df8f
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0x118]
mov dword [rbp + 0x118], 0x442a0000
mov dword [rbp + 0x11c], 0x43af0000
call fcn.140022b20
lea rdx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43160000
lea rcx, str.Disabledisairdrop
mov dword [rbp + 0x124], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e90d
mov r8, qword [0x1400d6e38]
mov dword [r8 + 0x20d0], 7
jmp 0x14005e914
cmp eax, 2
jne 0x14005e50e
lea rcx, [rbp + 0x128]
mov dword [rbp + 0x128], 0x428c0000
mov dword [rbp + 0x12c], 0x42f00000
call fcn.140022b20
lea rcx, str.Medkit_Fast
call fcn.14004aa10
lea rcx, [rbp + 0x130]
mov dword [rbp + 0x130], 0x428c0000
mov dword [rbp + 0x134], 0x43160000
call fcn.140022b20
lea rdx, [rbp + 0x138]
mov dword [rbp + 0x138], 0x43160000
lea rcx, str.EnableMedkitF
mov dword [rbp + 0x13c], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e094
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0x140]
mov dword [rbp + 0x140], 0x428c0000
mov dword [rbp + 0x144], 0x43480000
call fcn.140022b20
lea rdx, [rbp + 0x148]
mov dword [rbp + 0x148], 0x43160000
lea rcx, str.DisabledisMedkitF
mov dword [rbp + 0x14c], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e0f7
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
call fcn.14004ca80
lea rcx, [rbp + 0x150]
mov dword [rbp + 0x150], 0x43700000
mov dword [rbp + 0x154], 0x42f00000
call fcn.140022b20
lea rcx, str.2X_Scope
call fcn.14004aa10
lea rcx, [rbp + 0x158]
mov dword [rbp + 0x158], 0x43700000
mov dword [rbp + 0x15c], 0x43160000
call fcn.140022b20
lea rdx, [rbp + 0x160]
mov dword [rbp + 0x160], 0x43160000
lea rcx, str.Enable2xscope
mov dword [rbp + 0x164], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e18b
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0x168]
mov dword [rbp + 0x168], 0x43700000
mov dword [rbp + 0x16c], 0x43480000
call fcn.140022b20
lea rdx, [rbp + 0x170]
mov dword [rbp + 0x170], 0x43160000
lea rcx, str.Disabledis2xscope
mov dword [rbp + 0x174], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e1ee
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
call fcn.14004ca80
lea rcx, [rbp + 0x178]
mov dword [rbp + 0x178], 0x428c0000
mov dword [rbp + 0x17c], 0x43870000
call fcn.140022b20
lea rcx, str.Alok___64bit
call fcn.14004aa10
lea rcx, [rbp + 0x180]
mov dword [rbp + 0x180], 0x428c0000
mov dword [rbp + 0x184], 0x43960000
call fcn.140022b20
lea rdx, [rbp + 0x188]
mov dword [rbp + 0x188], 0x43160000
lea rcx, str.Enablealok
mov dword [rbp + 0x18c], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e282
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0x190]
mov dword [rbp + 0x190], 0x428c0000
mov dword [rbp + 0x194], 0x43af0000
call fcn.140022b20
lea rdx, [rbp + 0x198]
mov dword [rbp + 0x198], 0x43160000
lea rcx, str.Disabledisalok
mov dword [rbp + 0x19c], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e2e5
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
call fcn.14004ca80
lea rcx, [rbp + 0x1a0]
mov dword [rbp + 0x1a0], 0x43700000
mov dword [rbp + 0x1a4], 0x43870000
call fcn.140022b20
lea rcx, str.Bypass_Protect
call fcn.14004aa10
lea rcx, [rbp + 0x1a8]
mov dword [rbp + 0x1a8], 0x43700000
mov dword [rbp + 0x1ac], 0x43960000
call fcn.140022b20
lea rdx, [rbp + 0x1b0]
mov dword [rbp + 0x1b0], 0x43160000
lea rcx, str.EnableBYP
mov dword [rbp + 0x1b4], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e379
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
call fcn.14004ca80
lea rcx, [rbp + 0x1b8]
mov dword [rbp + 0x1b8], 0x43ff0000
mov dword [rbp + 0x1bc], 0x42f00000
call fcn.140022b20
lea rcx, str.No_Reload_Sniper
call fcn.14004aa10
lea rcx, [rbp + 0x1c0]
mov dword [rbp + 0x1c0], 0x43ff0000
mov dword [rbp + 0x1c4], 0x43160000
call fcn.140022b20
lea rdx, [rbp + 0x1c8]
mov dword [rbp + 0x1c8], 0x43160000
lea rcx, str.EnableNRSniper
mov dword [rbp + 0x1cc], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e40d
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0x1d0]
mov dword [rbp + 0x1d0], 0x43ff0000
mov dword [rbp + 0x1d4], 0x43480000
call fcn.140022b20
lea rdx, [rbp + 0x1d8]
mov dword [rbp + 0x1d8], 0x43160000
lea rcx, str.DisableNRSniper
mov dword [rbp + 0x1dc], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e470
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
call fcn.14004ca80
lea rcx, [rbp + 0x1e0]
mov dword [rbp + 0x1e0], 0x43ff0000
mov dword [rbp + 0x1e4], 0x43870000
call fcn.140022b20
lea rcx, str.Fix_Fake_Damage
call fcn.14004aa10
lea rcx, [rbp + 0x1e8]
mov dword [rbp + 0x1e8], 0x43ff0000
mov dword [rbp + 0x1ec], 0x43960000
call fcn.140022b20
lea rdx, [rbp + 0x1f0]
mov dword [rbp + 0x1f0], 0x43160000
lea rcx, str.EnableFFD
mov dword [rbp + 0x1f4], 0x42200000
call fcn.14004b830
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e90d
mov r8, qword [0x1400d6e38]
mov dword [r8 + 0x20d0], 7
jmp 0x14005e914
cmp eax, 3
jne 0x14005e914
lea r8, [0x1400d72c0]
lea rdx, str.Username:
lea rcx, [rbp + 0x7f8]
call fcn.140006850
lea r8, [0x1400d7300]
lea rdx, str.HWID:
lea rcx, [rbp + 0x7a8]
call fcn.140006850
lea rdx, [0x1400d7378]
lea rcx, [rbp + 0x788]
call fcn.1400058e0
lea rcx, [rbp + 0x788]
call fcn.1400057b0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edi, eax
mov eax, 0xc22e4507
imul edi
lea ebx, [rdi + rdx]
sar ebx, 0x10
mov ecx, ebx
shr ecx, 0x1f
add ebx, ecx
lea rcx, [rbp + 0x530]
mov edx, ebx
call fcn.1400014c0
mov rcx, rax
call fcn.1400057b0
mov rdx, rax
lea rcx, [rbp + 0x768]
call fcn.1400058a0
lea rcx, [rbp + 0x530]
call fcn.140005840
imul eax, ebx, 0x15180
mov ecx, edi
sub ecx, eax
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
lea rcx, [rbp + 0x550]
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
call fcn.1400014c0
mov rcx, rax
call fcn.1400057b0
mov rdx, rax
lea rcx, [rbp + 0x748]
call fcn.1400058a0
lea rcx, [rbp + 0x550]
call fcn.140005840
mov eax, 0x91a2b3c5
lea rcx, [rbp + 0x570]
imul edi
add edx, edi
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0xe10
sub edi, eax
mov eax, 0x88888889
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
call fcn.1400014c0
mov rcx, rax
call fcn.1400057b0
mov rdx, rax
lea rcx, [rbp + 0x728]
call fcn.1400058a0
lea rcx, [rbp + 0x570]
call fcn.140005840
lea r8, [rbp + 0x768]
lea rdx, str.Expiry:
lea rcx, [rbp + 0x610]
call fcn.140006850
mov rdx, rax
lea r8, str._days_
lea rcx, [rbp + 0x5f0]
call fcn.1400068c0
mov rdx, rax
lea r8, [rbp + 0x748]
lea rcx, [rbp + 0x5d0]
call fcn.140006930
mov rdx, rax
lea r8, str._hours_and
lea rcx, [rbp + 0x5b0]
call fcn.1400068c0
mov rdx, rax
lea r8, [rbp + 0x728]
lea rcx, [rbp + 0x590]
call fcn.140006930
mov rdx, rax
lea r8, str._minutes
lea rcx, [rbp + 0x708]
call fcn.1400068c0
lea rcx, [rbp + 0x590]
call fcn.140005840
lea rcx, [rbp + 0x5b0]
call fcn.140005840
lea rcx, [rbp + 0x5d0]
call fcn.140005840
lea rcx, [rbp + 0x5f0]
call fcn.140005840
lea rcx, [rbp + 0x610]
call fcn.140005840
lea rcx, [rbp + 0x1f8]
mov dword [rbp + 0x1f8], 0x43480000
mov dword [rbp + 0x1fc], 0x43160000
call fcn.140022b20
lea rdx, [rbp + 0x200]
mov dword [rbp + 0x200], 0x43fa0000
mov dword [rbp + 0x204], 0x43070000
call fcn.14001ba50
lea rcx, [rbp + 0x208]
mov dword [rbp + 0x208], 0x41c80000
mov dword [rbp + 0x20c], 0x41f00000
call fcn.140022b20
lea rcx, [rbp + 0x7f8]
call fcn.1400057b0
mov rcx, rax
call fcn.14004aa10
lea rcx, [rbp + 0x210]
mov dword [rbp + 0x210], 0x41c80000
mov dword [rbp + 0x214], 0x42700000
call fcn.140022b20
lea rcx, [rbp + 0x708]
call fcn.1400057b0
mov rcx, rax
call fcn.14004aa10
lea rcx, [rbp + 0x218]
mov dword [rbp + 0x218], 0x41c80000
mov dword [rbp + 0x21c], 0x42b40000
call fcn.140022b20
lea rcx, [rbp + 0x7a8]
call fcn.1400057b0
mov rcx, rax
call fcn.14004aa10
lea rcx, [rbp + 0x220]
mov dword [rbp + 0x220], 0x41c80000
mov dword [rbp + 0x224], 0x42f00000
call fcn.140022b20
call fcn.14001bae0
lea rcx, [rbp + 0x228]
mov dword [rbp + 0x228], 0x44408000
mov dword [rbp + 0x22c], 0x43e60000
call fcn.140022b20
lea rcx, str.by:_SahilXlis
call fcn.14004aa10
lea rcx, [rbp + 0x230]
mov dword [rbp + 0x230], 0x43480000
mov dword [rbp + 0x234], 0x43960000
call fcn.140022b20
lea rdx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x43160000
mov dword [rsp + 0x6c], 0x42200000
lea rcx, str.Destructdestruct
call fcn.14004b830
test al, al
jne 0x14005ed05
xor ecx, ecx
call fcn.140016890
test al, al
je 0x14005e8b9
mov rax, qword [0x1400d6e38]
mov dword [rax + 0x20d0], 7
lea rcx, [rbp + 0x708]
call fcn.140005840
lea rcx, [rbp + 0x728]
call fcn.140005840
lea rcx, [rbp + 0x748]
call fcn.140005840
lea rcx, [rbp + 0x768]
call fcn.140005840
lea rcx, [rbp + 0x788]
call fcn.140005840
lea rcx, [rbp + 0x7a8]
call fcn.140005840
lea rcx, [rbp + 0x7f8]
call fcn.140005840
mov r8, qword [0x1400d6e38]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov r8, qword [r8 + 0x1d18]
movsxd rdx, dword [r8 + 0x210]
mov rax, qword [r8 + 0x218]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x204], ecx
mov dword [r8 + 0x210], eax
call fcn.140021840
call fcn.14001a8c0
mov rcx, qword [0x1400d6fa0]
mov r9d, 3
movss xmm0, dword [0x1400c7840]
xor r8d, r8d
mov dword [rsp + 0x30], r14d
xor edx, edx
movss dword [rsp + 0x28], xmm0
mov rax, qword [rcx]
mov dword [rsp + 0x20], r14d
call qword [rax + 0x158]
mov rcx, qword [0x1400d6fa0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14005e9d8
call fcn.14001ad80
mov rax, qword [0x1400d6e38]
mov rcx, qword [rax + 0x1ef8]
mov rax, qword [rcx]
mov rcx, r14
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.1400464b0
mov rcx, qword [0x1400d6fa0]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r12 + 8], 0x400
je 0x14005eac4
call fcn.14002abb0
mov rbx, qword [0x1400d6e38]
mov r14d, 1
mov eax, dword [rbx + 0x1628]
cmp eax, r14d
jle 0x14005ea5c
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005ea4a
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x14005ea37
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x14005ea4a
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x1628]
inc r14d
add rsi, 8
cmp r14d, eax
jl 0x14005ea10
mov r14d, 1
cmp eax, r14d
jle 0x14005eaba
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005eaaa
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x14005ea97
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x14005eaaa
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1628]
jl 0x14005ea70
lea r15, [0x1400d6fb0]
xor r14d, r14d
mov rcx, qword [0x1400d6fa0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
call r10
cmp eax, 0x88760868
jne 0x14005eb05
mov rcx, qword [0x1400d6fa0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14005eb05
call fcn.1400579d0
mov eax, dword [rbp + 0x7d0]
mov ecx, reloc.WS2_32.dll_select
cmp byte [reloc.WS2_32.dll_accept], 0
cmove eax, ecx
mov dword [rbp + 0x7d0], eax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
lea rsi, [0x1400d6e60]
cmp dword [rbp + 0x7d0], 0x12
jne 0x140059500
call fcn.14002b1b0
call fcn.140046d60
mov rcx, qword [0x1400d7480]
test rcx, rcx
je 0x14005eb5d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400d7480], r14
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]
mov rcx, qword [0x1400d7490]
test rcx, rcx
je 0x14005eb87
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [0x1400d6e38]
mov rcx, rbx
mov qword [0x1400d7490], r14
mov qword [0x1400d7498], r14
mov qword [0x1400d74a0], r14
mov qword [0x1400d74a8], r14
mov qword [0x1400d74b0], r14
mov qword [0x1400d74b8], r14
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x1400d7158], 0
mov byte [reloc.WS2_32.dll_accept], 1
call fcn.140019800
cmp qword [0x1400d6e38], rbx
jne 0x14005ebe8
mov qword [0x1400d6e38], r14
test rbx, rbx
je 0x14005ec16
mov rcx, rbx
call fcn.140035090
mov rax, qword [0x1400d6e38]
test rax, rax
je 0x14005ec07
dec dword [rax + 0x3b0]
mov rdx, qword [0x1400d6e40]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rcx, qword [0x1400d6fa0]
test rcx, rcx
je 0x14005ec2f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400d6fa0], r14
mov rcx, qword [0x1400d6fa8]
test rcx, rcx
je 0x14005ec48
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400d6fa8], r14
mov rcx, qword [0x1400d70b0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x6c8]
mov rcx, qword [rbp + 0x6f0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
movaps xmm6, xmmword [rsp + 0xa60]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x9f0]
movaps xmm12, xmmword [rsp + 0xa00]
movaps xmm11, xmmword [rsp + 0xa10]
movaps xmm10, xmmword [rsp + 0xa20]
movaps xmm9, xmmword [rsp + 0xa30]
movaps xmm8, xmmword [rsp + 0xa40]
movaps xmm7, xmmword [rsp + 0xa50]
movaps xmm14, xmmword [rsp + 0x9e0]
mov r15, qword [rsp + 0xa70]
mov r14, qword [rsp + 0xa78]
mov r13, qword [rsp + 0xab0]
mov r12, qword [rsp + 0xaa8]
mov rsi, qword [rsp + 0xaa0]
movaps xmm15, xmmword [rsp + 0x9d0]
mov rcx, qword [rbp + 0x8c0]
xor rcx, rsp
call fcn.1400af1e0
add rsp, 0xa80
pop rdi
pop rbx
pop rbp
ret
lea rax, [rbp + 0x6a0]
mov r9d, 0xf003f
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.SOFTWARE
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14005ed46
mov rcx, qword [rbp + 0x6a0]
lea rdx, [0x1400c7704]
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov rcx, qword [rbp + 0x6a0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rdx, qword [rbp + 0x720]
cmp rdx, 0x10
jb 0x14005ed94
mov rcx, qword [rbp + 0x708]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed8f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005efa7
call fcn.1400af208
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x718], r14
mov qword [rbp + 0x720], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x708], 0
cmp rdx, 0x10
jb 0x14005edee
mov rcx, qword [rbp + 0x728]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ede9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005efa7
call fcn.1400af208
mov rdx, qword [rbp + 0x760]
mov qword [rbp + 0x738], r14
mov qword [rbp + 0x740], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x728], 0
cmp rdx, 0x10
jb 0x14005ee48
mov rcx, qword [rbp + 0x748]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ee43
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005efa7
call fcn.1400af208
mov rdx, qword [rbp + 0x780]
mov qword [rbp + 0x758], r14
mov qword [rbp + 0x760], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x748], 0
cmp rdx, 0x10
jb 0x14005eea2
mov rcx, qword [rbp + 0x768]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ee9d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005efa7
call fcn.1400af208
mov rdx, qword [rbp + 0x7a0]
mov qword [rbp + 0x778], r14
mov qword [rbp + 0x780], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x768], 0
cmp rdx, 0x10
jb 0x14005eefc
mov rcx, qword [rbp + 0x788]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eef7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005efa7
call fcn.1400af208
mov rdx, qword [rbp + 0x7c0]
mov qword [rbp + 0x798], r14
mov qword [rbp + 0x7a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x788], 0
cmp rdx, 0x10
jb 0x14005ef52
mov rcx, qword [rbp + 0x7a8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ef4d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005efa7
call fcn.1400af208
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x7b8], r14
mov qword [rbp + 0x7c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7a8], 0
cmp rdx, 0x10
jb 0x14005ec69
mov rcx, qword [rbp + 0x7f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005efae
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005efae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400af208
jmp 0x14005ec69
mov rcx, qword [0x1400d6fa8]
mov rdx, qword [0x1400d6fa0]
test rdx, rdx
je 0x14005efe2
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400d6fa8]
mov qword [0x1400d6fa0], rdi
test rcx, rcx
je 0x14005eff4
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov qword [0x1400d6fa8], rdi
mov rdx, qword [rbp + 0x6c8]
mov rcx, qword [rbp + 0x6f0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x14005eceb