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

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x20
mov rax, qword [rbp + 0x10]
cmp dword [rax + 0x198], 1
jne 0x6461a3
mov rax, qword [rbp + 0x10]
mov rax, qword [rax + 0x1a0]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x10]
mov rbx, qword [rbp - 0x18]
mov ebx, dword [rbx + 0x1c]
mov dword [rax + 0x1c0], ebx
mov rax, qword [rbp + 0x10]
mov rbx, qword [rbp - 0x18]
mov ebx, dword [rbx + 0x20]
mov dword [rax + 0x1c4], ebx
mov rax, qword [rbp - 0x18]
mov dword [rax + 0x34], 1
mov rax, qword [rbp - 0x18]
mov dword [rax + 0x38], 1
mov rax, qword [rbp - 0x18]
mov dword [rax + 0x3c], 1
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov ebx, dword [rbx + 0x24]
mov dword [rax + 0x40], ebx
mov rax, qword [rbp - 0x18]
mov dword [rax + 0x44], 1
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov eax, dword [rax + 0x20]
xor edx, edx
div dword [rbx + 0xc]
mov dword [rbp - 0xc], edx
cmp dword [rbp - 0xc], 0
jne 0x646178
mov rax, qword [rbp - 0x18]
mov eax, dword [rax + 0xc]
mov dword [rbp - 0xc], eax
mov rax, qword [rbp - 0x18]
mov ebx, dword [rbp - 0xc]
mov dword [rax + 0x48], ebx
mov rax, qword [rbp + 0x10]
mov dword [rax + 0x1c8], 1
mov rax, qword [rbp + 0x10]
mov dword [rax + 0x1cc], 0
jmp 0x646369
mov rax, qword [rbp + 0x10]
cmp dword [rax + 0x198], 0
jle 0x6461bd
mov rax, qword [rbp + 0x10]
cmp dword [rax + 0x198], 4
jle 0x6461c6
mov eax, 0x1a
leave
ret 8
mov rax, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x10]
push qword [rbx + 0x38]
mov rbx, qword [rbp + 0x10]
mov ebx, dword [rbx + 0x180]
shl ebx, 3
push rbx
lea rax, [rax + 0x1c0]
mov qword [rsp + 0x10], rax
call fcn.00674210
mov rbx, qword [rsp]
mov dword [rbx], eax
mov rax, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x10]
push qword [rbx + 0x3c]
mov rbx, qword [rbp + 0x10]
mov ebx, dword [rbx + 0x184]
shl ebx, 3
push rbx
lea rax, [rax + 0x1c4]
mov qword [rsp + 0x10], rax
call fcn.00674210
mov rbx, qword [rsp]
mov dword [rbx], eax
mov rax, qword [rbp + 0x10]
mov dword [rax + 0x1c8], 0
mov dword [rbp - 4], 0
jmp 0x646356
mov eax, dword [rbp - 4]
cmp eax, 4
jae 0x64636f
mov rbx, qword [rbp + 0x10]
mov rax, qword [rbx + rax*8 + 0x1a0]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov ebx, dword [rbx + 8]
mov dword [rax + 0x34], ebx
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov ebx, dword [rbx + 0xc]
mov dword [rax + 0x38], ebx
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x18]
mov ebx, dword [rbx + 0x34]
imul ebx, dword [rsi + 0x38]
mov dword [rax + 0x3c], ebx
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x18]
mov ebx, dword [rbx + 0x34]
imul ebx, dword [rsi + 0x24]
mov dword [rax + 0x40], ebx
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov eax, dword [rax + 0x1c]
xor edx, edx
div dword [rbx + 0x34]
mov dword [rbp - 0xc], edx
cmp dword [rbp - 0xc], 0
jne 0x6462c7
mov rax, qword [rbp - 0x18]
mov eax, dword [rax + 0x34]
mov dword [rbp - 0xc], eax
mov rax, qword [rbp - 0x18]
mov ebx, dword [rbp - 0xc]
mov dword [rax + 0x44], ebx
mov rax, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x18]
mov eax, dword [rax + 0x20]
xor edx, edx
div dword [rbx + 0x38]
mov dword [rbp - 0xc], edx
cmp dword [rbp - 0xc], 0
jne 0x6462f4
mov rax, qword [rbp - 0x18]
mov eax, dword [rax + 0x38]
mov dword [rbp - 0xc], eax
mov rax, qword [rbp - 0x18]
mov ebx, dword [rbp - 0xc]
mov dword [rax + 0x48], ebx
mov rax, qword [rbp - 0x18]
mov eax, dword [rax + 0x3c]
mov dword [rbp - 8], eax
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x1c8]
add eax, dword [rbp - 8]
cmp eax, 0xa
jle 0x646323
mov eax, 0xd
leave
ret 8
jmp 0x646348
mov rax, qword [rbp + 0x10]
mov ebx, dword [rax + 0x1c8]
inc dword [rax + 0x1c8]
cmp ebx, 0xa
jae 0x646371
mov rax, qword [rbp + 0x10]
mov esi, dword [rbp - 4]
mov dword [rax + rbx*4 + 0x1cc], esi
mov eax, dword [rbp - 8]
dec dword [rbp - 8]
cmp eax, 0
jg 0x646325
inc dword [rbp - 4]
mov rax, qword [rbp + 0x10]
mov ebx, dword [rbp - 4]
cmp ebx, dword [rax + 0x198]
jl 0x646240
xor eax, eax
leave
ret 8
int 5
int 5