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

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x28]
push qword [rbx]
mov rbx, qword [rbp + 0x28]
push qword [rbx + 4]
lea rax, [rax + 4]
mov qword [rsp + 0x10], rax
call fcn.005c94a9
mov rbx, qword [rsp]
mov dword [rbx], eax
mov rax, qword [rbp + 0x20]
cmp dword [rax + 4], 1
jae 0x5688fd
mov rax, qword [rbp + 0x20]
mov dword [rax + 4], 1
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x20]
mov esi, dword [rbx + 4]
mov qword [rsp], rsi
fild qword [rsp]
fld dword [0x006fa6fc]
fdivrp st(1)
fstp dword [rax + 8]
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x20]
mov esi, dword [0x00b3a6d8]
add esi, dword [rbx + 4]
add esi, dword [rbp + 0x18]
mov dword [rax + 0xc], esi
mov rax, qword [rbp + 0x28]
push qword [rax + 8]
mov rax, qword [rbp + 0x28]
push qword [rax + 0xc]
call fcn.00569285
fstp dword [rbp - 4]
mov rax, qword [rbp + 0x28]
push qword [rax + 0x10]
mov rax, qword [rbp + 0x28]
push qword [rax + 0x14]
call fcn.00569285
fstp dword [rbp - 8]
push 8
mov rax, qword [rbp + 0x28]
lea rax, [rax + 8]
push rax
push 8
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x10]
push rax
call fcn.00410e58
cmp eax, 0
jne 0x568983
mov eax, dword [rbp - 4]
mov dword [rbp - 8], eax
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x18]
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x24]
push rax
lea rax, [rbp - 0x18]
push rax
call fcn.005c94e2
pop rcx
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x30]
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x3c]
push rax
lea rax, [rbp - 0x28]
push rax
call fcn.005c94e2
pop rcx
push 0x18
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x18]
push rax
push 0x18
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x30]
push rax
call fcn.00410e58
cmp eax, 0
jne 0x5689ed
mov rax, qword [rbp - 0x18]
mov ebx, dword [rbp - 0x10]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x20], ebx
push rax
mov rax, qword [rbp + 0x20]
lea rax, [rax + 0x1c]
push rax
push qword [rbp - 4]
lea rax, [rbp - 0x58]
push rax
call fcn.004daed0
pop rcx
push rax
lea rax, [rbp - 0x18]
push rax
lea rax, [rbp - 0x58]
push rax
lea rax, [rbp - 0x18]
push rax
call fcn.004c4e9e
pop rcx
push rax
mov rax, qword [rbp + 0x20]
lea rax, [rax + 0x1c]
push rax
push qword [rbp - 8]
lea rax, [rbp - 0x58]
push rax
call fcn.004daed0
pop rcx
push rax
lea rax, [rbp - 0x28]
push rax
lea rax, [rbp - 0x58]
push rax
lea rax, [rbp - 0x28]
push rax
call fcn.004c4e9e
pop rcx
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x48]
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x54]
push rax
lea rax, [rbp - 0x38]
push rax
call fcn.005c94e2
pop rcx
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x60]
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x6c]
push rax
lea rax, [rbp - 0x48]
push rax
call fcn.005c94e2
pop rcx
push 0x18
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x48]
push rax
push 0x18
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x60]
push rax
call fcn.00410e58
cmp eax, 0
jne 0x568ab3
mov rax, qword [rbp - 0x38]
mov ebx, dword [rbp - 0x30]
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x40], ebx
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp - 0x18]
mov esi, dword [rbp - 0x10]
mov qword [rax + 0x38], rbx
mov dword [rax + 0x40], esi
push rax
lea rax, [rbp - 0x38]
push rax
lea rax, [rbp - 0x28]
push rax
lea rax, [rbp - 0x58]
push rax
call fcn.004c4e9e
pop rcx
push rax
lea rax, [rbp - 0x58]
push rax
lea rax, [rbp - 0x18]
push rax
lea rax, [rbp - 0x58]
push rax
call fcn.004efd98
pop rcx
push rax
lea rax, [rbp - 0x58]
push rax
mov rax, qword [rbp + 0x20]
push qword [rax + 8]
mov rax, qword [rbp + 0x20]
lea rax, [rax + 0x44]
push rax
call fcn.004daed0
pop rcx
push rax
lea rax, [rbp - 0x48]
push rax
lea rax, [rbp - 0x38]
push rax
lea rax, [rbp - 0x58]
push rax
call fcn.004efd98
pop rcx
push rax
lea rax, [rbp - 0x58]
push rax
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x20]
fld dword [rax + 8]
fmul dword [rbx + 8]
sub rsp, 8
fstp dword [rsp]
mov rax, qword [rbp + 0x20]
lea rax, [rax + 0x50]
push rax
call fcn.004daed0
pop rcx
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x78]
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x80]
push rax
mov rax, qword [rbp + 0x20]
lea rax, [rax + 0x68]
push rax
call fcn.005c9565
pop rcx
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x88]
push rax
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x90]
push rax
mov rax, qword [rbp + 0x20]
lea rax, [rax + 0x70]
push rax
call fcn.005c9565
pop rcx
push 0x10
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x78]
push rax
push 0x10
mov rax, qword [rbp + 0x28]
lea rax, [rax + 0x88]
push rax
call fcn.00410e58
cmp eax, 0
jne 0x568bcd
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x20]
mov rsi, qword [rax + 0x68]
mov qword [rbx + 0x70], rsi
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x28]
push qword [rbx + 0x98]
mov rbx, qword [rbp + 0x28]
push qword [rbx + 0x9c]
lea rax, [rax + 0x78]
mov qword [rsp + 0x10], rax
call fcn.005c95e2
mov rbx, qword [rsp]
mov dword [rbx], eax
mov rax, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x28]
push qword [rbx + 0xa0]
mov rbx, qword [rbp + 0x28]
push qword [rbx + 0xa4]
lea rax, [rax + 0x7c]
mov qword [rsp + 0x10], rax
call fcn.005c95e2
mov rbx, qword [rsp]
mov dword [rbx], eax
mov dword [rbp - 0xc], 0
jmp 0x568cb6
mov rax, qword [rbp + 0x28]
mov ebx, dword [rbp - 0xc]
cmp ebx, 4
jae 0x568ce2
movzx eax, byte [rax + rbx + 0x98]
mov rbx, qword [rbp + 0x28]
mov esi, dword [rbp - 0xc]
cmp esi, 4
jae 0x568ce2
movzx ebx, byte [rbx + rsi + 0xa0]
cmp eax, ebx
jne 0x568cb3
mov rax, qword [rbp + 0x28]
mov ebx, dword [rbp - 0xc]
cmp ebx, 4
jae 0x568ce2
movzx eax, byte [rax + rbx + 0x9c]
mov rbx, qword [rbp + 0x28]
mov esi, dword [rbp - 0xc]
cmp esi, 4
jae 0x568ce2
movzx ebx, byte [rbx + rsi + 0xa4]
cmp eax, ebx
jne 0x568cb3
mov eax, dword [rbp - 0xc]
cmp eax, 4
jae 0x568ce4
mov rbx, qword [rbp + 0x20]
mov esi, dword [rbp - 0xc]
cmp esi, 4
jae 0x568ce4
mov rdi, qword [rbp + 0x20]
movzx esi, byte [rdi + rsi + 0x78]
mov byte [rbx + rax + 0x7c], sil
inc dword [rbp - 0xc]
cmp dword [rbp - 0xc], 4
jl 0x568c31
mov rax, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x20]
mov rsi, qword [rax + 0x87]
mov rdi, qword [rax + 0x8f]
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x30], rdi
leave
ret 0x20
int 5
int 5