Function at 0x14006a5b0
Capabilities:
Hash data with crc32

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
sub rsp, 0x40
mov rdi, qword [0x14041c998]
xor esi, esi
mov r12d, ecx
mov rbp, qword [rdi + 0x1b90]
test cl, 0x10
jne 0x14006a87f
mov ebx, dword [rbp + 0x15c]
test ebx, ebx
je 0x14006a5ed
cmp dword [rdi + 0x1be8], ebx
jne 0x14006a872
cmp byte [rdi + 0x128], sil
je 0x14006a872
test ebx, ebx
jne 0x14006a80e
test r12b, 8
jne 0x14006a62e
mov r8d, 0x2783
lea rdx, str.C:Users_antonDesktopFlameware_attepmt_12imgui_dockingimgui.cpp
lea rcx, [0x1402c0bc4]
call fcn.140291414
xor al, al
add rsp, 0x40
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
test byte [rbp + 0x160], 1
jne 0x14006a650
cmp dword [rdi + 0x1be8], esi
je 0x14006a872
cmp qword [rdi + 0x1c18], rbp
jne 0x14006a872
lea rdx, [rbp + 0x164]
mov qword [rsp + 0x80], r15
mov rcx, rbp
call fcn.14007a060
mov dword [rbp + 0x15c], eax
mov ebx, eax
mov rsi, qword [0x14041c998]
mov eax, dword [rsi + 0x1bd4]
test eax, eax
je 0x14006a695
cmp eax, ebx
je 0x14006a695
cmp byte [rsi + 0x1bdc], 0
jne 0x14006a695
xor sil, sil
jmp 0x14006a7fa
mov qword [rsp + 0x78], r14
mov r14, qword [rsi + 0x1b90]
cmp qword [rsi + 0x1b98], r14
je 0x14006a6b2
xor sil, sil
jmp 0x14006a7f5
mov eax, dword [rsi + 0x1be8]
test eax, eax
je 0x14006a6d1
cmp eax, ebx
je 0x14006a6d1
cmp byte [rsi + 0x1bf5], 0
jne 0x14006a6d1
xor sil, sil
jmp 0x14006a7f5
mov r8b, 1
mov qword [rsp + 0x70], r13
lea rdx, [rbp + 0x16c]
lea rcx, [rbp + 0x164]
call fcn.14007c300
test al, al
je 0x14006a7ed
cmp byte [rsi + 0x1dc7], 0
jne 0x14006a7ed
xor edx, edx
mov rcx, r14
call fcn.14007c620
test al, al
je 0x14006a7e6
test byte [r14 + 0x200], 4
jne 0x14006a7e6
test ebx, ebx
je 0x14006a7c6
mov rax, qword [0x14041c998]
mov dword [rax + 0x1bd4], ebx
mov byte [rax + 0x1bdc], 0
cmp dword [rax + 0x1bd8], ebx
je 0x14006a74e
xor ecx, ecx
mov qword [rax + 0x1be0], rcx
cmp byte [rsi + 0x3034], 0
je 0x14006a7bd
cmp dword [rsi + 0x1bd8], ebx
jne 0x14006a7bd
mov rax, qword [0x14041c998]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax + 0x1b90]
mov rcx, qword [rcx + 0x30]
call fcn.14007aa60
movss xmm0, dword [0x1402c6c64]
lea r8, [rbp + 0x16c]
movss dword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x164]
xorps xmm1, xmm1
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov r9d, 0xff00ffff
movss dword [rsp + 0x20], xmm1
mov rcx, rax
call fcn.140090160
cmp dword [rsi + 0x3038], ebx
jne 0x14006a7c6
int3
cmp byte [rdi + 0x418], 0
mov sil, 1
je 0x14006a7f0
mov rdx, rbp
mov ecx, ebx
call fcn.140086460
mov rcx, rbp
call fcn.1400795d0
jmp 0x14006a7f0
mov byte [rsi + 0x1bdd], 1
xor sil, sil
mov r13, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov eax, dword [rdi + 0x1be8]
mov r15, qword [rsp + 0x80]
cmp eax, ebx
jne 0x14006a872
jmp 0x14006a814
mov eax, dword [rdi + 0x1be8]
mov byte [rdi + 0x1bf5], sil
cmp eax, ebx
jne 0x14006a872
lea rcx, [rbp + 0x108]
call fcn.14008c510
mov esi, dword [rax]
mov rax, qword [0x14041c998]
cmp byte [rax + 0x128], 0
jne 0x14006a841
xor al, al
jmp 0x14006a858
movss xmm1, dword [rax + 0x38]
movss xmm0, dword [rax + 0x484]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
mov qword [rdi + 0x1bfc], 0xffffffffffffffff
mov qword [rdi + 0x1c08], 0xffffffffffffffff
test al, al
jne 0x14006a8d2
xor al, al
add rsp, 0x40
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov r9d, 0xffffffff
lea rdx, [0x1402c4a01]
mov ebx, r9d
lea r10, [0x1402c0350]
xor ebp, ebp
mov r8b, reloc.WLDAP32.dll_Ordinal_35
nop dword [rax + rax]
cmp r8b, 0x23
jne 0x14006a8b3
cmp byte [rdx], r8b
jne 0x14006a8b3
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [r10 + rcx*4]
test r8b, r8b
jne 0x14006a8a0
not ebx
cmp byte [rdi + 0x1ef4], 0
jne 0x14006a930
test ebx, ebx
jne 0x14006a8f8
mov r8d, 0x27b2
lea rdx, str.C:Users_antonDesktopFlameware_attepmt_12imgui_dockingimgui.cpp
lea rcx, str.source_id___0
call fcn.140291414
call fcn.14006c0c0
mov dword [rdi + 0x1f14], ebx
mov dword [rdi + 0x1f18], esi
mov byte [rdi + 0x1ef4], 1
mov dword [rdi + 0x1ef8], r12d
mov dword [rdi + 0x1f00], 0
cmp ebx, dword [rdi + 0x1be8]
jne 0x14006a930
mov byte [rdi + 0x1bf6], 1
mov eax, dword [rdi + 0x1b18]
mov dword [rdi + 0x1efc], eax
mov byte [rdi + 0x1ef5], 1
test r12b, 1
jne 0x14006a97f
xor edx, edx
xor ecx, ecx
call fcn.14006abb0
cmp dword [rdi + 0x1f68], 0
je 0x14006a97f
test dword [rdi + 0x1f5c], 0x1000
je 0x14006a97f
mov rax, qword [rdi + 0x1b90]
mov byte [rax + 0xc4], 1
mov dword [rax + 0xdc], 1
test r12b, 0x12
jne 0x14006a98c
and dword [rbp + 0x160], 0xfffffffe
mov al, 1
add rsp, 0x40
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret