Function at 0x140082be0
Capabilities:
Create directory
Create thread
Encode data using xor
Execute command
Parse pe header
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x1c20]
mov eax, 0x1d20
call fcn.1400dab00
sub rsp, rax
movaps xmmword [rsp + 0x1d10], xmm6
movaps xmmword [rsp + 0x1d00], xmm7
movaps xmmword [rsp + 0x1cf0], xmm8
movaps xmmword [rsp + 0x1ce0], xmm9
movaps xmmword [rsp + 0x1cd0], xmm10
movaps xmmword [rsp + 0x1cc0], xmm11
movaps xmmword [rsp + 0x1cb0], xmm12
movaps xmmword [rsp + 0x1ca0], xmm13
movaps xmmword [rsp + 0x1c90], xmm14
movaps xmmword [rsp + 0x1c80], xmm15
mov rax, qword [0x140282300]
xor rax, rsp
mov qword [rbp + 0x1b78], rax
xor ecx, ecx
call fcn.140041460
call fcn.140022620
movss xmm0, dword [0x1402577b0]
movss xmm1, dword [0x1402577b4]
movss dword [rax + 0x18], xmm0
movss dword [rax + 0x1c], xmm1
mov qword [rax + 0x10], 0x40a00000
mov dword [rax + 0x44], 0x40c00000
xor edi, edi
mov dword [rax + 0x2c], 0x41100000
mov dword [rax + 0x30], 0x43480000
mov dword [rbp + 0xc8], 0x44074000
mov dword [rbp + 0xcc], 0x43d88000
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.14002ec30
movups xmm3, xmmword [0x14013cfb0]
movups xmmword [rbp + 0x13e0], xmm3
mov ecx, dword [0x14013cfc0]
mov dword [rbp + 0x13f0], ecx
movzx eax, word [0x14013cfc4]
mov word [rbp + 0x13f4], ax
movzx eax, byte [0x14013cfc6]
mov byte [rbp + 0x13f6], al
mov r8d, edi
movdqa xmm11, xmmword [0x1400e6fe0]
movdqa xmm10, xmmword [0x1400e6fa0]
movdqa xmm9, xmmword [0x1400e6f90]
movdqa xmm8, xmmword [0x1400e6f80]
movdqa xmm14, xmmword [0x1400e6ff0]
movdqa xmm12, xmmword [str.1111]
movdqa xmm7, xmmword [0x140140e70]
movdqa xmm13, xmmword [0x1400e6fb0]
movdqa xmm2, xmmword [0x1400e6fc0]
mov esi, dword [0x1402822c8]
cmp esi, 2
jl 0x140082f6f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd eax, xmm3
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x13e0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rbp + 0x13e4]
xorps xmm1, xmm0
movd dword [rbp + 0x13e4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rbp + 0x13e8]
xorps xmm1, xmm0
movd dword [rbp + 0x13e8], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rbp + 0x13ec]
xorps xmm1, xmm0
movd dword [rbp + 0x13ec], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rbp + 0x13f0], xmm1
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x13e0]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140082f80
xor edx, edx
mov r8d, 0x1b
lea rcx, [rbp + 0x13e0]
call fcn.140019ca0
mov rcx, qword [0x140284df8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb0], 1
mov rcx, qword [rcx + 0x3ef8]
movss xmm2, dword [rcx + 0x18]
movss xmm4, dword [rcx + 0x1c]
movss xmm3, dword [rcx + 0x20]
movss xmm5, dword [rcx + 0x24]
movaps xmm6, xmm2
subss xmm6, dword [0x140140c14]
movaps xmm15, xmm4
addss xmm15, dword [0x140140c84]
subss xmm15, dword [0x140140c88]
movaps xmm1, xmm15
addss xmm1, dword [0x140140c88]
movss dword [rsp + 0x5c], xmm1
movss xmm0, dword [rcx + 0x50]
movss dword [rsp + 0x60], xmm0
addss xmm0, xmm2
movaps xmm1, xmm6
maxss xmm1, xmm0
movss dword [rbp + 0x19f8], xmm1
movss xmm0, dword [rsp + 0x60]
addss xmm0, xmm4
maxss xmm15, xmm0
movss dword [rbp + 0x19fc], xmm15
addss xmm6, dword [0x1400ed66c]
addss xmm3, xmm2
movss xmm0, dword [rsp + 0x60]
subss xmm3, xmm0
minss xmm6, xmm3
movss dword [rbp + 0x1a10], xmm6
addss xmm5, xmm4
subss xmm5, xmm0
movss xmm2, dword [rsp + 0x5c]
minss xmm2, xmm5
movss dword [rbp + 0x1a14], xmm2
comiss xmm6, xmm1
jbe 0x140083182
comiss xmm2, xmm15
jbe 0x140083182
mov rax, qword [0x1402856b0]
cmp byte [rax + 0x1d], dil
je 0x1400830e8
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm0
mov r9d, 0xfac9008a
lea r8, [rbp + 0x1a10]
lea rdx, [rbp + 0x19f8]
mov rcx, qword [rcx + 0x290]
call fcn.140037af0
jmp 0x140083182
cmp byte [rax + 0x1e], dil
je 0x14008311a
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm0
mov r9d, 0xfa2bbf27
lea r8, [rbp + 0x1a10]
lea rdx, [rbp + 0x19f8]
mov rcx, qword [rcx + 0x290]
call fcn.140037af0
jmp 0x140083182
cmp byte [rax + 0x1f], dil
je 0x14008314c
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm0
mov r9d, 0xfaff5a33
lea r8, [rbp + 0x1a10]
lea rdx, [rbp + 0x19f8]
mov rcx, qword [rcx + 0x290]
call fcn.140037af0
jmp 0x140083182
cmp byte [rax + 0x1c], dil
je 0x14008317e
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm0
mov r9d, 0xfa2b27bf
lea r8, [rbp + 0x1a10]
lea rdx, [rbp + 0x19f8]
mov rcx, qword [rcx + 0x290]
call fcn.140037af0
jmp 0x140083182
mov byte [rax + 0x1d], 1
mov qword [rbp + 0xe0], 0x41200000
lea rcx, [rbp + 0xe0]
call fcn.14002e650
xorps xmm0, xmm0
movups xmmword [rbp + 0x1080], xmm0
movdqa xmm1, xmmword [0x1400ed5e0]
movups xmmword [rbp + 0x1090], xmm1
mov dword [rbp + 0xe8], 0x3f800000
mov dword [rbp + 0xec], 0x3f800000
mov qword [rbp + 0xf0], rdi
mov dword [rbp + 0xf8], 0x42a80000
mov dword [rbp + 0xfc], 0x428e0000
lea rax, [rbp + 0x1080]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1090]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe8]
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, qword [0x1402853f0]
call fcn.140055ef0
lea rcx, [rbp + 0x1a18]
call fcn.1400219d0
movss xmm1, dword [rbp + 0x1a1c]
addss xmm1, dword [0x1400ed564]
subss xmm1, dword [0x1400ed664]
movss xmm0, dword [rbp + 0x1a18]
movss dword [rbp + 0x1a20], xmm0
movss dword [rbp + 0x1a24], xmm1
addss xmm0, dword [0x140140c28]
movss dword [rbp + 0x1a28], xmm0
movss dword [rbp + 0x1a2c], xmm1
mov rax, qword [0x1402856b0]
cmp byte [rax + 0x1d], dil
je 0x140083288
call fcn.140022880
mov r9d, 0xffe714a8
jmp 0x1400832bf
cmp byte [rax + 0x1e], dil
je 0x14008329b
call fcn.140022880
mov r9d, 0xff35e631
jmp 0x1400832bf
cmp byte [rax + 0x1f], dil
je 0x1400832ae
call fcn.140022880
mov r9d, 0xffff825b
jmp 0x1400832bf
cmp byte [rax + 0x1c], dil
je 0x1400832e5
call fcn.140022880
mov r9d, 0xff3531e6
movss xmm6, dword [0x1400e6f3c]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x1a28]
lea rdx, [rbp + 0x1a20]
mov rcx, rax
call fcn.1400369e0
jmp 0x1400832f1
mov byte [rax + 0x1d], 1
movss xmm6, dword [0x1400e6f3c]
lea rcx, [rbp + 0x1a30]
call fcn.1400219d0
lea rcx, [rbp + 0x1a38]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a34]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c20]
movss xmm2, dword [rbp + 0x1a30]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1a40], xmm0
movss dword [rbp + 0x1a44], xmm1
movss xmm15, dword [0x1400ed52c]
subss xmm3, xmm15
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1a48], xmm2
movss dword [rbp + 0x1a4c], xmm3
mov dword [rbp + 0x138], 0x41a00000
mov dword [rbp + 0x13c], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, str.canvas
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1a48]
lea rdx, [rbp + 0x1a40]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1a48]
lea rdx, [rbp + 0x1a40]
mov rcx, rbx
call fcn.1400379e0
mov rax, qword [0x1402856b0]
cmp byte [rax + 0x1d], dil
je 0x14008340b
movdqa xmm0, xmmword [0x140140e30]
movups xmmword [0x140285110], xmm0
movups xmmword [0x140179578], xmm0
cmp byte [rax + 0x1e], dil
je 0x140083427
movdqa xmm0, xmmword [0x140140dd0]
movups xmmword [0x140285110], xmm0
movups xmmword [0x140179578], xmm0
cmp byte [rax + 0x1f], dil
je 0x140083443
movdqa xmm0, xmmword [0x140140e00]
movups xmmword [0x140285110], xmm0
movups xmmword [0x140179578], xmm0
cmp byte [rax + 0x1c], dil
je 0x14008345f
movdqa xmm0, xmmword [0x1400f4980]
movups xmmword [0x140285110], xmm0
movups xmmword [0x140179578], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xfe0], xmm0
lea rdx, [rbp + 0xfe0]
mov ecx, 0x15
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10a0], xmm0
lea rdx, [rbp + 0x10a0]
mov ecx, 0x16
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10b0], xmm0
lea rdx, [rbp + 0x10b0]
mov ecx, 0x17
call fcn.14002a5e0
mov dword [rbp + 0x140], 0x42140000
mov dword [rbp + 0x144], 0x42c80000
lea rcx, [rbp + 0x140]
call fcn.14002e650
mov dword [rbp + 0x148], 0x41f80000
mov dword [rbp + 0x14c], 0x41f00000
lea rdx, [rbp + 0x148]
lea rcx, [0x14013de4c]
call fcn.1400584a0
test al, al
je 0x140083501
mov dword [0x1402857c0], edi
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10c0], xmm0
lea rdx, [rbp + 0x10c0]
mov ecx, 0x15
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10d0], xmm0
lea rdx, [rbp + 0x10d0]
mov ecx, 0x16
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1000], xmm0
lea rdx, [rbp + 0x1000]
mov ecx, 0x17
call fcn.14002a5e0
mov dword [rbp + 0x150], 0x42140000
mov dword [rbp + 0x154], 0x43160000
lea rcx, [rbp + 0x150]
call fcn.14002e650
mov dword [rbp + 0x158], 0x41f80000
mov dword [rbp + 0x15c], 0x41f00000
lea rdx, [rbp + 0x158]
lea rcx, [0x14013de50]
call fcn.1400584a0
test al, al
je 0x1400835c5
mov dword [0x1402857c0], 1
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1010], xmm0
lea rdx, [rbp + 0x1010]
mov ecx, 0x15
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1020], xmm0
lea rdx, [rbp + 0x1020]
mov ecx, 0x16
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1030], xmm0
lea rdx, [rbp + 0x1030]
mov ecx, 0x17
call fcn.14002a5e0
mov dword [rbp + 0x160], 0x42140000
mov dword [rbp + 0x164], 0x43480000
lea rcx, [rbp + 0x160]
call fcn.14002e650
mov dword [rbp + 0x168], 0x41f80000
mov dword [rbp + 0x16c], 0x41f00000
lea rdx, [rbp + 0x168]
lea rcx, [0x14013de54]
call fcn.1400584a0
test al, al
je 0x140083689
mov dword [0x1402857c0], 2
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1040], xmm0
lea rdx, [rbp + 0x1040]
mov ecx, 0x15
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1050], xmm0
lea rdx, [rbp + 0x1050]
mov ecx, 0x16
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1060], xmm0
lea rdx, [rbp + 0x1060]
mov ecx, 0x17
call fcn.14002a5e0
mov dword [rbp + 0x170], 0x42140000
mov dword [rbp + 0x174], 0x437a0000
lea rcx, [rbp + 0x170]
call fcn.14002e650
mov dword [rbp + 0x178], 0x41f80000
mov dword [rbp + 0x17c], 0x41f00000
lea rdx, [rbp + 0x178]
lea rcx, [0x14013de58]
call fcn.1400584a0
test al, al
je 0x14008374d
mov dword [0x1402857c0], 3
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1070], xmm0
lea rdx, [rbp + 0x1070]
mov ecx, 0x15
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf08], xmm0
lea rdx, [rbp + 0xf08]
mov ecx, 0x16
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf18], xmm0
lea rdx, [rbp + 0xf18]
mov ecx, 0x17
call fcn.14002a5e0
mov dword [rbp + 0x180], 0x42140000
mov dword [rbp + 0x184], 0x43960000
lea rcx, [rbp + 0x180]
call fcn.14002e650
mov dword [rbp + 0x188], 0x41f80000
mov dword [rbp + 0x18c], 0x41f00000
lea rdx, [rbp + 0x188]
lea rcx, [0x14013de5c]
call fcn.1400584a0
test al, al
je 0x140083811
mov dword [0x1402857c0], 4
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xff0], xmm0
lea rdx, [rbp + 0xff0]
mov ecx, 0x15
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf28], xmm0
lea rdx, [rbp + 0xf28]
mov ecx, 0x16
call fcn.14002a5e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf38], xmm0
lea rdx, [rbp + 0xf38]
mov ecx, 0x17
call fcn.14002a5e0
mov dword [rbp + 0x190], 0x42140000
mov dword [rbp + 0x194], 0x43be0000
lea rcx, [rbp + 0x190]
call fcn.14002e650
mov dword [rbp + 0x198], 0x41f80000
mov dword [rbp + 0x19c], 0x41f00000
lea rdx, [rbp + 0x198]
lea rcx, [0x14013de60]
call fcn.1400584a0
test al, al
je 0x140083e02
lea rdx, [rbp + 0x1538]
lea rcx, [rsp + 0x40]
call fcn.140067e20
mov r10, rax
cmp byte [rax + 0x24], dil
je 0x140083a40
mov r8d, edi
cmp esi, 2
jl 0x1400839fd
movdqa xmmword [rbp + 0xf50], xmm14
mov rcx, rax
mov edx, dword [rbp + 0xf50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm8
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140083910
cmp r8d, 0x25
jge 0x140083a40
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140083a10
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1590]
lea rcx, [rsp + 0x40]
call fcn.140067f00
mov r10, rax
cmp byte [rax + 0x39], dil
je 0x140083bc0
mov r8d, edi
cmp esi, 2
jl 0x140083b7d
movdqa xmmword [rbp + 0xf50], xmm14
mov rcx, rax
mov edx, dword [rbp + 0xf50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm8
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x140083a90
cmp r8d, 0x3a
jge 0x140083bc0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3a
jl 0x140083b90
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1560]
lea rcx, [rsp + 0x40]
call fcn.140068000
mov r9, rax
cmp byte [rax + 0x2c], dil
je 0x140083d1d
cmp esi, 2
jl 0x140083cea
movdqa xmmword [rbp + 0xf50], xmm14
mov rcx, rax
mov edx, dword [rbp + 0xf50]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm8
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x28
jl 0x140083c02
cmp edi, 0x2d
jge 0x140083d1d
movsxd r8, edi
add r8, r9
mov eax, 0x5397829d
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x2d
jl 0x140083cf0
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1448]
call fcn.1400a4120
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1b58]
call fcn.140059400
nop
lea rcx, [rbp + 0x1448]
call fcn.14000e500
lea rdx, [rbp + 0x1468]
lea rcx, [rbp + 0x1b58]
call fcn.1400b5110
nop
mov r8, rax
lea rdx, str.attrib__h__s__r__
lea rcx, [rbp + 0x1488]
call fcn.140059a90
nop
lea r8, [0x14013de64]
mov rdx, rax
lea rcx, [rbp + 0x1b38]
call fcn.1400021f0
nop
lea rcx, [rbp + 0x1488]
call fcn.14000e500
nop
lea rcx, [rbp + 0x1468]
call fcn.14000e500
lea rcx, [rbp + 0x1b38]
call fcn.14009b5c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor r8d, r8d
lea rdx, str.Dream___Private.exe
lea rcx, [rbp + 0x14a8]
call fcn.140058ea0
nop
lea rdx, [rbp + 0x14a8]
lea rcx, [rbp + 0x1b58]
call fcn.1400b01c0
nop
lea rcx, [rbp + 0x14a8]
call fcn.140067000
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
mov ecx, 1
call fcn.14002a0c0
mov dword [rbp + 0x1a0], 0x41a80000
mov dword [rbp + 0x1a4], 0x43cd0000
lea rcx, [rbp + 0x1a0]
call fcn.14002e650
movsd xmm0, qword [str.rE_XWe_]
movsd qword [rbp + 0xcb8], xmm0
mov ecx, dword [0x14013d068]
mov dword [rbp + 0xcc0], ecx
movzx eax, byte [0x14013d06c]
mov byte [rbp + 0xcc4], al
mov r8d, edi
cmp esi, 2
jl 0x140083fba
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.rE_XWe_]
xorps xmm1, xmm0
movd dword [rbp + 0xcb8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcbc]
xorps xmm2, xmm1
movd dword [rbp + 0xcbc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xcc0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xcb8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140083fd0
lea rcx, [rbp + 0xcb8]
call fcn.1400584b0
mov ecx, dword [0x1402857c0]
test ecx, ecx
jne 0x140084b0e
lea rcx, [rbp + 0x1a50]
call fcn.1400219d0
lea rcx, [rbp + 0x1a58]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a34]
movaps xmm1, xmm3
subss xmm1, xmm6
movss xmm2, dword [rbp + 0x1a30]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1a60], xmm0
movss dword [rbp + 0x1a64], xmm1
addss xmm3, dword [0x140140c44]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1a68], xmm2
movss dword [rbp + 0x1a6c], xmm3
mov dword [rbp + 0x1c8], 0x41a00000
mov dword [rbp + 0x1cc], 0x41a00000
mov eax, dword [0x14013d070]
mov dword [rbp - 0x48], eax
movzx eax, word [0x14013d074]
mov word [rbp - 0x44], ax
mov byte [rbp - 0x48], 0x63
xor byte [rbp - 0x47], 0x37
xor byte [rbp - 0x46], 0x38
xor byte [rbp - 0x45], 0x39
xor al, 0x3a
mov byte [rbp - 0x44], al
xor byte [rbp - 0x43], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp - 0x48]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1a68]
lea rdx, [rbp + 0x1a60]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1a68]
lea rdx, [rbp + 0x1a60]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1a70]
call fcn.1400219d0
lea rcx, [rbp + 0x1a78]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a74]
movaps xmm1, xmm3
subss xmm1, dword [0x1400f4804]
movss xmm2, dword [rbp + 0x1a70]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x19b8], xmm0
movss dword [rbp + 0x19bc], xmm1
subss xmm3, dword [0x1400ed558]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x19b0], xmm2
movss dword [rbp + 0x19b4], xmm3
mov dword [rbp + 0x1f0], 0x41a00000
mov dword [rbp + 0x1f4], 0x41a00000
movsd xmm0, qword [0x14013d078]
movsd qword [rbp + 0x938], xmm0
movzx eax, byte [0x14013d080]
mov byte [rbp + 0x938], 0x63
xor byte [rbp + 0x939], 0x37
xor byte [rbp + 0x93a], 0x38
xor byte [rbp + 0x93b], 0x39
xor byte [rbp + 0x93c], 0x3a
xor byte [rbp + 0x93d], 0x3b
xor byte [rbp + 0x93e], 0x3c
xor byte [rbp + 0x93f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x940], al
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x938]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x19b0]
lea rdx, [rbp + 0x19b8]
mov rcx, rax
call fcn.140037af0
movss xmm0, dword [0x1400e6f3c]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x19b0]
lea rdx, [rbp + 0x19b8]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x19a8]
call fcn.1400219d0
lea rcx, [rbp + 0x19a0]
call fcn.140021910
movss xmm1, dword [rbp + 0x1a34]
addss xmm1, dword [0x140140c4c]
movss xmm2, dword [rbp + 0x19a8]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x1998], xmm0
movss dword [rbp + 0x199c], xmm1
movss xmm1, dword [rbp + 0x19ac]
subss xmm1, dword [0x1400f4804]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x1990], xmm2
movss dword [rbp + 0x1994], xmm1
mov dword [rbp + 0x218], 0x41a00000
mov dword [rbp + 0x21c], 0x41a00000
mov eax, dword [0x14013d084]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x14013d088]
mov byte [rsp + 0x70], 0x63
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor al, 0x3a
mov byte [rsp + 0x74], al
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [rsp + 0x70]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1990]
lea rdx, [rbp + 0x1998]
mov rcx, rax
call fcn.140037af0
movss xmm6, dword [0x1400e6f3c]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1990]
lea rdx, [rbp + 0x1998]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1988]
call fcn.1400219d0
lea rcx, [rbp + 0x1980]
call fcn.140021910
movss xmm3, dword [rbp + 0x198c]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c7c]
movss xmm2, dword [rbp + 0x1988]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x1978], xmm0
movss dword [rbp + 0x197c], xmm1
subss xmm3, dword [0x140140c78]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x1970], xmm2
movss dword [rbp + 0x1974], xmm3
mov dword [rbp + 0x240], 0x41a00000
mov dword [rbp + 0x244], 0x41a00000
mov eax, dword [0x14013d08c]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14013d090]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], 0x63
xor byte [rbp - 0x3f], 0x37
xor byte [rbp - 0x3e], 0x38
xor byte [rbp - 0x3d], 0x39
xor al, 0x3a
mov byte [rbp - 0x3c], al
xor byte [rbp - 0x3b], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x40]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1970]
lea rdx, [rbp + 0x1978]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1970]
lea rdx, [rbp + 0x1978]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x248], 0x43960000
mov dword [rbp + 0x24c], 0x429a0000
lea rcx, [rbp + 0x248]
call fcn.14002e650
mov eax, dword [0x14013d094]
mov dword [rbp + 0x38], eax
movzx ecx, word [0x14013d098]
mov word [rbp + 0x3c], cx
movzx eax, byte [0x14013d09a]
mov byte [rbp + 0x38], 0x41
xor byte [rbp + 0x39], 0x37
xor byte [rbp + 0x3a], 0x38
xor byte [rbp + 0x3b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3e], al
lea rcx, [rbp + 0x38]
call fcn.1400584b0
mov dword [rbp + 0x250], 0x43868000
mov dword [rbp + 0x254], 0x43850000
lea rcx, [rbp + 0x250]
call fcn.14002e650
movups xmm2, xmmword [0x14013d0a0]
movups xmmword [rbp + 0x1338], xmm2
mov edx, dword [0x14013d0b0]
mov dword [rbp + 0x1348], edx
cmp byte [0x14013d0b3], dil
je 0x1400847c9
mov r8d, edi
cmp esi, 2
jl 0x14008478d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1338], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x133c]
xorps xmm2, xmm1
movd dword [rbp + 0x133c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1340]
xorps xmm2, xmm1
movd dword [rbp + 0x1340], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1344]
xorps xmm2, xmm1
movd dword [rbp + 0x1344], xmm2
movdqa xmm2, xmmword [0x1400e6fc0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x1348], xmm2
jmp 0x1400847c9
lea r9, [rbp + 0x1338]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400847a0
lea rcx, [rbp + 0x1338]
call fcn.1400584b0
lea rcx, [rbp + 0x1968]
call fcn.1400219d0
lea rcx, [rbp + 0x1960]
call fcn.140021910
movss xmm2, dword [rbp + 0x196c]
movaps xmm0, xmm2
subss xmm0, dword [0x140140c48]
movss xmm1, dword [rbp + 0x1968]
addss xmm1, dword [0x140140c68]
movss dword [rbp + 0x1958], xmm1
movss dword [rbp + 0x195c], xmm0
subss xmm2, dword [0x1400ed558]
movss dword [rbp + 0x1950], xmm1
movss dword [rbp + 0x1954], xmm2
mov dword [rbp + 0x278], 0x41a00000
mov dword [rbp + 0x27c], 0x41a00000
mov eax, dword [0x14013d0b4]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14013d0b8]
mov word [rbp - 0x34], ax
mov byte [rbp - 0x38], 0x63
xor byte [rbp - 0x37], 0x37
xor byte [rbp - 0x36], 0x38
xor byte [rbp - 0x35], 0x39
xor al, 0x3a
mov byte [rbp - 0x34], al
xor byte [rbp - 0x33], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x278]
lea rcx, [rbp - 0x38]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1950]
lea rdx, [rbp + 0x1958]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1950]
lea rdx, [rbp + 0x1958]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1948]
call fcn.1400219d0
lea rcx, [rbp + 0x1940]
call fcn.140021910
movss xmm2, dword [rbp + 0x194c]
movaps xmm0, xmm2
subss xmm0, dword [0x140140c18]
movss xmm1, dword [rbp + 0x1948]
addss xmm1, dword [0x140140c68]
movss dword [rbp + 0x1938], xmm1
movss dword [rbp + 0x193c], xmm0
addss xmm2, dword [0x1400ed66c]
movss dword [rbp + 0x1930], xmm1
movss dword [rbp + 0x1934], xmm2
mov dword [rbp + 0x2a0], 0x41a00000
mov dword [rbp + 0x2a4], 0x41a00000
mov rax, qword [str.UVVOIA_UVVO__]
mov qword [rbp + 0x2a8], rax
cmp byte [0x14013d0c7], dil
je 0x140084a99
mov r8d, edi
cmp esi, 2
jl 0x140084a5e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a8]
xorps xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ac]
xorps xmm2, xmm1
movd dword [rbp + 0x2ac], xmm2
jmp 0x140084a99
lea r9, [rbp + 0x2a8]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140084a70
xor r8d, r8d
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x2a8]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1930]
lea rdx, [rbp + 0x1938]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1930]
lea rdx, [rbp + 0x1938]
mov rcx, rbx
call fcn.1400379e0
mov ecx, dword [0x1402857c0]
cmp ecx, 1
jne 0x1400855ae
lea rcx, [rbp + 0x1928]
call fcn.1400219d0
lea rcx, [rbp + 0x1920]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a34]
movaps xmm1, xmm3
subss xmm1, xmm6
movss xmm2, dword [rbp + 0x1a30]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1918], xmm0
movss dword [rbp + 0x191c], xmm1
addss xmm3, dword [0x140140c34]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1910], xmm2
movss dword [rbp + 0x1914], xmm3
mov dword [rbp + 0x2d0], 0x41a00000
mov dword [rbp + 0x2d4], 0x41a00000
mov eax, dword [0x14013d0c8]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14013d0cc]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x63
xor byte [rbp - 0x2f], 0x37
xor byte [rbp - 0x2e], 0x38
xor byte [rbp - 0x2d], 0x39
xor al, 0x3a
mov byte [rbp - 0x2c], al
xor byte [rbp - 0x2b], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x30]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1910]
lea rdx, [rbp + 0x1918]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1910]
lea rdx, [rbp + 0x1918]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1908]
call fcn.1400219d0
lea rcx, [rbp + 0x1b10]
call fcn.140021910
movss xmm3, dword [rbp + 0x190c]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c54]
movss xmm2, dword [rbp + 0x1908]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1900], xmm0
movss dword [rbp + 0x1904], xmm1
subss xmm3, dword [0x1400ed558]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x18f8], xmm2
movss dword [rbp + 0x18fc], xmm3
mov dword [rbp + 0x2f8], 0x41a00000
mov dword [rbp + 0x2fc], 0x41a00000
movsd xmm0, qword [0x14013d0d0]
movsd qword [rbp + 0x948], xmm0
movzx eax, byte [0x14013d0d8]
mov byte [rbp + 0x948], 0x63
xor byte [rbp + 0x949], 0x37
xor byte [rbp + 0x94a], 0x38
xor byte [rbp + 0x94b], 0x39
xor byte [rbp + 0x94c], 0x3a
xor byte [rbp + 0x94d], 0x3b
xor byte [rbp + 0x94e], 0x3c
xor byte [rbp + 0x94f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x950], al
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x948]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x18f8]
lea rdx, [rbp + 0x1900]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x18f8]
lea rdx, [rbp + 0x1900]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x18f0]
call fcn.1400219d0
lea rcx, [rbp + 0x18e8]
call fcn.140021910
movss xmm1, dword [rbp + 0x1a34]
addss xmm1, dword [0x140140c3c]
movss xmm2, dword [rbp + 0x18f0]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x18e0], xmm0
movss dword [rbp + 0x18e4], xmm1
movss xmm1, dword [rbp + 0x18f4]
subss xmm1, dword [0x140140c54]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x18d8], xmm2
movss dword [rbp + 0x18dc], xmm1
mov dword [rbp + 0x320], 0x41a00000
mov dword [rbp + 0x324], 0x41a00000
mov eax, dword [0x14013d0dc]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x14013d0e0]
mov byte [rsp + 0x78], 0x63
xor byte [rsp + 0x79], 0x37
xor byte [rsp + 0x7a], 0x38
xor byte [rsp + 0x7b], 0x39
xor al, 0x3a
mov byte [rsp + 0x7c], al
xor r8d, r8d
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x78]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x18d8]
lea rdx, [rbp + 0x18e0]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x18d8]
lea rdx, [rbp + 0x18e0]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x18d0]
call fcn.1400219d0
lea rcx, [rbp + 0x18c8]
call fcn.140021910
movss xmm3, dword [rbp + 0x18d4]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c7c]
movss xmm2, dword [rbp + 0x18d0]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x18c0], xmm0
movss dword [rbp + 0x18c4], xmm1
subss xmm3, dword [0x140140c78]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x1a90], xmm2
movss dword [rbp + 0x1a94], xmm3
mov dword [rbp + 0x348], 0x41a00000
mov dword [rbp + 0x34c], 0x41a00000
mov eax, dword [0x14013d0e4]
mov dword [rbp - 0x28], eax
movzx eax, word [0x14013d0e8]
mov word [rbp - 0x24], ax
mov byte [rbp - 0x28], 0x63
xor byte [rbp - 0x27], 0x37
xor byte [rbp - 0x26], 0x38
xor byte [rbp - 0x25], 0x39
xor al, 0x3a
mov byte [rbp - 0x24], al
xor byte [rbp - 0x23], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x348]
lea rcx, [rbp - 0x28]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1a90]
lea rdx, [rbp + 0x18c0]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1a90]
lea rdx, [rbp + 0x18c0]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x350], 0x43960000
mov dword [rbp + 0x354], 0x429a0000
lea rcx, [rbp + 0x350]
call fcn.14002e650
mov rax, qword [str._KL_WOeRLMSU_N_]
mov qword [rbp + 0x358], rax
cmp byte [0x14013d0f7], dil
je 0x140085109
mov r8d, edi
cmp esi, 2
jl 0x1400850d2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x358]
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
jmp 0x140085109
lea r9, [rbp + 0x358]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400850e0
lea rcx, [rbp + 0x358]
call fcn.1400584b0
mov dword [rbp + 0x360], 0x43940000
mov dword [rbp + 0x364], 0x43770000
lea rcx, [rbp + 0x360]
call fcn.14002e650
movsd xmm0, qword [0x14013d0f8]
movsd qword [rbp + 0x958], xmm0
movzx eax, byte [0x14013d100]
mov byte [rbp + 0x958], 0x53
xor byte [rbp + 0x959], 0x37
xor byte [rbp + 0x95a], 0x38
xor byte [rbp + 0x95b], 0x39
xor byte [rbp + 0x95c], 0x3a
xor byte [rbp + 0x95d], 0x3b
xor byte [rbp + 0x95e], 0x3c
xor byte [rbp + 0x95f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x960], al
lea rcx, [rbp + 0x958]
call fcn.1400584b0
lea rcx, [rbp + 0x18b0]
call fcn.1400219d0
lea rcx, [rbp + 0x18a8]
call fcn.140021910
movss xmm2, dword [rbp + 0x18b4]
movaps xmm0, xmm2
subss xmm0, dword [0x140140c38]
movss xmm1, dword [rbp + 0x18b0]
addss xmm1, dword [0x140140c68]
movss dword [rbp + 0x18a0], xmm1
movss dword [rbp + 0x18a4], xmm0
subss xmm2, dword [0x1400ed558]
movss dword [rbp + 0x1898], xmm1
movss dword [rbp + 0x189c], xmm2
mov dword [rbp + 0x388], 0x41a00000
mov dword [rbp + 0x38c], 0x41a00000
mov eax, dword [0x14013d104]
mov dword [rbp - 0x20], eax
movzx eax, word [0x14013d108]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x20], 0x63
xor byte [rbp - 0x1f], 0x37
xor byte [rbp - 0x1e], 0x38
xor byte [rbp - 0x1d], 0x39
xor al, 0x3a
mov byte [rbp - 0x1c], al
xor byte [rbp - 0x1b], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x388]
lea rcx, [rbp - 0x20]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1898]
lea rdx, [rbp + 0x18a0]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1898]
lea rdx, [rbp + 0x18a0]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1890]
call fcn.1400219d0
lea rcx, [rbp + 0x1888]
call fcn.140021910
movss xmm2, dword [rbp + 0x1894]
movaps xmm0, xmm2
subss xmm0, dword [0x140140c18]
movss xmm1, dword [rbp + 0x1890]
addss xmm1, dword [0x140140c68]
movss dword [rbp + 0x1880], xmm1
movss dword [rbp + 0x1884], xmm0
addss xmm2, dword [0x1400ed670]
movss dword [rbp + 0x1878], xmm1
movss dword [rbp + 0x187c], xmm2
mov dword [rbp + 0x3b0], 0x41a00000
mov dword [rbp + 0x3b4], 0x41a00000
movups xmm2, xmmword [str.EKCKH]
movups xmmword [rbp + 0xf60], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140085539
mov r8d, edi
cmp esi, 2
jl 0x1400854fd
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xf60], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf64]
xorps xmm2, xmm1
movd dword [rbp + 0xf64], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf68]
xorps xmm2, xmm1
movd dword [rbp + 0xf68], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf6c]
xorps xmm2, xmm1
movd dword [rbp + 0xf6c], xmm2
jmp 0x140085539
lea r9, [rbp + 0xf60]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140085510
xor r8d, r8d
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0xf60]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1878]
lea rdx, [rbp + 0x1880]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1878]
lea rdx, [rbp + 0x1880]
mov rcx, rbx
call fcn.1400379e0
mov ecx, dword [0x1402857c0]
cmp ecx, 2
jne 0x14008674f
lea rcx, [rbp + 0x1870]
call fcn.1400219d0
lea rcx, [rbp + 0x1868]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a34]
movaps xmm1, xmm3
subss xmm1, xmm6
movss xmm2, dword [rbp + 0x1a30]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1860], xmm0
movss dword [rbp + 0x1864], xmm1
addss xmm3, dword [0x140140c40]
addss xmm2, dword [0x140140c64]
movss dword [rbp + 0x1858], xmm2
movss dword [rbp + 0x185c], xmm3
mov dword [rbp + 0x3d8], 0x41a00000
mov dword [rbp + 0x3dc], 0x41a00000
mov eax, dword [0x14013d120]
mov dword [rbp - 0x18], eax
movzx eax, word [0x14013d124]
mov word [rbp - 0x14], ax
mov byte [rbp - 0x18], 0x63
xor byte [rbp - 0x17], 0x37
xor byte [rbp - 0x16], 0x38
xor byte [rbp - 0x15], 0x39
xor al, 0x3a
mov byte [rbp - 0x14], al
xor byte [rbp - 0x13], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp - 0x18]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1858]
lea rdx, [rbp + 0x1860]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1858]
lea rdx, [rbp + 0x1860]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1850]
call fcn.1400219d0
lea rcx, [rbp + 0x1848]
call fcn.140021910
movss xmm3, dword [rbp + 0x1854]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c74]
movss xmm2, dword [rbp + 0x1850]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c68]
movss dword [rbp + 0x1840], xmm0
movss dword [rbp + 0x1844], xmm1
subss xmm3, dword [0x140140c50]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1838], xmm2
movss dword [rbp + 0x183c], xmm3
mov dword [rbp + 0x400], 0x41a00000
mov dword [rbp + 0x404], 0x41a00000
mov eax, dword [0x14013d128]
mov dword [rbp + 0x40], eax
movzx ecx, word [0x14013d12c]
mov word [rbp + 0x44], cx
movzx eax, byte [0x14013d12e]
mov byte [rbp + 0x40], 0x63
xor byte [rbp + 0x41], 0x37
xor byte [rbp + 0x42], 0x38
xor byte [rbp + 0x43], 0x39
xor cl, 0x3a
mov byte [rbp + 0x44], cl
xor byte [rbp + 0x45], 0x3b
xor al, 0x3c
mov byte [rbp + 0x46], al
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x40]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1838]
lea rdx, [rbp + 0x1840]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1838]
lea rdx, [rbp + 0x1840]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1830]
call fcn.1400219d0
lea rcx, [rbp + 0x1828]
call fcn.140021910
movss xmm3, dword [rbp + 0x1834]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c58]
movss xmm2, dword [rbp + 0x1830]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1820], xmm0
movss dword [rbp + 0x1824], xmm1
subss xmm3, dword [0x1400f2b60]
addss xmm2, dword [0x140140c64]
movss dword [rbp + 0x1818], xmm2
movss dword [rbp + 0x181c], xmm3
mov dword [rbp + 0x428], 0x41a00000
mov dword [rbp + 0x42c], 0x41a00000
mov eax, dword [0x14013d130]
mov dword [rbp - 0x10], eax
movzx eax, word [0x14013d134]
mov word [rbp - 0xc], ax
mov byte [rbp - 0x10], 0x63
xor byte [rbp - 0xf], 0x37
xor byte [rbp - 0xe], 0x38
xor byte [rbp - 0xd], 0x39
xor al, 0x3a
mov byte [rbp - 0xc], al
xor byte [rbp - 0xb], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x428]
lea rcx, [rbp - 0x10]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1818]
lea rdx, [rbp + 0x1820]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1818]
lea rdx, [rbp + 0x1820]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1810]
call fcn.1400219d0
lea rcx, [rbp + 0x1808]
call fcn.140021910
movss xmm3, dword [rbp + 0x1814]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c5c]
movss xmm2, dword [rbp + 0x1810]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c68]
movss dword [rbp + 0x1800], xmm0
movss dword [rbp + 0x1804], xmm1
subss xmm3, dword [0x140140c24]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x17f8], xmm2
movss dword [rbp + 0x17fc], xmm3
mov dword [rbp + 0x450], 0x41a00000
mov dword [rbp + 0x454], 0x41a00000
mov eax, dword [str.UVVO_A_]
mov dword [rbp + 0x48], eax
movzx ecx, word [0x14013d13c]
mov word [rbp + 0x4c], cx
movzx eax, byte [0x14013d13e]
mov byte [rbp + 0x48], 0x63
xor byte [rbp + 0x49], 0x37
xor byte [rbp + 0x4a], 0x38
xor byte [rbp + 0x4b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x4c], cl
xor byte [rbp + 0x4d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x4e], al
xor r8d, r8d
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x48]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x17f8]
lea rdx, [rbp + 0x1800]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x17f8]
lea rdx, [rbp + 0x1800]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x17f0]
call fcn.1400219d0
lea rcx, [rbp + 0x17e8]
call fcn.140021910
movss xmm3, dword [rbp + 0x17f4]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c8c]
movss xmm2, dword [rbp + 0x17f0]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c2c]
movss dword [rbp + 0x17e0], xmm0
movss dword [rbp + 0x17e4], xmm1
subss xmm3, dword [0x140140c80]
addss xmm2, dword [0x1400f4808]
movss dword [rbp + 0x17d8], xmm2
movss dword [rbp + 0x17dc], xmm3
mov dword [rbp + 0x478], 0x41a00000
mov dword [rbp + 0x47c], 0x41a00000
mov eax, dword [0x14013d140]
mov dword [rbp - 8], eax
movzx eax, word [0x14013d144]
mov word [rbp - 4], ax
mov byte [rbp - 8], 0x63
xor byte [rbp - 7], 0x37
xor byte [rbp - 6], 0x38
xor byte [rbp - 5], 0x39
xor al, 0x3a
mov byte [rbp - 4], al
xor byte [rbp - 3], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x478]
lea rcx, [rbp - 8]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x17d8]
lea rdx, [rbp + 0x17e0]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x17d8]
lea rdx, [rbp + 0x17e0]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x480], 0x43340000
mov dword [rbp + 0x484], 0x429a0000
lea rcx, [rbp + 0x480]
call fcn.14002e650
movsd xmm0, qword [str.dU_e]
movsd qword [rbp + 0xcc8], xmm0
mov ecx, dword [0x14013d150]
mov dword [rbp + 0xcd0], ecx
movzx eax, byte [0x14013d154]
mov byte [rbp + 0xcd4], al
mov r8d, edi
cmp esi, 2
jl 0x140085cee
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.dU_e]
xorps xmm1, xmm0
movd dword [rbp + 0xcc8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xccc]
xorps xmm2, xmm1
movd dword [rbp + 0xccc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xcd0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xcc8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140085d00
lea rcx, [rbp + 0xcc8]
call fcn.1400584b0
lea rcx, [rbp + 0x17d0]
call fcn.1400219d0
lea rcx, [rbp + 0x17c8]
call fcn.140021910
movss xmm3, dword [rbp + 0x17d4]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c18]
movss xmm2, dword [rbp + 0x17d0]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c6c]
movss dword [rbp + 0x17c0], xmm0
movss dword [rbp + 0x17c4], xmm1
xorps xmm0, xmm0
addss xmm3, xmm0
addss xmm2, dword [0x140140c90]
movss dword [rbp + 0x17b8], xmm2
movss dword [rbp + 0x17bc], xmm3
mov dword [rbp + 0x4a8], 0x41a00000
mov dword [rbp + 0x4ac], 0x41a00000
mov eax, dword [str.UVVO_H_]
mov dword [rbp + 0x50], eax
movzx ecx, word [0x14013d15c]
mov word [rbp + 0x54], cx
movzx eax, byte [0x14013d15e]
mov byte [rbp + 0x50], 0x63
xor byte [rbp + 0x51], 0x37
xor byte [rbp + 0x52], 0x38
xor byte [rbp + 0x53], 0x39
xor cl, 0x3a
mov byte [rbp + 0x54], cl
xor byte [rbp + 0x55], 0x3b
xor al, 0x3c
mov byte [rbp + 0x56], al
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x50]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x17b8]
lea rdx, [rbp + 0x17c0]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x17b8]
lea rdx, [rbp + 0x17c0]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x4b0], 0x43c18000
mov dword [rbp + 0x4b4], 0x429a0000
lea rcx, [rbp + 0x4b0]
call fcn.14002e650
movsd xmm0, qword [0x14013d160]
movsd qword [rbp + 0xe78], xmm0
mov ecx, dword [str.P._D]
mov dword [rbp + 0xe80], ecx
movzx eax, word [0x14013d16c]
mov word [rbp + 0xe84], ax
movzx eax, byte [0x14013d16e]
mov byte [rbp + 0xe86], al
mov r8d, edi
cmp esi, 2
jl 0x14008600b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d160]
xorps xmm1, xmm0
movd dword [rbp + 0xe78], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe7c]
xorps xmm2, xmm1
movd dword [rbp + 0xe7c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe80], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe78]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140086020
lea rcx, [rbp + 0xe78]
call fcn.1400584b0
lea rcx, [rbp + 0x17b0]
call fcn.1400219d0
lea rcx, [rbp + 0x17a8]
call fcn.140021910
movss xmm3, dword [rbp + 0x17b4]
movaps xmm1, xmm3
addss xmm1, dword [0x140140c30]
movss xmm2, dword [rbp + 0x17b0]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c6c]
movss dword [rbp + 0x1798], xmm0
movss dword [rbp + 0x179c], xmm1
addss xmm3, dword [0x1400ed678]
addss xmm2, dword [0x140140c90]
movss dword [rbp + 0x1790], xmm2
movss dword [rbp + 0x1794], xmm3
mov dword [rbp + 0x4d8], 0x41a00000
mov dword [rbp + 0x4dc], 0x41a00000
mov rax, qword [str.UVVO_OOeYQI_I]
mov qword [rbp + 0x4e0], rax
cmp byte [0x14013d177], dil
je 0x140086219
mov r8d, edi
cmp esi, 2
jl 0x1400861e0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4e0]
xorps xmm2, xmm1
movd dword [rbp + 0x4e0], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4e4]
xorps xmm2, xmm1
movd dword [rbp + 0x4e4], xmm2
jmp 0x140086219
lea r9, [rbp + 0x4e0]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400861f0
xor r8d, r8d
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x4e0]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1790]
lea rdx, [rbp + 0x1798]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1790]
lea rdx, [rbp + 0x1798]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x4e8], 0x43c40000
mov dword [rbp + 0x4ec], 0x43808000
lea rcx, [rbp + 0x4e8]
call fcn.14002e650
movsd xmm0, qword [0x14013d178]
movsd qword [rbp + 0xde8], xmm0
mov ecx, dword [0x14013d180]
mov dword [rbp + 0xdf0], ecx
movzx eax, word [0x14013d184]
mov word [rbp + 0xdf4], ax
cmp byte [0x14013d185], dil
je 0x140086470
mov r8d, edi
cmp esi, 2
jl 0x140086430
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d178]
xorps xmm1, xmm0
movd dword [rbp + 0xde8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdec]
xorps xmm2, xmm1
movd dword [rbp + 0xdec], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xdf0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xde8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140086440
lea rcx, [rbp + 0xde8]
call fcn.1400584b0
lea rcx, [rbp + 0x1788]
call fcn.1400219d0
lea rcx, [rbp + 0x1780]
call fcn.140021910
movss xmm3, dword [rbp + 0x178c]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c18]
movss xmm2, dword [rbp + 0x1788]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c2c]
movss dword [rbp + 0x1778], xmm0
movss dword [rbp + 0x177c], xmm1
xorps xmm0, xmm0
addss xmm3, xmm0
addss xmm2, dword [0x1400f4808]
movss dword [rbp + 0x1770], xmm2
movss dword [rbp + 0x1774], xmm3
mov dword [rbp + 0x510], 0x41a00000
mov dword [rbp + 0x514], 0x41a00000
mov rax, qword [str.UVVO__Oez]
mov qword [rbp + 0x518], rax
cmp byte [0x14013d18f], dil
je 0x140086639
mov r8d, edi
cmp esi, 2
jl 0x1400865ff
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x518]
xorps xmm2, xmm1
movd dword [rbp + 0x518], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x51c]
xorps xmm2, xmm1
movd dword [rbp + 0x51c], xmm2
jmp 0x140086639
lea r9, [rbp + 0x518]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140086610
xor r8d, r8d
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x518]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1770]
lea rdx, [rbp + 0x1778]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1770]
lea rdx, [rbp + 0x1778]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x520], 0x43330000
mov dword [rbp + 0x524], 0x43808000
lea rcx, [rbp + 0x520]
call fcn.14002e650
movsd xmm0, qword [0x14013d190]
movsd qword [rbp + 0xa98], xmm0
movzx ecx, word [0x14013d198]
mov word [rbp + 0xaa0], cx
movzx eax, byte [0x14013d19a]
mov byte [rbp + 0xa98], 0x53
xor byte [rbp + 0xa99], 0x37
xor byte [rbp + 0xa9a], 0x38
xor byte [rbp + 0xa9b], 0x39
xor byte [rbp + 0xa9c], 0x3a
xor byte [rbp + 0xa9d], 0x3b
xor byte [rbp + 0xa9e], 0x3c
xor byte [rbp + 0xa9f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xaa0], cl
xor byte [rbp + 0xaa1], 0x3f
xor al, 0x40
mov byte [rbp + 0xaa2], al
lea rcx, [rbp + 0xa98]
call fcn.1400584b0
mov ecx, dword [0x1402857c0]
cmp ecx, 3
jne 0x140086cf4
lea rcx, [rbp + 0x1768]
call fcn.1400219d0
lea rcx, [rbp + 0x1760]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a34]
movaps xmm1, xmm3
subss xmm1, xmm6
movss xmm2, dword [rbp + 0x1a30]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1758], xmm0
movss dword [rbp + 0x175c], xmm1
addss xmm3, dword [0x140140c34]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1750], xmm2
movss dword [rbp + 0x1754], xmm3
mov dword [rbp + 0x548], 0x41a00000
mov dword [rbp + 0x54c], 0x41a00000
mov eax, dword [0x14013d19c]
mov dword [rbp], eax
movzx eax, word [0x14013d1a0]
mov word [rbp + 4], ax
mov byte [rbp], 0x63
xor byte [rbp + 1], 0x37
xor byte [rbp + 2], 0x38
xor byte [rbp + 3], 0x39
xor al, 0x3a
mov byte [rbp + 4], al
xor byte [rbp + 5], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x548]
lea rcx, [rbp]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1750]
lea rdx, [rbp + 0x1758]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1750]
lea rdx, [rbp + 0x1758]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1b08]
call fcn.1400219d0
lea rcx, [rbp + 0x1b00]
call fcn.140021910
movss xmm3, dword [rbp + 0x1b0c]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c54]
movss xmm2, dword [rbp + 0x1b08]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1af8], xmm0
movss dword [rbp + 0x1afc], xmm1
subss xmm3, dword [0x1400ed558]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1af0], xmm2
movss dword [rbp + 0x1af4], xmm3
mov dword [rbp + 0x570], 0x41a00000
mov dword [rbp + 0x574], 0x41a00000
movsd xmm0, qword [0x14013d1a8]
movsd qword [rbp + 0x968], xmm0
movzx eax, byte [0x14013d1b0]
mov byte [rbp + 0x968], 0x63
xor byte [rbp + 0x969], 0x37
xor byte [rbp + 0x96a], 0x38
xor byte [rbp + 0x96b], 0x39
xor byte [rbp + 0x96c], 0x3a
xor byte [rbp + 0x96d], 0x3b
xor byte [rbp + 0x96e], 0x3c
xor byte [rbp + 0x96f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x970], al
xor r8d, r8d
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x968]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1af0]
lea rdx, [rbp + 0x1af8]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1af0]
lea rdx, [rbp + 0x1af8]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1ae8]
call fcn.1400219d0
lea rcx, [rbp + 0x1ae0]
call fcn.140021910
movss xmm1, dword [rbp + 0x1a34]
addss xmm1, dword [0x140140c3c]
movss xmm2, dword [rbp + 0x1ae8]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x1ad8], xmm0
movss dword [rbp + 0x1adc], xmm1
movss xmm1, dword [rbp + 0x1aec]
subss xmm1, dword [0x140140c54]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x1ad0], xmm2
movss dword [rbp + 0x1ad4], xmm1
mov dword [rbp + 0x598], 0x41a00000
mov dword [rbp + 0x59c], 0x41a00000
mov eax, dword [0x14013d1b4]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x14013d1b8]
mov byte [rbp - 0x80], 0x63
xor byte [rbp - 0x7f], 0x37
xor byte [rbp - 0x7e], 0x38
xor byte [rbp - 0x7d], 0x39
xor al, 0x3a
mov byte [rbp - 0x7c], al
xor r8d, r8d
lea rdx, [rbp + 0x598]
lea rcx, [rbp - 0x80]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1ad0]
lea rdx, [rbp + 0x1ad8]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1ad0]
lea rdx, [rbp + 0x1ad8]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1ac8]
call fcn.1400219d0
lea rcx, [rbp + 0x1ac0]
call fcn.140021910
movss xmm3, dword [rbp + 0x1acc]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c7c]
movss xmm2, dword [rbp + 0x1ac8]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x1ab8], xmm0
movss dword [rbp + 0x1abc], xmm1
subss xmm3, dword [0x140140c78]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x1ab0], xmm2
movss dword [rbp + 0x1ab4], xmm3
mov dword [rbp + 0x5c0], 0x41a00000
mov dword [rbp + 0x5c4], 0x41a00000
mov eax, dword [0x14013d1bc]
mov dword [rbp + 8], eax
movzx eax, word [0x14013d1c0]
mov word [rbp + 0xc], ax
mov byte [rbp + 8], 0x63
xor byte [rbp + 9], 0x37
xor byte [rbp + 0xa], 0x38
xor byte [rbp + 0xb], 0x39
xor al, 0x3a
mov byte [rbp + 0xc], al
xor byte [rbp + 0xd], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 8]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1ab0]
lea rdx, [rbp + 0x1ab8]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1ab0]
lea rdx, [rbp + 0x1ab8]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x5c8], 0x43970000
mov dword [rbp + 0x5cc], 0x429a0000
lea rcx, [rbp + 0x5c8]
call fcn.14002e650
mov eax, dword [str.uXTVHH_]
mov dword [rbp + 0x58], eax
movzx ecx, word [0x14013d1c8]
mov word [rbp + 0x5c], cx
movzx eax, byte [0x14013d1ca]
mov byte [rbp + 0x58], 0x43
xor byte [rbp + 0x59], 0x37
xor byte [rbp + 0x5a], 0x38
xor byte [rbp + 0x5b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x5c], cl
xor byte [rbp + 0x5d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x5e], al
lea rcx, [rbp + 0x58]
call fcn.1400584b0
mov dword [rbp + 0x5d0], 0x43900000
mov dword [rbp + 0x5d4], 0x43770000
lea rcx, [rbp + 0x5d0]
call fcn.14002e650
movsd xmm0, qword [str.RVL]
movsd qword [rbp + 0xaa8], xmm0
movzx ecx, word [0x14013d1d8]
mov word [rbp + 0xab0], cx
movzx eax, byte [0x14013d1da]
mov byte [rbp + 0xaa8], 0x4d
xor byte [rbp + 0xaa9], 0x37
xor byte [rbp + 0xaaa], 0x38
xor byte [rbp + 0xaab], 0x39
xor byte [rbp + 0xaac], 0x3a
xor byte [rbp + 0xaad], 0x3b
xor byte [rbp + 0xaae], 0x3c
xor byte [rbp + 0xaaf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xab0], cl
xor byte [rbp + 0xab1], 0x3f
xor al, 0x40
mov byte [rbp + 0xab2], al
lea rcx, [rbp + 0xaa8]
call fcn.1400584b0
mov ecx, dword [0x1402857c0]
cmp ecx, 4
jne 0x140087562
lea rcx, [rbp + 0x1aa8]
call fcn.1400219d0
lea rcx, [rbp + 0x18b8]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a34]
movaps xmm1, xmm3
subss xmm1, xmm6
movss xmm2, dword [rbp + 0x1a30]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1aa0], xmm0
movss dword [rbp + 0x1aa4], xmm1
addss xmm3, dword [0x140140c34]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1a98], xmm2
movss dword [rbp + 0x1a9c], xmm3
mov dword [rbp + 0x5f8], 0x41a00000
mov dword [rbp + 0x5fc], 0x41a00000
mov eax, dword [str.UVVO__]
mov dword [rbp + 0x10], eax
movzx eax, word [0x14013d1e0]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x10], 0x63
xor byte [rbp + 0x11], 0x37
xor byte [rbp + 0x12], 0x38
xor byte [rbp + 0x13], 0x39
xor al, 0x3a
mov byte [rbp + 0x14], al
xor byte [rbp + 0x15], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp + 0x10]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1a98]
lea rdx, [rbp + 0x1aa0]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1a98]
lea rdx, [rbp + 0x1aa0]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x1a88]
call fcn.1400219d0
lea rcx, [rbp + 0x1a80]
call fcn.140021910
movss xmm3, dword [rbp + 0x1a8c]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c54]
movss xmm2, dword [rbp + 0x1a88]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ed568]
movss dword [rbp + 0x1a08], xmm0
movss dword [rbp + 0x1a0c], xmm1
subss xmm3, dword [0x1400ed558]
addss xmm2, dword [0x140140c94]
movss dword [rbp + 0x1a00], xmm2
movss dword [rbp + 0x1a04], xmm3
mov dword [rbp + 0x620], 0x41a00000
mov dword [rbp + 0x624], 0x41a00000
movsd xmm0, qword [str.UVVO_HON_]
movsd qword [rbp + 0x978], xmm0
movzx eax, byte [0x14013d1f0]
mov byte [rbp + 0x978], 0x63
xor byte [rbp + 0x979], 0x37
xor byte [rbp + 0x97a], 0x38
xor byte [rbp + 0x97b], 0x39
xor byte [rbp + 0x97c], 0x3a
xor byte [rbp + 0x97d], 0x3b
xor byte [rbp + 0x97e], 0x3c
xor byte [rbp + 0x97f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x980], al
xor r8d, r8d
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x978]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x1a00]
lea rdx, [rbp + 0x1a08]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x1a00]
lea rdx, [rbp + 0x1a08]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x19f0]
call fcn.1400219d0
lea rcx, [rbp + 0x17a0]
call fcn.140021910
movss xmm1, dword [rbp + 0x1a34]
addss xmm1, dword [0x140140c3c]
movss xmm2, dword [rbp + 0x19f0]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x19e8], xmm0
movss dword [rbp + 0x19ec], xmm1
movss xmm1, dword [rbp + 0x19f4]
subss xmm1, dword [0x140140c54]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x19e0], xmm2
movss dword [rbp + 0x19e4], xmm1
mov dword [rbp + 0x648], 0x41a00000
mov dword [rbp + 0x64c], 0x41a00000
mov eax, dword [str.UVVO:]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x14013d1f8]
mov byte [rbp - 0x78], 0x63
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor al, 0x3a
mov byte [rbp - 0x74], al
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, [rbp - 0x78]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x19e0]
lea rdx, [rbp + 0x19e8]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x19e0]
lea rdx, [rbp + 0x19e8]
mov rcx, rbx
call fcn.1400379e0
lea rcx, [rbp + 0x19d8]
call fcn.1400219d0
lea rcx, [rbp + 0x19d0]
call fcn.140021910
movss xmm3, dword [rbp + 0x19dc]
movaps xmm1, xmm3
subss xmm1, dword [0x140140c7c]
movss xmm2, dword [rbp + 0x19d8]
movaps xmm0, xmm2
addss xmm0, dword [0x140140c60]
movss dword [rbp + 0x19c8], xmm0
movss dword [rbp + 0x19cc], xmm1
subss xmm3, dword [0x140140c78]
addss xmm2, dword [0x140140c70]
movss dword [rbp + 0x19c0], xmm2
movss dword [rbp + 0x19c4], xmm3
mov dword [rbp + 0x670], 0x41a00000
mov dword [rbp + 0x674], 0x41a00000
mov eax, dword [str.UVVOI_]
mov dword [rbp + 0x18], eax
movzx eax, word [0x14013d200]
mov word [rbp + 0x1c], ax
mov byte [rbp + 0x18], 0x63
xor byte [rbp + 0x19], 0x37
xor byte [rbp + 0x1a], 0x38
xor byte [rbp + 0x1b], 0x39
xor al, 0x3a
mov byte [rbp + 0x1c], al
xor byte [rbp + 0x1d], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x18]
call fcn.140056120
call fcn.140022880
mov rbx, rax
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
xor r9d, r9d
lea r8, [rbp + 0x19c0]
lea rdx, [rbp + 0x19c8]
mov rcx, rax
call fcn.140037af0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, 0xff646464
lea r8, [rbp + 0x19c0]
lea rdx, [rbp + 0x19c8]
mov rcx, rbx
call fcn.1400379e0
mov dword [rbp + 0x678], 0x438d8000
mov dword [rbp + 0x67c], 0x429a0000
lea rcx, [rbp + 0x678]
call fcn.14002e650
movsd xmm0, qword [0x14013d208]
movsd qword [rbp + 0xb88], xmm0
mov ecx, dword [0x14013d210]
mov dword [rbp + 0xb90], ecx
cmp byte [0x14013d213], dil
je 0x140087359
mov r8d, edi
cmp esi, 2
jl 0x140087325
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d208]
xorps xmm1, xmm0
movd dword [rbp + 0xb88], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb8c]
xorps xmm2, xmm1
movd dword [rbp + 0xb8c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xb90], xmm2
jmp 0x140087359
lea r9, [rbp + 0xb88]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140087330
lea rcx, [rbp + 0xb88]
call fcn.1400584b0
mov dword [rbp + 0x680], 0x438c8000
mov dword [rbp + 0x684], 0x43770000
lea rcx, [rbp + 0x680]
call fcn.14002e650
movsd xmm0, qword [str.dRY_C]
movsd qword [rbp + 0xdd8], xmm0
mov ecx, dword [0x14013d220]
mov dword [rbp + 0xde0], ecx
movzx eax, word [0x14013d224]
mov word [rbp + 0xde4], ax
cmp byte [0x14013d225], dil
je 0x140087550
mov r8d, edi
cmp esi, 2
jl 0x14008750d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.dRY_C]
xorps xmm1, xmm0
movd dword [rbp + 0xdd8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xddc]
xorps xmm2, xmm1
movd dword [rbp + 0xddc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xde0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xdd8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140087520
lea rcx, [rbp + 0xdd8]
call fcn.1400584b0
mov ecx, dword [0x1402857c0]
test ecx, ecx
je 0x140093187
sub ecx, 1
je 0x14008e069
sub ecx, 1
je 0x140089d79
sub ecx, 1
je 0x140088b02
cmp ecx, 1
jne 0x1400988de
mov dword [rbp + 0x688], 0x43790000
mov dword [rbp + 0x68c], 0x41200000
lea rcx, [rbp + 0x688]
call fcn.14002e650
mov rcx, qword [0x140285460]
call fcn.14002a390
movups xmm2, xmmword [str.eRLMSU_N]
movups xmmword [rbp + 0x1290], xmm2
movzx eax, word [0x14013dd50]
mov word [rbp + 0x12a0], ax
movzx eax, byte [0x14013dd52]
mov byte [rbp + 0x12a2], al
mov r8d, edi
mov ebx, 0x10
cmp esi, 2
jl 0x1400877a4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1290], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1294]
xorps xmm2, xmm1
movd dword [rbp + 0x1294], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1298]
xorps xmm2, xmm1
movd dword [rbp + 0x1298], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x129c]
xorps xmm2, xmm1
movd dword [rbp + 0x129c], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1290]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400877c0
lea rcx, [rbp + 0x1290]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x690], 0x42e20000
mov dword [rbp + 0x694], 0x42180000
lea rcx, [rbp + 0x690]
call fcn.14002e650
movups xmm0, xmmword [str.b_QJ]
movups xmmword [rbp + 0x1700], xmm0
movups xmm1, xmmword [0x14013dd70]
movups xmmword [rbp + 0x1710], xmm1
movups xmm0, xmmword [0x14013dd80]
movups xmmword [rbp + 0x1720], xmm0
movups xmm1, xmmword [0x14013dd90]
movups xmmword [rbp + 0x1730], xmm1
movsd xmm0, qword [0x14013dda0]
movsd qword [rbp + 0x1740], xmm0
mov eax, dword [0x14013dda8]
mov dword [rbp + 0x1748], eax
movzx eax, byte [0x14013ddac]
mov byte [rbp + 0x174c], al
mov r8d, edi
cmp esi, 2
jl 0x14008799d
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x1704]
mov edx, dword [rbp + 0xf50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x1400878b0
cmp r8d, 0x4d
jge 0x1400879e0
movsxd rax, r8d
lea r9, [rbp + 0x1700]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4d
jl 0x1400879b0
lea rcx, [rbp + 0x1700]
call fcn.1400584b0
mov dword [rbp + 0x698], 0x43340000
mov dword [rbp + 0x69c], 0x431e0000
lea rcx, [rbp + 0x698]
call fcn.14002e650
mov dword [rbp + 0x6a0], 0x42dc0000
mov dword [rbp + 0x6a4], 0x41f00000
lea rdx, [rbp + 0x6a0]
lea rcx, [0x14013de98]
call fcn.140053cb0
test al, al
je 0x140087ce3
movsd xmm0, qword [0x14013ddb0]
movsd qword [rbp + 0x928], xmm0
movzx eax, byte [0x14013ddb8]
mov byte [rbp + 0x928], 0x43
xor byte [rbp + 0x929], 0x37
xor byte [rbp + 0x92a], 0x38
xor byte [rbp + 0x92b], 0x39
xor byte [rbp + 0x92c], 0x3a
xor byte [rbp + 0x92d], 0x3b
xor byte [rbp + 0x92e], 0x3c
xor byte [rbp + 0x92f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x930], al
xor edx, edx
lea rcx, [rbp + 0x928]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
movups xmm2, xmmword [0x14013ddc0]
movups xmmword [rbp + 0x1230], xmm2
movzx eax, word [0x14013ddd0]
mov word [rbp + 0x1240], ax
cmp byte [0x14013ddd1], dil
je 0x140087cd0
mov r8d, edi
cmp esi, 2
jl 0x140087c86
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1230], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1234]
xorps xmm2, xmm1
movd dword [rbp + 0x1234], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1238]
xorps xmm2, xmm1
movd dword [rbp + 0x1238], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x123c]
xorps xmm2, xmm1
movd dword [rbp + 0x123c], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1230]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140087ca0
lea rdx, [rbp + 0x1230]
mov rcx, qword [0x140285678]
call fcn.1400b0920
mov dword [rbp + 0x6a8], 0x43460000
mov dword [rbp + 0x6ac], 0x43220000
lea rcx, [rbp + 0x6a8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.eVN_]
movsd qword [rbp + 0xb98], xmm0
mov ecx, dword [0x14013dde0]
mov dword [rbp + 0xba0], ecx
cmp byte [0x14013dde3], dil
je 0x140087eb9
mov r8d, edi
cmp esi, 2
jl 0x140087e85
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eVN_]
xorps xmm1, xmm0
movd dword [rbp + 0xb98], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb9c]
xorps xmm2, xmm1
movd dword [rbp + 0xb9c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xba0], xmm2
jmp 0x140087eb9
lea r9, [rbp + 0xb98]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140087e90
lea rcx, [rbp + 0xb98]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x6b0], 0x43af0000
mov dword [rbp + 0x6b4], 0x431e0000
lea rcx, [rbp + 0x6b0]
call fcn.14002e650
mov dword [rbp + 0x6b8], 0x42dc0000
mov dword [rbp + 0x6bc], 0x41f00000
lea rdx, [rbp + 0x6b8]
lea rcx, [0x14013deb0]
call fcn.140053cb0
test al, al
je 0x1400881c3
movsd xmm0, qword [str.u_rdH_P_]
movsd qword [rbp + 0x988], xmm0
movzx eax, byte [0x14013ddf0]
mov byte [rbp + 0x988], 0x43
xor byte [rbp + 0x989], 0x37
xor byte [rbp + 0x98a], 0x38
xor byte [rbp + 0x98b], 0x39
xor byte [rbp + 0x98c], 0x3a
xor byte [rbp + 0x98d], 0x3b
xor byte [rbp + 0x98e], 0x3c
xor byte [rbp + 0x98f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x990], al
xor edx, edx
lea rcx, [rbp + 0x988]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
movups xmm2, xmmword [str.u_rdH_Pb2_._G]
movups xmmword [rbp + 0x1248], xmm2
movzx eax, word [0x14013de08]
mov word [rbp + 0x1258], ax
cmp byte [0x14013de09], dil
je 0x1400881b0
mov r8d, edi
cmp esi, 2
jl 0x140088165
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1248], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x124c]
xorps xmm2, xmm1
movd dword [rbp + 0x124c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1250]
xorps xmm2, xmm1
movd dword [rbp + 0x1250], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm13, xmm0
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x1254]
xorps xmm13, xmm1
movd dword [rbp + 0x1254], xmm13
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1248]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140088180
lea rdx, [rbp + 0x1248]
mov rcx, qword [0x140285678]
call fcn.1400a7d40
mov dword [rbp + 0x6c0], 0x43b80000
mov dword [rbp + 0x6c4], 0x43220000
lea rcx, [rbp + 0x6c0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.zXY_]
movsd qword [rbp + 0xba8], xmm0
mov ecx, dword [0x14013de18]
mov dword [rbp + 0xbb0], ecx
cmp byte [0x14013de1b], dil
je 0x140088399
mov r8d, edi
cmp esi, 2
jl 0x140088365
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zXY_]
xorps xmm1, xmm0
movd dword [rbp + 0xba8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbac]
xorps xmm2, xmm1
movd dword [rbp + 0xbac], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xbb0], xmm2
jmp 0x140088399
lea r9, [rbp + 0xba8]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088370
lea rcx, [rbp + 0xba8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x6c8], 0x43020000
mov dword [rbp + 0x6cc], 0x43ae0000
lea rcx, [rbp + 0x6c8]
call fcn.14002e650
mov dword [rbp + 0x6d0], 0x42dc0000
mov dword [rbp + 0x6d4], 0x41f00000
lea rdx, [rbp + 0x6d0]
lea rcx, [0x14013dec8]
call fcn.140053cb0
lea rcx, [rbp + 0x6d8]
test al, al
je 0x140088439
mov rax, qword [0x1402856b0]
mov byte [rax + 0xb0], dil
mov dword [rax + 0x94], 0x42b00000
mov word [rax + 0x6c], di
mov byte [rax + 0x66], dil
mov word [rax + 0x6d], 1
mov dword [rax + 0x90], 0x41200000
mov byte [rax + 0x9d], 1
mov word [rax + 0x6a], 0x101
mov dword [rbp + 0x6d8], 0x43130000
mov dword [rbp + 0x6dc], 0x43b00000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movzx eax, byte [0x14013de2c]
mov ecx, dword [0x14013de28]
movsd xmm0, qword [str.zR_PN]
mov byte [rbp + 0xce4], al
mov dword [rbp + 0xce0], ecx
movsd qword [rbp + 0xcd8], xmm0
mov r8d, edi
cmp esi, 2
jl 0x1400885d8
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zR_PN]
xorps xmm1, xmm0
movd dword [rbp + 0xcd8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcdc]
xorps xmm2, xmm1
movd dword [rbp + 0xcdc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xce0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xcd8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400885f0
lea rcx, [rbp + 0xcd8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x6e0], 0x43870000
mov dword [rbp + 0x6e4], 0x43ae0000
lea rcx, [rbp + 0x6e0]
call fcn.14002e650
mov dword [rbp + 0x6e8], 0x42dc0000
mov dword [rbp + 0x6ec], 0x41f00000
lea rdx, [rbp + 0x6e8]
lea rcx, [0x14013dee0]
call fcn.140053cb0
test al, al
je 0x1400886b4
mov rax, qword [0x1402856b0]
mov byte [rax + 0xb0], 1
mov dword [rax + 0x94], 0x437a0000
mov dword [rax + 0x6a], 0x101
mov byte [rax + 0x6e], dil
mov byte [rax + 0x66], 1
mov dword [rax + 0x90], 0x4019999a
mov byte [rax + 0x9d], dil
mov dword [rbp + 0x6f0], 0x438f8000
mov dword [rbp + 0x6f4], 0x43b00000
lea rcx, [rbp + 0x6f0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.eRUP]
movsd qword [rbp + 0xbb8], xmm0
mov ecx, dword [0x14013de38]
mov dword [rbp + 0xbc0], ecx
cmp byte [0x14013de3b], dil
je 0x140088889
mov r8d, edi
cmp esi, 2
jl 0x140088856
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eRUP]
xorps xmm1, xmm0
movd dword [rbp + 0xbb8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbbc]
xorps xmm2, xmm1
movd dword [rbp + 0xbbc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xbc0], xmm2
jmp 0x140088889
lea r9, [rbp + 0xbb8]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140088860
lea rcx, [rbp + 0xbb8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x6f8], 0x43c80000
mov dword [rbp + 0x6fc], 0x43ae0000
lea rcx, [rbp + 0x6f8]
call fcn.14002e650
mov dword [rbp + 0x700], 0x42dc0000
mov dword [rbp + 0x704], 0x41f00000
lea rdx, [rbp + 0x700]
lea rcx, [0x14013def8]
call fcn.140053cb0
test al, al
je 0x14008891d
mov rax, qword [0x1402856b0]
mov byte [rax + 0xb0], 1
mov dword [rax + 0x94], 0x43160000
mov dword [rax + 0x6a], 0x101
mov byte [rax + 0x6e], dil
mov byte [rax + 0x66], 1
mov dword [rax + 0x90], 0x40400000
mov byte [rax + 0x9d], 1
mov dword [rbp + 0x708], 0x43d08000
mov dword [rbp + 0x70c], 0x43b00000
lea rcx, [rbp + 0x708]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.dV__]
movsd qword [rbp + 0xbc8], xmm0
mov ecx, dword [0x14013de48]
mov dword [rbp + 0xbd0], ecx
cmp byte [0x14013de4b], dil
je 0x140088af6
cmp esi, 2
jl 0x140088ac9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [str.dV__]
xorps xmm8, xmm0
movd dword [rbp + 0xbc8], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rbp + 0xbcc]
xorps xmm9, xmm1
movd dword [rbp + 0xbcc], xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0xbd0], xmm10
lea rcx, [rbp + 0xbc8]
jmp 0x1400988d4
lea r8, [rbp + 0xbc8]
mov eax, 0x5397829d
mul edi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x140088ad0
lea rcx, [rbp + 0xbc8]
jmp 0x1400988d4
mov dword [rbp + 0x710], 0x43818000
mov dword [rbp + 0x714], 0x41200000
lea rcx, [rbp + 0x710]
call fcn.14002e650
mov rcx, qword [0x140285460]
call fcn.14002a390
movups xmm0, xmmword [str.uXTVHH]
movups xmmword [rbp + 0xf70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140088d39
mov r8d, edi
cmp esi, 2
jl 0x140088d08
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.uXTVHH]
xorps xmm1, xmm0
movd dword [rbp + 0xf70], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf74]
xorps xmm2, xmm1
movd dword [rbp + 0xf74], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf78]
xorps xmm2, xmm1
movd dword [rbp + 0xf78], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf7c]
xorps xmm2, xmm1
movd dword [rbp + 0xf7c], xmm2
jmp 0x140088d39
lea r9, [rbp + 0xf70]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140088d10
lea rcx, [rbp + 0xf70]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x718], 0x42fc0000
mov dword [rbp + 0x71c], 0x42180000
lea rcx, [rbp + 0x718]
call fcn.14002e650
movups xmm0, xmmword [0x14013dc60]
movups xmm1, xmmword [0x14013dc70]
movups xmmword [rbp + 0x1610], xmm0
movups xmmword [rbp + 0x1620], xmm1
movups xmm0, xmmword [0x14013dc80]
movups xmm1, xmmword [0x14013dc90]
mov eax, dword [0x14013dca0]
movups xmmword [rbp + 0x1630], xmm0
movups xmmword [rbp + 0x1640], xmm1
mov dword [rbp + 0x1650], eax
mov r8d, edi
cmp esi, 2
jl 0x140088ebd
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x1614]
mov edx, dword [rbp + 0xf50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140088dd0
cmp r8d, 0x44
jge 0x140088f00
movsxd rax, r8d
lea r9, [rbp + 0x1610]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x44
jl 0x140088ed0
lea rcx, [rbp + 0x1610]
call fcn.1400584b0
mov dword [rbp + 0x720], 0x436c0000
mov dword [rbp + 0x724], 0x43870000
lea rcx, [rbp + 0x720]
call fcn.14002e650
mov rcx, qword [0x140285468]
call fcn.14002a390
movups xmm2, xmmword [0x14013dca8]
movups xmmword [rbp + 0x1260], xmm2
movzx eax, word [0x14013dcb8]
mov word [rbp + 0x1270], ax
cmp byte [0x14013dcb9], dil
je 0x14008915c
mov ebx, edi
cmp esi, 2
jl 0x14008911f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1260], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1264]
xorps xmm2, xmm1
movd dword [rbp + 0x1264], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1268]
xorps xmm2, xmm1
movd dword [rbp + 0x1268], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm13, xmm0
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x126c]
xorps xmm13, xmm1
movd dword [rbp + 0x126c], xmm13
mov ebx, 0x10
mov eax, ebx
lea r8, [rbp + 0x1260]
add r8, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, bl
sub al, cl
add al, 0x36
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x12
jl 0x140089130
lea rcx, [rbp + 0x1260]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x728], 0x42f00000
mov dword [rbp + 0x72c], 0x43a00000
lea rcx, [rbp + 0x728]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x1c
movsd xmm0, qword [0x14013dcc0]
movsd qword [rbp + 0xb48], xmm0
movzx ecx, word [0x14013dcc8]
mov word [rbp + 0xb50], cx
movzx eax, byte [0x14013dcca]
mov byte [rbp + 0xb48], 0x23
xor byte [rbp + 0xb49], 0x37
xor byte [rbp + 0xb4a], 0x38
xor byte [rbp + 0xb4b], 0x39
xor byte [rbp + 0xb4c], 0x3a
xor byte [rbp + 0xb4d], 0x3b
xor byte [rbp + 0xb4e], 0x3c
xor byte [rbp + 0xb4f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xb50], cl
xor byte [rbp + 0xb51], 0x3f
xor al, 0x40
mov byte [rbp + 0xb52], al
lea rcx, [rbp + 0xb48]
call fcn.140055070
test al, al
je 0x14008922b
mov rax, qword [0x1402856b0]
mov dword [rax + 0x1c], 1
mov dword [rbp + 0x730], 0x430e0000
mov dword [rbp + 0x734], 0x439f0000
lea rcx, [rbp + 0x730]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013dcd0]
movsd qword [rbp + 0x9f8], xmm0
movzx eax, word [0x14013dcd8]
mov word [rbp + 0xa00], ax
cmp byte [0x14013dcd9], dil
je 0x1400892c4
mov byte [rbp + 0x9f8], 0x52
xor byte [rbp + 0x9f9], 0x37
xor byte [rbp + 0x9fa], 0x38
xor byte [rbp + 0x9fb], 0x39
xor byte [rbp + 0x9fc], 0x3a
xor byte [rbp + 0x9fd], 0x3b
xor byte [rbp + 0x9fe], 0x3c
xor byte [rbp + 0x9ff], 0x3d
xor byte [rbp + 0xa00], 0x3e
xor byte [rbp + 0xa01], 0x3f
lea rcx, [rbp + 0x9f8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x738], 0x43570000
mov dword [rbp + 0x73c], 0x43a00000
lea rcx, [rbp + 0x738]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013dce0]
movsd qword [rbp + 0xce8], xmm0
mov ecx, dword [0x14013dce8]
mov dword [rbp + 0xcf0], ecx
movzx eax, byte [0x14013dcec]
mov byte [rbp + 0xcf4], al
mov r8d, edi
cmp esi, 2
jl 0x140089476
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013dce0]
xorps xmm1, xmm0
movd dword [rbp + 0xce8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcec]
xorps xmm2, xmm1
movd dword [rbp + 0xcec], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xcf0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xce8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140089490
lea rdx, [r10 + 0x1e]
lea rcx, [rbp + 0xce8]
call fcn.140055070
test al, al
je 0x1400894e2
mov rax, qword [0x1402856b0]
mov dword [rax + 0x1c], 0x10000
mov dword [rbp + 0x740], 0x436d0000
mov dword [rbp + 0x744], 0x439f0000
lea rcx, [rbp + 0x740]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.qE_Te]
movsd qword [rbp + 0xbd8], xmm0
mov ecx, dword [0x14013dcf8]
mov dword [rbp + 0xbe0], ecx
cmp byte [0x14013dcfb], dil
je 0x1400896b9
mov r8d, edi
cmp esi, 2
jl 0x140089684
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.qE_Te]
xorps xmm1, xmm0
movd dword [rbp + 0xbd8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbdc]
xorps xmm2, xmm1
movd dword [rbp + 0xbdc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xbe0], xmm2
jmp 0x1400896b9
lea r9, [rbp + 0xbd8]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140089690
lea rcx, [rbp + 0xbd8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x748], 0x43a28000
mov dword [rbp + 0x74c], 0x43a00000
lea rcx, [rbp + 0x748]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013dd00]
movsd qword [rbp + 0xbf8], xmm0
mov ecx, dword [0x14013dd08]
mov dword [rbp + 0xc00], ecx
cmp byte [0x14013dd0b], dil
je 0x140089899
mov r8d, edi
cmp esi, 2
jl 0x140089867
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013dd00]
xorps xmm1, xmm0
movd dword [rbp + 0xbf8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbfc]
xorps xmm2, xmm1
movd dword [rbp + 0xbfc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc00], xmm2
jmp 0x140089899
lea r9, [rbp + 0xbf8]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140089870
lea rdx, [r10 + 0x1f]
lea rcx, [rbp + 0xbf8]
call fcn.140055070
lea rcx, [rbp + 0x750]
test al, al
je 0x1400898c7
mov rax, qword [0x1402856b0]
mov word [rax + 0x1d], di
mov byte [rax + 0x1c], dil
mov byte [rax + 0x1f], 1
mov dword [rbp + 0x750], 0x43ad8000
mov dword [rbp + 0x754], 0x439f0000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movzx eax, word [0x14013dd18]
mov word [rbp + 0xb30], ax
movsd xmm0, qword [str.t_M_]
movzx eax, byte [0x14013dd1a]
movsd qword [rbp + 0xb28], xmm0
mov byte [rbp + 0xb28], 0x42
xor byte [rbp + 0xb29], 0x37
xor byte [rbp + 0xb2a], 0x38
xor byte [rbp + 0xb2b], 0x39
xor byte [rbp + 0xb2c], 0x3a
xor byte [rbp + 0xb2d], 0x3b
xor byte [rbp + 0xb2e], 0x3c
xor byte [rbp + 0xb2f], 0x3d
xor byte [rbp + 0xb30], 0x3e
xor byte [rbp + 0xb31], 0x3f
xor al, 0x40
mov byte [rbp + 0xb32], al
lea rcx, [rbp + 0xb28]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x758], 0x43d48000
mov dword [rbp + 0x75c], 0x43a00000
lea rcx, [rbp + 0x758]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013dd20]
movsd qword [rbp + 0xdc8], xmm0
mov ecx, dword [0x14013dd28]
mov dword [rbp + 0xdd0], ecx
movzx eax, word [0x14013dd2c]
mov word [rbp + 0xdd4], ax
cmp byte [0x14013dd2d], dil
je 0x140089b60
mov r8d, edi
cmp esi, 2
jl 0x140089b1f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013dd20]
xorps xmm1, xmm0
movd dword [rbp + 0xdc8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdcc]
xorps xmm2, xmm1
movd dword [rbp + 0xdcc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xdd0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xdc8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140089b30
lea rdx, [r10 + 0x1d]
lea rcx, [rbp + 0xdc8]
call fcn.140055070
lea rcx, [rbp + 0x760]
test al, al
je 0x140089b89
mov rax, qword [0x1402856b0]
mov dword [rax + 0x1c], 0x100
mov dword [rbp + 0x760], 0x43df8000
mov dword [rbp + 0x764], 0x439f0000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movzx eax, byte [0x14013dd3c]
mov ecx, dword [0x14013dd38]
movsd xmm0, qword [str.fBJIV]
mov byte [rbp + 0xd04], al
mov dword [rbp + 0xd00], ecx
movsd qword [rbp + 0xcf8], xmm0
cmp esi, 2
jl 0x140089d27
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [str.fBJIV]
xorps xmm8, xmm0
movd dword [rbp + 0xcf8], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rbp + 0xcfc]
xorps xmm9, xmm1
movd dword [rbp + 0xcfc], xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0xd00], xmm10
mov edi, 0xc
mov eax, edi
lea r8, [rbp + 0xcf8]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x140089d40
lea rcx, [rbp + 0xcf8]
jmp 0x1400988d4
mov dword [rbp + 0x768], 0x43780000
mov dword [rbp + 0x76c], 0x41200000
lea rcx, [rbp + 0x768]
call fcn.14002e650
mov rcx, qword [0x140285460]
call fcn.14002a390
movups xmm0, xmmword [str.aRYIUUO]
movups xmmword [rbp + 0xf80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140089fb9
mov r8d, edi
cmp esi, 2
jl 0x140089f7f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aRYIUUO]
xorps xmm1, xmm0
movd dword [rbp + 0xf80], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf84]
xorps xmm2, xmm1
movd dword [rbp + 0xf84], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf88]
xorps xmm2, xmm1
movd dword [rbp + 0xf88], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf8c]
xorps xmm2, xmm1
movd dword [rbp + 0xf8c], xmm2
jmp 0x140089fb9
lea r9, [rbp + 0xf80]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140089f90
lea rcx, [rbp + 0xf80]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x770], 0x43080000
mov dword [rbp + 0x774], 0x42180000
lea rcx, [rbp + 0x770]
call fcn.14002e650
movups xmm0, xmmword [0x14013d990]
movups xmm1, xmmword [0x14013d9a0]
movups xmmword [rbp + 0x15d0], xmm0
movups xmmword [rbp + 0x15e0], xmm1
movups xmm0, xmmword [0x14013d9b0]
movups xmm1, xmmword [0x14013d9c0]
movups xmmword [rbp + 0x15f0], xmm0
movups xmmword [rbp + 0x1600], xmm1
mov r8d, edi
cmp esi, 2
jl 0x14008a137
mov edx, edi
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x15d4]
mov r8d, dword [rbp + 0xf50]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x40
jl 0x14008a050
jmp 0x14008a169
lea r9, [rbp + 0x15d0]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x40
jl 0x14008a140
lea rcx, [rbp + 0x15d0]
call fcn.1400584b0
mov dword [rbp + 0x778], 0x42fa0000
mov dword [rbp + 0x77c], 0x42cc0000
lea rcx, [rbp + 0x778]
call fcn.14002e650
mov rax, qword [0x14013d9d0]
mov qword [rbp + 0x780], rax
cmp byte [0x14013d9d7], dil
je 0x14008a2c9
mov r8d, edi
cmp esi, 2
jl 0x14008a297
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x780]
xorps xmm2, xmm1
movd dword [rbp + 0x780], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x784]
xorps xmm2, xmm1
movd dword [rbp + 0x784], xmm2
jmp 0x14008a2c9
lea r9, [rbp + 0x780]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008a2a0
lea rdx, [0x1402857a0]
lea rcx, [rbp + 0x780]
call fcn.140055070
mov dword [rbp + 0x788], 0x43110000
mov dword [rbp + 0x78c], 0x42cc0000
lea rcx, [rbp + 0x788]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d9d8]
movsd qword [rbp + 0xd08], xmm0
mov ecx, dword [0x14013d9e0]
mov dword [rbp + 0xd10], ecx
movzx eax, byte [0x14013d9e4]
mov byte [rbp + 0xd14], al
mov r8d, edi
cmp esi, 2
jl 0x14008a482
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d9d8]
xorps xmm1, xmm0
movd dword [rbp + 0xd08], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd0c]
xorps xmm2, xmm1
movd dword [rbp + 0xd0c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd10], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd08]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008a490
lea rcx, [rbp + 0xd08]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x790], 0x42fa0000
mov dword [rbp + 0x794], 0x42f40000
lea rcx, [rbp + 0x790]
call fcn.14002e650
movups xmm2, xmmword [0x14013d9e8]
movups xmmword [rbp + 0x1278], xmm2
movzx eax, word [0x14013d9f8]
mov word [rbp + 0x1288], ax
mov ebx, 0x10
cmp byte [0x14013d9f9], dil
je 0x14008a720
mov r8d, edi
cmp esi, 2
jl 0x14008a6db
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1278], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x127c]
xorps xmm2, xmm1
movd dword [rbp + 0x127c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1280]
xorps xmm2, xmm1
movd dword [rbp + 0x1280], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1284]
xorps xmm2, xmm1
movd dword [rbp + 0x1284], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1278]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14008a6f0
lea rdx, [0x1402857a1]
lea rcx, [rbp + 0x1278]
call fcn.140055070
mov dword [rbp + 0x798], 0x43130000
mov dword [rbp + 0x79c], 0x42f00000
lea rcx, [rbp + 0x798]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [str.dU_elO____6F]
movups xmmword [rbp + 0x1170], xmm2
movzx eax, byte [0x14013da10]
mov byte [rbp + 0x1180], al
mov r8d, edi
cmp esi, 2
jl 0x14008a936
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1170], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1174]
xorps xmm2, xmm1
movd dword [rbp + 0x1174], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1178]
xorps xmm2, xmm1
movd dword [rbp + 0x1178], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x117c]
xorps xmm2, xmm1
movd dword [rbp + 0x117c], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1170]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008a950
lea rcx, [rbp + 0x1170]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x7a0], 0x42fa0000
mov dword [rbp + 0x7a4], 0x430e0000
lea rcx, [rbp + 0x7a0]
call fcn.14002e650
movsd xmm0, qword [0x14013da18]
movsd qword [rbp + 0xad8], xmm0
movzx ecx, word [0x14013da20]
mov word [rbp + 0xae0], cx
movzx eax, byte [0x14013da22]
mov byte [rbp + 0xad8], 0x23
xor byte [rbp + 0xad9], 0x37
xor byte [rbp + 0xada], 0x38
xor byte [rbp + 0xadb], 0x39
xor byte [rbp + 0xadc], 0x3a
xor byte [rbp + 0xadd], 0x3b
xor byte [rbp + 0xade], 0x3c
xor byte [rbp + 0xadf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xae0], cl
xor byte [rbp + 0xae1], 0x3f
xor al, 0x40
mov byte [rbp + 0xae2], al
lea rdx, [0x1402857a2]
lea rcx, [rbp + 0xad8]
call fcn.140055070
mov dword [rbp + 0x7a8], 0x43130000
mov dword [rbp + 0x7ac], 0x430c0000
lea rcx, [rbp + 0x7a8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013da28]
movsd qword [rbp + 0xe68], xmm0
mov ecx, dword [0x14013da30]
mov dword [rbp + 0xe70], ecx
movzx eax, word [0x14013da34]
mov word [rbp + 0xe74], ax
movzx eax, byte [0x14013da36]
mov byte [rbp + 0xe76], al
mov r8d, edi
cmp esi, 2
jl 0x14008abed
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013da28]
xorps xmm1, xmm0
movd dword [rbp + 0xe68], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe6c]
xorps xmm2, xmm1
movd dword [rbp + 0xe6c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe70], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe68]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008ac00
lea rcx, [rbp + 0xe68]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x7b0], 0x42fe0000
mov dword [rbp + 0x7b4], 0x43250000
lea rcx, [rbp + 0x7b0]
call fcn.14002e650
movzx eax, word [0x14013da38]
mov word [rsp + 0x44], ax
cmp byte [0x14013da39], dil
je 0x14008ac80
mov byte [rsp + 0x44], 0x20
xor byte [rsp + 0x45], 0x37
mov dword [rsp + 0x28], edi
lea r14, str._.1f
mov qword [rsp + 0x20], r14
movss xmm6, dword [0x1400f4818]
movaps xmm3, xmm6
movss xmm2, dword [0x1400ed550]
lea rdx, [0x1402820b0]
lea rcx, [rsp + 0x44]
call fcn.140057af0
mov dword [rbp + 0x7b8], 0x42fe0000
mov dword [rbp + 0x7bc], 0x43230000
lea rcx, [rbp + 0x7b8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.dU_ezrh]
movsd qword [rbp + 0xe88], xmm0
mov ecx, dword [0x14013da48]
mov dword [rbp + 0xe90], ecx
movzx eax, word [0x14013da4c]
mov word [rbp + 0xe94], ax
movzx eax, byte [0x14013da4e]
mov byte [rbp + 0xe96], al
mov r8d, edi
cmp esi, 2
jl 0x14008ae68
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.dU_ezrh]
xorps xmm1, xmm0
movd dword [rbp + 0xe88], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe8c]
xorps xmm2, xmm1
movd dword [rbp + 0xe8c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe90], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe88]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008ae80
lea rcx, [rbp + 0xe88]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x7c0], 0x42fe0000
mov dword [rbp + 0x7c4], 0x434d0000
lea rcx, [rbp + 0x7c0]
call fcn.14002e650
movzx eax, word [0x14013da50]
mov word [rsp + 0x50], ax
movzx eax, byte [0x14013da52]
mov byte [rsp + 0x50], 0x20
xor byte [rsp + 0x51], 0x37
xor al, 0x38
mov byte [rsp + 0x52], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movss xmm15, dword [0x1400ed540]
movaps xmm3, xmm15
xorps xmm2, xmm2
lea rdx, [0x1402820b4]
lea rcx, [rsp + 0x50]
call fcn.140057af0
mov dword [rbp + 0x7c8], 0x42fe0000
mov dword [rbp + 0x7cc], 0x434b0000
lea rcx, [rbp + 0x7c8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.dU_]
movsd qword [rbp + 0xd28], xmm0
mov ecx, dword [0x14013da60]
mov dword [rbp + 0xd30], ecx
movzx eax, byte [0x14013da64]
mov byte [rbp + 0xd34], al
mov r8d, edi
cmp esi, 2
jl 0x14008b0d4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.dU_]
xorps xmm1, xmm0
movd dword [rbp + 0xd28], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd2c]
xorps xmm2, xmm1
movd dword [rbp + 0xd2c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd30], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008b0f0
lea rcx, [rbp + 0xd28]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x7d0], 0x42fa0000
mov dword [rbp + 0x7d4], 0x438e8000
lea rcx, [rbp + 0x7d0]
call fcn.14002e650
mov eax, dword [0x14013da68]
mov dword [rbp + 0x20], eax
movzx eax, word [0x14013da6c]
mov word [rbp + 0x24], ax
mov byte [rbp + 0x20], 0x23
xor byte [rbp + 0x21], 0x37
xor byte [rbp + 0x22], 0x38
xor byte [rbp + 0x23], 0x39
xor al, 0x3a
mov byte [rbp + 0x24], al
xor byte [rbp + 0x25], 0x3b
lea rdx, [0x1402857a6]
lea rcx, [rbp + 0x20]
call fcn.140055070
mov dword [rbp + 0x7d8], 0x43130000
mov dword [rbp + 0x7dc], 0x438d8000
lea rcx, [rbp + 0x7d8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013da70]
movsd qword [rbp + 0xab8], xmm0
movzx ecx, word [0x14013da78]
mov word [rbp + 0xac0], cx
movzx eax, byte [0x14013da7a]
mov byte [rbp + 0xab8], 0x45
xor byte [rbp + 0xab9], 0x37
xor byte [rbp + 0xaba], 0x38
xor byte [rbp + 0xabb], 0x39
xor byte [rbp + 0xabc], 0x3a
xor byte [rbp + 0xabd], 0x3b
xor byte [rbp + 0xabe], 0x3c
xor byte [rbp + 0xabf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xac0], cl
xor byte [rbp + 0xac1], 0x3f
xor al, 0x40
mov byte [rbp + 0xac2], al
lea rcx, [rbp + 0xab8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x7e0], 0x42fa0000
mov dword [rbp + 0x7e4], 0x43988000
lea rcx, [rbp + 0x7e0]
call fcn.14002e650
movups xmm2, xmmword [0x14013da80]
movups xmmword [rbp + 0xf90], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008b478
mov r8d, edi
cmp esi, 2
jl 0x14008b43e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xf90], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf94]
xorps xmm2, xmm1
movd dword [rbp + 0xf94], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf98]
xorps xmm2, xmm1
movd dword [rbp + 0xf98], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf9c]
xorps xmm2, xmm1
movd dword [rbp + 0xf9c], xmm2
jmp 0x14008b478
lea r9, [rbp + 0xf90]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, ebx
jl 0x14008b450
lea rdx, [0x1402857a7]
lea rcx, [rbp + 0xf90]
call fcn.140055070
mov dword [rbp + 0x7e8], 0x43130000
mov dword [rbp + 0x7ec], 0x43978000
lea rcx, [rbp + 0x7e8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013da90]
movsd qword [rbp + 0xe98], xmm0
mov ecx, dword [0x14013da98]
mov dword [rbp + 0xea0], ecx
movzx eax, word [0x14013da9c]
mov word [rbp + 0xea4], ax
movzx eax, byte [0x14013da9e]
mov byte [rbp + 0xea6], al
mov r8d, edi
cmp esi, 2
jl 0x14008b63f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013da90]
xorps xmm1, xmm0
movd dword [rbp + 0xe98], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe9c]
xorps xmm2, xmm1
movd dword [rbp + 0xe9c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xea0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe98]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008b650
lea rcx, [rbp + 0xe98]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x7f0], 0x42fa0000
mov dword [rbp + 0x7f4], 0x43a18000
lea rcx, [rbp + 0x7f0]
call fcn.14002e650
movsd xmm0, qword [0x14013daa0]
movsd qword [rbp + 0x998], xmm0
movzx eax, byte [0x14013daa8]
mov byte [rbp + 0x998], 0x23
xor byte [rbp + 0x999], 0x37
xor byte [rbp + 0x99a], 0x38
xor byte [rbp + 0x99b], 0x39
xor byte [rbp + 0x99c], 0x3a
xor byte [rbp + 0x99d], 0x3b
xor byte [rbp + 0x99e], 0x3c
xor byte [rbp + 0x99f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x9a0], al
lea rdx, [0x1402857a8]
lea rcx, [rbp + 0x998]
call fcn.140055070
mov dword [rbp + 0x7f8], 0x43130000
mov dword [rbp + 0x7fc], 0x43a08000
lea rcx, [rbp + 0x7f8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013dab0]
movsd qword [rbp + 0xd18], xmm0
mov ecx, dword [0x14013dab8]
mov dword [rbp + 0xd20], ecx
movzx eax, byte [0x14013dabc]
mov byte [rbp + 0xd24], al
mov r8d, edi
cmp esi, 2
jl 0x14008b8c1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013dab0]
xorps xmm1, xmm0
movd dword [rbp + 0xd18], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd1c]
xorps xmm2, xmm1
movd dword [rbp + 0xd1c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd20], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd18]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008b8d0
lea rcx, [rbp + 0xd18]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x800], 0x42fe0000
mov dword [rbp + 0x804], 0x43ac0000
lea rcx, [rbp + 0x800]
call fcn.14002e650
mov eax, dword [0x14013dac0]
mov dword [rsp + 0x64], eax
cmp byte [0x14013dac3], dil
je 0x14008b9e9
mov r8d, edi
cmp esi, 2
jl 0x14008b9b3
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x64], xmm1
jmp 0x14008b9e9
lea r9, [rsp + 0x64]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008b9c0
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movss xmm2, dword [0x1400ed550]
lea rdx, [0x1402820c0]
lea rcx, [rsp + 0x64]
call fcn.140057af0
mov dword [rbp + 0x808], 0x42fe0000
mov dword [rbp + 0x80c], 0x43ab0000
lea rcx, [rbp + 0x808]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013dac8]
movsd qword [rbp + 0xd38], xmm0
mov ecx, dword [str.mV:_B]
mov dword [rbp + 0xd40], ecx
movzx eax, byte [0x14013dad4]
mov byte [rbp + 0xd44], al
mov r8d, edi
cmp esi, 2
jl 0x14008bbb4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013dac8]
xorps xmm1, xmm0
movd dword [rbp + 0xd38], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd3c]
xorps xmm2, xmm1
movd dword [rbp + 0xd3c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd40], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd38]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008bbd0
lea rcx, [rbp + 0xd38]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x810], 0x42fe0000
mov dword [rbp + 0x814], 0x43c10000
lea rcx, [rbp + 0x810]
call fcn.14002e650
mov eax, dword [0x14013dad8]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x14013dadc]
mov byte [rbp - 0x70], 0x20
xor byte [rbp - 0x6f], 0x37
xor byte [rbp - 0x6e], 0x38
xor byte [rbp - 0x6d], 0x39
xor al, 0x3a
mov byte [rbp - 0x6c], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
xorps xmm2, xmm2
lea rdx, [0x1402820c4]
lea rcx, [rbp - 0x70]
call fcn.140057af0
mov dword [rbp + 0x818], 0x42fe0000
mov dword [rbp + 0x81c], 0x43c00000
lea rcx, [rbp + 0x818]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013dae0]
movsd qword [rbp + 0xac8], xmm0
movzx ecx, word [0x14013dae8]
mov word [rbp + 0xad0], cx
movzx eax, byte [0x14013daea]
mov byte [rbp + 0xac8], 0x53
xor byte [rbp + 0xac9], 0x37
xor byte [rbp + 0xaca], 0x38
xor byte [rbp + 0xacb], 0x39
xor byte [rbp + 0xacc], 0x3a
xor byte [rbp + 0xacd], 0x3b
xor byte [rbp + 0xace], 0x3c
xor byte [rbp + 0xacf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xad0], cl
xor byte [rbp + 0xad1], 0x3f
xor al, 0x40
mov byte [rbp + 0xad2], al
lea rcx, [rbp + 0xac8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x820], 0x43a78000
mov dword [rbp + 0x824], 0x42cc0000
lea rcx, [rbp + 0x820]
call fcn.14002e650
movsd xmm0, qword [0x14013daf0]
movsd qword [rbp + 0xa08], xmm0
movzx eax, word [0x14013daf8]
mov word [rbp + 0xa10], ax
cmp byte [0x14013daf9], dil
je 0x14008bdb5
mov byte [rbp + 0xa08], 0x23
xor byte [rbp + 0xa09], 0x37
xor byte [rbp + 0xa0a], 0x38
xor byte [rbp + 0xa0b], 0x39
xor byte [rbp + 0xa0c], 0x3a
xor byte [rbp + 0xa0d], 0x3b
xor byte [rbp + 0xa0e], 0x3c
xor byte [rbp + 0xa0f], 0x3d
xor byte [rbp + 0xa10], 0x3e
xor byte [rbp + 0xa11], 0x3f
lea rdx, [0x1402857a3]
lea rcx, [rbp + 0xa08]
call fcn.140055070
mov dword [rbp + 0x828], 0x43b18000
mov dword [rbp + 0x82c], 0x42cc0000
lea rcx, [rbp + 0x828]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013db00]
movsd qword [rbp + 0xea8], xmm0
mov ecx, dword [0x14013db08]
mov dword [rbp + 0xeb0], ecx
movzx eax, word [0x14013db0c]
mov word [rbp + 0xeb4], ax
movzx eax, byte [0x14013db0e]
mov byte [rbp + 0xeb6], al
mov r8d, edi
cmp esi, 2
jl 0x14008bf7c
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013db00]
xorps xmm1, xmm0
movd dword [rbp + 0xea8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xeac]
xorps xmm2, xmm1
movd dword [rbp + 0xeac], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xeb0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xea8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008bf90
lea rcx, [rbp + 0xea8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x830], 0x43a78000
mov dword [rbp + 0x834], 0x42f40000
lea rcx, [rbp + 0x830]
call fcn.14002e650
movups xmm2, xmmword [0x14013db10]
movups xmmword [rbp + 0x1350], xmm2
mov edx, dword [0x14013db20]
mov dword [rbp + 0x1360], edx
cmp byte [0x14013db23], dil
je 0x14008c269
mov r8d, edi
cmp esi, 2
jl 0x14008c238
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1350], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1354]
xorps xmm2, xmm1
movd dword [rbp + 0x1354], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1358]
xorps xmm2, xmm1
movd dword [rbp + 0x1358], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x135c]
xorps xmm2, xmm1
movd dword [rbp + 0x135c], xmm2
movdqa xmm2, xmmword [0x1400e6fc0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x1360], xmm2
jmp 0x14008c269
lea r9, [rbp + 0x1350]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14008c240
lea rdx, [0x1402857a4]
lea rcx, [rbp + 0x1350]
call fcn.140055070
mov dword [rbp + 0x838], 0x43b28000
mov dword [rbp + 0x83c], 0x42f00000
lea rcx, [rbp + 0x838]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013db28]
movups xmmword [rbp + 0x12a8], xmm2
movzx eax, word [0x14013db38]
mov word [rbp + 0x12b8], ax
movzx eax, byte [0x14013db3a]
mov byte [rbp + 0x12ba], al
mov r8d, edi
cmp esi, 2
jl 0x14008c48d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x12a8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12ac]
xorps xmm2, xmm1
movd dword [rbp + 0x12ac], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12b0]
xorps xmm2, xmm1
movd dword [rbp + 0x12b0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12b4]
xorps xmm2, xmm1
movd dword [rbp + 0x12b4], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x12a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14008c4a0
lea rcx, [rbp + 0x12a8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x840], 0x43a78000
mov dword [rbp + 0x844], 0x430e0000
lea rcx, [rbp + 0x840]
call fcn.14002e650
movsd xmm0, qword [0x14013db40]
movsd qword [rbp + 0xda8], xmm0
mov ecx, dword [0x14013db48]
mov dword [rbp + 0xdb0], ecx
movzx eax, byte [0x14013db4c]
mov byte [rbp + 0xdb4], al
mov r8d, edi
cmp esi, 2
jl 0x14008c67b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013db40]
xorps xmm1, xmm0
movd dword [rbp + 0xda8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdac]
xorps xmm2, xmm1
movd dword [rbp + 0xdac], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xdb0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xda8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008c690
lea rdx, [0x1402857a5]
lea rcx, [rbp + 0xda8]
call fcn.140055070
mov dword [rbp + 0x848], 0x43b28000
mov dword [rbp + 0x84c], 0x430c0000
lea rcx, [rbp + 0x848]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013db50]
movups xmmword [rbp + 0x1110], xmm2
movzx eax, byte [0x14013db60]
mov byte [rbp + 0x1120], al
mov r8d, edi
cmp esi, 2
jl 0x14008c8d6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1110], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1114]
xorps xmm2, xmm1
movd dword [rbp + 0x1114], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1118]
xorps xmm2, xmm1
movd dword [rbp + 0x1118], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x111c]
xorps xmm2, xmm1
movd dword [rbp + 0x111c], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1110]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008c8f0
lea rcx, [rbp + 0x1110]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x850], 0x43a88000
mov dword [rbp + 0x854], 0x43250000
lea rcx, [rbp + 0x850]
call fcn.14002e650
mov eax, dword [0x14013db64]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14013db68]
mov word [rbp + 0x2c], ax
mov byte [rbp + 0x28], 0x20
xor byte [rbp + 0x29], 0x37
xor byte [rbp + 0x2a], 0x38
xor byte [rbp + 0x2b], 0x39
xor al, 0x3a
mov byte [rbp + 0x2c], al
xor byte [rbp + 0x2d], 0x3b
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movss xmm2, dword [0x1400ed550]
lea rdx, [0x1402820b8]
lea rcx, [rbp + 0x28]
call fcn.140057af0
mov dword [rbp + 0x858], 0x43a88000
mov dword [rbp + 0x85c], 0x43230000
lea rcx, [rbp + 0x858]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013db70]
movups xmmword [rbp + 0x1158], xmm2
movzx eax, byte [0x14013db80]
mov byte [rbp + 0x1168], al
mov r8d, edi
cmp esi, 2
jl 0x14008cba5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1158], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x115c]
xorps xmm2, xmm1
movd dword [rbp + 0x115c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1160]
xorps xmm2, xmm1
movd dword [rbp + 0x1160], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1164]
xorps xmm2, xmm1
movd dword [rbp + 0x1164], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1158]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008cbc0
lea rcx, [rbp + 0x1158]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x860], 0x43a88000
mov dword [rbp + 0x864], 0x434d0000
lea rcx, [rbp + 0x860]
call fcn.14002e650
movsd xmm0, qword [0x14013db88]
movsd qword [rbp + 0x9a8], xmm0
movzx eax, byte [0x14013db90]
mov byte [rbp + 0x9a8], 0x20
xor byte [rbp + 0x9a9], 0x37
xor byte [rbp + 0x9aa], 0x38
xor byte [rbp + 0x9ab], 0x39
xor byte [rbp + 0x9ac], 0x3a
xor byte [rbp + 0x9ad], 0x3b
xor byte [rbp + 0x9ae], 0x3c
xor byte [rbp + 0x9af], 0x3d
xor al, 0x3e
mov byte [rbp + 0x9b0], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
xorps xmm2, xmm2
lea rdx, [0x1402820bc]
lea rcx, [rbp + 0x9a8]
call fcn.140057af0
mov dword [rbp + 0x868], 0x43a88000
mov dword [rbp + 0x86c], 0x434b0000
lea rcx, [rbp + 0x868]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.e_WM_NR]
movsd qword [rbp + 0xeb8], xmm0
mov ecx, dword [str.mR_.6D]
mov dword [rbp + 0xec0], ecx
movzx eax, word [0x14013dba4]
mov word [rbp + 0xec4], ax
movzx eax, byte [0x14013dba6]
mov byte [rbp + 0xec6], al
mov r8d, edi
cmp esi, 2
jl 0x14008ce4f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.e_WM_NR]
xorps xmm1, xmm0
movd dword [rbp + 0xeb8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xebc]
xorps xmm2, xmm1
movd dword [rbp + 0xebc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xec0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xeb8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008ce60
lea rcx, [rbp + 0xeb8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x870], 0x43a78000
mov dword [rbp + 0x874], 0x438e8000
lea rcx, [rbp + 0x870]
call fcn.14002e650
movsd xmm0, qword [0x14013dba8]
movsd qword [rbp + 0x9b8], xmm0
movzx eax, byte [0x14013dbb0]
mov byte [rbp + 0x9b8], 0x23
xor byte [rbp + 0x9b9], 0x37
xor byte [rbp + 0x9ba], 0x38
xor byte [rbp + 0x9bb], 0x39
xor byte [rbp + 0x9bc], 0x3a
xor byte [rbp + 0x9bd], 0x3b
xor byte [rbp + 0x9be], 0x3c
xor byte [rbp + 0x9bf], 0x3d
xor al, 0x3e
mov byte [rbp + 0x9c0], al
lea rdx, [0x1402857a9]
lea rcx, [rbp + 0x9b8]
call fcn.140055070
mov dword [rbp + 0x878], 0x43b28000
mov dword [rbp + 0x87c], 0x438d8000
lea rcx, [rbp + 0x878]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.sYY_V]
movsd qword [rbp + 0xe58], xmm0
mov ecx, dword [0x14013dbc0]
mov dword [rbp + 0xe60], ecx
movzx eax, word [0x14013dbc4]
mov word [rbp + 0xe64], ax
cmp byte [0x14013dbc5], dil
je 0x14008d120
mov r8d, edi
cmp esi, 2
jl 0x14008d0df
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sYY_V]
xorps xmm1, xmm0
movd dword [rbp + 0xe58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe5c]
xorps xmm2, xmm1
movd dword [rbp + 0xe5c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe60], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe58]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14008d0f0
lea rcx, [rbp + 0xe58]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x880], 0x43a78000
mov dword [rbp + 0x884], 0x43988000
lea rcx, [rbp + 0x880]
call fcn.14002e650
movzx eax, word [0x14013dbd8]
mov word [rbp + 0x12d0], ax
movzx eax, byte [0x14013dbda]
movups xmm2, xmmword [0x14013dbc8]
mov byte [rbp + 0x12d2], al
movups xmmword [rbp + 0x12c0], xmm2
mov r8d, edi
cmp esi, 2
jl 0x14008d336
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x12c0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12c4]
xorps xmm2, xmm1
movd dword [rbp + 0x12c4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12c8]
xorps xmm2, xmm1
movd dword [rbp + 0x12c8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12cc]
xorps xmm2, xmm1
movd dword [rbp + 0x12cc], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x12c0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14008d350
lea rdx, [0x1402857aa]
lea rcx, [rbp + 0x12c0]
call fcn.140055070
mov dword [rbp + 0x888], 0x43b28000
mov dword [rbp + 0x88c], 0x43978000
lea rcx, [rbp + 0x888]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013dbe0]
movups xmmword [rbp + 0x11a0], xmm2
movzx eax, word [0x14013dbf0]
mov word [rbp + 0x11b0], ax
cmp byte [0x14013dbf1], dil
je 0x14008d5f0
mov r8d, edi
cmp esi, 2
jl 0x14008d5a4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x11a0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11a4]
xorps xmm2, xmm1
movd dword [rbp + 0x11a4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11a8]
xorps xmm2, xmm1
movd dword [rbp + 0x11a8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11ac]
xorps xmm2, xmm1
movd dword [rbp + 0x11ac], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x11a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14008d5c0
lea rcx, [rbp + 0x11a0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x890], 0x43a78000
mov dword [rbp + 0x894], 0x43a28000
lea rcx, [rbp + 0x890]
call fcn.14002e650
movsd xmm0, qword [0x14013dbf8]
movsd qword [rbp + 0xc08], xmm0
mov ecx, dword [0x14013dc00]
mov dword [rbp + 0xc10], ecx
cmp byte [0x14013dc03], dil
je 0x14008d7c9
mov r8d, edi
cmp esi, 2
jl 0x14008d797
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013dbf8]
xorps xmm1, xmm0
movd dword [rbp + 0xc08], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc0c]
xorps xmm2, xmm1
movd dword [rbp + 0xc0c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc10], xmm2
jmp 0x14008d7c9
lea r9, [rbp + 0xc08]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008d7a0
lea rdx, [0x1402857ab]
lea rcx, [rbp + 0xc08]
call fcn.140055070
mov dword [rbp + 0x898], 0x43b28000
mov dword [rbp + 0x89c], 0x43a18000
lea rcx, [rbp + 0x898]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm0, xmmword [str.rEYN]
movups xmmword [rbp + 0xfa0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008da18
mov r8d, edi
cmp esi, 2
jl 0x14008d9e2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.rEYN]
xorps xmm1, xmm0
movd dword [rbp + 0xfa0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfa4]
xorps xmm2, xmm1
movd dword [rbp + 0xfa4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfa8]
xorps xmm2, xmm1
movd dword [rbp + 0xfa8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfac]
xorps xmm2, xmm1
movd dword [rbp + 0xfac], xmm2
jmp 0x14008da18
lea r9, [rbp + 0xfa0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, ebx
jl 0x14008d9f0
lea rcx, [rbp + 0xfa0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x8a0], 0x43a88000
mov dword [rbp + 0x8a4], 0x43ac0000
lea rcx, [rbp + 0x8a0]
call fcn.14002e650
mov eax, dword [0x14013dc18]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14013dc1c]
mov word [rbp + 0x64], ax
movzx eax, byte [0x14013dc1e]
mov byte [rbp + 0x60], 0x20
xor byte [rbp + 0x61], 0x37
xor byte [rbp + 0x62], 0x38
xor byte [rbp + 0x63], 0x39
xor byte [rbp + 0x64], 0x3a
xor byte [rbp + 0x65], 0x3b
xor al, 0x3c
mov byte [rbp + 0x66], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movss xmm2, dword [0x1400ed550]
lea rdx, [0x1402820c8]
lea rcx, [rbp + 0x60]
call fcn.140057af0
mov dword [rbp + 0x8a8], 0x43a88000
mov dword [rbp + 0x8ac], 0x43ab0000
lea rcx, [rbp + 0x8a8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013dc20]
movups xmmword [rbp + 0xfb0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008dce8
mov r8d, edi
cmp esi, 2
jl 0x14008dcb0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xfb0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfb4]
xorps xmm2, xmm1
movd dword [rbp + 0xfb4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfb8]
xorps xmm2, xmm1
movd dword [rbp + 0xfb8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm13, xmm0
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0xfbc]
xorps xmm13, xmm1
movd dword [rbp + 0xfbc], xmm13
jmp 0x14008dce8
lea r9, [rbp + 0xfb0]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, ebx
jl 0x14008dcc0
lea rcx, [rbp + 0xfb0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x8b0], 0x43a88000
mov dword [rbp + 0x8b4], 0x43c10000
lea rcx, [rbp + 0x8b0]
call fcn.14002e650
mov rax, qword [0x14013dc30]
mov qword [rbp + 0x8b8], rax
cmp byte [str.eYQI_I], dil
je 0x14008de4b
mov r8d, edi
cmp esi, 2
jl 0x14008de1b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8b8]
xorps xmm2, xmm1
movd dword [rbp + 0x8b8], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8bc]
xorps xmm2, xmm1
movd dword [rbp + 0x8bc], xmm2
jmp 0x14008de4b
lea r9, [rbp + 0x8b8]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008de22
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
xorps xmm2, xmm2
lea rdx, [0x1402857ac]
lea rcx, [rbp + 0x8b8]
call fcn.140057af0
mov dword [rbp + 0x8c0], 0x43a88000
mov dword [rbp + 0x8c4], 0x43c00000
lea rcx, [rbp + 0x8c0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013dc38]
movsd qword [rbp + 0xe48], xmm0
mov ecx, dword [0x14013dc40]
mov dword [rbp + 0xe50], ecx
movzx eax, word [0x14013dc44]
mov word [rbp + 0xe54], ax
cmp byte [0x14013dc45], dil
je 0x14008e05d
cmp esi, 2
jl 0x14008e021
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [0x14013dc38]
xorps xmm8, xmm0
movd dword [rbp + 0xe48], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rbp + 0xe4c]
xorps xmm9, xmm1
movd dword [rbp + 0xe4c], xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0xe50], xmm10
mov edi, 0xc
mov eax, edi
lea r8, [rbp + 0xe48]
add r8, rax
nop dword [rax]
mov eax, 0x5397829d
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xe
jl 0x14008e030
lea rcx, [rbp + 0xe48]
jmp 0x1400988d4
mov dword [rbp + 0xd0], 0x43920000
mov dword [rbp + 0xd4], 0x41200000
lea rcx, [rbp + 0xd0]
call fcn.14002e650
mov rcx, qword [0x140285460]
call fcn.14002a390
mov rax, qword [str._KL_WO]
mov qword [rbp + 0xd8], rax
cmp byte [0x14013d607], dil
je 0x14008e1c9
mov r8d, edi
cmp esi, 2
jl 0x14008e197
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd8]
xorps xmm2, xmm1
movd dword [rbp + 0xd8], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
jmp 0x14008e1c9
lea r9, [rbp + 0xd8]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008e1a0
lea rcx, [rbp + 0xd8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x100], 0x42ea0000
mov dword [rbp + 0x104], 0x42180000
lea rcx, [rbp + 0x100]
call fcn.14002e650
movups xmm0, xmmword [0x14013d610]
movups xmmword [rbp + 0x16b0], xmm0
movups xmm1, xmmword [0x14013d620]
movups xmm0, xmmword [0x14013d630]
movups xmmword [rbp + 0x16c0], xmm1
movups xmmword [rbp + 0x16d0], xmm0
movups xmm1, xmmword [0x14013d640]
movsd xmm0, qword [0x14013d650]
movzx eax, word [0x14013d658]
movups xmmword [rbp + 0x16e0], xmm1
movsd qword [rbp + 0x16f0], xmm0
mov word [rbp + 0x16f8], ax
mov r8d, edi
cmp esi, 2
jl 0x14008e36d
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x16b4]
mov edx, dword [rbp + 0xf50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x14008e280
cmp r8d, 0x4a
jge 0x14008e3b0
movsxd rax, r8d
lea r9, [rbp + 0x16b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4a
jl 0x14008e380
lea rcx, [rbp + 0x16b0]
call fcn.1400584b0
mov dword [rbp + 0x108], 0x42f00000
mov dword [rbp + 0x10c], 0x42c40000
lea rcx, [rbp + 0x108]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x30
movsd xmm0, qword [0x14013d660]
movsd qword [rbp + 0xa18], xmm0
movzx eax, word [0x14013d668]
mov word [rbp + 0xa20], ax
cmp byte [0x14013d669], dil
je 0x14008e454
mov byte [rbp + 0xa18], 0x23
xor byte [rbp + 0xa19], 0x37
xor byte [rbp + 0xa1a], 0x38
xor byte [rbp + 0xa1b], 0x39
xor byte [rbp + 0xa1c], 0x3a
xor byte [rbp + 0xa1d], 0x3b
xor byte [rbp + 0xa1e], 0x3c
xor byte [rbp + 0xa1f], 0x3d
xor byte [rbp + 0xa20], 0x3e
xor byte [rbp + 0xa21], 0x3f
lea rcx, [rbp + 0xa18]
call fcn.140055070
mov dword [rbp + 0x110], 0x430e0000
mov dword [rbp + 0x114], 0x42be0000
lea rcx, [rbp + 0x110]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d670]
movsd qword [rbp + 0xec8], xmm0
mov ecx, dword [0x14013d678]
mov dword [rbp + 0xed0], ecx
movzx eax, word [0x14013d67c]
mov word [rbp + 0xed4], ax
movzx eax, byte [0x14013d67e]
mov byte [rbp + 0xed6], al
mov r8d, edi
cmp esi, 2
jl 0x14008e614
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d670]
xorps xmm1, xmm0
movd dword [rbp + 0xec8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xecc]
xorps xmm2, xmm1
movd dword [rbp + 0xecc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xed0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xec8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14008e630
lea rcx, [rbp + 0xec8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x118], 0x42f00000
mov dword [rbp + 0x11c], 0x42ec0000
lea rcx, [rbp + 0x118]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x2d
movsd xmm0, qword [0x14013d680]
movsd qword [rbp + 0xa28], xmm0
movzx eax, word [0x14013d688]
mov word [rbp + 0xa30], ax
cmp byte [0x14013d689], dil
je 0x14008e709
mov byte [rbp + 0xa28], 0x23
xor byte [rbp + 0xa29], 0x37
xor byte [rbp + 0xa2a], 0x38
xor byte [rbp + 0xa2b], 0x39
xor byte [rbp + 0xa2c], 0x3a
xor byte [rbp + 0xa2d], 0x3b
xor byte [rbp + 0xa2e], 0x3c
xor byte [rbp + 0xa2f], 0x3d
xor byte [rbp + 0xa30], 0x3e
xor byte [rbp + 0xa31], 0x3f
lea rcx, [rbp + 0xa28]
call fcn.140055070
lea rcx, [rbp + 0x120]
test al, al
je 0x14008e72f
mov rax, qword [0x1402856b0]
mov byte [rax + 0x57], dil
mov byte [rax + 0x37], dil
mov dword [rbp + 0x120], 0x430e0000
mov dword [rbp + 0x124], 0x42e60000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [0x14013d68c]
mov dword [rbp + 0x68], eax
movzx eax, word [0x14013d690]
mov word [rbp + 0x6c], ax
movzx eax, byte [0x14013d692]
mov byte [rbp + 0x68], 0x32
xor byte [rbp + 0x69], 0x37
xor byte [rbp + 0x6a], 0x38
xor byte [rbp + 0x6b], 0x39
xor byte [rbp + 0x6c], 0x3a
xor byte [rbp + 0x6d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x128], 0x42f00000
mov dword [rbp + 0x12c], 0x430a0000
lea rcx, [rbp + 0x128]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d698]
movsd qword [rbp + 0xbe8], xmm0
mov ecx, dword [0x14013d6a0]
mov dword [rbp + 0xbf0], ecx
cmp byte [0x14013d6a3], dil
je 0x14008e969
mov r8d, edi
cmp esi, 2
jl 0x14008e937
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d698]
xorps xmm1, xmm0
movd dword [rbp + 0xbe8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbec]
xorps xmm2, xmm1
movd dword [rbp + 0xbec], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xbf0], xmm2
jmp 0x14008e969
lea r9, [rbp + 0xbe8]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008e940
lea rdx, [r10 + 0x57]
lea rcx, [rbp + 0xbe8]
call fcn.140055070
lea rcx, [rbp + 0x130]
test al, al
je 0x14008e993
mov rax, qword [0x1402856b0]
mov byte [rax + 0x2d], dil
mov byte [rax + 0x37], dil
mov dword [rbp + 0x130], 0x430e0000
mov dword [rbp + 0x134], 0x43070000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movzx eax, byte [0x14013d6b4]
mov ecx, dword [0x14013d6b0]
movsd xmm0, qword [str.uXJW_IYY]
mov byte [rbp + 0xd54], al
mov dword [rbp + 0xd50], ecx
movsd qword [rbp + 0xd48], xmm0
mov r8d, edi
cmp esi, 2
jl 0x14008eb32
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.uXJW_IYY]
xorps xmm1, xmm0
movd dword [rbp + 0xd48], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4c]
xorps xmm2, xmm1
movd dword [rbp + 0xd4c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd50], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd48]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008eb40
lea rcx, [rbp + 0xd48]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x1a8], 0x43480000
mov dword [rbp + 0x1ac], 0x42ec0000
lea rcx, [rbp + 0x1a8]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x3d
mov eax, dword [0x14013d6b8]
mov dword [rbp + 0x70], eax
movzx ecx, word [0x14013d6bc]
mov word [rbp + 0x74], cx
movzx eax, byte [0x14013d6be]
mov byte [rbp + 0x70], 0x23
xor byte [rbp + 0x71], 0x37
xor byte [rbp + 0x72], 0x38
xor byte [rbp + 0x73], 0x39
xor cl, 0x3a
mov byte [rbp + 0x74], cl
xor byte [rbp + 0x75], 0x3b
xor al, 0x3c
mov byte [rbp + 0x76], al
lea rcx, [rbp + 0x70]
call fcn.140055070
mov dword [rbp + 0x1b0], 0x435e0000
mov dword [rbp + 0x1b4], 0x42e60000
lea rcx, [rbp + 0x1b0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [str.pTU___]
mov dword [rbp + 0x78], eax
movzx ecx, word [0x14013d6c4]
mov word [rbp + 0x7c], cx
movzx eax, byte [0x14013d6c6]
mov byte [rbp + 0x78], 0x46
xor byte [rbp + 0x79], 0x37
xor byte [rbp + 0x7a], 0x38
xor byte [rbp + 0x7b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x7e], al
lea rcx, [rbp + 0x78]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x1b8], 0x42f00000
mov dword [rbp + 0x1bc], 0x431e0000
lea rcx, [rbp + 0x1b8]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d6c8]
movsd qword [rbp + 0xc18], xmm0
mov ecx, dword [0x14013d6d0]
mov dword [rbp + 0xc20], ecx
cmp byte [0x14013d6d3], dil
je 0x14008ee39
mov r8d, edi
cmp esi, 2
jl 0x14008ee00
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d6c8]
xorps xmm1, xmm0
movd dword [rbp + 0xc18], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc1c]
xorps xmm2, xmm1
movd dword [rbp + 0xc1c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc20], xmm2
jmp 0x14008ee39
lea r9, [rbp + 0xc18]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008ee10
lea rdx, [r10 + 0x37]
lea rcx, [rbp + 0xc18]
call fcn.140055070
lea rcx, [rbp + 0x1c0]
test al, al
je 0x14008ee63
mov rax, qword [0x1402856b0]
mov byte [rax + 0x57], dil
mov byte [rax + 0x2d], dil
mov dword [rbp + 0x1c0], 0x430e0000
mov dword [rbp + 0x1c4], 0x431b0000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [0x14013d6d4]
mov dword [rbp + 0x80], eax
movzx eax, word [0x14013d6d8]
mov word [rbp + 0x84], ax
movzx eax, byte [0x14013d6da]
mov byte [rbp + 0x80], 0x33
xor byte [rbp + 0x81], 0x37
xor byte [rbp + 0x82], 0x38
xor byte [rbp + 0x83], 0x39
xor byte [rbp + 0x84], 0x3a
xor byte [rbp + 0x85], 0x3b
xor al, 0x3c
mov byte [rbp + 0x86], al
lea rcx, [rbp + 0x80]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x1d0], 0x42f00000
mov dword [rbp + 0x1d4], 0x43320000
lea rcx, [rbp + 0x1d0]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x2c
movsd xmm0, qword [0x14013d6e0]
movsd qword [rbp + 0xae8], xmm0
movzx ecx, word [0x14013d6e8]
mov word [rbp + 0xaf0], cx
movzx eax, byte [0x14013d6ea]
mov byte [rbp + 0xae8], 0x23
xor byte [rbp + 0xae9], 0x37
xor byte [rbp + 0xaea], 0x38
xor byte [rbp + 0xaeb], 0x39
xor byte [rbp + 0xaec], 0x3a
xor byte [rbp + 0xaed], 0x3b
xor byte [rbp + 0xaee], 0x3c
xor byte [rbp + 0xaef], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xaf0], cl
xor byte [rbp + 0xaf1], 0x3f
xor al, 0x40
mov byte [rbp + 0xaf2], al
lea rcx, [rbp + 0xae8]
call fcn.140055070
mov dword [rbp + 0x1d8], 0x430e0000
mov dword [rbp + 0x1dc], 0x432f0000
lea rcx, [rbp + 0x1d8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d6f0]
movups xmmword [rbp + 0x10e0], xmm2
movzx eax, byte [0x14013d700]
mov byte [rbp + 0x10f0], al
mov r8d, edi
mov ebx, 0x10
cmp esi, 2
jl 0x14008f1a0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x10e0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10e4]
xorps xmm2, xmm1
movd dword [rbp + 0x10e4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10e8]
xorps xmm2, xmm1
movd dword [rbp + 0x10e8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10ec]
xorps xmm2, xmm1
movd dword [rbp + 0x10ec], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x10e0]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008f1b0
lea rcx, [rbp + 0x10e0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x1e0], 0x42f00000
mov dword [rbp + 0x1e4], 0x43460000
lea rcx, [rbp + 0x1e0]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x4c
mov eax, dword [0x14013d704]
mov dword [rbp + 0x88], eax
movzx ecx, word [0x14013d708]
mov word [rbp + 0x8c], cx
movzx eax, byte [0x14013d70a]
mov byte [rbp + 0x88], 0x23
xor byte [rbp + 0x89], 0x37
xor byte [rbp + 0x8a], 0x38
xor byte [rbp + 0x8b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x8c], cl
xor byte [rbp + 0x8d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x8e], al
lea rcx, [rbp + 0x88]
call fcn.140055070
mov dword [rbp + 0x1e8], 0x430e0000
mov dword [rbp + 0x1ec], 0x43430000
lea rcx, [rbp + 0x1e8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.RY_]
movsd qword [rbp + 0xc28], xmm0
mov ecx, dword [0x14013d718]
mov dword [rbp + 0xc30], ecx
cmp byte [0x14013d71b], dil
je 0x14008f459
mov r8d, edi
cmp esi, 2
jl 0x14008f41f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RY_]
xorps xmm1, xmm0
movd dword [rbp + 0xc28], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc2c]
xorps xmm2, xmm1
movd dword [rbp + 0xc2c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc30], xmm2
jmp 0x14008f459
lea r9, [rbp + 0xc28]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008f430
lea rcx, [rbp + 0xc28]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x1f8], 0x42f00000
mov dword [rbp + 0x1fc], 0x435a0000
lea rcx, [rbp + 0x1f8]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x35
movsd xmm0, qword [0x14013d720]
movsd qword [rbp + 0xaf8], xmm0
movzx ecx, word [0x14013d728]
mov word [rbp + 0xb00], cx
movzx eax, byte [0x14013d72a]
mov byte [rbp + 0xaf8], 0x23
xor byte [rbp + 0xaf9], 0x37
xor byte [rbp + 0xafa], 0x38
xor byte [rbp + 0xafb], 0x39
xor byte [rbp + 0xafc], 0x3a
xor byte [rbp + 0xafd], 0x3b
xor byte [rbp + 0xafe], 0x3c
xor byte [rbp + 0xaff], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xb00], cl
xor byte [rbp + 0xb01], 0x3f
xor al, 0x40
mov byte [rbp + 0xb02], al
lea rcx, [rbp + 0xaf8]
call fcn.140055070
mov dword [rbp + 0x200], 0x430e0000
mov dword [rbp + 0x204], 0x43570000
lea rcx, [rbp + 0x200]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [str.rKM_U_X]
movups xmmword [rbp + 0x10f8], xmm2
movzx eax, byte [0x14013d740]
mov byte [rbp + 0x1108], al
mov r8d, edi
cmp esi, 2
jl 0x14008f719
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x10f8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10fc]
xorps xmm2, xmm1
movd dword [rbp + 0x10fc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1100]
xorps xmm2, xmm1
movd dword [rbp + 0x1100], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1104]
xorps xmm2, xmm1
movd dword [rbp + 0x1104], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x10f8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008f730
lea rcx, [rbp + 0x10f8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x208], 0x43a50000
mov dword [rbp + 0x20c], 0x42c60000
lea rcx, [rbp + 0x208]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x2f
movsd xmm0, qword [0x14013d748]
movsd qword [rbp + 0xb08], xmm0
movzx ecx, word [0x14013d750]
mov word [rbp + 0xb10], cx
movzx eax, byte [0x14013d752]
mov byte [rbp + 0xb08], 0x23
xor byte [rbp + 0xb09], 0x37
xor byte [rbp + 0xb0a], 0x38
xor byte [rbp + 0xb0b], 0x39
xor byte [rbp + 0xb0c], 0x3a
xor byte [rbp + 0xb0d], 0x3b
xor byte [rbp + 0xb0e], 0x3c
xor byte [rbp + 0xb0f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xb10], cl
xor byte [rbp + 0xb11], 0x3f
xor al, 0x40
mov byte [rbp + 0xb12], al
lea rcx, [rbp + 0xb08]
call fcn.140055070
mov dword [rbp + 0x210], 0x43b00000
mov dword [rbp + 0x214], 0x42c00000
lea rcx, [rbp + 0x210]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d758]
movsd qword [rbp + 0xe38], xmm0
mov ecx, dword [0x14013d760]
mov dword [rbp + 0xe40], ecx
movzx eax, word [0x14013d764]
mov word [rbp + 0xe44], ax
cmp byte [0x14013d765], dil
je 0x14008fa10
mov r8d, edi
cmp esi, 2
jl 0x14008f9d1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d758]
xorps xmm1, xmm0
movd dword [rbp + 0xe38], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe3c]
xorps xmm2, xmm1
movd dword [rbp + 0xe3c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe40], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe38]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14008f9e0
lea rcx, [rbp + 0xe38]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x220], 0x43a50000
mov dword [rbp + 0x224], 0x42ee0000
lea rcx, [rbp + 0x220]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x31
movsd xmm0, qword [0x14013d768]
movsd qword [rbp + 0xb18], xmm0
movzx ecx, word [0x14013d770]
mov word [rbp + 0xb20], cx
movzx eax, byte [0x14013d772]
mov byte [rbp + 0xb18], 0x23
xor byte [rbp + 0xb19], 0x37
xor byte [rbp + 0xb1a], 0x38
xor byte [rbp + 0xb1b], 0x39
xor byte [rbp + 0xb1c], 0x3a
xor byte [rbp + 0xb1d], 0x3b
xor byte [rbp + 0xb1e], 0x3c
xor byte [rbp + 0xb1f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xb20], cl
xor byte [rbp + 0xb21], 0x3f
xor al, 0x40
mov byte [rbp + 0xb22], al
lea rcx, [rbp + 0xb18]
call fcn.140055070
mov dword [rbp + 0x228], 0x43b00000
mov dword [rbp + 0x22c], 0x42e80000
lea rcx, [rbp + 0x228]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d778]
movsd qword [rbp + 0xe28], xmm0
mov ecx, dword [0x14013d780]
mov dword [rbp + 0xe30], ecx
movzx eax, word [0x14013d784]
mov word [rbp + 0xe34], ax
cmp byte [0x14013d785], dil
je 0x14008fcc0
mov r8d, edi
cmp esi, 2
jl 0x14008fc81
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d778]
xorps xmm1, xmm0
movd dword [rbp + 0xe28], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe2c]
xorps xmm2, xmm1
movd dword [rbp + 0xe2c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe30], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe28]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14008fc90
lea rcx, [rbp + 0xe28]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x230], 0x43a50000
mov dword [rbp + 0x234], 0x430b0000
lea rcx, [rbp + 0x230]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x39
mov eax, dword [0x14013d788]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x14013d78c]
mov word [rbp + 0x94], cx
movzx eax, byte [0x14013d78e]
mov byte [rbp + 0x90], 0x23
xor byte [rbp + 0x91], 0x37
xor byte [rbp + 0x92], 0x38
xor byte [rbp + 0x93], 0x39
xor cl, 0x3a
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x3b
xor al, 0x3c
mov byte [rbp + 0x96], al
lea rcx, [rbp + 0x90]
call fcn.140055070
mov dword [rbp + 0x238], 0x43b00000
mov dword [rbp + 0x23c], 0x43080000
lea rcx, [rbp + 0x238]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d790]
movups xmmword [rbp + 0x1188], xmm2
movzx eax, byte [0x14013d7a0]
mov byte [rbp + 0x1198], al
mov r8d, edi
cmp esi, 2
jl 0x14008ff60
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1188], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x118c]
xorps xmm2, xmm1
movd dword [rbp + 0x118c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1190]
xorps xmm2, xmm1
movd dword [rbp + 0x1190], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1194]
xorps xmm2, xmm1
movd dword [rbp + 0x1194], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1188]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008ff70
lea rcx, [rbp + 0x1188]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x258], 0x43a50000
mov dword [rbp + 0x25c], 0x431f0000
lea rcx, [rbp + 0x258]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov rax, qword [0x14013d7a8]
mov qword [rbp + 0x260], rax
cmp byte [0x14013d7af], dil
je 0x14009010a
mov r8d, edi
cmp esi, 2
jl 0x1400900da
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x260]
xorps xmm2, xmm1
movd dword [rbp + 0x260], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
jmp 0x14009010a
lea r9, [rbp + 0x260]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400900e1
lea rdx, [r10 + 0x3a]
lea rcx, [rbp + 0x260]
call fcn.140055070
mov dword [rbp + 0x268], 0x43b00000
mov dword [rbp + 0x26c], 0x431c0000
lea rcx, [rbp + 0x268]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d7b0]
movups xmmword [rbp + 0x11b8], xmm2
movzx eax, word [0x14013d7c0]
mov word [rbp + 0x11c8], ax
cmp byte [0x14013d7c1], dil
je 0x140090370
mov r8d, edi
cmp esi, 2
jl 0x14009032b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x11b8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11bc]
xorps xmm2, xmm1
movd dword [rbp + 0x11bc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11c0]
xorps xmm2, xmm1
movd dword [rbp + 0x11c0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11c4]
xorps xmm2, xmm1
movd dword [rbp + 0x11c4], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x11b8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140090340
lea rcx, [rbp + 0x11b8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x270], 0x43a50000
mov dword [rbp + 0x274], 0x43330000
lea rcx, [rbp + 0x270]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x38
movsd xmm0, qword [0x14013d7c8]
movsd qword [rbp + 0x9c8], xmm0
movzx eax, byte [0x14013d7d0]
mov byte [rbp + 0x9c8], 0x23
xor byte [rbp + 0x9c9], 0x37
xor byte [rbp + 0x9ca], 0x38
xor byte [rbp + 0x9cb], 0x39
xor byte [rbp + 0x9cc], 0x3a
xor byte [rbp + 0x9cd], 0x3b
xor byte [rbp + 0x9ce], 0x3c
xor byte [rbp + 0x9cf], 0x3d
xor al, 0x3e
mov byte [rbp + 0x9d0], al
lea rcx, [rbp + 0x9c8]
call fcn.140055070
mov dword [rbp + 0x280], 0x43b00000
mov dword [rbp + 0x284], 0x43300000
lea rcx, [rbp + 0x280]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d7d8]
movups xmmword [rbp + 0x11d0], xmm2
movzx eax, word [0x14013d7e8]
mov word [rbp + 0x11e0], ax
cmp byte [0x14013d7e9], dil
je 0x140090660
mov r8d, edi
cmp esi, 2
jl 0x140090620
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x11d0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11d4]
xorps xmm2, xmm1
movd dword [rbp + 0x11d4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11d8]
xorps xmm2, xmm1
movd dword [rbp + 0x11d8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11dc]
xorps xmm2, xmm1
movd dword [rbp + 0x11dc], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x11d0]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140090630
lea rcx, [rbp + 0x11d0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x288], 0x43a50000
mov dword [rbp + 0x28c], 0x43470000
lea rcx, [rbp + 0x288]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov rax, qword [0x14013d7f0]
mov qword [rbp + 0x290], rax
cmp byte [0x14013d7f7], dil
je 0x1400907ca
mov r8d, edi
cmp esi, 2
jl 0x14009079a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x290]
xorps xmm2, xmm1
movd dword [rbp + 0x290], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x294]
xorps xmm2, xmm1
movd dword [rbp + 0x294], xmm2
jmp 0x1400907ca
lea r9, [rbp + 0x290]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400907a1
lea rdx, [r10 + 0x36]
lea rcx, [rbp + 0x290]
call fcn.140055070
mov dword [rbp + 0x298], 0x43b00000
mov dword [rbp + 0x29c], 0x43440000
lea rcx, [rbp + 0x298]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d7f8]
movups xmmword [rbp + 0x12d8], xmm2
movzx eax, word [0x14013d808]
mov word [rbp + 0x12e8], ax
movzx eax, byte [0x14013d80a]
mov byte [rbp + 0x12ea], al
mov r8d, edi
cmp esi, 2
jl 0x1400909eb
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x12d8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12dc]
xorps xmm2, xmm1
movd dword [rbp + 0x12dc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12e0]
xorps xmm2, xmm1
movd dword [rbp + 0x12e0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12e4]
xorps xmm2, xmm1
movd dword [rbp + 0x12e4], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x12d8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140090a00
lea rcx, [rbp + 0x12d8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x2b0], 0x43a50000
mov dword [rbp + 0x2b4], 0x435a0000
lea rcx, [rbp + 0x2b0]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x58
movsd xmm0, qword [0x14013d810]
movsd qword [rbp + 0x9d8], xmm0
movzx eax, byte [0x14013d818]
mov byte [rbp + 0x9d8], 0x23
xor byte [rbp + 0x9d9], 0x37
xor byte [rbp + 0x9da], 0x38
xor byte [rbp + 0x9db], 0x39
xor byte [rbp + 0x9dc], 0x3a
xor byte [rbp + 0x9dd], 0x3b
xor byte [rbp + 0x9de], 0x3c
xor byte [rbp + 0x9df], 0x3d
xor al, 0x3e
mov byte [rbp + 0x9e0], al
lea rcx, [rbp + 0x9d8]
call fcn.140055070
mov dword [rbp + 0x2b8], 0x43b00000
mov dword [rbp + 0x2bc], 0x43580000
lea rcx, [rbp + 0x2b8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d820]
movsd qword [rbp + 0xc38], xmm0
mov ecx, dword [0x14013d828]
mov dword [rbp + 0xc40], ecx
cmp byte [0x14013d82b], dil
je 0x140090ca9
mov r8d, edi
cmp esi, 2
jl 0x140090c71
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d820]
xorps xmm1, xmm0
movd dword [rbp + 0xc38], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc3c]
xorps xmm2, xmm1
movd dword [rbp + 0xc3c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc40], xmm2
jmp 0x140090ca9
lea r9, [rbp + 0xc38]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140090c80
lea rcx, [rbp + 0xc38]
call fcn.1400584b0
call fcn.140029ee0
mov rax, qword [0x1402856b0]
cmp byte [rax + 0x58], dil
je 0x140090deb
mov dword [rbp + 0x2c0], 0x43e10000
mov dword [rbp + 0x2c4], 0x435a0000
lea rcx, [rbp + 0x2c0]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x54
movsd xmm0, qword [0x14013d830]
movsd qword [rbp + 0x9e8], xmm0
movzx eax, byte [0x14013d838]
mov byte [rbp + 0x9e8], 0x23
xor byte [rbp + 0x9e9], 0x37
xor byte [rbp + 0x9ea], 0x38
xor byte [rbp + 0x9eb], 0x39
xor byte [rbp + 0x9ec], 0x3a
xor byte [rbp + 0x9ed], 0x3b
xor byte [rbp + 0x9ee], 0x3c
xor byte [rbp + 0x9ef], 0x3d
xor al, 0x3e
mov byte [rbp + 0x9f0], al
lea rcx, [rbp + 0x9e8]
call fcn.140055070
mov dword [rbp + 0x2c8], 0x43ec0000
mov dword [rbp + 0x2cc], 0x43580000
lea rcx, [rbp + 0x2c8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [str.dVJPNB_]
mov dword [rbp + 0x98], eax
movzx ecx, word [0x14013d840]
mov word [rbp + 0x9c], cx
movzx eax, byte [0x14013d842]
mov byte [rbp + 0x98], 0x52
xor byte [rbp + 0x99], 0x37
xor byte [rbp + 0x9a], 0x38
xor byte [rbp + 0x9b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x9c], cl
xor byte [rbp + 0x9d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x9e], al
lea rcx, [rbp + 0x98]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x2d8], 0x43a50000
mov dword [rbp + 0x2dc], 0x43888000
lea rcx, [rbp + 0x2d8]
call fcn.14002e650
movzx eax, byte [0x14013d854]
mov ecx, dword [0x14013d850]
movsd xmm0, qword [0x14013d848]
mov r10, qword [0x1402856b0]
mov byte [rbp + 0xd64], al
mov dword [rbp + 0xd60], ecx
movsd qword [rbp + 0xd58], xmm0
add r10, 0xd5
mov r8d, edi
cmp esi, 2
jl 0x140090f93
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d848]
xorps xmm1, xmm0
movd dword [rbp + 0xd58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd5c]
xorps xmm2, xmm1
movd dword [rbp + 0xd5c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd60], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd58]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140090fa0
mov rdx, r10
lea rcx, [rbp + 0xd58]
call fcn.140055070
mov dword [rbp + 0x2e0], 0x43b00000
mov dword [rbp + 0x2e4], 0x43878000
lea rcx, [rbp + 0x2e0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [str._KPXRPTJFm]
movups xmmword [rbp + 0x1128], xmm2
movzx eax, byte [0x14013d868]
mov byte [rbp + 0x1138], al
mov r8d, edi
cmp esi, 2
jl 0x1400911e2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1128], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x112c]
xorps xmm2, xmm1
movd dword [rbp + 0x112c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1130]
xorps xmm2, xmm1
movd dword [rbp + 0x1130], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1134]
xorps xmm2, xmm1
movd dword [rbp + 0x1134], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1128]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400911f0
lea rcx, [rbp + 0x1128]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x2e8], 0x43a50000
mov dword [rbp + 0x2ec], 0x43928000
lea rcx, [rbp + 0x2e8]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d870]
movsd qword [rbp + 0xc48], xmm0
mov ecx, dword [0x14013d878]
mov dword [rbp + 0xc50], ecx
cmp byte [0x14013d87b], dil
je 0x140091409
mov r8d, edi
cmp esi, 2
jl 0x1400913ce
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d870]
xorps xmm1, xmm0
movd dword [rbp + 0xc48], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4c]
xorps xmm2, xmm1
movd dword [rbp + 0xc4c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc50], xmm2
jmp 0x140091409
lea r9, [rbp + 0xc48]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400913e0
lea rdx, [r10 + 0x56]
lea rcx, [rbp + 0xc48]
call fcn.140055070
mov dword [rbp + 0x2f0], 0x43b00000
mov dword [rbp + 0x2f4], 0x43918000
lea rcx, [rbp + 0x2f0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d880]
movsd qword [rbp + 0xd68], xmm0
mov ecx, dword [0x14013d888]
mov dword [rbp + 0xd70], ecx
movzx eax, byte [0x14013d88c]
mov byte [rbp + 0xd74], al
mov r8d, edi
cmp esi, 2
jl 0x1400915bf
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d880]
xorps xmm1, xmm0
movd dword [rbp + 0xd68], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd6c]
xorps xmm2, xmm1
movd dword [rbp + 0xd6c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd70], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd68]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400915d0
lea rcx, [rbp + 0xd68]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x300], 0x43a50000
mov dword [rbp + 0x304], 0x439c8000
lea rcx, [rbp + 0x300]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x3c
movsd xmm0, qword [0x14013d890]
movsd qword [rbp + 0xa38], xmm0
movzx eax, word [0x14013d898]
mov word [rbp + 0xa40], ax
cmp byte [0x14013d899], dil
je 0x1400916a9
mov byte [rbp + 0xa38], 0x23
xor byte [rbp + 0xa39], 0x37
xor byte [rbp + 0xa3a], 0x38
xor byte [rbp + 0xa3b], 0x39
xor byte [rbp + 0xa3c], 0x3a
xor byte [rbp + 0xa3d], 0x3b
xor byte [rbp + 0xa3e], 0x3c
xor byte [rbp + 0xa3f], 0x3d
xor byte [rbp + 0xa40], 0x3e
xor byte [rbp + 0xa41], 0x3f
lea rcx, [rbp + 0xa38]
call fcn.140055070
mov dword [rbp + 0x308], 0x43b00000
mov dword [rbp + 0x30c], 0x439b8000
lea rcx, [rbp + 0x308]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d8a0]
movups xmmword [rbp + 0xfc0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400918f8
mov r8d, edi
cmp esi, 2
jl 0x1400918bf
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xfc0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc4]
xorps xmm2, xmm1
movd dword [rbp + 0xfc4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc8]
xorps xmm2, xmm1
movd dword [rbp + 0xfc8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfcc]
xorps xmm2, xmm1
movd dword [rbp + 0xfcc], xmm2
jmp 0x1400918f8
lea r9, [rbp + 0xfc0]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, ebx
jl 0x1400918d0
lea rcx, [rbp + 0xfc0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x310], 0x43a50000
mov dword [rbp + 0x314], 0x43a68000
lea rcx, [rbp + 0x310]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov rax, qword [0x14013d8b0]
mov qword [rbp + 0x318], rax
cmp byte [0x14013d8b7], dil
je 0x140091a69
mov r8d, edi
cmp esi, 2
jl 0x140091a32
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x318]
xorps xmm2, xmm1
movd dword [rbp + 0x318], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31c]
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
jmp 0x140091a69
lea r9, [rbp + 0x318]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140091a40
lea rdx, [r10 + 0x2e]
lea rcx, [rbp + 0x318]
call fcn.140055070
mov dword [rbp + 0x328], 0x43b00000
mov dword [rbp + 0x32c], 0x43a58000
lea rcx, [rbp + 0x328]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d8b8]
movsd qword [rbp + 0xd78], xmm0
mov ecx, dword [0x14013d8c0]
mov dword [rbp + 0xd80], ecx
movzx eax, byte [0x14013d8c4]
mov byte [rbp + 0xd84], al
mov r8d, edi
cmp esi, 2
jl 0x140091c1f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d8b8]
xorps xmm1, xmm0
movd dword [rbp + 0xd78], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd7c]
xorps xmm2, xmm1
movd dword [rbp + 0xd7c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd80], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd78]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140091c30
lea rcx, [rbp + 0xd78]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x330], 0x43a50000
mov dword [rbp + 0x334], 0x43b08000
lea rcx, [rbp + 0x330]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d8c8]
movsd qword [rbp + 0xc58], xmm0
mov ecx, dword [0x14013d8d0]
mov dword [rbp + 0xc60], ecx
cmp byte [0x14013d8d3], dil
je 0x140091e49
mov r8d, edi
cmp esi, 2
jl 0x140091e0e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d8c8]
xorps xmm1, xmm0
movd dword [rbp + 0xc58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc5c]
xorps xmm2, xmm1
movd dword [rbp + 0xc5c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc60], xmm2
jmp 0x140091e49
lea r9, [rbp + 0xc58]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140091e20
lea rdx, [r10 + 0x33]
lea rcx, [rbp + 0xc58]
call fcn.140055070
mov dword [rbp + 0x338], 0x43b00000
mov dword [rbp + 0x33c], 0x43af8000
lea rcx, [rbp + 0x338]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d8d8]
movups xmmword [rbp + 0x1218], xmm2
movzx eax, word [0x14013d8e8]
mov word [rbp + 0x1228], ax
cmp byte [0x14013d8e9], dil
je 0x1400920b0
mov r8d, edi
cmp esi, 2
jl 0x14009206b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1218], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x121c]
xorps xmm2, xmm1
movd dword [rbp + 0x121c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1220]
xorps xmm2, xmm1
movd dword [rbp + 0x1220], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm13, xmm0
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x1224]
xorps xmm13, xmm1
movd dword [rbp + 0x1224], xmm13
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1218]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140092080
lea rcx, [rbp + 0x1218]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x340], 0x43a50000
mov dword [rbp + 0x344], 0x43ba8000
lea rcx, [rbp + 0x340]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov rax, qword [0x14013d8f0]
mov qword [rbp + 0x368], rax
cmp byte [0x14013d8f7], dil
je 0x14009221a
mov r8d, edi
cmp esi, 2
jl 0x1400921ea
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x368]
xorps xmm2, xmm1
movd dword [rbp + 0x368], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x36c]
xorps xmm2, xmm1
movd dword [rbp + 0x36c], xmm2
jmp 0x14009221a
lea r9, [rbp + 0x368]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400921f1
lea rdx, [r10 + 0x3b]
lea rcx, [rbp + 0x368]
call fcn.140055070
mov dword [rbp + 0x370], 0x43b00000
mov dword [rbp + 0x374], 0x43b98000
lea rcx, [rbp + 0x370]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d8f8]
movsd qword [rbp + 0xc68], xmm0
mov ecx, dword [0x14013d900]
mov dword [rbp + 0xc70], ecx
cmp byte [0x14013d903], dil
je 0x140092409
mov r8d, edi
cmp esi, 2
jl 0x1400923cc
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d8f8]
xorps xmm1, xmm0
movd dword [rbp + 0xc68], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc6c]
xorps xmm2, xmm1
movd dword [rbp + 0xc6c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc70], xmm2
jmp 0x140092409
lea r9, [rbp + 0xc68]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400923e0
lea rcx, [rbp + 0xc68]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x378], 0x43a50000
mov dword [rbp + 0x37c], 0x43c48000
lea rcx, [rbp + 0x378]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0xd6
movsd xmm0, qword [0x14013d908]
movsd qword [rbp + 0x8f8], xmm0
movzx eax, byte [0x14013d910]
mov byte [rbp + 0x8f8], 0x23
xor byte [rbp + 0x8f9], 0x37
xor byte [rbp + 0x8fa], 0x38
xor byte [rbp + 0x8fb], 0x39
xor byte [rbp + 0x8fc], 0x3a
xor byte [rbp + 0x8fd], 0x3b
xor byte [rbp + 0x8fe], 0x3c
xor byte [rbp + 0x8ff], 0x3d
xor al, 0x3e
mov byte [rbp + 0x900], al
lea rcx, [rbp + 0x8f8]
call fcn.140055070
mov dword [rbp + 0x380], 0x43b00000
mov dword [rbp + 0x384], 0x43c38000
lea rcx, [rbp + 0x380]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d918]
movsd qword [rbp + 0xc78], xmm0
mov ecx, dword [0x14013d920]
mov dword [rbp + 0xc80], ecx
cmp byte [0x14013d923], dil
je 0x140092689
mov r8d, edi
cmp esi, 2
jl 0x14009264d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d918]
xorps xmm1, xmm0
movd dword [rbp + 0xc78], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc7c]
xorps xmm2, xmm1
movd dword [rbp + 0xc7c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc80], xmm2
jmp 0x140092689
lea r9, [rbp + 0xc78]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140092660
lea rcx, [rbp + 0xc78]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x390], 0x42f00000
mov dword [rbp + 0x394], 0x43860000
lea rcx, [rbp + 0x390]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x100
movzx eax, word [0x14013d924]
mov word [rsp + 0x48], ax
cmp byte [0x14013d925], dil
je 0x1400926e7
mov byte [rsp + 0x48], 0x20
xor byte [rsp + 0x49], 0x37
mov dword [rsp + 0x28], edi
lea r14, str._.1f
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
movaps xmm2, xmm6
lea rcx, [rsp + 0x48]
call fcn.140057af0
mov dword [rbp + 0x398], 0x42ec0000
mov dword [rbp + 0x39c], 0x43850000
lea rcx, [rbp + 0x398]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d928]
movsd qword [rbp + 0xa48], xmm0
movzx eax, word [0x14013d930]
mov word [rbp + 0xa50], ax
cmp byte [0x14013d931], dil
je 0x1400927a1
mov byte [rbp + 0xa48], 0x42
xor byte [rbp + 0xa49], 0x37
xor byte [rbp + 0xa4a], 0x38
xor byte [rbp + 0xa4b], 0x39
xor byte [rbp + 0xa4c], 0x3a
xor byte [rbp + 0xa4d], 0x3b
xor byte [rbp + 0xa4e], 0x3c
xor byte [rbp + 0xa4f], 0x3d
xor byte [rbp + 0xa50], 0x3e
xor byte [rbp + 0xa51], 0x3f
lea rcx, [rbp + 0xa48]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x3a0], 0x42f00000
mov dword [rbp + 0x3a4], 0x439a0000
lea rcx, [rbp + 0x3a0]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x104
movzx eax, word [0x14013d934]
mov word [rsp + 0x54], ax
movzx eax, byte [0x14013d936]
mov byte [rsp + 0x54], 0x20
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
movaps xmm2, xmm6
lea rcx, [rsp + 0x54]
call fcn.140057af0
mov dword [rbp + 0x3a8], 0x42ec0000
mov dword [rbp + 0x3ac], 0x43990000
lea rcx, [rbp + 0x3a8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.e_U_OSS]
movsd qword [rbp + 0xed8], xmm0
mov ecx, dword [0x14013d940]
mov dword [rbp + 0xee0], ecx
movzx eax, word [0x14013d944]
mov word [rbp + 0xee4], ax
movzx eax, byte [0x14013d946]
mov byte [rbp + 0xee6], al
mov r8d, edi
cmp esi, 2
jl 0x1400929d1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.e_U_OSS]
xorps xmm1, xmm0
movd dword [rbp + 0xed8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xedc]
xorps xmm2, xmm1
movd dword [rbp + 0xedc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xee0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xed8]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400929e0
lea rcx, [rbp + 0xed8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x3b8], 0x42f00000
mov dword [rbp + 0x3bc], 0x43ae0000
lea rcx, [rbp + 0x3b8]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0xfc
mov eax, dword [0x14013d948]
mov dword [rbp - 0x68], eax
movzx eax, byte [0x14013d94c]
mov byte [rbp - 0x68], 0x20
xor byte [rbp - 0x67], 0x37
xor byte [rbp - 0x66], 0x38
xor byte [rbp - 0x65], 0x39
xor al, 0x3a
mov byte [rbp - 0x64], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
movaps xmm2, xmm6
lea rcx, [rbp - 0x68]
call fcn.140057af0
mov dword [rbp + 0x3c0], 0x42ec0000
mov dword [rbp + 0x3c4], 0x43ad0000
lea rcx, [rbp + 0x3c0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.zVI]
movsd qword [rbp + 0xb58], xmm0
mov ecx, dword [0x14013d958]
mov dword [rbp + 0xb60], ecx
cmp byte [0x14013d95b], dil
je 0x140092c69
mov r8d, edi
cmp esi, 2
jl 0x140092c2f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zVI]
xorps xmm1, xmm0
movd dword [rbp + 0xb58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb5c]
xorps xmm2, xmm1
movd dword [rbp + 0xb5c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xb60], xmm2
jmp 0x140092c69
lea r9, [rbp + 0xb58]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140092c40
lea rcx, [rbp + 0xb58]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x3c8], 0x42f00000
mov dword [rbp + 0x3cc], 0x43c20000
lea rcx, [rbp + 0x3c8]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov eax, dword [0x14013d95c]
mov dword [rsp + 0x68], eax
cmp byte [str.9RY_TH], dil
je 0x140092d59
mov r8d, edi
cmp esi, 2
jl 0x140092d23
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x68], xmm1
jmp 0x140092d59
lea r9, [rsp + 0x68]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140092d30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x140140c1c]
movss xmm2, dword [0x1400ed550]
lea rdx, [r10 + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140057af0
mov dword [rbp + 0x3d0], 0x42ec0000
mov dword [rbp + 0x3d4], 0x43c10000
lea rcx, [rbp + 0x3d0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d960]
movsd qword [rbp + 0xd88], xmm0
mov ecx, dword [0x14013d968]
mov dword [rbp + 0xd90], ecx
movzx eax, byte [0x14013d96c]
mov byte [rbp + 0xd94], al
mov r8d, edi
cmp esi, 2
jl 0x140092f26
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d960]
xorps xmm1, xmm0
movd dword [rbp + 0xd88], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd8c]
xorps xmm2, xmm1
movd dword [rbp + 0xd8c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd90], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd88]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140092f40
lea rcx, [rbp + 0xd88]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x3e0], 0x43a80000
mov dword [rbp + 0x3e4], 0x43c30000
lea rcx, [rbp + 0x3e0]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d970]
movsd qword [rbp + 0xb68], xmm0
mov ecx, dword [0x14013d978]
mov dword [rbp + 0xb70], ecx
cmp byte [0x14013d97b], dil
je 0x140093159
mov r8d, edi
cmp esi, 2
jl 0x140093121
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [0x14013d970]
xorps xmm8, xmm0
movd dword [rbp + 0xb68], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rbp + 0xb6c]
xorps xmm9, xmm1
movd dword [rbp + 0xb6c], xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0xb70], xmm10
jmp 0x140093159
lea r9, [rbp + 0xb68]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140093130
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400ed508]
movss xmm2, dword [0x1400ed4d0]
lea rdx, [r10 + 0x28]
lea rcx, [rbp + 0xb68]
call fcn.140057af0
jmp 0x1400988de
mov dword [rbp + 0x3e8], 0x43900000
mov dword [rbp + 0x3ec], 0x41200000
lea rcx, [rbp + 0x3e8]
call fcn.14002e650
mov rcx, qword [0x140285460]
call fcn.14002a390
mov eax, dword [0x14013d228]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x14013d22c]
mov word [rbp + 0xa4], cx
movzx eax, byte [0x14013d22e]
mov byte [rbp + 0xa0], 0x41
xor byte [rbp + 0xa1], 0x37
xor byte [rbp + 0xa2], 0x38
xor byte [rbp + 0xa3], 0x39
xor cl, 0x3a
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x3b
xor al, 0x3c
mov byte [rbp + 0xa6], al
lea rcx, [rbp + 0xa0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x3f0], 0x42ea0000
mov dword [rbp + 0x3f4], 0x42180000
lea rcx, [rbp + 0x3f0]
call fcn.14002e650
movups xmm0, xmmword [0x14013d230]
movups xmmword [rbp + 0x1660], xmm0
movups xmm1, xmmword [0x14013d240]
movups xmmword [rbp + 0x1670], xmm1
movups xmm0, xmmword [0x14013d250]
movups xmmword [rbp + 0x1680], xmm0
movups xmm1, xmmword [0x14013d260]
movups xmmword [rbp + 0x1690], xmm1
movsd xmm0, qword [0x14013d270]
movsd qword [rbp + 0x16a0], xmm0
movzx eax, word [0x14013d278]
mov word [rbp + 0x16a8], ax
mov r8d, edi
cmp esi, 2
jl 0x14009339e
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x1664]
mov edx, dword [rbp + 0xf50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x1400932b1
cmp r8d, 0x4a
jge 0x1400933e0
movsxd rax, r8d
lea r9, [rbp + 0x1660]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4a
jl 0x1400933b0
lea rcx, [rbp + 0x1660]
call fcn.1400584b0
mov dword [rbp + 0x3f8], 0x42f00000
mov dword [rbp + 0x3fc], 0x42c40000
lea rcx, [rbp + 0x3f8]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
movsd xmm0, qword [0x14013d280]
add rdx, 0x59
movzx ecx, byte [0x14013d288]
movsd qword [rbp + 0x908], xmm0
mov byte [rbp + 0x908], 0x23
xor byte [rbp + 0x909], 0x37
xor byte [rbp + 0x90a], 0x38
xor byte [rbp + 0x90b], 0x39
xor byte [rbp + 0x90c], 0x3a
xor byte [rbp + 0x90d], 0x3b
xor byte [rbp + 0x90e], 0x3c
xor byte [rbp + 0x90f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x910], cl
lea rcx, [rbp + 0x908]
call fcn.140055070
mov dword [rbp + 0x408], 0x430e0000
mov dword [rbp + 0x40c], 0x42be0000
lea rcx, [rbp + 0x408]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [str.wU_UO_]
mov dword [rbp + 0xa8], eax
movzx ecx, word [0x14013d290]
mov word [rbp + 0xac], cx
movzx eax, byte [0x14013d292]
mov byte [rbp + 0xa8], 0x41
xor byte [rbp + 0xa9], 0x37
xor byte [rbp + 0xaa], 0x38
xor byte [rbp + 0xab], 0x39
xor cl, 0x3a
mov byte [rbp + 0xac], cl
xor byte [rbp + 0xad], 0x3b
xor al, 0x3c
mov byte [rbp + 0xae], al
lea rcx, [rbp + 0xa8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x410], 0x43480000
mov dword [rbp + 0x414], 0x42c40000
lea rcx, [rbp + 0x410]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov rax, qword [0x14013d298]
mov qword [rbp + 0x418], rax
cmp byte [0x14013d29f], dil
je 0x140093669
mov r8d, edi
cmp esi, 2
jl 0x140093636
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x418]
xorps xmm2, xmm1
movd dword [rbp + 0x418], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x41c]
xorps xmm2, xmm1
movd dword [rbp + 0x41c], xmm2
jmp 0x140093669
lea r9, [rbp + 0x418]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140093640
lea rdx, [r10 + 0xb1]
lea rcx, [rbp + 0x418]
call fcn.140055070
mov dword [rbp + 0x420], 0x435e0000
mov dword [rbp + 0x424], 0x42be0000
lea rcx, [rbp + 0x420]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d2a0]
movsd qword [rbp + 0xa58], xmm0
movzx eax, word [0x14013d2a8]
mov word [rbp + 0xa60], ax
cmp byte [0x14013d2a9], dil
je 0x140093715
mov byte [rbp + 0xa58], 0x48
xor byte [rbp + 0xa59], 0x37
xor byte [rbp + 0xa5a], 0x38
xor byte [rbp + 0xa5b], 0x39
xor byte [rbp + 0xa5c], 0x3a
xor byte [rbp + 0xa5d], 0x3b
xor byte [rbp + 0xa5e], 0x3c
xor byte [rbp + 0xa5f], 0x3d
xor byte [rbp + 0xa60], 0x3e
xor byte [rbp + 0xa61], 0x3f
lea rcx, [rbp + 0xa58]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x430], 0x42f00000
mov dword [rbp + 0x434], 0x42ec0000
lea rcx, [rbp + 0x430]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d2b0]
movsd qword [rbp + 0xd98], xmm0
mov ecx, dword [0x14013d2b8]
mov dword [rbp + 0xda0], ecx
movzx eax, byte [0x14013d2bc]
mov byte [rbp + 0xda4], al
mov r8d, edi
cmp esi, 2
jl 0x1400938c7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d2b0]
xorps xmm1, xmm0
movd dword [rbp + 0xd98], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd9c]
xorps xmm2, xmm1
movd dword [rbp + 0xd9c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xda0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd98]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400938e0
lea rdx, [r10 + 0xb0]
lea rcx, [rbp + 0xd98]
call fcn.140055070
mov dword [rbp + 0x438], 0x430e0000
mov dword [rbp + 0x43c], 0x42e60000
lea rcx, [rbp + 0x438]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d2c0]
movups xmmword [rbp + 0x11e8], xmm2
movzx eax, word [0x14013d2d0]
mov word [rbp + 0x11f8], ax
mov ebx, 0x10
cmp byte [0x14013d2d1], dil
je 0x140093b80
mov r8d, edi
cmp esi, 2
jl 0x140093b39
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x11e8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11ec]
xorps xmm2, xmm1
movd dword [rbp + 0x11ec], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11f0]
xorps xmm2, xmm1
movd dword [rbp + 0x11f0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11f4]
xorps xmm2, xmm1
movd dword [rbp + 0x11f4], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x11e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140093b50
lea rcx, [rbp + 0x11e8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x440], 0x42f00000
mov dword [rbp + 0x444], 0x430a0000
lea rcx, [rbp + 0x440]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x5a
movsd xmm0, qword [0x14013d2d8]
movsd qword [rbp + 0x918], xmm0
movzx eax, byte [0x14013d2e0]
mov byte [rbp + 0x918], 0x23
xor byte [rbp + 0x919], 0x37
xor byte [rbp + 0x91a], 0x38
xor byte [rbp + 0x91b], 0x39
xor byte [rbp + 0x91c], 0x3a
xor byte [rbp + 0x91d], 0x3b
xor byte [rbp + 0x91e], 0x3c
xor byte [rbp + 0x91f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x920], al
lea rcx, [rbp + 0x918]
call fcn.140055070
mov dword [rbp + 0x448], 0x430e0000
mov dword [rbp + 0x44c], 0x43070000
lea rcx, [rbp + 0x448]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [str.eTTO]
movups xmmword [rbp + 0x1380], xmm2
mov edx, dword [0x14013d2f8]
mov dword [rbp + 0x1390], edx
movzx eax, byte [0x14013d2fc]
mov byte [rbp + 0x1394], al
mov r8d, edi
cmp esi, 2
jl 0x140093ea2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1380], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1384]
xorps xmm2, xmm1
movd dword [rbp + 0x1384], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1388]
xorps xmm2, xmm1
movd dword [rbp + 0x1388], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x138c]
xorps xmm2, xmm1
movd dword [rbp + 0x138c], xmm2
movdqa xmm15, xmmword [0x1400e6fc0]
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x1390], xmm2
mov r8d, 0x14
jmp 0x140093eab
movdqa xmm15, xmmword [0x1400e6fc0]
mov eax, r8d
lea r9, [rbp + 0x1380]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140093ec0
lea rcx, [rbp + 0x1380]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x458], 0x42f00000
mov dword [rbp + 0x45c], 0x431e0000
lea rcx, [rbp + 0x458]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d300]
movsd qword [rbp + 0xee8], xmm0
mov ecx, dword [0x14013d308]
mov dword [rbp + 0xef0], ecx
movzx eax, word [0x14013d30c]
mov word [rbp + 0xef4], ax
movzx eax, byte [0x14013d30e]
mov byte [rbp + 0xef6], al
mov r8d, edi
cmp esi, 2
jl 0x1400940b0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d300]
xorps xmm1, xmm0
movd dword [rbp + 0xee8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xeec]
xorps xmm2, xmm1
movd dword [rbp + 0xeec], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xef0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xee8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400940c0
lea rdx, [r10 + 0xa9]
lea rcx, [rbp + 0xee8]
call fcn.140055070
mov dword [rbp + 0x460], 0x430e0000
mov dword [rbp + 0x464], 0x431b0000
lea rcx, [rbp + 0x460]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d310]
movups xmmword [rbp + 0x1398], xmm2
mov edx, dword [0x14013d320]
mov dword [rbp + 0x13a8], edx
movzx eax, word [0x14013d324]
mov word [rbp + 0x13ac], ax
cmp byte [0x14013d325], dil
je 0x1400943d0
mov r8d, edi
cmp esi, 2
jl 0x140094389
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1398], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x139c]
xorps xmm2, xmm1
movd dword [rbp + 0x139c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13a0]
xorps xmm2, xmm1
movd dword [rbp + 0x13a0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13a4]
xorps xmm2, xmm1
movd dword [rbp + 0x13a4], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x13a8], xmm2
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x1398]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400943a0
lea rcx, [rbp + 0x1398]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x468], 0x42f00000
mov dword [rbp + 0x46c], 0x43320000
lea rcx, [rbp + 0x468]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d328]
movsd qword [rbp + 0xef8], xmm0
mov ecx, dword [0x14013d330]
mov dword [rbp + 0xf00], ecx
movzx eax, word [0x14013d334]
mov word [rbp + 0xf04], ax
movzx eax, byte [0x14013d336]
mov byte [rbp + 0xf06], al
mov r8d, edi
cmp esi, 2
jl 0x140094590
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d328]
xorps xmm1, xmm0
movd dword [rbp + 0xef8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xefc]
xorps xmm2, xmm1
movd dword [rbp + 0xefc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xf00], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xef8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400945a0
lea rdx, [r10 + 0x6a]
lea rcx, [rbp + 0xef8]
call fcn.140055070
mov dword [rbp + 0x470], 0x430e0000
mov dword [rbp + 0x474], 0x432f0000
lea rcx, [rbp + 0x470]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d338]
movups xmmword [rbp + 0x1428], xmm2
movsd xmm0, qword [0x14013d348]
movsd qword [rbp + 0x1438], xmm0
movzx eax, word [0x14013d350]
mov word [rbp + 0x1440], ax
cmp byte [0x14013d351], dil
je 0x140094920
mov r8d, edi
cmp esi, 2
jl 0x1400948d7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1428], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x142c]
xorps xmm2, xmm1
movd dword [rbp + 0x142c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1430]
xorps xmm2, xmm1
movd dword [rbp + 0x1430], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1434]
xorps xmm2, xmm1
movd dword [rbp + 0x1434], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1438]
xorps xmm2, xmm1
movd dword [rbp + 0x1438], xmm2
movdqa xmm3, xmmword [0x140140d00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x143c]
xorps xmm3, xmm1
movd dword [rbp + 0x143c], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x1428]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400948f0
lea rcx, [rbp + 0x1428]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x488], 0x42f00000
mov dword [rbp + 0x48c], 0x43460000
lea rcx, [rbp + 0x488]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x6b
movsd xmm0, qword [0x14013d358]
movsd qword [rbp + 0xa68], xmm0
movzx eax, word [0x14013d360]
mov word [rbp + 0xa70], ax
cmp byte [0x14013d361], dil
je 0x1400949c9
mov byte [rbp + 0xa68], 0x23
xor byte [rbp + 0xa69], 0x37
xor byte [rbp + 0xa6a], 0x38
xor byte [rbp + 0xa6b], 0x39
xor byte [rbp + 0xa6c], 0x3a
xor byte [rbp + 0xa6d], 0x3b
xor byte [rbp + 0xa6e], 0x3c
xor byte [rbp + 0xa6f], 0x3d
xor byte [rbp + 0xa70], 0x3e
xor byte [rbp + 0xa71], 0x3f
lea rcx, [rbp + 0xa68]
call fcn.140055070
mov dword [rbp + 0x490], 0x430e0000
mov dword [rbp + 0x494], 0x43430000
lea rcx, [rbp + 0x490]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d368]
movups xmmword [rbp + 0x1410], xmm2
movsd xmm0, qword [0x14013d378]
movsd qword [rbp + 0x1420], xmm0
cmp byte [0x14013d37f], dil
je 0x140094cea
mov r8d, edi
cmp esi, 2
jl 0x140094cba
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1410], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1414]
xorps xmm2, xmm1
movd dword [rbp + 0x1414], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1418]
xorps xmm2, xmm1
movd dword [rbp + 0x1418], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x141c]
xorps xmm2, xmm1
movd dword [rbp + 0x141c], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1420]
xorps xmm2, xmm1
movd dword [rbp + 0x1420], xmm2
movdqa xmm3, xmmword [0x140140d00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x1424]
xorps xmm3, xmm1
movd dword [rbp + 0x1424], xmm3
jmp 0x140094cea
lea r9, [rbp + 0x1410]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140094cc1
lea rcx, [rbp + 0x1410]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x498], 0x42f00000
mov dword [rbp + 0x49c], 0x435a0000
lea rcx, [rbp + 0x498]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x9d
movsd xmm0, qword [0x14013d380]
movsd qword [rbp + 0xa78], xmm0
movzx eax, word [0x14013d388]
mov word [rbp + 0xa80], ax
cmp byte [0x14013d389], dil
je 0x140094d96
mov byte [rbp + 0xa78], 0x23
xor byte [rbp + 0xa79], 0x37
xor byte [rbp + 0xa7a], 0x38
xor byte [rbp + 0xa7b], 0x39
xor byte [rbp + 0xa7c], 0x3a
xor byte [rbp + 0xa7d], 0x3b
xor byte [rbp + 0xa7e], 0x3c
xor byte [rbp + 0xa7f], 0x3d
xor byte [rbp + 0xa80], 0x3e
xor byte [rbp + 0xa81], 0x3f
lea rcx, [rbp + 0xa78]
call fcn.140055070
mov dword [rbp + 0x4a0], 0x430e0000
mov dword [rbp + 0x4a4], 0x43570000
lea rcx, [rbp + 0x4a0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d390]
movups xmmword [rbp + 0xfd0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140094fe8
mov r8d, edi
cmp esi, 2
jl 0x140094fac
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xfd0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfd4]
xorps xmm2, xmm1
movd dword [rbp + 0xfd4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfd8]
xorps xmm2, xmm1
movd dword [rbp + 0xfd8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfdc]
xorps xmm2, xmm1
movd dword [rbp + 0xfdc], xmm2
jmp 0x140094fe8
lea r9, [rbp + 0xfd0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, ebx
jl 0x140094fc0
lea rcx, [rbp + 0xfd0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x4b8], 0x42f00000
mov dword [rbp + 0x4bc], 0x436e0000
lea rcx, [rbp + 0x4b8]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d3a0]
movsd qword [rbp + 0xb78], xmm0
mov ecx, dword [0x14013d3a8]
mov dword [rbp + 0xb80], ecx
cmp byte [0x14013d3ab], dil
je 0x1400951c9
mov r8d, edi
cmp esi, 2
jl 0x140095196
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d3a0]
xorps xmm1, xmm0
movd dword [rbp + 0xb78], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb7c]
xorps xmm2, xmm1
movd dword [rbp + 0xb7c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xb80], xmm2
jmp 0x1400951c9
lea r9, [rbp + 0xb78]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400951a0
lea rdx, [r10 + 0x79]
lea rcx, [rbp + 0xb78]
call fcn.140055070
mov dword [rbp + 0x4c0], 0x430e0000
mov dword [rbp + 0x4c4], 0x436b0000
lea rcx, [rbp + 0x4c0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d3b0]
movups xmmword [rbp + 0x12f0], xmm2
movzx eax, word [0x14013d3c0]
mov word [rbp + 0x1300], ax
movzx eax, byte [0x14013d3c2]
mov byte [rbp + 0x1302], al
mov r8d, edi
cmp esi, 2
jl 0x1400953ea
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x12f0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12f4]
xorps xmm2, xmm1
movd dword [rbp + 0x12f4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12f8]
xorps xmm2, xmm1
movd dword [rbp + 0x12f8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12fc]
xorps xmm2, xmm1
movd dword [rbp + 0x12fc], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x12f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140095400
lea rcx, [rbp + 0x12f0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x4c8], 0x43aa0000
mov dword [rbp + 0x4cc], 0x42c20000
lea rcx, [rbp + 0x4c8]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x94
movzx eax, word [0x14013d3c4]
mov word [rsp + 0x4c], ax
cmp byte [0x14013d3c5], dil
je 0x14009548e
mov byte [rsp + 0x4c], 0x2e
xor byte [rsp + 0x4d], 0x37
mov dword [rsp + 0x28], edi
lea r14, str._.1f
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400f4818]
movss xmm2, dword [0x1400ed550]
lea rcx, [rsp + 0x4c]
call fcn.140057af0
mov dword [rbp + 0x4d0], 0x43aa0000
mov dword [rbp + 0x4d4], 0x42c20000
lea rcx, [rbp + 0x4d0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d3c8]
movsd qword [rbp + 0x8c8], xmm0
movzx eax, byte [0x14013d3d0]
mov byte [rbp + 0x8c8], 0x46
xor byte [rbp + 0x8c9], 0x37
xor byte [rbp + 0x8ca], 0x38
xor byte [rbp + 0x8cb], 0x39
xor byte [rbp + 0x8cc], 0x3a
xor byte [rbp + 0x8cd], 0x3b
xor byte [rbp + 0x8ce], 0x3c
xor byte [rbp + 0x8cf], 0x3d
xor al, 0x3e
mov byte [rbp + 0x8d0], al
lea rcx, [rbp + 0x8c8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x4f0], 0x43aa0000
mov dword [rbp + 0x4f4], 0x43050000
lea rcx, [rbp + 0x4f0]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov eax, dword [0x14013d3d4]
mov dword [rsp + 0x6c], eax
cmp byte [str.9pXN], dil
je 0x140095629
mov r8d, edi
cmp esi, 2
jl 0x1400955f5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x6c], xmm1
jmp 0x140095629
lea r9, [rsp + 0x6c]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140095600
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400ed660]
movaps xmm2, xmm6
lea rdx, [r10 + 0xa0]
lea rcx, [rsp + 0x6c]
call fcn.140057af0
mov dword [rbp + 0x4f8], 0x43aa0000
mov dword [rbp + 0x4fc], 0x43050000
lea rcx, [rbp + 0x4f8]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d3d8]
movsd qword [rbp + 0xa88], xmm0
movzx eax, word [0x14013d3e0]
mov word [rbp + 0xa90], ax
cmp byte [0x14013d3e1], dil
je 0x1400956e7
mov byte [rbp + 0xa88], 0x46
xor byte [rbp + 0xa89], 0x37
xor byte [rbp + 0xa8a], 0x38
xor byte [rbp + 0xa8b], 0x39
xor byte [rbp + 0xa8c], 0x3a
xor byte [rbp + 0xa8d], 0x3b
xor byte [rbp + 0xa8e], 0x3c
xor byte [rbp + 0xa8f], 0x3d
xor byte [rbp + 0xa90], 0x3e
xor byte [rbp + 0xa91], 0x3f
lea rcx, [rbp + 0xa88]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x500], 0x43aa0000
mov dword [rbp + 0x504], 0x432d0000
lea rcx, [rbp + 0x500]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x90
movzx eax, word [0x14013d3e4]
mov word [rsp + 0x58], ax
movzx eax, byte [0x14013d3e6]
mov byte [rsp + 0x58], 0x2e
xor byte [rsp + 0x59], 0x37
xor al, 0x38
mov byte [rsp + 0x5a], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400ed540]
xorps xmm6, xmm6
xorps xmm2, xmm2
lea rcx, [rsp + 0x58]
call fcn.140057af0
mov dword [rbp + 0x508], 0x43a98000
mov dword [rbp + 0x50c], 0x432d0000
lea rcx, [rbp + 0x508]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d3e8]
movsd qword [rbp + 0xe18], xmm0
mov ecx, dword [0x14013d3f0]
mov dword [rbp + 0xe20], ecx
movzx eax, word [0x14013d3f4]
mov word [rbp + 0xe24], ax
cmp byte [0x14013d3f5], dil
je 0x140095960
mov r8d, edi
cmp esi, 2
jl 0x14009591e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d3e8]
xorps xmm1, xmm0
movd dword [rbp + 0xe18], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe1c]
xorps xmm2, xmm1
movd dword [rbp + 0xe1c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe20], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe18]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140095930
lea rcx, [rbp + 0xe18]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x528], 0x43aa0000
mov dword [rbp + 0x52c], 0x43560000
lea rcx, [rbp + 0x528]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x66
mov eax, dword [0x14013d3f8]
mov dword [rbp + 0xb0], eax
movzx ecx, word [0x14013d3fc]
mov word [rbp + 0xb4], cx
movzx eax, byte [0x14013d3fe]
mov byte [rbp + 0xb0], 0x23
xor byte [rbp + 0xb1], 0x37
xor byte [rbp + 0xb2], 0x38
xor byte [rbp + 0xb3], 0x39
xor cl, 0x3a
mov byte [rbp + 0xb4], cl
xor byte [rbp + 0xb5], 0x3b
xor al, 0x3c
mov byte [rbp + 0xb6], al
lea rcx, [rbp + 0xb0]
call fcn.140055070
lea rcx, [rbp + 0x530]
test al, al
je 0x140095a1b
mov rax, qword [0x1402856b0]
mov word [rax + 0x6c], di
mov byte [rax + 0x6e], dil
mov byte [rax + 0x66], 1
mov dword [rbp + 0x530], 0x43b38000
mov dword [rbp + 0x534], 0x43540000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [str.RY_:]
mov dword [rbp - 0x60], eax
movzx eax, byte [0x14013d404]
mov byte [rbp - 0x60], 0x48
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor al, 0x3a
mov byte [rbp - 0x5c], al
lea rcx, [rbp - 0x60]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x538], 0x43d70000
mov dword [rbp + 0x53c], 0x43560000
lea rcx, [rbp + 0x538]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x6c
mov eax, dword [0x14013d408]
mov dword [rbp + 0xb8], eax
movzx ecx, word [0x14013d40c]
mov word [rbp + 0xbc], cx
movzx eax, byte [0x14013d40e]
mov byte [rbp + 0xb8], 0x23
xor byte [rbp + 0xb9], 0x37
xor byte [rbp + 0xba], 0x38
xor byte [rbp + 0xbb], 0x39
xor cl, 0x3a
mov byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], 0x3b
xor al, 0x3c
mov byte [rbp + 0xbe], al
lea rcx, [rbp + 0xb8]
call fcn.140055070
lea rcx, [rbp + 0x540]
test al, al
je 0x140095b1d
mov rax, qword [0x1402856b0]
mov byte [rax + 0x66], dil
mov word [rax + 0x6d], di
mov byte [rax + 0x6c], 1
mov dword [rbp + 0x540], 0x43e08000
mov dword [rbp + 0x544], 0x43540000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [str.xR_R:]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x14013d414]
mov byte [rbp - 0x58], 0x4e
xor byte [rbp - 0x57], 0x37
xor byte [rbp - 0x56], 0x38
xor byte [rbp - 0x55], 0x39
xor al, 0x3a
mov byte [rbp - 0x54], al
lea rcx, [rbp - 0x58]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x550], 0x43aa0000
mov dword [rbp + 0x554], 0x436c0000
lea rcx, [rbp + 0x550]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov rax, qword [0x14013d418]
mov qword [rbp + 0x558], rax
cmp byte [0x14013d41f], dil
je 0x140095cd9
mov r8d, edi
cmp esi, 2
jl 0x140095c9e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x558]
xorps xmm2, xmm1
movd dword [rbp + 0x558], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x55c]
xorps xmm2, xmm1
movd dword [rbp + 0x55c], xmm2
jmp 0x140095cd9
lea r9, [rbp + 0x558]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140095cb0
lea rdx, [r10 + 0x6d]
lea rcx, [rbp + 0x558]
call fcn.140055070
lea rcx, [rbp + 0x560]
test al, al
je 0x140095d09
mov rax, qword [0x1402856b0]
mov word [rax + 0x6c], 0x100
mov byte [rax + 0x66], dil
mov byte [rax + 0x6e], dil
mov dword [rbp + 0x560], 0x43b38000
mov dword [rbp + 0x564], 0x436a0000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [0x14013d420]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14013d424]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x43
xor byte [rbp + 0x31], 0x37
xor byte [rbp + 0x32], 0x38
xor byte [rbp + 0x33], 0x39
xor byte [rbp + 0x34], 0x3a
xor byte [rbp + 0x35], 0x3b
lea rcx, [rbp + 0x30]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x568], 0x43d70000
mov dword [rbp + 0x56c], 0x436c0000
lea rcx, [rbp + 0x568]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x6e
movsd xmm0, qword [0x14013d428]
movsd qword [rbp + 0x8d8], xmm0
movzx eax, byte [0x14013d430]
mov byte [rbp + 0x8d8], 0x23
xor byte [rbp + 0x8d9], 0x37
xor byte [rbp + 0x8da], 0x38
xor byte [rbp + 0x8db], 0x39
xor byte [rbp + 0x8dc], 0x3a
xor byte [rbp + 0x8dd], 0x3b
xor byte [rbp + 0x8de], 0x3c
xor byte [rbp + 0x8df], 0x3d
xor al, 0x3e
mov byte [rbp + 0x8e0], al
lea rcx, [rbp + 0x8d8]
call fcn.140055070
lea rcx, [rbp + 0x578]
test al, al
je 0x140095e14
mov rax, qword [0x1402856b0]
mov word [rax + 0x6c], di
mov byte [rax + 0x66], dil
mov byte [rax + 0x6e], 1
mov dword [rbp + 0x578], 0x43e08000
mov dword [rbp + 0x57c], 0x436a0000
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
mov eax, dword [str.fRTOSH_]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x14013d438]
mov word [rbp + 0xc4], ax
movzx eax, byte [0x14013d43a]
mov byte [rbp + 0xc0], 0x50
xor byte [rbp + 0xc1], 0x37
xor byte [rbp + 0xc2], 0x38
xor byte [rbp + 0xc3], 0x39
xor byte [rbp + 0xc4], 0x3a
xor byte [rbp + 0xc5], 0x3b
xor al, 0x3c
mov byte [rbp + 0xc6], al
lea rcx, [rbp + 0xc0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x580], 0x43aa0000
mov dword [rbp + 0x584], 0x43940000
lea rcx, [rbp + 0x580]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x67
movsd xmm0, qword [0x14013d440]
movsd qword [rbp + 0x8e8], xmm0
movzx eax, byte [0x14013d448]
mov byte [rbp + 0x8e8], 0x23
xor byte [rbp + 0x8e9], 0x37
xor byte [rbp + 0x8ea], 0x38
xor byte [rbp + 0x8eb], 0x39
xor byte [rbp + 0x8ec], 0x3a
xor byte [rbp + 0x8ed], 0x3b
xor byte [rbp + 0x8ee], 0x3c
xor byte [rbp + 0x8ef], 0x3d
xor al, 0x3e
mov byte [rbp + 0x8f0], al
lea rcx, [rbp + 0x8e8]
call fcn.140055070
mov dword [rbp + 0x588], 0x43b38000
mov dword [rbp + 0x58c], 0x43930000
lea rcx, [rbp + 0x588]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d450]
movups xmmword [rbp + 0x1308], xmm2
movzx eax, word [0x14013d460]
mov word [rbp + 0x1318], ax
movzx eax, byte [0x14013d462]
mov byte [rbp + 0x131a], al
mov r8d, edi
cmp esi, 2
jl 0x14009613c
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1308], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x130c]
xorps xmm2, xmm1
movd dword [rbp + 0x130c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1310]
xorps xmm2, xmm1
movd dword [rbp + 0x1310], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1314]
xorps xmm2, xmm1
movd dword [rbp + 0x1314], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1308]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140096150
lea rcx, [rbp + 0x1308]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x590], 0x43aa0000
mov dword [rbp + 0x594], 0x439e0000
lea rcx, [rbp + 0x590]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x60
movsd xmm0, qword [0x14013d468]
movsd qword [rbp + 0xb38], xmm0
movzx ecx, word [0x14013d470]
mov word [rbp + 0xb40], cx
movzx eax, byte [0x14013d472]
mov byte [rbp + 0xb38], 0x23
xor byte [rbp + 0xb39], 0x37
xor byte [rbp + 0xb3a], 0x38
xor byte [rbp + 0xb3b], 0x39
xor byte [rbp + 0xb3c], 0x3a
xor byte [rbp + 0xb3d], 0x3b
xor byte [rbp + 0xb3e], 0x3c
xor byte [rbp + 0xb3f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xb40], cl
xor byte [rbp + 0xb41], 0x3f
xor al, 0x40
mov byte [rbp + 0xb42], al
lea rcx, [rbp + 0xb38]
call fcn.140055070
mov dword [rbp + 0x5a0], 0x43b38000
mov dword [rbp + 0x5a4], 0x439d0000
lea rcx, [rbp + 0x5a0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d478]
movups xmmword [rbp + 0x1368], xmm2
mov edx, dword [0x14013d488]
mov dword [rbp + 0x1378], edx
cmp byte [0x14013d48b], dil
je 0x1400964e9
mov r8d, edi
cmp esi, 2
jl 0x1400964b1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1368], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x136c]
xorps xmm2, xmm1
movd dword [rbp + 0x136c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1370]
xorps xmm2, xmm1
movd dword [rbp + 0x1370], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1374]
xorps xmm2, xmm1
movd dword [rbp + 0x1374], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x1378], xmm2
jmp 0x1400964e9
lea r9, [rbp + 0x1368]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400964c0
lea rcx, [rbp + 0x1368]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x5a8], 0x43aa0000
mov dword [rbp + 0x5ac], 0x43a80000
lea rcx, [rbp + 0x5a8]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d490]
movsd qword [rbp + 0xdb8], xmm0
mov ecx, dword [0x14013d498]
mov dword [rbp + 0xdc0], ecx
movzx eax, byte [0x14013d49c]
mov byte [rbp + 0xdc4], al
mov r8d, edi
cmp esi, 2
jl 0x14009669b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d490]
xorps xmm1, xmm0
movd dword [rbp + 0xdb8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdbc]
xorps xmm2, xmm1
movd dword [rbp + 0xdbc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xdc0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xdb8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400966b0
lea rdx, [r10 + 0x62]
lea rcx, [rbp + 0xdb8]
call fcn.140055070
mov dword [rbp + 0x5b0], 0x43b38000
mov dword [rbp + 0x5b4], 0x43a70000
lea rcx, [rbp + 0x5b0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d4a0]
movups xmmword [rbp + 0x13b0], xmm2
mov edx, dword [0x14013d4b0]
mov dword [rbp + 0x13c0], edx
movzx eax, word [0x14013d4b4]
mov word [rbp + 0x13c4], ax
cmp byte [0x14013d4b5], dil
je 0x1400969c0
mov r8d, edi
cmp esi, 2
jl 0x140096976
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x13b0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13b4]
xorps xmm2, xmm1
movd dword [rbp + 0x13b4], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13b8]
xorps xmm2, xmm1
movd dword [rbp + 0x13b8], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13bc]
xorps xmm2, xmm1
movd dword [rbp + 0x13bc], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x13c0], xmm2
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x13b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140096990
lea rcx, [rbp + 0x13b0]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x5b8], 0x43aa0000
mov dword [rbp + 0x5bc], 0x43b20000
lea rcx, [rbp + 0x5b8]
call fcn.14002e650
mov r10, qword [0x1402856b0]
mov rax, qword [0x14013d4b8]
mov qword [rbp + 0x5d8], rax
cmp byte [0x14013d4bf], dil
je 0x140096b2a
mov r8d, edi
cmp esi, 2
jl 0x140096afa
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5d8]
xorps xmm2, xmm1
movd dword [rbp + 0x5d8], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5dc]
xorps xmm2, xmm1
movd dword [rbp + 0x5dc], xmm2
jmp 0x140096b2a
lea r9, [rbp + 0x5d8]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140096b01
lea rdx, [r10 + 0x61]
lea rcx, [rbp + 0x5d8]
call fcn.140055070
mov dword [rbp + 0x5e0], 0x43b38000
mov dword [rbp + 0x5e4], 0x43b10000
lea rcx, [rbp + 0x5e0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d4c0]
movups xmmword [rbp + 0x1200], xmm2
movzx eax, word [0x14013d4d0]
mov word [rbp + 0x1210], ax
cmp byte [0x14013d4d1], dil
je 0x140096d90
mov r8d, edi
cmp esi, 2
jl 0x140096d4b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1200], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1204]
xorps xmm2, xmm1
movd dword [rbp + 0x1204], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1208]
xorps xmm2, xmm1
movd dword [rbp + 0x1208], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x120c]
xorps xmm2, xmm1
movd dword [rbp + 0x120c], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1200]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140096d60
lea rcx, [rbp + 0x1200]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x5e8], 0x43aa0000
mov dword [rbp + 0x5ec], 0x43bc0000
lea rcx, [rbp + 0x5e8]
call fcn.14002e650
mov rdx, qword [0x1402856b0]
add rdx, 0x64
mov eax, dword [0x14013d4d4]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x14013d4d8]
mov byte [rbp - 0x50], 0x23
xor byte [rbp - 0x4f], 0x37
xor byte [rbp - 0x4e], 0x38
xor byte [rbp - 0x4d], 0x39
xor al, 0x3a
mov byte [rbp - 0x4c], al
lea rcx, [rbp - 0x50]
call fcn.140055070
mov dword [rbp + 0x5f0], 0x43b38000
mov dword [rbp + 0x5f4], 0x43bb0000
lea rcx, [rbp + 0x5f0]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [str.rXM_V]
movups xmmword [rbp + 0x13c8], xmm2
mov edx, dword [str._rfih]
mov dword [rbp + 0x13d8], edx
movzx eax, word [0x14013d4f4]
mov word [rbp + 0x13dc], ax
cmp byte [0x14013d4f5], dil
je 0x1400970c0
mov r8d, edi
cmp esi, 2
jl 0x140097080
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x13c8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13cc]
xorps xmm2, xmm1
movd dword [rbp + 0x13cc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13d0]
xorps xmm2, xmm1
movd dword [rbp + 0x13d0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13d4]
xorps xmm2, xmm1
movd dword [rbp + 0x13d4], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x13d8], xmm2
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x13c8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140097090
lea rcx, [rbp + 0x13c8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x600], 0x43aa0000
mov dword [rbp + 0x604], 0x43c60000
lea rcx, [rbp + 0x600]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d4f8]
movsd qword [rbp + 0xe08], xmm0
mov ecx, dword [0x14013d500]
mov dword [rbp + 0xe10], ecx
movzx eax, word [0x14013d504]
mov word [rbp + 0xe14], ax
cmp byte [0x14013d505], dil
je 0x1400972c0
mov r8d, edi
cmp esi, 2
jl 0x140097280
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d4f8]
xorps xmm1, xmm0
movd dword [rbp + 0xe08], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0c]
xorps xmm2, xmm1
movd dword [rbp + 0xe0c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe10], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe08]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140097290
lea rdx, [r10 + 0x55]
lea rcx, [rbp + 0xe08]
call fcn.140055070
mov dword [rbp + 0x608], 0x43b38000
mov dword [rbp + 0x60c], 0x43c50000
lea rcx, [rbp + 0x608]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [str.V_PY]
movups xmmword [rbp + 0x13f8], xmm2
mov edx, dword [0x14013d518]
mov dword [rbp + 0x1408], edx
movzx eax, word [0x14013d51c]
mov word [rbp + 0x140c], ax
movzx eax, byte [0x14013d51e]
mov byte [rbp + 0x140e], al
mov r8d, edi
cmp esi, 2
jl 0x140097557
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x13f8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13fc]
xorps xmm2, xmm1
movd dword [rbp + 0x13fc], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1400]
xorps xmm2, xmm1
movd dword [rbp + 0x1400], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1404]
xorps xmm2, xmm1
movd dword [rbp + 0x1404], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm15, xmm0
andps xmm15, xmm11
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, ecx
paddb xmm15, xmm0
movd xmm1, edx
xorps xmm15, xmm1
movd dword [rbp + 0x1408], xmm15
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x13f8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140097570
lea rcx, [rbp + 0x13f8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x610], 0x43220000
mov dword [rbp + 0x614], 0x43840000
lea rcx, [rbp + 0x610]
call fcn.14002e650
mov r15d, dword [0x140285790]
mov rax, qword [0x1402856b0]
movsxd rcx, dword [rax + 0xc4]
mov rdx, rdi
cmp ecx, 0x7b
ja 0x1400975f9
lea rdx, [0x140281270]
mov rdx, qword [rdx + rcx*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b18], xmm0
movdqa xmm1, xmmword [0x1400e6f60]
movdqu xmmword [rbp + 0x1b28], xmm1
mov byte [rbp + 0x1b18], dil
test rdx, rdx
jne 0x14009762e
mov r8d, 0xa
lea rdx, str.Select_Key
jmp 0x14009763f
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140097635
lea rcx, [rbp + 0x1b18]
call fcn.140015650
cmp r15d, 1
jne 0x14009766a
mov r8d, 0xd
lea rdx, str.Press_the_Key
lea rcx, [rbp + 0x1b18]
call fcn.140015650
mov dword [rbp + 0x618], 0x429a0000
mov dword [rbp + 0x61c], 0x41a00000
lea rcx, [rbp + 0x1b18]
cmp qword [rbp + 0x1b30], 0xf
cmova rcx, qword [rbp + 0x1b18]
lea rdx, [rbp + 0x618]
call fcn.140053cb0
test al, al
je 0x1400976c8
test r15d, r15d
jne 0x1400976c8
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x14007d8a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop
lea rcx, [rbp + 0x1b18]
call fcn.14000e500
mov dword [rbp + 0x628], 0x42f00000
mov dword [rbp + 0x62c], 0x43940000
lea rcx, [rbp + 0x628]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movsd xmm0, qword [0x14013d520]
movsd qword [rbp + 0xc88], xmm0
mov ecx, dword [0x14013d528]
mov dword [rbp + 0xc90], ecx
movzx eax, byte [0x14013d52c]
mov byte [rbp + 0xc94], al
mov r8d, edi
cmp esi, 2
jl 0x140097875
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d520]
xorps xmm1, xmm0
movd dword [rbp + 0xc88], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc8c]
xorps xmm2, xmm1
movd dword [rbp + 0xc8c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc90], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xc88]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140097890
lea rdx, [r10 + 0xd8]
lea rcx, [rbp + 0xc88]
call fcn.140055070
mov dword [rbp + 0x630], 0x430e0000
mov dword [rbp + 0x634], 0x43930000
lea rcx, [rbp + 0x630]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movups xmm2, xmmword [0x14013d530]
movups xmmword [rbp + 0x1320], xmm2
movzx eax, word [0x14013d540]
mov word [rbp + 0x1330], ax
movzx eax, byte [0x14013d542]
mov byte [rbp + 0x1332], al
mov r8d, edi
cmp esi, 2
jl 0x140097ae4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1320], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1324]
xorps xmm2, xmm1
movd dword [rbp + 0x1324], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1328]
xorps xmm2, xmm1
movd dword [rbp + 0x1328], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x132c]
xorps xmm2, xmm1
movd dword [rbp + 0x132c], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1320]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140097b00
lea rcx, [rbp + 0x1320]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x638], 0x42f00000
mov dword [rbp + 0x63c], 0x439e0000
lea rcx, [rbp + 0x638]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movups xmm2, xmmword [0x14013d548]
movups xmmword [rbp + 0x1140], xmm2
movzx eax, byte [0x14013d558]
mov byte [rbp + 0x1150], al
mov r8d, edi
cmp esi, 2
jl 0x140097d40
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1140], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1144]
xorps xmm2, xmm1
movd dword [rbp + 0x1144], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1148]
xorps xmm2, xmm1
movd dword [rbp + 0x1148], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm7
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm13, xmm0
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, ecx
paddb xmm13, xmm0
movd xmm1, dword [rbp + 0x114c]
xorps xmm13, xmm1
movd dword [rbp + 0x114c], xmm13
mov r8d, ebx
mov eax, r8d
lea r9, [rbp + 0x1140]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140097d50
lea rdx, [r10 + 0xd9]
lea rcx, [rbp + 0x1140]
call fcn.140055070
mov dword [rbp + 0x640], 0x430e0000
mov dword [rbp + 0x644], 0x439d0000
lea rcx, [rbp + 0x640]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d560]
movsd qword [rbp + 0xc98], xmm0
mov ecx, dword [str.qQ_8B]
mov dword [rbp + 0xca0], ecx
movzx eax, byte [0x14013d56c]
mov byte [rbp + 0xca4], al
mov r8d, edi
cmp esi, 2
jl 0x140097f39
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d560]
xorps xmm1, xmm0
movd dword [rbp + 0xc98], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc9c]
xorps xmm2, xmm1
movd dword [rbp + 0xc9c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xca0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xc98]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140097f50
lea rcx, [rbp + 0xc98]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x650], 0x42fa0000
mov dword [rbp + 0x654], 0x43a90000
lea rcx, [rbp + 0x650]
call fcn.14002e650
mov rax, qword [0x1402856b0]
lea r10, [rax + 0xe0]
cmp byte [rax + 0xd9], 0
je 0x14009815b
movups xmm0, xmmword [0x14013d570]
movups xmmword [rbp + 0x14c8], xmm0
movups xmm1, xmmword [0x14013d580]
movups xmmword [rbp + 0x14d8], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140098149
mov r8d, edi
cmp esi, 2
jl 0x140098117
mov edx, edi
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x14cc]
mov r8d, dword [rbp + 0xf50]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140098020
lea rcx, [rbp + 0x14c8]
mov r9d, 0x32
jmp 0x1400982ed
lea r9, [rbp + 0x14c8]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140098120
lea rcx, [rbp + 0x14c8]
mov r9d, 0x32
jmp 0x1400982ed
movups xmm0, xmmword [0x14013d590]
movups xmmword [rbp + 0x1510], xmm0
movups xmm1, xmmword [0x14013d5a0]
movups xmmword [rbp + 0x1520], xmm1
movzx eax, word [0x14013d5b0]
mov word [rbp + 0x1530], ax
mov r8d, edi
cmp esi, 2
jl 0x14009829d
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x1514]
mov edx, dword [rbp + 0xf50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400981b0
cmp r8d, 0x22
jge 0x1400982e0
movsxd rax, r8d
lea r9, [rbp + 0x1510]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x1400982b0
lea rcx, [rbp + 0x1510]
mov r9d, 0x12c
mov dword [rsp + 0x28], edi
lea rax, [0x1400ed0b4]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r10
call fcn.140057b40
mov dword [rbp + 0x658], 0x43020000
mov dword [rbp + 0x65c], 0x43a90000
lea rcx, [rbp + 0x658]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [0x14013d5b8]
movsd qword [rbp + 0xca8], xmm0
mov ecx, dword [0x14013d5c0]
mov dword [rbp + 0xcb0], ecx
movzx eax, byte [0x14013d5c4]
mov byte [rbp + 0xcb4], al
mov r8d, edi
cmp esi, 2
jl 0x1400984ae
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14013d5b8]
xorps xmm1, xmm0
movd dword [rbp + 0xca8], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcac]
xorps xmm2, xmm1
movd dword [rbp + 0xcac], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xcb0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xca8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400984c0
lea rcx, [rbp + 0xca8]
call fcn.1400584b0
call fcn.140029ee0
mov dword [rbp + 0x660], 0x42fa0000
mov dword [rbp + 0x664], 0x43bd0000
lea rcx, [rbp + 0x660]
call fcn.14002e650
mov r10, qword [0x1402856b0]
movups xmm0, xmmword [0x14013d5c8]
movups xmmword [rbp + 0x14e8], xmm0
movups xmm1, xmmword [0x14013d5d8]
movups xmmword [rbp + 0x14f8], xmm1
movzx eax, byte [0x14013d5e8]
mov byte [rbp + 0x1508], al
mov r8d, edi
cmp esi, 2
jl 0x14009866d
movdqa xmmword [rbp + 0xf50], xmm14
lea rcx, [rbp + 0x14ec]
mov edx, dword [rbp + 0xf50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140098580
cmp r8d, 0x21
jge 0x1400986b0
movsxd rax, r8d
lea r9, [rbp + 0x14e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140098680
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400ed538]
movaps xmm2, xmm6
lea rdx, [r10 + 0xdc]
lea rcx, [rbp + 0x14e8]
call fcn.140057af0
mov dword [rbp + 0x668], 0x43020000
mov dword [rbp + 0x66c], 0x43bd0000
lea rcx, [rbp + 0x668]
call fcn.14002e650
mov rcx, qword [0x140285458]
call fcn.14002a390
movsd xmm0, qword [str.bEQ_N]
movsd qword [rbp + 0xdf8], xmm0
mov ecx, dword [str.zZ___C]
mov dword [rbp + 0xe00], ecx
movzx eax, word [0x14013d5fc]
mov word [rbp + 0xe04], ax
cmp byte [0x14013d5fd], 0
je 0x1400988cd
cmp esi, 2
jl 0x14009888a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm14
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [str.bEQ_N]
xorps xmm8, xmm0
movd dword [rbp + 0xdf8], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rbp + 0xdfc]
xorps xmm9, xmm1
movd dword [rbp + 0xdfc], xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, ecx
xorps xmm10, xmm1
movd dword [rbp + 0xe00], xmm10
mov edi, 0xc
mov eax, edi
lea r8, [rbp + 0xdf8]
add r8, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xe
jl 0x1400988a0
lea rcx, [rbp + 0xdf8]
call fcn.1400584b0
call fcn.140029ee0
call fcn.14001f790
call fcn.14002a8c0
mov rcx, qword [rbp + 0x1b78]
xor rcx, rsp
call fcn.1400dab60
lea r11, [rsp + 0x1d20]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop rbp
ret