Function at 0x14001b598
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
cmp word [rcx], 0x7b
mov rdi, rdx
mov rbx, rcx
jne 0x14001b5d3
mov edx, 0x26
call fcn.1400462c0
cmp rax, 0x26
jne 0x14001b604
cmp word [rbx + 0x4a], 0x7d
jne 0x14001b604
xor ecx, ecx
cmp word [rbx + 0x4c], cx
jne 0x14001b604
add rbx, 2
jmp 0x14001b5eb
mov edx, 0x24
call fcn.1400462c0
cmp rax, 0x24
jne 0x14001b604
xor ecx, ecx
cmp word [rbx + 0x48], cx
jne 0x14001b604
mov r8, rbx
cmp ecx, 0x17
ja 0x14001b611
mov eax, 0x842100
bt eax, ecx
jae 0x14001b611
cmp word [r8], 0x2d
je 0x14001b631
xor al, al
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
movzx edx, word [r8]
lea eax, [rdx - 0x30]
cmp ax, 9
jbe 0x14001b631
lea eax, [rdx - 0x41]
cmp ax, 5
jbe 0x14001b631
sub dx, 0x61
cmp dx, 5
ja 0x14001b604
inc ecx
add r8, 2
cmp ecx, 0x24
jne 0x14001b5ee
movzx ecx, word [rbx + 2]
call fcn.14001b544
movzx ecx, word [rbx]
movzx edx, al
call fcn.14001b544
movzx ecx, al
shl ecx, 4
or edx, ecx
movzx ecx, word [rbx + 4]
shl edx, 4
call fcn.14001b544
movzx ecx, al
or edx, ecx
movzx ecx, word [rbx + 6]
shl edx, 4
call fcn.14001b544
movzx ecx, al
or edx, ecx
movzx ecx, word [rbx + 8]
shl edx, 4
call fcn.14001b544
movzx ecx, al
or edx, ecx
movzx ecx, word [rbx + 0xa]
shl edx, 4
call fcn.14001b544
movzx ecx, al
or edx, ecx
movzx ecx, word [rbx + 0xc]
shl edx, 4
call fcn.14001b544
movzx ecx, al
or edx, ecx
movzx ecx, word [rbx + 0xe]
shl edx, 4
call fcn.14001b544
movzx ecx, al
or edx, ecx
movzx ecx, word [rbx + 0x12]
mov dword [rdi], edx
call fcn.14001b544
movzx ecx, word [rbx + 0x14]
movzx edx, al
shl dx, 4
call fcn.14001b544
movzx ecx, al
or dx, cx
movzx ecx, word [rbx + 0x16]
shl dx, 4
call fcn.14001b544
movzx ecx, al
or dx, cx
movzx ecx, word [rbx + 0x18]
shl dx, 4
call fcn.14001b544
movzx ecx, al
or dx, cx
movzx ecx, word [rbx + 0x1c]
mov word [rdi + 4], dx
call fcn.14001b544
movzx ecx, word [rbx + 0x1e]
movzx edx, al
shl dx, 4
call fcn.14001b544
movzx ecx, al
or dx, cx
movzx ecx, word [rbx + 0x20]
shl dx, 4
call fcn.14001b544
movzx ecx, al
or dx, cx
movzx ecx, word [rbx + 0x22]
shl dx, 4
call fcn.14001b544
movzx ecx, al
or dx, cx
movzx ecx, word [rbx + 0x26]
mov word [rdi + 6], dx
call fcn.14001b544
mov dl, al
shl dl, 4
movzx ecx, word [rbx + 0x28]
call fcn.14001b544
movzx ecx, word [rbx + 0x2a]
or dl, al
mov byte [rdi + 8], dl
call fcn.14001b544
movzx ecx, word [rbx + 0x2c]
mov dl, al
shl dl, 4
call fcn.14001b544
movzx ecx, word [rbx + 0x30]
or dl, al
mov byte [rdi + 9], dl
call fcn.14001b544
movzx ecx, word [rbx + 0x32]
mov dl, al
shl dl, 4
call fcn.14001b544
movzx ecx, word [rbx + 0x34]
or dl, al
mov byte [rdi + 0xa], dl
call fcn.14001b544
movzx ecx, word [rbx + 0x36]
mov dl, al
shl dl, 4
call fcn.14001b544
movzx ecx, word [rbx + 0x38]
or dl, al
mov byte [rdi + 0xb], dl
call fcn.14001b544
movzx ecx, word [rbx + 0x3a]
mov dl, al
shl dl, 4
call fcn.14001b544
movzx ecx, word [rbx + 0x3c]
or dl, al
mov byte [rdi + 0xc], dl
call fcn.14001b544
movzx ecx, word [rbx + 0x3e]
mov dl, al
shl dl, 4
call fcn.14001b544
movzx ecx, word [rbx + 0x40]
or dl, al
mov byte [rdi + 0xd], dl
call fcn.14001b544
movzx ecx, word [rbx + 0x42]
mov dl, al
shl dl, 4
call fcn.14001b544
movzx ecx, word [rbx + 0x44]
or dl, al
mov byte [rdi + 0xe], dl
call fcn.14001b544
movzx ecx, word [rbx + 0x46]
mov dl, al
shl dl, 4
call fcn.14001b544
or dl, al
mov al, 1
mov byte [rdi + 0xf], dl
jmp 0x14001b606