Function at 0x14004e490
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x320]
sub rsp, 0x420
mov rax, qword [0x1400a41c0]
xor rax, rsp
mov qword [rbp + 0x310], rax
mov rdi, rdx
mov r14, rcx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
xor r15d, r15d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rax
mov rdx, rcx
lea rcx, [rbp + 0x10]
call fcn.140016d60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
lea rbx, [0x1400a4e50]
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140009670
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400110a0
nop
mov rax, rbx
cmp qword [0x1400a4e68], 0xf
cmova rax, qword [0x1400a4e50]
mov qword [rsp + 0x20], rax
mov rax, qword [0x1400a4e60]
mov qword [rsp + 0x28], rax
call fcn.1400555d8
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea r8, [rsp + 0x20]
mov edx, eax
lea rcx, [rsp + 0x40]
call fcn.14000d660
nop
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x40]
call fcn.140014b30
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14004e5b8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e5b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ec66
call fcn.140056b5c
movdqa xmm0, xmmword [0x140096e00]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r15w
cmp qword [0x1400a4e68], 0xf
cmova rbx, qword [0x1400a4e50]
mov qword [rsp + 0x20], rbx
mov rax, qword [0x1400a4e60]
mov qword [rsp + 0x28], rax
call fcn.1400555d8
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea r8, [rsp + 0x20]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14000d660
nop
lea rbx, [rbp - 0x60]
cmp qword [rbp - 0x48], 7
cmova rbx, qword [rbp - 0x60]
mov rax, qword [rbp - 0x50]
lea rdx, [rbx + rax*2]
mov rcx, rbx
call fcn.14000d7e0
cmp rax, rdx
je 0x14004e69c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14004e640
cmp cx, 0x2f
jne 0x14004e649
add rax, 2
cmp rax, rdx
jne 0x14004e631
cmp rax, rdx
je 0x14004e69c
nop
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14004e66e
cmp cx, 0x2f
je 0x14004e66e
mov rdx, r8
cmp rax, r8
jne 0x14004e650
jmp 0x14004e69c
cmp rax, rdx
je 0x14004e69c
nop dword [rax]
nop word [rax + rax]
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14004e694
cmp cx, 0x2f
jne 0x14004e69c
mov rdx, r8
cmp rax, r8
jne 0x14004e680
mov qword [rsp + 0x20], rbx
sub rdx, rbx
sar rdx, 1
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.140017210
nop
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.14000da00
nop
mov r8d, 1
lea rdx, [0x140096c50]
mov rcx, rax
call fcn.14000f4e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14004e71a
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp - 0x80]
call fcn.14000f4e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004e78f
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e78a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ec6c
call fcn.140056b5c
movdqa xmm0, xmmword [0x140096e20]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14004e7e3
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e7d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ec72
call fcn.140056b5c
movdqa xmm0, xmmword [0x140096e20]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x14004e82e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e829
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ec78
call fcn.140056b5c
movdqa xmm0, xmmword [0x140096e00]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r15w
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14004e88a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e87d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ec7e
call fcn.140056b5c
movdqa xmm0, xmmword [0x140096e00]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r15w
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rcx, qword [rbp - 0x10]
call fcn.1400682dc
cmp byte [rdi + 0x20], 0
je 0x14004e8ed
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
mov r8d, 3
lea rdx, [0x1400950b8]
lea rcx, [rsp + 0x40]
call fcn.140009bd0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140011db0
lea rcx, [rbp + 0x30]
call fcn.140011fb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
mov r8d, 5
lea rdx, str..0Dev
lea rcx, [rsp + 0x40]
call fcn.140009bd0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140011800
mov rsi, rax
xor edx, edx
mov r8d, 0x270
lea rcx, [rbp + 0xa0]
call fcn.140080990
mov qword [rbp + 0xa8], r15
mov qword [rbp + 0xb0], r15
mov ecx, 0x30
call fcn.140056a50
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0xa8], rax
xor edx, edx
lea rcx, [rbp + 0xb8]
call qword [sym.imp.asmjit.dll_public:_void___cdecl_asmjit::_abi_1_13::JitRuntime::constructor_struct_asmjit::_abi_1_13::JitAllocator::CreateParams_const____ptr64____ptr64]
nop
xor edx, edx
lea rcx, [rbp + 0xf0]
call qword [sym.imp.asmjit.dll_public:_void___cdecl_asmjit::_abi_1_13::CodeHolder::constructor_struct_asmjit::_abi_1_13::Support::Temporary_const____ptr64____ptr64]
nop
xor edx, edx
lea rcx, [rbp + 0x240]
call qword [sym.imp.asmjit.dll_public:_void___cdecl_asmjit::_abi_1_13::x86::Assembler::constructor_class_asmjit::_abi_1_13::CodeHolder____ptr64____ptr64]
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r15
lea rax, [rbp + 0x30]
mov qword [rbp + 0xa0], rax
xor edx, edx
mov r8d, 2
lea rcx, [0x1400a7128]
call qword [sym.imp.Zydis.dll_ZydisDecoderInit]
test eax, eax
js 0x14004ec84
mov edx, 1
lea rcx, [0x1400a6ee0]
call qword [sym.imp.Zydis.dll_ZydisFormatterInit]
test eax, eax
js 0x14004eca7
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x80]
call fcn.140016d60
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140006a80
movzx r9d, byte [rdi + 0x21]
movzx r8d, byte [rdi + 0x22]
mov rdx, rsi
lea rcx, [rbp + 0xa0]
call fcn.1400086e0
cmp byte [rdi + 0x23], 1
jne 0x14004ea64
mov rcx, qword [rbp + 0x30]
movsxd rdx, dword [rcx + 0x3c]
movzx eax, word [rcx + rdx + 0x14]
add rax, rcx
lea r8, [rdx + 0x18]
add r8, rax
movzx r9d, word [rcx + rdx + 6]
test r9, r9
je 0x14004ea64
mov rax, r15
nop
test r8, r8
je 0x14004ea58
mov qword [r8], r15
inc rax
add r8, 0x28
cmp rax, r9
jl 0x14004ea50
mov ebx, dword [rbp + 0x308]
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rdx, qword [rbp - 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14004ea91
lea rcx, [rsp + 0x60]
call fcn.140009bd0
mov r9d, ebx
mov r8, rsi
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.140011a80
nop
lea rcx, [rbp + 0x2f0]
call fcn.140009430
lea rcx, [rbp + 0x240]
call qword [sym.imp.asmjit.dll_public_virtual:_void___cdecl_asmjit::_abi_1_13::x86::Assembler::destructor_void____ptr64]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.asmjit.dll_public:_void___cdecl_asmjit::_abi_1_13::CodeHolder::destructor_void____ptr64]
lea rcx, [rbp + 0xb8]
call qword [sym.imp.asmjit.dll_public_virtual:_void___cdecl_asmjit::_abi_1_13::JitRuntime::destructor_void____ptr64]
mov rcx, qword [rbp + 0xa8]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], 0
jne 0x14004eb34
nop
mov r8, qword [rbx + 0x10]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0xa8]
call fcn.14000a1d0
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x30
call fcn.140056b5c
cmp byte [rbx + 0x19], 0
je 0x14004eb00
mov rcx, qword [rbp + 0xa8]
mov edx, 0x30
call fcn.140056b5c
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14004eb7a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004eb75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ecca
call fcn.140056b5c
movdqa xmm0, xmmword [0x140096e20]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x14004ebd2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ebcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ec5a
call fcn.140056b5c
nop
lea rcx, [rbp + 0x30]
call fcn.14004d420
nop
lea rcx, [rbp + 0x10]
call fcn.140009790
nop
mov rcx, r14
call fcn.140009790
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14004ec25
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14004ec20
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004ec60
mov rcx, r8
call fcn.140056b5c
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.140056a30
mov rbx, qword [rsp + 0x460]
add rsp, 0x420
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.14005cc44
nop
call fcn.14005cc44
nop
call fcn.14005cc44
nop
call fcn.14005cc44
nop
call fcn.14005cc44
nop
call fcn.14005cc44
nop
call fcn.14005cc44
nop
lea rdx, str.failed_to_init_decoder
lea rcx, [rsp + 0x20]
call fcn.140006970
lea rdx, [0x1400a2378]
lea rcx, [rsp + 0x20]
call fcn.140058cc0
int3
lea rdx, str.failed_to_init_formatter
lea rcx, [rsp + 0x20]
call fcn.140006970
lea rdx, [0x1400a2378]
lea rcx, [rsp + 0x20]
call fcn.140058cc0
nop
call fcn.14005cc44
int3