Function at 0x14002a5a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x5e60]
mov eax, 0x5f60
call fcn.140083420
sub rsp, rax
movaps xmmword [rsp + 0x5f50], xmm6
movaps xmmword [rsp + 0x5f40], xmm7
movaps xmmword [rsp + 0x5f30], xmm8
movaps xmmword [rsp + 0x5f20], xmm9
movaps xmmword [rsp + 0x5f10], xmm10
movaps xmmword [rsp + 0x5f00], xmm11
mov rax, qword [0x14009d700]
xor rax, rsp
mov qword [rbp + 0x5df0], rax
mov r14, rcx
mov qword [rbp + 0x9a8], rcx
movups xmm0, xmmword [0x140088098]
movups xmmword [rbp + 0x970], xmm0
movsd xmm0, qword [0x1400880a8]
movsd qword [rbp + 0x980], xmm0
movdqa xmm9, xmmword [0x14008a450]
movdqa xmm11, xmmword [0x14008a470]
movdqa xmm10, xmmword [0x14008a420]
movdqa xmm6, xmmword [0x14008a3f0]
movdqa xmm7, xmmword [0x14008a4d0]
mov ebx, dword [0x14009d6c8]
cmp byte [0x1400880af], 0
je 0x14002a7b0
cmp ebx, 2
jl 0x14002a775
xor edx, edx
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x974]
mov r8d, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14002a690
jmp 0x14002a7b0
lea r9, [rbp + 0x970]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14002a780
lea rax, [rbp + 0x970]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002a7c0
mov rdx, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x1400366ad
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14002a7f0
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x970]
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x9b0]
call fcn.1400045f0
nop
lea rax, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rax, qword [rbp + 0x9b0]
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0x9c0]
mov qword [rbp + 0x858], rax
movaps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp - 0x80], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x988]
call fcn.140001960
nop
lea rcx, [rbp + 0x988]
cmp qword [rbp + 0x9a0], 7
cmova rcx, qword [rbp + 0x988]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x9d0]
call fcn.140082bac
mov r8d, eax
test eax, eax
jne 0x14002a8da
mov edx, dword [rbp + 0x9e0]
mov ecx, edx
shr ecx, 0xa
test cl, 1
je 0x14002a8cf
mov eax, dword [rbp + 0x9e4]
cmp eax, 0xa000000c
jne 0x14002a8c1
mov edx, 4
jmp 0x14002a901
cmp eax, 0xa0000003
jne 0x14002a8cf
mov edx, 0xa
jmp 0x14002a901
shr edx, 4
and edx, 1
or edx, 2
jmp 0x14002a901
mov dword [rbp + 0x6bc], 0xffff
sub eax, 2
je 0x14002a8fc
sub eax, 1
je 0x14002a8fc
sub eax, 0x32
je 0x14002a8fc
cmp eax, 0x46
je 0x14002a8fc
xor edx, edx
jmp 0x14002a901
mov edx, 1
mov dword [rbp + 0x860], r8d
lea rax, str.8_b_
mov qword [rbp + 0x868], rax
movaps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp - 0x80], xmm0
test edx, edx
je 0x14002ad12
cmp edx, 1
sete dil
lea rcx, [rbp + 0x988]
call fcn.140008a30
test dil, dil
je 0x14002aaf7
mov edx, 0xc8
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov byte [rsp + 0x40], 0
movups xmm0, xmmword [0x1400880b0]
movups xmmword [rbp + 0x958], xmm0
mov eax, dword [0x1400880c0]
mov dword [rbp + 0x968], eax
movzx eax, word [0x1400880c4]
mov word [rbp + 0x96c], ax
movzx eax, byte [0x1400880c6]
mov byte [rbp + 0x96e], al
xor r8d, r8d
cmp ebx, 2
jl 0x14002aa9b
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x95c]
mov edx, dword [rbp - 0x80]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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 0x14002a9b0
cmp r8d, 0x17
jge 0x14002aae0
movsxd rax, r8d
lea r9, [rbp + 0x958]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14002aab0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x958]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rdi, [rbp + 0x9b0]
mov eax, dword [0x1400880d0]
movzx r8d, byte [0x14009e045]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x1400880d4]
mov word [rbp + 0x1bc], ax
movzx eax, byte [0x1400880d6]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002ab38
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0x1b8], 0x65
xor byte [rbp + 0x1b9], 0x34
xor byte [rbp + 0x1ba], 0x35
xor byte [rbp + 0x1bb], 0x36
xor byte [rbp + 0x1bc], 0x37
xor byte [rbp + 0x1bd], 0x38
xor al, 0x39
mov byte [rbp + 0x1be], al
mov eax, dword [0x1400880c8]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x1400880cc]
mov word [rbp + 0x94], cx
movzx eax, byte [0x1400880ce]
mov byte [rbp + 0x90], 0x63
xor byte [rbp + 0x91], 0x34
xor byte [rbp + 0x92], 0x35
xor byte [rbp + 0x93], 0x36
xor cl, 0x37
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x38
xor al, 0x39
mov byte [rbp + 0x96], al
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x9f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x9f0]
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx r10d, byte [0x14009e046]
mov rax, qword [0x1400880e0]
mov qword [rbp + 0x298], rax
movdqa xmm8, xmmword [0x14008a400]
cmp byte [0x1400880e7], 0
je 0x14002ad60
cmp ebx, 2
jl 0x14002ad23
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x298]
xorps xmm2, xmm1
movd dword [rbp + 0x298], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x29c]
xorps xmm2, xmm1
movd dword [rbp + 0x29c], xmm2
jmp 0x14002ad60
mov dil, 1
test r8d, r8d
jne 0x1400366b3
jmp 0x14002a931
lea r9, [rbp + 0x298]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14002ad30
mov eax, dword [0x1400880d8]
mov dword [rbp + 0x98], eax
movzx eax, word [0x1400880dc]
mov word [rbp + 0x9c], ax
movzx eax, byte [0x1400880de]
mov byte [rbp + 0x98], 0x63
xor byte [rbp + 0x99], 0x34
xor byte [rbp + 0x9a], 0x35
xor byte [rbp + 0x9b], 0x36
xor byte [rbp + 0x9c], 0x37
xor byte [rbp + 0x9d], 0x38
xor al, 0x39
mov byte [rbp + 0x9e], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0xdf0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0xdf0]
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x98]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
movsd xmm0, qword [0x1400880f0]
mov eax, dword [0x1400880f8]
movzx r10d, byte [0x14009e047]
movsd qword [rbp + 0x758], xmm0
mov dword [rbp + 0x760], eax
movzx eax, byte [0x1400880fc]
mov byte [rbp + 0x764], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002ae30
mov rdi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14002af16
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400880f0]
xorps xmm1, xmm0
movd dword [rbp + 0x758], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x75c]
xorps xmm2, xmm1
movd dword [rbp + 0x75c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x758]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002af30
mov eax, dword [0x1400880e8]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x1400880ec]
mov word [rbp + 0xa4], cx
movzx eax, byte [0x1400880ee]
mov byte [rbp + 0xa0], 0x63
xor byte [rbp + 0xa1], 0x34
xor byte [rbp + 0xa2], 0x35
xor byte [rbp + 0xa3], 0x36
xor cl, 0x37
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x38
xor al, 0x39
mov byte [rbp + 0xa6], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x11f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x11f0]
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx r8d, byte [0x14009e054]
movsd xmm0, qword [0x140088108]
movsd qword [rbp + 0x568], xmm0
movzx eax, word [0x140088110]
mov word [rbp + 0x570], ax
mov eax, dword [0x140088100]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x140088104]
mov word [rbp + 0xac], ax
movzx eax, byte [0x140088106]
cmp byte [0x140088111], 0
je 0x14002b096
mov byte [rbp + 0x568], 0x64
xor byte [rbp + 0x569], 0x34
xor byte [rbp + 0x56a], 0x35
xor byte [rbp + 0x56b], 0x36
xor byte [rbp + 0x56c], 0x37
xor byte [rbp + 0x56d], 0x38
xor byte [rbp + 0x56e], 0x39
xor byte [rbp + 0x56f], 0x3a
xor byte [rbp + 0x570], 0x3b
xor byte [rbp + 0x571], 0x3c
mov byte [rbp + 0xa8], 0x63
xor byte [rbp + 0xa9], 0x34
xor byte [rbp + 0xaa], 0x35
xor byte [rbp + 0xab], 0x36
xor byte [rbp + 0xac], 0x37
xor byte [rbp + 0xad], 0x38
xor al, 0x39
mov byte [rbp + 0xae], al
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x15f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x15f0]
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0xa8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088120]
movzx eax, word [0x140088128]
movzx r8d, byte [0x14009d051]
movsd qword [rbp + 0x5f8], xmm0
mov word [rbp + 0x600], ax
movzx eax, byte [0x14008812a]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002b13e
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0x5f8], 0x70
xor byte [rbp + 0x5f9], 0x34
xor byte [rbp + 0x5fa], 0x35
xor byte [rbp + 0x5fb], 0x36
xor byte [rbp + 0x5fc], 0x37
xor byte [rbp + 0x5fd], 0x38
xor byte [rbp + 0x5fe], 0x39
xor byte [rbp + 0x5ff], 0x3a
xor byte [rbp + 0x600], 0x3b
xor byte [rbp + 0x601], 0x3c
xor al, 0x3d
mov byte [rbp + 0x602], al
mov eax, dword [0x140088114]
mov dword [rbp + 0xb0], eax
movzx ecx, word [0x140088118]
mov word [rbp + 0xb4], cx
movzx eax, byte [0x14008811a]
mov byte [rbp + 0xb0], 0x63
xor byte [rbp + 0xb1], 0x34
xor byte [rbp + 0xb2], 0x35
xor byte [rbp + 0xb3], 0x36
xor cl, 0x37
mov byte [rbp + 0xb4], cl
xor byte [rbp + 0xb5], 0x38
xor al, 0x39
mov byte [rbp + 0xb6], al
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x19f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x19f0]
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088138]
movzx eax, word [0x140088140]
movzx r8d, byte [0x14009e055]
movsd qword [rbp + 0x608], xmm0
mov word [rbp + 0x610], ax
movzx eax, byte [0x140088142]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002b257
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0x608], 0x73
xor byte [rbp + 0x609], 0x34
xor byte [rbp + 0x60a], 0x35
xor byte [rbp + 0x60b], 0x36
xor byte [rbp + 0x60c], 0x37
xor byte [rbp + 0x60d], 0x38
xor byte [rbp + 0x60e], 0x39
xor byte [rbp + 0x60f], 0x3a
xor byte [rbp + 0x610], 0x3b
xor byte [rbp + 0x611], 0x3c
xor al, 0x3d
mov byte [rbp + 0x612], al
mov eax, dword [0x14008812c]
mov dword [rbp + 0xb8], eax
movzx ecx, word [0x140088130]
mov word [rbp + 0xbc], cx
movzx eax, byte [0x140088132]
mov byte [rbp + 0xb8], 0x63
xor byte [rbp + 0xb9], 0x34
xor byte [rbp + 0xba], 0x35
xor byte [rbp + 0xbb], 0x36
xor cl, 0x37
mov byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], 0x38
xor al, 0x39
mov byte [rbp + 0xbe], al
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x1df0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x1df0]
lea rdx, [rbp + 0x608]
lea rcx, [rbp + 0xb8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movss xmm2, dword [0x14009d058]
mov eax, dword [0x14008814c]
mov dword [rsp + 0x44], eax
cmp byte [0x14008814f], 0
je 0x14002b400
cmp ebx, 2
jl 0x14002b3c4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
jmp 0x14002b400
lea r9, [rsp + 0x44]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002b3d0
mov eax, dword [0x140088144]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x140088148]
mov word [rbp + 0xc4], ax
movzx eax, byte [0x14008814a]
mov byte [rbp + 0xc0], 0x63
xor byte [rbp + 0xc1], 0x34
xor byte [rbp + 0xc2], 0x35
xor byte [rbp + 0xc3], 0x36
xor byte [rbp + 0xc4], 0x37
xor byte [rbp + 0xc5], 0x38
xor al, 0x39
mov byte [rbp + 0xc6], al
cvtss2sd xmm2, xmm2
movq r8, xmm2
lea rdx, [0x140087ea4]
lea rcx, [rbp + 0x21f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x21f0]
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088158]
movzx eax, byte [0x140088160]
movsd qword [rbp + 0x428], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002b4ba
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0x428], 0x67
xor byte [rbp + 0x429], 0x34
xor byte [rbp + 0x42a], 0x35
xor byte [rbp + 0x42b], 0x36
xor byte [rbp + 0x42c], 0x37
xor byte [rbp + 0x42d], 0x38
xor byte [rbp + 0x42e], 0x39
xor byte [rbp + 0x42f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x430], al
mov eax, dword [0x140088150]
mov dword [rbp + 0xc8], eax
movzx ecx, word [0x140088154]
mov word [rbp + 0xcc], cx
movzx eax, byte [0x140088156]
mov byte [rbp + 0xc8], 0x63
xor byte [rbp + 0xc9], 0x34
xor byte [rbp + 0xca], 0x35
xor byte [rbp + 0xcb], 0x36
xor cl, 0x37
mov byte [rbp + 0xcc], cl
xor byte [rbp + 0xcd], 0x38
xor al, 0x39
mov byte [rbp + 0xce], al
movss xmm2, dword [0x14009e07c]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, [0x140087ea4]
lea rcx, [rbp + 0x25f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x25f0]
lea rdx, [rbp + 0x428]
lea rcx, [rbp + 0xc8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
mov eax, dword [0x14008816c]
mov dword [rbp + 0xd0], eax
movzx eax, word [0x140088170]
mov word [rbp + 0xd4], ax
movzx eax, byte [0x140088172]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002b5c9
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0xd0], 0x73
xor byte [rbp + 0xd1], 0x34
xor byte [rbp + 0xd2], 0x35
xor byte [rbp + 0xd3], 0x36
xor byte [rbp + 0xd4], 0x37
xor byte [rbp + 0xd5], 0x38
xor al, 0x39
mov byte [rbp + 0xd6], al
mov eax, dword [0x140088164]
mov dword [rbp + 0xd8], eax
movzx ecx, word [0x140088168]
mov word [rbp + 0xdc], cx
movzx eax, byte [0x14008816a]
mov byte [rbp + 0xd8], 0x63
xor byte [rbp + 0xd9], 0x34
xor byte [rbp + 0xda], 0x35
xor byte [rbp + 0xdb], 0x36
xor cl, 0x37
mov byte [rbp + 0xdc], cl
xor byte [rbp + 0xdd], 0x38
xor al, 0x39
mov byte [rbp + 0xde], al
movss xmm2, dword [0x14009d05c]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, [0x140087ea4]
lea rcx, [rbp + 0x29f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x29f0]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
mov eax, dword [0x14008817c]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x140088180]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002b6b9
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp - 0x18], 0x73
xor byte [rbp - 0x17], 0x34
xor byte [rbp - 0x16], 0x35
xor byte [rbp - 0x15], 0x36
xor al, 0x37
mov byte [rbp - 0x14], al
mov eax, dword [0x140088174]
mov dword [rbp + 0xe0], eax
movzx ecx, word [0x140088178]
mov word [rbp + 0xe4], cx
movzx eax, byte [0x14008817a]
mov byte [rbp + 0xe0], 0x63
xor byte [rbp + 0xe1], 0x34
xor byte [rbp + 0xe2], 0x35
xor byte [rbp + 0xe3], 0x36
xor cl, 0x37
mov byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], 0x38
xor al, 0x39
mov byte [rbp + 0xe6], al
movss xmm2, dword [0x14009d060]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, [0x140087ea4]
lea rcx, [rbp + 0x2df0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x2df0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
mov r10d, dword [0x14009d064]
movups xmm0, xmmword [0x140088190]
movups xmmword [rbp + 0x870], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14002b8e0
cmp ebx, 2
jl 0x14002b8a5
xor edx, edx
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x874]
mov r8d, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14002b7c0
jmp 0x14002b8e0
lea r9, [rbp + 0x870]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14002b8b0
mov eax, dword [0x140088184]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x140088188]
mov word [rbp + 0xec], ax
movzx eax, byte [0x14008818a]
mov byte [rbp + 0xe8], 0x63
xor byte [rbp + 0xe9], 0x34
xor byte [rbp + 0xea], 0x35
xor byte [rbp + 0xeb], 0x36
xor byte [rbp + 0xec], 0x37
xor byte [rbp + 0xed], 0x38
xor al, 0x39
mov byte [rbp + 0xee], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x31f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x31f0]
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
mov r10d, dword [0x14009d068]
movups xmm0, xmmword [0x1400881a8]
movups xmmword [rbp + 0x940], xmm0
mov eax, dword [0x1400881b8]
mov dword [rbp + 0x950], eax
cmp byte [0x1400881bb], 0
je 0x14002bb00
xor r8d, r8d
cmp ebx, 2
jl 0x14002babb
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x944]
mov edx, dword [rbp - 0x80]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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 0x14002b9d0
cmp r8d, 0x14
jge 0x14002bb00
movsxd rax, r8d
lea r9, [rbp + 0x940]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14002bad0
mov eax, dword [0x1400881a0]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x1400881a4]
mov word [rbp + 0xf4], ax
movzx eax, byte [0x1400881a6]
mov byte [rbp + 0xf0], 0x63
xor byte [rbp + 0xf1], 0x34
xor byte [rbp + 0xf2], 0x35
xor byte [rbp + 0xf3], 0x36
xor byte [rbp + 0xf4], 0x37
xor byte [rbp + 0xf5], 0x38
xor al, 0x39
mov byte [rbp + 0xf6], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x35f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x35f0]
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
mov r10d, dword [0x14009d06c]
mov rax, qword [0x1400881c8]
mov qword [rbp + 0x2a0], rax
cmp byte [0x1400881cf], 0
je 0x14002bce0
cmp ebx, 2
jl 0x14002bc9f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x14002bce0
lea r9, [rbp + 0x2a0]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14002bcb0
mov eax, dword [0x1400881bc]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x1400881c0]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x1400881c2]
mov byte [rbp + 0xf8], 0x63
xor byte [rbp + 0xf9], 0x34
xor byte [rbp + 0xfa], 0x35
xor byte [rbp + 0xfb], 0x36
xor byte [rbp + 0xfc], 0x37
xor byte [rbp + 0xfd], 0x38
xor al, 0x39
mov byte [rbp + 0xfe], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x39f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x39f0]
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0xf8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx r10d, byte [0x14009e056]
movups xmm0, xmmword [0x1400881d8]
movups xmmword [rbp + 0x838], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14002bee0
cmp ebx, 2
jl 0x14002bea6
xor edx, edx
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x83c]
mov r8d, dword [rbp - 0x80]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14002bdc1
jmp 0x14002bee0
lea r9, [rbp + 0x838]
xor r8d, r8d
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14002beb0
mov eax, dword [0x1400881d0]
mov dword [rbp + 0x100], eax
movzx eax, word [0x1400881d4]
mov word [rbp + 0x104], ax
movzx eax, byte [0x1400881d6]
mov byte [rbp + 0x100], 0x63
xor byte [rbp + 0x101], 0x34
xor byte [rbp + 0x102], 0x35
xor byte [rbp + 0x103], 0x36
xor byte [rbp + 0x104], 0x37
xor byte [rbp + 0x105], 0x38
xor al, 0x39
mov byte [rbp + 0x106], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x3df0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x3df0]
lea rdx, [rbp + 0x838]
lea rcx, [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
movsd xmm0, qword [0x1400881f0]
movzx eax, word [0x1400881f8]
movsd qword [rbp + 0x618], xmm0
mov word [rbp + 0x620], ax
movzx eax, byte [0x1400881fa]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002bfa4
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0x618], 0x73
xor byte [rbp + 0x619], 0x34
xor byte [rbp + 0x61a], 0x35
xor byte [rbp + 0x61b], 0x36
xor byte [rbp + 0x61c], 0x37
xor byte [rbp + 0x61d], 0x38
xor byte [rbp + 0x61e], 0x39
xor byte [rbp + 0x61f], 0x3a
xor byte [rbp + 0x620], 0x3b
xor byte [rbp + 0x621], 0x3c
xor al, 0x3d
mov byte [rbp + 0x622], al
mov eax, dword [0x1400881e8]
mov dword [rbp + 0x108], eax
movzx ecx, word [0x1400881ec]
mov word [rbp + 0x10c], cx
movzx eax, byte [0x1400881ee]
mov byte [rbp + 0x108], 0x63
xor byte [rbp + 0x109], 0x34
xor byte [rbp + 0x10a], 0x35
xor byte [rbp + 0x10b], 0x36
xor cl, 0x37
mov byte [rbp + 0x10c], cl
xor byte [rbp + 0x10d], 0x38
xor al, 0x39
mov byte [rbp + 0x10e], al
mov r8d, dword [0x14009d070]
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x41f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x41f0]
lea rdx, [rbp + 0x618]
lea rcx, [rbp + 0x108]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
mov r10d, dword [0x14009d074]
movsd xmm0, qword [0x140088208]
movsd qword [rbp + 0x6c8], xmm0
mov eax, dword [0x140088210]
mov dword [rbp + 0x6d0], eax
cmp byte [0x140088213], 0
je 0x14002c1f0
xor r8d, r8d
cmp ebx, 2
jl 0x14002c1ac
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088208]
xorps xmm1, xmm0
movd dword [rbp + 0x6c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6cc]
xorps xmm2, xmm1
movd dword [rbp + 0x6cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6c8]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002c1c0
mov eax, dword [0x1400881fc]
mov dword [rbp + 0x110], eax
movzx eax, word [0x140088200]
mov word [rbp + 0x114], ax
movzx eax, byte [0x140088202]
mov byte [rbp + 0x110], 0x63
xor byte [rbp + 0x111], 0x34
xor byte [rbp + 0x112], 0x35
xor byte [rbp + 0x113], 0x36
xor byte [rbp + 0x114], 0x37
xor byte [rbp + 0x115], 0x38
xor al, 0x39
mov byte [rbp + 0x116], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x45f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x45f0]
lea rdx, [rbp + 0x6c8]
lea rcx, [rbp + 0x110]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx r10d, byte [0x14009e057]
movsd xmm0, qword [0x140088220]
movsd qword [rbp + 0x7b8], xmm0
mov eax, dword [0x140088228]
mov dword [rbp + 0x7c0], eax
movzx eax, word [0x14008822c]
mov word [rbp + 0x7c4], ax
cmp byte [0x14008822d], 0
je 0x14002c3f0
xor r8d, r8d
cmp ebx, 2
jl 0x14002c3b3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088220]
xorps xmm1, xmm0
movd dword [rbp + 0x7b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7bc]
xorps xmm2, xmm1
movd dword [rbp + 0x7bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b8]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002c3c0
mov eax, dword [0x140088214]
mov dword [rbp + 0x118], eax
movzx eax, word [0x140088218]
mov word [rbp + 0x11c], ax
movzx eax, byte [0x14008821a]
mov byte [rbp + 0x118], 0x63
xor byte [rbp + 0x119], 0x34
xor byte [rbp + 0x11a], 0x35
xor byte [rbp + 0x11b], 0x36
xor byte [rbp + 0x11c], 0x37
xor byte [rbp + 0x11d], 0x38
xor al, 0x39
mov byte [rbp + 0x11e], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x49f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x49f0]
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x118]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
mov eax, dword [0x140088238]
mov dword [rbp + 0x120], eax
movzx eax, word [0x14008823c]
mov word [rbp + 0x124], ax
movzx eax, byte [0x14008823e]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002c4b0
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0x120], 0x61
xor byte [rbp + 0x121], 0x34
xor byte [rbp + 0x122], 0x35
xor byte [rbp + 0x123], 0x36
xor byte [rbp + 0x124], 0x37
xor byte [rbp + 0x125], 0x38
xor al, 0x39
mov byte [rbp + 0x126], al
mov eax, dword [0x140088230]
mov dword [rbp + 0x128], eax
movzx ecx, word [0x140088234]
mov word [rbp + 0x12c], cx
movzx eax, byte [0x140088236]
mov byte [rbp + 0x128], 0x63
xor byte [rbp + 0x129], 0x34
xor byte [rbp + 0x12a], 0x35
xor byte [rbp + 0x12b], 0x36
xor cl, 0x37
mov byte [rbp + 0x12c], cl
xor byte [rbp + 0x12d], 0x38
xor al, 0x39
mov byte [rbp + 0x12e], al
mov r8d, dword [0x14009d078]
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x4df0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x4df0]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x128]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
mov eax, dword [0x140088248]
mov dword [rbp + 0x130], eax
movzx eax, word [0x14008824c]
mov word [rbp + 0x134], ax
movzx eax, byte [0x14008824e]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002c5a8
mov rdi, qword [rbp + 0x9b0]
mov byte [rbp + 0x130], 0x6d
xor byte [rbp + 0x131], 0x34
xor byte [rbp + 0x132], 0x35
xor byte [rbp + 0x133], 0x36
xor byte [rbp + 0x134], 0x37
xor byte [rbp + 0x135], 0x38
xor al, 0x39
mov byte [rbp + 0x136], al
mov eax, dword [0x140088240]
mov dword [rbp + 0x138], eax
movzx ecx, word [0x140088244]
mov word [rbp + 0x13c], cx
movzx eax, byte [0x140088246]
mov byte [rbp + 0x138], 0x63
xor byte [rbp + 0x139], 0x34
xor byte [rbp + 0x13a], 0x35
xor byte [rbp + 0x13b], 0x36
xor cl, 0x37
mov byte [rbp + 0x13c], cl
xor byte [rbp + 0x13d], 0x38
xor al, 0x39
mov byte [rbp + 0x13e], al
mov r8d, dword [0x14009e150]
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x51f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x51f0]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea rdi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088258]
mov eax, dword [0x140088260]
mov r10d, dword [0x14009e154]
movsd qword [rbp + 0x768], xmm0
mov dword [rbp + 0x770], eax
movzx eax, byte [0x140088264]
mov byte [rbp + 0x774], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002c6af
mov rdi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14002c795
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088258]
xorps xmm1, xmm0
movd dword [rbp + 0x768], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x76c]
xorps xmm2, xmm1
movd dword [rbp + 0x76c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x768]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002c7b0
mov eax, dword [0x140088250]
mov dword [rbp + 0x140], eax
movzx ecx, word [0x140088254]
mov word [rbp + 0x144], cx
movzx eax, byte [0x140088256]
mov byte [rbp + 0x140], 0x63
xor byte [rbp + 0x141], 0x34
xor byte [rbp + 0x142], 0x35
xor byte [rbp + 0x143], 0x36
xor cl, 0x37
mov byte [rbp + 0x144], cl
xor byte [rbp + 0x145], 0x38
xor al, 0x39
mov byte [rbp + 0x146], al
mov r8d, r10d
lea rdx, [0x140087f3c]
lea rcx, [rbp + 0x55f0]
call fcn.140039ea0
mov r9, rdi
lea r8, [rbp + 0x55f0]
lea rdx, [rbp + 0x768]
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088270]
mov dword [rbp + 0x148], eax
movzx eax, word [0x140088274]
mov word [rbp + 0x14c], ax
movzx eax, byte [0x140088276]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002c8a2
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x148], 0x68
xor byte [rbp + 0x149], 0x34
xor byte [rbp + 0x14a], 0x35
xor byte [rbp + 0x14b], 0x36
xor byte [rbp + 0x14c], 0x37
xor byte [rbp + 0x14d], 0x38
xor al, 0x39
mov byte [rbp + 0x14e], al
mov eax, dword [0x140088268]
mov dword [rbp + 0x150], eax
movzx ecx, word [0x14008826c]
mov word [rbp + 0x154], cx
movzx eax, byte [0x14008826e]
mov byte [rbp + 0x150], 0x63
xor byte [rbp + 0x151], 0x34
xor byte [rbp + 0x152], 0x35
xor byte [rbp + 0x153], 0x36
xor cl, 0x37
mov byte [rbp + 0x154], cl
xor byte [rbp + 0x155], 0x38
xor al, 0x39
mov byte [rbp + 0x156], al
mov r8d, dword [0x14009e158]
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x150]
call fcn.140007630
lea r11, [rbp + 0x9b0]
movsd xmm0, qword [0x140088280]
mov eax, dword [0x140088288]
movzx r10d, byte [0x14009e080]
movsd qword [rbp + 0x808], xmm0
mov dword [rbp + 0x810], eax
movzx eax, word [0x14008828c]
mov word [rbp + 0x814], ax
movzx eax, byte [0x14008828e]
mov byte [rbp + 0x816], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002c99a
mov r11, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14002ca80
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088280]
xorps xmm1, xmm0
movd dword [rbp + 0x808], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x80c]
xorps xmm2, xmm1
movd dword [rbp + 0x80c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x808]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14002ca90
mov eax, dword [0x140088278]
mov dword [rbp + 0x158], eax
movzx ecx, word [0x14008827c]
mov word [rbp + 0x15c], cx
movzx eax, byte [0x14008827e]
mov byte [rbp + 0x158], 0x63
xor byte [rbp + 0x159], 0x34
xor byte [rbp + 0x15a], 0x35
xor byte [rbp + 0x15b], 0x36
xor cl, 0x37
mov byte [rbp + 0x15c], cl
xor byte [rbp + 0x15d], 0x38
xor al, 0x39
mov byte [rbp + 0x15e], al
mov r9, r11
mov r8d, r10d
lea rdx, [rbp + 0x808]
lea rcx, [rbp + 0x158]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088298]
movzx r8d, byte [0x14009e081]
mov dword [rbp + 0x38], eax
movzx eax, word [0x14008829c]
mov word [rbp + 0x3c], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002cb62
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x38], 0x52
xor byte [rbp + 0x39], 0x34
xor byte [rbp + 0x3a], 0x35
xor byte [rbp + 0x3b], 0x36
xor byte [rbp + 0x3c], 0x37
xor byte [rbp + 0x3d], 0x38
mov eax, dword [0x140088290]
mov dword [rbp + 0x160], eax
movzx ecx, word [0x140088294]
mov word [rbp + 0x164], cx
movzx eax, byte [0x140088296]
mov byte [rbp + 0x160], 0x63
xor byte [rbp + 0x161], 0x34
xor byte [rbp + 0x162], 0x35
xor byte [rbp + 0x163], 0x36
xor cl, 0x37
mov byte [rbp + 0x164], cl
xor byte [rbp + 0x165], 0x38
xor al, 0x39
mov byte [rbp + 0x166], al
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x160]
call fcn.140007630
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e082]
mov rax, qword [0x1400882a8]
mov qword [rbp + 0x2a8], rax
cmp byte [0x1400882af], 0
je 0x14002cd40
cmp ebx, 2
jl 0x14002ccf8
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a8]
xorps xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ac]
xorps xmm2, xmm1
movd dword [rbp + 0x2ac], xmm2
jmp 0x14002cd40
lea r9, [rbp + 0x2a8]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14002cd10
mov eax, dword [0x1400882a0]
mov dword [rbp + 0x168], eax
movzx eax, word [0x1400882a4]
mov word [rbp + 0x16c], ax
movzx eax, byte [0x1400882a6]
mov byte [rbp + 0x168], 0x63
xor byte [rbp + 0x169], 0x34
xor byte [rbp + 0x16a], 0x35
xor byte [rbp + 0x16b], 0x36
xor byte [rbp + 0x16c], 0x37
xor byte [rbp + 0x16d], 0x38
xor al, 0x39
mov byte [rbp + 0x16e], al
mov r9, r10
mov r8d, r11d
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x168]
call fcn.140007630
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e083]
mov eax, dword [0x1400882b8]
mov dword [rsp + 0x48], eax
cmp byte [0x1400882bb], 0
je 0x14002ce80
cmp ebx, 2
jl 0x14002ce45
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
jmp 0x14002ce80
lea r9, [rsp + 0x48]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002ce50
mov eax, dword [0x1400882b0]
mov dword [rbp + 0x170], eax
movzx eax, word [0x1400882b4]
mov word [rbp + 0x174], ax
movzx eax, byte [0x1400882b6]
mov byte [rbp + 0x170], 0x63
xor byte [rbp + 0x171], 0x34
xor byte [rbp + 0x172], 0x35
xor byte [rbp + 0x173], 0x36
xor byte [rbp + 0x174], 0x37
xor byte [rbp + 0x175], 0x38
xor al, 0x39
mov byte [rbp + 0x176], al
mov r9, r10
mov r8d, r11d
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x170]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x1400882c4]
movzx r8d, byte [0x14009e084]
mov dword [rbp + 0x178], eax
movzx eax, word [0x1400882c8]
mov word [rbp + 0x17c], ax
movzx eax, byte [0x1400882ca]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002cf2b
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x178], 0x50
xor byte [rbp + 0x179], 0x34
xor byte [rbp + 0x17a], 0x35
xor byte [rbp + 0x17b], 0x36
xor byte [rbp + 0x17c], 0x37
xor byte [rbp + 0x17d], 0x38
xor al, 0x39
mov byte [rbp + 0x17e], al
mov eax, dword [0x1400882bc]
mov dword [rbp + 0x180], eax
movzx ecx, word [0x1400882c0]
mov word [rbp + 0x184], cx
movzx eax, byte [0x1400882c2]
mov byte [rbp + 0x180], 0x63
xor byte [rbp + 0x181], 0x34
xor byte [rbp + 0x182], 0x35
xor byte [rbp + 0x183], 0x36
xor cl, 0x37
mov byte [rbp + 0x184], cl
xor byte [rbp + 0x185], 0x38
xor al, 0x39
mov byte [rbp + 0x186], al
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x180]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x1400882d4]
movzx r8d, byte [0x14009e085]
mov dword [rbp + 0x188], eax
movzx eax, word [0x1400882d8]
mov word [rbp + 0x18c], ax
movzx eax, byte [0x1400882da]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002d006
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x188], 0x53
xor byte [rbp + 0x189], 0x34
xor byte [rbp + 0x18a], 0x35
xor byte [rbp + 0x18b], 0x36
xor byte [rbp + 0x18c], 0x37
xor byte [rbp + 0x18d], 0x38
xor al, 0x39
mov byte [rbp + 0x18e], al
mov eax, dword [0x1400882cc]
mov dword [rbp + 0x190], eax
movzx ecx, word [0x1400882d0]
mov word [rbp + 0x194], cx
movzx eax, byte [0x1400882d2]
mov byte [rbp + 0x190], 0x63
xor byte [rbp + 0x191], 0x34
xor byte [rbp + 0x192], 0x35
xor byte [rbp + 0x193], 0x36
xor cl, 0x37
mov byte [rbp + 0x194], cl
xor byte [rbp + 0x195], 0x38
xor al, 0x39
mov byte [rbp + 0x196], al
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x190]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x1400882e4]
movzx r8d, byte [0x14009e086]
mov dword [rbp - 0x10], eax
movzx eax, word [0x1400882e8]
mov word [rbp - 0xc], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002d0d4
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 0x10], 0x4f
xor byte [rbp - 0xf], 0x34
xor byte [rbp - 0xe], 0x35
xor byte [rbp - 0xd], 0x36
xor byte [rbp - 0xc], 0x37
xor byte [rbp - 0xb], 0x38
mov eax, dword [0x1400882dc]
mov dword [rbp + 0x198], eax
movzx ecx, word [0x1400882e0]
mov word [rbp + 0x19c], cx
movzx eax, byte [0x1400882e2]
mov byte [rbp + 0x198], 0x63
xor byte [rbp + 0x199], 0x34
xor byte [rbp + 0x19a], 0x35
xor byte [rbp + 0x19b], 0x36
xor cl, 0x37
mov byte [rbp + 0x19c], cl
xor byte [rbp + 0x19d], 0x38
xor al, 0x39
mov byte [rbp + 0x19e], al
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x198]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x1400882f8]
movzx r8d, byte [0x14009e087]
mov dword [rbp + 0x1a0], eax
movzx eax, word [0x1400882fc]
mov word [rbp + 0x1a4], ax
movzx eax, byte [0x1400882fe]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002d192
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x1a0], 0x65
xor byte [rbp + 0x1a1], 0x34
xor byte [rbp + 0x1a2], 0x35
xor byte [rbp + 0x1a3], 0x36
xor byte [rbp + 0x1a4], 0x37
xor byte [rbp + 0x1a5], 0x38
xor al, 0x39
mov byte [rbp + 0x1a6], al
mov rax, qword [0x1400882f0]
mov qword [rbp + 0x2b0], rax
cmp byte [0x1400882f7], 0
je 0x14002d300
cmp ebx, 2
jl 0x14002d2be
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b0]
xorps xmm2, xmm1
movd dword [rbp + 0x2b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
jmp 0x14002d300
lea r11, [rbp + 0x2b0]
xor r10d, r10d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002d2d0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x2b0]
call fcn.140007630
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
movzx r8d, byte [0x14009d052]
movsd xmm0, qword [0x140088308]
movsd qword [rbp + 0x578], xmm0
movzx eax, word [0x140088310]
mov word [rbp + 0x580], ax
cmp byte [0x140088311], 0
je 0x14002d39f
mov byte [rbp + 0x578], 0x68
xor byte [rbp + 0x579], 0x34
xor byte [rbp + 0x57a], 0x35
xor byte [rbp + 0x57b], 0x36
xor byte [rbp + 0x57c], 0x37
xor byte [rbp + 0x57d], 0x38
xor byte [rbp + 0x57e], 0x39
xor byte [rbp + 0x57f], 0x3a
xor byte [rbp + 0x580], 0x3b
xor byte [rbp + 0x581], 0x3c
mov rax, qword [0x140088300]
mov qword [rbp + 0x2b8], rax
cmp byte [0x140088307], 0
je 0x14002d4e0
cmp ebx, 2
jl 0x14002d499
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b8]
xorps xmm2, xmm1
movd dword [rbp + 0x2b8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2bc]
xorps xmm2, xmm1
movd dword [rbp + 0x2bc], xmm2
jmp 0x14002d4e0
lea r11, [rbp + 0x2b8]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002d4b0
lea rdx, [rbp + 0x578]
lea rcx, [rbp + 0x2b8]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e088]
movups xmm0, xmmword [0x140088320]
movups xmmword [rbp + 0x8f8], xmm0
movzx eax, word [0x140088330]
mov word [rbp + 0x908], ax
cmp byte [0x140088331], 0
je 0x14002d690
xor r8d, r8d
cmp ebx, 2
jl 0x14002d64b
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x8fc]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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 0x14002d560
cmp r8d, 0x12
jge 0x14002d690
movsxd rax, r8d
lea r9, [rbp + 0x8f8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14002d660
mov rax, qword [0x140088318]
mov qword [rbp + 0x2c0], rax
cmp byte [0x14008831f], 0
je 0x14002d7d0
cmp ebx, 2
jl 0x14002d78a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c0]
xorps xmm2, xmm1
movd dword [rbp + 0x2c0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c4]
xorps xmm2, xmm1
movd dword [rbp + 0x2c4], xmm2
jmp 0x14002d7d0
lea r11, [rbp + 0x2c0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002d7a0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x2c0]
call fcn.140007630
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088340]
mov eax, dword [0x140088348]
movzx edi, byte [0x14009e089]
movsd qword [rbp + 0x778], xmm0
mov dword [rbp + 0x780], eax
movzx eax, byte [0x14008834c]
mov byte [rbp + 0x784], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002d831
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14002d917
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088340]
xorps xmm1, xmm0
movd dword [rbp + 0x778], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x77c]
xorps xmm2, xmm1
movd dword [rbp + 0x77c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x778]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002d930
mov rax, qword [0x140088338]
mov qword [rbp + 0x2c8], rax
cmp byte [0x14008833f], 0
je 0x14002daa0
cmp ebx, 2
jl 0x14002da5a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c8]
xorps xmm2, xmm1
movd dword [rbp + 0x2c8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
xorps xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
jmp 0x14002daa0
lea r11, [rbp + 0x2c8]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002da70
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x2c8]
call fcn.140007630
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088358]
mov eax, dword [0x140088360]
movzx edi, byte [0x14009d053]
movsd qword [rbp + 0x788], xmm0
mov dword [rbp + 0x790], eax
movzx eax, byte [0x140088364]
mov byte [rbp + 0x794], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002db01
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14002dbe7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088358]
xorps xmm1, xmm0
movd dword [rbp + 0x788], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x78c]
xorps xmm2, xmm1
movd dword [rbp + 0x78c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x788]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002dc00
mov rax, qword [0x140088350]
mov qword [rbp + 0x2d0], rax
cmp byte [0x140088357], 0
je 0x14002dd70
cmp ebx, 2
jl 0x14002dd2a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d0]
xorps xmm2, xmm1
movd dword [rbp + 0x2d0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
jmp 0x14002dd70
lea r11, [rbp + 0x2d0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002dd40
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0x2d0]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088370]
movzx eax, word [0x140088378]
movzx r8d, byte [0x14009e08a]
movsd qword [rbp + 0x628], xmm0
mov word [rbp + 0x630], ax
movzx eax, byte [0x14008837a]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002ddce
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x628], 0x73
xor byte [rbp + 0x629], 0x34
xor byte [rbp + 0x62a], 0x35
xor byte [rbp + 0x62b], 0x36
xor byte [rbp + 0x62c], 0x37
xor byte [rbp + 0x62d], 0x38
xor byte [rbp + 0x62e], 0x39
xor byte [rbp + 0x62f], 0x3a
xor byte [rbp + 0x630], 0x3b
xor byte [rbp + 0x631], 0x3c
xor al, 0x3d
mov byte [rbp + 0x632], al
mov rax, qword [0x140088368]
mov qword [rbp + 0x2d8], rax
cmp byte [0x14008836f], 0
je 0x14002df50
cmp ebx, 2
jl 0x14002df16
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d8]
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
xorps xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
jmp 0x14002df50
lea r11, [rbp + 0x2d8]
xor r10d, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002df20
lea rdx, [rbp + 0x628]
lea rcx, [rbp + 0x2d8]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088388]
movzx eax, word [0x140088390]
mov r8d, dword [0x14009d07c]
movsd qword [rbp + 0x638], xmm0
mov word [rbp + 0x640], ax
movzx eax, byte [0x140088392]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002dfa7
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x638], 0x74
xor byte [rbp + 0x639], 0x34
xor byte [rbp + 0x63a], 0x35
xor byte [rbp + 0x63b], 0x36
xor byte [rbp + 0x63c], 0x37
xor byte [rbp + 0x63d], 0x38
xor byte [rbp + 0x63e], 0x39
xor byte [rbp + 0x63f], 0x3a
xor byte [rbp + 0x640], 0x3b
xor byte [rbp + 0x641], 0x3c
xor al, 0x3d
mov byte [rbp + 0x642], al
mov rax, qword [0x140088380]
mov qword [rbp + 0x2e0], rax
cmp byte [0x140088387], 0
je 0x14002e130
cmp ebx, 2
jl 0x14002e0ef
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e0]
xorps xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
jmp 0x14002e130
lea r11, [rbp + 0x2e0]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002e100
lea rdx, [rbp + 0x638]
lea rcx, [rbp + 0x2e0]
call fcn.140007630
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x1400883a0]
mov eax, dword [0x1400883a8]
mov edi, dword [0x14009d080]
movsd qword [rbp + 0x798], xmm0
mov dword [rbp + 0x7a0], eax
movzx eax, byte [0x1400883ac]
mov byte [rbp + 0x7a4], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002e18a
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14002e270
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400883a0]
xorps xmm1, xmm0
movd dword [rbp + 0x798], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x79c]
xorps xmm2, xmm1
movd dword [rbp + 0x79c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x798]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002e280
mov rax, qword [0x140088398]
mov qword [rbp + 0x2e8], rax
cmp byte [0x14008839f], 0
je 0x14002e3f0
cmp ebx, 2
jl 0x14002e3aa
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e8]
xorps xmm2, xmm1
movd dword [rbp + 0x2e8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ec]
xorps xmm2, xmm1
movd dword [rbp + 0x2ec], xmm2
jmp 0x14002e3f0
lea r11, [rbp + 0x2e8]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002e3c0
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0x2e8]
call fcn.140007630
lea r11, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r11, qword [rbp + 0x9b0]
movss xmm3, dword [0x14009d084]
movsd xmm0, qword [0x1400883b8]
movsd qword [rbp + 0x6d8], xmm0
mov eax, dword [0x1400883c0]
mov dword [rbp + 0x6e0], eax
cmp byte [0x1400883c3], 0
je 0x14002e580
xor r8d, r8d
cmp ebx, 2
jl 0x14002e537
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400883b8]
xorps xmm1, xmm0
movd dword [rbp + 0x6d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6dc]
xorps xmm2, xmm1
movd dword [rbp + 0x6dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6d8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002e550
mov rax, qword [0x1400883b0]
mov qword [rbp + 0x2f0], rax
cmp byte [0x1400883b7], 0
je 0x14002e6c0
cmp ebx, 2
jl 0x14002e67a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f0]
xorps xmm2, xmm1
movd dword [rbp + 0x2f0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f4]
xorps xmm2, xmm1
movd dword [rbp + 0x2f4], xmm2
jmp 0x14002e6c0
lea r10, [rbp + 0x2f0]
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 8
jl 0x14002e690
mov r9, r11
movaps xmm2, xmm3
lea rdx, [rbp + 0x6d8]
lea rcx, [rbp + 0x2f0]
call fcn.1400075c0
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08b]
mov rax, qword [0x1400883d0]
mov qword [rbp + 0x2f8], rax
cmp byte [0x1400883d7], 0
je 0x14002e830
cmp ebx, 2
jl 0x14002e7f1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f8]
xorps xmm2, xmm1
movd dword [rbp + 0x2f8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2fc]
xorps xmm2, xmm1
movd dword [rbp + 0x2fc], xmm2
jmp 0x14002e830
lea r9, [rbp + 0x2f8]
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14002e800
mov rax, qword [0x1400883c8]
mov qword [rbp + 0x300], rax
cmp byte [0x1400883cf], 0
je 0x14002e970
cmp ebx, 2
jl 0x14002e92a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x300]
xorps xmm2, xmm1
movd dword [rbp + 0x300], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x304]
xorps xmm2, xmm1
movd dword [rbp + 0x304], xmm2
jmp 0x14002e970
lea r11, [rbp + 0x300]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002e940
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x300]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08c]
mov eax, dword [0x1400883e0]
mov dword [rsp + 0x4c], eax
cmp byte [0x1400883e3], 0
je 0x14002ea60
cmp ebx, 2
jl 0x14002ea21
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x4c], xmm1
jmp 0x14002ea60
lea r9, [rsp + 0x4c]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002ea30
mov rax, qword [0x1400883d8]
mov qword [rbp + 0x308], rax
cmp byte [0x1400883df], 0
je 0x14002eba0
cmp ebx, 2
jl 0x14002eb5a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x308]
xorps xmm2, xmm1
movd dword [rbp + 0x308], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x14002eba0
lea r11, [rbp + 0x308]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002eb70
mov r9, rdi
mov r8d, esi
lea rdx, [rsp + 0x4c]
lea rcx, [rbp + 0x308]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x1400883f0]
movzx eax, byte [0x1400883f8]
movzx r8d, byte [0x14009e08d]
movsd qword [rbp + 0x438], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002ebee
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x438], 0x73
xor byte [rbp + 0x439], 0x34
xor byte [rbp + 0x43a], 0x35
xor byte [rbp + 0x43b], 0x36
xor byte [rbp + 0x43c], 0x37
xor byte [rbp + 0x43d], 0x38
xor byte [rbp + 0x43e], 0x39
xor byte [rbp + 0x43f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x440], al
mov rax, qword [0x1400883e8]
mov qword [rbp + 0x310], rax
cmp byte [0x1400883ef], 0
je 0x14002ed70
cmp ebx, 2
jl 0x14002ed28
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
xorps xmm2, xmm1
movd dword [rbp + 0x310], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
jmp 0x14002ed70
lea r11, [rbp + 0x310]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002ed40
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x310]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08e]
movsd xmm0, qword [0x140088408]
movsd qword [rbp + 0x6e8], xmm0
mov eax, dword [0x140088410]
mov dword [rbp + 0x6f0], eax
cmp byte [0x140088413], 0
je 0x14002eef0
xor r8d, r8d
cmp ebx, 2
jl 0x14002eeb0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088408]
xorps xmm1, xmm0
movd dword [rbp + 0x6e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ec]
xorps xmm2, xmm1
movd dword [rbp + 0x6ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6e8]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002eec0
mov rax, qword [0x140088400]
mov qword [rbp + 0x318], rax
cmp byte [0x140088407], 0
je 0x14002f030
cmp ebx, 2
jl 0x14002efea
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x318]
xorps xmm2, xmm1
movd dword [rbp + 0x318], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31c]
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
jmp 0x14002f030
lea r11, [rbp + 0x318]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002f000
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x318]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e08f]
movsd xmm0, qword [0x140088420]
movsd qword [rbp + 0x7c8], xmm0
mov eax, dword [0x140088428]
mov dword [rbp + 0x7d0], eax
movzx eax, word [0x14008842c]
mov word [rbp + 0x7d4], ax
cmp byte [0x14008842d], 0
je 0x14002f1d0
xor r8d, r8d
cmp ebx, 2
jl 0x14002f184
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088420]
xorps xmm1, xmm0
movd dword [rbp + 0x7c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7cc]
xorps xmm2, xmm1
movd dword [rbp + 0x7cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7c8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002f1a0
mov rax, qword [0x140088418]
mov qword [rbp + 0x320], rax
cmp byte [0x14008841f], 0
je 0x14002f310
cmp ebx, 2
jl 0x14002f2ca
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x320]
xorps xmm2, xmm1
movd dword [rbp + 0x320], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x324]
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
jmp 0x14002f310
lea r11, [rbp + 0x320]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002f2e0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0x320]
call fcn.140007630
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
mov r8d, dword [0x14009e094]
movsd xmm0, qword [0x140088438]
movsd qword [rbp + 0x588], xmm0
movzx eax, word [0x140088440]
mov word [rbp + 0x590], ax
cmp byte [0x140088441], 0
je 0x14002f3b4
mov byte [rbp + 0x588], 0x62
xor byte [rbp + 0x589], 0x34
xor byte [rbp + 0x58a], 0x35
xor byte [rbp + 0x58b], 0x36
xor byte [rbp + 0x58c], 0x37
xor byte [rbp + 0x58d], 0x38
xor byte [rbp + 0x58e], 0x39
xor byte [rbp + 0x58f], 0x3a
xor byte [rbp + 0x590], 0x3b
xor byte [rbp + 0x591], 0x3c
mov rax, qword [0x140088430]
mov qword [rbp + 0x328], rax
cmp byte [0x140088437], 0
je 0x14002f4f0
cmp ebx, 2
jl 0x14002f4ae
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x328]
xorps xmm2, xmm1
movd dword [rbp + 0x328], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32c]
xorps xmm2, xmm1
movd dword [rbp + 0x32c], xmm2
jmp 0x14002f4f0
lea r11, [rbp + 0x328]
xor r10d, r10d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002f4c0
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0x328]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e093]
movsd xmm0, qword [0x140088450]
movsd qword [rbp + 0x6f8], xmm0
mov eax, dword [0x140088458]
mov dword [rbp + 0x700], eax
cmp byte [0x14008845b], 0
je 0x14002f670
xor r8d, r8d
cmp ebx, 2
jl 0x14002f630
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088450]
xorps xmm1, xmm0
movd dword [rbp + 0x6f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6fc]
xorps xmm2, xmm1
movd dword [rbp + 0x6fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6f8]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002f640
mov rax, qword [0x140088448]
mov qword [rbp + 0x330], rax
cmp byte [0x14008844f], 0
je 0x14002f7b0
cmp ebx, 2
jl 0x14002f76a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x330]
xorps xmm2, xmm1
movd dword [rbp + 0x330], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x334]
xorps xmm2, xmm1
movd dword [rbp + 0x334], xmm2
jmp 0x14002f7b0
lea r11, [rbp + 0x330]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002f780
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0x330]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088468]
movzx r8d, byte [0x14009e099]
mov dword [rbp + 0x1a8], eax
movzx eax, word [0x14008846c]
mov word [rbp + 0x1ac], ax
movzx eax, byte [0x14008846e]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002f80a
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x1a8], 0x77
xor byte [rbp + 0x1a9], 0x34
xor byte [rbp + 0x1aa], 0x35
xor byte [rbp + 0x1ab], 0x36
xor byte [rbp + 0x1ac], 0x37
xor byte [rbp + 0x1ad], 0x38
xor al, 0x39
mov byte [rbp + 0x1ae], al
mov rax, qword [0x140088460]
mov qword [rbp + 0x338], rax
cmp byte [0x140088467], 0
je 0x14002f970
cmp ebx, 2
jl 0x14002f936
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x338]
xorps xmm2, xmm1
movd dword [rbp + 0x338], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x33c]
xorps xmm2, xmm1
movd dword [rbp + 0x33c], xmm2
jmp 0x14002f970
lea r11, [rbp + 0x338]
xor r10d, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002f940
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x338]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009d088]
mov rax, qword [0x140088478]
mov qword [rbp + 0x340], rax
cmp byte [0x14008847f], 0
je 0x14002fae0
cmp ebx, 2
jl 0x14002fa9b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x340]
xorps xmm2, xmm1
movd dword [rbp + 0x340], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x344]
xorps xmm2, xmm1
movd dword [rbp + 0x344], xmm2
jmp 0x14002fae0
lea r9, [rbp + 0x340]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14002fab0
mov rax, qword [0x140088470]
mov qword [rbp + 0x348], rax
cmp byte [0x140088477], 0
je 0x14002fc20
cmp ebx, 2
jl 0x14002fbda
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x348]
xorps xmm2, xmm1
movd dword [rbp + 0x348], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34c]
xorps xmm2, xmm1
movd dword [rbp + 0x34c], xmm2
jmp 0x14002fc20
lea r11, [rbp + 0x348]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002fbf0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x348]
call fcn.140007630
lea rsi, [rbp + 0x9b0]
movsd xmm0, qword [0x140088488]
mov eax, dword [0x140088490]
movzx edi, byte [0x14009e09a]
movsd qword [rbp + 0x7a8], xmm0
mov dword [rbp + 0x7b0], eax
movzx eax, byte [0x140088494]
mov byte [rbp + 0x7b4], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002fc81
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14002fd67
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088488]
xorps xmm1, xmm0
movd dword [rbp + 0x7a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7ac]
xorps xmm2, xmm1
movd dword [rbp + 0x7ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7a8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002fd80
mov rax, qword [0x140088480]
mov qword [rbp + 0x350], rax
cmp byte [0x140088487], 0
je 0x14002fef0
cmp ebx, 2
jl 0x14002feaa
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x350]
xorps xmm2, xmm1
movd dword [rbp + 0x350], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x354]
xorps xmm2, xmm1
movd dword [rbp + 0x354], xmm2
jmp 0x14002fef0
lea r11, [rbp + 0x350]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x14002fec0
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp + 0x350]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x1400884a0]
movzx r8d, byte [0x14009e09c]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400884a4]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14002ff39
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 0x70], 0x6e
xor byte [rbp - 0x6f], 0x34
xor byte [rbp - 0x6e], 0x35
xor byte [rbp - 0x6d], 0x36
xor al, 0x37
mov byte [rbp - 0x6c], al
mov rax, qword [0x140088498]
mov qword [rbp + 0x358], rax
cmp byte [0x14008849f], 0
je 0x140030090
cmp ebx, 2
jl 0x140030048
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x358]
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
jmp 0x140030090
lea r11, [rbp + 0x358]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140030060
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x358]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x1400884b0]
movzx eax, byte [0x1400884b8]
movzx r8d, byte [0x14009e09d]
movsd qword [rbp + 0x448], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x1400300d7
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x448], 0x64
xor byte [rbp + 0x449], 0x34
xor byte [rbp + 0x44a], 0x35
xor byte [rbp + 0x44b], 0x36
xor byte [rbp + 0x44c], 0x37
xor byte [rbp + 0x44d], 0x38
xor byte [rbp + 0x44e], 0x39
xor byte [rbp + 0x44f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x450], al
mov rax, qword [0x1400884a8]
mov qword [rbp + 0x360], rax
cmp byte [0x1400884af], 0
je 0x140030250
cmp ebx, 2
jl 0x140030211
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x360]
xorps xmm2, xmm1
movd dword [rbp + 0x360], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x364]
xorps xmm2, xmm1
movd dword [rbp + 0x364], xmm2
jmp 0x140030250
lea r11, [rbp + 0x360]
xor r10d, r10d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140030220
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x360]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
mov esi, dword [0x14009e0a0]
movsd xmm0, qword [0x1400884c8]
movsd qword [rbp + 0x708], xmm0
mov eax, dword [0x1400884d0]
mov dword [rbp + 0x710], eax
cmp byte [0x1400884d3], 0
je 0x1400303d0
xor r8d, r8d
cmp ebx, 2
jl 0x14003038f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400884c8]
xorps xmm1, xmm0
movd dword [rbp + 0x708], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x70c]
xorps xmm2, xmm1
movd dword [rbp + 0x70c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x708]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400303a0
mov rax, qword [0x1400884c0]
mov qword [rbp + 0x368], rax
cmp byte [0x1400884c7], 0
je 0x140030510
cmp ebx, 2
jl 0x1400304ca
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x368]
xorps xmm2, xmm1
movd dword [rbp + 0x368], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x36c]
xorps xmm2, xmm1
movd dword [rbp + 0x36c], xmm2
jmp 0x140030510
lea r11, [rbp + 0x368]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400304e0
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x368]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x1400884e0]
movzx r8d, byte [0x14009e09e]
mov dword [rbp - 0x68], eax
movzx eax, byte [0x1400884e4]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140030559
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 0x68], 0x6c
xor byte [rbp - 0x67], 0x34
xor byte [rbp - 0x66], 0x35
xor byte [rbp - 0x65], 0x36
xor al, 0x37
mov byte [rbp - 0x64], al
mov rax, qword [0x1400884d8]
mov qword [rbp + 0x370], rax
cmp byte [0x1400884df], 0
je 0x1400306b0
cmp ebx, 2
jl 0x140030668
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x370]
xorps xmm2, xmm1
movd dword [rbp + 0x370], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x374]
xorps xmm2, xmm1
movd dword [rbp + 0x374], xmm2
jmp 0x1400306b0
lea r11, [rbp + 0x370]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140030680
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x370]
call fcn.140007630
lea rsi, [rbp + 0x9b0]
movups xmm0, xmmword [0x1400884f0]
movzx eax, byte [0x140088500]
movzx edi, byte [0x14009e09f]
movups xmmword [rbp + 0x880], xmm0
mov byte [rbp + 0x890], al
cmp qword [rbp + 0x9c8], 0xf
jbe 0x1400306fa
mov rsi, qword [rbp + 0x9b0]
xor r8d, r8d
cmp ebx, 2
jl 0x14003080b
movdqa xmmword [rbp - 0x80], xmm11
lea rcx, [rbp + 0x884]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
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 0x140030720
cmp r8d, 0x11
jge 0x140030850
movsxd rax, r8d
lea r9, [rbp + 0x880]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140030820
mov rax, qword [0x1400884e8]
mov qword [rbp + 0x378], rax
cmp byte [0x1400884ef], 0
je 0x140030990
cmp ebx, 2
jl 0x14003094a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x378]
xorps xmm2, xmm1
movd dword [rbp + 0x378], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x37c]
xorps xmm2, xmm1
movd dword [rbp + 0x37c], xmm2
jmp 0x140030990
lea r11, [rbp + 0x378]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140030960
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x378]
call fcn.140007630
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
mov r8d, dword [0x14009e15c]
movsd xmm0, qword [0x140088510]
movsd qword [rbp + 0x598], xmm0
movzx eax, word [0x140088518]
mov word [rbp + 0x5a0], ax
cmp byte [0x140088519], 0
je 0x140030a34
mov byte [rbp + 0x598], 0x6c
xor byte [rbp + 0x599], 0x34
xor byte [rbp + 0x59a], 0x35
xor byte [rbp + 0x59b], 0x36
xor byte [rbp + 0x59c], 0x37
xor byte [rbp + 0x59d], 0x38
xor byte [rbp + 0x59e], 0x39
xor byte [rbp + 0x59f], 0x3a
xor byte [rbp + 0x5a0], 0x3b
xor byte [rbp + 0x5a1], 0x3c
mov rax, qword [0x140088508]
mov qword [rbp + 0x380], rax
cmp byte [0x14008850f], 0
je 0x140030b70
cmp ebx, 2
jl 0x140030b2e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x380]
xorps xmm2, xmm1
movd dword [rbp + 0x380], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x384]
xorps xmm2, xmm1
movd dword [rbp + 0x384], xmm2
jmp 0x140030b70
lea r11, [rbp + 0x380]
xor r10d, r10d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140030b40
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x380]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088528]
movzx eax, byte [0x140088530]
mov r8d, dword [0x14009e160]
movsd qword [rbp + 0x458], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140030bb9
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x458], 0x62
xor byte [rbp + 0x459], 0x34
xor byte [rbp + 0x45a], 0x35
xor byte [rbp + 0x45b], 0x36
xor byte [rbp + 0x45c], 0x37
xor byte [rbp + 0x45d], 0x38
xor byte [rbp + 0x45e], 0x39
xor byte [rbp + 0x45f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x460], al
mov rax, qword [0x140088520]
mov qword [rbp + 0x388], rax
cmp byte [0x140088527], 0
je 0x140030d30
cmp ebx, 2
jl 0x140030cf3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x388]
xorps xmm2, xmm1
movd dword [rbp + 0x388], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38c]
xorps xmm2, xmm1
movd dword [rbp + 0x38c], xmm2
jmp 0x140030d30
lea r11, [rbp + 0x388]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140030d00
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x388]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088540]
movzx eax, byte [0x140088548]
mov r8d, dword [0x14009d08c]
movsd qword [rbp + 0x468], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140030d79
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x468], 0x66
xor byte [rbp + 0x469], 0x34
xor byte [rbp + 0x46a], 0x35
xor byte [rbp + 0x46b], 0x36
xor byte [rbp + 0x46c], 0x37
xor byte [rbp + 0x46d], 0x38
xor byte [rbp + 0x46e], 0x39
xor byte [rbp + 0x46f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x470], al
mov rax, qword [0x140088538]
mov qword [rbp + 0x390], rax
cmp byte [0x14008853f], 0
je 0x140030ef0
cmp ebx, 2
jl 0x140030eb3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x390]
xorps xmm2, xmm1
movd dword [rbp + 0x390], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x394]
xorps xmm2, xmm1
movd dword [rbp + 0x394], xmm2
jmp 0x140030ef0
lea r11, [rbp + 0x390]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140030ec0
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x390]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e0a4]
movsd xmm0, qword [0x140088558]
movsd qword [rbp + 0x7d8], xmm0
mov eax, dword [0x140088560]
mov dword [rbp + 0x7e0], eax
movzx eax, word [0x140088564]
mov word [rbp + 0x7e4], ax
cmp byte [0x140088565], 0
je 0x140031080
xor r8d, r8d
cmp ebx, 2
jl 0x14003103e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140088558]
xorps xmm1, xmm0
movd dword [rbp + 0x7d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7dc]
xorps xmm2, xmm1
movd dword [rbp + 0x7dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7d8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140031050
mov rax, qword [0x140088550]
mov qword [rbp + 0x398], rax
cmp byte [0x140088557], 0
je 0x1400311c0
cmp ebx, 2
jl 0x14003117a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x398]
xorps xmm2, xmm1
movd dword [rbp + 0x398], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x39c]
xorps xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
jmp 0x1400311c0
lea r11, [rbp + 0x398]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140031190
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp + 0x398]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088570]
movzx eax, word [0x140088578]
movzx r8d, byte [0x14009e0a5]
movsd qword [rbp + 0x648], xmm0
mov word [rbp + 0x650], ax
movzx eax, byte [0x14008857a]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14003121e
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x648], 0x63
xor byte [rbp + 0x649], 0x34
xor byte [rbp + 0x64a], 0x35
xor byte [rbp + 0x64b], 0x36
xor byte [rbp + 0x64c], 0x37
xor byte [rbp + 0x64d], 0x38
xor byte [rbp + 0x64e], 0x39
xor byte [rbp + 0x64f], 0x3a
xor byte [rbp + 0x650], 0x3b
xor byte [rbp + 0x651], 0x3c
xor al, 0x3d
mov byte [rbp + 0x652], al
mov rax, qword [0x140088568]
mov qword [rbp + 0x3a0], rax
cmp byte [0x14008856f], 0
je 0x1400313a0
cmp ebx, 2
jl 0x140031366
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a0]
xorps xmm2, xmm1
movd dword [rbp + 0x3a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a4]
xorps xmm2, xmm1
movd dword [rbp + 0x3a4], xmm2
jmp 0x1400313a0
lea r11, [rbp + 0x3a0]
xor r10d, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140031370
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x3a0]
call fcn.140007630
lea rdi, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova rdi, qword [rbp + 0x9b0]
movzx esi, byte [0x14009e0a6]
mov rax, qword [0x140088588]
mov qword [rbp + 0x3a8], rax
cmp byte [0x14008858f], 0
je 0x140031510
cmp ebx, 2
jl 0x1400314cb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a8]
xorps xmm2, xmm1
movd dword [rbp + 0x3a8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ac]
xorps xmm2, xmm1
movd dword [rbp + 0x3ac], xmm2
jmp 0x140031510
lea r9, [rbp + 0x3a8]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400314e0
mov rax, qword [0x140088580]
mov qword [rbp + 0x3b0], rax
cmp byte [0x140088587], 0
je 0x140031650
cmp ebx, 2
jl 0x14003160a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b0]
xorps xmm2, xmm1
movd dword [rbp + 0x3b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b4]
xorps xmm2, xmm1
movd dword [rbp + 0x3b4], xmm2
jmp 0x140031650
lea r11, [rbp + 0x3b0]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140031620
mov r9, rdi
mov r8d, esi
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0x3b0]
call fcn.140007630
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
movzx r8d, byte [0x14009e0a7]
movsd xmm0, qword [0x140088598]
movsd qword [rbp + 0x5a8], xmm0
movzx eax, word [0x1400885a0]
mov word [rbp + 0x5b0], ax
cmp byte [0x1400885a1], 0
je 0x1400316f5
mov byte [rbp + 0x5a8], 0x62
xor byte [rbp + 0x5a9], 0x34
xor byte [rbp + 0x5aa], 0x35
xor byte [rbp + 0x5ab], 0x36
xor byte [rbp + 0x5ac], 0x37
xor byte [rbp + 0x5ad], 0x38
xor byte [rbp + 0x5ae], 0x39
xor byte [rbp + 0x5af], 0x3a
xor byte [rbp + 0x5b0], 0x3b
xor byte [rbp + 0x5b1], 0x3c
mov rax, qword [0x140088590]
mov qword [rbp + 0x3b8], rax
cmp byte [0x140088597], 0
je 0x140031830
cmp ebx, 2
jl 0x1400317ef
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b8]
xorps xmm2, xmm1
movd dword [rbp + 0x3b8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3bc]
xorps xmm2, xmm1
movd dword [rbp + 0x3bc], xmm2
jmp 0x140031830
lea r11, [rbp + 0x3b8]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140031800
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0x3b8]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x1400885b0]
movzx eax, byte [0x1400885b8]
movzx r8d, byte [0x14009e0a8]
movsd qword [rbp + 0x478], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x14003187a
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x478], 0x72
xor byte [rbp + 0x479], 0x34
xor byte [rbp + 0x47a], 0x35
xor byte [rbp + 0x47b], 0x36
xor byte [rbp + 0x47c], 0x37
xor byte [rbp + 0x47d], 0x38
xor byte [rbp + 0x47e], 0x39
xor byte [rbp + 0x47f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x480], al
mov rax, qword [0x1400885a8]
mov qword [rbp + 0x3c0], rax
cmp byte [0x1400885af], 0
je 0x1400319f0
cmp ebx, 2
jl 0x1400319b4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c0]
xorps xmm2, xmm1
movd dword [rbp + 0x3c0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c4]
xorps xmm2, xmm1
movd dword [rbp + 0x3c4], xmm2
jmp 0x1400319f0
lea r11, [rbp + 0x3c0]
xor r10d, r10d
nop
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400319c0
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0x3c0]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x1400885c8]
movzx eax, word [0x1400885d0]
mov r8d, dword [0x14009d090]
movsd qword [rbp + 0x658], xmm0
mov word [rbp + 0x660], ax
movzx eax, byte [0x1400885d2]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140031a47
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x658], 0x63
xor byte [rbp + 0x659], 0x34
xor byte [rbp + 0x65a], 0x35
xor byte [rbp + 0x65b], 0x36
xor byte [rbp + 0x65c], 0x37
xor byte [rbp + 0x65d], 0x38
xor byte [rbp + 0x65e], 0x39
xor byte [rbp + 0x65f], 0x3a
xor byte [rbp + 0x660], 0x3b
xor byte [rbp + 0x661], 0x3c
xor al, 0x3d
mov byte [rbp + 0x662], al
mov rax, qword [0x1400885c0]
mov qword [rbp + 0x3c8], rax
cmp byte [0x1400885c7], 0
je 0x140031bd0
cmp ebx, 2
jl 0x140031b8f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c8]
xorps xmm2, xmm1
movd dword [rbp + 0x3c8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3cc]
xorps xmm2, xmm1
movd dword [rbp + 0x3cc], xmm2
jmp 0x140031bd0
lea r11, [rbp + 0x3c8]
xor r10d, r10d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140031ba0
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x3c8]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x1400885e0]
mov r8d, dword [0x14009e0ac]
mov dword [rbp - 8], eax
movzx eax, word [0x1400885e4]
mov word [rbp - 4], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140031c16
mov r9, qword [rbp + 0x9b0]
mov byte [rbp - 8], 0x65
xor byte [rbp - 7], 0x34
xor byte [rbp - 6], 0x35
xor byte [rbp - 5], 0x36
xor byte [rbp - 4], 0x37
xor byte [rbp - 3], 0x38
mov rax, qword [0x1400885d8]
mov qword [rbp + 0x3d0], rax
cmp byte [0x1400885df], 0
je 0x140031d70
cmp ebx, 2
jl 0x140031d28
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d0]
xorps xmm2, xmm1
movd dword [rbp + 0x3d0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d4]
xorps xmm2, xmm1
movd dword [rbp + 0x3d4], xmm2
jmp 0x140031d70
lea r11, [rbp + 0x3d0]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140031d40
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x3d0]
call fcn.140007630
lea r9, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r9, qword [rbp + 0x9b0]
mov r8d, dword [0x14009e0b0]
movsd xmm0, qword [0x1400885f0]
movsd qword [rbp + 0x558], xmm0
movzx eax, word [0x1400885f8]
mov word [rbp + 0x560], ax
cmp byte [0x1400885f9], 0
je 0x140031e0b
mov byte [rbp + 0x558], 0x76
xor byte [rbp + 0x559], 0x34
xor byte [rbp + 0x55a], 0x35
xor byte [rbp + 0x55b], 0x36
xor byte [rbp + 0x55c], 0x37
xor byte [rbp + 0x55d], 0x38
xor byte [rbp + 0x55e], 0x39
xor byte [rbp + 0x55f], 0x3a
xor byte [rbp + 0x560], 0x3b
xor byte [rbp + 0x561], 0x3c
mov rax, qword [0x1400885e8]
mov qword [rbp + 0x3d8], rax
cmp byte [0x1400885ef], 0
je 0x140031f40
cmp ebx, 2
jl 0x140031f05
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d8]
xorps xmm2, xmm1
movd dword [rbp + 0x3d8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3dc]
xorps xmm2, xmm1
movd dword [rbp + 0x3dc], xmm2
jmp 0x140031f40
lea r11, [rbp + 0x3d8]
xor r10d, r10d
nop
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x140031f10
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x3d8]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088608]
mov r8d, dword [0x14009e0b4]
mov dword [rbp], eax
movzx eax, word [0x14008860c]
mov word [rbp + 4], ax
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140031f86
mov r9, qword [rbp + 0x9b0]
mov byte [rbp], 0x63
xor byte [rbp + 1], 0x34
xor byte [rbp + 2], 0x35
xor byte [rbp + 3], 0x36
xor byte [rbp + 4], 0x37
xor byte [rbp + 5], 0x38
mov rax, qword [0x140088600]
mov qword [rbp + 0x3e0], rax
cmp byte [0x140088607], 0
je 0x1400320e0
cmp ebx, 2
jl 0x140032098
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3e0]
xorps xmm2, xmm1
movd dword [rbp + 0x3e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3e4]
xorps xmm2, xmm1
movd dword [rbp + 0x3e4], xmm2
jmp 0x1400320e0
lea r11, [rbp + 0x3e0]
xor r10d, r10d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [r11], al
inc r10d
lea r11, [r11 + 1]
cmp r10d, 8
jl 0x1400320b0
lea rdx, [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140007630
lea r9, [rbp + 0x9b0]
mov eax, dword [0x140088618]
movzx r8d, byte [0x14009e0a9]
mov dword [rbp + 0x1b0], eax
movzx eax, word [0x14008861c]
mov word [rbp + 0x1b4], ax
movzx eax, byte [0x14008861e]
cmp qword [rbp + 0x9c8], 0xf
jbe 0x140032131
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x1b0], 0x65
xor byte [rbp + 0x1b1], 0x34
xor byte [rbp + 0x1b2], 0x35
xor byte [rbp + 0x1b3], 0x36
xor byte [rbp + 0x1b4], 0x37
xor byte [rbp + 0x1b5], 0x38
xor al, 0x39
mov byte [rbp + 0x1b6], al
mov eax, dword [0x140088610]
mov dword [rbp + 8], eax
movzx eax, word [0x140088614]
mov word [rbp + 0xc], ax
mov byte [rbp + 8], 0x72
xor byte [rbp + 9], 0x34
xor byte [rbp + 0xa], 0x35
xor byte [rbp + 0xb], 0x36
xor al, 0x37
mov byte [rbp + 0xc], al
xor byte [rbp + 0xd], 0x38
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 8]
call fcn.140007630
lea r9, [rbp + 0x9b0]
movsd xmm0, qword [0x140088628]
movzx eax, byte [0x140088630]
movzx r8d, byte [0x14009e0aa]
movsd qword [rbp + 0x488], xmm0
cmp qword [rbp + 0x9c8], 0xf
jbe 0x1400321d7
mov r9, qword [rbp + 0x9b0]
mov byte [rbp + 0x488], 0x64
xor byte [rbp + 0x489], 0x34
xor byte [rbp + 0x48a], 0x35
xor byte [rbp + 0x48b], 0x36
xor byte [rbp + 0x48c], 0x37
xor byte [rbp + 0x48d], 0x38
xor byte [rbp + 0x48e], 0x39
xor byte [rbp + 0x48f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x490], al
mov eax, dword [0x140088620]
mov dword [rbp + 0x10], eax
movzx eax, word [0x140088624]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x10], 0x72
xor byte [rbp + 0x11], 0x34
xor byte [rbp + 0x12], 0x35
xor byte [rbp + 0x13], 0x36
xor al, 0x37
mov byte [rbp + 0x14], al
xor byte [rbp + 0x15], 0x38
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x10]
call fcn.140007630
lea r10, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0xf
cmova r10, qword [rbp + 0x9b0]
movzx r11d, byte [0x14009e0ab]
movsd xmm0, qword [0x140088640]
movsd qword [rbp + 0x718], xmm0
mov eax, dword [0x140088648]
mov dword [rbp + 0x720], eax
cmp byte [0x14008864b], 0
je 0x1400323c0
call fcn.140008ac0
nop
lea r8, [rbp + 0x988]
lea rdx, [rbp - 0x80]
lea rcx, str.exists
call fcn.1400087c0
int3