Function at 0x180044610
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1800a2078]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov rsi, qword [rbp + 0xe0]
mov r13d, edx
mov rdx, qword [rbp + 0xe8]
mov r14, r9
mov r10, r8
mov qword [rsp + 0x50], r8
mov rdi, rcx
mov qword [rsp + 0x48], rdx
lea r12d, [r13 + 0xe]
cmp r13d, r12d
jae case.0x18004469b.215
mov r15d, dword [rsp + 0x5c]
lea eax, [r13 - 0xd5]
lea r8, [0x180000000]
cmp eax, 0x2f
ja case.0x18004469b.225
movzx eax, byte [r8 + rax + 0x44cbc]
mov ecx, dword [r8 + rax*4 + 0x44c88]
add rcx, r8
jmp rcx
test r14, r14
jne 0x1800446ed
mov ebx, 0x10a
mov eax, ebx
sub eax, 0x108
je case.0x18004469b.215
sub eax, 1
je 0x1800446d3
cmp eax, 1
jne 0x1800446d9
lea rdx, [rsi + 0xc8]
lea r8d, [rax + 0x47]
lea rcx, str.IB_PROTOCOL
call fcn.180060d40
jmp 0x1800446d9
mov dword [rdi], 0
dec ebx
cmp ebx, 0x107
ja 0x1800446a7
mov r10, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
test r10, r10
jne case.0x18004469b.225
mov ebx, 0x70
mov eax, ebx
sub eax, 0x70
je 0x18004472d
cmp eax, 1
jne 0x18004474c
mov rax, rdi
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.180084890
mov rbx, qword [rsp + 0x1c0]
add rsp, 0x180
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [rsi + 0xc8]
mov r8d, 0x48
lea rcx, str.SERVERSBSPRIME
call fcn.180060d40
mov dword [rdi], 0
inc ebx
cmp ebx, 0x72
jb 0x1800446f7
mov rdx, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
inc r13d
cmp r13d, r12d
jae case.0x18004469b.215
jmp 0x180044670
cmp qword [r14 + 0x28], 0
jne 0x18004477b
mov qword [rsi + 0x28], 0
jmp case.0x18004469b.225
mov ebx, 0x85
mov eax, ebx
sub eax, 0x84
je 0x1800447b3
cmp eax, 1
jne 0x1800447d6
mov rax, qword [r14 + 0x28]
lea rdx, [rsp + 0x68]
mov r8d, 0x30
mov rcx, qword [rax + 8]
mov qword [rsp + 0x68], rcx
xor ecx, ecx
call fcn.18004a720
mov qword [rsi + 0x28], rax
jmp 0x1800447d6
mov rdx, qword [r14 + 0x28]
lea r9, [rsp + 0x60]
mov r8, qword [rsi + 0x28]
mov ecx, 0xd4
mov rax, qword [rdx + 8]
mov rdx, qword [rdx]
mov qword [rsp + 0x60], rax
call fcn.1800823e0
dec ebx
cmp ebx, 0x83
ja 0x180044780
jmp 0x180044753
lea r9, [rsp + 0x40]
mov qword [rsp + 0x60], 1
lea r8, [rsp + 0x60]
mov edx, 0xb3
mov rcx, r14
call fcn.18004b200
test al, al
jne 0x180044833
mov eax, 0xd0
nop
cmp eax, 0xd0
je 0x180044824
cmp eax, 0x9c0
je case.0x18004469b.215
jmp 0x180044827
mov byte [rdi], 0
add eax, 0x8f0
cmp eax, 0x11e0
jbe 0x180044810
movzx eax, byte [rsp + 0x40]
cmp al, 0xfd
jne 0x180044861
lea r8, [rsp + 0x58]
mov edx, 0xf9
mov rcx, r14
call fcn.180014fa0
test al, al
je 0x180044c78
movzx r15d, word [rsp + 0x58]
jmp 0x180044753
cmp al, 0xfe
jne 0x18004488a
mov r8d, 0x6d
lea rcx, [rsp + 0x5c]
mov rdx, r14
call fcn.180061230
test al, al
je 0x180044c78
mov r15d, dword [rsp + 0x5c]
jmp 0x180044753
cmp al, 0xff
jne 0x1800448f2
mov ebx, 0xd8
cmp ebx, 0xd8
je 0x1800448aa
cmp ebx, 0x1440
jne 0x1800448df
mov r15d, dword [rsp + 0x70]
jmp 0x1800448df
lea r8, [rsp + 0x70]
mov edx, 0xfa
mov rcx, r14
call fcn.18004c020
test al, al
jne 0x1800448df
mov ecx, 0x1f
mov eax, ecx
sub eax, 0x1e
je case.0x18004469b.215
cmp eax, 1
jne 0x1800448d8
mov byte [rdi], 0
dec ecx
cmp ecx, 0x1d
ja 0x1800448c5
add ebx, 0x1368
cmp ebx, 0x26d0
jbe 0x180044893
jmp 0x180044753
mov r15d, eax
jmp 0x180044753
xor edx, edx
mov r8d, 0x12c
mov rcx, rsi
call fcn.180069490
test eax, eax
jne 0x180044960
mov ebx, 0x122
cmp ebx, 0x122
je 0x180044939
cmp ebx, 0xce2c
je 0x180044931
cmp ebx, 0x19b36
je case.0x18004469b.215
jmp 0x180044952
mov dword [rdi], 0
jmp 0x180044952
lea rdx, [rsi + 0xc8]
mov r8d, 0x48
lea rcx, str.VmodlVimDvsVmwareDistributedVirtualSwitchConfigSpec
call fcn.180060d40
add ebx, 0xcd0a
cmp ebx, 0x2671e
jbe 0x180044913
mov rdx, qword [rsp + 0x48]
test rdx, rdx
jne 0x180044758
mov ebx, 0xfb
mov eax, ebx
sub eax, 0xfb
je 0x180044994
sub eax, 1
je 0x18004498c
cmp eax, 1
je case.0x18004469b.215
jmp 0x1800449ad
mov dword [rdi], 0
jmp 0x1800449ad
lea rdx, [rsi + 0xc8]
mov r8d, 0x48
lea rcx, str.llvm.nvvm.fma
call fcn.180060d40
inc ebx
cmp ebx, 0xfe
jb 0x180044973
jmp 0x180044753
mov dword [rsi], r15d
mov byte [rdi], 1
jmp case.0x18004469b.225
lea r9, [rbp]
mov r8d, 0x41
mov rdx, rsi
mov rcx, r10
call fcn.180072cb0
test eax, eax
je 0x180044a17
lea rax, [rbp - 0x20]
mov r8, rsi
mov qword [rsp + 0x28], rax
lea r9, [rbp]
lea rax, [rbp - 0x40]
mov ecx, 0x111
lea rdx, [rbp - 0x60]
mov qword [rsp + 0x20], rax
call fcn.180066100
test eax, eax
je 0x180044a17
mov eax, 1
mov dword [rdi], eax
jmp 0x180044753
xor eax, eax
mov dword [rdi], eax
jmp 0x180044753
mov eax, dword [rsi]
mov dword [rsp + 0x78], eax
jmp case.0x18004469b.225
test rsi, rsi
jne case.0x18004469b.225
mov ebx, 0x44
nop dword [rax]
mov eax, ebx
sub eax, 0x43
je 0x180044c80
cmp eax, 1
jne 0x180044a7e
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180087b0c]
mov rcx, rax
lea rdx, str.datastores
lea rax, str.No_memory_for_address_range__s__s.
mov qword [rsp + 0x20], rax
call fcn.180083e40
dec ebx
cmp ebx, 0x42
ja 0x180044a40
jmp 0x180044753
movzx eax, byte [rsi + 4]
and al, byte [r14 + 4]
mov byte [rsp + 0x7c], al
movzx eax, byte [r14 + 5]
and al, byte [rsi + 5]
mov byte [rsp + 0x7d], al
movzx eax, byte [r14 + 6]
and al, byte [rsi + 6]
mov byte [rsp + 0x7e], al
movzx eax, byte [r14 + 7]
and al, byte [rsi + 7]
mov byte [rsp + 0x7f], al
movzx eax, byte [r14 + 8]
and al, byte [rsi + 8]
mov byte [rbp - 0x80], al
movzx eax, byte [r14 + 9]
and al, byte [rsi + 9]
mov byte [rbp - 0x7f], al
movzx eax, byte [r14 + 0xa]
and al, byte [rsi + 0xa]
mov byte [rbp - 0x7e], al
movzx eax, byte [r14 + 0xb]
and al, byte [rsi + 0xb]
mov byte [rbp - 0x7d], al
movzx eax, byte [r14 + 0xc]
and al, byte [rsi + 0xc]
mov byte [rbp - 0x7c], al
movzx eax, byte [r14 + 0xd]
and al, byte [rsi + 0xd]
mov byte [rbp - 0x7b], al
movzx eax, byte [r14 + 0xe]
and al, byte [rsi + 0xe]
mov byte [rbp - 0x7a], al
movzx eax, byte [r14 + 0xf]
and al, byte [rsi + 0xf]
mov byte [rbp - 0x79], al
movzx eax, byte [r14 + 0x10]
and al, byte [rsi + 0x10]
mov byte [rbp - 0x78], al
movzx eax, byte [r14 + 0x11]
and al, byte [rsi + 0x11]
mov byte [rbp - 0x77], al
movzx eax, byte [r14 + 0x12]
and al, byte [rsi + 0x12]
mov byte [rbp - 0x76], al
movzx eax, byte [r14 + 0x13]
and al, byte [rsi + 0x13]
mov byte [rbp - 0x75], al
movzx eax, byte [r14 + 0x14]
and al, byte [rsi + 0x14]
mov byte [rbp - 0x74], al
movzx eax, byte [r14 + 0x15]
and al, byte [rsi + 0x15]
mov byte [rbp - 0x73], al
movzx eax, byte [r14 + 0x16]
and al, byte [rsi + 0x16]
mov byte [rbp - 0x72], al
movzx eax, byte [r14 + 0x17]
and al, byte [rsi + 0x17]
mov byte [rbp - 0x71], al
movzx eax, byte [r14 + 0x18]
and al, byte [rsi + 0x18]
mov byte [rbp - 0x70], al
movzx eax, byte [r14 + 0x19]
and al, byte [rsi + 0x19]
mov byte [rbp - 0x6f], al
movzx eax, byte [r14 + 0x1a]
and al, byte [rsi + 0x1a]
mov byte [rbp - 0x6e], al
movzx eax, byte [r14 + 0x1b]
and al, byte [rsi + 0x1b]
mov byte [rbp - 0x6d], al
movzx eax, byte [r14 + 0x1c]
and al, byte [rsi + 0x1c]
mov byte [rbp - 0x6c], al
movzx eax, byte [r14 + 0x1d]
and al, byte [rsi + 0x1d]
mov byte [rbp - 0x6b], al
movzx eax, byte [r14 + 0x1e]
and al, byte [rsi + 0x1e]
mov byte [rbp - 0x6a], al
movzx eax, byte [r14 + 0x1f]
and al, byte [rsi + 0x1f]
movups xmm0, xmmword [rsp + 0x78]
mov byte [rbp - 0x69], al
movzx eax, byte [r14 + 0x20]
and al, byte [rsi + 0x20]
movups xmm1, xmmword [rbp - 0x78]
mov byte [rbp - 0x68], al
movzx eax, byte [r14 + 0x21]
and al, byte [rsi + 0x21]
mov byte [rbp - 0x67], al
movzx eax, byte [r14 + 0x22]
and al, byte [rsi + 0x22]
mov byte [rbp - 0x66], al
movzx eax, byte [r14 + 0x23]
and al, byte [rsi + 0x23]
movups xmmword [rdi], xmm0
mov byte [rbp - 0x65], al
mov eax, dword [rbp - 0x68]
movups xmmword [rdi + 0x10], xmm1
mov dword [rdi + 0x20], eax
jmp case.0x18004469b.225
lea rax, [rbp - 0x60]
mov r9d, 0xd8
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rdx
xor ecx, ecx
xor edx, edx
mov qword [rsp + 0x20], 0
call fcn.18005a4c0
lea rax, [rbp - 0x40]
mov r9d, 0x8a
lea r8, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov rdx, r14
mov rcx, rsi
call fcn.18007cc60
jmp 0x180044753
movups xmm0, xmmword [r14]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov eax, dword [r14 + 0x20]
mov dword [rsi + 0x20], eax
mov eax, dword [r14 + 0x30]
mov dword [rsi + 0x30], eax
jmp case.0x18004469b.225
mov byte [rdi], 0
jmp case.0x18004469b.215
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3