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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
xor r14d, r14d
mov r15, r9
mov r12, r8
mov rbx, rdx
mov rbp, rcx
test r9, r9
je 0x6620907f
mov r13d, 0x10b
nop word [rax + rax]
movzx edi, word [r12 + r14*2]
lea rcx, [0x66257f80]
call fcn.66203180
test al, al
je 0x66208e1f
cmp di, 0xa
je 0x66209073
cmp di, 1
je 0x66208f33
movzx edx, word [rbx + 0x14]
cmp dx, 2
jb 0x66208e3f
cmp word [rbx + 0x18], r13w
jne 0x66208e3f
mov ecx, dword [rbx + 0x74]
jmp 0x66208e45
mov ecx, dword [rbx + 0x84]
movzx eax, di
cmp eax, ecx
jae 0x66209073
cmp dx, 2
jb 0x66208e6a
cmp word [rbx + 0x18], r13w
jne 0x66208e6a
mov rcx, qword [rbx + 0x108]
add rcx, 0x78
jmp 0x66208e78
mov rcx, qword [rbx + 0x108]
add rcx, 0x88
movzx eax, di
lea rdi, [rcx + rax*8]
test rdi, rdi
je 0x66209073
xor eax, eax
mov qword [rsp + 0xb8], rax
cmp byte [rbp + 0x72], al
je 0x66208eb1
lea r8d, [rax + 8]
xor r9d, r9d
mov rdx, rdi
mov rcx, rbp
call fcn.6620b2e0
test eax, eax
js 0x66209081
cmp byte [rbp + 0x70], 0
je 0x66208ed2
lea rdx, [rsp + 0xb8]
mov r8d, 8
mov rcx, rdi
call fcn.6620ec30
jmp 0x66209073
call fcn.66209d70
test rax, rax
je 0x66208f02
cmp byte [rax + 0x3c], 0
je 0x66208f02
mov rdx, qword [rbp + 0x58]
lea r9, [rsp + 0xb8]
mov r8, rdi
mov rcx, rax
mov qword [rsp + 0x20], 8
call fcn.6620b700
mov qword [rsp + 0x20], 8
lea r9, [rsp + 0xb8]
mov rdx, qword [rbp + 0x58]
lea rcx, [0x66258210]
mov r8, rdi
call fcn.6620d090
test eax, eax
jns 0x66209073
jmp 0x6620906f
movzx ecx, word [rbx + 0x14]
cmp cx, 2
jb 0x66208f49
cmp word [rbx + 0x18], r13w
jne 0x66208f49
mov eax, dword [rbx + 0x74]
jmp 0x66208f4f
mov eax, dword [rbx + 0x84]
cmp eax, 1
jbe 0x6620906a
cmp cx, 2
jb 0x66208f69
lea rax, [rbx + 0x78]
cmp word [rbx + 0x18], r13w
je 0x66208f70
lea rax, [rbx + 0x88]
add rax, 8
je 0x6620906a
mov esi, dword [rax]
test esi, esi
je 0x6620906a
cmp byte [rbx + 0x118], 0
jne 0x66208fd1
mov eax, dword [rbx + 0x54]
cmp esi, eax
jb 0x66208fd1
lea rax, [rsp + 0x48]
xor r9d, r9d
mov r8d, esi
mov rdx, rbx
mov rcx, rbp
mov qword [rsp + 0x20], rax
call fcn.6620afb0
test eax, eax
js 0x66209081
mov eax, dword [rsp + 0x54]
mov rdi, qword [rbx + 0x110]
sub rdi, rax
mov eax, dword [rsp + 0x5c]
add rdi, rax
add rdi, rsi
jmp 0x66208fdb
mov rdi, rsi
add rdi, qword [rbx + 0x110]
test rdi, rdi
je 0x66209073
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], eax
cmp byte [rbp + 0x72], al
je 0x6620900f
lea r8d, [rax + 0x14]
xor r9d, r9d
mov rdx, rdi
mov rcx, rbp
call fcn.6620b2e0
test eax, eax
js 0x66209081
cmp byte [rbp + 0x70], 0
je 0x6620902a
lea rdx, [rsp + 0x30]
mov r8d, 0x14
mov rcx, rdi
call fcn.6620ec30
jmp 0x66209073
call fcn.66209d70
test rax, rax
je 0x66209057
cmp byte [rax + 0x3c], 0
je 0x66209057
mov rdx, qword [rbp + 0x58]
lea r9, [rsp + 0x30]
mov r8, rdi
mov rcx, rax
mov qword [rsp + 0x20], 0x14
call fcn.6620b700
mov qword [rsp + 0x20], 0x14
lea r9, [rsp + 0x30]
jmp 0x66208f13
mov eax, 0xc000007a
test eax, eax
js 0x66209081
inc r14
cmp r14, r15
jb 0x66208e00
xor eax, eax
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret