Function at 0x414b10
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
mov rax, qword [0x004471b0]
cmp qword [rax], 0
mov qword [rsp + 0x20], rcx
je 0x414e61
mov edx, 1
mov ecx, 0x3e8
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
call sym.SymSetExtendedOption
lea r8, [rsp + 0x30]
lea rdx, [sym.info_mod_cb]
mov r12d, eax
mov rax, qword [0x004471b0]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
call sym.SymEnumerateModules64
mov edx, r12d
mov ecx, 0x3e8
call sym.SymSetExtendedOption
mov edx, dword [rsp + 0x3c]
mov r8d, 0x6d0
mov rcx, qword [rsp + 0x30]
lea r9, [sym.module_compare]
call qword [sym.imp.ucrtbase.dll_qsort]
mov rax, qword [0x004471b0]
mov r8d, dword [rsp + 0x3c]
lea rdx, [0x0043bc7e]
mov rax, qword [rax]
test rax, rax
je 0x414bd4
mov rax, qword [rax + 0x58]
mov eax, dword [rax + 4]
add eax, eax
cmp eax, 0x10
lea rax, [0x0043bb5c]
cmovne rdx, rax
lea rcx, str.Module_tAddress_t_t_t_sDebug_info_tName___d_modules__n
call sym.dbg_printf
mov ebx, dword [rsp + 0x3c]
mov r12, qword [rsp + 0x30]
test ebx, ebx
je 0x414e7d
mov dword [rsp + 0x2c], 0
mov rdi, qword [sym.imp.ucrtbase.dll_strstr]
mov dword [rsp + 0x28], 0
nop dword [rax + rax]
mov esi, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
imul rsi, rsi, 0x6d0
lea rbp, [r12 + rsi]
test rcx, rcx
je 0x414c45
mov rdx, qword [rbp + 8]
cmp rdx, rcx
ja 0x414d25
mov eax, dword [rbp + 0x10]
add rax, rdx
cmp rax, rcx
jbe 0x414d25
lea r13, [rbp + 0x690]
lea rdx, [0x0043bcf1]
mov rcx, r13
call rdi
test rax, rax
je 0x414d98
lea rcx, str.ELF_t
xor r15d, r15d
lea r14, [0x0043bcf1]
call sym.dbg_printf
mov rcx, qword [rsp + 0x30]
xor edx, edx
add rcx, rsi
call sym.module_print_info
mov ebx, dword [rsp + 0x3c]
mov r12, qword [rsp + 0x30]
test ebx, ebx
jne 0x414ca9
jmp 0x414d20
add r15d, 1
cmp ebx, r15d
jbe 0x414d20
mov ebp, r15d
mov rdx, r14
imul rbp, rbp, 0x6d0
lea r13, [r12 + rbp]
lea rcx, [r13 + 0x690]
call rdi
test rax, rax
jne 0x414ca0
lea rcx, [r12 + rsi]
mov rax, qword [r13 + 8]
mov rdx, qword [rcx + 8]
cmp rdx, rax
ja 0x414ca0
mov ecx, dword [rcx + 0x10]
add rdx, rcx
mov ecx, dword [r13 + 0x10]
add rax, rcx
cmp rdx, rax
jb 0x414ca0
lea rcx, str.___PE_t
add r15d, 1
call sym.dbg_printf
mov rcx, qword [rsp + 0x30]
mov edx, 1
add rcx, rbp
call sym.module_print_info
mov ebx, dword [rsp + 0x3c]
mov r12, qword [rsp + 0x30]
cmp ebx, r15d
ja 0x414ca9
nop dword [rax + rax]
add dword [rsp + 0x2c], 1
add dword [rsp + 0x28], 1
mov eax, dword [rsp + 0x28]
cmp eax, ebx
jb 0x414c10
mov eax, dword [rsp + 0x2c]
test eax, eax
sete bl
mov rcx, r12
call qword [sym.imp.ucrtbase.dll_free]
cmp qword [rsp + 0x20], 0
je 0x414d83
test bl, bl
je 0x414d83
mov rax, qword [0x004471b0]
mov edx, 0x10
mov rax, qword [rax]
test rax, rax
je 0x414d71
mov rax, qword [rax + 0x58]
mov edx, dword [rax + 4]
add edx, edx
mov r8, qword [rsp + 0x20]
lea rcx, str.0x_0I64x_is_not_a_valid_module_address_n
call sym.dbg_printf
nop
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea r14, [r12 + 0x690]
xor r15d, r15d
test ebx, ebx
je 0x414de6
lea rdx, [0x0043bcf1]
mov rcx, r14
call rdi
test rax, rax
je 0x414e28
mov rdx, qword [r14 - 0x688]
mov rax, qword [rbp + 8]
cmp rdx, rax
ja 0x414e28
mov ecx, dword [r14 - 0x680]
add rdx, rcx
mov ecx, dword [rbp + 0x10]
add rax, rcx
cmp rdx, rax
jb 0x414e28
cmp ebx, r15d
ja 0x414d25
lea rdx, [0x0043bd04]
mov rcx, r13
call rdi
test rax, rax
je 0x414e40
lea rcx, str.ELF_t
call sym.dbg_printf
add rsi, qword [rsp + 0x30]
xor edx, edx
mov rcx, rsi
call sym.module_print_info
add dword [rsp + 0x2c], 1
mov ebx, dword [rsp + 0x3c]
mov r12, qword [rsp + 0x30]
jmp 0x414d25
add r15d, 1
add r14, 0x6d0
cmp r15d, ebx
jne 0x414da7
jmp 0x414de6
mov edx, 0x3c
mov rcx, r13
call qword [sym.imp.ucrtbase.dll_strchr]
test rax, rax
jne 0x414df7
lea rcx, [0x0043bd08]
call sym.dbg_printf
jmp 0x414e03
lea rcx, str.Cannot_get_info_on_module_while_no_process_is_loaded_n
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.dbg_printf
mov ebx, 1
jmp 0x414d3f