Function at 0x7ff6337733e0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x48
mov r8d, 0x40
lea rdx, [0x7ff633a12a11]
lea rcx, str.About_Dear_ImGui
call fcn.7ff63373fb10
test al, al
je 0x7ff633773a0a
lea rdx, str.1.85_WIP
lea rcx, str.Dear_ImGui__s
call fcn.7ff6337a5880
mov rax, qword [0x7ff633a127f8]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x7ff633773446
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.7ff6337a9ed0
lea rcx, str.By_Omar_Cornut_and_all_Dear_ImGui_contributors.
call fcn.7ff6337a5880
lea rcx, str.Dear_ImGui_is_licensed_under_the_MIT_License__see_LICENSE_for_more_information.
call fcn.7ff6337a5880
lea rdx, [0x7ff633a12aa3]
lea rcx, str.Config_Build_Information
call fcn.7ff6337a8a00
cmp byte [0x7ff633a12aa3], 0
je 0x7ff633773a0a
mov qword [rsp + 0x58], rbx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x60], rsi
lea rcx, str.Copy_to_clipboard
mov qword [rsp + 0x40], rdi
xor r8d, r8d
mov rdi, qword [0x7ff633a127f8]
movaps xmmword [rsp + 0x30], xmm6
xorps xmm6, xmm6
mov qword [rsp + 0x50], 0
call fcn.7ff6337a6ae0
mov r10, qword [0x7ff633a127f8]
lea rbx, [0x7ff633813190]
movzx esi, al
mov dword [rsp + 0x50], 0
mov r8b, 0x63
mov rcx, qword [r10 + 0x1c10]
movss xmm0, dword [r10 + 0x1980]
addss xmm0, dword [r10 + 0x15b0]
movsxd rdx, dword [rcx + 0xc8]
mov rcx, qword [rcx + 0xd0]
mulss xmm0, dword [0x7ff6339f8798]
mov r11d, dword [rcx + rdx*4 - 4]
lea rdx, [0x7ff6339f0ee9]
not r11d
mov r9d, r11d
movss dword [rsp + 0x54], xmm0
nop dword [rax]
cmp r8b, 0x23
jne 0x7ff633773533
cmp byte [rdx], r8b
jne 0x7ff633773533
cmp byte [rdx + 1], r8b
cmove r9d, r11d
movzx ecx, r9b
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr r9d, 8
inc rdx
xor r9d, dword [rbx + rcx*4]
test r8b, r8b
jne 0x7ff633773520
not r9d
cmp dword [r10 + 0x1c58], r9d
jne 0x7ff633773565
mov dword [r10 + 0x1c5c], r9d
cmp dword [r10 + 0x1c98], r9d
jne 0x7ff633773576
mov byte [r10 + 0x1c9c], 1
mov r8d, 4
lea rdx, [rsp + 0x50]
mov ecx, r9d
call fcn.7ff63373cdc0
test sil, sil
je 0x7ff63377359f
call fcn.7ff63374b8d0
lea rcx, [0x7ff6339f0ef4]
call fcn.7ff63374b510
mov r8d, 0x47ed
lea rdx, str.1.85_WIP
lea rcx, str.Dear_ImGui__s___d_
call fcn.7ff6337a5880
mov rax, qword [0x7ff633a127f8]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x7ff6337735e1
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.7ff6337a9ed0
mov edx, 8
lea rcx, str.sizeof_size_t_:__d__sizeof_ImDrawIdx_:__d__sizeof_ImDrawVert_:__d
mov r9d, 0x14
mov r8d, 2
call fcn.7ff6337a5880
mov edx, 0x30c1f
lea rcx, str.define:___cplusplus_d
call fcn.7ff6337a5880
lea rcx, str.define:__WIN32
call fcn.7ff6337a5880
lea rcx, str.define:__WIN64
call fcn.7ff6337a5880
mov edx, 0x795
lea rcx, str.define:__MSC_VER_d
call fcn.7ff6337a5880
mov edx, 0x313e7
lea rcx, str.define:__MSVC_LANG_d
call fcn.7ff6337a5880
mov rax, qword [0x7ff633a127f8]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x7ff633773672
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.7ff6337a9ed0
mov rax, qword [rdi + 0xd8]
lea rbx, str.NULL
test rax, rax
lea rcx, str.io.BackendPlatformName:__s
mov rdx, rbx
cmovne rdx, rax
call fcn.7ff6337a5880
mov rax, qword [rdi + 0xe0]
lea rcx, str.io.BackendRendererName:__s
test rax, rax
cmovne rbx, rax
mov rdx, rbx
call fcn.7ff6337a5880
mov edx, dword [rdi + 8]
lea rcx, str.io.ConfigFlags:_0x_08X
call fcn.7ff6337a5880
test byte [rdi + 8], 1
mov rbx, qword [rsp + 0x58]
je 0x7ff6337736d9
lea rcx, str._NavEnableKeyboard
call fcn.7ff6337a5880
test byte [rdi + 8], 2
je 0x7ff6337736eb
lea rcx, str._NavEnableGamepad
call fcn.7ff6337a5880
test byte [rdi + 8], 4
je 0x7ff6337736fd
lea rcx, str._NavEnableSetMousePos
call fcn.7ff6337a5880
test byte [rdi + 8], 8
je 0x7ff63377370f
lea rcx, str._NavNoCaptureKeyboard
call fcn.7ff6337a5880
test byte [rdi + 8], 0x10
je 0x7ff633773721
lea rcx, str._NoMouse
call fcn.7ff6337a5880
test byte [rdi + 8], 0x20
je 0x7ff633773733
lea rcx, str._NoMouseCursorChange
call fcn.7ff6337a5880
cmp byte [rdi + 0xc8], 0
je 0x7ff633773748
lea rcx, str.io.MouseDrawCursor
call fcn.7ff6337a5880
cmp byte [rdi + 0xc9], 0
je 0x7ff63377375d
lea rcx, str.io.ConfigMacOSXBehaviors
call fcn.7ff6337a5880
cmp byte [rdi + 0xca], 0
je 0x7ff633773772
lea rcx, str.io.ConfigInputTextCursorBlink
call fcn.7ff6337a5880
cmp byte [rdi + 0xcc], 0
je 0x7ff633773787
lea rcx, str.io.ConfigWindowsResizeFromEdges
call fcn.7ff6337a5880
cmp byte [rdi + 0xcd], 0
je 0x7ff63377379c
lea rcx, str.io.ConfigWindowsMoveFromTitleBarOnly
call fcn.7ff6337a5880
movss xmm0, dword [rdi + 0xd0]
comiss xmm0, xmm6
movaps xmm6, xmmword [rsp + 0x30]
jb 0x7ff6337737c2
cvtps2pd xmm1, xmm0
lea rcx, str.io.ConfigMemoryCompactTimer___.1f
movq rdx, xmm1
call fcn.7ff6337a5880
mov edx, dword [rdi + 0xc]
lea rcx, str.io.BackendFlags:_0x_08X
call fcn.7ff6337a5880
test byte [rdi + 0xc], 1
je 0x7ff6337737e3
lea rcx, str._HasGamepad
call fcn.7ff6337a5880
test byte [rdi + 0xc], 2
je 0x7ff6337737f5
lea rcx, str._HasMouseCursors
call fcn.7ff6337a5880
test byte [rdi + 0xc], 4
je 0x7ff633773807
lea rcx, str._HasSetMousePos
call fcn.7ff6337a5880
test byte [rdi + 0xc], 8
je 0x7ff633773819
lea rcx, str._RendererHasVtxOffset
call fcn.7ff6337a5880
mov rax, qword [0x7ff633a127f8]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x7ff633773842
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.7ff6337a9ed0
mov rdx, qword [rdi + 0xa8]
lea rcx, str.io.Fonts:__d_fonts__Flags:_0x_08X__TexSize:__d__d
mov eax, dword [rdx + 0x34]
mov r9d, dword [rdx + 0x30]
mov r8d, dword [rdx]
mov edx, dword [rdx + 0x48]
mov dword [rsp + 0x20], eax
call fcn.7ff6337a5880
movss xmm2, dword [rdi + 0x14]
lea rcx, str.io.DisplaySize:__.2f__.2f
movss xmm1, dword [rdi + 0x10]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.7ff6337a5880
movss xmm2, dword [rdi + 0xc4]
lea rcx, str.io.DisplayFramebufferScale:__.2f__.2f
movss xmm1, dword [rdi + 0xc0]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.7ff6337a5880
mov rax, qword [0x7ff633a127f8]
mov rax, qword [rax + 0x1c10]
cmp byte [rax + 0x93], 0
jne 0x7ff6337738e1
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.7ff6337a9ed0
movss xmm2, dword [rdi + 0x156c]
lea rcx, str.style.WindowPadding:__.2f__.2f
movss xmm1, dword [rdi + 0x1568]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.7ff6337a5880
movss xmm1, dword [rdi + 0x1574]
lea rcx, str.style.WindowBorderSize:__.2f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.7ff6337a5880
movss xmm2, dword [rdi + 0x15a0]
lea rcx, str.style.FramePadding:__.2f__.2f
movss xmm1, dword [rdi + 0x159c]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.7ff6337a5880
movss xmm1, dword [rdi + 0x15a4]
lea rcx, str.style.FrameRounding:__.2f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.7ff6337a5880
movss xmm1, dword [rdi + 0x15a8]
lea rcx, str.style.FrameBorderSize:__.2f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.7ff6337a5880
movss xmm2, dword [rdi + 0x15b0]
lea rcx, str.style.ItemSpacing:__.2f__.2f
movss xmm1, dword [rdi + 0x15ac]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.7ff6337a5880
movss xmm2, dword [rdi + 0x15b8]
lea rcx, str.style.ItemInnerSpacing:__.2f__.2f
movss xmm1, dword [rdi + 0x15b4]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.7ff6337a5880
mov rdi, qword [rsp + 0x40]
test sil, sil
mov rsi, qword [rsp + 0x60]
je 0x7ff633773a05
lea rcx, str._n____n
call fcn.7ff63374b510
call fcn.7ff63374b9b0
call fcn.7ff63373cbc0
add rsp, 0x48
jmp fcn.7ff633741f50