Function at 0x14004c870
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x248]
sub rsp, 0x340
mov rax, qword [0x1400d7400]
xor rax, rsp
mov qword [rbp + 0x198], rax
mov rax, qword [0x1400d79d8]
cmp rax, qword [0x1400d79e0]
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x20], r12
movaps xmmword [r11 - 0xa8], xmm14
je 0x14004c8ba
mov qword [0x1400d79e0], rax
mov rcx, qword [0x1400d7830]
add rcx, 0x117b7e88
mov qword [rsp + 0x350], rbx
mov qword [rsp + 0x360], rdi
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx], rax
lea rcx, [rax + 0x1d0]
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 8], rax
lea rcx, [rax + 0x38]
call fcn.140045e50
mov rcx, rax
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 0x18], rax
lea rcx, [rax + 0x30]
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 0x20], rax
lea rcx, [rax + 0x338]
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 0x28], rax
lea rcx, [rax + 0x318]
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 0x30], rax
mov rcx, qword [rcx + 0x28]
add rcx, 0x2b0
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 0x38], rax
mov rcx, qword [rcx + 0x28]
add rcx, 0x198
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
lea r8, [rbp + 0x140]
xor r12d, r12d
mov dword [rbp + 0x140], 0x85b3e12
mov qword [rsp + 0x38], r12
xorps xmm0, xmm0
xorps xmm14, xmm14
mov qword [rsp + 0x30], r12
mov qword [rcx + 0x40], rax
mov r9d, 0x28
mov rcx, qword [0x1400d7838]
add rax, 0x120
mov qword [rbp + 0x148], rax
mov edx, 0x2201c4
lea rax, [rbp + 0x178]
mov dword [rsp + 0x28], r12d
mov qword [rbp + 0x150], rax
mov eax, dword [0x1400d7840]
mov dword [rbp + 0x144], eax
movsd qword [rbp + 0x188], xmm14
movups xmmword [rbp + 0x178], xmm0
mov dword [rbp + 0x161], r12d
mov word [rbp + 0x165], r12w
mov byte [rbp + 0x167], r12b
mov qword [rbp + 0x158], 0x18
mov byte [rbp + 0x160], r12b
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [0x1400d79a8]
movups xmm1, xmmword [rbp + 0x178]
movsd xmm0, qword [rbp + 0x188]
movups xmmword [rcx + 0x58], xmm1
movsd qword [rcx + 0x68], xmm0
mov rcx, qword [rcx + 0x38]
add rcx, 0x10f1
call fcn.140045b50
mov rcx, qword [0x1400d79a8]
mov dword [rcx + 0x50], eax
cmp qword [rcx + 0x28], r12
sete byte [0x1400d7a26]
mov rax, qword [rcx + 0x28]
test rax, rax
je 0x140052bae
cmp byte [0x1400d733b], r12b
je 0x140052bae
movaps xmmword [rsp + 0x320], xmm6
lea rcx, [rax + 0xa20]
movaps xmmword [rsp + 0x310], xmm7
movaps xmmword [rsp + 0x300], xmm8
movaps xmmword [rsp + 0x2f0], xmm9
movaps xmmword [rsp + 0x2e0], xmm10
movaps xmmword [rsp + 0x2d0], xmm11
movaps xmmword [rsp + 0x2c0], xmm12
movaps xmmword [rsp + 0x2b0], xmm13
call fcn.140045e50
movabs rbx, 0x7fffffffffbffffe
lea rcx, [rax - 0x400001]
cmp rcx, rbx
ja 0x140052b61
lea rcx, [rax + 0x4d0]
call fcn.140045e50
lea rcx, [rax - 0x400001]
cmp rcx, rbx
ja 0x140052b61
lea rcx, [rax + 0x30]
call fcn.140045e50
mov rcx, rax
mov rbx, rax
call fcn.140054550
test al, al
je 0x140052b61
lea rcx, [rbx + 0x28]
call fcn.140045e50
lea rcx, [rbx + 0x30]
mov rsi, rax
call fcn.140045b50
lea ecx, [rax - 1]
cmp ecx, 0x30
ja 0x140052b61
movsxd rbx, eax
mov rcx, 0xffffffffffffffff
mov eax, 2
mul rbx
cmovb rax, rcx
mov rcx, rax
call fcn.14005e738
lea r8, [rbx + rbx]
mov rdi, rax
test rax, rax
je 0x14004cb95
test r8, r8
je 0x14004cb95
mov rdx, rax
mov rcx, rsi
call fcn.14005cba0
mov rcx, rdi
call fcn.14005df08
cmp word [0x1400b90fa], r12w
movups xmm3, xmmword [str.pA_U_ZC]
mov eax, dword [0x1400b90f8]
movq xmm4, qword [0x1400b90f0]
mov ebx, dword [0x1400d7458]
movdqa xmm11, xmmword [0x1400b9e00]
movdqa xmm10, xmmword [0x1400b9df0]
movdqa xmm7, xmmword [0x1400680d0]
movdqa xmm9, xmmword [0x1400b9e60]
movdqa xmm8, xmmword [str.7777]
movdqa xmm6, xmmword [0x1400b9e70]
movups xmmword [rbp + 0x178], xmm3
mov dword [rbp + 0x190], eax
movq qword [rbp + 0x188], xmm4
je 0x14004cd94
mov r8d, r12d
cmp ebx, 2
jl 0x14004cd52
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckldq xmm2, xmm7
mov r8d, 0xc
pmuldq xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm2, xmm1, 0xd8
movq xmm1, xmm3
paddw xmm2, xmm9
punpckhdq xmm0, xmm10
xorps xmm2, xmm1
pmuldq xmm0, xmm6
movq qword [rbp + 0x178], xmm2
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x180]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm9
xorps xmm2, xmm0
movdqa xmm0, xmm11
movq qword [rbp + 0x180], xmm2
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm2, xmm6
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm4
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm9
xorps xmm2, xmm0
movq qword [rbp + 0x188], xmm2
mov eax, r8d
lea r9, [rbp + 0x178]
lea r9, [r9 + rax*2]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x14004cd60
lea rdx, [rbp + 0x178]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
movdqa xmm13, xmmword [0x1400b9e20]
movdqa xmm12, xmmword [0x1400b9e10]
test rax, rax
jne 0x14004f6ab
mov eax, dword [0x1400b9138]
mov r8d, r12d
mov dword [rbp + 0x18], eax
movzx eax, word [0x1400b913c]
mov word [rbp + 0x1c], ax
movups xmm0, xmmword [str.ySE_V]
movups xmm1, xmmword [0x1400b9110]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1400b9120]
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x1400b9130]
movsd qword [rbp + 0x10], xmm0
cmp ebx, 2
jl 0x14004cf05
lea rcx, [rbp - 0x20]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x18
jl 0x14004ce10
cmp r8d, 0x1f
jge 0x14004cf44
movsxd rax, r8d
lea r9, [rbp - 0x20]
lea r9, [r9 + rax*2]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x1f
jl 0x14004cf10
lea rdx, [rbp - 0x20]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movq xmm5, qword [0x1400b9160]
mov r8d, r12d
mov eax, dword [0x1400b9168]
movq qword [rbp + 0x160], xmm5
mov dword [rbp + 0x168], eax
movups xmm4, xmmword [0x1400b9140]
movups xmm0, xmmword [str.xIH_HRK_]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x14004d1bc
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
mov eax, r8d
lea r9, [rbp + 0x140]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x16
jl 0x14004d1d0
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movzx eax, word [0x1400b91a0]
mov r8d, r12d
mov word [rbp + 0x60], ax
movups xmm4, xmmword [str.bGCDGSDKeNM5_6c]
movups xmm0, xmmword [0x1400b9180]
movups xmm1, xmmword [0x1400b9190]
movups xmmword [rbp + 0x30], xmm4
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm1
cmp ebx, 2
jl 0x14004d4c3
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x30], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x38]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x38], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x40]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x40], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x48]
mov r8d, 0x18
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x48], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x50]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1400b9e30]
xorps xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
movq qword [rbp + 0x50], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x58]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x58], xmm3
mov eax, r8d
lea r9, [rbp + 0x30]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x14004d4d0
lea rdx, [rbp + 0x30]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movq xmm5, qword [0x1400b91c8]
mov r8d, r12d
movq qword [rbp - 0x48], xmm5
movups xmm4, xmmword [0x1400b91a8]
movups xmm0, xmmword [0x1400b91b8]
movups xmmword [rbp - 0x68], xmm4
movups xmmword [rbp - 0x58], xmm0
cmp ebx, 2
jl 0x14004d74b
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp - 0x68], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x60]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x60], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x58]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x58], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x50]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp - 0x50], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x48], xmm3
jmp 0x14004d787
lea r9, [rbp - 0x68]
nop
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x14004d750
lea rdx, [rbp - 0x68]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movq xmm5, qword [0x1400b91f0]
mov r8d, r12d
movq qword [rbp - 0x48], xmm5
movups xmm4, xmmword [0x1400b91d0]
movups xmm0, xmmword [0x1400b91e0]
movups xmmword [rbp - 0x68], xmm4
movups xmmword [rbp - 0x58], xmm0
cmp ebx, 2
jl 0x14004d9ce
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp - 0x68], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x60]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x60], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x58]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x58], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x50]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp - 0x50], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x48], xmm3
jmp 0x14004da17
lea r9, [rbp - 0x68]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x14004d9e0
lea rdx, [rbp - 0x68]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movq xmm5, qword [0x1400b9218]
mov r8d, r12d
movzx eax, word [0x1400b9220]
movq qword [rbp + 0x160], xmm5
mov word [rbp + 0x168], ax
movups xmm4, xmmword [0x1400b91f8]
movups xmm0, xmmword [0x1400b9208]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x14004dc91
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
mov eax, r8d
lea r9, [rbp + 0x140]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x14004dca0
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov eax, dword [0x1400b9240]
mov r8d, r12d
movq xmm5, qword [0x1400b9238]
mov dword [rbp - 0x28], eax
movzx eax, word [0x1400b9244]
mov word [rbp - 0x24], ax
movq qword [rbp - 0x30], xmm5
movups xmm4, xmmword [str.wRD_WTS]
movups xmmword [rbp - 0x40], xmm4
cmp ebx, 2
jl 0x14004de5b
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rbp - 0x40], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x38]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x38], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x30], xmm3
mov eax, r8d
lea r9, [rbp - 0x40]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x14004de70
lea rdx, [rbp - 0x40]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movq xmm5, qword [0x1400b9268]
mov r8d, r12d
movq qword [rbp - 0x48], xmm5
movups xmm4, xmmword [0x1400b9248]
movups xmm0, xmmword [0x1400b9258]
movups xmmword [rbp - 0x68], xmm4
movups xmmword [rbp - 0x58], xmm0
cmp ebx, 2
jl 0x14004e0eb
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp - 0x68], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x60]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x60], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x58]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x58], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x50]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp - 0x50], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x48], xmm3
jmp 0x14004e127
lea r9, [rbp - 0x68]
nop
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x14004e0f0
lea rdx, [rbp - 0x68]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov eax, dword [0x1400b9298]
mov r8d, r12d
movq xmm5, qword [0x1400b9290]
mov dword [rbp + 0x168], eax
movzx eax, word [0x1400b929c]
mov word [rbp + 0x16c], ax
movq qword [rbp + 0x160], xmm5
movups xmm4, xmmword [0x1400b9270]
movups xmm0, xmmword [0x1400b9280]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x14004e3ad
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
mov eax, r8d
lea r9, [rbp + 0x140]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x14004e3c0
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov eax, dword [0x1400b92c8]
mov r8d, r12d
movq xmm5, qword [0x1400b92c0]
mov dword [rbp + 0x168], eax
movzx eax, word [0x1400b92cc]
mov word [rbp + 0x16c], ax
movq qword [rbp + 0x160], xmm5
movups xmm4, xmmword [0x1400b92a0]
movups xmm0, xmmword [0x1400b92b0]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x14004e67d
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
mov eax, r8d
lea r9, [rbp + 0x140]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x14004e690
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movq xmm5, qword [0x1400b92f0]
mov r8d, r12d
movzx eax, word [0x1400b92f8]
movq qword [rbp + 0x160], xmm5
mov word [rbp + 0x168], ax
movups xmm4, xmmword [0x1400b92d0]
movups xmm0, xmmword [0x1400b92e0]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x14004e941
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
mov eax, r8d
lea r9, [rbp + 0x140]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x14004e950
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov ecx, dword [0x1400b9310]
mov edx, 0x4e
movups xmm0, xmmword [0x1400b9300]
movzx eax, word [0x1400b9314]
mov dword [rsp + 0x50], ecx
xor ax, 0x3b
xor word [rsp + 0x52], 0x3a
xor cx, 0x39
movups xmmword [rsp + 0x40], xmm0
xor word [rsp + 0x42], 0x32
xor word [rsp + 0x44], 0x33
xor word [rsp + 0x46], 0x34
xor word [rsp + 0x48], 0x35
xor word [rsp + 0x4a], 0x36
xor word [rsp + 0x4c], 0x37
xor word [rsp + 0x4e], 0x38
mov word [rsp + 0x40], dx
lea rdx, [rsp + 0x40]
mov word [rsp + 0x50], cx
mov rcx, rdi
mov word [rsp + 0x54], ax
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov eax, dword [0x1400b9338]
mov r8d, r12d
mov dword [rbp - 0x70], eax
movups xmm4, xmmword [str.p_QAF]
movups xmm0, xmmword [0x1400b9328]
movups xmmword [rsp + 0x70], xmm4
movups xmmword [rbp - 0x80], xmm0
cmp ebx, 2
jl 0x14004ebea
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rsp + 0x70], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rsp + 0x78], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x80]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x80], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x78]
mov r8d, 0x10
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x78], xmm3
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x14004ec00
lea rdx, [rsp + 0x70]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov ecx, dword [0x1400b9350]
mov edx, 0x53
movups xmm0, xmmword [str.bFA_SE]
movzx eax, word [0x1400b9354]
mov dword [rsp + 0x50], ecx
xor ax, 0x3b
xor word [rsp + 0x52], 0x3a
xor cx, 0x39
movups xmmword [rsp + 0x40], xmm0
xor word [rsp + 0x42], 0x32
xor word [rsp + 0x44], 0x33
xor word [rsp + 0x46], 0x34
xor word [rsp + 0x48], 0x35
xor word [rsp + 0x4a], 0x36
xor word [rsp + 0x4c], 0x37
xor word [rsp + 0x4e], 0x38
mov word [rsp + 0x40], dx
lea rdx, [rsp + 0x40]
mov word [rsp + 0x50], cx
mov rcx, rdi
mov word [rsp + 0x54], ax
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov eax, dword [0x1400b9380]
mov r8d, r12d
movq xmm5, qword [0x1400b9378]
mov dword [rbp + 0x168], eax
movzx eax, word [0x1400b9384]
mov word [rbp + 0x16c], ax
movq qword [rbp + 0x160], xmm5
movups xmm4, xmmword [str.eSP_UVT]
movups xmm0, xmmword [0x1400b9368]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x14004ef3a
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
mov eax, r8d
lea r9, [rbp + 0x140]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x14004ef50
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movq xmm5, qword [str.____E]
mov r8d, r12d
movzx eax, word [0x1400b93b0]
movq qword [rbp + 0x160], xmm5
mov word [rbp + 0x168], ax
movups xmm4, xmmword [str.ySYPD]
movups xmm0, xmmword [0x1400b9398]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x14004f201
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
mov eax, r8d
lea r9, [rbp + 0x140]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x15
jl 0x14004f210
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
mov eax, dword [0x1400b93d0]
mov r8d, r12d
movq xmm5, qword [0x1400b93c8]
mov dword [rbp - 0x28], eax
movzx eax, word [0x1400b93d4]
mov word [rbp - 0x24], ax
movq qword [rbp - 0x30], xmm5
movups xmm4, xmmword [str.b_WQBWNK]
movups xmmword [rbp - 0x40], xmm4
cmp ebx, 2
jl 0x14004f3cb
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rbp - 0x40], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x38]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x38], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x30], xmm3
mov eax, r8d
lea r9, [rbp - 0x40]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x14004f3e0
lea rdx, [rbp - 0x40]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movups xmm0, xmmword [0x1400b93e8]
movups xmm4, xmmword [str.SXQFM]
pextrw eax, xmm0, 7
movups xmmword [rsp + 0x70], xmm4
movups xmmword [rbp - 0x80], xmm0
test ax, ax
je 0x14004f637
mov r8d, r12d
cmp ebx, 2
jl 0x14004f5f9
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rsp + 0x70], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rsp + 0x78], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x80]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x80], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x78], xmm3
jmp 0x14004f637
lea r9, [rsp + 0x70]
nop
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x10
jl 0x14004f600
lea rdx, [rsp + 0x70]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004f6ab
movups xmm0, xmmword [0x1400b93f8]
movzx eax, word [0x1400b9408]
lea rdx, [rsp + 0x58]
mov ecx, 0x44
xor ax, 0x39
movups xmmword [rsp + 0x58], xmm0
xor word [rsp + 0x5a], 0x32
xor word [rsp + 0x5c], 0x33
xor word [rsp + 0x5e], 0x34
xor word [rsp + 0x60], 0x35
xor word [rsp + 0x62], 0x36
xor word [rsp + 0x64], 0x37
xor word [rsp + 0x66], 0x38
mov word [rsp + 0x58], cx
mov rcx, rdi
mov word [rsp + 0x68], ax
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14004f71e
movzx eax, byte [0x1400d735b]
movss xmm0, dword [0x1400d7360]
movss xmm1, dword [0x1400d7364]
mov byte [0x1400d7330], al
movzx eax, byte [0x1400d735d]
mov byte [0x1400d7331], al
movzx eax, byte [0x1400d7a27]
mov byte [0x1400d7a18], al
movzx eax, byte [0x1400d735c]
mov byte [0x1400d7a0e], al
mov eax, dword [0x1400d7a28]
mov dword [0x1400d7a14], eax
mov eax, dword [0x1400d7a2c]
mov dword [0x1400d7a5c], eax
movss dword [0x1400d7334], xmm0
movss dword [0x1400d7354], xmm1
mov dword [0x1400d7888], r12d
movups xmm4, xmmword [str.bZ_RCY8w_VZOO]
pextrw eax, xmm4, 7
movups xmmword [rsp + 0x58], xmm4
test ax, ax
je 0x14004f857
mov r8d, r12d
cmp ebx, 2
jl 0x14004f813
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rsp + 0x58], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x60]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rsp + 0x60], xmm3
jmp 0x14004f857
lea r9, [rsp + 0x58]
nop dword [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x14004f820
lea rdx, [rsp + 0x58]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004ffd5
movq xmm5, qword [0x1400b9440]
mov r8d, r12d
movq qword [rbp - 0x48], xmm5
movups xmm4, xmmword [0x1400b9420]
movups xmm0, xmmword [0x1400b9430]
movups xmmword [rbp - 0x68], xmm4
movups xmmword [rbp - 0x58], xmm0
cmp ebx, 2
jl 0x14004fa9f
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp - 0x68], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x60]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x60], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x58]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x58], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x50]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp - 0x50], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x48], xmm3
jmp 0x14004fae7
lea r9, [rbp - 0x68]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x14004fab0
lea rdx, [rbp - 0x68]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004ffd5
movups xmm0, xmmword [str.x_Z]
mov r8d, r12d
movups xmm1, xmmword [0x1400b9460]
movzx eax, word [0x1400b9490]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1400b9470]
movups xmmword [rbp - 0x10], xmm1
movups xmm1, xmmword [0x1400b9480]
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm1
mov word [rbp + 0x20], ax
cmp ebx, 2
jl 0x14004fc45
lea rcx, [rbp - 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x20
jl 0x14004fb50
cmp r8d, 0x21
jge 0x14004fc84
movsxd rax, r8d
lea r9, [rbp - 0x20]
lea r9, [r9 + rax*2]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x21
jl 0x14004fc50
lea rdx, [rbp - 0x20]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004ffd5
movzx eax, word [0x1400b94d0]
mov r8d, r12d
mov word [rbp + 0x18], ax
movups xmm0, xmmword [str.aWGQG]
movups xmm1, xmmword [0x1400b94a8]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1400b94b8]
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x1400b94c8]
movsd qword [rbp + 0x10], xmm0
cmp ebx, 2
jl 0x14004fdd7
lea rcx, [rbp - 0x20]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x18
jl 0x14004fce2
cmp r8d, 0x1d
jge 0x14004fe24
movsxd rax, r8d
lea r9, [rbp - 0x20]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x1d
jl 0x14004fdf0
lea rdx, [rbp - 0x20]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14004ffd5
movzx eax, word [0x1400b9510]
mov r8d, r12d
mov word [rbp + 0x18], ax
movups xmm0, xmmword [str.awgqg]
movups xmm1, xmmword [0x1400b94e8]
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1400b94f8]
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x1400b9508]
movsd qword [rbp + 0x10], xmm0
cmp ebx, 2
jl 0x14004ff77
lea rcx, [rbp - 0x20]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x18
jl 0x14004fe82
cmp r8d, 0x1d
jge 0x14004ffc4
movsxd rax, r8d
lea r9, [rbp - 0x20]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x1d
jl 0x14004ff90
lea rdx, [rbp - 0x20]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14005004b
movzx eax, byte [0x1400d7368]
movss xmm0, dword [0x1400d736c]
movss xmm1, dword [0x1400d7370]
mov byte [0x1400d7330], al
movzx eax, byte [0x1400d7369]
mov byte [0x1400d7331], al
movzx eax, byte [0x1400d7a30]
mov byte [0x1400d7a18], al
movzx eax, byte [0x1400d735c]
mov byte [0x1400d7a0e], al
mov eax, dword [0x1400d7a34]
mov dword [0x1400d7a14], eax
mov eax, dword [0x1400d7a38]
mov dword [0x1400d7a5c], eax
movss dword [0x1400d7334], xmm0
movss dword [0x1400d7354], xmm1
mov dword [0x1400d7888], 1
cmp word [0x1400b951e], r12w
mov rax, qword [str.b_T4p_QAF]
mov qword [rsp + 0x58], rax
je 0x140050117
mov r8d, r12d
cmp ebx, 2
jl 0x1400500d0
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckldq xmm2, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm2, xmm6
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x58]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm9
xorps xmm2, xmm0
movq qword [rsp + 0x58], xmm2
jmp 0x140050117
lea r9, [rsp + 0x58]
nop word [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x1400500e0
lea rdx, [rsp + 0x58]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
mov esi, 0x43
test rax, rax
jne 0x140050c96
movzx eax, word [0x1400b9540]
mov r8d, r12d
mov word [rbp - 0x70], ax
movups xmm4, xmmword [0x1400b9520]
movups xmm0, xmmword [0x1400b9530]
movups xmmword [rsp + 0x70], xmm4
movups xmmword [rbp - 0x80], xmm0
cmp ebx, 2
jl 0x140050303
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rsp + 0x70], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rsp + 0x78], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x80]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x80], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x78]
mov r8d, 0x10
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x78], xmm3
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x140050310
lea rdx, [rsp + 0x70]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140050c96
mov eax, dword [0x1400b9560]
mov r8d, r12d
movq xmm5, qword [0x1400b9558]
mov dword [rbp - 0x28], eax
movzx eax, word [0x1400b9564]
mov word [rbp - 0x24], ax
movq qword [rbp - 0x30], xmm5
movups xmm4, xmmword [str.bGQYTU_QW_eHP_]
movups xmmword [rbp - 0x40], xmm4
cmp ebx, 2
jl 0x1400504c9
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rbp - 0x40], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x38]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x38], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x30], xmm3
mov eax, r8d
lea r9, [rbp - 0x40]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x1400504e0
lea rdx, [rbp - 0x40]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140050c96
mov ecx, dword [0x1400b9578]
lea rdx, [rsp + 0x40]
movups xmm0, xmmword [str.r_VTB]
movzx eax, word [0x1400b957c]
mov dword [rsp + 0x50], ecx
xor ax, 0x3b
xor word [rsp + 0x52], 0x3a
xor cx, 0x39
movups xmmword [rsp + 0x40], xmm0
xor word [rsp + 0x42], 0x32
xor word [rsp + 0x44], 0x33
xor word [rsp + 0x46], 0x34
xor word [rsp + 0x48], 0x35
xor word [rsp + 0x4a], 0x36
xor word [rsp + 0x4c], 0x37
xor word [rsp + 0x4e], 0x38
mov word [rsp + 0x50], cx
mov rcx, rdi
mov word [rsp + 0x40], si
mov word [rsp + 0x54], ax
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140050c96
mov ecx, dword [0x1400b9588]
mov edx, 0x50
movsd xmm0, qword [str.a___ZZ7]
movzx eax, word [0x1400b958c]
mov dword [rsp + 0x60], ecx
xor ax, 0x37
xor word [rsp + 0x62], 0x36
xor cx, 0x35
movsd qword [rsp + 0x58], xmm0
xor word [rsp + 0x5a], 0x32
xor word [rsp + 0x5c], 0x33
xor word [rsp + 0x5e], 0x34
mov word [rsp + 0x60], cx
mov rcx, rdi
mov word [rsp + 0x58], dx
lea rdx, [rsp + 0x58]
mov word [rsp + 0x64], ax
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140050c96
cmp word [0x1400b95a6], r12w
movups xmm4, xmmword [str.SPXR]
movq xmm5, qword [str.jW_bQDPR]
movups xmmword [rsp + 0x40], xmm4
movq qword [rsp + 0x50], xmm5
je 0x1400507b7
mov r8d, r12d
cmp ebx, 2
jl 0x140050777
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rsp + 0x40], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x48]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rsp + 0x48], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rsp + 0x50], xmm3
jmp 0x1400507b7
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x140050780
lea rdx, [rsp + 0x40]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140050c96
movzx eax, word [0x1400b95c8]
mov r8d, r12d
mov word [rbp - 0x70], ax
movups xmm4, xmmword [0x1400b95a8]
movups xmm0, xmmword [0x1400b95b8]
movups xmmword [rsp + 0x70], xmm4
movups xmmword [rbp - 0x80], xmm0
cmp ebx, 2
jl 0x14005099e
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rsp + 0x70], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rsp + 0x78], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x80]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x80], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x78]
mov r8d, 0x10
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x78], xmm3
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x1400509b0
lea rdx, [rsp + 0x70]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140050c96
cmp word [0x1400b95e2], r12w
movups xmm0, xmmword [str.yKCQG]
mov eax, dword [0x1400b95e0]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x40], xmm0
je 0x140050a5a
xor word [rsp + 0x42], 0x32
mov eax, 0x48
xor word [rsp + 0x44], 0x33
xor word [rsp + 0x46], 0x34
xor word [rsp + 0x48], 0x35
xor word [rsp + 0x4a], 0x36
xor word [rsp + 0x4c], 0x37
xor word [rsp + 0x4e], 0x38
xor word [rsp + 0x50], 0x39
xor word [rsp + 0x52], 0x3a
mov word [rsp + 0x40], ax
lea rdx, [rsp + 0x40]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140050c96
mov eax, dword [0x1400b9608]
mov r8d, r12d
mov dword [rbp - 0x70], eax
movups xmm4, xmmword [str.eZFZRSE]
movups xmm0, xmmword [str.OIOI]
movups xmmword [rsp + 0x70], xmm4
movups xmmword [rbp - 0x80], xmm0
cmp ebx, 2
jl 0x140050c3f
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rsp + 0x70], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rsp + 0x78], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x80]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x80], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x78]
mov r8d, 0x10
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x78], xmm3
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x12
jl 0x140050c50
lea rdx, [rsp + 0x70]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x140050d0c
movzx eax, byte [0x1400d7374]
movss xmm0, dword [0x1400d7378]
movss xmm1, dword [0x1400d737c]
mov byte [0x1400d7330], al
movzx eax, byte [0x1400d7375]
mov byte [0x1400d7331], al
movzx eax, byte [0x1400d7a3c]
mov byte [0x1400d7a18], al
movzx eax, byte [0x1400d735c]
mov byte [0x1400d7a0e], al
mov eax, dword [0x1400d7a40]
mov dword [0x1400d7a14], eax
mov eax, dword [0x1400d7a44]
mov dword [0x1400d7a5c], eax
movss dword [0x1400d7334], xmm0
movss dword [0x1400d7354], xmm1
mov dword [0x1400d7888], 2
cmp word [0x1400b962a], r12w
movups xmm4, xmmword [str.yG__XP]
mov eax, dword [0x1400b9628]
movq xmm5, qword [str.kS_PX_]
movups xmmword [rbp - 0x40], xmm4
mov dword [rbp - 0x28], eax
movq qword [rbp - 0x30], xmm5
je 0x140050ec4
mov r8d, r12d
cmp ebx, 2
jl 0x140050e7e
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rbp - 0x40], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x38]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x38], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x30], xmm3
mov eax, r8d
lea r9, [rbp - 0x40]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xe
jl 0x140050e90
lea rdx, [rbp - 0x40]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
mov eax, dword [0x1400b9650]
mov r8d, r12d
mov dword [rbp - 0x48], eax
movzx eax, word [0x1400b9654]
mov word [rbp - 0x44], ax
movups xmm4, xmmword [str.yWRBL]
movups xmm0, xmmword [0x1400b9640]
movups xmmword [rbp - 0x68], xmm4
movups xmmword [rbp - 0x58], xmm0
cmp ebx, 2
jl 0x1400510af
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp - 0x68], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x60]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x60], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x58]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x58], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 0x50]
mov r8d, 0x10
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x50], xmm3
mov eax, r8d
lea r9, [rbp - 0x68]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x13
jl 0x1400510c0
lea rdx, [rbp - 0x68]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
mov r8d, r12d
movups xmm4, xmmword [str.bGCDGSDKeoSWO_3b]
movups xmm0, xmmword [0x1400b9668]
movups xmm1, xmmword [0x1400b9678]
movups xmmword [rbp + 0x30], xmm4
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm1
cmp ebx, 2
jl 0x1400513a1
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x30], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x38]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x38], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x40]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x40], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x48]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x48], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x50]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1400b9e30]
xorps xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
movq qword [rbp + 0x50], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x58]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x58], xmm3
jmp 0x1400513e7
lea r9, [rbp + 0x30]
nop word [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x18
jl 0x1400513b0
lea rdx, [rbp + 0x30]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
cmp word [0x1400b969e], r12w
movups xmm4, xmmword [0x1400b9688]
movq xmm5, qword [0x1400b9698]
movups xmmword [rbp + 0xc8], xmm4
movq qword [rbp + 0xd8], xmm5
je 0x1400515b7
mov r8d, r12d
cmp ebx, 2
jl 0x140051573
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rbp + 0xc8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0xd0]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0xd0], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0xd8], xmm3
jmp 0x1400515b7
lea r9, [rbp + 0xc8]
nop word [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x140051580
lea rdx, [rbp + 0xc8]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
movzx eax, word [0x1400b96d0]
mov r8d, r12d
mov word [rbp + 0xc0], ax
movups xmm4, xmmword [0x1400b96a0]
movups xmm0, xmmword [0x1400b96b0]
movups xmm1, xmmword [0x1400b96c0]
movups xmmword [rbp + 0x90], xmm4
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm1
cmp ebx, 2
jl 0x1400518a3
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x90], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x98]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x98], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0xa0]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0xa0], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0xa8]
mov r8d, 0x18
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0xa8], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0xb0]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1400b9e30]
xorps xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
movq qword [rbp + 0xb0], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0xb8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0xb8], xmm3
mov eax, r8d
lea r9, [rbp + 0x90]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x19
jl 0x1400518c0
lea rdx, [rbp + 0x90]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
mov eax, dword [0x1400b9700]
mov r8d, r12d
movq xmm5, qword [0x1400b96f8]
mov dword [rbp + 0x108], eax
movzx eax, word [0x1400b9704]
mov word [rbp + 0x10c], ax
movq qword [rbp + 0x100], xmm5
movups xmm4, xmmword [str.pGG_XWCQZ]
movups xmm0, xmmword [0x1400b96e8]
movups xmmword [rbp + 0xe0], xmm4
movups xmmword [rbp + 0xf0], xmm0
cmp ebx, 2
jl 0x140051b7d
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0xe0], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0xe8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0xe8], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0xf0]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0xf0], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0xf8]
mov r8d, 0x14
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0xf8], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x100], xmm3
mov eax, r8d
lea r9, [rbp + 0xe0]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x140051b90
lea rdx, [rbp + 0xe0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
cmp word [0x1400b970e], r12w
mov rax, qword [0x1400b9708]
mov qword [rsp + 0x58], rax
je 0x140051ca7
mov r8d, r12d
cmp ebx, 2
jl 0x140051c61
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckldq xmm2, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm2, xmm6
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x58]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm9
xorps xmm2, xmm0
movq qword [rsp + 0x58], xmm2
jmp 0x140051ca7
lea r9, [rsp + 0x58]
nop word [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 4
jl 0x140051c70
lea rdx, [rsp + 0x58]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
cmp word [0x1400b9726], r12w
movups xmm4, xmmword [0x1400b9710]
movq xmm5, qword [str.wi_yG__PD]
movups xmmword [rbp + 0x70], xmm4
movq qword [rbp + 0x80], xmm5
je 0x140051e67
mov r8d, r12d
cmp ebx, 2
jl 0x140051e28
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rbp + 0x70], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x78], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x80], xmm3
jmp 0x140051e67
lea r9, [rbp + 0x70]
nop dword [rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x140051e30
lea rdx, [rbp + 0x70]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
mov eax, dword [0x1400b9758]
mov r8d, r12d
mov dword [rbp + 0x10], eax
movups xmm4, xmmword [0x1400b9728]
movups xmm0, xmmword [0x1400b9738]
movups xmm1, xmmword [0x1400b9748]
movups xmmword [rbp - 0x20], xmm4
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm1
cmp ebx, 2
jl 0x140052121
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp - 0x20], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x18]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp - 0x18], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp - 0x10], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp - 8]
mov r8d, 0x18
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp - 8], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1400b9e30]
xorps xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
movq qword [rbp], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 8], xmm3
mov eax, r8d
lea r9, [rbp - 0x20]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x1a
jl 0x140052130
lea rdx, [rbp - 0x20]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
movq xmm5, qword [0x1400b9780]
mov r8d, r12d
movq qword [rbp + 0x160], xmm5
movups xmm4, xmmword [str.cWRDPD]
movups xmm0, xmmword [0x1400b9770]
movups xmmword [rbp + 0x140], xmm4
movups xmmword [rbp + 0x150], xmm0
cmp ebx, 2
jl 0x1400523cc
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x140], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x148]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x148], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x150]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm12
xorps xmm3, xmm0
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movq qword [rbp + 0x150], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm12
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm2, xmm9
movq xmm0, qword [rbp + 0x158]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm13
xorps xmm3, xmm0
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
movq qword [rbp + 0x158], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm13
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x160], xmm3
jmp 0x140052417
lea r9, [rbp + 0x140]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x14
jl 0x1400523e0
lea rdx, [rbp + 0x140]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
mov eax, dword [0x1400b97b0]
mov r8d, r12d
movq xmm5, qword [0x1400b97a8]
mov dword [rbp + 0x138], eax
movzx eax, word [0x1400b97b4]
mov word [rbp + 0x13c], ax
movq qword [rbp + 0x130], xmm5
movups xmm4, xmmword [0x1400b9788]
movups xmm0, xmmword [0x1400b9798]
movups xmmword [rbp + 0x110], xmm4
movups xmmword [rbp + 0x120], xmm0
cmp ebx, 2
jl 0x14005269a
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movdqa xmm2, xmm10
xorps xmm3, xmm1
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movq qword [rbp + 0x110], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x118]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rbp + 0x118], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x120]
pshufd xmm3, xmm1, 0xd8
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
paddw xmm3, xmm2
xorps xmm3, xmm0
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
movq qword [rbp + 0x120], xmm3
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm12, xmm0
pshufhw xmm0, xmm12, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x128]
movq xmm2, xmm9
pshufd xmm3, xmm1, 0xd8
mov r8d, 0x14
paddw xmm3, xmm2
movdqa xmm1, xmm13
xorps xmm3, xmm0
punpckldq xmm1, xmm13
pmuldq xmm1, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
movq xmm2, xmm9
pmuldq xmm0, xmm6
movq qword [rbp + 0x128], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm13, xmm0
pshufhw xmm0, xmm13, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x130], xmm3
mov eax, r8d
lea r9, [rbp + 0x110]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0x17
jl 0x1400526b0
lea rdx, [rbp + 0x110]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
movups xmm0, xmmword [str.r_GFTXO9]
movzx eax, word [0x1400b97c8]
lea rdx, [rsp + 0x40]
xor ax, 0x39
mov rcx, rdi
movups xmmword [rsp + 0x40], xmm0
xor word [rsp + 0x42], 0x32
xor word [rsp + 0x44], 0x33
xor word [rsp + 0x46], 0x34
xor word [rsp + 0x48], 0x35
xor word [rsp + 0x4a], 0x36
xor word [rsp + 0x4c], 0x37
xor word [rsp + 0x4e], 0x38
mov word [rsp + 0x40], si
mov word [rsp + 0x50], ax
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
mov eax, dword [0x1400b97e8]
mov r8d, r12d
movq xmm5, qword [0x1400b97e0]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400b97ec]
mov word [rbp - 0x74], ax
movq qword [rbp - 0x80], xmm5
movups xmm4, xmmword [str.WPTX_XVeRI_]
movups xmmword [rsp + 0x70], xmm4
cmp ebx, 2
jl 0x1400528d0
movdqa xmm2, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm6
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm7
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
punpckhdq xmm0, xmm10
xorps xmm3, xmm1
pmuldq xmm0, xmm6
movq qword [rsp + 0x70], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm10
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x78]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmm11
xorps xmm3, xmm0
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
movq qword [rsp + 0x78], xmm3
shufps xmm2, xmm0, 0xdd
movdqa xmm0, xmm11
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
movq xmm2, xmm9
pmulld xmm1, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x80], xmm3
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xf
jl 0x1400528e0
lea rdx, [rsp + 0x70]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x140052aeb
cmp word [0x1400b9806], r12w
movups xmm4, xmmword [str.yS_P]
movq xmm5, qword [0x1400b9800]
movups xmmword [rbp + 0x178], xmm4
movq qword [rbp + 0x188], xmm5
je 0x140052ad7
mov r8d, r12d
cmp ebx, 2
jl 0x140052a97
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movq xmm2, xmm9
pmuldq xmm0, xmm6
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm7, xmm0
pshufhw xmm0, xmm7, 0xd8
pshuflw xmm1, xmm0, 0xd8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm4
paddw xmm3, xmm2
movq xmm2, xmm9
xorps xmm3, xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movq qword [rbp + 0x178], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm10, xmm0
pshufhw xmm0, xmm10, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x180]
pshufd xmm3, xmm1, 0xd8
movdqa xmm1, xmm11
paddw xmm3, xmm2
punpckldq xmm1, xmm11
xorps xmm3, xmm0
pmuldq xmm1, xmm6
movq qword [rbp + 0x180], xmm3
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
movq xmm2, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm11, xmm0
pshufhw xmm0, xmm11, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, xmm5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + 0x188], xmm3
jmp 0x140052ad7
lea r9, [rbp + 0x178]
nop
mov eax, 0x29e4129f
lea r9, [r9 + 2]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x31
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x140052aa0
lea rdx, [rbp + 0x178]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x140052b61
movzx eax, byte [0x1400d7380]
movss xmm0, dword [0x1400d7384]
movss xmm1, dword [0x1400d7388]
mov byte [0x1400d7330], al
movzx eax, byte [0x1400d7381]
mov byte [0x1400d7331], al
movzx eax, byte [0x1400d7a48]
mov byte [0x1400d7a18], al
movzx eax, byte [0x1400d735c]
mov byte [0x1400d7a0e], al
mov eax, dword [0x1400d7a4c]
mov dword [0x1400d7a14], eax
mov eax, dword [0x1400d7a50]
mov dword [0x1400d7a5c], eax
movss dword [0x1400d7334], xmm0
movss dword [0x1400d7354], xmm1
mov dword [0x1400d7888], 3
mov rcx, qword [0x1400d79a8]
movaps xmm12, xmmword [rsp + 0x2c0]
movaps xmm11, xmmword [rsp + 0x2d0]
movaps xmm10, xmmword [rsp + 0x2e0]
movaps xmm9, xmmword [rsp + 0x2f0]
movaps xmm8, xmmword [rsp + 0x300]
movaps xmm7, xmmword [rsp + 0x310]
movaps xmm6, xmmword [rsp + 0x320]
movaps xmm13, xmmword [rsp + 0x2b0]
mov rcx, qword [rcx]
add rcx, 0x158
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 0x10], rax
lea rcx, [rax + 0x2a8]
call fcn.140045e50
mov rcx, qword [0x1400d79a8]
mov qword [rcx + 0x48], rax
mov rcx, qword [rcx + 0x10]
add rcx, 0x2b0
call fcn.140045b50
mov r8, qword [0x1400d79a8]
mov esi, r12d
mov dword [r8 + 0x54], eax
test eax, eax
jle 0x140052efb
mov qword [rsp + 0x338], r14
mov qword [rsp + 0x330], r15
nop word [rax + rax]
mov rax, qword [r8 + 0x48]
movsxd rcx, esi
lea rcx, [rax + rcx*8]
call fcn.140045e50
mov r14, rax
lea rcx, [rax + 0x308]
call fcn.140045e50
mov rdi, rax
lea rcx, [rax + 0x198]
call fcn.140045e50
mov r15, rax
mov qword [rsp + 0x38], r12
xorps xmm0, xmm0
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea r8, [rbp + 0x140]
lea rcx, [rax + 0x120]
movsd qword [rbp + 0x188], xmm14
lea rax, [rbp + 0x178]
mov qword [rbp + 0x148], rcx
mov rcx, qword [0x1400d7838]
mov r9d, 0x28
mov qword [rbp + 0x150], rax
mov edx, 0x2201c4
mov eax, dword [0x1400d7840]
mov dword [rbp + 0x144], eax
movups xmmword [rbp + 0x178], xmm0
mov dword [rbp + 0x161], r12d
mov word [rbp + 0x165], r12w
mov byte [rbp + 0x167], r12b
mov dword [rbp + 0x140], 0x85b3e12
mov qword [rbp + 0x158], 0x18
mov byte [rbp + 0x160], r12b
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rcx, [r14 + 0x308]
call fcn.140045e50
movups xmm0, xmmword [rbp + 0x178]
lea r8, [rbp + 0x70]
mov rcx, qword [0x1400d79a0]
movsd xmm1, qword [rbp + 0x188]
lea rdx, [rsp + 0x58]
movaps xmmword [rbp + 0x70], xmm0
movsd qword [rbp + 0x80], xmm1
call fcn.14005cc30
movsd xmm2, qword [rax]
comisd xmm2, xmm14
movsd xmm1, qword [rax + 8]
jbe 0x140052ed8
movd xmm0, dword [0x1400d7a54]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm2
jbe 0x140052ed8
comisd xmm1, xmm14
jbe 0x140052ed8
movd xmm0, dword [0x1400d7a58]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x140052ed8
lea rcx, [rdi + 0x318]
call fcn.140045e50
lea rcx, [rdi + 0x93a]
mov qword [rsp + 0x38], r12
mov qword [rbp + 0x148], rcx
lea r8, [rbp + 0x140]
mov ecx, dword [0x1400d7840]
mov rbx, rax
mov dword [rbp + 0x144], ecx
lea rax, [rbp + 0x170]
mov rcx, qword [0x1400d7838]
mov r9d, 0x28
mov qword [rsp + 0x30], r12
mov edx, 0x2201c4
mov dword [rsp + 0x28], r12d
mov byte [rbp + 0x170], r12b
mov dword [rbp + 0x161], r12d
mov word [rbp + 0x165], r12w
mov byte [rbp + 0x167], r12b
mov dword [rbp + 0x140], 0x85b3e12
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 1
mov byte [rbp + 0x160], r12b
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rcx, [r14 + 0x10f1]
call fcn.140045b50
mov r8, qword [0x1400d79a8]
cmp dword [r8 + 0x50], eax
jne 0x140052e3e
cmp qword [r8 + 0x28], r12
jne 0x140052edf
mov rdx, qword [0x1400d79e0]
xor ecx, ecx
cmp rdx, qword [0x1400d79e8]
movsd xmm0, qword [rbp + 0x178]
movsd xmm2, qword [rbp + 0x180]
movsd xmm3, qword [rbp + 0x188]
movsd qword [rbp + 8], xmm0
movsd qword [rbp + 0x10], xmm2
movsd qword [rbp + 0x18], xmm3
mov dword [rbp + 4], r12d
mov qword [rbp + 0x20], rcx
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r14
mov dword [rbp], eax
je 0x140052ec8
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm0
movsd xmm0, qword [rbp + 0x20]
movaps xmm1, xmm2
unpcklpd xmm1, xmm3
movups xmmword [rdx + 0x30], xmm1
movsd qword [rdx + 0x40], xmm0
add qword [0x1400d79e0], 0x48
jmp 0x140052edf
lea r8, [rbp - 0x20]
lea rcx, [0x1400d79d8]
call fcn.140045730
mov r8, qword [0x1400d79a8]
inc esi
cmp esi, dword [r8 + 0x54]
jl 0x140052c20
mov r15, qword [rsp + 0x330]
mov r14, qword [rsp + 0x338]
mov rax, qword [0x1400d79c0]
cmp rax, qword [0x1400d79c8]
movaps xmm14, xmmword [rsp + 0x2a0]
mov r12, qword [rsp + 0x368]
mov rdi, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x358]
mov rbx, qword [rsp + 0x350]
je 0x140052f3b
mov qword [0x1400d79c8], rax
lea rdx, [0x1400d79d8]
lea rcx, [0x1400d79c0]
call fcn.140046580
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x58], 0x96
call fcn.140045ef0
mov rcx, qword [rbp + 0x198]
xor rcx, rsp
call fcn.14005e020
add rsp, 0x340
pop rbp
ret