Function at 0x14000edc0
Capabilities:
Hash data with crc32
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov r14, r8
mov r13, rdx
mov rsi, rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rcx + 0x14], xmm0
mov qword [rcx + 0x24], rax
mov dword [rcx + 0x2c], eax
mov dword [rcx + 0x18], 0xffffffff
mov byte [rcx + 0x2d], 1
xor r12d, r12d
mov qword [rcx + 0x3c], r12
mov qword [rcx + 0x48], r12
mov qword [rcx + 0x50], r12
mov qword [rcx + 0x58], r12
mov qword [rcx + 0x60], r12
mov qword [rcx + 0x68], r12
mov qword [rcx + 0x70], r12
mov qword [rcx + 0x78], r12
mov qword [rcx + 0x94], r12
mov qword [rcx + 0x9c], r12
mov qword [rcx + 0xa4], r12
mov qword [rcx + 0xac], r12
mov qword [rcx + 0xb4], r12
mov qword [rcx + 0xbc], r12
mov qword [rcx + 0xf0], r12
mov qword [rcx + 0xf8], r12
lea r15, [rcx + 0x100]
mov qword [r15], r12
mov qword [r15 + 8], r12
mov qword [rcx + 0x110], r12
mov qword [rcx + 0x118], r12
mov qword [rcx + 0x120], r12
mov qword [rcx + 0x128], r12
mov qword [rcx + 0x130], r12
mov qword [rcx + 0x138], r12
mov qword [rcx + 0x140], r12
mov qword [rcx + 0x150], r12
mov dword [rcx + 0x158], r12d
mov qword [rcx + 0x16c], r12
movups xmmword [rcx + 0x174], xmm0
mov qword [rcx + 0x184], rax
mov dword [rcx + 0x18c], eax
mov qword [rcx + 0x198], r12
mov qword [rcx + 0x1a0], r12
mov qword [rcx + 0x1d0], r12
mov qword [rcx + 0x1d8], r12
mov qword [rcx + 0x1e0], r12
mov qword [rcx + 0x1e8], r12
mov qword [rcx + 0x1f0], r12
mov qword [rcx + 0x1f8], r12
mov qword [rcx + 0x200], r12
mov qword [rcx + 0x208], r12
mov qword [rcx + 0x210], r12
mov qword [rcx + 0x218], r12
mov qword [rcx + 0x220], r12
mov qword [rcx + 0x228], r12
mov qword [rcx + 0x230], r12
mov qword [rcx + 0x238], r12
mov qword [rcx + 0x240], r12
mov qword [rcx + 0x248], r12
mov qword [rcx + 0x250], r12
mov qword [rcx + 0x258], r12
mov qword [rcx + 0x260], r12
mov qword [rcx + 0x278], r12
mov qword [rcx + 0x280], r12
mov qword [rcx + 0x288], r12
mov qword [rcx + 0x290], r12
lea rbp, [rcx + 0x2b0]
mov qword [rbp], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x88], r12
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], rax
xor edx, edx
mov r8d, 0xc8
mov rcx, rbp
call fcn.1400ab9e0
mov qword [rbp + 0x38], r12
lea rbx, [rsi + 0x3b8]
lea edi, [r12 + 2]
nop dword [rax]
mov rcx, rbx
call fcn.14000b530
add rbx, 0x10
sub rdi, 1
jne 0x14000eff0
mov qword [rsi + 0x418], r12
mov qword [rsi + 0x420], r12
xor edx, edx
mov r8d, 0x428
mov rcx, rsi
call fcn.1400ab9e0
mov r12, 0xffffffffffffffff
mov rbx, r12
nop word [rax + rax]
lea rbx, [rbx + 1]
cmp byte [r14 + rbx], 0
jne 0x14000f030
mov rax, qword [0x1403ea7a8]
test rax, rax
je 0x14000f04d
inc dword [rax + 0x3ac]
mov rdx, qword [0x1403ea7a0]
lea rcx, [rbx + 1]
call fcn.14000c500
mov rdi, rax
lea r8, [rbx + 1]
mov rdx, r14
mov rcx, rax
call fcn.1400abbd0
mov qword [rsi], rdi
mov rax, r12
inc rax
cmp byte [r14 + rax], 0
jne 0x14000f075
inc eax
mov dword [rsi + 0x88], eax
mov edx, 0xffffffff
movzx r9d, byte [r14]
lea r8, [r14 + 1]
test r9b, r9b
je 0x14000f0da
lea r10, [0x14015df10]
mov r12d, edx
cmp r9b, 0x23
jne 0x14000f0b6
cmp byte [r8], r9b
jne 0x14000f0b6
cmp byte [r8 + 1], r9b
cmove edx, r12d
movzx ecx, dl
movzx eax, r9b
xor rcx, rax
shr edx, 8
xor edx, dword [r10 + rcx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x14000f0a3
mov r12, 0xffffffffffffffff
not edx
mov dword [rsi + 8], edx
mov ecx, dword [r15 + 4]
mov eax, dword [r15]
cmp eax, ecx
jne 0x14000f11a
lea r8d, [rax + 1]
test ecx, ecx
je 0x14000f0fd
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14000f102
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, r15
call fcn.140034490
mov edx, dword [rsi + 8]
mov eax, dword [r15]
movsxd rcx, eax
mov rax, qword [r15 + 8]
mov dword [rax + rcx*4], edx
inc dword [r15]
mov dword [rsi + 0x44], r12d
mov dword [rsi + 0x3c], 0x7f7fffff
mov dword [rsi + 0x40], 0x7f7fffff
mov eax, dword [r15]
test eax, eax
jg 0x14000f15c
mov r8d, 0x719
lea rdx, str.C:UsersRongDesktopPUBGLoginCG_LoginCG_LoginImGuiimgui.h
lea rcx, str.Size___0
call fcn.1400b50b0
mov eax, dword [r15]
movsxd rcx, eax
mov rax, qword [r15 + 8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.MOVE
call fcn.14000cd20
mov ebx, eax
mov rax, qword [0x1403ea7a8]
cmp dword [rax + 0x1d7c], ebx
jne 0x14000f18d
mov dword [rax + 0x1d80], ebx
cmp dword [rax + 0x1db8], ebx
jne 0x14000f19c
mov byte [rax + 0x1dbc], 1
cmp dword [rax + 0x1d64], ebx
jne 0x14000f1b7
lea r8, str.MOVE
mov edx, ntohs
mov ecx, ebx
call fcn.140032f60
mov dword [rsi + 0x8c], ebx
mov dword [rsi + 0xa4], 0x7f7fffff
mov dword [rsi + 0xa8], 0x7f7fffff
mov dword [rsi + 0xac], 0x3f000000
mov dword [rsi + 0xb0], 0x3f000000
mov word [rsi + 0xe0], 0xffff
mov dword [rsi + 0xe4], r12d
mov dword [rsi + 0xec], 0xf0f0f0f
mov dword [rsi + 0xf8], 0x7f7fffff
mov dword [rsi + 0xfc], 0x7f7fffff
mov dword [rsi + 0xf0], 0x7f7fffff
mov dword [rsi + 0xf4], 0x7f7fffff
mov qword [rsi + 0x268], 0xffffffffffffffff
mov dword [rsi + 0x270], 0xbf800000
mov dword [rsi + 0x29c], 0x3f800000
mov dword [rsi + 0x298], 0x3f800000
mov dword [rsi + 0x2a0], r12d
mov word [rsi + 0x3e2], r12w
mov qword [rsi + 0x2a8], rbp
lea rax, [r13 + 0x1aa0]
mov qword [rbp + 0x38], rax
mov rcx, qword [rsi + 0x2a8]
mov rax, qword [rsi]
mov qword [rcx + 0x40], rax
mov rax, rsi
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret