Function at 0x180023cb0
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x18008b088]
xor rax, rsp
mov qword [rbp + 0x10], rax
lea r15d, [rcx + 0xc]
mov rdi, r8
mov rsi, rdx
mov r14d, ecx
cmp ecx, r15d
jae 0x180024110
lea ebx, [rcx - 0x32]
lea r12, [0x180000000]
cmp ebx, 0x33
ja case.0x180023d1f.12
movzx eax, byte [r12 + rbx + 0x24538]
mov ecx, dword [r12 + rax*4 + 0x24504]
add rcx, r12
jmp rcx
mov eax, dword [rdi]
lea r8, [rsp + 0x30]
xor edx, edx
mov dword [rsp + 0x30], eax
lea ecx, [rdx + 0x56]
call fcn.180023cb0
test al, al
je 0x1800241dc
mov rax, qword [rdi + 0x10]
sub rax, 0x21
cmp rax, 0x57
ja 0x1800241dc
mov byte [rsp + 0x38], 1
jmp case.0x180023d1f.12
mov eax, dword [rsi + 0x18]
shr eax, 8
mov byte [rdi + 6], al
movzx eax, byte [rsi + 0x18]
mov byte [rdi + 7], al
movzx eax, byte [rsi + 0x17]
mov byte [rdi + 8], al
movzx eax, byte [rsi + 0x16]
mov byte [rdi + 9], al
mov eax, dword [rsi + 0x14]
shr eax, 8
mov byte [rdi + 0xa], al
jmp case.0x180023d1f.12
mov r9d, 0xec
mov r8, rdi
xor edx, edx
xor ecx, ecx
call fcn.180004b10
jmp case.0x180023d1f.12
movzx eax, byte [rsi + 0x1f]
mov byte [rdi], al
movzx eax, byte [rsi + 0x1e]
mov byte [rdi + 1], al
jmp case.0x180023d1f.12
mov dword [rbp - 0x70], 0x4030201
mov dword [rbp - 0x6c], 0x8070605
mov dword [rbp - 0x68], 0xc0b0a09
mov dword [rbp - 0x64], 0x100f0e0d
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [0x18008c710], xmm0
mov dword [rbp - 0x60], 0x14131211
mov dword [rbp - 0x5c], 0x18171615
mov dword [rbp - 0x58], 0x1c1b1a19
mov dword [rbp - 0x54], 0x1f1e1d
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [0x18008c720], xmm1
mov dword [rbp - 0x50], 0x2f12f54b
mov dword [rbp - 0x4c], 0xc5544534
mov dword [rbp - 0x48], 0xbb2ede3b
mov dword [rbp - 0x44], 0xe3b7d28c
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [0x18008c730], xmm0
mov dword [rbp - 0x40], 0xd60a60d1
mov dword [rbp - 0x3c], 0xa585c331
mov dword [rbp - 0x38], 0x3ce2ccd7
mov dword [rbp - 0x34], 0x9a458577
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [0x18008c740], xmm1
mov dword [rbp - 0x70], 0x2595e24f
mov dword [rbp - 0x6c], 0x96808b2
mov dword [rbp - 0x68], 0xf0cd9a15
mov dword [rbp - 0x64], 0x86fb6e50
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [0x18008c760], xmm0
mov dword [rbp - 0x60], 0x2c93ecb0
mov dword [rbp - 0x5c], 0x5642a47b
mov dword [rbp - 0x58], 0x421e32ab
mov dword [rbp - 0x54], 0xfbe9671e
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [0x18008c770], xmm1
mov dword [rbp - 0x50], 0xf1fff02b
mov dword [rbp - 0x4c], 0xa278c3d3
mov dword [rbp - 0x48], 0x1ddec52d
mov dword [rbp - 0x44], 0x32226585
movaps xmm0, xmmword [rbp - 0x50]
mov dword [rbp - 0x40], 0x4b5655c
mov dword [rbp - 0x3c], 0xbd0c1a49
mov dword [rbp - 0x38], 0x3a8fcb01
mov dword [rbp - 0x34], 0x4afd7fa6
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [0x18008c780], xmm0
movaps xmmword [0x18008c790], xmm1
mov dword [rbp - 0x30], 0x10b428f5
mov dword [rbp - 0x2c], 0x771f54cb
mov dword [rbp - 0x28], 0xfb7a0d00
mov dword [rbp - 0x24], 0xc5535b6c
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [0x18008c7a0], xmm0
mov dword [rbp - 0x20], 0xb4ea71c4
mov dword [rbp - 0x1c], 0x9a6d463e
mov dword [rbp - 0x18], 0x390c19c5
mov dword [rbp - 0x14], 0x2ed82fc8
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [0x18008c7b0], xmm1
mov qword [rbp - 0x70], 0xffffffffffffffff
mov qword [rbp - 0x68], 0xffffffffffffffff
movaps xmm0, xmmword [rbp - 0x70]
mov qword [rbp - 0x60], 0xffffffffffffffff
mov qword [rbp - 0x58], 0xffffffffffffffff
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [0x18008c7c0], xmm0
movaps xmmword [0x18008c7d0], xmm1
mov dword [rbp - 0x50], 0x42c4b0e3
mov dword [rbp - 0x4c], 0x141cfc98
mov dword [rbp - 0x48], 0xc8f4fb9a
mov dword [rbp - 0x44], 0x24b96f99
movaps xmm0, xmmword [rbp - 0x50]
mov dword [rbp - 0x40], 0xe441ae27
mov dword [rbp - 0x3c], 0x4c939b64
mov dword [rbp - 0x38], 0x1b9995a4
mov dword [rbp - 0x34], 0x55b85278
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [0x18008c7e0], xmm0
movaps xmmword [0x18008c7f0], xmm1
mov byte [0x18008c750], 0
jmp case.0x180023d1f.12
mov dword [rbp - 0x70], 0x166c239c
lea r8, [rsp + 0x30]
mov dword [rbp - 0x6c], 0xcae825b
lea rdx, [rsp + 0x40]
mov dword [rbp - 0x68], 0x9e6590d5
lea rcx, [0x18008c710]
mov dword [rbp - 0x64], 0xab6b0b10
mov r9d, 6
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [0x18008c800], xmm0
mov dword [rbp - 0x60], 0xbae73630
mov dword [rbp - 0x5c], 0x9b74068b
mov dword [rbp - 0x58], 0xe18169af
mov dword [rbp - 0x54], 0x952b1a6f
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [0x18008c810], xmm1
mov dword [rbp - 0x50], 0x611047df
mov dword [rbp - 0x4c], 0xeac05b62
mov dword [rbp - 0x48], 0xfe82b614
mov dword [rbp - 0x44], 0x29c2cee
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [0x18008c820], xmm0
mov dword [rbp - 0x40], 0x4da35f2
mov dword [rbp - 0x3c], 0x621d4c20
mov dword [rbp - 0x38], 0x6e6c53a1
mov dword [rbp - 0x34], 0xa9d7ae17
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [0x18008c830], xmm1
mov dword [rbp - 0x30], 0x7c889775
mov dword [rbp - 0x2c], 0x1f3276bd
mov dword [rbp - 0x28], 0x4004e332
mov dword [rbp - 0x24], 0xcf229a67
movaps xmm0, xmmword [rbp - 0x30]
mov dword [rbp - 0x20], 0x2e9d8d7f
mov dword [rbp - 0x1c], 0x580e39ac
mov dword [rbp - 0x18], 0x1c09ea1f
mov dword [rbp - 0x14], 0x94ba02e2
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [0x18008c840], xmm0
movaps xmmword [0x18008c850], xmm1
mov qword [rsp + 0x30], 0x40
call fcn.18005c7d0
jmp case.0x180023d1f.12
movzx eax, byte [rsi + 0x1c]
mov byte [rdi + 3], al
movzx eax, byte [rsi + 0x1b]
mov byte [rdi + 4], al
movzx eax, byte [rsi + 0x1a]
mov byte [rdi + 5], al
jmp case.0x180023d1f.12
mov eax, dword [rsi + 0x1c]
shr eax, 8
mov byte [rdi + 2], al
jmp case.0x180023d1f.12
cmp dword [rdi + 0x2c], 0
je 0x180024212
inc ebx
lea eax, [rbx + 0x32]
cmp eax, r15d
jb 0x180023d02
lea r15d, [r14 + 0x7fe]
cmp r14d, r15d
jae case.0x180023d1f.1
lea r13, [0x18008c800]
lea r12, [0x18008c760]
nop
cmp r14d, 0x1d6
ja 0x1800243ab
je 0x180024391
mov eax, r14d
sub eax, 0x4a
je 0x18002430d
sub eax, 0x18
je 0x180024301
sub eax, 0xa2
je 0x180024276
sub eax, 0x18
je 0x18002425a
cmp eax, 0xa2
jne 0x180024448
xor ebx, ebx
nop dword [rax]
lea r9, [rbp - 0x10]
mov qword [rsp + 0x30], 0x20
lea r8, [rsp + 0x30]
mov ecx, 0x10d
lea rdx, [rsp + 0x40]
call fcn.18004cc00
mov edx, ebx
lea rcx, [rbp - 0x10]
shl rdx, 5
mov r8d, 0x20
add rdx, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18002445d
inc ebx
cmp ebx, 3
jl 0x180024180
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.18005c470
jmp 0x180024448
mov byte [rsp + 0x38], 0
mov eax, dword [rsp + 0x38]
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.18006d4c0
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.UCVTFUXSri
lea rax, str.PKIX_CertStore_GetCertStoreCacheFlag
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rdi], 0x4e
setle byte [rsp + 0x38]
jmp case.0x180023d1f.1
mov eax, dword [rdi]
and eax, 1
jmp 0x1800241e5
movzx eax, byte [rsi + 0x13]
mov byte [rdi + 0xc], al
movzx eax, byte [rsi + 0x12]
mov byte [rdi + 0xd], al
mov eax, dword [rsi + 0x10]
shr eax, 8
mov byte [rdi + 0xe], al
jmp 0x180024448
xor ebx, ebx
nop dword [rax + rax]
lea r9, [rbp - 0x10]
mov qword [rsp + 0x30], 0x20
lea r8, [rsp + 0x30]
mov ecx, 0x10d
lea rdx, [rsp + 0x40]
call fcn.18004cc00
mov edx, ebx
lea rcx, [rbp - 0x10]
shl rdx, 5
mov r8d, 0x20
add rdx, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180024494
inc ebx
cmp ebx, 3
jl 0x180024280
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.18005c470
mov r9d, 6
mov qword [rsp + 0x30], 0x40
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [0x18008c7c0]
call fcn.18005c7d0
jmp 0x180024448
movzx eax, byte [rsi + 0x14]
mov byte [rdi + 0xb], al
jmp 0x180024448
xor ebx, ebx
nop
lea r9, [rbp - 0x10]
mov qword [rsp + 0x30], 0x20
lea r8, [rsp + 0x30]
mov ecx, 0x10d
lea rdx, [rsp + 0x40]
call fcn.18004cc00
mov edx, ebx
lea rcx, [rbp - 0x10]
shl rdx, 5
mov r8d, 0x20
add rdx, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800244cb
inc ebx
cmp ebx, 3
jl 0x180024310
mov edx, 0x9f
lea rcx, [rsp + 0x40]
call fcn.18005c470
mov r9d, 6
mov qword [rsp + 0x30], 0x41
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea rcx, [0x18008c710]
call fcn.18005c7d0
jmp 0x180024448
movzx eax, byte [rsi + 0x10]
mov byte [rdi + 0xf], al
movzx eax, byte [rsi + 0xf]
mov byte [rdi + 0x10], al
movzx eax, byte [rsi + 0xe]
mov byte [rdi + 0x11], al
jmp 0x180024448
cmp r14d, 0x290
je 0x180024421
cmp r14d, 0x34a
je 0x1800243fa
cmp r14d, 0x404
je 0x1800243f1
cmp r14d, 0x4be
je 0x1800243e0
cmp r14d, 0x578
jne 0x180024448
movzx eax, byte [rsi]
mov byte [rdi + 0x1f], al
jmp 0x180024448
movzx eax, byte [rsi + 2]
mov byte [rdi + 0x1d], al
mov eax, dword [rsi]
shr eax, 8
mov byte [rdi + 0x1e], al
jmp 0x180024448
movzx eax, byte [rsi + 3]
mov byte [rdi + 0x1c], al
jmp 0x180024448
movzx eax, byte [rsi + 8]
mov byte [rdi + 0x17], al
movzx eax, byte [rsi + 7]
mov byte [rdi + 0x18], al
movzx eax, byte [rsi + 6]
mov byte [rdi + 0x19], al
mov eax, dword [rsi + 4]
shr eax, 8
mov byte [rdi + 0x1a], al
movzx eax, byte [rsi + 4]
mov byte [rdi + 0x1b], al
jmp 0x180024448
mov eax, dword [rsi + 0xc]
shr eax, 8
mov byte [rdi + 0x12], al
movzx eax, byte [rsi + 0xc]
mov byte [rdi + 0x13], al
movzx eax, byte [rsi + 0xb]
mov byte [rdi + 0x14], al
movzx eax, byte [rsi + 0xa]
mov byte [rdi + 0x15], al
mov eax, dword [rsi + 8]
shr eax, 8
mov byte [rdi + 0x16], al
add r14d, 0xba
cmp r14d, r15d
jb 0x180024130
jmp case.0x180023d1f.1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.partition
lea rax, str.Target_Phx.Targets.Architectures.Msil.Register.SR55T
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.VZprtegh
lea rax, str.define_convert_ushort2_rte_x__convert_ushort_rte_x_
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str._ylgnbu4_4
lea rax, str.Non_PHI__non_early_clobber_def_must_be_at_a_DEF_slot
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3