Function at 0x18000b6b0
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x238]
sub rsp, 0x330
mov rax, qword [0x18027a1c0]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
mov rax, qword [0x18027a010]
cmp byte [rax + 1], 0
je 0x1800165ae
cmp byte [0x18027a658], 0
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 - 0x10], r12
mov qword [r11 - 0x18], r13
mov qword [r11 - 0x28], r15
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
jne 0x18000b71b
call fcn.180016600
mov byte [0x18027a658], 1
movzx eax, word [0x180268a44]
lea rdx, [0x18027a6e8]
mov word [rbp + 0xc0], ax
lea rcx, [rbp + 0xc0]
movzx eax, byte [0x180268a46]
mov r8d, 0x40
xor byte [rbp + 0xc1], 0x32
xor al, 0x33
movaps xmmword [rsp + 0x300], xmm6
movaps xmmword [rsp + 0x2f0], xmm7
mov byte [rbp + 0xc2], al
movaps xmmword [rsp + 0x2e0], xmm8
mov byte [rbp + 0xc0], 0x4e
call fcn.18002e6e0
mov r13d, dword [0x18027a1a0]
xor edi, edi
lea r12d, [rdi + 4]
lea r15d, [rdi + 0x1f]
test al, al
je 0x18000b9b5
movzx eax, word [0x180268a60]
mov r8d, edi
mov word [rsp + 0x48], ax
movzx eax, byte [0x180268a62]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.RGAFPXCT_]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x180268a58]
movsd qword [rsp + 0x40], xmm0
cmp r13d, 2
jl 0x18000b915
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18000b810
cmp r8d, 0x1b
jge 0x18000b951
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x18000b920
lea rcx, [rsp + 0x30]
call fcn.1800535b0
movzx eax, word [0x180268a64]
lea rdx, [rbp + 0xb0]
mov word [rbp + 0xc0], ax
lea rcx, [rbp + 0xc0]
movzx eax, byte [0x180268a66]
xor byte [rbp + 0xc1], 0x32
xor al, 0x33
mov byte [rbp + 0xc2], al
mov qword [rbp + 0xb0], rdi
mov byte [rbp + 0xc0], 0x6f
call fcn.18004be10
test al, al
je 0x18000b9b0
mov byte [0x18027a6e8], dil
call fcn.18002fb70
call fcn.180031930
cmp byte [0x18027a6e8], dil
je 0x18000b9f7
movzx eax, word [0x180268a68]
lea rcx, [rbp + 0xc0]
mov word [rbp + 0xc0], ax
xor edx, edx
movzx eax, byte [0x180268a6a]
xor byte [rbp + 0xc1], 0x32
xor al, 0x33
mov byte [rbp + 0xc2], al
mov byte [rbp + 0xc0], 0x4e
call fcn.18003aff0
lea rax, str.__Player
mov dword [rbp + 0xd8], 0x433e0000
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xb0]
lea rax, str.__Simulation
mov dword [rbp + 0xdc], 0x42900000
mov qword [rsp + 0x68], rax
xor edx, edx
lea rax, str.__Misc
mov dword [rbp + 0xb0], 0x447a0000
mov qword [rsp + 0x70], rax
lea rax, str.__Settings
mov qword [rsp + 0x78], rax
mov dword [rbp + 0xb4], 0x44074000
call fcn.18003fc60
mov eax, dword [0x180268a78]
mov r8d, edi
movsd xmm0, qword [str.WZZ]
mov dword [rbp + 0xa8], eax
movzx eax, byte [0x180268a7c]
mov byte [rbp + 0xac], al
movsd qword [rbp + 0xa0], xmm0
cmp r13d, 2
jl 0x18000bba1
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WZZ]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xa0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xa4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18000bbb0
xor edx, edx
lea rcx, [rbp + 0xa0]
lea r8d, [rdx + 3]
call fcn.18002be80
lea rcx, [rbp + 0xd0]
mov dword [rbp + 0xd0], 0x421c0000
mov dword [rbp + 0xd4], 0x41a00000
call fcn.18003f540
mov rcx, qword [0x18027a698]
test rcx, rcx
je 0x18000bca6
movaps xmm1, xmmword [0x180269bc0]
lea rax, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rax
movups xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x30]
mov dword [rbp + 0xb0], 0x3f800000
movd xmm0, dword [0x18027a6a4]
lea r9, [rbp + 0xb0]
movups xmmword [rsp + 0x30], xmm1
lea r8, [rbp + 0xc0]
mov dword [rbp + 0xb4], 0x3f800000
movd xmm1, dword [0x18027a6a0]
lea rdx, [rbp + 0xa0]
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0xc0], rdi
mov qword [rsp + 0x20], rax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0xa0], xmm0
movss dword [rbp + 0xa4], xmm1
call fcn.18004d780
movss xmm9, dword [0x180137b64]
xorps xmm0, xmm0
movaps xmm1, xmm9
call fcn.18003eb50
movzx eax, byte [0x180268b98]
mov r8d, edi
mov byte [rsp + 0x40], al
movups xmm0, xmmword [0x180268b88]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x18000be25
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000bd20
cmp r8d, 0x11
jge 0x18000be61
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000be30
lea rcx, [rbp + 0xa0]
call fcn.180033c40
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xb0]
mov rbx, rax
call fcn.18002ef10
movss xmm0, dword [rbx]
movss xmm10, dword [0x180269a50]
subss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.18003f5a0
mov rcx, qword [0x18027a680]
call fcn.18003b8d0
movzx eax, byte [0x180268bb0]
mov r8d, edi
mov byte [rsp + 0x40], al
movups xmm0, xmmword [0x180268ba0]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x18000c017
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000bf12
cmp r8d, 0x11
jge 0x18000c061
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000c030
lea rcx, [rsp + 0x30]
call fcn.1800535b0
call fcn.18003b4a0
movss xmm0, dword [0x180269a7c]
call fcn.18003f5e0
mov rcx, qword [0x18027a678]
call fcn.18003b8d0
mov rcx, qword [0x18027a690]
call fcn.18003b8d0
mov ebx, edi
lea rsi, [rsp + 0x60]
nop dword [rax]
cmp dword [0x18027a6ec], ebx
jne 0x18000c0c3
movaps xmm0, xmmword [0x180269ba0]
lea rdx, [rsp + 0x30]
mov ecx, 0x15
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov rcx, qword [rsi]
lea rdx, [rbp + 0xd8]
call fcn.18004be10
test al, al
je 0x18000c0de
mov dword [0x18027a6ec], ebx
jmp 0x18000c0e6
cmp dword [0x18027a6ec], ebx
jne 0x18000c0f0
mov ecx, 1
call fcn.18003b570
inc ebx
add rsi, 8
cmp ebx, r12d
jl 0x18000c0a0
call fcn.18003b4a0
call fcn.18003b4a0
movss xmm0, dword [0x180269a80]
call fcn.18003f5a0
movss xmm0, dword [0x180269a78]
call fcn.18003f5e0
cmp byte [0x180268bc3], dil
movsd xmm0, qword [0x180268bb8]
mov eax, dword [0x180268bc0]
movsd qword [rbp + 0xb0], xmm0
mov dword [rbp + 0xa0], 0x443b8000
mov dword [rbp + 0xa4], 0x43cd8000
mov dword [rbp + 0xb8], eax
je 0x18000c2c1
mov r8d, edi
cmp r13d, 2
jl 0x18000c277
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180268bb8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xb0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xb4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18000c290
xor r9d, r9d
lea rdx, [rbp + 0xa0]
mov r8b, 1
lea rcx, [rbp + 0xb0]
call fcn.18002e1d0
mov ecx, dword [0x18027a6ec]
test ecx, ecx
je 0x180010fb0
sub ecx, 1
je 0x1800103cc
sub ecx, 1
je 0x18000c4e0
cmp ecx, 1
je 0x18000c310
lea rcx, str.How_did_you_get_here_
call fcn.1800535b0
jmp 0x18001619f
mov eax, dword [0x180269598]
mov r8d, edi
mov dword [rsp + 0x48], eax
movzx eax, byte [0x18026959c]
mov byte [rsp + 0x4c], al
movups xmm0, xmmword [str.__GXP]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x180269590]
movsd qword [rsp + 0x40], xmm0
cmp r13d, 2
jl 0x18000c495
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18000c390
cmp r8d, 0x1d
jge 0x18000c4d1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x18000c4a0
lea rcx, [rsp + 0x30]
call fcn.1800535b0
jmp 0x18001619f
lea rcx, [rbp + 0xb0]
call fcn.180032f20
mov r8d, edi
movups xmm1, xmmword [0x1802690d0]
movss xmm0, dword [rax]
movzx eax, byte [0x1802690e0]
mulss xmm0, xmm10
mov dword [rbp + 0xa4], 0x42960000
mov byte [rsp + 0x40], al
movups xmmword [rsp + 0x30], xmm1
movss dword [rbp + 0xa0], xmm0
cmp r13d, 2
jl 0x18000c675
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000c570
cmp r8d, 0x11
jge 0x18000c6b1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000c680
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
cmp byte [0x1802690f1], dil
lea rcx, [rbp + 0xa0]
movsd xmm0, qword [str.zCYSS_:]
movzx eax, word [0x1802690f0]
movsd qword [rbp + 0xa0], xmm0
mov word [rbp + 0xa8], ax
je 0x18000c754
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x4b
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
movzx eax, byte [0x180269100]
lea rdx, [0x18027a553]
movsd xmm0, qword [str.pGG_]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0xa0], xmm0
xor al, 0x39
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
mov byte [rbp + 0xa8], al
mov byte [rbp + 0xa0], 0x41
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x18000c9db
movups xmm0, xmmword [0x180269110]
mov r8d, edi
movups xmm1, xmmword [0x180269120]
movzx eax, word [0x180269168]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180269130]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x180269150]
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x180269160]
movups xmmword [rsp + 0x70], xmm1
movups xmm1, xmmword [0x180269140]
mov word [rbp - 0x48], ax
movzx eax, byte [0x18026916a]
movsd qword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x70], xmm1
mov byte [rbp - 0x46], al
cmp r13d, 2
jl 0x18000c995
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x58
jl 0x18000c890
cmp r8d, 0x5b
jge 0x18000c9d1
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x5b
jl 0x18000c9a0
lea rcx, [rsp + 0x60]
call fcn.18003fef0
call fcn.18003b4a0
call fcn.180030ed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
lea rcx, [rbp + 0xb0]
call fcn.180032f20
mov r8d, edi
movups xmm1, xmmword [0x180269170]
movss xmm0, dword [rax]
movzx eax, word [0x180269180]
mov word [rsp + 0x40], ax
movzx eax, byte [0x180269182]
mov byte [rsp + 0x42], al
movss dword [rbp + 0xa0], xmm0
mov dword [rbp + 0xa4], 0x42960000
movups xmmword [rsp + 0x30], xmm1
cmp r13d, 2
jl 0x18000cb85
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000ca80
cmp r8d, 0x13
jge 0x18000cbc1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18000cb90
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [str.bFFP6]
lea rcx, [rbp + 0xc0]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x180269188]
xor byte [rbp + 0xc1], 0x32
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], ax
xor al, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], al
mov byte [rbp + 0xc0], 0x53
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
cmp byte [0x1802691a1], dil
movups xmm0, xmmword [str.e_D_O]
movzx eax, word [0x1802691a0]
mov word [rsp + 0x40], ax
movups xmmword [rsp + 0x30], xmm0
je 0x18000ce11
mov r8d, edi
cmp r13d, 2
jl 0x18000cdc7
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000ccc2
cmp r8d, 0x12
jge 0x18000ce11
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18000cde0
lea rdx, [0x18027a554]
lea rcx, [rsp + 0x30]
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x18000d02b
movups xmm0, xmmword [0x1802691b0]
mov r8d, edi
movups xmm1, xmmword [0x1802691c0]
mov eax, dword [0x180269210]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x1802691d0]
movups xmmword [rsp + 0x70], xmm1
movups xmm1, xmmword [0x1802691e0]
mov dword [rbp - 0x40], eax
movzx eax, word [0x180269214]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x1802691f0]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x180269200]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x180269216]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm1
mov byte [rbp - 0x3a], al
cmp r13d, 2
jl 0x18000cfe5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x60
jl 0x18000cee0
cmp r8d, 0x67
jge 0x18000d021
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x67
jl 0x18000cff0
lea rcx, [rsp + 0x60]
call fcn.18003fef0
call fcn.18003b4a0
call fcn.180030ed0
lea rcx, [rbp + 0xb0]
call fcn.180032f20
mov r8d, edi
movups xmm1, xmmword [0x180269218]
movss xmm0, dword [rax]
movzx eax, byte [0x180269228]
mulss xmm0, xmm10
mov dword [rbp + 0xa4], 0x42960000
mov byte [rsp + 0x40], al
movups xmmword [rsp + 0x30], xmm1
movss dword [rbp + 0xa0], xmm0
cmp r13d, 2
jl 0x18000d1c5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000d0c0
cmp r8d, 0x11
jge 0x18000d201
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000d1d0
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
cmp byte [0x180269239], dil
movsd xmm0, qword [str.pRXLB_J:]
movzx eax, word [0x180269238]
movsd qword [rbp + 0xa0], xmm0
mov word [rbp + 0xa8], ax
je 0x18000d29d
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x41
lea rcx, [rbp + 0xa0]
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
movups xmm0, xmmword [str.sW]
movups xmmword [rbp + 0xa0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18000d471
cmp r13d, 2
jl 0x18000d42f
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rbp + 0xa4]
movdqa xmm5, xmmword [0x1800d1c60]
mov edx, edi
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18000d330
jmp 0x18000d471
lea r9, [rbp + 0xa0]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18000d440
lea rdx, [0x18027a020]
lea rcx, [rbp + 0xa0]
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x18000d66b
movzx eax, word [0x180269288]
mov r8d, edi
mov word [rbp - 0x68], ax
movzx eax, byte [0x18026928a]
mov byte [rbp - 0x66], al
movups xmm0, xmmword [0x180269250]
movups xmm1, xmmword [0x180269260]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180269270]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x180269280]
movsd qword [rbp - 0x70], xmm0
cmp r13d, 2
jl 0x18000d625
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x18000d520
cmp r8d, 0x3b
jge 0x18000d661
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x3b
jl 0x18000d630
lea rcx, [rsp + 0x60]
call fcn.18003fef0
call fcn.18003b4a0
call fcn.180030ed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
lea rcx, [rbp + 0xb0]
call fcn.180032f20
mov r8d, edi
movups xmm1, xmmword [0x180269290]
movss xmm0, dword [rax]
movzx eax, byte [0x1802692a0]
mov byte [rsp + 0x40], al
movss dword [rbp + 0xa0], xmm0
mov dword [rbp + 0xa4], 0x42960000
movups xmmword [rsp + 0x30], xmm1
cmp r13d, 2
jl 0x18000d805
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000d700
cmp r8d, 0x11
jge 0x18000d841
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000d810
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [str.cSPQF6]
lea rcx, [rbp + 0xc0]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x1802692a8]
xor byte [rbp + 0xc1], 0x32
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], ax
xor al, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], al
mov byte [rbp + 0xc0], 0x52
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
cmp byte [0x1802692c5], dil
mov eax, dword [str._6_6F]
movups xmm0, xmmword [str.v_EQ]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1802692c4]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
mov qword [rbp + 0xa0], rdi
je 0x18000daa1
mov r8d, edi
cmp r13d, 2
jl 0x18000da65
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000d960
cmp r8d, 0x16
jge 0x18000daa1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18000da70
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.18004be10
test al, al
je 0x18000e06d
mov rax, qword [0x18027a570]
mov ecx, edi
test rax, rax
je 0x18000de92
mov rax, qword [rax + 0x158]
test rax, rax
je 0x18000dcb7
mov dword [rax + 0x20], 0x270f
mov dword [rax + 0x1c], edi
mov eax, dword [0x1802692e0]
mov r9, qword [0x18027a018]
movups xmm0, xmmword [0x1802692c8]
mov r10d, dword [r9 + 0x24]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1802692e4]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1802692e6]
mov byte [rsp + 0x4e], al
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1802692d8]
movsd qword [rsp + 0x40], xmm0
cmp r13d, 2
jl 0x18000dc72
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x18
jl 0x18000db70
cmp ecx, r15d
jge 0x18000dcad
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r8, [r8 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r8 - 1], al
cmp ecx, r15d
jl 0x18000dc80
lea rdx, [rsp + 0x30]
jmp 0x18000e062
mov eax, dword [0x180269318]
mov r9, qword [0x18027a018]
movups xmm0, xmmword [0x1802692e8]
movups xmm1, xmmword [0x1802692f8]
mov r10d, dword [r9 + 0x2c]
mov dword [rbp - 0x70], eax
movzx eax, word [0x18026931c]
mov word [rbp - 0x6c], ax
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180269308]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
cmp r13d, 2
jl 0x18000de46
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x30
jl 0x18000dd40
cmp ecx, 0x36
jge 0x18000e05d
movsxd rax, ecx
lea r8, [rsp + 0x60]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r8, [r8 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r8 - 1], al
cmp ecx, 0x36
jl 0x18000de60
jmp 0x18000e05d
mov eax, dword [0x180269350]
mov r9, qword [0x18027a018]
movups xmm0, xmmword [str._iquqk]
movups xmm1, xmmword [0x180269330]
mov r10d, dword [r9 + 0x2c]
mov dword [rbp - 0x70], eax
movzx eax, word [0x180269354]
mov word [rbp - 0x6c], ax
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180269340]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
cmp r13d, 2
jl 0x18000e022
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x30
jl 0x18000df20
cmp ecx, 0x36
jge 0x18000e05d
movsxd rax, ecx
lea r8, [rsp + 0x60]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r8, [r8 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r8 - 1], al
cmp ecx, 0x36
jl 0x18000e030
lea rdx, [rsp + 0x60]
mov r8d, r10d
mov rcx, r9
call fcn.1800030f0
call fcn.18003b4a0
call fcn.180030ed0
call fcn.180052520
lea rcx, [rbp + 0xb0]
call fcn.180032f20
cmp byte [0x180269369], dil
movups xmm1, xmmword [0x180269358]
movss xmm0, dword [rax]
movzx eax, word [0x180269368]
mov word [rsp + 0x40], ax
movss dword [rbp + 0xa0], xmm0
mov dword [rbp + 0xa4], 0x43c80000
movups xmmword [rsp + 0x30], xmm1
je 0x18000e251
mov r8d, edi
cmp r13d, 2
jl 0x18000e215
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000e110
cmp r8d, 0x12
jge 0x18000e251
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18000e220
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
cmp byte [0x18026937b], dil
movsd xmm0, qword [0x180269370]
mov eax, dword [0x180269378]
movsd qword [rbp + 0xa0], xmm0
mov dword [rbp + 0xa8], eax
je 0x18000e402
mov r8d, edi
cmp r13d, 2
jl 0x18000e3c4
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180269370]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xa0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xa4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18000e3d1
lea rcx, [rbp + 0xa0]
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
movzx eax, byte [0x180269390]
mov r8d, edi
mov byte [rsp + 0x40], al
movups xmm0, xmmword [str.pDULE]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x18000e586
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000e481
cmp r8d, 0x11
jge 0x18000e5c2
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000e591
lea rdx, [0x18027a546]
lea rcx, [rsp + 0x30]
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x18000e7ab
cmp byte [0x1802693b3], dil
movups xmm0, xmmword [str.uSZXL]
mov eax, dword [0x1802693b0]
mov dword [rsp + 0x48], eax
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1802693a8]
movsd qword [rsp + 0x40], xmm0
je 0x18000e7a1
mov r8d, edi
cmp r13d, 2
jl 0x18000e765
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18000e660
cmp r8d, 0x1c
jge 0x18000e7a1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x18000e770
lea rcx, [rsp + 0x30]
call fcn.18003fef0
movups xmm0, xmmword [str.S__EC_YM_epRQK_r__RQBJ_]
movups xmmword [rbp + 0xa0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18000e961
cmp r13d, 2
jl 0x18000e91f
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rbp + 0xa4]
movdqa xmm5, xmmword [0x1800d1c60]
mov edx, edi
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18000e820
jmp 0x18000e961
lea r9, [rbp + 0xa0]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18000e930
lea rdx, [0x18027a547]
lea rcx, [rbp + 0xa0]
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x18000eb5b
mov eax, dword [0x1802693f0]
mov r8d, edi
mov dword [rbp - 0x78], eax
movzx eax, word [0x1802693f4]
mov word [rbp - 0x74], ax
movups xmm0, xmmword [0x1802693c8]
movups xmm1, xmmword [0x1802693d8]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1802693e8]
movsd qword [rbp - 0x80], xmm0
movups xmmword [rsp + 0x70], xmm1
cmp r13d, 2
jl 0x18000eb07
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x18000ea02
cmp r8d, 0x2e
jge 0x18000eb51
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2e
jl 0x18000eb20
lea rcx, [rsp + 0x60]
call fcn.18003fef0
lea rcx, [rbp + 0xb0]
call fcn.180032f20
lea rcx, [rbp + 0xc0]
movss xmm6, dword [rax + 4]
call fcn.180032f20
mov r8d, edi
movups xmm1, xmmword [0x1802693f8]
movss xmm0, dword [rax]
movzx eax, byte [0x180269410]
movss dword [rbp + 0xa0], xmm0
movsd xmm0, qword [0x180269408]
movsd qword [rsp + 0x40], xmm0
movss dword [rbp + 0xa4], xmm6
mov byte [rsp + 0x48], al
movups xmmword [rsp + 0x30], xmm1
cmp r13d, 2
jl 0x18000ed05
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18000ec00
cmp r8d, 0x19
jge 0x18000ed41
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18000ed10
xor r9d, r9d
lea rdx, [rbp + 0xa0]
mov r8b, 1
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
mov eax, dword [0x180269430]
mov r8d, edi
mov dword [rsp + 0x48], eax
movzx eax, byte [0x180269434]
mov byte [rsp + 0x4c], al
movups xmm0, xmmword [0x180269418]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x180269428]
movsd qword [rsp + 0x40], xmm0
cmp r13d, 2
jl 0x18000eed5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18000edd0
cmp r8d, 0x1d
jge 0x18000ef11
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x18000eee0
lea rdx, [0x18027a54e]
lea rcx, [rsp + 0x30]
call fcn.18004c720
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
movzx eax, byte [0x180269440]
lea rdx, [0x18027a530]
movsd xmm0, qword [0x180269438]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0xa0], xmm0
mov r9d, 0x64
xor byte [rbp + 0xa1], 0x32
xor al, 0x39
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
lea r8d, [r9 - 0x63]
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
mov byte [rbp + 0xa0], 0x23
mov byte [rbp + 0xa8], al
mov dword [rsp + 0x20], edi
call fcn.18004d990
mov eax, dword [0x180269458]
mov r8d, edi
mov dword [rsp + 0x40], eax
movzx eax, word [0x18026945c]
mov word [rsp + 0x44], ax
movzx eax, byte [0x18026945e]
mov byte [rsp + 0x46], al
movups xmm0, xmmword [0x180269448]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x18000f125
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000f020
cmp r8d, 0x17
jge 0x18000f161
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x18000f130
lea rdx, [0x18027a54f]
lea rcx, [rsp + 0x30]
call fcn.18004c720
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
cmp byte [0x180269469], dil
movsd xmm0, qword [0x180269460]
movzx eax, word [0x180269468]
movsd qword [rbp + 0xa0], xmm0
mov word [rbp + 0xa8], ax
je 0x18000f1eb
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x23
mov r9d, 0x64
mov dword [rsp + 0x20], edi
lea rdx, [0x18027a534]
lea rcx, [rbp + 0xa0]
lea r8d, [r9 - 0x63]
call fcn.18004d990
cmp byte [0x180269485], dil
mov eax, dword [0x180269480]
movups xmm0, xmmword [0x180269470]
mov dword [rsp + 0x40], eax
movzx eax, word [0x180269484]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
je 0x18000f3c2
mov r8d, edi
cmp r13d, 2
jl 0x18000f386
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000f281
cmp r8d, 0x16
jge 0x18000f3c2
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18000f391
lea rdx, [0x18027a550]
lea rcx, [rsp + 0x30]
call fcn.18004c720
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
cmp byte [0x180269491], dil
movsd xmm0, qword [0x180269488]
movzx eax, word [0x180269490]
movsd qword [rbp + 0xa0], xmm0
mov word [rbp + 0xa8], ax
je 0x18000f44c
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x23
mov r9d, 0x64
mov dword [rsp + 0x20], edi
lea rdx, [0x18027a538]
lea rcx, [rbp + 0xa0]
lea r8d, [r9 - 0x63]
call fcn.18004d990
mov eax, dword [0x1802694a8]
mov r8d, edi
mov dword [rsp + 0x40], eax
movzx eax, word [0x1802694ac]
mov word [rsp + 0x44], ax
movzx eax, byte [0x1802694ae]
mov byte [rsp + 0x46], al
movups xmm0, xmmword [0x180269498]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x18000f5e5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000f4e0
cmp r8d, 0x17
jge 0x18000f621
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x18000f5f0
lea rdx, [0x18027a551]
lea rcx, [rsp + 0x30]
call fcn.18004c720
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
cmp byte [0x1802694b9], dil
movsd xmm0, qword [0x1802694b0]
movzx eax, word [0x1802694b8]
movsd qword [rbp + 0xa0], xmm0
mov word [rbp + 0xa8], ax
je 0x18000f6ab
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x23
mov r9d, 0x64
mov dword [rsp + 0x20], edi
lea rdx, [0x18027a53c]
lea rcx, [rbp + 0xa0]
lea r8d, [r9 - 0x63]
call fcn.18004d990
mov eax, dword [0x1802694d8]
mov r8d, edi
mov dword [rsp + 0x48], eax
movzx eax, word [0x1802694dc]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1802694de]
mov byte [rsp + 0x4e], al
movups xmm0, xmmword [0x1802694c0]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1802694d0]
movsd qword [rsp + 0x40], xmm0
cmp r13d, 2
jl 0x18000f854
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18000f750
cmp r8d, r15d
jge 0x18000f890
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, r15d
jl 0x18000f860
lea rdx, [0x18027a552]
lea rcx, [rsp + 0x30]
call fcn.18004c720
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
cmp byte [0x1802694e9], dil
movsd xmm0, qword [0x1802694e0]
movzx eax, word [0x1802694e8]
movsd qword [rbp + 0xa0], xmm0
mov word [rbp + 0xa8], ax
je 0x18000f91a
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x23
mov r9d, 0x64
mov dword [rsp + 0x20], edi
lea rdx, [0x18027a540]
lea rcx, [rbp + 0xa0]
lea r8d, [r9 - 0x63]
call fcn.18004d990
movzx eax, byte [0x180269500]
mov r8d, edi
mov byte [rsp + 0x40], al
movups xmm0, xmmword [0x1802694f0]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x18000faa5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000f9a0
cmp r8d, 0x11
jge 0x18000fae1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000fab0
lea rdx, [0x18027a548]
lea rcx, [rsp + 0x30]
call fcn.18004c720
movzx eax, byte [0x180269518]
mov r8d, edi
mov byte [rsp + 0x40], al
movups xmm0, xmmword [0x180269508]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x18000fc55
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000fb50
cmp r8d, 0x11
jge 0x18000fc91
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18000fc60
lea rdx, [0x18027a549]
lea rcx, [rsp + 0x30]
call fcn.18004c720
cmp byte [0x180269533], dil
movups xmm0, xmmword [0x180269520]
mov eax, dword [0x180269530]
mov dword [rsp + 0x40], eax
movups xmmword [rsp + 0x30], xmm0
je 0x18000fe51
mov r8d, edi
cmp r13d, 2
jl 0x18000fe15
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000fd10
cmp r8d, 0x14
jge 0x18000fe51
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x18000fe20
lea rdx, [0x18027a54a]
lea rcx, [rsp + 0x30]
call fcn.18004c720
cmp byte [0x18026954b], dil
movups xmm0, xmmword [0x180269538]
mov eax, dword [0x180269548]
mov dword [rsp + 0x40], eax
movups xmmword [rsp + 0x30], xmm0
je 0x180010011
mov r8d, edi
cmp r13d, 2
jl 0x18000ffd5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18000fed0
cmp r8d, 0x14
jge 0x180010011
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x18000ffe0
lea rdx, [0x18027a54b]
lea rcx, [rsp + 0x30]
call fcn.18004c720
cmp byte [0x180269565], dil
mov eax, dword [0x180269560]
movups xmm0, xmmword [0x180269550]
mov dword [rsp + 0x40], eax
movzx eax, word [0x180269564]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
je 0x1800101e1
mov r8d, edi
cmp r13d, 2
jl 0x1800101a5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800100a0
cmp r8d, 0x16
jge 0x1800101e1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1800101b0
lea rdx, [0x18027a54c]
lea rcx, [rsp + 0x30]
call fcn.18004c720
cmp byte [0x18026957d], dil
mov eax, dword [0x180269578]
movups xmm0, xmmword [0x180269568]
mov dword [rsp + 0x40], eax
movzx eax, word [0x18026957c]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
je 0x1800103b1
mov r8d, edi
cmp r13d, 2
jl 0x180010375
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180010270
cmp r8d, 0x16
jge 0x1800103b1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180010380
lea rdx, [0x18027a54d]
lea rcx, [rsp + 0x30]
call fcn.18004c720
call fcn.180030ed0
jmp 0x180016195
lea rcx, [rbp + 0xb0]
call fcn.180032f20
cmp byte [0x180269015], dil
movsd xmm1, qword [0x180269008]
movss xmm0, dword [rax]
mov eax, dword [0x180269010]
mulss xmm0, xmm10
mov dword [rbp + 0xc8], eax
movzx eax, word [0x180269014]
mov dword [rbp + 0xa4], 0x42c80000
movss dword [rbp + 0xa0], xmm0
movsd qword [rbp + 0xc0], xmm1
mov word [rbp + 0xcc], ax
je 0x180010591
mov r8d, edi
cmp r13d, 2
jl 0x180010545
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180269008]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xc0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xc4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180010560
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rbp + 0xc0]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
movzx ecx, word [0x18026901c]
mov eax, dword [str.a_DQGE7]
mov dword [rbp + 0xc0], eax
movzx eax, byte [0x18026901e]
xor byte [rbp + 0xc1], 0x32
xor al, 0x37
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], cx
xor cl, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], cl
lea rcx, [rbp + 0xc0]
mov byte [rbp + 0xc0], 0x50
mov byte [rbp + 0xc6], al
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
movzx ecx, word [0x180269024]
lea rdx, [0x18027a557]
mov eax, dword [str.w_VQOS7]
mov dword [rbp + 0xc0], eax
movzx eax, byte [0x180269026]
xor byte [rbp + 0xc1], 0x32
xor al, 0x37
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], cx
xor cl, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], cl
lea rcx, [rbp + 0xc0]
mov byte [rbp + 0xc0], 0x46
mov byte [rbp + 0xc6], al
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x18001087b
mov eax, dword [0x180269058]
mov r8d, edi
mov dword [rbp - 0x70], eax
movzx eax, byte [0x18026905c]
mov byte [rbp - 0x6c], al
movups xmm0, xmmword [str.a_DQGE]
movups xmm1, xmmword [0x180269038]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180269048]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
cmp r13d, 2
jl 0x180010835
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x180010730
cmp r8d, 0x35
jge 0x180010871
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x180010840
lea rcx, [rsp + 0x60]
call fcn.18003fef0
call fcn.18003b4a0
call fcn.180030ed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
lea rcx, [rbp + 0xb0]
call fcn.180032f20
mov r8d, edi
movups xmm1, xmmword [0x180269060]
movss xmm0, dword [rax]
movzx eax, word [0x180269070]
mulss xmm0, xmm10
mov word [rsp + 0x40], ax
movzx eax, byte [0x180269072]
mov dword [rbp + 0xa4], 0x42c80000
movss dword [rbp + 0xa0], xmm0
mov byte [rsp + 0x42], al
movups xmmword [rsp + 0x30], xmm1
cmp r13d, 2
jl 0x180010a26
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180010921
cmp r8d, 0x13
jge 0x180010a62
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180010a31
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [0x180269080]
mov r8d, edi
movsd xmm0, qword [str.x__T]
mov dword [rbp + 0xa8], eax
movzx eax, byte [0x180269084]
mov byte [rbp + 0xac], al
movsd qword [rbp + 0xa0], xmm0
cmp r13d, 2
jl 0x180010bd5
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.x__T]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xa0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xa4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180010bf0
lea rcx, [rbp + 0xa0]
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
cmp byte [str.8x__T], dil
mov rax, qword [str.w_VQOS]
mov qword [rbp + 0xc0], rax
je 0x180010db1
cmp r13d, 2
jl 0x180010d72
movdqa xmm2, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0xc0], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xc4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
jmp 0x180010db1
lea r9, [rbp + 0xc0]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180010d80
lea rdx, [0x18027a558]
lea rcx, [rbp + 0xc0]
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x180016195
mov eax, dword [0x1802690c8]
mov r8d, edi
mov dword [rbp - 0x68], eax
movzx eax, byte [0x1802690cc]
mov byte [rbp - 0x64], al
movups xmm0, xmmword [0x180269090]
movups xmm1, xmmword [0x1802690a0]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x1802690b0]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1802690c0]
movsd qword [rbp - 0x70], xmm0
cmp r13d, 2
jl 0x180010f65
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x180010e60
cmp r8d, 0x3d
jge 0x180010fa1
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x3d
jl 0x180010f70
lea rcx, [rsp + 0x60]
call fcn.18003fef0
jmp 0x180016195
lea rcx, [rbp + 0xb0]
mov qword [rsp + 0x318], r14
call fcn.180032f20
movups xmm1, xmmword [0x180268bc8]
movss xmm0, dword [rax]
movups xmmword [rbp + 0xc0], xmm1
mov dword [rbp + 0xa4], 0x42dc0000
psrldq xmm1, 0xf
movd eax, xmm1
mulss xmm0, xmm10
movss dword [rbp + 0xa0], xmm0
test al, al
je 0x180011191
cmp r13d, 2
jl 0x18001114f
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rbp + 0xc4]
movdqa xmm5, xmmword [0x1800d1c60]
mov edx, edi
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180011050
jmp 0x180011191
lea r9, [rbp + 0xc0]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180011160
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rbp + 0xc0]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [0x180268be8]
mov r8d, edi
mov dword [rsp + 0x40], eax
movzx eax, byte [0x180268bec]
mov byte [rsp + 0x44], al
movups xmm0, xmmword [0x180268bd8]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x180011335
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180011230
cmp r8d, 0x15
jge 0x180011371
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180011340
lea rcx, [rsp + 0x30]
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
cmp byte [0x180268c01], dil
movups xmm0, xmmword [0x180268bf0]
movzx eax, word [0x180268c00]
mov word [rsp + 0x40], ax
movups xmmword [rsp + 0x30], xmm0
je 0x180011541
mov r8d, edi
cmp r13d, 2
jl 0x180011505
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180011400
cmp r8d, 0x12
jge 0x180011541
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180011510
lea rdx, [0x18027a544]
lea rcx, [rsp + 0x30]
call fcn.18004c720
movzx eax, byte [0x180268c18]
mov r8d, edi
mov byte [rsp + 0x40], al
movups xmm0, xmmword [0x180268c08]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x1800116b5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800115b0
cmp r8d, 0x11
jge 0x1800116f1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800116c0
lea rdx, [0x18027a545]
lea rcx, [rsp + 0x30]
call fcn.18004c720
call fcn.18003b4a0
call fcn.180030ed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
lea rcx, [rbp + 0xb0]
call fcn.180032f20
movups xmm1, xmmword [0x180268c20]
movss xmm0, dword [rax]
movups xmmword [rbp + 0xc0], xmm1
mov dword [rbp + 0xa4], 0x42dc0000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0xa0], xmm0
test al, al
je 0x1800118f1
cmp r13d, 2
jl 0x1800118af
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rbp + 0xc4]
movdqa xmm5, xmmword [0x1800d1c60]
mov edx, edi
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800117b0
jmp 0x1800118f1
lea r9, [rbp + 0xc0]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800118c0
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rbp + 0xc0]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [0x180268c40]
mov r8d, edi
mov dword [rsp + 0x40], eax
movzx eax, byte [0x180268c44]
mov byte [rsp + 0x44], al
movups xmm0, xmmword [0x180268c30]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x180011a95
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180011990
cmp r8d, 0x15
jge 0x180011ad1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180011aa0
lea rcx, [rsp + 0x30]
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
cmp byte [0x180268c59], dil
movups xmm0, xmmword [0x180268c48]
movzx eax, word [0x180268c58]
mov dword [rbp + 0xa0], 0x43160000
movups xmmword [rsp + 0x30], xmm0
mov dword [rbp + 0xa4], 0x41f00000
mov word [rsp + 0x40], ax
je 0x180011cb1
mov r8d, edi
cmp r13d, 2
jl 0x180011c75
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180011b70
cmp r8d, 0x12
jge 0x180011cb1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180011c80
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.18004be10
lea rsi, str.Ezili
lea r14, str.PatFusty
lea r15, str.Adora
lea r12, str.AdmiralBrickell
lea rcx, str.Etienne
lea rdx, str.Sauda
lea r8, [0x180269680]
lea r9, str.Quincy
lea r10, str.Gwendolin
lea r11, str.StrikerJones
lea rbx, str.Benjamin
test al, al
je 0x180012200
lea rax, str.ObynGreenfoot
mov qword [rsp + 0x70], r14
mov qword [rbp - 0x48], rax
lea r14, [rsp + 0x60]
lea rax, str.Geraldo
mov byte [0x18027a160], 1
mov qword [rbp - 0x40], rax
mov r13d, 0xe
lea rax, str.CaptainChurchill
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x38], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], r8
mov qword [rbp - 0x60], r9
mov qword [rbp - 0x58], r10
mov qword [rbp - 0x50], r11
nop word [rax + rax]
mov rax, qword [0x18027a508]
mov rcx, qword [r14]
call rax
mov r12, qword [0x18027a560]
mov r15, rax
test r12, r12
je 0x180011e03
test rax, rax
je 0x180011e03
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov r9, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov rcx, qword [rcx]
call r9
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHero
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180011df6
inc ebx
cmp ebx, 0x10
jl 0x180011dd0
mov rax, rdi
xor r8d, r8d
mov rdx, r15
mov rcx, r12
call qword [rax]
jmp 0x180011e0a
mov byte [0x18027a160], dil
add r14, 8
sub r13, 1
jne 0x180011d80
cmp byte [0x18027a160], dil
mov ecx, edi
mov r10, qword [0x18027a018]
mov r13d, dword [0x18027a1a0]
je 0x180012007
mov r11d, dword [r10 + 0x24]
mov eax, dword [0x180268c70]
mov dword [rsp + 0x40], eax
movzx eax, word [0x180268c74]
mov word [rsp + 0x44], ax
movzx eax, byte [0x180268c76]
mov byte [rsp + 0x46], al
movups xmm0, xmmword [0x180268c60]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x180011fc2
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
mov eax, 4
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, eax
mov eax, 0x1f
movd xmm8, eax
nop dword [rax]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x10
jl 0x180011ec0
cmp ecx, 0x17
jge 0x180011ffd
movsxd rax, ecx
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r9 - 1], al
cmp ecx, 0x17
jl 0x180011fd0
lea rdx, [rsp + 0x30]
jmp 0x1800121d2
mov r11d, dword [r10 + 0x2c]
mov eax, dword [0x180268ca8]
mov dword [rbp - 0x70], eax
movzx eax, word [0x180268cac]
mov word [rbp - 0x6c], ax
movups xmm0, xmmword [0x180268c78]
movups xmm1, xmmword [0x180268c88]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180268c98]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
cmp r13d, 2
jl 0x180012192
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
mov eax, 4
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, eax
mov eax, 0x1f
movd xmm8, eax
nop
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x30
jl 0x180012090
cmp ecx, 0x36
jge 0x1800121cd
movsxd rax, ecx
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r9 - 1], al
cmp ecx, 0x36
jl 0x1800121a0
lea rdx, [rsp + 0x60]
mov r8d, r11d
mov rcx, r10
call fcn.1800030f0
lea r12, str.AdmiralBrickell
lea r15, str.Adora
lea r14, str.PatFusty
lea rsi, str.Ezili
lea rbx, str.Benjamin
movzx eax, byte [0x180268cc0]
mov r8d, edi
mov dword [rbp + 0xa0], 0x43160000
mov dword [rbp + 0xa4], 0x41f00000
mov byte [rsp + 0x40], al
movups xmm0, xmmword [str.d__V_]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x180012385
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
mov eax, 4
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, eax
mov eax, 0x1f
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180012280
cmp r8d, 0x11
jge 0x1800123c1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180012390
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.18004be10
test al, al
je 0x18001340d
lea rax, str.Etienne
mov byte [0x18027a160], 1
mov qword [rbp - 0x78], rax
lea rcx, [rbp + 0xe0]
lea rax, str.Sauda
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x70], rax
xor edx, edx
lea rax, [0x180269680]
mov qword [rsp + 0x68], rsi
mov qword [rbp - 0x68], rax
mov r8d, 0xc8
lea rax, str.Quincy
mov qword [rsp + 0x70], r14
mov qword [rbp - 0x60], rax
lea rax, str.Gwendolin
mov qword [rbp - 0x58], rax
lea rax, str.StrikerJones
mov qword [rbp - 0x50], rax
lea rax, str.ObynGreenfoot
mov qword [rbp - 0x48], rax
lea rax, str.Geraldo
mov qword [rbp - 0x40], rax
lea rax, str.CaptainChurchill
mov qword [rbp - 0x38], rax
lea rax, str.Sentai_Captain_Churchill
mov qword [rbp - 0x30], rax
lea rax, str.Sleigh_Captain_Churchill
mov qword [rbp - 0x28], rax
lea rax, str.BenJammin
mov qword [rbp - 0x20], rax
lea rax, str.SushiBento
mov qword [rbp - 0x18], rax
lea rax, str.Galaxili
mov qword [rbp - 0x10], rax
lea rax, str.SmudgeCatt
mov qword [rbp - 8], rax
lea rax, str.FustyTheSnowman
mov qword [rbp], rax
lea rax, str.KaijuPat
mov qword [rbp + 8], rax
lea rax, str.JoanOfArcAdora
mov qword [rbp + 0x10], rax
lea rax, str.Voidora
mov qword [rbp + 0x18], rax
lea rax, str.DreadPirateBrickell
mov qword [rbp + 0x20], rax
lea rax, str.LifeguardBrickell
mov qword [rbp + 0x28], rax
lea rax, str.ETnEtienne
mov qword [rbp + 0x30], rax
lea rax, str.BookWyrmEtienne
mov qword [rbp + 0x38], rax
lea rax, str.VikingSauda
mov qword [rbp + 0x40], rax
lea rax, str.JiangshiSauda
mov qword [rbp + 0x48], rax
lea rax, str.Psimbals
mov qword [rbp + 0x50], rax
lea rax, str.Cyber_Quincy
mov qword [rbp + 0x58], rax
lea rax, str.Wolfpack_Quincy
mov qword [rbp + 0x60], rax
lea rax, str.CircusGwendolin
mov qword [rbp + 0x68], rax
lea rax, str.Scientist_Gwendolin
mov qword [rbp + 0x70], rax
lea rax, str.Biker_Bones
mov qword [rbp + 0x78], rax
lea rax, str.Octo_Jones
mov qword [rbp + 0x80], rax
lea rax, str.MoltenObyn
mov qword [rbp + 0x88], rax
lea rax, str.ObynOceanGuardian
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r12
call sub.VCRUNTIME140.dll_memset
mov rbx, rdi
mov esi, 0x19
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [0x18027a508]
mov rcx, qword [rbp + rbx - 0x30]
call rax
mov qword [rbp + rbx + 0xe0], rax
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x1800125a0
cmp qword [0x18027a560], rdi
je 0x180013227
movzx r12d, di
lea rbx, [0x180000000]
nop dword [rax + rax]
mov rax, qword [0x18027a508]
movzx ecx, r12w
mov rcx, qword [rsp + rcx*8 + 0x60]
call rax
movzx ecx, r12w
mov r15, rax
cmp ecx, 0xd
ja case.0x18001260c.12
mov edx, dword [rbx + rcx*4 + 0x165c8]
add rdx, rbx
jmp rdx
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov r9, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call r9
mov rsi, rax
mov ebx, edi
nop dword [rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012666
inc ebx
cmp ebx, 0x10
jl 0x180012640
mov rax, rdi
mov r8, qword [rbp + 0xf0]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800126d6
inc ebx
cmp ebx, 0x10
jl 0x1800126b0
mov rax, rdi
mov r8, qword [rbp + 0xf8]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012736
inc ebx
cmp ebx, 0x10
jl 0x180012710
mov rax, rdi
mov r8, qword [rbp + 0x100]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800127a6
inc ebx
cmp ebx, 0x10
jl 0x180012780
mov rax, rdi
mov r8, qword [rbp + 0x108]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012806
inc ebx
cmp ebx, 0x10
jl 0x1800127e0
mov rax, rdi
mov r8, qword [rbp + 0x110]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012876
inc ebx
cmp ebx, 0x10
jl 0x180012850
mov rax, rdi
mov r8, qword [rbp + 0x118]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800128d6
inc ebx
cmp ebx, 0x10
jl 0x1800128b0
mov rax, rdi
mov r8, qword [rbp + 0x120]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012946
inc ebx
cmp ebx, 0x10
jl 0x180012920
mov rax, rdi
mov r8, qword [rbp + 0x128]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800129a6
inc ebx
cmp ebx, 0x10
jl 0x180012980
mov rax, rdi
mov r8, qword [rbp + 0x130]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012a16
inc ebx
cmp ebx, 0x10
jl 0x1800129f0
mov rax, rdi
mov r8, qword [rbp + 0x138]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012a76
inc ebx
cmp ebx, 0x10
jl 0x180012a50
mov rax, rdi
mov r8, qword [rbp + 0x140]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012ae6
inc ebx
cmp ebx, 0x10
jl 0x180012ac0
mov rax, rdi
mov r8, qword [rbp + 0x148]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012b46
inc ebx
cmp ebx, 0x10
jl 0x180012b20
mov rax, rdi
mov r8, qword [rbp + 0x148]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012bb6
inc ebx
cmp ebx, 0x10
jl 0x180012b90
mov rax, rdi
mov r8, qword [rbp + 0x150]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012c16
inc ebx
cmp ebx, 0x10
jl 0x180012bf0
mov rax, rdi
mov r8, qword [rbp + 0x158]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012c76
inc ebx
cmp ebx, 0x10
jl 0x180012c50
mov rax, rdi
mov r8, qword [rbp + 0x160]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012ce6
inc ebx
cmp ebx, 0x10
jl 0x180012cc0
mov rax, rdi
mov r8, qword [rbp + 0x168]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012d46
inc ebx
cmp ebx, 0x10
jl 0x180012d20
mov rax, rdi
mov r8, qword [rbp + 0x170]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012db6
inc ebx
cmp ebx, 0x10
jl 0x180012d90
mov rax, rdi
mov r8, qword [rbp + 0x178]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012e16
inc ebx
cmp ebx, 0x10
jl 0x180012df0
mov rax, rdi
mov r8, qword [rbp + 0x180]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012e86
inc ebx
cmp ebx, 0x10
jl 0x180012e60
mov rax, rdi
mov r8, qword [rbp + 0x188]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012ee6
inc ebx
cmp ebx, 0x10
jl 0x180012ec0
mov rax, rdi
mov r8, qword [rbp + 0x190]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012f56
inc ebx
cmp ebx, 0x10
jl 0x180012f30
mov rax, rdi
mov r8, qword [rbp + 0x198]
jmp 0x18001302d
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180012fb6
inc ebx
cmp ebx, 0x10
jl 0x180012f90
mov rax, rdi
mov r8, qword [rbp + 0xe0]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.UnlockHeroSkin
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180013026
inc ebx
cmp ebx, 0x10
jl 0x180013000
mov rax, rdi
mov r8, qword [rbp + 0xe8]
xor r9d, r9d
mov rdx, r15
mov rcx, r14
call qword [rax]
lea rbx, [0x180000000]
inc r12w
cmp r12w, 0xe
jb 0x1800125e0
mov eax, dword [0x180268cd8]
mov ecx, edi
mov r10, qword [0x18027a018]
movups xmm0, xmmword [0x180268cc8]
mov r11d, dword [r10 + 0x24]
mov dword [rsp + 0x40], eax
movzx eax, word [0x180268cdc]
mov word [rsp + 0x44], ax
movzx eax, byte [0x180268cde]
mov byte [rsp + 0x46], al
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x1800131e2
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
mov eax, 4
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, eax
mov eax, 0x1f
movd xmm8, eax
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x10
jl 0x1800130e0
cmp ecx, 0x17
jge 0x18001321d
movsxd rax, ecx
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r9 - 1], al
cmp ecx, 0x17
jl 0x1800131f0
lea rdx, [rsp + 0x30]
jmp 0x180013402
mov eax, dword [0x180268d10]
mov ecx, edi
mov r10, qword [0x18027a018]
movups xmm0, xmmword [0x180268ce0]
movups xmm1, xmmword [0x180268cf0]
mov r11d, dword [r10 + 0x2c]
mov dword [rbp - 0x70], eax
movzx eax, word [0x180268d14]
mov word [rbp - 0x6c], ax
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180268d00]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
cmp r13d, 2
jl 0x1800133c2
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
mov eax, 4
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, eax
mov eax, 0x1f
movd xmm8, eax
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x30
jl 0x1800132c0
cmp ecx, 0x36
jge 0x1800133fd
movsxd rax, ecx
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r9 - 1], al
cmp ecx, 0x36
jl 0x1800133d0
lea rdx, [rsp + 0x60]
mov r8d, r11d
mov rcx, r10
call fcn.1800030f0
call fcn.18003b4a0
call fcn.180030ed0
lea rcx, [rbp + 0xb0]
call fcn.180032f20
mov ebx, 4
mov r8d, edi
movups xmm1, xmmword [0x180268d18]
movss xmm0, dword [rax]
mov eax, dword [str.___E]
lea esi, [rbx + 0x1b]
mulss xmm0, xmm10
mov dword [rsp + 0x40], eax
movzx eax, byte [0x180268d2c]
mov dword [rbp + 0xa4], 0x42dc0000
movss dword [rbp + 0xa0], xmm0
mov byte [rsp + 0x44], al
movups xmmword [rsp + 0x30], xmm1
cmp r13d, 2
jl 0x1800135b5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, ebx
movd xmm8, esi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800134b0
cmp r8d, 0x15
jge 0x1800135f1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800135c0
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [0x180268d38]
mov r8d, edi
movsd xmm0, qword [str.e_DQG]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x180268d3c]
mov word [rbp + 0xac], ax
movzx eax, byte [0x180268d3e]
mov byte [rbp + 0xae], al
movsd qword [rbp + 0xa0], xmm0
cmp r13d, 2
jl 0x180013770
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, ebx
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_DQG]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xa0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xa4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180013780
lea rcx, [rbp + 0xa0]
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
movzx ecx, word [0x180268d44]
lea rdx, [0x18027a555]
mov eax, dword [0x180268d40]
mov dword [rbp + 0xc0], eax
movzx eax, byte [0x180268d46]
xor byte [rbp + 0xc1], 0x32
xor al, 0x37
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], cx
xor cl, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], cl
lea rcx, [rbp + 0xc0]
mov byte [rbp + 0xc0], 0x41
mov byte [rbp + 0xc6], al
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x180013a1b
mov eax, dword [0x180268d70]
mov r8d, edi
mov dword [rbp - 0x78], eax
movzx eax, word [0x180268d74]
mov word [rbp - 0x74], ax
movups xmm0, xmmword [str.D__V_V]
movups xmm1, xmmword [0x180268d58]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x180268d68]
movsd qword [rbp - 0x80], xmm0
movups xmmword [rsp + 0x70], xmm1
cmp r13d, 2
jl 0x1800139d5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, ebx
movd xmm8, esi
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x1800138d0
cmp r8d, 0x2e
jge 0x180013a11
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2e
jl 0x1800139e0
lea rcx, [rsp + 0x60]
call fcn.18003fef0
cmp byte [0x180268d83], dil
movsd xmm0, qword [str.xU__GS]
mov eax, dword [0x180268d80]
movsd qword [rbp + 0xa0], xmm0
mov dword [rbp + 0xa8], eax
je 0x180013ba1
mov r8d, edi
cmp r13d, 2
jl 0x180013b5d
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, ebx
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.xU__GS]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xa0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xa4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180013b70
lea rdx, [0x18027a556]
lea rcx, [rbp + 0xa0]
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x180013dac
movups xmm0, xmmword [0x180268d90]
mov r8d, edi
mov eax, dword [0x180268dd8]
movups xmm1, xmmword [0x180268da0]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180268db0]
mov dword [rbp - 0x58], eax
movzx eax, word [0x180268ddc]
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x180268dd0]
movups xmmword [rsp + 0x70], xmm1
movups xmm1, xmmword [0x180268dc0]
mov word [rbp - 0x54], ax
movzx eax, byte [0x180268dde]
movsd qword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x70], xmm1
mov byte [rbp - 0x52], al
cmp r13d, 2
jl 0x180013d66
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, ebx
movd xmm8, esi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x48
jl 0x180013c61
cmp r8d, 0x4f
jge 0x180013da2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x4f
jl 0x180013d71
lea rcx, [rsp + 0x60]
call fcn.18003fef0
call fcn.18003b4a0
call fcn.180030ed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
lea rcx, [rbp + 0xb0]
call fcn.180032f20
cmp byte [0x180268ded], dil
movss xmm0, dword [rax]
mov eax, dword [0x180268de8]
movss dword [rbp + 0xa0], xmm0
movsd xmm0, qword [0x180268de0]
mov dword [rbp + 0xc8], eax
movzx eax, word [0x180268dec]
movsd qword [rbp + 0xc0], xmm0
mov word [rbp + 0xcc], ax
mov dword [rbp + 0xa4], 0x43340000
je 0x180013f72
mov r8d, edi
cmp r13d, 2
jl 0x180013f34
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, ebx
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180268de0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xc0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xc4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180013f41
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rbp + 0xc0]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
movzx ecx, word [0x180268df4]
mov eax, dword [str.sSWSPE7]
mov dword [rbp + 0xc0], eax
movzx eax, byte [0x180268df6]
xor byte [rbp + 0xc1], 0x32
xor al, 0x37
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], cx
xor cl, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], cl
lea rcx, [rbp + 0xc0]
mov byte [rbp + 0xc0], 0x42
mov byte [rbp + 0xc6], al
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
movzx ecx, word [0x180268e00]
lea r8, str.Race_Event
movzx eax, byte [0x180268e02]
lea rdx, [0x18027a6fc]
movsd xmm0, qword [str.sSWSP]
xor al, 0x3b
movsd qword [rbp + 0xa0], xmm0
mov r9d, 3
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
mov word [rbp + 0xa8], cx
xor cl, 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa8], cl
lea rcx, [rbp + 0xa0]
mov byte [rbp + 0xa0], 0x42
mov byte [rbp + 0xaa], al
mov dword [rsp + 0x20], 0xffffffff
call fcn.18004d190
mov ecx, dword [0x18027a6fc]
test ecx, ecx
je 0x180014801
sub ecx, 1
je 0x1800145cd
cmp ecx, 1
je 0x1800142a2
movups xmm0, xmmword [str.jG___Y_V]
movups xmmword [rbp + 0xa0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180014291
cmp r13d, 2
jl 0x18001424e
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rbp + 0xa4]
movdqa xmm5, xmmword [0x1800d1c60]
mov edx, edi
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, ebx
movd xmm8, esi
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180014140
lea rcx, [rbp + 0xa0]
call fcn.1800535b0
jmp 0x1800149a5
lea r9, [rbp + 0xa0]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180014260
lea rcx, [rbp + 0xa0]
call fcn.1800535b0
jmp 0x1800149a5
cmp byte [0x180268e61], dil
lea r8, str.1___BlackDiamond
movsd xmm0, qword [str.aRWP_RVM:]
lea rdx, [0x18027a6f8]
movzx eax, word [0x180268e60]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0xa0], xmm0
mov r9d, 9
mov word [rbp + 0xa8], ax
mov dword [rsp + 0x20], 0xffffffff
je 0x180014332
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x50
call fcn.18004d190
movzx eax, byte [0x180268e70]
lea rdx, [0x18027a6f0]
movsd xmm0, qword [0x180268e68]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0xa0], xmm0
xor al, 0x39
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
mov byte [rbp + 0xa8], al
mov byte [rbp + 0xa0], 0x49
call fcn.18004c720
cmp byte [0x180268e83], dil
movsd xmm0, qword [0x180268e78]
mov eax, dword [0x180268e80]
movsd qword [rbp + 0xb0], xmm0
mov dword [rbp + 0xa0], 0x42a00000
mov dword [rbp + 0xa4], 0x41f00000
mov dword [rbp + 0xb8], eax
je 0x180014541
mov r8d, edi
cmp r13d, 2
jl 0x1800144f7
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, ebx
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180268e78]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xb0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xb4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180014510
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xb0]
call fcn.18004be10
test al, al
je 0x1800149a5
mov r14, qword [0x18027a560]
test r14, r14
je 0x1800149a5
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
movzx r15d, byte [0x18027a6f0]
mov r12d, dword [0x18027a6f8]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
mov r9, qword [0x18027a4e8]
lea rdx, str.AddBossLeaderboardBadges
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800147e6
inc ebx
cmp ebx, 0x10
jl 0x1800145a1
jmp 0x1800147e3
cmp byte [0x180268e31], dil
lea r8, str.Bloonarius
movsd xmm0, qword [str.s__G]
lea rdx, [0x18027a6f4]
movzx eax, word [0x180268e30]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0xa0], xmm0
mov r9d, 5
mov word [rbp + 0xa8], ax
mov dword [rsp + 0x20], 0xffffffff
je 0x18001465d
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x42
call fcn.18004d190
movzx eax, byte [0x180268e40]
lea rdx, [0x18027a6f0]
movsd xmm0, qword [0x180268e38]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0xa0], xmm0
xor al, 0x39
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
mov byte [rbp + 0xa8], al
mov byte [rbp + 0xa0], 0x49
call fcn.18004c720
movzx ecx, word [0x180268e50]
lea rdx, [rbp + 0xa0]
movzx eax, byte [0x180268e52]
movsd xmm0, qword [0x180268e48]
xor al, 0x3b
movsd qword [rbp + 0xb0], xmm0
xor byte [rbp + 0xb1], 0x32
xor byte [rbp + 0xb2], 0x33
xor byte [rbp + 0xb3], 0x34
xor byte [rbp + 0xb4], 0x35
xor byte [rbp + 0xb5], 0x36
xor byte [rbp + 0xb6], 0x37
xor byte [rbp + 0xb7], 0x38
mov word [rbp + 0xb8], cx
xor cl, 0x39
xor byte [rbp + 0xb9], 0x3a
mov byte [rbp + 0xb8], cl
lea rcx, [rbp + 0xb0]
mov dword [rbp + 0xa0], 0x42a00000
mov dword [rbp + 0xa4], 0x41f00000
mov byte [rbp + 0xb0], 0x41
mov byte [rbp + 0xba], al
call fcn.18004be10
test al, al
je 0x1800149a5
mov r14, qword [0x18027a560]
test r14, r14
je 0x1800149a5
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
movzx r15d, byte [0x18027a6f0]
mov r12d, dword [0x18027a6f4]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.AddBossBadges
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800147e6
inc ebx
cmp ebx, 0x10
jl 0x1800147c0
mov rax, rdi
mov r9d, 1
mov dword [rsp + 0x20], edi
movzx r8d, r15b
mov edx, r12d
mov rcx, r14
call qword [rax]
jmp 0x1800149a5
cmp byte [0x180268e11], dil
movsd xmm0, qword [0x180268e08]
movzx eax, word [0x180268e10]
movsd qword [rbp + 0xa0], xmm0
mov word [rbp + 0xa8], ax
je 0x18001486e
xor byte [rbp + 0xa1], 0x32
xor byte [rbp + 0xa2], 0x33
xor byte [rbp + 0xa3], 0x34
xor byte [rbp + 0xa4], 0x35
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor byte [rbp + 0xa8], 0x39
xor byte [rbp + 0xa9], 0x3a
mov byte [rbp + 0xa0], 0x50
mov r9d, 9
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.1___BlackDiamond
lea rdx, [0x18027a6f8]
lea rcx, [rbp + 0xa0]
call fcn.18004d190
cmp byte [0x180268e21], dil
movsd xmm0, qword [0x180268e18]
movzx eax, word [0x180268e20]
movsd qword [rbp + 0xb0], xmm0
mov word [rbp + 0xb8], ax
mov dword [rbp + 0xa0], 0x42a00000
mov dword [rbp + 0xa4], 0x41f00000
je 0x180014917
xor byte [rbp + 0xb1], 0x32
xor byte [rbp + 0xb2], 0x33
xor byte [rbp + 0xb3], 0x34
xor byte [rbp + 0xb4], 0x35
xor byte [rbp + 0xb5], 0x36
xor byte [rbp + 0xb6], 0x37
xor byte [rbp + 0xb7], 0x38
xor byte [rbp + 0xb8], 0x39
xor byte [rbp + 0xb9], 0x3a
mov byte [rbp + 0xb0], 0x41
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xb0]
call fcn.18004be10
test al, al
je 0x1800149a5
mov r14, qword [0x18027a560]
test r14, r14
je 0x1800149a5
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r15d, dword [0x18027a6f8]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop word [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.AddRaceBadges
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180014996
inc ebx
cmp ebx, 0x10
jl 0x180014970
mov rax, rdi
xor r9d, r9d
mov edx, r15d
mov rcx, r14
lea r8d, [r9 + 1]
call qword [rax]
call fcn.18003b4a0
call fcn.180030ed0
movss xmm0, dword [0x180269a84]
call fcn.18003f5e0
lea rcx, [rbp + 0xb0]
call fcn.180032f20
movsd xmm1, qword [0x180268e98]
mov r12d, 4
mov r8d, edi
movss xmm0, dword [rax]
mov eax, dword [0x180268ea0]
lea ebx, [r12 + 0x1b]
mulss xmm0, xmm10
mov dword [rbp + 0xc8], eax
movzx eax, byte [0x180268ea4]
mov dword [rbp + 0xa4], 0x430c0000
movsd qword [rbp + 0xc0], xmm1
mov byte [rbp + 0xcc], al
addss xmm0, dword [0x180269a64]
movss dword [rbp + 0xa0], xmm0
cmp r13d, 2
jl 0x180014b39
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, ebx
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180268e98]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xc0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xc4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180014b50
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rbp + 0xc0]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [str.WEQY6]
lea rcx, [rbp + 0xc0]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x180268eac]
xor byte [rbp + 0xc1], 0x32
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], ax
xor al, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], al
mov byte [rbp + 0xc0], 0x4c
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
mov eax, dword [0x180268ec0]
mov r8d, edi
mov dword [rsp + 0x40], eax
movzx eax, byte [0x180268ec4]
mov byte [rsp + 0x44], al
movups xmm0, xmmword [str.bBRY]
movups xmmword [rsp + 0x30], xmm0
cmp r13d, 2
jl 0x180014d85
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, ebx
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180014c80
cmp r8d, 0x15
jge 0x180014dc1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180014d90
lea rdx, [0x18027a559]
lea rcx, [rsp + 0x30]
call fcn.18004c720
xor ecx, ecx
call fcn.180034f70
test al, al
je 0x180014fbb
mov eax, dword [0x180268f00]
mov r8d, edi
mov dword [rbp - 0x68], eax
movzx eax, byte [0x180268f04]
mov byte [rbp - 0x64], al
movups xmm0, xmmword [str.R__XPUC]
movups xmm1, xmmword [0x180268ed8]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180268ee8]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x180268ef8]
movsd qword [rbp - 0x70], xmm0
cmp r13d, 2
jl 0x180014f75
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, ebx
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x180014e70
cmp r8d, 0x3d
jge 0x180014fb1
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x3d
jl 0x180014f80
lea rcx, [rsp + 0x60]
call fcn.18003fef0
cmp byte [0x180268f11], dil
movsd xmm0, qword [0x180268f08]
movzx eax, word [0x180268f10]
movsd qword [rbp + 0xb0], xmm0
mov word [rbp + 0xb8], ax
mov dword [rbp + 0xa0], 0x42a00000
mov dword [rbp + 0xa4], 0x41f00000
je 0x18001503c
xor byte [rbp + 0xb1], 0x32
xor byte [rbp + 0xb2], 0x33
xor byte [rbp + 0xb3], 0x34
xor byte [rbp + 0xb4], 0x35
xor byte [rbp + 0xb5], 0x36
xor byte [rbp + 0xb6], 0x37
xor byte [rbp + 0xb7], 0x38
xor byte [rbp + 0xb8], 0x39
xor byte [rbp + 0xb9], 0x3a
mov byte [rbp + 0xb0], 0x53
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xb0]
call fcn.18004be10
test al, al
je 0x1800150c1
mov r14, qword [0x18027a560]
test r14, r14
je 0x1800150c1
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r15d, dword [0x18027a0c4]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop dword [rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.SetRank
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800150b6
inc ebx
cmp ebx, 0x10
jl 0x180015090
mov rax, rdi
xor r8d, r8d
mov edx, r15d
mov rcx, r14
call qword [rax]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
cmp byte [0x180268f1f], dil
mov rax, qword [0x180268f18]
mov qword [rbp + 0xc0], rax
je 0x180015241
cmp r13d, 2
jl 0x180015202
movdqa xmm2, xmmword [0x1800d1c60]
mov r15d, 0x1f
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0xc0], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xc4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
jmp 0x180015247
lea r9, [rbp + 0xc0]
mov r8d, edi
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180015210
mov r15d, 0x1f
lea rax, [0x180269910]
mov dword [rsp + 0x28], edi
mov r9d, 0x9b
mov qword [rsp + 0x20], rax
mov r8d, 1
lea rdx, [0x18027a0c4]
lea rcx, [rbp + 0xc0]
call fcn.180052bf0
movzx ecx, word [0x180268f24]
lea rdx, [rbp + 0xa0]
mov eax, dword [0x180268f20]
mov dword [rbp + 0xc0], eax
movzx eax, byte [0x180268f26]
xor byte [rbp + 0xc1], 0x32
xor al, 0x37
xor byte [rbp + 0xc2], 0x33
xor byte [rbp + 0xc3], 0x34
mov word [rbp + 0xc4], cx
xor cl, 0x35
xor byte [rbp + 0xc5], 0x36
mov byte [rbp + 0xc4], cl
lea rcx, [rbp + 0xc0]
mov dword [rbp + 0xa0], 0x42a00000
mov dword [rbp + 0xa4], 0x41f00000
mov byte [rbp + 0xc0], 0x41
mov byte [rbp + 0xc6], al
call fcn.18004be10
test al, al
je 0x1800155bd
mov r14, qword [0x18027a560]
test r14, r14
je 0x1800155bd
mov ecx, dword [0x18027a0c8]
lea eax, [rcx - 1]
cmp eax, 0x5f5e0ff
ja 0x1800153e2
mov rax, qword [0x18027a4e0]
lea r8, str.Btd6Player
movd xmm6, ecx
lea rdx, str.Assets.Scripts.Unity.Player
mov rcx, qword [0x18027a528]
cvtdq2ps xmm6, xmm6
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop dword [rax + rax]
mov r9, qword [0x18027a4e8]
lea rdx, str.GainPlayerXP
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x180015376
inc ebx
cmp ebx, 0x10
jl 0x180015350
mov rax, rdi
xor r8d, r8d
movaps xmm1, xmm6
mov rcx, r14
call qword [rax]
mov rcx, qword [0x18027a528]
lea r8, str.Btd6Player
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Player
mov r14, qword [0x18027a560]
mov rcx, qword [rcx]
call rax
mov rsi, rax
mov ebx, edi
nop
mov r9, qword [0x18027a4e8]
lea rdx, str.CheckAndCorrectLevelBasedOnPlayerXp
mov r8d, ebx
mov rcx, rsi
call r9
test rax, rax
jne 0x1800153d6
inc ebx
cmp ebx, 0x10
jl 0x1800153b0
mov rax, rdi
xor edx, edx
mov rcx, r14
call qword [rax]
jmp 0x1800155bd
mov r10, qword [0x18027a018]
mov ecx, edi
movzx eax, byte [0x180268f60]
movups xmm0, xmmword [0x180268f28]
mov r11d, dword [r10 + 0x14]
mov byte [rbp - 0x68], al
movups xmm1, xmmword [0x180268f38]
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180268f48]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x180268f58]
movsd qword [rbp - 0x70], xmm0
cmp r13d, 2
jl 0x180015572
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x38
jl 0x180015470
cmp ecx, 0x39
jge 0x1800155ad
movsxd rax, ecx
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r9 - 1], al
cmp ecx, 0x39
jl 0x180015580
mov r8d, r11d
lea rdx, [rsp + 0x60]
mov rcx, r10
call fcn.1800030f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
mov r9d, 0x64
mov dword [rsp + 0x20], edi
lea rdx, [0x18027a0c8]
lea rcx, str.xp
lea r8d, [r9 - 0x63]
call fcn.18004d990
call fcn.18003b4a0
call fcn.180030ed0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18003eb50
movss xmm0, dword [0x180269a88]
call fcn.18003f5e0
lea rcx, [rbp + 0xb0]
call fcn.180032f20
cmp byte [0x180268f7b], dil
movups xmm1, xmmword [0x180268f68]
movss xmm0, dword [rax]
mov eax, dword [0x180268f78]
movss dword [rbp + 0xa0], xmm0
mov dword [rsp + 0x40], eax
mov dword [rbp + 0xa4], 0x42c80000
movups xmmword [rsp + 0x30], xmm1
je 0x1800157e1
mov r8d, edi
cmp r13d, 2
jl 0x1800157a5
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800156a0
cmp r8d, 0x14
jge 0x1800157e1
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1800157b0
xor r9d, r9d
lea rdx, [rbp + 0xa0]
xor r8d, r8d
lea rcx, [rsp + 0x30]
call fcn.18002e1d0
movaps xmm0, xmmword [0x180269bb0]
lea rdx, [rsp + 0x30]
xor ecx, ecx
movups xmmword [rsp + 0x30], xmm0
call fcn.18003bb50
mov eax, dword [0x180268f88]
mov r8d, edi
movsd xmm0, qword [str.pQ__P_RUTOO]
mov dword [rbp + 0xa8], eax
movzx eax, byte [0x180268f8c]
mov byte [rbp + 0xac], al
movsd qword [rbp + 0xa0], xmm0
cmp r13d, 2
jl 0x180015954
movdqa xmm2, xmmword [0x1800d1c60]
mov r8d, 8
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800d1c70]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r12d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pQ__P_RUTOO]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xa0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
movd xmm1, dword [rbp + 0xa4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180015961
lea rcx, [rbp + 0xa0]
call fcn.1800535b0
mov ecx, 1
call fcn.18003b570
mov rcx, qword [0x18027a688]
call fcn.18003b8d0
cmp byte [0x180268fa9], dil
movups xmm0, xmmword [str.r_DYSC_]
movzx eax, word [0x180268fa8]
mov qword [rbp + 0xa0], rdi
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x180268fa0]
movsd qword [rsp + 0x40], xmm0
je 0x180015b81
mov r8d, edi
cmp r13d, 2
jl 0x180015b45
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x180015a40
cmp r8d, 0x1a
jge 0x180015b81
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x180015b50
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x30]
call fcn.18004be10
test al, al
je 0x18001618d
mov rbx, qword [0x18027a568]
mov byte [0x18027a160], 1
test rbx, rbx
je 0x180015fa7
mov rcx, qword [0x18027a528]
lea r8, str.AchievementsScreen
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.UI_New.Achievements
mov rcx, qword [rcx]
call rax
test rax, rax
je 0x180015fa7
mov r8, qword [0x18027a4f0]
lea rdx, str.achievementPanels
mov rcx, rax
call r8
test rax, rax
je 0x180015fa7
lea r8, [rbp + 0xa0]
mov rdx, rax
mov rcx, rbx
call qword [0x18027a518]
mov rax, qword [rbp + 0xa0]
test rax, rax
je 0x180015fa7
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x180015fa7
movsxd r15, dword [rax + 0x18]
test r15, r15
jle 0x180015dba
add rsi, 0x20
nop dword [rax]
mov rbx, qword [rsi]
test rbx, rbx
je 0x180015dac
mov rcx, qword [0x18027a528]
lea r8, str.AchievementPanel
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.UI_New.Achievements
mov rcx, qword [rcx]
call rax
test rax, rax
je 0x180015da5
mov r8, qword [0x18027a4f0]
lea rdx, str.achievement
mov rcx, rax
call r8
test rax, rax
je 0x180015da5
lea r8, [rbp + 0xa0]
mov rdx, rax
mov rcx, rbx
call qword [0x18027a518]
mov rbx, qword [rbp + 0xa0]
test rbx, rbx
je 0x180015da5
mov rcx, qword [0x18027a528]
lea r8, str.ActiveAchievement
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Unity.Achievements
mov rcx, qword [rcx]
call rax
test rax, rax
je 0x180015da5
mov r8, qword [0x18027a4f0]
lea rdx, str.achievementModel
mov rcx, rax
call r8
test rax, rax
je 0x180015da5
lea r8, [rbp + 0xb0]
mov rdx, rax
mov rcx, rbx
call qword [0x18027a518]
mov r14, qword [rbp + 0xb0]
test r14, r14
je 0x180015da5
mov rcx, qword [0x18027a528]
lea r8, str.Achievement
mov rax, qword [0x18027a4e0]
lea rdx, str.Assets.Scripts.Data.Achievements
mov rcx, qword [rcx]
call rax
mov rcx, rax
test rax, rax
jne 0x180015d59
mov eax, edi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x18], xmm0
jmp 0x180015dac
mov rax, qword [0x18027a4f0]
lea rdx, str.achievementGoal
call rax
test rax, rax
jne 0x180015d7e
mov eax, edi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x18], xmm0
jmp 0x180015dac
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, r14
call qword [0x18027a518]
mov eax, dword [rbp + 0xc0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x18], xmm0
jmp 0x180015dac
mov byte [0x18027a160], dil
add rsi, 8
sub r15, 1
jne 0x180015c40
cmp byte [0x18027a160], dil
je 0x180015fae
mov eax, dword [0x180268fc8]
mov ecx, edi
mov r10, qword [0x18027a018]
mov r15d, 0x1f
movups xmm0, xmmword [0x180268fb0]
mov r11d, dword [r10 + 0x24]
mov dword [rsp + 0x48], eax
movzx eax, word [0x180268fcc]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x180268fce]
mov byte [rsp + 0x4e], al
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x180268fc0]
movsd qword [rsp + 0x40], xmm0
cmp r13d, 2
jl 0x180015f62
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x18
jl 0x180015e60
cmp ecx, r15d
jge 0x180015f9d
movsxd rax, ecx
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r9 - 1], al
cmp ecx, 0x1f
jl 0x180015f70
lea rdx, [rsp + 0x30]
jmp 0x180016182
mov byte [0x18027a160], dil
mov eax, dword [0x180269000]
mov ecx, edi
mov r10, qword [0x18027a018]
mov r15d, 0x1f
movups xmm0, xmmword [0x180268fd0]
movups xmm1, xmmword [0x180268fe0]
mov r11d, dword [r10 + 0x2c]
mov dword [rbp - 0x70], eax
movzx eax, word [0x180269004]
mov word [rbp - 0x6c], ax
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [0x180268ff0]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rbp - 0x80], xmm0
cmp r13d, 2
jl 0x180016142
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rdx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x30
jl 0x180016040
cmp ecx, 0x36
jge 0x18001617d
movsxd rax, ecx
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
inc ecx
sub al, dl
add al, 0x31
xor byte [r9 - 1], al
cmp ecx, 0x36
jl 0x180016150
lea rdx, [rsp + 0x60]
mov r8d, r11d
mov rcx, r10
call fcn.1800030f0
mov r14, qword [rsp + 0x318]
call fcn.18003b4a0
call fcn.180030ed0
call fcn.180030ed0
movzx eax, word [0x1802695c0]
mov r8d, edi
mov rsi, qword [rsp + 0x348]
mov word [rbp - 0x80], ax
movups xmm0, xmmword [0x1802695a0]
movups xmm1, xmmword [0x1802695b0]
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm1
cmp r13d, 2
jl 0x180016325
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x180016220
cmp r8d, 0x22
jge 0x180016361
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x180016330
lea rcx, [rbp + 0xa0]
call fcn.180033c40
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xb0]
mov rbx, rax
call fcn.18002ef10
movss xmm0, dword [rbx]
subss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.18003f5a0
movups xmm0, xmmword [str.jbFVY_Te]
movzx eax, word [0x1802695e8]
cmp r13d, 2
movups xmm1, xmmword [0x1802695d8]
mov rbx, qword [rsp + 0x340]
movaps xmm10, xmmword [rsp + 0x2c0]
movaps xmm9, xmmword [rsp + 0x2d0]
mov r13, qword [rsp + 0x320]
movups xmmword [rsp + 0x60], xmm0
mov word [rbp - 0x80], ax
movups xmmword [rsp + 0x70], xmm1
jl 0x180016532
movdqa xmm0, xmmword [str.1111111111111111_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1800d1c60]
movdqa xmm4, xmmword [0x180269bd0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r12d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edi
lea eax, [rdi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edi, 8
pmuldq xmm1, xmm4
mov eax, edi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800d1c90]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edi, 0x20
jl 0x180016430
cmp eax, 0x22
jge 0x18001656e
movsxd rax, edi
lea r8, [rsp + 0x60]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
inc edi
sub al, cl
add al, 0x31
xor byte [r8 - 1], al
cmp edi, 0x22
jl 0x180016540
lea rcx, [rsp + 0x60]
call fcn.1800535b0
call fcn.180030b40
movaps xmm8, xmmword [rsp + 0x2e0]
movaps xmm7, xmmword [rsp + 0x2f0]
movaps xmm6, xmmword [rsp + 0x300]
mov r15, qword [rsp + 0x310]
mov r12, qword [rsp + 0x328]
mov rdi, qword [rsp + 0x350]
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.18006a4f0
add rsp, 0x330
pop rbp
ret