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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x100
mov rax, qword [0x140306028]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r15, rdx
mov r14, rcx
xor r13d, r13d
mov rdx, qword [rdx + 0x30]
mov rdi, qword [rdx + 0x88]
sub rdi, qword [rdx + 0x80]
sar rdi, 4
mov r12d, r13d
test rdi, rdi
je 0x1400c683a
mov esi, r13d
nop dword [rax + rax]
mov rax, qword [rdx + 0x80]
mov rcx, qword [rsi + rax]
mov rbx, qword [rcx]
cmp rbx, rcx
je 0x1400c6815
nop word [rax + rax]
mov dword [rsp + 0x40], r13d
mov byte [rsp + 0x20], r13b
mov r9b, 1
lea r8, [rsp + 0x40]
mov edx, dword [rbx + 0x1c]
mov rcx, r14
call fcn.140063aa0
mov ecx, dword [rsp + 0x40]
test ecx, ecx
je 0x1400c67b6
add ecx, dword [rbx + 0x20]
cmp ecx, 0xc8
jg 0x1400c6a21
dec edi
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], r13b
je 0x1400c67e8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], r13b
jne 0x1400c67e3
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x1400c67e3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], r13b
je 0x1400c67d0
mov rbx, rax
jmp 0x1400c6800
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r13b
jne 0x1400c6800
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r13b
je 0x1400c67f4
mov rdx, qword [r15 + 0x30]
mov rax, qword [rdx + 0x80]
cmp rbx, qword [rsi + rax]
jne 0x1400c6780
inc r12d
add rsi, 0x10
mov rcx, qword [rdx + 0x88]
sub rcx, qword [rdx + 0x80]
sar rcx, 4
movsxd rax, r12d
cmp rax, rcx
jb 0x1400c6760
mov rax, qword [r14 + 0x30]
mov r8d, r13d
mov edx, r13d
mov r10, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r10
sar r9, 2
test r9, r9
je 0x1400c6881
mov rcx, r13
cmp word [rcx + r10], r13w
jne 0x1400c6873
cmp word [rcx + r10 + 2], r13w
jne 0x1400c6873
inc r8d
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400c6861
cmp r8d, edi
jge 0x1400c6cbb
mov dword [rbp + 0xf], r13d
mov ecx, 0x3d
call fcn.140222890
mov qword [rbp + 0x17], rax
mov dword [rbp + 0x13], 0x3d
mov dword [rax + 0xc], r13d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r13
mov qword [rax + 0x24], r13
mov qword [rax + 0x2c], r13
mov qword [rax + 0x34], r13
mov byte [rax + 0x3c], r13b
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r13d
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rbp - 0x79], r13
mov r8d, select
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0x48]
call fcn.140019cb0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xf]
call fcn.140034df0
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 0x250]
lea r9, [rax + 0x98]
mov rax, qword [r9 + 0x10]
mov r8, qword [rcx + 0x10]
movabs rdx, 0x7fffffffffffffff
sub rdx, rax
cmp rdx, r8
jb 0x1400c6cea
cmp qword [r9 + 0x18], 0x10
jb 0x1400c694b
mov r9, qword [r9]
cmp qword [rcx + 0x18], 0x10
jb 0x1400c6955
mov rcx, qword [rcx]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x11]
call fcn.14020b410
nop
mov r8d, 0x22
lea rdx, str.___needs_more_backpack_room_first_
lea rcx, [rbp - 0x11]
call fcn.1401fe250
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rbp - 0x79], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xf]
call fcn.140034df0
nop
lea rcx, [rbp - 0x11]
call fcn.1401fdef0
movsxd rbx, dword [rbp + 0x13]
mov r8d, 1
mov rdx, rbx
mov rdi, qword [rbp + 0x17]
mov rcx, rdi
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, r14
call fcn.1400134c0
mov r8d, 1
mov rdx, rbx
mov rcx, rdi
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, r15
call fcn.1400134c0
nop
mov rcx, rdi
call fcn.140222190
xor al, al
jmp 0x1400c6cbd
mov dword [rbp + 0xf], r13d
mov ecx, 0x3d
call fcn.140222890
mov qword [rbp + 0x17], rax
mov dword [rbp + 0x13], 0x3d
mov dword [rax + 0xc], r13d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r13
mov qword [rax + 0x24], r13
mov qword [rax + 0x2c], r13
mov qword [rax + 0x34], r13
mov byte [rax + 0x3c], r13b
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r13d
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rbp - 0x79], r13
mov r8d, select
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0x48]
call fcn.140019cb0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xf]
call fcn.140034df0
movsxd rax, dword [rbx + 0x1c]
imul rdi, rax, 0x3b8
add rdi, 0x308
add rdi, qword [0x140307de8]
mov rax, qword [r14 + 0x30]
lea rbx, [rax + 0x250]
add rax, 0x98
mov rcx, qword [rax + 0x10]
movabs rdx, 0x7fffffffffffffff
sub rdx, rcx
cmp rdx, 9
jb 0x1400c6ce4
cmp qword [rax + 0x18], 0x10
jb 0x1400c6af7
mov rax, qword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str._4Oops__
lea rcx, [rbp - 0x11]
call fcn.14020b410
nop
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x1400c6b29
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp - 0x11]
call fcn.1401fe250
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rbp - 0x79], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0x18
lea rdx, str.___is_carrying_too_many
lea rcx, [rsp + 0x48]
call fcn.1401fe250
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], r13
mov qword [rbp - 0x19], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x31], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x21], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x1400c6bb8
mov rdi, qword [rdi]
mov rdx, rdi
lea rcx, [rbp - 0x31]
call fcn.1401fe250
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], r13
mov qword [rbp - 0x39], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x51], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x41], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0x2b
lea rdx, str._and_cant_fit_that_many_in_their_backpack.
lea rcx, [rbp - 0x51]
call fcn.1401fe250
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
mov qword [rbp - 0x61], r13
mov qword [rbp - 0x59], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x71], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x61], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x71]
lea rcx, [rbp + 0xf]
call fcn.140034df0
nop
lea rcx, [rbp - 0x51]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x31]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x11]
call fcn.1401fdef0
movsxd rbx, dword [rbp + 0x13]
mov r8d, 1
mov rdx, rbx
mov rdi, qword [rbp + 0x17]
mov rcx, rdi
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, r14
call fcn.1400134c0
mov r8d, 1
mov rdx, rbx
mov rcx, rdi
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, r15
call fcn.1400134c0
nop
mov rcx, rdi
call fcn.140222190
xor al, al
jmp 0x1400c6cbd
mov al, 1
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140222170
mov rbx, qword [rsp + 0x150]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140017740
nop
call fcn.140017740
int3