Function at 0x14002e390
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0x100
movaps xmmword [rsp + 0x90], xmm12
mov rax, qword [0x14025e900]
xor rax, rsp
mov qword [rbp - 0x39], rax
call fcn.140062520
call fcn.140063230
call fcn.140047da0
mov rax, qword [0x14025f840]
lea rdx, [rbp - 0x79]
mov ecx, 2
mov qword [0x14025f8c8], rax
mov qword [rbp - 0x79], 0
call fcn.140049bf0
mov rax, qword [0x14025f780]
mov ecx, 0x2d
call rax
test al, 1
je 0x14002e41a
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14018f46d], 0
sete al
mov byte [0x14018f46d], al
jmp 0x14002e421
movzx eax, byte [0x14018f46d]
movss xmm12, dword [0x14012fc50]
xor esi, esi
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], r14
movaps xmmword [rsp + 0xf0], xmm6
lea r15d, [rsi + 7]
movaps xmmword [rsp + 0xe0], xmm7
movaps xmmword [rsp + 0xd0], xmm8
movaps xmmword [rsp + 0xa0], xmm11
test al, al
je 0x1400345e5
movzx ecx, word [0x14012f644]
xor edx, edx
mov eax, dword [0x14012f640]
mov r8d, 0xab
mov dword [rbp - 0x69], eax
movzx eax, byte [0x14012f646]
xor byte [rbp - 0x68], 0x31
xor al, 0x36
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov word [rbp - 0x65], cx
xor cl, 0x34
xor byte [rbp - 0x64], 0x35
mov byte [rbp - 0x65], cl
lea rcx, [rbp - 0x69]
movaps xmmword [rsp + 0xc0], xmm9
movaps xmmword [rsp + 0xb0], xmm10
mov byte [rbp - 0x69], 0x23
mov byte [rbp - 0x63], al
call fcn.140038d20
mov rcx, qword [0x14025f8e0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm10, dword [rax + 0x28]
movss xmm9, dword [rax + 0x2c]
call fcn.1400412e0
movss xmm2, dword [0x14012fd18]
lea rcx, [rbp - 0x79]
subss xmm2, dword [0x14025f4e8]
movss xmm11, dword [0x14012fc2c]
movaps xmm1, xmm12
subss xmm1, dword [0x14025e6a0]
movss xmm6, dword [0x14012fc28]
xor edx, edx
movss xmm7, dword [0x14012fd14]
mulss xmm2, xmm6
mov dword [rbp - 0x75], 0x43f00000
mulss xmm1, xmm11
addss xmm2, dword [0x14025f4e8]
addss xmm1, dword [0x14025e6a0]
movss dword [0x14025f4e8], xmm2
movss dword [rbp - 0x79], xmm2
movss dword [0x14025e6a0], xmm1
call fcn.14004e690
call fcn.140040b10
movss xmm8, dword [0x14012fcd4]
lea rcx, [rbp - 0x79]
movss xmm2, dword [0x14012fd08]
movaps xmm1, xmm8
subss xmm1, dword [0x14018f55c]
subss xmm2, dword [0x14018f560]
mov dword [rbp - 0x75], 0x42aa0000
mulss xmm1, xmm6
mulss xmm2, xmm6
addss xmm1, dword [0x14018f55c]
addss xmm2, dword [0x14018f560]
movss dword [0x14018f55c], xmm1
movaps xmm1, xmm8
subss xmm1, dword [0x14018f558]
movss dword [0x14018f560], xmm2
mulss xmm1, xmm6
addss xmm1, dword [0x14018f558]
movss dword [0x14018f558], xmm1
movss dword [rbp - 0x79], xmm1
call fcn.14004d940
mov eax, dword [0x14012f648]
movaps xmm1, xmm9
movzx ecx, word [0x14012f64c]
subss xmm1, dword [0x14012fcf8]
mov dword [rbp - 0x69], eax
xor byte [rbp - 0x68], 0x31
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
movzx eax, byte [0x14012f64e]
mov word [rbp - 0x65], cx
xor cl, 0x34
movss dword [rbp - 0x75], xmm1
mov dword [rbp - 0x79], 0x43160000
mov byte [rbp - 0x69], 0x23
mov byte [rbp - 0x65], cl
xor byte [rbp - 0x64], 0x35
lea rdx, [rbp - 0x79]
xor al, 0x36
lea rcx, [rbp - 0x69]
xor r9d, r9d
mov byte [rbp - 0x63], al
xor r8d, r8d
call fcn.14003b2c0
cmp byte [0x14012f65b], sil
movsd xmm0, qword [0x14012f650]
mov eax, dword [0x14012f658]
mov ebx, dword [0x14025e950]
movsd qword [rbp - 0x79], xmm0
mov dword [rbp - 0x71], eax
je 0x14002e7d1
mov r8d, esi
cmp ebx, 2
jl 0x14002e78b
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [0x14012f650]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x79], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x75]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
xorps xmm2, xmm0
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14002e7a0
call fcn.1400406e0
addss xmm0, xmm8
call fcn.14004d9a0
movaps xmm0, xmmword [0x14012fe60]
lea rdx, [rbp - 0x69]
xor ecx, ecx
movups xmmword [rbp - 0x69], xmm0
call fcn.140049b90
lea rcx, [rbp - 0x79]
call fcn.14007a800
mov r14d, 1
mov ecx, r14d
call fcn.140049480
movzx ecx, word [0x14012f660]
lea r8, [rbp - 0x69]
mov eax, dword [0x14012f65c]
lea rdx, [0x14012fbe0]
cmp dword [0x14025e6a4], esi
mov dword [rbp - 0x69], eax
movzx eax, byte [0x14012f662]
sete r9b
xor byte [rbp - 0x68], 0x31
xor al, 0x36
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov word [rbp - 0x65], cx
xor cl, 0x34
xor byte [rbp - 0x64], 0x35
mov byte [rbp - 0x65], cl
lea rcx, [0x14025e6a0]
mov byte [rbp - 0x69], 0x41
mov byte [rbp - 0x63], al
call fcn.14007e260
mov ecx, dword [0x14025e6a4]
test al, al
je 0x14002e883
test ecx, ecx
je 0x14002e883
mov qword [0x14025e6a0], rsi
movzx r9d, sil
jmp 0x14002e88a
cmp ecx, r14d
sete r9b
movzx eax, word [0x14012f670]
lea r8, [rbp - 0x79]
movsd xmm0, qword [str.dC_TSPDUWM:]
lea rdx, [0x14012fbe4]
movsd qword [rbp - 0x79], xmm0
lea rcx, [0x14025e6a0]
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], ax
movzx eax, byte [0x14012f672]
xor byte [rbp - 0x71], 0x38
xor al, 0x3a
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x6f], al
mov byte [rbp - 0x79], 0x54
call fcn.14007e260
mov ecx, dword [0x14025e6a4]
test al, al
je 0x14002e90f
cmp ecx, r14d
je 0x14002e90f
mov dword [0x14025e6a4], r14d
movzx r9d, sil
mov dword [0x14025e6a0], esi
jmp 0x14002e916
cmp ecx, 2
sete r9b
mov eax, dword [str.bPVRF5]
lea r8, [rbp - 0x69]
mov dword [rbp - 0x69], eax
lea rdx, [0x14012fbe8]
movzx eax, word [0x14012f678]
lea rcx, [0x14025e6a0]
xor byte [rbp - 0x68], 0x31
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov word [rbp - 0x65], ax
xor byte [rbp - 0x65], 0x34
xor byte [rbp - 0x64], 0x35
mov byte [rbp - 0x69], 0x52
call fcn.14007e260
test al, al
je 0x14002e976
cmp dword [0x14025e6a4], 2
je 0x14002e976
mov dword [0x14025e6a4], 2
mov dword [0x14025e6a0], esi
call fcn.140079200
call fcn.14007a320
call fcn.14007a320
mov eax, dword [0x14012f688]
mov r8d, esi
movsd xmm0, qword [0x14012f680]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x14012f68c]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x14002eab0
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012f680]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14002eac0
call fcn.1400406e0
addss xmm0, xmm8
call fcn.14004d9a0
movaps xmm0, xmmword [0x14012fe60]
lea rdx, [rbp - 0x69]
xor ecx, ecx
movups xmmword [rbp - 0x69], xmm0
call fcn.140049b90
lea rcx, [rbp - 0x79]
call fcn.14007a800
mov ecx, r14d
call fcn.140049480
cmp dword [0x14025e6a4], 3
mov eax, dword [str.ubb3]
sete r9b
mov dword [rbp - 0x69], eax
cmp byte [0x14012f693], sil
je 0x14002ec02
cmp ebx, 2
jl 0x14002ebca
movdqa xmm3, xmmword [0x14012fd60]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14012fef0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14012fef0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x69], xmm2
jmp 0x14002ec02
lea r10, [rbp - 0x69]
mov r8d, esi
mov eax, 0x51eb851f
lea r10, [r10 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 4
jl 0x14002ebd1
lea r8, [rbp - 0x69]
lea rdx, [0x14012fbec]
lea rcx, [0x14025e6a0]
call fcn.14007e260
test al, al
mov eax, dword [0x14025e6a4]
je 0x14002ec39
cmp eax, 3
je 0x14002ec39
mov eax, 3
mov dword [0x14025e6a0], esi
mov dword [0x14025e6a4], eax
cmp eax, 4
lea r8, str.Colors
lea rdx, [0x14012fbf8]
sete r9b
lea rcx, [0x14025e6a0]
call fcn.14007e260
test al, al
mov eax, dword [0x14025e6a4]
je 0x14002ec7a
cmp eax, 4
je 0x14002ec7a
mov eax, 4
mov dword [0x14025e6a0], esi
mov dword [0x14025e6a4], eax
movsd xmm0, qword [str.s___Qt_ZZVN_]
cmp eax, 5
mov eax, dword [0x14012f6a0]
sete r10b
movsd qword [rbp - 0x79], xmm0
cmp byte [0x14012f6a3], sil
mov dword [rbp - 0x71], eax
je 0x14002edf1
mov r8d, esi
cmp ebx, 2
jl 0x14002edaf
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.s___Qt_ZZVN_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14002edc0
movzx r9d, r10b
lea r8, [rbp - 0x79]
lea rdx, [0x14012fbfc]
lea rcx, [0x14025e6a0]
call fcn.14007e260
test al, al
je 0x14002ee29
cmp dword [0x14025e6a4], 5
je 0x14002ee29
mov dword [0x14025e6a4], 5
mov dword [0x14025e6a0], esi
call fcn.140079200
call fcn.14007a320
call fcn.14007a320
movzx eax, word [0x14012f6b8]
mov r8d, esi
mov word [rbp - 0x59], ax
movzx eax, byte [0x14012f6ba]
mov byte [rbp - 0x57], al
movups xmm0, xmmword [0x14012f6a8]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x14002ef97
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14002ee90
cmp r8d, 0x13
jge 0x14002efd2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14002efa1
call fcn.1400406e0
addss xmm0, xmm8
call fcn.14004d9a0
movaps xmm0, xmmword [0x14012fe60]
lea rdx, [rbp - 0x79]
xor ecx, ecx
movups xmmword [rbp - 0x79], xmm0
call fcn.140049b90
lea rcx, [rbp - 0x69]
call fcn.14007a800
mov ecx, r14d
call fcn.140049480
mov eax, dword [str.XAP4]
lea r8, [rbp - 0x69]
cmp dword [0x14025e6a4], 6
lea rdx, [0x14012fc00]
mov dword [rbp - 0x69], eax
lea rcx, [0x14025e6a0]
movzx eax, byte [0x14012f6c0]
sete r9b
xor byte [rbp - 0x68], 0x31
xor al, 0x34
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov byte [rbp - 0x65], al
mov byte [rbp - 0x69], 0x4d
call fcn.14007e260
test al, al
mov eax, dword [0x14025e6a4]
je 0x14002f06f
cmp eax, 6
je 0x14002f06f
mov eax, 6
mov dword [0x14025e6a0], esi
mov dword [0x14025e6a4], eax
movsd xmm0, qword [str.dY_P__SDK9]
cmp eax, r15d
movzx eax, word [0x14012f6d0]
sete r9b
movsd qword [rbp - 0x79], xmm0
cmp byte [0x14012f6d1], sil
mov word [rbp - 0x71], ax
je 0x14002f0bf
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x54
lea r8, [rbp - 0x79]
lea rdx, [0x14012fc04]
lea rcx, [0x14025e6a0]
call fcn.14007e260
mov ecx, dword [0x14025e6a4]
test al, al
je 0x14002f0f8
cmp ecx, r15d
je 0x14002f0f8
mov dword [0x14025e6a4], r15d
movzx r9d, sil
mov dword [0x14025e6a0], esi
jmp 0x14002f0ff
cmp ecx, 8
sete r9b
mov eax, dword [str.sU_R6]
lea r8, [rbp - 0x69]
mov dword [rbp - 0x69], eax
lea rdx, [0x14012fc08]
movzx eax, word [0x14012f6d8]
lea rcx, [0x14025e6a0]
xor byte [rbp - 0x68], 0x31
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov word [rbp - 0x65], ax
movzx eax, byte [0x14012f6da]
xor byte [rbp - 0x65], 0x34
xor al, 0x36
xor byte [rbp - 0x64], 0x35
mov byte [rbp - 0x63], al
mov byte [rbp - 0x69], 0x43
call fcn.14007e260
test al, al
je 0x14002f16b
cmp dword [0x14025e6a4], 8
je 0x14002f16b
mov dword [0x14025e6a4], 8
mov dword [0x14025e6a0], esi
call fcn.14003e6f0
movss xmm1, dword [0x14025e6a0]
xor ecx, ecx
call fcn.140049c80
lea rdx, [rbp - 0x79]
mov dword [rbp - 0x79], 0x41000000
mov ecx, 0xe
mov dword [rbp - 0x75], 0x41000000
call fcn.140049bf0
movss xmm1, dword [0x14025e6a0]
lea rcx, [rbp - 0x79]
movss xmm6, dword [0x14012fcec]
mulss xmm1, xmm8
movaps xmm0, xmm6
mov dword [rbp - 0x79], 0x43390000
subss xmm0, xmm1
movss dword [rbp - 0x75], xmm0
call fcn.14004d940
subss xmm10, dword [0x14012fd0c]
movzx eax, byte [0x14012f6e8]
subss xmm9, xmm6
movsd xmm0, qword [0x14012f6e0]
lea rdx, [rbp - 0x79]
movsd qword [rbp - 0x69], xmm0
lea rcx, [rbp - 0x69]
xor byte [rbp - 0x68], 0x31
xor al, 0x38
xor byte [rbp - 0x67], 0x32
xor r9d, r9d
xor byte [rbp - 0x66], 0x33
xor r8d, r8d
xor byte [rbp - 0x65], 0x34
xor byte [rbp - 0x64], 0x35
xor byte [rbp - 0x63], 0x36
xor byte [rbp - 0x62], 0x37
movss dword [rbp - 0x79], xmm10
movss dword [rbp - 0x75], xmm9
mov byte [rbp - 0x69], 0x23
mov byte [rbp - 0x61], al
call fcn.14003b2c0
movsxd rax, dword [0x14025e6a4]
movaps xmm10, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xc0]
cmp eax, 8
ja case.default.0x14002f265
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x34748]
add rcx, rdx
jmp rcx
cmp byte [0x14012f6f9], sil
movsd xmm0, qword [0x14012f6f0]
movzx eax, word [0x14012f6f8]
movss xmm1, dword [0x14018f564]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x14002f2b8
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0xef
movaps xmm0, xmm7
lea rdx, [rbp - 0x79]
unpcklps xmm0, xmm1
lea rcx, [0x14025e6a0]
movq r8, xmm0
call fcn.14007dde0
lea rcx, [rbp - 0x79]
mov dword [rbp - 0x79], esi
mov dword [rbp - 0x75], 0x41700000
call fcn.14004d940
call fcn.140079200
call fcn.14007a320
call fcn.14007a320
mov eax, dword [0x14012f708]
mov r8d, esi
movsd xmm0, qword [str.G_Q]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x14012f70c]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x14002f420
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.G_Q]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14002f430
lea rdx, [0x14025f4ad]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
cmp byte [0x14025f4ad], r14b
jne 0x14002f481
mov byte [0x14025f4af], sil
cmp byte [0x14012f71d], sil
mov eax, dword [0x14012f718]
movsd xmm0, qword [str.T_FL]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012f71c]
mov word [rbp - 0x6d], ax
movsd qword [rbp - 0x79], xmm0
je 0x14002f601
mov r8d, esi
cmp ebx, 2
jl 0x14002f5ba
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.T_FL]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14002f5d0
lea rdx, [0x14025f4af]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
cmp byte [0x14025f4af], r14b
movsd xmm0, qword [0x14012f720]
movzx eax, byte [0x14012f728]
movsd qword [rbp - 0x79], xmm0
jne 0x14002f640
mov byte [0x14025f4ad], sil
nop word [rax + rax]
xor byte [rbp - 0x78], 0x31
lea rdx, [0x14025f4df]
xor byte [rbp - 0x77], 0x32
lea rcx, [rbp - 0x79]
xor byte [rbp - 0x76], 0x33
xor al, 0x38
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov byte [rbp - 0x71], al
mov byte [rbp - 0x79], 0x44
call fcn.14006e6e0
movzx ecx, word [0x14012f738]
lea rdx, [rbp - 0x79]
movsd xmm0, qword [0x14012f730]
movzx eax, byte [0x14012f73a]
movsd qword [rbp - 0x79], xmm0
xor al, 0x3a
movaps xmm0, xmmword [0x14012fed0]
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], cx
xor cl, 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x71], cl
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x79], 0x41
mov byte [rbp - 0x6f], al
movups xmmword [rbp - 0x69], xmm0
call fcn.14007a870
mov r8d, dword [0x14025f800]
lea rdx, [0x1400070d0]
mov ecx, dword [0x14025f4c4]
call fcn.14000ba60
movzx eax, byte [0x14012f748]
lea rcx, [rbp - 0x79]
movsd xmm0, qword [0x14012f740]
xor al, 0x38
movsd qword [rbp - 0x79], xmm0
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov byte [rbp - 0x71], al
mov byte [rbp - 0x79], 0x41
call fcn.14007a800
movzx eax, byte [0x14012f758]
lea r8, str.Head
movsd xmm0, qword [0x14012f750]
lea rdx, [0x14025f82c]
movsd qword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x79]
xor byte [rbp - 0x78], 0x31
xor al, 0x38
xor byte [rbp - 0x77], 0x32
mov r9d, 4
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov byte [rbp - 0x71], al
mov byte [rbp - 0x79], 0x41
mov dword [rsp + 0x20], 0xffffffff
call fcn.1400733b0
movsd xmm0, qword [str.qX_Q_A]
movzx ecx, word [0x14012f768]
movzx eax, byte [0x14012f76a]
movsd qword [rbp - 0x79], xmm0
xor byte [rbp - 0x78], 0x31
mov byte [rbp - 0x79], 0x41
mov word [rbp - 0x71], cx
xor byte [rbp - 0x77], 0x32
lea rdi, [0x14012fc0c]
xor byte [rbp - 0x76], 0x33
lea rdx, [0x14025c938]
xor byte [rbp - 0x75], 0x34
xor cl, 0x38
xor byte [rbp - 0x74], 0x35
xor al, 0x3a
xor byte [rbp - 0x73], 0x36
mov r9d, 0x1f4
xor byte [rbp - 0x72], 0x37
mov r8d, 0x19
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x71], cl
lea rcx, [rbp - 0x79]
mov dword [rsp + 0x28], esi
mov byte [rbp - 0x6f], al
mov qword [rsp + 0x20], rdi
call fcn.140079950
movzx ecx, word [0x14012f770]
lea rdx, [0x140190544]
mov eax, dword [str.c___6]
mov r9d, 0x14
mov dword [rbp - 0x69], eax
movzx eax, byte [0x14012f772]
xor byte [rbp - 0x68], 0x31
xor al, 0x36
xor byte [rbp - 0x67], 0x32
lea r8d, [r9 - 0x11]
xor byte [rbp - 0x66], 0x33
mov word [rbp - 0x65], cx
xor cl, 0x34
xor byte [rbp - 0x64], 0x35
mov byte [rbp - 0x65], cl
lea rcx, [rbp - 0x69]
mov dword [rsp + 0x28], 0x80
mov byte [rbp - 0x69], 0x53
mov byte [rbp - 0x63], al
mov qword [rsp + 0x20], rdi
call fcn.140079950
cmp byte [0x14012f78b], sil
movups xmm0, xmmword [0x14012f778]
mov eax, dword [0x14012f788]
mov dword [rbp - 0x59], eax
movups xmmword [rbp - 0x69], xmm0
je 0x14002fa12
mov r8d, esi
cmp ebx, 2
jl 0x14002f9d7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14002f8d0
cmp r8d, 0x14
jge 0x14002fa12
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14002f9e1
mov dword [rsp + 0x28], 0x80
lea rdx, [0x1401905c0]
mov r9d, 0x12c
lea rcx, [rbp - 0x69]
mov r8d, r14d
mov qword [rsp + 0x20], rdi
call fcn.140079950
lea rcx, [0x14025e6a0]
call fcn.14007ddb0
cmp byte [0x14025e768], sil
je 0x1400345ac
movss xmm1, dword [0x14012fd10]
jmp 0x1400345b4
cmp byte [0x14012f79d], sil
mov eax, dword [0x14012f798]
movsd xmm0, qword [0x14012f790]
movss xmm6, dword [0x14018f564]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012f79c]
mov word [rbp - 0x6d], ax
movsd qword [rbp - 0x79], xmm0
je 0x14002fbe1
mov r8d, esi
cmp ebx, 2
jl 0x14002fb9f
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012f790]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14002fbb0
movaps xmm0, xmm7
lea rdx, [rbp - 0x79]
unpcklps xmm0, xmm6
lea rcx, [0x14025e6a0]
movq r8, xmm0
call fcn.14007dde0
movzx ecx, word [0x14012f7a4]
lea rdx, [0x14025f5f9]
mov eax, dword [str.u_SQXP6]
mov dword [rbp - 0x69], eax
movzx eax, byte [0x14012f7a6]
xor byte [rbp - 0x68], 0x31
xor al, 0x36
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov word [rbp - 0x65], cx
xor cl, 0x34
xor byte [rbp - 0x64], 0x35
mov byte [rbp - 0x65], cl
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x69], 0x45
mov byte [rbp - 0x63], al
call fcn.14006e6e0
mov eax, dword [0x14012f7b0]
mov r8d, esi
movsd xmm0, qword [str.dC_TSPDUWM]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012f7b4]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x14012f7b6]
mov byte [rbp - 0x6b], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x14002fd7c
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dC_TSPDUWM]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14002fd90
lea rcx, [rbp - 0x79]
call fcn.14007a800
movss xmm1, dword [0x14012fd24]
xorps xmm0, xmm0
call fcn.14004cf80
mov r8d, dword [0x14025f804]
lea rdx, [0x140007120]
mov ecx, dword [0x14025f4c8]
call fcn.14000ba60
jmp 0x14002fa38
movsd xmm0, qword [0x14012f7b8]
lea rdx, [rbp - 0x79]
movss xmm1, dword [0x14018f564]
lea rcx, [0x14025e6a0]
movzx eax, byte [0x14012f7c0]
movsd qword [rbp - 0x79], xmm0
xor al, 0x38
xor byte [rbp - 0x78], 0x31
movaps xmm0, xmm7
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
unpcklps xmm0, xmm1
movq r8, xmm0
mov byte [rbp - 0x79], 0xef
mov byte [rbp - 0x71], al
call fcn.14007dde0
mov eax, dword [0x14012f7d0]
mov r8d, esi
movsd xmm0, qword [0x14012f7c8]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x14012f7d4]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x14002ff7f
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012f7c8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14002ff90
lea rdx, [0x140190565]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
movzx ecx, word [0x14012f7e0]
lea rdi, [0x14012fc0c]
movzx eax, byte [0x14012f7e2]
lea rdx, [0x140190610]
movsd xmm0, qword [str.bPVRF]
xor al, 0x3a
movsd qword [rbp - 0x79], xmm0
mov r9d, 0x12c
xor byte [rbp - 0x78], 0x31
mov r8d, 5
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], cx
xor cl, 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x71], cl
lea rcx, [rbp - 0x79]
mov dword [rsp + 0x28], esi
mov byte [rbp - 0x79], 0x52
mov byte [rbp - 0x6f], al
mov qword [rsp + 0x20], rdi
call fcn.140079950
movzx ecx, word [0x14012f7f0]
lea rdx, [0x140190614]
movzx eax, byte [0x14012f7f2]
mov r9d, 0x6d8
movsd xmm0, qword [0x14012f7e8]
xor al, 0x3a
movsd qword [rbp - 0x79], xmm0
mov r8d, 5
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], cx
xor cl, 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x71], cl
lea rcx, [rbp - 0x79]
mov dword [rsp + 0x28], esi
mov byte [rbp - 0x79], 0x50
mov byte [rbp - 0x6f], al
mov qword [rsp + 0x20], rdi
call fcn.140079950
movzx ecx, word [0x14012f800]
lea rdx, [0x140190618]
movsd xmm0, qword [str._AZ_YY]
mov r9d, 0x37a
movzx eax, byte [0x14012f802]
mov r8d, 5
movsd qword [rbp - 0x79], xmm0
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], cx
xor cl, 0x38
xor byte [rbp - 0x70], 0x39
xor al, 0x3a
mov byte [rbp - 0x71], cl
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x79]
mov byte [rbp - 0x79], 0x50
mov dword [rsp + 0x28], esi
jmp 0x14002fa2e
movzx ecx, word [0x14012f808]
lea rdx, [rbp - 0x69]
mov eax, dword [0x14012f804]
movaps xmm0, xmm7
movss xmm1, dword [0x14018f564]
mov dword [rbp - 0x69], eax
movzx eax, byte [0x14012f80a]
xor byte [rbp - 0x68], 0x31
xor al, 0x36
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov word [rbp - 0x65], cx
xor cl, 0x34
xor byte [rbp - 0x64], 0x35
unpcklps xmm0, xmm1
mov byte [rbp - 0x65], cl
movq r8, xmm0
lea rcx, [0x14025e6a0]
mov byte [rbp - 0x69], 0xef
mov byte [rbp - 0x63], al
call fcn.14007dde0
movzx eax, byte [0x14012f818]
lea rdx, [0x14025f605]
movsd xmm0, qword [str.TUyZRR8]
lea rcx, [rbp - 0x79]
movsd qword [rbp - 0x79], xmm0
xor al, 0x38
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov byte [rbp - 0x71], al
mov byte [rbp - 0x79], 0x4c
call fcn.14006e6e0
movzx ecx, word [0x14012f828]
lea rdx, [0x14025f5e1]
movzx eax, byte [0x14012f82a]
movsd xmm0, qword [str._UY]
xor al, 0x3a
movsd qword [rbp - 0x79], xmm0
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], cx
xor cl, 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x71], cl
lea rcx, [rbp - 0x79]
mov byte [rbp - 0x79], 0x4e
mov byte [rbp - 0x6f], al
call fcn.14006e6e0
cmp byte [0x14025f5e1], sil
movzx eax, word [0x14012f838]
movsd xmm0, qword [str.s__QG]
mov word [rbp - 0x71], ax
movzx eax, byte [0x14012f83a]
movsd qword [rbp - 0x79], xmm0
je 0x140030260
mov byte [0x14025f50f], sil
nop
xor byte [rbp - 0x78], 0x31
lea rdx, [0x14025f50f]
xor byte [rbp - 0x77], 0x32
lea rcx, [rbp - 0x79]
xor byte [rbp - 0x76], 0x33
xor al, 0x3a
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x6f], al
mov byte [rbp - 0x79], 0x43
call fcn.14006e6e0
cmp byte [0x14025f50f], sil
je 0x1400302ad
mov byte [0x14025f5e1], sil
movups xmm0, xmmword [str.__SJQG]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140030451
cmp ebx, 2
jl 0x140030411
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140030310
jmp 0x140030451
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140030420
lea rdx, [0x140174018]
lea rcx, [rbp - 0x69]
call fcn.14006e6e0
cmp byte [0x14012f85b], sil
movsd xmm0, qword [0x14012f850]
mov eax, dword [0x14012f858]
movsd qword [rbp - 0x79], xmm0
mov dword [rbp - 0x71], eax
je 0x1400305d1
mov r8d, esi
cmp ebx, 2
jl 0x14003058f
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012f850]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400305a0
lea rdx, [0x14025f5f4]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
mov eax, dword [0x14012f868]
mov r8d, esi
movsd xmm0, qword [str.__SGRZDZ]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x14012f86c]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x14003070c
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__SGRZDZ]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140030720
lea rdx, [0x14025f5f6]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
movzx ecx, word [0x14012f878]
lea rdx, [0x14025f5e6]
movzx eax, byte [0x14012f87a]
movsd xmm0, qword [str.vX_QQ]
xor al, 0x3a
movsd qword [rbp - 0x79], xmm0
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], cx
xor cl, 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x71], cl
lea rcx, [rbp - 0x79]
mov byte [rbp - 0x79], 0x46
mov byte [rbp - 0x6f], al
call fcn.14006e6e0
cmp byte [0x14012f889], sil
lea rdx, [0x14025f5f5]
movsd xmm0, qword [str.cZW_QAYYK9]
lea rcx, [rbp - 0x79]
movzx eax, word [0x14012f888]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x140030813
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x53
call fcn.14006e6e0
mov eax, dword [0x14012f898]
mov r8d, esi
movsd xmm0, qword [str.cZ_C]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x14012f89c]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x140030943
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cZ_C]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140030950
lea rdx, [0x14017401b]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
cmp byte [0x14012f8a9], sil
movsd xmm0, qword [str.dTSw_STS9]
movzx eax, word [0x14012f8a8]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x1400309da
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x54
lea rdx, [0x14017401e]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
cmp byte [0x14012f8b9], sil
movsd xmm0, qword [str.cESGAFsDH9]
movzx eax, word [0x14012f8b8]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x140030a33
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x53
lea rdx, [0x14025f5fb]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
cmp byte [0x14012f8c9], sil
movsd xmm0, qword [str.c_SCXXRK9]
movzx eax, word [0x14012f8c8]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x140030a8c
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x53
lea rdx, [0x14018f46c]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
cmp byte [0x14018f46c], sil
je 0x14002fa38
cmp byte [0x14012f8d9], sil
movsd xmm0, qword [str.XVgAO__9]
movzx eax, word [0x14012f8d8]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x140030af2
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x4c
mov r9d, 3
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Bottom
lea rdx, [0x14025f600]
lea rcx, [rbp - 0x79]
call fcn.1400733b0
jmp 0x14002fa38
movsd xmm0, qword [0x14012f8e0]
lea rdx, [rbp - 0x79]
movss xmm1, dword [0x14018f564]
lea rcx, [0x14025e6a0]
movzx eax, byte [0x14012f8e8]
movsd qword [rbp - 0x79], xmm0
xor al, 0x38
xor byte [rbp - 0x78], 0x31
movaps xmm0, xmm7
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
unpcklps xmm0, xmm1
movq r8, xmm0
mov byte [rbp - 0x79], 0xef
mov byte [rbp - 0x71], al
call fcn.14007dde0
cmp byte [0x14012f8f9], sil
lea rdx, [0x14025f4dd]
movsd xmm0, qword [str.sC__G_WJ9]
lea rcx, [rbp - 0x79]
movzx eax, word [0x14012f8f8]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x140030bcc
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x43
call fcn.14006e6e0
movzx eax, byte [0x14012f908]
lea rdx, [0x14017401d]
movsd xmm0, qword [0x14012f900]
lea rcx, [rbp - 0x79]
movsd qword [rbp - 0x79], xmm0
xor al, 0x38
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov byte [rbp - 0x71], al
mov byte [rbp - 0x79], 0x44
call fcn.14006e6e0
cmp byte [0x14012f921], sil
movups xmm0, xmmword [str.sG_YZRJ]
movzx eax, word [0x14012f920]
mov word [rbp - 0x59], ax
movups xmmword [rbp - 0x69], xmm0
je 0x140030dc2
mov r8d, esi
cmp ebx, 2
jl 0x140030d87
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140030c80
cmp r8d, 0x12
jge 0x140030dc2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140030d91
lea rdx, [0x14025f606]
lea rcx, [rbp - 0x69]
call fcn.14006e6e0
cmp byte [0x14012f93b], sil
movups xmm0, xmmword [str.fBK_W]
mov eax, dword [0x14012f938]
mov dword [rbp - 0x59], eax
movups xmmword [rbp - 0x69], xmm0
je 0x140030f72
mov r8d, esi
cmp ebx, 2
jl 0x140030f37
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140030e30
cmp r8d, 0x14
jge 0x140030f72
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140030f41
lea rdx, [0x14025f5f8]
lea rcx, [rbp - 0x69]
call fcn.14006e6e0
mov eax, dword [0x14012f950]
mov r8d, esi
mov dword [rbp - 0x41], eax
movzx eax, word [0x14012f954]
mov word [rbp - 0x3d], ax
movzx eax, byte [0x14012f956]
mov byte [rbp - 0x3b], al
movups xmm0, xmmword [str.vAAq_ZEC]
movups xmmword [rbp - 0x51], xmm0
cmp ebx, 2
jl 0x1400310f7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x4d]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140030ff0
cmp r8d, 0x17
jge 0x140031132
movsxd rax, r8d
lea r9, [rbp - 0x51]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140031101
lea rdx, [0x14025f5fa]
lea rcx, [rbp - 0x51]
call fcn.14006e6e0
mov eax, dword [str.uI_G4]
lea rdx, [rbp - 0x79]
mov dword [rbp - 0x69], eax
lea rcx, [rbp - 0x69]
movzx eax, byte [0x14012f95c]
xor byte [rbp - 0x68], 0x31
xor al, 0x34
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
mov byte [rbp - 0x65], al
mov qword [rbp - 0x79], rsi
mov byte [rbp - 0x69], 0x45
call fcn.14006dc30
test al, al
je 0x14002fa38
mov rcx, qword [0x14025f858]
xor edx, edx
call fcn.1400239e0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x14012f960]
movss xmm8, dword [0x14018f564]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140031341
cmp ebx, 2
jl 0x140031301
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140031200
jmp 0x140031341
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140031310
movaps xmm0, xmm7
lea rdx, [rbp - 0x69]
unpcklps xmm0, xmm8
lea rcx, [0x14025e6a0]
movq r8, xmm0
call fcn.14007dde0
mov eax, dword [0x14012f978]
mov r8d, esi
movsd xmm0, qword [0x14012f970]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x14012f97c]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x140031488
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012f970]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400314a0
lea rdx, [0x14025f4ae]
lea rcx, [rbp - 0x79]
call fcn.14006e6e0
movzx eax, byte [0x14012f990]
mov r8d, esi
mov byte [rbp - 0x59], al
movups xmm0, xmmword [str.tCSD]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x140031637
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140031530
cmp r8d, 0x11
jge 0x140031672
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140031641
lea rdx, [0x14025f4dc]
lea rcx, [rbp - 0x69]
call fcn.14006e6e0
movups xmm0, xmmword [str.s___Qt_ZZVNezrh_s___Q]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140031821
cmp ebx, 2
jl 0x1400317e1
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400316e0
jmp 0x140031821
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400317f0
lea rdi, [0x14012fc0c]
mov dword [rsp + 0x28], esi
mov r9d, 0x1f4
mov qword [rsp + 0x20], rdi
mov r8d, 0x19
lea rdx, [0x14025c93c]
lea rcx, [rbp - 0x69]
call fcn.140079950
movzx eax, byte [0x14012f9b8]
mov r8d, esi
mov byte [rbp - 0x59], al
movups xmm0, xmmword [0x14012f9a8]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x1400319a7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400318a0
cmp r8d, 0x11
jge 0x1400319e2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400319b1
mov dword [rsp + 0x28], 0x80
lea rdx, [0x140190548]
mov r9d, 0x14
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rcx, [rbp - 0x69]
call fcn.140079950
mov eax, dword [0x14012f9d0]
mov r8d, esi
mov dword [rbp - 0x41], eax
movzx eax, word [0x14012f9d4]
mov word [rbp - 0x3d], ax
movzx eax, byte [0x14012f9d6]
mov byte [rbp - 0x3b], al
movups xmm0, xmmword [0x14012f9c0]
movups xmmword [rbp - 0x51], xmm0
cmp ebx, 2
jl 0x140031b77
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x4d]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140031a70
cmp r8d, 0x17
jge 0x140031bb2
movsxd rax, r8d
lea r9, [rbp - 0x51]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140031b81
mov dword [rsp + 0x28], 0x80
lea rdx, [0x1401905c4]
mov r9d, 0x1e
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rcx, [rbp - 0x51]
call fcn.140079950
movzx eax, byte [0x14012f9e8]
mov r8d, esi
mov byte [rbp - 0x59], al
movups xmm0, xmmword [0x14012f9d8]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x140031d37
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140031c30
cmp r8d, 0x11
jge 0x140031d80
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140031d41
nop dword [rax]
nop word [rax + rax]
movaps xmm0, xmmword [0x14012fed0]
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x79]
movups xmmword [rbp - 0x79], xmm0
call fcn.14007a870
movss xmm1, dword [0x14012fd24]
xorps xmm0, xmm0
call fcn.14004cf80
mov r8d, dword [0x14025f814]
lea rdx, [0x140007170]
mov ecx, dword [0x14025f4d0]
call fcn.14000ba60
lea rcx, [0x14025e6a0]
call fcn.14007ddb0
cmp byte [0x14025e769], sil
je 0x140031de0
movss xmm1, dword [0x14012fcfc]
jmp 0x140031de8
movss xmm1, dword [0x14012fcf4]
subss xmm1, dword [0x14018f568]
mulss xmm1, xmm11
addss xmm1, dword [0x14018f568]
movss dword [0x14018f568], xmm1
jmp case.default.0x14002f265
movzx eax, byte [0x14012fa00]
mov r8d, esi
movss xmm8, dword [0x14018f564]
mov byte [rbp - 0x59], al
movups xmm0, xmmword [0x14012f9f0]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x140031f67
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140031e60
cmp r8d, 0x11
jge 0x140031fa2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140031f71
movaps xmm0, xmm7
lea rdx, [rbp - 0x69]
unpcklps xmm0, xmm8
lea rcx, [0x14025e6a0]
movq r8, xmm0
call fcn.14007dde0
cmp byte [0x14012fa15], sil
mov eax, dword [0x14012fa10]
movsd xmm0, qword [0x14012fa08]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012fa14]
mov word [rbp - 0x6d], ax
movsd qword [rbp - 0x79], xmm0
je 0x140032132
mov r8d, esi
cmp ebx, 2
jl 0x1400320f7
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012fa08]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140032101
lea rdi, [0x14012fc0c]
mov dword [rsp + 0x28], esi
mov r9d, 0xa
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rdx, [0x140190554]
lea rcx, [rbp - 0x79]
call fcn.140079950
cmp byte [0x14012fa21], sil
movsd xmm0, qword [0x14012fa18]
movzx eax, word [0x14012fa20]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x1400321a4
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x42
movss xmm3, dword [0x14012fc4c]
lea rax, str._.3f
mov dword [rsp + 0x28], esi
lea rdx, [0x14019054c]
movaps xmm2, xmm11
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x79]
call fcn.140079900
cmp byte [0x14012fa3b], sil
movups xmm0, xmmword [str.cZW_QAYYK]
mov eax, dword [0x14012fa38]
mov dword [rbp - 0x59], eax
movups xmmword [rbp - 0x69], xmm0
je 0x140032372
mov r8d, esi
cmp ebx, 2
jl 0x140032337
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140032230
cmp r8d, 0x14
jge 0x140032372
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140032341
mov dword [rsp + 0x28], esi
lea rdx, [0x1401905b4]
mov r9d, 0xa
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rcx, [rbp - 0x69]
call fcn.140079950
movzx eax, word [0x14012fa50]
mov r8d, esi
mov word [rbp - 0x59], ax
movzx eax, byte [0x14012fa52]
mov byte [rbp - 0x57], al
movups xmm0, xmmword [0x14012fa40]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x1400324f7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400323f0
cmp r8d, 0x13
jge 0x140032532
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140032501
mov dword [rsp + 0x28], esi
lea rdx, [0x1401905b8]
mov r9d, 0x3c
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rcx, [rbp - 0x69]
call fcn.140079950
mov eax, dword [0x14012fa68]
mov r8d, esi
mov dword [rbp - 0x59], eax
movzx eax, byte [0x14012fa6c]
mov byte [rbp - 0x55], al
movups xmm0, xmmword [str.P_VeeZVL_UIQ]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x1400326b7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400325b0
cmp r8d, 0x15
jge 0x1400326f2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400326c1
mov dword [rsp + 0x28], esi
lea rdx, [0x1401905cc]
mov r9d, 0x3c
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rcx, [rbp - 0x69]
call fcn.140079950
cmp byte [0x14012fa7d], sil
mov eax, dword [0x14012fa78]
movsd xmm0, qword [0x14012fa70]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012fa7c]
mov word [rbp - 0x6d], ax
movsd qword [rbp - 0x79], xmm0
je 0x140032891
mov r8d, esi
cmp ebx, 2
jl 0x14003284d
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012fa70]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140032860
mov dword [rsp + 0x28], esi
lea rdx, [0x140190584]
mov r9d, 0x3c
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rcx, [rbp - 0x79]
call fcn.140079950
movups xmm0, xmmword [0x14012fa80]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140032a51
cmp ebx, 2
jl 0x140032a11
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140032910
jmp 0x140032a51
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140032a20
mov r9d, 0xf
mov dword [rsp + 0x28], esi
lea rdx, [0x1401905a4]
mov qword [rsp + 0x20], rdi
lea rcx, [rbp - 0x69]
lea r8d, [r9 - 0x2d]
call fcn.140079950
mov eax, dword [0x14012fa98]
mov r8d, esi
movsd xmm0, qword [0x14012fa90]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012fa9c]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x14012fa9e]
mov byte [rbp - 0x6b], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x140032baa
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012fa90]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140032bc0
mov dword [rsp + 0x28], esi
lea rdx, [0x1401905fc]
mov r9d, 0x3c
mov qword [rsp + 0x20], rdi
mov r8d, r14d
lea rcx, [rbp - 0x79]
call fcn.140079950
movzx eax, byte [0x14012fab0]
mov r8d, esi
mov byte [rbp - 0x59], al
movups xmm0, xmmword [0x14012faa0]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x140032d67
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140032c60
cmp r8d, 0x11
jge 0x140032da2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140032d71
mov r9d, 0xf
mov dword [rsp + 0x28], esi
lea rdx, [0x14019060c]
mov qword [rsp + 0x20], rdi
lea rcx, [rbp - 0x69]
lea r8d, [r9 - 0x2d]
call fcn.140079950
mov eax, dword [0x14012fac8]
mov r8d, esi
mov dword [rbp - 0x59], eax
movzx eax, byte [0x14012facc]
mov byte [rbp - 0x55], al
movups xmm0, xmmword [str.c_SCxXRK]
movups xmmword [rbp - 0x69], xmm0
cmp ebx, 2
jl 0x140032f27
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140032e20
cmp r8d, 0x15
jge 0x140032f62
movsxd rax, r8d
lea r10, [rbp - 0x69]
add r10, rax
mov eax, 0x51eb851f
lea r10, [r10 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x15
jl 0x140032f31
mov dword [rsp + 0x28], esi
lea rdx, [0x140190594]
mov r9d, 0xa
lea rcx, [rbp - 0x69]
jmp 0x14002fa2b
movzx ecx, word [0x14012fad8]
lea rdx, [rbp - 0x79]
movsd xmm0, qword [0x14012fad0]
movss xmm1, dword [0x14018f564]
movzx eax, byte [0x14012fada]
movsd qword [rbp - 0x79], xmm0
xor al, 0x3a
xor byte [rbp - 0x78], 0x31
movaps xmm0, xmm7
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
mov word [rbp - 0x71], cx
xor cl, 0x38
xor byte [rbp - 0x70], 0x39
unpcklps xmm0, xmm1
mov byte [rbp - 0x71], cl
movq r8, xmm0
lea rcx, [0x14025e6a0]
mov byte [rbp - 0x79], 0xef
mov byte [rbp - 0x6f], al
call fcn.14007dde0
cmp byte [0x14012faeb], sil
movsd xmm0, qword [str.cPDV]
mov eax, dword [0x14012fae8]
movsd qword [rbp - 0x69], xmm0
mov qword [rbp - 0x79], rsi
mov dword [rbp - 0x61], eax
je 0x140033161
mov r8d, esi
cmp ebx, 2
jl 0x14003311f
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cPDV]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x69], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x65]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140033130
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x69]
call fcn.14006dc30
test al, al
je 0x14003332b
cmp byte [0x14012fb05], sil
mov eax, dword [0x14012fb00]
movups xmm0, xmmword [0x14012faf0]
mov dword [rbp - 0x41], eax
movzx eax, word [0x14012fb04]
movups xmmword [rbp - 0x51], xmm0
mov word [rbp - 0x3d], ax
je 0x140033322
mov r8d, esi
cmp ebx, 2
jl 0x1400332e7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x4d]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400331e0
cmp r8d, 0x16
jge 0x140033322
movsxd rax, r8d
lea r9, [rbp - 0x51]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400332f1
lea rcx, [rbp - 0x51]
call fcn.140018940
cmp byte [0x14012fb13], sil
movsd xmm0, qword [str.SW]
mov eax, dword [0x14012fb10]
movsd qword [rbp - 0x69], xmm0
mov qword [rbp - 0x79], rsi
mov dword [rbp - 0x61], eax
je 0x1400334a1
mov r8d, esi
cmp ebx, 2
jl 0x14003345d
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.SW]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x69], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x65]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x65], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140033470
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x69]
call fcn.14006dc30
test al, al
je 0x14003366b
cmp byte [0x14012fb2d], sil
mov eax, dword [0x14012fb28]
movups xmm0, xmmword [str.s_vnd__RXOJfXSSXVo__E]
mov dword [rbp - 0x41], eax
movzx eax, word [0x14012fb2c]
movups xmmword [rbp - 0x51], xmm0
mov word [rbp - 0x3d], ax
je 0x140033662
mov r8d, esi
cmp ebx, 2
jl 0x140033627
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x4d]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140033520
cmp r8d, 0x16
jge 0x140033662
movsxd rax, r8d
lea r9, [rbp - 0x51]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140033631
lea rcx, [rbp - 0x51]
call fcn.14000c0a0
lea rcx, [0x14025e6a0]
call fcn.14007ddb0
mov eax, dword [str.VVTNN_]
mov r8d, esi
movsd xmm0, qword [0x14012fb30]
movss xmm6, dword [0x14018f564]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012fb3c]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x14012fb3e]
mov byte [rbp - 0x6b], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x1400337b5
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14012fb30]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400337c0
movaps xmm0, xmm7
lea rdx, [rbp - 0x79]
unpcklps xmm0, xmm6
lea rcx, [0x14025e6a0]
movq r8, xmm0
call fcn.14007dde0
cmp byte [0x14012fb4d], sil
mov eax, dword [str.VVTN]
movsd xmm0, qword [str.fXAZVYS]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012fb4c]
mov word [rbp - 0x6d], ax
movsd qword [rbp - 0x79], xmm0
je 0x140033981
mov r8d, esi
cmp ebx, 2
jl 0x140033945
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fXAZVYS]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140033950
mov r8d, 0xb0106e0
lea rdx, [0x140190558]
lea rcx, [rbp - 0x79]
call fcn.14006f970
movups xmm0, xmmword [str.y_dZGT__]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140033b31
cmp ebx, 2
jl 0x140033af1
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400339f0
jmp 0x140033b31
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140033b00
mov r8d, 0xb0106e0
lea rdx, [0x140190568]
lea rcx, [rbp - 0x69]
call fcn.14006f970
cmp byte [0x14012fb73], sil
movups xmm0, xmmword [0x14012fb60]
mov eax, dword [0x14012fb70]
mov dword [rbp - 0x59], eax
movups xmmword [rbp - 0x69], xmm0
je 0x140033ce2
mov r8d, esi
cmp ebx, 2
jl 0x140033ca7
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140033ba0
cmp r8d, 0x14
jge 0x140033ce2
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140033cb1
mov r8d, 0xb0106e0
lea rdx, [0x140190588]
lea rcx, [rbp - 0x69]
call fcn.14006f970
mov eax, dword [0x14012fb80]
mov r8d, esi
movsd xmm0, qword [str.tXAGU_UR]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14012fb84]
mov word [rbp - 0x6d], ax
movzx eax, byte [0x14012fb86]
mov byte [rbp - 0x6b], al
movsd qword [rbp - 0x79], xmm0
cmp ebx, 2
jl 0x140033e2e
movdqa xmm2, xmmword [0x14012fd60]
mov r8d, 8
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14012fd70]
movdqa xmm0, xmm2
mov eax, dword [str.0000000000000000]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tXAGU_UR]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x79], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14012fd80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
movd xmm1, dword [rbp - 0x75]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140033e40
mov r8d, 0xb0106e0
lea rdx, [0x140190578]
lea rcx, [rbp - 0x79]
call fcn.14006f970
cmp byte [0x14012fb91], sil
movsd xmm0, qword [0x14012fb88]
movzx eax, word [0x14012fb90]
movsd qword [rbp - 0x79], xmm0
mov word [rbp - 0x71], ax
je 0x140033ed0
xor byte [rbp - 0x78], 0x31
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
mov byte [rbp - 0x79], 0x46
mov r8d, 0xb0106e0
lea rdx, [0x1401905d0]
lea rcx, [rbp - 0x79]
call fcn.14006f970
cmp byte [0x14012fbab], sil
movups xmm0, xmmword [str.s___Q]
mov eax, dword [0x14012fba8]
mov dword [rbp - 0x59], eax
movups xmmword [rbp - 0x69], xmm0
je 0x140034082
mov r8d, esi
cmp ebx, 2
jl 0x140034047
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140033f40
cmp r8d, 0x14
jge 0x140034082
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140034051
mov r8d, 0xb0106e0
lea rdx, [0x1401905e0]
lea rcx, [rbp - 0x69]
call fcn.14006f970
movups xmm0, xmmword [str.cESGAFsDH]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140034231
cmp ebx, 2
jl 0x1400341f1
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400340f0
jmp 0x140034231
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140034200
mov r8d, 0xb0106e0
lea rdx, [0x140190600]
lea rcx, [rbp - 0x69]
call fcn.14006f970
movups xmm0, xmmword [0x14012fbc0]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400343e1
cmp ebx, 2
jl 0x1400343a1
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400342a0
jmp 0x1400343e1
lea r9, [rbp - 0x69]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400343b0
mov r8d, 0xb0106e0
lea rdx, [0x14025f608]
lea rcx, [rbp - 0x69]
call fcn.14006f970
movups xmm0, xmmword [0x14012fbd0]
movups xmmword [rbp - 0x69], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140034591
cmp ebx, 2
jl 0x140034551
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14012fd60]
mov edx, esi
movdqa xmm4, xmmword [0x14012fef0]
movdqa xmm6, xmmword [0x14012fd80]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14012fda0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140034450
jmp 0x140034591
lea r10, [rbp - 0x69]
mov r9d, esi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r10, [r10 + 1]
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r9d, 0x10
jl 0x140034560
mov r8d, 0xb0106e0
lea rdx, [0x1401905a8]
lea rcx, [rbp - 0x69]
call fcn.14006f970
jmp 0x14002fa38
movss xmm1, dword [0x14012fcf4]
subss xmm1, dword [0x14018f564]
mulss xmm1, xmm11
addss xmm1, dword [0x14018f564]
movss dword [0x14018f564], xmm1
call fcn.14003e6f0
mov ecx, 2
call fcn.1400494e0
call fcn.14003e360
call fcn.140007df0
call fcn.14003eaa0
mov rcx, qword [0x14025f840]
xor r8d, r8d
mov edx, r15d
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x14025f840]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x14025f840]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x14025f840]
mov r9d, 3
mov dword [rsp + 0x30], esi
xor r8d, r8d
movss dword [rsp + 0x28], xmm12
xor edx, edx
mov dword [rsp + 0x20], esi
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x14025f840]
mov rax, qword [rcx]
call qword [rax + pe_nt_image_headers64]
test eax, eax
js 0x140034694
call fcn.140049d00
call fcn.140040730
mov rcx, rax
call fcn.140062580
mov rcx, qword [0x14025f840]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14025f840]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x1400346ed
mov rcx, qword [0x14025f840]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x1400346ed
call fcn.140062490
mov rcx, qword [0x14025f840]
lea rdx, [0x14025f640]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.1400621c0
movaps xmm11, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm6, xmmword [rsp + 0xf0]
mov r14, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rbp - 0x39]
xor rcx, rsp
call fcn.14012a5c0
movaps xmm12, xmmword [rsp + 0x90]
add rsp, 0x100
pop r15
pop rsi
pop rbp
ret