Function at 0x1400b4820
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
movaps xmmword [rsp + 0x140], xmm6
movaps xmm6, xmm3
mov r14, rdx
mov qword [rsp + 0x28], rcx
mov r15, qword [rsp + 0x1c0]
mov rax, qword [0x140183d00]
xor rax, rsp
mov qword [rsp + 0x138], rax
mov edi, dword [rdx + 8]
bswap edi
mov rcx, rdi
call fcn.140086700
mov rbx, rax
mov eax, dword [r14]
bswap eax
cmp eax, 0x57bc0000
jne 0x1400b488a
mov eax, dword [r14 + 4]
bswap eax
test eax, eax
je 0x1400b4ab6
mov rax, qword [rsp + 0x1c8]
test r15, r15
je 0x1400b491b
mov ecx, dword [r15 + 0x14]
mov dword [rsp + 0x9f], ecx
mov rcx, qword [r15 + 0xd]
mov qword [rsp + 0x98], rcx
movsd xmm0, qword [r15 + 0x18]
movups xmm1, xmmword [r15 + 0x20]
movups xmm2, xmmword [r15 + 0x30]
movaps xmmword [rsp + 0x80], xmm2
mov ecx, dword [r15 + 0x40]
mov dword [rsp + 0x90], ecx
movaps xmmword [rsp + 0x70], xmm1
movss xmm2, dword [r15 + 0x44]
mov rdx, qword [r15 + 0x48]
movsd xmm1, qword [r15 + 0x50]
movzx ecx, word [r15 + 0x58]
mov r8, qword [r15 + 0x88]
mov qword [rsp + 0x5e], r8
movups xmm3, xmmword [r15 + 0x7a]
movaps xmmword [rsp + 0x50], xmm3
movups xmm3, xmmword [r15 + 0x6a]
movaps xmmword [rsp + 0x40], xmm3
movups xmm3, xmmword [r15 + 0x5a]
movaps xmmword [rsp + 0x30], xmm3
jmp 0x1400b4981
mov dword [rsp + 0x9f], 0
mov qword [rsp + 0x98], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x90], 0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x5e], 0
movaps xmm0, xmmword [0x14011c480]
movaps xmm1, xmmword [0x140108060]
mov cx, 0xffff
movss xmm2, dword [0x140114f10]
xor edx, edx
mov byte [rsp + 0xb4], 1
mov r8, qword [rsp + 0x98]
mov qword [rsp + 0xb5], r8
mov r8d, dword [rsp + 0x9f]
mov dword [rsp + 0xbc], r8d
movlps qword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xd8], xmm3
mov r8d, dword [rsp + 0x90]
mov dword [rsp + 0xe8], r8d
movss dword [rsp + 0xec], xmm2
mov qword [rsp + 0xf0], rdx
movlps qword [rsp + 0xf8], xmm1
mov word [rsp + 0x100], cx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x102], xmm0
movups xmmword [rsp + 0x112], xmm1
movups xmmword [rsp + 0x122], xmm2
mov rcx, qword [rsp + 0x5e]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0xa8], rbx
mov dword [rsp + 0xb0], edi
xorps xmm0, xmm0
cmpltss xmm0, xmm6
andps xmm6, xmm0
movss xmm1, dword [rsp + 0xbc]
andnps xmm0, xmm1
orps xmm0, xmm6
movss dword [rsp + 0xbc], xmm0
test rax, rax
je 0x1400b4a72
mov qword [rsp + 0xe0], rax
lea rdx, [rsp + 0xa8]
mov rcx, qword [rsp + 0x28]
call fcn.1400b4060
mov rsi, rax
mov rcx, qword [rsp + 0x138]
xor rcx, rsp
call fcn.1400f0d70
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [r14 + 8]
bswap eax
mov qword [0x140190ca8], r14
lea r12, [rbx + rax]
mov qword [0x140190cb0], r12
mov qword [0x140190cb8], rbx
lea r13, [r14 + 0x10]
mov qword [0x140190cc0], rbx
lea rsi, [rbx + rax]
inc rsi
mov rcx, rbx
jmp 0x1400b4b07
mov r8, rcx
nop
mov qword [0x140190cc0], r8
add r13, 4
mov rcx, r8
cmp rcx, r12
ja 0x1400b488a
movzx eax, byte [r13]
cmp eax, 0x20
jb 0x1400b4cd0
test al, al
js 0x1400b4f82
cmp al, 0x40
jb 0x1400b4fbb
movzx edx, byte [r13 + 2]
lea r8, [rcx + rdx]
inc r8
cmp r8, r12
ja 0x1400b5615
shl eax, 8
movzx r8d, byte [r13 + 1]
lea r9d, [rax + r8]
add r9d, 0xffffc001
mov rax, rcx
sub rax, r9
mov r8, rsi
cmp rax, rbx
jb 0x1400b5615
mov r8d, edx
inc rdx
cmp r8b, 0x1f
jb 0x1400b4c86
cmp r9d, 0x20
jb 0x1400b4c86
mov r8d, edx
and r8d, 0xffffffe0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
cmp r8, 0x20
je 0x1400b4c74
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
cmp r8d, 0x40
je 0x1400b4c74
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm1
cmp r8d, 0x60
je 0x1400b4c74
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x70], xmm1
cmp r8d, 0x80
je 0x1400b4c74
movups xmm0, xmmword [rax + 0x80]
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
cmp r8d, 0xa0
je 0x1400b4c74
movups xmm0, xmmword [rax + 0xa0]
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xa0], xmm0
movups xmmword [rcx + 0xb0], xmm1
cmp r8d, 0xc0
je 0x1400b4c74
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm1
cmp r8d, 0xe0
je 0x1400b4c74
movups xmm0, xmmword [rax + 0xe0]
movups xmm1, xmmword [rax + 0xf0]
movups xmmword [rcx + 0xe0], xmm0
movups xmmword [rcx + 0xf0], xmm1
add rcx, r8
cmp r8, rdx
je 0x1400b5612
add rax, r8
sub edx, r8d
test dl, 7
je 0x1400b5596
mov r9d, edx
and r9d, 7
xor r8d, r8d
nop dword [rax]
movzx r10d, byte [rax + r8]
mov byte [rcx + r8], r10b
inc r8
cmp r9d, r8d
jne 0x1400b4ca0
add rax, r8
mov r9d, edx
sub r9d, r8d
add rcx, r8
mov r8, rcx
jmp 0x1400b5599
cmp al, 0x18
jb 0x1400b4e90
movzx edx, byte [r13 + 3]
lea r8, [rcx + rdx]
inc r8
cmp r8, r12
ja 0x1400b4af0
shl eax, 0x10
movzx r8d, byte [r13 + 1]
shl r8d, 8
movzx r9d, byte [r13 + 2]
or r9d, eax
add r9d, r8d
add r9d, 0xffe80001
mov rax, rcx
sub rax, r9
mov r8, rsi
cmp rax, rbx
jb 0x1400b4af0
mov r8d, edx
inc rdx
cmp r8b, 0x1f
jb 0x1400b4e44
cmp r9d, 0x20
jb 0x1400b4e44
mov r8d, edx
and r8d, 0xffffffe0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
cmp r8, 0x20
je 0x1400b4e32
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
cmp r8d, 0x40
je 0x1400b4e32
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm1
cmp r8d, 0x60
je 0x1400b4e32
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x70], xmm1
cmp r8d, 0x80
je 0x1400b4e32
movups xmm0, xmmword [rax + 0x80]
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
cmp r8d, 0xa0
je 0x1400b4e32
movups xmm0, xmmword [rax + 0xa0]
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xa0], xmm0
movups xmmword [rcx + 0xb0], xmm1
cmp r8d, 0xc0
je 0x1400b4e32
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm1
cmp r8d, 0xe0
je 0x1400b4e32
movups xmm0, xmmword [rax + 0xe0]
movups xmm1, xmmword [rax + 0xf0]
movups xmmword [rcx + 0xe0], xmm0
movups xmmword [rcx + 0xf0], xmm1
add rcx, r8
cmp r8, rdx
je 0x1400b4aec
add rax, r8
sub edx, r8d
test dl, 7
je 0x1400b53df
mov r9d, edx
and r9d, 7
xor r8d, r8d
nop word [rax + rax]
movzx r10d, byte [rax + r8]
mov byte [rcx + r8], r10b
inc r8
cmp r9d, r8d
jne 0x1400b4e60
add rax, r8
mov r9d, edx
sub r9d, r8d
add rcx, r8
mov r8, rcx
jmp 0x1400b53e2
cmp al, 0x10
jb 0x1400b4fff
movzx edx, word [r13 + 3]
rol dx, 8
movzx r8d, dx
lea rdx, [rcx + r8]
inc rdx
cmp rdx, r12
ja 0x1400b54f2
shl eax, 0x10
movzx edx, byte [r13 + 1]
shl edx, 8
movzx r9d, byte [r13 + 2]
or r9d, eax
add r9d, edx
add r9d, 0xfff00001
mov rax, rcx
sub rax, r9
mov rdx, rsi
cmp rax, rbx
jb 0x1400b54f2
lea r10, [r8 + 1]
cmp r8d, 0x1f
jb 0x1400b5467
cmp r9d, 0x20
jb 0x1400b5467
neg r9
mov r11d, r10d
and r11d, 0xffffffe0
add rax, r11
mov r8d, r10d
sub r8d, r11d
lea rdx, [rcx + r11]
add rcx, 0x10
mov rbp, r11
nop word [rax + rax]
movups xmm0, xmmword [rcx + r9 - 0x10]
movups xmm1, xmmword [rcx + r9]
movups xmmword [rcx - 0x10], xmm0
movups xmmword [rcx], xmm1
add rcx, 0x20
add rbp, 0xffffffffffffffe0
jne 0x1400b4f20
cmp r11, r10
je 0x1400b54f2
test r8b, 7
je 0x1400b5477
mov ecx, r8d
and ecx, 7
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rax + r9]
mov byte [rdx + r9], r10b
inc r9
cmp ecx, r9d
jne 0x1400b4f60
add rax, r9
mov ecx, r8d
sub ecx, r9d
add rdx, r9
jmp 0x1400b547a
add eax, 0xffffff81
lea r8, [rcx + rax]
cmp r8, r12
ja 0x1400b4fa8
movzx r10d, byte [r13 + 1]
mov rdx, r10
not rdx
add rdx, rcx
mov r8, rsi
cmp rdx, rbx
jae 0x1400b50b6
mov qword [0x140190cc0], r8
mov rcx, r8
add r13, 2
jmp 0x1400b4afe
mov r8d, eax
add r8d, 0xffffffe1
lea rbp, [rcx + r8]
cmp rbp, r12
ja 0x1400b4fe1
lea rdx, [r13 + 1]
mov r9, rsi
cmp rdx, r14
jb 0x1400b4fe4
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [r13]
mov r9, rbp
mov qword [0x140190cc0], r9
movzx eax, al
add rax, 0xffffffffffffffe2
mov rcx, r9
test rax, rax
jne 0x1400b5061
jmp 0x1400b488a
cmp al, 8
jb 0x1400b5069
shl eax, 8
movzx edx, byte [r13 + 1]
lea r9d, [rax + rdx]
lea r8d, [rax + rdx]
add r8d, 0xfffff801
lea rbp, [rcx + r8]
cmp rbp, r12
ja 0x1400b5041
lea rdx, [r13 + 2]
mov r10, rsi
cmp rdx, r14
jb 0x1400b5044
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [r13]
rol ax, 8
movzx r9d, ax
mov r10, rbp
mov qword [0x140190cc0], r10
add r9d, 0xfffff803
movsxd rax, r9d
mov rcx, r10
test rax, rax
je 0x1400b488a
add r13, rax
jmp 0x1400b4afe
cmp eax, 4
je 0x1400b5315
cmp eax, 6
je 0x1400b5160
cmp eax, 7
jne 0x1400b488a
movzx eax, word [r13 + 1]
rol ax, 8
movzx r8d, ax
lea rbp, [rcx + r8]
inc rbp
cmp rbp, r12
ja 0x1400b563a
lea rdx, [r13 + 3]
cmp rdx, r14
jae 0x1400b5625
mov rbp, rsi
jmp 0x1400b563a
test eax, eax
je 0x1400b4fb2
cmp eax, 0x20
jb 0x1400b5505
cmp r10b, 0x1f
jb 0x1400b5505
neg r10
mov r11d, eax
and r11d, 0xffffffe0
add rdx, r11
mov r9d, eax
sub r9d, r11d
lea r8, [rcx + r11]
add r10, rcx
add r10, 0xf
xor ebp, ebp
nop word cs:[rax + rax]
movups xmm0, xmmword [r10 + rbp - 0x10]
movups xmm1, xmmword [r10 + rbp]
movups xmmword [rcx + rbp], xmm0
movups xmmword [rcx + rbp + 0x10], xmm1
add rbp, 0x20
cmp r11, rbp
jne 0x1400b5100
cmp r11, rax
je 0x1400b4fa8
test r9b, 7
je 0x1400b5515
mov eax, r9d
and eax, 7
xor ecx, ecx
nop dword [rax + rax]
movzx r10d, byte [rdx + rcx]
mov byte [r8 + rcx], r10b
inc rcx
cmp eax, ecx
jne 0x1400b5140
add rdx, rcx
mov eax, r9d
sub eax, ecx
add r8, rcx
jmp 0x1400b5518
movzx edx, byte [r13 + 4]
lea r8, [rcx + rdx]
inc r8
cmp r8, r12
ja 0x1400b5715
movzx eax, byte [r13 + 1]
shl rax, 0x10
movzx r8d, byte [r13 + 2]
shl r8, 8
movzx r9d, byte [r13 + 3]
or r9, rax
or r9, r8
mov rax, r9
not rax
add rax, rcx
mov r8, rsi
cmp rax, rbx
jb 0x1400b5715
mov r8d, edx
inc rdx
cmp r8b, 0x1f
jb 0x1400b52ce
cmp r9d, 0x1f
jb 0x1400b52ce
mov r8d, edx
and r8d, 0xffffffe0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
cmp r8, 0x20
je 0x1400b52bc
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
cmp r8d, 0x40
je 0x1400b52bc
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm1
cmp r8d, 0x60
je 0x1400b52bc
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x70], xmm1
cmp r8d, 0x80
je 0x1400b52bc
movups xmm0, xmmword [rax + 0x80]
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
cmp r8d, 0xa0
je 0x1400b52bc
movups xmm0, xmmword [rax + 0xa0]
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xa0], xmm0
movups xmmword [rcx + 0xb0], xmm1
cmp r8d, 0xc0
je 0x1400b52bc
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm1
cmp r8d, 0xe0
je 0x1400b52bc
movups xmm0, xmmword [rax + 0xe0]
movups xmm1, xmmword [rax + 0xf0]
movups xmmword [rcx + 0xe0], xmm0
movups xmmword [rcx + 0xf0], xmm1
add rcx, r8
cmp r8, rdx
je 0x1400b5712
add rax, r8
sub edx, r8d
test dl, 7
je 0x1400b5692
mov r9d, edx
and r9d, 7
xor r8d, r8d
nop word cs:[rax + rax]
movzx r10d, byte [rax + r8]
mov byte [rcx + r8], r10b
inc r8
cmp r9d, r8d
jne 0x1400b52f0
add rax, r8
mov r9d, edx
sub r9d, r8d
add rcx, r8
mov r8, rcx
jmp 0x1400b5695
movzx eax, word [r13 + 4]
rol ax, 8
movzx r8d, ax
lea rdx, [rcx + r8]
inc rdx
cmp rdx, r12
ja 0x1400b57a2
movzx r10d, byte [r13 + 1]
shl r10, 0x10
movzx r9d, byte [r13 + 2]
shl r9, 8
movzx r11d, byte [r13 + 3]
lea rbp, [r10 + r11]
or rbp, r9
mov rax, rbp
not rax
add rax, rcx
mov rdx, rsi
cmp rax, rbx
jb 0x1400b57a2
lea rdx, [r8 + 1]
cmp r8d, 0x1f
jb 0x1400b5650
cmp ebp, 0x1f
jb 0x1400b5650
mov ebp, edx
and ebp, 0xffffffe0
add rax, rbp
mov qword [rsp + 0x20], rdx
mov r8d, edx
sub r8d, ebp
lea rdx, [rcx + rbp]
add r11, r9
add r11, r10
neg r11
lea r9, [rcx + r11]
add r9, 0xf
xor r10d, r10d
nop word [rax + rax]
movups xmm0, xmmword [r9 + r10 - 0x10]
movups xmm1, xmmword [r9 + r10]
movups xmmword [rcx + r10], xmm0
movups xmmword [rcx + r10 + 0x10], xmm1
add r10, 0x20
cmp rbp, r10
jne 0x1400b53b0
cmp rbp, qword [rsp + 0x20]
jne 0x1400b5656
jmp 0x1400b57a2
mov r9d, edx
dec edx
cmp edx, 7
jb 0x1400b4af0
mov edx, r9d
xor r8d, r8d
nop word cs:[rax + rax]
movzx r9d, byte [rax + r8]
mov byte [rcx + r8], r9b
movzx r9d, byte [rax + r8 + 1]
mov byte [rcx + r8 + 1], r9b
movzx r9d, byte [rax + r8 + 2]
mov byte [rcx + r8 + 2], r9b
movzx r9d, byte [rax + r8 + 3]
mov byte [rcx + r8 + 3], r9b
movzx r9d, byte [rax + r8 + 4]
mov byte [rcx + r8 + 4], r9b
movzx r9d, byte [rax + r8 + 5]
mov byte [rcx + r8 + 5], r9b
movzx r9d, byte [rax + r8 + 6]
mov byte [rcx + r8 + 6], r9b
movzx r9d, byte [rax + r8 + 7]
mov byte [rcx + r8 + 7], r9b
add r8, 8
cmp edx, r8d
jne 0x1400b5400
add rcx, r8
jmp 0x1400b4aec
mov r8d, r10d
mov rdx, rcx
test r8b, 7
jne 0x1400b4f4f
mov ecx, r8d
dec r8d
cmp r8d, 7
jb 0x1400b54f2
mov ecx, ecx
xor r8d, r8d
nop dword [rax + rax]
movzx r9d, byte [rax + r8]
mov byte [rdx + r8], r9b
movzx r9d, byte [rax + r8 + 1]
mov byte [rdx + r8 + 1], r9b
movzx r9d, byte [rax + r8 + 2]
mov byte [rdx + r8 + 2], r9b
movzx r9d, byte [rax + r8 + 3]
mov byte [rdx + r8 + 3], r9b
movzx r9d, byte [rax + r8 + 4]
mov byte [rdx + r8 + 4], r9b
movzx r9d, byte [rax + r8 + 5]
mov byte [rdx + r8 + 5], r9b
movzx r9d, byte [rax + r8 + 6]
mov byte [rdx + r8 + 6], r9b
movzx r9d, byte [rax + r8 + 7]
mov byte [rdx + r8 + 7], r9b
add r8, 8
cmp ecx, r8d
jne 0x1400b5490
add rdx, r8
mov qword [0x140190cc0], rdx
add r13, 5
mov rcx, rdx
jmp 0x1400b4afe
mov r9d, eax
mov r8, rcx
test r9b, 7
jne 0x1400b5130
mov eax, r9d
dec r9d
cmp r9d, 7
jb 0x1400b4fa8
mov eax, eax
xor ecx, ecx
nop dword [rax]
movzx r9d, byte [rdx + rcx]
mov byte [r8 + rcx], r9b
movzx r9d, byte [rdx + rcx + 1]
mov byte [r8 + rcx + 1], r9b
movzx r9d, byte [rdx + rcx + 2]
mov byte [r8 + rcx + 2], r9b
movzx r9d, byte [rdx + rcx + 3]
mov byte [r8 + rcx + 3], r9b
movzx r9d, byte [rdx + rcx + 4]
mov byte [r8 + rcx + 4], r9b
movzx r9d, byte [rdx + rcx + 5]
mov byte [r8 + rcx + 5], r9b
movzx r9d, byte [rdx + rcx + 6]
mov byte [r8 + rcx + 6], r9b
movzx r9d, byte [rdx + rcx + 7]
mov byte [r8 + rcx + 7], r9b
add rcx, 8
cmp eax, ecx
jne 0x1400b5530
add r8, rcx
jmp 0x1400b4fa8
mov r9d, edx
dec edx
cmp edx, 7
jb 0x1400b5615
mov edx, r9d
xor r8d, r8d
nop word cs:[rax + rax]
movzx r9d, byte [rax + r8]
mov byte [rcx + r8], r9b
movzx r9d, byte [rax + r8 + 1]
mov byte [rcx + r8 + 1], r9b
movzx r9d, byte [rax + r8 + 2]
mov byte [rcx + r8 + 2], r9b
movzx r9d, byte [rax + r8 + 3]
mov byte [rcx + r8 + 3], r9b
movzx r9d, byte [rax + r8 + 4]
mov byte [rcx + r8 + 4], r9b
movzx r9d, byte [rax + r8 + 5]
mov byte [rcx + r8 + 5], r9b
movzx r9d, byte [rax + r8 + 6]
mov byte [rcx + r8 + 6], r9b
movzx r9d, byte [rax + r8 + 7]
mov byte [rcx + r8 + 7], r9b
add r8, 8
cmp edx, r8d
jne 0x1400b55b0
add rcx, r8
mov r8, rcx
mov qword [0x140190cc0], r8
add r13, 3
jmp 0x1400b4afb
inc r8
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [r13 + 1]
rol ax, 8
movzx r8d, ax
mov qword [0x140190cc0], rbp
add r13, r8
add r13, 4
mov rcx, rbp
jmp 0x1400b4afe
mov r8d, edx
mov rdx, rcx
test r8b, 7
je 0x1400b5725
mov ecx, r8d
and ecx, 7
xor r9d, r9d
nop dword [rax]
movzx r10d, byte [rax + r9]
mov byte [rdx + r9], r10b
inc r9
cmp ecx, r9d
jne 0x1400b5670
add rax, r9
mov ecx, r8d
sub ecx, r9d
add rdx, r9
jmp 0x1400b5728
mov r9d, edx
dec edx
cmp edx, 7
jb 0x1400b5715
mov edx, r9d
xor r8d, r8d
nop word cs:[rax + rax]
movzx r9d, byte [rax + r8]
mov byte [rcx + r8], r9b
movzx r9d, byte [rax + r8 + 1]
mov byte [rcx + r8 + 1], r9b
movzx r9d, byte [rax + r8 + 2]
mov byte [rcx + r8 + 2], r9b
movzx r9d, byte [rax + r8 + 3]
mov byte [rcx + r8 + 3], r9b
movzx r9d, byte [rax + r8 + 4]
mov byte [rcx + r8 + 4], r9b
movzx r9d, byte [rax + r8 + 5]
mov byte [rcx + r8 + 5], r9b
movzx r9d, byte [rax + r8 + 6]
mov byte [rcx + r8 + 6], r9b
movzx r9d, byte [rax + r8 + 7]
mov byte [rcx + r8 + 7], r9b
add r8, 8
cmp edx, r8d
jne 0x1400b56b0
add rcx, r8
mov r8, rcx
mov qword [0x140190cc0], r8
add r13, 5
jmp 0x1400b4afb
mov ecx, r8d
dec r8d
cmp r8d, 7
jb 0x1400b57a2
mov ecx, ecx
xor r8d, r8d
nop word cs:[rax + rax]
movzx r9d, byte [rax + r8]
mov byte [rdx + r8], r9b
movzx r9d, byte [rax + r8 + 1]
mov byte [rdx + r8 + 1], r9b
movzx r9d, byte [rax + r8 + 2]
mov byte [rdx + r8 + 2], r9b
movzx r9d, byte [rax + r8 + 3]
mov byte [rdx + r8 + 3], r9b
movzx r9d, byte [rax + r8 + 4]
mov byte [rdx + r8 + 4], r9b
movzx r9d, byte [rax + r8 + 5]
mov byte [rdx + r8 + 5], r9b
movzx r9d, byte [rax + r8 + 6]
mov byte [rdx + r8 + 6], r9b
movzx r9d, byte [rax + r8 + 7]
mov byte [rdx + r8 + 7], r9b
add r8, 8
cmp ecx, r8d
jne 0x1400b5740
add rdx, r8
mov qword [0x140190cc0], rdx
add r13, 6
jmp 0x1400b54fd