Function at 0x14005b850
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
vmovaps xmmword [rsp + 0x120], xmm6
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005b919
mov rax, qword [0x1401311e0]
add rax, 0x10
imul rcx, rcx, 0x38
movabs rdx, 0x696e416573614243
xor esi, esi
jmp 0x14005b8aa
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x14005b91b
cmp qword [rax - 0x10], 0xe
jne 0x14005b8a0
cmp qword [rax - 8], 0x10
mov r8, rax
je 0x14005b8be
mov r8, qword [rax]
cmp qword [r8], rdx
jne 0x14005b8a0
cmp dword [r8 + 8], 0x6172476d
jne 0x14005b8a0
movzx r8d, word [r8 + 0xc]
cmp r8d, 0x6870
jne 0x14005b8a0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005b919
mov r13, qword [rax + 0x10]
lea rdi, [rcx*8]
add rdi, r13
lea rbx, [rsp + 0x58]
xor esi, esi
lea rbp, [rsp + 0x38]
vxorps xmm6, xmm6, xmm6
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xc0], rdi
jmp 0x14005bab5
xor esi, esi
xor r12d, r12d
mov r8, qword [0x1401315a8]
mov rdx, qword [0x1401315b0]
imul rax, rdx, 0x58
add rax, r8
mov rcx, r8
test rdx, rdx
je 0x14005b98e
mov rcx, r8
test r12, r12
je 0x14005b98e
lea r9, [r12*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word cs:[rax + rax]
cmp r10, qword [rsi + r11]
je 0x14005b980
add r11, 8
cmp r9, r11
jne 0x14005b960
jmp 0x14005b98e
add rcx, 0x58
cmp rcx, rax
jne 0x14005b94e
jmp 0x14005ba98
cmp rcx, rax
je 0x14005ba98
lea r9, [rcx + 0x58]
cmp r9, rax
je 0x14005c05f
lea rdx, [r12*8]
mov rdi, rcx
jmp 0x14005ba5f
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
mov r9, qword [rdi + 0x20]
mov r10, qword [r8 + 0x78]
mov qword [rdi + 0x20], r10
mov qword [r8 + 0x78], r9
mov r9, qword [rdi + 0x28]
mov r10, qword [r8 + 0x80]
mov qword [rdi + 0x28], r10
mov qword [r8 + 0x80], r9
mov r9, qword [rdi + 0x30]
mov r10, qword [r8 + 0x88]
mov qword [rdi + 0x30], r10
mov qword [r8 + 0x88], r9
mov r9, qword [rdi + 0x38]
mov r10, qword [r8 + 0x90]
mov qword [rdi + 0x38], r10
mov qword [r8 + 0x90], r9
mov r9, qword [rdi + 0x40]
mov r10, qword [r8 + 0x98]
mov qword [rdi + 0x40], r10
mov qword [r8 + 0x98], r9
mov r9, qword [rdi + 0x48]
mov r10, qword [r8 + 0xa0]
mov qword [rdi + 0x48], r10
mov qword [r8 + 0xa0], r9
movzx r8d, byte [r8 + 0xa8]
mov byte [rdi + 0x50], r8b
add rdi, 0x58
lea r9, [rcx + 0x58]
cmp r9, rax
je 0x14005ba85
mov r8, rcx
mov rcx, r9
test r12, r12
je 0x14005ba56
mov r9, qword [rcx]
xor r10d, r10d
cmp r9, qword [rsi + r10]
je 0x14005b9c0
add r10, 8
cmp rdx, r10
jne 0x14005ba70
jmp 0x14005ba56
mov r8, qword [0x1401315a8]
mov rdx, qword [0x1401315b0]
jmp 0x14005c062
mov rdi, rax
jmp 0x14005c062
mov r12, qword [rsp + 0x20]
add r13, 8
mov rcx, r12
cmp r13, rdi
je 0x14005b91e
mov qword [rsp + 0x20], rcx
mov r14, qword [r13]
mov rax, qword [0x1401315b0]
test rax, rax
je 0x14005baf3
mov r15, qword [0x1401315a8]
imul rax, rax, 0x58
nop word cs:[rax + rax]
cmp qword [r15], r14
je 0x14005bc00
add r15, 0x58
add rax, 0xffffffffffffffa8
jne 0x14005bae0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x10], ymm0
vmovups ymmword [rbx], ymm0
mov rcx, rbp
mov rdx, r14
vzeroupper
call fcn.1400cae60
test al, al
je 0x14005bbf0
mov rdx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.1400cb210
test al, al
je 0x14005bbf0
mov rax, qword [0x1401315b0]
lea rcx, [rax + 1]
mov r12, qword [0x1401315b8]
cmp rcx, r12
mov qword [rsp + 0x30], rcx
jbe 0x14005bce9
add r12, r12
cmp r12, rcx
cmovbe r12, rcx
imul rcx, r12, 0x58
call fcn.14000abb0
mov r15, rax
mov rax, qword [0x1401315b0]
mov rcx, qword [0x1401315a8]
test rax, rax
je 0x14005bcfa
mov edx, 0x50
nop dword [rax]
vmovups ymm0, ymmword [rcx + rdx - 0x50]
vmovups ymmword [r15 + rdx - 0x50], ymm0
mov r8, qword [rcx + rdx - 0x30]
mov qword [r15 + rdx - 0x30], r8
mov r8, qword [rcx + rdx - 0x28]
mov qword [r15 + rdx - 0x28], r8
mov r8, qword [rcx + rdx - 0x20]
mov qword [r15 + rdx - 0x20], r8
vmovups xmmword [rcx + rdx - 0x30], xmm6
mov r8, qword [rcx + rdx - 0x18]
mov qword [r15 + rdx - 0x18], r8
mov r8, qword [rcx + rdx - 0x10]
mov qword [r15 + rdx - 0x10], r8
mov r8, qword [rcx + rdx - 8]
mov qword [r15 + rdx - 8], r8
vmovups xmmword [rcx + rdx - 0x18], xmm6
movzx r8d, byte [rcx + rdx]
mov byte [r15 + rdx], r8b
add rdx, 0x58
dec rax
jne 0x14005bb80
jmp 0x14005bd03
mov r12, qword [rsp + 0x20]
jmp 0x14005bf8a
mov rcx, r15
mov rdx, r14
vzeroupper
call fcn.1400cae60
test al, al
je 0x14005baa0
mov rdx, qword [r15 + 0x18]
add r15, 0x20
mov rcx, r15
call fcn.1400cb210
test al, al
je 0x14005baa0
mov r9, qword [rsp + 0x20]
lea r12, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r12, rax
jbe 0x14005bcf2
add rax, rax
cmp rax, r12
cmovbe rax, r12
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r15, rax
test r9, r9
je 0x14005bffc
cmp r9, 0x10
jb 0x14005bfc6
mov rcx, r15
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005bfc8
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop dword [rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r15 + rcx*8], ymm0
vmovups ymmword [r15 + rcx*8 + 0x20], ymm1
vmovups ymmword [r15 + rcx*8 + 0x40], ymm2
vmovups ymmword [r15 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005bca0
cmp r9, rax
jne 0x14005bfc8
jmp 0x14005c03f
mov r15, qword [0x1401315a8]
jmp 0x14005bd24
mov r15, rsi
jmp 0x14005c053
test rcx, rcx
je 0x14005bfbf
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [0x1401315b0]
mov qword [0x1401315a8], r15
mov qword [0x1401315b8], r12
imul rbx, rax, 0x58
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymmword [r15 + rbx], ymm0
mov rbp, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
lea rax, [rdi + rdi*8]
lea r12, [rax + rax*2]
add r12, rdi
mov rcx, r12
vzeroupper
call fcn.14000abb0
mov qword [r15 + rbx + 0x20], rax
mov qword [r15 + rbx + 0x28], rdi
mov qword [r15 + rbx + 0x30], rdi
test rdi, rdi
je 0x14005bd90
xor ecx, ecx
nop word [rax + rax]
vmovups xmm0, xmmword [rbp + rcx]
vmovups xmm1, xmmword [rbp + rcx + 0xc]
vmovups xmmword [rax + rcx + 0xc], xmm1
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x1c
cmp r12, rcx
jne 0x14005bd70
add r15, rbx
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov rax, rdi
shl rax, 7
lea r12, [rax + rdi*4]
mov rcx, r12
call fcn.14000abb0
mov qword [r15 + 0x38], rax
mov qword [r15 + 0x40], rdi
mov qword [r15 + 0x48], rdi
test rdi, rdi
je 0x14005be18
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [rbx + rcx + 0x80]
mov dword [rax + rcx + 0x80], edx
vmovups ymm0, ymmword [rbx + rcx]
vmovups ymm1, ymmword [rbx + rcx + 0x20]
vmovups ymm2, ymmword [rbx + rcx + 0x40]
vmovups ymm3, ymmword [rbx + rcx + 0x60]
vmovups ymmword [rax + rcx + 0x60], ymm3
vmovups ymmword [rax + rcx + 0x40], ymm2
vmovups ymmword [rax + rcx + 0x20], ymm1
vmovups ymmword [rax + rcx], ymm0
add rcx, 0x84
cmp r12, rcx
jne 0x14005bdd0
movzx eax, byte [rsp + 0x88]
mov byte [r15 + 0x50], al
mov rax, qword [rsp + 0x30]
mov qword [0x1401315b0], rax
mov r9, qword [rsp + 0x20]
lea r12, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r12, rax
mov rdi, qword [rsp + 0xc0]
lea rbp, [rsp + 0x38]
jbe 0x14005bef2
add rax, rax
cmp rax, r12
cmovbe rax, r12
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
vzeroupper
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r15, rax
test r9, r9
lea rbx, [rsp + 0x58]
je 0x14005bf2c
cmp r9, 0x10
jb 0x14005beff
mov rcx, r15
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005bf01
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop dword [rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r15 + rcx*8], ymm0
vmovups ymmword [r15 + rcx*8 + 0x20], ymm1
vmovups ymmword [r15 + rcx*8 + 0x40], ymm2
vmovups ymmword [r15 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005beb0
cmp r9, rax
jne 0x14005bf01
jmp 0x14005bf6f
mov r15, rsi
lea rbx, [rsp + 0x58]
jmp 0x14005bf83
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005bf20
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005bf10
not rax
add rax, r9
cmp rax, 3
jae 0x14005bf40
test rsi, rsi
jne 0x14005bf6f
jmp 0x14005bf83
mov rax, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r15 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r15 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r15 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005bf40
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r15 + r9*8], r14
mov rsi, r15
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005bfa0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005baa5
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005baa5
xor eax, eax
jmp 0x14005bd16
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005bff0
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005bfe0
not rax
add rax, r9
cmp rax, 3
jae 0x14005c010
test rsi, rsi
jne 0x14005c03f
jmp 0x14005c053
mov rax, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r15 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r15 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r15 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005c010
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r15 + r9*8], r14
mov rsi, r15
jmp 0x14005baa5
mov rdi, rcx
sub rdi, r8
mov rbx, rdi
sar rbx, 3
movabs r13, 0x2e8ba2e8ba2e8ba3
imul rbx, r13
cmp rdx, rbx
jne 0x14005c0f0
mov qword [0x1401315b0], rbx
test rsi, rsi
je 0x14005c09a
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005c76f
mov rax, qword [0x1401311e0]
add rax, 0x10
imul rcx, rcx, 0x38
xor esi, esi
jmp 0x14005c0da
cmp dword [rdx], 0x34435f43
je 0x14005c148
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x14005c771
cmp qword [rax - 0x10], 4
jne 0x14005c0cc
cmp qword [rax - 8], 0x10
mov rdx, rax
je 0x14005c0c0
mov rdx, qword [rax]
jmp 0x14005c0c0
add rdi, 0x38
mov r14, rbx
jmp 0x14005c114
inc r14
add rdi, 0x58
cmp r14, qword [0x1401315b0]
je 0x14005c07f
mov r15, qword [0x1401315a8]
mov rcx, qword [r15 + rdi]
test rcx, rcx
je 0x14005c130
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x18]
test rcx, rcx
je 0x14005c100
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005c100
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005c76f
mov rbp, qword [rax + 0x10]
lea rdi, [rcx*8]
add rdi, rbp
lea rbx, [rsp + 0x58]
xor esi, esi
vxorps xmm6, xmm6, xmm6
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xc0], rdi
jmp 0x14005c1a5
mov r12, qword [rsp + 0x20]
add rbp, 8
mov rcx, r12
cmp rbp, rdi
je 0x14005c774
mov qword [rsp + 0x20], rcx
mov r14, qword [rbp]
mov rax, qword [0x140131628]
test rax, rax
je 0x14005c1e3
mov r15, qword [0x140131620]
imul rax, rax, 0x58
nop word cs:[rax + rax]
cmp qword [r15], r14
je 0x14005c2f0
add r15, 0x58
add rax, 0xffffffffffffffa8
jne 0x14005c1d0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x10], ymm0
vmovups ymmword [rbx], ymm0
lea rcx, [rsp + 0x38]
mov rdx, r14
vzeroupper
call fcn.1400cae60
test al, al
je 0x14005c2e0
mov rdx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.1400cb210
test al, al
je 0x14005c2e0
mov rax, qword [0x140131628]
lea rcx, [rax + 1]
mov r12, qword [0x140131630]
cmp rcx, r12
mov qword [rsp + 0x30], rcx
jbe 0x14005c3d9
add r12, r12
cmp r12, rcx
cmovbe r12, rcx
imul rcx, r12, 0x58
call fcn.14000abb0
mov r15, rax
mov rax, qword [0x140131628]
mov rcx, qword [0x140131620]
test rax, rax
je 0x14005c3ea
mov edx, 0x50
nop
vmovups ymm0, ymmword [rcx + rdx - 0x50]
vmovups ymmword [r15 + rdx - 0x50], ymm0
mov r8, qword [rcx + rdx - 0x30]
mov qword [r15 + rdx - 0x30], r8
mov r8, qword [rcx + rdx - 0x28]
mov qword [r15 + rdx - 0x28], r8
mov r8, qword [rcx + rdx - 0x20]
mov qword [r15 + rdx - 0x20], r8
vmovups xmmword [rcx + rdx - 0x30], xmm6
mov r8, qword [rcx + rdx - 0x18]
mov qword [r15 + rdx - 0x18], r8
mov r8, qword [rcx + rdx - 0x10]
mov qword [r15 + rdx - 0x10], r8
mov r8, qword [rcx + rdx - 8]
mov qword [r15 + rdx - 8], r8
vmovups xmmword [rcx + rdx - 0x18], xmm6
movzx r8d, byte [rcx + rdx]
mov byte [r15 + rdx], r8b
add rdx, 0x58
dec rax
jne 0x14005c270
jmp 0x14005c3f3
mov r12, qword [rsp + 0x20]
jmp 0x14005c69a
mov rcx, r15
mov rdx, r14
vzeroupper
call fcn.1400cae60
test al, al
je 0x14005c190
mov rdx, qword [r15 + 0x18]
add r15, 0x20
mov rcx, r15
call fcn.1400cb210
test al, al
je 0x14005c190
mov r9, qword [rsp + 0x20]
lea r12, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r12, rax
jbe 0x14005c3e2
add rax, rax
cmp rax, r12
cmovbe rax, r12
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r15, rax
test r9, r9
je 0x14005c70c
cmp r9, 0x10
jb 0x14005c6d6
mov rcx, r15
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005c6d8
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop dword [rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r15 + rcx*8], ymm0
vmovups ymmword [r15 + rcx*8 + 0x20], ymm1
vmovups ymmword [r15 + rcx*8 + 0x40], ymm2
vmovups ymmword [r15 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005c390
cmp r9, rax
jne 0x14005c6d8
jmp 0x14005c74f
mov r15, qword [0x140131620]
jmp 0x14005c414
mov r15, rsi
jmp 0x14005c763
test rcx, rcx
je 0x14005c6cf
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [0x140131628]
mov qword [0x140131620], r15
mov qword [0x140131630], r12
imul rbx, rax, 0x58
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymmword [r15 + rbx], ymm0
mov r13, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
lea rax, [rdi + rdi*8]
lea r12, [rax + rax*2]
add r12, rdi
mov rcx, r12
vzeroupper
call fcn.14000abb0
mov qword [r15 + rbx + 0x20], rax
mov qword [r15 + rbx + 0x28], rdi
mov qword [r15 + rbx + 0x30], rdi
test rdi, rdi
je 0x14005c482
xor ecx, ecx
nop word [rax + rax]
vmovups xmm0, xmmword [r13 + rcx]
vmovups xmm1, xmmword [r13 + rcx + 0xc]
vmovups xmmword [rax + rcx + 0xc], xmm1
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x1c
cmp r12, rcx
jne 0x14005c460
add r15, rbx
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov rax, rdi
shl rax, 7
lea r12, [rax + rdi*4]
mov rcx, r12
call fcn.14000abb0
mov qword [r15 + 0x38], rax
mov qword [r15 + 0x40], rdi
mov qword [r15 + 0x48], rdi
test rdi, rdi
je 0x14005c508
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [rbx + rcx + 0x80]
mov dword [rax + rcx + 0x80], edx
vmovups ymm0, ymmword [rbx + rcx]
vmovups ymm1, ymmword [rbx + rcx + 0x20]
vmovups ymm2, ymmword [rbx + rcx + 0x40]
vmovups ymm3, ymmword [rbx + rcx + 0x60]
vmovups ymmword [rax + rcx + 0x60], ymm3
vmovups ymmword [rax + rcx + 0x40], ymm2
vmovups ymmword [rax + rcx + 0x20], ymm1
vmovups ymmword [rax + rcx], ymm0
add rcx, 0x84
cmp r12, rcx
jne 0x14005c4c0
movzx eax, byte [rsp + 0x88]
mov byte [r15 + 0x50], al
mov rax, qword [rsp + 0x30]
mov qword [0x140131628], rax
mov r9, qword [rsp + 0x20]
lea r12, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r12, rax
movabs r13, 0x2e8ba2e8ba2e8ba3
jbe 0x14005c5f5
add rax, rax
cmp rax, r12
cmovbe rax, r12
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
vzeroupper
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r15, rax
test r9, r9
mov rdi, qword [rsp + 0xc0]
lea rbx, [rsp + 0x58]
je 0x14005c63c
cmp r9, 0x10
jb 0x14005c60a
mov rcx, r15
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005c60c
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r15 + rcx*8], ymm0
vmovups ymmword [r15 + rcx*8 + 0x20], ymm1
vmovups ymmword [r15 + rcx*8 + 0x40], ymm2
vmovups ymmword [r15 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005c5b0
cmp r9, rax
jne 0x14005c60c
jmp 0x14005c67f
mov r15, rsi
mov rdi, qword [rsp + 0xc0]
lea rbx, [rsp + 0x58]
jmp 0x14005c693
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005c630
mov rcx, rax
nop dword [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005c620
not rax
add rax, r9
cmp rax, 3
jae 0x14005c650
test rsi, rsi
jne 0x14005c67f
jmp 0x14005c693
mov rax, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r15 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r15 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r15 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005c650
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r15 + r9*8], r14
mov rsi, r15
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005c6b0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005c195
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005c195
xor eax, eax
jmp 0x14005c406
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005c700
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005c6f0
not rax
add rax, r9
cmp rax, 3
jae 0x14005c720
test rsi, rsi
jne 0x14005c74f
jmp 0x14005c763
mov rax, qword [rsi + rcx*8]
mov qword [r15 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r15 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r15 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r15 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005c720
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r15 + r9*8], r14
mov rsi, r15
jmp 0x14005c195
xor esi, esi
xor r12d, r12d
mov r8, qword [0x140131620]
mov rdx, qword [0x140131628]
imul rax, rdx, 0x58
add rax, r8
mov rcx, r8
test rdx, rdx
je 0x14005c7de
mov rcx, r8
test r12, r12
je 0x14005c7de
lea r9, [r12*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word [rax + rax]
cmp r10, qword [rsi + r11]
je 0x14005c7d0
add r11, 8
cmp r9, r11
jne 0x14005c7b0
jmp 0x14005c7de
add rcx, 0x58
cmp rcx, rax
jne 0x14005c7a4
jmp 0x14005c8e5
cmp rcx, rax
je 0x14005c8e5
lea r9, [rcx + 0x58]
cmp r9, rax
je 0x14005c8ea
lea rdx, [r12*8]
mov rdi, rcx
jmp 0x14005c8af
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
mov r9, qword [rdi + 0x20]
mov r10, qword [r8 + 0x78]
mov qword [rdi + 0x20], r10
mov qword [r8 + 0x78], r9
mov r9, qword [rdi + 0x28]
mov r10, qword [r8 + 0x80]
mov qword [rdi + 0x28], r10
mov qword [r8 + 0x80], r9
mov r9, qword [rdi + 0x30]
mov r10, qword [r8 + 0x88]
mov qword [rdi + 0x30], r10
mov qword [r8 + 0x88], r9
mov r9, qword [rdi + 0x38]
mov r10, qword [r8 + 0x90]
mov qword [rdi + 0x38], r10
mov qword [r8 + 0x90], r9
mov r9, qword [rdi + 0x40]
mov r10, qword [r8 + 0x98]
mov qword [rdi + 0x40], r10
mov qword [r8 + 0x98], r9
mov r9, qword [rdi + 0x48]
mov r10, qword [r8 + 0xa0]
mov qword [rdi + 0x48], r10
mov qword [r8 + 0xa0], r9
movzx r8d, byte [r8 + 0xa8]
mov byte [rdi + 0x50], r8b
add rdi, 0x58
lea r9, [rcx + 0x58]
cmp r9, rax
je 0x14005c8d5
mov r8, rcx
mov rcx, r9
test r12, r12
je 0x14005c8a6
mov r9, qword [rcx]
xor r10d, r10d
cmp r9, qword [rsi + r10]
je 0x14005c810
add r10, 8
cmp rdx, r10
jne 0x14005c8c0
jmp 0x14005c8a6
mov r8, qword [0x140131620]
mov rdx, qword [0x140131628]
jmp 0x14005c8ed
mov rdi, rax
jmp 0x14005c8ed
mov rdi, rcx
sub rdi, r8
mov rbx, rdi
sar rbx, 3
imul rbx, r13
cmp rdx, rbx
jne 0x14005c9c7
mov qword [0x140131628], rbx
test rsi, rsi
je 0x14005c91f
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005ca18
mov rax, qword [0x1401311e0]
add rax, 0x10
imul rcx, rcx, 0x38
movabs rdx, 0x65746e616c505f43
xor esi, esi
jmp 0x14005c95e
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x14005ca1a
cmp qword [rax - 0x10], 0xb
jne 0x14005c950
cmp qword [rax - 8], 0x10
mov r8, rax
je 0x14005c972
mov r8, qword [rax]
cmp qword [r8], rdx
jne 0x14005c950
movzx r9d, word [r8 + 8]
cmp r9d, 0x4364
jne 0x14005c950
cmp byte [r8 + 0xa], 0x34
jne 0x14005c950
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005ca18
mov rdi, qword [rax + 0x10]
lea r12, [rdi + rcx*8]
lea r13, [rsp + 0x58]
xor esi, esi
lea rbp, [rsp + 0x38]
vxorps xmm6, xmm6, xmm6
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xc8], r12
jmp 0x14005eb70
add rdi, 0x38
mov r14, rbx
jmp 0x14005c9e4
inc r14
add rdi, 0x58
cmp r14, qword [0x140131628]
je 0x14005c904
mov r15, qword [0x140131620]
mov rcx, qword [r15 + rdi]
test rcx, rcx
je 0x14005ca00
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x18]
test rcx, rcx
je 0x14005c9d0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005c9d0
xor esi, esi
xor r15d, r15d
mov r8, qword [0x140131638]
mov rdx, qword [0x140131640]
imul rax, rdx, 0x70
add rax, r8
mov rcx, r8
test rdx, rdx
je 0x14005ca8e
mov rcx, r8
test r15, r15
je 0x14005ca8e
lea r9, [r15*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word cs:[rax + rax]
cmp r10, qword [rsi + r11]
je 0x14005ca80
add r11, 8
cmp r9, r11
jne 0x14005ca60
jmp 0x14005ca8e
add rcx, 0x70
cmp rcx, rax
jne 0x14005ca4d
jmp 0x14005cbc5
cmp rcx, rax
je 0x14005cbc5
lea r9, [rcx + 0x70]
cmp r9, rax
je 0x14005cbca
lea rdx, [r15*8]
mov rdi, rcx
jmp 0x14005cb80
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
mov r9, qword [rdi + 0x20]
mov r10, qword [r8 + 0x90]
mov qword [rdi + 0x20], r10
mov qword [r8 + 0x90], r9
mov r9, qword [rdi + 0x28]
mov r10, qword [r8 + 0x98]
mov qword [rdi + 0x28], r10
mov qword [r8 + 0x98], r9
mov r9, qword [rdi + 0x30]
mov r10, qword [r8 + 0xa0]
mov qword [rdi + 0x30], r10
mov qword [r8 + 0xa0], r9
mov r9, qword [rdi + 0x38]
mov r10, qword [r8 + 0xa8]
mov qword [rdi + 0x38], r10
mov qword [r8 + 0xa8], r9
mov r9, qword [rdi + 0x40]
mov r10, qword [r8 + 0xb0]
mov qword [rdi + 0x40], r10
mov qword [r8 + 0xb0], r9
mov r9, qword [rdi + 0x48]
mov r10, qword [r8 + 0xb8]
mov qword [rdi + 0x48], r10
mov qword [r8 + 0xb8], r9
movzx r9d, byte [r8 + 0xc0]
mov byte [rdi + 0x50], r9b
vmovups xmm0, xmmword [r8 + 0xc8]
vmovups xmmword [rdi + 0x58], xmm0
movzx r8d, word [r8 + 0xd8]
mov word [rdi + 0x68], r8w
add rdi, 0x70
lea r9, [rcx + 0x70]
cmp r9, rax
je 0x14005cbb5
mov r8, rcx
mov rcx, r9
test r15, r15
je 0x14005cb77
mov r9, qword [rcx]
xor r10d, r10d
nop word cs:[rax + rax]
cmp r9, qword [rsi + r10]
je 0x14005cac0
add r10, 8
cmp rdx, r10
jne 0x14005cba0
jmp 0x14005cb77
mov r8, qword [0x140131638]
mov rdx, qword [0x140131640]
jmp 0x14005cbcd
mov rdi, rax
jmp 0x14005cbcd
mov rdi, rcx
sub rdi, r8
mov rax, rdi
sar rax, 4
movabs rbx, 0x6db6db6db6db6db7
imul rbx, rax
cmp rdx, rbx
jne 0x14005cca9
mov qword [0x140131640], rbx
test rsi, rsi
je 0x14005cc09
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005cd08
mov rax, qword [0x1401311e0]
add rax, 0x10
imul rcx, rcx, 0x38
movabs rdx, 0x676174736f485f43
xor esi, esi
jmp 0x14005cc4e
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x14005cd0a
cmp qword [rax - 0x10], 9
jne 0x14005cc40
cmp qword [rax - 8], 0x10
mov r8, rax
je 0x14005cc62
mov r8, qword [rax]
cmp qword [r8], rdx
jne 0x14005cc40
cmp byte [r8 + 8], 0x65
jne 0x14005cc40
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005cd08
mov r12, qword [rax + 0x10]
lea rdi, [r12 + rcx*8]
lea r13, [rsp + 0x58]
xor esi, esi
lea rbp, [rsp + 0x38]
vxorps xmm6, xmm6, xmm6
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xc8], rdi
jmp 0x14005ceb0
add rdi, 0x38
mov r14, rbx
jmp 0x14005ccd4
inc r14
add rdi, 0x70
cmp r14, qword [0x140131640]
je 0x14005cbee
mov r15, qword [0x140131638]
mov rcx, qword [r15 + rdi]
test rcx, rcx
je 0x14005ccf0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x18]
test rcx, rcx
je 0x14005ccc0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005ccc0
xor esi, esi
xor r15d, r15d
mov r8, qword [0x140131650]
mov rdx, qword [0x140131658]
lea rax, [rdx + rdx*2]
shl rax, 5
add rax, r8
mov rcx, r8
test rdx, rdx
je 0x14005cd7e
mov rcx, r8
test r15, r15
je 0x14005cd7e
lea r9, [r15*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word [rax + rax]
cmp r10, qword [rsi + r11]
je 0x14005cd70
add r11, 8
cmp r9, r11
jne 0x14005cd50
jmp 0x14005cd7e
add rcx, 0x60
cmp rcx, rax
jne 0x14005cd41
jmp 0x14005d49f
cmp rcx, rax
je 0x14005d49f
lea r9, [rcx + 0x60]
cmp r9, rax
je 0x14005d4a4
lea rdx, [r15*8]
mov rdi, rcx
jmp 0x14005ce65
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
mov r9, qword [rdi + 0x20]
mov r10, qword [r8 + 0x80]
mov qword [rdi + 0x20], r10
mov qword [r8 + 0x80], r9
mov r9, qword [rdi + 0x28]
mov r10, qword [r8 + 0x88]
mov qword [rdi + 0x28], r10
mov qword [r8 + 0x88], r9
mov r9, qword [rdi + 0x30]
mov r10, qword [r8 + 0x90]
mov qword [rdi + 0x30], r10
mov qword [r8 + 0x90], r9
mov r9, qword [rdi + 0x38]
mov r10, qword [r8 + 0x98]
mov qword [rdi + 0x38], r10
mov qword [r8 + 0x98], r9
mov r9, qword [rdi + 0x40]
mov r10, qword [r8 + 0xa0]
mov qword [rdi + 0x40], r10
mov qword [r8 + 0xa0], r9
mov r9, qword [rdi + 0x48]
mov r10, qword [r8 + 0xa8]
mov qword [rdi + 0x48], r10
mov qword [r8 + 0xa8], r9
movzx r9d, byte [r8 + 0xb0]
mov byte [rdi + 0x50], r9b
movzx r8d, byte [r8 + 0xb8]
mov byte [rdi + 0x58], r8b
add rdi, 0x60
lea r9, [rcx + 0x60]
cmp r9, rax
je 0x14005d48f
mov r8, rcx
mov rcx, r9
test r15, r15
je 0x14005ce58
mov r9, qword [rcx]
xor r10d, r10d
nop word cs:[rax + rax]
cmp r9, qword [rsi + r10]
je 0x14005cdb0
add r10, 8
cmp rdx, r10
jne 0x14005ce80
jmp 0x14005ce58
mov r15, qword [rsp + 0x20]
nop word [rax + rax]
add r12, 8
mov rcx, r15
cmp r12, rdi
je 0x14005cd0d
mov qword [rsp + 0x20], rcx
mov rbx, qword [r12]
mov rax, qword [0x140131658]
test rax, rax
je 0x14005cef3
mov rcx, qword [0x140131650]
shl rax, 5
lea rax, [rax + rax*2]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x14005d010
add rcx, 0x60
add rax, 0xffffffffffffffa0
jne 0x14005cee0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r13 + 0x10], ymm0
vmovups ymmword [r13], ymm0
mov rcx, rbp
mov rdx, rbx
vzeroupper
call fcn.1400cc2a0
test al, al
je 0x14005d000
mov rax, qword [0x140131658]
lea rcx, [rax + 1]
mov rdi, qword [0x140131660]
cmp rcx, rdi
mov qword [rsp + 0x30], r12
mov qword [rsp + 0xc0], rcx
jbe 0x14005d0e9
add rdi, rdi
cmp rdi, rcx
cmovbe rdi, rcx
mov rax, rdi
shl rax, 5
lea rcx, [rax + rax*2]
call fcn.14000abb0
mov r14, rax
mov rax, qword [0x140131658]
mov rcx, qword [0x140131650]
test rax, rax
je 0x14005d0fa
mov edx, 0x58
nop word [rax + rax]
vmovups ymm0, ymmword [rcx + rdx - 0x58]
vmovups ymmword [r14 + rdx - 0x58], ymm0
mov r8, qword [rcx + rdx - 0x38]
mov qword [r14 + rdx - 0x38], r8
mov r8, qword [rcx + rdx - 0x30]
mov qword [r14 + rdx - 0x30], r8
mov r8, qword [rcx + rdx - 0x28]
mov qword [r14 + rdx - 0x28], r8
vmovups xmmword [rcx + rdx - 0x38], xmm6
mov r8, qword [rcx + rdx - 0x20]
mov qword [r14 + rdx - 0x20], r8
mov r8, qword [rcx + rdx - 0x18]
mov qword [r14 + rdx - 0x18], r8
mov r8, qword [rcx + rdx - 0x10]
mov qword [r14 + rdx - 0x10], r8
vmovups xmmword [rcx + rdx - 0x20], xmm6
movzx r8d, byte [rcx + rdx - 8]
mov byte [r14 + rdx - 8], r8b
movzx r8d, byte [rcx + rdx]
mov byte [r14 + rdx], r8b
add rdx, 0x60
dec rax
jne 0x14005cf80
jmp 0x14005d0ff
mov r15, qword [rsp + 0x20]
jmp 0x14005d3ca
mov rdx, rbx
vzeroupper
call fcn.1400cc2a0
test al, al
je 0x14005ce95
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005d0f2
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
je 0x14005d42c
cmp r9, 0x10
jb 0x14005d3ff
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005d401
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005d0a0
cmp r9, rax
jne 0x14005d401
jmp 0x14005d46f
mov r14, qword [0x140131650]
jmp 0x14005d120
mov r14, rsi
jmp 0x14005d483
test rcx, rcx
je 0x14005d112
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [0x140131658]
mov qword [0x140131650], r14
mov qword [0x140131660], rdi
lea rdi, [rax + rax*2]
shl rdi, 5
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymmword [r14 + rdi], ymm0
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
lea rax, [r13*8]
add rax, r13
lea r15, [rax + rax*2]
add r15, r13
mov rcx, r15
vzeroupper
call fcn.14000abb0
mov qword [r14 + rdi + 0x20], rax
mov qword [r14 + rdi + 0x28], r13
mov qword [r14 + rdi + 0x30], r13
test r13, r13
je 0x14005d1a1
xor ecx, ecx
nop word cs:[rax + rax]
vmovups xmm0, xmmword [r12 + rcx]
vmovups xmm1, xmmword [r12 + rcx + 0xc]
vmovups xmmword [rax + rcx + 0xc], xmm1
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x1c
cmp r15, rcx
jne 0x14005d180
lea r13, [r14 + rdi]
mov r12, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rax, rbp
shl rax, 7
lea r15, [rax + rbp*4]
mov rcx, r15
call fcn.14000abb0
mov qword [r13 + 0x38], rax
mov qword [r13 + 0x40], rbp
mov qword [r13 + 0x48], rbp
test rbp, rbp
je 0x14005d22d
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [r12 + rcx + 0x80]
mov dword [rax + rcx + 0x80], edx
vmovups ymm0, ymmword [r12 + rcx]
vmovups ymm1, ymmword [r12 + rcx + 0x20]
vmovups ymm2, ymmword [r12 + rcx + 0x40]
vmovups ymm3, ymmword [r12 + rcx + 0x60]
vmovups ymmword [rax + rcx + 0x60], ymm3
vmovups ymmword [rax + rcx + 0x40], ymm2
vmovups ymmword [rax + rcx + 0x20], ymm1
vmovups ymmword [rax + rcx], ymm0
add rcx, 0x84
cmp r15, rcx
jne 0x14005d1e0
movzx eax, byte [rsp + 0x88]
mov byte [r13 + 0x50], al
movzx eax, byte [rsp + 0x90]
mov byte [r14 + rdi + 0x58], al
mov rax, qword [rsp + 0xc0]
mov qword [0x140131658], rax
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
lea rbp, [rsp + 0x38]
jbe 0x14005d325
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
vzeroupper
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0xc8]
lea r13, [rsp + 0x58]
je 0x14005d36c
cmp r9, 0x10
jb 0x14005d33f
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005d341
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word [rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005d2e0
cmp r9, rax
jne 0x14005d341
jmp 0x14005d3af
mov r14, rsi
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0xc8]
lea r13, [rsp + 0x58]
jmp 0x14005d3c3
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005d360
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005d350
not rax
add rax, r9
cmp rax, 3
jae 0x14005d380
test rsi, rsi
jne 0x14005d3af
jmp 0x14005d3c3
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005d380
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005d3e0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005cea0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005cea0
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005d420
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005d410
not rax
add rax, r9
cmp rax, 3
jae 0x14005d440
test rsi, rsi
jne 0x14005d46f
jmp 0x14005d483
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005d440
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
jmp 0x14005cea0
mov r8, qword [0x140131650]
mov rdx, qword [0x140131658]
jmp 0x14005d4a7
mov rdi, rax
jmp 0x14005d4a7
mov rdi, rcx
sub rdi, r8
mov rbx, rdi
sar rbx, 5
movabs rax, 0xaaaaaaaaaaaaaaab
imul rbx, rax
cmp rdx, rbx
jne 0x14005d579
mov qword [0x140131658], rbx
test rsi, rsi
je 0x14005d4e3
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005d5d8
mov rax, qword [0x1401311e0]
add rax, 0x10
imul rcx, rcx, 0x38
movabs rdx, 0x656b636968435f43
xor esi, esi
jmp 0x14005d51e
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x14005d5da
cmp qword [rax - 0x10], 9
jne 0x14005d510
cmp qword [rax - 8], 0x10
mov r8, rax
je 0x14005d532
mov r8, qword [rax]
cmp qword [r8], rdx
jne 0x14005d510
cmp byte [r8 + 8], 0x6e
jne 0x14005d510
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005d5d8
mov r12, qword [rax + 0x10]
lea rdi, [r12 + rcx*8]
lea r13, [rsp + 0x58]
xor esi, esi
lea rbp, [rsp + 0x38]
vxorps xmm6, xmm6, xmm6
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xc8], rdi
jmp 0x14005d7a0
add rdi, 0x38
mov r14, rbx
jmp 0x14005d5a4
inc r14
add rdi, 0x60
cmp r14, qword [0x140131658]
je 0x14005d4c8
mov r15, qword [0x140131650]
mov rcx, qword [r15 + rdi]
test rcx, rcx
je 0x14005d5c0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x18]
test rcx, rcx
je 0x14005d590
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005d590
xor esi, esi
xor r15d, r15d
mov r8, qword [0x1401315c0]
mov rdx, qword [0x1401315c8]
mov rax, rdx
shl rax, 7
add rax, r8
mov rcx, r8
test rdx, rdx
je 0x14005d64e
mov rcx, r8
test r15, r15
je 0x14005d64e
lea r9, [r15*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word cs:[rax + rax]
cmp r10, qword [rsi + r11]
je 0x14005d640
add r11, 8
cmp r9, r11
jne 0x14005d620
jmp 0x14005d64e
sub rcx, 0xffffffffffffff80
cmp rcx, rax
jne 0x14005d610
jmp 0x14005dd9f
cmp rcx, rax
je 0x14005dd9f
lea r9, [rcx + 0x80]
cmp r9, rax
je 0x14005dda4
lea rdx, [r15*8]
mov rdi, rcx
jmp 0x14005d753
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
mov r9, qword [rdi + 0x20]
mov r10, qword [r8 + 0xa0]
mov qword [rdi + 0x20], r10
mov qword [r8 + 0xa0], r9
mov r9, qword [rdi + 0x28]
mov r10, qword [r8 + 0xa8]
mov qword [rdi + 0x28], r10
mov qword [r8 + 0xa8], r9
mov r9, qword [rdi + 0x30]
mov r10, qword [r8 + 0xb0]
mov qword [rdi + 0x30], r10
mov qword [r8 + 0xb0], r9
mov r9, qword [rdi + 0x38]
mov r10, qword [r8 + 0xb8]
mov qword [rdi + 0x38], r10
mov qword [r8 + 0xb8], r9
mov r9, qword [rdi + 0x40]
mov r10, qword [r8 + 0xc0]
mov qword [rdi + 0x40], r10
mov qword [r8 + 0xc0], r9
mov r9, qword [rdi + 0x48]
mov r10, qword [r8 + 0xc8]
mov qword [rdi + 0x48], r10
mov qword [r8 + 0xc8], r9
movzx r9d, byte [r8 + 0xd0]
mov byte [rdi + 0x50], r9b
vmovups xmm0, xmmword [r8 + 0xd8]
vmovups xmm1, xmmword [r8 + 0xe1]
vmovups xmmword [rdi + 0x58], xmm0
vmovups xmmword [rdi + 0x61], xmm1
mov r8, qword [r8 + 0xf8]
mov qword [rdi + 0x78], r8
sub rdi, 0xffffffffffffff80
lea r9, [rcx + 0x80]
cmp r9, rax
je 0x14005dd8f
mov r8, rcx
mov rcx, r9
test r15, r15
je 0x14005d743
mov r9, qword [rcx]
xor r10d, r10d
nop word cs:[rax + rax]
cmp r9, qword [rsi + r10]
je 0x14005d680
add r10, 8
cmp rdx, r10
jne 0x14005d770
jmp 0x14005d743
mov r15, qword [rsp + 0x20]
nop word [rax + rax]
add r12, 8
mov rcx, r15
cmp r12, rdi
je 0x14005d5dd
mov qword [rsp + 0x20], rcx
mov rbx, qword [r12]
mov rax, qword [0x1401315c8]
test rax, rax
je 0x14005d7d3
mov rcx, qword [0x1401315c0]
shl rax, 7
cmp qword [rcx], rbx
je 0x14005d910
sub rcx, 0xffffffffffffff80
add rax, 0xffffffffffffff80
jne 0x14005d7c0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r13 + 0x10], ymm0
vmovups ymmword [r13], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rbp
mov rdx, rbx
vzeroupper
call fcn.1400cc370
test al, al
je 0x14005d900
mov rdi, qword [0x1401315c8]
lea rax, [rdi + 1]
mov r15, qword [0x1401315d0]
cmp rax, r15
mov qword [rsp + 0x30], r12
mov qword [rsp + 0xc0], rax
jbe 0x14005d9e9
add r15, r15
cmp r15, rax
cmovbe r15, rax
mov rcx, r15
shl rcx, 7
call fcn.14000abb0
mov r14, rax
mov rdi, qword [0x1401315c8]
mov rcx, qword [0x1401315c0]
test rdi, rdi
je 0x14005d9fa
mov eax, 0x78
nop
vmovups ymm0, ymmword [rcx + rax - 0x78]
vmovups ymmword [r14 + rax - 0x78], ymm0
mov rdx, qword [rcx + rax - 0x58]
mov qword [r14 + rax - 0x58], rdx
mov rdx, qword [rcx + rax - 0x50]
mov qword [r14 + rax - 0x50], rdx
mov rdx, qword [rcx + rax - 0x48]
mov qword [r14 + rax - 0x48], rdx
vmovups xmmword [rcx + rax - 0x58], xmm6
mov rdx, qword [rcx + rax - 0x40]
mov qword [r14 + rax - 0x40], rdx
mov rdx, qword [rcx + rax - 0x38]
mov qword [r14 + rax - 0x38], rdx
mov rdx, qword [rcx + rax - 0x30]
mov qword [r14 + rax - 0x30], rdx
vmovups xmmword [rcx + rax - 0x40], xmm6
movzx edx, byte [rcx + rax - 0x28]
mov byte [r14 + rax - 0x28], dl
vmovups xmm0, xmmword [rcx + rax - 0x20]
vmovups xmm1, xmmword [rcx + rax - 0x17]
vmovups xmmword [r14 + rax - 0x20], xmm0
vmovups xmmword [r14 + rax - 0x17], xmm1
mov rdx, qword [rcx + rax]
mov qword [r14 + rax], rdx
sub rax, 0xffffffffffffff80
dec rdi
jne 0x14005d860
jmp 0x14005d9ff
mov r15, qword [rsp + 0x20]
jmp 0x14005dcca
mov rdx, rbx
vzeroupper
call fcn.1400cc370
test al, al
je 0x14005d785
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005d9f2
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
je 0x14005dd2c
cmp r9, 0x10
jb 0x14005dcff
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005dd01
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005d9a0
cmp r9, rax
jne 0x14005dd01
jmp 0x14005dd6f
mov r14, qword [0x1401315c0]
jmp 0x14005da20
mov r14, rsi
jmp 0x14005dd83
test rcx, rcx
je 0x14005da12
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rdi, qword [0x1401315c8]
mov qword [0x1401315c0], r14
mov qword [0x1401315d0], r15
shl rdi, 7
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymmword [r14 + rdi], ymm0
mov r12, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
lea rax, [rbp*8]
add rax, rbp
lea r15, [rax + rax*2]
add r15, rbp
mov rcx, r15
vzeroupper
call fcn.14000abb0
mov qword [r14 + rdi + 0x20], rax
mov qword [r14 + rdi + 0x28], rbp
mov qword [r14 + rdi + 0x30], rbp
test rbp, rbp
je 0x14005da91
xor ecx, ecx
nop dword [rax]
vmovups xmm0, xmmword [r12 + rcx]
vmovups xmm1, xmmword [r12 + rcx + 0xc]
vmovups xmmword [rax + rcx + 0xc], xmm1
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x1c
cmp r15, rcx
jne 0x14005da70
lea rbp, [r14 + rdi]
mov r12, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov rax, r13
shl rax, 7
lea r15, [rax + r13*4]
mov rcx, r15
call fcn.14000abb0
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
test r13, r13
je 0x14005db1d
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [r12 + rcx + 0x80]
mov dword [rax + rcx + 0x80], edx
vmovups ymm0, ymmword [r12 + rcx]
vmovups ymm1, ymmword [r12 + rcx + 0x20]
vmovups ymm2, ymmword [r12 + rcx + 0x40]
vmovups ymm3, ymmword [r12 + rcx + 0x60]
vmovups ymmword [rax + rcx + 0x60], ymm3
vmovups ymmword [rax + rcx + 0x40], ymm2
vmovups ymmword [rax + rcx + 0x20], ymm1
vmovups ymmword [rax + rcx], ymm0
add rcx, 0x84
cmp r15, rcx
jne 0x14005dad0
movzx eax, byte [rsp + 0x88]
mov byte [rbp + 0x50], al
lea r13, [rsp + 0x58]
vmovups xmm0, xmmword [r13 + 0x38]
vmovups xmm1, xmmword [r13 + 0x41]
vmovups xmmword [rbp + 0x58], xmm0
vmovups xmmword [rbp + 0x61], xmm1
mov rax, qword [rsp + 0xb0]
mov qword [r14 + rdi + 0x78], rax
mov rax, qword [rsp + 0xc0]
mov qword [0x1401315c8], rax
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005dc25
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
vzeroupper
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0xc8]
lea rbp, [rsp + 0x38]
je 0x14005dc6c
cmp r9, 0x10
jb 0x14005dc3f
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005dc41
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005dbe0
cmp r9, rax
jne 0x14005dc41
jmp 0x14005dcaf
mov r14, rsi
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0xc8]
lea rbp, [rsp + 0x38]
jmp 0x14005dcc3
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005dc60
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005dc50
not rax
add rax, r9
cmp rax, 3
jae 0x14005dc80
test rsi, rsi
jne 0x14005dcaf
jmp 0x14005dcc3
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005dc80
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005dce0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005d790
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005d790
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005dd20
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005dd10
not rax
add rax, r9
cmp rax, 3
jae 0x14005dd40
test rsi, rsi
jne 0x14005dd6f
jmp 0x14005dd83
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005dd40
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
jmp 0x14005d790
mov r8, qword [0x1401315c0]
mov rdx, qword [0x1401315c8]
jmp 0x14005dda7
mov rdi, rax
jmp 0x14005dda7
mov rdi, rcx
sub rdi, r8
mov rbx, rdi
sar rbx, 7
cmp rdx, rbx
jne 0x14005de8e
mov qword [0x1401315c8], rbx
test rsi, rsi
je 0x14005ddd5
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005dee8
mov rax, qword [0x1401311e0]
add rax, 0x10
imul rcx, rcx, 0x38
movabs rdx, 0x47656b6f6d535f43
movabs r8, 0x72506564616e6572
movabs r9, 0x656c697463656a6f
xor esi, esi
jmp 0x14005de2e
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x14005deea
cmp qword [rax - 0x10], 0x18
jne 0x14005de20
cmp qword [rax - 8], 0x10
mov r10, rax
je 0x14005de42
mov r10, qword [rax]
cmp qword [r10], rdx
jne 0x14005de20
cmp qword [r10 + 8], r8
jne 0x14005de20
cmp qword [r10 + 0x10], r9
jne 0x14005de20
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005dee8
mov rdi, qword [rax + 0x10]
lea r12, [rdi + rcx*8]
lea r13, [rsp + 0x58]
xor esi, esi
lea rbp, [rsp + 0x38]
vxorps xmm6, xmm6, xmm6
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xc8], r12
jmp 0x14005f180
add rdi, 0x38
mov r14, rbx
jmp 0x14005deb4
inc r14
sub rdi, 0xffffffffffffff80
cmp r14, qword [0x1401315c8]
je 0x14005ddba
mov r15, qword [0x1401315c0]
mov rcx, qword [r15 + rdi]
test rcx, rcx
je 0x14005ded0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x18]
test rcx, rcx
je 0x14005dea0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005dea0
xor esi, esi
xor r15d, r15d
mov r8, qword [0x1401315d8]
mov rdx, qword [0x1401315e0]
lea rax, [rdx + rdx*2]
shl rax, 5
add rax, r8
mov rcx, r8
test rdx, rdx
je 0x14005df5e
mov rcx, r8
test r15, r15
je 0x14005df5e
lea r9, [r15*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word [rax + rax]
cmp r10, qword [rsi + r11]
je 0x14005df50
add r11, 8
cmp r9, r11
jne 0x14005df30
jmp 0x14005df5e
add rcx, 0x60
cmp rcx, rax
jne 0x14005df21
jmp 0x14005e085
cmp rcx, rax
je 0x14005e085
lea r9, [rcx + 0x60]
cmp r9, rax
je 0x14005e08a
lea rdx, [r15*8]
mov rdi, rcx
jmp 0x14005e04c
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
mov r9, qword [rdi + 0x20]
mov r10, qword [r8 + 0x80]
mov qword [rdi + 0x20], r10
mov qword [r8 + 0x80], r9
mov r9, qword [rdi + 0x28]
mov r10, qword [r8 + 0x88]
mov qword [rdi + 0x28], r10
mov qword [r8 + 0x88], r9
mov r9, qword [rdi + 0x30]
mov r10, qword [r8 + 0x90]
mov qword [rdi + 0x30], r10
mov qword [r8 + 0x90], r9
mov r9, qword [rdi + 0x38]
mov r10, qword [r8 + 0x98]
mov qword [rdi + 0x38], r10
mov qword [r8 + 0x98], r9
mov r9, qword [rdi + 0x40]
mov r10, qword [r8 + 0xa0]
mov qword [rdi + 0x40], r10
mov qword [r8 + 0xa0], r9
mov r9, qword [rdi + 0x48]
mov r10, qword [r8 + 0xa8]
mov qword [rdi + 0x48], r10
mov qword [r8 + 0xa8], r9
movzx r9d, byte [r8 + 0xb0]
mov byte [rdi + 0x50], r9b
mov r9d, dword [r8 + 0xb8]
mov dword [rdi + 0x58], r9d
movzx r8d, byte [r8 + 0xbc]
mov byte [rdi + 0x5c], r8b
add rdi, 0x60
lea r9, [rcx + 0x60]
cmp r9, rax
je 0x14005e075
mov r8, rcx
mov rcx, r9
test r15, r15
je 0x14005e043
mov r9, qword [rcx]
xor r10d, r10d
nop dword [rax]
cmp r9, qword [rsi + r10]
je 0x14005df90
add r10, 8
cmp rdx, r10
jne 0x14005e060
jmp 0x14005e043
mov r8, qword [0x1401315d8]
mov rdx, qword [0x1401315e0]
jmp 0x14005e08d
mov rdi, rax
jmp 0x14005e08d
mov rdi, rcx
sub rdi, r8
mov rbx, rdi
sar rbx, 5
movabs rax, 0xaaaaaaaaaaaaaaab
imul rbx, rax
cmp rdx, rbx
jne 0x14005e167
mov qword [0x1401315e0], rbx
test rsi, rsi
je 0x14005e0c9
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005e1b8
mov rax, qword [0x1401311e0]
add rax, 0x10
imul rcx, rcx, 0x38
movabs rdx, 0x6e7265666e495f43
xor r12d, r12d
jmp 0x14005e10e
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x14005e1bb
cmp qword [rax - 0x10], 9
jne 0x14005e100
cmp qword [rax - 8], 0x10
mov r8, rax
je 0x14005e122
mov r8, qword [rax]
cmp qword [r8], rdx
jne 0x14005e100
cmp byte [r8 + 8], 0x6f
jne 0x14005e100
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005e1b8
mov r13, qword [rax + 0x10]
lea rbp, [rcx*8]
add rbp, r13
xor r12d, r12d
vxorps xmm6, xmm6, xmm6
xor esi, esi
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xf8], rbp
jmp 0x14005e360
add rdi, 0x38
mov r14, rbx
jmp 0x14005e184
inc r14
add rdi, 0x60
cmp r14, qword [0x1401315e0]
je 0x14005e0ae
mov r15, qword [0x1401315d8]
mov rcx, qword [r15 + rdi]
test rcx, rcx
je 0x14005e1a0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x18]
test rcx, rcx
je 0x14005e170
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005e170
xor r12d, r12d
xor r15d, r15d
mov r8, qword [0x1401315f0]
mov rdx, qword [0x1401315f8]
lea rax, [rdx + rdx*2]
shl rax, 5
add rax, r8
mov rcx, r8
test rdx, rdx
mov qword [rsp + 0x20], r12
je 0x14005e22e
mov rcx, r8
test r15, r15
je 0x14005e22e
lea r9, [r15*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop dword [rax]
cmp r10, qword [r12 + r11]
je 0x14005e220
add r11, 8
cmp r9, r11
jne 0x14005e200
jmp 0x14005e22e
add rcx, 0x60
cmp rcx, rax
jne 0x14005e1f7
jmp 0x14005e98a
cmp rcx, rax
je 0x14005e98a
lea r9, [rcx + 0x60]
cmp r9, rax
je 0x14005e98f
lea rdx, [r15*8]
mov rbx, rcx
jmp 0x14005e313
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rbx], ymm0
mov r9, qword [rbx + 0x20]
mov r10, qword [r8 + 0x80]
mov qword [rbx + 0x20], r10
mov qword [r8 + 0x80], r9
mov r9, qword [rbx + 0x28]
mov r10, qword [r8 + 0x88]
mov qword [rbx + 0x28], r10
mov qword [r8 + 0x88], r9
mov r9, qword [rbx + 0x30]
mov r10, qword [r8 + 0x90]
mov qword [rbx + 0x30], r10
mov qword [r8 + 0x90], r9
mov r9, qword [rbx + 0x38]
mov r10, qword [r8 + 0x98]
mov qword [rbx + 0x38], r10
mov qword [r8 + 0x98], r9
mov r9, qword [rbx + 0x40]
mov r10, qword [r8 + 0xa0]
mov qword [rbx + 0x40], r10
mov qword [r8 + 0xa0], r9
mov r9, qword [rbx + 0x48]
mov r10, qword [r8 + 0xa8]
mov qword [rbx + 0x48], r10
mov qword [r8 + 0xa8], r9
mov r9d, dword [r8 + 0xb8]
mov dword [rbx + 0x58], r9d
mov r8, qword [r8 + 0xb0]
mov qword [rbx + 0x50], r8
add rbx, 0x60
lea r9, [rcx + 0x60]
cmp r9, rax
je 0x14005e97a
mov r8, rcx
mov rcx, r9
test r15, r15
je 0x14005e306
mov r9, qword [rcx]
xor r10d, r10d
nop word cs:[rax + rax]
cmp r9, qword [r12 + r10]
je 0x14005e260
add r10, 8
cmp rdx, r10
jne 0x14005e330
jmp 0x14005e306
mov r15, rsi
nop dword [rax + rax]
add r13, 8
mov rsi, r15
cmp r13, rbp
je 0x14005e1be
mov rdi, qword [r13]
mov rax, qword [0x1401315f8]
test rax, rax
je 0x14005e393
mov rcx, qword [0x1401315f0]
shl rax, 5
lea rax, [rax + rax*2]
nop
cmp qword [rcx], rdi
je 0x14005e4c0
add rcx, 0x60
add rax, 0xffffffffffffffa0
jne 0x14005e380
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
lea rcx, [rsp + 0x38]
mov rdx, rdi
vzeroupper
call fcn.1400cc750
test al, al
je 0x14005e4b0
mov rax, qword [0x1401315f8]
lea rcx, [rax + 1]
mov r15, qword [0x140131600]
cmp rcx, r15
mov qword [rsp + 0x30], r13
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xf0], rcx
jbe 0x14005e58d
add r15, r15
cmp r15, rcx
cmovbe r15, rcx
mov rax, r15
shl rax, 5
lea rcx, [rax + rax*2]
call fcn.14000abb0
mov r14, rax
mov rax, qword [0x1401315f8]
mov rcx, qword [0x1401315f0]
test rax, rax
je 0x14005e59e
mov edx, 0x50
nop
vmovups ymm0, ymmword [rcx + rdx - 0x50]
vmovups ymmword [r14 + rdx - 0x50], ymm0
mov r8, qword [rcx + rdx - 0x30]
mov qword [r14 + rdx - 0x30], r8
mov r8, qword [rcx + rdx - 0x28]
mov qword [r14 + rdx - 0x28], r8
mov r8, qword [rcx + rdx - 0x20]
mov qword [r14 + rdx - 0x20], r8
vmovups xmmword [rcx + rdx - 0x30], xmm6
mov r8, qword [rcx + rdx - 0x18]
mov qword [r14 + rdx - 0x18], r8
mov r8, qword [rcx + rdx - 0x10]
mov qword [r14 + rdx - 0x10], r8
mov r8, qword [rcx + rdx - 8]
mov qword [r14 + rdx - 8], r8
vmovups xmmword [rcx + rdx - 0x18], xmm6
mov r8d, dword [rcx + rdx + 8]
mov dword [r14 + rdx + 8], r8d
mov r8, qword [rcx + rdx]
mov qword [r14 + rdx], r8
add rdx, 0x60
dec rax
jne 0x14005e430
jmp 0x14005e5a3
mov r15, rsi
jmp 0x14005e867
mov rdx, rdi
vzeroupper
call fcn.1400cc750
test al, al
je 0x14005e345
lea r15, [rsi + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005e596
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
call fcn.14000abb0
mov r14, rax
test rsi, rsi
je 0x14005e91c
cmp rsi, 0x10
jb 0x14005e8e3
mov rcx, r14
sub rcx, r12
mov eax, 0
cmp rcx, 0x80
jb 0x14005e8e5
mov rax, rsi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop dword [rax + rax]
vmovups ymm0, ymmword [r12 + rcx*8]
vmovups ymm1, ymmword [r12 + rcx*8 + 0x20]
vmovups ymm2, ymmword [r12 + rcx*8 + 0x40]
vmovups ymm3, ymmword [r12 + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005e540
cmp rsi, rax
jne 0x14005e8e5
jmp 0x14005e95f
mov r14, qword [0x1401315f0]
jmp 0x14005e5c4
mov r14, r12
jmp 0x14005e96e
test rcx, rcx
je 0x14005e5b6
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [0x1401315f8]
mov qword [0x1401315f0], r14
mov qword [0x140131600], r15
mov qword [rsp + 0x20], r12
lea rbp, [rax + rax*2]
shl rbp, 5
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymmword [r14 + rbp], ymm0
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
lea rax, [rsi*8]
lea r15, [rax + rax*2]
mov rcx, r15
vzeroupper
call fcn.14000abb0
mov qword [r14 + rbp + 0x20], rax
mov qword [r14 + rbp + 0x28], rsi
mov qword [r14 + rbp + 0x30], rsi
test rsi, rsi
je 0x14005e63d
xor ecx, ecx
nop word cs:[rax + rax]
mov rdx, qword [rdi + rcx + 0x10]
mov qword [rax + rcx + 0x10], rdx
vmovups xmm0, xmmword [rdi + rcx]
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x18
cmp r15, rcx
jne 0x14005e620
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
lea rax, [rsi*8]
lea r15, [rax + rax*2]
mov rcx, r15
call fcn.14000abb0
mov qword [r14 + rbp + 0x38], rax
mov qword [r14 + rbp + 0x40], rsi
mov qword [r14 + rbp + 0x48], rsi
test rsi, rsi
je 0x14005e6e0
mov r12, rax
add r15, rax
jmp 0x14005e68d
add rdi, 0x18
add r12, 0x18
cmp r12, r15
je 0x14005e6e0
mov rbx, qword [rdi]
mov rsi, qword [rdi + 8]
lea rax, [rsi*4]
lea r13, [rax + rax*2]
mov rcx, r13
call fcn.14000abb0
mov qword [r12], rax
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], rsi
test rsi, rsi
je 0x14005e680
xor ecx, ecx
nop dword [rax]
mov edx, dword [rbx + rcx + 8]
mov dword [rax + rcx + 8], edx
mov rdx, qword [rbx + rcx]
mov qword [rax + rcx], rdx
add rcx, 0xc
cmp r13, rcx
jne 0x14005e6c0
jmp 0x14005e680
lea rcx, [rsp + 0x58]
mov eax, dword [rcx + 0x38]
mov dword [r14 + rbp + 0x58], eax
mov rax, qword [rcx + 0x30]
mov qword [r14 + rbp + 0x50], rax
mov rax, qword [rsp + 0xf0]
mov qword [0x1401315f8], rax
mov rdi, qword [rsp + 0xc0]
lea r15, [rdi + 1]
mov rsi, qword [rsp + 0x28]
cmp r15, rsi
jbe 0x14005e7c5
add rsi, rsi
cmp rsi, r15
cmovbe rsi, r15
lea rcx, [rsi*8]
call fcn.14000abb0
mov r12, rax
test rdi, rdi
mov rcx, qword [rsp + 0x20]
mov r13, qword [rsp + 0x30]
mov rbp, qword [rsp + 0xf8]
mov qword [rsp + 0x28], rsi
je 0x14005e80c
cmp rdi, 0x10
jb 0x14005e7dc
mov rdx, r12
sub rdx, rcx
mov eax, 0
cmp rdx, 0x80
jb 0x14005e7de
mov rax, rdi
and rax, 0xfffffffffffffff0
xor edx, edx
nop dword [rax]
vmovups ymm0, ymmword [rcx + rdx*8]
vmovups ymm1, ymmword [rcx + rdx*8 + 0x20]
vmovups ymm2, ymmword [rcx + rdx*8 + 0x40]
vmovups ymm3, ymmword [rcx + rdx*8 + 0x60]
vmovups ymmword [r12 + rdx*8], ymm0
vmovups ymmword [r12 + rdx*8 + 0x20], ymm1
vmovups ymmword [r12 + rdx*8 + 0x40], ymm2
vmovups ymmword [r12 + rdx*8 + 0x60], ymm3
add rdx, 0x10
cmp rax, rdx
jne 0x14005e780
cmp rdi, rax
jne 0x14005e7de
jmp 0x14005e84f
mov r12, qword [rsp + 0x20]
mov r13, qword [rsp + 0x30]
mov rbp, qword [rsp + 0xf8]
jmp 0x14005e85b
xor eax, eax
mov rdx, rdi
mov r9, rax
and rdx, 3
je 0x14005e800
mov r9, rax
nop dword [rax]
mov r8, qword [rcx + r9*8]
mov qword [r12 + r9*8], r8
inc r9
dec rdx
jne 0x14005e7f0
not rax
add rax, rdi
cmp rax, 3
jae 0x14005e820
test rcx, rcx
jne 0x14005e84f
jmp 0x14005e85b
mov rax, qword [rcx + r9*8]
mov qword [r12 + r9*8], rax
mov rax, qword [rcx + r9*8 + 8]
mov qword [r12 + r9*8 + 8], rax
mov rax, qword [rcx + r9*8 + 0x10]
mov qword [r12 + r9*8 + 0x10], rax
mov rax, qword [rcx + r9*8 + 0x18]
mov qword [r12 + r9*8 + 0x18], rax
add r9, 4
cmp rdi, r9
jne 0x14005e820
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [rsp + 0xc8]
mov qword [r12 + rdi*8], rax
mov rbx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x14005e8b0
shl rax, 3
lea rdi, [rax + rax*2]
xor esi, esi
jmp 0x14005e899
add rsi, 0x18
cmp rdi, rsi
je 0x14005e8b0
mov rcx, qword [rbx + rsi]
test rcx, rcx
je 0x14005e890
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005e890
test rbx, rbx
je 0x14005e8c4
add rbx, 0xfffffffffffffff0
mov rcx, rbx
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005e350
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005e350
xor eax, eax
mov rdx, rsi
mov rcx, rax
and rdx, 3
je 0x14005e910
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [r12 + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005e900
not rax
add rax, rsi
cmp rax, 3
jae 0x14005e930
test r12, r12
jne 0x14005e95f
jmp 0x14005e96e
mov rax, qword [r12 + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [r12 + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [r12 + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [r12 + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rsi, rcx
jne 0x14005e930
add r12, 0xfffffffffffffff0
mov rcx, r12
vzeroupper
call fcn.140009440
mov qword [r14 + rsi*8], rdi
mov r12, r14
jmp 0x14005e350
mov r8, qword [0x1401315f0]
mov rdx, qword [0x1401315f8]
jmp 0x14005e992
mov rbx, rax
jmp 0x14005e992
mov rbx, rcx
sub rbx, r8
sar rbx, 5
movabs rax, 0xaaaaaaaaaaaaaaab
imul rbx, rax
cmp rdx, rbx
jne 0x14005ea76
mov qword [0x1401315f8], rbx
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x14005e9cd
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x14005eb27
mov rax, qword [0x1401311e0]
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r9, 0x6e65724745485f43
movabs r10, 0x656a6f7250656461
xor esi, esi
jmp 0x14005ea1e
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x14005fb95
cmp qword [rdx - 0x10], 0x15
jne 0x14005ea10
cmp qword [rdx - 8], 0x10
mov r11, rdx
je 0x14005ea32
mov r11, qword [rdx]
cmp qword [r11], r9
jne 0x14005ea10
cmp qword [r11 + 8], r10
jne 0x14005ea10
cmp dword [r11 + 0x10], 0x6c697463
jne 0x14005ea10
cmp byte [r11 + 0x14], 0x65
jne 0x14005ea10
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x14005fb93
mov r13, qword [rdx + 0x10]
lea rbp, [r8*8]
add rbp, r13
xor esi, esi
xor edi, edi
xor r15d, r15d
jmp 0x14005f7a0
mov r14, rbx
jmp 0x14005ea90
inc r14
cmp r14, qword [0x1401315f8]
je 0x14005e9b0
mov r15, qword [0x1401315f0]
lea r12, [r14 + r14*2]
shl r12, 5
mov rdi, qword [r15 + r12 + 0x38]
mov rax, qword [r15 + r12 + 0x40]
test rax, rax
je 0x14005eaf4
lea r13, [r15 + r12]
add r13, 0x38
shl rax, 3
lea rbp, [rax + rax*2]
xor esi, esi
jmp 0x14005ead9
add rsi, 0x18
cmp rbp, rsi
je 0x14005eaf0
mov rcx, qword [rdi + rsi]
test rcx, rcx
je 0x14005ead0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005ead0
mov rdi, qword [r13]
test rdi, rdi
je 0x14005eb08
add rdi, 0xfffffffffffffff0
mov rcx, rdi
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + r12 + 0x20]
test rcx, rcx
je 0x14005ea80
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005ea80
mov r8, qword [0x140131608]
mov rdx, qword [0x140131610]
mov rax, rdx
shl rax, 7
lea rax, [rax + rdx*8]
add rax, r8
xor r13d, r13d
xor esi, esi
jmp 0x140060a21
mov r15, qword [rsp + 0x20]
nop word cs:[rax + rax]
add rdi, 8
mov rcx, r15
cmp rdi, r12
je 0x14005ca1d
mov qword [rsp + 0x20], rcx
mov rbx, qword [rdi]
mov rax, qword [0x140131640]
test rax, rax
je 0x14005eba3
mov rcx, qword [0x140131638]
imul rax, rax, 0x70
nop
cmp qword [rcx], rbx
je 0x14005ecd0
add rcx, 0x70
add rax, 0xffffffffffffff90
jne 0x14005eb90
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r13 + 0x10], ymm0
vmovups ymmword [r13], ymm0
mov rcx, rbp
mov rdx, rbx
vzeroupper
call fcn.1400cbb90
test al, al
je 0x14005ecc0
mov qword [rsp + 0x30], rdi
mov rax, qword [0x140131640]
lea rcx, [rax + 1]
mov rdi, qword [0x140131648]
cmp rcx, rdi
mov qword [rsp + 0xc0], rcx
jbe 0x14005eda9
add rdi, rdi
cmp rdi, rcx
cmovbe rdi, rcx
imul rcx, rdi, 0x70
call fcn.14000abb0
mov r14, rax
mov rax, qword [0x140131640]
mov rcx, qword [0x140131638]
test rax, rax
je 0x14005edba
mov edx, 0x58
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rcx + rdx - 0x58]
vmovups ymmword [r14 + rdx - 0x58], ymm0
mov r8, qword [rcx + rdx - 0x38]
mov qword [r14 + rdx - 0x38], r8
mov r8, qword [rcx + rdx - 0x30]
mov qword [r14 + rdx - 0x30], r8
mov r8, qword [rcx + rdx - 0x28]
mov qword [r14 + rdx - 0x28], r8
vmovups xmmword [rcx + rdx - 0x38], xmm6
mov r8, qword [rcx + rdx - 0x20]
mov qword [r14 + rdx - 0x20], r8
mov r8, qword [rcx + rdx - 0x18]
mov qword [r14 + rdx - 0x18], r8
mov r8, qword [rcx + rdx - 0x10]
mov qword [r14 + rdx - 0x10], r8
vmovups xmmword [rcx + rdx - 0x20], xmm6
movzx r8d, byte [rcx + rdx - 8]
mov byte [r14 + rdx - 8], r8b
vmovups xmm0, xmmword [rcx + rdx]
vmovups xmmword [r14 + rdx], xmm0
movzx r8d, word [rcx + rdx + 0x10]
mov word [r14 + rdx + 0x10], r8w
add rdx, 0x70
dec rax
jne 0x14005ec30
jmp 0x14005edc3
mov r15, qword [rsp + 0x20]
jmp 0x14005f08a
mov rdx, rbx
vzeroupper
call fcn.1400cbb90
test al, al
je 0x14005eb4d
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005edb2
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
je 0x14005f0fc
cmp r9, 0x10
jb 0x14005f0c6
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005f0c8
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005ed60
cmp r9, rax
jne 0x14005f0c8
jmp 0x14005f13f
mov r14, qword [0x140131638]
jmp 0x14005ede4
mov r14, rsi
jmp 0x14005f153
test rcx, rcx
je 0x14005f0bf
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [0x140131640]
mov qword [0x140131638], r14
mov qword [0x140131648], rdi
imul rdi, rax, 0x70
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymmword [r14 + rdi], ymm0
mov r12, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
lea rax, [rbp*8]
add rax, rbp
lea r15, [rax + rax*2]
add r15, rbp
mov rcx, r15
vzeroupper
call fcn.14000abb0
mov qword [r14 + rdi + 0x20], rax
mov qword [r14 + rdi + 0x28], rbp
mov qword [r14 + rdi + 0x30], rbp
test rbp, rbp
je 0x14005ee61
xor ecx, ecx
nop word cs:[rax + rax]
vmovups xmm0, xmmword [r12 + rcx]
vmovups xmm1, xmmword [r12 + rcx + 0xc]
vmovups xmmword [rax + rcx + 0xc], xmm1
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x1c
cmp r15, rcx
jne 0x14005ee40
lea rbp, [r14 + rdi]
mov r12, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov rax, r13
shl rax, 7
lea r15, [rax + r13*4]
mov rcx, r15
call fcn.14000abb0
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
test r13, r13
je 0x14005eeed
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [r12 + rcx + 0x80]
mov dword [rax + rcx + 0x80], edx
vmovups ymm0, ymmword [r12 + rcx]
vmovups ymm1, ymmword [r12 + rcx + 0x20]
vmovups ymm2, ymmword [r12 + rcx + 0x40]
vmovups ymm3, ymmword [r12 + rcx + 0x60]
vmovups ymmword [rax + rcx + 0x60], ymm3
vmovups ymmword [rax + rcx + 0x40], ymm2
vmovups ymmword [rax + rcx + 0x20], ymm1
vmovups ymmword [rax + rcx], ymm0
add rcx, 0x84
cmp r15, rcx
jne 0x14005eea0
movzx eax, byte [rsp + 0x88]
mov byte [rbp + 0x50], al
lea r13, [rsp + 0x58]
movzx eax, word [r13 + 0x48]
mov word [r14 + rdi + 0x68], ax
vmovups xmm0, xmmword [r13 + 0x38]
vmovups xmmword [r14 + rdi + 0x58], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [0x140131640], rax
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005efe5
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
vzeroupper
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0xc8]
lea rbp, [rsp + 0x38]
je 0x14005f02c
cmp r9, 0x10
jb 0x14005efff
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005f001
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005efa0
cmp r9, rax
jne 0x14005f001
jmp 0x14005f06f
mov r14, rsi
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0xc8]
lea rbp, [rsp + 0x38]
jmp 0x14005f083
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005f020
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005f010
not rax
add rax, r9
cmp rax, 3
jae 0x14005f040
test rsi, rsi
jne 0x14005f06f
jmp 0x14005f083
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005f040
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005f0a0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005eb60
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005eb60
xor eax, eax
jmp 0x14005edd6
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005f0f0
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005f0e0
not rax
add rax, r9
cmp rax, 3
jae 0x14005f110
test rsi, rsi
jne 0x14005f13f
jmp 0x14005f153
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005f110
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
jmp 0x14005eb60
mov r15, qword [rsp + 0x20]
nop word cs:[rax + rax]
add rdi, 8
mov rcx, r15
cmp rdi, r12
je 0x14005deed
mov qword [rsp + 0x20], rcx
mov rbx, qword [rdi]
mov rax, qword [0x1401315e0]
test rax, rax
je 0x14005f1c3
mov rcx, qword [0x1401315d8]
shl rax, 5
lea rax, [rax + rax*2]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x14005f2f0
add rcx, 0x60
add rax, 0xffffffffffffffa0
jne 0x14005f1b0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r13 + 0x10], ymm0
vmovups ymmword [r13], ymm0
mov rcx, rbp
mov rdx, rbx
vzeroupper
call fcn.1400cc590
test al, al
je 0x14005f2e0
mov qword [rsp + 0x30], rdi
mov rax, qword [0x1401315e0]
lea rcx, [rax + 1]
mov rdi, qword [0x1401315e8]
cmp rcx, rdi
mov qword [rsp + 0xc0], rcx
jbe 0x14005f3c9
add rdi, rdi
cmp rdi, rcx
cmovbe rdi, rcx
mov rax, rdi
shl rax, 5
lea rcx, [rax + rax*2]
call fcn.14000abb0
mov r14, rax
mov rax, qword [0x1401315e0]
mov rcx, qword [0x1401315d8]
test rax, rax
je 0x14005f3da
mov edx, 0x58
nop word [rax + rax]
vmovups ymm0, ymmword [rcx + rdx - 0x58]
vmovups ymmword [r14 + rdx - 0x58], ymm0
mov r8, qword [rcx + rdx - 0x38]
mov qword [r14 + rdx - 0x38], r8
mov r8, qword [rcx + rdx - 0x30]
mov qword [r14 + rdx - 0x30], r8
mov r8, qword [rcx + rdx - 0x28]
mov qword [r14 + rdx - 0x28], r8
vmovups xmmword [rcx + rdx - 0x38], xmm6
mov r8, qword [rcx + rdx - 0x20]
mov qword [r14 + rdx - 0x20], r8
mov r8, qword [rcx + rdx - 0x18]
mov qword [r14 + rdx - 0x18], r8
mov r8, qword [rcx + rdx - 0x10]
mov qword [r14 + rdx - 0x10], r8
vmovups xmmword [rcx + rdx - 0x20], xmm6
movzx r8d, byte [rcx + rdx - 8]
mov byte [r14 + rdx - 8], r8b
mov r8d, dword [rcx + rdx]
mov dword [r14 + rdx], r8d
movzx r8d, byte [rcx + rdx + 4]
mov byte [r14 + rdx + 4], r8b
add rdx, 0x60
dec rax
jne 0x14005f250
jmp 0x14005f3e3
mov r15, qword [rsp + 0x20]
jmp 0x14005f6aa
mov rdx, rbx
vzeroupper
call fcn.1400cc590
test al, al
je 0x14005f15f
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005f3d2
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
je 0x14005f71c
cmp r9, 0x10
jb 0x14005f6e6
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005f6e8
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005f380
cmp r9, rax
jne 0x14005f6e8
jmp 0x14005f75f
mov r14, qword [0x1401315d8]
jmp 0x14005f404
mov r14, rsi
jmp 0x14005f773
test rcx, rcx
je 0x14005f6df
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [0x1401315e0]
mov qword [0x1401315d8], r14
mov qword [0x1401315e8], rdi
lea rdi, [rax + rax*2]
shl rdi, 5
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymmword [r14 + rdi], ymm0
mov r12, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
lea rax, [rbp*8]
add rax, rbp
lea r15, [rax + rax*2]
add r15, rbp
mov rcx, r15
vzeroupper
call fcn.14000abb0
mov qword [r14 + rdi + 0x20], rax
mov qword [r14 + rdi + 0x28], rbp
mov qword [r14 + rdi + 0x30], rbp
test rbp, rbp
je 0x14005f481
xor ecx, ecx
nop word cs:[rax + rax]
vmovups xmm0, xmmword [r12 + rcx]
vmovups xmm1, xmmword [r12 + rcx + 0xc]
vmovups xmmword [rax + rcx + 0xc], xmm1
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x1c
cmp r15, rcx
jne 0x14005f460
lea rbp, [r14 + rdi]
mov r12, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov rax, r13
shl rax, 7
lea r15, [rax + r13*4]
mov rcx, r15
call fcn.14000abb0
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
test r13, r13
je 0x14005f50d
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [r12 + rcx + 0x80]
mov dword [rax + rcx + 0x80], edx
vmovups ymm0, ymmword [r12 + rcx]
vmovups ymm1, ymmword [r12 + rcx + 0x20]
vmovups ymm2, ymmword [r12 + rcx + 0x40]
vmovups ymm3, ymmword [r12 + rcx + 0x60]
vmovups ymmword [rax + rcx + 0x60], ymm3
vmovups ymmword [rax + rcx + 0x40], ymm2
vmovups ymmword [rax + rcx + 0x20], ymm1
vmovups ymmword [rax + rcx], ymm0
add rcx, 0x84
cmp r15, rcx
jne 0x14005f4c0
movzx eax, byte [rsp + 0x88]
mov byte [rbp + 0x50], al
lea r13, [rsp + 0x58]
movzx eax, byte [r13 + 0x3c]
mov byte [r14 + rdi + 0x5c], al
mov eax, dword [r13 + 0x38]
mov dword [r14 + rdi + 0x58], eax
mov rax, qword [rsp + 0xc0]
mov qword [0x1401315e0], rax
mov r9, qword [rsp + 0x20]
lea r15, [r9 + 1]
mov rax, qword [rsp + 0x28]
cmp r15, rax
jbe 0x14005f605
add rax, rax
cmp rax, r15
cmovbe rax, r15
mov qword [rsp + 0x28], rax
lea rcx, [rax*8]
vzeroupper
call fcn.14000abb0
mov r9, qword [rsp + 0x20]
mov r14, rax
test r9, r9
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0xc8]
lea rbp, [rsp + 0x38]
je 0x14005f64c
cmp r9, 0x10
jb 0x14005f61f
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005f621
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005f5c0
cmp r9, rax
jne 0x14005f621
jmp 0x14005f68f
mov r14, rsi
mov rdi, qword [rsp + 0x30]
mov r12, qword [rsp + 0xc8]
lea rbp, [rsp + 0x38]
jmp 0x14005f6a3
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005f640
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005f630
not rax
add rax, r9
cmp rax, 3
jae 0x14005f660
test rsi, rsi
jne 0x14005f68f
jmp 0x14005f6a3
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005f660
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005f6c0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f170
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005f170
xor eax, eax
jmp 0x14005f3f6
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14005f710
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005f700
not rax
add rax, r9
cmp rax, 3
jae 0x14005f730
test rsi, rsi
jne 0x14005f75f
jmp 0x14005f773
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14005f730
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, qword [rsp + 0x20]
mov qword [r14 + r9*8], rbx
mov rsi, r14
jmp 0x14005f170
mov r14, rsi
mov qword [r14 + rdi*8], rbx
mov rsi, r14
nop dword [rax]
mov rdi, r12
add r13, 8
cmp r13, rbp
je 0x14005fb83
mov rbx, qword [r13]
mov rax, qword [0x140131610]
test rax, rax
je 0x14005f7e8
mov rcx, qword [0x140131608]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x14005f950
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x14005f7d0
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x10
lea rcx, [rsp + 0x38]
mov rdx, rbx
vzeroupper
call fcn.1400cd610
test al, al
je 0x14005f930
mov rax, qword [0x140131610]
lea r14, [rax + 1]
mov rcx, qword [0x140131618]
cmp r14, rcx
jbe 0x14005f857
add rcx, rcx
cmp rcx, r14
cmovbe rcx, r14
call fcn.1400cd830
mov rax, qword [0x140131610]
mov rcx, rax
shl rcx, 7
lea rcx, [rcx + rax*8]
add rcx, qword [0x140131608]
lea rdx, [rsp + 0x38]
call fcn.1400cd9f0
mov qword [0x140131610], r14
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x14005fa09
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x14005fa4c
cmp rdi, 0x10
jb 0x14005fa11
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005fa13
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005f8e0
cmp rdi, rax
jne 0x14005fa13
jmp 0x14005fa8f
mov r12, rdi
cmp qword [rsp + 0xa0], 0x10
jne 0x14005fab0
jmp 0x14005fac4
mov rdx, rbx
vzeroupper
call fcn.1400cd610
test al, al
je 0x14005f793
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x14005f77f
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x14005fb2c
cmp rdi, 0x10
jb 0x14005faf9
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005fafb
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005f9c0
cmp rdi, rax
jne 0x14005fafb
jmp 0x14005fb6f
mov r14, rsi
jmp 0x14005fa9e
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x14005fa40
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005fa30
not rax
add rax, rdi
cmp rax, 3
jae 0x14005fa60
test rsi, rsi
jne 0x14005fa8f
jmp 0x14005fa9e
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x14005fa60
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
cmp qword [rsp + 0xa0], 0x10
je 0x14005fac4
mov rcx, qword [rsp + 0xa8]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005fada
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f790
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005f790
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x14005fb20
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005fb10
not rax
add rax, rdi
cmp rax, 3
jae 0x14005fb40
test rsi, rsi
jne 0x14005fb6f
jmp 0x14005f782
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x14005fb40
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
jmp 0x14005f782
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
jmp 0x14005fb9a
xor esi, esi
xor edi, edi
xor r15d, r15d
test rcx, rcx
je 0x1400609a7
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r9, 0x5343657361425f43
movabs r10, 0x506564616e657247
movabs r13, 0x6c697463656a6f72
jmp 0x14005fbde
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140060030
cmp qword [rdx - 0x10], 0x19
jne 0x14005fbd0
cmp qword [rdx - 8], 0x10
mov r11, rdx
je 0x14005fbf2
mov r11, qword [rdx]
cmp qword [r11], r9
jne 0x14005fbd0
cmp qword [r11 + 8], r10
jne 0x14005fbd0
cmp qword [r11 + 0x10], r13
jne 0x14005fbd0
cmp byte [r11 + 0x18], 0x65
jne 0x14005fbd0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x140060030
mov rbp, qword [rdx + 0x10]
lea r14, [r8*8]
add r14, rbp
mov qword [rsp + 0x20], r14
jmp 0x14005fc40
mov rdi, r12
add rbp, 8
cmp rbp, r14
je 0x140060022
mov rbx, qword [rbp]
mov rax, qword [0x140131610]
test rax, rax
je 0x14005fc88
mov rcx, qword [0x140131608]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x14005fde0
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x14005fc70
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x10
lea rcx, [rsp + 0x38]
mov rdx, rbx
vzeroupper
call fcn.1400cddc0
test al, al
je 0x14005fdc9
mov rax, qword [0x140131610]
lea r14, [rax + 1]
mov rcx, qword [0x140131618]
cmp r14, rcx
jbe 0x14005fcf7
add rcx, rcx
cmp rcx, r14
cmovbe rcx, r14
call fcn.1400cd830
mov rax, qword [0x140131610]
mov rcx, rax
shl rcx, 7
lea rcx, [rcx + rax*8]
add rcx, qword [0x140131608]
lea rdx, [rsp + 0x38]
call fcn.1400cd9f0
mov qword [0x140131610], r14
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x14005fe99
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x14005fedc
cmp rdi, 0x10
jb 0x14005fea9
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005feab
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005fd80
cmp rdi, rax
jne 0x14005feab
jmp 0x14005ff1f
mov r12, rdi
cmp qword [rsp + 0xa0], 0x10
jne 0x14005ff45
jmp 0x14005ff59
mov rdx, rbx
vzeroupper
call fcn.1400cddc0
test al, al
je 0x14005fc33
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x14005fea1
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x14005ffbc
cmp rdi, 0x10
jb 0x14005ff8e
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14005ff90
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14005fe50
cmp rdi, rax
jne 0x14005ff90
jmp 0x14005ffff
mov r14, rsi
jmp 0x14005ff2e
mov r14, rsi
jmp 0x14006000e
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x14005fed0
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005fec0
not rax
add rax, rdi
cmp rax, 3
jae 0x14005fef0
test rsi, rsi
jne 0x14005ff1f
jmp 0x14005ff2e
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x14005fef0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
mov r14, qword [rsp + 0x20]
cmp qword [rsp + 0xa0], 0x10
je 0x14005ff59
mov rcx, qword [rsp + 0xa8]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14005ff6f
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005fc30
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14005fc30
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x14005ffb0
mov rcx, rax
nop
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14005ffa0
not rax
add rax, rdi
cmp rax, 3
jae 0x14005ffd0
test rsi, rsi
jne 0x14005ffff
jmp 0x14006000e
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x14005ffd0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
mov rdi, r12
mov r14, qword [rsp + 0x20]
jmp 0x14005fc33
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x1400609a7
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r9, 0x6f746f6c6f4d5f43
movabs r10, 0x7463656a6f725076
jmp 0x14006006e
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x1400604b3
cmp qword [rdx - 0x10], 0x13
jne 0x140060060
cmp qword [rdx - 8], 0x10
mov r11, rdx
je 0x140060082
mov r11, qword [rdx]
cmp qword [r11], r9
jne 0x140060060
cmp qword [r11 + 8], r10
jne 0x140060060
movzx ebx, word [r11 + 0x10]
cmp ebx, 0x6c69
jne 0x140060060
cmp byte [r11 + 0x12], 0x65
jne 0x140060060
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x1400604b3
mov rbp, qword [rdx + 0x10]
lea r14, [r8*8]
add r14, rbp
mov qword [rsp + 0x20], r14
jmp 0x1400600d4
mov rdi, r12
add rbp, 8
cmp rbp, r14
je 0x1400604a5
mov rbx, qword [rbp]
mov rax, qword [0x140131610]
test rax, rax
je 0x140060118
mov rcx, qword [0x140131608]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x140060270
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140060100
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x10
lea rcx, [rsp + 0x38]
mov rdx, rbx
vzeroupper
call fcn.1400ce700
test al, al
je 0x140060259
mov rax, qword [0x140131610]
lea r14, [rax + 1]
mov rcx, qword [0x140131618]
cmp r14, rcx
jbe 0x140060187
add rcx, rcx
cmp rcx, r14
cmovbe rcx, r14
call fcn.1400cd830
mov rax, qword [0x140131610]
mov rcx, rax
shl rcx, 7
lea rcx, [rcx + rax*8]
add rcx, qword [0x140131608]
lea rdx, [rsp + 0x38]
call fcn.1400cd9f0
mov qword [0x140131610], r14
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x140060329
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x14006036c
cmp rdi, 0x10
jb 0x140060339
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14006033b
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140060210
cmp rdi, rax
jne 0x14006033b
jmp 0x1400603af
mov r12, rdi
cmp qword [rsp + 0xa0], 0x10
jne 0x1400603d5
jmp 0x1400603e9
mov rdx, rbx
vzeroupper
call fcn.1400ce700
test al, al
je 0x1400600c7
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x140060331
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x14006044c
cmp rdi, 0x10
jb 0x14006041e
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140060420
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x1400602e0
cmp rdi, rax
jne 0x140060420
jmp 0x140060482
mov r14, rsi
jmp 0x1400603be
mov r14, rsi
jmp 0x140060491
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x140060360
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140060350
not rax
add rax, rdi
cmp rax, 3
jae 0x140060380
test rsi, rsi
jne 0x1400603af
jmp 0x1400603be
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x140060380
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
mov r14, qword [rsp + 0x20]
cmp qword [rsp + 0xa0], 0x10
je 0x1400603e9
mov rcx, qword [rsp + 0xa8]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400603ff
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400600c4
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x1400600c4
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x140060440
mov rcx, rax
nop
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140060430
not rax
add rax, rdi
cmp rax, 3
jae 0x140060453
test rsi, rsi
jne 0x140060482
jmp 0x140060491
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x140060453
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
mov rdi, r12
mov r14, qword [rsp + 0x20]
jmp 0x1400600c7
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x1400609a7
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r9, 0x50796f6365445f43
jmp 0x1400604de
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140060921
cmp qword [rdx - 0x10], 0x11
jne 0x1400604d0
cmp qword [rdx - 8], 0x10
mov r10, rdx
je 0x1400604f2
mov r10, qword [rdx]
cmp qword [r10], r9
jne 0x1400604d0
cmp qword [r10 + 8], r13
jne 0x1400604d0
cmp byte [r10 + 0x10], 0x65
jne 0x1400604d0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x140060921
mov r13, qword [rdx + 0x10]
lea rbp, [r8*8]
add rbp, r13
jmp 0x140060540
mov r14, rsi
mov qword [r14 + rdi*8], rbx
mov rsi, r14
nop dword [rax]
mov rdi, r12
add r13, 8
cmp r13, rbp
je 0x140060913
mov rbx, qword [r13]
mov rax, qword [0x140131610]
test rax, rax
je 0x140060588
mov rcx, qword [0x140131608]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x1400606e0
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140060570
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x10
lea rcx, [rsp + 0x38]
mov rdx, rbx
vzeroupper
call fcn.1400cf070
test al, al
je 0x1400606c9
mov rax, qword [0x140131610]
lea r14, [rax + 1]
mov rcx, qword [0x140131618]
cmp r14, rcx
jbe 0x1400605f7
add rcx, rcx
cmp rcx, r14
cmovbe rcx, r14
call fcn.1400cd830
mov rax, qword [0x140131610]
mov rcx, rax
shl rcx, 7
lea rcx, [rcx + rax*8]
add rcx, qword [0x140131608]
lea rdx, [rsp + 0x38]
call fcn.1400cd9f0
mov qword [0x140131610], r14
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x140060799
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x1400607dc
cmp rdi, 0x10
jb 0x1400607a1
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x1400607a3
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140060680
cmp rdi, rax
jne 0x1400607a3
jmp 0x14006081f
mov r12, rdi
cmp qword [rsp + 0xa0], 0x10
jne 0x140060840
jmp 0x140060854
mov rdx, rbx
vzeroupper
call fcn.1400cf070
test al, al
je 0x140060533
lea r12, [rdi + 1]
cmp r12, r15
jbe 0x140060522
add r15, r15
cmp r15, r12
cmovbe r15, r12
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x1400608bc
cmp rdi, 0x10
jb 0x140060889
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14006088b
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140060750
cmp rdi, rax
jne 0x14006088b
jmp 0x1400608ff
mov r14, rsi
jmp 0x14006082e
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x1400607d0
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x1400607c0
not rax
add rax, rdi
cmp rax, 3
jae 0x1400607f0
test rsi, rsi
jne 0x14006081f
jmp 0x14006082e
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x1400607f0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
cmp qword [rsp + 0xa0], 0x10
je 0x140060854
mov rcx, qword [rsp + 0xa8]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14006086a
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140060530
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140060530
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x1400608b0
mov rcx, rax
nop word [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x1400608a0
not rax
add rax, rdi
cmp rax, 3
jae 0x1400608d0
test rsi, rsi
jne 0x1400608ff
jmp 0x140060525
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x1400608d0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
jmp 0x140060525
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x1400609a7
add rax, 0x10
imul rcx, rcx, 0x38
movabs rdx, 0x626873616c465f43
movabs r8, 0x656a6f7250676e61
jmp 0x14006095a
add rax, 0x38
add rcx, 0xffffffffffffffc8
je 0x1400609a7
cmp qword [rax - 0x10], 0x15
jne 0x140060950
cmp qword [rax - 8], 0x10
mov r9, rax
je 0x14006096e
mov r9, qword [rax]
cmp qword [r9], rdx
jne 0x140060950
cmp qword [r9 + 8], r8
jne 0x140060950
cmp dword [r9 + 0x10], 0x6c697463
jne 0x140060950
cmp byte [r9 + 0x14], 0x65
jne 0x140060950
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400609a7
mov rbp, qword [rax + 0x10]
lea r12, [rcx*8]
add r12, rbp
jmp 0x140061af8
mov r13, rdi
mov r8, qword [0x140131608]
mov rdx, qword [0x140131610]
mov rax, rdx
shl rax, 7
lea rax, [rax + rdx*8]
add rax, r8
test rdx, rdx
je 0x140060a21
test r13, r13
je 0x140060a21
lea r9, [r13*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word cs:[rax + rax]
cmp r10, qword [rsi + r11]
je 0x140060a10
add r11, 8
cmp r9, r11
jne 0x1400609f0
jmp 0x140060a24
add rcx, 0x88
cmp rcx, rax
jne 0x1400609db
jmp 0x140060d24
mov rcx, r8
cmp rcx, rax
je 0x140060d24
lea r9, [rcx + 0x88]
cmp r9, rax
je 0x140060d29
lea rdx, [r13*8]
mov rdi, rcx
jmp 0x140060a76
movzx r8d, byte [r8 + 0x108]
mov byte [rdi + 0x80], r8b
add rdi, 0x88
lea r9, [rcx + 0x88]
cmp r9, rax
je 0x140060d14
mov r8, rcx
mov rcx, r9
test r13, r13
je 0x140060a66
mov r9, qword [rcx]
xor r10d, r10d
nop word [rax + rax]
cmp r9, qword [rsi + r10]
je 0x140060ab0
add r10, 8
cmp rdx, r10
jne 0x140060a90
jmp 0x140060a66
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
lea r9, [r8 + 0x88]
mov r10, qword [rdi + 0x20]
mov r11, qword [r8 + 0xa8]
mov qword [rdi + 0x20], r11
mov qword [r8 + 0xa8], r10
mov r10, qword [rdi + 0x28]
mov r11, qword [r8 + 0xb0]
mov qword [rdi + 0x28], r11
mov qword [r8 + 0xb0], r10
mov r10, qword [rdi + 0x30]
mov r11, qword [r8 + 0xb8]
mov qword [rdi + 0x30], r11
mov qword [r8 + 0xb8], r10
mov r10, qword [rdi + 0x38]
mov r11, qword [r8 + 0xc0]
mov qword [rdi + 0x38], r11
mov qword [r8 + 0xc0], r10
mov r10, qword [rdi + 0x40]
mov r11, qword [r8 + 0xc8]
mov qword [rdi + 0x40], r11
mov qword [r8 + 0xc8], r10
mov r10, qword [rdi + 0x48]
mov r11, qword [r8 + 0xd0]
mov qword [rdi + 0x48], r11
mov qword [r8 + 0xd0], r10
movzx r10d, byte [r8 + 0xd8]
mov byte [rdi + 0x50], r10b
mov r10, qword [r8 + 0xe0]
mov qword [rdi + 0x58], r10
mov r10, qword [rdi + 0x60]
mov r11, qword [r8 + 0xe8]
mov qword [rdi + 0x60], r11
mov qword [r8 + 0xe8], r10
mov r10, qword [rdi + 0x68]
mov r11, qword [r8 + 0xf0]
mov qword [rdi + 0x68], r11
mov qword [r8 + 0xf0], r10
cmp rdi, r9
je 0x140060a50
movzx r9d, byte [rdi + 0x70]
movzx r10d, byte [r8 + 0xf8]
mov byte [rdi + 0x70], r10b
mov byte [r8 + 0xf8], r9b
movzx r9d, byte [rdi + 0x71]
movzx r10d, byte [r8 + 0xf9]
mov byte [rdi + 0x71], r10b
mov byte [r8 + 0xf9], r9b
movzx r9d, byte [rdi + 0x72]
movzx r10d, byte [r8 + 0xfa]
mov byte [rdi + 0x72], r10b
mov byte [r8 + 0xfa], r9b
movzx r9d, byte [rdi + 0x73]
movzx r10d, byte [r8 + 0xfb]
mov byte [rdi + 0x73], r10b
mov byte [r8 + 0xfb], r9b
movzx r9d, byte [rdi + 0x74]
movzx r10d, byte [r8 + 0xfc]
mov byte [rdi + 0x74], r10b
mov byte [r8 + 0xfc], r9b
movzx r9d, byte [rdi + 0x75]
movzx r10d, byte [r8 + 0xfd]
mov byte [rdi + 0x75], r10b
mov byte [r8 + 0xfd], r9b
movzx r9d, byte [rdi + 0x76]
movzx r10d, byte [r8 + 0xfe]
mov byte [rdi + 0x76], r10b
mov byte [r8 + 0xfe], r9b
movzx r9d, byte [rdi + 0x77]
movzx r10d, byte [r8 + 0xff]
mov byte [rdi + 0x77], r10b
mov byte [r8 + 0xff], r9b
movzx r9d, byte [rdi + 0x78]
movzx r10d, byte [r8 + 0x100]
mov byte [rdi + 0x78], r10b
mov byte [r8 + 0x100], r9b
movzx r9d, byte [rdi + 0x79]
movzx r10d, byte [r8 + 0x101]
mov byte [rdi + 0x79], r10b
mov byte [r8 + 0x101], r9b
movzx r9d, byte [rdi + 0x7a]
movzx r10d, byte [r8 + 0x102]
mov byte [rdi + 0x7a], r10b
mov byte [r8 + 0x102], r9b
movzx r9d, byte [rdi + 0x7b]
movzx r10d, byte [r8 + 0x103]
mov byte [rdi + 0x7b], r10b
mov byte [r8 + 0x103], r9b
movzx r9d, byte [rdi + 0x7c]
movzx r10d, byte [r8 + 0x104]
mov byte [rdi + 0x7c], r10b
mov byte [r8 + 0x104], r9b
movzx r9d, byte [rdi + 0x7d]
movzx r10d, byte [r8 + 0x105]
mov byte [rdi + 0x7d], r10b
mov byte [r8 + 0x105], r9b
movzx r9d, byte [rdi + 0x7e]
movzx r10d, byte [r8 + 0x106]
mov byte [rdi + 0x7e], r10b
mov byte [r8 + 0x106], r9b
movzx r9d, byte [rdi + 0x7f]
movzx r10d, byte [r8 + 0x107]
mov byte [rdi + 0x7f], r10b
mov byte [r8 + 0x107], r9b
jmp 0x140060a50
mov r8, qword [0x140131608]
mov rdx, qword [0x140131610]
jmp 0x140060d2c
mov rdi, rax
jmp 0x140060d2c
mov rdi, rcx
sub rdi, r8
mov rbx, rdi
sar rbx, 3
movabs r12, 0xf0f0f0f0f0f0f0f1
imul rbx, r12
cmp rdx, rbx
jne 0x140060df8
mov qword [0x140131610], rbx
test rsi, rsi
je 0x140060d68
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov rcx, qword [0x1401311e8]
test rcx, rcx
je 0x140061235
mov rax, qword [0x1401311e0]
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r11, 0x6e6f706165575f43
xor esi, esi
jmp 0x140060dae
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x14006127e
cmp qword [rdx - 0x10], 0xc
jne 0x140060da0
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x140060dc2
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x140060da0
cmp dword [r9 + 8], 0x30353250
jne 0x140060da0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x14006127c
mov r15, qword [rdx + 0x10]
lea rbp, [r15 + r8*8]
xor esi, esi
lea rdi, [rsp + 0x38]
xor r13d, r13d
xor r14d, r14d
jmp 0x140060e8d
add rdi, 0x70
mov r14, rbx
jmp 0x140060e27
inc r14
add rdi, 0x88
cmp r14, qword [0x140131610]
je 0x140060d4d
mov r15, qword [0x140131608]
cmp qword [r15 + rdi - 8], 0x10
je 0x140060e46
mov rcx, qword [r15 + rdi]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x38]
test rcx, rcx
je 0x140060e5c
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x50]
test rcx, rcx
je 0x140060e10
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140060e10
mov r13, r12
nop word [rax + rax]
add r15, 8
cmp r15, rbp
je 0x14006125a
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov r12, r13
je 0x140060ed8
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x140060fe0
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140060ec0
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140060fd0
mov rcx, rdi
call fcn.1400cf970
lea r13, [r12 + 1]
cmp r13, r14
jbe 0x1400610a9
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, r12
mov r14, rax
test r12, r12
je 0x1400610fc
cmp r9, 0x10
jb 0x1400610c5
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x1400610c7
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140060f80
cmp r9, rax
jne 0x1400610c7
jmp 0x14006113f
mov r13, r12
jmp 0x140061160
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140060e74
lea r13, [r12 + 1]
cmp r13, r14
jbe 0x1400610b7
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, r12
mov r14, rax
test r12, r12
je 0x1400611cc
cmp r9, 0x10
jb 0x140061195
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140061197
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140061060
cmp r9, rax
jne 0x140061197
jmp 0x14006120f
mov r9, r12
mov rdi, r14
mov r14, rsi
jmp 0x140061151
mov r9, r12
mov rdi, r14
mov r14, rsi
jmp 0x140061221
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x1400610f0
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x1400610e0
not rax
add rax, r9
cmp rax, 3
jae 0x140061110
test rsi, rsi
jne 0x14006113f
jmp 0x140061151
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140061110
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, r12
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140061176
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140060e80
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140060e80
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x1400611c0
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x1400611b0
not rax
add rax, r9
cmp rax, 3
jae 0x1400611e0
test rsi, rsi
jne 0x14006120f
jmp 0x140061221
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x1400611e0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, r12
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x140060e80
mov r8, qword [0x140131668]
mov rdx, qword [0x140131670]
mov rax, rdx
shl rax, 7
lea rax, [rax + rdx*8]
add rax, r8
xor ebp, ebp
xor esi, esi
jmp 0x140065d91
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
jne 0x14006128d
jmp 0x140065d09
xor esi, esi
xor r13d, r13d
xor r14d, r14d
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r9, 0x656c676145445f43
jmp 0x1400612c3
cmp qword [r10], r9
je 0x1400612d9
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x1400616cd
cmp qword [rdx - 0x10], 8
jne 0x1400612b5
cmp qword [rdx - 8], 0x10
mov r10, rdx
je 0x1400612b0
mov r10, qword [rdx]
jmp 0x1400612b0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x1400616cd
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x14006130d
mov r13, rbp
nop dword [rax + rax]
add r15, 8
cmp r15, r12
je 0x1400616b5
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140061358
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x140061460
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140061340
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140061450
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140061529
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x14006157c
cmp r9, 0x10
jb 0x140061545
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140061547
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140061400
cmp r9, rax
jne 0x140061547
jmp 0x1400615bf
mov r13, rbp
jmp 0x1400615e0
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x1400612f5
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140061537
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x14006164c
cmp r9, 0x10
jb 0x140061615
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140061617
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x1400614e0
cmp r9, rax
jne 0x140061617
jmp 0x14006168f
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400615d1
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400616a1
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140061570
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140061560
not rax
add rax, r9
cmp rax, 3
jae 0x140061590
test rsi, rsi
jne 0x1400615bf
jmp 0x1400615d1
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140061590
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400615f6
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140061300
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140061300
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140061640
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140061630
not rax
add rax, r9
cmp rax, 3
jae 0x140061660
test rsi, rsi
jne 0x14006168f
jmp 0x1400616a1
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140061660
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x140061300
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x1400616ee
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140061e9d
cmp qword [rdx - 0x10], 0xd
jne 0x1400616e0
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x140061702
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x1400616e0
cmp dword [r9 + 8], 0x74696c45
jne 0x1400616e0
cmp byte [r9 + 0xc], 0x65
jne 0x1400616e0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x140061e9d
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x14006174d
mov r13, rbp
nop word [rax + rax]
add r15, 8
cmp r15, r12
je 0x140061e85
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140061798
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x140061891
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140061780
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140061889
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140061959
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x1400619ac
cmp r9, 0x10
jb 0x140061975
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140061977
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140061840
cmp r9, rax
jne 0x140061977
jmp 0x1400619ef
mov r13, rbp
jmp 0x140061a10
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140061734
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140061967
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140061a7c
cmp r9, 0x10
jb 0x140061a45
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140061a47
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140061910
cmp r9, rax
jne 0x140061a47
jmp 0x140061abf
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140061a01
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140061ad1
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x1400619a0
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140061990
not rax
add rax, r9
cmp rax, 3
jae 0x1400619c0
test rsi, rsi
jne 0x1400619ef
jmp 0x140061a01
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x1400619c0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140061a26
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140061740
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140061740
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140061a70
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140061a60
not rax
add rax, r9
cmp rax, 3
jae 0x140061a90
test rsi, rsi
jne 0x140061abf
jmp 0x140061ad1
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140061a90
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x140061740
mov r13, rdi
add rbp, 8
mov rdi, r13
cmp rbp, r12
je 0x1400609aa
mov rbx, qword [rbp]
mov rax, qword [0x140131610]
test rax, rax
je 0x140061b38
mov rcx, qword [0x140131608]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word [rax + rax]
cmp qword [rcx], rbx
je 0x140061c76
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140061b20
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x10
lea rcx, [rsp + 0x38]
mov rdx, rbx
vzeroupper
call fcn.1400cf290
test al, al
je 0x140061c6e
mov rax, qword [0x140131610]
lea r14, [rax + 1]
mov rcx, qword [0x140131618]
cmp r14, rcx
jbe 0x140061ba7
add rcx, rcx
cmp rcx, r14
cmovbe rcx, r14
call fcn.1400cd830
mov rax, qword [0x140131610]
mov rcx, rax
shl rcx, 7
lea rcx, [rcx + rax*8]
add rcx, qword [0x140131608]
lea rdx, [rsp + 0x38]
call fcn.1400cd9f0
mov qword [0x140131610], r14
lea r13, [rdi + 1]
cmp r13, r15
jbe 0x140061d2d
add r15, r15
cmp r15, r13
cmovbe r15, r13
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x140061d67
cmp rdi, 0x10
jb 0x140061d3a
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140061d3c
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140061c25
cmp rdi, rax
jne 0x140061d3c
jmp 0x140061d9d
mov r13, rdi
jmp 0x140061db3
mov rdx, rbx
vzeroupper
call fcn.1400cf290
test al, al
je 0x140061ae5
lea r13, [rdi + 1]
cmp r13, r15
jbe 0x140061d32
add r15, r15
cmp r15, r13
cmovbe r15, r13
lea rcx, [r15*8]
call fcn.14000abb0
mov r14, rax
test rdi, rdi
je 0x140061e34
cmp rdi, 0x10
jb 0x140061e07
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140061e09
mov rax, rdi
and rax, 0xfffffffffffffff0
xor ecx, ecx
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140061ce4
cmp rdi, rax
jne 0x140061e09
jmp 0x140061e6a
mov r14, rsi
jmp 0x140061dac
mov r14, rsi
jmp 0x140061e79
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x140061d5b
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140061d4b
not rax
add rax, rdi
cmp rax, 3
jae 0x140061d6e
test rsi, rsi
jne 0x140061d9d
jmp 0x140061dac
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x140061d6e
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
cmp qword [rsp + 0xa0], 0x10
je 0x140061dd2
mov rcx, qword [rsp + 0xa8]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140061de8
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140061ae8
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140061ae8
xor eax, eax
mov rdx, rdi
mov rcx, rax
and rdx, 3
je 0x140061e28
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140061e18
not rax
add rax, rdi
cmp rax, 3
jae 0x140061e3b
test rsi, rsi
jne 0x140061e6a
jmp 0x140061e79
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp rdi, rcx
jne 0x140061e3b
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov qword [r14 + rdi*8], rbx
mov rsi, r14
jmp 0x140061ae8
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x140061ebe
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x1400622bd
cmp qword [rdx - 0x10], 0xc
jne 0x140061eb0
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x140061ed2
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x140061eb0
cmp dword [r9 + 8], 0x41564f4e
jne 0x140061eb0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x1400622bd
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x140061f0d
mov r13, rbp
add r15, 8
cmp r15, r12
je 0x1400622a5
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140061f58
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x140062058
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140061f40
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140062050
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140062119
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x14006216c
cmp r9, 0x10
jb 0x140062135
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140062137
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140062000
cmp r9, rax
jne 0x140062137
jmp 0x1400621af
mov r13, rbp
jmp 0x1400621d0
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140061efd
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140062127
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x14006223c
cmp r9, 0x10
jb 0x140062205
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140062207
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop dword [rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x1400620d0
cmp r9, rax
jne 0x140062207
jmp 0x14006227f
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400621c1
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140062291
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140062160
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062150
not rax
add rax, r9
cmp rax, 3
jae 0x140062180
test rsi, rsi
jne 0x1400621af
jmp 0x1400621c1
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140062180
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400621e6
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140061f00
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140061f00
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140062230
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062220
not rax
add rax, r9
cmp rax, 3
jae 0x140062250
test rsi, rsi
jne 0x14006227f
jmp 0x140062291
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140062250
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x140061f00
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r9, 0x66666f6465776153
jmp 0x1400622ee
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x1400626ed
cmp qword [rdx - 0x10], 0x10
jne 0x1400622e0
cmp qword [rdx - 8], 0x10
mov r10, rdx
je 0x140062302
mov r10, qword [rdx]
cmp qword [r10], r11
jne 0x1400622e0
cmp qword [r10 + 8], r9
jne 0x1400622e0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x1400626ed
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x14006233d
mov r13, rbp
nop dword [rax]
add r15, 8
cmp r15, r12
je 0x1400626d5
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140062388
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop word cs:[rax + rax]
cmp qword [rcx], rbx
je 0x140062481
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140062370
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140062479
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140062549
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x14006259c
cmp r9, 0x10
jb 0x140062565
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140062567
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140062430
cmp r9, rax
jne 0x140062567
jmp 0x1400625df
mov r13, rbp
jmp 0x140062600
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140062329
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140062557
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x14006266c
cmp r9, 0x10
jb 0x140062635
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140062637
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140062500
cmp r9, rax
jne 0x140062637
jmp 0x1400626af
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400625f1
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400626c1
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140062590
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062580
not rax
add rax, r9
cmp rax, 3
jae 0x1400625b0
test rsi, rsi
jne 0x1400625df
jmp 0x1400625f1
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x1400625b0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140062616
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140062330
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140062330
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140062660
mov rcx, rax
nop word cs:[rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062650
not rax
add rax, r9
cmp rax, 3
jae 0x140062680
test rsi, rsi
jne 0x1400626af
jmp 0x1400626c1
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140062680
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x140062330
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x14006270e
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140062ad9
cmp qword [rdx - 0x10], 0xe
jne 0x140062700
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x140062722
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x140062700
cmp dword [r9 + 8], 0x30314d58
jne 0x140062700
movzx r9d, word [r9 + 0xc]
cmp r9d, 0x3431
jne 0x140062700
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x140062ad9
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x14006276b
mov r13, rbp
add r15, 8
cmp r15, r12
je 0x140062ac1
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x1400627a8
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop
cmp qword [rcx], rbx
je 0x1400628a1
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140062790
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140062899
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x14006295e
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x1400629ac
cmp r9, 0x10
jb 0x14006297a
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14006297c
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140062850
cmp r9, rax
jne 0x14006297c
jmp 0x1400629e2
mov r13, rbp
jmp 0x140062a03
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x14006275b
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x14006296c
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140062a65
cmp r9, 0x10
jb 0x140062a38
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140062a3a
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140062915
cmp r9, rax
jne 0x140062a3a
jmp 0x140062a9b
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400629f4
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140062aad
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x1400629a0
mov rcx, rax
nop dword [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062990
not rax
add rax, r9
cmp rax, 3
jae 0x1400629b3
test rsi, rsi
jne 0x1400629e2
jmp 0x1400629f4
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x1400629b3
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140062a19
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14006275e
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14006275e
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140062a59
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062a49
not rax
add rax, r9
cmp rax, 3
jae 0x140062a6c
test rsi, rsi
jne 0x140062a9b
jmp 0x140062aad
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140062a6c
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x14006275e
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x140062afe
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140062ec9
cmp qword [rdx - 0x10], 6
jne 0x140062af0
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x140062b12
mov r9, qword [rdx]
cmp dword [r9], 0x4b415f43
jne 0x140062af0
movzx r9d, word [r9 + 4]
cmp r9d, 0x3734
jne 0x140062af0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x140062ec9
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x140062b55
mov r13, rbp
add r15, 8
cmp r15, r12
je 0x140062eb1
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140062b98
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop dword [rax]
cmp qword [rcx], rbx
je 0x140062c91
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140062b80
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140062c89
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140062d4e
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140062d9c
cmp r9, 0x10
jb 0x140062d6a
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140062d6c
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140062c40
cmp r9, rax
jne 0x140062d6c
jmp 0x140062dd2
mov r13, rbp
jmp 0x140062df3
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140062b45
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x140062d5c
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140062e55
cmp r9, 0x10
jb 0x140062e28
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140062e2a
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140062d05
cmp r9, rax
jne 0x140062e2a
jmp 0x140062e8b
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140062de4
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140062e9d
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140062d90
mov rcx, rax
nop dword [rax + rax]
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062d80
not rax
add rax, r9
cmp rax, 3
jae 0x140062da3
test rsi, rsi
jne 0x140062dd2
jmp 0x140062de4
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140062da3
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140062e09
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140062b48
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140062b48
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140062e49
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140062e39
not rax
add rax, r9
cmp rax, 3
jae 0x140062e5c
test rsi, rsi
jne 0x140062e8b
jmp 0x140062e9d
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140062e5c
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x140062b48
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x140062eee
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x1400632a5
cmp qword [rdx - 0x10], 0xb
jne 0x140062ee0
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x140062f02
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x140062ee0
movzx r10d, word [r9 + 8]
cmp r10d, 0x7541
jne 0x140062ee0
cmp byte [r9 + 0xa], 0x67
jne 0x140062ee0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x1400632a5
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x140062f48
mov r13, rbp
add r15, 8
cmp r15, r12
je 0x14006328d
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140062f88
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop dword [rax]
cmp qword [rcx], rbx
je 0x140063072
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140062f70
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x14006306a
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x14006312f
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140063178
cmp r9, 0x10
jb 0x14006314b
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14006314d
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x140063021
cmp r9, rax
jne 0x14006314d
jmp 0x1400631ae
mov r13, rbp
jmp 0x1400631cf
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140062f38
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x14006313d
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140063231
cmp r9, 0x10
jb 0x140063204
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x140063206
mov rax, r9
and rax, 0xfffffffffffffff0
xor ecx, ecx
vmovups ymm0, ymmword [rsi + rcx*8]
vmovups ymm1, ymmword [rsi + rcx*8 + 0x20]
vmovups ymm2, ymmword [rsi + rcx*8 + 0x40]
vmovups ymm3, ymmword [rsi + rcx*8 + 0x60]
vmovups ymmword [r14 + rcx*8], ymm0
vmovups ymmword [r14 + rcx*8 + 0x20], ymm1
vmovups ymmword [r14 + rcx*8 + 0x40], ymm2
vmovups ymmword [r14 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x1400630e6
cmp r9, rax
jne 0x140063206
jmp 0x140063267
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400631c0
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140063279
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14006316c
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x14006315c
not rax
add rax, r9
cmp rax, 3
jae 0x14006317f
test rsi, rsi
jne 0x1400631ae
jmp 0x1400631c0
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x14006317f
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400631e5
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140062f3b
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140062f3b
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x140063225
mov rcx, rax
mov r8, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], r8
inc rcx
dec rdx
jne 0x140063215
not rax
add rax, r9
cmp rax, 3
jae 0x140063238
test rsi, rsi
jne 0x140063267
jmp 0x140063279
mov rax, qword [rsi + rcx*8]
mov qword [r14 + rcx*8], rax
mov rax, qword [rsi + rcx*8 + 8]
mov qword [r14 + rcx*8 + 8], rax
mov rax, qword [rsi + rcx*8 + 0x10]
mov qword [r14 + rcx*8 + 0x10], rax
mov rax, qword [rsi + rcx*8 + 0x18]
mov qword [r14 + rcx*8 + 0x18], rax
add rcx, 4
cmp r9, rcx
jne 0x140063238
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x140062f3b
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x1400632ce
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140063685
cmp qword [rdx - 0x10], 0xb
jne 0x1400632c0
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x1400632e2
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x1400632c0
movzx r10d, word [r9 + 8]
cmp r10d, 0x5741
jne 0x1400632c0
cmp byte [r9 + 0xa], 0x50
jne 0x1400632c0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x140063685
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x140063328
mov r13, rbp
add r15, 8
cmp r15, r12
je 0x14006366d
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140063368
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop dword [rax]
cmp qword [rcx], rbx
je 0x140063452
add rcx, 0x88
add rax, 0xffffffffffffff78
jne 0x140063350
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x14006344a
mov rcx, rdi
call fcn.1400cf970
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x14006350f
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140063558
cmp r9, 0x10
jb 0x14006352b
mov rcx, r14
sub rcx, rsi
mov eax, 0
cmp rcx, 0x80
jb 0x14006352d
mov r13, rbp
jmp 0x1400635af
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x140063318
lea r13, [rbp + 1]
cmp r13, r14
jbe 0x14006351d
add r14, r14
cmp r14, r13
cmovbe r14, r13
mov rdi, r14
lea rcx, [r14*8]
call fcn.14000abb0
mov r9, rbp
mov r14, rax
test rbp, rbp
je 0x140063611
cmp r9, 0x10
jb 0x1400635e4
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x1400635a0
mov r9, rbp
mov rdi, r14
mov r14, rsi
jmp 0x140063659
xor eax, eax
mov rdx, r9
mov rcx, rax
and rdx, 3
je 0x14006354c
test rsi, rsi
jne 0x14006358e
jmp 0x1400635a0
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
mov r9, rbp
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400635c5
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14006331b
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14006331b
test rsi, rsi
jne 0x140063647
mov qword [r14 + r9*8], rbx
mov rsi, r14
mov r14, rdi
lea rdi, [rsp + 0x38]
jmp 0x14006331b
mov rax, qword [0x1401311e0]
mov rcx, qword [0x1401311e8]
movabs r11, 0x6e6f706165575f43
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x1400636ae
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140063a65
cmp qword [rdx - 0x10], 0xd
jne 0x1400636a0
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x1400636c2
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x1400636a0
cmp dword [r9 + 8], 0x6f7a6942
jne 0x1400636a0
cmp byte [r9 + 0xc], 0x6e
jne 0x1400636a0
mov r8, qword [rdx + 0x18]
test r8, r8
je 0x140063a65
mov r15, qword [rdx + 0x10]
lea r12, [r15 + r8*8]
lea rdi, [rsp + 0x38]
jmp 0x140063704
mov rbx, qword [r15]
mov rax, qword [0x140131670]
test rax, rax
mov rbp, r13
je 0x140063748
mov rcx, qword [0x140131668]
mov rdx, rax
shl rdx, 7
lea rax, [rdx + rax*8]
nop dword [rax + rax]
cmp qword [rcx], rbx
je 0x140063832
lea rax, [rsp + 0x58]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax + 0x10], ymm0
vmovups ymmword [rax], ymm0
mov byte [rsp + 0xa8], 0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.1400cf4b0
test al, al
je 0x14006382a
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
jmp 0x140063a86
add rdx, 0x38
add r8, 0xffffffffffffffc8
je 0x140063e35
cmp qword [rdx - 0x10], 0xd
jne 0x140063a78
cmp qword [rdx - 8], 0x10
mov r9, rdx
je 0x140063a9a
mov r9, qword [rdx]
cmp qword [r9], r11
jne 0x140063a78
cmp dword [r9 + 8], 0x616d6146
jne 0x140063a78
cmp byte [r9 + 0xc], 0x73
jne 0x140063a78
test rcx, rcx
je 0x140065d09
lea rdx, [rax + 0x10]
imul r8, rcx, 0x38
movabs r9, 0x6576655365766946
jmp 0x140063e60
cmp qword [rdx - 0x10], 0x11
jne 0x140063e52
mov rbp, r13
mov r8, qword [0x140131668]
mov rdx, qword [0x140131670]
mov rax, rdx
shl rax, 7
lea rax, [rax + rdx*8]
add rax, r8
test rdx, rdx
je 0x140065ed5
test rbp, rbp
movabs r12, 0xf0f0f0f0f0f0f0f1
je 0x140065d91
lea r9, [rbp*8]
mov rcx, r8
mov r10, qword [rcx]
xor r11d, r11d
nop word cs:[rax + rax]
cmp r10, qword [rsi + r11]
je 0x140065d80
add r11, 8
cmp r9, r11
jne 0x140065d60
jmp 0x140065d94
add rcx, 0x88
cmp rcx, rax
jne 0x140065d4b
jmp 0x140065eeb
mov rcx, r8
cmp rcx, rax
je 0x140065eeb
lea r9, [rcx + 0x88]
cmp r9, rax
je 0x140065ef0
lea rdx, [rbp*8]
mov rdi, rcx
jmp 0x140065e9d
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdi], ymm0
mov r9, qword [rdi + 0x20]
mov r10, qword [r8 + 0xa8]
mov qword [rdi + 0x20], r10
mov qword [r8 + 0xa8], r9
mov r9, qword [rdi + 0x28]
mov r10, qword [r8 + 0xb0]
mov qword [rdi + 0x28], r10
mov qword [r8 + 0xb0], r9
mov r9, qword [rdi + 0x30]
mov r10, qword [r8 + 0xb8]
mov qword [rdi + 0x30], r10
mov qword [r8 + 0xb8], r9
mov r9, qword [rdi + 0x38]
mov r10, qword [r8 + 0xc0]
mov qword [rdi + 0x38], r10
mov qword [r8 + 0xc0], r9
mov r9, qword [rdi + 0x40]
mov r10, qword [r8 + 0xc8]
mov qword [rdi + 0x40], r10
mov qword [r8 + 0xc8], r9
mov r9, qword [rdi + 0x48]
mov r10, qword [r8 + 0xd0]
mov qword [rdi + 0x48], r10
mov qword [r8 + 0xd0], r9
movzx r9d, byte [r8 + 0xd8]
mov byte [rdi + 0x50], r9b
vmovups xmm0, xmmword [r8 + 0xe0]
vmovups xmm1, xmmword [r8 + 0xe9]
vmovups xmmword [rdi + 0x58], xmm0
vmovups xmmword [rdi + 0x61], xmm1
mov r9, qword [r8 + 0x100]
mov r8, qword [r8 + 0x106]
mov qword [rdi + 0x78], r9
mov qword [rdi + 0x7e], r8
add rdi, 0x88
lea r9, [rcx + 0x88]
cmp r9, rax
je 0x140065ec5
mov r8, rcx
mov rcx, r9
test rbp, rbp
je 0x140065e91
mov r9, qword [rcx]
xor r10d, r10d
nop
cmp r9, qword [rsi + r10]
je 0x140065dc0
add r10, 8
cmp rdx, r10
jne 0x140065eb0
jmp 0x140065e91
mov r8, qword [0x140131668]
mov rdx, qword [0x140131670]
jmp 0x140065ef3
mov rcx, r8
movabs r12, 0xf0f0f0f0f0f0f0f1
cmp rcx, rax
jne 0x140065d9d
mov rdi, rax
jmp 0x140065ef3
mov rdi, rcx
sub rdi, r8
mov rbx, rdi
sar rbx, 3
imul rbx, r12
cmp rdx, rbx
jne 0x140065fb2
mov qword [0x140131670], rbx
test rsi, rsi
je 0x140065f25
add rsi, 0xfffffffffffffff0
mov rcx, rsi
vzeroupper
call fcn.140009440
cmp byte [0x14012fd8c], 0
jne 0x14006606b
mov rax, qword [0x140131598]
test rax, rax
je 0x140065f87
mov rsi, qword [0x140131590]
imul rdi, rax, 0x68
xor ebx, ebx
jmp 0x140065f59
add rbx, 0x68
cmp rdi, rbx
je 0x140065f87
mov rcx, qword [rsi + rbx + 0x48]
test rcx, rcx
je 0x140065f6f
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsi + rbx + 0x30]
test rcx, rcx
je 0x140065f50
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140065f50
mov qword [0x140131598], 0
vmovaps xmm6, xmmword [rsp + 0x120]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
add rdi, 0x38
mov r14, rbx
jmp 0x140065fd7
inc r14
add rdi, 0x88
cmp r14, qword [0x140131670]
je 0x140065f0a
mov r15, qword [0x140131668]
mov rcx, qword [r15 + rdi]
test rcx, rcx
je 0x140065ff3
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [r15 + rdi - 0x18]
test rcx, rcx
je 0x140065fc0
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140065fc0
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 0
mov rax, qword [0x1401311e8]
test rax, rax
je 0x1400660cf
mov rsi, qword [0x1401311e0]
imul rbx, rax, 0x38
add rbx, rsi
lea r12, [0x14012ac54]
movabs r14, 0x43746e696f505f43
lea rbp, [0x14012ac38]
movabs r13, 0x7053726574615743
movabs r15, 0x57746e696f505f43
jmp 0x14006aa9c
vmovaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], 0
jmp 0x14006c4c3
add rsi, 0x38
cmp rsi, rbx
je 0x14006bdfa
mov rcx, rsi
vzeroupper
call fcn.1400cfc00
test al, al
jne 0x14006aa8f
mov rdi, qword [rsi]
lea rax, [rdi - 0xa]
cmp rax, 6
ja case.0x14006aac4.15
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
cmp qword [rsi + 8], 0x10
je 0x14006ab7f
mov rax, qword [rsi + 0x10]
jmp 0x14006ab83
cmp qword [rsi + 8], 0x10
je 0x14006ab30
mov rax, qword [rsi + 0x10]
jmp 0x14006ab34
cmp qword [rsi + 8], 0x10
je 0x14006ab59
mov rax, qword [rsi + 0x10]
jmp 0x14006ab5d
cmp qword [rsi + 8], 0x10
je 0x14006aba3
mov rax, qword [rsi + 0x10]
jmp 0x14006aba7
cmp qword [rsi + 8], 0x10
je 0x14006abce
mov rax, qword [rsi + 0x10]
jmp 0x14006abd2
cmp qword [rsi + 8], 0x10
je 0x14006abec
mov rax, qword [rsi + 0x10]
jmp 0x14006abf0
lea rax, [rsi + 0x10]
movabs rcx, 0x7542657361425f43
cmp qword [rax], rcx
jne case.0x14006aac4.15
cmp dword [rax + 8], 0x6e6f7474
je 0x14006aa8f
jmp case.0x14006aac4.15
lea rax, [rsi + 0x10]
cmp qword [rax], r15
jne case.0x14006aac4.15
movabs rcx, 0x74786554646c726f
cmp qword [rax + 8], rcx
je 0x14006aa8f
jmp case.0x14006aac4.15
lea rax, [rsi + 0x10]
movabs rcx, 0x6f44657361425f43
cmp qword [rax], rcx
jne case.0x14006aac4.15
movzx eax, word [rax + 8]
cmp eax, 0x726f
je 0x14006aa8f
jmp case.0x14006aac4.15
lea rax, [rsi + 0x10]
movabs rcx, 0x694c746365525f43
cmp qword [rax], rcx
jne case.0x14006aac4.15
movzx ecx, word [rax + 8]
cmp ecx, 0x6867
jne case.0x14006aac4.15
cmp byte [rax + 0xa], 0x74
je 0x14006aa8f
jmp case.0x14006aac4.15
lea rax, [rsi + 0x10]
cmp qword [rax], r14
jne case.0x14006aac4.15
cmp dword [rax + 8], 0x72656d61
jne case.0x14006aac4.15
cmp byte [rax + 0xc], 0x61
je 0x14006aa8f
jmp case.0x14006aac4.15
lea rax, [rsi + 0x10]
cmp qword [rax], r13
jne case.0x14006aac4.15
cmp dword [rax + 8], 0x6873616c
jne case.0x14006aac4.15
movzx eax, word [rax + 0xc]
cmp eax, 0x7265
je 0x14006aa8f
mov rcx, rsi
call fcn.1400cfc60
test al, al
jne 0x14006aa8f
lea rax, [rdi - 8]
cmp rax, 9
ja case.0x14006ac32.9
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp qword [rsi + 8], 0x10
je 0x14006ac91
mov rax, qword [rsi + 0x10]
jmp 0x14006ac95
cmp qword [rsi + 8], 0x10
je 0x14006ac68
mov rax, qword [rsi + 0x10]
jmp 0x14006ac6c
cmp qword [rsi + 8], 0x10
je 0x14006acaa
mov rax, qword [rsi + 0x10]
jmp 0x14006acae
cmp qword [rsi + 8], 0x10
je 0x14006acd2
mov rax, qword [rsi + 0x10]
jmp 0x14006acd6
lea rax, [rsi + 0x10]
movabs rcx, 0x6573624f53435f43
cmp qword [rax], rcx
jne case.0x14006ac32.9
movabs rcx, 0x6e77615072657672
cmp qword [rax + 8], rcx
je 0x14006aa8f
jmp case.0x14006ac32.9
lea rax, [rsi + 0x10]
movabs rcx, 0x796b53766e455f43
cmp qword [rax], rcx
je 0x14006aa8f
jmp case.0x14006ac32.9
lea rax, [rsi + 0x10]
movabs rcx, 0x45746e696f505f43
cmp qword [rax], rcx
jne case.0x14006ac32.9
cmp dword [rax + 8], 0x7469746e
jne case.0x14006ac32.9
cmp byte [rax + 0xc], 0x79
je 0x14006aa8f
jmp case.0x14006ac32.9
lea rax, [rsi + 0x10]
cmp qword [rax], r14
jne case.0x14006ac32.9
movabs rcx, 0x4f46566172656d61
cmp qword [rax + 8], rcx
jne case.0x14006ac32.9
cmp byte [rax + 0x10], 0x56
je 0x14006aa8f
mov rcx, rsi
call fcn.1400cfcc0
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400cfd20
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400cfda0
test al, al
jne 0x14006aa8f
cmp rdi, 0xb
jne 0x14006ad61
cmp qword [rsi + 8], 0x10
je 0x14006ad38
mov rax, qword [rsi + 0x10]
jmp 0x14006ad3c
lea rax, [rsi + 0x10]
movabs rcx, 0x7242636e75465f43
cmp qword [rax], rcx
jne 0x14006ad61
movzx ecx, word [rax + 8]
cmp ecx, 0x7375
jne 0x14006ad61
cmp byte [rax + 0xa], 0x68
je 0x14006aa8f
mov rcx, rsi
call fcn.1400cfe10
test al, al
jne 0x14006aa8f
cmp rdi, 0x18
je 0x14006ada1
cmp rdi, 0x10
je 0x14006ad94
cmp rdi, 0xb
jne 0x14006ae39
cmp qword [rsi + 8], 0x10
je 0x14006add7
mov rax, qword [rsi + 0x10]
jmp 0x14006addb
cmp qword [rsi + 8], 0x10
je 0x14006adae
mov rax, qword [rsi + 0x10]
jmp 0x14006adb2
cmp qword [rsi + 8], 0x10
je 0x14006ae02
mov rax, qword [rsi + 0x10]
jmp 0x14006ae06
lea rax, [rsi + 0x10]
movabs rcx, 0x6369747261505f43
cmp qword [rax], rcx
jne 0x14006ae39
movabs rcx, 0x6d6574737953656c
cmp qword [rax + 8], rcx
je 0x14006aa8f
jmp 0x14006ae39
lea rax, [rsi + 0x10]
movabs rcx, 0x726154626d6f4243
cmp qword [rax], rcx
jne 0x14006ae39
movzx ecx, word [rax + 8]
cmp ecx, 0x6567
jne 0x14006ae39
cmp byte [rax + 0xa], 0x74
je 0x14006aa8f
jmp 0x14006ae39
lea rax, [rsi + 0x10]
movabs rcx, 0x6c6f56766e455f43
cmp qword [rax], rcx
jne 0x14006ae39
movabs rcx, 0x4663697274656d75
cmp qword [rax + 8], rcx
jne 0x14006ae39
movabs rcx, 0x656d756c6f56676f
cmp qword [rax + 0x10], rcx
je 0x14006aa8f
mov rcx, rsi
call fcn.1400cfe60
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400cfec0
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400cff30
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400cffa0
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400d0010
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400d0080
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400d00e0
test al, al
jne 0x14006aa8f
cmp rdi, 0xd
jne 0x14006aee2
cmp qword [rsi + 8], 0x10
je 0x14006aebc
mov rax, qword [rsi + 0x10]
jmp 0x14006aec0
lea rax, [rsi + 0x10]
movabs rcx, 0x6569646172475f43
cmp qword [rax], rcx
jne 0x14006aee2
cmp dword [rax + 8], 0x6f46746e
jne 0x14006aee2
cmp byte [rax + 0xc], 0x67
je 0x14006aa8f
mov rcx, rsi
call fcn.1400d0130
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400d0180
test al, al
jne 0x14006aa8f
lea rax, [rdi - 0xb]
cmp rax, 7
ja case.0x14006af1e.12
lea rcx, [0x14012ac7c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [rsi + 8], 0x10
je 0x14006af5b
mov rax, qword [rsi + 0x10]
jmp 0x14006af5f
cmp qword [rsi + 8], 0x10
je 0x14006af91
mov rax, qword [rsi + 0x10]
jmp 0x14006af95
cmp qword [rsi + 8], 0x10
je 0x14006afb9
mov rax, qword [rsi + 0x10]
jmp 0x14006afbd
cmp qword [rsi + 8], 0x10
je 0x14006afe2
mov rax, qword [rsi + 0x10]
jmp 0x14006afe6
lea rax, [rsi + 0x10]
movabs rcx, 0x694c696e6d4f5f43
cmp qword [rax], rcx
jne case.0x14006af1e.12
movzx ecx, word [rax + 8]
cmp ecx, 0x6867
jne case.0x14006af1e.12
cmp byte [rax + 0xa], 0x74
je 0x14006aa8f
jmp case.0x14006af1e.12
lea rax, [rsi + 0x10]
movabs rcx, 0x696d616e79445f43
cmp qword [rax], rcx
jne case.0x14006af1e.12
cmp dword [rax + 8], 0x6f725063
jne case.0x14006af1e.12
cmp byte [rax + 0xc], 0x70
je 0x14006aa8f
jmp case.0x14006af1e.12
lea rax, [rsi + 0x10]
movabs rcx, 0x7254636e75465f43
cmp qword [rax], rcx
jne case.0x14006af1e.12
movabs rcx, 0x6e696172546b6361
cmp qword [rax + 8], rcx
je 0x14006aa8f
jmp case.0x14006af1e.12
lea rax, [rsi + 0x10]
movabs rcx, 0x726353766e455f43
cmp qword [rax], rcx
jne case.0x14006af1e.12
movabs rcx, 0x6c7265764f6e6565
cmp qword [rax + 8], rcx
jne case.0x14006af1e.12
movzx eax, word [rax + 0x10]
cmp eax, 0x7961
je 0x14006aa8f
mov rcx, rsi
call fcn.1400d01d0
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400d0220
test al, al
jne 0x14006aa8f
lea rcx, [rdi - 9]
mov rax, rcx
mov qword [rsp + 0x20], rcx
cmp rcx, 0xb
ja case.0x14006b05d.10
lea rcx, [0x14012ac9c]
mov rax, qword [rsp + 0x20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [rsi + 8], 0x10
je 0x14006b0b5
mov rax, qword [rsi + 0x10]
jmp 0x14006b0b9
cmp qword [rsi + 8], 0x10
je 0x14006b0db
mov rax, qword [rsi + 0x10]
jmp 0x14006b0df
cmp qword [rsi + 8], 0x10
je 0x14006b111
mov rax, qword [rsi + 0x10]
jmp 0x14006b115
cmp qword [rsi + 8], 0x10
je 0x14006b141
mov rax, qword [rsi + 0x10]
jmp 0x14006b145
cmp qword [rsi + 8], 0x10
je 0x14006b187
mov rax, qword [rsi + 0x10]
jmp 0x14006b18b
lea rax, [rsi + 0x10]
movabs rcx, 0x6e6957766e455f43
cmp qword [rax], rcx
jne case.0x14006b05d.10
cmp byte [rax + 8], 0x64
je 0x14006aa8f
jmp case.0x14006b05d.10
lea rax, [rsi + 0x10]
movabs rcx, 0x6d6143796b535f43
cmp qword [rax], rcx
jne case.0x14006b05d.10
movzx ecx, word [rax + 8]
cmp ecx, 0x7265
jne case.0x14006b05d.10
cmp byte [rax + 0xa], 0x61
je 0x14006aa8f
jmp case.0x14006b05d.10
lea rax, [rsi + 0x10]
movabs rcx, 0x6f4365746f565f43
cmp qword [rax], rcx
jne case.0x14006b05d.10
movabs rcx, 0x72656c6c6f72746e
cmp qword [rax + 8], rcx
je 0x14006aa8f
jmp case.0x14006b05d.10
lea rax, [rsi + 0x10]
mov rcx, qword [rax]
movabs rdx, 0x656d614753435f43
cmp rcx, rdx
je 0x14006b1b9
movabs rdx, 0x79616c5053435f43
cmp rcx, rdx
jne case.0x14006b05d.10
movabs rcx, 0x72756f7365527265
cmp qword [rax + 8], rcx
jne case.0x14006b05d.10
movzx eax, word [rax + 0x10]
cmp eax, 0x6563
je 0x14006aa8f
lea rax, [rsi + 0x10]
movabs rcx, 0x505f4f4753435f43
cmp qword [rax], rcx
jne case.0x14006b05d.10
movabs rcx, 0x6c50776569766572
cmp qword [rax + 8], rcx
jne case.0x14006b05d.10
cmp dword [rax + 0x10], 0x72657961
je 0x14006aa8f
jmp case.0x14006b05d.10
movabs rcx, 0x6f725073656c7552
cmp qword [rax + 8], rcx
jne case.0x14006b05d.10
movzx eax, word [rax + 0x10]
cmp eax, 0x7978
je 0x14006aa8f
mov rcx, rsi
call fcn.1400d0270
test al, al
jne 0x14006aa8f
cmp rdi, 0x18
je 0x14006b20b
cmp rdi, 0x11
je 0x14006b218
cmp rdi, 8
jne 0x14006b2a4
cmp qword [rsi + 8], 0x10
je 0x14006b225
mov rax, qword [rsi + 0x10]
jmp 0x14006b229
cmp qword [rsi + 8], 0x10
je 0x14006b23e
mov rax, qword [rsi + 0x10]
jmp 0x14006b242
cmp qword [rsi + 8], 0x10
je 0x14006b277
mov rax, qword [rsi + 0x10]
jmp 0x14006b27b
lea rax, [rsi + 0x10]
movabs rcx, 0x6d61655453435f43
cmp qword [rax], rcx
je 0x14006aa8f
jmp 0x14006b2a4
lea rax, [rsi + 0x10]
movabs rcx, 0x6369737968505f43
cmp qword [rax], rcx
jne 0x14006b2a4
movabs rcx, 0x6c754d706f725073
cmp qword [rax + 8], rcx
jne 0x14006b2a4
movabs rcx, 0x726579616c706974
cmp qword [rax + 0x10], rcx
je 0x14006aa8f
jmp 0x14006b2a4
lea rax, [rsi + 0x10]
movabs rcx, 0x6f4d657361425f43
cmp qword [rax], rcx
jne 0x14006b2a4
movabs rcx, 0x7469746e456c6564
cmp qword [rax + 8], rcx
jne 0x14006b2a4
cmp byte [rax + 0x10], 0x79
je 0x14006aa8f
mov rcx, rsi
call fcn.1400d02c0
test al, al
jne 0x14006aa8f
mov rcx, rsi
call fcn.1400d0310
test al, al
jne 0x14006aa8f
cmp rdi, 0xb
je 0x14006b2dd
cmp rdi, 0xe
jne 0x14006b340
cmp qword [rsi + 8], 0x10
je 0x14006b317
mov rcx, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
vxorps xmm6, xmm6, xmm6
vmovaps xmmword [rsp + 0xd0], xmm6
mov qword [rsp + 0xe0], 0
test rax, rax
je 0x14006c4c3
lea rax, [rcx + rax*8]
mov qword [rsp + 0xf0], rax
lea r13, [rsp + 0x58]
xor r12d, r12d
jmp 0x14006be62
mov r15, r12
mov rcx, qword [rsp + 0xc8]
add rcx, 8
mov r12, r15
cmp rcx, qword [rsp + 0xf0]
je 0x14006c4d5
mov qword [rsp + 0xc8], rcx
mov rbp, qword [rcx]
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x14006be42
mov rsi, qword [rbp + 0x20]
lea rax, [rsi + rax*8]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rbp
jmp 0x14006bea9
mov r15, r12
mov rbp, qword [rsp + 0x30]
add rsi, 8
mov r12, r15
cmp rsi, qword [rsp + 0x20]
je 0x14006be45
mov rbx, qword [rsi]
mov rax, qword [0x140131598]
test rax, rax
je 0x14006bee3
mov r14, qword [0x140131590]
imul rax, rax, 0x68
nop word cs:[rax + rax]
cmp qword [r14], rbx
je 0x14006c021
add r14, 0x68
add rax, 0xffffffffffffff98
jne 0x14006bed0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r13 + 0x20], ymm0
vmovups ymmword [r13], ymm0
mov rdi, qword [rbp]
mov r15, qword [rbp + 8]
mov r14, qword [rbp + 0x10]
lea rcx, [rsp + 0x38]
mov rdx, rbx
vzeroupper
call fcn.1400cae60
test al, al
je 0x14006c019
cmp r15, 0x10
cmove r14, qword [rsp + 0x28]
add rdi, r14
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rdi
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400d09b0
test al, al
je 0x14006c019
mov rax, qword [0x140131598]
lea rcx, [rax + 1]
mov r15, qword [0x1401315a0]
cmp rcx, r15
mov qword [rsp + 0xc0], rcx
jbe 0x14006c130
add r15, r15
cmp r15, rcx
cmovbe r15, rcx
imul rcx, r15, 0x68
call fcn.14000abb0
mov r14, rax
mov rax, qword [0x140131598]
mov rcx, qword [0x140131590]
test rax, rax
je 0x14006c146
mov edx, 0x60
nop word [rax + rax]
vmovups ymm0, ymmword [rcx + rdx - 0x60]
vmovups ymm1, ymmword [rcx + rdx - 0x50]
vmovups ymmword [r14 + rdx - 0x50], ymm1
vmovups ymmword [r14 + rdx - 0x60], ymm0
mov r8, qword [rcx + rdx - 0x30]
mov qword [r14 + rdx - 0x30], r8
mov r8, qword [rcx + rdx - 0x28]
mov qword [r14 + rdx - 0x28], r8
mov r8, qword [rcx + rdx - 0x20]
mov qword [r14 + rdx - 0x20], r8
vmovups xmmword [rcx + rdx - 0x30], xmm6
mov r8, qword [rcx + rdx - 0x18]
mov qword [r14 + rdx - 0x18], r8
mov r8, qword [rcx + rdx - 0x10]
mov qword [r14 + rdx - 0x10], r8
mov r8, qword [rcx + rdx - 8]
mov qword [r14 + rdx - 8], r8
vmovups xmmword [rcx + rdx - 0x18], xmm6
movzx r8d, byte [rcx + rdx]
mov byte [r14 + rdx], r8b
add rdx, 0x68
dec rax
jne 0x14006bfa0
jmp 0x14006c14f
mov r15, r12
jmp 0x14006c3ef
mov rdi, qword [rbp]
mov rax, rbp
mov rbp, qword [rbp + 8]
mov r15, qword [rax + 0x10]
mov rcx, r14
mov rdx, rbx
vzeroupper
call fcn.1400cae60
test al, al
je 0x14006be93
cmp rbp, 0x10
cmove r15, qword [rsp + 0x28]
add rdi, r15
mov qword [r14 + 0x20], r15
mov qword [r14 + 0x28], rdi
mov rdx, qword [r14 + 0x18]
add r14, 0x30
mov rcx, r14
call fcn.1400d09b0
test al, al
je 0x14006be93
lea r15, [r12 + 1]
mov rbp, qword [rsp + 0xe0]
cmp r15, rbp
jbe 0x14006c139
add rbp, rbp
cmp rbp, r15
cmovbe rbp, r15
lea rcx, [rbp*8]
call fcn.14000abb0
mov r14, rax
mov rcx, qword [rsp + 0xd0]
test r12, r12
je 0x14006c357
mov r12, qword [rsp + 0xd8]
cmp r12, 0x10
jb 0x14006c42e
mov rdx, r14
sub rdx, rcx
mov eax, 0
cmp rdx, 0x80
jb 0x14006c430
mov rax, r12
and rax, 0xfffffffffffffff0
xor edx, edx
vmovups ymm0, ymmword [rcx + rdx*8]
vmovups ymm1, ymmword [rcx + rdx*8 + 0x20]
vmovups ymm2, ymmword [rcx + rdx*8 + 0x40]
vmovups ymm3, ymmword [rcx + rdx*8 + 0x60]
vmovups ymmword [r14 + rdx*8], ymm0
vmovups ymmword [r14 + rdx*8 + 0x20], ymm1
vmovups ymmword [r14 + rdx*8 + 0x40], ymm2
vmovups ymmword [r14 + rdx*8 + 0x60], ymm3
add rdx, 0x10
cmp rax, rdx
jne 0x14006c0e7
cmp r12, rax
jne 0x14006c430
jmp 0x14006c491
mov r14, qword [0x140131590]
jmp 0x14006c170
mov r14, qword [rsp + 0xd0]
jmp 0x14006c4ad
test rcx, rcx
je 0x14006c427
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rax, qword [0x140131598]
mov qword [0x140131590], r14
mov qword [0x1401315a0], r15
imul rdi, rax, 0x68
vmovups ymm0, ymmword [rsp + 0x38]
vmovups ymm1, ymmword [rsp + 0x48]
vmovups ymmword [r14 + rdi + 0x10], ymm1
vmovups ymmword [r14 + rdi], ymm0
mov rbp, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
lea rax, [r13*8]
add rax, r13
lea r15, [rax + rax*2]
add r15, r13
mov rcx, r15
vzeroupper
call fcn.14000abb0
mov qword [r14 + rdi + 0x30], rax
mov qword [r14 + rdi + 0x38], r13
mov qword [r14 + rdi + 0x40], r13
test r13, r13
je 0x14006c1f0
xor ecx, ecx
nop word [rax + rax]
vmovups xmm0, xmmword [rbp + rcx]
vmovups xmm1, xmmword [rbp + rcx + 0xc]
vmovups xmmword [rax + rcx + 0xc], xmm1
vmovups xmmword [rax + rcx], xmm0
add rcx, 0x1c
cmp r15, rcx
jne 0x14006c1d0
add r14, rdi
mov rdi, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
mov rax, r13
shl rax, 7
lea r15, [rax + r13*4]
mov rcx, r15
call fcn.14000abb0
mov qword [r14 + 0x48], rax
mov qword [r14 + 0x50], r13
mov qword [r14 + 0x58], r13
test r13, r13
je 0x14006c278
xor ecx, ecx
nop dword [rax]
mov edx, dword [rdi + rcx + 0x80]
mov dword [rax + rcx + 0x80], edx
vmovups ymm0, ymmword [rdi + rcx]
vmovups ymm1, ymmword [rdi + rcx + 0x20]
vmovups ymm2, ymmword [rdi + rcx + 0x40]
vmovups ymm3, ymmword [rdi + rcx + 0x60]
vmovups ymmword [rax + rcx + 0x60], ymm3
vmovups ymmword [rax + rcx + 0x40], ymm2
vmovups ymmword [rax + rcx + 0x20], ymm1
vmovups ymmword [rax + rcx], ymm0
add rcx, 0x84
cmp r15, rcx
jne 0x14006c230
movzx eax, byte [rsp + 0x98]
mov byte [r14 + 0x60], al
mov rax, qword [rsp + 0xc0]
mov qword [0x140131598], rax
lea r15, [r12 + 1]
mov rbp, qword [rsp + 0xe0]
cmp r15, rbp
lea r13, [rsp + 0x58]
jbe 0x14006c345
add rbp, rbp
cmp rbp, r15
cmovbe rbp, r15
lea rcx, [rbp*8]
vzeroupper
call fcn.14000abb0
mov r14, rax
mov rcx, qword [rsp + 0xd0]
test r12, r12
je 0x14006c352
mov r12, qword [rsp + 0xd8]
cmp r12, 0x10
jb 0x14006c35f
mov rdx, r14
sub rdx, rcx
mov eax, 0
cmp rdx, 0x80
jb 0x14006c361
mov rax, r12
and rax, 0xfffffffffffffff0
xor edx, edx
vmovups ymm0, ymmword [rcx + rdx*8]
vmovups ymm1, ymmword [rcx + rdx*8 + 0x20]
vmovups ymm2, ymmword [rcx + rdx*8 + 0x40]
vmovups ymm3, ymmword [rcx + rdx*8 + 0x60]
vmovups ymmword [r14 + rdx*8], ymm0
vmovups ymmword [r14 + rdx*8 + 0x20], ymm1
vmovups ymmword [r14 + rdx*8 + 0x40], ymm2
vmovups ymmword [r14 + rdx*8 + 0x60], ymm3
add rdx, 0x10
cmp rax, rdx
jne 0x14006c303
cmp r12, rax
jne 0x14006c361
jmp 0x14006c3c2
mov r14, qword [rsp + 0xd0]
jmp 0x14006c3de
xor r12d, r12d
jmp 0x14006c38c
xor r12d, r12d
jmp 0x14006c45b
xor eax, eax
mov r8, r12
mov rdx, rax
and r8, 3
je 0x14006c380
mov rdx, rax
mov r9, qword [rcx + rdx*8]
mov qword [r14 + rdx*8], r9
inc rdx
dec r8
jne 0x14006c370
not rax
add rax, r12
cmp rax, 3
jae 0x14006c393
test rcx, rcx
jne 0x14006c3c2
jmp 0x14006c3ce
mov rax, qword [rcx + rdx*8]
mov qword [r14 + rdx*8], rax
mov rax, qword [rcx + rdx*8 + 8]
mov qword [r14 + rdx*8 + 8], rax
mov rax, qword [rcx + rdx*8 + 0x10]
mov qword [r14 + rdx*8 + 0x10], rax
mov rax, qword [rcx + rdx*8 + 0x18]
mov qword [r14 + rdx*8 + 0x18], rax
add rdx, 4
cmp r12, rdx
jne 0x14006c393
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], rbp
mov qword [r14 + r12*8], rbx
mov qword [rsp + 0xd8], r15
mov rbp, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14006c408
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14006be9b
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x14006be9b
xor eax, eax
jmp 0x14006c162
xor eax, eax
mov r8, r12
mov rdx, rax
and r8, 3
je 0x14006c44f
mov rdx, rax
mov r9, qword [rcx + rdx*8]
mov qword [r14 + rdx*8], r9
inc rdx
dec r8
jne 0x14006c43f
not rax
add rax, r12
cmp rax, 3
jae 0x14006c462
test rcx, rcx
jne 0x14006c491
jmp 0x14006c49d
mov rax, qword [rcx + rdx*8]
mov qword [r14 + rdx*8], rax
mov rax, qword [rcx + rdx*8 + 8]
mov qword [r14 + rdx*8 + 8], rax
mov rax, qword [rcx + rdx*8 + 0x10]
mov qword [r14 + rdx*8 + 0x10], rax
mov rax, qword [rcx + rdx*8 + 0x18]
mov qword [r14 + rdx*8 + 0x18], rax
add rdx, 4
cmp r12, rdx
jne 0x14006c462
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xe0], rbp
mov rbp, qword [rsp + 0x30]
mov qword [r14 + r12*8], rbx
mov qword [rsp + 0xd8], r15
jmp 0x14006be9b
lea rcx, [rsp + 0xd0]
vzeroupper
call fcn.1400d0780
jmp 0x14006c4fe
mov rsi, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd0]
vzeroupper
call fcn.1400d0780
test rsi, rsi
je 0x14006c4fe
add rsi, 0xfffffffffffffff0
mov rcx, rsi
call fcn.140009440
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x140065f92
add rcx, 0xfffffffffffffff0
call fcn.140009440
jmp 0x140065f92