Function at 0x1400adaf0
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x1d8]
sub rsp, 0x2d0
movaps xmmword [r11 - 0x18], xmm6
mov rax, qword [0x140304440]
xor rax, rsp
mov qword [rbp + 0x190], rax
mov rdx, rcx
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rdi
xor eax, eax
movaps xmmword [r11 - 0x28], xmm7
lea rdi, [rsp + 0x20]
mov ecx, 8
movaps xmmword [r11 - 0x38], xmm8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [0x140309998]
add rcx, rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rcx
lea rax, [rsp + 0x20]
mov ecx, 0x2052504d
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x50], 8
call fcn.14005ae50
mov rcx, qword [rsp + 0x20]
lea rdx, [rbp - 0x58]
call fcn.1400ad7f0
movzx ecx, word [0x1402e0000]
lea rdi, [rbp - 0x58]
movsd xmm0, qword [str.aGF_RJ]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov r11, qword [rbp - 0x40]
xor al, 0x3c
mov r10, qword [rbp - 0x58]
movsd qword [rbp - 0x78], xmm0
xor byte [rbp - 0x77], 0x33
xor byte [rbp - 0x76], 0x34
xor byte [rbp - 0x75], 0x35
xor byte [rbp - 0x74], 0x36
xor byte [rbp - 0x73], 0x37
xor byte [rbp - 0x72], 0x38
xor byte [rbp - 0x71], 0x39
mov word [rbp - 0x70], cx
xor cl, 0x3a
xor byte [rbp - 0x6f], 0x3b
cmp r11, 0xf
mov byte [rbp - 0x6e], al
mov byte [rbp - 0x78], 0x53
cmova rdi, r10
mov byte [rbp - 0x70], cl
movzx eax, byte [rdi]
test al, al
je 0x1400adc2f
cmp al, 0x53
jne 0x1400adc24
cmp byte [rdi], 0
lea rcx, [rbp - 0x78]
mov rax, rdi
je 0x1400adc1b
movzx edx, byte [rcx]
test dl, dl
je 0x1400adc1b
cmp byte [rax], dl
jne 0x1400adc24
inc rax
inc rcx
cmp byte [rax], 0
jne 0x1400adc05
cmp byte [rcx], 0
je 0x1400ae93b
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400adbf5
movzx ecx, word [0x1402dfee8]
lea rdi, [rbp - 0x58]
movsd xmm0, qword [str.VYPEK]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp - 0x68], xmm0
xor al, 0x3c
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor byte [rbp - 0x63], 0x37
xor byte [rbp - 0x62], 0x38
xor byte [rbp - 0x61], 0x39
mov word [rbp - 0x60], cx
xor cl, 0x3a
xor byte [rbp - 0x5f], 0x3b
cmp r11, 0xf
mov byte [rbp - 0x5e], al
mov byte [rbp - 0x68], Ordinal_79
cmova rdi, r10
mov byte [rbp - 0x60], cl
movzx eax, byte [rdi]
test al, al
je 0x1400adcca
cmp al, 0x4e
jne 0x1400adcbf
cmp byte [rdi], 0
lea rcx, [rbp - 0x68]
mov rax, rdi
je 0x1400adcb6
movzx edx, byte [rcx]
test dl, dl
je 0x1400adcb6
cmp byte [rax], dl
jne 0x1400adcbf
inc rax
inc rcx
cmp byte [rax], 0
jne 0x1400adca0
cmp byte [rcx], 0
je 0x1400ae93b
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400adc90
movsd xmm0, qword [str.w_RZDT_K]
xor r9d, r9d
cmp byte [0x1402e00db], r9b
mov eax, dword [0x1402e00d8]
mov ebx, dword [reloc.WS2_32.dll_accept]
movdqa xmm6, xmmword [0x1402e07e0]
movdqa xmm8, xmmword [str.2222222222222222]
movdqa xmm7, xmmword [0x1402e0780]
movdqa xmm3, xmmword [0x1402e0e10]
movdqa xmm5, xmmword [0x1402e0750]
movdqa xmm4, xmmword [0x1402e0770]
movsd qword [rbp - 0x28], xmm0
mov dword [rbp - 0x20], eax
je 0x1400ade2e
mov edi, r9d
cmp ebx, 2
jl 0x1400addef
movdqa xmm1, xmm5
movdqa xmm0, xmm5
punpckldq xmm1, xmm5
mov edi, 8
pmuldq xmm1, xmm3
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, dword [str.w_RZDT_K]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
xorps xmm1, xmm0
movdqa xmm0, xmm4
movd dword [rbp - 0x28], xmm1
movdqa xmm1, xmm4
punpckldq xmm1, xmm4
pmuldq xmm1, xmm3
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm4
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, dword [rbp - 0x24]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
movsxd rax, edi
lea r8, [rbp - 0x28]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0xc
jl 0x1400ade00
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ade81
movzx r8d, byte [rbp - 0x28]
cmp al, r8b
jne 0x1400ade76
lea rcx, [rbp - 0x28]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ade6d
movzx edx, byte [rcx]
test dl, dl
je 0x1400ade6d
cmp byte [rax], dl
jne 0x1400ade76
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ade57
cmp byte [rcx], r9b
je 0x1400ae93b
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ade46
cmp byte [0x1402e012f], r9b
movups xmm0, xmmword [str.eRFSYE_eNM5_6c]
movups xmmword [rbp + 0x160], xmm0
movsd xmm0, qword [0x1402e0128]
movsd qword [rbp + 0x170], xmm0
je 0x1400adfee
cmp ebx, 2
jl 0x1400adfb1
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x164]
mov edi, dword [rsp + 0x20]
mov edx, r9d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edi
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edi
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x1400aded0
jmp 0x1400adfee
lea r8, [rbp + 0x160]
mov edi, r9d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x18
jl 0x1400adfc0
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae04e
movzx r8d, byte [rbp + 0x160]
nop dword [rax]
cmp al, r8b
jne 0x1400ae043
lea rcx, [rbp + 0x160]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae03a
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae03a
cmp byte [rax], dl
jne 0x1400ae043
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae024
cmp byte [rcx], r9b
je 0x1400ae93b
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae010
movsd xmm0, qword [str.vAAX]
lea rdi, [rbp - 0x58]
movzx eax, byte [0x1402dfe78]
movsd qword [rsp + 0x78], xmm0
xor al, 0x3a
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor byte [rsp + 0x7c], 0x36
xor byte [rsp + 0x7d], 0x37
xor byte [rsp + 0x7e], 0x38
xor byte [rsp + 0x7f], 0x39
cmp r11, 0xf
mov byte [rbp - 0x80], al
mov byte [rsp + 0x78], 0x44
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae0de
cmp al, 0x44
jne 0x1400ae0d3
lea rcx, [rsp + 0x78]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae0ca
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae0ca
cmp byte [rax], dl
jne 0x1400ae0d3
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae0b4
cmp byte [rcx], r9b
je 0x1400ae948
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae0a3
cmp byte [0x1402e0073], r9b
movsd xmm0, qword [str.zRZQ]
mov eax, dword [0x1402e0070]
movsd qword [rbp - 0x18], xmm0
mov dword [rbp - 0x10], eax
je 0x1400ae20e
mov edi, r9d
cmp ebx, 2
jl 0x1400ae1d4
movd eax, xmm8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
movdqa xmm2, xmm4
pmuldq xmm1, xmm3
mov edi, 8
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.zRZQ]
xorps xmm1, xmm0
movdqa xmm0, xmm4
movd dword [rbp - 0x18], xmm1
movdqa xmm1, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm3
punpckldq xmm1, xmm4
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x14]
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x14], xmm2
movsxd rax, edi
lea r8, [rbp - 0x18]
add r8, rax
nop
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0xc
jl 0x1400ae1e0
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae261
movzx r8d, byte [rbp - 0x18]
cmp al, r8b
jne 0x1400ae256
lea rcx, [rbp - 0x18]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae24d
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae24d
cmp byte [rax], dl
jne 0x1400ae256
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae237
cmp byte [rcx], r9b
je 0x1400ae962
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae226
cmp byte [0x1402e01bb], r9b
movups xmm0, xmmword [0x1402e01a8]
mov eax, dword [0x1402e01b8]
mov dword [rbp + 0xd8], eax
movups xmmword [rbp + 0xc8], xmm0
je 0x1400ae3de
mov edi, r9d
cmp ebx, 2
jl 0x1400ae394
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0xcc]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x10
jl 0x1400ae2b0
cmp edi, 0x14
jge 0x1400ae3de
movsxd rax, edi
lea r8, [rbp + 0xc8]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x14
jl 0x1400ae3b0
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae43e
movzx r8d, byte [rbp + 0xc8]
nop dword [rax]
cmp al, r8b
jne 0x1400ae433
lea rcx, [rbp + 0xc8]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae42a
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae42a
cmp byte [rax], dl
jne 0x1400ae433
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae414
cmp byte [rcx], r9b
je 0x1400b034a
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae400
mov eax, dword [0x1402e0138]
mov edi, r9d
movsd xmm0, qword [0x1402e0130]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x1402e013c]
mov byte [rbp - 0x2c], al
movsd qword [rbp - 0x38], xmm0
cmp ebx, 2
jl 0x1400ae531
movd eax, xmm8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
movdqa xmm2, xmm4
pmuldq xmm1, xmm3
mov edi, 8
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1402e0130]
xorps xmm1, xmm0
movdqa xmm0, xmm4
movd dword [rbp - 0x38], xmm1
movdqa xmm1, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm3
punpckldq xmm1, xmm4
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x34]
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x34], xmm2
movsxd rax, edi
lea r8, [rbp - 0x38]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0xd
jl 0x1400ae540
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae5c1
movzx r8d, byte [rbp - 0x38]
cmp al, r8b
jne 0x1400ae5b6
lea rcx, [rbp - 0x38]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae5ad
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae5ad
cmp byte [rax], dl
jne 0x1400ae5b6
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae597
cmp byte [rcx], r9b
je 0x1400ae955
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae586
cmp byte [0x1402e027d], r9b
mov eax, dword [0x1402e0278]
movsd xmm0, qword [str._RZRSE]
mov dword [rbp + 0x10], eax
movzx eax, word [0x1402e027c]
mov word [rbp + 0x14], ax
movsd qword [rbp + 8], xmm0
je 0x1400ae6fe
mov edi, r9d
cmp ebx, 2
jl 0x1400ae6c2
movd eax, xmm8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
movdqa xmm2, xmm4
pmuldq xmm1, xmm3
mov edi, 8
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._RZRSE]
xorps xmm1, xmm0
movdqa xmm0, xmm4
movd dword [rbp + 8], xmm1
movdqa xmm1, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm3
punpckldq xmm1, xmm4
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xc]
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc], xmm2
movsxd rax, edi
lea r8, [rbp + 8]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0xe
jl 0x1400ae6d0
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae751
movzx r8d, byte [rbp + 8]
cmp al, r8b
jne 0x1400ae746
lea rcx, [rbp + 8]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae73d
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae73d
cmp byte [rax], dl
jne 0x1400ae746
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae727
cmp byte [rcx], r9b
je 0x1400ae962
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae716
cmp byte [0x1402e004d], r9b
mov eax, dword [0x1402e0048]
movsd xmm0, qword [str.zRFW_Y_Heopy_]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1402e004c]
mov word [rbp + 0x24], ax
movsd qword [rbp + 0x18], xmm0
je 0x1400ae88e
mov edi, r9d
cmp ebx, 2
jl 0x1400ae852
movd eax, xmm8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
movdqa xmm2, xmm4
pmuldq xmm1, xmm3
mov edi, 8
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.zRFW_Y_Heopy_]
xorps xmm1, xmm0
movdqa xmm0, xmm4
movd dword [rbp + 0x18], xmm1
movdqa xmm1, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm3
punpckldq xmm1, xmm4
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c]
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c], xmm2
movsxd rax, edi
lea r8, [rbp + 0x18]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0xe
jl 0x1400ae860
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae8e1
movzx r8d, byte [rbp + 0x18]
cmp al, r8b
jne 0x1400ae8d6
lea rcx, [rbp + 0x18]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae8cd
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae8cd
cmp byte [rax], dl
jne 0x1400ae8d6
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae8b7
cmp byte [rcx], r9b
je 0x1400afba1
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae8a6
cmp byte [0x1402dff91], r9b
movsd xmm0, qword [str.zJDPD]
movzx eax, word [0x1402dff90]
movsd qword [rsp + 0x58], xmm0
mov word [rsp + 0x60], ax
je 0x1400ae96f
xor byte [rsp + 0x59], 0x33
mov r8b, 0x48
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
mov byte [rsp + 0x58], r8b
jmp 0x1400ae975
movss xmm6, dword [0x1402e060c]
jmp 0x1400b02ed
movss xmm6, dword [0x1402e0608]
jmp 0x1400b02ed
movss xmm6, dword [0x1402e0610]
jmp 0x1400b02ed
movss xmm6, dword [0x1402e0600]
jmp 0x1400b02ed
movzx r8d, byte [rsp + 0x58]
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400ae9ca
cmp al, r8b
jne 0x1400ae9bf
lea rcx, [rsp + 0x58]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400ae9b6
nop word [rax + rax]
movzx edx, byte [rcx]
test dl, dl
je 0x1400ae9b6
cmp byte [rax], dl
jne 0x1400ae9bf
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400ae9a0
cmp byte [rcx], r9b
je 0x1400afba1
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400ae988
cmp byte [0x1402e0259], r9b
movsd xmm0, qword [str.pFFFB]
movzx eax, word [0x1402e0258]
movsd qword [rsp + 0x68], xmm0
mov word [rsp + 0x70], ax
je 0x1400aea24
xor byte [rsp + 0x69], 0x33
mov r8b, 0x42
xor byte [rsp + 0x6a], 0x34
xor byte [rsp + 0x6b], 0x35
xor byte [rsp + 0x6c], 0x36
xor byte [rsp + 0x6d], 0x37
xor byte [rsp + 0x6e], 0x38
xor byte [rsp + 0x6f], 0x39
xor byte [rsp + 0x70], 0x3a
xor byte [rsp + 0x71], 0x3b
mov byte [rsp + 0x68], r8b
jmp 0x1400aea2a
movzx r8d, byte [rsp + 0x68]
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400aea7c
nop dword [rax]
cmp al, r8b
jne 0x1400aea71
lea rcx, [rsp + 0x68]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400aea68
movzx edx, byte [rcx]
test dl, dl
je 0x1400aea68
cmp byte [rax], dl
jne 0x1400aea71
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400aea52
cmp byte [rcx], r9b
je 0x1400af9f4
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400aea40
movzx eax, word [0x1402dfe68]
mov edi, r9d
mov word [rbp + 0x48], ax
movzx eax, byte [0x1402dfe6a]
mov byte [rbp + 0x4a], al
movups xmm0, xmmword [str.zVUCO]
movups xmmword [rbp + 0x38], xmm0
cmp ebx, 2
jl 0x1400aeba4
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x3c]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x10
jl 0x1400aeac0
cmp edi, 0x13
jge 0x1400aebde
movsxd rax, edi
lea r8, [rbp + 0x38]
add r8, rax
nop
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x13
jl 0x1400aebb0
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400aec31
movzx r8d, byte [rbp + 0x38]
cmp al, r8b
jne 0x1400aec26
lea rcx, [rbp + 0x38]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400aec1d
movzx edx, byte [rcx]
test dl, dl
je 0x1400aec1d
cmp byte [rax], dl
jne 0x1400aec26
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400aec07
cmp byte [rcx], r9b
je 0x1400afbae
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400aebf6
cmp byte [0x1402e0351], r9b
movups xmm0, xmmword [str.zFZASE]
movzx eax, word [0x1402e0350]
mov word [rbp + 0x158], ax
movups xmmword [rbp + 0x140], xmm0
movsd xmm0, qword [0x1402e0348]
movsd qword [rbp + 0x150], xmm0
je 0x1400aedbe
mov edi, r9d
cmp ebx, 2
jl 0x1400aed74
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x144]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x18
jl 0x1400aec90
cmp edi, 0x1a
jge 0x1400aedbe
movsxd rax, edi
lea r8, [rbp + 0x140]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x1a
jl 0x1400aed90
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400aee1e
movzx r8d, byte [rbp + 0x140]
nop dword [rax]
cmp al, r8b
jne 0x1400aee13
lea rcx, [rbp + 0x140]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400aee0a
movzx edx, byte [rcx]
test dl, dl
je 0x1400aee0a
cmp byte [rax], dl
jne 0x1400aee13
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400aedf4
cmp byte [rcx], r9b
je 0x1400afbae
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400aede0
mov eax, dword [0x1402e0160]
mov edi, r9d
mov dword [rbp + 0x90], eax
movzx eax, word [0x1402e0164]
mov word [rbp + 0x94], ax
movzx eax, byte [0x1402e0166]
mov byte [rbp + 0x96], al
movups xmm0, xmmword [str.vAURYY]
movups xmmword [rbp + 0x80], xmm0
cmp ebx, 2
jl 0x1400aef64
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x84]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x10
jl 0x1400aee80
cmp edi, 0x17
jge 0x1400aefae
movsxd rax, edi
lea r8, [rbp + 0x80]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x17
jl 0x1400aef80
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400af00e
movzx r8d, byte [rbp + 0x80]
nop dword [rax]
cmp al, r8b
jne 0x1400af003
lea rcx, [rbp + 0x80]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400aeffa
movzx edx, byte [rcx]
test dl, dl
je 0x1400aeffa
cmp byte [rax], dl
jne 0x1400af003
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400aefe4
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400aefd0
cmp byte [0x1402e0313], r9b
movsd xmm0, qword [0x1402e0308]
mov eax, dword [0x1402e0310]
movsd qword [rbp - 8], xmm0
mov dword [rbp], eax
je 0x1400af13e
mov edi, r9d
cmp ebx, 2
jl 0x1400af104
movd eax, xmm8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
movdqa xmm2, xmm4
pmuldq xmm1, xmm3
mov edi, 8
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1402e0308]
xorps xmm1, xmm0
movdqa xmm0, xmm4
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm3
punpckldq xmm1, xmm4
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 4]
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movsxd rax, edi
lea r8, [rbp - 8]
add r8, rax
nop
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0xc
jl 0x1400af110
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400af191
movzx r8d, byte [rbp - 8]
cmp al, r8b
jne 0x1400af186
lea rcx, [rbp - 8]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400af17d
movzx edx, byte [rcx]
test dl, dl
je 0x1400af17d
cmp byte [rax], dl
jne 0x1400af186
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400af167
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400af156
movzx eax, byte [0x1402dff58]
mov edi, r9d
mov byte [rbp + 0xf8], al
movups xmm0, xmmword [str.aG_G_]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x1402dff50]
movsd qword [rbp + 0xf0], xmm0
cmp ebx, 2
jl 0x1400af2c4
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x18
jl 0x1400af1e0
cmp edi, 0x19
jge 0x1400af30e
movsxd rax, edi
lea r8, [rbp + 0xe0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x19
jl 0x1400af2e0
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400af36e
movzx r8d, byte [rbp + 0xe0]
nop dword [rax]
cmp al, r8b
jne 0x1400af363
lea rcx, [rbp + 0xe0]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400af35a
movzx edx, byte [rcx]
test dl, dl
je 0x1400af35a
cmp byte [rax], dl
jne 0x1400af363
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400af344
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400af330
cmp byte [0x1402e0025], r9b
mov eax, dword [str.hRZQ__]
movsd xmm0, qword [str.zFZA_Y_]
mov dword [rbp + 0x30], eax
movzx eax, word [0x1402e0024]
mov word [rbp + 0x34], ax
movsd qword [rbp + 0x28], xmm0
je 0x1400af4ae
mov edi, r9d
cmp ebx, 2
jl 0x1400af46b
movd eax, xmm8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
mov edi, 8
pmuldq xmm1, xmm3
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.zFZA_Y_]
xorps xmm1, xmm0
movdqa xmm0, xmm4
punpckhdq xmm0, xmm4
movd dword [rbp + 0x28], xmm1
movdqa xmm1, xmm4
punpckldq xmm1, xmm4
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x2c]
pmulld xmm0, xmm7
psubd xmm4, xmm0
movd xmm0, eax
andps xmm4, xmm6
packuswb xmm4, xmm4
packuswb xmm4, xmm4
paddb xmm4, xmm0
xorps xmm4, xmm1
movd dword [rbp + 0x2c], xmm4
movsxd rax, edi
lea r8, [rbp + 0x28]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0xe
jl 0x1400af480
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400af501
movzx r8d, byte [rbp + 0x28]
cmp al, r8b
jne 0x1400af4f6
lea rcx, [rbp + 0x28]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400af4ed
movzx edx, byte [rcx]
test dl, dl
je 0x1400af4ed
cmp byte [rax], dl
jne 0x1400af4f6
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400af4d7
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400af4c6
movzx eax, byte [0x1402dfed8]
mov edi, r9d
mov byte [rbp + 0x118], al
movups xmm0, xmmword [0x1402dfec0]
movups xmmword [rbp + 0x100], xmm0
movsd xmm0, qword [0x1402dfed0]
movsd qword [rbp + 0x110], xmm0
cmp ebx, 2
jl 0x1400af634
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x104]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x18
jl 0x1400af550
cmp edi, 0x19
jge 0x1400af67e
movsxd rax, edi
lea r8, [rbp + 0x100]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x19
jl 0x1400af650
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400af6de
movzx r8d, byte [rbp + 0x100]
nop dword [rax]
cmp al, r8b
jne 0x1400af6d3
lea rcx, [rbp + 0x100]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400af6ca
movzx edx, byte [rcx]
test dl, dl
je 0x1400af6ca
cmp byte [rax], dl
jne 0x1400af6d3
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400af6b4
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400af6a0
movzx eax, byte [0x1402dfeb8]
mov edi, r9d
mov byte [rbp + 0x138], al
movups xmm0, xmmword [str.pXAev_MSTR]
movups xmmword [rbp + 0x120], xmm0
movsd xmm0, qword [0x1402dfeb0]
movsd qword [rbp + 0x130], xmm0
cmp ebx, 2
jl 0x1400af814
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x124]
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x18
jl 0x1400af730
cmp edi, 0x19
jge 0x1400af85e
movsxd rax, edi
lea r8, [rbp + 0x120]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x19
jl 0x1400af830
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400af8be
movzx r8d, byte [rbp + 0x120]
nop dword [rax]
cmp al, r8b
jne 0x1400af8b3
lea rcx, [rbp + 0x120]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400af8aa
movzx edx, byte [rcx]
test dl, dl
je 0x1400af8aa
cmp byte [rax], dl
jne 0x1400af8b3
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400af894
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400af880
cmp byte [0x1402dff37], r9b
movups xmm0, xmmword [str.aFDEDRKJ__]
movups xmmword [rbp + 0x178], xmm0
movsd xmm0, qword [0x1402dff30]
movsd qword [rbp + 0x188], xmm0
je 0x1400afbfe
cmp ebx, 2
jl 0x1400afbbb
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x17c]
mov edi, dword [rsp + 0x20]
mov edx, r9d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edi
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edi
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x1400af910
jmp 0x1400afbfe
movzx eax, byte [0x1402dffd0]
mov edi, r9d
mov byte [rbp + 0x78], al
movups xmm0, xmmword [str.aP_ESS]
movups xmmword [rbp + 0x68], xmm0
cmp ebx, 2
jl 0x1400afb14
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x6c]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x10
jl 0x1400afa30
cmp edi, 0x11
jge 0x1400afb4e
movsxd rax, edi
lea r8, [rbp + 0x68]
add r8, rax
nop
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x11
jl 0x1400afb20
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400afba1
movzx r8d, byte [rbp + 0x68]
cmp al, r8b
jne 0x1400afb96
lea rcx, [rbp + 0x68]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400afb8d
movzx edx, byte [rcx]
test dl, dl
je 0x1400afb8d
cmp byte [rax], dl
jne 0x1400afb96
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400afb77
cmp byte [rcx], r9b
je 0x1400aea7c
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400afb66
movss xmm6, dword [0x1402e0604]
jmp 0x1400b02ed
movss xmm6, dword [0x1402e05f4]
jmp 0x1400b02ed
lea r8, [rbp + 0x178]
mov edi, r9d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x18
jl 0x1400afbd0
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400afc5e
movzx r8d, byte [rbp + 0x178]
nop dword [rax]
cmp al, r8b
jne 0x1400afc53
lea rcx, [rbp + 0x178]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400afc4a
movzx edx, byte [rcx]
test dl, dl
je 0x1400afc4a
cmp byte [rax], dl
jne 0x1400afc53
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400afc34
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400afc20
movzx eax, word [0x1402dff18]
mov edi, r9d
mov word [rbp + 0x60], ax
movzx eax, byte [0x1402dff1a]
mov byte [rbp + 0x62], al
movups xmm0, xmmword [str.VBPD]
movups xmmword [rbp + 0x50], xmm0
cmp ebx, 2
jl 0x1400afd84
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x54]
mov edx, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x10
jl 0x1400afca0
cmp edi, 0x13
jge 0x1400afdbe
movsxd rax, edi
lea r8, [rbp + 0x50]
add r8, rax
nop
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x13
jl 0x1400afd90
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400afe11
movzx r8d, byte [rbp + 0x50]
cmp al, r8b
jne 0x1400afe06
lea rcx, [rbp + 0x50]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400afdfd
movzx edx, byte [rcx]
test dl, dl
je 0x1400afdfd
cmp byte [rax], dl
jne 0x1400afe06
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400afde7
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400afdd6
cmp byte [0x1402e02a9], r9b
movups xmm0, xmmword [0x1402e0298]
movzx eax, word [0x1402e02a8]
mov word [rbp + 0xc0], ax
movups xmmword [rbp + 0xb0], xmm0
je 0x1400aff8e
mov edi, r9d
cmp ebx, 2
jl 0x1400aff44
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0xb4]
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add edi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x10
jl 0x1400afe60
cmp edi, 0x12
jge 0x1400aff8e
movsxd rax, edi
lea r8, [rbp + 0xb0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 0x12
jl 0x1400aff60
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400affee
movzx r8d, byte [rbp + 0xb0]
nop dword [rax]
cmp al, r8b
jne 0x1400affe3
lea rcx, [rbp + 0xb0]
mov rax, rdi
cmp byte [rdi], r9b
je 0x1400affda
movzx edx, byte [rcx]
test dl, dl
je 0x1400affda
cmp byte [rax], dl
jne 0x1400affe3
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400affc4
cmp byte [rcx], r9b
je 0x1400b0068
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400affb0
cmp byte [0x1402dff83], r9b
mov eax, dword [str.vf5]
mov dword [rsp + 0x30], eax
je 0x1400b00b2
cmp ebx, 2
jl 0x1400b0075
movdqa xmm1, xmm5
movdqa xmm0, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm3
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x30], eax
jmp 0x1400b00b2
movss xmm6, dword [0x1402e05f0]
jmp 0x1400b02ed
lea r8, [rsp + 0x30]
mov edi, r9d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
inc edi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp edi, 4
jl 0x1400b0080
mov eax, dword [rsp + 0x30]
cmp r11, 0xf
lea r8, [rbp - 0x58]
cmova r8, r10
movzx ecx, byte [r8]
test cl, cl
je 0x1400b0104
cmp cl, al
jne 0x1400b00f8
lea rdx, [rsp + 0x30]
mov rcx, r8
cmp byte [r8], r9b
je 0x1400b00ef
movzx edi, byte [rdx]
test dil, dil
je 0x1400b00ef
cmp byte [rcx], dil
jne 0x1400b00f8
inc rcx
inc rdx
cmp byte [rcx], r9b
jne 0x1400b00d7
cmp byte [rdx], r9b
je 0x1400b0340
movzx ecx, byte [r8 + 1]
inc r8
test cl, cl
jne 0x1400b00c6
mov eax, dword [0x1402e0100]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x1402e0104]
mov word [rbp + 0xac], ax
movzx eax, byte [0x1402e0106]
mov byte [rbp + 0xae], al
movups xmm0, xmmword [0x1402e00f0]
movups xmmword [rbp + 0x98], xmm0
cmp ebx, 2
jl 0x1400b0249
movdqa xmmword [rsp + 0x20], xmm8
lea rcx, [rbp + 0x9c]
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r9d
lea eax, [r9 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add r9d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r9d, 0x10
jl 0x1400b0160
cmp r9d, 0x17
jge 0x1400b0290
movsxd rax, r9d
lea rdi, [rbp + 0x98]
add rdi, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea rdi, [rdi + 1]
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x32
xor byte [rdi - 1], al
cmp r9d, 0x17
jl 0x1400b0260
cmp r11, 0xf
lea rdi, [rbp - 0x58]
cmova rdi, r10
movzx eax, byte [rdi]
test al, al
je 0x1400b02ea
movzx r8d, byte [rbp + 0x98]
nop dword [rax + rax]
cmp al, r8b
jne 0x1400b02df
cmp byte [rdi], 0
lea rcx, [rbp + 0x98]
mov rax, rdi
je 0x1400b02da
movzx edx, byte [rcx]
test dl, dl
je 0x1400b02da
cmp byte [rax], dl
jne 0x1400b02df
inc rax
inc rcx
cmp byte [rax], 0
jne 0x1400b02c4
cmp byte [rcx], 0
je 0x1400b034a
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400b02b0
xorps xmm6, xmm6
movaps xmm8, xmmword [rsp + 0x2a0]
movaps xmm7, xmmword [rsp + 0x2b0]
mov rdi, qword [rsp + 0x2f0]
mov rbx, qword [rsp + 0x2e8]
cmp r11, 0xf
jbe 0x1400b035c
lea rdx, [r11 + 1]
mov rax, r10
cmp rdx, 0x1000
jb 0x1400b0354
mov r10, qword [r10 - 8]
add rdx, 0x27
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b0354
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movss xmm6, dword [0x1402e05fc]
jmp 0x1400b02ed
movss xmm6, dword [0x1402e05f8]
jmp 0x1400b02ed
mov rcx, r10
call fcn.14024257c
movaps xmm0, xmm6
mov rcx, qword [rbp + 0x190]
xor rcx, rsp
call fcn.140242520
movaps xmm6, xmmword [rsp + 0x2c0]
add rsp, 0x2d0
pop rbp
ret