Function at 0x180023a30
Capabilities:
Hash data with crc32

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
movups xmmword [rsp + 0x40], xmm6
mov rax, qword [0x1800d3040]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, qword [0x1800f4478]
cmp byte [rsi], 0
jne 0x180023a79
lea rcx, str.g.Initialized
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x135a
call fcn.18008f150
mov eax, dword [rsi + 0x3e34]
cmp eax, dword [rsi + 0x3e30]
je 0x18002472d
cmp byte [rsi + 0x3e3c], 0
jne 0x180023aad
lea rcx, str.g.WithinFrameScope___Forgot_to_call_ImGui::NewFrame____
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x135f
call fcn.18008f150
mov eax, dword [rsi + 0x5c40]
test eax, eax
jle 0x180023b6d
lea rdi, str.i___0__i___Size
lea rbx, str...dependenciesimguiimgui.h
xor r14d, r14d
xor r15d, r15d
jmp 0x180023b07
mov rdx, rax
add rdx, r14
mov rcx, rsi
call r12
mov eax, dword [rsi + 0x5c40]
mov rcx, r15
inc rcx
movsxd rdx, eax
add r14, 0x20
mov r15, rcx
cmp rcx, rdx
jge 0x180023b6d
mov rcx, qword [rsi + 0x5c48]
cmp dword [rcx + r14 + 4], 2
jne 0x180023af2
movsxd rdx, eax
mov rax, rdx
cmp r15, rdx
jl 0x180023b40
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x72c
call fcn.18008f150
mov rcx, qword [rsi + 0x5c48]
movsxd rax, dword [rsi + 0x5c40]
mov rdx, rax
mov r12, qword [rcx + r14 + 0x10]
mov rax, rcx
cmp rdx, r15
jg 0x180023ae0
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x72c
call fcn.18008f150
mov rax, qword [rsi + 0x5c48]
jmp 0x180023ae0
mov rdi, qword [0x1800f4478]
cmp byte [rdi + 0x36a4], 0
je 0x180023c50
cmp byte [rdi + 0x45e8], 0
sete al
xor ecx, ecx
mov cl, al
shl ecx, 0xc
mov eax, ecx
cmp byte [rdi + 0x36b4], 0
je 0x180023bb1
mov ecx, eax
add ecx, 0x2000
cmp byte [rdi + 0x45f4], 0
cmovne ecx, eax
mov eax, ecx
cmp byte [rdi + 0x36c4], 0
je 0x180023bce
mov ecx, eax
add ecx, 0x4000
cmp byte [rdi + 0x4600], 0
cmovne ecx, eax
mov eax, ecx
cmp byte [rdi + 0x36d4], 0
je 0x180023be4
cmp byte [rdi + 0x460c], 0
je 0x180023d53
mov ecx, eax
test eax, eax
je 0x180023c0b
cmp dword [rdi + 0xe20], ecx
je 0x180023c0b
lea rcx, str._key_mods__0__g.IO.KeyMods__key_mods____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x23f7
call fcn.18008f150
mov eax, dword [rdi + 0x3ea8]
cmp eax, 1
je 0x180023c7d
jle 0x180023c64
lea rcx, str._g.CurrentWindowStack.Size__1____Mismatched_Begin_BeginChild_vs_End_EndChild_calls:_did_you_forget_to_call_End_EndChild__
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x2404
call fcn.18008f150
cmp dword [rdi + 0x3ea8], 2
jl 0x180023c7d
nop word [rax + rax]
call fcn.180019e10
cmp dword [rdi + 0x3ea8], 1
jg 0x180023c40
jmp 0x180023c7d
xor eax, eax
cmp byte [rdi + 0x36b4], 0
jne 0x180023b9d
jmp 0x180023bb1
lea rcx, str._g.CurrentWindowStack.Size__1____Mismatched_Begin_BeginChild_vs_End_EndChild_calls:_did_you_call_End_EndChild_too_much__
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x240b
call fcn.18008f150
cmp dword [rdi + 0x4878], 0
je 0x180023c9f
lea rcx, str._g.GroupStack.Size__0____Missing_EndGroup_call__
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x240f
call fcn.18008f150
cmp qword [rsi + 0xc0], 0
je 0x180023d8c
movdqu xmm0, xmmword [rsi + 0x5bd8]
movdqu xmm1, xmmword [rsi + 0x5be8]
pxor xmm1, xmm0
ptest xmm1, xmm1
je 0x180023d8c
test byte [rsi + 0x5cdc], 0x40
je 0x180023d0a
movss xmm0, dword [rsi + 0x5bdc]
movss xmm1, dword [rsi + 0x5be0]
cvtss2sd xmm3, xmm1
cvtss2sd xmm2, xmm0
movzx edx, byte [rsi + 0x5bd8]
lea rcx, str._io__Calling_io.SetPlatformImeDataFn__:_WantVisible:__d__InputPos___.2f__.2f__n
movq r8, xmm2
movq r9, xmm3
call fcn.1800053b0
mov rdi, qword [0x1800f4478]
cmp dword [rdi + 0x48b0], 0
jg 0x180023d33
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
lea rdx, [rsi + 0x5bd8]
mov rax, qword [rdi + 0x48b8]
mov rcx, qword [rax]
cmp qword [rcx + 0x28], 0
je 0x180023d6b
call qword [rsi + 0xc0]
jmp 0x180023d8c
or eax, 0x8000
mov ecx, eax
cmp dword [rdi + 0xe20], ecx
jne 0x180023bf2
jmp 0x180023c0b
mov rax, qword [rsi + 0xc8]
test rax, rax
je 0x180023d4b
mov qword [rcx + 0x28], rax
mov rdi, rcx
call qword [rsi + 0xc0]
mov qword [rdi + 0x28], 0
mov byte [rsi + 0x3e3d], 0
mov rax, qword [rsi + 0x3ed8]
test rax, rax
je 0x180023daf
cmp byte [rax + 0xb8], 0
jne 0x180023daf
mov byte [rax + 0xb6], 0
call fcn.180019e10
mov rbp, qword [0x1800f4478]
cmp qword [rbp + 0x4a48], 0
je 0x1800241a9
movss xmm0, dword [0x1800b4c70]
ucomiss xmm0, dword [rbp + 0x4a60]
ja 0x1800241a9
cmp qword [rbp + 0x4a58], 0
jne 0x180023ee0
lea rax, str.NavWindowingList
mov ecx, 0xffffffff
lea rdx, [0x1800b5850]
mov r9d, 2
mov r8b, 0x23
mov r11d, 0xffffffff
jmp 0x180023e3a
movzx r10d, r10b
mov ebx, r11d
shr r11d, 8
movzx edi, bl
xor edi, r10d
mov r10d, r11d
xor r10d, dword [rdx + rdi*4]
mov rdi, r9
inc rdi
mov r9, rdi
mov r11d, r10d
cmp rdi, 0x15
je 0x180023e5a
mov r10d, r8d
movzx r8d, byte [r9 + rax - 1]
cmp r10b, 0x23
jne 0x180023e10
cmp r8b, 0x23
jne 0x180023e10
cmp byte [r9 + rax], 0x23
cmove r11d, ecx
jmp 0x180023e10
mov eax, r10d
not eax
mov rcx, qword [rbp + 0x3ec0]
movsxd rdx, dword [rbp + 0x3eb8]
test rdx, rdx
je 0x180023ebb
mov r10, rcx
mov r9, rdx
jmp 0x180023e8b
mov r10, r8
mov r9, r11
test r11, r11
je 0x180023eb3
mov r8, r10
mov r11, r9
shr r11, 1
mov r10, r11
shl r10, 4
cmp dword [r8 + r10], eax
jae 0x180023e80
not r11
add r9, r11
add r8, r10
add r8, 0x10
mov r11, r9
jmp 0x180023e80
mov r9, rdx
mov rdx, r8
jmp 0x180023ec1
xor r9d, r9d
mov rdx, rcx
shl r9, 4
add rcx, r9
cmp rdx, rcx
je 0x180023ed7
cmp dword [rdx], eax
jne 0x180023ed7
mov rax, qword [rdx + 8]
jmp 0x180023ed9
xor eax, eax
mov qword [rbp + 0x4a58], rax
cmp dword [rbp + 0x48b0], 0
mov rax, rbp
jg 0x180023f0c
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
mov rax, qword [0x1800f4478]
mov rcx, qword [rbp + 0x48b8]
mov rcx, qword [rcx]
movss xmm0, dword [0x1800b4c00]
movss xmm1, dword [rcx + 0x10]
mulss xmm1, xmm0
mulss xmm0, dword [rcx + 0xc]
mov edx, dword [rax + 0x47b8]
mov r8d, edx
or r8d, 0x10
mov dword [rax + 0x47b8], r8d
movss dword [rax + 0x47f4], xmm0
movss dword [rax + 0x47f8], xmm1
movabs r8, 0x7f7fffff7f7fffff
mov qword [rax + 0x47fc], r8
xorps xmm0, xmm0
movups xmmword [rax + 0x4808], xmm0
movss xmm0, dword [0x1800aba40]
movss xmm1, dword [rcx + 0x10]
mulss xmm1, xmm0
addss xmm1, dword [rcx + 8]
mulss xmm0, dword [rcx + 0xc]
addss xmm0, dword [rcx + 4]
or edx, 0x11
mov dword [rax + 0x47b8], edx
movss dword [rax + 0x47c8], xmm0
movss dword [rax + 0x47cc], xmm1
movabs rcx, 0x3f0000003f000000
mov qword [rax + 0x47d0], rcx
mov dword [rax + 0x47bc], 1
movss xmm0, dword [rbp + 0x37d0]
movss xmm1, dword [rbp + 0x37d4]
addss xmm1, xmm1
addss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
lea rdx, [rsp + 0x30]
mov ecx, 2
call fcn.180005a90
lea rcx, str.NavWindowingList
xor edx, edx
mov r8d, 0xc1347
call fcn.18001a2c0
mov eax, dword [rbp + 0x3e88]
mov r13d, eax
mov ecx, r13d
test r13d, r13d
jle 0x18002419a
lea rdi, str.i___0__i___Size
lea rbx, str...dependenciesimguiimgui.h
lea r15, str...dependenciesimguiimgui.cpp
jmp 0x18002408a
mov rax, qword [0x1800f4478]
mov ecx, 0x5c88
add rax, rcx
mov rax, qword [rax]
test rax, rax
lea rcx, str.Missing_Text
cmove rax, rcx
mov rcx, rax
mov qword [rsp + 0x28], 0
cmp qword [rbp + 0x4a48], r14
sete dl
xor r8d, r8d
lea r9, [rsp + 0x28]
call fcn.180041190
nop word cs:[rax + rax]
cmp r12, 1
jle 0x18002419a
mov r12, r13
movsxd rax, dword [rbp + 0x3e88]
cmp r13, rax
jle 0x1800240aa
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x72c
call fcn.18008f150
lea r13, [r12 - 1]
mov rax, qword [rbp + 0x3e90]
mov r14, qword [rax + r13*8]
test r14, r14
je 0x1800240d0
cmp byte [r14 + 0xb7], 0
jne 0x1800240ef
jmp 0x180024080
lea rcx, [0x1800c1fa4]
mov rdx, r15
mov r8d, 0x2fe9
call fcn.18008f150
cmp byte [r14 + 0xb7], 0
je 0x180024080
cmp qword [r14 + 0x378], r14
jne 0x180024080
mov eax, dword [r14 + 0x14]
test eax, 0x80000
jne 0x180024080
mov rcx, qword [r14 + 8]
cmp rcx, 0xffffffffffffffff
je 0x180024156
mov rdx, rcx
jmp 0x180024135
cmp byte [rdx + 1], 0x23
je 0x18002414d
mov r8, rdx
inc r8
mov rdx, r8
cmp r8, 0xffffffffffffffff
je 0x180024146
movzx r8d, byte [rdx]
cmp r8d, 0x23
je 0x180024120
test r8d, r8d
jne 0x180024126
jmp 0x18002414d
mov rdx, 0xffffffffffffffff
cmp rcx, rdx
jne 0x180024055
test eax, 0x4000000
jne 0x180024032
test eax, 0x400
je 0x180024178
lea rdx, str.MainMenuBar
call fcn.180095d90
test eax, eax
je 0x180024189
mov rax, qword [0x1800f4478]
mov ecx, 0x5c90
jmp 0x18002403e
mov rax, qword [0x1800f4478]
mov ecx, 0x5c80
jmp 0x18002403e
call fcn.180019e10
mov ecx, 1
call fcn.180005c30
cmp qword [rbp + 0x48c0], 0
je 0x1800241d9
mov rax, qword [0x1800f4478]
cmp byte [rax + 0x4939], 0
je 0x1800241d9
cmp dword [rax + 0x4988], 0
jne 0x1800241d9
cmp dword [rax + 0x49e8], 0
je 0x180024750
cmp byte [rsi + 0x4a80], 0
mov eax, dword [rsi + 0x3e30]
je 0x18002437c
movzx ebx, byte [rsi + 0x4aca]
mov ecx, dword [rsi + 0x4aa4]
inc ecx
cmp ecx, eax
jge 0x18002422a
test byte [rsi + 0x4a84], 0x20
mov r14, qword [0x1800f4478]
jne 0x180024232
mov eax, dword [rsi + 0x4a8c]
mov edi, eax
cmp rdi, 4
ja 0x180024237
cmp byte [r14 + rdi + 0xe08], 0
jne 0x180024277
jmp 0x180024288
xor eax, eax
test bl, bl
je 0x180024290
jmp 0x180024298
mov rdi, r14
jmp 0x18002429f
movsxd r15, edi
lea rcx, str.button___0__button_____int__sizeof_g.IO.MouseDown____sizeof__g.IO.MouseDown____
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x2048
call fcn.18008f150
cmp byte [r14 + r15 + 0xe08], 0
je 0x180024288
lea rcx, str.button___0__button___ImGuiMouseButton_COUNT
lea rdx, str...dependenciesimguiimgui_internal.h
mov r8d, 0xb99
call fcn.18008f150
mov ecx, edi
add ecx, 0x281
xor edx, edx
call fcn.180017e20
jmp 0x18002428a
xor eax, eax
xor al, 1
test bl, bl
jne 0x180024298
test al, al
je 0x18002433c
mov rdi, qword [0x1800f4478]
mov byte [rdi + 0x4a80], 0
xorps xmm6, xmm6
movups xmmword [rdi + 0x4aa8], xmm6
movups xmmword [rdi + 0x4ab8], xmm6
mov byte [rdi + 0x4ac8], 0
movups xmmword [rdi + 0x4a90], xmm6
movabs rax, 0xffffffff00000000
mov qword [rdi + 0x4aa0], rax
mov word [rdi + 0x4ac9], 0
mov dword [rdi + 0x4ae4], 0
mov qword [rdi + 0x4af0], rax
mov qword [rdi + 0x4ae8], 0x7f7fffff
mov rcx, qword [rdi + 0x4b08]
test rcx, rcx
je 0x180024335
mov qword [rdi + 0x4b00], 0
test rdi, rdi
je 0x18002431d
dec dword [rdi + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0x4b08], 0
movups xmmword [rdi + 0x4b10], xmm6
cmp byte [rsi + 0x4a80], 0
mov eax, dword [rsi + 0x3e30]
je 0x18002437c
cmp dword [rsi + 0x4a88], eax
jge 0x18002437c
test byte [rsi + 0x4a84], 1
jne 0x18002437c
mov byte [rsi + 0x4a81], 1
lea rcx, [0x1800bdc7e]
call fcn.180024a00
mov byte [rsi + 0x4a81], 0
mov eax, dword [rsi + 0x3e30]
mov byte [rsi + 0x3e3c], 0
mov dword [rsi + 0x3e34], eax
call fcn.18000fae0
mov ecx, dword [rsi + 0x3e9c]
mov eax, ecx
test ecx, ecx
jns 0x18002441f
mov rax, qword [0x1800f4478]
test rax, rax
je 0x1800243b0
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
xor ecx, ecx
call qword [0x1800d3aa0]
mov rdi, rax
mov rdx, qword [rsi + 0x3ea0]
test rdx, rdx
je 0x18002440c
movsxd r8, dword [rsi + 0x3e98]
shl r8, 3
mov rcx, rdi
call fcn.1800a8560
mov rcx, qword [rsi + 0x3ea0]
test rcx, rcx
je 0x1800243ff
mov rax, qword [0x1800f4478]
test rax, rax
je 0x1800243ff
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rsi + 0x3ea0], rdi
mov dword [rsi + 0x3e9c], 0
xor eax, eax
mov dword [rsi + 0x3e98], 0
mov ebx, dword [rsi + 0x3e78]
cmp eax, ebx
jge 0x1800244bf
movsxd rcx, ebx
shl rcx, 3
mov rax, qword [0x1800f4478]
test rax, rax
je 0x180024450
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov rdi, rax
mov rdx, qword [rsi + 0x3ea0]
test rdx, rdx
je 0x1800244aa
movsxd r8, dword [rsi + 0x3e98]
shl r8, 3
mov rcx, rdi
call fcn.1800a8560
mov rcx, qword [rsi + 0x3ea0]
test rcx, rcx
je 0x18002449d
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18002449d
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rsi + 0x3ea0], rdi
mov dword [rsi + 0x3e9c], ebx
mov eax, dword [rsi + 0x3e78]
jmp 0x1800244c1
mov eax, ebx
lea rdi, [rsi + 0x3e98]
test eax, eax
je 0x18002454a
lea rbx, str.i___0__i___Size
lea r14, str...dependenciesimguiimgui.h
xor r15d, r15d
mov ecx, eax
jmp 0x180024515
mov rcx, rdi
call fcn.180024a90
mov rdx, r15
inc rdx
mov eax, dword [rsi + 0x3e78]
mov r8d, eax
mov ecx, r8d
mov r15, rdx
mov eax, r8d
cmp rdx, r8
je 0x18002454c
movsxd rax, ecx
cmp r15, rax
jl 0x18002452e
mov rcx, rbx
mov rdx, r14
mov r8d, 0x72c
call fcn.18008f150
mov rax, qword [rsi + 0x3e80]
mov rdx, qword [rax + r15*8]
cmp byte [rdx + 0xb6], 0
je 0x1800244f0
test byte [rdx + 0x17], 1
je 0x1800244f0
jmp 0x1800244f8
xor eax, eax
mov edx, eax
mov ecx, eax
cmp eax, dword [rdi]
je 0x180024579
lea rcx, str.g.Windows.Size__g.WindowsTempSortBuffer.Size
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x13a7
call fcn.18008f150
mov eax, dword [rsi + 0x3e78]
mov ecx, dword [rsi + 0x3e98]
mov dword [rsi + 0x3e98], eax
mov dword [rsi + 0x3e78], ecx
mov eax, dword [rsi + 0x3e9c]
mov ecx, dword [rsi + 0x3e7c]
mov dword [rsi + 0x3e9c], ecx
mov dword [rsi + 0x3e7c], eax
mov rax, qword [rsi + 0x3ea0]
mov rcx, qword [rsi + 0x3e80]
mov qword [rsi + 0x3ea0], rcx
mov qword [rsi + 0x3e80], rax
mov eax, dword [rsi + 0x3ec8]
mov dword [rsi + 0xe8], eax
mov rax, qword [rsi + 0x38]
mov byte [rax + 0x18], 0
mov byte [rsi + 0x37b0], 0
mov qword [rsi + 0xe10], 0
cmp dword [rsi + 0x37bc], 0
jns 0x180024666
mov rax, qword [0x1800f4478]
test rax, rax
je 0x1800245fa
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
xor ecx, ecx
call qword [0x1800d3aa0]
mov rdi, rax
mov rdx, qword [rsi + 0x37c0]
test rdx, rdx
je 0x180024655
movsxd r8, dword [rsi + 0x37b8]
add r8, r8
mov rcx, rdi
call fcn.1800a8560
mov rcx, qword [rsi + 0x37c0]
test rcx, rcx
je 0x180024648
mov rax, qword [0x1800f4478]
test rax, rax
je 0x180024648
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rsi + 0x37c0], rdi
mov dword [rsi + 0x37bc], 0
mov dword [rsi + 0x37b8], 0
mov eax, dword [rsi + 0x5c40]
test eax, eax
jle 0x18002472d
lea rdi, str.i___0__i___Size
lea rbx, str...dependenciesimguiimgui.h
xor r14d, r14d
xor r15d, r15d
jmp 0x1800246c7
mov rdx, rax
add rdx, r14
mov rcx, rsi
call r12
mov eax, dword [rsi + 0x5c40]
mov rcx, r15
inc rcx
movsxd rdx, eax
add r14, 0x20
mov r15, rcx
cmp rcx, rdx
jge 0x18002472d
mov rcx, qword [rsi + 0x5c48]
cmp dword [rcx + r14 + 4], 3
jne 0x1800246b2
movsxd rdx, eax
mov rax, rdx
cmp r15, rdx
jl 0x180024700
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x72c
call fcn.18008f150
mov rcx, qword [rsi + 0x5c48]
movsxd rax, dword [rsi + 0x5c40]
mov rdx, rax
mov r12, qword [rcx + r14 + 0x10]
mov rax, rcx
cmp rdx, r15
jg 0x1800246a0
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x72c
call fcn.18008f150
mov rax, qword [rsi + 0x5c48]
jmp 0x1800246a0
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.18007d5f0
movups xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rbp + 0x493c]
mov edx, ecx
test cl, 0xf
je 0x1800241d9
and ecx, 0x80
jne 0x1800241d9
mov rcx, qword [rax + 0x48c0]
movsxd rdx, dword [rax + 0x48f8]
shl rdx, 4
movss xmm3, dword [rcx + rdx + 0x3ac]
movss xmm1, dword [rcx + rdx + 0x3b4]
mov r8d, dword [rax + 0x4948]
mov edi, dword [rax + 0x493c]
test r8d, r8d
je 0x1800247ea
movss xmm2, dword [rcx + rdx + 0x3a8]
movss xmm0, dword [rcx + rdx + 0x3b0]
cmp r8d, 1
jne 0x180024818
mov r9d, edi
and r9d, 5
je 0x180024818
movss xmm0, dword [rcx + 0x50]
xorps xmm0, xmmword [0x1800aba80]
mov r8d, edi
test dil, 4
jne 0x18002487c
mov ebx, 1
movaps xmm2, xmm0
jmp 0x1800248e7
mov r8d, edi
test dil, 5
je 0x1800241d9
movss xmm0, dword [rcx + 0x38]
addss xmm0, dword [rcx + 0x50]
mov r8d, edi
test dil, 4
jne 0x18002489b
xor ebx, ebx
movaps xmm2, xmm0
jmp 0x1800248e7
mov r9d, edi
and r9d, 0xa
cmp r8d, 2
jne 0x18002484a
test r9d, r9d
je 0x18002484a
movss xmm1, dword [rcx + 0x3c]
addss xmm1, dword [rcx + 0x54]
mov r8d, edi
test dil, 8
jne 0x1800248b4
mov ebx, 2
movaps xmm3, xmm1
jmp 0x1800248e7
cmp r8d, 3
jne 0x1800241d9
test r9d, r9d
je 0x1800241d9
movss xmm1, dword [rcx + 0x54]
xorps xmm1, xmmword [0x1800aba80]
mov r8d, edi
test dil, 8
jne 0x1800248ca
mov ebx, 3
movaps xmm3, xmm1
jmp 0x1800248e7
movaps xmm2, xmm1
subss xmm2, xmm3
addss xmm3, xmm2
movaps xmm4, xmm2
addss xmm4, xmm1
mov ebx, 3
movaps xmm2, xmm0
movaps xmm1, xmm4
jmp 0x1800248e7
movaps xmm2, xmm1
subss xmm2, xmm3
subss xmm3, xmm2
subss xmm1, xmm2
mov ebx, 2
movaps xmm2, xmm0
jmp 0x1800248e7
movaps xmm3, xmm0
subss xmm3, xmm2
subss xmm2, xmm3
subss xmm0, xmm3
xor ebx, ebx
movaps xmm3, xmm1
jmp 0x1800248e7
movaps xmm3, xmm0
subss xmm3, xmm2
addss xmm2, xmm3
movaps xmm4, xmm3
addss xmm4, xmm0
mov ebx, 1
movaps xmm3, xmm1
movaps xmm0, xmm4
add rcx, rdx
add rcx, 0x3a8
movss dword [rcx], xmm2
movss dword [rcx + 4], xmm3
movss dword [rcx + 8], xmm0
movss dword [rcx + 0xc], xmm1
mov rcx, qword [0x1800f4478]
mov rdx, qword [rcx + 0x48c0]
mov rdx, qword [rdx + 0x390]
movsxd rcx, dword [rcx + 0x48f8]
mov dword [rdx + rcx*8 + 0x3c8], 0x7f7fffff
mov rcx, qword [0x1800f4478]
mov rdx, qword [rcx + 0x48c0]
mov rdx, qword [rdx + 0x390]
movsxd rcx, dword [rcx + 0x48f8]
mov dword [rdx + rcx*8 + 0x3cc], 0x7f7fffff
mov ebp, dword [rax + 0x4940]
mov r15d, dword [rax + 0x4948]
mov r14, qword [0x1800f4478]
cmp byte [r14 + 0x493a], 0
mov rax, r14
je 0x180024993
lea rcx, str.g.NavMoveForwardToNextFrame__false
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x2bb1
call fcn.18008f150
mov rax, qword [0x1800f4478]
mov word [rax + 0x4938], 0
movzx ecx, byte [rax + 0x4901]
mov byte [rax + 0x4900], cl
test cl, cl
je 0x1800249d0
cmp qword [rax + 0x48c0], 0
jne 0x1800249d0
lea rcx, str.g.NavWindow___0
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x2bfd
call fcn.18008f150
mov byte [r14 + 0x493a], 1
mov dword [r14 + 0x4948], r15d
mov dword [r14 + 0x4950], ebx
or edi, 0x80
mov dword [r14 + 0x493c], edi
mov dword [r14 + 0x4940], ebp
jmp 0x1800241d9