Function at 0x140029da0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov rsi, qword [0x1403bfce0]
mov r14, rdx
and byte [rcx + 0x3e1], 0xf8
mov rbx, rcx
cmp byte [rsi + 0xca], 0
jne 0x140029de1
cmp byte [rcx + 0x2c], 0
je 0x140029ef0
test dword [rcx + 0xc], 0x1200001
jne 0x140029ef0
cmp byte [rcx + 0xcf], 0
jne 0x140029ef0
cmp dword [rcx + 0x410], 0
jne 0x140029e5b
cmp qword [rcx + 0x400], 0
je 0x140029e27
mov r8d, 0x3ed6
lea rdx, str.G:SourceCodePUBGLoginRG_LoginRG_LoginImGuiimgui.cpp
lea rcx, str.window__DockNode__0
call fcn.1400b5d34
mov edi, 1
lea rcx, [rsi + 0x3268]
mov edx, edi
call fcn.140006b70
test rax, rax
je 0x140029e55
nop
inc edi
lea rcx, [rsi + 0x3268]
mov edx, edi
call fcn.140006b70
test rax, rax
jne 0x140029e40
mov dword [rbx + 0x410], edi
mov rdi, qword [rbx + 0x400]
test rdi, rdi
je 0x140029e8a
mov eax, dword [rdi]
cmp dword [rbx + 0x410], eax
je 0x140029e8a
mov r8d, 0x3eea
lea rdx, str.G:SourceCodePUBGLoginRG_LoginRG_LoginImGuiimgui.cpp
lea rcx, str.window__DockId__node__ID
call fcn.1400b5d34
cmp dword [rbx + 0x410], 0
je 0x140029eaf
test rdi, rdi
jne 0x140029eaf
mov rdx, rbx
mov rcx, rsi
call fcn.140029bc0
mov rdi, rax
test rax, rax
je 0x14002a1d4
mov ecx, dword [rsi + 0x1ca4]
cmp dword [rdi + 0xa4], ecx
jge 0x140029f32
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x140029edc
nop word [rax + rax]
mov rdi, rax
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x140029ed0
cmp dword [rdi + 0xa4], ecx
jl 0x140029f22
or byte [rbx + 0x3e1], 1
jmp 0x14002a1d4
mov ecx, dword [rcx + 0xc]
shr ecx, 0x15
and cl, 1
test byte [rsi + 0x1e28], 1
je 0x140029f1a
movsx eax, byte [rbx + 0xec]
test dword [rsi + 0x1e2c], eax
je 0x140029f1a
cmp byte [rsi + 0x1e64], 0
jne 0x140029f22
test cl, cl
je 0x140029e5b
mov r8b, 1
mov rdx, rbx
call fcn.140022c60
jmp 0x14002a1d4
lea r8, [0x1400fa368]
mov r9, rbx
sub r9, r8
lea r10, [0x1400fa380]
nop word [rax + rax]
movsxd rax, dword [r8]
lea rcx, [rsi + 0x1718]
shl rax, 4
add rcx, rax
call fcn.140006ac0
mov dword [r9 + r8 + 0x3e4], eax
add r8, 4
cmp r8, r10
jl 0x140029f50
cmp qword [rdi + 0x80], 0
jne 0x140029fb6
cmp dword [rdi + 0x14], 2
jne 0x140029f8e
or byte [rbx + 0x3e1], 1
cmp dword [rdi + 0x30], 1
jle 0x14002a1d4
cmp byte [rbx + 0xc7], 0
mov byte [rbx + 0xce], 1
sete al
inc al
mov byte [rbx + 0xe8], al
jmp 0x14002a1d4
cmp qword [rdi + 0x20], 0
je 0x140029fd6
mov r8d, 0x3f1a
lea rdx, str.G:SourceCodePUBGLoginRG_LoginRG_LoginImGuiimgui.cpp
lea rcx, str.node__IsLeafNode__
call fcn.1400b5d34
movss xmm0, dword [rdi + 0x50]
xorps xmm1, xmm1
comiss xmm0, xmm1
jb 0x140029fed
movss xmm0, dword [rdi + 0x54]
comiss xmm0, xmm1
jae 0x14002a006
mov r8d, 0x3f1b
lea rdx, str.G:SourceCodePUBGLoginRG_LoginRG_LoginImGuiimgui.cpp
lea rcx, str.node__Size.x___0.0f__node__Size.y___0.0f
call fcn.1400b5d34
mov rax, qword [rdi + 0x80]
mov dword [rdi + 0x14], 3
movzx ecx, word [rax + 0xd6]
cmp word [rbx + 0xd6], cx
jl 0x140029f22
mov rcx, qword [0x1403bfce0]
xor edx, edx
or dword [rcx + 0x1e28], 1
movsd xmm0, qword [rdi + 0x48]
or dword [rcx + 0x1e28], 2
movsd qword [rcx + 0x1e3c], xmm0
mov qword [rcx + 0x1e44], rdx
mov dword [rcx + 0x1e2c], 1
mov byte [rcx + 0x1e64], 1
movsd xmm0, qword [rdi + 0x50]
movsd qword [rcx + 0x1e4c], xmm0
mov dword [rcx + 0x1e30], 1
mov byte [rsi + 0x1e64], dl
movzx eax, byte [rbx + 0x3e1]
or al, 3
and al, 0xfb
mov byte [rbx + 0x3e1], al
test byte [rdi + 0x10], 1
jne 0x14002a1d4
cmp qword [rdi + 0x88], rbx
jne 0x14002a0ad
or al, 4
mov byte [rbx + 0x3e1], al
mov r8d, dword [rbx + 0xc]
bt r8d, 0x18
jae 0x14002a0d5
mov r8d, 0x3f34
lea rdx, str.G:SourceCodePUBGLoginRG_LoginRG_LoginImGuiimgui.cpp
lea rcx, str._window__Flags__ImGuiWindowFlags_ChildWindow___0
call fcn.1400b5d34
mov r8d, dword [rbx + 0xc]
or r8d, 0x1010002
mov dword [rbx + 0xc], r8d
mov eax, r8d
mov ecx, dword [rdi + 0x10]
or eax, 1
and r8d, 0xfffffffe
and ecx, 0x3000
cmovne r8d, eax
mov dword [rbx + 0xc], r8d
cmp qword [rdi + 0x40], 0
je 0x14002a19b
cmp byte [rbx + 0xc8], 0
je 0x14002a19b
mov rax, qword [rbx + 0x400]
mov rsi, qword [rax + 0x40]
test rsi, rsi
je 0x14002a18f
mov edx, dword [rbx + 8]
mov rcx, rsi
call fcn.14004e690
mov rbp, rax
test rax, rax
je 0x14002a18f
mov rax, qword [rsi + 8]
cmp rbp, rax
jb 0x14002a152
movsxd rcx, dword [rsi]
lea rdx, [rcx + rcx*2]
shl rdx, 4
add rdx, rax
cmp rbp, rdx
jb 0x14002a16f
mov r8d, 0x729
lea rdx, str.G:SourceCodePUBGLoginRG_LoginRG_LoginImGuiimgui.h
lea rcx, [0x1400fa0b8]
call fcn.1400b5d34
mov rax, qword [rsi + 8]
sub rbp, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rbp
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rax, rdx
jmp 0x14002a194
mov eax, 0xffffffff
mov word [rbx + 0x3e2], ax
test byte [rdi + 0xc0], 0x20
jne 0x14002a1af
mov eax, dword [rbx + 8]
cmp dword [rdi + 0xb8], eax
jne 0x14002a1b8
test r14, r14
je 0x14002a1b8
mov byte [r14], 0
mov rax, qword [rbx + 0x400]
mov rdx, qword [rbx]
mov rcx, qword [rax + 0x80]
call fcn.140008b40
mov dword [rbx + 0x90], eax
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret