Function at 0x18001bab0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
push r12
push r13
push r14
push r15
mov r13, rdx
mov r12d, r8d
xor ebp, ebp
lea rax, [rcx + 8]
nop dword [rax]
mov r10, qword [r13 + rbp*8]
add r10, r12
movzx ecx, byte [r10 + 6]
movzx r8d, byte [r10 + 7]
movzx r14d, byte [r10 + 1]
movzx esi, byte [r10 + 2]
movzx r15d, byte [r10]
movzx ebx, byte [r10 + 4]
lea r11d, [r14 + rcx]
sub r14d, ecx
movzx ecx, byte [r10 + 5]
movzx r10d, byte [r10 + 3]
lea edi, [r15 + r8]
sub r15d, r8d
lea r9d, [rsi + rcx]
sub esi, ecx
lea ecx, [r10 + rbx]
sub r10d, ebx
lea r8d, [rcx + rdi]
add r10d, esi
sub edi, ecx
lea edx, [r9 + r11]
lea ecx, [r8 - 0x400]
sub r8d, edx
add ecx, edx
mov dword [rax + 8], r8d
mov dword [rax - 8], ecx
mov ecx, edi
sub ecx, r9d
imul r9d, r10d, 0x8b
add ecx, r11d
imul edx, ecx, 0xb5
sar r9d, 8
sar edx, 8
lea ecx, [rdx + rdi]
sub edi, edx
mov dword [rax], ecx
lea edx, [r14 + r15]
mov dword [rax + 0x10], edi
mov ecx, r10d
sub ecx, edx
imul r10d, edx, 0x14e
imul r8d, ecx, 0x62
lea ecx, [rsi + r14]
imul edx, ecx, 0xb5
sar r10d, 8
sar r8d, 8
add r9d, r8d
sar edx, 8
add r10d, r8d
lea r8d, [rdx + r15]
sub r15d, edx
lea ecx, [r15 + r9]
sub r15d, r9d
mov dword [rax + 0xc], ecx
lea ecx, [r8 + r10]
mov dword [rax - 4], ecx
sub r8d, r10d
mov dword [rax + 0x14], r8d
mov dword [rax + 4], r15d
mov rdx, qword [r13 + rbp*8 + 8]
add rdx, r12
movzx ecx, byte [rdx + 7]
movzx r15d, byte [rdx]
movzx r14d, byte [rdx + 1]
movzx esi, byte [rdx + 2]
movzx r11d, byte [rdx + 4]
movzx ebx, byte [rdx + 3]
lea edi, [r15 + rcx]
sub r15d, ecx
movzx ecx, byte [rdx + 6]
lea r10d, [r14 + rcx]
sub r14d, ecx
movzx ecx, byte [rdx + 5]
lea r9d, [rsi + rcx]
sub esi, ecx
lea ecx, [rbx + r11]
lea r8d, [rcx + rdi]
sub edi, ecx
lea ecx, [r8 - 0x400]
lea edx, [r9 + r10]
add ecx, edx
sub r8d, edx
mov dword [rax + 0x18], ecx
mov ecx, edi
mov dword [rax + 0x28], r8d
lea rax, [rax + 0x40]
sub ecx, r9d
sub ebx, r11d
add ecx, r10d
add ebx, esi
imul edx, ecx, 0xb5
add rbp, 2
imul r9d, ebx, 0x8b
sar edx, 8
sar r9d, 8
lea ecx, [rdx + rdi]
sub edi, edx
mov dword [rax - 0x20], ecx
lea edx, [r14 + r15]
imul r10d, edx, 0x14e
mov ecx, ebx
sub ecx, edx
mov dword [rax - 0x10], edi
imul r8d, ecx, 0x62
lea ecx, [rsi + r14]
imul edx, ecx, 0xb5
sar r10d, 8
sar r8d, 8
add r9d, r8d
sar edx, 8
add r10d, r8d
lea r8d, [rdx + r15]
sub r15d, edx
lea ecx, [r15 + r9]
sub r15d, r9d
mov dword [rax - 0x14], ecx
lea ecx, [r8 + r10]
sub r8d, r10d
mov dword [rax - 0x1c], r15d
mov dword [rax - 0xc], r8d
mov dword [rax - 0x24], ecx
cmp rbp, 8
jl 0x18001bae0
mov r15, qword [rsp + 0x30]
mov ebp, 2
add r15, 0x40
nop
mov eax, dword [r15 + 0xa0]
mov r9d, dword [r15 + 0x40]
mov r14d, dword [r15 - 0x40]
mov esi, dword [r15 - 0x20]
mov edi, dword [r15]
mov r11d, dword [r15 + 0x20]
lea ebx, [r14 + rax]
sub r14d, eax
mov eax, dword [r15 + 0x80]
lea r10d, [rsi + rax]
sub esi, eax
mov eax, dword [r15 + 0x60]
lea r8d, [rdi + rax]
sub edi, eax
lea eax, [r11 + r9]
sub r11d, r9d
lea edx, [rax + rbx]
add r11d, edi
sub ebx, eax
lea ecx, [r8 + r10]
lea eax, [rcx + rdx]
sub edx, ecx
mov dword [r15 - 0x40], eax
mov eax, ebx
sub eax, r8d
mov dword [r15 + 0x40], edx
add eax, r10d
imul r8d, r11d, 0x8b
imul ecx, eax, 0xb5
sar r8d, 8
sar ecx, 8
lea eax, [rcx + rbx]
sub ebx, ecx
mov dword [r15], eax
lea ecx, [rsi + r14]
imul r9d, ecx, 0x14e
mov eax, r11d
mov r11d, dword [r15 + 0x24]
sub eax, ecx
imul edx, eax, 0x62
lea eax, [rdi + rsi]
mov esi, dword [r15 - 0x1c]
mov edi, dword [r15 + 4]
imul ecx, eax, 0xb5
sar r9d, 8
sar edx, 8
add r8d, edx
mov dword [r15 + 0x80], ebx
add r9d, edx
sar ecx, 8
lea edx, [rcx + r14]
sub r14d, ecx
lea eax, [r14 + r8]
sub r14d, r8d
mov dword [r15 + 0x60], eax
lea eax, [rdx + r9]
mov dword [r15 - 0x20], eax
sub edx, r9d
mov eax, dword [r15 + 0xa4]
mov r9d, dword [r15 + 0x44]
mov dword [r15 + 0x20], r14d
mov r14d, dword [r15 - 0x3c]
mov dword [r15 + 0xa0], edx
lea ebx, [rax + r14]
sub r14d, eax
mov eax, dword [r15 + 0x84]
lea r10d, [rsi + rax]
sub esi, eax
mov eax, dword [r15 + 0x64]
lea r8d, [rax + rdi]
sub edi, eax
lea eax, [r11 + r9]
lea edx, [rax + rbx]
sub ebx, eax
lea ecx, [r8 + r10]
lea eax, [rcx + rdx]
sub edx, ecx
mov dword [r15 - 0x3c], eax
mov eax, ebx
sub eax, r8d
mov dword [r15 + 0x44], edx
add eax, r10d
sub r11d, r9d
imul ecx, eax, 0xb5
add r11d, edi
imul r8d, r11d, 0x8b
sar ecx, 8
sar r8d, 8
lea eax, [rcx + rbx]
sub ebx, ecx
mov dword [r15 + 4], eax
lea ecx, [rsi + r14]
imul r9d, ecx, 0x14e
mov eax, r11d
mov r11d, dword [r15 + 0x28]
sub eax, ecx
imul edx, eax, 0x62
lea eax, [rdi + rsi]
mov edi, dword [r15 + 8]
mov esi, dword [r15 - 0x18]
imul ecx, eax, 0xb5
sar r9d, 8
sar edx, 8
add r8d, edx
mov dword [r15 + 0x84], ebx
add r9d, edx
sar ecx, 8
lea edx, [rcx + r14]
sub r14d, ecx
lea eax, [r14 + r8]
sub r14d, r8d
mov dword [r15 + 0x64], eax
lea eax, [rdx + r9]
mov dword [r15 - 0x1c], eax
sub edx, r9d
mov r9d, dword [r15 + 0x48]
mov eax, dword [r15 + 0xa8]
mov dword [r15 + 0xa4], edx
mov dword [r15 + 0x24], r14d
mov r14d, dword [r15 - 0x38]
lea ebx, [rax + r14]
sub r14d, eax
mov eax, dword [r15 + 0x88]
lea r10d, [rsi + rax]
sub esi, eax
mov eax, dword [r15 + 0x68]
lea r8d, [rax + rdi]
sub edi, eax
lea eax, [r11 + r9]
sub r11d, r9d
lea edx, [rax + rbx]
add r11d, edi
sub ebx, eax
lea ecx, [r8 + r10]
lea eax, [rcx + rdx]
sub edx, ecx
mov dword [r15 - 0x38], eax
mov eax, ebx
sub eax, r8d
mov dword [r15 + 0x48], edx
add eax, r10d
imul r8d, r11d, 0x8b
imul ecx, eax, 0xb5
sar r8d, 8
sar ecx, 8
lea eax, [rcx + rbx]
sub ebx, ecx
mov dword [r15 + 8], eax
lea ecx, [rsi + r14]
imul r9d, ecx, 0x14e
mov eax, r11d
sub eax, ecx
mov dword [r15 + 0x88], ebx
imul edx, eax, 0x62
lea eax, [rdi + rsi]
imul ecx, eax, 0xb5
sar r9d, 8
sar edx, 8
add r8d, edx
add r9d, edx
sar ecx, 8
lea edx, [rcx + r14]
mov esi, dword [r15 - 0x14]
sub r14d, ecx
mov edi, dword [r15 + 0xc]
mov r11d, dword [r15 + 0x2c]
lea r15, [r15 + 0x10]
lea eax, [r14 + r8]
sub r14d, r8d
mov dword [r15 + 0x58], eax
lea eax, [rdx + r9]
mov dword [r15 - 0x28], eax
sub edx, r9d
mov eax, dword [r15 + 0x9c]
mov r9d, dword [r15 + 0x3c]
mov dword [r15 + 0x98], edx
mov dword [r15 + 0x18], r14d
mov r14d, dword [r15 - 0x44]
lea ebx, [rax + r14]
sub r14d, eax
mov eax, dword [r15 + 0x7c]
lea r10d, [rsi + rax]
sub esi, eax
mov eax, dword [r15 + 0x5c]
lea r8d, [rax + rdi]
sub edi, eax
lea eax, [r11 + r9]
sub r11d, r9d
lea edx, [rax + rbx]
add r11d, edi
sub ebx, eax
lea ecx, [r8 + r10]
lea eax, [rcx + rdx]
sub edx, ecx
mov dword [r15 - 0x44], eax
mov eax, ebx
sub eax, r8d
mov dword [r15 + 0x3c], edx
add eax, r10d
imul r8d, r11d, 0x8b
imul ecx, eax, 0xb5
sar r8d, 8
sar ecx, 8
lea eax, [rcx + rbx]
sub ebx, ecx
mov dword [r15 - 4], eax
lea ecx, [rsi + r14]
imul r9d, ecx, 0x14e
mov eax, r11d
sub eax, ecx
mov dword [r15 + 0x7c], ebx
imul edx, eax, 0x62
lea eax, [rdi + rsi]
imul ecx, eax, 0xb5
sar r9d, 8
sar edx, 8
add r8d, edx
sar ecx, 8
add r9d, edx
lea edx, [rcx + r14]
sub r14d, ecx
lea eax, [r14 + r8]
sub r14d, r8d
mov dword [r15 + 0x5c], eax
lea eax, [rdx + r9]
sub edx, r9d
mov dword [r15 + 0x1c], r14d
mov dword [r15 + 0x9c], edx
mov dword [r15 - 0x24], eax
sub rbp, 1
jne 0x18001bcc0
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
pop r15
pop r14
pop r13
pop r12
pop rdi
ret