Function at 0x140005f4b
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
lea rbp, [r10 + 0x20]
lea rsi, [rsi + r9]
mov rcx, r9
mov r14, qword [rsi + rbp - 0x20]
lea rdi, [rsp + r9*2 + 0x38]
mov rax, qword [rsi + rbp - 0x18]
lea rdi, [rdi + rbp - 0x20]
mov rbx, qword [rsi + rbp - 0x10]
mov r15, rax
mul r14
mov r10, rax
mov rax, rbx
mov r11, rdx
mov qword [rdi + rbp - 0x18], r10
mul r14
add r11, rax
mov rax, rbx
adc rdx, 0
mov qword [rdi + rbp - 0x10], r11
mov r10, rdx
mov rbx, qword [rsi + rbp - 8]
mul r15
mov r12, rax
mov rax, rbx
mov r13, rdx
lea rcx, [rbp]
mul r14
add r10, rax
mov rax, rbx
mov r11, rdx
adc r11, 0
add r10, r12
adc r11, 0
mov qword [rdi + rcx - 8], r10
jmp 0x140005d00
mov rbx, qword [rsi + rcx]
mul r15
add r13, rax
mov rax, rbx
mov r12, rdx
adc r12, 0
mul r14
add r11, rax
mov rax, rbx
mov rbx, qword [rsi + rcx + 8]
mov r10, rdx
adc r10, 0
add r11, r13
adc r10, 0
mul r15
add r12, rax
mov rax, rbx
mov qword [rdi + rcx], r11
mov r13, rdx
adc r13, 0
mul r14
add r10, rax
mov rax, rbx
mov rbx, qword [rsi + rcx + 0x10]
mov r11, rdx
adc r11, 0
add r10, r12
adc r11, 0
mul r15
add r13, rax
mov rax, rbx
mov qword [rdi + rcx + 8], r10
mov r12, rdx
adc r12, 0
mul r14
add r11, rax
mov rax, rbx
mov rbx, qword [rsi + rcx + 0x18]
mov r10, rdx
adc r10, 0
add r11, r13
adc r10, 0
mul r15
add r12, rax
mov rax, rbx
mov qword [rdi + rcx + 0x10], r11
mov r13, rdx
adc r13, 0
lea rcx, [rcx + 0x20]
mul r14
add r10, rax
mov rax, rbx
mov r11, rdx
adc r11, 0
add r10, r12
adc r11, 0
mov qword [rdi + rcx - 8], r10
cmp rcx, 0
jne 0x140005d00
mul r15
add r13, rax
lea rbp, [rbp + 0x10]
adc rdx, 0
add r13, r11
adc rdx, 0
mov qword [rdi], r13
mov r12, rdx
mov qword [rdi + 8], rdx
jmp 0x140005e00
mov r14, qword [rsi + rbp - 0x20]
lea rdi, [rsp + r9*2 + 0x38]
mov rax, qword [rsi + rbp - 0x18]
lea rdi, [rdi + rbp - 0x20]
mov rbx, qword [rsi + rbp - 0x10]
mov r15, rax
mul r14
mov r10, qword [rdi + rbp - 0x18]
add r10, rax
mov rax, rbx
adc rdx, 0
mov qword [rdi + rbp - 0x18], r10
mov r11, rdx
mul r14
add r11, rax
mov rax, rbx
adc rdx, 0
add r11, qword [rdi + rbp - 0x10]
mov r10, rdx
adc r10, 0
mov qword [rdi + rbp - 0x10], r11
xor r12, r12
mov rbx, qword [rsi + rbp - 8]
mul r15
add r12, rax
mov rax, rbx
adc rdx, 0
add r12, qword [rdi + rbp - 8]
mov r13, rdx
adc r13, 0
mul r14
add r10, rax
mov rax, rbx
adc rdx, 0
add r10, r12
mov r11, rdx
adc r11, 0
mov qword [rdi + rbp - 8], r10
lea rcx, [rbp]
jmp 0x140005ea0
mov rbx, qword [rsi + rcx]
mul r15
add r13, rax
mov rax, rbx
mov r12, rdx
adc r12, 0
add r13, qword [rdi + rcx]
adc r12, 0
mul r14
add r11, rax
mov rax, rbx
mov rbx, qword [rsi + rcx + 8]
mov r10, rdx
adc r10, 0
add r11, r13
adc r10, 0
mul r15
add r12, rax
mov qword [rdi + rcx], r11
mov rax, rbx
mov r13, rdx
adc r13, 0
add r12, qword [rdi + rcx + 8]
lea rcx, [rcx + 0x10]
adc r13, 0
mul r14
add r10, rax
mov rax, rbx
adc rdx, 0
add r10, r12
mov r11, rdx
adc r11, 0
mov qword [rdi + rcx - 8], r10
cmp rcx, 0
jne 0x140005ea0
mul r15
add r13, rax
adc rdx, 0
add r13, r11
adc rdx, 0
mov qword [rdi], r13
mov r12, rdx
mov qword [rdi + 8], rdx
add rbp, 0x10
jne 0x140005e00
mov r14, qword [rsi - 0x20]
sub rsp, 0x358
sub rsp, 0x358
xor edx, edx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x30]
mov r10d, dword [rax + 0xda5ec]
mov r9d, dword [rax + 0xda5f0]
lea rcx, [rsp + 0x5c]
cmp r10d, edx
jbe 0x140005f99
lea r8d, [rdx + 2]
mov r11d, dword [rax + r8*4 + 0xda5ec]
add r11d, r9d
mov dword [rcx + rdx*4], r11d
inc rdx
jmp 0x140005f77
mov edx, dword [rsp + 0xfc]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x20]
add rax, rdx
call rax
nop
add rsp, 0x358
ret