Function at 0x140058560
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
lea rbp, [rax - 0x28]
sub rsp, 0x110
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rsp + 0x70], xmm15
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdi, [rbp + 0x28]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdi
mov rbx, qword [rdi]
mov rax, rbx
xor rax, rcx
mov qword [rsp + 0x50], rax
xor esi, esi
mov qword [rdi], rsi
mov rax, qword [0x1400e2a78]
mov ecx, 0xa1
call rax
nop
mov qword [rdi], rbx
test al, 1
je 0x140058606
cmp byte [0x1400e2c3a], sil
sete byte [0x1400e2c3a]
movss xmm10, dword [0x14006c2c4]
cmp byte [0x1400e2660], 0
je 0x140058709
call fcn.14000b4b0
mov rbx, rax
movdqa xmm0, xmmword [0x1400701d0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140008320
mov r9d, eax
mov eax, dword [0x1400e2c6c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x38], xmm0
mov eax, dword [0x1400e2c70]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3c], xmm0
movss xmm1, dword [0x14006c2d8]
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], 0x40
movss xmm2, dword [0x1400e2644]
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.14001e990
call fcn.14000b4b0
mov rbx, rax
movdqa xmm0, xmmword [0x14006c390]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140008320
mov r9d, eax
mov eax, dword [0x1400e2c6c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x38], xmm0
mov eax, dword [0x1400e2c70]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3c], xmm0
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], 0x40
movss xmm2, dword [0x1400e2644]
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.14001e990
lea rdi, str._.3f
movss xmm15, dword [0x14006c314]
mov ebx, dword [0x1400e2798]
movdqa xmm11, xmmword [0x1400c2170]
movdqa xmm13, xmmword [0x1400c21c0]
movdqa xmm12, xmmword [0x1400c2160]
movdqa xmm9, xmmword [0x1400c2190]
movdqa xmm8, xmmword [0x140070170]
movdqa xmm14, xmmword [0x1400c2150]
cmp byte [0x1400e2c3a], 0
je 0x140059536
mov dword [rbp + 0x38], 0x440c0000
mov dword [rbp + 0x3c], 0x44070000
xor edx, edx
lea rcx, [rbp + 0x38]
call fcn.140018dc0
mov byte [rbp + 0x38], 0
xor edx, edx
mov r8d, 0x2b
lea rcx, [rbp + 0x38]
call fcn.140003f90
lea rcx, [rbp + 0x48]
call fcn.14000b710
movss xmm0, dword [rax]
movss dword [rbp + 0x40], xmm0
mov dword [rbp + 0x44], 0x42480000
mov rax, qword [0x1400c19f8]
mov qword [rbp + 0x38], rax
cmp byte [0x1400c19ff], 0
je 0x1400588cf
cmp ebx, 2
jl 0x140058892
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x38]
xorps xmm1, xmm0
movd dword [rbp + 0x38], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x3c]
xorps xmm1, xmm0
movd dword [rbp + 0x3c], xmm1
jmp 0x1400588cf
lea r9, [rbp + 0x38]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400588a0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006280
mov eax, dword [0x1400c1a00]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1400c1a04]
mov word [rbp + 0x3c], ax
mov dword [rbp + 0x40], 0x42fe0000
mov dword [rbp + 0x44], 0x42000000
movzx eax, byte [0x1400c1a06]
mov byte [rbp + 0x38], 0x41
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor byte [rbp + 0x3c], 0x3a
xor byte [rbp + 0x3d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3e], al
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
test al, al
je 0x140058943
mov dword [0x1400e222c], 1
movss xmm7, dword [0x14006c334]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140017b40
mov dword [rbp + 0x40], 0x42fe0000
mov dword [rbp + 0x44], 0x42000000
mov eax, dword [str.sdh9ecau]
mov dword [rbp + 0x38], eax
cmp byte [0x1400c1a0b], 0
je 0x140058a1f
cmp ebx, 2
jl 0x1400589e3
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x38], xmm1
jmp 0x140058a1f
lea r9, [rbp + 0x38]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400589f0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x140058a40
mov dword [0x1400e222c], 2
call fcn.140017b40
mov eax, dword [0x1400c1a0c]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1400c1a10]
mov word [rbp + 0x3c], ax
mov dword [rbp + 0x44], 0x42000000
mov dword [rbp + 0x40], 0x42fe0000
mov byte [rbp + 0x38], 0x53
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor byte [rbp + 0x3c], 0x3a
xor byte [rbp + 0x3d], 0x3b
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x140058aa0
mov dword [0x1400e222c], 3
call fcn.140017b40
mov eax, dword [str.solk_]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1400c1a18]
mov word [rbp + 0x3c], ax
mov dword [rbp + 0x44], 0x42000000
mov dword [rbp + 0x40], 0x42fe0000
mov byte [rbp + 0x38], 0x45
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor byte [rbp + 0x3c], 0x3a
xor byte [rbp + 0x3d], 0x3b
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
test al, al
je 0x140058afa
mov dword [0x1400e222c], 4
call fcn.140009700
lea rcx, [rbp + 0x40]
call fcn.14000b710
movss xmm6, dword [rax + 4]
subss xmm6, dword [0x14006c2d0]
lea rcx, [rbp + 0x48]
call fcn.14000b710
movss xmm0, dword [rax]
movss dword [rbp + 0x38], xmm0
movss dword [rbp + 0x3c], xmm6
movsd xmm0, qword [0x1400c1a20]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1a28]
mov word [rsp + 0x48], ax
cmp byte [0x1400c1a29], 0
je 0x140058b81
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.140006280
cmp dword [0x1400e222c], 1
jne 0x140059536
mov eax, dword [str.uXU__O_]
mov dword [rbp + 0x38], eax
movzx ecx, word [0x1400c1a30]
mov word [rbp + 0x3c], cx
movzx eax, byte [0x1400c1a32]
mov byte [rbp + 0x38], 0x43
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3e], al
lea rcx, [rbp + 0x38]
call fcn.1400467e0
call fcn.140045410
mov dword [rbp + 0x40], 0x42c60000
mov dword [rbp + 0x44], 0x41f00000
mov eax, dword [str.vqw:]
mov dword [rbp + 0x38], eax
movzx eax, byte [0x1400c1a38]
mov byte [rbp + 0x38], 0x4d
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor al, 0x3a
mov byte [rbp + 0x3c], al
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x140058c3a
mov dword [0x1400e2c1c], esi
call fcn.140017b40
mov eax, dword [str.du]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1400c1a40]
mov word [rbp + 0x3c], ax
mov dword [rbp + 0x44], 0x41f00000
mov dword [rbp + 0x40], 0x42c60000
mov byte [rbp + 0x38], 0x52
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor byte [rbp + 0x3c], 0x3a
xor byte [rbp + 0x3d], 0x3b
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
test al, al
je 0x140058c94
mov dword [0x1400e2c1c], 1
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140017b40
mov dword [rbp + 0x40], 0x42c60000
mov dword [rbp + 0x44], 0x41f00000
mov rax, qword [0x1400c1a48]
mov qword [rbp + 0x38], rax
cmp byte [0x1400c1a4f], 0
je 0x140058ddf
cmp ebx, 2
jl 0x140058da1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38]
xorps xmm2, xmm1
movd dword [rbp + 0x38], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c]
xorps xmm2, xmm1
movd dword [rbp + 0x3c], xmm2
jmp 0x140058ddf
lea r9, [rbp + 0x38]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140058db0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
test al, al
je 0x140058dfa
mov dword [0x1400e2c1c], 2
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140017b40
mov dword [rbp + 0x40], 0x42c60000
mov dword [rbp + 0x44], 0x41f00000
mov eax, dword [0x1400c1a50]
mov dword [rbp + 0x38], eax
cmp byte [str.9eyqi], 0
je 0x140058ecf
cmp ebx, 2
jl 0x140058e92
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x38], xmm1
jmp 0x140058ecf
lea r9, [rbp + 0x38]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140058ea0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
movaps xmm1, xmm7
xorps xmm0, xmm0
test al, al
je 0x140058ef0
mov dword [0x1400e2c1c], 3
call fcn.140017b40
mov eax, dword [0x1400c1a54]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1400c1a58]
mov word [rbp + 0x3c], ax
movzx eax, byte [0x1400c1a5a]
mov dword [rbp + 0x44], 0x41f00000
mov dword [rbp + 0x40], 0x42c60000
mov byte [rbp + 0x38], 0x53
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor byte [rbp + 0x3c], 0x3a
xor byte [rbp + 0x3d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3e], al
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
test al, al
je 0x140058f5b
mov dword [0x1400e2c1c], 4
jmp 0x140059536
cmp dword [0x1400e2c1c], 0
jne 0x140059536
mov eax, dword [str.VQW:]
mov dword [rbp + 0x38], eax
movzx eax, byte [0x1400c1a60]
mov byte [rbp + 0x38], 0x4d
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor al, 0x3a
mov byte [rbp + 0x3c], al
lea rcx, [rbp + 0x38]
call fcn.1400467e0
call fcn.140045410
movsd xmm0, qword [str.sYY_V]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400c1a70]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400c1a72]
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3f
xor al, 0x40
mov byte [rsp + 0x4a], al
lea rdx, [0x1400e2640]
lea rcx, [rsp + 0x40]
call fcn.14003be40
test al, al
je 0x140059536
movsd xmm0, qword [0x1400c1a78]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [str.W___C]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400c1a84]
mov word [rsp + 0x4c], ax
cmp byte [0x1400c1a85], 0
je 0x14005916f
mov r8d, esi
cmp ebx, 2
jl 0x140059129
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400c1a78]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140059140
lea rdx, [0x1400e2642]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [str.e_WN]
movzx eax, byte [0x1400c1a90]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor al, 0x3e
mov byte [rsp + 0x48], al
lea rdx, [0x1400e2660]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [str.eZWVNSRXML_]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400c1aa0]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400c1aa2]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3f
xor al, 0x40
mov byte [rsp + 0x4a], al
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14006c30c]
movaps xmm2, xmm10
lea rdx, [0x1400e265c]
lea rcx, [rsp + 0x40]
call fcn.140045b20
movsd xmm0, qword [0x1400c1aa8]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1ab0]
mov word [rsp + 0x48], ax
cmp byte [0x1400c1ab1], 0
je 0x1400592b1
mov byte [rsp + 0x40], 0x46
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400c2108]
movaps xmm2, xmm10
lea rdx, [0x1400e2644]
lea rcx, [rsp + 0x40]
call fcn.140045b20
movups xmm0, xmmword [str.RY_:uYU_]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x1400c1ad8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1400c1adc]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400c1ade]
mov byte [rsp + 0x66], al
mov r8d, esi
cmp ebx, 2
jl 0x140059421
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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, 0x10
jl 0x140059330
cmp r8d, 0x17
jge 0x14005945f
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140059430
movsd xmm0, qword [0x1400c1ab8]
movzx eax, byte [0x1400c1ac0]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x41
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor al, 0x3e
mov byte [rsp + 0x48], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1400e2c28]
lea rcx, [rsp + 0x40]
call fcn.14003f780
movsd xmm0, qword [0x1400c1ae0]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1ae8]
mov word [rsp + 0x48], ax
cmp byte [0x1400c1ae9], 0
je 0x140059513
mov byte [rsp + 0x40], 0x41
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
lea rcx, [rsp + 0x40]
call fcn.1400467e0
mov r8d, dword [0x1400e2c18]
lea rdx, [0x14004af20]
mov ecx, dword [0x1400e3f60]
call fcn.14004bdb0
call fcn.140009700
lea rcx, [rbp + 0x40]
call fcn.14000b710
movss xmm6, dword [rax + 4]
movss xmm7, dword [0x14006c308]
subss xmm6, xmm7
lea rcx, [rbp + 0x48]
call fcn.14000b710
movss xmm0, dword [rax]
movss dword [rbp + 0x38], xmm0
movss dword [rbp + 0x3c], xmm6
movsd xmm0, qword [0x1400c1af0]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1af8]
mov word [rsp + 0x48], ax
cmp byte [0x1400c1af9], 0
je 0x1400595c1
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.140006280
cmp dword [0x1400e222c], 2
jne 0x14005a0ee
mov rax, qword [str._KL_WOsYY_V_]
mov qword [rbp + 0x38], rax
cmp byte [0x1400c1b07], 0
je 0x14005970f
cmp ebx, 2
jl 0x1400596d6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38]
xorps xmm2, xmm1
movd dword [rbp + 0x38], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c]
xorps xmm2, xmm1
movd dword [rbp + 0x3c], xmm2
jmp 0x14005970f
lea r9, [rbp + 0x38]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400596e0
lea rcx, [rbp + 0x38]
call fcn.1400467e0
call fcn.140045410
mov eax, dword [0x1400c1b08]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1400c1b0c]
mov word [rbp + 0x3c], ax
movzx eax, byte [0x1400c1b0e]
mov byte [rbp + 0x38], 0x45
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor byte [rbp + 0x3c], 0x3a
xor byte [rbp + 0x3d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3e], al
lea rdx, [0x1400e264a]
lea rcx, [rbp + 0x38]
call fcn.14003be40
mov rax, qword [0x1400c1b10]
mov qword [rbp + 0x38], rax
cmp byte [0x1400c1b17], 0
je 0x14005988f
cmp ebx, 2
jl 0x140059859
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38]
xorps xmm2, xmm1
movd dword [rbp + 0x38], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c]
xorps xmm2, xmm1
movd dword [rbp + 0x3c], xmm2
jmp 0x14005988f
lea r9, [rbp + 0x38]
mov r8d, esi
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140059860
lea rdx, [0x1400e2649]
lea rcx, [rbp + 0x38]
call fcn.14003be40
movsd xmm0, qword [0x1400c1b18]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400c1b20]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor al, 0x3e
mov byte [rsp + 0x48], al
lea rdx, [0x1400e2648]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [str.rKM_U_X_]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400c1b30]
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor al, 0x3e
mov byte [rsp + 0x48], al
lea rdx, [0x1400e264b]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [str.eYYIVRRXM_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1b40]
mov word [rsp + 0x48], ax
lea rdx, [0x1400e2c21]
lea rcx, [rsp + 0x40]
cmp byte [0x1400c1b41], 0
je 0x1400599a8
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
call fcn.14003be40
movzx eax, word [0x1400c1b50]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x1400c1b48]
movzx eax, byte [0x1400c1b52]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x56
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
xor al, 0x40
mov byte [rsp + 0x4a], al
lea rdx, [0x1400e2c31]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [str.xVU_]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400c1b60]
mov byte [rsp + 0x40], 0x4e
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor al, 0x3e
mov byte [rsp + 0x48], al
lea rdx, [0x1400e2c2d]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [0x1400c1b68]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400c1b70]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400c1b72]
mov byte [rsp + 0x40], 0x57
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3f
xor al, 0x40
mov byte [rsp + 0x4a], al
lea rdx, [0x1400e2c32]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [0x1400c1b78]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1400c1b80]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400c1b84]
mov byte [rsp + 0x4c], al
mov r8d, esi
cmp ebx, 2
jl 0x140059be3
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400c1b78]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140059bf0
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400c210c]
xorps xmm2, xmm2
lea rdx, [0x1400cb120]
lea rcx, [rsp + 0x40]
call fcn.140045b20
movups xmm0, xmmword [0x1400c1b90]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1400c1ba0]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400c1ba8]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400c1baa]
mov byte [rsp + 0x6a], al
mov r8d, esi
cmp ebx, 2
jl 0x140059d91
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 0x140059ca0
cmp r8d, 0x1b
jge 0x140059dcf
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140059da0
mov rax, qword [str.tX_mCKYtX_]
mov qword [rbp + 0x38], rax
cmp byte [0x1400c1b8f], 0
je 0x140059eff
cmp ebx, 2
jl 0x140059ec3
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38]
xorps xmm2, xmm1
movd dword [rbp + 0x38], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c]
xorps xmm2, xmm1
movd dword [rbp + 0x3c], xmm2
jmp 0x140059eff
lea r9, [rbp + 0x38]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140059ed0
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1400e2650]
lea rcx, [rbp + 0x38]
call fcn.14003f780
movups xmm0, xmmword [str.bXH9wRXYRZ_]
movups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x1400c1bd0]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400c1bd2]
mov byte [rsp + 0x62], al
mov r8d, esi
cmp ebx, 2
jl 0x14005a051
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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, 0x10
jl 0x140059f60
cmp r8d, 0x13
jge 0x14005a08f
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005a060
movsd xmm0, qword [str.zV_nBLX_]
movzx eax, byte [0x1400c1bb8]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x4c
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor al, 0x3e
mov byte [rsp + 0x48], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x1400e2c24]
lea rcx, [rsp + 0x40]
call fcn.14003f780
call fcn.140009700
lea rcx, [rbp + 0x40]
call fcn.14000b710
movss xmm6, dword [rax + 4]
subss xmm6, xmm7
lea rcx, [rbp + 0x48]
call fcn.14000b710
movss xmm0, dword [rax]
movss dword [rbp + 0x38], xmm0
movss dword [rbp + 0x3c], xmm6
movsd xmm0, qword [str.fVVV]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1be0]
mov word [rsp + 0x48], ax
cmp byte [0x1400c1be1], 0
je 0x14005a171
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.140006280
cmp dword [0x1400e222c], 3
jne 0x14005ab66
mov eax, dword [str.uXTVHH_]
mov dword [rbp + 0x38], eax
movzx ecx, word [0x1400c1be8]
mov word [rbp + 0x3c], cx
movzx eax, byte [0x1400c1bea]
mov byte [rbp + 0x38], 0x43
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3e], al
lea rcx, [rbp + 0x38]
call fcn.1400467e0
call fcn.140045410
cmp byte [0x1400e2642], 0
je 0x14005a7a0
movsd xmm0, qword [str._KPXWY]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [str.P_.0C]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400c1bfc]
mov word [rsp + 0x4c], ax
cmp byte [0x1400c1bfd], 0
je 0x14005a33f
mov r8d, esi
cmp ebx, 2
jl 0x14005a301
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._KPXWY]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005a310
lea rcx, [rsp + 0x40]
call fcn.1400467e0
mov eax, dword [0x1400c1c08]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400c1c0c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400c1c0e]
movsd xmm0, qword [0x1400c1c00]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x14005a461
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400c1c00]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005a470
mov r8d, 0x142
lea rdx, [0x1400e2220]
lea rcx, [rsp + 0x40]
call fcn.14003ccf0
movups xmm0, xmmword [0x1400c1c10]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005a61f
cmp ebx, 2
jl 0x14005a5db
mov edx, esi
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov r8d, dword [rsp + 0x40]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14005a4f0
jmp 0x14005a61f
lea r9, [rsp + 0x50]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005a5f0
lea rcx, [rsp + 0x50]
call fcn.1400467e0
movups xmm0, xmmword [0x1400c1c20]
movups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x1400c1c30]
mov byte [rsp + 0x60], al
mov r8d, esi
cmp ebx, 2
jl 0x14005a751
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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, 0x10
jl 0x14005a660
cmp r8d, 0x11
jge 0x14005a78f
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005a760
lea rdx, [0x1400e2230]
lea rcx, [rsp + 0x50]
jmp 0x14005a864
movsd xmm0, qword [0x1400c1c38]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1c40]
mov word [rsp + 0x48], ax
lea rcx, [rsp + 0x40]
cmp byte [0x1400c1c41], 0
je 0x14005a7fa
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
call fcn.1400467e0
movzx eax, word [0x1400c1c50]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x1400c1c48]
movzx eax, byte [0x1400c1c52]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
xor al, 0x40
mov byte [rsp + 0x4a], al
lea rdx, [0x1400e2240]
lea rcx, [rsp + 0x40]
mov r8d, 0x142
call fcn.14003ccf0
movups xmm0, xmmword [0x1400c1c58]
movups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x1400c1c68]
mov byte [rsp + 0x60], al
mov r8d, esi
cmp ebx, 2
jl 0x14005a9a1
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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, 0x10
jl 0x14005a8b0
cmp r8d, 0x11
jge 0x14005a9df
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005a9b0
lea rcx, [rsp + 0x50]
call fcn.1400467e0
movups xmm0, xmmword [0x1400c1c70]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005ab4f
cmp ebx, 2
jl 0x14005ab0d
mov edx, esi
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov r8d, dword [rsp + 0x40]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14005aa22
jmp 0x14005ab4f
lea r10, [rsp + 0x50]
mov r9d, esi
nop word [rax + rax]
mov eax, 0x94f2095
imul r9d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r9b
sub al, cl
add al, 0x36
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x14005ab20
mov r8d, 0x142
lea rdx, [0x1400e2250]
lea rcx, [rsp + 0x50]
call fcn.14003ccf0
call fcn.140009700
lea rcx, [rbp + 0x40]
call fcn.14000b710
movss xmm6, dword [rax + 4]
subss xmm6, xmm7
lea rcx, [rbp + 0x48]
call fcn.14000b710
movss xmm0, dword [rax]
movss dword [rbp + 0x38], xmm0
movss dword [rbp + 0x3c], xmm6
movsd xmm0, qword [0x1400c1c80]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1c88]
mov word [rsp + 0x48], ax
cmp byte [0x1400c1c89], 0
je 0x14005abe9
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.140006280
cmp dword [0x1400e222c], 4
jne 0x14005b806
mov eax, dword [str.sOLK__]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1400c1c90]
mov word [rbp + 0x3c], ax
mov byte [rbp + 0x38], 0x45
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor al, 0x3a
mov byte [rbp + 0x3c], al
xor byte [rbp + 0x3d], 0x3b
lea rcx, [rbp + 0x38]
call fcn.1400467e0
call fcn.140045410
movsd xmm0, qword [str.yBLUSUYY]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1400c1ca0]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400c1ca4]
mov byte [rsp + 0x4c], al
mov r8d, esi
cmp ebx, 2
jl 0x14005ad51
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.yBLUSUYY]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005ad60
lea rdx, [0x1400e2c33]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [0x1400c1ca8]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1400c1cb0]
mov dword [rsp + 0x48], eax
cmp byte [0x1400c1cb3], 0
je 0x14005aeef
mov r8d, esi
cmp ebx, 2
jl 0x14005aeae
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400c1ca8]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005aec0
lea rdx, [0x1400e2c2e]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [str.aRYIUU]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1400c1cc0]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400c1cc4]
mov word [rsp + 0x4c], ax
cmp byte [0x1400c1cc5], 0
je 0x14005b05f
mov r8d, esi
cmp ebx, 2
jl 0x14005b01a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aRYIUU]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b030
lea rdx, [0x1400e2c38]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movsd xmm0, qword [str.uEWJIS_TL_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400c1cd0]
mov word [rsp + 0x48], ax
cmp byte [0x1400c1cd1], 0
je 0x14005b0c5
mov byte [rsp + 0x40], 0x43
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor byte [rsp + 0x48], 0x3e
xor byte [rsp + 0x49], 0x3f
lea rdx, [0x1400e2c39]
lea rcx, [rsp + 0x40]
call fcn.14003be40
movups xmm0, xmmword [str.e_U_OSS]
movups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x1400c1ce8]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400c1cea]
mov byte [rsp + 0x62], al
mov r8d, esi
cmp ebx, 2
jl 0x14005b211
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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, 0x10
jl 0x14005b120
cmp r8d, 0x13
jge 0x14005b24f
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005b220
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], esi
lea rdi, [0x14006c148]
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1400e2658]
lea rcx, [rsp + 0x50]
call fcn.140045b70
movsd xmm0, qword [0x1400c1cf0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1400c1cf8]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400c1cfc]
mov word [rsp + 0x4c], ax
cmp byte [0x1400c1cfd], 0
je 0x14005b3df
mov r8d, esi
cmp ebx, 2
jl 0x14005b39a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400c1cf0]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b3b0
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1400e2c34]
lea rcx, [rsp + 0x40]
call fcn.140045b70
movsd xmm0, qword [str.zV_]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1400c1d08]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400c1d0c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400c1d0e]
mov byte [rsp + 0x4e], al
mov r8d, esi
cmp ebx, 2
jl 0x14005b522
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zV_]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm14, xmm0
andps xmm14, xmm11
packuswb xmm14, xmm14
packuswb xmm14, xmm14
movd xmm0, eax
paddb xmm14, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm14, xmm1
movd dword [rsp + 0x44], xmm14
mov r8d, 8
movsxd rax, r8d
lea r10, [rsp + 0x40]
add r10, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x14005b530
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1400e2654]
lea rcx, [rsp + 0x40]
call fcn.140045b70
movups xmm0, xmmword [str.RY_]
movups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x1400c1d20]
mov byte [rsp + 0x60], al
mov r8d, esi
cmp ebx, 2
jl 0x14005b6b1
movdqa xmmword [rsp + 0x40], xmm13
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
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, 0x10
jl 0x14005b5c0
cmp r8d, 0x11
jge 0x14005b6ef
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005b6c0
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0x32
xor r8d, r8d
lea rdx, [0x1400e264c]
lea rcx, [rsp + 0x50]
call fcn.140045b70
mov qword [rbp + 0x40], 0
mov eax, dword [str.sOQM:]
mov dword [rbp + 0x38], eax
movzx eax, byte [0x1400c1d28]
mov byte [rbp + 0x38], 0x45
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor al, 0x3a
mov byte [rbp + 0x3c], al
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.14003aff0
test al, al
je 0x14005b806
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14005b7e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14005b7e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14005b7e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14005b7c0
cmp r8d, 0xcded1a85
je 0x14005b7eb
test r9d, r9d
jne 0x14005b7a0
mov rax, qword [rax]
jmp 0x14005b770
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
xor ecx, ecx
call rax
call fcn.140009700
call fcn.140009370
call fcn.140009370
movss xmm1, dword [0x14006c2e4]
mov ecx, 3
call fcn.140014990
movdqa xmm0, xmmword [0x1400c21d0]
movups xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
mov ecx, 2
call fcn.1400148a0
call fcn.14004cfb0
mov ecx, 1
call fcn.1400141b0
mov ecx, 1
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x20]
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 [rsp + 0x70]
mov rsp, r11
pop rdi
pop rsi
pop rbp
jmp fcn.140014150