Function at 0x66208d20
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 0x66208fdf
mov r13d, 0x10b
nop word [rax + rax]
movzx edi, word [r12 + r14*2]
lea rcx, [0x66257f80]
call fcn.66203180
test al, al
je 0x66208d7f
cmp di, 0xa
je 0x66208fd3
cmp di, 1
je 0x66208e93
movzx edx, word [rbx + 0x14]
cmp dx, 2
jb 0x66208d9f
cmp word [rbx + 0x18], r13w
jne 0x66208d9f
mov ecx, dword [rbx + 0x74]
jmp 0x66208da5
mov ecx, dword [rbx + 0x84]
movzx eax, di
cmp eax, ecx
jae 0x66208fd3
cmp dx, 2
jb 0x66208dca
cmp word [rbx + 0x18], r13w
jne 0x66208dca
mov rcx, qword [rbx + 0x108]
add rcx, 0x78
jmp 0x66208dd8
mov rcx, qword [rbx + 0x108]
add rcx, 0x88
movzx eax, di
lea rdi, [rcx + rax*8]
test rdi, rdi
je 0x66208fd3
xor eax, eax
mov qword [rsp + 0xb8], rax
cmp byte [rbp + 0x72], al
je 0x66208e11
lea r8d, [rax + 8]
xor r9d, r9d
mov rdx, rdi
mov rcx, rbp
call fcn.6620ae60
test eax, eax
js 0x66208fe1
cmp byte [rbp + 0x70], 0
je 0x66208e32
lea rdx, [rsp + 0xb8]
mov r8d, 8
mov rcx, rdi
call fcn.6620e7b0
jmp 0x66208fd3
call fcn.66209ab0
test rax, rax
je 0x66208e62
cmp byte [rax + 0x3c], 0
je 0x66208e62
mov rdx, qword [rbp + 0x58]
lea r9, [rsp + 0xb8]
mov r8, rdi
mov rcx, rax
mov qword [rsp + 0x20], 8
call fcn.6620b280
mov qword [rsp + 0x20], 8
lea r9, [rsp + 0xb8]
mov rdx, qword [rbp + 0x58]
lea rcx, [0x66258210]
mov r8, rdi
call fcn.6620cc10
test eax, eax
jns 0x66208fd3
jmp 0x66208fcf
movzx ecx, word [rbx + 0x14]
cmp cx, 2
jb 0x66208ea9
cmp word [rbx + 0x18], r13w
jne 0x66208ea9
mov eax, dword [rbx + 0x74]
jmp 0x66208eaf
mov eax, dword [rbx + 0x84]
cmp eax, 1
jbe 0x66208fca
cmp cx, 2
jb 0x66208ec9
lea rax, [rbx + 0x78]
cmp word [rbx + 0x18], r13w
je 0x66208ed0
lea rax, [rbx + 0x88]
add rax, 8
je 0x66208fca
mov esi, dword [rax]
test esi, esi
je 0x66208fca
cmp byte [rbx + 0x118], 0
jne 0x66208f31
mov eax, dword [rbx + 0x54]
cmp esi, eax
jb 0x66208f31
lea rax, [rsp + 0x48]
xor r9d, r9d
mov r8d, esi
mov rdx, rbx
mov rcx, rbp
mov qword [rsp + 0x20], rax
call fcn.6620ab40
test eax, eax
js 0x66208fe1
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 0x66208f3b
mov rdi, rsi
add rdi, qword [rbx + 0x110]
test rdi, rdi
je 0x66208fd3
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], eax
cmp byte [rbp + 0x72], al
je 0x66208f6f
lea r8d, [rax + 0x14]
xor r9d, r9d
mov rdx, rdi
mov rcx, rbp
call fcn.6620ae60
test eax, eax
js 0x66208fe1
cmp byte [rbp + 0x70], 0
je 0x66208f8a
lea rdx, [rsp + 0x30]
mov r8d, 0x14
mov rcx, rdi
call fcn.6620e7b0
jmp 0x66208fd3
call fcn.66209ab0
test rax, rax
je 0x66208fb7
cmp byte [rax + 0x3c], 0
je 0x66208fb7
mov rdx, qword [rbp + 0x58]
lea r9, [rsp + 0x30]
mov r8, rdi
mov rcx, rax
mov qword [rsp + 0x20], 0x14
call fcn.6620b280
mov qword [rsp + 0x20], 0x14
lea r9, [rsp + 0x30]
jmp 0x66208e73
mov eax, 0xc000007a
test eax, eax
js 0x66208fe1
inc r14
cmp r14, r15
jb 0x66208d60
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