Function at 0x7ffd21b97610
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe08]
sub rsp, 0xee0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x7ffd21c77690]
xor rax, rsp
mov qword [rbp + 0xd50], rax
mov r15, rcx
mov qword [rbp + 0x230], rcx
xor r13d, r13d
mov r14d, r13d
mov dword [rsp + 0x70], r13d
lea rcx, [rbp + 0x8f0]
call qword [sym.imp.user32.dll_GetCursorPos]
mov dword [rbp], 0x626f5271
mov dword [rbp + 4], 0x786f6c
lea rdx, [rbp + 1]
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0x8f0]
call qword [sym.imp.user32.dll_ScreenToClient]
mov dword [rbp + 8], 0x626f527e
mov dword [rbp + 0xc], 0x786f6c
lea rdx, [rbp + 9]
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
call fcn.7ffd21b774a0
movaps xmm11, xmm0
xorps xmm10, xmm10
movss xmm13, dword [0x7ffd21c60534]
ucomiss xmm0, xmm10
jp 0x7ffd21b97701
jne 0x7ffd21b97701
movaps xmm11, xmm13
cmp byte [0x7ffd21e48901], 0
je 0x7ffd21b9772c
cmp byte [0x7ffd21c77739], 0
jne 0x7ffd21b9772c
mov rbx, qword [r15 + 8]
test rbx, rbx
je 0x7ffd21b990bf
mov rdi, 0xffffffffffffffff
jmp 0x7ffd21b99098
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8e0], xmm1
mov rdi, 0xffffffffffffffff
cmp byte [0x7ffd21e47808], 0
je 0x7ffd21b97f07
cmp byte [0x7ffd21e48903], 0
je 0x7ffd21b97f07
mov rcx, qword [r15]
call fcn.7ffd21b93c40
mov rsi, rax
test rax, rax
je 0x7ffd21b97813
call fcn.7ffd21b93530
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
je 0x7ffd21b97813
mov dword [rbp - 0x80], 0x6d75483d
mov dword [rbp - 0x7c], 0x696f6e61
mov word [rbp - 0x78], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x9c8], xmm0
mov qword [rbp + 0x9d8], r13
mov qword [rbp + 0x9e0], r13
lea rax, [rbp - 0x7f]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b977c0
lea rdx, [rbp - 0x7f]
lea rcx, [rbp + 0x9c8]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0x9c8]
lea rdx, [rbp + 0x170]
mov rcx, rsi
call fcn.7ffd21b93d30
nop
lea rcx, [rbp + 0x9c8]
call fcn.7ffd21b8c150
mov r14d, 5
cmp qword [rbp + 0x170], 0
je 0x7ffd21b97816
mov r12b, 1
jmp 0x7ffd21b97819
mov rsi, r13
xor r12b, r12b
test r14b, 1
je 0x7ffd21b97858
and r14d, 0xfffffffe
mov rbx, qword [rbp + 0x178]
test rbx, rbx
je 0x7ffd21b97858
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21b97858
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21b97858
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test r12b, r12b
je case.0x7ffd21b97bc8.3
mov dword [rbp - 0x70], 0x6d75482e
mov dword [rbp - 0x6c], 0x696f6e61
mov word [rbp - 0x68], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x9a8], xmm0
mov qword [rbp + 0x9b8], r13
mov qword [rbp + 0x9c0], r13
lea rax, [rbp - 0x6f]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97894
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0x9a8]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0x9a8]
lea rdx, [rbp + 0x180]
mov rcx, rsi
call fcn.7ffd21b93d30
or r14d, 8
lea rcx, [rbp + 0x9a8]
call fcn.7ffd21b8c150
nop
mov rcx, qword [rbp + 0x180]
call fcn.7ffd21b99990
mov r12, rax
mov rbx, qword [rbp + 0x188]
test rbx, rbx
je 0x7ffd21b9791a
mov edx, edi
lock xadd dword [rbx + 8], edx
cmp edx, 1
jne 0x7ffd21b9791a
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21b9791a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov ecx, dword [0x7ffd21e4883c]
mov rax, qword gs:[0x58]
mov edx, 8
mov rbx, qword [rax + rcx*8]
mov eax, dword [rbx + rdx]
cmp dword [0x7ffd21e7e834], eax
jle 0x7ffd21b979d3
lea rcx, [0x7ffd21e7e834]
call fcn.7ffd21c3fc90
cmp dword [0x7ffd21e7e834], 0xffffffff
jne 0x7ffd21b979d3
mov dword [rsp + 0x70], 0x6d754a55
mov word [rsp + 0x74], 0x70
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r13
lea rax, [rsp + 0x71]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97985
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0x130]
call fcn.7ffd21b902c0
nop
xor r8d, r8d
lea rdx, [rbp + 0x130]
mov rcx, r12
call fcn.7ffd21b93700
mov qword [0x7ffd21e7e730], rax
lea rcx, [rbp + 0x130]
call fcn.7ffd21b8c150
nop
lea rcx, [0x7ffd21e7e834]
call fcn.7ffd21c3fc24
mov rcx, qword [0x7ffd21e7e730]
test rcx, rcx
je 0x7ffd21b97ad2
mov rdx, r12
mov rcx, qword [rcx + 8]
call fcn.7ffd21b99e80
test al, al
je 0x7ffd21b97ad2
mov eax, 8
mov eax, dword [rbx + rax]
cmp dword [0x7ffd21e7e838], eax
jle 0x7ffd21b97aaf
lea rcx, [0x7ffd21e7e838]
call fcn.7ffd21c3fc90
cmp dword [0x7ffd21e7e838], 0xffffffff
jne 0x7ffd21b97aaf
mov dword [rbp - 0x10], 0x6f6c4628
mov dword [rbp - 0xc], 0x614d726f
mov dword [rbp - 8], 0x69726574
mov word [rbp - 4], 0x6c61
mov byte [rbp - 2], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], r13
lea rax, [rbp - 0xf]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97a62
lea rdx, [rbp - 0xf]
lea rcx, [rbp + 0x1d0]
call fcn.7ffd21b902c0
nop
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
mov rcx, r12
call fcn.7ffd21b93700
mov qword [0x7ffd21e7e868], rax
lea rcx, [rbp + 0x1d0]
call fcn.7ffd21b8c150
nop
lea rcx, [0x7ffd21e7e838]
call fcn.7ffd21c3fc24
mov rcx, qword [0x7ffd21e7e868]
test rcx, rcx
je 0x7ffd21b97ad2
mov rdx, r12
mov rcx, qword [rcx + 8]
call fcn.7ffd21b99e80
cmp eax, 0x700
je 0x7ffd21b97ba7
mov eax, 8
mov eax, dword [rbx + rax]
cmp dword [0x7ffd21e7e768], eax
jle 0x7ffd21b97b82
lea rcx, [0x7ffd21e7e768]
call fcn.7ffd21c3fc90
cmp dword [0x7ffd21e7e768], 0xffffffff
jne 0x7ffd21b97b82
mov dword [rbp - 0x60], 0x74654760
mov dword [rbp - 0x5c], 0x74617453
mov word [rbp - 0x58], 0x65
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], r13
lea rax, [rbp - 0x5f]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97b32
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x150]
call fcn.7ffd21b902c0
nop
mov r8d, 2
lea rdx, [rbp + 0x150]
mov rcx, r12
call fcn.7ffd21b93700
mov qword [0x7ffd21e7e850], rax
lea rcx, [rbp + 0x150]
call fcn.7ffd21b8c150
nop
lea rcx, [0x7ffd21e7e768]
call fcn.7ffd21c3fc24
mov rcx, qword [0x7ffd21e7e850]
test rcx, rcx
je 0x7ffd21b97edc
mov rdx, r12
mov rcx, qword [rcx + 8]
call fcn.7ffd21b997b0
cmp eax, 5
jne 0x7ffd21b97edc
movsxd rax, dword [0x7ffd21e4891c]
cmp eax, 6
ja case.0x7ffd21b97bc8.3
lea rdx, [0x7ffd21b40000]
mov ecx, dword [rdx + rax*4 + 0x59118]
add rcx, rdx
jmp rcx
mov dword [rsp + 0x78], 0x61654862
mov word [rsp + 0x7c], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x9e8], xmm0
mov qword [rbp + 0x9f8], r13
mov qword [rbp + 0xa00], r13
lea rax, [rsp + 0x79]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97c00
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x9e8]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0x9e8]
lea rdx, [rbp + 0x270]
mov rcx, rsi
call fcn.7ffd21b93d30
or r14d, 0x40
lea rcx, [rbp + 0x9e8]
call fcn.7ffd21b8c150
movaps xmm0, xmmword [rbp + 0x270]
jmp 0x7ffd21b97f30
mov dword [rbp - 0x30], 0x70705532
mov dword [rbp - 0x2c], 0x6f547265
mov dword [rbp - 0x28], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rbp + 0x988], xmm0
mov qword [rbp + 0x998], r13
mov qword [rbp + 0x9a0], r13
lea rax, [rbp - 0x2f]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97c82
lea rdx, [rbp - 0x2f]
lea rcx, [rbp + 0x988]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0x988]
lea rdx, [rbp + 0x280]
mov rcx, rsi
call fcn.7ffd21b93d30
bts r14d, 0xa
lea rcx, [rbp + 0x988]
call fcn.7ffd21b8c150
movaps xmm0, xmmword [rbp + 0x280]
jmp 0x7ffd21b97f30
movdqa xmm0, xmmword [0x7ffd21c60ec0]
movdqu xmmword [rbp + 0x20], xmm0
mov word [rbp + 0x30], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x968], xmm0
mov qword [rbp + 0x978], r13
mov qword [rbp + 0x980], r13
lea rax, [rbp + 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97d02
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x968]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0x968]
lea rdx, [rbp + 0x240]
mov rcx, rsi
call fcn.7ffd21b93d30
bts r14d, 8
lea rcx, [rbp + 0x968]
call fcn.7ffd21b8c150
movaps xmm0, xmmword [rbp + 0x240]
jmp 0x7ffd21b97f30
mov dword [rbp - 0x20], 0x776f4c0e
mov dword [rbp - 0x1c], 0x6f547265
mov dword [rbp - 0x18], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rbp + 0x948], xmm0
mov qword [rbp + 0x958], r13
mov qword [rbp + 0x960], r13
lea rax, [rbp - 0x1f]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97d84
lea rdx, [rbp - 0x1f]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0x948]
lea rdx, [rbp + 0x250]
mov rcx, rsi
call fcn.7ffd21b93d30
bts r14d, 7
lea rcx, [rbp + 0x948]
call fcn.7ffd21b8c150
movaps xmm0, xmmword [rbp + 0x250]
jmp 0x7ffd21b97f30
mov dword [rbp - 0x40], 0x67695213
mov dword [rbp - 0x3c], 0x6f467468
mov word [rbp - 0x38], 0x746f
mov byte [rbp - 0x36], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x928], xmm0
mov qword [rbp + 0x938], r13
mov qword [rbp + 0x940], r13
lea rax, [rbp - 0x3f]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97e10
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0x928]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0x928]
lea rdx, [rbp + 0x220]
mov rcx, rsi
call fcn.7ffd21b93d30
bts r14d, 9
lea rcx, [rbp + 0x928]
call fcn.7ffd21b8c150
movaps xmm0, xmmword [rbp + 0x220]
jmp 0x7ffd21b97f30
mov dword [rbp - 0x50], 0x66654c22
mov dword [rbp - 0x4c], 0x6f6f4674
mov word [rbp - 0x48], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0xa48], xmm0
mov qword [rbp + 0xa58], r13
mov qword [rbp + 0xa60], r13
lea rax, [rbp - 0x4f]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21b97e91
lea rdx, [rbp - 0x4f]
lea rcx, [rbp + 0xa48]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0xa48]
lea rdx, [rbp + 0x260]
mov rcx, rsi
call fcn.7ffd21b93d30
bts r14d, 0xb
lea rcx, [rbp + 0xa48]
call fcn.7ffd21b8c150
movaps xmm0, xmmword [rbp + 0x260]
jmp 0x7ffd21b97f30
mov rax, qword [r15 + 8]
test rax, rax
je 0x7ffd21b97ee9
lock inc dword [rax + 8]
mov rax, qword [r15]
mov qword [rbp + 0x190], rax
mov rax, qword [r15 + 8]
mov qword [rbp + 0x198], rax
movaps xmm0, xmmword [rbp + 0x190]
jmp 0x7ffd21b97f30
mov rax, qword [r15 + 8]
test rax, rax
je 0x7ffd21b97f14
lock inc dword [rax + 8]
mov rax, qword [r15]
mov qword [rbp + 0x1a0], rax
mov rax, qword [r15 + 8]
mov qword [rbp + 0x1a8], rax
movaps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x8e0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f8], xmm0
mov rbx, qword [0x7ffd21e7e580]
mov rsi, qword [rbp + 0x8e0]
test rsi, rsi
je 0x7ffd21b97f6c
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
mov rcx, rsi
jne 0x7ffd21b97f6f
mov rcx, r13
lea rdx, [rbp + 0x368]
call fcn.7ffd21b951d0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x48], eax
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x8f8]
mov rcx, rbx
call fcn.7ffd21b941c0
nop
cmp dword [0x7ffd21e48920], 0
jne 0x7ffd21b97fe8
movd xmm0, dword [rbp + 0x8f0]
cvtdq2ps xmm0, xmm0
movd xmm1, dword [rbp + 0x8f4]
cvtdq2ps xmm1, xmm1
mov rax, qword [rbp + 0x8f8]
mov rcx, qword [rax]
movss xmm2, dword [rcx + 0x10]
movss xmm6, dword [rcx + 0x14]
subss xmm2, xmm0
subss xmm6, xmm1
mulss xmm6, xmm6
mulss xmm2, xmm2
addss xmm6, xmm2
jmp 0x7ffd21b98066
test rsi, rsi
je 0x7ffd21b98004
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
mov rcx, rsi
jne 0x7ffd21b98007
mov rcx, r13
lea rdx, [rbp + 0x338]
call fcn.7ffd21b951d0
movsd xmm6, qword [rax + 0x24]
mov ebx, dword [rax + 0x2c]
lea rdx, [rbp + 0x308]
mov rcx, qword [0x7ffd21e7e580]
call fcn.7ffd21b940b0
movsd xmm2, qword [rax + 0x24]
movd xmm3, ebx
subss xmm3, dword [rax + 0x2c]
movaps xmm1, xmm6
shufps xmm1, xmm1, 0x55
movaps xmm0, xmm2
shufps xmm0, xmm0, 0x55
subss xmm1, xmm0
subss xmm6, xmm2
mulss xmm6, xmm6
mulss xmm1, xmm1
addss xmm6, xmm1
mulss xmm3, xmm3
addss xmm6, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm6
ja 0x7ffd21b98077
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x7ffd21b9807f
movaps xmm0, xmm6
call sub.ucrtbase.dll_sqrtf
movd xmm1, dword [0x7ffd21c77754]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
jb 0x7ffd21b99018
movss xmm0, dword [0x7ffd21c77748]
ucomiss xmm0, xmm10
jp 0x7ffd21b980ad
jne 0x7ffd21b980ad
mov dword [0x7ffd21c77748], 0x3f800000
movss xmm0, dword [0x7ffd21c7774c]
ucomiss xmm0, xmm10
jp 0x7ffd21b980c7
jne 0x7ffd21b980c7
mov dword [0x7ffd21c7774c], 0x3f800000
test rsi, rsi
je 0x7ffd21b980e3
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
mov rcx, rsi
jne 0x7ffd21b980e6
mov rcx, r13
lea rdx, [rbp + 0x2c0]
call fcn.7ffd21b950c0
movaps xmm6, xmm13
divss xmm6, dword [0x7ffd21c77748]
movaps xmm8, xmm6
mulss xmm8, dword [rax + 8]
mulss xmm6, dword [rax]
test rsi, rsi
je 0x7ffd21b98128
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
mov rcx, rsi
jne 0x7ffd21b9812b
mov rcx, r13
lea rdx, [rbp + 0x2cc]
call fcn.7ffd21b950c0
movaps xmm7, xmm13
divss xmm7, dword [0x7ffd21c7774c]
mulss xmm7, dword [rax + 4]
cmp byte [0x7ffd21e48914], 0
je 0x7ffd21b981d5
test rsi, rsi
je 0x7ffd21b98171
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
mov rcx, rsi
jne 0x7ffd21b98174
mov rcx, r13
lea rdx, [rbp + 0x428]
call fcn.7ffd21b951d0
addss xmm8, dword [rax + 0x2c]
addss xmm7, dword [rax + 0x28]
addss xmm6, dword [rax + 0x24]
call fcn.7ffd21b93380
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x210], eax
movss dword [rbp + 0x214], xmm6
movss dword [rbp + 0x218], xmm7
movss dword [rbp + 0x21c], xmm8
lea rax, [rbp + 0x1f0]
jmp 0x7ffd21b98200
test rsi, rsi
je 0x7ffd21b981f1
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
mov rcx, rsi
jne 0x7ffd21b981f4
mov rcx, r13
lea rdx, [rbp + 0x3f8]
call fcn.7ffd21b951d0
movups xmm9, xmmword [rax + 0x20]
movups xmmword [rbp + 0x2b0], xmm9
cmp byte [0x7ffd21e48915], 0
je 0x7ffd21b983a6
mov rcx, rsi
call fcn.7ffd21b93c40
mov rsi, rax
test rax, rax
je 0x7ffd21b982a9
call fcn.7ffd21b93530
mov rdx, rax
mov rcx, rsi
call fcn.7ffd21b935c0
test al, al
je 0x7ffd21b982a9
xorps xmm0, xmm0
movups xmmword [rbp + 0xa28], xmm0
mov qword [rbp + 0xa38], r13
mov qword [rbp + 0xa40], r13
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0xa28]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0xa28]
lea rdx, [rbp + 0x1b0]
mov rcx, rsi
call fcn.7ffd21b93d30
or r14d, 0x10
lea rcx, [rbp + 0xa28]
call fcn.7ffd21b8c150
or r14d, 2
cmp qword [rbp + 0x1b0], 0
je 0x7ffd21b982ac
mov r12b, 1
jmp 0x7ffd21b982af
mov rsi, r13
xor r12b, r12b
test r14b, 2
je 0x7ffd21b982ea
mov rbx, qword [rbp + 0x1b8]
test rbx, rbx
je 0x7ffd21b982ea
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21b982ea
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21b982ea
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test r12b, r12b
je 0x7ffd21b983a6
xorps xmm0, xmm0
movups xmmword [rbp + 0xa08], xmm0
mov qword [rbp + 0xa18], r13
mov qword [rbp + 0xa20], r13
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0xa08]
call fcn.7ffd21b902c0
nop
lea r8, [rbp + 0xa08]
lea rdx, [rbp + 0x1c0]
mov rcx, rsi
call fcn.7ffd21b93d30
nop
lea rcx, [rbp + 0xa08]
call fcn.7ffd21b8c150
nop
mov rcx, qword [rbp + 0x1c0]
call fcn.7ffd21b99990
mov rcx, rax
call fcn.7ffd21b952e0
movaps xmm6, xmm0
mov rbx, qword [rbp + 0x1c8]
test rbx, rbx
je 0x7ffd21b98395
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21b98395
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21b98395
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
movss xmm0, dword [0x7ffd21c6064c]
comiss xmm0, xmm6
ja 0x7ffd21b99018
mov eax, dword [0x7ffd21c77740]
cmp eax, 2
jne 0x7ffd21b9897f
mov rcx, qword [0x7ffd21e7e5a0]
call fcn.7ffd21b953d0
mov rcx, qword [0x7ffd21e7e580]
cmp eax, 1
jne 0x7ffd21b9878c
lea rdx, [rbp + 0x3c8]
call fcn.7ffd21b940b0
movsd xmm2, qword [rax + 0x24]
movaps xmm11, xmm9
shufps xmm11, xmm9, 0xff
movaps xmm3, xmm11
subss xmm3, dword [rax + 0x2c]
movaps xmm12, xmm9
shufps xmm12, xmm9, 0xaa
movaps xmm1, xmm12
movaps xmm0, xmm2
shufps xmm0, xmm0, 0x55
subss xmm1, xmm0
shufps xmm9, xmm9, 0x55
movaps xmm4, xmm9
subss xmm4, xmm2
mulss xmm4, xmm4
mulss xmm1, xmm1
addss xmm4, xmm1
mulss xmm3, xmm3
addss xmm4, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm4
ja 0x7ffd21b9843e
xorps xmm0, xmm0
sqrtss xmm0, xmm4
jmp 0x7ffd21b98446
movaps xmm0, xmm4
call sub.ucrtbase.dll_sqrtf
movzx eax, byte [0x7ffd21e48902]
test al, al
je 0x7ffd21b985e9
movd xmm1, dword [0x7ffd21c77758]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x7ffd21b985e9
ucomiss xmm9, xmm10
jp 0x7ffd21b98475
je 0x7ffd21b99018
mov rax, qword [0x7ffd21e7e580]
lea rcx, [rbp + 0xcc0]
test rax, rax
jne 0x7ffd21b984bc
call fcn.7ffd21bc7c60
mov dword [rbp + 0xccc], 0
mov dword [rbp + 0xcdc], 0
mov dword [rbp + 0xcec], 0
lea rcx, [rbp + 0xcc0]
call fcn.7ffd21bc80d0
jmp 0x7ffd21b98559
movss xmm8, dword [rax + 0xec]
movss xmm7, dword [rax + 0xf0]
movss xmm1, dword [rax + 0xf4]
movss xmm2, dword [rax + 0xf8]
movss xmm3, dword [rax + 0xfc]
movss xmm6, dword [rax + 0x100]
movss xmm5, dword [rax + 0x104]
movss xmm4, dword [rax + 0x108]
movss xmm0, dword [rax + 0x10c]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x38], xmm2
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [rax + 0x118]
movss xmm2, dword [rax + 0x114]
movss xmm1, dword [rax + 0x110]
call fcn.7ffd21bc7d00
movaps xmm6, xmm13
divss xmm6, dword [0x7ffd21c77744]
lea rcx, [rbp + 0x2d8]
call fcn.7ffd21b974e0
addss xmm11, dword [rax + 8]
addss xmm12, dword [rax + 4]
addss xmm9, dword [rax]
movaps xmm0, xmm10
unpcklps xmm0, xmm13
movsd qword [rbp + 0x50], xmm0
movss dword [rbp + 0x58], xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm12
movsd qword [rbp + 0x60], xmm0
movss dword [rbp + 0x68], xmm11
movsd xmm0, qword [rbp + 0xcfc]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0xd04]
mov dword [rbp + 0x78], eax
lea r9, [rbp + 0x50]
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x7b8]
call fcn.7ffd21bc7dd0
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0xcc0]
jmp 0x7ffd21b98f8c
ucomiss xmm9, xmm10
jp 0x7ffd21b985f5
je 0x7ffd21b99018
test al, al
jne 0x7ffd21b99018
mov rax, qword [0x7ffd21e7e580]
lea rcx, [rbp + 0xb10]
test rax, rax
jne 0x7ffd21b98644
call fcn.7ffd21bc7c60
mov dword [rbp + 0xb1c], 0
mov dword [rbp + 0xb2c], 0
mov dword [rbp + 0xb3c], 0
lea rcx, [rbp + 0xb10]
call fcn.7ffd21bc80d0
jmp 0x7ffd21b986e1
movss xmm8, dword [rax + 0xec]
movss xmm7, dword [rax + 0xf0]
movss xmm1, dword [rax + 0xf4]
movss xmm2, dword [rax + 0xf8]
movss xmm3, dword [rax + 0xfc]
movss xmm6, dword [rax + 0x100]
movss xmm5, dword [rax + 0x104]
movss xmm4, dword [rax + 0x108]
movss xmm0, dword [rax + 0x10c]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x38], xmm2
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [rax + 0x118]
movss xmm2, dword [rax + 0x114]
movss xmm1, dword [rax + 0x110]
call fcn.7ffd21bc7d00
movaps xmm6, xmm13
divss xmm6, dword [0x7ffd21c77744]
lea rcx, [rbp + 0x2e4]
call fcn.7ffd21b974e0
addss xmm11, dword [rax + 8]
addss xmm12, dword [rax + 4]
addss xmm9, dword [rax]
movaps xmm0, xmm10
unpcklps xmm0, xmm13
movsd qword [rbp + 0x80], xmm0
movss dword [rbp + 0x88], xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm12
movsd qword [rbp + 0x90], xmm0
movss dword [rbp + 0x98], xmm11
movsd xmm0, qword [rbp + 0xb4c]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0xb54]
mov dword [rbp + 0xa8], eax
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x848]
call fcn.7ffd21bc7dd0
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0xb10]
jmp 0x7ffd21b98f8c
xorps xmm0, xmm0
movups xmmword [rbp + 0x908], xmm0
movsd xmm1, qword [rbp + 0x2b4]
movsd qword [rbp + 0xb0], xmm1
psrldq xmm9, 0xc
movd dword [rbp + 0xb8], xmm9
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x908]
call fcn.7ffd21b941c0
movd xmm8, dword [rbp + 0x8f0]
cvtdq2ps xmm8, xmm8
movd xmm9, dword [rbp + 0x8f4]
cvtdq2ps xmm9, xmm9
mov rax, qword [rbp + 0x908]
mov rcx, qword [rax]
movss xmm6, dword [rcx + 0x10]
movss xmm7, dword [rcx + 0x14]
movaps xmm0, xmm6
subss xmm0, xmm8
movaps xmm1, xmm7
subss xmm1, xmm9
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x7ffd21b98823
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x7ffd21b9882b
movaps xmm0, xmm1
call sub.ucrtbase.dll_sqrtf
cmp byte [0x7ffd21e48902], 0
je 0x7ffd21b988da
movd xmm1, dword [0x7ffd21c77758]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x7ffd21b98973
divss xmm8, xmm11
divss xmm9, xmm11
subss xmm6, xmm8
subss xmm7, xmm9
mov qword [rbp + 0xaa4], 1
mov dword [rbp + 0xa90], r13d
mov dword [rbp + 0xaa0], r13d
movd xmm2, dword [0x7ffd21c7775c]
cvtdq2ps xmm2, xmm2
mulss xmm6, dword [0x7ffd21c77750]
divss xmm6, xmm2
movd xmm0, dword [0x7ffd21e4890c]
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
cvttss2si eax, xmm6
mov dword [rbp + 0xa98], eax
mulss xmm7, dword [0x7ffd21c77750]
divss xmm7, xmm2
movd xmm0, dword [0x7ffd21e48918]
cvtdq2ps xmm0, xmm0
subss xmm7, xmm0
cvttss2si eax, xmm7
mov dword [rbp + 0xa9c], eax
lea rdx, [rbp + 0xa90]
jmp 0x7ffd21b98963
divss xmm8, xmm11
divss xmm9, xmm11
subss xmm6, xmm8
subss xmm7, xmm9
mov qword [rbp + 0xacc], 1
mov dword [rbp + 0xab8], r13d
mov dword [rbp + 0xac8], r13d
movd xmm2, dword [0x7ffd21c7775c]
cvtdq2ps xmm2, xmm2
mulss xmm6, dword [0x7ffd21c77750]
divss xmm6, xmm2
movd xmm0, dword [0x7ffd21e4890c]
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
cvttss2si eax, xmm6
mov dword [rbp + 0xac0], eax
mulss xmm7, dword [0x7ffd21c77750]
divss xmm7, xmm2
movd xmm0, dword [0x7ffd21e48918]
cvtdq2ps xmm0, xmm0
subss xmm7, xmm0
cvttss2si eax, xmm7
mov dword [rbp + 0xac4], eax
lea rdx, [rbp + 0xab8]
mov r8d, 0x28
lea ecx, [r8 - 0x27]
call qword [sym.imp.user32.dll_SendInput]
mov rbx, qword [rbp + 0x910]
jmp 0x7ffd21b98b7c
mov rcx, qword [0x7ffd21e7e580]
test eax, eax
jne 0x7ffd21b98bbb
xorps xmm0, xmm0
movups xmmword [rbp + 0x918], xmm0
movsd xmm1, qword [rbp + 0x2b4]
movsd qword [rbp + 0xc0], xmm1
psrldq xmm9, 0xc
movd dword [rbp + 0xc8], xmm9
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x918]
call fcn.7ffd21b941c0
movd xmm8, dword [rbp + 0x8f0]
cvtdq2ps xmm8, xmm8
movd xmm9, dword [rbp + 0x8f4]
cvtdq2ps xmm9, xmm9
mov rax, qword [rbp + 0x918]
mov rcx, qword [rax]
movss xmm6, dword [rcx + 0x10]
movss xmm7, dword [rcx + 0x14]
movaps xmm0, xmm6
subss xmm0, xmm8
movaps xmm1, xmm7
subss xmm1, xmm9
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x7ffd21b98a25
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x7ffd21b98a2d
movaps xmm0, xmm1
call sub.ucrtbase.dll_sqrtf
cmp byte [0x7ffd21e48902], 0
je 0x7ffd21b98adc
movd xmm1, dword [0x7ffd21c77758]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x7ffd21b98b75
divss xmm8, xmm11
divss xmm9, xmm11
subss xmm6, xmm8
subss xmm7, xmm9
mov qword [rbp + 0xa7c], 1
mov dword [rbp + 0xa68], r13d
mov dword [rbp + 0xa78], r13d
movd xmm2, dword [0x7ffd21c7775c]
cvtdq2ps xmm2, xmm2
mulss xmm6, dword [0x7ffd21c77750]
divss xmm6, xmm2
movd xmm0, dword [0x7ffd21e4890c]
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
cvttss2si eax, xmm6
mov dword [rbp + 0xa70], eax
mulss xmm7, dword [0x7ffd21c77750]
divss xmm7, xmm2
movd xmm0, dword [0x7ffd21e48918]
cvtdq2ps xmm0, xmm0
subss xmm7, xmm0
cvttss2si eax, xmm7
mov dword [rbp + 0xa74], eax
lea rdx, [rbp + 0xa68]
jmp 0x7ffd21b98b65
divss xmm8, xmm11
divss xmm9, xmm11
subss xmm6, xmm8
subss xmm7, xmm9
mov qword [rbp + 0xaf4], 1
mov dword [rbp + 0xae0], r13d
mov dword [rbp + 0xaf0], r13d
movd xmm2, dword [0x7ffd21c7775c]
cvtdq2ps xmm2, xmm2
mulss xmm6, dword [0x7ffd21c77750]
divss xmm6, xmm2
movd xmm0, dword [0x7ffd21e4890c]
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
cvttss2si eax, xmm6
mov dword [rbp + 0xae8], eax
mulss xmm7, dword [0x7ffd21c77750]
divss xmm7, xmm2
movd xmm0, dword [0x7ffd21e48918]
cvtdq2ps xmm0, xmm0
subss xmm7, xmm0
cvttss2si eax, xmm7
mov dword [rbp + 0xaec], eax
lea rdx, [rbp + 0xae0]
mov r8d, 0x28
lea ecx, [r8 - 0x27]
call qword [sym.imp.user32.dll_SendInput]
mov rbx, qword [rbp + 0x920]
test rbx, rbx
je 0x7ffd21b99018
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21b99018
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21b99018
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x7ffd21b99018
lea rdx, [rbp + 0x398]
call fcn.7ffd21b940b0
movsd xmm1, qword [rax + 0x24]
movaps xmm11, xmm9
shufps xmm11, xmm9, 0xff
movaps xmm2, xmm11
subss xmm2, dword [rax + 0x2c]
movaps xmm12, xmm9
shufps xmm12, xmm9, 0xaa
movaps xmm3, xmm12
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
subss xmm3, xmm0
shufps xmm9, xmm9, 0x55
movaps xmm0, xmm9
subss xmm0, xmm1
mulss xmm3, xmm3
mulss xmm0, xmm0
addss xmm3, xmm0
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x7ffd21b98c28
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x7ffd21b98c30
movaps xmm0, xmm3
call sub.ucrtbase.dll_sqrtf
movzx eax, byte [0x7ffd21e48902]
test al, al
je 0x7ffd21b98dee
movd xmm1, dword [0x7ffd21c77758]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x7ffd21b98dee
ucomiss xmm9, xmm10
jp 0x7ffd21b98c5f
je 0x7ffd21b99018
mov rax, qword [0x7ffd21e7e580]
lea rcx, [rbp + 0xba0]
test rax, rax
jne 0x7ffd21b98ca6
call fcn.7ffd21bc7c60
mov dword [rbp + 0xbac], 0
mov dword [rbp + 0xbbc], 0
mov dword [rbp + 0xbcc], 0
lea rcx, [rbp + 0xba0]
call fcn.7ffd21bc80d0
jmp 0x7ffd21b98d43
movss xmm8, dword [rax + 0xec]
movss xmm7, dword [rax + 0xf0]
movss xmm1, dword [rax + 0xf4]
movss xmm2, dword [rax + 0xf8]
movss xmm3, dword [rax + 0xfc]
movss xmm6, dword [rax + 0x100]
movss xmm5, dword [rax + 0x104]
movss xmm4, dword [rax + 0x108]
movss xmm0, dword [rax + 0x10c]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x38], xmm2
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [rax + 0x118]
movss xmm2, dword [rax + 0x114]
movss xmm1, dword [rax + 0x110]
call fcn.7ffd21bc7d00
movaps xmm6, xmm13
divss xmm6, dword [0x7ffd21c77744]
lea rcx, [rbp + 0x2f0]
call fcn.7ffd21b974e0
addss xmm11, dword [rax + 8]
addss xmm12, dword [rax + 4]
addss xmm9, dword [rax]
movaps xmm0, xmm10
unpcklps xmm0, xmm13
movsd qword [rbp + 0xd0], xmm0
movss dword [rbp + 0xd8], xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm12
movsd qword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe8], xmm11
movsd xmm0, qword [rbp + 0xbdc]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rbp + 0xbe4]
mov dword [rbp + 0xf8], eax
lea r9, [rbp + 0xd0]
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x4e8]
call fcn.7ffd21bc7dd0
lea rdx, [rbp + 0x578]
lea rcx, [rbp + 0xba0]
jmp 0x7ffd21b98f8c
ucomiss xmm9, xmm10
jp 0x7ffd21b98dfa
je 0x7ffd21b99018
test al, al
jne 0x7ffd21b99018
mov rax, qword [0x7ffd21e7e580]
lea rcx, [rbp + 0xc30]
test rax, rax
jne 0x7ffd21b98e49
call fcn.7ffd21bc7c60
mov dword [rbp + 0xc3c], 0
mov dword [rbp + 0xc4c], 0
mov dword [rbp + 0xc5c], 0
lea rcx, [rbp + 0xc30]
call fcn.7ffd21bc80d0
jmp 0x7ffd21b98ee6
movss xmm8, dword [rax + 0xec]
movss xmm7, dword [rax + 0xf0]
movss xmm1, dword [rax + 0xf4]
movss xmm2, dword [rax + 0xf8]
movss xmm3, dword [rax + 0xfc]
movss xmm6, dword [rax + 0x100]
movss xmm5, dword [rax + 0x104]
movss xmm4, dword [rax + 0x108]
movss xmm0, dword [rax + 0x10c]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x38], xmm2
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [rax + 0x118]
movss xmm2, dword [rax + 0x114]
movss xmm1, dword [rax + 0x110]
call fcn.7ffd21bc7d00
movaps xmm6, xmm13
divss xmm6, dword [0x7ffd21c77744]
lea rcx, [rbp + 0x2fc]
call fcn.7ffd21b974e0
addss xmm11, dword [rax + 8]
addss xmm12, dword [rax + 4]
addss xmm9, dword [rax]
movaps xmm0, xmm10
unpcklps xmm0, xmm13
movsd qword [rbp + 0x100], xmm0
movss dword [rbp + 0x108], xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm12
movsd qword [rbp + 0x110], xmm0
movss dword [rbp + 0x118], xmm11
movsd xmm0, qword [rbp + 0xc6c]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [rbp + 0xc74]
mov dword [rbp + 0x128], eax
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x608]
call fcn.7ffd21bc7dd0
lea rdx, [rbp + 0x728]
lea rcx, [rbp + 0xc30]
movaps xmm3, xmm6
mov r8, rax
call fcn.7ffd21bc81c0
mov r8, qword [0x7ffd21e7e580]
mov ecx, dword [rax]
mov dword [r8 + 0xec], ecx
mov ecx, dword [rax + 4]
mov dword [r8 + 0xf0], ecx
mov ecx, dword [rax + 8]
mov dword [r8 + 0xf4], ecx
mov ecx, dword [rax + 0x10]
mov dword [r8 + 0xf8], ecx
mov ecx, dword [rax + 0x14]
mov dword [r8 + 0xfc], ecx
mov ecx, dword [rax + 0x18]
mov rdx, rax
mov dword [r8 + 0x100], ecx
mov eax, dword [rax + 0x20]
mov dword [r8 + 0x104], eax
mov eax, dword [rdx + 0x24]
mov dword [r8 + 0x108], eax
mov eax, dword [rdx + 0x28]
mov dword [r8 + 0x10c], eax
mov eax, dword [rdx + 0xc]
mov dword [r8 + 0x110], eax
mov eax, dword [rdx + 0x1c]
mov dword [r8 + 0x114], eax
mov eax, dword [rdx + 0x2c]
mov dword [r8 + 0x118], eax
mov rbx, qword [rbp + 0x900]
test rbx, rbx
je 0x7ffd21b9904e
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21b9904e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21b9904e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0x8e8]
test rcx, rcx
je 0x7ffd21b9908f
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x7ffd21b9908f
mov rbx, qword [rbp + 0x8e8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21b9908f
mov rcx, qword [rbp + 0x8e8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rbx, qword [r15 + 8]
test rbx, rbx
je 0x7ffd21b990bf
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21b990bf
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x7ffd21b990bf
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rcx, qword [rbp + 0xd50]
xor rcx, rsp
call fcn.7ffd21c3f7f0
lea r11, [rsp + 0xee0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret