Function at 0x1400a3c00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3820]
mov eax, 0x3920
call fcn.14015ae10
sub rsp, rax
movaps xmmword [rsp + 0x3910], xmm6
movaps xmmword [rsp + 0x3900], xmm7
movaps xmmword [rsp + 0x38f0], xmm8
movaps xmmword [rsp + 0x38e0], xmm9
movaps xmmword [rsp + 0x38d0], xmm10
movaps xmmword [rsp + 0x38c0], xmm11
movaps xmmword [rsp + 0x38b0], xmm12
mov rax, qword [0x1409b0280]
xor rax, rsp
mov qword [rbp + 0x37a0], rax
mov r14, rcx
xor esi, esi
mov byte [rsp + 0x40], sil
lea rcx, [rsp + 0x40]
call fcn.1400a5910
mov r12d, eax
mov byte [rsp + 0x40], sil
lea rcx, [rsp + 0x40]
call fcn.1400a5a10
mov r15d, eax
cmp byte [0x1409f4588], sil
jne 0x1400a3d3d
call fcn.14004a4c0
call rax
mov rbx, rax
call fcn.1400aa340
lea rdx, [0x1409f4508]
mov rcx, rbx
call rax
mov eax, dword [0x1409f4510]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov eax, r12d
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
mov dword [0x1409f4508], ecx
mov eax, dword [0x1409f4514]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
mov dword [0x1409f450c], ecx
call fcn.1400ad440
mov dword [rsp + 0x30], 0x204
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r12d
mov r9d, dword [0x1409f450c]
mov r8d, dword [0x1409f4508]
xor edx, edx
mov rcx, qword [0x1409f60a0]
call rax
mov byte [0x1409f4588], 1
mov byte [rsp + 0x40], sil
lea rcx, [rsp + 0x40]
call fcn.140029720
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov byte [rsp + 0x41], sil
lea rcx, [rsp + 0x41]
call fcn.140029720
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov rax, qword [0x1409f44f8]
movss dword [rax + 0x3fc0], xmm0
movss dword [rax + 0x3fc4], xmm6
mov qword [rax + 0x3fc8], rsi
mov dword [rax + 0x3fb4], 1
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
movd xmm1, r15d
cvtdq2ps xmm1, xmm1
or dword [rax + 0x3fb0], 3
movss dword [rax + 0x3fd0], xmm0
movss dword [rax + 0x3fd4], xmm1
mov dword [rax + 0x3fb8], 1
movsd xmm0, qword [str.DAJNQVZBD_U_XH]
movsd qword [rbp + 0x3760], xmm0
mov eax, dword [0x1409852a0]
mov dword [rbp + 0x3768], eax
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1409852a3], sil
je 0x1400a3f41
mov r8d, esi
cmp r13d, 2
jl 0x1400a3f01
movdqa xmm4, xmmword [0x140986390]
movdqa xmm2, xmmword [0x140986240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1409862c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140986360]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140986430]
movd xmm0, dword [str.DAJNQVZBD_U_XH]
xorps xmm2, xmm0
movd dword [rbp + 0x3760], xmm2
movdqa xmm3, xmmword [0x140986290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1409862c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140986360]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140986430]
movd xmm0, dword [rbp + 0x3764]
xorps xmm2, xmm0
movd dword [rbp + 0x3764], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x3760]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x37
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a3f10
xor edx, edx
lea r8d, [rdx + 0x3b]
lea rcx, [rbp + 0x3760]
call fcn.14006c160
test al, al
je 0x1400a58b1
mov rcx, qword [0x1409f44f8]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov rdi, qword [rax + 0x280]
call fcn.140065790
mov rdx, qword [0x1409f44f8]
add rdx, 8
lea rcx, [rbp - 0x70]
call fcn.1400a5b10
nop
mov dword [rsp + 0x20], 0xff
mov edx, 9
lea r9d, [rdx + 3]
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov rcx, rax
call fcn.1400632d0
movd xmm7, r12d
cvtdq2pd xmm7, xmm7
movaps xmm0, xmm7
subsd xmm0, qword [0x140986028]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x3780], xmm0
lea ecx, [r15 - 5]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x3784], xmm1
mov dword [rbp + 0x3760], 0x40900000
movss xmm12, dword [0x140986058]
mov dword [rbp + 0x3764], 0x40a00000
mov dword [rsp + 0x28], esi
movss xmm6, dword [0x140986064]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x3780]
lea rdx, [rbp + 0x3760]
mov rcx, rdi
call fcn.140081950
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_inet_addr
lea r9d, [rdx + 3]
lea r8d, [rdx + 2]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov rcx, rax
call fcn.1400632d0
mov r9d, eax
mulsd xmm7, qword [0x140985ff8]
mov eax, r12d
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
movd xmm4, eax
cvtdq2pd xmm4, xmm4
movaps xmm0, xmm4
addsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x3760], xmm0
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
movd xmm2, r15d
cvtdq2pd xmm2, xmm2
mulsd xmm2, qword [0x140985fe8]
movaps xmm0, xmm2
addsd xmm0, xmm3
addsd xmm0, qword [0x140986048]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x3764], xmm0
subsd xmm4, xmm7
addsd xmm4, qword [0x140986010]
cvtpd2ps xmm0, xmm4
movss dword [rbp + 0x3780], xmm0
subsd xmm3, xmm2
addsd xmm3, qword [0x140986048]
cvtpd2ps xmm0, xmm3
movss dword [rbp + 0x3784], xmm0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x3760]
lea rdx, [rbp + 0x3780]
mov rcx, rdi
call fcn.140081950
lea eax, [rbx - 0x33]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.14006fbf0
movss xmm0, dword [0x1409860a0]
call fcn.14006fc40
mov rcx, qword [0x1409f6038]
call fcn.14006e970
movups xmm0, xmmword [str.dajnq]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1409852d0]
movsd qword [rsp + 0x78], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp - 0x80], al
mov r8d, esi
cmp r13d, 2
jl 0x1400a42b5
movdqa xmm5, xmmword [0x140986240]
movdqa xmm4, xmmword [0x140986390]
movdqa xmm6, xmmword [0x1409862c0]
movdqa xmm0, xmmword [0x140986430]
movdqa xmmword [rbp + 0x3760], xmm0
lea rcx, [rsp + 0x6c]
mov edx, dword [rbp + 0x3760]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140986360]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140986360]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400a41b0
cmp r8d, 0x19
jge 0x1400a42f1
movsxd rax, r8d
lea r9, [rsp + 0x68]
add r9, rax
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x37
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400a42c0
movss xmm6, dword [0x140986164]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.140069280
mov eax, r12d
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm1, dword [rbp - 0x78]
mulss xmm1, dword [0x140985fa0]
subss xmm0, xmm1
call fcn.14006fbf0
movss xmm0, dword [0x1409860e8]
call fcn.14006fc40
cmp byte [rbp - 0x80], 0
je 0x1400a44ce
cmp r13d, 2
jl 0x1400a4490
movdqa xmm5, xmmword [0x140986240]
movdqa xmm4, xmmword [0x140986390]
movdqa xmm7, xmmword [0x1409862c0]
movdqa xmm0, xmmword [0x140986430]
movdqa xmmword [rbp + 0x3760], xmm0
lea rcx, [rsp + 0x6c]
mov edx, dword [rbp + 0x3760]
nop dword [rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140986360]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140986360]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x1400a4390
cmp esi, 0x19
jge 0x1400a44ce
movsxd rax, esi
lea r8, [rsp + 0x68]
add r8, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x37
add cl, sil
xor byte [r8], cl
inc esi
lea r8, [r8 + 1]
cmp esi, 0x19
jl 0x1400a44a0
lea rcx, [rsp + 0x68]
call fcn.14008adb0
call fcn.14006ea10
movss xmm7, dword [0x1409860b8]
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm11, dword [0x1409860f8]
movaps xmm0, xmm11
call fcn.14006fc40
mov eax, dword [r14 + 0x220]
movabs rdi, 0x921611b116fd7d9d
movabs rbx, 0x429f1424dbc8be8e
movabs rsi, 0xf06f7fdf7f8d0ebe
movabs r15, 0x429f1424dbc8d7e1
movss xmm8, dword [0x14098607c]
movss xmm9, dword [0x140986038]
movss xmm10, dword [0x1409860c4]
cmp eax, 0xffffffff
jne 0x1400a45d3
mov dword [rsp + 0x20], 0xff
lea edx, [rax + 0x2d]
lea r9d, [rax + 0x4e]
lea r8d, [rax + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
mov qword [rbp + 0x3760], rsi
mov qword [rbp + 0x3768], r15
movaps xmm1, xmmword [rbp + 0x3760]
xorps xmm1, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm1
movss dword [rsp + 0x20], xmm8
mov r9, rax
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3760]
call fcn.1400a2990
movaps xmm0, xmm10
call fcn.14006fbf0
movaps xmm0, xmm11
call fcn.14006fc40
jmp 0x1400a4635
test eax, eax
jne 0x1400a45f3
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x1409864d0]
lea rdx, [0x140985960]
jmp 0x1400a4612
cmp eax, 1
jne 0x1400a4635
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
lea rdx, [0x14098595c]
movups xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs r15, 0xb603a8cf614971c7
mov qword [rbp + 0x3770], r15
movabs rsi, 0x7a528eb23488b680
mov qword [rbp + 0x3778], rsi
movabs rax, 0xd13663d4608f18ce
mov qword [rsp + 0x48], rax
movabs rax, 0x2df66047bea6d0e1
mov qword [rsp + 0x50], rax
movabs rax, 0xb603a8cf61494ba9
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
xorps xmm0, xmmword [rbp + 0x3760]
movdqa xmmword [rbp + 0x3780], xmm0
movdqa xmm0, xmmword [rbp + 0x3770]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x3790], xmm0
lea rcx, [rbp + 0x3780]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov eax, dword [r14 + 0x220]
movabs rcx, 0x429f1424dbc8beea
movabs r12, 0xf57878da759815de
movabs r13, 0x429f1424dbe690a0
cmp eax, 0xffffffff
jne 0x1400a4720
mov qword [rbp + 0x3780], r12
mov qword [rbp + 0x3788], r13
jmp 0x1400a4765
test eax, eax
jne 0x1400a4748
movabs rax, 0xf7787fde758e14d9
mov qword [rbp + 0x3780], rax
movabs rax, 0x429f1424bfadcaed
mov qword [rbp + 0x3788], rax
jmp 0x1400a4765
cmp eax, 1
jne 0x1400a47ab
movabs rax, 0xf76272d4789312de
mov qword [rbp + 0x3780], rax
mov qword [rbp + 0x3788], rcx
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm11, dword [0x140986100]
movaps xmm0, xmm11
call fcn.14006fc40
mov eax, dword [r14 + 0x224]
cmp eax, 0xffffffff
jne 0x1400a4870
mov dword [rsp + 0x20], 0xff
lea edx, [rax + 0x2d]
lea r9d, [rax + 0x4e]
lea r8d, [rax + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs rcx, 0xf06f7fdf7f8d0ebe
mov qword [rbp + 0x3780], rcx
movabs rcx, 0x429f1424dbc8d7e1
mov qword [rbp + 0x3788], rcx
movdqa xmm1, xmmword [rbp + 0x3760]
xorps xmm1, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm1
movss dword [rsp + 0x20], xmm8
mov r9, rax
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3760]
call fcn.1400a2990
movaps xmm0, xmm10
call fcn.14006fbf0
movaps xmm0, xmm11
call fcn.14006fc40
jmp 0x1400a48d2
test eax, eax
jne 0x1400a4890
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x1409864d0]
lea rdx, [0x140985960]
jmp 0x1400a48af
cmp eax, 1
jne 0x1400a48d2
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
lea rdx, [0x14098595c]
movups xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs rax, 0xc43663d4729c12d1
mov qword [rbp + 0x3780], rax
movabs rax, 0x42a57a4bb2bbcceb
mov qword [rbp + 0x3788], rax
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov eax, dword [r14 + 0x224]
cmp eax, 0xffffffff
jne 0x1400a495b
mov qword [rbp + 0x3780], r12
mov qword [rbp + 0x3788], r13
jmp 0x1400a4a1c
test eax, eax
jne 0x1400a49f5
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3770], r15
mov qword [rbp + 0x3778], rsi
movabs rax, 0xb2787ed8658f18cb
mov qword [rsp + 0x48], rax
movabs rax, 0x2afc6045b6bbd7c3
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x3780], xmm0
movdqa xmm1, xmmword [rbp + 0x3770]
xorps xmm1, xmm2
movdqa xmmword [rbp + 0x3790], xmm1
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3760], xmm0
lea rdx, [rbp + 0x3780]
lea rcx, [rbp + 0x3760]
jmp 0x1400a4a5d
cmp eax, 1
jne 0x1400a4a62
movabs rax, 0xc43665c273891cd1
mov qword [rbp + 0x3780], rax
movabs rax, 0x429f7a4bb2bbcceb
mov qword [rbp + 0x3788], rax
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm0, dword [0x140986108]
call fcn.14006fc40
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
movups xmmword [rbp + 0x3760], xmm0
lea rdx, [0x14098595c]
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3770], r15
mov qword [rbp + 0x3778], rsi
movabs rax, 0xfc7f65d064980dd2
mov qword [rsp + 0x48], rax
movabs rax, 0x2ffa6057a29b9ee9
mov qword [rsp + 0x50], rax
movabs rax, 0xb603a8cf614971fd
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x3780], xmm0
movdqa xmm1, xmmword [rbp + 0x3770]
xorps xmm1, xmm2
movdqa xmmword [rbp + 0x3790], xmm1
lea rcx, [rbp + 0x3780]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs rax, 0xb26566de729314ca
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
movdqa xmm0, xmmword [rbp + 0x3760]
mov qword [rbp + 0x3780], rax
cmp dword [r14 + 0x234], 0
movabs rax, 0x429f1424dbc88fbf
jne 0x1400a4bad
movabs rax, 0x429f1424dbc88ebf
mov qword [rbp + 0x3788], rax
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm11, dword [0x140986110]
movaps xmm0, xmm11
call fcn.14006fc40
mov eax, dword [r14 + 0x228]
cmp eax, 0xffffffff
jne 0x1400a4c9b
mov dword [rsp + 0x20], 0xff
lea edx, [rax + 0x2d]
lea r9d, [rax + 0x4e]
lea r8d, [rax + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs rcx, 0xf06f7fdf7f8d0ebe
mov qword [rbp + 0x3780], rcx
movabs rcx, 0x429f1424dbc8d7e1
mov qword [rbp + 0x3788], rcx
movdqa xmm1, xmmword [rbp + 0x3760]
xorps xmm1, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm1
movss dword [rsp + 0x20], xmm8
mov r9, rax
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3760]
call fcn.1400a2990
movaps xmm0, xmm10
call fcn.14006fbf0
movaps xmm0, xmm11
call fcn.14006fc40
jmp 0x1400a4cfd
test eax, eax
jne 0x1400a4cbb
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x1409864d0]
lea rdx, [0x140985960]
jmp 0x1400a4cda
cmp eax, 1
jne 0x1400a4cfd
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
lea rdx, [0x14098595c]
movups xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs rax, 0xfd6562d475920fcd
mov qword [rbp + 0x3780], rax
movabs rax, 0x429f1424dbc884fc
mov qword [rbp + 0x3788], rax
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
cmp dword [r14 + 0x228], 0xffffffff
jne 0x1400a4dc2
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3780], r12
mov qword [rbp + 0x3788], r13
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
jmp 0x1400a4de6
lea rcx, [r14 + 0x240]
call fcn.140012e50
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3760], xmm0
mov rdx, rax
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm11, dword [0x140986114]
movaps xmm0, xmm11
call fcn.14006fc40
mov eax, dword [r14 + 0x22c]
cmp eax, 0xffffffff
jne 0x1400a4eb0
mov dword [rsp + 0x20], 0xff
lea edx, [rax + 0x2d]
lea r9d, [rax + 0x4e]
lea r8d, [rax + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs rcx, 0xf06f7fdf7f8d0ebe
mov qword [rbp + 0x3780], rcx
movabs rcx, 0x429f1424dbc8d7e1
mov qword [rbp + 0x3788], rcx
movdqa xmm1, xmmword [rbp + 0x3760]
xorps xmm1, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm1
movss dword [rsp + 0x20], xmm8
mov r9, rax
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3760]
call fcn.1400a2990
movaps xmm0, xmm10
call fcn.14006fbf0
movaps xmm0, xmm11
call fcn.14006fc40
jmp 0x1400a4f12
test eax, eax
jne 0x1400a4ed0
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x1409864d0]
lea rdx, [0x140985960]
jmp 0x1400a4eef
cmp eax, 1
jne 0x1400a4f12
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
lea rdx, [0x14098595c]
movups xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
movabs rax, 0xfb7a70c4628f14cb
mov qword [rbp + 0x3780], rax
movabs rax, 0x42a57a4bb2bcdff4
mov qword [rbp + 0x3788], rax
movdqa xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov eax, dword [r14 + 0x22c]
movabs rdx, 0xf6737dd3778e14d9
movabs rcx, 0x927274dd749c13d8
cmp eax, 0xffffffff
jne 0x1400a4fc2
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3780], r12
mov qword [rbp + 0x3788], r13
movdqa xmm0, xmmword [rbp + 0x3760]
jmp 0x1400a500d
test eax, eax
jne 0x1400a4fe5
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3780], rdx
movdqa xmm0, xmmword [rbp + 0x3760]
jmp 0x1400a5006
cmp eax, 1
jne 0x1400a503d
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3760], rcx
mov qword [rbp + 0x3768], rbx
movaps xmm0, xmmword [rbp + 0x3760]
mov qword [rbp + 0x3788], rbx
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm11, dword [0x14098611c]
movaps xmm0, xmm11
call fcn.14006fc40
mov eax, dword [r14 + 0x230]
cmp eax, 0xffffffff
jne 0x1400a5101
mov dword [rsp + 0x20], 0xff
lea edx, [rax + 0x2d]
lea r9d, [rax + 0x4e]
lea r8d, [rax + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
movabs rcx, 0xf06f7fdf7f8d0ebe
mov qword [rbp + 0x3760], rcx
movabs rcx, 0x429f1424dbc8d7e1
mov qword [rbp + 0x3768], rcx
movaps xmm1, xmmword [rbp + 0x3760]
xorps xmm1, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm1
movss dword [rsp + 0x20], xmm8
mov r9, rax
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3760]
call fcn.1400a2990
movaps xmm0, xmm10
call fcn.14006fbf0
movaps xmm0, xmm11
call fcn.14006fc40
jmp 0x1400a5163
test eax, eax
jne 0x1400a5121
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x1409864d0]
lea rdx, [0x140985960]
jmp 0x1400a5140
cmp eax, 1
jne 0x1400a5163
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
lea rdx, [0x14098595c]
movups xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3770], r15
mov qword [rbp + 0x3778], rsi
movabs rax, 0xe17f67c3738d04d5
mov qword [rsp + 0x48], rax
movabs rax, 0x2bf17a5189e8cce1
mov qword [rsp + 0x50], rax
movabs rax, 0xb603a8cf617316a9
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
xorps xmm0, xmmword [rbp + 0x3760]
movdqa xmmword [rbp + 0x3780], xmm0
movdqa xmm0, xmmword [rbp + 0x3770]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x3790], xmm0
lea rcx, [rbp + 0x3780]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov eax, dword [r14 + 0x230]
cmp eax, 0xffffffff
jne 0x1400a521c
mov qword [rbp + 0x3760], r12
mov qword [rbp + 0x3768], r13
jmp 0x1400a5249
test eax, eax
jne 0x1400a522c
movabs rax, 0x92627fd465980fcd
jmp 0x1400a523b
cmp eax, 1
jne 0x1400a528e
movabs rax, 0x921611b1739312d3
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3760], rax
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
movaps xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm11, dword [0x140986120]
movaps xmm0, xmm11
call fcn.14006fc40
mov eax, dword [r14 + 0x228]
cmp eax, 0xffffffff
jne 0x1400a5352
mov dword [rsp + 0x20], 0xff
lea edx, [rax + 0x2d]
lea r9d, [rax + 0x4e]
lea r8d, [rax + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
movabs rcx, 0xf06f7fdf7f8d0ebe
mov qword [rbp + 0x3760], rcx
movabs rcx, 0x429f1424dbc8d7e1
mov qword [rbp + 0x3768], rcx
movaps xmm1, xmmword [rbp + 0x3760]
xorps xmm1, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm1
movss dword [rsp + 0x20], xmm8
mov r9, rax
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3760]
call fcn.1400a2990
movaps xmm0, xmm10
call fcn.14006fbf0
movaps xmm0, xmm11
call fcn.14006fc40
jmp 0x1400a53b4
test eax, eax
jne 0x1400a5372
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x1409864d0]
lea rdx, [0x140985960]
jmp 0x1400a5391
cmp eax, 1
jne 0x1400a53b4
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
lea rdx, [0x14098595c]
movups xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3770], r15
mov qword [rbp + 0x3778], rsi
movabs rax, 0xb24241ff39a92dd8
mov qword [rsp + 0x48], rax
movabs rax, 0x78eb664babb8cbdd
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
xorps xmm0, xmmword [rbp + 0x3760]
movdqa xmmword [rbp + 0x3780], xmm0
movdqa xmm0, xmmword [rbp + 0x3770]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x3790], xmm0
lea rcx, [rbp + 0x3780]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov eax, dword [r14 + 0x228]
cmp eax, 0xffffffff
jne 0x1400a5498
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
mov qword [rbp + 0x3760], r12
mov qword [rbp + 0x3768], r13
movaps xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
jmp 0x1400a554b
test eax, eax
jne 0x1400a54f2
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
movabs rax, 0xe26664e2368912d3
mov qword [rbp + 0x3760], rax
movabs rax, 0x429f1440bebccce1
mov qword [rbp + 0x3768], rax
movaps xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
jmp 0x1400a554b
cmp eax, 1
jne 0x1400a555e
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
movabs rax, 0xf76263de668d08ce
mov qword [rbp + 0x3760], rax
movabs rax, 0x429f1424dbc8beea
mov qword [rbp + 0x3768], rax
movaps xmm1, xmmword [rbp + 0x3760]
xorps xmm1, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm1
movaps xmm1, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm1
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm0, xmm7
call fcn.14006fbf0
movss xmm7, dword [0x140986130]
movaps xmm0, xmm7
call fcn.14006fc40
cmp dword [r14 + 0x234], 0
jne 0x1400a5668
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
movups xmmword [rbp + 0x3760], xmm0
lea rdx, [0x14098595c]
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3770], r15
mov qword [rbp + 0x3778], rsi
movabs rax, 0xf07763d4789108cb
mov qword [rsp + 0x48], rax
movabs rax, 0x27e97d569fe8dbe2
mov qword [rsp + 0x50], rax
movabs rax, 0xb60392b7080f51b5
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
xorps xmm1, xmmword [rbp + 0x3760]
movdqa xmmword [rbp + 0x3780], xmm1
movdqa xmm1, xmmword [rbp + 0x3770]
xorps xmm1, xmm2
movdqa xmmword [rbp + 0x3790], xmm1
lea rcx, [rbp + 0x3780]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
jmp 0x1400a583c
mov eax, dword [r14 + 0x238]
cmp eax, 0xffffffff
jne 0x1400a570c
mov dword [rsp + 0x20], 0xff
lea edx, [rax + 0x2d]
lea r9d, [rax + 0x4e]
lea r8d, [rax + 0x34]
lea rcx, [rsp + 0x48]
call fcn.140077a70
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
movabs rcx, 0xf06f7fdf7f8d0ebe
mov qword [rbp + 0x3760], rcx
movabs rcx, 0x429f1424dbc8d7e1
mov qword [rbp + 0x3768], rcx
movaps xmm3, xmmword [rbp + 0x3760]
xorps xmm3, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm3
movss dword [rsp + 0x20], xmm8
mov r9, rax
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x3760]
call fcn.1400a2990
movaps xmm0, xmm10
call fcn.14006fbf0
movaps xmm0, xmm7
call fcn.14006fc40
jmp 0x1400a576e
test eax, eax
jne 0x1400a572c
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x1409864d0]
lea rdx, [0x140985960]
jmp 0x1400a574b
cmp eax, 1
jne 0x1400a576e
mov rcx, qword [0x1409f5ff8]
call fcn.14006e970
movaps xmm0, xmmword [0x140986500]
lea rdx, [0x14098595c]
movups xmmword [rbp + 0x3760], xmm0
lea rcx, [rbp + 0x3760]
call fcn.14008aeb0
call fcn.14006ea10
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov rcx, qword [0x1409f6018]
call fcn.14006e970
mov qword [rbp + 0x3760], rdi
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3770], r15
mov qword [rbp + 0x3778], rsi
movabs rax, 0xf07763d4789108cb
mov qword [rsp + 0x48], rax
movabs rax, 0x27e97d569fe8dbe2
mov qword [rsp + 0x50], rax
movabs rax, 0xb60392b7080f51b5
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
xorps xmm0, xmmword [rbp + 0x3760]
movdqa xmmword [rbp + 0x3780], xmm0
movdqa xmm0, xmmword [rbp + 0x3770]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x3790], xmm0
lea rcx, [rbp + 0x3780]
call fcn.14008adb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14006fb40
mov eax, dword [r14 + 0x238]
cmp eax, 0xffffffff
jne 0x1400a5827
mov qword [rbp + 0x3760], r12
mov qword [rbp + 0x3768], r13
jmp 0x1400a5854
test eax, eax
jne 0x1400a5837
movabs rax, 0xf6737dd3778e14d9
jmp 0x1400a5846
cmp eax, 1
jne 0x1400a5899
movabs rax, 0x927274dd749c13d8
mov qword [rbp + 0x3768], rbx
mov qword [rbp + 0x3760], rax
mov qword [rbp + 0x3780], rdi
mov qword [rbp + 0x3788], rbx
movaps xmm0, xmmword [rbp + 0x3760]
xorps xmm0, xmmword [rbp + 0x3780]
movdqa xmmword [rbp + 0x3760], xmm0
movaps xmm0, xmmword [0x140986520]
movups xmmword [rbp + 0x3780], xmm0
lea rdx, [rbp + 0x3760]
lea rcx, [rbp + 0x3780]
call fcn.14008aeb0
call fcn.14006ea10
nop
mov rcx, qword [rbp + 0x3758]
test rcx, rcx
je 0x1400a58b1
call fcn.1400655c0
nop
mov rcx, qword [rbp + 0x37a0]
xor rcx, rsp
call fcn.14015a1f0
lea r11, [rsp + 0x3920]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret