Function at 0x1401c8760
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x8b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x820], xmm6
mov qword [rbp + 0x818], 0xfffffffffffffffe
mov r10, qword [rcx + 0x228]
bt r10, 0x21
jb 0x1401ca721
mov rbx, qword [rcx + 0x230]
or r10, rbx
mov qword [rcx + 0x228], r10
mov qword [rbp + 0x808], rcx
mov rsi, qword [rcx + 0xd0]
test rsi, rsi
je 0x1401c8838
mov r14, qword [rbp + 0x808]
mov rax, qword [r14 + 0xc0]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
mov r9, qword [r14 + 0x28]
test r10b, 8
jne 0x1401c88df
movq xmm0, rbx
pshufd xmm0, xmm0, 0x44
imul r10, rsi, 0x270
xor r11d, r11d
nop
movdqu xmm1, xmmword [rax + r11 + 0x228]
por xmm1, xmm0
movdqu xmmword [rax + r11 + 0x228], xmm1
mov qword [rax + r11 + 0x10], rcx
mov qword [rax + r11 + 0x18], rdx
mov qword [rax + r11 + 0x20], r8
mov qword [rax + r11 + 0x28], r9
add r11, 0x270
cmp r10, r11
jne 0x1401c8800
mov rbx, qword [rbp + 0x808]
mov r14, qword [rbx + 0x228]
bt r14, 0x29
jb 0x1401c8a11
test byte [rbx + 0x235], 2
jne 0x1401c8a11
mov r13, qword [rbx + 0x90]
mov r12, qword [rbx + 0xa0]
test r12, r12
je 0x1401c89af
imul rax, r12, 0x268
xor ecx, ecx
movabs rdx, 0x59636393cffbfe5f
jmp 0x1401c88ae
cmp qword [r13 + rcx + 0x1f0], rdx
je 0x1401c8a11
add rcx, 0x268
cmp rax, rcx
je 0x1401c89af
cmp byte [r13 + rcx + 0x264], 2
jne 0x1401c889e
mov r8, qword [r13 + rcx + 0x218]
test r8, r8
je 0x1401c8890
cmp qword [r13 + rcx + 0x220], 4
jne 0x1401c8890
cmp dword [r8], 0x706c6568
jne 0x1401c8890
jmp 0x1401c8a11
mov rdi, qword [r14 + 0x160]
mov r10, qword [r14 + 0x170]
mov r11, qword [r14 + 0x178]
movq xmm0, rbx
pshufd xmm0, xmm0, 0x44
test rdi, rdi
je 0x1401ca73c
mov rbx, qword [r14 + 0x168]
test r10, r10
je 0x1401ca7a7
imul rsi, rsi, 0x270
xor r14d, r14d
jmp 0x1401c8987
mov qword [rax + r14 + 0x160], rdi
mov qword [rax + r14 + 0x168], rbx
cmp qword [rax + r14 + 0x170], 0
je 0x1401c899d
movdqu xmm1, xmmword [rax + r14 + 0x228]
por xmm1, xmm0
movdqu xmmword [rax + r14 + 0x228], xmm1
mov qword [rax + r14 + 0x10], rcx
mov qword [rax + r14 + 0x18], rdx
mov qword [rax + r14 + 0x20], r8
mov qword [rax + r14 + 0x28], r9
add r14, 0x270
cmp rsi, r14
je 0x1401c8838
cmp qword [rax + r14 + 0x160], 0
je 0x1401c8930
cmp qword [rax + r14 + 0x170], 0
jne 0x1401c894b
mov qword [rax + r14 + 0x170], r10
mov qword [rax + r14 + 0x178], r11
jmp 0x1401c894b
mov rax, qword [rbx + 0xc0]
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x1401c8dff
imul rdx, rcx, 0x270
xor r8d, r8d
jmp 0x1401c89f0
add r8, 0x270
cmp rdx, r8
je 0x1401c8dff
mov r9, qword [rax + r8 + 0x128]
test r9, r9
je 0x1401c89e0
cmp qword [rax + r8 + 0x130], 4
jne 0x1401c89e0
cmp dword [r9], 0x706c6568
jne 0x1401c89e0
mov r13, qword [rbx + 0x90]
mov r12, qword [rbx + 0xa0]
test r12, r12
je 0x1401c8ac8
imul rdi, r12, 0x268
xor esi, esi
movabs rax, 0x59636393cffbfe5f
xor ecx, ecx
jmp 0x1401c8a4f
inc rcx
add rsi, 0x268
cmp rdi, rsi
je 0x1401c8acb
cmp qword [r13 + rsi + 0x1f0], rax
jne 0x1401c8a40
cmp byte [r13 + rsi + 0x264], 0
jne 0x1401c8a40
lea rbx, [rsi + r13]
mov r15, r14
lea r14, [rbp + 0x2f0]
mov r8d, 0x268
mov rcx, r14
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsi + r13]
add rdx, 0x268
sub rdi, rsi
add rdi, 0xfffffffffffffd98
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
dec r12
mov rax, qword [rbp + 0x808]
mov qword [rax + 0xa0], r12
mov rcx, r14
mov r14, r15
mov rbx, qword [rbp + 0x808]
call fcn.1400774f0
jmp 0x1401c8acb
xor r12d, r12d
movabs r15, 0x30ff0b7c4d079478
test r14d, 0x400
jne 0x1401c8af2
mov rax, qword [rbx + 0x160]
or rax, qword [rbx + 0x170]
jne 0x1401c8d07
test r12, r12
je 0x1401c8b93
imul rdi, r12, 0x268
xor esi, esi
xor eax, eax
jmp 0x1401c8b1f
inc rax
add rsi, 0x268
cmp rdi, rsi
je 0x1401c8b96
cmp qword [r13 + rsi + 0x1f0], r15
jne 0x1401c8b10
cmp byte [r13 + rsi + 0x264], 0
jne 0x1401c8b10
lea rbx, [rsi + r13]
lea rcx, [rbp + 0x2f0]
mov r8d, 0x268
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsi + r13]
add rdx, 0x268
sub rdi, rsi
add rdi, 0xfffffffffffffd98
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
dec r12
mov rax, qword [rbp + 0x808]
mov qword [rax + 0xa0], r12
lea rcx, [rbp + 0x2f0]
mov rbx, qword [rbp + 0x808]
call fcn.1400774f0
jmp 0x1401c8b96
xor r12d, r12d
lea rdi, [rbx + 0xc0]
imul rax, r12, 0x268
mov rcx, r13
nop word [rax + rax]
test rax, rax
je 0x1401c8c90
mov rdx, rcx
add rcx, 0x268
add rax, 0xfffffffffffffd98
cmp qword [rdx + 0x1f0], r15
jne 0x1401c8bb0
cmp byte [rdx + 0x264], 1
ja 0x1401c8bb0
imul rdx, r12, 0x268
mov rax, r13
nop word cs:[rax + rax]
mov rcx, rdx
test rdx, rdx
je 0x1401c8c0f
cmp dword [rax + 0x258], 0x56
lea rax, [rax + 0x268]
lea rdx, [rcx - 0x268]
jne 0x1401c8bf0
imul rdx, r12, 0x268
xor eax, eax
mov r8, r13
nop dword [rax + rax]
cmp rdx, rax
je 0x1401ca891
lea r9, [r8 + 0x268]
add rax, 0x268
cmp qword [r8 + 0x1f0], r15
mov r8, r9
jne 0x1401c8c20
test rcx, rcx
jne 0x1401c8c90
cmp dword [r13 + rax - 0x10], 0x110000
jne 0x1401c8c90
mov rdx, qword [rbx + 0xc0]
imul rcx, qword [rbx + 0xd0], 0x270
nop word cs:[rax + rax]
test rcx, rcx
je 0x1401c9ad8
add rcx, 0xfffffffffffffd90
cmp dword [rdx + 0x268], 0x56
lea rdx, [rdx + 0x270]
jne 0x1401c8c70
test r14d, 0x8000000
jne 0x1401c9aee
test byte [rbx + 0x233], 8
mov rbx, qword [rbx + 0xd0]
jne 0x1401c9af5
test rbx, rbx
je 0x1401c9af5
mov r12, qword [rdi]
imul rax, rbx, 0x270
movabs r14, 0x59636393cffbfe5f
mov rcx, r12
nop word cs:[rax + rax]
test rax, rax
je 0x1401c8ec5
lea rdx, [rcx + 0x270]
add rax, 0xfffffffffffffd90
cmp qword [rcx + 0x120], r14
mov rcx, rdx
jne 0x1401c8ce0
jmp 0x1401c9af5
test r12, r12
je 0x1401c8d84
imul rax, r12, 0x268
xor ecx, ecx
mov edx, 0x73726576
mov r8d, 0x6e6f6973
jmp 0x1401c8d4a
cmp qword [r13 + rcx + 0x1f0], r15
je 0x1401c8af2
add rcx, 0x268
cmp rax, rcx
je 0x1401c8d84
cmp byte [r13 + rcx + 0x264], 2
jne 0x1401c8d3e
mov r9, qword [r13 + rcx + 0x218]
test r9, r9
je 0x1401c8d30
cmp qword [r13 + rcx + 0x220], 7
jne 0x1401c8d30
mov r10d, dword [r9]
xor r10d, edx
mov r9d, dword [r9 + 3]
xor r9d, r8d
or r9d, r10d
jne 0x1401c8d30
jmp 0x1401c8af2
mov rcx, qword [rbx + 0xd0]
test rcx, rcx
je 0x1401c8b96
mov rax, qword [rbx + 0xc0]
imul rcx, rcx, 0x270
xor edx, edx
mov r8d, 0x73726576
mov r9d, 0x6e6f6973
jmp 0x1401c8dd0
add rdx, 0x270
cmp rcx, rdx
je 0x1401c8b96
mov r10, qword [rax + rdx + 0x128]
test r10, r10
je 0x1401c8dc0
cmp qword [rax + rdx + 0x130], 7
jne 0x1401c8dc0
mov r11d, dword [r10]
xor r11d, r8d
mov r10d, dword [r10 + 3]
xor r10d, r9d
or r10d, r11d
jne 0x1401c8dc0
jmp 0x1401c8af2
imul r9, r12, 0x268
mov rdx, r13
nop dword [rax]
mov r8, r9
test r9, r9
je 0x1401c8e2f
cmp dword [rdx + 0x258], 0x68
lea rdx, [rdx + 0x268]
lea r9, [r8 - 0x268]
jne 0x1401c8e10
imul r9, r12, 0x268
xor edx, edx
movabs r10, 0x59636393cffbfe5f
mov r11, r13
nop word cs:[rax + rax]
cmp r9, rdx
je 0x1401ca8a1
lea rsi, [r11 + 0x268]
add rdx, 0x268
cmp qword [r11 + 0x1f0], r10
mov r11, rsi
jne 0x1401c8e50
test r8, r8
jne 0x1401c8acb
cmp dword [r13 + rdx - 0x10], 0x110000
jne 0x1401c8acb
imul rcx, rcx, 0x270
nop word cs:[rax + rax]
test rcx, rcx
je 0x1401ca86d
add rcx, 0xfffffffffffffd90
cmp dword [rax + 0x268], 0x68
lea rax, [rax + 0x270]
jne 0x1401c8ea0
jmp 0x1401c8acb
movzx eax, byte [0x14042c610]
mov rcx, qword [0x14042c578]
test rcx, rcx
jne 0x1401c8ef1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401ca8ca
mov rcx, rax
mov qword [0x14042c578], rax
mov r8d, 4
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1401ca8ca
mov dword [rax], 0x706c6568
mov r13d, 0x811c9dc5
xor ecx, ecx
movabs rsi, 0x100000001b3
movzx edx, byte [rax + rcx]
xor r13, rdx
imul r13, rsi
inc rcx
cmp rcx, 4
jne 0x1401c8f20
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 4
mov qword [rbp + 0x2c0], 4
mov qword [rbp - 0x58], 1
xorps xmm6, xmm6
movups xmmword [rbp - 0x50], xmm6
mov qword [rbp + 0x578], 8
movups xmmword [rbp + 0x580], xmm6
mov qword [rbp + 0x590], 8
movups xmmword [rbp + 0x598], xmm6
mov qword [rbp + 0x40], 8
movups xmmword [rbp + 0x48], xmm6
mov eax, dword [0x14042c614]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xf8], 0
jne 0x1401c8fb2
call fcn.140313cf0
xor r13, 0xff
movups xmmword [rbp + 0x410], xmm6
mov eax, dword [0x14042c614]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm0, xmmword [rax + 0x100]
inc qword [rax + 0x100]
imul r13, rsi
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rbp + 0x320], xmm1
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x330], rax
mov dword [rbp + 0x558], 0x110000
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x480], 0
mov qword [rbp + 0x490], 0
mov qword [rbp + 0x4a0], 0
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4c0], 0
movups xmmword [rbp + 0x428], xmm6
movups xmmword [rbp + 0x438], xmm6
mov qword [rbp + 0x338], 8
movups xmmword [rbp + 0x340], xmm6
mov qword [rbp + 0x350], 4
movups xmmword [rbp + 0x358], xmm6
mov qword [rbp + 0x368], 8
mov qword [rbp + 0x4d0], 0
movups xmmword [rbp + 0x370], xmm6
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x300], 0
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x508], 0
movups xmmword [rbp + 0x4e0], xmm6
movups xmmword [rbp + 0x4f0], xmm6
mov qword [rbp + 0x518], 0x400000
mov qword [rbp + 0x520], 0x400000
movups xmm1, xmmword [rbp + 0x578]
movups xmm2, xmmword [rbp + 0x588]
movups xmm3, xmmword [rbp + 0x598]
movups xmmword [rbp + 0x380], xmm1
movups xmmword [rbp + 0x390], xmm2
movups xmmword [rbp + 0x3a0], xmm3
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x3c0], rax
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rbp + 0x3b0], xmm1
lea rax, [0x1403a8570]
mov qword [rbp + 0x3c8], rax
movups xmmword [rbp + 0x3d0], xmm6
mov qword [rbp + 0x3e0], 0
movups xmmword [rbp + 0x3e8], xmm0
mov qword [rbp + 0x3f8], 8
mov qword [rbp + 0x528], 0
mov qword [rbp + 0x538], 0
mov qword [rbp + 0x548], 0
movups xmmword [rbp + 0x400], xmm6
mov qword [rbp + 0x698], r13
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x5b8], rax
movups xmm0, xmmword [rbp + 0x2b0]
movups xmmword [rbp + 0x5a8], xmm0
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x6a0], 0
mov qword [rbp + 0x6a8], rax
mov dword [rbp + 0x7e0], 0x110000
movups xmmword [rbp + 0x6b0], xmm6
mov qword [rbp + 0x6c0], 0
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x6c8], 0
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x6d8], 0
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x6e8], 0
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x6f8], 0
mov qword [rbp + 0x700], rax
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x708], 0
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x718], 0
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x728], 0
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x738], 0
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x748], 0
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x5d0], rax
movups xmm0, xmmword [rbp + 0x338]
movups xmmword [rbp + 0x5c0], xmm0
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x5e8], rax
movups xmm0, xmmword [rbp + 0x350]
movups xmmword [rbp + 0x5d8], xmm0
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x600], rax
movups xmm0, xmmword [rbp + 0x368]
movups xmmword [rbp + 0x5f0], xmm0
mov rax, qword [rbp + 0x4d8]
mov qword [rbp + 0x758], 0
mov qword [rbp + 0x760], rax
movups xmmword [rbp + 0x768], xmm6
mov qword [rbp + 0x778], 0
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x780], 0
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x578], 0
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x598], 0
mov qword [rbp + 0x5a0], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x790], 0
mov qword [rbp + 0x798], rax
mov qword [rbp + 0x7a0], 0x400000
mov qword [rbp + 0x7a8], 0x400000
movups xmm0, xmmword [rbp + 0x380]
movups xmm1, xmmword [rbp + 0x390]
movups xmm2, xmmword [rbp + 0x3a0]
movups xmmword [rbp + 0x628], xmm2
movups xmmword [rbp + 0x618], xmm1
movups xmmword [rbp + 0x608], xmm0
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x648], rax
movups xmm0, xmmword [rbp + 0x3b0]
movups xmmword [rbp + 0x638], xmm0
movups xmm0, xmmword [rbp + 0x3c8]
movups xmm1, xmmword [rbp + 0x3d8]
movups xmm2, xmmword [rbp + 0x3e8]
movups xmmword [rbp + 0x670], xmm2
movups xmmword [rbp + 0x660], xmm1
movups xmmword [rbp + 0x650], xmm0
mov rax, qword [rbp + 0x408]
mov qword [rbp + 0x690], rax
movups xmm0, xmmword [rbp + 0x3f8]
movups xmmword [rbp + 0x680], xmm0
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x7b0], 0
mov qword [rbp + 0x7b8], rax
mov rcx, qword [rbp + 0x540]
mov qword [rbp + 0x7c0], 0
mov qword [rbp + 0x7c8], rcx
mov rcx, qword [rbp + 0x550]
mov qword [rbp + 0x7d0], 0
mov qword [rbp + 0x7d8], rcx
movups xmmword [rbp + 0xd0], xmm6
movups xmmword [rbp + 0xe8], xmm6
movups xmmword [rbp + 0x100], xmm6
movups xmmword [rbp + 0x118], xmm6
movups xmmword [rbp + 0x130], xmm6
movups xmmword [rbp + 0x148], xmm6
movups xmmword [rbp + 0x160], xmm6
movups xmmword [rbp + 0x178], xmm6
movups xmmword [rbp + 0x190], xmm6
movups xmmword [rbp + 0x1a8], xmm6
movups xmmword [rbp + 0x1c0], xmm6
movups xmmword [rbp + 0x1d8], xmm6
movups xmmword [rbp + 0x1f0], xmm6
movups xmmword [rbp + 0x208], xmm6
movups xmmword [rbp + 0x220], xmm6
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0xa0], 1
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], rax
lea rax, str.helpPrint_help_informationversionPrint_version_informationC:Usersidofi.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.0.5_src_build_appmod.rsFatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], 4
mov qword [rbp + 0xc8], 8
mov qword [rbp + 0xe0], 8
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x110], 8
mov qword [rbp + 0x128], 8
mov qword [rbp + 0x140], 8
mov qword [rbp + 0x158], 8
mov qword [rbp + 0x170], 8
mov qword [rbp + 0x188], 8
mov qword [rbp + 0x1a0], 4
mov qword [rbp + 0x1b8], 8
mov qword [rbp + 0x1d0], 8
mov qword [rbp + 0x1e8], 8
mov qword [rbp + 0x200], 8
mov qword [rbp + 0x218], 8
mov qword [rbp + 0x230], r14
lea rcx, [0x140371ba4]
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], 0x16
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x260], 4
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x288], 0
movabs r13, 0x11000000110000
mov qword [rbp + 0x298], r13
mov dword [rbp + 0x2a0], 8
mov word [rbp + 0x2a4], 0
mov r14, qword [rbp + 0x618]
cmp r14, qword [rbp + 0x610]
jne 0x1401c96da
lea rcx, [rbp + 0x608]
mov rdx, r14
call fcn.1401ccb70
mov r14, qword [rbp + 0x618]
imul rcx, r14, 0x268
add rcx, qword [rbp + 0x608]
lea rdx, [rbp + 0x40]
mov r8d, 0x268
call sub.VCRUNTIME140.dll_memmove
inc r14
mov qword [rbp + 0x618], r14
lea rcx, [rbp + 0x40]
lea rdx, [rbp + 0x578]
mov r8d, 0x270
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rbp + 0x608], xmm0
movups xmmword [rbp + 0x620], xmm0
movups xmmword [rbp + 0x638], xmm0
movups xmmword [rbp + 0x650], xmm0
movups xmmword [rbp + 0x668], xmm0
movups xmmword [rbp + 0x680], xmm0
movups xmmword [rbp + 0x698], xmm0
movups xmmword [rbp + 0x6b0], xmm0
movups xmmword [rbp + 0x6c8], xmm0
movups xmmword [rbp + 0x6e0], xmm0
movups xmmword [rbp + 0x6f8], xmm0
movups xmmword [rbp + 0x710], xmm0
movups xmmword [rbp + 0x728], xmm0
movups xmmword [rbp + 0x740], xmm0
movups xmmword [rbp + 0x758], xmm0
movups xmm0, xmmword [rbp + 0x278]
mov qword [rbp + 0x578], 0
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x598], 0
mov qword [rbp + 0x5a8], 0
mov qword [rbp + 0x5b8], 0
mov qword [rbp + 0x5c8], 0
mov qword [rbp + 0x5d8], 1
movups xmmword [rbp + 0x5e0], xmm0
lea rax, [0x140371bba]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x5f8], 7
mov qword [rbp + 0x600], 8
mov qword [rbp + 0x618], 8
mov qword [rbp + 0x630], 8
mov qword [rbp + 0x648], 8
mov qword [rbp + 0x660], 8
mov qword [rbp + 0x678], 8
mov qword [rbp + 0x690], 8
mov qword [rbp + 0x6a8], 8
mov qword [rbp + 0x6c0], 8
mov qword [rbp + 0x6d8], 4
mov qword [rbp + 0x6f0], 8
mov qword [rbp + 0x708], 8
mov qword [rbp + 0x720], 8
mov qword [rbp + 0x738], 8
mov qword [rbp + 0x750], 8
mov qword [rbp + 0x768], r15
lea rcx, [0x140371bc1]
mov qword [rbp + 0x770], rcx
mov qword [rbp + 0x778], 0x19
mov qword [rbp + 0x780], 0
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], 7
mov qword [rbp + 0x7a0], 0
mov qword [rbp + 0x7b0], 0
mov qword [rbp + 0x7c0], 0
mov qword [rbp + 0x7d0], r13
mov dword [rbp + 0x7d8], 8
mov word [rbp + 0x7dc], 0
mov r14, qword [rbp + 0xe0]
cmp r14, qword [rbp + 0xd8]
jne 0x1401c993a
lea rcx, [rbp + 0xd0]
mov rdx, r14
call fcn.1401ccb70
mov r14, qword [rbp + 0xe0]
imul rcx, r14, 0x268
add rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x578]
mov r8d, 0x268
call sub.VCRUNTIME140.dll_memmove
inc r14
mov qword [rbp + 0xe0], r14
lea rcx, [rbp + 0x578]
lea rdx, [rbp + 0x40]
mov r8d, 0x180
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x58]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x268]
movups xmm0, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0x2b0], xmm0
movups xmm0, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x2c0], xmm0
movups xmm0, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x2d0], xmm0
movups xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x2e0], xmm0
cmp qword [rbp + 0x328], 0
je 0x1401c99ef
mov r8, qword [rbp + 0x320]
mov rcx, qword [0x14042c578]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x578]
mov r8d, 0x180
call sub.VCRUNTIME140.dll_memcpy
lea rax, str.Print_this_message_or_the_help_of_the_given_subcommand_s_
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x478], 0x39
lea rcx, [rbp + 0x480]
lea rdx, [rbp - 0x58]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rbp + 0x2b0]
movdqa xmm1, xmmword [rbp + 0x2c0]
movaps xmm2, xmmword [rbp + 0x2d0]
movaps xmm3, xmmword [rbp + 0x2e0]
movdqu xmmword [rbp + 0x520], xmm0
movdqu xmmword [rbp + 0x530], xmm1
movups xmmword [rbp + 0x540], xmm2
movups xmmword [rbp + 0x550], xmm3
movabs rax, 0x20000000000
or rsi, rax
mov qword [rbp + 0x518], rsi
mov rsi, qword [rbp + 0x808]
cmp rbx, qword [rsi + 0xc8]
jne 0x1401c9ab0
mov rcx, rdi
mov rdx, rbx
call fcn.1401cafa0
mov r12, qword [rsi + 0xc0]
mov rbx, qword [rsi + 0xd0]
imul rcx, rbx, 0x270
add rcx, r12
lea rdx, [rbp + 0x2f0]
mov r8d, 0x270
call sub.VCRUNTIME140.dll_memcpy
inc rbx
mov qword [rsi + 0xd0], rbx
jmp 0x1401c9af5
mov dword [r13 + rax - 0x10], 0x56
test r14d, 0x8000000
je 0x1401c8c9d
mov rbx, qword [rbx + 0xd0]
test rbx, rbx
je 0x1401c9d14
mov rcx, qword [rdi]
imul rax, rbx, 0x270
add rax, rcx
mov qword [rbp + 0x570], rax
mov rax, qword [rbp + 0x808]
mov rdx, qword [rax + 0x90]
imul r15, qword [rax + 0xa0], 0x268
mov qword [rbp + 0x568], rdx
add r15, rdx
lea r12, [rbp + 0x2f0]
mov qword [rbp + 0x7f8], r15
jmp 0x1401c9b64
mov rcx, qword [rbp + 0x7e8]
cmp rcx, qword [rbp + 0x570]
je 0x1401c9d14
mov rbx, rcx
lea rax, [rcx + 0x270]
mov qword [rbp + 0x7e8], rax
lea rax, [rcx + 0x90]
mov qword [rbp + 0x800], rax
mov rdi, qword [rbp + 0x568]
jmp 0x1401c9bb6
imul rcx, r14, 0x268
add rcx, qword [rbx + 0x90]
mov r8d, 0x268
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
inc r14
mov qword [rbx + 0xa0], r14
cmp rdi, r15
je 0x1401c9b50
mov r14, rdi
add rdi, 0x268
test byte [r14 + 0x260], 8
je 0x1401c9bb6
cmp byte [r14 + 0x264], 1
mov rsi, qword [rbx + 0x90]
mov r13, qword [rbx + 0xa0]
ja 0x1401c9ce0
test r13, r13
je 0x1401c9ccf
mov r9, r12
mov rax, qword [r14 + 0x1f0]
imul r15, r13, 0x268
xor r12d, r12d
xor ecx, ecx
jmp 0x1401c9c23
inc rcx
add r12, 0x268
cmp r15, r12
je 0x1401c9cd4
cmp rax, qword [rsi + r12 + 0x1f0]
jne 0x1401c9c10
cmp byte [rsi + r12 + 0x264], 0
jne 0x1401c9c10
lea rdx, [rsi + r12]
mov qword [rbp + 0x7f0], rdx
mov r8d, 0x268
mov rcx, r9
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsi + r12]
add rdx, 0x268
sub r15, r12
lea r12, [rbp + 0x2f0]
add r15, 0xfffffffffffffd98
mov rcx, qword [rbp + 0x7f0]
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
dec r13
mov qword [rbx + 0xa0], r13
mov rcx, r12
call fcn.1400774f0
mov r15, qword [rbp + 0x7f8]
mov rcx, r12
mov rdx, r14
call fcn.1401cb070
mov r14, qword [rbx + 0xa0]
cmp r14, qword [rbx + 0x98]
jne 0x1401c9b90
mov rcx, qword [rbp + 0x800]
mov rdx, r14
call fcn.1401ccb70
mov r14, qword [rbx + 0xa0]
jmp 0x1401c9b90
xor r13d, r13d
jmp 0x1401c9ce0
mov r15, qword [rbp + 0x7f8]
mov r12, r9
nop
mov rax, qword [r14 + 0x1f0]
imul rcx, r13, 0x268
nop
test rcx, rcx
je 0x1401c9c95
lea rdx, [rsi + 0x268]
add rcx, 0xfffffffffffffd98
cmp qword [rsi + 0x1f0], rax
mov rsi, rdx
jne 0x1401c9cf0
jmp 0x1401c9bb6
mov r14, qword [rbp + 0x808]
mov rcx, r14
call fcn.1401ccc40
mov r15, qword [r14 + 0x90]
mov rax, qword [r14 + 0x228]
or rax, qword [r14 + 0x230]
shr rax, 0x26
and eax, 1
mov qword [rbp + 0x7f8], rax
imul rax, qword [r14 + 0xa0], 0x268
add rax, r15
mov qword [rbp + 0x7f0], rax
lea rdi, [r14 + 0x108]
lea rbx, [rbp + 0x590]
mov eax, 1
mov qword [rbp + 0x7e8], rax
xorps xmm6, xmm6
nop dword [rax + rax]
cmp r15, qword [rbp + 0x7f0]
je 0x1401ca2a5
mov r12, r15
lea rax, [r15 + 0x268]
mov qword [rbp + 0x800], rax
mov rax, qword [r15 + 0xb8]
mov rcx, qword [r15 + 0xc8]
lea r15, [rax + rcx*8]
cmp rax, r15
jne 0x1401c9fbf
nop dword [rax]
test byte [r12 + 0x261], 0x40
je 0x1401c9dd3
or byte [r14 + 0x22b], 0x10
cmp byte [rbp + 0x7f8], 0
mov r15, qword [rbp + 0x800]
je 0x1401c9e29
mov rdx, qword [r12 + 0xb0]
mov rsi, qword [r12 + 0x1f0]
cmp rdx, qword [r12 + 0xa8]
jne 0x1401c9e12
lea rcx, [r12 + 0xa0]
call fcn.1401ccda0
mov rdx, qword [r12 + 0xb0]
mov rax, qword [r12 + 0xa0]
mov qword [rax + rdx*8], rsi
inc rdx
mov qword [r12 + 0xb0], rdx
mov rdx, qword [r12 + 0x218]
test rdx, rdx
setne r8b
mov ecx, dword [r12 + 0x258]
cmp ecx, 0x110000
setne al
or al, r8b
mov r8d, dword [r12 + 0x260]
cmp al, 1
je 0x1401c9e64
or r8d, 0x20
mov dword [r12 + 0x260], r8d
test r8b, 0x40
jne 0x1401c9e73
test r8d, 0x200
je 0x1401c9e8d
cmp dword [r12 + 0x25c], 0x110000
jne 0x1401c9e8d
mov dword [r12 + 0x25c], 0x2c
mov r9, qword [r12 + 0x1a0]
cmp r9, 1
jbe 0x1401c9eb6
or r8d, 0x100000
mov dword [r12 + 0x260], r8d
cmp qword [r12 + 0x10], 0
je 0x1401ca178
test r8b, 2
sete r8b
test al, r8b
jne 0x1401ca260
mov rax, qword [r12 + 0xb0]
test rax, rax
je 0x1401ca170
mov r9, qword [r12 + 0x1f0]
mov r10, qword [r12 + 0xa0]
mov r8d, 1
mov r11d, 1
cmp r9, qword [r10]
je 0x1401c9f16
mov esi, 1
nop
cmp rax, rsi
je 0x1401ca170
lea r11, [rsi + 1]
cmp r9, qword [r10 + rsi*8]
mov rsi, r11
jne 0x1401c9f00
cmp rax, r11
je 0x1401ca255
mov edx, eax
sub edx, r11d
lea rcx, [r11 + 1]
mov r8d, 1
test dl, 1
jne 0x1401ca19c
mov rsi, r11
jmp 0x1401ca1bc
mov rdx, qword [r14 + 0x118]
mov rax, qword [r14 + 0x108]
imul rcx, rdx, 0x68
mov r8, qword [rbp + 0x5d8]
mov qword [rax + rcx + 0x60], r8
movups xmm0, xmmword [rbp + 0x5c8]
movups xmmword [rax + rcx + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x5b8]
movups xmmword [rax + rcx + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x578]
movdqu xmm1, xmmword [rbp + 0x588]
movups xmm2, xmmword [rbp + 0x598]
movups xmm3, xmmword [rbp + 0x5a8]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rdx
mov qword [r14 + 0x118], rdx
mov rax, r13
cmp rax, r15
je 0x1401c9dc0
lea r13, [rax + 8]
mov rcx, qword [r14 + 0x108]
mov rdx, r14
lea r14, [rcx - 0x50]
imul rdx, qword [rdx + 0x118], 0x68
nop dword [rax]
test rdx, rdx
je 0x1401ca040
mov r8, qword [rcx + 0x10]
add rcx, 0x68
add r14, 0x68
add rdx, 0xffffffffffffff98
cmp r8, qword [rax]
jne 0x1401c9fe0
mov rsi, qword [r12 + 0x1f0]
mov rdx, qword [r14 + 0x10]
cmp rdx, qword [r14 + 8]
jne 0x1401ca018
mov rcx, r14
call fcn.1401ccda0
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14]
mov qword [rax + rdx*8], rsi
inc rdx
mov qword [r14 + 0x10], rdx
mov rax, r13
mov r14, qword [rbp + 0x808]
cmp rax, r15
jne 0x1401c9fbf
jmp 0x1401c9dc0
mov rax, qword [rax]
mov qword [rbp + 0x588], rax
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rbp + 0x578], rax
mov qword [rbp + 0x580], 0
mov qword [rbp + 0x590], 8
mov byte [rbp + 0x5d8], 0
movups xmmword [rbx + 8], xmm6
mov qword [rbp + 0x5a8], 8
movups xmmword [rbx + 0x20], xmm6
mov qword [rbp + 0x5c0], 8
mov byte [rbp + 0x5d9], 0
movups xmmword [rbx + 0x38], xmm6
mov rsi, qword [r12 + 0x1f0]
mov byte [rbp + 0x817], 1
mov rcx, rbx
xor edx, edx
call fcn.1401ccda0
mov rax, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x5a0]
mov qword [rax + rcx*8], rsi
inc rcx
mov qword [rbp + 0x5a0], rcx
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x350], rax
movups xmm0, xmmword [rbp + 0x5c8]
movaps xmmword [rbp + 0x340], xmm0
movdqu xmm0, xmmword [rbp + 0x578]
movdqu xmm1, xmmword [rbp + 0x588]
movups xmm2, xmmword [rbp + 0x5a8]
movups xmm3, xmmword [rbp + 0x5b8]
movaps xmmword [rbp + 0x330], xmm3
movaps xmmword [rbp + 0x320], xmm2
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x318], rax
movdqa xmmword [rbp + 0x300], xmm1
movdqa xmmword [rbp + 0x2f0], xmm0
mov r14, qword [rbp + 0x808]
mov rdx, qword [r14 + 0x118]
cmp rdx, qword [r14 + 0x110]
jne 0x1401c9f47
mov rcx, rdi
call fcn.140099a90
jmp 0x1401c9f40
xor r8d, r8d
jmp 0x1401ca255
mov qword [r12 + 0x10], 1
mov qword [r12 + 0x18], r9
test r8b, 2
sete r8b
test al, r8b
je 0x1401c9ec7
jmp 0x1401ca260
mov rdx, qword [r10 + r11*8]
mov r8d, 2
mov rsi, rcx
cmp r9, rdx
je 0x1401ca1bc
mov qword [r10 + r11*8 - 8], rdx
mov r8d, 1
mov rsi, rcx
cmp rax, rcx
je 0x1401ca245
lea rcx, [r10 + rsi*8]
add rcx, 8
mov rdx, rax
sub rdx, rsi
jmp 0x1401ca1ed
inc r8
add rcx, 0x10
add rdx, 0xfffffffffffffffe
je 0x1401ca245
mov r10, qword [rcx - 8]
cmp r9, r10
jne 0x1401ca210
inc r8
mov r10, qword [rcx]
cmp r9, r10
je 0x1401ca1e0
jmp 0x1401ca22a
lea r11, [r8*8]
mov rsi, rcx
sub rsi, r11
mov qword [rsi - 8], r10
mov r10, qword [rcx]
cmp r9, r10
je 0x1401ca1e0
lea r11, [r8*8]
mov rsi, rcx
sub rsi, r11
mov qword [rsi], r10
add rcx, 0x10
add rdx, 0xfffffffffffffffe
jne 0x1401ca1ed
mov rdx, qword [r12 + 0x218]
mov ecx, dword [r12 + 0x258]
sub rax, r8
mov qword [r12 + 0xb0], rax
test rdx, rdx
jne 0x1401c9d80
cmp ecx, 0x110000
jne 0x1401c9d80
cmp qword [r12 + 0x50], 0
jne 0x1401c9d80
mov qword [r12 + 0x50], 1
mov rax, qword [rbp + 0x7e8]
mov qword [r12 + 0x58], rax
inc rax
mov qword [rbp + 0x7e8], rax
jmp 0x1401c9d80
mov rax, qword [r14 + 0xa0]
test rax, rax
je 0x1401ca719
mov rdi, qword [r14 + 0x90]
imul rax, rax, 0x268
add rax, rdi
mov qword [rbp + 0x7f8], rax
lea rax, [r14 + 0xa8]
mov qword [rbp + 0x800], rax
xor r12d, r12d
jmp 0x1401ca341
mov rdx, qword [r14 + 0xb8]
mov rax, qword [r14 + 0xa8]
lea rcx, [rdx + rdx*4]
mov r8, qword [rbp + 0x310]
mov qword [rax + rcx*8 + 0x20], r8
movdqu xmm0, xmmword [rbp + 0x2f0]
movdqu xmm1, xmmword [rbp + 0x300]
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [r14 + 0xb8], rdx
mov rdi, qword [rbp + 0x7f0]
add rdi, 0x268
inc r12
cmp rdi, qword [rbp + 0x7f8]
je 0x1401ca719
cmp qword [rdi + 0x50], 0
mov qword [rbp + 0x7f0], rdi
je 0x1401ca390
mov rax, qword [rdi + 0x58]
mov qword [rbp + 0x2f8], rax
mov byte [rbp + 0x310], 4
mov qword [rbp + 0x2f0], r12
mov rdx, qword [r14 + 0xb8]
cmp rdx, qword [r14 + 0xb0]
jne 0x1401ca2e7
mov rcx, qword [rbp + 0x800]
call fcn.14029d1f0
jmp 0x1401ca2e0
mov eax, dword [rdi + 0x258]
cmp eax, 0x110000
je 0x1401ca410
mov dword [rbp + 0x2f8], eax
mov byte [rbp + 0x310], 2
mov qword [rbp + 0x2f0], r12
mov rdx, qword [r14 + 0xb8]
cmp rdx, qword [r14 + 0xb0]
jne 0x1401ca3d4
mov rcx, qword [rbp + 0x800]
call fcn.14029d1f0
mov rdx, qword [r14 + 0xb8]
mov rax, qword [r14 + 0xa8]
lea rcx, [rdx + rdx*4]
mov r8, qword [rbp + 0x310]
mov qword [rax + rcx*8 + 0x20], r8
movdqu xmm0, xmmword [rbp + 0x2f0]
movdqu xmm1, xmmword [rbp + 0x300]
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [r14 + 0xb8], rdx
mov r14, qword [rdi + 0x218]
test r14, r14
je 0x1401ca513
mov rbx, qword [rdi + 0x220]
test rbx, rbx
je 0x1401ca476
js 0x1401ca88a
movzx eax, byte [0x14042c610]
mov rax, qword [0x14042c578]
test rax, rax
jne 0x1401ca45b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401ca8bb
mov qword [0x14042c578], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1401ca47c
jmp 0x1401ca8bb
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2f8], r15
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], rbx
mov byte [rbp + 0x310], 0
mov qword [rbp + 0x2f0], r12
mov rsi, qword [rbp + 0x808]
mov rdx, qword [rsi + 0xb8]
cmp rdx, qword [rsi + 0xb0]
jne 0x1401ca4d7
mov rcx, qword [rbp + 0x800]
call fcn.14029d1f0
mov rdx, qword [rsi + 0xb8]
mov rax, qword [rsi + 0xa8]
lea rcx, [rdx + rdx*4]
mov r8, qword [rbp + 0x310]
mov qword [rax + rcx*8 + 0x20], r8
movdqu xmm0, xmmword [rbp + 0x2f0]
movdqu xmm1, xmmword [rbp + 0x300]
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsi + 0xb8], rdx
mov r15, rdi
mov rsi, rdi
mov rsi, qword [rdi + 0x170]
test rsi, rsi
mov r14, qword [rbp + 0x808]
je 0x1401ca5d0
mov rdi, qword [r15 + 0x160]
mov rdx, qword [r14 + 0xb8]
shl rsi, 3
xor ebx, ebx
jmp 0x1401ca59c
mov rdx, qword [r14 + 0xb8]
mov rax, qword [r14 + 0xa8]
lea rcx, [rdx + rdx*4]
mov r8, qword [rbp + 0x310]
mov qword [rax + rcx*8 + 0x20], r8
movdqu xmm0, xmmword [rbp + 0x2f0]
movdqu xmm1, xmmword [rbp + 0x300]
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [r14 + 0xb8], rdx
add rbx, 8
cmp rsi, rbx
je 0x1401ca5d0
mov eax, dword [rdi + rbx]
mov dword [rbp + 0x2f8], eax
mov byte [rbp + 0x310], 2
mov qword [rbp + 0x2f0], r12
cmp rdx, qword [r14 + 0xb0]
jne 0x1401ca557
mov rcx, qword [rbp + 0x800]
call fcn.14029d1f0
jmp 0x1401ca550
mov rax, qword [r15 + 0x158]
test rax, rax
je 0x1401ca323
mov rcx, qword [rbp + 0x7f0]
mov r13, qword [rcx + 0x148]
lea rax, [rax + rax*2]
lea rdi, [rax*8]
add rdi, r13
mov rbx, qword [r14 + 0xb8]
mov rsi, r12
jmp 0x1401ca659
mov rax, qword [r14 + 0xa8]
lea rcx, [rbx + rbx*4]
mov rdx, qword [rbp + 0x310]
mov qword [rax + rcx*8 + 0x20], rdx
movdqu xmm0, xmmword [rbp + 0x2f0]
movdqu xmm1, xmmword [rbp + 0x300]
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rbx
mov qword [r14 + 0xb8], rbx
add r13, 0x18
cmp r13, rdi
je 0x1401ca323
mov r15, qword [r13]
mov r14, qword [r13 + 8]
test r14, r14
je 0x1401ca6b0
js 0x1401ca88a
movzx eax, byte [0x14042c610]
mov rax, qword [0x14042c578]
test rax, rax
jne 0x1401ca695
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401ca87b
mov qword [0x14042c578], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x1401ca6b6
jmp 0x1401ca87b
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x308], r14
mov byte [rbp + 0x310], 0
mov r12, rsi
mov qword [rbp + 0x2f0], rsi
mov r14, qword [rbp + 0x808]
cmp rbx, qword [r14 + 0xb0]
jne 0x1401ca610
mov rcx, qword [rbp + 0x800]
mov rdx, rbx
call fcn.14029d1f0
mov rbx, qword [r14 + 0xb8]
jmp 0x1401ca610
or byte [r14 + 0x22c], 2
movaps xmm6, xmmword [rbp + 0x820]
add rsp, 0x8b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test r10, r10
je 0x1401ca819
imul rsi, rsi, 0x270
xor edi, edi
jmp 0x1401ca78a
movdqu xmm1, xmmword [rax + rdi + 0x228]
por xmm1, xmm0
movdqu xmmword [rax + rdi + 0x228], xmm1
mov qword [rax + rdi + 0x10], rcx
mov qword [rax + rdi + 0x18], rdx
mov qword [rax + rdi + 0x20], r8
mov qword [rax + rdi + 0x28], r9
add rdi, 0x270
cmp rsi, rdi
je 0x1401c8838
cmp qword [rax + rdi + 0x170], 0
jne 0x1401ca750
mov qword [rax + rdi + 0x170], r10
mov qword [rax + rdi + 0x178], r11
jmp 0x1401ca750
imul r10, rsi, 0x270
xor r11d, r11d
jmp 0x1401ca7fc
movdqu xmm1, xmmword [rax + r11 + 0x228]
por xmm1, xmm0
movdqu xmmword [rax + r11 + 0x228], xmm1
mov qword [rax + r11 + 0x10], rcx
mov qword [rax + r11 + 0x18], rdx
mov qword [rax + r11 + 0x20], r8
mov qword [rax + r11 + 0x28], r9
add r11, 0x270
cmp r10, r11
je 0x1401c8838
cmp qword [rax + r11 + 0x160], 0
jne 0x1401ca7c0
mov qword [rax + r11 + 0x160], rdi
mov qword [rax + r11 + 0x168], rbx
jmp 0x1401ca7c0
imul r10, rsi, 0x270
xor r11d, r11d
nop word cs:[rax + rax]
movdqu xmm1, xmmword [rax + r11 + 0x228]
por xmm1, xmm0
movdqu xmmword [rax + r11 + 0x228], xmm1
mov qword [rax + r11 + 0x10], rcx
mov qword [rax + r11 + 0x18], rdx
mov qword [rax + r11 + 0x20], r8
mov qword [rax + r11 + 0x28], r9
add r11, 0x270
cmp r10, r11
jne 0x1401ca830
jmp 0x1401c8838
mov dword [r13 + rdx - 0x10], 0x68
jmp 0x1401c8acb
mov ecx, 1
mov rdx, r14
call fcn.140352060
ud2
call fcn.1401c2490
ud2
lea rcx, [0x140371c3d]
lea r8, [0x140371ca0]
jmp 0x1401ca8af
lea rcx, [0x140371c3d]
lea r8, [0x140371cf8]
mov edx, 0x63
call fcn.140355390
ud2
mov ecx, 1
mov rdx, rbx
call fcn.140352060
ud2
mov ecx, 1
mov edx, 4
call fcn.140352060
ud2