Function at 0x14003fda0
Capabilities:
Encode data using xor
Log keystrokes via polling
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x16d8]
mov eax, 0x17d8
call fcn.1400491f0
sub rsp, rax
movaps xmmword [rsp + 0x17c0], xmm6
movaps xmmword [rsp + 0x17b0], xmm7
movaps xmmword [rsp + 0x17a0], xmm8
movaps xmmword [rsp + 0x1790], xmm9
movaps xmmword [rsp + 0x1780], xmm10
movaps xmmword [rsp + 0x1770], xmm11
movaps xmmword [rsp + 0x1760], xmm12
movaps xmmword [rsp + 0x1750], xmm13
movaps xmmword [rsp + 0x1740], xmm14
movaps xmmword [rsp + 0x1730], xmm15
xor r14d, r14d
mov rbx, qword [0x1400e3840]
add rbx, 0x1f90
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
xorps xmm15, xmm15
mov qword [rbp + 0xb8], r14
xor eax, eax
mov dword [rbp + 0xc0], eax
mov rcx, qword [0x1400e3828]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x14003fe64
lea rcx, [r14 - 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rbp + 0x2f4], r14d
mov dword [rbp + 0x311], r14d
mov word [rbp + 0x315], r14w
mov byte [rbp + 0x317], r14b
mov qword [rbp + 0x2f8], rbx
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], 0x1c
mov eax, dword [0x1400e370c]
mov dword [rbp + 0x2f0], eax
mov byte [rbp + 0x310], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x28
lea r8, [rbp + 0x2f0]
mov edx, 0x3b2c22c
mov rcx, qword [0x1400e3730]
call qword [0x1400e3b68]
movss xmm0, dword [rbp + 0xa8]
movss dword [0x1400e3c48], xmm0
movss xmm1, dword [rbp + 0xac]
movss dword [0x1400e3c4c], xmm1
movss xmm0, dword [rbp + 0xb0]
movss dword [0x1400e3c50], xmm0
movss xmm1, dword [rbp + 0xb4]
movss dword [0x1400e3c28], xmm1
movss xmm0, dword [rbp + 0xb8]
movss dword [0x1400e3c2c], xmm0
movss xmm1, dword [rbp + 0xbc]
movss dword [0x1400e3c30], xmm1
movss xmm0, dword [rbp + 0xc0]
movss dword [0x1400e375c], xmm0
movss xmm2, dword [0x1400e40e8]
movss xmm1, dword [0x1400e3030]
movss xmm3, dword [0x1400b657c]
ucomiss xmm1, xmm3
jp 0x14003ff94
jne 0x14003ff94
ucomiss xmm2, xmm15
jp 0x14003ff94
jne 0x14003ff94
movss xmm0, dword [0x1400e40ec]
addss xmm0, xmm3
movss dword [0x1400e40ec], xmm0
jmp 0x14003ff9c
movss xmm0, dword [0x1400e40ec]
movss xmm4, dword [0x1400b65e0]
movss xmm6, dword [0x1400b65e4]
comiss xmm0, xmm4
jbe 0x14003ffd0
ucomiss xmm2, xmm15
jp 0x14003ffd0
jne 0x14003ffd0
movaps xmm0, xmm6
movss dword [0x1400e40ec], xmm6
addss xmm1, xmm3
movss dword [0x1400e3030], xmm1
movss xmm5, dword [0x1400b6770]
comiss xmm1, xmm4
jbe 0x14003fffc
ucomiss xmm2, xmm15
jp 0x14003fffc
jne 0x14003fffc
movaps xmm1, xmm6
movss dword [0x1400e3030], xmm6
addss xmm0, xmm5
movss dword [0x1400e40ec], xmm0
comiss xmm3, xmm0
jbe 0x14004001f
ucomiss xmm1, xmm6
jp 0x14004001f
jne 0x14004001f
xorps xmm0, xmm0
movss dword [0x1400e40ec], xmm0
addss xmm2, xmm3
movss dword [0x1400e40e8], xmm2
comiss xmm2, xmm4
jbe 0x140040043
ucomiss xmm0, xmm15
jp 0x140040043
jne 0x140040043
movaps xmm2, xmm6
movss dword [0x1400e40e8], xmm6
addss xmm1, xmm5
movss dword [0x1400e3030], xmm1
comiss xmm3, xmm1
jbe 0x140040066
ucomiss xmm2, xmm6
jp 0x140040066
jne 0x140040066
xorps xmm1, xmm1
movss dword [0x1400e3030], xmm1
addss xmm0, xmm3
movss dword [0x1400e40ec], xmm0
comiss xmm0, xmm4
jbe 0x14004008a
ucomiss xmm1, xmm15
jp 0x14004008a
jne 0x14004008a
movaps xmm0, xmm6
movss dword [0x1400e40ec], xmm6
addss xmm2, xmm5
movss dword [0x1400e40e8], xmm2
comiss xmm3, xmm2
jbe 0x1400400b9
ucomiss xmm1, xmm15
jp 0x1400400b9
jne 0x1400400b9
mov dword [0x1400e40e8], r14d
addss xmm0, xmm5
movss dword [0x1400e40ec], xmm0
comiss xmm3, xmm0
jbe 0x1400400b9
mov dword [0x1400e3030], 0x3c23d70a
mov esi, 0x539
mov dword [rbp + 0x1730], esi
movss xmm8, dword [0x1400b6764]
movss dword [rbp - 0x18], xmm8
mov r15d, r14d
mov dword [rbp - 0x14], r14d
mov rcx, qword [0x1400e38c0]
mov r8, qword [0x1400e38b8]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
mov r12, 0xffffffffffffffff
add rdx, rax
je 0x140043929
mov rbx, r14
mov qword [rbp + 0x100], rbx
mov rax, r14
movss xmm12, dword [0x1400b6698]
nop dword [rax]
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x460]
call fcn.14003c760
nop
mov rax, qword [0x1400e38c0]
cmp qword [0x1400e38b8], rax
je 0x140043a1e
mov rcx, qword [rbp + 0x490]
add rcx, 0x1b0
call fcn.1400468c0
movss dword [rbp - 0x20], xmm0
comiss xmm15, xmm0
jae 0x140040182
comiss xmm0, dword [0x1400b6748]
jbe 0x140040197
imul rax, rbx, 0xb0
add rax, qword [0x1400e38b8]
mov byte [rax + 0xac], 0
cmp byte [rbp + 0x50c], 0
jne 0x14004021e
mov rdi, qword [0x1400e38c0]
mov rbx, qword [0x1400e38b8]
cmp rbx, rdi
je 0x1400401d2
mov rax, qword [rbp + 0x470]
nop word [rax + rax]
cmp qword [rbx + 0x10], rax
je 0x1400401d2
add rbx, 0xb0
cmp rbx, rdi
jne 0x1400401c0
add rbx, 0xb0
cmp rbx, rdi
je 0x140040202
nop
lea rcx, [rbx - 0xb0]
mov rdx, rbx
call fcn.140047880
add rbx, 0xb0
cmp rbx, rdi
jne 0x1400401e0
mov rdi, qword [0x1400e38c0]
lea rcx, [rdi - 0xb0]
call fcn.14003c650
sub qword [0x1400e38c0], 0xb0
jmp 0x1400438cd
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x380]
call fcn.14003c760
mov r8, rax
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.14003cb10
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x380]
call fcn.14003c760
mov r8, rax
mov edx, 8
lea rcx, [rbp - 0x68]
call fcn.14003cb10
movss xmm8, dword [rbp - 0x50]
movaps xmm7, xmm8
subss xmm7, dword [0x1400b666c]
movss xmm9, dword [rbp - 0x58]
movss dword [rbp + 0x1e0], xmm9
movss xmm10, dword [rbp - 0x54]
movss dword [rbp + 0x1e4], xmm10
movss dword [rbp + 0x1e8], xmm8
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x338]
call fcn.14003c840
movaps xmm0, xmm8
subss xmm0, xmm12
movss dword [rbp + 0x1f0], xmm9
movss dword [rbp + 0x1f4], xmm10
movss dword [rbp + 0x1f8], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x430]
call fcn.14003c840
movss xmm6, dword [rbp - 0x68]
movss dword [rbp + 0x1738], xmm6
movss dword [rbp + 0x180], xmm6
movss xmm11, dword [rbp - 0x64]
movss dword [rbp + 0x1728], xmm11
movss dword [rbp + 0x184], xmm11
movss xmm13, dword [rbp - 0x60]
movss dword [rbp + 0x188], xmm13
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x2b0]
call fcn.14003c840
movaps xmm0, xmm13
addss xmm0, xmm12
movss dword [rbp + 0x190], xmm6
movss dword [rbp + 0x194], xmm11
movss dword [rbp + 0x198], xmm0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x250]
call fcn.14003c840
movaps xmm0, xmm13
addss xmm0, dword [0x1400b66bc]
movss dword [rbp + 0x1a0], xmm6
movss dword [rbp + 0x1a4], xmm11
movss dword [rbp + 0x1a8], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x260]
call fcn.14003c840
movss xmm14, dword [rbp + 0x254]
movaps xmm11, xmm14
subss xmm11, dword [rbp + 0x33c]
andps xmm11, xmmword [0x1400b6900]
cvtps2pd xmm0, xmm11
mulsd xmm0, qword [0x1400b6600]
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x70], xmm0
movaps xmm12, xmm13
addss xmm12, dword [0x1400b66a4]
movaps xmm6, xmm13
addss xmm6, dword [0x1400b66b0]
movaps xmm13, xmm9
unpcklps xmm13, xmm10
movsd qword [rbp - 0x58], xmm13
movsd qword [rbp + 0x280], xmm13
movd esi, xmm8
mov dword [rbp + 0x288], esi
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x368]
call fcn.14003c840
movss xmm0, dword [rbp + 0x1738]
movss xmm1, dword [rbp + 0x1728]
unpcklps xmm0, xmm1
movsd qword [rbp - 0x68], xmm0
movsd qword [rbp + 0x290], xmm0
movss xmm0, dword [rbp - 0x60]
movss dword [rbp + 0x298], xmm0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x10]
call fcn.14003c840
movss dword [rbp + 0x1b0], xmm9
movss dword [rbp + 0x1b4], xmm10
movss dword [rbp + 0x1b8], xmm7
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x2e0]
call fcn.14003c840
movss xmm7, dword [rbp + 0x1738]
movss dword [rbp + 0x1c0], xmm7
movss xmm0, dword [rbp + 0x1728]
movss dword [rbp + 0x1c4], xmm0
movss dword [rbp + 0x1c8], xmm12
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x348]
call fcn.14003c840
movss dword [rbp + 0x1d0], xmm7
movss xmm0, dword [rbp + 0x1728]
movss dword [rbp + 0x1d4], xmm0
movss dword [rbp + 0x1d8], xmm6
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x440]
call fcn.14003c840
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r13d, eax
test ebx, ebx
jns 0x140040519
inc ebx
sar ebx, 1
lea ecx, [rbx + 0x226]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [0x1400e3c88], xmm0
cdq
sub eax, edx
sar eax, 1
sub ebx, eax
sub ebx, 0x12c
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [0x1400e3c8c], xmm0
mov rcx, qword [rbp + 0x470]
add rcx, 0x238
call fcn.140046c20
mov qword [rbp], 0
mov dword [rbp + 8], 0
lea rcx, [rax + 0x164]
mov r8d, 0xc
lea rdx, [rbp]
call fcn.14003a510
movss xmm1, dword [rbp + 8]
subss xmm1, dword [0x1400e3c50]
movss xmm0, dword [rbp + 4]
subss xmm0, dword [0x1400e3c4c]
movss xmm2, dword [rbp]
subss xmm2, dword [0x1400e3c48]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400405d0
xorps xmm7, xmm7
sqrtss xmm7, xmm2
jmp 0x1400405db
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm7, xmm0
divss xmm7, dword [0x1400b6754]
addss xmm7, xmm7
movsd xmm1, qword [rbp]
movsd qword [rbp + 0x2a0], xmm1
mov eax, dword [rbp + 8]
mov dword [rbp + 0x2a8], eax
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x2c0]
call fcn.14003c840
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x380]
call fcn.14003c760
mov rbx, rax
mov qword [rbp + 0xc8], rax
mov rdx, qword [rax + 0x10]
mov rdi, qword [rax]
add rdx, 0x101
add rdi, rdx
mov byte [rbp + 0x1720], 0
mov rcx, qword [0x1400e3828]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x140043a14
mov dword [rbp - 0x44], r14d
mov dword [rbp - 0x27], r14d
mov word [rbp - 0x23], r14w
mov byte [rbp - 0x21], 0
mov qword [rbp - 0x40], rdi
lea rax, [rbp + 0x1720]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov eax, dword [0x1400e370c]
mov dword [rbp - 0x48], eax
mov byte [rbp - 0x28], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x28
lea r8, [rbp - 0x48]
mov edx, 0x3b2c22c
mov rcx, qword [0x1400e3730]
call qword [0x1400e3b68]
nop
mov rcx, rbx
call fcn.14003c650
cmp byte [rbp + 0x1720], 0
jne 0x1400406dc
mov esi, dword [rbp + 0x1730]
jmp 0x1400438c4
subss xmm10, dword [0x1400e3c4c]
movss xmm1, dword [0x1400b6614]
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
subss xmm9, dword [0x1400e3c48]
movss xmm10, dword [0x1400b6614]
movaps xmm1, xmm10
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
subss xmm8, dword [0x1400e3c50]
movaps xmm1, xmm10
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x140040747
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x14004074f
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm0, dword [0x1400b66e0]
movss dword [rbp + 0xc8], xmm0
cmp byte [0x1400e2f57], 0
je 0x140040783
movd xmm1, dword [0x1400e2f7c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x140040783
mov esi, dword [rbp + 0x1730]
jmp 0x1400438c4
cmp byte [0x1400e2f56], 1
jne 0x140040807
mov r8, qword [0x1400e36f0]
movups xmm0, xmmword [0x1400e2fac]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140004770
movss xmm0, dword [rbp + 0x2b0]
movss dword [rbp + 0xd0], xmm0
movss xmm1, dword [rbp + 0x2b4]
movss dword [rbp + 0xd4], xmm1
movss xmm6, dword [rbp - 0x70]
movaps xmm2, xmm6
divss xmm2, dword [0x1400b6680]
movss xmm0, dword [0x1400b65fc]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x40
mov r9d, eax
lea rdx, [rbp + 0xd0]
lea rcx, [r8 + 0x1cc8]
call fcn.140021570
jmp 0x14004080c
movss xmm6, dword [rbp - 0x70]
mov r14d, 2
mov rax, qword [0x1400e36f0]
movss xmm2, dword [0x1400b6694]
lea rdx, str.C:WindowsFontsCalibri.ttf
mov rcx, qword [rax + 0xa0]
call fcn.140022350
mov qword [rbp + 0x1720], rax
mov rbx, qword [0x1400e36f0]
mov rdi, rax
test rax, rax
jne 0x140040871
mov rax, qword [rbx + 0xb0]
mov rdi, rax
test rax, rax
jne 0x14004086a
mov rax, qword [rbx + 0xa0]
mov rcx, qword [rax + 0x48]
mov rax, qword [rcx]
mov rdi, rax
mov qword [rbp + 0x1720], rax
mov rcx, rax
call fcn.14000e870
lea rcx, [rbx + 0x1a98]
lea rdx, [rbp + 0x1720]
call fcn.1400159d0
mov rax, qword [rbx + 0x19f8]
mov rdx, qword [rdi + 0x58]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a0]
call fcn.14001e9f0
mov rbx, qword [0x1400e36f0]
mov rax, qword [rbx + 0x19f8]
mov rcx, qword [rax + 0x2a0]
dec dword [rcx + 0x70]
call fcn.14001e800
movsxd rcx, dword [rbx + 0x1a98]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a98], eax
test eax, eax
jne 0x1400408fb
mov rax, qword [0x1400e36f0]
mov rcx, qword [rax + 0xb0]
test rcx, rcx
jne 0x140040907
mov rax, qword [rax + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
jmp 0x140040907
mov rax, qword [rbx + 0x1aa0]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.14000e870
cmp byte [0x1400e2f89], 0
je 0x14004094f
movsd xmm0, qword [rbp + 0x2c0]
movsd qword [rbp + 0x2d0], xmm0
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2d8], eax
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [rbp - 0x20]
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp + 0x2d0]
call fcn.14003fb00
cmp byte [0x1400e2f8b], 0
je 0x140040e00
mov r10, qword [0x1400e36f0]
movaps xmm0, xmmword [0x1400b68f0]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140004770
movss xmm3, dword [0x1400e3c8c]
movaps xmm2, xmm3
addss xmm2, dword [0x1400b671c]
movss xmm1, dword [0x1400e3c88]
movaps xmm0, xmm1
addss xmm0, dword [0x1400b671c]
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm2
movss dword [rbp + 0xe0], xmm1
movss dword [rbp + 0xe4], xmm3
movss xmm8, dword [0x1400b65e4]
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], 0xf
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
lea rcx, [r10 + 0x1cc8]
call fcn.140020dd0
movss xmm6, dword [0x1400e3c88]
movss xmm9, dword [0x1400b66fc]
addss xmm6, xmm9
movss xmm7, dword [0x1400e3c8c]
addss xmm7, xmm9
movaps xmm0, xmmword [0x1400b68e0]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140004770
movaps xmm1, xmm7
addss xmm1, xmm9
movss dword [rbp + 0xe8], xmm6
movss dword [rbp + 0xec], xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1720], xmm0
mov rcx, qword [0x1400e36f0]
add rcx, 0x1cc8
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x1720]
lea rdx, [rbp + 0xe8]
call fcn.140020c50
movaps xmm0, xmmword [0x1400b68e0]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140004770
movaps xmm1, xmm7
subss xmm1, xmm9
movss dword [rbp + 0xf0], xmm6
movss dword [rbp + 0xf4], xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1720], xmm0
mov rcx, qword [0x1400e36f0]
add rcx, 0x1cc8
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x1720]
lea rdx, [rbp + 0xf0]
call fcn.140020c50
movaps xmm0, xmmword [0x1400b68e0]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140004770
movaps xmm0, xmm6
addss xmm0, xmm9
movss dword [rbp + 0xf8], xmm6
movss dword [rbp + 0xfc], xmm7
unpcklps xmm0, xmm7
movsd qword [rbp + 0x1720], xmm0
mov rcx, qword [0x1400e36f0]
add rcx, 0x1cc8
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x1720]
lea rdx, [rbp + 0xf8]
call fcn.140020c50
movaps xmm0, xmmword [0x1400b68e0]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140004770
movaps xmm0, xmm6
subss xmm0, xmm9
movss dword [rbp + 0x170], xmm6
movss dword [rbp + 0x174], xmm7
unpcklps xmm0, xmm7
movsd qword [rbp + 0x1720], xmm0
mov rcx, qword [0x1400e36f0]
add rcx, 0x1cc8
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x1720]
lea rdx, [rbp + 0x170]
call fcn.140020c50
movaps xmm0, xmmword [0x1400b68c0]
movaps xmmword [rsp + 0x70], xmm0
mov r8, qword [0x1400e36f0]
lea rcx, [rsp + 0x70]
call fcn.140004770
addss xmm6, xmm8
cvttss2si edx, xmm6
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x168], xmm0
addss xmm7, xmm8
cvttss2si edx, xmm7
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x16c], xmm0
mov dword [rsp + 0x20], 0xa
mov r9d, eax
movss xmm2, dword [0x1400b6634]
lea rdx, [rbp + 0x168]
lea rcx, [r8 + 0x1cc8]
call fcn.140021640
mov rcx, qword [rbp + 0x488]
add rcx, 0x164
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x70], 0
mov r8d, 0xc
lea rdx, [rbp + 0x68]
call fcn.14003a510
movsd xmm8, qword [rbp + 0x68]
mov eax, dword [rbp + 0x70]
mov dword [rsp + 0x78], eax
movss xmm10, dword [0x1400e3c88]
addss xmm10, xmm9
movss xmm9, dword [0x1400e3c8c]
addss xmm9, dword [0x1400b66fc]
mov rcx, qword [0x1400e3838]
add rcx, 0x238
call fcn.140046ce0
mov qword [rbp + 0x78], 0
mov dword [rbp + 0x80], 0
lea rcx, [rax + 0x164]
mov r8d, 0xc
lea rdx, [rbp + 0x78]
call fcn.14003a510
movss xmm6, dword [0x1400e3c2c]
cvtps2pd xmm6, xmm6
mulsd xmm6, qword [0x1400b65e8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm6, xmm0
movss xmm3, dword [rbp + 0x78]
subss xmm3, xmm8
movss xmm2, dword [rbp + 0x7c]
movaps xmm1, xmm8
shufps xmm1, xmm1, 0x55
movsd qword [rsp + 0x70], xmm8
subss xmm2, xmm1
cvtps2pd xmm5, xmm2
cvtps2pd xmm4, xmm3
movaps xmm1, xmm7
mulsd xmm1, xmm5
mulsd xmm0, xmm4
subsd xmm1, xmm0
cvtsd2ss xmm1, xmm1
divss xmm1, dword [0x1400b66c0]
movss xmm0, dword [0x1400b6798]
maxss xmm0, xmm1
movss xmm3, dword [0x1400b66f8]
minss xmm3, xmm0
mulsd xmm7, xmm4
mulsd xmm6, xmm5
addsd xmm7, xmm6
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm7
divss xmm0, dword [0x1400b66c0]
movss xmm1, dword [0x1400b6794]
maxss xmm1, xmm0
movss xmm2, dword [0x1400b66f4]
minss xmm2, xmm1
movaps xmm0, xmmword [0x1400b6880]
movaps xmmword [rsp + 0x70], xmm0
addss xmm2, xmm9
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si r9d, xmm0
subss xmm10, xmm3
cvttss2si eax, xmm10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si r8d, xmm0
mov r10, qword [0x1400e36f0]
lea rcx, [rsp + 0x70]
call fcn.140004770
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x150], xmm0
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x154], xmm1
mov dword [rsp + 0x20], 0xc
mov r9d, eax
movss xmm2, dword [0x1400b6668]
lea rdx, [rbp + 0x150]
lea rcx, [r10 + 0x1cc8]
call fcn.140021640
movss xmm9, dword [rbp + 0x2e4]
movss xmm10, dword [rbp + 0x2e0]
cmp byte [0x1400e2f82], 0
je 0x140040f4d
mov eax, dword [0x1400e2fa4]
test eax, eax
jne 0x140040e99
movaps xmm6, xmm9
subss xmm6, dword [rbp + 0x34c]
movaps xmm8, xmm6
mulss xmm8, dword [0x1400b65b4]
lea rcx, [0x1400e2fbc]
call fcn.140004770
mov dword [rbp + 0x1720], eax
cvttss2si r9d, xmm6
cvttss2si r8d, xmm8
cvttss2si edx, dword [rbp + 0x34c]
movss xmm6, dword [0x1400b65b4]
mulss xmm8, xmm6
movaps xmm0, xmm10
subss xmm0, xmm8
cvttss2si ecx, xmm0
lea rax, [rbp + 0x1720]
mov qword [rsp + 0x20], rax
call fcn.14003d830
mov eax, dword [0x1400e2fa4]
jmp 0x140040ea1
movss xmm6, dword [0x1400b65b4]
cmp eax, 1
jne 0x140040ef3
movups xmm0, xmmword [0x1400e2fbc]
movdqa xmmword [rsp + 0x70], xmm0
cvttss2si r9d, xmm11
movss xmm0, dword [rbp - 0x70]
cvttss2si r8d, xmm0
cvttss2si edx, xmm14
movaps xmm1, xmm0
mulss xmm1, xmm6
movss xmm0, dword [rbp + 0x368]
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
call fcn.14003d460
mov eax, dword [0x1400e2fa4]
cmp eax, r14d
jne 0x140040f4d
movss xmm1, dword [rbp + 0x1738]
movss dword [rbp + 0x30], xmm1
movss xmm0, dword [rbp + 0x1728]
movss dword [rbp + 0x34], xmm0
movss dword [rbp + 0x38], xmm12
movsd qword [rbp + 0x240], xmm13
mov dword [rbp + 0x248], esi
movss xmm0, dword [0x1400b65c8]
movss dword [rsp + 0x20], xmm0
movss xmm2, dword [0x1400b66b8]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x240]
call fcn.14003cd00
movss xmm8, dword [rbp - 0x20]
cmp byte [0x1400e2f85], 0
je 0x140041381
cvttss2si r8d, xmm8
lea r9, [rbp - 0x7b]
test r8d, r8d
jns 0x140040fb0
neg r8d
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140040f71
dec r9
mov byte [r9], 0x2d
jmp 0x140040fda
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140040fb0
lea r8, [rbp - 0x7b]
mov rdx, r9
lea rcx, [rbp + 0x318]
call fcn.1400471d0
nop
mov r8d, 7
lea rdx, str._Health
lea rcx, [rbp + 0x318]
call fcn.140002610
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rdx, [rbp - 0x48]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0xf
cmova rdx, rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], rsi
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140041060
lea rcx, [rbp + 0x88]
call fcn.1400026d0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x1400410b3
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400410ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439f1
call fcn.140048278
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0xf
jbe 0x1400410f4
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400410ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439f8
call fcn.140048278
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x330], 0xf
mov byte [rbp + 0x318], 0
lea rax, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova rax, qword [rbp + 0x88]
mov rbx, qword [0x1400e36f0]
mov rdi, qword [rbx + 0x18f0]
movss xmm6, dword [rbx + 0x18f8]
test rax, rax
jne 0x140041145
movaps xmm7, xmm15
jmp 0x1400411a4
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400b6788]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b6764]
movaps xmm2, xmm6
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1400249f0
divss xmm6, dword [rdi]
movss xmm0, dword [rbp + 0x60]
comiss xmm0, xmm15
jbe 0x140041187
subss xmm0, xmm6
addss xmm0, dword [0x1400b65dc]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x60], xmm7
movss xmm6, dword [rbp + 0x64]
mov rcx, qword [0x1400e40e0]
mov qword [rbp + 0x1720], rcx
mov rdi, rcx
test rcx, rcx
jne 0x1400411e1
mov rcx, qword [rbx + 0xb0]
mov rdi, rcx
test rcx, rcx
jne 0x1400411da
mov rax, qword [rbx + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0x1720], rcx
call fcn.14000e870
lea rcx, [rbx + 0x1a98]
lea rdx, [rbp + 0x1720]
call fcn.1400159d0
mov rax, qword [rbx + 0x19f8]
mov rdx, qword [rdi + 0x58]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a0]
call fcn.14001e9f0
mov rax, qword [0x1400e36f0]
lea r10, [rax + 0x1cc8]
lea r9, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova r9, qword [rbp + 0x88]
mov dword [rbp + 0x200], 0x437f0000
mov dword [rbp + 0x204], 0x437f0000
mov dword [rbp + 0x208], 0x437f0000
movss xmm0, dword [rax + 0x1550]
mulss xmm0, dword [0x1400b6710]
movss dword [rbp + 0x20c], xmm0
lea rcx, [rbp + 0x200]
call fcn.140004770
mov r11d, eax
subss xmm14, dword [0x1400b666c]
movss xmm12, dword [0x1400b65b4]
mulss xmm6, xmm12
subss xmm14, xmm6
mulss xmm7, xmm12
movss xmm1, dword [rbp + 0x250]
subss xmm1, xmm7
test eax, 0xff000000
je 0x14004131f
mov r8, r12
inc r8
cmp byte [r9 + r8], 0
jne 0x1400412b5
add r8, r9
cmp r9, r8
je 0x14004131f
mov rax, qword [r10 + 0x38]
movsxd rdx, dword [r10 + 0x60]
add rdx, rdx
mov rcx, qword [r10 + 0x68]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r9
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r11d
unpcklps xmm1, xmm14
movq r9, xmm1
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.140024c10
call fcn.14000e8e0
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x140041366
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041361
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400439ff
call fcn.140048278
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
jmp 0x14004138c
movss xmm12, dword [0x1400b65b4]
xor esi, esi
cmp byte [0x1400e2f84], 0
je 0x1400413ca
movups xmm6, xmmword [0x1400e2fec]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x380]
call fcn.14003c760
movdqa xmmword [rsp + 0x70], xmm6
movss xmm2, dword [0x1400b65a4]
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.14003dce0
cmp byte [0x1400e2f90], 0
je 0x140043228
mov rcx, qword [rbp + 0x470]
add rcx, 0x18
call fcn.140046ef0
mov edi, eax
mov ebx, eax
sar ebx, 0x10
xor r15d, r15d
mov qword [rbp + 0x1720], r15
mov dword [rbp + 0x54], r15d
mov ecx, dword [0x1400e370c]
mov dword [rbp + 0x50], ecx
lea rax, [rbp + 0x1720]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0x10]
lea r8, [rbp + 0x50]
mov edx, 0x22093c
mov rcx, qword [0x1400e3730]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea ecx, [rbx*8 + 0x10]
mov rax, qword [rbp + 0x1720]
add rax, 0xa761c40
add rcx, rax
call fcn.140046c20
movzx ecx, di
lea rbx, [rax + rcx*4]
xor edx, edx
mov r8d, 0x808
lea rcx, [rbp + 0xe20]
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x808
lea rdx, [rbp + 0xe20]
mov rcx, rbx
call fcn.14003a510
lea rcx, [rbp + 0x610]
lea rdx, [rbp + 0xe20]
mov r8d, 0x808
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x1400e3748]
call fcn.140046ce0
mov qword [rbp - 0x20], rax
movzx r8d, r15w
movzx edx, word [rbp + 0x614]
shr dx, 1
cmp r15w, dx
jae 0x1400414fb
nop word [rax + rax]
movzx ecx, r8w
lea rax, [rbp + 0x616]
add rax, rcx
and ecx, 3
xor dl, byte [rbp + rcx - 0x20]
xor byte [rax], dl
inc r8w
movzx edx, word [rbp + 0x614]
shr dx, 1
cmp r8w, dx
jb 0x1400414d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
lea rax, [rbp + 0x616]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x140041517
lea rdx, [rbp + 0x616]
lea rcx, [rsp + 0x50]
call fcn.1400026d0
nop
lea rcx, [rsp + 0x50]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x68]
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], 4
lea r9, str.None
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140041584
lea rdx, str.Lobi
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], 5
lea r9, str.Wushu
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x1400415cc
lea rdx, str.Jett
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 4
jb 0x140041684
lea r14, [rbx + rax]
lea r8, [r14 - 3]
sub r8, rbx
mov edx, 0x52
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140041684
nop word [rax + rax]
mov rdx, r15
lea r8, str.Rift
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140041639
cmp rdx, 4
jne 0x140041620
mov ecx, r15d
jmp 0x14004163e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140041660
inc rax
lea r8, [r14 - 3]
sub r8, rax
mov edx, 0x52
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140041610
jmp 0x140041684
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140041684
lea rdx, str.Astra
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea r14, [rsp + 0x50]
cmp rsi, 0xf
cmova r14, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 9
jb 0x140041721
lea r15, [r14 + rax]
lea r8, [r15 - 8]
sub r8, r14
mov edx, 0x47
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004171e
mov r8d, 9
lea rdx, str.Grenadier
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400416fa
inc rbx
lea r8, [r15 - 8]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400416c0
jmp 0x14004171e
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x14004171e
lea rdx, str.Kay_O
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
xor r15d, r15d
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 6
jb 0x1400417d0
lea r14, [rbx + rax]
lea r8, [r14 - 5]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400417d0
nop word [rax + rax]
mov rdx, r15
lea r8, str.Breach
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140041789
cmp rdx, 6
jne 0x140041770
mov ecx, r15d
jmp 0x14004178e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x1400417b0
inc rax
lea r8, [r14 - 5]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140041760
jmp 0x1400417d0
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x1400417d0
mov rdx, r8
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 5
jb 0x140041884
lea r14, [rbx + rax]
lea r8, [r14 - 4]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140041884
nop dword [rax]
mov rdx, r15
lea r8, str.Sarge
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140041839
cmp rdx, 5
jne 0x140041820
mov ecx, r15d
jmp 0x14004183e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140041860
inc rax
lea r8, [r14 - 4]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140041810
jmp 0x140041884
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140041884
lea rdx, str.Brimstone
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea r14, [rsp + 0x50]
cmp rsi, 0xf
cmova r14, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 7
jb 0x140041a21
lea r15, [r14 + rax]
lea r8, [r15 - 6]
sub r8, r14
mov edx, 0x44
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041a21
nop dword [rax]
nop dword [rax + rax]
mov r8d, 7
lea rdx, str.Deadeye
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004190d
inc rbx
lea r8, [r15 - 6]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400418d0
jmp 0x140041a21
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x140041a21
cmp rsi, 7
jb 0x140041959
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov qword [rsp + 0x60], 7
mov r8d, 7
lea rdx, str.Chamber
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140041a1c
mov rcx, rsi
shr rcx, 1
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp rsi, rax
jbe 0x140041987
mov rbx, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400419b1
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400419d0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400419e1
test rcx, rcx
je 0x1400419df
call fcn.14004823c
mov rdi, rax
jmp 0x1400419e1
xor edi, edi
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x68], rbx
lea r9, str.Chamber
mov r8d, 7
mov rdx, rdi
call fcn.140046600
cmp rsi, 0xf
jbe 0x140041a17
mov r8, rsi
mov rdx, qword [rsp + 0x50]
call fcn.140002690
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea r14, [rsp + 0x50]
cmp rsi, 0xf
cmova r14, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 7
jb 0x140041be9
lea r15, [r14 + rax]
lea r8, [r15 - 6]
sub r8, r14
mov edx, 0x47
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041be9
nop dword [rax]
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Gumshoe
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041aad
inc rbx
lea r8, [r15 - 6]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041a70
jmp 0x140041be9
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x140041be9
cmp rsi, 6
jb 0x140041af9
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov qword [rsp + 0x60], 6
mov r8d, 6
lea rdx, str.Cypher
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140041be4
mov rcx, rsi
shr rcx, 1
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp rsi, rax
jbe 0x140041b27
mov rbx, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140041b51
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140041b70
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140041b81
test rcx, rcx
je 0x140041b7f
call fcn.14004823c
mov rdi, rax
jmp 0x140041b81
xor edi, edi
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x68], rbx
mov eax, dword [str.Cypher]
mov dword [rdi], eax
movzx eax, word [0x1400b6274]
mov word [rdi + 4], ax
mov byte [rdi + 6], 0
cmp rsi, 0xf
jbe 0x140041bdf
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041bda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea r14, [rsp + 0x50]
cmp rsi, 0xf
cmova r14, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 7
jb 0x140041c8e
lea r15, [r14 + rax]
lea r8, [r15 - 6]
sub r8, r14
mov edx, 0x4b
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041c8e
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Killjoy
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041c6a
inc rbx
lea r8, [r15 - 6]
sub r8, rbx
mov edx, 0x4b
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041c30
jmp 0x140041c8e
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x140041c8e
lea rdx, str.Killjoy
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea r14, [rsp + 0x50]
cmp rsi, 0xf
cmova r14, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 8
jb 0x140041d2e
lea r15, [r14 + rax]
lea r8, [r15 - 7]
sub r8, r14
mov edx, 0x53
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041d2e
nop word [rax + rax]
mov r8d, 8
lea rdx, str.Sprinter
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041d0a
inc rbx
lea r8, [r15 - 7]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041cd0
jmp 0x140041d2e
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x140041d2e
lea rdx, str.Neon
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 6
jb 0x140041ee2
lea r14, [rbx + rax]
lea r8, [r14 - 5]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140041ee2
nop dword [rax + rax]
xor edx, edx
lea r8, str.Wraith
nop dword [rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140041d98
cmp rdx, 6
jne 0x140041d80
xor ecx, ecx
jmp 0x140041d9d
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140041dc2
inc rax
lea r8, [r14 - 5]
sub r8, rax
mov edx, 0x57
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140041d70
jmp 0x140041ee2
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140041ee2
cmp rsi, 4
jb 0x140041dff
lea rax, [rsp + 0x50]
cmp rsi, 0xf
cmova rax, rdi
mov qword [rsp + 0x60], 4
mov dword [rax], 0x6e656d4f
mov byte [rax + 4], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140041edd
mov rcx, rsi
shr rcx, 1
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp rsi, rax
jbe 0x140041e2d
mov rbx, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140041e57
lea rax, [rcx + rsi]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140041e76
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140041e87
test rcx, rcx
je 0x140041e85
call fcn.14004823c
mov rdi, rax
jmp 0x140041e87
xor edi, edi
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], rbx
mov dword [rdi], 0x6e656d4f
mov byte [rdi + 4], 0
cmp rsi, 0xf
jbe 0x140041ed8
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea r14, [rsp + 0x50]
cmp rsi, 0xf
cmova r14, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 7
jb 0x1400420b4
lea r15, [r14 + rax]
lea r8, [r15 - 6]
sub r8, r14
mov edx, 0x50
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400420b4
nop dword [rax]
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Phoenix
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041f6d
inc rbx
lea r8, [r15 - 6]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041f30
jmp 0x1400420b4
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400420b4
cmp rsi, 7
jb 0x140041fb9
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov qword [rsp + 0x60], 7
mov r8d, 7
lea rdx, str.Phoenix
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
mov rdi, qword [rsp + 0x50]
jmp 0x1400420af
mov rcx, rsi
shr rcx, 1
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp rsi, rax
jbe 0x140041fe7
mov rbx, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042011
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042030
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042041
test rcx, rcx
je 0x14004203f
call fcn.14004823c
mov rdi, rax
jmp 0x140042041
xor edi, edi
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x68], rbx
mov rax, qword [str.Phoenix]
mov dword [rdi], eax
movzx eax, word [0x1400b62a4]
mov word [rdi + 4], ax
movzx eax, byte [0x1400b62a6]
mov byte [rdi + 6], al
mov byte [rdi + 7], 0
cmp rsi, 0xf
jbe 0x1400420aa
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400420a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 4
jb 0x14004227b
lea r14, [rbx + rax]
lea r8, [r14 - 3]
sub r8, rbx
mov edx, 0x43
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
xor r15d, r15d
test rax, rax
je 0x14004227e
nop dword [rax]
nop dword [rax + rax]
mov rdx, r15
lea r8, str.Clay
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140042129
cmp rdx, 4
jne 0x140042110
mov ecx, r15d
jmp 0x14004212e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x140042153
inc rax
lea r8, [r14 - 3]
sub r8, rax
mov edx, 0x43
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140042100
jmp 0x14004227e
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14004227e
cmp rsi, 4
jb 0x140042195
lea rax, [rsp + 0x50]
cmp rsi, 0xf
cmova rax, rdi
mov qword [rsp + 0x60], 4
mov dword [rax], 0x657a6152
mov byte [rax + 4], r15b
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
jmp 0x14004227e
mov rcx, rsi
shr rcx, 1
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp rsi, rax
jbe 0x1400421c3
mov rbx, rdx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400421ed
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004220c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14004221e
test rcx, rcx
je 0x14004221b
call fcn.14004823c
mov rdi, rax
jmp 0x14004221e
mov rdi, r15
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], rbx
mov dword [rdi], 0x657a6152
mov byte [rdi + 4], r15b
cmp rsi, 0xf
jbe 0x14004226f
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004226a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
jmp 0x14004227e
xor r15d, r15d
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta r14b
cmova rcx, rdi
mov qword [rsp + 0x20], 7
lea r9, str.Vampire
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x1400422f1
cmp rsi, 5
jb 0x140042361
lea rbx, [rsp + 0x50]
test r14b, r14b
cmovne rbx, rdi
mov qword [rsp + 0x60], 5
mov r8d, 5
lea rdx, str.Reyna
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
movabs r14, 0x7fffffffffffffff
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta bl
cmova rcx, rdi
mov qword [rsp + 0x20], 6
lea r9, str.Thorne
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140042530
cmp rsi, 4
jb 0x140042456
lea rax, [rsp + 0x50]
test bl, bl
cmovne rax, rdi
mov qword [rsp + 0x60], 4
mov dword [rax], 0x65676153
mov byte [rax + 4], 0
mov rdi, qword [rsp + 0x50]
jmp 0x14004252b
mov rcx, rsi
shr rcx, 1
movabs r14, 0x7fffffffffffffff
mov rax, r14
sub rax, rcx
cmp rsi, rax
jbe 0x14004238f
mov rbx, r14
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400423b9
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400423d8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400423ea
test rcx, rcx
je 0x1400423e7
call fcn.14004823c
mov rdi, rax
jmp 0x1400423ea
mov rdi, r15
mov qword [rsp + 0x60], 5
mov qword [rsp + 0x68], rbx
mov eax, dword [str.Reyna]
mov dword [rdi], eax
movzx eax, byte [0x1400b62bc]
mov byte [rdi + 4], al
mov byte [rdi + 5], 0
cmp rsi, 0xf
jbe 0x140042447
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042442
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
jmp 0x1400422fb
mov rcx, rsi
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp rsi, rax
jbe 0x14004247a
mov rbx, r14
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400424a4
lea rax, [rcx + rsi]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400424c3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400424d5
test rcx, rcx
je 0x1400424d2
call fcn.14004823c
mov rdi, rax
jmp 0x1400424d5
mov rdi, r15
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], rbx
mov dword [rdi], 0x65676153
mov byte [rdi + 4], 0
cmp rsi, 0xf
jbe 0x140042526
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta bl
cmova rcx, rdi
mov qword [rsp + 0x20], 5
lea r9, str.Guide
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x14004266c
cmp rsi, 4
jb 0x140042592
lea rax, [rsp + 0x50]
test bl, bl
cmovne rax, rdi
mov qword [rsp + 0x60], 4
mov dword [rax], 0x65796b53
mov byte [rax + 4], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140042667
mov rcx, rsi
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp rsi, rax
jbe 0x1400425b6
mov rbx, r14
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400425e0
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400425ff
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042611
test rcx, rcx
je 0x14004260e
call fcn.14004823c
mov rdi, rax
jmp 0x140042611
mov rdi, r15
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], rbx
mov dword [rdi], 0x65796b53
mov byte [rdi + 4], 0
cmp rsi, 0xf
jbe 0x140042662
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004265d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta bl
cmova rcx, rdi
mov qword [rsp + 0x20], 0xb
lea r9, str.Hunter_PC_C
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x1400427a8
cmp rsi, 4
jb 0x1400426ce
lea rax, [rsp + 0x50]
test bl, bl
cmovne rax, rdi
mov qword [rsp + 0x60], 4
mov dword [rax], 0x61766f53
mov byte [rax + 4], 0
mov rdi, qword [rsp + 0x50]
jmp 0x1400427a3
mov rcx, rsi
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp rsi, rax
jbe 0x1400426f2
mov rbx, r14
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14004271c
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004273b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14004274d
test rcx, rcx
je 0x14004274a
call fcn.14004823c
mov rdi, rax
jmp 0x14004274d
mov rdi, r15
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], rbx
mov dword [rdi], 0x61766f53
mov byte [rdi + 4], 0
cmp rsi, 0xf
jbe 0x14004279e
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042799
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea r14, [rsp + 0x50]
cmp rsi, 0xf
cmova r14, rdi
mov rax, qword [rsp + 0x60]
cmp rax, 8
jb 0x14004281c
lea r15, [r14 + rax]
lea r8, [r15 - 7]
sub r8, r14
mov edx, 0x50
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004281c
mov r8d, 8
lea rdx, str.Pandemic
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004288c
inc rbx
lea r8, [r15 - 7]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400427e0
movabs r15, 0x7fffffffffffffff
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta bl
cmova rcx, rdi
mov qword [rsp + 0x20], 7
lea r9, str.Stealth
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140042aa6
cmp rsi, 4
jb 0x1400429cd
lea rax, [rsp + 0x50]
test bl, bl
cmovne rax, rdi
mov qword [rsp + 0x60], 4
mov dword [rax], 0x75726f59
mov byte [rax + 4], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140042aa1
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x14004281c
cmp rsi, 5
jb 0x1400428d9
lea rbx, [rsp + 0x50]
cmp rsi, 0xf
cmova rbx, rdi
mov qword [rsp + 0x60], 5
mov r8d, 5
lea rdx, str.Viper
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
jmp 0x14004281c
mov rcx, rsi
shr rcx, 1
movabs r15, 0x7fffffffffffffff
mov rax, r15
sub rax, rcx
cmp rsi, rax
jbe 0x140042907
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042931
lea rax, [rcx + rsi]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042950
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042961
test rcx, rcx
je 0x14004295f
call fcn.14004823c
mov rdi, rax
jmp 0x140042961
xor edi, edi
mov qword [rsp + 0x60], 5
mov qword [rsp + 0x68], rbx
mov eax, dword [str.Viper]
mov dword [rdi], eax
movzx eax, byte [0x1400b62f0]
mov byte [rdi + 4], al
mov byte [rdi + 5], 0
cmp rsi, 0xf
jbe 0x1400429be
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400429b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
jmp 0x140042826
mov rcx, rsi
shr rcx, 1
mov rax, r15
sub rax, rcx
cmp rsi, rax
jbe 0x1400429f1
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042a1b
lea rax, [rcx + rsi]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042a3a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042a4b
test rcx, rcx
je 0x140042a49
call fcn.14004823c
mov rdi, rax
jmp 0x140042a4b
xor edi, edi
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], rbx
mov dword [rdi], 0x75726f59
mov byte [rdi + 4], 0
cmp rsi, 0xf
jbe 0x140042a9c
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042a97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta bl
cmova rcx, rdi
mov qword [rsp + 0x20], 0xc
lea r9, str.BountyHunter
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140042be1
cmp rsi, 4
jb 0x140042b08
lea rax, [rsp + 0x50]
test bl, bl
cmovne rax, rdi
mov qword [rsp + 0x60], 4
mov dword [rax], 0x65646146
mov byte [rax + 4], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140042bdc
mov rcx, rsi
shr rcx, 1
mov rax, r15
sub rax, rcx
cmp rsi, rax
jbe 0x140042b2c
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042b56
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042b75
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042b86
test rcx, rcx
je 0x140042b84
call fcn.14004823c
mov rdi, rax
jmp 0x140042b86
xor edi, edi
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], rbx
mov dword [rdi], 0x65646146
mov byte [rdi + 4], 0
cmp rsi, 0xf
jbe 0x140042bd7
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042bd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta r14b
cmova rcx, rdi
mov qword [rsp + 0x20], 0xb
lea r9, str.TrainingBot
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140042d3a
cmp rsi, 3
jb 0x140042c54
lea rbx, [rsp + 0x50]
test r14b, r14b
cmovne rbx, rdi
mov qword [rsp + 0x60], 3
mov r8d, 3
lea rdx, [0x1400b631c]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140042d35
mov rcx, rsi
shr rcx, 1
mov rax, r15
sub rax, rcx
cmp rsi, rax
jbe 0x140042c78
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042ca2
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042cc1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042cd2
test rcx, rcx
je 0x140042cd0
call fcn.14004823c
mov rdi, rax
jmp 0x140042cd2
xor edi, edi
mov qword [rsp + 0x60], 3
mov qword [rsp + 0x68], rbx
mov eax, dword [0x1400b631c]
mov word [rdi], ax
movzx eax, byte [0x1400b631e]
mov byte [rdi + 2], al
mov byte [rdi + 3], 0
cmp rsi, 0xf
jbe 0x140042d30
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042d2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta r14b
cmova rcx, rdi
mov qword [rsp + 0x20], 8
lea r9, str.AggroBot
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140042e92
cmp rsi, 5
jb 0x140042dad
lea rbx, [rsp + 0x50]
test r14b, r14b
cmovne rbx, rdi
mov qword [rsp + 0x60], 5
mov r8d, 5
lea rdx, str.Gekko
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
mov rdi, qword [rsp + 0x50]
jmp 0x140042e8d
mov rcx, rsi
shr rcx, 1
mov rax, r15
sub rax, rcx
cmp rsi, rax
jbe 0x140042dd1
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042dfb
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042e1a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042e2b
test rcx, rcx
je 0x140042e29
call fcn.14004823c
mov rdi, rax
jmp 0x140042e2b
xor edi, edi
mov qword [rsp + 0x60], 5
mov qword [rsp + 0x68], rbx
mov eax, dword [str.Gekko]
mov dword [rdi], eax
movzx eax, byte [0x1400b6330]
mov byte [rdi + 4], al
mov byte [rdi + 5], 0
cmp rsi, 0xf
jbe 0x140042e88
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042e83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], 4
lea r9, str.Mage
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140042eda
lea rdx, str.Harbor
lea rcx, [rsp + 0x50]
call fcn.140046120
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea rcx, [rsp + 0x50]
cmp rsi, 0xf
seta bl
cmova rcx, rdi
mov qword [rsp + 0x20], 5
lea r9, str.Cable
mov rdx, qword [rsp + 0x60]
call fcn.140047610
cmp rax, 0xffffffffffffffff
je 0x140043023
cmp rsi, 8
jb 0x140042f43
lea rax, [rsp + 0x50]
test bl, bl
cmovne rax, rdi
mov qword [rsp + 0x60], 8
movabs rcx, 0x6b636f6c64616544
mov qword [rax], rcx
mov byte [rax + 8], 0
mov rdi, qword [rsp + 0x50]
jmp 0x14004301e
mov rcx, rsi
shr rcx, 1
mov rax, r15
sub rax, rcx
cmp rsi, rax
jbe 0x140042f67
mov rbx, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042f91
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042fb0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044015
mov rcx, rax
call fcn.14004823c
test rax, rax
je 0x140043a06
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042fc1
test rcx, rcx
je 0x140042fbf
call fcn.14004823c
mov rdi, rax
jmp 0x140042fc1
xor edi, edi
mov qword [rsp + 0x60], 8
mov qword [rsp + 0x68], rbx
movabs rax, 0x6b636f6c64616544
mov qword [rdi], rax
mov byte [rdi + 8], 0
cmp rsi, 0xf
jbe 0x140043019
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043014
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a06
call fcn.140048278
mov qword [rsp + 0x50], rdi
mov rsi, qword [rsp + 0x68]
lea rax, [rsp + 0x50]
cmp rsi, 0xf
cmova rax, rdi
mov rbx, qword [0x1400e36f0]
mov r14, qword [rbx + 0x18f0]
movss xmm6, dword [rbx + 0x18f8]
test rax, rax
jne 0x140043051
movaps xmm6, xmm15
jmp 0x1400430c3
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400b6788]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b6764]
movaps xmm2, xmm6
lea rdx, [rbp + 0x148]
mov rcx, r14
call fcn.1400249f0
divss xmm6, dword [r14]
movss xmm0, dword [rbp + 0x148]
comiss xmm0, xmm15
jbe 0x14004309e
subss xmm0, xmm6
addss xmm0, dword [0x1400b65dc]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x148], xmm6
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
lea r9, [rsp + 0x50]
cmp rsi, 0xf
cmova r9, rdi
mov rax, qword [0x1400e36f0]
mov dword [rbp + 0x210], 0x3e99999a
mov dword [rbp + 0x214], 0x3f333333
mov dword [rbp + 0x218], 0x3f800000
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x21c], xmm0
lea rcx, [rbp + 0x210]
call fcn.140004770
mov r11d, eax
movss xmm2, dword [rbp + 0x264]
movss xmm14, dword [0x1400b6614]
addss xmm2, xmm14
mulss xmm6, xmm12
movss xmm1, dword [rbp + 0x260]
subss xmm1, xmm6
test eax, 0xff000000
je 0x1400431d0
mov r8, r12
nop dword [rax]
inc r8
cmp byte [r9 + r8], 0
jne 0x140043150
add r8, r9
cmp r9, r8
je 0x1400431d0
mov rax, qword [rbx + 0x1d00]
movsxd rdx, dword [rbx + 0x1d28]
add rdx, rdx
mov rcx, qword [rbx + 0x1d30]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r9
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r11d
unpcklps xmm1, xmm2
movq r9, xmm1
movss xmm2, dword [rax + 0x10]
lea rdx, [rbx + 0x1cc8]
mov rcx, qword [rax + 8]
call fcn.140024c10
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
mov r14d, 0x10
cmp rsi, 0xf
jbe 0x14004320d
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140043205
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043a0d
mov rcx, rdi
call fcn.140048278
xor esi, esi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
mov r15d, dword [rbp - 0x14]
jmp 0x140043231
movss xmm14, dword [0x1400b6614]
cmp byte [0x1400e2f88], 0
je 0x1400433ae
movss xmm2, dword [rbp + 0xc8]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, str.___.fm__
lea rcx, [rbp + 0x510]
call fcn.140046fb0
mov rdi, qword [0x1400e36f0]
mov rbx, qword [rdi + 0x18f0]
movss xmm6, dword [rdi + 0x18f8]
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x510]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400b6788]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b6764]
movaps xmm2, xmm6
lea rdx, [rbp + 0x140]
mov rcx, rbx
call fcn.1400249f0
divss xmm6, dword [rbx]
movss xmm0, dword [rbp + 0x140]
comiss xmm0, xmm15
jbe 0x1400432c6
subss xmm0, xmm6
addss xmm0, dword [0x1400b65dc]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x140], xmm6
lea rcx, [0x1400e2fdc]
call fcn.140004770
mov r10d, eax
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
addss xmm2, xmm9
mulss xmm6, xmm12
movaps xmm1, xmm10
subss xmm1, xmm6
test eax, 0xff000000
je 0x1400433aa
lea rcx, [rbp + 0x510]
mov rax, r12
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140043320
lea r9, [rbp + 0x510]
add r9, rax
lea rax, [rbp + 0x510]
cmp rax, r9
je 0x1400433aa
mov rax, qword [rdi + 0x1d00]
movsxd rdx, dword [rdi + 0x1d28]
add rdx, rdx
mov rcx, qword [rdi + 0x1d30]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], r9
lea rcx, [rbp + 0x510]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r10d
unpcklps xmm1, xmm2
movq r9, xmm1
movss xmm2, dword [rax + 0x10]
lea rdx, [rdi + 0x1cc8]
mov rcx, qword [rax + 8]
call fcn.140024c10
add r14d, 0xe
cmp byte [0x1400e2f86], 0
je 0x140043560
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
mov eax, dword [0x1400e2fa0]
test eax, eax
jne 0x14004345a
mov r10, qword [0x1400e36f0]
lea rcx, [0x1400e2fcc]
call fcn.140004770
movaps xmm0, xmm6
addss xmm0, xmm9
movss dword [rbp + 0x138], xmm10
movss dword [rbp + 0x13c], xmm0
movd xmm0, dword [0x1400e3880]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x130], xmm0
lea edx, [r13*2]
movd xmm1, edx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x134], xmm1
movss xmm7, dword [0x1400b65e4]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x130]
lea rcx, [r10 + 0x1cc8]
call fcn.140020c50
mov eax, dword [0x1400e2fa0]
jmp 0x140043462
movss xmm7, dword [0x1400b65e4]
cmp eax, 1
jne 0x1400434e2
mov r10, qword [0x1400e36f0]
lea rcx, [0x1400e2fcc]
call fcn.140004770
movaps xmm0, xmm6
addss xmm0, xmm9
movss dword [rbp + 0x110], xmm10
movss dword [rbp + 0x114], xmm0
movd xmm1, dword [0x1400e38a8]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x1400e3880]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm1
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x108]
lea rcx, [r10 + 0x1cc8]
call fcn.140020c50
mov eax, dword [0x1400e2fa0]
cmp eax, 2
jne 0x140043560
mov r10, qword [0x1400e36f0]
lea rcx, [0x1400e2fcc]
call fcn.140004770
mov r9d, eax
addss xmm6, xmm9
movss dword [rbp + 0x158], xmm10
movss dword [rbp + 0x15c], xmm6
mov eax, dword [0x1400e38a8]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x1400e3880]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm1
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x118]
lea rcx, [r10 + 0x1cc8]
call fcn.140020c50
movss xmm13, dword [0x1400b65e4]
cmp byte [0x1400e2f5c], 0
je 0x14004358f
subss xmm8, xmm13
ucomiss xmm8, xmm15
jp 0x14004357f
je 0x14004358f
mov edx, 0x64
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Beep]
cmp byte [0x1400e2f87], 0
je 0x1400437e6
mov rcx, qword [rbp + 0x488]
add rcx, 0x170
mov qword [rbp + 0x40], 0
mov dword [rbp + 0x48], 0
mov r8d, 0xc
lea rdx, [rbp + 0x40]
call fcn.14003a510
movss xmm0, dword [rbp + 0x44]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1400b65e8]
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm11, xmm0
movss xmm1, dword [rbp + 0x40]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x1400b65e8]
cvtpd2ps xmm6, xmm1
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm10, xmm0
mulss xmm7, dword [0x1400b6714]
movss xmm1, dword [rbp - 0x60]
movaps xmm9, xmm1
subss xmm9, xmm7
movaps xmm6, xmm0
mulss xmm6, xmm8
mulss xmm6, dword [0x1400b6714]
movss xmm0, dword [rbp + 0x1728]
addss xmm6, xmm0
movss xmm8, dword [rbp + 0x1738]
movss dword [rbp + 0x20], xmm8
movss dword [rbp + 0x24], xmm0
movss dword [rbp + 0x28], xmm1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x450]
call fcn.14003c840
movsd xmm7, qword [rax]
mov eax, dword [rax + 8]
mov dword [rsp + 0x78], eax
mulss xmm10, xmm11
mulss xmm10, dword [0x1400b6714]
addss xmm10, xmm8
movss dword [rbp + 0x10], xmm10
movss dword [rbp + 0x14], xmm6
movss dword [rbp + 0x18], xmm9
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x358]
call fcn.14003c840
movsd xmm8, qword [rax]
mov rax, qword [0x1400e36f0]
lea r10, [rax + 0x1cc8]
mov dword [rbp + 0x220], 0
mov qword [rbp + 0x224], 0x3f800000
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x22c], xmm0
lea rcx, [rbp + 0x220]
call fcn.140004770
movsd qword [rbp + 0x270], xmm8
movss dword [rbp + 0x120], xmm8
movss xmm6, dword [rbp + 0x274]
movss dword [rbp + 0x124], xmm6
movss dword [rbp + 0x128], xmm7
movaps xmm0, xmm7
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x70], xmm7
movss dword [rbp + 0x12c], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x128]
mov rcx, r10
call fcn.140020c50
mov rax, qword [0x1400e36f0]
lea r8, [rax + 0x1cc8]
mov dword [rbp + 0x230], 0x3ea8f5c3
mov dword [rbp + 0x234], 0x3ea8f5c3
mov dword [rbp + 0x238], 0x3ea8f5c3
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x23c], xmm0
lea rcx, [rbp + 0x230]
call fcn.140004770
movss dword [rbp + 0x160], xmm8
movss dword [rbp + 0x164], xmm6
movss xmm0, dword [rbp - 0x70]
divss xmm0, dword [0x1400b6680]
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 0x20
mov r9d, eax
movaps xmm2, xmm0
lea rdx, [rbp + 0x160]
mov rcx, r8
call fcn.140021570
movss xmm6, dword [0x1400e3738]
mulss xmm6, xmm12
movss xmm9, dword [rbp - 0x10]
movaps xmm0, xmm9
subss xmm0, xmm6
movss xmm7, dword [0x1400e3758]
mulss xmm7, xmm12
movss xmm10, dword [rbp - 0xc]
movaps xmm1, xmm10
subss xmm1, xmm7
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14004383b
xorps xmm8, xmm8
sqrtss xmm8, xmm1
jmp 0x140043847
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm8, xmm0
cvttss2si ecx, xmm10
cvttss2si r8d, xmm9
cvttss2si eax, xmm7
cvttss2si edx, xmm6
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
sub edx, r8d
movd xmm2, edx
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140043889
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140043891
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm6, dword [rbp - 0x18]
comiss xmm6, xmm8
jbe 0x1400438bb
movss xmm1, dword [0x1400e2f60]
comiss xmm1, xmm0
jbe 0x1400438bb
movss dword [rbp - 0x18], xmm8
mov esi, r15d
mov dword [rbp + 0x1730], r15d
jmp 0x1400438c1
mov esi, dword [rbp + 0x1730]
xor r14d, r14d
movss xmm12, dword [0x1400b6698]
lea rcx, [rbp + 0x460]
call fcn.14003c650
inc r15d
mov dword [rbp - 0x14], r15d
mov rbx, qword [rbp + 0x100]
inc rbx
mov qword [rbp + 0x100], rbx
mov rcx, qword [0x1400e38c0]
mov r8, qword [0x1400e38b8]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r15d
cmp rax, rdx
jb 0x140040130
cmp byte [0x1400e2f54], 0
je 0x140043d74
cmp esi, 0x539
je 0x140043d74
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x380]
call fcn.14003c760
nop
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x610]
call fcn.14003c760
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x10]
call fcn.14003cb10
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x610]
call fcn.14003c760
mov r8, rax
mov edx, 7
lea rcx, [rbp + 0x20]
call fcn.14003cb10
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x610]
call fcn.14003c760
mov r8, rax
mov edx, 5
lea rcx, [rbp + 0x30]
call fcn.14003cb10
movaps xmm10, xmm15
movaps xmm11, xmm15
movaps xmm6, xmm15
mov eax, dword [0x1400e2f94]
test eax, eax
jne 0x140043a2f
movss xmm10, dword [rbp + 0x10]
movss xmm11, dword [rbp + 0x14]
movss xmm6, dword [rbp + 0x18]
jmp 0x140043a5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp + 0x460]
call fcn.14003c650
jmp 0x140043fc2
cmp eax, 1
jne 0x140043a47
movss xmm10, dword [rbp + 0x20]
movss xmm11, dword [rbp + 0x24]
movss xmm6, dword [rbp + 0x28]
jmp 0x140043a5d
cmp eax, 2
jne 0x140043a5d
movss xmm10, dword [rbp + 0x30]
movss xmm11, dword [rbp + 0x34]
movss xmm6, dword [rbp + 0x38]
mov rcx, qword [rbp + 0x3a8]
add rcx, 0x164
mov qword [rbp - 0x58], 0
mov dword [rbp - 0x50], 0
mov r8d, 0xc
lea rdx, [rbp - 0x58]
call fcn.14003a510
movss xmm0, dword [rbp - 0x50]
comiss xmm0, xmm6
jb 0x140043aa4
lea rcx, [rbp + 0x380]
call fcn.14003c650
jmp 0x140043fc2
mov rcx, qword [0x1400e3830]
add rcx, 0x428
mov qword [rbp - 0x68], 0
mov dword [rbp - 0x60], 0
mov r8d, 0xc
lea rdx, [rbp - 0x68]
call fcn.14003a510
movss xmm12, dword [0x1400e3c48]
movss xmm9, dword [0x1400e3c4c]
subss xmm6, dword [0x1400e3c50]
movaps xmm0, xmm11
subss xmm0, xmm9
movss xmm8, dword [0x1400b6614]
movaps xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm7, xmm0
movaps xmm0, xmm10
subss xmm0, xmm12
movaps xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x140043b3f
xorps xmm0, xmm0
sqrtss xmm0, xmm7
jmp 0x140043b47
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asinf
movss xmm8, dword [0x1400b6708]
mulss xmm0, xmm8
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, qword [0x1400b6618]
cvtpd2ps xmm7, xmm1
subss xmm9, xmm11
subss xmm12, xmm10
divss xmm9, xmm12
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x1400b6648]
cvtpd2ps xmm6, xmm1
comiss xmm12, xmm15
jb 0x140043baa
addss xmm6, xmm8
movaps xmm9, xmm15
movss xmm10, dword [rbp - 0x60]
subss xmm9, xmm10
movss xmm11, dword [rbp - 0x64]
subss xmm6, xmm11
movss xmm12, dword [rbp - 0x68]
subss xmm7, xmm12
movss xmm1, dword [0x1400b679c]
movss xmm3, dword [0x1400b66dc]
comiss xmm7, xmm3
jbe 0x140043bed
addss xmm7, xmm1
comiss xmm7, xmm3
ja 0x140043be4
movss xmm2, dword [0x1400b678c]
comiss xmm2, xmm7
jbe 0x140043c0a
nop word [rax + rax]
addss xmm7, xmm8
comiss xmm2, xmm7
ja 0x140043c00
movss xmm4, dword [0x1400b67a0]
comiss xmm6, xmm8
jbe 0x140043c2a
nop dword [rax + rax]
addss xmm6, xmm4
comiss xmm6, xmm8
ja 0x140043c20
movss xmm5, dword [0x1400b6728]
comiss xmm1, xmm6
jbe 0x140043c40
addss xmm6, xmm5
comiss xmm1, xmm6
ja 0x140043c37
movss xmm0, dword [0x1400e2f64]
divss xmm9, xmm0
divss xmm6, xmm0
addss xmm9, xmm10
addss xmm6, xmm11
divss xmm7, xmm0
addss xmm7, xmm12
comiss xmm7, xmm3
jbe 0x140043c79
nop dword [rax]
addss xmm7, xmm1
comiss xmm7, xmm3
ja 0x140043c70
comiss xmm2, xmm7
jbe 0x140043c8a
nop
addss xmm7, xmm8
comiss xmm2, xmm7
ja 0x140043c80
comiss xmm6, xmm8
jbe 0x140043c9a
addss xmm6, xmm4
comiss xmm6, xmm8
ja 0x140043c90
comiss xmm1, xmm6
jbe 0x140043ca9
nop
addss xmm6, xmm5
comiss xmm1, xmm6
ja 0x140043ca0
mov ecx, dword [0x1400e2f04]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140043d68
movaps xmm0, xmm7
movss dword [rbp - 8], xmm9
unpcklps xmm0, xmm6
movsd qword [rbp - 0x10], xmm0
cmp byte [0x1400e2f81], 0
je 0x140043cf8
mov rdx, qword [0x1400e3830]
add rdx, 0x428
lea r8, [rbp - 0x10]
lea rcx, [rbp + 0x358]
call fcn.140046b90
jmp 0x140043d68
mov rax, qword [0x1400e3830]
add rax, 0x428
mov dword [rbp - 0x44], r14d
mov dword [rbp - 0x27], r14d
mov word [rbp - 0x23], r14w
mov byte [rbp - 0x21], 0
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x10]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 0xc
mov eax, dword [0x1400e370c]
mov dword [rbp - 0x48], eax
mov byte [rbp - 0x28], 1
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x28
lea r8, [rbp - 0x48]
mov edx, 0x3b2c22c
mov rcx, qword [0x1400e3730]
call qword [0x1400e3b68]
nop
lea rcx, [rbp + 0x380]
call fcn.14003c650
cmp byte [0x1400e2f5b], 0
je 0x140043dea
mov r8, qword [0x1400e36f0]
lea rcx, [0x1400e2ffc]
call fcn.140004770
movd xmm1, dword [0x1400e38a8]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x1400e3880]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1720], xmm0
movss dword [rbp + 0x1724], xmm1
movss xmm0, dword [0x1400b65e4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0xc
mov r9d, eax
movss xmm2, dword [0x1400e2f60]
lea rdx, [rbp + 0x1720]
lea rcx, [r8 + 0x1cc8]
call fcn.140021570
mov rcx, qword [0x1400e40e0]
mov qword [rbp + 0x1720], rcx
mov rbx, qword [0x1400e36f0]
mov rdi, rcx
test rcx, rcx
jne 0x140043e2e
mov rcx, qword [rbx + 0xb0]
mov rdi, rcx
test rcx, rcx
jne 0x140043e27
mov rax, qword [rbx + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0x1720], rcx
call fcn.14000e870
lea rcx, [rbx + 0x1a98]
lea rdx, [rbp + 0x1720]
call fcn.1400159d0
mov rax, qword [rbx + 0x19f8]
mov rdx, qword [rdi + 0x58]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a0]
call fcn.14001e9f0
movaps xmm0, xmmword [0x1400b6890]
movups xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], 0xf
mov ecx, 0x30
call fcn.14004823c
mov rbx, rax
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x38], 0x20
mov qword [rbp - 0x30], 0x2f
movups xmm0, xmmword [str._PRIVATE_SCRIPT___VALORANT_PLUS_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400b6370]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0
mov rdi, qword [0x1400e36f0]
lea rcx, [rbp + 0x50]
call fcn.140004770
mov esi, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x1c2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x366
movd xmm1, eax
cvtdq2ps xmm1, xmm1
test esi, 0xff000000
je 0x140043f84
nop dword [rax + rax]
inc r12
cmp byte [rbx + r12], 0
jne 0x140043f10
add r12, rbx
cmp rbx, r12
je 0x140043f84
mov rax, qword [rdi + 0x1d00]
movsxd rdx, dword [rdi + 0x1d28]
add rdx, rdx
mov rcx, qword [rdi + 0x1d30]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rbx
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
unpcklps xmm1, xmm6
movq r9, xmm1
movss xmm2, dword [rax + 0x10]
lea rdx, [rdi + 0x1cc8]
mov rcx, qword [rax + 8]
call fcn.140024c10
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140043fc2
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043fbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043fbd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140048278
lea r11, [rsp + 0x17d8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140001a60
nop
int3