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

Disassembly:
sub rsp, 0x2a8
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x288], 0
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x248], 0
mov qword [rsp + 0x240], 0
mov dword [rsp + 0x23c], 0
mov dword [rsp + 0x238], 0
lea rcx, [rsp + 0x30]
xor edx, edx
mov r8d, 0x208
call fcn.1400c5b95
mov rax, qword [rsp + 0x298]
mov rax, qword [rax + 0xb8]
mov qword [rsp + 0x290], rax
cmp qword [rsp + 0x290], 0
jne 0x1400c4646
mov dword [rsp + 0x2a4], 0
jmp 0x1400c48d5
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x290]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x288]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x288]
mov ecx, dword [rcx + 0x8c]
add rax, rcx
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x280]
mov ecx, dword [rcx + 0x20]
add rax, rcx
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x280]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x280]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x260], rax
mov dword [rsp + 0x2c], 0
mov eax, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x280]
cmp eax, dword [rcx + 0x18]
jae 0x1400c48b2
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x280]
cmp rax, rcx
jb 0x1400c475d
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x280]
add rcx, qword [rsp + 0x278]
cmp rax, rcx
jae 0x1400c475d
jmp 0x1400c48a2
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x268]
mov edx, dword [rsp + 0x2c]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
movzx eax, word [rax]
cmp eax, 0x775a
je 0x1400c479a
jmp 0x1400c48a2
cmp qword [rsp + 0x248], 0
jne 0x1400c47de
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x260]
mov r8d, dword [rsp + 0x2c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x248], rax
jmp 0x1400c48a2
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x260]
mov r8d, dword [rsp + 0x2c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
cmp rax, rcx
jbe 0x1400c4844
mov rax, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
sub rax, rcx
mov qword [rsp + 0x20], rax
jmp 0x1400c485c
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
sub rax, rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x23c], 0
je 0x1400c488a
mov eax, dword [rsp + 0x238]
cmp eax, dword [rsp + 0x23c]
jae 0x1400c4898
mov eax, dword [rsp + 0x238]
mov dword [rsp + 0x23c], eax
jmp 0x1400c489d
jmp 0x1400c48a2
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x2c], eax
jmp 0x1400c4709
mov ecx, dword [rsp + 0x23c]
mov rax, qword [rsp + 0x298]
mov dword [rax + 0x370], ecx
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
add rsp, 0x2a8
ret