Function at 0x140053160
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
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], xmm15
mov rax, qword [0x14009e180]
xor rax, rsp
mov qword [rbp - 0x38], rax
mov r15, r8
mov r13, rdx
mov r12, rcx
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], r8
mov rcx, qword [0x14009e200]
mov rax, qword [rcx + 0x1778]
movss xmm8, dword [rax + 0x24]
movss xmm10, dword [rax + 0x28]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
mov rbx, qword [rax + 0x290]
lea rcx, [0x1400ca2f8]
call fcn.1400032e0
movaps xmm0, xmm10
subss xmm0, dword [0x14008cb7c]
movaps xmm12, xmm10
subss xmm12, xmm0
movss dword [rbp - 0x40], xmm12
movaps xmm1, xmm12
addss xmm1, dword [0x14008cb2c]
movaps xmm6, xmm8
subss xmm6, dword [0x14008cb30]
movaps xmm0, xmm6
addss xmm0, dword [0x14008ca80]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movaps xmm2, xmm8
divss xmm2, dword [0x14008caf4]
mulss xmm2, dword [0x14008cae8]
movaps xmm0, xmm8
movss xmm9, dword [0x14008cae4]
divss xmm0, xmm9
subss xmm2, xmm0
movaps xmm11, xmm8
subss xmm11, xmm2
addss xmm11, dword [0x14008cb34]
movaps xmm0, xmm11
subss xmm0, dword [0x14008ca80]
movss dword [rsp + 0x78], xmm0
mov dword [rsp + 0x7c], 0x42280000
mov r14, 0xffffffffffffffff
mov dword [rsp + 0x28], r14d
movss xmm7, dword [0x14008cac4]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.14001e9f0
lea rcx, [0x1400ca388]
call fcn.1400032e0
movaps xmm0, xmm12
addss xmm0, dword [0x14008cb28]
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm0
movss dword [rsp + 0x60], xmm11
mov dword [rsp + 0x64], 0x422c0000
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14001e9f0
mulss xmm10, dword [0x14008ca40]
movaps xmm6, xmm10
subss xmm6, xmm9
mov rcx, qword [0x14009e200]
mov rax, qword [rcx + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm6
movss dword [rax + 0xc4], xmm1
movss xmm0, dword [rax + 0xdc]
maxss xmm0, xmm1
movss dword [rax + 0xdc], xmm0
movaps xmm12, xmm11
addss xmm12, xmm7
mov rax, qword [rcx + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x60]
addss xmm1, xmm12
movss dword [rax + 0xc0], xmm1
movss xmm0, dword [rax + 0xd8]
maxss xmm0, xmm1
movss dword [rax + 0xd8], xmm0
movdqa xmm1, xmmword [0x14008d1c0]
movdqu xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
mov byte [rsp + 0x70], 0
lea rcx, [rsp + 0x61]
call fcn.14000c620
mov rdi, qword [0x14009e200]
mov rax, qword [rdi + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rdi + 0x1778]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm6
movss dword [rax + 0xc4], xmm1
movss xmm0, dword [rax + 0xdc]
maxss xmm0, xmm1
movss dword [rax + 0xdc], xmm0
movdqa xmm1, xmmword [0x14008d250]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], 0
mov rbx, qword [rdi + 0x1730]
movss xmm6, dword [rdi + 0x1738]
mov qword [rsp + 0x30], 0
lea rax, [rsp + 0x41]
mov qword [rsp + 0x28], rax
movss xmm13, dword [0x14008cbac]
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14008cba0]
movaps xmm2, xmm6
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.140021980
divss xmm6, dword [rbx]
xorps xmm15, xmm15
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm15
jbe 0x140053553
subss xmm0, xmm6
movss xmm6, dword [0x14008ca7c]
addss xmm0, xmm6
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm11
addss xmm0, xmm9
mov rax, qword [rdi + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rdi + 0x1778]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x60]
addss xmm1, xmm0
movss dword [rax + 0xc0], xmm1
movss xmm0, dword [rax + 0xd8]
maxss xmm0, xmm1
movss dword [rax + 0xd8], xmm0
mov rcx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x1400535c2
mov rcx, qword [r12]
call fcn.14000c620
mov rcx, qword [0x14009e200]
mov rax, qword [rcx + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss dword [rax + 0xc4], xmm1
movss xmm0, dword [rax + 0xdc]
maxss xmm0, xmm1
movss dword [rax + 0xdc], xmm0
mov rax, qword [rcx + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x60]
addss xmm1, xmm12
movss dword [rax + 0xc0], xmm1
movss xmm0, dword [rax + 0xd8]
maxss xmm0, xmm1
movss dword [rax + 0xd8], xmm0
mov byte [rsp + 0x60], 6
mov al, 0x52
mov cl, 0x6f
mov dl, 0x6b
mov r8b, 0x63
mov r9b, 0x26
mov r10b, 0x6a
movzx r11d, r8b
mov bl, 0x60
mov dil, 0x72
mov sil, 0x3c
xor r12d, r12d
xor al, 6
mov byte [rsp + 0x61], al
xor cl, 6
mov byte [rsp + 0x62], cl
xor dl, 6
mov byte [rsp + 0x63], dl
xor r8b, 6
mov byte [rsp + 0x64], r8b
xor r9b, 6
mov byte [rsp + 0x65], r9b
xor r10b, 6
mov byte [rsp + 0x66], r10b
xor r11b, 6
mov byte [rsp + 0x67], r11b
xor bl, 6
mov byte [rsp + 0x68], bl
xor dil, 6
mov byte [rsp + 0x69], dil
xor sil, 6
mov byte [rsp + 0x6a], sil
mov byte [rsp + 0x6b], r12b
lea rcx, [rsp + 0x61]
call fcn.14000c620
mov rdi, qword [0x14009e200]
mov rax, qword [rdi + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rdi + 0x1778]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss dword [rax + 0xc4], xmm1
movss xmm0, dword [rax + 0xdc]
maxss xmm0, xmm1
movss dword [rax + 0xdc], xmm0
movdqa xmm1, xmmword [0x14008d640]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], r12b
mov rbx, qword [rdi + 0x1730]
movss xmm7, dword [rdi + 0x1738]
xor esi, esi
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x41]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14008cba0]
movaps xmm2, xmm7
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.140021980
divss xmm7, dword [rbx]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm15
mov r12, qword [rbp - 0x68]
jbe 0x1400537d1
subss xmm0, xmm7
addss xmm0, xmm6
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm11
addss xmm0, xmm9
mov rax, qword [rdi + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rdi + 0x1778]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x60]
addss xmm1, xmm0
movss dword [rax + 0xc0], xmm1
movss xmm0, dword [rax + 0xd8]
maxss xmm0, xmm1
movss dword [rax + 0xd8], xmm0
mov rcx, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140053837
mov rcx, qword [r13]
call fcn.14000c620
addss xmm10, xmm9
mov rcx, qword [0x14009e200]
mov rax, qword [rcx + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss dword [rax + 0xc4], xmm1
movss xmm0, dword [rax + 0xdc]
maxss xmm0, xmm1
movss dword [rax + 0xdc], xmm0
mov rax, qword [rcx + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x60]
addss xmm1, xmm12
movss dword [rax + 0xc0], xmm1
movss xmm0, dword [rax + 0xd8]
maxss xmm0, xmm1
movss dword [rax + 0xd8], xmm0
movdqa xmm1, xmmword [str.b_f_b_a]
movdqu xmmword [rsp + 0x78], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x79], al
xor byte [rsp + 0x7a], cl
xor byte [rsp + 0x7b], cl
xor byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], cl
xor byte [rsp + 0x7e], cl
xor byte [rsp + 0x7f], cl
xor byte [rbp - 0x80], cl
xor byte [rbp - 0x7f], cl
xor byte [rbp - 0x7e], cl
xor byte [rbp - 0x7d], cl
xor byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], cl
xor byte [rbp - 0x7a], cl
mov byte [rbp - 0x79], sil
lea rcx, [rsp + 0x79]
call fcn.14000c620
mov rdi, qword [0x14009e200]
mov rax, qword [rdi + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rdi + 0x1778]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss dword [rax + 0xc4], xmm1
movss xmm0, dword [rax + 0xdc]
maxss xmm0, xmm1
movss dword [rax + 0xdc], xmm0
movdqa xmm1, xmmword [0x14008d9a0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], sil
mov rbx, qword [rdi + 0x1730]
movss xmm7, dword [rdi + 0x1738]
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x41]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14008cba0]
movaps xmm2, xmm7
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.140021980
divss xmm7, dword [rbx]
movss xmm0, dword [rbp - 0x68]
comiss xmm0, xmm15
jbe 0x140053a20
subss xmm0, xmm7
addss xmm0, xmm6
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm11
addss xmm0, xmm9
mov rax, qword [rdi + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rdi + 0x1778]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x60]
addss xmm1, xmm0
movss dword [rax + 0xc0], xmm1
movss xmm0, dword [rax + 0xd8]
maxss xmm0, xmm1
movss dword [rax + 0xd8], xmm0
mov rcx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140053a85
mov rcx, qword [r15]
call fcn.14000c620
mov rcx, qword [0x14009e200]
mov rax, qword [rcx + 0x1778]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
movss xmm2, dword [rax + 0x20]
subss xmm2, dword [rax + 0x64]
addss xmm2, dword [rbp - 0x40]
movaps xmm0, xmm8
mulss xmm0, dword [0x14008ca5c]
subss xmm0, dword [0x14008ca80]
subss xmm8, xmm0
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x60]
addss xmm8, xmm0
movss dword [rax + 0xc0], xmm8
movss dword [rax + 0xc4], xmm2
movss xmm1, dword [rax + 0xdc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xd8]
maxss xmm0, xmm8
movss dword [rax + 0xd8], xmm0
movss dword [rax + 0xdc], xmm1
mov dword [rsp + 0x78], 0x43200000
mov dword [rsp + 0x7c], 0x42700000
mov byte [rbp - 0x40], 0x55
mov al, 0x19
mov cl, 0x1a
mov dl, 0x14
mov r8b, 0x11
xor al, 0x55
mov byte [rbp - 0x3f], al
xor cl, 0x55
mov byte [rbp - 0x3e], cl
xor dl, 0x55
mov byte [rbp - 0x3d], dl
xor r8b, 0x55
mov byte [rbp - 0x3c], r8b
mov byte [rbp - 0x3b], sil
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x3f]
call fcn.14000d210
test al, al
je 0x140053ed0
mov byte [0x1400cde75], sil
cmp byte [0x1400cdd67], sil
jne 0x140053ed0
lea rcx, [rsp + 0x40]
call fcn.1400490e0
mov rdx, rax
mov rcx, qword [0x1400cdf88]
call fcn.14002b8b0
test al, al
je 0x140053ed0
movdqa xmm1, xmmword [0x14008d1f0]
movdqu xmmword [rsp + 0x40], xmm1
mov dl, 0x12
mov r8b, 0x1c
mov r9b, 0x19
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor dl, cl
mov byte [rsp + 0x50], dl
xor r8b, cl
mov byte [rsp + 0x51], r8b
xor r9b, cl
mov byte [rsp + 0x52], r9b
mov byte [rsp + 0x53], sil
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
lea rax, [rsp + 0x41]
mov r8, r14
inc r8
cmp byte [rax + r8], sil
jne 0x140053c34
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0x78]
call fcn.140027cd0
lea rcx, [rsp + 0x78]
call fcn.14003b760
test al, al
je 0x140053ed0
mov ebx, esi
mov eax, esi
mov dword [rbp - 0x40], eax
cmp ebx, 5
jge 0x140053cf2
mov byte [rsp + 0x60], 0x27
movzx r8d, byte [str.Rust]
xor r8b, 0x27
movzx edx, byte [0x14008b859]
xor dl, 0x27
movzx ecx, byte [0x14008b85a]
xor cl, 0x27
movzx eax, byte [0x14008b85b]
xor al, 0x27
xor r8b, 0x27
mov byte [rsp + 0x61], r8b
xor dl, 0x27
mov byte [rsp + 0x62], dl
xor cl, 0x27
mov byte [rsp + 0x63], cl
xor al, 0x27
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], sil
lea rdx, [rsp + 0x61]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp - 0x40]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
inc ebx
mov eax, dword [rbp - 0x40]
test eax, eax
je 0x140053c65
jmp 0x140053cfa
test eax, eax
je 0x140053ed0
mov byte [rbp - 0x68], 0x1b
mov al, 0x7f
mov cl, 0x77
movzx edx, cl
mov r8b, 0x79
mov r9b, 0x62
mov r10b, 0x6f
mov r11b, 0x7e
mov bl, 0x68
xor al, 0x1b
mov byte [rbp - 0x67], al
xor cl, 0x1b
mov byte [rbp - 0x66], cl
xor dl, 0x1b
mov byte [rbp - 0x65], dl
xor r8b, 0x1b
mov byte [rbp - 0x64], r8b
xor r9b, 0x1b
mov byte [rbp - 0x63], r9b
xor r10b, 0x1b
mov byte [rbp - 0x62], r10b
xor r11b, 0x1b
mov byte [rbp - 0x61], r11b
xor bl, 0x1b
mov byte [rbp - 0x60], bl
mov byte [rbp - 0x5f], sil
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
lea rax, [rbp - 0x67]
inc r14
cmp byte [rax + r14], sil
jne 0x140053d64
mov r8, r14
lea rdx, [rbp - 0x67]
lea rcx, [rsp + 0x40]
call fcn.140027cd0
lea rcx, [rsp + 0x40]
call fcn.140039ff0
lea rcx, [rsp + 0x40]
call fcn.1400490e0
mov rbx, rax
lea rax, [0x1400ca480]
cmp rax, rbx
je 0x140053e21
mov rdx, qword [0x1400ca498]
cmp rdx, 0xf
jbe 0x140053de6
mov rcx, qword [0x1400ca480]
inc rdx
cmp rdx, 0x1000
jb 0x140053de1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140053e55
mov rcx, r8
call fcn.14007ca90
movdqa xmm0, xmmword [0x14008cc10]
movdqu xmmword [0x1400ca490], xmm0
mov byte [0x1400ca480], sil
movups xmm0, xmmword [rbx]
movups xmmword [0x1400ca480], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400ca490], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], sil
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140053e61
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053e5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140053e5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007ca90
lea rdx, [rbp - 0x40]
lea rcx, [0x1400470e0]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
cmp dword [rbp - 0x40], 0x103
jne 0x140053e88
lea rcx, [0x1400470e0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x1400470e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdx, qword [0x1400d1aa8]
cmp rdx, qword [0x1400d1ab0]
mov qword [rbp - 0x68], rax
je 0x140053ec6
mov qword [rdx], rax
add qword [0x1400d1aa8], 8
jmp 0x140053ed0
lea r8, [rbp - 0x68]
call fcn.140069120
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x140053f0c
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x140053f07
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005400c
mov rcx, r8
call fcn.14007ca90
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x140053f5a
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140053f55
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140054013
mov rcx, r8
call fcn.14007ca90
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x140053fa5
inc rdx
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x140053fa0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005401a
mov rcx, r8
call fcn.14007ca90
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rcx, qword [rbp - 0x38]
xor rcx, rsp
call fcn.14007c640
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x58]
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 xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
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]
int3