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

Disassembly:
lea r12, [rsp - 0x58]
cmp r12, qword [r14 + 0x10]
jbe 0x140078636
push rbp
mov rbp, rsp
sub rsp, 0xd0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x70], 0
movups xmmword [rsp + 0x78], xmm15
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xf0]
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], rdx
jmp 0x14007834e
mov rdx, qword [rsp + 0x68]
cmp qword [rsp + 0x60], rdx
jg 0x14007835c
jmp 0x14007838f
mov rdx, qword [rsp + 0x68]
shl rdx, 2
add rdx, qword [rsp + 0xb8]
mov edx, dword [rdx]
mov dword [rsp + 0x2c], edx
cmp edx, 0x10000
jge 0x14007837d
jmp 0x140078384
inc qword [rsp + 0x40]
jmp 0x140078386
jmp 0x140078386
jmp 0x140078388
inc qword [rsp + 0x68]
jmp 0x14007834e
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x40]
lea rax, [0x1400d0980]
call fcn.140052d40
mov rdx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x40], 0
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xf0]
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rdx
jmp 0x140078410
mov rsi, qword [rsp + 0x58]
cmp qword [rsp + 0x50], rsi
jg 0x140078425
nop dword [rax]
jmp 0x1400785ba
mov rsi, qword [rsp + 0x58]
shl rsi, 2
add rsi, qword [rsp + 0xb8]
mov esi, dword [rsi]
mov dword [rsp + 0x28], esi
test esi, esi
setge byte [rsp + 0x1f]
jge 0x140078447
jmp 0x140078456
cmp dword [rsp + 0x28], 0xd800
setl byte [rsp + 0x1f]
jmp 0x140078458
jmp 0x140078458
cmp byte [rsp + 0x1f], 0
jne 0x140078462
nop
jmp 0x140078464
jmp 0x140078491
cmp dword [rsp + 0x28], 0xe000
setge byte [rsp + 0x1e]
jge 0x140078475
jmp 0x140078484
cmp dword [rsp + 0x28], 0x10000
setl byte [rsp + 0x1e]
jmp 0x140078486
jmp 0x140078486
cmp byte [rsp + 0x1e], 0
jne 0x14007848f
jmp 0x1400784c5
jmp 0x140078491
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x88]
mov edi, dword [rsp + 0x28]
cmp rax, rcx
jb 0x1400784b4
jmp 0x140078630
lea rsi, [rsi + rax*2]
mov word [rsi], di
inc qword [rsp + 0x40]
jmp 0x1400785ae
cmp dword [rsp + 0x28], 0x10000
setge byte [rsp + 0x1d]
jge 0x1400784d6
jmp 0x1400784e5
cmp dword [rsp + 0x28], 0x10ffff
setle byte [rsp + 0x1d]
jmp 0x1400784e7
jmp 0x1400784e7
cmp byte [rsp + 0x1d], 0
jne 0x1400784f3
jmp 0x140078580
jmp 0x1400784f5
mov eax, dword [rsp + 0x28]
call fcn.140078220
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x24], eax
mov dword [rsp + 0x20], ebx
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x88]
cmp rcx, rdx
jb 0x140078535
jmp 0x140078625
lea rsi, [rbx + rcx*2]
mov word [rsi], ax
mov rax, qword [rsp + 0x40]
lea rsi, [rax + 1]
mov qword [rsp + 0x48], rsi
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x20]
nop
cmp rcx, rsi
ja 0x14007856a
jmp 0x14007861b
lea rsi, [rdi + rax*2]
lea rsi, [rsi + 2]
mov word [rsi], r8w
add qword [rsp + 0x40], 2
jmp 0x1400785ae
jmp 0x140078582
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x88]
cmp rcx, rax
ja 0x14007859e
jmp 0x140078616
lea rsi, [rsi + rax*2]
mov word [rsi], 0xfffd
inc qword [rsp + 0x40]
jmp 0x1400785ae
jmp 0x1400785b0
inc qword [rsp + 0x58]
jmp 0x140078410
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x88]
cmp rcx, rdx
jbe 0x1400785d6
jmp 0x140078611
jmp 0x1400785d8
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rdx
mov rbx, rcx
mov rcx, rdx
add rsp, 0xd0
pop rbp
ret
call fcn.14006e5c0
call fcn.14006e540
mov rax, rsi
nop
call fcn.14006e540
mov rax, rcx
mov rcx, rdx
call fcn.14006e540
call fcn.14006e540
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.14006c240
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.1400782c0