Function at 0x1400814f0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0xea8]
sub rsp, 0xfa0
movaps xmmword [rax - 0x18], xmm6
mov rsi, rcx
mov qword [rbp + 0x1d0], rcx
xor edi, edi
cmp edx, 0x1f4
jg 0x140084bb5
je 0x140084ae8
cmp edx, 0x55
ja case.default.0x140085cda
movsxd rax, edx
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x86e74]
add rax, rcx
jmp rax
mov eax, dword [0x14011edf8]
mov dword [rbp + 0x10], eax
movzx eax, byte [0x14011edfc]
mov byte [rbp + 0x10], 0x4e
xor byte [rbp + 0x11], 0x31
xor byte [rbp + 0x12], 0x32
xor byte [rbp + 0x13], 0x33
xor al, 0x34
mov byte [rbp + 0x14], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x340], xmm1
lea rax, [rbp + 0x10]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140081597
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x330]
call fcn.140001450
nop
lea rdx, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rdx, qword [rbp + 0x330]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400815d6
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081627
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086e6b
call fcn.1400f6564
mov rax, rsi
lea r11, [rsp + 0xfa0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
movsd xmm0, qword [str.tTAVFA]
movsd qword [rbp + 0x250], xmm0
mov eax, dword [0x140121008]
mov dword [rbp + 0x258], eax
movzx eax, byte [0x14012100c]
mov byte [rbp + 0x25c], al
cmp dword [0x140138098], 2
jl 0x140081776
movdqa xmm4, xmmword [0x140121810]
movdqa xmm2, xmmword [0x140121360]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140121490]
movd xmm0, dword [str.tTAVFA]
xorps xmm2, xmm0
movd dword [rbp + 0x250], xmm2
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140121490]
movd xmm0, dword [rbp + 0x254]
xorps xmm2, xmm0
movd dword [rbp + 0x254], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0x250]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x140081790
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x8b0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x8b0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.tDS_]
movsd qword [rbp + 0x280], xmm0
mov eax, dword [0x140121078]
mov dword [rbp + 0x288], eax
movzx eax, word [0x14012107c]
mov word [rbp + 0x28c], ax
cmp byte [0x14012107d], dil
je 0x140081971
cmp dword [0x140138098], 2
jl 0x140081935
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [str.tDS_]
xorps xmm3, xmm0
movd dword [rbp + 0x280], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0x280]
add r8, rax
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xe
jl 0x140081942
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x8d0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x8d0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [0x140120d98]
movsd qword [rbp + 0x148], xmm0
movzx ecx, word [0x140120da0]
mov word [rbp + 0x150], cx
movzx eax, byte [0x140120da2]
mov byte [rbp + 0x148], 0x46
xor byte [rbp + 0x149], 0x31
xor byte [rbp + 0x14a], 0x32
xor byte [rbp + 0x14b], 0x33
xor byte [rbp + 0x14c], 0x34
xor byte [rbp + 0x14d], 0x35
xor byte [rbp + 0x14e], 0x36
xor byte [rbp + 0x14f], 0x37
xor cl, 0x38
mov byte [rbp + 0x150], cl
xor byte [rbp + 0x151], 0x39
xor al, 0x3a
mov byte [rbp + 0x152], al
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x8f0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x8f0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.w__P_]
movsd qword [rbp + 0x168], xmm0
movzx eax, byte [0x140120ed0]
mov byte [rbp + 0x168], 0x47
xor byte [rbp + 0x169], 0x31
xor byte [rbp + 0x16a], 0x32
xor byte [rbp + 0x16b], 0x33
xor byte [rbp + 0x16c], 0x34
xor byte [rbp + 0x16d], 0x35
xor byte [rbp + 0x16e], 0x36
xor byte [rbp + 0x16f], 0x37
xor al, 0x38
mov byte [rbp + 0x170], al
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x910]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x910]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120f90]
mov dword [rbp + 0x68], eax
movzx eax, word [0x140120f94]
mov word [rbp + 0x6c], ax
mov byte [rbp + 0x68], 0x41
xor byte [rbp + 0x69], 0x31
xor byte [rbp + 0x6a], 0x32
xor byte [rbp + 0x6b], 0x33
xor al, 0x34
mov byte [rbp + 0x6c], al
xor byte [rbp + 0x6d], 0x35
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x930]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x930]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120cd0]
mov dword [rbp + 0x1f8], eax
cmp byte [0x140120cd3], dil
je 0x140081c20
cmp dword [0x140138098], 2
jl 0x140081bea
movdqa xmm3, xmmword [0x140121360]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140121810]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140121810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140121490]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp + 0x1f8], xmm3
jmp 0x140081c20
lea r8, [rbp + 0x1f8]
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x140081bf1
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x950]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x950]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.qfb3pq]
mov dword [rbp + 0x1e4], eax
cmp byte [0x140120fc7], dil
je 0x140081d2f
cmp dword [0x140138098], 2
jl 0x140081cf8
movdqa xmm3, xmmword [0x140121360]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140121810]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140121810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140121490]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp + 0x1e4], xmm3
jmp 0x140081d2f
lea r8, [rbp + 0x1e4]
nop
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x140081d00
lea rdx, [rbp + 0x1e4]
lea rcx, [rbp + 0x970]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x970]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120e34]
mov dword [rbp + 0x70], eax
movzx eax, word [0x140120e38]
mov word [rbp + 0x74], ax
mov byte [rbp + 0x70], 0x46
xor byte [rbp + 0x71], 0x31
xor byte [rbp + 0x72], 0x32
xor byte [rbp + 0x73], 0x33
xor al, 0x34
mov byte [rbp + 0x74], al
xor byte [rbp + 0x75], 0x35
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x990]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x990]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120f48]
mov dword [rbp + 0x78], eax
movzx eax, word [0x140120f4c]
mov word [rbp + 0x7c], ax
mov byte [rbp + 0x78], 0x47
xor byte [rbp + 0x79], 0x31
xor byte [rbp + 0x7a], 0x32
xor byte [rbp + 0x7b], 0x33
xor al, 0x34
mov byte [rbp + 0x7c], al
xor byte [rbp + 0x7d], 0x35
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x9b0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x9b0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.wPZX]
movsd qword [rbp + 0x178], xmm0
movzx eax, byte [0x140120e88]
mov byte [rbp + 0x178], 0x47
xor byte [rbp + 0x179], 0x31
xor byte [rbp + 0x17a], 0x32
xor byte [rbp + 0x17b], 0x33
xor byte [rbp + 0x17c], 0x34
xor byte [rbp + 0x17d], 0x35
xor byte [rbp + 0x17e], 0x36
xor byte [rbp + 0x17f], 0x37
xor al, 0x38
mov byte [rbp + 0x180], al
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x9d0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x9d0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140121030]
mov dword [rbp + 0x130], eax
movzx eax, byte [0x140121034]
mov byte [rbp + 0x130], 0x4d
xor byte [rbp + 0x131], 0x31
xor byte [rbp + 0x132], 0x32
xor byte [rbp + 0x133], 0x33
xor al, 0x34
mov byte [rbp + 0x134], al
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x9f0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x9f0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120ff8]
mov dword [rbp + 0xf8], eax
movzx eax, byte [0x140120ffc]
mov byte [rbp + 0xf8], 0x4d
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor al, 0x34
mov byte [rbp + 0xfc], al
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xa10]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa10]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120fc8]
mov dword [rbp + 0x100], eax
movzx ecx, word [0x140120fcc]
mov word [rbp + 0x104], cx
movzx eax, byte [0x140120fce]
mov byte [rbp + 0x100], 0x4d
xor byte [rbp + 0x101], 0x31
xor byte [rbp + 0x102], 0x32
xor byte [rbp + 0x103], 0x33
xor cl, 0x34
mov byte [rbp + 0x104], cl
xor byte [rbp + 0x105], 0x35
xor al, 0x36
mov byte [rbp + 0x106], al
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa30]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa30]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120db4]
mov dword [rbp + 0x1d8], eax
cmp byte [0x140120db7], dil
je 0x1400820ff
cmp dword [0x140138098], 2
jl 0x1400820c7
movdqa xmm3, xmmword [0x140121360]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140121810]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140121810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140121490]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp + 0x1d8], xmm3
jmp 0x1400820ff
lea r8, [rbp + 0x1d8]
nop
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400820d0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xa50]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa50]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120c90]
mov dword [rbp + 0xe0], eax
movzx ecx, word [0x140120c94]
mov word [rbp + 0xe4], cx
movzx eax, byte [0x140120c96]
mov byte [rbp + 0xe0], 0x4d
xor byte [rbp + 0xe1], 0x31
xor byte [rbp + 0xe2], 0x32
xor byte [rbp + 0xe3], 0x33
xor cl, 0x34
mov byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], 0x35
xor al, 0x36
mov byte [rbp + 0xe6], al
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xa70]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa70]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120f7c]
mov dword [rbp + 0x110], eax
movzx ecx, word [0x140120f80]
mov word [rbp + 0x114], cx
movzx eax, byte [0x140120f82]
mov byte [rbp + 0x110], 0x55
xor byte [rbp + 0x111], 0x31
xor byte [rbp + 0x112], 0x32
xor byte [rbp + 0x113], 0x33
xor cl, 0x34
mov byte [rbp + 0x114], cl
xor byte [rbp + 0x115], 0x35
xor al, 0x36
mov byte [rbp + 0x116], al
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xa90]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xa90]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120cec]
mov dword [rbp + 0x118], eax
movzx ecx, word [0x140120cf0]
mov word [rbp + 0x11c], cx
movzx eax, byte [0x140120cf2]
mov byte [rbp + 0x118], 0x58
xor byte [rbp + 0x119], 0x31
xor byte [rbp + 0x11a], 0x32
xor byte [rbp + 0x11b], 0x33
xor cl, 0x34
mov byte [rbp + 0x11c], cl
xor byte [rbp + 0x11d], 0x35
xor al, 0x36
mov byte [rbp + 0x11e], al
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0xab0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xab0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [0x140120dc0]
movsd qword [rbp + 0x188], xmm0
movzx eax, byte [0x140120dc8]
mov byte [rbp + 0x188], 0x50
xor byte [rbp + 0x189], 0x31
xor byte [rbp + 0x18a], 0x32
xor byte [rbp + 0x18b], 0x33
xor byte [rbp + 0x18c], 0x34
xor byte [rbp + 0x18d], 0x35
xor byte [rbp + 0x18e], 0x36
xor byte [rbp + 0x18f], 0x37
xor al, 0x38
mov byte [rbp + 0x190], al
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0xad0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xad0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120cc0]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140120cc4]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x80], 0x4d
xor byte [rbp + 0x81], 0x31
xor byte [rbp + 0x82], 0x32
xor byte [rbp + 0x83], 0x33
xor al, 0x34
mov byte [rbp + 0x84], al
xor byte [rbp + 0x85], 0x35
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xaf0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xaf0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.TUVB5]
mov dword [rbp + 0x88], eax
movzx eax, word [0x140120e30]
mov word [rbp + 0x8c], ax
mov byte [rbp + 0x88], 0x4e
xor byte [rbp + 0x89], 0x31
xor byte [rbp + 0x8a], 0x32
xor byte [rbp + 0x8b], 0x33
xor al, 0x34
mov byte [rbp + 0x8c], al
xor byte [rbp + 0x8d], 0x35
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0xb10]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb10]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.cPEVP]
movsd qword [rbp + 0x38], xmm0
movzx eax, word [0x140120eb0]
mov word [rbp + 0x40], ax
cmp byte [0x140120eb1], dil
je 0x1400824b7
mov byte [rbp + 0x38], 0x53
xor byte [rbp + 0x39], 0x31
xor byte [rbp + 0x3a], 0x32
xor byte [rbp + 0x3b], 0x33
xor byte [rbp + 0x3c], 0x34
xor byte [rbp + 0x3d], 0x35
xor byte [rbp + 0x3e], 0x36
xor byte [rbp + 0x3f], 0x37
xor byte [rbp + 0x40], 0x38
xor byte [rbp + 0x41], 0x39
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xb30]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb30]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120ea0]
mov dword [rbp + 0x90], eax
movzx eax, word [0x140120ea4]
mov word [rbp + 0x94], ax
mov byte [rbp + 0x90], 0x54
xor byte [rbp + 0x91], 0x31
xor byte [rbp + 0x92], 0x32
xor byte [rbp + 0x93], 0x33
xor al, 0x34
mov byte [rbp + 0x94], al
xor byte [rbp + 0x95], 0x35
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xb50]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb50]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.jTG_]
movsd qword [rbp + 0x198], xmm0
movzx eax, byte [0x140120ee8]
mov byte [rbp + 0x198], 0x5a
xor byte [rbp + 0x199], 0x31
xor byte [rbp + 0x19a], 0x32
xor byte [rbp + 0x19b], 0x33
xor byte [rbp + 0x19c], 0x34
xor byte [rbp + 0x19d], 0x35
xor byte [rbp + 0x19e], 0x36
xor byte [rbp + 0x19f], 0x37
xor al, 0x38
mov byte [rbp + 0x1a0], al
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0xb70]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb70]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120fe8]
mov dword [rbp + 0x98], eax
movzx eax, word [0x140120fec]
mov word [rbp + 0x9c], ax
mov byte [rbp + 0x98], 0x50
xor byte [rbp + 0x99], 0x31
xor byte [rbp + 0x9a], 0x32
xor byte [rbp + 0x9b], 0x33
xor al, 0x34
mov byte [rbp + 0x9c], al
xor byte [rbp + 0x9d], 0x35
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0xb90]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xb90]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120d4c]
mov dword [rbp + 0x1dc], eax
cmp byte [str.3caa_liptvlo], dil
je 0x14008274f
cmp dword [0x140138098], 2
jl 0x140082714
movdqa xmm3, xmmword [0x140121360]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140121810]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140121810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140121490]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp + 0x1dc], xmm3
jmp 0x14008274f
lea r8, [rbp + 0x1dc]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x140082720
lea rdx, [rbp + 0x1dc]
lea rcx, [rbp + 0xbb0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xbb0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.a_v3t1]
mov dword [rbp + 0x1e0], eax
cmp byte [0x140120eb7], dil
je 0x14008285f
cmp dword [0x140138098], 2
jl 0x140082823
movdqa xmm3, xmmword [0x140121360]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140121810]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140121810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140121490]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp + 0x1e0], xmm3
jmp 0x14008285f
lea r8, [rbp + 0x1e0]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x140082830
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xbd0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xbd0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.DR4]
mov dword [rbp + 0xf0], eax
movzx eax, byte [0x140121084]
mov byte [rbp + 0xf0], 0x4e
xor byte [rbp + 0xf1], 0x31
xor byte [rbp + 0xf2], 0x32
xor byte [rbp + 0xf3], 0x33
xor al, 0x34
mov byte [rbp + 0xf4], al
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xbf0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xbf0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120f50]
mov dword [rbp + 0xe8], eax
movzx eax, byte [0x140120f54]
mov byte [rbp + 0xe8], 0x50
xor byte [rbp + 0xe9], 0x31
xor byte [rbp + 0xea], 0x32
xor byte [rbp + 0xeb], 0x33
xor al, 0x34
mov byte [rbp + 0xec], al
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0xc10]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xc10]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.cY_VXQ6]
mov dword [rbp + 0x120], eax
movzx ecx, word [0x140120d64]
mov word [rbp + 0x124], cx
movzx eax, byte [0x140120d66]
mov byte [rbp + 0x120], 0x53
xor byte [rbp + 0x121], 0x31
xor byte [rbp + 0x122], 0x32
xor byte [rbp + 0x123], 0x33
xor cl, 0x34
mov byte [rbp + 0x124], cl
xor byte [rbp + 0x125], 0x35
xor al, 0x36
mov byte [rbp + 0x126], al
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xc30]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xc30]
call fcn.140002350
jmp 0x14008162c
mov rax, qword [str.crsa]
mov qword [rbp + 0x1e8], rax
cmp byte [str.7vXDV], dil
je 0x140082b63
cmp dword [0x140138098], 2
jl 0x140082b24
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1e8]
xorps xmm3, xmm1
movd dword [rbp + 0x1e8], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ec]
xorps xmm2, xmm1
movd dword [rbp + 0x1ec], xmm2
jmp 0x140082b63
lea r9, [rbp + 0x1e8]
mov r8d, edi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140082b30
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x360], xmm1
lea rax, [rbp + 0x1e8]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140082b90
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x350]
call fcn.140001450
nop
lea rdx, [rbp + 0x350]
cmp qword [rbp + 0x368], 0xf
cmova rdx, qword [rbp + 0x350]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140082bd2
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x350]
jmp 0x140081602
mov eax, dword [0x140120f98]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x140120f9c]
mov word [rbp + 0xa4], cx
movzx eax, byte [0x140120f9e]
mov byte [rbp + 0xa0], 0x53
xor byte [rbp + 0xa1], 0x31
xor byte [rbp + 0xa2], 0x32
xor byte [rbp + 0xa3], 0x33
xor cl, 0x34
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x35
xor al, 0x36
mov byte [rbp + 0xa6], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x380], xmm1
lea rax, [rbp + 0xa0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140082c82
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x370]
call fcn.140001450
nop
lea rdx, [rbp + 0x370]
cmp qword [rbp + 0x388], 0xf
cmova rdx, qword [rbp + 0x370]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140082cc4
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x388]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x370]
jmp 0x140081602
mov eax, dword [0x140121054]
mov dword [rbp + 0xa8], eax
movzx ecx, word [0x140121058]
mov word [rbp + 0xac], cx
movzx eax, byte [0x14012105a]
mov byte [rbp + 0xa8], 0x53
xor byte [rbp + 0xa9], 0x31
xor byte [rbp + 0xaa], 0x32
xor byte [rbp + 0xab], 0x33
xor cl, 0x34
mov byte [rbp + 0xac], cl
xor byte [rbp + 0xad], 0x35
xor al, 0x36
mov byte [rbp + 0xae], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3a0], xmm1
lea rax, [rbp + 0xa8]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140082d74
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x390]
call fcn.140001450
nop
lea rdx, [rbp + 0x390]
cmp qword [rbp + 0x3a8], 0xf
cmova rdx, qword [rbp + 0x390]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140082db6
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x390]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x80], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x7c], ax
mov byte [rbp - 0x80], 0x4b
xor byte [rbp - 0x7f], 0x31
xor byte [rbp - 0x7e], 0x32
xor byte [rbp - 0x7d], 0x33
xor al, 0x34
mov byte [rbp - 0x7c], al
xor byte [rbp - 0x7b], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3c0], xmm1
lea rax, [rbp - 0x80]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140082e40
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x3b0]
call fcn.140001450
nop
lea rdx, [rbp + 0x3b0]
cmp qword [rbp + 0x3c8], 0xf
cmova rdx, qword [rbp + 0x3b0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140082e80
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x3b0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x78], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x74], ax
mov byte [rbp - 0x78], 0x4b
xor byte [rbp - 0x77], 0x31
xor byte [rbp - 0x76], 0x32
xor byte [rbp - 0x75], 0x33
xor al, 0x34
mov byte [rbp - 0x74], al
xor byte [rbp - 0x73], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3e0], xmm1
lea rax, [rbp - 0x78]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140082f05
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x3d0]
call fcn.140001450
nop
lea rdx, [rbp + 0x3d0]
cmp qword [rbp + 0x3e8], 0xf
cmova rdx, qword [rbp + 0x3d0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140082f44
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x3d0]
jmp 0x140081602
movsd xmm0, qword [str.v_S_WWY_9]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x140120d00]
mov word [rbp - 0x28], ax
cmp byte [0x140120d01], dil
je 0x140082fc2
mov byte [rbp - 0x30], 0x46
xor byte [rbp - 0x2f], 0x31
xor byte [rbp - 0x2e], 0x32
xor byte [rbp - 0x2d], 0x33
xor byte [rbp - 0x2c], 0x34
xor byte [rbp - 0x2b], 0x35
xor byte [rbp - 0x2a], 0x36
xor byte [rbp - 0x29], 0x37
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x400], xmm1
lea rax, [rbp - 0x30]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140082fe5
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x3f0]
call fcn.140001450
nop
lea rdx, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0xf
cmova rdx, qword [rbp + 0x3f0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140083024
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x3f0]
jmp 0x140081602
movsd xmm0, qword [0x140121018]
movsd qword [rbp + 0xd0], xmm0
movzx ecx, word [0x140121020]
mov word [rbp + 0xd8], cx
movzx eax, byte [0x140121022]
mov byte [rbp + 0xd0], 0x48
xor byte [rbp + 0xd1], 0x31
xor byte [rbp + 0xd2], 0x32
xor byte [rbp + 0xd3], 0x33
xor byte [rbp + 0xd4], 0x34
xor byte [rbp + 0xd5], 0x35
xor byte [rbp + 0xd6], 0x36
xor byte [rbp + 0xd7], 0x37
xor cl, 0x38
mov byte [rbp + 0xd8], cl
xor byte [rbp + 0xd9], 0x39
xor al, 0x3a
mov byte [rbp + 0xda], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x420], xmm1
lea rax, [rbp + 0xd0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x1400830f4
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x410]
call fcn.140001450
nop
lea rdx, [rbp + 0x410]
cmp qword [rbp + 0x428], 0xf
cmova rdx, qword [rbp + 0x410]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140083136
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x410]
jmp 0x140081602
movsd xmm0, qword [0x140120f10]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [0x140120f18]
mov dword [rbp + 0x228], eax
movzx eax, word [0x140120f1c]
mov word [rbp + 0x22c], ax
cmp byte [0x140120f1d], dil
je 0x1400832f3
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x1400832ac
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [0x140120f10]
xorps xmm3, xmm0
movd dword [rbp + 0x220], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x220]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400832c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x440], xmm1
lea rax, [rbp + 0x220]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140083320
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x430]
call fcn.140001450
nop
lea rdx, [rbp + 0x430]
cmp qword [rbp + 0x448], 0xf
cmova rdx, qword [rbp + 0x430]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140083362
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x448]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x430]
jmp 0x140081602
mov rax, qword [str._Z_7qdu3]
mov qword [rbp + 0x1f0], rax
cmp byte [0x140120ccf], dil
je 0x1400834f3
cmp dword [0x140138098], 2
jl 0x1400834b5
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1f0]
xorps xmm3, xmm1
movd dword [rbp + 0x1f0], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
jmp 0x1400834f3
lea r9, [rbp + 0x1f0]
mov r8d, edi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400834c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x460], xmm1
lea rax, [rbp + 0x1f0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140083520
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x450]
call fcn.140001450
nop
lea rdx, [rbp + 0x450]
cmp qword [rbp + 0x468], 0xf
cmova rdx, qword [rbp + 0x450]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140083562
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x468]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x450]
jmp 0x140081602
movsd xmm0, qword [str.tTQM]
movsd qword [rbp + 0x230], xmm0
mov eax, dword [0x140120d28]
mov dword [rbp + 0x238], eax
movzx eax, word [0x140120d2c]
mov word [rbp + 0x23c], ax
cmp byte [0x140120d2d], dil
je 0x140083723
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x1400836d8
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [str.tTQM]
xorps xmm3, xmm0
movd dword [rbp + 0x230], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x234]
xorps xmm2, xmm1
movd dword [rbp + 0x234], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x230]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400836f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x480], xmm1
lea rax, [rbp + 0x230]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140083750
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x470]
call fcn.140001450
nop
lea rdx, [rbp + 0x470]
cmp qword [rbp + 0x488], 0xf
cmova rdx, qword [rbp + 0x470]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140083792
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x470]
jmp 0x140081602
movups xmm0, xmmword [str.y_QVZQ_VJ_]
movups xmmword [rbp + 0x290], xmm0
movzx eax, word [0x140120e50]
mov word [rbp + 0x2a0], ax
movzx eax, byte [0x140120e52]
mov byte [rbp + 0x2a2], al
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x14008392f
movdqa xmm4, xmmword [0x140121360]
movdqa xmm3, xmmword [0x140121810]
movdqa xmm5, xmmword [0x1401213d0]
movdqa xmm0, xmmword [0x140121490]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x294]
mov edx, dword [rbp + 0x1c0]
movdqa xmm6, xmmword [0x140121430]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140083840
cmp r8d, 0x13
jge 0x140083973
movsxd rax, r8d
lea r9, [rbp + 0x290]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140083940
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4a0], xmm1
lea rax, [rbp + 0x290]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x1400839a0
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x490]
call fcn.140001450
nop
lea rdx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rdx, qword [rbp + 0x490]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400839e2
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x490]
jmp 0x140081602
movsd xmm0, qword [0x140120fd8]
movsd qword [rbp + 0x200], xmm0
mov eax, dword [0x140120fe0]
mov dword [rbp + 0x208], eax
movzx eax, byte [0x140120fe4]
mov byte [rbp + 0x20c], al
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x140083b4a
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [0x140120fd8]
xorps xmm3, xmm0
movd dword [rbp + 0x200], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x204]
xorps xmm2, xmm1
movd dword [rbp + 0x204], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x200]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140083b60
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
lea rax, [rbp + 0x200]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140083bc0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x4b0]
call fcn.140001450
nop
lea rdx, [rbp + 0x4b0]
cmp qword [rbp + 0x4c8], 0xf
cmova rdx, qword [rbp + 0x4b0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140083c02
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x4b0]
jmp 0x140081602
movsd xmm0, qword [str.xTS___E_WM:]
movsd qword [rbp + 0xc0], xmm0
movzx ecx, word [0x140120c60]
mov word [rbp + 0xc8], cx
movzx eax, byte [0x140120c62]
mov byte [rbp + 0xc0], 0x48
xor byte [rbp + 0xc1], 0x31
xor byte [rbp + 0xc2], 0x32
xor byte [rbp + 0xc3], 0x33
xor byte [rbp + 0xc4], 0x34
xor byte [rbp + 0xc5], 0x35
xor byte [rbp + 0xc6], 0x36
xor byte [rbp + 0xc7], 0x37
xor cl, 0x38
mov byte [rbp + 0xc8], cl
xor byte [rbp + 0xc9], 0x39
xor al, 0x3a
mov byte [rbp + 0xca], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4e0], xmm1
lea rax, [rbp + 0xc0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140083cd2
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x4d0]
call fcn.140001450
nop
lea rdx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rdx, qword [rbp + 0x4d0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140083d14
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x4d0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x70], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x6c], ax
mov byte [rbp - 0x70], 0x4b
xor byte [rbp - 0x6f], 0x31
xor byte [rbp - 0x6e], 0x32
xor byte [rbp - 0x6d], 0x33
xor al, 0x34
mov byte [rbp - 0x6c], al
xor byte [rbp - 0x6b], 0x35
lea rcx, [rbp + 0x890]
call fcn.140001430
lea rcx, [rbp - 0x70]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], dil
jne 0x140083d90
mov r8, rbx
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x890]
call fcn.140001450
nop
lea rcx, [rbp + 0x890]
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0x890]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140121010]
mov dword [rbp + 0x128], eax
movzx ecx, word [0x140121014]
mov word [rbp + 0x12c], cx
movzx eax, byte [0x140121016]
mov byte [rbp + 0x128], 0x4d
xor byte [rbp + 0x129], 0x31
xor byte [rbp + 0x12a], 0x32
xor byte [rbp + 0x12b], 0x33
xor cl, 0x34
mov byte [rbp + 0x12c], cl
xor byte [rbp + 0x12d], 0x35
xor al, 0x36
mov byte [rbp + 0x12e], al
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0xc50]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xc50]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [0x140120c68]
mov dword [rbp + 0x48], eax
movzx eax, word [0x140120c6c]
mov word [rbp + 0x4c], ax
mov byte [rbp + 0x48], 0x55
xor byte [rbp + 0x49], 0x31
xor byte [rbp + 0x4a], 0x32
xor byte [rbp + 0x4b], 0x33
xor al, 0x34
mov byte [rbp + 0x4c], al
xor byte [rbp + 0x4d], 0x35
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xc70]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xc70]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [0x140120e20]
movsd qword [rbp + 0x28], xmm0
movzx eax, word [0x140120e28]
mov word [rbp + 0x30], ax
cmp byte [0x140120e29], dil
je 0x140083f10
mov byte [rbp + 0x28], 0x43
xor byte [rbp + 0x29], 0x31
xor byte [rbp + 0x2a], 0x32
xor byte [rbp + 0x2b], 0x33
xor byte [rbp + 0x2c], 0x34
xor byte [rbp + 0x2d], 0x35
xor byte [rbp + 0x2e], 0x36
xor byte [rbp + 0x2f], 0x37
xor byte [rbp + 0x30], 0x38
xor byte [rbp + 0x31], 0x39
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xc90]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xc90]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [0x140120f58]
movsd qword [rbp + 0x270], xmm0
mov eax, dword [0x140120f60]
mov dword [rbp + 0x278], eax
cmp byte [0x140120f63], dil
je 0x1400840b1
cmp dword [0x140138098], 2
jl 0x140084075
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [0x140120f58]
xorps xmm3, xmm0
movd dword [rbp + 0x270], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0x270]
add r8, rax
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x140084082
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xcb0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xcb0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [0x140120d70]
movsd qword [rbp + 0x158], xmm0
movzx ecx, word [0x140120d78]
mov word [rbp + 0x160], cx
movzx eax, byte [0x140120d7a]
mov byte [rbp + 0x158], 0x54
xor byte [rbp + 0x159], 0x31
xor byte [rbp + 0x15a], 0x32
xor byte [rbp + 0x15b], 0x33
xor byte [rbp + 0x15c], 0x34
xor byte [rbp + 0x15d], 0x35
xor byte [rbp + 0x15e], 0x36
xor byte [rbp + 0x15f], 0x37
xor cl, 0x38
mov byte [rbp + 0x160], cl
xor byte [rbp + 0x161], 0x39
xor al, 0x3a
mov byte [rbp + 0x162], al
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0xcd0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xcd0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.vXAGG5]
mov dword [rbp + 0x50], eax
movzx eax, word [0x140120ec0]
mov word [rbp + 0x54], ax
mov byte [rbp + 0x50], 0x46
xor byte [rbp + 0x51], 0x31
xor byte [rbp + 0x52], 0x32
xor byte [rbp + 0x53], 0x33
xor al, 0x34
mov byte [rbp + 0x54], al
xor byte [rbp + 0x55], 0x35
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xcf0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xcf0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.rCWRW_]
movsd qword [rbp + 0x1c0], xmm0
mov eax, dword [0x140120fb8]
mov dword [rbp + 0x1c8], eax
movzx eax, word [0x140120fbc]
mov word [rbp + 0x1cc], ax
cmp byte [0x140120fbd], dil
je 0x14008437f
cmp dword [0x140138098], 2
jl 0x140084338
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [str.rCWRW_]
xorps xmm3, xmm0
movd dword [rbp + 0x1c0], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c4]
xorps xmm2, xmm1
movd dword [rbp + 0x1c4], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0x1c0]
add r8, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xe
jl 0x140084350
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xd10]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xd10]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.dPP_QA6]
mov dword [rbp + 0x108], eax
movzx ecx, word [0x140120e68]
mov word [rbp + 0x10c], cx
movzx eax, byte [0x140120e6a]
mov byte [rbp + 0x108], 0x54
xor byte [rbp + 0x109], 0x31
xor byte [rbp + 0x10a], 0x32
xor byte [rbp + 0x10b], 0x33
xor cl, 0x34
mov byte [rbp + 0x10c], cl
xor byte [rbp + 0x10d], 0x35
xor al, 0x36
mov byte [rbp + 0x10e], al
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0xd30]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xd30]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.tvq5]
mov dword [rbp + 0x58], eax
movzx eax, word [0x140120e9c]
mov word [rbp + 0x5c], ax
mov byte [rbp + 0x58], 0x4d
xor byte [rbp + 0x59], 0x31
xor byte [rbp + 0x5a], 0x32
xor byte [rbp + 0x5b], 0x33
xor al, 0x34
mov byte [rbp + 0x5c], al
xor byte [rbp + 0x5d], 0x35
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0xd50]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xd50]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.qIW3ebb]
mov dword [rbp + 0x1fc], eax
cmp byte [0x140120c67], dil
je 0x14008457f
cmp dword [0x140138098], 2
jl 0x140084544
movdqa xmm3, xmmword [0x140121360]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140121810]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140121810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140121490]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp + 0x1fc], xmm3
jmp 0x14008457f
lea r8, [rbp + 0x1fc]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x140084550
lea rdx, [rbp + 0x1fc]
lea rcx, [rbp + 0xd70]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xd70]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.xP_QG6]
mov dword [rbp + 0x138], eax
movzx ecx, word [0x140120f3c]
mov word [rbp + 0x13c], cx
movzx eax, byte [0x140120f3e]
mov byte [rbp + 0x138], 0x48
xor byte [rbp + 0x139], 0x31
xor byte [rbp + 0x13a], 0x32
xor byte [rbp + 0x13b], 0x33
xor cl, 0x34
mov byte [rbp + 0x13c], cl
xor byte [rbp + 0x13d], 0x35
xor al, 0x36
mov byte [rbp + 0x13e], al
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0xd90]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xd90]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.gCW_W_6]
mov dword [rbp + 0x140], eax
movzx ecx, word [0x140120d6c]
mov word [rbp + 0x144], cx
movzx eax, byte [0x140120d6e]
mov byte [rbp + 0x140], 0x57
xor byte [rbp + 0x141], 0x31
xor byte [rbp + 0x142], 0x32
xor byte [rbp + 0x143], 0x33
xor cl, 0x34
mov byte [rbp + 0x144], cl
xor byte [rbp + 0x145], 0x35
xor al, 0x36
mov byte [rbp + 0x146], al
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xdb0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xdb0]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.__UQ5]
mov dword [rbp + 0x60], eax
movzx eax, word [0x140120d0c]
mov word [rbp + 0x64], ax
mov byte [rbp + 0x60], 0x4b
xor byte [rbp + 0x61], 0x31
xor byte [rbp + 0x62], 0x32
xor byte [rbp + 0x63], 0x33
xor al, 0x34
mov byte [rbp + 0x64], al
xor byte [rbp + 0x65], 0x35
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xdd0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xdd0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.vX_V]
movsd qword [rbp + 0x18], xmm0
movzx eax, word [0x140120e10]
mov word [rbp + 0x20], ax
cmp byte [0x140120e11], dil
je 0x140084780
mov byte [rbp + 0x18], 0x46
xor byte [rbp + 0x19], 0x31
xor byte [rbp + 0x1a], 0x32
xor byte [rbp + 0x1b], 0x33
xor byte [rbp + 0x1c], 0x34
xor byte [rbp + 0x1d], 0x35
xor byte [rbp + 0x1e], 0x36
xor byte [rbp + 0x1f], 0x37
xor byte [rbp + 0x20], 0x38
xor byte [rbp + 0x21], 0x39
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0xdf0]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xdf0]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.tXDVFF_XV9]
movsd qword [rbp], xmm0
movzx eax, word [0x140121048]
mov word [rbp + 8], ax
cmp byte [0x140121049], dil
je 0x1400847ff
mov byte [rbp], 0x44
xor byte [rbp + 1], 0x31
xor byte [rbp + 2], 0x32
xor byte [rbp + 3], 0x33
xor byte [rbp + 4], 0x34
xor byte [rbp + 5], 0x35
xor byte [rbp + 6], 0x36
xor byte [rbp + 7], 0x37
xor byte [rbp + 8], 0x38
xor byte [rbp + 9], 0x39
lea rdx, [rbp]
lea rcx, [rbp + 0xe10]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xe10]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.vCST]
movsd qword [rbp + 0x260], xmm0
mov eax, dword [0x140120d40]
mov dword [rbp + 0x268], eax
movzx eax, byte [0x140120d44]
mov byte [rbp + 0x26c], al
cmp dword [0x140138098], 2
jl 0x140084964
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [str.vCST]
xorps xmm3, xmm0
movd dword [rbp + 0x260], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp + 0x260]
add r8, rax
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x140084971
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xe30]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xe30]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.c__DVTZ_8]
movsd qword [rbp + 0x1a8], xmm0
movzx eax, byte [0x140120c88]
mov byte [rbp + 0x1a8], 0x53
xor byte [rbp + 0x1a9], 0x31
xor byte [rbp + 0x1aa], 0x32
xor byte [rbp + 0x1ab], 0x33
xor byte [rbp + 0x1ac], 0x34
xor byte [rbp + 0x1ad], 0x35
xor byte [rbp + 0x1ae], 0x36
xor byte [rbp + 0x1af], 0x37
xor al, 0x38
mov byte [rbp + 0x1b0], al
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0xe50]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xe50]
call fcn.140002350
jmp 0x14008162c
movsd xmm0, qword [str.rD_C]
movsd qword [rbp - 0x10], xmm0
movzx eax, word [0x140120ce0]
mov word [rbp - 8], ax
cmp byte [0x140120ce1], dil
je 0x140084ab2
mov byte [rbp - 0x10], 0x42
xor byte [rbp - 0xf], 0x31
xor byte [rbp - 0xe], 0x32
xor byte [rbp - 0xd], 0x33
xor byte [rbp - 0xc], 0x34
xor byte [rbp - 0xb], 0x35
xor byte [rbp - 0xa], 0x36
xor byte [rbp - 9], 0x37
xor byte [rbp - 8], 0x38
xor byte [rbp - 7], 0x39
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xe70]
call fcn.1400013f0
nop
mov rcx, rax
call fcn.140002340
mov rdx, rax
mov rcx, rsi
call fcn.1400013f0
nop
lea rcx, [rbp + 0xe70]
call fcn.140002350
jmp 0x14008162c
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x68], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x64], ax
mov byte [rbp - 0x68], 0x4b
xor byte [rbp - 0x67], 0x31
xor byte [rbp - 0x66], 0x32
xor byte [rbp - 0x65], 0x33
xor al, 0x34
mov byte [rbp - 0x64], al
xor byte [rbp - 0x63], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x500], xmm1
lea rax, [rbp - 0x68]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140084b40
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x4f0]
call fcn.140001450
nop
lea rdx, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0xf
cmova rdx, qword [rbp + 0x4f0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140084b80
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x508]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x4f0]
jmp 0x140081602
cmp edx, 0x13a3
jg 0x140085cb7
je 0x140085a55
add edx, 0xfffffe09
cmp edx, 0x16
ja case.default.0x140085cda
movsxd rax, edx
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x86fcc]
add rax, rcx
jmp rax
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x60], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x60], 0x4b
xor byte [rbp - 0x5f], 0x31
xor byte [rbp - 0x5e], 0x32
xor byte [rbp - 0x5d], 0x33
xor al, 0x34
mov byte [rbp - 0x5c], al
xor byte [rbp - 0x5b], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x520], xmm1
lea rax, [rbp - 0x60]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140084c40
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x510]
call fcn.140001450
nop
lea rdx, [rbp + 0x510]
cmp qword [rbp + 0x528], 0xf
cmova rdx, qword [rbp + 0x510]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140084c80
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x528]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x510]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x58], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x54], ax
mov byte [rbp - 0x58], 0x4b
xor byte [rbp - 0x57], 0x31
xor byte [rbp - 0x56], 0x32
xor byte [rbp - 0x55], 0x33
xor al, 0x34
mov byte [rbp - 0x54], al
xor byte [rbp - 0x53], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x540], xmm1
lea rax, [rbp - 0x58]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140084d05
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x530]
call fcn.140001450
nop
lea rdx, [rbp + 0x530]
cmp qword [rbp + 0x548], 0xf
cmova rdx, qword [rbp + 0x530]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140084d44
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x548]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x530]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x50], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x4c], ax
mov byte [rbp - 0x50], 0x4b
xor byte [rbp - 0x4f], 0x31
xor byte [rbp - 0x4e], 0x32
xor byte [rbp - 0x4d], 0x33
xor al, 0x34
mov byte [rbp - 0x4c], al
xor byte [rbp - 0x4b], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x560], xmm1
lea rax, [rbp - 0x50]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140084dd0
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x550]
call fcn.140001450
nop
lea rdx, [rbp + 0x550]
cmp qword [rbp + 0x568], 0xf
cmova rdx, qword [rbp + 0x550]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140084e10
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x568]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x550]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x48], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x44], ax
mov byte [rbp - 0x48], 0x4b
xor byte [rbp - 0x47], 0x31
xor byte [rbp - 0x46], 0x32
xor byte [rbp - 0x45], 0x33
xor al, 0x34
mov byte [rbp - 0x44], al
xor byte [rbp - 0x43], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x580], xmm1
lea rax, [rbp - 0x48]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140084e95
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x570]
call fcn.140001450
nop
lea rdx, [rbp + 0x570]
cmp qword [rbp + 0x588], 0xf
cmova rdx, qword [rbp + 0x570]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140084ed4
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x588]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x570]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], 0x4b
xor byte [rbp - 0x3f], 0x31
xor byte [rbp - 0x3e], 0x32
xor byte [rbp - 0x3d], 0x33
xor al, 0x34
mov byte [rbp - 0x3c], al
xor byte [rbp - 0x3b], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5a0], xmm1
lea rax, [rbp - 0x40]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140084f60
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x590]
call fcn.140001450
nop
lea rdx, [rbp + 0x590]
cmp qword [rbp + 0x5a8], 0xf
cmova rdx, qword [rbp + 0x590]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140084fa0
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x590]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rbp - 0x38], eax
movzx eax, word [0x140120d0c]
mov word [rbp - 0x34], ax
mov byte [rbp - 0x38], 0x4b
xor byte [rbp - 0x37], 0x31
xor byte [rbp - 0x36], 0x32
xor byte [rbp - 0x35], 0x33
xor al, 0x34
mov byte [rbp - 0x34], al
xor byte [rbp - 0x33], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5c0], xmm1
lea rax, [rbp - 0x38]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140085025
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x5b0]
call fcn.140001450
nop
lea rdx, [rbp + 0x5b0]
cmp qword [rbp + 0x5c8], 0xf
cmova rdx, qword [rbp + 0x5b0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085064
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x5c8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x5b0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x20], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x24], ax
mov byte [rsp + 0x20], 0x4b
xor byte [rsp + 0x21], 0x31
xor byte [rsp + 0x22], 0x32
xor byte [rsp + 0x23], 0x33
xor al, 0x34
mov byte [rsp + 0x24], al
xor byte [rsp + 0x25], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5e0], xmm1
lea rax, [rsp + 0x20]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x1400850f2
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x5d0]
call fcn.140001450
nop
lea rdx, [rbp + 0x5d0]
cmp qword [rbp + 0x5e8], 0xf
cmova rdx, qword [rbp + 0x5d0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085132
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x5e8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x5d0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x2c], ax
mov byte [rsp + 0x28], 0x4b
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor al, 0x34
mov byte [rsp + 0x2c], al
xor byte [rsp + 0x2d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x600], xmm1
lea rax, [rsp + 0x28]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x1400851c0
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x5f0]
call fcn.140001450
nop
lea rdx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 0xf
cmova rdx, qword [rbp + 0x5f0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085200
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x608]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x5f0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x30], 0x4b
xor byte [rsp + 0x31], 0x31
xor byte [rsp + 0x32], 0x32
xor byte [rsp + 0x33], 0x33
xor al, 0x34
mov byte [rsp + 0x34], al
xor byte [rsp + 0x35], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x620], xmm1
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x140085290
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x610]
call fcn.140001450
nop
lea rdx, [rbp + 0x610]
cmp qword [rbp + 0x628], 0xf
cmova rdx, qword [rbp + 0x610]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400852d0
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x628]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x610]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x38], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x3c], ax
mov byte [rsp + 0x38], 0x4b
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor al, 0x34
mov byte [rsp + 0x3c], al
xor byte [rsp + 0x3d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x640], xmm1
lea rax, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x140085360
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x630]
call fcn.140001450
nop
lea rdx, [rbp + 0x630]
cmp qword [rbp + 0x648], 0xf
cmova rdx, qword [rbp + 0x630]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400853a0
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x648]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x630]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x40], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x44], ax
mov byte [rsp + 0x40], 0x4b
xor byte [rsp + 0x41], 0x31
xor byte [rsp + 0x42], 0x32
xor byte [rsp + 0x43], 0x33
xor al, 0x34
mov byte [rsp + 0x44], al
xor byte [rsp + 0x45], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x660], xmm1
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x140085430
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x650]
call fcn.140001450
nop
lea rdx, [rbp + 0x650]
cmp qword [rbp + 0x668], 0xf
cmova rdx, qword [rbp + 0x650]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085470
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x668]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x650]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x4c], ax
mov byte [rsp + 0x48], 0x4b
xor byte [rsp + 0x49], 0x31
xor byte [rsp + 0x4a], 0x32
xor byte [rsp + 0x4b], 0x33
xor al, 0x34
mov byte [rsp + 0x4c], al
xor byte [rsp + 0x4d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x680], xmm1
lea rax, [rsp + 0x48]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x140085500
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x670]
call fcn.140001450
nop
lea rdx, [rbp + 0x670]
cmp qword [rbp + 0x688], 0xf
cmova rdx, qword [rbp + 0x670]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085540
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x688]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x670]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x4b
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor al, 0x34
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6a0], xmm1
lea rax, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x1400855d0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x690]
call fcn.140001450
nop
lea rdx, [rbp + 0x690]
cmp qword [rbp + 0x6a8], 0xf
cmova rdx, qword [rbp + 0x690]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085610
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x690]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x58], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x5c], ax
mov byte [rsp + 0x58], 0x4b
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor al, 0x34
mov byte [rsp + 0x5c], al
xor byte [rsp + 0x5d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6c0], xmm1
lea rax, [rsp + 0x58]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x1400856a0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x6b0]
call fcn.140001450
nop
lea rdx, [rbp + 0x6b0]
cmp qword [rbp + 0x6c8], 0xf
cmova rdx, qword [rbp + 0x6b0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400856e0
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x6b0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x64], ax
mov byte [rsp + 0x60], 0x4b
xor byte [rsp + 0x61], 0x31
xor byte [rsp + 0x62], 0x32
xor byte [rsp + 0x63], 0x33
xor al, 0x34
mov byte [rsp + 0x64], al
xor byte [rsp + 0x65], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6e0], xmm1
lea rax, [rsp + 0x60]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x140085770
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x6d0]
call fcn.140001450
nop
lea rdx, [rbp + 0x6d0]
cmp qword [rbp + 0x6e8], 0xf
cmova rdx, qword [rbp + 0x6d0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400857b0
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x6d0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x68], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x68], 0x4b
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor al, 0x34
mov byte [rsp + 0x6c], al
xor byte [rsp + 0x6d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x700], xmm1
lea rax, [rsp + 0x68]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x140085840
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x6f0]
call fcn.140001450
nop
lea rdx, [rbp + 0x6f0]
cmp qword [rbp + 0x708], 0xf
cmova rdx, qword [rbp + 0x6f0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085880
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x708]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x6f0]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x70], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x70], 0x4b
xor byte [rsp + 0x71], 0x31
xor byte [rsp + 0x72], 0x32
xor byte [rsp + 0x73], 0x33
xor al, 0x34
mov byte [rsp + 0x74], al
xor byte [rsp + 0x75], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x720], xmm1
lea rax, [rsp + 0x70]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x140085910
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x710]
call fcn.140001450
nop
lea rdx, [rbp + 0x710]
cmp qword [rbp + 0x728], 0xf
cmova rdx, qword [rbp + 0x710]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085950
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x728]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x710]
jmp 0x140081602
mov eax, dword [str.__UQ5]
mov dword [rsp + 0x78], eax
movzx eax, word [0x140120d0c]
mov word [rsp + 0x7c], ax
mov byte [rsp + 0x78], 0x4b
xor byte [rsp + 0x79], 0x31
xor byte [rsp + 0x7a], 0x32
xor byte [rsp + 0x7b], 0x33
xor al, 0x34
mov byte [rsp + 0x7c], al
xor byte [rsp + 0x7d], 0x35
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x740], xmm1
lea rax, [rsp + 0x78]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], dil
jne 0x1400859e0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x730]
call fcn.140001450
nop
lea rdx, [rbp + 0x730]
cmp qword [rbp + 0x748], 0xf
cmova rdx, qword [rbp + 0x730]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085a20
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x748]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x730]
jmp 0x140081602
movups xmm0, xmmword [str.cegwpprhzuutxuqj]
movups xmmword [rbp + 0x308], xmm0
movsd xmm0, qword [0x140120de8]
movsd qword [rbp + 0x318], xmm0
movzx eax, word [0x140120df0]
mov word [rbp + 0x320], ax
cmp byte [0x140120df1], dil
je 0x140085c13
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x140085bcf
movdqa xmm4, xmmword [0x140121360]
movdqa xmm3, xmmword [0x140121810]
movdqa xmm5, xmmword [0x1401213d0]
movdqa xmm0, xmmword [0x140121490]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x30c]
mov edx, dword [rbp + 0x1c0]
movdqa xmm6, xmmword [0x140121430]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140085ae0
cmp r8d, 0x1a
jge 0x140085c13
movsxd rax, r8d
lea r9, [rbp + 0x308]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140085be0
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x760], xmm1
lea rax, [rbp + 0x308]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140085c40
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x750]
call fcn.140001450
nop
lea rdx, [rbp + 0x750]
cmp qword [rbp + 0x768], 0xf
cmova rdx, qword [rbp + 0x750]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085c82
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x768]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x750]
jmp 0x140081602
add edx, 0xffffec5c
cmp edx, 7
ja case.default.0x140085cda
movsxd rax, edx
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x87028]
add rax, rcx
jmp rax
movsd xmm0, qword [0x140120c70]
movsd qword [rbp + 0xb0], xmm0
movzx eax, byte [0x140120c78]
mov byte [rbp + 0xb0], 0x54
xor byte [rbp + 0xb1], 0x31
xor byte [rbp + 0xb2], 0x32
xor byte [rbp + 0xb3], 0x33
xor byte [rbp + 0xb4], 0x34
xor byte [rbp + 0xb5], 0x35
xor byte [rbp + 0xb6], 0x36
xor byte [rbp + 0xb7], 0x37
xor al, 0x38
mov byte [rbp + 0xb8], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x780], xmm1
lea rax, [rbp + 0xb0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140085d60
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x770]
call fcn.140001450
nop
lea rdx, [rbp + 0x770]
cmp qword [rbp + 0x788], 0xf
cmova rdx, qword [rbp + 0x770]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085da2
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x788]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x770]
jmp 0x140081602
movsd xmm0, qword [str.semtxz_rk9]
movsd qword [rbp - 0x20], xmm0
movzx eax, word [0x140120e00]
mov word [rbp - 0x18], ax
cmp byte [0x140120e01], dil
je 0x140085e20
mov byte [rbp - 0x20], 0x43
xor byte [rbp - 0x1f], 0x31
xor byte [rbp - 0x1e], 0x32
xor byte [rbp - 0x1d], 0x33
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
xor byte [rbp - 0x19], 0x37
xor byte [rbp - 0x18], 0x38
xor byte [rbp - 0x17], 0x39
xorps xmm0, xmm0
movups xmmword [rbp + 0x790], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7a0], xmm1
lea rax, [rbp - 0x20]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140085e43
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x790]
call fcn.140001450
nop
lea rdx, [rbp + 0x790]
cmp qword [rbp + 0x7a8], 0xf
cmova rdx, qword [rbp + 0x790]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140085e82
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x790]
jmp 0x140081602
movsd xmm0, qword [0x140120d50]
movsd qword [rbp + 0x240], xmm0
mov eax, dword [0x140120d58]
mov dword [rbp + 0x248], eax
movzx eax, word [0x140120d5c]
mov word [rbp + 0x24c], ax
cmp byte [0x140120d5d], dil
je 0x140086043
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x140085ff8
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [0x140120d50]
xorps xmm3, xmm0
movd dword [rbp + 0x240], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x244]
xorps xmm2, xmm1
movd dword [rbp + 0x244], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x240]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140086010
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7c0], xmm1
lea rax, [rbp + 0x240]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140086070
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x7b0]
call fcn.140001450
nop
lea rdx, [rbp + 0x7b0]
cmp qword [rbp + 0x7c8], 0xf
cmova rdx, qword [rbp + 0x7b0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400860b2
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x7b0]
jmp 0x140081602
movsd xmm0, qword [str.cp]
movsd qword [rbp + 0x210], xmm0
mov eax, dword [0x140121068]
mov dword [rbp + 0x218], eax
movzx eax, byte [0x14012106c]
mov byte [rbp + 0x21c], al
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x14008621a
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [str.cp]
xorps xmm3, xmm0
movd dword [rbp + 0x210], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x214]
xorps xmm2, xmm1
movd dword [rbp + 0x214], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x210]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140086230
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7e0], xmm1
lea rax, [rbp + 0x210]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140086290
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x7d0]
call fcn.140001450
nop
lea rdx, [rbp + 0x7d0]
cmp qword [rbp + 0x7e8], 0xf
cmova rdx, qword [rbp + 0x7d0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400862d2
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x7e8]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x7d0]
jmp 0x140081602
movups xmm0, xmmword [str.tsgpdhpxt]
movups xmmword [rbp + 0x2c0], xmm0
movzx eax, word [0x140120f00]
mov word [rbp + 0x2d0], ax
cmp byte [0x140120f01], dil
je 0x1400864b3
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x14008646f
movdqa xmm4, xmmword [0x140121360]
movdqa xmm3, xmmword [0x140121810]
movdqa xmm5, xmmword [0x1401213d0]
movdqa xmm0, xmmword [0x140121490]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x2c4]
mov edx, dword [rbp + 0x1c0]
movdqa xmm6, xmmword [0x140121430]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140086380
cmp r8d, 0x12
jge 0x1400864b3
movsxd rax, r8d
lea r9, [rbp + 0x2c0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140086480
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x800], xmm1
lea rax, [rbp + 0x2c0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x1400864e0
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x7f0]
call fcn.140001450
nop
lea rdx, [rbp + 0x7f0]
cmp qword [rbp + 0x808], 0xf
cmova rdx, qword [rbp + 0x7f0]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140086522
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x808]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x7f0]
jmp 0x140081602
movups xmm0, xmmword [str.ffvotteprhz]
movups xmmword [rbp + 0x2d8], xmm0
movzx eax, word [0x140120f30]
mov word [rbp + 0x2e8], ax
cmp byte [0x140120f31], dil
je 0x140086703
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x1400866bf
movdqa xmm4, xmmword [0x140121360]
movdqa xmm3, xmmword [0x140121810]
movdqa xmm5, xmmword [0x1401213d0]
movdqa xmm0, xmmword [0x140121490]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x2dc]
mov edx, dword [rbp + 0x1c0]
movdqa xmm6, xmmword [0x140121430]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400865d0
cmp r8d, 0x12
jge 0x140086703
movsxd rax, r8d
lea r9, [rbp + 0x2d8]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400866d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x810], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x820], xmm1
lea rax, [rbp + 0x2d8]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140086730
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x810]
call fcn.140001450
nop
lea rdx, [rbp + 0x810]
cmp qword [rbp + 0x828], 0xf
cmova rdx, qword [rbp + 0x810]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140086772
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x828]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x810]
jmp 0x140081602
movups xmm0, xmmword [str.cawptzkmeprhz]
movups xmmword [rbp + 0x2f0], xmm0
movzx eax, word [0x140120f78]
mov word [rbp + 0x300], ax
cmp byte [0x140120f79], dil
je 0x140086953
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x14008690f
movdqa xmm4, xmmword [0x140121360]
movdqa xmm3, xmmword [0x140121810]
movdqa xmm5, xmmword [0x1401213d0]
movdqa xmm0, xmmword [0x140121490]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x2f4]
mov edx, dword [rbp + 0x1c0]
movdqa xmm6, xmmword [0x140121430]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140086820
cmp r8d, 0x12
jge 0x140086953
movsxd rax, r8d
lea r9, [rbp + 0x2f0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140086920
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x840], xmm1
lea rax, [rbp + 0x2f0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140086980
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x830]
call fcn.140001450
nop
lea rdx, [rbp + 0x830]
cmp qword [rbp + 0x848], 0xf
cmova rdx, qword [rbp + 0x830]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400869c2
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x848]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x830]
jmp 0x140081602
movups xmm0, xmmword [str.cegwpprhp_ibys]
movups xmmword [rbp + 0x2a8], xmm0
mov eax, dword [0x140120cb8]
mov dword [rbp + 0x2b8], eax
movzx eax, byte [0x140120cbc]
mov byte [rbp + 0x2bc], al
mov r8d, edi
cmp dword [0x140138098], 2
jl 0x140086b5f
movdqa xmm4, xmmword [0x140121360]
movdqa xmm3, xmmword [0x140121810]
movdqa xmm5, xmmword [0x1401213d0]
movdqa xmm0, xmmword [0x140121490]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x2ac]
mov edx, dword [rbp + 0x1c0]
movdqa xmm6, xmmword [0x140121430]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140086a70
cmp r8d, 0x15
jge 0x140086ba3
movsxd rax, r8d
lea r9, [rbp + 0x2a8]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140086b70
xorps xmm0, xmm0
movups xmmword [rbp + 0x850], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x860], xmm1
lea rax, [rbp + 0x2a8]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140086bd0
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x850]
call fcn.140001450
nop
lea rdx, [rbp + 0x850]
cmp qword [rbp + 0x868], 0xf
cmova rdx, qword [rbp + 0x850]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140086c12
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x868]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x850]
jmp 0x140081602
mov rax, qword [str.e_Y__BX7c_XQ]
mov qword [rbp + 0x1d0], rax
cmp byte [0x140120f0f], dil
je 0x140086da3
cmp dword [0x140138098], 2
jl 0x140086d65
movdqa xmm5, xmmword [0x140121810]
movdqa xmm3, xmmword [0x140121360]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140121430]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov eax, dword [0x140121490]
movd xmm0, eax
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1d0]
xorps xmm3, xmm1
movd dword [rbp + 0x1d0], xmm3
movdqa xmm2, xmmword [0x140121380]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401213d0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x140121430]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
jmp 0x140086da3
lea r9, [rbp + 0x1d0]
mov r8d, edi
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140086d70
xorps xmm0, xmm0
movups xmmword [rbp + 0x870], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x880], xmm1
lea rax, [rbp + 0x1d0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140086dd0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x870]
call fcn.140001450
nop
lea rdx, [rbp + 0x870]
cmp qword [rbp + 0x888], 0xf
cmova rdx, qword [rbp + 0x870]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140086e12
mov r8, rbx
mov rcx, rsi
call fcn.140001450
nop
mov rdx, qword [rbp + 0x888]
cmp rdx, 0xf
jbe 0x14008162c
inc rdx
mov rcx, qword [rbp + 0x870]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081627
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140081627
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3