Function at 0x14006aa80
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, 0xdd8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xd40], xmm13
movaps xmmword [rbp + 0xd30], xmm12
movaps xmmword [rbp + 0xd20], xmm11
movaps xmmword [rbp + 0xd10], xmm10
movaps xmmword [rbp + 0xd00], xmm9
movaps xmmword [rbp + 0xcf0], xmm8
movaps xmmword [rbp + 0xce0], xmm7
movaps xmmword [rbp + 0xcd0], xmm6
and rsp, 0xffffffffffffffe0
mov r13, r8
mov qword [rsp + 0xb8], rdx
mov rax, qword [rbp + 0xdc8]
mov rdx, r9
shr rdx, 8
mov byte [rsp + 0x7e0], r9b
mov r8, r9
shr r8, 0x38
mov byte [rsp + 0x7e7], r8b
shr r9, 0x28
mov word [rsp + 0x7e5], r9w
mov dword [rsp + 0x7e1], edx
mov qword [rsp + 0x7e8], 0x20
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 0x20
mov qword [rsp + 0x800], 1
mov qword [rsp + 0x808], 0
mov eax, dword [0x141dcb800]
xor edx, edx
div dword [0x141dcb804]
mov r15, rcx
add eax, 0x2f32d17f
xor eax, 0xaa6e350a
imul rax, rax, 0x3c9c5f7d
shr rax, 0x3d
movabs rbx, 0x4c0000004c00
cmp eax, 0x9a859b8f
jbe 0x14006abe9
mov qword [rsp + 0x810], 1
mov qword [rsp + 0x818], 0
movaps xmm0, xmmword [0x140103910]
movups xmmword [rsp + 0x820], xmm0
mov word [rsp + 0x830], 0x213
mov qword [rsp + 0x838], rbx
mov dword [rsp + 0x840], 0x1300
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x7e0]
call fcn.14003bb00
movabs r12, 0x8000000000000000
movaps xmm6, xmmword [0x140103910]
lea rsi, [rsp + 0x5a0]
lea rdi, [rsp + 0x7e0]
nop word [rax + rax]
mov r14d, dword [0x141dcb808]
and r14d, dword [0x141dcb80c]
or r14d, 0xf0908044
and r14d, 0xf4dbd45c
xor r14d, 0xdfb6370c
mov qword [rsp + 0x810], 1
mov qword [rsp + 0x818], 0
movups xmmword [rsp + 0x820], xmm6
mov word [rsp + 0x830], 0x213
mov qword [rsp + 0x838], rbx
mov dword [rsp + 0x840], 0x1300
mov rcx, rsi
mov rdx, rdi
call fcn.14003bb00
cmp r14d, 0x6f16c54d
ja 0x14006ac10
mov r9, qword [rsp + 0x5a0]
movzx eax, byte [rsp + 0x5a8]
cmp r9, r12
jne 0x14006ad59
nop dword [rax]
mov ecx, dword [0x141dcb818]
imul ecx, dword [0x141dcb81c]
imul ecx, ecx, 0xd7fb87aa
add ecx, 0x8eca4a1d
and ecx, 0xe9045a97
cmp ecx, 0xe62f9f2e
ja 0x14006aca0
mov ecx, dword [0x141dcb820]
or ecx, dword [0x141dcb824]
imul ecx, ecx, 0xa46397f6
add ecx, 0x8796c08e
or ecx, 0x56a6f0f9
cmp ecx, 0xee85d254
jne 0x14006ad00
mov byte [r15 + 8], al
mov qword [r15], r12
nop word cs:[rax + rax]
mov ecx, dword [0x141dcb828]
or ecx, dword [0x141dcb82c]
or ecx, 0x20a2e02
and ecx, 0x20a6e0b
mov byte [r15 + 8], al
mov qword [r15], r12
cmp ecx, 0xd255678
ja 0x14006ad00
nop word [rax + rax]
mov eax, dword [0x141dcb830]
sub eax, dword [0x141dcb834]
imul eax, eax, 0xc7c9083a
xor eax, 0x4b26249e
imul eax, eax, 0xe44027de
cmp eax, 0xbed5c0dd
jb 0x14006ad30
jmp 0x14006da12
movzx eax, al
mov ecx, dword [0x141dcb810]
imul ecx, dword [0x141dcb814]
imul ecx, ecx, 0xcf3effc6
and ecx, 0x701cee1c
add ecx, 0x487a1a8d
cmp ecx, 0x2929148c
nop word cs:[rax + rax]
xor ecx, ecx
test cl, cl
jne 0x14006ad90
movzx ecx, byte [rsp + 0x5af]
shl ecx, 0x10
movzx edx, word [rsp + 0x5ad]
or edx, ecx
mov r8d, dword [rsp + 0x5a9]
shl rdx, 0x28
shl r8, 8
or r8, rdx
or r8, rax
cmp qword [rsp + 0x5b0], 0x20
jne 0x14006bc72
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x178], r15
mov qword [rsp + 0x180], r9
nop dword [rax + rax]
mov eax, dword [0x141dcb838]
add eax, dword [0x141dcb83c]
imul eax, eax, 0xd65becce
or eax, 0x2a7727eb
and eax, 0xeaffbfff
cmp eax, 0xf2b6bd5b
ja 0x14006adf0
movzx eax, byte [r8]
movzx r15d, byte [r8 + 1]
movzx ecx, byte [r8 + 2]
mov byte [rsp + 0xa9], cl
movzx ecx, byte [r8 + 3]
mov byte [rsp + 0xc8], cl
movzx ecx, byte [r8 + 4]
mov byte [rsp + 0xd0], cl
movzx edi, byte [r8 + 5]
movzx ecx, byte [r8 + 6]
movzx edx, byte [r8 + 7]
movzx r9d, byte [r8 + 8]
movzx r10d, byte [r8 + 9]
movzx r11d, byte [r8 + 0xa]
movzx esi, byte [r8 + 0xb]
movzx r14d, byte [r8 + 0xc]
movzx ebx, byte [r8 + 0xd]
movzx r12d, byte [r8 + 0xe]
mov byte [rsp + 0xa8], r12b
movzx r12d, byte [r8 + 0xf]
mov byte [rsp + 0xa7], r12b
movzx r12d, byte [r8 + 0x10]
mov byte [rsp + 0xf0], r12b
movzx r12d, byte [r8 + 0x11]
mov byte [rsp + 0xe0], r12b
movzx r12d, byte [r8 + 0x12]
movzx r13d, byte [r8 + 0x13]
mov byte [rsp + 0xab], r13b
movzx r13d, byte [r8 + 0x14]
mov byte [rsp + 0xa0], r13b
movzx r13d, byte [r8 + 0x15]
mov byte [rsp + 0xaa], r13b
movzx r13d, byte [r8 + 0x16]
mov byte [rsp + 0xd8], r13b
movzx r13d, byte [r8 + 0x17]
mov byte [rsp + 0x9c], r13b
movzx r13d, byte [r8 + 0x18]
mov byte [rsp + 0xe8], r13b
movzx r13d, byte [r8 + 0x19]
mov byte [rsp + 0xc4], r13b
movzx r13d, byte [r8 + 0x1a]
mov byte [rsp + 0xc0], r13b
movzx r13d, byte [r8 + 0x1b]
mov byte [rsp + 0x4f], r13b
movzx r13d, byte [r8 + 0x1c]
mov byte [rsp + 0x4e], r13b
movzx r13d, byte [r8 + 0x1d]
mov byte [rsp + 0x4d], r13b
movzx r13d, byte [r8 + 0x1e]
mov byte [rsp + 0x4c], r13b
mov qword [rsp + 0x188], r8
movzx r8d, byte [r8 + 0x1f]
mov byte [rsp + 0x4b], r8b
mov byte [rsp + 0xb7], al
mov byte [rsp + 0x6f], al
mov byte [rsp + 0xad], r15b
mov byte [rsp + 0x6e], r15b
movzx r15d, byte [rsp + 0xa9]
mov byte [rsp + 0x6d], r15b
movzx r8d, byte [rsp + 0xc8]
mov byte [rsp + 0x6c], r8b
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x6b], al
mov byte [rsp + 0xae], dil
mov byte [rsp + 0x6a], dil
movzx edi, byte [rsp + 0xa7]
mov byte [rsp + 0xb6], cl
mov byte [rsp + 0x69], cl
mov byte [rsp + 0xb5], dl
mov byte [rsp + 0x68], dl
mov byte [rsp + 0xb4], r9b
mov byte [rsp + 0x67], r9b
mov byte [rsp + 0xb3], r10b
mov byte [rsp + 0x66], r10b
mov byte [rsp + 0xb2], r11b
mov byte [rsp + 0x65], r11b
mov byte [rsp + 0xb1], sil
mov byte [rsp + 0x64], sil
mov byte [rsp + 0xb0], r14b
mov byte [rsp + 0x63], r14b
mov byte [rsp + 0xaf], bl
mov byte [rsp + 0x62], bl
movzx ebx, byte [rsp + 0xa8]
mov byte [rsp + 0x61], bl
mov byte [rsp + 0x60], dil
movzx ecx, byte [rsp + 0xf0]
mov byte [rsp + 0x5f], cl
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x5e], al
mov byte [rsp + 0xac], r12b
mov byte [rsp + 0x5d], r12b
movzx r12d, byte [rsp + 0xab]
mov byte [rsp + 0x5c], r12b
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x5b], al
movzx r13d, byte [rsp + 0xaa]
mov byte [rsp + 0x5a], r13b
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x50], al
movzx eax, byte [0x141ddc4f8]
xor ecx, ecx
mov rsi, qword [rsp + 0xf8]
mov rdx, rsi
call fcn.1400c0a10
test rax, rax
je 0x14006c9f1
mov r14, rax
mov rcx, rax
mov rdx, qword [rsp + 0xb8]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xdc0]
mov eax, dword [rcx + 8]
mov dword [rsp + 0x5a8], eax
mov rax, qword [rcx]
mov qword [rsp + 0x5a0], rax
movzx eax, byte [section..data]
cmp al, 0xff
je 0x14006bca5
movups xmm0, xmmword [0x141dba470]
movaps xmmword [rsp + 0x190], xmm0
movzx eax, byte [rsp + 0xb7]
mov byte [rsp + 0x1a0], al
movzx eax, byte [rsp + 0xad]
mov byte [rsp + 0x1a1], al
mov byte [rsp + 0x1a2], r15b
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x1a3], al
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x1a4], al
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x1a5], al
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x1a6], al
movzx eax, byte [rsp + 0xb5]
mov byte [rsp + 0x1a7], al
movzx eax, byte [rsp + 0xb4]
mov byte [rsp + 0x1a8], al
movzx eax, byte [rsp + 0xb3]
mov byte [rsp + 0x1a9], al
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x1aa], al
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x1ab], al
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x1ac], al
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x1ad], al
mov byte [rsp + 0x1ae], bl
mov byte [rsp + 0x1af], dil
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x1b0], al
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x1b1], al
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x1b2], al
mov byte [rsp + 0x1b3], r12b
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x1b4], al
mov byte [rsp + 0x1b5], r13b
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x1b6], al
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x1b7], al
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x1b8], al
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x1b9], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x1ba], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x1bb], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x1bc], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x1bd], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x1be], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x1bf], al
mov eax, dword [rsp + 0x5a8]
mov dword [rsp + 0x1cc], eax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x1c4], rax
mov dword [rsp + 0x1c0], 0
xorps xmm0, xmm0
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
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x70]
mov r8d, 0x20
call fcn.140068400
movzx eax, byte [0x141dc0001]
cmp al, 0xff
je 0x14006bcd8
mov r12, qword [rsp + 0xf8]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcb858]
imul ecx, dword [0x141dcb85c]
imul ecx, ecx, 0x37640aa8
add ecx, 0xec0c6130
cmp ecx, 0xe4a86214
jb 0x14006b380
cmp al, 1
jne 0x14006bd1f
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x70]
call fcn.1400724b0
movaps xmm6, xmmword [rsp + 0x5a0]
movaps xmm7, xmmword [rsp + 0x5b0]
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x520], xmm0
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x530], xmm0
lea rcx, [rsp + 0x540]
lea rdx, [rsp + 0x500]
mov r8, rdx
call fcn.14006de00
movaps xmm10, xmmword [rsp + 0x540]
movaps xmm11, xmmword [rsp + 0x550]
movaps xmm8, xmmword [rsp + 0x560]
movaps xmm9, xmmword [rsp + 0x570]
mov qword [rsp + 0x20], 0x3ffffff
lea rdi, [rsp + 0xc00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rdi
mov rdx, 0xffffffffffffffff
call fcn.14006f630
movaps xmmword [rsp + 0x4d0], xmm11
movaps xmmword [rsp + 0x4c0], xmm10
lea rsi, [rsp + 0xbe0]
lea rdx, [rsp + 0x4c0]
mov rcx, rsi
mov r8, rdi
call fcn.140070110
mov qword [rsp + 0x20], 0x1a
lea rdi, [rsp + 0xc20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, rdi
call fcn.14006f630
movaps xmmword [rsp + 0x4f0], xmm11
movaps xmmword [rsp + 0x4e0], xmm10
lea rbx, [rsp + 0x580]
lea rdx, [rsp + 0x4e0]
mov rcx, rbx
mov r8, rdi
call fcn.1400725a0
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov rdx, rbx
call fcn.140070150
lea rcx, [rsp + 0x5a0]
mov rdx, rsi
mov r8, rdi
call fcn.14006f8c0
movaps xmm10, xmmword [rsp + 0x5a0]
movaps xmm11, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm10
lea rsi, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov rcx, rsi
call fcn.140072640
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov rdx, rsi
call fcn.140070150
movaps xmmword [rsp + 0x270], xmm9
movaps xmmword [rsp + 0x260], xmm8
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x260]
mov r8, rdi
call fcn.14006f8c0
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rsi, [rsp + 0x3c0]
mov edx, 0x3ffffff
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006f630
movaps xmmword [rsp + 0x130], xmm11
movaps xmmword [rsp + 0x120], xmm10
lea rcx, [rsp + 0x5c0]
lea rdx, [rsp + 0x120]
mov r8, rsi
call fcn.140070110
movaps xmm8, xmmword [rsp + 0x5a0]
movaps xmm9, xmmword [rsp + 0x5b0]
movaps xmm10, xmmword [rsp + 0x5c0]
movaps xmm11, xmmword [rsp + 0x5d0]
mov qword [rsp + 0x20], 0x1a
lea rsi, [rsp + 0xbe0]
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rcx, rsi
call fcn.14006f630
movaps xmmword [rsp + 0x590], xmm9
movaps xmmword [rsp + 0x580], xmm8
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x580]
mov r8, rsi
call fcn.1400725a0
movaps xmm12, xmmword [rsp + 0x5a0]
movaps xmm13, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x390], xmm11
movaps xmmword [rsp + 0x380], xmm10
movaps xmmword [rsp + 0x110], xmm13
movaps xmmword [rsp + 0x100], xmm12
lea rsi, [rsp + 0x260]
lea rdx, [rsp + 0x380]
lea r8, [rsp + 0x100]
mov rcx, rsi
call fcn.14006f8c0
movaps xmmword [rsp + 0x250], xmm13
movaps xmmword [rsp + 0x240], xmm12
lea rdi, [rsp + 0x3a0]
lea rdx, [rsp + 0x240]
mov rcx, rdi
call fcn.1400726f0
lea rcx, [rsp + 0x5a0]
mov rdx, rsi
mov r8, rdi
call fcn.14006f8c0
movaps xmm10, xmmword [rsp + 0x5a0]
movaps xmm11, xmmword [rsp + 0x5b0]
mov qword [rsp + 0x20], 0x3ffffff
xor edi, edi
lea rsi, [rsp + 0x3c0]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14006f630
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x120], xmm8
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x120]
mov r8, rsi
call fcn.140070110
movaps xmm8, xmmword [rsp + 0x5a0]
movaps xmm9, xmmword [rsp + 0x5b0]
mov qword [rsp + 0x20], 0x3ffffff
lea rbx, [rsp + 0xc00]
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, rbx
mov rdx, 0xffffffffffffffff
call fcn.14006f630
movaps xmmword [rsp + 0x4d0], xmm11
movaps xmmword [rsp + 0x4c0], xmm10
lea rsi, [rsp + 0xbe0]
lea rdx, [rsp + 0x4c0]
mov rcx, rsi
mov r8, rbx
call fcn.140070110
mov qword [rsp + 0x20], 0x1a
lea r15, [rsp + 0xc20]
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rcx, r15
call fcn.14006f630
movaps xmmword [rsp + 0x4f0], xmm11
movaps xmmword [rsp + 0x4e0], xmm10
lea rbx, [rsp + 0x580]
lea rdx, [rsp + 0x4e0]
mov rcx, rbx
mov r8, r15
call fcn.1400725a0
lea r15, [rsp + 0x380]
mov rcx, r15
mov rdx, rbx
call fcn.140070150
lea rcx, [rsp + 0x5a0]
mov rdx, rsi
mov r8, r15
call fcn.14006f8c0
movaps xmm10, xmmword [rsp + 0x5a0]
movaps xmm11, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm10
lea rsi, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov rcx, rsi
call fcn.140072640
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
mov rdx, rsi
call fcn.140070150
movaps xmmword [rsp + 0x270], xmm9
movaps xmmword [rsp + 0x260], xmm8
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x260]
mov r8, rbx
call fcn.14006f8c0
mov qword [rsp + 0x20], 0xffffffffffffffff
lea rsi, [rsp + 0x3c0]
mov edx, 0x3ffffff
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006f630
movaps xmmword [rsp + 0x130], xmm11
movaps xmmword [rsp + 0x120], xmm10
lea rcx, [rsp + 0x5c0]
lea rdx, [rsp + 0x120]
mov r8, rsi
call fcn.140070110
movaps xmm8, xmmword [rsp + 0x5a0]
movaps xmm9, xmmword [rsp + 0x5b0]
movaps xmm10, xmmword [rsp + 0x5c0]
movaps xmm11, xmmword [rsp + 0x5d0]
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 + 0x260]
mov rcx, rbx
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006dc30
movaps xmmword [rsp + 0x250], xmm11
movaps xmmword [rsp + 0x240], xmm10
lea rsi, [rsp + 0x3c0]
lea rdx, [rsp + 0x240]
mov rcx, rsi
mov r8, rbx
call fcn.14006dcf0
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 r15, [rsp + 0x120]
mov rcx, r15
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006dc30
movaps xmmword [rsp + 0x3b0], xmm9
movaps xmmword [rsp + 0x3a0], xmm8
lea rbx, [rsp + 0x5a0]
lea rdx, [rsp + 0x3a0]
mov rcx, rbx
mov r8, r15
call fcn.14006dcf0
lea rcx, [rsp + 0x100]
mov rdx, rsi
mov r8, rbx
call fcn.140072790
movaps xmm8, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x390], xmm9
movaps xmmword [rsp + 0x380], xmm8
lea rsi, [rsp + 0x240]
lea rdx, [rsp + 0x380]
mov rcx, rsi
call fcn.14006dbc0
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x100], xmm8
lea rbx, [rsp + 0x260]
lea rdx, [rsp + 0x100]
mov rcx, rbx
mov r8, rsi
call fcn.14006db50
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 rsi, [rsp + 0x3a0]
mov rcx, rsi
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006dc30
lea rcx, [rsp + 0x5a0]
mov rdx, rbx
mov r8, rsi
call fcn.14006dcf0
movaps xmm10, xmmword [rsp + 0x5a0]
movaps xmm11, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x120], xmm8
movaps xmmword [rsp + 0x3d0], xmm11
movaps xmmword [rsp + 0x3c0], xmm10
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x3c0]
call fcn.14006dd30
movaps xmmword [rsp + 0x550], xmm11
movaps xmmword [rsp + 0x540], xmm10
lea rcx, [rsp + 0x5c0]
lea rdx, [rsp + 0x540]
call fcn.14006dd60
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
movaps xmm3, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x4a0], xmm2
movaps xmmword [rsp + 0x4b0], xmm3
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmm3, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x460], xmm2
movaps xmmword [rsp + 0x470], xmm3
xorps xmm0, xmm0
movups xmmword [rsp + 0x419], xmm0
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x160], xmm0
mov eax, dword [rsp + 0x510]
mov dword [rsp + 0x170], eax
lea rcx, [rsp + 0xad8]
lea rdx, [rsp + 0x5a0]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x54f]
mov qword [rsp + 0x2ef], rax
jmp 0x14006bdb3
mov eax, dword [0x141dcb9b8]
mov ecx, dword [0x141dcb9bc]
add eax, ecx
add eax, 0x802d790a
or eax, 0x4dfd6269
imul rax, rax, 0x7fdd75e5
shr rax, 0x3b
cmp eax, 0x689f0dcd
jbe 0x14006d92d
jmp 0x14006d953
call fcn.1400f4ae0
nop word [rax + rax]
mov eax, dword [0x141dcb848]
add eax, dword [0x141dcb84c]
and eax, 0x78e081e6
imul eax, eax, 0x7b37583d
add eax, 0xca77fef9
cmp eax, 0xd2351158
ja 0x14006bcb0
jmp 0x14006b129
call fcn.1400f67b0
mov r12, qword [rsp + 0xf8]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcb850]
imul ecx, dword [0x141dcb854]
xor ecx, 0x14148215
or ecx, 0x282a5d4a
imul ecx, ecx, 0xc0936bc6
cmp ecx, 0x2d4c7624
je 0x14006bcf0
test al, al
jne 0x14006b3a9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x160], xmm0
mov dword [rsp + 0x170], 0
mov ebx, 0x3ffffff
and ebx, dword [rsp + 0x70]
mov r13d, dword [rsp + 0x73]
shr r13d, 2
and r13d, 0x3ffff03
nop
mov eax, dword [0x141dcb860]
xor eax, dword [0x141dcb864]
add eax, 0xa3fa5e08
or eax, 0xb0ab1907
cmp eax, 0xb0614bd4
je 0x14006bd50
mov esi, dword [rsp + 0x76]
mov eax, dword [rsp + 0x79]
shr esi, 4
and esi, 0x3ffc0ff
shr eax, 6
and eax, 0x3f03fff
mov r8d, dword [rsp + 0x7c]
mov edi, dword [rsp + 0x80]
shr r8d, 8
and r8d, 0xfffff
movsd xmm8, qword [rsp + 0x84]
mov ecx, dword [rsp + 0x8c]
mov edx, edi
shr edx, 8
mov dword [rsp + 0x9c], r8d
mov dword [rsp + 0xd0], ecx
mov dword [rsp + 0xb8], eax
lea r15, [r12 - 0x10]
mov eax, dword [0x141dcb868]
sub eax, dword [0x141dcb86c]
add eax, 0xd58129f4
shr eax, 4
imul rax, rax, 0x117e011b
shr rax, 0x38
cmp eax, 0xbece8632
jbe 0x14006c1d5
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x150], eax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0xc48]
mov r12, rdi
mov edi, edx
lea rdx, [rsp + 0xad8]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movaps xmm2, xmmword [rsp + 0x4a0]
movaps xmm3, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x370], xmm3
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmm2, xmmword [rsp + 0x460]
movaps xmm3, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x330], xmm3
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x2b0], xmm3
movups xmm0, xmmword [rsp + 0x419]
movups xmmword [rsp + 0x2b9], xmm0
mov rax, qword [rsp + 0x2ef]
mov qword [rsp + 0x22f], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x220], xmm0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x71], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x74], 0
mov byte [rsp + 0x75], 0
mov byte [rsp + 0x76], 0
mov byte [rsp + 0x77], 0
mov byte [rsp + 0x78], 0
mov byte [rsp + 0x79], 0
mov byte [rsp + 0x7a], 0
mov byte [rsp + 0x7b], 0
mov byte [rsp + 0x7c], 0
mov byte [rsp + 0x7d], 0
mov byte [rsp + 0x7e], 0
mov byte [rsp + 0x7f], 0
mov byte [rsp + 0x80], 0
mov byte [rsp + 0x81], 0
mov byte [rsp + 0x82], 0
mov byte [rsp + 0x83], 0
mov byte [rsp + 0x84], 0
mov byte [rsp + 0x85], 0
mov byte [rsp + 0x86], 0
mov byte [rsp + 0x87], 0
mov byte [rsp + 0x88], 0
mov byte [rsp + 0x89], 0
mov byte [rsp + 0x8a], 0
mov byte [rsp + 0x8b], 0
mov byte [rsp + 0x8c], 0
mov byte [rsp + 0x8d], 0
mov byte [rsp + 0x8e], 0
mov byte [rsp + 0x8f], 0
mov dword [rsp + 0x1c0], 1
mov byte [rsp + 0x210], 0
lea rcx, [rsp + 0xa20]
lea rdx, [rsp + 0x190]
mov r8d, 0x84
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x7e0], r12b
mov eax, edi
shr eax, 0x10
mov byte [rsp + 0x7e3], al
mov word [rsp + 0x7e1], di
movlps qword [rsp + 0x7e4], xmm8
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x7ec], eax
mov dword [rsp + 0x7f0], ebx
mov dword [rsp + 0x7f4], r13d
mov dword [rsp + 0x7f8], esi
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x7fc], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x800], eax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x804], xmm0
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x814], eax
lea rcx, [rsp + 0x818]
mov r8d, 0x108
lea rdx, [rsp + 0xc48]
call sub.VCRUNTIME140.dll_memcpy
mov edx, edi
mov rdi, r12
movaps xmmword [rsp + 0x930], xmm7
movaps xmmword [rsp + 0x920], xmm6
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x940], xmm0
movaps xmmword [rsp + 0x950], xmm1
movaps xmmword [rsp + 0x960], xmm2
movaps xmmword [rsp + 0x970], xmm3
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x980], xmm0
movaps xmmword [rsp + 0x990], xmm1
movaps xmmword [rsp + 0x9a0], xmm2
movaps xmmword [rsp + 0x9b0], xmm3
movups xmm0, xmmword [rsp + 0x2b9]
movups xmmword [rsp + 0x9f9], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x9f0], xmm3
movaps xmmword [rsp + 0x9e0], xmm2
movaps xmmword [rsp + 0x9d0], xmm1
movaps xmmword [rsp + 0x9c0], xmm0
mov rax, qword [rsp + 0x22f]
mov qword [rsp + 0xa18], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0xa09], xmm0
movzx eax, byte [0x141dc0001]
movzx eax, byte [0x141dc0001]
mov qword [rsp + 0xe0], rdi
mov dword [rsp + 0xc8], ebx
mov edi, edx
shr edi, 0x10
mov rax, r15
and rax, 0xfffffffffffffff0
mov rcx, r15
shr rcx, 4
mov qword [rsp + 0xd8], rcx
add rax, r14
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0xa0], r13d
mov dword [rsp + 0xf0], esi
mov r13d, edx
mov ebx, dword [rsp + 0x9c]
nop word cs:[rax + rax]
mov esi, dword [0x141dcb870]
and esi, dword [0x141dcb874]
add esi, 0xb1148137
or esi, 0xa29d9862
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x140], xmm0
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x150], eax
mov r8d, 0x108
lea r12, [rsp + 0xc48]
mov rcx, r12
lea rdx, [rsp + 0xad8]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movaps xmm2, xmmword [rsp + 0x4a0]
movaps xmm3, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x370], xmm3
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmm2, xmmword [rsp + 0x460]
movaps xmm3, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x330], xmm3
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmm2, xmmword [rsp + 0x400]
movaps xmm3, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x2b0], xmm3
movups xmm0, xmmword [rsp + 0x419]
movups xmmword [rsp + 0x2b9], xmm0
mov rax, qword [rsp + 0x2ef]
mov qword [rsp + 0x22f], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x220], xmm0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x71], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x74], 0
mov byte [rsp + 0x75], 0
mov byte [rsp + 0x76], 0
mov byte [rsp + 0x77], 0
mov byte [rsp + 0x78], 0
mov byte [rsp + 0x79], 0
mov byte [rsp + 0x7a], 0
mov byte [rsp + 0x7b], 0
mov byte [rsp + 0x7c], 0
mov byte [rsp + 0x7d], 0
mov byte [rsp + 0x7e], 0
mov byte [rsp + 0x7f], 0
mov byte [rsp + 0x80], 0
mov byte [rsp + 0x81], 0
mov byte [rsp + 0x82], 0
mov byte [rsp + 0x83], 0
mov byte [rsp + 0x84], 0
mov byte [rsp + 0x85], 0
mov byte [rsp + 0x86], 0
mov byte [rsp + 0x87], 0
mov byte [rsp + 0x88], 0
mov byte [rsp + 0x89], 0
mov byte [rsp + 0x8a], 0
mov byte [rsp + 0x8b], 0
mov byte [rsp + 0x8c], 0
mov byte [rsp + 0x8d], 0
mov byte [rsp + 0x8e], 0
mov byte [rsp + 0x8f], 0
mov dword [rsp + 0x1c0], 1
mov byte [rsp + 0x210], 0
mov r8d, 0x84
lea rcx, [rsp + 0xa20]
lea rdx, [rsp + 0x190]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xe0]
mov byte [rsp + 0x7e0], al
mov byte [rsp + 0x7e3], dil
mov word [rsp + 0x7e1], r13w
movlps qword [rsp + 0x7e4], xmm8
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x7ec], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x7f0], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x7f4], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x7f8], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x7fc], eax
mov dword [rsp + 0x800], ebx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x804], xmm0
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x814], eax
mov r8d, 0x108
lea rcx, [rsp + 0x818]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movaps xmmword [rsp + 0x930], xmm7
movaps xmmword [rsp + 0x920], xmm6
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x940], xmm0
movaps xmmword [rsp + 0x950], xmm1
movaps xmmword [rsp + 0x960], xmm2
movaps xmmword [rsp + 0x970], xmm3
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x980], xmm0
movaps xmmword [rsp + 0x990], xmm1
movaps xmmword [rsp + 0x9a0], xmm2
movaps xmmword [rsp + 0x9b0], xmm3
movups xmm0, xmmword [rsp + 0x2b9]
movups xmmword [rsp + 0x9f9], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x9f0], xmm3
movaps xmmword [rsp + 0x9e0], xmm2
movaps xmmword [rsp + 0x9d0], xmm1
movaps xmmword [rsp + 0x9c0], xmm0
mov rax, qword [rsp + 0x22f]
mov qword [rsp + 0xa18], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0xa09], xmm0
movzx eax, byte [0x141dc0001]
movzx eax, byte [0x141dc0001]
cmp esi, 0x187318c5
je 0x14006c230
mov rcx, qword [rsp + 0xf8]
mov r13d, ecx
and r13d, 0xf
cmp al, 1
jne 0x14006c8ee
mov qword [rsp + 0xc8], r13
mov r12, qword [rsp + 0xd8]
and r12, 0xfffffffffffffffc
shl r12, 4
add r12, r14
mov rax, r15
and rax, 0xffffffffffffffc0
add rax, r14
mov qword [rsp + 0xb8], rax
lea rsi, [rsp + 0x7e0]
mov edi, 0x9cac5e33
mov ebx, 0xf1d20b71
mov r13, r14
mov qword [rsp + 0xd0], r12
nop word [rax + rax]
cmp qword [rsp + 0xa00], 0
je 0x14006c790
mov rcx, rsi
mov rdx, r13
call fcn.140071360
mov eax, dword [0x141dcb880]
add eax, dword [0x141dcb884]
lea rdi, [r13 + 0x10]
imul eax, eax, 0x250e6e6d
and eax, 0x83aa4cfe
cmp eax, 0x812331eb
jbe 0x14006c700
mov rcx, rsi
mov rdx, rdi
call fcn.140071360
lea rdx, [r13 + 0x20]
mov rcx, rsi
call fcn.140071360
lea rdx, [r13 + 0x30]
mov rcx, rsi
call fcn.140071360
nop
mov eax, dword [0x141dcb888]
imul eax, dword [0x141dcb88c]
xor eax, 0xa2fc551f
imul r12d, eax, 0x94451afe
mov rcx, rsi
mov rdx, rdi
call fcn.140071360
lea rdx, [r13 + 0x20]
mov rcx, rsi
call fcn.140071360
lea rdx, [r13 + 0x30]
mov rcx, rsi
call fcn.140071360
cmp r12d, 0x97144a5c
je 0x14006c700
mov r12, qword [rsp + 0xd0]
mov edi, 0x9cac5e33
nop word cs:[rax + rax]
mov eax, dword [0x141dcb890]
add eax, dword [0x141dcb894]
imul rax, rbx
shr rax, 0x3e
imul eax, eax, 0x600d7dfd
cmp eax, 0xbf9c8819
je 0x14006c760
jmp 0x14006c7c2
mov rcx, rsi
mov rdx, r13
call fcn.140071ec0
nop dword [rax + rax]
mov eax, dword [0x141dcb898]
sub eax, dword [0x141dcb89c]
xor eax, 0x62a091c
and eax, 0x266b8b3d
add eax, 0xc19e8f39
cmp eax, 0xaab9821e
jb 0x14006c7a0
add r13, 0x40
mov eax, dword [0x141dcb8a0]
and eax, dword [0x141dcb8a4]
imul eax, eax, 0x6a569a38
imul rax, rdi
shr rax, 0x3f
cmp eax, 0x5f21969f
je 0x14006c7c6
nop word [rax + rax]
mov eax, dword [0x141dcb8a8]
imul eax, dword [0x141dcb8ac]
add eax, 0xa0d035d
and eax, 0xa181c1f8
cmp eax, 0xc40e4f0
je 0x14006c7f0
cmp r13, qword [rsp + 0xb8]
jne 0x14006c6a0
mov rbx, qword [rsp + 0xd8]
and ebx, 3
mov r13, qword [rsp + 0xc8]
nop
mov eax, dword [0x141dcb878]
xor edx, edx
div dword [0x141dcb87c]
or eax, 0x6a8a2053
imul rax, rax, 0x7b913bfb
shr rax, 0x3e
imul eax, eax, 0x85bee6e7
cmp eax, 0x4cfc3b21
ja 0x14006c830
test rbx, rbx
je 0x14006c9a2
shl rbx, 4
lea rsi, [rsp + 0x7e0]
jmp 0x14006c88e
add r12, 0x10
add rbx, 0xfffffffffffffff0
je 0x14006c9a2
mov eax, dword [0x141dcb8b0]
xor eax, dword [0x141dcb8b4]
imul eax, eax, 0x95bb325c
cmp eax, 0x4ad52e05
je 0x14006c8e1
nop word [rax + rax]
mov edi, dword [0x141dcb8b8]
and edi, dword [0x141dcb8bc]
add edi, 0x27823fb2
and edi, 0x76095155
xor edi, 0x4d3bc950
mov rcx, rsi
mov rdx, r12
call fcn.140071360
cmp edi, 0xe667a95
jae 0x14006c880
mov rcx, rsi
mov rdx, r12
call fcn.140071360
jmp 0x14006c8b0
mov rax, qword [rsp + 0xd8]
shl rax, 4
mov rbx, r14
add rbx, rax
mov eax, dword [0x141dcb8c0]
and eax, dword [0x141dcb8c4]
add eax, 0xecdd5e73
or eax, 0x97ff448f
cmp eax, 0x384b6cb7
jb 0x14006c900
lea rsi, [rsp + 0x7e0]
mov rdi, r14
nop dword [rax + rax]
mov eax, dword [0x141dcb8c8]
imul eax, dword [0x141dcb8cc]
or eax, 0x507baa5b
xor eax, 0x7ad8ade4
cmp eax, 0x632fec5d
jae 0x14006c960
mov rcx, rsi
mov rdx, rdi
call fcn.140072190
nop dword [rax]
mov eax, dword [0x141dcb8d0]
mov ecx, dword [0x141dcb8d4]
lea r12d, [rax + rcx]
add r12d, 0xf87edb74
or r12d, 0x91c8045d
add r12d, 0x412cf96d
mov rcx, rsi
mov rdx, rdi
call fcn.140072190
cmp r12d, 0x45038014
ja 0x14006c960
add rdi, 0x10
cmp rdi, rbx
jne 0x14006c930
test r13, r13
je 0x14006cba0
mov esi, 0x10
sub rsi, r13
lea r12, [rsp + r13]
add r12, 0x5a0
mov eax, dword [0x141dcb8d8]
sub eax, dword [0x141dcb8dc]
add eax, 0x2bd798b9
mov ecx, 0xba929633
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x9d2efde9
mov rbx, qword [rsp + 0xe8]
jbe 0x14006ca28
jmp 0x14006ca73
mov eax, dword [0x141dcb840]
sub eax, dword [0x141dcb844]
imul rax, rax, 0x470011db
shr rax, 0x3d
add eax, 0xa489f035
or eax, 0x557156b2
cmp eax, 0x7a95c106
jae 0x14006ca1b
ud2
xor eax, eax
nop dword [rax]
ud2
mov eax, dword [0x141dcb8e0]
imul eax, dword [0x141dcb8e4]
mov ecx, 0x8430723b
imul rcx, rax
shr rcx, 0x3d
and ecx, 0xfffffffd
imul edi, ecx, 0xed1a73f9
mov rcx, r12
xor edx, edx
mov r8, rsi
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x5a0]
mov rdx, rbx
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
cmp edi, 0x89d13257
jae 0x14006ca95
mov rcx, r12
xor edx, edx
mov r8, rsi
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x5a0]
mov rdx, rbx
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14006ca28
movzx eax, byte [0x141dc0001]
cmp al, 1
jne 0x14006cac5
mov eax, dword [0x141dcb8f0]
xor eax, dword [0x141dcb8f4]
and eax, 0x2149fbbc
xor eax, 0xa3b6d45f
imul eax, eax, 0x7b846609
cmp eax, 0xa4007490
jne 0x14006cb04
jmp 0x14006cb33
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x5a0]
call fcn.140072190
nop word [rax + rax]
mov eax, dword [0x141dcb8e8]
or eax, dword [0x141dcb8ec]
xor eax, 0x2108427
and eax, 0xe5485af
add eax, 0xa0b37d3e
cmp eax, 0xc8275778
jae 0x14006cae0
jmp 0x14006cb70
mov esi, dword [0x141dcb8f8]
xor esi, dword [0x141dcb8fc]
add esi, 0xc5c3184b
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x5a0]
call fcn.140071360
cmp esi, 0x7888ccbb
jae 0x14006cb50
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x5a0]
call fcn.140071360
jmp 0x14006cb04
mov eax, dword [0x141dcb900]
mov ecx, dword [0x141dcb904]
add eax, ecx
add eax, 0x52bcc8bd
and eax, 0x226df060
cmp eax, 0x11b4b71c
je 0x14006cb50
nop
mov eax, dword [0x141dcb908]
add eax, dword [0x141dcb90c]
imul eax, eax, 0x27d25fd9
cmp eax, 0x56224c6c
je 0x14006cb70
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x14006cb90
nop word cs:[rax + rax]
mov eax, dword [0x141dcb910]
sub eax, dword [0x141dcb914]
and eax, 0x5181011c
cmp eax, 0xf7093b94
je 0x14006cba0
mov eax, dword [0x141dcb918]
xor eax, dword [0x141dcb91c]
add eax, 0x32755dfe
mov ecx, 0xf85f71cd
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x14a97b3
je 0x14006cc04
mov eax, dword [0x141dcb920]
mov ecx, dword [0x141dcb924]
add eax, ecx
add eax, 0x40b27440
mov qword [rsp + 0x5a0], 0
cmp eax, 0xfb881b6d
jbe 0x14006cc12
mov qword [rsp + 0x5a0], 0
jmp 0x14006cbde
mov qword [rsp + 0x5a8], r15
movzx eax, byte [0x141dc0001]
cmp al, 1
jne 0x14006cc3c
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x5a0]
call fcn.140071360
jmp 0x14006cca5
mov eax, dword [0x141dcb928]
or eax, dword [0x141dcb92c]
and eax, 0x697607b0
add eax, 0x9ce39aa
xor eax, 0x8865a55
cmp eax, 0x721f90bb
ja 0x14006cc8e
mov eax, dword [str.ek_a_]
imul eax, dword [0x141dcb934]
imul esi, eax, 0xd1182f38
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x5a0]
call fcn.140072190
cmp esi, 0x3bd11a5a
jb 0x14006cca5
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x5a0]
call fcn.140072190
jmp 0x14006cc5e
mov eax, dword [0x141dcb938]
xor edx, edx
div dword [0x141dcb93c]
xor eax, 0x8004320
or eax, 0x37bfbc87
cmp eax, 0x14e9f6c2
jne 0x14006ccdf
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x7e0]
mov r8d, 0x240
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x5a0]
lea rdi, [rsp + 0x7e0]
nop
mov eax, dword [0x141dcb940]
xor edx, edx
div dword [0x141dcb944]
imul eax, eax, 0xd0c376f8
shr eax, 2
imul rbx, rax, 0x89d4df3
shr rbx, 0x38
mov r8d, 0x240
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp ebx, 0xe885d47c
je 0x14006ccf0
movzx eax, byte [0x141dc0001]
cmp al, 1
jne 0x14006ce70
xor eax, eax
test al, al
je 0x14006cd55
lea rcx, [rsp + 0xad8]
lea rdx, [rsp + 0x5a0]
call fcn.140070170
lea rsi, [rsp + 0xad8]
lea rdi, [rsp + 0x5a0]
nop word cs:[rax + rax]
mov eax, dword [0x141dcb948]
xor edx, edx
div dword [0x141dcb94c]
mov ebx, eax
and ebx, 0x57c72244
add ebx, 0xd38a3fb8
mov rcx, rsi
mov rdx, rdi
call fcn.140070170
cmp ebx, 0x74af524e
jb 0x14006cd70
movzx r11d, byte [rsp + 0xad8]
movzx ebx, byte [rsp + 0xad9]
movzx r8d, byte [rsp + 0xada]
movzx r10d, byte [rsp + 0xadb]
movzx ecx, byte [rsp + 0xadc]
movzx esi, byte [rsp + 0xadd]
movzx edi, byte [rsp + 0xade]
xor eax, eax
nop dword [rax]
test al, al
jne 0x14006cde0
movzx r9d, byte [rsp + 0xadf]
movzx r12d, byte [rsp + 0xae0]
movzx eax, byte [rsp + 0xae1]
movzx edx, byte [rsp + 0xae2]
movzx r13d, byte [rsp + 0xae3]
mov dword [rsp + 0xa0], r13d
mov dword [rsp + 0xe0], edx
mov dword [rsp + 0xc8], eax
nop word cs:[rax + rax]
mov eax, dword [0x141dcb950]
xor edx, edx
div dword [0x141dcb954]
imul eax, eax, 0xfdc900ff
or eax, 0x9925088d
imul rax, rax, 0x26160ec3
shr rax, 0x3c
cmp eax, 0xe3f878c6
je 0x14006ce30
movzx r13d, byte [rsp + 0xae4]
jmp 0x14006d0dd
mov eax, dword [0x141dcb958]
mov ecx, dword [0x141dcb95c]
add eax, ecx
add eax, 0x983eabd4
xor eax, 0x1b6db506
add eax, 0xed380c39
cmp eax, 0xad5e0b3e
jb 0x14006ce70
mov r8d, dword [rsp + 0x5c8]
mov edx, r8d
shr edx, 0x1a
and r8d, 0x3ffffff
add edx, dword [rsp + 0x5cc]
mov r9d, edx
shr r9d, 0x1a
and edx, 0x3ffffff
add r9d, dword [rsp + 0x5d0]
mov edi, r9d
shr edi, 0x1a
add edi, dword [rsp + 0x5d4]
and r9d, 0x3ffffff
mov r10d, edi
shr r10d, 0x1a
mov eax, edi
and eax, 0x3ffffff
lea r10d, [r10 + r10*4]
add r10d, dword [rsp + 0x5c4]
mov r11d, r10d
shr r11d, 0x1a
and r10d, 0x3ffffff
add r8d, r11d
lea r11d, [r10 + 5]
mov dword [rsp + 0xb8], r11d
shr r11d, 0x1a
add r11d, r8d
mov esi, r11d
shr esi, 0x1a
add esi, edx
mov r12d, esi
shr r12d, 0x1a
add r12d, r9d
mov r13d, r12d
shr r13d, 0x1a
lea ecx, [rax + r13]
add ecx, 0xfc000000
add r13d, eax
mov eax, ecx
sar eax, 0x1f
shr ecx, 0x1f
dec ecx
mov ebx, ecx
and ebx, 0x3ffffff
and dword [rsp + 0xb8], ebx
and r11d, ebx
and esi, ebx
and ebx, r12d
and ecx, r13d
and r10d, eax
or r10d, dword [rsp + 0xb8]
and r8d, eax
or r8d, r11d
and edx, eax
or edx, esi
and r9d, eax
or r9d, ebx
and eax, edi
or eax, ecx
mov r11d, r8d
shl r11d, 0x1a
or r11d, r10d
shr r8d, 6
mov ecx, edx
shl ecx, 0x14
or ecx, r8d
shr edx, 0xc
mov r8d, r9d
shl r8d, 0xe
or r8d, edx
shr r9d, 0x12
shl eax, 8
or eax, r9d
add r11d, dword [rsp + 0x5a0]
mov r9d, dword [rsp + 0x5a4]
adc r9, rcx
mov ecx, dword [rsp + 0x5a8]
add rcx, r8
mov r12, r9
shr r12, 0x20
add r12, rcx
mov edx, dword [0x141dcb960]
imul edx, dword [0x141dcb964]
mov ecx, dword [rsp + 0x5ac]
or edx, 0x7f3adffb
xor edx, 0xb6261e52
cmp edx, 0xaccf6f51
ja 0x14006d054
mov edx, dword [0x141dcb968]
xor edx, dword [0x141dcb96c]
add edx, 0xddda30d3
imul rdx, rdx, 0x54ebf333
shr rdx, 0x3d
or edx, 0xe976564
mov r13, r12
shr r13, 0x20
add r13, rax
add r13, rcx
mov dword [rsp + 0xad8], r11d
mov dword [rsp + 0xadc], r9d
mov dword [rsp + 0xae0], r12d
mov dword [rsp + 0xae4], r13d
cmp edx, 0x26762be3
jne 0x14006d086
mov r8, r12
shr r8, 0x20
add r8d, eax
add r8d, ecx
mov dword [rsp + 0xad8], r11d
mov dword [rsp + 0xadc], r9d
mov dword [rsp + 0xae0], r12d
mov dword [rsp + 0xae4], r8d
jmp 0x14006cffc
mov ebx, r11d
shr ebx, 8
mov eax, r11d
shr eax, 0x10
mov r8d, eax
mov eax, r11d
shr eax, 0x18
mov r10d, eax
mov esi, r9d
shr esi, 8
mov edi, r9d
shr edi, 0x10
mov rcx, r9
mov edx, r9d
shr edx, 0x18
mov r9d, edx
mov eax, r12d
shr eax, 8
mov dword [rsp + 0xc8], eax
mov eax, r12d
shr eax, 0x10
mov dword [rsp + 0xe0], eax
mov eax, r12d
shr eax, 0x18
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xc0], r9d
mov dword [rsp + 0xc4], edi
mov dword [rsp + 0xe8], esi
mov dword [rsp + 0x9c], r10d
mov dword [rsp + 0xd8], r8d
mov qword [rsp + 0xf0], rcx
xor eax, eax
test al, al
mov dword [rsp + 0xb8], r11d
mov dword [rsp + 0xd0], ebx
jne 0x14006d2ba
mov edi, dword [0x141dcb970]
or edi, dword [0x141dcb974]
or edi, 0x4200020
and edi, 0x15246460
cmp r11b, byte [r14 + r15]
sete cl
call fcn.14006da80
mov esi, eax
cmp bl, byte [r14 + r15 + 1]
sete cl
call fcn.14006da80
and sil, al
mov eax, dword [rsp + 0xd8]
cmp al, byte [r14 + r15 + 2]
sete cl
call fcn.14006da80
mov ebx, eax
mov eax, dword [rsp + 0x9c]
cmp al, byte [r14 + r15 + 3]
sete cl
call fcn.14006da80
and bl, al
and bl, sil
mov rax, qword [rsp + 0xf0]
cmp al, byte [r14 + r15 + 4]
sete cl
call fcn.14006da80
mov esi, eax
mov eax, dword [rsp + 0xe8]
cmp al, byte [r14 + r15 + 5]
sete cl
call fcn.14006da80
and sil, al
mov eax, dword [rsp + 0xc4]
cmp al, byte [r14 + r15 + 6]
sete cl
call fcn.14006da80
and sil, al
and sil, bl
mov eax, dword [rsp + 0xc0]
cmp al, byte [r14 + r15 + 7]
sete cl
call fcn.14006da80
mov ebx, eax
cmp r12b, byte [r14 + r15 + 8]
sete cl
call fcn.14006da80
and bl, al
mov eax, dword [rsp + 0xc8]
cmp al, byte [r14 + r15 + 9]
sete cl
call fcn.14006da80
and bl, al
mov eax, dword [rsp + 0xe0]
cmp al, byte [r14 + r15 + 0xa]
sete cl
call fcn.14006da80
and bl, al
and bl, sil
mov eax, dword [rsp + 0xa0]
cmp al, byte [r14 + r15 + 0xb]
sete cl
call fcn.14006da80
and bl, al
cmp r13b, byte [r14 + r15 + 0xc]
sete cl
call fcn.14006da80
and bl, al
movzx eax, byte [rsp + 0xae5]
cmp al, byte [r14 + r15 + 0xd]
sete cl
call fcn.14006da80
mov esi, eax
movzx eax, byte [rsp + 0xae6]
cmp al, byte [r14 + r15 + 0xe]
sete cl
call fcn.14006da80
and sil, al
movzx eax, byte [rsp + 0xae7]
cmp al, byte [r14 + r15 + 0xf]
sete cl
call fcn.14006da80
and sil, al
and sil, bl
mov ebx, dword [rsp + 0xd0]
and sil, 1
mov ecx, esi
call fcn.14006da80
mov r11d, dword [rsp + 0xb8]
cmp edi, 0xb604abff
jbe 0x14006d431
cmp r11b, byte [r14 + r15]
sete cl
call fcn.14006da80
mov esi, eax
cmp bl, byte [r14 + r15 + 1]
sete cl
call fcn.14006da80
and sil, al
mov eax, dword [rsp + 0xd8]
cmp al, byte [r14 + r15 + 2]
sete cl
call fcn.14006da80
mov ebx, eax
mov eax, dword [rsp + 0x9c]
cmp al, byte [r14 + r15 + 3]
sete cl
call fcn.14006da80
and bl, al
and bl, sil
mov rax, qword [rsp + 0xf0]
cmp al, byte [r14 + r15 + 4]
sete cl
call fcn.14006da80
mov esi, eax
mov eax, dword [rsp + 0xe8]
cmp al, byte [r14 + r15 + 5]
sete cl
call fcn.14006da80
and sil, al
mov eax, dword [rsp + 0xc4]
cmp al, byte [r14 + r15 + 6]
sete cl
call fcn.14006da80
and sil, al
and sil, bl
mov eax, dword [rsp + 0xc0]
cmp al, byte [r14 + r15 + 7]
sete cl
call fcn.14006da80
mov ebx, eax
cmp r12b, byte [r14 + r15 + 8]
sete cl
call fcn.14006da80
and bl, al
mov eax, dword [rsp + 0xc8]
cmp al, byte [r14 + r15 + 9]
sete cl
call fcn.14006da80
and bl, al
mov eax, dword [rsp + 0xe0]
cmp al, byte [r14 + r15 + 0xa]
sete cl
call fcn.14006da80
and bl, al
and bl, sil
mov eax, dword [rsp + 0xa0]
cmp al, byte [r14 + r15 + 0xb]
sete cl
call fcn.14006da80
and bl, al
cmp r13b, byte [r14 + r15 + 0xc]
sete cl
call fcn.14006da80
and bl, al
movzx eax, byte [rsp + 0xae5]
cmp al, byte [r14 + r15 + 0xd]
sete cl
call fcn.14006da80
mov esi, eax
movzx eax, byte [rsp + 0xae6]
cmp al, byte [r14 + r15 + 0xe]
sete cl
call fcn.14006da80
and sil, al
movzx eax, byte [rsp + 0xae7]
cmp al, byte [r14 + r15 + 0xf]
sete cl
call fcn.14006da80
and sil, al
and sil, bl
mov ebx, dword [rsp + 0xd0]
and sil, 1
mov ecx, esi
call fcn.14006da80
mov r11d, dword [rsp + 0xb8]
jmp 0x14006d124
test al, al
je 0x14006d475
mov eax, dword [0x141dcb9a0]
or eax, dword [0x141dcb9a4]
add eax, 0xf53ad3ec
or eax, 0x8c2a454e
cmp eax, 0xcfe8d922
movabs rbx, 0x8000000000000000
mov rdi, qword [rsp + 0xf8]
lea r12, [rsp + 0xa20]
jae 0x14006d6e9
jmp 0x14006d728
mov eax, dword [0x141dcb978]
sub eax, dword [0x141dcb97c]
add eax, 0xd01c0227
or eax, 0xbfed19fa
cmp eax, 0xe4579e07
movabs rbx, 0x8000000000000000
mov rdi, qword [rsp + 0xf8]
ja 0x14006d4d4
mov eax, dword [0x141dcb980]
mov ecx, dword [0x141dcb984]
lea esi, [rax + rcx]
add esi, 0x196ed86c
xor esi, 0xcc8a5cca
lea rcx, [rsp + 0x7e0]
call fcn.140069490
cmp esi, 0x669cba75
jbe 0x14006d4f0
lea rcx, [rsp + 0x7e0]
call fcn.140069490
jmp 0x14006d4a4
mov eax, dword [0x141dcb988]
or eax, dword [0x141dcb98c]
add eax, 0xcdce4afc
imul rax, rax, 0x16e93687
shr rax, 0x3a
cmp eax, 0xe618ce43
ja 0x14006d4f0
test rdi, rdi
je 0x14006d583
mov rsi, qword [0x141ddc4e0]
mov eax, dword [0x141dcb990]
and eax, dword [0x141dcb994]
and eax, 0x8d0db719
mov ecx, 0xdc670ddd
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x99f8c084
je 0x14006d573
mov edi, dword [0x141dcb998]
and edi, dword [0x141dcb99c]
xor edi, 0xc0709dd0
add edi, 0x5ab3d063
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0xa489139e
jbe 0x14006d583
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14006d545
mov rax, qword [rsp + 0x178]
mov byte [rax + 8], 0x13
mov qword [rax], rbx
mov byte [rsp + 0x6f], 0
mov byte [rsp + 0x6e], 0
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x5f], 0
mov byte [rsp + 0x5e], 0
mov byte [rsp + 0x5d], 0
mov byte [rsp + 0x5c], 0
mov byte [rsp + 0x5b], 0
mov byte [rsp + 0x5a], 0
mov byte [rsp + 0x59], 0
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x57], 0
mov byte [rsp + 0x56], 0
mov byte [rsp + 0x55], 0
mov byte [rsp + 0x54], 0
mov byte [rsp + 0x53], 0
mov byte [rsp + 0x52], 0
mov byte [rsp + 0x51], 0
mov byte [rsp + 0x50], 0
cmp qword [rsp + 0x180], 0
mov rbx, qword [rsp + 0x188]
je 0x14006da12
xor eax, eax
test al, al
je 0x14006d660
mov rax, qword [0x141ddc4e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dcba00]
add eax, dword [0x141dcba04]
imul eax, eax, 0x884868e5
mov rsi, qword [0x141ddc4e0]
cmp eax, 0x8f7289df
je 0x14006d660
mov eax, dword [0x141dcba08]
and eax, dword [0x141dcba0c]
and eax, 0x794fc61c
imul eax, eax, 0xa4198fc0
add eax, 0x515f9b00
cmp eax, 0xa4945884
ja 0x14006d6d9
mov eax, dword [0x141dcba10]
sub eax, dword [0x141dcba14]
add eax, 0x2a310d4d
imul rdi, rax, 0x106565af
shr rdi, 0x3c
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0x82406f95
jbe 0x14006da12
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14006d6a3
mov eax, dword [0x141dcb9a8]
and eax, dword [0x141dcb9ac]
add eax, 0xfa986352
imul rsi, rax, 0x1703e63d
shr rsi, 0x3c
mov rcx, r12
mov rdx, r14
mov r8, r15
call fcn.140068400
lea rcx, [rsp + 0x7e0]
call fcn.140069490
cmp esi, 0x243ba262
jbe 0x14006d750
mov rcx, r12
mov rdx, r14
mov r8, r15
call fcn.140068400
lea rcx, [rsp + 0x7e0]
call fcn.140069490
jmp 0x14006d6e9
mov eax, dword [0x141dcb9b0]
or eax, dword [0x141dcb9b4]
add eax, 0xd4dee8e
imul rax, rax, 0x38bb7cf7
shr rax, 0x3a
imul eax, eax, 0x800d842a
cmp eax, 0x3e8048a3
ja 0x14006d750
cmp rdi, rbx
je 0x14006d583
cmp rdi, 0x10
cmovb r15, rdi
mov rax, qword [rsp + 0x178]
mov qword [rax + 8], r14
mov qword [rax + 0x10], r15
mov qword [rax], rdi
mov byte [rsp + 0x6f], 0
mov byte [rsp + 0x6e], 0
mov byte [rsp + 0x6d], 0
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x5f], 0
mov byte [rsp + 0x5e], 0
mov byte [rsp + 0x5d], 0
mov byte [rsp + 0x5c], 0
mov byte [rsp + 0x5b], 0
mov byte [rsp + 0x5a], 0
mov byte [rsp + 0x59], 0
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x57], 0
mov byte [rsp + 0x56], 0
mov byte [rsp + 0x55], 0
mov byte [rsp + 0x54], 0
mov byte [rsp + 0x53], 0
mov byte [rsp + 0x52], 0
mov byte [rsp + 0x51], 0
mov byte [rsp + 0x50], 0
mov eax, 0xc1fbe2a1
mov r8, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x180]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcb9e0]
and ecx, dword [0x141dcb9e4]
imul ecx, ecx, 0x679a8adb
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x93702e9d
cmp ecx, 0x7896cd7c
je 0x14006d860
test rdx, rdx
je 0x14006da12
mov eax, dword [0x141dcb9e8]
and eax, dword [0x141dcb9ec]
or eax, 0x76042250
and eax, 0x760522d0
cmp eax, 0x81a4a36b
jbe 0x14006d8c0
mov rax, qword [0x141ddc4e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dcb9f0]
xor eax, dword [0x141dcb9f4]
and eax, 0x3d12a561
xor eax, 0x5548e805
add eax, 0x11fee00
mov rcx, qword [0x141ddc4e0]
cmp eax, 0xb1dd3cda
ja 0x14006d8c0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 0x8918bdbf
nop word cs:[rax + rax]
mov ecx, dword [0x141dcb9f8]
and ecx, dword [0x141dcb9fc]
xor ecx, 0x28fdf1ec
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x87b2bb3d
cmp ecx, 0x461677e8
je 0x14006d900
jmp 0x14006da12
mov eax, dword [0x141dcb9c0]
and eax, dword [0x141dcb9c4]
imul eax, eax, 0xa5d0ed10
or eax, 0x3993e196
mov byte [r15 + 8], 0x14
mov qword [r15], r12
cmp eax, 0xd5231787
jne 0x14006d960
mov byte [r15 + 8], 0x14
mov qword [r15], r12
jmp 0x14006d92d
mov eax, dword [0x141dcb9c8]
xor eax, dword [0x141dcb9cc]
or eax, 0x3224200
and eax, 0x23b7628e
imul rax, rax, 0x73eb731
shr rax, 0x37
cmp eax, 0xeec81505
ja 0x14006d960
test r9, r9
je 0x14006da12
xor eax, eax
test al, al
je 0x14006d9a0
mov rax, qword [0x141ddc4e0]
nop
mov eax, dword [0x141dcb9d0]
xor edx, edx
div dword [0x141dcb9d4]
or eax, 0x323b27f2
add eax, 0xb8b259e5
imul rcx, rax, 0x152f9d8d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
mov rcx, qword [0x141ddc4e0]
cmp eax, 0xb145473b
ja 0x14006d9a0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dcb9d8]
add eax, dword [0x141dcb9dc]
or eax, 0x64649f4f
add eax, 0xdcff5bf3
or eax, 0x698b12e4
cmp eax, 0x2454defd
jb 0x14006d9f0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14006da20
movaps xmm6, xmmword [rbp + 0xcd0]
movaps xmm7, xmmword [rbp + 0xce0]
movaps xmm8, xmmword [rbp + 0xcf0]
movaps xmm9, xmmword [rbp + 0xd00]
movaps xmm10, xmmword [rbp + 0xd10]
movaps xmm11, xmmword [rbp + 0xd20]
movaps xmm12, xmmword [rbp + 0xd30]
movaps xmm13, xmmword [rbp + 0xd40]
lea rsp, [rbp + 0xd58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret