Function at 0x7ffd21ba5450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd08]
sub rsp, 0xdd0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x7ffd21c77690]
xor rax, rsp
mov qword [rbp + 0xc20], rax
mov r14, r9
mov qword [rbp + 0x2e0], r9
mov rdi, rcx
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x598], rcx
mov qword [rbp + 0x590], r9
movss xmm12, dword [0x7ffd21e79de8]
movss dword [rsp + 0x4c], xmm12
movss xmm13, dword [0x7ffd21e79dec]
movss dword [rsp + 0x40], xmm13
movss xmm14, dword [0x7ffd21e79df0]
movss dword [rsp + 0x44], xmm14
movss xmm15, dword [0x7ffd21e79df4]
movss dword [rsp + 0x48], xmm15
mov dword [rsp + 0x50], 0x6165480b
mov word [rsp + 0x54], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xor r15d, r15d
mov qword [rbp + 0x300], r15
mov qword [rbp + 0x308], r15
lea rax, [rsp + 0x51]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], r15b
jne 0x7ffd21ba5560
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x2f0]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x20], 0x70705561
mov dword [rbp - 0x1c], 0x6f547265
mov dword [rbp - 0x18], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], r15
mov qword [rbp + 0x328], r15
lea rax, [rbp - 0x1f]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba55b0
lea rdx, [rbp - 0x1f]
lea rcx, [rbp + 0x310]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x10], 0x776f4c53
mov dword [rbp - 0xc], 0x6f547265
mov dword [rbp - 8], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], r15
lea rax, [rbp - 0xf]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5600
lea rdx, [rbp - 0xf]
lea rcx, [rbp + 0x330]
call fcn.7ffd21b902c0
nop
mov dword [rbp + 0x30], 0x66654c6c
mov dword [rbp + 0x34], 0x70705574
mov dword [rbp + 0x38], 0x72417265
mov word [rbp + 0x3c], 0x6d
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], r15
mov qword [rbp + 0x368], r15
lea rax, [rbp + 0x31]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5655
lea rdx, [rbp + 0x31]
lea rcx, [rbp + 0x350]
call fcn.7ffd21b902c0
nop
mov dword [rbp + 0x20], 0x66654c5e
mov dword [rbp + 0x24], 0x776f4c74
mov dword [rbp + 0x28], 0x72417265
mov word [rbp + 0x2c], 0x6d
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x380], r15
mov qword [rbp + 0x388], r15
lea rax, [rbp + 0x21]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba56b0
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x370]
call fcn.7ffd21b902c0
nop
mov dword [rsp + 0x60], 0x66654c47
mov dword [rsp + 0x64], 0x6e614874
mov word [rsp + 0x68], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a8], r15
lea rax, [rsp + 0x61]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5702
lea rdx, [rsp + 0x61]
lea rcx, [rbp + 0x390]
call fcn.7ffd21b902c0
nop
mov dword [rbp + 0x40], 0x6769523c
mov dword [rbp + 0x44], 0x70557468
mov dword [rbp + 0x48], 0x41726570
mov word [rbp + 0x4c], 0x6d72
mov byte [rbp + 0x4e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x3c0], r15
mov qword [rbp + 0x3c8], r15
lea rax, [rbp + 0x41]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5760
lea rdx, [rbp + 0x41]
lea rcx, [rbp + 0x3b0]
call fcn.7ffd21b902c0
nop
mov dword [rbp + 0x70], 0x6769523b
mov dword [rbp + 0x74], 0x6f4c7468
mov dword [rbp + 0x78], 0x41726577
mov word [rbp + 0x7c], 0x6d72
mov byte [rbp + 0x7e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x3e0], r15
mov qword [rbp + 0x3e8], r15
lea rax, [rbp + 0x71]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba57c0
lea rdx, [rbp + 0x71]
lea rcx, [rbp + 0x3d0]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x60], 0x67695216
mov dword [rbp - 0x5c], 0x61487468
mov word [rbp - 0x58], 0x646e
mov byte [rbp - 0x56], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
mov qword [rbp + 0x400], r15
mov qword [rbp + 0x408], r15
lea rax, [rbp - 0x5f]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5812
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x3f0]
call fcn.7ffd21b902c0
nop
mov dword [rbp + 0x10], 0x66654c03
mov dword [rbp + 0x14], 0x70705574
mov dword [rbp + 0x18], 0x654c7265
mov word [rbp + 0x1c], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
mov qword [rbp + 0x420], r15
mov qword [rbp + 0x428], r15
lea rax, [rbp + 0x11]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5870
lea rdx, [rbp + 0x11]
lea rcx, [rbp + 0x410]
call fcn.7ffd21b902c0
nop
mov dword [rbp], 0x66654c7d
mov dword [rbp + 4], 0x776f4c74
mov dword [rbp + 8], 0x654c7265
mov word [rbp + 0xc], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x440], r15
mov qword [rbp + 0x448], r15
lea rax, [rbp + 1]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba58c5
lea rdx, [rbp + 1]
lea rcx, [rbp + 0x430]
call fcn.7ffd21b902c0
nop
mov dword [rsp + 0x70], 0x66654c0a
mov dword [rsp + 0x74], 0x6f6f4674
mov word [rsp + 0x78], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], r15
mov qword [rbp + 0x468], r15
lea rax, [rsp + 0x71]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5920
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0x450]
call fcn.7ffd21b902c0
nop
mov dword [rbp + 0x60], 0x67695252
mov dword [rbp + 0x64], 0x70557468
mov dword [rbp + 0x68], 0x4c726570
mov word [rbp + 0x6c], 0x6765
mov byte [rbp + 0x6e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
mov qword [rbp + 0x480], r15
mov qword [rbp + 0x488], r15
lea rax, [rbp + 0x61]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5980
lea rdx, [rbp + 0x61]
lea rcx, [rbp + 0x470]
call fcn.7ffd21b902c0
nop
mov dword [rbp + 0x50], 0x67695220
mov dword [rbp + 0x54], 0x6f4c7468
mov dword [rbp + 0x58], 0x4c726577
mov word [rbp + 0x5c], 0x6765
mov byte [rbp + 0x5e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], r15
mov qword [rbp + 0x4a8], r15
lea rax, [rbp + 0x51]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba59e0
lea rdx, [rbp + 0x51]
lea rcx, [rbp + 0x490]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x50], 0x67695256
mov dword [rbp - 0x4c], 0x6f467468
mov word [rbp - 0x48], 0x746f
mov byte [rbp - 0x46], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], r15
mov qword [rbp + 0x4c8], r15
lea rax, [rbp - 0x4f]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5a32
lea rdx, [rbp - 0x4f]
lea rcx, [rbp + 0x4b0]
call fcn.7ffd21b902c0
nop
mov dword [rsp + 0x58], 0x726f546a
mov word [rsp + 0x5c], 0x6f73
mov byte [rsp + 0x5e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], r15
mov qword [rbp + 0x4e8], r15
lea rax, [rsp + 0x59]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5a81
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x4d0]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x40], 0x6769524c
mov dword [rbp - 0x3c], 0x41207468
mov word [rbp - 0x38], 0x6d72
mov byte [rbp - 0x36], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r15
mov qword [rbp + 0x508], r15
lea rax, [rbp - 0x3f]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5ad4
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0x4f0]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x80], 0x66654c5f
mov dword [rbp - 0x7c], 0x72412074
mov word [rbp - 0x78], 0x6d
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
mov qword [rbp + 0x520], r15
mov qword [rbp + 0x528], r15
lea rax, [rbp - 0x7f]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5b22
lea rdx, [rbp - 0x7f]
lea rcx, [rbp + 0x510]
call fcn.7ffd21b902c0
nop
movdqa xmm0, xmmword [0x7ffd21c60eb0]
movdqu xmmword [rbp + 0x1d0], xmm0
mov word [rbp + 0x1e0], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
mov qword [rbp + 0x540], r15
mov qword [rbp + 0x548], r15
lea rax, [rbp + 0x1d1]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5b80
lea rdx, [rbp + 0x1d1]
lea rcx, [rbp + 0x530]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x70], 0x66654c75
mov dword [rbp - 0x6c], 0x654c2074
mov word [rbp - 0x68], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], r15
mov qword [rbp + 0x568], r15
lea rax, [rbp - 0x6f]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5bd1
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0x550]
call fcn.7ffd21b902c0
nop
mov dword [rbp - 0x30], 0x6769522a
mov dword [rbp - 0x2c], 0x4c207468
mov word [rbp - 0x28], 0x6765
mov byte [rbp - 0x26], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x580], r15
mov qword [rbp + 0x588], r15
lea rax, [rbp - 0x2f]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ffd21ba5c23
lea rdx, [rbp - 0x2f]
lea rcx, [rbp + 0x570]
call fcn.7ffd21b902c0
nop
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x980]
call fcn.7ffd21b9a320
nop
lea r9, [fcn.7ffd21b8c050]
mov edx, 0x20
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x2f0]
call fcn.7ffd21c3ffa4
xorps xmm0, xmm0
movups xmmword [rbp + 0x938], xmm0
lea rdx, [rbp + 0x938]
mov rcx, qword [rdi]
call fcn.7ffd21b93960
nop
mov rax, qword [rbp + 0x938]
mov r12, qword [rax]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1e8], rax
cmp r12, rax
je 0x7ffd21ba68a8
movss xmm11, dword [0x7ffd21c60f70]
movss xmm6, dword [0x7ffd21c604f8]
nop word [rax + rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x918], xmm0
mov rax, qword [r12 + 8]
test rax, rax
je 0x7ffd21ba5cd8
lock inc dword [rax + 8]
mov rdi, qword [r12]
mov qword [rbp + 0x918], rdi
mov r14, qword [r12 + 8]
mov qword [rbp + 0x920], r14
test rdi, rdi
jne 0x7ffd21ba5d27
test r14, r14
je 0x7ffd21ba6889
mov eax, esi
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x7ffd21ba6889
mov rcx, qword [rbp + 0x920]
mov rax, qword [rcx]
call qword [rax]
mov eax, esi
lock xadd dword [r14 + 0xc], eax
jmp 0x7ffd21ba6877
lea rdx, [rbp + 0x5c8]
mov rcx, rdi
call fcn.7ffd21b93840
mov r15, rax
lea rbx, [rbp + 0x980]
mov r13, qword [rax + 0x18]
mov rdx, r15
cmp r13, 0x10
jb 0x7ffd21ba5d50
mov rdx, qword [r15]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x7ffd21ba5d61
mov rcx, qword [rbx]
cmp r8, qword [r15 + 0x10]
jne 0x7ffd21ba5d70
call sub.vcruntime140.dll_memcmp
test eax, eax
je 0x7ffd21ba5d80
add rbx, 0x20
lea rax, [rbp + 0xc20]
cmp rbx, rax
jne 0x7ffd21ba5d44
lea rcx, [rbp + 0x5c8]
call fcn.7ffd21b8c150
lea rax, [rbp + 0xc20]
cmp rbx, rax
je 0x7ffd21ba684f
xorps xmm0, xmm0
movups xmmword [rbp + 0x928], xmm0
mov rbx, qword [0x7ffd21e7e580]
test rdi, rdi
je 0x7ffd21ba5dce
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rdi
call fcn.7ffd21b935c0
test al, al
je 0x7ffd21ba5dce
mov rcx, rdi
xor r15d, r15d
jmp 0x7ffd21ba5dd4
xor r15d, r15d
mov ecx, r15d
lea rdx, [rbp + 0x5e8]
call fcn.7ffd21b951d0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x2d0], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x2d8], eax
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x928]
mov rcx, rbx
call fcn.7ffd21b941c0
nop
test rdi, rdi
je 0x7ffd21ba5e29
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rdi
call fcn.7ffd21b935c0
test al, al
mov rcx, rdi
jne 0x7ffd21ba5e2c
mov rcx, r15
lea rdx, [rbp + 0x948]
call fcn.7ffd21b951d0
mov rax, qword [rbp + 0x928]
mov rcx, qword [rax]
cmp byte [rcx + 0x60], 0
jne 0x7ffd21ba5e8d
mov rbx, qword [rbp + 0x930]
test rbx, rbx
je 0x7ffd21ba684f
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21ba5e81
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21ba5e81
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r14, qword [rbp + 0x920]
jmp 0x7ffd21ba684f
test rdi, rdi
je 0x7ffd21ba5ea9
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rdi
call fcn.7ffd21b935c0
test al, al
mov rcx, rdi
jne 0x7ffd21ba5eac
mov rcx, r15
lea rdx, [rbp + 0x5b8]
call fcn.7ffd21ba0b30
movss xmm10, dword [rax]
mulss xmm10, xmm6
test rdi, rdi
je 0x7ffd21ba5ede
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rdi
call fcn.7ffd21b935c0
test al, al
mov rcx, rdi
jne 0x7ffd21ba5ee1
mov rcx, r15
lea rdx, [rbp + 0x5ac]
call fcn.7ffd21ba0b30
movss xmm9, dword [rax + 4]
mulss xmm9, xmm6
test rdi, rdi
je 0x7ffd21ba5f11
call fcn.7ffd21b94f20
mov rdx, rax
mov rcx, rdi
call fcn.7ffd21b935c0
test al, al
jne 0x7ffd21ba5f14
mov rdi, r15
lea rdx, [rbp + 0x5a0]
mov rcx, rdi
call fcn.7ffd21ba0b30
movss xmm7, dword [rax + 8]
mulss xmm7, xmm6
movaps xmm8, xmm7
xorps xmm8, xmm11
movaps xmm6, xmm10
xorps xmm6, xmm11
movaps xmm3, xmm8
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp + 0x618]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x2c8], eax
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x80]
call fcn.7ffd21bcb520
movaps xmm3, xmm7
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp + 0x678]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x2b0], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x2b8], eax
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x240]
call fcn.7ffd21bcb520
movaps xmm3, xmm7
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x6d8]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x2a0], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x2a8], eax
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0xa0]
call fcn.7ffd21bcb520
movaps xmm3, xmm8
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x738]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x768]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x290], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x298], eax
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x90]
call fcn.7ffd21bcb520
xorps xmm9, xmm11
movaps xmm3, xmm8
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp + 0x798]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x200], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x208], eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x280]
call fcn.7ffd21bcb520
movaps xmm3, xmm7
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp + 0x7f8]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x210], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x218], eax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x270]
call fcn.7ffd21bcb520
movaps xmm3, xmm7
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x858]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x228], eax
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x260]
call fcn.7ffd21bcb520
movaps xmm3, xmm8
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x8b8]
call fcn.7ffd21b93400
mov r8, rax
lea rdx, [rbp + 0x8e8]
lea rcx, [rbp + 0x948]
call fcn.7ffd21b9b3e0
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x230], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x238], eax
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x250]
call fcn.7ffd21bcb520
mov rax, qword [0x7ffd21e488f0]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.7ffd21b4c750
mov r10, rax
movss dword [rbp + 0x1b0], xmm12
movss dword [rbp + 0x1b4], xmm13
movss dword [rbp + 0x1b8], xmm14
movss dword [rbp + 0x1bc], xmm15
lea rcx, [rbp + 0x1b0]
call fcn.7ffd21b49600
movss xmm0, dword [rbp + 0x90]
movss dword [rbp + 0xb0], xmm0
movss xmm0, dword [rbp + 0x94]
movss dword [rbp + 0xb4], xmm0
movss xmm0, dword [rbp + 0xa0]
movss dword [rbp + 0xb8], xmm0
movss xmm0, dword [rbp + 0xa4]
movss dword [rbp + 0xbc], xmm0
movss xmm11, dword [rbp + 0x240]
movss dword [rbp + 0xc0], xmm11
movss xmm10, dword [rbp + 0x244]
movss dword [rbp + 0xc4], xmm10
movss xmm0, dword [rbp + 0x80]
movss dword [rbp + 0xc8], xmm0
movss xmm0, dword [rbp + 0x84]
movss dword [rbp + 0xcc], xmm0
movss xmm1, dword [0x7ffd21c60534]
movss dword [rsp + 0x30], xmm1
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb8]
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
mov rcx, r10
call fcn.7ffd21b6c340
mov rax, qword [0x7ffd21e488f0]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.7ffd21b4c750
mov r10, rax
movss dword [rbp + 0x1c0], xmm12
movss dword [rbp + 0x1c4], xmm13
movss dword [rbp + 0x1c8], xmm14
movss dword [rbp + 0x1cc], xmm15
lea rcx, [rbp + 0x1c0]
call fcn.7ffd21b49600
movss xmm15, dword [rbp + 0x250]
movss dword [rbp + 0xd0], xmm15
movss xmm14, dword [rbp + 0x254]
movss dword [rbp + 0xd4], xmm14
movss xmm9, dword [rbp + 0x260]
movss dword [rbp + 0xd8], xmm9
movss xmm8, dword [rbp + 0x264]
movss dword [rbp + 0xdc], xmm8
movss xmm7, dword [rbp + 0x270]
movss dword [rbp + 0xe0], xmm7
movss xmm6, dword [rbp + 0x274]
movss dword [rbp + 0xe4], xmm6
movss xmm13, dword [rbp + 0x280]
movss dword [rbp + 0x168], xmm13
movss xmm12, dword [rbp + 0x284]
movss dword [rbp + 0x16c], xmm12
movss xmm0, dword [0x7ffd21c60534]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd8]
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x168]
mov rcx, r10
call fcn.7ffd21b6c340
mov rax, qword [0x7ffd21e488f0]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.7ffd21b4c750
mov r10, rax
movss xmm0, dword [rsp + 0x4c]
movss dword [rbp + 0x180], xmm0
movss xmm1, dword [rsp + 0x40]
movss dword [rbp + 0x184], xmm1
movss xmm2, dword [rsp + 0x44]
movss dword [rbp + 0x188], xmm2
movss xmm0, dword [rsp + 0x48]
movss dword [rbp + 0x18c], xmm0
lea rcx, [rbp + 0x180]
call fcn.7ffd21b49600
movss dword [rbp + 0xe8], xmm13
movss dword [rbp + 0xec], xmm12
movss dword [rbp + 0xf0], xmm7
movss dword [rbp + 0xf4], xmm6
movss dword [rbp + 0xf8], xmm11
movss dword [rbp + 0xfc], xmm10
movss xmm0, dword [rbp + 0x80]
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [rbp + 0x84]
movss dword [rbp + 0x104], xmm0
movss xmm0, dword [0x7ffd21c60534]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf0]
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x100]
mov rcx, r10
call fcn.7ffd21b6c340
mov rax, qword [0x7ffd21e488f0]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.7ffd21b4c750
mov r10, rax
movss xmm0, dword [rsp + 0x4c]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rsp + 0x40]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [rsp + 0x44]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rbp + 0x19c], xmm0
lea rcx, [rbp + 0x190]
call fcn.7ffd21b49600
movss dword [rbp + 0x108], xmm7
movss dword [rbp + 0x10c], xmm6
movss dword [rbp + 0x110], xmm9
movss dword [rbp + 0x114], xmm8
movss xmm7, dword [rbp + 0xa0]
movss dword [rbp + 0x118], xmm7
movss xmm6, dword [rbp + 0xa4]
movss dword [rbp + 0x11c], xmm6
movss dword [rbp + 0x120], xmm11
movss dword [rbp + 0x124], xmm10
movss xmm10, dword [0x7ffd21c60534]
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x110]
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, r10
call fcn.7ffd21b6c340
mov rax, qword [0x7ffd21e488f0]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.7ffd21b4c750
mov r10, rax
movss xmm11, dword [rsp + 0x4c]
movss dword [rbp + 0x1a0], xmm11
movss xmm0, dword [rsp + 0x40]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [rsp + 0x44]
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rbp + 0x1ac], xmm0
lea rcx, [rbp + 0x1a0]
call fcn.7ffd21b49600
movss dword [rbp + 0x128], xmm9
movss dword [rbp + 0x12c], xmm8
movss dword [rbp + 0x130], xmm15
movss dword [rbp + 0x134], xmm14
movss xmm9, dword [rbp + 0x90]
movss dword [rbp + 0x138], xmm9
movss xmm8, dword [rbp + 0x94]
movss dword [rbp + 0x13c], xmm8
movss dword [rbp + 0x140], xmm7
movss dword [rbp + 0x144], xmm6
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x130]
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, r10
call fcn.7ffd21b6c340
mov rax, qword [0x7ffd21e488f0]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.7ffd21b4c750
mov r10, rax
movss dword [rbp + 0x170], xmm11
movss xmm0, dword [rsp + 0x40]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [rsp + 0x44]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rbp + 0x17c], xmm0
lea rcx, [rbp + 0x170]
call fcn.7ffd21b49600
movss dword [rbp + 0x148], xmm15
movss dword [rbp + 0x14c], xmm14
movss dword [rbp + 0x150], xmm13
movss dword [rbp + 0x154], xmm12
movss xmm0, dword [rbp + 0x80]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [rbp + 0x84]
movss dword [rbp + 0x15c], xmm0
movss dword [rbp + 0x160], xmm9
movss dword [rbp + 0x164], xmm8
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x148]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, r10
call fcn.7ffd21b6c340
nop
mov rbx, qword [rbp + 0x930]
test rbx, rbx
je 0x7ffd21ba6822
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21ba681b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21ba681b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r14, qword [rbp + 0x920]
movss xmm6, dword [0x7ffd21c604f8]
movss xmm11, dword [0x7ffd21c60f70]
movss xmm12, dword [rsp + 0x4c]
movss xmm13, dword [rsp + 0x40]
movss xmm14, dword [rsp + 0x44]
movss xmm15, dword [rsp + 0x48]
test r14, r14
je 0x7ffd21ba6889
mov eax, esi
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x7ffd21ba6889
mov rbx, qword [rbp + 0x920]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21ba6889
mov rcx, qword [rbp + 0x920]
mov rax, qword [rcx]
call qword [rax + 8]
add r12, 0x10
cmp r12, qword [rbp + 0x1e8]
jne 0x7ffd21ba5cc0
mov rdi, qword [rbp + 0x1f0]
mov r14, qword [rbp + 0x2e0]
mov rbx, qword [rbp + 0x940]
test rbx, rbx
je 0x7ffd21ba68de
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21ba68de
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21ba68de
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea r9, [fcn.7ffd21b8c050]
mov edx, 0x20
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x980]
call fcn.7ffd21c3ffa4
nop
mov rbx, qword [rdi + 8]
test rbx, rbx
je 0x7ffd21ba692e
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21ba692e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ffd21ba692e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x7ffd21ba695e
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ffd21ba695e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x7ffd21ba695e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rcx, qword [rbp + 0xc20]
xor rcx, rsp
call fcn.7ffd21c3f7f0
lea r11, [rsp + 0xdd0]
mov rbx, 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]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret