Function at 0x14004b3d0
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 [0x14018e218]
xor rax, rsp
mov qword [rsp + 0x138], rax
mov edi, dword [rdx + 8]
bswap edi
mov rcx, rdi
call fcn.140025530
mov rbx, rax
mov eax, dword [r14]
bswap eax
cmp eax, 0x57bc0000
jne 0x14004b43a
mov eax, dword [r14 + 4]
bswap eax
test eax, eax
je 0x14004b668
mov rax, qword [rsp + 0x1c8]
test r15, r15
je 0x14004b4cd
mov ecx, dword [r15 + 0x14]
mov dword [rsp + 0xa7], ecx
mov rcx, qword [r15 + 0xd]
mov qword [rsp + 0xa0], 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]
movss xmm1, dword [r15 + 0x50]
movzx ecx, word [r15 + 0x54]
movzx r8d, word [r15 + 0x86]
mov word [rsp + 0x60], r8w
movups xmm3, xmmword [r15 + 0x76]
movaps xmmword [rsp + 0x50], xmm3
movups xmm3, xmmword [r15 + 0x66]
movaps xmmword [rsp + 0x40], xmm3
movups xmm3, xmmword [r15 + 0x56]
movaps xmmword [rsp + 0x30], xmm3
jmp 0x14004b532
mov dword [rsp + 0xa7], 0
mov qword [rsp + 0xa0], 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 word [rsp + 0x60], 0
movaps xmm0, xmmword [0x14015f280]
mov cx, 0xffff
movss xmm1, dword [0x140156344]
movss xmm2, dword [0x1401582a0]
xor edx, edx
mov byte [rsp + 0xbc], 1
mov r8, qword [rsp + 0xa0]
mov qword [rsp + 0xbd], r8
mov r8d, dword [rsp + 0xa7]
mov dword [rsp + 0xc4], r8d
movlps qword [rsp + 0xc8], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm3
mov r8d, dword [rsp + 0x90]
mov dword [rsp + 0xf0], r8d
movss dword [rsp + 0xf4], xmm2
mov qword [rsp + 0xf8], rdx
movss dword [rsp + 0x100], xmm1
mov word [rsp + 0x104], cx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x106], xmm0
movups xmmword [rsp + 0x116], xmm1
movups xmmword [rsp + 0x126], xmm2
movzx ecx, word [rsp + 0x60]
mov word [rsp + 0x136], cx
mov qword [rsp + 0xb0], rbx
mov dword [rsp + 0xb8], edi
xorps xmm0, xmm0
cmpltss xmm0, xmm6
andps xmm6, xmm0
movss xmm1, dword [rsp + 0xc4]
andnps xmm0, xmm1
orps xmm0, xmm6
movss dword [rsp + 0xc4], xmm0
test rax, rax
je 0x14004b624
mov qword [rsp + 0xe8], rax
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0x28]
call fcn.14004ac40
mov rsi, rax
mov rcx, qword [rsp + 0x138]
xor rcx, rsp
call fcn.14011fde0
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 [0x140194c18], r14
lea r12, [rbx + rax]
mov qword [0x140194c20], r12
mov qword [0x140194c28], rbx
lea r13, [r14 + 0x10]
mov qword [0x140194c30], rbx
lea rsi, [rbx + rax]
inc rsi
mov rcx, rbx
jmp 0x14004b6c7
mov r9, rcx
nop word cs:[rax + rax]
mov qword [0x140194c30], r9
add r13, 4
mov rcx, r9
cmp rcx, r12
ja 0x14004b43a
movzx eax, byte [r13]
cmp eax, 0x20
jb 0x14004b890
test al, al
js 0x14004bb0a
cmp al, 0x40
jb 0x14004bb44
movzx edx, byte [r13 + 2]
lea r9, [rcx + rdx]
inc r9
cmp r9, r12
ja 0x14004c195
shl eax, 8
movzx r8d, byte [r13 + 1]
add r8d, eax
add r8d, 0xffffc001
mov rax, rcx
sub rax, r8
mov r9, rsi
cmp rax, rbx
jb 0x14004c195
mov r9d, edx
inc rdx
cmp r9b, 0x1f
jb 0x14004b845
cmp r8d, 0x20
jb 0x14004b845
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 0x14004b833
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
cmp r8d, 0x40
je 0x14004b833
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm1
cmp r8d, 0x60
je 0x14004b833
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x70], xmm1
cmp r8d, 0x80
je 0x14004b833
movups xmm0, xmmword [rax + 0x80]
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
cmp r8d, 0xa0
je 0x14004b833
movups xmm0, xmmword [rax + 0xa0]
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xa0], xmm0
movups xmmword [rcx + 0xb0], xmm1
cmp r8d, 0xc0
je 0x14004b833
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm1
cmp r8d, 0xe0
je 0x14004b833
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 0x14004c192
add rax, r8
sub edx, r8d
lea r8d, [rdx - 1]
test dl, 7
je 0x14004c116
mov r10d, edx
and r10d, 7
xor r9d, r9d
nop dword [rax]
movzx r11d, byte [rax + r9]
mov byte [rcx + r9], r11b
inc r9
cmp r10d, r9d
jne 0x14004b860
add rax, r9
sub edx, r9d
add rcx, r9
mov r9, rcx
cmp r8d, 7
jae 0x14004c11c
jmp 0x14004c195
cmp al, 0x18
jb 0x14004ba50
movzx edx, byte [r13 + 3]
lea r9, [rcx + rdx]
inc r9
cmp r9, r12
ja 0x14004b6b0
shl eax, 0x10
movzx r8d, byte [r13 + 1]
shl r8d, 8
movzx r9d, byte [r13 + 2]
or r9d, eax
add r8d, r9d
add r8d, 0xffe80001
mov rax, rcx
sub rax, r8
mov r9, rsi
cmp rax, rbx
jb 0x14004b6b0
mov r9d, edx
inc rdx
cmp r9b, 0x1f
jb 0x14004ba04
cmp r8d, 0x20
jb 0x14004ba04
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 0x14004b9f2
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
cmp r8d, 0x40
je 0x14004b9f2
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm1
cmp r8d, 0x60
je 0x14004b9f2
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x70], xmm1
cmp r8d, 0x80
je 0x14004b9f2
movups xmm0, xmmword [rax + 0x80]
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
cmp r8d, 0xa0
je 0x14004b9f2
movups xmm0, xmmword [rax + 0xa0]
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xa0], xmm0
movups xmmword [rcx + 0xb0], xmm1
cmp r8d, 0xc0
je 0x14004b9f2
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm1
cmp r8d, 0xe0
je 0x14004b9f2
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 0x14004b69e
add rax, r8
sub edx, r8d
lea r8d, [rdx - 1]
test dl, 7
je 0x14004bf22
mov r10d, edx
and r10d, 7
xor r9d, r9d
nop dword [rax + rax]
movzx r11d, byte [rax + r9]
mov byte [rcx + r9], r11b
inc r9
cmp r10d, r9d
jne 0x14004ba20
add rax, r9
sub edx, r9d
add rcx, r9
mov r9, rcx
cmp r8d, 7
jb 0x14004b6b0
jmp 0x14004bf2c
cmp al, 0x10
jb 0x14004bb88
movzx edx, word [r13 + 3]
rol dx, 8
movzx r9d, dx
lea rdx, [rcx + r9]
inc rdx
cmp rdx, r12
ja 0x14004c052
shl eax, 0x10
movzx edx, byte [r13 + 1]
shl edx, 8
movzx r8d, byte [r13 + 2]
or r8d, eax
lea r10d, [rdx + r8]
add r10d, 0xfff00001
mov rax, rcx
sub rax, r10
mov rdx, rsi
cmp rax, rbx
jb 0x14004c052
lea r8, [r9 + 1]
cmp r9d, 0x1f
jb 0x14004bfa7
cmp r10d, 0x20
jb 0x14004bfa7
neg r10
inc r9d
mov r11d, r9d
and r11d, 0xffffffe0
add rax, r11
sub r8d, r11d
lea rdx, [rcx + r11]
add rcx, 0x10
mov rbp, r11
nop dword [rax + rax]
movups xmm0, xmmword [rcx + r10 - 0x10]
movups xmm1, xmmword [rcx + r10]
movups xmmword [rcx - 0x10], xmm0
movups xmmword [rcx], xmm1
add rcx, 0x20
add rbp, 0xffffffffffffffe0
jne 0x14004bae0
cmp r11, r9
jne 0x14004bfaa
jmp 0x14004c052
lea r8d, [rax - 0x7f]
lea r9, [rcx + r8]
cmp r9, r12
ja 0x14004bb31
movzx r10d, byte [r13 + 1]
mov rdx, r10
not rdx
add rdx, rcx
mov r9, rsi
cmp rdx, rbx
jae 0x14004bc3f
mov qword [0x140194c30], r9
mov rcx, r9
add r13, 2
jmp 0x14004b6be
mov r8d, eax
add r8d, 0xffffffe1
lea rbp, [rcx + r8]
cmp rbp, r12
ja 0x14004bb6a
lea rdx, [r13 + 1]
mov r9, rsi
cmp rdx, r14
jb 0x14004bb6d
call fcn.140124380
movzx eax, byte [r13]
mov r9, rbp
mov qword [0x140194c30], r9
movzx eax, al
add rax, 0xffffffffffffffe2
mov rcx, r9
test rax, rax
jne 0x14004bbea
jmp 0x14004b43a
cmp al, 8
jb 0x14004bbf2
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 0x14004bbca
lea rdx, [r13 + 2]
mov r10, rsi
cmp rdx, r14
jb 0x14004bbcd
call fcn.140124380
movzx eax, word [r13]
rol ax, 8
movzx r9d, ax
mov r10, rbp
mov qword [0x140194c30], r10
add r9d, 0xfffff803
movsxd rax, r9d
mov rcx, r10
test rax, rax
je 0x14004b43a
add r13, rax
jmp 0x14004b6be
cmp eax, 4
je 0x14004be52
cmp eax, 6
je 0x14004bcab
cmp eax, 7
jne 0x14004b43a
movzx eax, word [r13 + 1]
rol ax, 8
movzx r8d, ax
lea rbp, [rcx + r8]
inc rbp
cmp rbp, r12
ja 0x14004c1ba
lea rdx, [r13 + 3]
cmp rdx, r14
jae 0x14004c1a5
mov rbp, rsi
jmp 0x14004c1ba
test r8d, r8d
je 0x14004bb3b
add eax, 0xffffff80
cmp eax, 0x1f
jb 0x14004c065
cmp r10b, 0x1f
jb 0x14004c065
neg r10
inc rax
mov r11, rax
and r11, 0xffffffffffffffe0
add rdx, r11
sub r8d, r11d
lea r9, [rcx + r11]
add r10, rcx
add r10, 0xf
xor ebp, ebp
nop
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 0x14004bc80
cmp rax, r11
je 0x14004bb31
jmp 0x14004c068
movzx edx, byte [r13 + 4]
lea r9, [rcx + rdx]
inc r9
cmp r9, r12
ja 0x14004c305
movzx eax, byte [r13 + 1]
shl rax, 0x10
movzx r9d, byte [r13 + 2]
shl r9, 8
movzx r8d, byte [r13 + 3]
or r8, rax
or r8, r9
mov rax, r8
not rax
add rax, rcx
mov r9, rsi
cmp rax, rbx
jb 0x14004c305
mov r9d, edx
inc rdx
cmp r9b, 0x1f
jb 0x14004be19
cmp r8d, 0x1f
jb 0x14004be19
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 0x14004be07
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
cmp r8d, 0x40
je 0x14004be07
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm1
cmp r8d, 0x60
je 0x14004be07
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x70], xmm1
cmp r8d, 0x80
je 0x14004be07
movups xmm0, xmmword [rax + 0x80]
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
cmp r8d, 0xa0
je 0x14004be07
movups xmm0, xmmword [rax + 0xa0]
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xa0], xmm0
movups xmmword [rcx + 0xb0], xmm1
cmp r8d, 0xc0
je 0x14004be07
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm1
cmp r8d, 0xe0
je 0x14004be07
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 0x14004c302
add rax, r8
sub edx, r8d
lea r8d, [rdx - 1]
test dl, 7
je 0x14004c292
mov r10d, edx
and r10d, 7
xor r9d, r9d
movzx r11d, byte [rax + r9]
mov byte [rcx + r9], r11b
inc r9
cmp r10d, r9d
jne 0x14004be30
add rax, r9
sub edx, r9d
add rcx, r9
mov r9, rcx
jmp 0x14004c292
movzx eax, word [r13 + 4]
rol ax, 8
movzx r9d, ax
lea rdx, [rcx + r9]
inc rdx
cmp rdx, r12
ja 0x14004c282
movzx r10d, byte [r13 + 1]
shl r10, 0x10
movzx r8d, byte [r13 + 2]
shl r8, 8
movzx r11d, byte [r13 + 3]
lea rbp, [r10 + r11]
or rbp, r8
mov rax, rbp
not rax
add rax, rcx
mov rdx, rsi
cmp rax, rbx
jb 0x14004c282
lea rdx, [r9 + 1]
mov qword [rsp + 0x20], rdx
cmp r9d, 0x1f
jb 0x14004c1d0
cmp ebp, 0x1f
jb 0x14004c1d0
inc r9d
mov ebp, r9d
and ebp, 0xffffffe0
add rax, rbp
mov rdx, qword [rsp + 0x20]
sub edx, ebp
mov qword [rsp + 0x20], rdx
lea rdx, [rcx + rbp]
add r11, r8
add r11, r10
neg r11
lea r8, [rcx + r11]
add r8, 0xf
xor r10d, r10d
nop
movups xmm0, xmmword [r8 + r10 - 0x10]
movups xmm1, xmmword [r8 + r10]
movups xmmword [rcx + r10], xmm0
movups xmmword [rcx + r10 + 0x10], xmm1
add r10, 0x20
cmp rbp, r10
jne 0x14004bef0
cmp rbp, r9
mov r11, qword [rsp + 0x20]
jne 0x14004c1d8
jmp 0x14004c282
cmp r8d, 7
jb 0x14004b6b0
mov edx, edx
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 0x14004bf40
add rcx, r8
jmp 0x14004b69e
mov rdx, rcx
lea ecx, [r8 - 1]
test r8b, 7
je 0x14004bfda
mov r10d, r8d
and r10d, 7
xor r9d, r9d
nop
movzx r11d, byte [rax + r9]
mov byte [rdx + r9], r11b
inc r9
cmp r10d, r9d
jne 0x14004bfc0
add rax, r9
sub r8d, r9d
add rdx, r9
cmp ecx, 7
jb 0x14004c052
mov ecx, r8d
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 0x14004bff0
add rdx, r8
mov qword [0x140194c30], rdx
add r13, 5
mov rcx, rdx
jmp 0x14004b6be
mov r9, rcx
lea eax, [r8 - 1]
test r8b, 7
je 0x14004c09a
mov r10d, r8d
and r10d, 7
xor ecx, ecx
nop dword [rax + rax]
movzx r11d, byte [rdx + rcx]
mov byte [r9 + rcx], r11b
inc rcx
cmp r10d, ecx
jne 0x14004c080
add rdx, rcx
sub r8d, ecx
add r9, rcx
cmp eax, 7
jb 0x14004bb31
mov eax, r8d
xor ecx, ecx
nop dword [rax + rax]
movzx r8d, byte [rdx + rcx]
mov byte [r9 + rcx], r8b
movzx r8d, byte [rdx + rcx + 1]
mov byte [r9 + rcx + 1], r8b
movzx r8d, byte [rdx + rcx + 2]
mov byte [r9 + rcx + 2], r8b
movzx r8d, byte [rdx + rcx + 3]
mov byte [r9 + rcx + 3], r8b
movzx r8d, byte [rdx + rcx + 4]
mov byte [r9 + rcx + 4], r8b
movzx r8d, byte [rdx + rcx + 5]
mov byte [r9 + rcx + 5], r8b
movzx r8d, byte [rdx + rcx + 6]
mov byte [r9 + rcx + 6], r8b
movzx r8d, byte [rdx + rcx + 7]
mov byte [r9 + rcx + 7], r8b
add rcx, 8
cmp eax, ecx
jne 0x14004c0b0
add r9, rcx
jmp 0x14004bb31
cmp r8d, 7
jb 0x14004c195
mov edx, edx
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 0x14004c130
add rcx, r8
mov r9, rcx
mov qword [0x140194c30], r9
add r13, 3
jmp 0x14004b6bb
inc r8
call fcn.140124380
movzx eax, word [r13 + 1]
rol ax, 8
movzx r8d, ax
mov qword [0x140194c30], rbp
add r13, r8
add r13, 4
mov rcx, rbp
jmp 0x14004b6be
mov rdx, rcx
mov r11, qword [rsp + 0x20]
lea ecx, [r11 - 1]
test r11b, 7
je 0x14004c20a
mov r9d, r11d
and r9d, 7
xor r8d, r8d
nop dword [rax]
movzx r10d, byte [rax + r8]
mov byte [rdx + r8], r10b
inc r8
cmp r9d, r8d
jne 0x14004c1f0
add rax, r8
sub r11d, r8d
add rdx, r8
cmp ecx, 7
jb 0x14004c282
mov ecx, r11d
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 0x14004c220
add rdx, r8
mov qword [0x140194c30], rdx
add r13, 6
jmp 0x14004c05d
cmp r8d, 7
jb 0x14004c305
mov edx, edx
xor r8d, r8d
nop dword [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 0x14004c2a0
add rcx, r8
mov r9, rcx
mov qword [0x140194c30], r9
add r13, 5
jmp 0x14004b6bb