Function at 0x14006ab90
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using salsa20 or chacha

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xfb8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xf20], xmm13
movaps xmmword [rbp + 0xf10], xmm12
movaps xmmword [rbp + 0xf00], xmm11
movaps xmmword [rbp + 0xef0], xmm10
movaps xmmword [rbp + 0xee0], xmm9
movaps xmmword [rbp + 0xed0], xmm8
movaps xmmword [rbp + 0xec0], xmm7
movaps xmmword [rbp + 0xeb0], xmm6
and rsp, 0xffffffffffffffe0
mov rbx, r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [rbp + 0xfa8]
movabs rdi, 0x8000000000000000
mov rcx, r9
shr rcx, 8
mov byte [rsp + 0x720], r9b
mov rdx, r9
shr rdx, 0x38
mov byte [rsp + 0x727], dl
shr r9, 0x28
mov word [rsp + 0x725], r9w
mov dword [rsp + 0x721], ecx
mov qword [rsp + 0x728], 0x20
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x738], 0x20
mov qword [rsp + 0x740], 1
mov qword [rsp + 0x748], 0
mov qword [rsp + 0x750], 1
mov qword [rsp + 0x758], 0
movaps xmm0, xmmword [0x140104910]
movups xmmword [rsp + 0x760], xmm0
mov word [rsp + 0x770], 0x213
movabs rax, 0x4c0000004c00
mov qword [rsp + 0x778], rax
mov dword [rsp + 0x780], 0x1300
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x720]
call fcn.14003b110
mov r8, qword [rsp + 0xb60]
movzx eax, byte [rsp + 0xb68]
cmp r8, rdi
jne 0x14006ad5c
nop dword [rax + rax]
mov ecx, dword [0x141dcdaa0]
xor ecx, dword [0x141dcdaa4]
imul ecx, ecx, 0x8f2e742
add ecx, 0xb59ab42a
and ecx, 0xcccc7c2c
cmp ecx, 0xa191e688
ja 0x14006acf0
mov byte [rsi + 8], al
mov qword [rsi], rdi
mov ecx, 0xabd83189
nop word cs:[rax + rax]
mov eax, dword [0x141dcdaa8]
xor edx, edx
div dword [0x141dcdaac]
xor eax, 0x8eee1842
add eax, 0x1ad7bc45
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xdc1f1ea1
ja 0x14006ad30
jmp 0x14006ecc4
movzx eax, al
movzx ecx, byte [rsp + 0xb6f]
shl ecx, 0x10
movzx edx, word [rsp + 0xb6d]
or edx, ecx
mov r15d, dword [rsp + 0xb69]
shl rdx, 0x28
shl r15, 8
or r15, rdx
mov ecx, dword [0x141dcda88]
sub ecx, dword [0x141dcda8c]
imul ecx, ecx, 0xb189a414
and ecx, 0x1e91d554
add ecx, 0x16093607
cmp ecx, 0xb5edaa22
mov rcx, qword [rsp + 0xb70]
or r15, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dcda90]
imul eax, dword [0x141dcda94]
or eax, 0x25240000
xor eax, 0xe80802
or eax, 0x4a1353a5
cmp eax, 0xabe00dae
ja 0x14006adc0
nop word cs:[rax + rax]
mov eax, dword [0x141dcda98]
add eax, dword [0x141dcda9c]
imul eax, eax, 0x1cb2ecc6
or eax, 0x94bfd53d
add eax, 0x9f348049
cmp eax, 0x8784ccaa
ja 0x14006adf0
cmp rcx, 0x20
jne 0x14006b3ed
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x3a0], rsi
movzx ecx, byte [r15]
movzx edx, byte [r15 + 1]
movzx r9d, byte [r15 + 2]
mov eax, dword [0x141dcdab0]
or eax, dword [0x141dcdab4]
imul eax, eax, 0x4eccc516
cmp eax, 0xe1ed5efd
jne 0x14006ae72
mov byte [rsp + 0x97], cl
mov byte [rsp + 0x96], dl
mov byte [rsp + 0x95], r9b
mov qword [rsp + 0x3a8], r8
movzx eax, byte [r15 + 3]
mov byte [rsp + 0x68], al
movzx eax, byte [r15 + 4]
mov byte [rsp + 0x7f], al
movzx eax, byte [r15 + 5]
mov byte [rsp + 0x7e], al
mov byte [rsp + 0x9f], cl
mov byte [rsp + 0x9e], dl
mov byte [rsp + 0x9d], r9b
nop dword [rax + rax]
mov eax, dword [0x141dcdab8]
xor edx, edx
div dword [0x141dcdabc]
xor eax, 0x3d86f13
add eax, 0x341a4a3c
movzx ecx, byte [r15 + 6]
mov byte [rsp + 0x7d], cl
movzx ecx, byte [r15 + 7]
mov byte [rsp + 0x7c], cl
movzx ecx, byte [r15 + 8]
mov byte [rsp + 0x7b], cl
movzx ecx, byte [r15 + 9]
mov byte [rsp + 0x7a], cl
movzx ecx, byte [r15 + 0xa]
mov byte [rsp + 0xec], cl
movzx ecx, byte [r15 + 0xb]
mov byte [rsp + 0xc8], cl
movzx ecx, byte [r15 + 0xc]
mov byte [rsp + 0x6e], cl
movzx ecx, byte [r15 + 0xd]
mov byte [rsp + 0x6d], cl
movzx ecx, byte [r15 + 0xe]
mov byte [rsp + 0x6c], cl
movzx ecx, byte [r15 + 0xf]
mov byte [rsp + 0x6b], cl
movzx ecx, byte [r15 + 0x10]
movzx edx, byte [r15 + 0x11]
movzx r8d, byte [r15 + 0x12]
mov byte [rsp + 0xe0], r8b
movzx r8d, byte [r15 + 0x13]
mov byte [rsp + 0x98], r8b
movzx r8d, byte [r15 + 0x14]
mov byte [rsp + 0xd8], r8b
movzx r8d, byte [r15 + 0x15]
mov byte [rsp + 0xd4], r8b
movzx r14d, byte [r15 + 0x16]
movzx r8d, byte [r15 + 0x17]
mov byte [rsp + 0x80], r8b
movzx r13d, byte [r15 + 0x18]
movzx r12d, byte [r15 + 0x19]
movzx ebx, byte [r15 + 0x1a]
movzx esi, byte [r15 + 0x1b]
movzx edi, byte [r15 + 0x1c]
movzx r11d, byte [r15 + 0x1d]
movzx r10d, byte [r15 + 0x1e]
movzx r9d, byte [r15 + 0x1f]
movzx r8d, byte [rsp + 0x9f]
mov byte [rsp + 0x97], r8b
movzx r8d, byte [rsp + 0x9e]
mov byte [rsp + 0x96], r8b
movzx r8d, byte [rsp + 0x9d]
mov byte [rsp + 0x95], r8b
cmp eax, 0xb8cb6b51
ja 0x14006aeb0
mov byte [rsp + 0x69], r9b
mov byte [rsp + 0xdc], r10b
mov byte [rsp + 0x6f], r11b
mov byte [rsp + 0x70], dil
mov byte [rsp + 0x71], sil
mov byte [rsp + 0x72], bl
mov byte [rsp + 0x73], r12b
mov byte [rsp + 0xe8], r13b
mov byte [rsp + 0x6a], r14b
mov qword [rsp + 0x3b0], r15
mov eax, dword [0x141dcdac0]
or eax, dword [0x141dcdac4]
cmp eax, 0xffb29686
mov byte [rsp + 0x67], cl
mov byte [rsp + 0x66], dl
movzx r10d, byte [rsp + 0x80]
movzx r11d, byte [rsp + 0xd4]
movzx ebx, byte [rsp + 0xd8]
movzx esi, byte [rsp + 0xc8]
movzx edi, byte [rsp + 0x6c]
movzx r14d, byte [rsp + 0x6e]
movzx r15d, byte [rsp + 0x6b]
movzx r9d, byte [rsp + 0x98]
movzx r12d, byte [rsp + 0x6d]
movzx r8d, byte [rsp + 0xe0]
jne 0x14006b1e2
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x8f], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x8e], al
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x8d], al
mov byte [rsp + 0x8c], sil
mov byte [rsp + 0x8b], r14b
mov byte [rsp + 0x8a], r12b
mov byte [rsp + 0x89], dil
mov byte [rsp + 0x88], r15b
mov byte [rsp + 0x87], cl
mov byte [rsp + 0x86], dl
mov byte [rsp + 0x85], r8b
mov byte [rsp + 0x84], r9b
mov byte [rsp + 0x83], bl
mov byte [rsp + 0x82], r11b
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x81], al
mov byte [rsp + 0x79], r10b
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x63], al
movzx eax, byte [0x141dde6f8]
xor ecx, ecx
mov rdx, qword [rsp + 0xf8]
mov ebx, r10d
call fcn.1400c29b0
mov r10d, ebx
movzx r11d, byte [rsp + 0xd4]
movzx ebx, byte [rsp + 0xd8]
movzx r9d, byte [rsp + 0x98]
movzx r8d, byte [rsp + 0xe0]
movzx edx, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x67]
movzx esi, byte [rsp + 0x7d]
movzx edi, byte [rsp + 0x7c]
movzx r13d, byte [rsp + 0x7b]
movzx r14d, byte [rsp + 0x7a]
movzx r12d, byte [rsp + 0xec]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdac8]
imul eax, dword [0x141dcdacc]
imul r15d, eax, 0x1198deac
or r15d, 0x1b89094a
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x91], sil
mov byte [rsp + 0x90], dil
mov byte [rsp + 0x8f], r13b
mov byte [rsp + 0x8e], r14b
mov byte [rsp + 0x8d], r12b
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x8b], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x8a], al
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x88], al
mov byte [rsp + 0x87], cl
mov byte [rsp + 0x86], dl
mov byte [rsp + 0x85], r8b
mov byte [rsp + 0x84], r9b
mov byte [rsp + 0x83], bl
mov byte [rsp + 0x82], r11b
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x81], al
mov byte [rsp + 0x79], r10b
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x63], al
movzx eax, byte [0x141dde6f8]
xor ecx, ecx
mov rdx, qword [rsp + 0xf8]
mov ebx, r10d
call fcn.1400c29b0
mov r10d, ebx
movzx r12d, byte [rsp + 0xec]
movzx r11d, byte [rsp + 0xd4]
movzx ebx, byte [rsp + 0xd8]
movzx r9d, byte [rsp + 0x98]
movzx r8d, byte [rsp + 0xe0]
movzx edx, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x67]
cmp r15d, 0x630009d1
je 0x14006b210
test rax, rax
je 0x14006b452
mov ecx, dword [0x141dcdae0]
sub ecx, dword [0x141dcdae4]
mov qword [rsp + 0x2f8], rax
mov r14, rax
and ecx, 0x8a7051e6
imul eax, ecx, 0x8d2ce22c
cmp eax, 0x98a664f0
mov r13, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xf0]
jne 0x14006b4b4
jmp 0x14006b4ee
mov byte [rsi + 8], 0x14
mov qword [rsi], rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dcdd00]
imul eax, dword [0x141dcdd04]
imul eax, eax, 0xd6d534fc
add eax, 0xeb4c27ab
or eax, 0x9c5ff03
cmp eax, 0xd0eea63e
je 0x14006b400
test r8, r8
je 0x14006ecc4
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dcdd08]
xor edx, edx
div dword [0x141dcdd0c]
cmp eax, 0xbbbc59ea
jne 0x14006ec80
jmp 0x14006eca9
xor eax, eax
test al, al
je 0x14006b460
ud2
mov eax, dword [0x141dcdad0]
xor eax, dword [0x141dcdad4]
imul eax, eax, 0xb95761ce
ud2
mov r15d, dword [0x141dcdae8]
and r15d, dword [0x141dcdaec]
xor r15d, 0x8009068
and r15d, 0x924d069
add r15d, 0x4fe2950a
mov rcx, r14
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
cmp r15d, 0x72d498c6
jbe 0x14006b4fe
mov rcx, r14
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14006b4b4
mov qword [rsp + 0x3b8], r14
mov eax, dword [0x141dcdaf0]
or eax, dword [str.zn_Ve]
imul eax, eax, 0xc68cd159
add eax, 0x9280dc8d
mov ecx, 0x9c61fdf7
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x51bbe4e6
movzx edi, byte [rsp + 0x73]
movzx esi, byte [rsp + 0x72]
mov rax, qword [rsp + 0xf8]
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xf0], rax
xor eax, eax
movzx r15d, byte [rsp + 0xec]
movzx ebx, byte [rsp + 0xc8]
movzx r11d, byte [rsp + 0xe0]
movzx r12d, byte [rsp + 0x98]
movzx r14d, byte [rsp + 0x6a]
movzx r13d, byte [rsp + 0x6f]
movzx r8d, byte [rsp + 0xdc]
movzx r9d, byte [rsp + 0x69]
movzx r10d, byte [rsp + 0x68]
nop word cs:[rax + rax]
test al, al
jne 0x14006b5a0
mov eax, dword [0x141dcdaf8]
xor edx, edx
div dword [0x141dcdafc]
and eax, 0x94ff3b23
xor eax, 0xc692bb76
imul rax, rax, 0x78e69e29
shr rax, 0x3e
cmp eax, 0x109538d2
mov rdx, qword [rbp + 0xfa0]
je 0x14006b618
mov rax, qword [rdx]
mov qword [rsp + 0xb60], rax
mov eax, dword [rdx + 8]
mov dword [rsp + 0xb68], eax
mov ecx, dword [0x141dcdb00]
imul ecx, dword [0x141dcdb04]
add ecx, 0xdfac28e3
and ecx, 0x35236e53
add ecx, 0x7f2bca41
movzx eax, byte [section..data]
cmp ecx, 0x8c66c717
jae 0x14006b636
mov eax, dword [rdx + 8]
mov dword [rsp + 0xb68], eax
mov rax, qword [rdx]
mov qword [rsp + 0xb60], rax
movzx eax, byte [section..data]
jmp 0x14006b5d5
cmp al, 0xff
mov edx, r12d
mov r12d, edi
jne 0x14006b6d2
mov eax, dword [0x141dcdb08]
xor edx, edx
div dword [0x141dcdb0c]
and eax, 0x902e40e4
add eax, 0x572b046a
cmp eax, 0x6651d615
ja 0x14006bc2e
mov eax, dword [0x141dcdb10]
mov ecx, dword [0x141dcdb14]
mov r14d, ebx
mov ebx, r15d
lea r15d, [rax + rcx]
add r15d, 0x7e337f71
and r15d, 0xd62c7e73
add r15d, 0xfd010ef5
call fcn.1400f55a0
movzx r10d, byte [rsp + 0x68]
movzx r9d, byte [rsp + 0x69]
movzx r8d, byte [rsp + 0xdc]
movzx edx, byte [rsp + 0x98]
movzx r11d, byte [rsp + 0xe0]
cmp r15d, 0xeceb115c
mov r15d, ebx
mov ebx, r14d
movzx r14d, byte [rsp + 0x6a]
ja 0x14006b667
movups xmm0, xmmword [0x141dbb470]
movaps xmmword [rsp + 0x190], xmm0
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x1a0], al
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0x1a1], al
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x1a2], al
mov byte [rsp + 0x1a3], r10b
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x1a4], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x1a5], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x1a6], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x1a7], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x1a8], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x1a9], al
xor eax, eax
test al, al
mov ecx, esi
movzx esi, byte [rsp + 0x71]
movzx r10d, byte [rsp + 0xe8]
movzx edi, byte [rsp + 0x70]
je 0x14006b8ab
mov byte [rsp + 0x1aa], r15b
mov byte [rsp + 0x1ab], bl
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x1ac], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x1ad], al
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x1ae], al
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x1af], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x1b0], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x1b1], al
mov byte [rsp + 0x1b2], r11b
mov byte [rsp + 0x1b3], dl
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x1b4], al
movzx eax, byte [rsp + 0xd4]
mov byte [rsp + 0x1b5], al
mov byte [rsp + 0x1b6], r14b
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x1b7], al
mov byte [rsp + 0x1b8], r10b
mov byte [rsp + 0x1b9], r12b
mov byte [rsp + 0x1ba], cl
mov byte [rsp + 0x1bb], sil
mov byte [rsp + 0x1bc], dil
mov byte [rsp + 0x1bd], r13b
mov byte [rsp + 0x1be], r8b
mov byte [rsp + 0x1bf], r9b
mov eax, dword [rsp + 0xb68]
mov dword [rsp + 0x1cc], eax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x1c4], rax
mov dword [rsp + 0x1c0], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x210], 0
xorps xmm0, xmm0
movzx ebx, byte [rsp + 0x6e]
mov r10d, r15d
movzx r15d, byte [rsp + 0x6d]
movzx ecx, byte [rsp + 0x6c]
movzx r12d, byte [rsp + 0x6b]
movzx esi, byte [rsp + 0xd8]
movzx edi, byte [rsp + 0xd4]
movzx r13d, byte [rsp + 0x67]
movzx r8d, byte [rsp + 0x66]
nop word cs:[rax + rax]
mov byte [rsp + 0x1aa], r10b
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x1ab], al
mov byte [rsp + 0x1ac], bl
mov byte [rsp + 0x1ad], r15b
mov byte [rsp + 0x1ae], cl
mov byte [rsp + 0x1af], r12b
mov byte [rsp + 0x1b0], r13b
mov byte [rsp + 0x1b1], r8b
mov byte [rsp + 0x1b2], r11b
mov byte [rsp + 0x1b3], dl
mov byte [rsp + 0x1b4], sil
mov byte [rsp + 0x1b5], dil
mov byte [rsp + 0x1b6], r14b
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x1b7], al
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x1b8], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x1b9], al
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x1ba], al
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x1bb], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x1bc], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x1bd], al
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x1be], al
mov byte [rsp + 0x1bf], r9b
mov eax, dword [rsp + 0xb68]
mov dword [rsp + 0x1cc], eax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x1c4], rax
mov eax, dword [0x141dcdb18]
and eax, dword [0x141dcdb1c]
and eax, 0x211878e8
imul eax, eax, 0x45fcb62
mov dword [rsp + 0x1c0], 0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
mov byte [rsp + 0x210], 0
cmp eax, 0xb30f33b5
je 0x14006b8f0
mov eax, dword [0x141dcdb20]
sub eax, dword [0x141dcdb24]
xor eax, 0x42840538
and eax, 0x52cd5f39
cmp eax, 0x8e82527d
jne 0x14006ba92
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0xa0]
mov r8d, 0x20
call fcn.140068620
movzx eax, byte [0x141dc2001]
mov esi, 0xdcc3fddf
xorps xmm6, xmm6
lea rdi, [rsp + 0x190]
lea rbx, [rsp + 0xa0]
nop word [rax + rax]
mov r14d, dword [0x141dcdb28]
xor r14d, dword [0x141dcdb2c]
imul r14, rsi
shr r14, 0x3d
or r14d, 0xd7b14e54
add r14d, 0x543512b1
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0xb0], xmm6
mov r8d, 0x20
mov rcx, rdi
mov rdx, rbx
call fcn.140068620
movzx eax, byte [0x141dc2001]
cmp r14d, 0xca50ace1
ja 0x14006bab0
cmp al, 0xff
je 0x14006bba3
xor ecx, ecx
test cl, cl
nop word cs:[rax + rax]
mov ecx, dword [0x141dcdb40]
or ecx, dword [0x141dcdb44]
or ecx, 0x9e5178c4
imul ecx, ecx, 0x9779c078
cmp ecx, 0xbdfa5563
je 0x14006bb20
mov ecx, dword [0x141dcdb48]
xor ecx, dword [0x141dcdb4c]
imul ecx, ecx, 0x4a440c5e
imul rdx, rcx, 0x23f165ab
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
cmp ecx, 0xa34f762
ja 0x14006bb40
nop
mov ecx, dword [0x141dcdb50]
xor ecx, dword [0x141dcdb54]
or ecx, 0xfc67f5b3
add ecx, 0xb048c38d
cmp ecx, 0x24487c49
jb 0x14006bb70
cmp al, 1
jne 0x14006bc03
xor eax, eax
test al, al
je 0x14006bc3f
jmp 0x14006bea3
mov eax, dword [0x141dcdb30]
sub eax, dword [0x141dcdb34]
xor eax, 0x120340bc
or eax, 0xcd0cb642
imul eax, eax, 0x666b66fc
cmp eax, 0x203437c8
jb 0x14006bc38
xor esi, esi
call fcn.1400f7270
test sil, sil
jne 0x14006bbc8
mov ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dcdb38]
xor edx, edx
div dword [0x141dcdb3c]
or eax, 0xedfffeb7
add eax, 0xae70fd4d
cmp eax, 0x38d12067
jb 0x14006bbe0
test cl, cl
jne 0x14006bb94
mov eax, dword [0x141dcdb58]
xor eax, dword [0x141dcdb5c]
add eax, 0xf579f8dd
or eax, 0x9164b4
and eax, 0x40dbf4bc
cmp eax, 0x36a08911
jbe 0x14006ce78
jmp 0x14006ceb2
call fcn.1400f55a0
jmp 0x14006b667
call fcn.1400f7270
jmp 0x14006bbc6
mov esi, dword [0x141dcdb78]
and esi, dword [0x141dcdb7c]
and esi, 0xd1ceab0c
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0xa0]
call fcn.140072c50
movaps xmm6, xmmword [rsp + 0x220]
movaps xmm7, xmmword [rsp + 0x230]
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x450], xmm0
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x420]
mov r8, rdx
call fcn.14006f000
movaps xmm10, xmmword [rsp + 0x620]
movaps xmm11, xmmword [rsp + 0x630]
movaps xmm8, xmmword [rsp + 0x640]
movaps xmm9, xmmword [rsp + 0x650]
mov qword [rsp + 0x20], 0x3ffffff
lea rbx, [rsp + 0xa00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rbx
mov rdx, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x350], xmm11
movaps xmmword [rsp + 0x340], xmm10
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0x340]
mov rcx, rdi
mov r8, rbx
call fcn.1400709e0
mov qword [rsp + 0x20], 0x1a
lea rbx, [rsp + 0xa20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, rbx
call fcn.140070060
movaps xmmword [rsp + 0x370], xmm11
movaps xmmword [rsp + 0x360], xmm10
lea r15, [rsp + 0x400]
lea rdx, [rsp + 0x360]
mov rcx, r15
mov r8, rbx
call fcn.140072d50
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
mov rdx, r15
call fcn.140070ab0
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8, rbx
call fcn.140070200
movaps xmm10, xmmword [rsp + 0x300]
movaps xmm11, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x150], xmm11
movaps xmmword [rsp + 0x140], xmm10
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x140]
mov rcx, rdi
call fcn.140072df0
lea rbx, [rsp + 0x660]
mov rcx, rbx
mov rdx, rdi
call fcn.140070ab0
movaps xmmword [rsp + 0x2d0], xmm9
movaps xmmword [rsp + 0x2c0], xmm8
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x2c0]
mov r8, rbx
call fcn.140070200
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rsp + 0x380]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm10
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov r8, rdi
call fcn.1400709e0
cmp esi, 0xe44284f2
jne 0x14006c0da
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0xa0]
call fcn.140072c50
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x450], xmm3
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x420]
mov r8, rdx
call fcn.14006f000
movaps xmm8, xmmword [rsp + 0x620]
movaps xmm9, xmmword [rsp + 0x630]
movaps xmm6, xmmword [rsp + 0x640]
movaps xmm7, xmmword [rsp + 0x650]
mov qword [rsp + 0x20], 0x3ffffff
lea rbx, [rsp + 0xa00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rbx
mov rdx, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x350], xmm9
movaps xmmword [rsp + 0x340], xmm8
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0x340]
mov rcx, rdi
mov r8, rbx
call fcn.1400709e0
mov qword [rsp + 0x20], 0x1a
lea rbx, [rsp + 0xa20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, rbx
call fcn.140070060
movaps xmmword [rsp + 0x370], xmm9
movaps xmmword [rsp + 0x360], xmm8
lea r15, [rsp + 0x400]
lea rdx, [rsp + 0x360]
mov rcx, r15
mov r8, rbx
call fcn.140072d50
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
mov rdx, r15
call fcn.140070ab0
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8, rbx
call fcn.140070200
movaps xmm8, xmmword [rsp + 0x300]
movaps xmm9, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x150], xmm9
movaps xmmword [rsp + 0x140], xmm8
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x140]
mov rcx, rdi
call fcn.140072df0
lea rbx, [rsp + 0x660]
mov rcx, rbx
mov rdx, rdi
call fcn.140070ab0
movaps xmmword [rsp + 0x2d0], xmm7
movaps xmmword [rsp + 0x2c0], xmm6
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x2c0]
mov r8, rbx
call fcn.140070200
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rsp + 0x380]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x100], xmm8
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov r8, rdi
call fcn.1400709e0
jmp 0x14006bc3f
mov eax, dword [0x141dcdb80]
xor eax, dword [0x141dcdb84]
and eax, 0x6bae7000
xor eax, 0x6aac0400
cmp eax, 0x690d1dc6
ja 0x14006c55a
mov eax, dword [0x141dcdb88]
sub eax, dword [0x141dcdb8c]
and eax, 0xd64efce5
imul esi, eax, 0xac227d71
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
movaps xmm10, xmmword [rsp + 0x240]
movaps xmm11, xmmword [rsp + 0x250]
mov qword [rsp + 0x20], 0x1a
lea rdi, [rsp + 0x300]
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rcx, rdi
call fcn.140070060
movaps xmmword [rsp + 0x410], xmm9
movaps xmmword [rsp + 0x400], xmm8
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x400]
mov r8, rdi
call fcn.140072d50
movaps xmm12, xmmword [rsp + 0x120]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x290], xmm11
movaps xmmword [rsp + 0x280], xmm10
movaps xmmword [rsp + 0x2b0], xmm13
movaps xmmword [rsp + 0x2a0], xmm12
lea rdi, [rsp + 0x2c0]
lea rdx, [rsp + 0x280]
lea r8, [rsp + 0x2a0]
mov rcx, rdi
call fcn.140070200
movaps xmmword [rsp + 0x150], xmm13
movaps xmmword [rsp + 0x140], xmm12
lea rbx, [rsp + 0x660]
lea rdx, [rsp + 0x140]
mov rcx, rbx
call fcn.140072e30
lea rcx, [rsp + 0x120]
mov rdx, rdi
mov r8, rbx
call fcn.140070200
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
mov qword [rsp + 0x20], 0x3ffffff
lea rdi, [rsp + 0x380]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.140070060
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x100], xmm8
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x100]
mov r8, rdi
call fcn.1400709e0
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
mov qword [rsp + 0x20], 0x3ffffff
lea rbx, [rsp + 0xa00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rbx
mov rdx, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x350], xmm11
movaps xmmword [rsp + 0x340], xmm10
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0x340]
mov rcx, rdi
mov r8, rbx
call fcn.1400709e0
mov qword [rsp + 0x20], 0x1a
lea rbx, [rsp + 0xa20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, rbx
call fcn.140070060
movaps xmmword [rsp + 0x370], xmm11
movaps xmmword [rsp + 0x360], xmm10
lea r15, [rsp + 0x400]
lea rdx, [rsp + 0x360]
mov rcx, r15
mov r8, rbx
call fcn.140072d50
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
mov rdx, r15
call fcn.140070ab0
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8, rbx
call fcn.140070200
movaps xmm10, xmmword [rsp + 0x300]
movaps xmm11, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x150], xmm11
movaps xmmword [rsp + 0x140], xmm10
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x140]
mov rcx, rdi
call fcn.140072df0
lea rbx, [rsp + 0x660]
mov rcx, rbx
mov rdx, rdi
call fcn.140070ab0
movaps xmmword [rsp + 0x2d0], xmm9
movaps xmmword [rsp + 0x2c0], xmm8
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x2c0]
mov r8, rbx
call fcn.140070200
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rsp + 0x380]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm10
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov r8, rdi
call fcn.1400709e0
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
movaps xmm10, xmmword [rsp + 0x240]
movaps xmm11, xmmword [rsp + 0x250]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
lea rbx, [rsp + 0xda0]
mov rcx, rbx
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006ee80
movaps xmmword [rsp + 0x6d0], xmm11
movaps xmmword [rsp + 0x6c0], xmm10
lea rdi, [rsp + 0xde0]
lea rdx, [rsp + 0x6c0]
mov rcx, rdi
mov r8, rbx
call fcn.14006ef50
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
lea rbx, [rsp + 0xdc0]
mov rcx, rbx
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006ee80
movaps xmmword [rsp + 0x6f0], xmm9
movaps xmmword [rsp + 0x6e0], xmm8
lea r15, [rsp + 0xe00]
lea rdx, [rsp + 0x6e0]
mov rcx, r15
mov r8, rbx
call fcn.14006ef50
lea rcx, [rsp + 0x6a0]
mov rdx, rdi
mov r8, r15
call fcn.140072e90
cmp esi, 0xc8545ba7
jne 0x14006c99b
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
movaps xmm10, xmmword [rsp + 0x240]
movaps xmm11, xmmword [rsp + 0x250]
mov qword [rsp + 0x20], 0x1a
lea rdi, [rsp + 0x300]
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rcx, rdi
call fcn.140070060
movaps xmmword [rsp + 0x410], xmm9
movaps xmmword [rsp + 0x400], xmm8
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x400]
mov r8, rdi
call fcn.140072d50
movaps xmm12, xmmword [rsp + 0x120]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x290], xmm11
movaps xmmword [rsp + 0x280], xmm10
movaps xmmword [rsp + 0x2b0], xmm13
movaps xmmword [rsp + 0x2a0], xmm12
lea rdi, [rsp + 0x2c0]
lea rdx, [rsp + 0x280]
lea r8, [rsp + 0x2a0]
mov rcx, rdi
call fcn.140070200
movaps xmmword [rsp + 0x150], xmm13
movaps xmmword [rsp + 0x140], xmm12
lea rbx, [rsp + 0x660]
lea rdx, [rsp + 0x140]
mov rcx, rbx
call fcn.140072e30
lea rcx, [rsp + 0x120]
mov rdx, rdi
mov r8, rbx
call fcn.140070200
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
mov qword [rsp + 0x20], 0x3ffffff
lea rdi, [rsp + 0x380]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.140070060
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x100], xmm8
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x100]
mov r8, rdi
call fcn.1400709e0
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
mov qword [rsp + 0x20], 0x3ffffff
lea rbx, [rsp + 0xa00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rbx
mov rdx, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x350], xmm11
movaps xmmword [rsp + 0x340], xmm10
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0x340]
mov rcx, rdi
mov r8, rbx
call fcn.1400709e0
mov qword [rsp + 0x20], 0x1a
lea rbx, [rsp + 0xa20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, rbx
call fcn.140070060
movaps xmmword [rsp + 0x370], xmm11
movaps xmmword [rsp + 0x360], xmm10
lea r15, [rsp + 0x400]
lea rdx, [rsp + 0x360]
mov rcx, r15
mov r8, rbx
call fcn.140072d50
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
mov rdx, r15
call fcn.140070ab0
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8, rbx
call fcn.140070200
movaps xmm10, xmmword [rsp + 0x300]
movaps xmm11, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x150], xmm11
movaps xmmword [rsp + 0x140], xmm10
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x140]
mov rcx, rdi
call fcn.140072df0
lea rbx, [rsp + 0x660]
mov rcx, rbx
mov rdx, rdi
call fcn.140070ab0
movaps xmmword [rsp + 0x2d0], xmm9
movaps xmmword [rsp + 0x2c0], xmm8
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x2c0]
mov r8, rbx
call fcn.140070200
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rdi, [rsp + 0x380]
mov edx, 0x3ffffff
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.140070060
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm10
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov r8, rdi
call fcn.1400709e0
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
movaps xmm10, xmmword [rsp + 0x240]
movaps xmm11, xmmword [rsp + 0x250]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
lea rbx, [rsp + 0xda0]
mov rcx, rbx
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006ee80
movaps xmmword [rsp + 0x6d0], xmm11
movaps xmmword [rsp + 0x6c0], xmm10
lea rdi, [rsp + 0xde0]
lea rdx, [rsp + 0x6c0]
mov rcx, rdi
mov r8, rbx
call fcn.14006ef50
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
lea rbx, [rsp + 0xdc0]
mov rcx, rbx
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006ee80
movaps xmmword [rsp + 0x6f0], xmm9
movaps xmmword [rsp + 0x6e0], xmm8
lea r15, [rsp + 0xe00]
lea rdx, [rsp + 0x6e0]
mov rcx, r15
mov r8, rbx
call fcn.14006ef50
lea rcx, [rsp + 0x6a0]
mov rdx, rdi
mov r8, r15
call fcn.140072e90
jmp 0x14006c0fb
mov eax, dword [0x141dcdb90]
sub eax, dword [0x141dcdb94]
or eax, 0xf625dcb2
add eax, 0x66f5c39
or eax, 0x5bd1d882
cmp eax, 0x80e1c0e2
je 0x14006cc29
mov esi, dword [0x141dcdb98]
imul esi, dword [0x141dcdb9c]
xor esi, 0x84042
or esi, 0x7ff7ad85
movaps xmm8, xmmword [rsp + 0x6a0]
movaps xmm9, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x290], xmm9
movaps xmmword [rsp + 0x280], xmm8
lea rdi, [rsp + 0x140]
lea rdx, [rsp + 0x280]
mov rcx, rdi
call fcn.14006ee20
movaps xmmword [rsp + 0x2b0], xmm9
movaps xmmword [rsp + 0x2a0], xmm8
lea rbx, [rsp + 0x2c0]
lea rdx, [rsp + 0x2a0]
mov rcx, rbx
mov r8, rdi
call fcn.14006edb0
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
lea rdi, [rsp + 0x660]
mov rcx, rdi
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006ee80
lea rcx, [rsp + 0x120]
mov rdx, rbx
mov r8, rdi
call fcn.14006ef50
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0x390], xmm11
movaps xmmword [rsp + 0x380], xmm10
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x380]
call fcn.14006ef70
movaps xmmword [rsp + 0x630], xmm11
movaps xmmword [rsp + 0x620], xmm10
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x620]
call fcn.14006efb0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x610], xmm3
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmm2, xmmword [rsp + 0x240]
movaps xmm3, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5d0], xmm3
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f9], xmm0
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4c0], xmm0
movups xmm0, xmmword [rsp + 0x68c]
movaps xmmword [rsp + 0x170], xmm0
mov eax, dword [rsp + 0x69c]
mov dword [rsp + 0x180], eax
lea rcx, [rsp + 0xa58]
lea rdx, [rsp + 0xb60]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x709]
movaps xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x3ef], rax
cmp esi, 0x48d90e45
jae 0x14006ce71
movaps xmm8, xmmword [rsp + 0x6a0]
movaps xmm9, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x290], xmm9
movaps xmmword [rsp + 0x280], xmm8
lea rdi, [rsp + 0x140]
lea rdx, [rsp + 0x280]
mov rcx, rdi
call fcn.14006ee20
movaps xmmword [rsp + 0x2b0], xmm9
movaps xmmword [rsp + 0x2a0], xmm8
lea rbx, [rsp + 0x2c0]
lea rdx, [rsp + 0x2a0]
mov rcx, rbx
mov r8, rdi
call fcn.14006edb0
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
lea rdi, [rsp + 0x660]
mov rcx, rdi
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006ee80
lea rcx, [rsp + 0x120]
mov rdx, rbx
mov r8, rdi
call fcn.14006ef50
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0x390], xmm11
movaps xmmword [rsp + 0x380], xmm10
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x380]
call fcn.14006ef70
movaps xmmword [rsp + 0x630], xmm11
movaps xmmword [rsp + 0x620], xmm10
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x620]
call fcn.14006efb0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x610], xmm3
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmm2, xmmword [rsp + 0x240]
movaps xmm3, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5d0], xmm3
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f9], xmm0
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4c0], xmm0
movups xmm0, xmmword [rsp + 0x68c]
movaps xmmword [rsp + 0x170], xmm0
mov eax, dword [rsp + 0x69c]
mov dword [rsp + 0x180], eax
lea rcx, [rsp + 0xa58]
lea rdx, [rsp + 0xb60]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x709]
movaps xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x3ef], rax
jmp 0x14006c9c1
xor edx, edx
jmp 0x14006cf8c
mov eax, dword [0x141dcdb60]
or eax, dword [0x141dcdb64]
imul rax, rax, 0x28d9e0ff
shr rax, 0x3c
imul eax, eax, 0x35b3da51
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
mov dword [rsp + 0x180], 0
cmp eax, 0x1365c28e
jne 0x14006ceca
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
mov dword [rsp + 0x180], 0
jmp 0x14006ce78
mov r15d, 0x3ffffff
mov eax, dword [0x141dcdb68]
imul eax, dword [0x141dcdb6c]
xor eax, 0x401a00
or eax, 0xbebfa5dd
cmp eax, 0xb5541d6d
je 0x14006ced0
and r15d, dword [rsp + 0xa0]
mov r14d, dword [rsp + 0xa3]
shr r14d, 2
and r14d, 0x3ffff03
mov ecx, 0xc231680d
nop
mov eax, dword [0x141dcdb70]
xor edx, edx
div dword [0x141dcdb74]
and eax, 0xff7078a6
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x516957be
cmp eax, 0x1f446be6
jae 0x14006cf10
mov esi, dword [rsp + 0xa6]
mov ebx, dword [rsp + 0xa9]
shr esi, 4
and esi, 0x3ffc0ff
shr ebx, 6
and ebx, 0x3f03fff
mov r8d, dword [rsp + 0xac]
shr r8d, 8
and r8d, 0xfffff
mov r12d, dword [rsp + 0xb0]
mov edx, r12d
shr r12d, 8
movsd xmm8, qword [rsp + 0xb4]
mov r9d, dword [rsp + 0xbc]
mov dword [rsp + 0x98], esi
mov dword [rsp + 0xe0], r14d
mov dword [rsp + 0xc8], r15d
mov eax, dword [0x141dcdba0]
or eax, dword [0x141dcdba4]
mov ecx, 0x947d412b
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xc24a4544
imul eax, ecx, 0x43713115
cmp eax, 0x9333f102
mov esi, edx
mov r15d, r8d
mov r14d, r9d
jb 0x14006d408
mov r13d, dword [0x141dcdba8]
sub r13d, dword [0x141dcdbac]
and r13d, 0x78348453
xor r13d, 0x469de88a
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm0
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x330], eax
lea rdi, [rsp + 0xe28]
lea rdx, [rsp + 0xa58]
mov r8d, 0x108
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmm2, xmmword [rsp + 0x600]
movaps xmm3, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x580], xmm2
movaps xmmword [rsp + 0x590], xmm3
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmm3, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x520], xmm0
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x540], xmm2
movaps xmmword [rsp + 0x550], xmm3
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmm2, xmmword [rsp + 0x4e0]
movaps xmm3, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x460], xmm0
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x480], xmm2
movaps xmmword [rsp + 0x490], xmm3
movups xmm0, xmmword [rsp + 0x4f9]
movups xmmword [rsp + 0x499], xmm0
mov rax, qword [rsp + 0x3ef]
mov qword [rsp + 0x3cf], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0xa0], 0
mov byte [rsp + 0xa1], 0
mov byte [rsp + 0xa2], 0
mov byte [rsp + 0xa3], 0
mov byte [rsp + 0xa4], 0
mov byte [rsp + 0xa5], 0
mov byte [rsp + 0xa6], 0
mov byte [rsp + 0xa7], 0
mov byte [rsp + 0xa8], 0
mov byte [rsp + 0xa9], 0
mov byte [rsp + 0xaa], 0
mov byte [rsp + 0xab], 0
mov byte [rsp + 0xac], 0
mov byte [rsp + 0xad], 0
mov byte [rsp + 0xae], 0
mov byte [rsp + 0xaf], 0
mov byte [rsp + 0xb0], 0
mov byte [rsp + 0xb1], 0
mov byte [rsp + 0xb2], 0
mov byte [rsp + 0xb3], 0
mov byte [rsp + 0xb4], 0
mov byte [rsp + 0xb5], 0
mov byte [rsp + 0xb6], 0
mov byte [rsp + 0xb7], 0
mov byte [rsp + 0xb8], 0
mov byte [rsp + 0xb9], 0
mov byte [rsp + 0xba], 0
mov byte [rsp + 0xbb], 0
mov byte [rsp + 0xbc], 0
mov byte [rsp + 0xbd], 0
mov byte [rsp + 0xbe], 0
mov byte [rsp + 0xbf], 0
mov dword [rsp + 0x1c0], 1
mov byte [rsp + 0x210], 0
lea rcx, [rsp + 0x960]
lea rdx, [rsp + 0x190]
mov r8d, 0x84
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x720], sil
mov eax, r12d
shr eax, 0x10
mov byte [rsp + 0x723], al
mov word [rsp + 0x721], r12w
movlps qword [rsp + 0x724], xmm8
mov dword [rsp + 0x72c], r14d
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x730], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x734], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x738], eax
mov dword [rsp + 0x73c], ebx
mov dword [rsp + 0x740], r15d
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [rsp + 0x744], xmm0
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0x754], eax
lea rcx, [rsp + 0x758]
mov r8d, 0x108
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rsp + 0x870], xmm7
movaps xmmword [rsp + 0x860], xmm6
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movaps xmm2, xmmword [rsp + 0x580]
movaps xmm3, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x880], xmm0
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x8a0], xmm2
movaps xmmword [rsp + 0x8b0], xmm3
movaps xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
movaps xmm2, xmmword [rsp + 0x540]
movaps xmm3, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x8c0], xmm0
movaps xmmword [rsp + 0x8d0], xmm1
movaps xmmword [rsp + 0x8e0], xmm2
movaps xmmword [rsp + 0x8f0], xmm3
movups xmm0, xmmword [rsp + 0x499]
movups xmmword [rsp + 0x939], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmm1, xmmword [rsp + 0x470]
movaps xmm2, xmmword [rsp + 0x480]
movaps xmm3, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x930], xmm3
movaps xmmword [rsp + 0x920], xmm2
movaps xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x900], xmm0
mov rax, qword [rsp + 0x3cf]
mov qword [rsp + 0x958], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rsp + 0x949], xmm0
movzx eax, byte [0x141dc2001]
movzx eax, byte [0x141dc2001]
cmp r13d, 0x345b31b7
jae 0x14006d811
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x330], eax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm0
lea rdi, [rsp + 0xe28]
lea rdx, [rsp + 0xa58]
mov r8d, 0x108
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmm2, xmmword [rsp + 0x600]
movaps xmm3, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x580], xmm2
movaps xmmword [rsp + 0x590], xmm3
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmm3, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x520], xmm0
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x540], xmm2
movaps xmmword [rsp + 0x550], xmm3
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmm2, xmmword [rsp + 0x4e0]
movaps xmm3, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x460], xmm0
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x480], xmm2
movaps xmmword [rsp + 0x490], xmm3
movups xmm0, xmmword [rsp + 0x4f9]
movups xmmword [rsp + 0x499], xmm0
mov rax, qword [rsp + 0x3ef]
mov qword [rsp + 0x3cf], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0xa0], 0
mov byte [rsp + 0xa1], 0
mov byte [rsp + 0xa2], 0
mov byte [rsp + 0xa3], 0
mov byte [rsp + 0xa4], 0
mov byte [rsp + 0xa5], 0
mov byte [rsp + 0xa6], 0
mov byte [rsp + 0xa7], 0
mov byte [rsp + 0xa8], 0
mov byte [rsp + 0xa9], 0
mov byte [rsp + 0xaa], 0
mov byte [rsp + 0xab], 0
mov byte [rsp + 0xac], 0
mov byte [rsp + 0xad], 0
mov byte [rsp + 0xae], 0
mov byte [rsp + 0xaf], 0
mov byte [rsp + 0xb0], 0
mov byte [rsp + 0xb1], 0
mov byte [rsp + 0xb2], 0
mov byte [rsp + 0xb3], 0
mov byte [rsp + 0xb4], 0
mov byte [rsp + 0xb5], 0
mov byte [rsp + 0xb6], 0
mov byte [rsp + 0xb7], 0
mov byte [rsp + 0xb8], 0
mov byte [rsp + 0xb9], 0
mov byte [rsp + 0xba], 0
mov byte [rsp + 0xbb], 0
mov byte [rsp + 0xbc], 0
mov byte [rsp + 0xbd], 0
mov byte [rsp + 0xbe], 0
mov byte [rsp + 0xbf], 0
mov dword [rsp + 0x1c0], 1
mov byte [rsp + 0x210], 0
lea rcx, [rsp + 0x960]
lea rdx, [rsp + 0x190]
mov r8d, 0x84
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x720], sil
mov eax, r12d
shr eax, 0x10
mov byte [rsp + 0x723], al
mov word [rsp + 0x721], r12w
movlps qword [rsp + 0x724], xmm8
mov dword [rsp + 0x72c], r14d
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x730], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x734], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x738], eax
mov dword [rsp + 0x73c], ebx
mov dword [rsp + 0x740], r15d
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [rsp + 0x744], xmm0
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0x754], eax
lea rcx, [rsp + 0x758]
mov r8d, 0x108
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rsp + 0x870], xmm7
movaps xmmword [rsp + 0x860], xmm6
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movaps xmm2, xmmword [rsp + 0x580]
movaps xmm3, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x880], xmm0
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x8a0], xmm2
movaps xmmword [rsp + 0x8b0], xmm3
movaps xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
movaps xmm2, xmmword [rsp + 0x540]
movaps xmm3, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x8c0], xmm0
movaps xmmword [rsp + 0x8d0], xmm1
movaps xmmword [rsp + 0x8e0], xmm2
movaps xmmword [rsp + 0x8f0], xmm3
movups xmm0, xmmword [rsp + 0x499]
movups xmmword [rsp + 0x939], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmm1, xmmword [rsp + 0x470]
movaps xmm2, xmmword [rsp + 0x480]
movaps xmm3, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x930], xmm3
movaps xmmword [rsp + 0x920], xmm2
movaps xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x900], xmm0
mov rax, qword [rsp + 0x3cf]
mov qword [rsp + 0x958], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rsp + 0x949], xmm0
movzx eax, byte [0x141dc2001]
movzx eax, byte [0x141dc2001]
jmp 0x14006cfdb
mov r14, qword [rsp + 0xf0]
mov rcx, r14
and rcx, 0xfffffffffffffff0
mov qword [rsp + 0xe0], rcx
shr r14, 4
mov rbx, qword [rsp + 0xf8]
and ebx, 0xf
cmp al, 1
jne 0x14006da80
movabs r15, 0xffffffffffffffc
mov eax, dword [str._vW_f]
xor edx, edx
div dword [0x141dcdbb4]
and r15, r14
shl r15, 4
add r15, qword [rsp + 0x2f8]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdbb8]
and eax, dword [0x141dcdbbc]
imul eax, eax, 0x5920f9e6
add eax, 0x4d46637c
and eax, 0xec4da4ac
cmp eax, 0xa12de4b7
ja 0x14006d870
mov eax, dword [0x141dcdbc0]
xor edx, edx
div dword [0x141dcdbc4]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdbc8]
sub eax, dword [0x141dcdbcc]
imul eax, eax, 0xa1b2c900
or eax, 0xa96950c3
cmp eax, 0xea7852dd
ja 0x14006d8b0
mov eax, 0x823c4425
nop word cs:[rax + rax]
mov ecx, dword [0x141dcdbd0]
or ecx, dword [0x141dcdbd4]
xor ecx, 0x9f8d8f5e
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x101e8f96
cmp ecx, 0xeccd59a5
ja 0x14006d8e0
mov rax, qword [rsp + 0xf0]
and rax, 0xffffffffffffffc0
mov qword [rsp + 0xc8], rax
lea rdi, [rsp + 0x720]
xor esi, esi
mov r12, qword [rsp + 0x2f8]
nop
lea r13, [r12 + rsi]
cmp qword [rsp + 0x940], 0
je 0x14006d980
mov rcx, rdi
mov rdx, r13
call fcn.140071ad0
lea rdx, [r12 + rsi]
add rdx, 0x10
mov rcx, rdi
call fcn.140071ad0
lea rdx, [r12 + rsi]
add rdx, 0x20
mov rcx, rdi
call fcn.140071ad0
lea rdx, [r12 + rsi]
add rdx, 0x30
mov rcx, rdi
call fcn.140071ad0
jmp 0x14006da00
mov eax, dword [0x141dcdbe8]
imul eax, dword [0x141dcdbec]
or eax, 0x42ac76b3
add eax, 0x2eb94072
and eax, 0x957b1b14
cmp eax, 0xc8406b4d
ja 0x14006da70
nop word [rax + rax]
mov rcx, rdi
mov rdx, r13
call fcn.140072610
xor eax, eax
test al, al
jne 0x14006da70
nop word cs:[rax + rax]
mov eax, dword [0x141dcdbf0]
xor edx, edx
div dword [0x141dcdbf4]
imul rax, rax, 0x4b3f09ef
shr rax, 0x3b
or eax, 0xbad14dd4
and eax, 0xbad14dd6
cmp eax, 0x787fcea1
jb 0x14006d9d0
nop word [rax + rax]
mov eax, dword [0x141dcdbf8]
xor edx, edx
div dword [str.U_bA_a]
xor eax, 0x28001110
and eax, 0xe8033d12
xor eax, 0xa6da69ea
cmp eax, 0xe6beeeba
ja 0x14006da00
nop word cs:[rax + rax]
mov eax, dword [0x141dcdc00]
add eax, dword [0x141dcdc04]
imul eax, eax, 0x5690f8b8
and eax, 0xa3678680
cmp eax, 0x9628e160
ja 0x14006da30
add rsi, 0x40
cmp qword [rsp + 0xc8], rsi
jne 0x14006d930
jmp 0x14006db2e
mov rcx, rdi
mov rdx, r13
call fcn.140072610
jmp 0x14006d9b0
xor eax, eax
mov r15, qword [rsp + 0x3b8]
nop word [rax + rax]
test al, al
jne 0x14006da90
shl r14, 4
lea rdi, [rsp + 0x720]
jmp 0x14006dabe
add r15, 0x10
add r14, 0xfffffffffffffff0
je 0x14006dba8
mov eax, dword [0x141dcdc08]
xor edx, edx
div dword [0x141dcdc0c]
imul rax, rax, 0x6d5136fb
shr rax, 0x3e
imul eax, eax, 0x46bf5883
cmp eax, 0x44fd0c4b
je 0x14006db21
nop word cs:[rax + rax]
mov esi, dword [0x141dcdc10]
xor esi, dword [0x141dcdc14]
add esi, 0xe2622df8
or esi, 0xf70492e
and esi, 0x6ff0d93e
mov rcx, rdi
mov rdx, r15
call fcn.1400727e0
cmp esi, 0xe2ed905f
jbe 0x14006dab0
mov rcx, rdi
mov rdx, r15
call fcn.1400727e0
jmp 0x14006daf0
and r14d, 3
nop word cs:[rax + rax]
mov eax, dword [0x141dcdbd8]
xor eax, dword [0x141dcdbdc]
and eax, 0xbbe969bd
imul eax, eax, 0x5838491e
cmp eax, 0x7ffde343
jb 0x14006db40
nop
mov eax, dword [0x141dcdbe0]
and eax, dword [0x141dcdbe4]
imul eax, eax, 0x4ccba8ca
add eax, 0x6b6e8fa4
cmp eax, 0xc6da344c
jb 0x14006db60
test r14, r14
je 0x14006dba8
shl r14, 4
lea rdi, [rsp + 0x720]
nop
lea rsi, [r15 + 0x10]
mov rcx, rdi
mov rdx, r15
call fcn.140071ad0
mov r15, rsi
add r14, 0xfffffffffffffff0
jne 0x14006db90
mov rdi, qword [rsp + 0x2f8]
add rdi, qword [rsp + 0xe0]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14006dbc0
test rbx, rbx
je 0x14006dd8f
mov eax, dword [0x141dcdc18]
sub eax, dword [0x141dcdc1c]
or eax, 0xbc4b90b
imul rax, rax, 0x7e3d8473
shr rax, 0x3c
add eax, 0xb1ca5d75
cmp eax, 0xf3629f46
ja 0x14006dc47
mov eax, dword [str.u_4L]
or eax, dword [0x141dcdc24]
add eax, 0x992670ea
or eax, 0xf518ddb2
imul esi, eax, 0xad1575ff
mov r8d, 0x10
sub r8, rbx
lea rcx, [rsp + rbx]
add rcx, 0xb60
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0xb60]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 0x1ad1f865
jne 0x14006dc7a
mov r8d, 0x10
sub r8, rbx
lea rcx, [rsp + rbx]
add rcx, 0xb60
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0xb60]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14006dbf5
mov eax, dword [0x141dcdc28]
imul eax, dword [0x141dcdc2c]
imul eax, eax, 0x213a2e9b
add eax, 0xc31af05b
imul rcx, rax, 0x128bc99
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xd66b0e60
ja 0x14006dcd3
mov eax, dword [0x141dcdc30]
and eax, dword [0x141dcdc34]
xor eax, 0x318b5bfc
imul ecx, eax, 0xc7583d12
movzx eax, byte [0x141dc2001]
cmp ecx, 0xac968e34
jbe 0x14006dcdc
movzx eax, byte [0x141dc2001]
jmp 0x14006dcad
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0xb60]
cmp al, 1
jne 0x14006dd26
call fcn.140071ad0
nop word cs:[rax + rax]
mov eax, dword [0x141dcdc40]
and eax, dword [0x141dcdc44]
imul eax, eax, 0x4a87045d
and eax, 0x6410dbea
imul eax, eax, 0xd6f80a15
cmp eax, 0x7a22dc80
jb 0x14006dd00
jmp 0x14006dd70
call fcn.1400727e0
nop dword [rax + rax]
mov eax, dword [0x141dcdc38]
xor eax, dword [0x141dcdc3c]
imul eax, eax, 0x54402e7
add eax, 0xfe2a61ec
imul rcx, rax, 0x2a735345
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xb15c1ce4
jae 0x14006dd30
nop word cs:[rax + rax]
mov eax, dword [0x141dcdc48]
imul eax, dword [0x141dcdc4c]
and eax, 0x8b1e4619
imul eax, eax, 0x8da8a5a5
cmp eax, 0x886f8a97
je 0x14006dd70
mov eax, dword [0x141dcdc50]
mov ecx, dword [0x141dcdc54]
add eax, ecx
add eax, 0x40a6582b
shr eax, 2
imul rax, rax, 0x24e365bd
shr rax, 0x3b
cmp eax, 0xdc60cfe4
jbe 0x14006ddc3
mov qword [rsp + 0xb60], 0
mov rcx, qword [rsp + 0xf0]
nop dword [rax + rax]
mov eax, dword [0x141dcdc58]
or eax, dword [0x141dcdc5c]
imul eax, eax, 0x2711a30e
add eax, 0xf78582aa
mov qword [rsp + 0xb60], 0
cmp eax, 0x97711c9b
ja 0x14006ddd0
mov qword [rsp + 0xb68], rcx
movzx eax, byte [0x141dc2001]
cmp al, 1
jne 0x14006de34
mov eax, dword [0x141dcdc78]
xor eax, dword [0x141dcdc7c]
imul eax, eax, 0x786db438
or eax, 0xe82c96dc
cmp eax, 0xf5f6ebab
jne 0x14006decf
jmp 0x14006df0a
mov eax, dword [str.:18]
add eax, dword [0x141dcdc64]
or eax, 0x1e8c62d4
add eax, 0x2e460cad
or eax, 0xa1bca39
cmp eax, 0x304f443b
ja 0x14006de99
mov eax, dword [0x141dcdc68]
imul eax, dword [0x141dcdc6c]
imul eax, eax, 0xbf1e394d
or eax, 0x62d21a30
shr eax, 2
imul rsi, rax, 0x4909aed3
shr rsi, 0x3c
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0xb60]
call fcn.1400727e0
cmp esi, 0xcc29ba1a
jne 0x14006deb0
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0xb60]
call fcn.1400727e0
jmp 0x14006de56
mov eax, dword [0x141dcdc70]
xor edx, edx
div dword [str.SP_]
or eax, 0xfbffff7f
cmp eax, 0x1080eb3c
jbe 0x14006deb0
jmp 0x14006df5c
mov esi, dword [0x141dcdc80]
and esi, dword [0x141dcdc84]
add esi, 0xcc7d3e35
and esi, 0xbe455ddb
add esi, 0x7ca90c02
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0xb60]
call fcn.140071ad0
cmp esi, 0xeef46c2b
jbe 0x14006df30
lea rcx, [rsp + 0x720]
lea rdx, [rsp + 0xb60]
call fcn.140071ad0
jmp 0x14006decf
mov eax, dword [str.GD_]
and eax, dword [0x141dcdc8c]
imul eax, eax, 0x12c88658
add eax, 0xaf8f537d
shr eax, 4
imul rax, rax, 0x501cb4b
shr rax, 0x33
cmp eax, 0x7aca0aea
ja 0x14006df30
mov eax, dword [0x141dcdc90]
or eax, dword [0x141dcdc94]
imul eax, eax, 0x6580a9e5
or eax, 0x9f4b31da
xor eax, 0xa86b65c1
cmp eax, 0xcc4a0eb5
jbe 0x14006df9a
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x720]
mov r8d, 0x240
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0xb60]
lea rbx, [rsp + 0x720]
nop word [rax + rax]
mov eax, dword [0x141dcdc98]
or eax, dword [0x141dcdc9c]
or eax, 0x42ffcb9a
imul esi, eax, 0xcf83c139
add esi, 0xbcebc039
mov r8d, 0x240
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 0xf44d0c2c
jb 0x14006dfb0
mov eax, dword [0x141dcdca0]
or eax, dword [0x141dcdca4]
imul rax, rax, 0xf040b29
shr rax, 0x37
add eax, 0xe783d881
or eax, 0x57401bad
cmp eax, 0x6bf75dca
jae 0x14006e020
movzx eax, byte [0x141dc2001]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdca8]
xor edx, edx
div dword [0x141dcdcac]
and eax, 0xd388b6aa
movzx ecx, byte [0x141dc2001]
cmp eax, 0xf7ab84e6
je 0x14006e020
cmp cl, 1
jne 0x14006e1a2
mov eax, dword [0x141dcdcb0]
or eax, dword [0x141dcdcb4]
add eax, 0x6d6f414d
or eax, 0xe1070060
and eax, 0xf7ffdd7a
cmp eax, 0x80ecf305
jae 0x14006e081
lea rcx, [rsp + 0xa58]
lea rdx, [rsp + 0xb60]
call fcn.140070b40
lea rdi, [rsp + 0xa58]
lea rbx, [rsp + 0xb60]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdcb8]
xor eax, dword [0x141dcdcbc]
imul esi, eax, 0x8dfb6b92
and esi, 0x6aa370f4
mov rcx, rdi
mov rdx, rbx
call fcn.140070b40
cmp esi, 0xdcb14c68
je 0x14006e0a0
movzx eax, byte [rsp + 0xa58]
movzx ebx, byte [rsp + 0xa59]
nop dword [rax + rax]
mov ecx, dword [0x141dcdcc0]
sub ecx, dword [0x141dcdcc4]
and ecx, 0xd95c8381
add ecx, 0x8fd1d7a6
imul rcx, rcx, 0x32ff24c3
shr rcx, 0x3d
cmp ecx, 0x3c84908c
ja 0x14006e0e0
movzx ecx, byte [rsp + 0xa5a]
mov dword [rsp + 0xe8], ecx
movzx ecx, byte [rsp + 0xa5b]
mov dword [rsp + 0xec], ecx
movzx r15d, byte [rsp + 0xa5c]
movzx ecx, byte [rsp + 0xa5d]
mov dword [rsp + 0xd4], ecx
movzx ecx, byte [rsp + 0xa5e]
mov dword [rsp + 0xd8], ecx
movzx ecx, byte [rsp + 0xa5f]
mov dword [rsp + 0xdc], ecx
movzx r14d, byte [rsp + 0xa60]
movzx ecx, byte [rsp + 0xa61]
mov dword [rsp + 0x98], ecx
movzx ecx, byte [rsp + 0xa62]
mov dword [rsp + 0xe0], ecx
movzx ecx, byte [rsp + 0xa63]
mov dword [rsp + 0xc8], ecx
movzx esi, byte [rsp + 0xa64]
jmp 0x14006e56d
mov r13d, dword [rsp + 0xb84]
mov eax, dword [rsp + 0xb88]
mov qword [rsp + 0xc8], rax
mov eax, dword [0x141dcdcc8]
xor edx, edx
div dword [0x141dcdccc]
imul eax, eax, 0xa6d5169a
add eax, 0x126efd9a
imul rdx, rax, 0x407c11c7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x5351e2c9
jbe 0x14006e349
mov rcx, qword [rsp + 0xc8]
mov eax, ecx
shr eax, 0x1a
and ecx, 0x3ffffff
add eax, dword [rsp + 0xb8c]
mov edx, eax
shr edx, 0x1a
and eax, 0x3ffffff
add edx, dword [rsp + 0xb90]
mov r10d, edx
shr r10d, 0x1a
add r10d, dword [rsp + 0xb94]
and edx, 0x3ffffff
mov r8d, r10d
shr r8d, 0x1a
mov r9d, r10d
and r9d, 0x3ffffff
lea esi, [r8 + r8*4]
add esi, r13d
mov r11d, esi
shr r11d, 0x1a
add r11d, ecx
and esi, 0x3ffffff
lea r14d, [rsi + 5]
mov edi, r14d
shr edi, 0x1a
add edi, r11d
mov ebx, edi
shr ebx, 0x1a
add ebx, eax
mov ecx, ebx
shr ecx, 0x1a
add ecx, edx
mov r8d, ecx
shr r8d, 0x1a
lea r15d, [r8 + r9]
add r15d, 0xfc000000
add r8d, r9d
mov r9d, r15d
shr r15d, 0x1f
dec r15d
mov r12d, r15d
and r12d, 0x3ffffff
and r14d, r12d
and edi, r12d
and ebx, r12d
and r12d, ecx
and r15d, r8d
sar r9d, 0x1f
and esi, r9d
or esi, r14d
and r11d, r9d
or r11d, edi
and eax, r9d
or eax, ebx
and edx, r9d
or edx, r12d
and r9d, r10d
or r9d, r15d
mov r10d, r11d
shl r10d, 0x1a
or r10d, esi
shr r11d, 6
mov ecx, eax
shl ecx, 0x14
or ecx, r11d
shr eax, 0xc
mov r8d, edx
shl r8d, 0xe
or r8d, eax
shr edx, 0x12
shl r9d, 8
or r9d, edx
add r10d, dword [rsp + 0xb60]
mov eax, dword [rsp + 0xb64]
adc rax, rcx
mov ecx, dword [rsp + 0xb68]
add rcx, r8
mov dword [rsp + 0xa58], r10d
mov dword [rsp + 0xa5c], eax
shr rax, 0x20
add rax, rcx
add r9d, dword [rsp + 0xb6c]
mov dword [rsp + 0xa60], eax
shr rax, 0x20
add eax, r9d
mov dword [rsp + 0xa64], eax
mov rax, qword [rsp + 0xc8]
mov ecx, eax
shr ecx, 0x1a
mov dword [rsp + 0xe0], ecx
and eax, 0x3ffffff
mov qword [rsp + 0xc8], rax
nop word [rax + rax]
mov r10d, dword [rsp + 0xb8c]
add r10d, dword [rsp + 0xe0]
mov r9d, r10d
shr r9d, 0x1a
and r10d, 0x3ffffff
add r9d, dword [rsp + 0xb90]
mov eax, r9d
shr eax, 0x1a
and r9d, 0x3ffffff
add eax, dword [rsp + 0xb94]
mov esi, eax
shr esi, 0x1a
mov r11d, eax
and r11d, 0x3ffffff
lea edi, [rsi + rsi*4]
add edi, r13d
mov esi, edi
shr esi, 0x1a
add esi, dword [rsp + 0xc8]
and edi, 0x3ffffff
lea r15d, [rdi + 5]
mov ebx, r15d
shr ebx, 0x1a
add ebx, esi
mov r14d, ebx
shr r14d, 0x1a
add r14d, r10d
mov edx, r13d
mov r13d, r14d
shr r13d, 0x1a
add r13d, r9d
mov ecx, r13d
shr ecx, 0x1a
lea r8d, [rcx + r11]
add r8d, 0xfc000000
add ecx, r11d
mov r11d, r8d
shr r8d, 0x1f
dec r8d
mov r12d, r8d
and r12d, 0x3ffffff
and r15d, r12d
and ebx, r12d
and r14d, r12d
and r12d, r13d
mov r13d, edx
and r8d, ecx
sar r11d, 0x1f
and edi, r11d
or edi, r15d
and esi, r11d
or esi, ebx
and r10d, r11d
or r10d, r14d
and r9d, r11d
or r9d, r12d
and r11d, eax
or r11d, r8d
mov eax, esi
shl eax, 0x1a
or eax, edi
shr esi, 6
mov ecx, r10d
shl ecx, 0x14
or ecx, esi
shr r10d, 0xc
mov r8d, r9d
shl r8d, 0xe
or r8d, r10d
mov r10d, dword [0x141dcdcd0]
and r10d, dword [0x141dcdcd4]
xor r10d, 0x81a0909
add r10d, 0x2c2a6070
and r10d, 0x9e5c071
shr r9d, 0x12
shl r11d, 8
or r11d, r9d
add eax, dword [rsp + 0xb60]
mov r15d, dword [rsp + 0xb64]
adc r15, rcx
mov ecx, dword [rsp + 0xb68]
add rcx, r8
mov r14, r15
shr r14, 0x20
add r14, rcx
mov ecx, dword [rsp + 0xb6c]
add rcx, r11
mov rsi, r14
shr rsi, 0x20
add rsi, rcx
mov dword [rsp + 0xa58], eax
mov dword [rsp + 0xa5c], r15d
mov dword [rsp + 0xa60], r14d
mov dword [rsp + 0xa64], esi
cmp r10d, 0xeb07254c
ja 0x14006e370
mov ebx, eax
shr ebx, 8
mov ecx, eax
shr ecx, 0x10
mov dword [rsp + 0xe8], ecx
mov ecx, eax
shr ecx, 0x18
mov dword [rsp + 0xec], ecx
mov ecx, r15d
shr ecx, 8
mov dword [rsp + 0xd4], ecx
mov ecx, r15d
shr ecx, 0x10
mov dword [rsp + 0xd8], ecx
mov ecx, r15d
shr ecx, 0x18
mov dword [rsp + 0xdc], ecx
mov ecx, r14d
shr ecx, 8
mov dword [rsp + 0x98], ecx
mov ecx, r14d
shr ecx, 0x10
mov dword [rsp + 0xe0], ecx
mov ecx, r14d
shr ecx, 0x18
mov dword [rsp + 0xc8], ecx
mov r12, qword [rsp + 0x3b8]
mov r13, qword [rsp + 0xf0]
cmp al, byte [r12 + r13]
sete cl
call fcn.14006ed30
mov edi, eax
cmp bl, byte [r12 + r13 + 1]
sete cl
call fcn.14006ed30
and dil, al
mov eax, dword [rsp + 0xe8]
cmp al, byte [r12 + r13 + 2]
sete cl
call fcn.14006ed30
and dil, al
mov eax, dword [rsp + 0xec]
cmp al, byte [r12 + r13 + 3]
sete cl
call fcn.14006ed30
mov ebx, eax
cmp r15b, byte [r12 + r13 + 4]
sete cl
call fcn.14006ed30
and bl, al
and bl, dil
mov eax, dword [rsp + 0xd4]
cmp al, byte [r12 + r13 + 5]
sete cl
call fcn.14006ed30
mov edi, eax
mov eax, dword [rsp + 0xd8]
cmp al, byte [r12 + r13 + 6]
sete cl
call fcn.14006ed30
and dil, al
mov eax, dword [rsp + 0xdc]
cmp al, byte [r12 + r13 + 7]
sete cl
call fcn.14006ed30
and dil, al
and dil, bl
cmp r14b, byte [r12 + r13 + 8]
sete cl
call fcn.14006ed30
mov ebx, eax
mov eax, dword [rsp + 0x98]
cmp al, byte [r12 + r13 + 9]
sete cl
call fcn.14006ed30
and bl, al
mov eax, dword [rsp + 0xe0]
cmp al, byte [r12 + r13 + 0xa]
sete cl
call fcn.14006ed30
and bl, al
mov eax, dword [rsp + 0xc8]
cmp al, byte [r12 + r13 + 0xb]
sete cl
call fcn.14006ed30
and bl, al
and bl, dil
cmp sil, byte [r12 + r13 + 0xc]
sete cl
call fcn.14006ed30
mov edi, eax
movzx eax, byte [rsp + 0xa65]
cmp al, byte [r12 + r13 + 0xd]
sete cl
call fcn.14006ed30
and dil, al
movzx eax, byte [rsp + 0xa66]
cmp al, byte [r12 + r13 + 0xe]
sete cl
call fcn.14006ed30
and dil, al
movzx eax, byte [rsp + 0xa67]
cmp al, byte [r12 + r13 + 0xf]
sete cl
call fcn.14006ed30
and dil, al
and dil, bl
and dil, 1
mov ecx, edi
call fcn.14006ed30
test al, al
je 0x14006e734
mov eax, dword [0x141dcdcf0]
and eax, dword [0x141dcdcf4]
imul eax, eax, 0x39a7f74b
add eax, 0xa87cccc1
xor eax, 0xe63dd993
cmp eax, 0x5e8e0c87
mov r14, qword [rsp + 0x3b0]
movabs r15, 0x8000000000000000
mov rdi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0xf0]
lea r13, [rsp + 0x960]
jae 0x14006e9b6
jmp 0x14006e9ea
mov eax, dword [0x141dcdcd8]
imul eax, dword [0x141dcdcdc]
add eax, 0xb5feda23
and eax, 0xee78bd15
cmp eax, 0x413546d3
mov r14, qword [rsp + 0x3b0]
movabs r15, 0x8000000000000000
mov rdi, qword [rsp + 0xf8]
je 0x14006e79f
mov esi, dword [0x141dcdce0]
add esi, dword [0x141dcdce4]
and esi, 0x5a9e2af
add esi, 0x762aaf3
and esi, 0xa0f0166
lea rcx, [rsp + 0x720]
call fcn.1400697b0
cmp esi, 0x5ad745a7
jne 0x14006e7ae
lea rcx, [rsp + 0x720]
call fcn.1400697b0
jmp 0x14006e76c
xor eax, eax
test al, al
jne 0x14006e7b0
test rdi, rdi
je 0x14006e80f
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dcdce8]
sub eax, dword [0x141dcdcec]
xor eax, 0x68072d53
add eax, 0x51978d76
xor eax, 0x84ec1ab0
cmp eax, 0x5c84e6
jae 0x14006e7f0
mov rcx, rdi
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor esi, esi
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov rcx, rdi
xor edx, edx
mov r8, r12
call rbx
test sil, sil
jne 0x14006e800
mov rax, qword [rsp + 0x3a0]
mov byte [rax + 8], 0x13
mov qword [rax], r15
mov byte [rsp + 0x97], 0
mov byte [rsp + 0x96], 0
mov byte [rsp + 0x95], 0
mov byte [rsp + 0x94], 0
mov byte [rsp + 0x93], 0
mov byte [rsp + 0x92], 0
mov byte [rsp + 0x91], 0
mov byte [rsp + 0x90], 0
mov byte [rsp + 0x8f], 0
mov byte [rsp + 0x8e], 0
mov byte [rsp + 0x8d], 0
mov byte [rsp + 0x8c], 0
mov byte [rsp + 0x8b], 0
mov byte [rsp + 0x8a], 0
mov byte [rsp + 0x89], 0
mov byte [rsp + 0x88], 0
mov byte [rsp + 0x87], 0
mov byte [rsp + 0x86], 0
mov byte [rsp + 0x85], 0
mov byte [rsp + 0x84], 0
mov byte [rsp + 0x83], 0
mov byte [rsp + 0x82], 0
mov byte [rsp + 0x81], 0
mov byte [rsp + 0x79], 0
mov byte [rsp + 0x78], 0
mov byte [rsp + 0x77], 0
mov byte [rsp + 0x76], 0
mov byte [rsp + 0x75], 0
mov byte [rsp + 0x74], 0
mov eax, dword [0x141dcdd48]
imul eax, dword [0x141dcdd4c]
mov ecx, 0xc3c16de3
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0xd0a7dbc9
mov eax, 0x9b4b3fb9
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x9984cbc8
je 0x14006e95a
mov eax, dword [0x141dcdd50]
sub eax, dword [0x141dcdd54]
imul eax, eax, 0xfb8e46ea
or eax, 0x102f4eac
add eax, 0x26e7ad29
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
cmp eax, 0x950f5392
jbe 0x14006e96b
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
jmp 0x14006e928
cmp qword [rsp + 0x3a8], 0
je 0x14006ecc4
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dcdd58]
or eax, dword [0x141dcdd5c]
imul rax, rax, 0x41d66e1f
shr rax, 0x3d
and eax, 1
cmp eax, 0x545f44df
je 0x14006e990
jmp 0x14006ecc4
mov eax, dword [0x141dcdcf8]
and eax, dword [0x141dcdcfc]
imul esi, eax, 0x2a587dcd
xor esi, 0x11060014
or esi, 0x8eb9cbe9
mov rcx, r13
mov rdx, r12
mov r8, rbx
call fcn.140068620
cmp esi, 0x2ce76a40
jne 0x14006e9fa
mov rcx, r13
mov rdx, r12
mov r8, rbx
call fcn.140068620
jmp 0x14006e9b6
lea rcx, [rsp + 0x720]
call fcn.1400697b0
cmp rdi, r15
je 0x14006e80f
cmp rdi, 0x10
cmovb rbx, rdi
mov rax, qword [rsp + 0x3a0]
mov qword [rax + 8], r12
mov qword [rax + 0x10], rbx
mov qword [rax], rdi
mov byte [rsp + 0x97], 0
mov byte [rsp + 0x96], 0
mov byte [rsp + 0x95], 0
mov byte [rsp + 0x94], 0
mov byte [rsp + 0x93], 0
mov byte [rsp + 0x92], 0
mov byte [rsp + 0x91], 0
mov byte [rsp + 0x90], 0
mov byte [rsp + 0x8f], 0
mov byte [rsp + 0x8e], 0
mov byte [rsp + 0x8d], 0
mov byte [rsp + 0x8c], 0
mov byte [rsp + 0x8b], 0
mov byte [rsp + 0x8a], 0
mov byte [rsp + 0x89], 0
mov byte [rsp + 0x88], 0
mov byte [rsp + 0x87], 0
mov byte [rsp + 0x86], 0
mov byte [rsp + 0x85], 0
mov byte [rsp + 0x84], 0
mov byte [rsp + 0x83], 0
mov byte [rsp + 0x82], 0
mov byte [rsp + 0x81], 0
xor eax, eax
test al, al
je 0x14006eb20
mov byte [rsp + 0x79], 0
mov byte [rsp + 0x78], 0
mov byte [rsp + 0x77], 0
mov byte [rsp + 0x76], 0
mov byte [rsp + 0x75], 0
mov byte [rsp + 0x74], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dcdd18]
xor eax, dword [0x141dcdd1c]
or eax, 0xcda965f0
imul eax, eax, 0xb6a5d92d
mov byte [rsp + 0x79], 0
mov byte [rsp + 0x78], 0
mov byte [rsp + 0x77], 0
mov byte [rsp + 0x76], 0
mov byte [rsp + 0x75], 0
mov byte [rsp + 0x74], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
cmp eax, 0xbe9af15a
je 0x14006eb20
mov eax, dword [0x141dcdd20]
sub eax, dword [0x141dcdd24]
mov ecx, 0xa5ddf511
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x71aaa95e
cmp ecx, 0xbfd66a6f
mov rdx, qword [rsp + 0x3a8]
jbe 0x14006eb9a
mov eax, 0xdfda743f
nop
mov ecx, dword [0x141dcdd28]
sub ecx, dword [0x141dcdd2c]
or ecx, 0x2c2999bd
imul rcx, rax
shr rcx, 0x39
or ecx, 0x936c8635
cmp ecx, 0xea4ab62b
ja 0x14006eba0
test rdx, rdx
je 0x14006ecc4
mov eax, dword [0x141dcdd30]
xor edx, edx
div dword [0x141dcdd34]
or eax, 0x9182024
imul eax, eax, 0x9908ead5
imul rax, rax, 0x875cfe5
shr rax, 0x3a
cmp eax, 0xc73dec27
jbe 0x14006ec10
mov rax, qword [0x141dde6e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dcdd38]
and eax, dword [0x141dcdd3c]
or eax, 0xbd9e6240
imul rax, rax, 0x7bc3fff5
shr rax, 0x3c
mov rdi, qword [0x141dde6e0]
cmp eax, 0x349da2f0
je 0x14006ec10
xor eax, eax
test al, al
jne 0x14006ec70
mov eax, dword [0x141dcdd40]
xor edx, edx
div dword [0x141dcdd44]
imul esi, eax, 0xdac6541
or esi, 0xa338834c
mov rcx, rdi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x89cac8a4
jne 0x14006ecc4
mov rcx, rdi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14006ec40
mov esi, dword [str._l_]
imul esi, dword [0x141dcdd14]
add esi, 0xc582a24
mov rcx, rdi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x8806fe23
jbe 0x14006ecb9
mov rcx, rdi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14006ec80
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x14006ecc0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14006ecd0
movaps xmm6, xmmword [rbp + 0xeb0]
movaps xmm7, xmmword [rbp + 0xec0]
movaps xmm8, xmmword [rbp + 0xed0]
movaps xmm9, xmmword [rbp + 0xee0]
movaps xmm10, xmmword [rbp + 0xef0]
movaps xmm11, xmmword [rbp + 0xf00]
movaps xmm12, xmmword [rbp + 0xf10]
movaps xmm13, xmmword [rbp + 0xf20]
lea rsp, [rbp + 0xf38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret