Function at 0x18008d200
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x168]
sub rsp, 0x228
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov rax, qword [0x1801023b0]
xor rax, rsp
mov qword [rbp + 0x78], rax
mov dword [rsp + 0x78], r9d
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x50], rdx
mov r12, rcx
mov qword [rbp - 0x18], rcx
mov rax, qword [rbp + 0x1a0]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp - 0x40], rax
mov rcx, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov rax, qword [rcx + 0x1c08]
mov byte [rax + 0x90], 1
mov rbx, qword [rcx + 0x1c08]
mov qword [rbp - 0x38], rbx
cmp byte [rbx + 0x93], 0
jne 0x18008d555
mov r15, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov qword [rsp + 0x68], r15
mov r14d, dword [rbp + 0x198]
mov edi, r14d
shr edi, 0x1a
and dil, 1
mov dword [rsp + 0x60], edi
mov eax, r14d
shr eax, 0xe
and al, 1
mov dword [rsp + 0x5c], eax
mov eax, r14d
shr eax, 0xf
and al, 1
mov dword [rbp - 0x48], eax
mov eax, r14d
shr eax, 0x10
not al
and al, 1
mov dword [rsp + 0x74], eax
mov eax, r14d
shr eax, 0x12
and al, 1
mov dword [rbp - 0x68], eax
test dil, dil
je 0x18008d322
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::BeginGroup_void_
movsxd rcx, dword [rbx + 0xc8]
mov rax, qword [rbx + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, r12
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImHashStr_char_const____ptr64__unsigned_long_long_unsigned___int64___unsigned_int_
mov esi, eax
mov dword [rsp + 0x7c], eax
mov rcx, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
cmp dword [rcx + 0x1c50], eax
jne 0x18008d35a
mov dword [rcx + 0x1c54], eax
cmp dword [rcx + 0x1c90], esi
jne 0x18008d369
mov byte [rcx + 0x1c94], 1
mov rdx, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov rax, r12
cmp r12, 0xffffffffffffffff
jae 0x18008d39a
nop dword [rax]
movzx ecx, byte [rax]
test cl, cl
je 0x18008d39a
cmp cl, 0x23
jne 0x18008d391
cmp byte [rax + 1], cl
je 0x18008d39a
inc rax
cmp rax, 0xffffffffffffffff
jb 0x18008d380
mov rcx, qword [rdx + 0x1970]
movss xmm0, dword [rdx + 0x1978]
xor r13d, r13d
movss xmm1, dword [0x1800e2ef0]
movss dword [rbp - 0x1c], xmm1
movss xmm9, dword [0x1800e2ec0]
cmp r12, rax
jne 0x18008d3cd
xorps xmm8, xmm8
jmp 0x18008d411
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm9
movaps xmm2, xmm0
lea rdx, [rbp - 0x78]
call sym.UnrealEngineModLoader.dll_public:_struct_ImVec2___cdecl_ImFont::CalcTextSizeA_float__float__float__char_const____ptr64__char_const____ptr64__char_const____ptr64____ptr64____ptr64
movss xmm0, dword [rbp - 0x78]
addss xmm0, dword [0x1800e2d14]
cvttss2si eax, xmm0
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss xmm0, dword [rbp - 0x74]
xorps xmm10, xmm10
movss dword [rbp - 0x20], xmm8
test dil, dil
je 0x18008d431
movss xmm0, dword [r15 + 0x1978]
mulss xmm0, dword [0x1800e2dd4]
movss xmm7, dword [r15 + 0x1598]
movaps xmm6, xmm7
addss xmm6, xmm7
addss xmm6, xmm0
call sym.UnrealEngineModLoader.dll_float___cdecl_ImGui::CalcItemWidth_void_
movaps xmm3, xmm6
movaps xmm2, xmm0
mov rdx, qword [rbp + 0x190]
mov rdx, qword [rdx]
lea rcx, [rbp - 0x28]
call sym.UnrealEngineModLoader.dll_struct_ImVec2___cdecl_ImGui::CalcItemSize_struct_ImVec2__float__float_
comiss xmm8, xmm10
jbe 0x18008d478
movaps xmm1, xmm8
addss xmm1, dword [r15 + 0x15ac]
jmp 0x18008d47b
xorps xmm1, xmm1
movss xmm12, dword [rbx + 0xdc]
movss dword [rbp - 0x58], xmm12
movaps xmm0, xmm12
movss xmm6, dword [rbp - 0x24]
addss xmm0, xmm6
movss xmm8, dword [rbx + 0xd8]
movaps xmm14, xmm8
movss xmm11, dword [rbp - 0x28]
addss xmm14, xmm11
movss dword [rbp - 0x54], xmm14
movss dword [rbp - 0x10], xmm8
movss dword [rbp - 0xc], xmm12
movss dword [rbp - 8], xmm14
movss dword [rbp - 4], xmm0
movaps xmm2, xmm12
addss xmm2, xmm6
addss xmm1, xmm11
addss xmm1, xmm8
movss dword [rbp + 0x38], xmm8
movss dword [rbp + 0x3c], xmm12
movss dword [rbp + 0x40], xmm1
movss dword [rbp + 0x44], xmm2
mov qword [rbp - 0x60], rbx
test dil, dil
je 0x18008d7f3
mov edi, 1
mov r9d, edi
lea r8, [rbp - 0x10]
mov edx, esi
lea rcx, [rbp + 0x38]
call sym.UnrealEngineModLoader.dll_bool___cdecl_ImGui::ItemAdd_struct_ImRect_const____ptr64__unsigned_int__struct_ImRect_const____ptr64__int_
test al, al
jne 0x18008d5b6
movss xmm0, dword [rbp + 0x40]
subss xmm0, dword [rbp + 0x38]
movss dword [rbp - 0x78], xmm0
movss xmm1, dword [rbp + 0x44]
subss xmm1, dword [rbp + 0x3c]
movss dword [rbp - 0x74], xmm1
movss xmm1, dword [r15 + 0x1598]
lea rcx, [rbp - 0x78]
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::ItemSize_struct_ImVec2_const____ptr64__float_
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::EndGroup_void_
xor al, al
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.1800c2600
lea r11, [rsp + 0x228]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov r14d, dword [r15 + 0x1cc8]
mov rbx, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov dword [rbp + 0x48], 3
movups xmm0, xmmword [rbx + 0x1650]
movups xmmword [rbp + 0x4c], xmm0
lea rcx, [rbx + 0x1d60]
lea rdx, [rbp + 0x48]
call fcn.180032b00
movups xmm0, xmmword [r15 + 0x1690]
movups xmmword [rbx + 0x1650], xmm0
movss xmm1, dword [r15 + 0x159c]
mov ecx, 7
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::PushStyleVar_int__float_
movss xmm1, dword [r15 + 0x15a0]
mov ecx, 8
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::PushStyleVar_int__float_
movss xmm1, dword [rbp - 4]
movss xmm12, dword [rbp - 0xc]
movss dword [rbp - 0x58], xmm12
subss xmm1, xmm12
movss xmm14, dword [rbp - 8]
movss dword [rbp - 0x54], xmm14
movaps xmm0, xmm14
movss xmm8, dword [rbp - 0x10]
subss xmm0, xmm8
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm1
mov dword [rsp + 0x20], 4
movzx r9d, dil
lea r8, [rbp - 0x78]
mov edx, esi
mov rcx, r12
call sym.UnrealEngineModLoader.dll_bool___cdecl_ImGui::BeginChildEx_char_const____ptr64__unsigned_int__struct_ImVec2_const____ptr64__bool__int_
movzx r11d, al
mov rdx, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movsxd rcx, dword [rdx + 0x1d70]
lea r8, [rcx + rcx*2]
mov r9, qword [rdx + 0x1d78]
movsxd rcx, dword [r9 + r8*4 - 0xc]
lea r10, [rcx + rcx*2]
lea rbx, [0x1800ca070]
mov ecx, dword [rbx + r10*4 + 8]
cmp dword [rbx + r10*4], 8
jne 0x18008d6dd
mov eax, dword [rbx + r10*4 + 4]
cmp eax, edi
jne 0x18008d6c0
mov eax, dword [r9 + r8*4 - 8]
mov dword [rcx + rdx + 0x1558], eax
jmp 0x18008d6dd
cmp eax, 2
jne 0x18008d6dd
mov eax, dword [r9 + r8*4 - 8]
mov dword [rcx + rdx + 0x1558], eax
mov eax, dword [r9 + r8*4 - 4]
mov dword [rcx + rdx + 0x155c], eax
movsxd rcx, dword [rdx + 0x1d70]
lea eax, [rcx - 1]
mov dword [rdx + 0x1d70], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
mov r8, qword [rdx + 0x1d78]
movsxd rax, dword [r8 + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [rbx + r10*4 + 8]
cmp dword [rbx + r10*4], 8
jne 0x18008d747
mov eax, dword [rbx + r10*4 + 4]
cmp eax, edi
jne 0x18008d728
mov eax, dword [r8 + rcx*4 + 4]
mov dword [r9 + rdx + 0x1558], eax
jmp 0x18008d747
cmp eax, 2
jne 0x18008d747
mov eax, dword [r8 + rcx*4 + 4]
mov dword [r9 + rdx + 0x1558], eax
mov eax, dword [r8 + rcx*4 + 8]
mov dword [r9 + rdx + 0x155c], eax
dec dword [rdx + 0x1d70]
mov r8, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movsxd rax, dword [r8 + 0x1d60]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1d68]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x162
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1d60]
test r11b, r11b
jne 0x18008d794
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::EndChild_void_
jmp 0x18008d550
mov rbx, qword [r15 + 0x1c08]
mov qword [rbp - 0x60], rbx
movsx ecx, word [rbx + 0x12a]
mov eax, dword [rbx + 0x124]
bts ecx, eax
mov word [rbx + 0x12a], cx
movss xmm0, dword [rbx + 0xd8]
addss xmm0, dword [r15 + 0x1594]
movss dword [rbx + 0xd8], xmm0
movss xmm1, dword [r15 + 0x1598]
addss xmm1, dword [rbx + 0xdc]
movss dword [rbx + 0xdc], xmm1
subss xmm11, dword [rbx + 0x84]
jmp 0x18008d85e
subss xmm2, xmm12
subss xmm1, xmm8
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x74], xmm2
movaps xmm1, xmm7
lea rcx, [rbp - 0x78]
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::ItemSize_struct_ImVec2_const____ptr64__float_
mov edi, 1
bt r14d, 0x1c
jb 0x18008d857
mov r9d, edi
lea r8, [rbp - 0x10]
mov edx, esi
lea rcx, [rbp + 0x38]
call sym.UnrealEngineModLoader.dll_bool___cdecl_ImGui::ItemAdd_struct_ImRect_const____ptr64__unsigned_int__struct_ImRect_const____ptr64__int_
test al, al
je 0x18008d555
movss xmm14, dword [rbp - 8]
movss dword [rbp - 0x54], xmm14
movss xmm12, dword [rbp - 0xc]
movss dword [rbp - 0x58], xmm12
movss xmm8, dword [rbp - 0x10]
mov r14d, dword [r15 + 0x1cc8]
mov edx, esi
lea rcx, [rbp - 0x10]
call sym.UnrealEngineModLoader.dll_bool___cdecl_ImGui::ItemHoverable_struct_ImRect_const____ptr64__unsigned_int_
mov byte [rsp + 0x64], al
test al, al
je 0x18008d878
mov dword [r15 + 0x1f70], edi
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
lea rcx, [rdi + 0x20d8]
cmp dword [rcx], esi
cmovne rcx, r13
mov qword [rbp + 0x38], rcx
mov r12d, r14d
shr r12d, 8
and r12b, 1
shr r14d, 9
and r14b, 1
mov dword [rsp + 0x70], r14d
test al, al
je 0x18008d8b8
cmp byte [r15 + 0x420], r13b
je 0x18008d8b8
mov r13b, 1
mov byte [rsp + 0x53], r13b
mov esi, dword [r15 + 0x1c50]
mov eax, dword [rsp + 0x7c]
cmp esi, eax
je 0x18008d8ed
cmp dword [r15 + 0x1e0c], eax
je 0x18008d8e8
cmp dword [r15 + 0x1e00], eax
jne 0x18008d8ed
cmp dword [r15 + 0x1e24], 2
jne 0x18008d8ed
mov r15b, 1
jmp 0x18008d8f0
xor r15b, r15b
mov byte [rsp + 0x56], r15b
mov eax, dword [rsp + 0x60]
test al, al
je 0x18008d940
test rcx, rcx
je 0x18008d940
test esi, esi
jne 0x18008d940
movsxd rcx, dword [rbx + 0xc8]
mov rax, qword [rbx + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.SCROLLY
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImHashStr_char_const____ptr64__unsigned_long_long_unsigned___int64___unsigned_int_
mov rcx, qword [rsp + 0x68]
cmp dword [rcx + 0x1c90], eax
jne 0x18008d938
mov bl, 1
jmp 0x18008d94b
mov rcx, qword [rbp + 0x38]
mov eax, dword [rsp + 0x60]
xor bl, bl
test al, al
je 0x18008d978
test rcx, rcx
je 0x18008d978
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 0xc8]
mov rax, qword [rax + 0xd0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.SCROLLY
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImHashStr_char_const____ptr64__unsigned_long_long_unsigned___int64___unsigned_int_
cmp esi, eax
jne 0x18008d978
mov cl, 1
jmp 0x18008d97a
xor cl, cl
mov byte [rsp + 0x54], cl
mov byte [rsp + 0x50], 0
mov r8d, dword [rsp + 0x7c]
cmp esi, r8d
je 0x18008d9aa
test byte [rbp + 0x198], 0x10
jne 0x18008d99b
test r15b, r15b
je 0x18008d9aa
mov eax, dword [rsp + 0x60]
test al, al
jne 0x18008d9ae
mov byte [rsp + 0x58], 1
jmp 0x18008d9c1
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x58], 0
test al, al
je 0x18008d9c1
mov rdx, qword [rbp - 0x60]
movss xmm9, dword [rdx + 0x60]
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x18008d9d6
xor al, 1
cmp byte [rdx + 0x63], al
je 0x18008d9d6
mov r15b, 1
jmp 0x18008d9d9
xor r15b, r15b
test r13b, r13b
jne 0x18008d9fd
test bl, bl
jne 0x18008d9fd
cmp byte [rsp + 0x56], bl
jne 0x18008d9fd
test r12b, r12b
jne 0x18008d9fd
test r14b, r14b
jne 0x18008d9fd
test cl, cl
jne 0x18008da00
mov byte [rsp + 0x55], r13b
jmp 0x18008da0a
mov r13b, 1
mov byte [rsp + 0x55], 1
cmp esi, r8d
jne 0x18008da13
test r15b, r15b
je 0x18008dc3f
mov rsi, qword [rsp + 0x68]
add rsi, 0x20d8
mov qword [rbp + 0x38], rsi
mov dword [rsi + 0xe78], 0xbe99999a
mov rax, 0xffffffffffffffff
mov r14, qword [rbp - 0x70]
nop dword [rax + rax]
lea rax, [rax + 1]
cmp byte [r14 + rax], 0
jne 0x18008da40
lea ebx, [rax + 1]
mov ecx, dword [rsi + 0x34]
cmp ebx, ecx
jle 0x18008da79
test ecx, ecx
je 0x18008da64
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18008da69
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [rsi + 0x30]
call fcn.180009f70
mov dword [rsi + 0x30], ebx
movsxd r8, ebx
mov rdx, r14
mov rcx, qword [rsi + 0x38]
call sub.VCRUNTIME140.dll_memcpy
mov ebx, dword [rsp + 0x78]
inc ebx
mov ecx, dword [rsi + 0x14]
cmp ebx, ecx
jle 0x18008dabc
test ecx, ecx
je 0x18008daa7
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18008daac
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [rsi + 0x10]
call fcn.18000b5f0
mov dword [rsi + 0x10], ebx
mov ecx, dword [rsi + 0x24]
test ecx, ecx
jns 0x18008dae1
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
mov edx, ecx
test eax, eax
cmovg edx, eax
lea rcx, [rsi + 0x20]
call fcn.180009f70
xor edx, edx
mov dword [rsi + 0x20], edx
mov byte [rsi + 0x40], dl
mov rdi, r14
mov r14, qword [rsi + 0x18]
mov rbx, r14
movsxd rsi, dword [rsp + 0x78]
dec rsi
lea rsi, [r14 + rsi*2]
cmp r14, rsi
jae 0x18008db33
cmp byte [rdi], 0
je 0x18008db31
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x44]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rdi, rcx
mov eax, dword [rbp - 0x44]
test eax, eax
je 0x18008db31
mov word [rbx], ax
add rbx, 2
cmp rbx, rsi
jb 0x18008db04
xor edx, edx
mov word [rbx], dx
sub rbx, r14
sar rbx, 1
mov r14, qword [rbp + 0x38]
mov dword [r14 + 4], ebx
sub edi, dword [rbp - 0x70]
mov dword [r14 + 8], edi
mov eax, dword [rsp + 0x7c]
cmp dword [r14], eax
jne 0x18008db8a
test r15b, r15b
jne 0x18008db8a
mov ecx, ebx
cmp dword [r14 + 0x4c], ebx
cmovl ecx, dword [r14 + 0x4c]
mov dword [r14 + 0x4c], ecx
mov ecx, ebx
cmp dword [r14 + 0x50], ebx
cmovl ecx, dword [r14 + 0x50]
mov dword [r14 + 0x50], ecx
cmp dword [r14 + 0x54], ebx
cmovl ebx, dword [r14 + 0x54]
mov dword [r14 + 0x54], ebx
mov ecx, dword [rsp + 0x60]
jmp 0x18008dbfa
mov dword [r14], eax
mov qword [r14 + 0x48], 0
mov dword [r14 + 0xe6a], 0x630000
mov dword [r14 + 0xe70], edx
mov dword [r14 + 0xe74], 0x3e7
mov qword [r14 + 0x50], 0
mov word [r14 + 0x61], 1
mov dword [r14 + 0x68], edx
mov byte [r14 + 0x60], 0
mov ecx, dword [rsp + 0x60]
movzx eax, cl
xor al, 1
mov byte [r14 + 0x63], al
mov byte [r14 + 0x58], 0
mov dword [r14 + 0x5c], edx
test cl, cl
jne 0x18008dbfa
mov edx, dword [rsp + 0x58]
movzx edx, dl
test r12b, r12b
mov eax, 1
cmovne edx, eax
mov dword [rsp + 0x58], edx
mov r12d, dword [rbp + 0x198]
bt r12d, 0xd
jae 0x18008dc0d
mov byte [r14 + 0x58], 1
test cl, cl
jne 0x18008dc36
cmp byte [rsp + 0x70], cl
jne 0x18008dc2a
cmp byte [rsp + 0x53], cl
je 0x18008dc36
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x140], cl
je 0x18008dc36
mov r15b, 1
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008dc4e
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008dc49
mov r14, rdx
mov r12d, dword [rbp + 0x198]
mov r15d, dword [rsp + 0x58]
mov rsi, qword [rsp + 0x68]
mov ebx, dword [rsp + 0x7c]
cmp dword [rsi + 0x1c50], ebx
je 0x18008dcfe
test r13b, r13b
je 0x18008dcfe
mov rbx, qword [rbp - 0x38]
mov rdx, rbx
mov ecx, dword [rsp + 0x7c]
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::SetActiveID_unsigned_int__struct_ImGuiWindow____ptr64_
mov rdx, rbx
mov ecx, dword [rsp + 0x7c]
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::SetFocusID_unsigned_int__struct_ImGuiWindow____ptr64_
mov rcx, rbx
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::FocusWindow_struct_ImGuiWindow____ptr64_
mov eax, dword [rsi + 0x1c64]
or eax, 3
mov dword [rsi + 0x1c64], eax
mov ecx, dword [rsp + 0x60]
test cl, cl
jne 0x18008dcac
test r12b, r12b
jns 0x18008dcb5
or eax, 0xc
mov dword [rsi + 0x1c64], eax
or dword [rsi + 0x1c68], 2
mov rax, qword [rsi + 0x1c70]
or rax, 0x180
mov qword [rsi + 0x1c70], rax
test cl, cl
je 0x18008dcdf
or rax, 0x60
mov qword [rsi + 0x1c70], rax
mov ebx, dword [rsp + 0x7c]
test r12d, 0x440
je 0x18008dcf7
or rax, 1
mov qword [rsi + 0x1c70], rax
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov eax, dword [rsi + 0x1c50]
cmp eax, ebx
jne 0x18008dda0
test r14, r14
jne 0x18008dd81
mov ecx, dword [rdi + 0x1c50]
test ecx, ecx
setne al
mov byte [rdi + 0x1c5c], al
xor eax, eax
test ecx, ecx
je 0x18008dd3f
mov dword [rdi + 0x1c58], eax
mov word [rdi + 0x1c5f], ax
mov dword [rdi + 0x1c8c], 0xffffffff
mov dword [rdi + 0x1c50], eax
mov word [rdi + 0x1c5d], 0
mov qword [rdi + 0x1c80], rax
mov word [rdi + 0x1c61], 0
mov qword [rdi + 0x1c64], 0
mov qword [rdi + 0x1c70], rax
mov eax, dword [rsi + 0x1c50]
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
cmp eax, ebx
jne 0x18008dda0
cmp byte [rsi + 0x420], 0
je 0x18008ddac
cmp byte [rsp + 0x55], 0
jne 0x18008ddac
test r13b, r13b
jne 0x18008ddac
mov byte [rsp + 0x50], 1
mov r13b, 1
jmp 0x18008ddb4
test r14, r14
je 0x18008ddb1
cmp byte [rsp + 0x54], 0
je 0x18008ddb1
mov r13b, 1
jmp 0x18008ddb4
xor r13b, r13b
mov byte [rsp + 0x54], r13b
test r14, r14
je 0x18008ddd2
mov eax, dword [r14 + 0x54]
cmp dword [r14 + 0x50], eax
je 0x18008ddd2
test r13b, r13b
je 0x18008ddd2
mov r12b, 1
jmp 0x18008ddd5
xor r12b, r12b
mov byte [rsp + 0x51], r12b
mov byte [rbp - 0x7e], 0
mov byte [rsp + 0x52], 0
mov eax, dword [rsp + 0x5c]
test al, al
je 0x18008defc
test r14, r14
je 0x18008defc
test r13b, r13b
jne 0x18008de06
test r12b, r12b
je 0x18008df06
mov esi, dword [rsp + 0x78]
inc esi
mov ecx, dword [r14 + 0x14]
cmp esi, ecx
jle 0x18008de38
test ecx, ecx
je 0x18008de23
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18008de28
mov eax, 8
mov edx, esi
cmp eax, esi
cmovg edx, eax
lea rcx, [r14 + 0x10]
call fcn.18000b5f0
mov dword [r14 + 0x10], esi
mov rcx, qword [rbp - 0x70]
mov rdi, rcx
mov r14, qword [r14 + 0x18]
mov rbx, r14
movsxd rsi, esi
dec rsi
lea rsi, [r14 + rsi*2]
cmp r14, rsi
jae 0x18008de93
nop dword [rax]
cmp byte [rdi], 0
je 0x18008de8f
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x70]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rdi, rcx
mov eax, dword [rsp + 0x70]
test eax, eax
je 0x18008de8f
mov word [rbx], ax
add rbx, 2
cmp rbx, rsi
jb 0x18008de60
mov rcx, qword [rbp - 0x70]
xor r8d, r8d
mov word [rbx], r8w
sub rbx, r14
sar rbx, 1
mov r14, qword [rbp + 0x38]
mov dword [r14 + 4], ebx
sub edi, ecx
mov dword [r14 + 8], edi
mov ecx, ebx
cmp dword [r14 + 0x4c], ebx
cmovl ecx, dword [r14 + 0x4c]
mov dword [r14 + 0x4c], ecx
mov edx, ebx
cmp dword [r14 + 0x50], ebx
cmovl edx, dword [r14 + 0x50]
mov dword [r14 + 0x50], edx
cmp dword [r14 + 0x54], ebx
cmovl ebx, dword [r14 + 0x54]
mov dword [r14 + 0x54], ebx
mov ecx, r8d
movzx eax, r12b
cmp edx, ebx
cmovne ecx, eax
movzx r12d, cl
mov byte [rsp + 0x51], cl
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov ebx, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x5c]
test r13b, r13b
jne 0x18008df2a
test r12b, r12b
jne 0x18008df2a
mov r13, qword [rsp + 0x68]
cmp dword [r13 + 0x1c50], ebx
je 0x18008df2f
xor al, al
mov byte [rbp - 0x7f], al
cmp qword [rbp - 0x50], 0
je 0x18008df4f
test al, al
je 0x18008df42
mov rax, qword [r14 + 0x28]
jmp 0x18008df46
mov r13, qword [rsp + 0x68]
test al, al
jne 0x18008df14
test r14, r14
je 0x18008df14
cmp byte [r14 + 0x40], al
je 0x18008df14
mov al, 1
jmp 0x18008df16
mov rax, qword [rbp - 0x70]
cmp byte [rax], 0
jne 0x18008df4f
mov al, 1
jmp 0x18008df51
xor al, al
mov byte [rsp + 0x55], al
cmp byte [rbp - 0x48], 0
je 0x18008dff8
test al, al
jne 0x18008dff8
mov rdx, qword [r13 + 0x1970]
cmp dword [rdx + 0x18], 0x2a
ja 0x18008df7a
mov r8, qword [rdx + 0x38]
jmp 0x18008df9e
mov rax, qword [rdx + 0x20]
movzx ecx, word [rax + 0x54]
mov eax, 0xffff
cmp cx, ax
jne 0x18008df92
mov r8, qword [rdx + 0x38]
jmp 0x18008df9e
lea rcx, [rcx + rcx*4]
mov rax, qword [rdx + 0x30]
lea r8, [rax + rcx*8]
lea rcx, [r13 + 0x2f70]
mov eax, dword [rdx + 0x14]
mov dword [rcx + 0x14], eax
mov rax, qword [r13 + 0x1970]
mov edx, dword [rax + 0x5c]
mov dword [rcx + 0x5c], edx
mov rax, qword [r13 + 0x1970]
mov edx, dword [rax + 0x60]
mov dword [rcx + 0x60], edx
mov rax, qword [r13 + 0x1970]
mov edx, dword [rax + 0x64]
mov dword [rcx + 0x64], edx
mov rax, qword [r13 + 0x1970]
mov rdx, qword [rax + 0x40]
mov qword [rcx + 0x40], rdx
mov qword [rcx + 0x38], r8
mov eax, dword [r8 + 4]
mov dword [rcx + 0x10], eax
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::PushFont_struct_ImFont____ptr64_
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
xor ecx, ecx
mov dword [rbp - 0x44], ecx
mov edx, 0x20000c
cmp dword [r13 + 0x1c50], ebx
jne 0x18008e46b
mov eax, dword [r14 + 8]
mov dword [rbp - 0x44], eax
mov byte [r14 + 0xe7e], cl
mov eax, dword [rsp + 0x78]
mov dword [r14 + 0x44], eax
mov r10d, dword [rbp + 0x198]
mov dword [r14 + 0xe80], r10d
mov rsi, qword [rbp - 0x30]
mov qword [r14 + 0xe88], rsi
mov rax, qword [rbp - 0x40]
mov qword [r14 + 0xe90], rax
cmp byte [r13 + 0x130], cl
sete al
mov byte [r13 + 0x1c5d], al
mov dword [r13 + 0x3340], 1
movss xmm6, dword [r13 + 0x128]
subss xmm6, xmm8
subss xmm6, dword [r13 + 0x1594]
addss xmm6, dword [r14 + 0x48]
cmp byte [rsp + 0x60], cl
je 0x18008e09f
movss xmm2, dword [r13 + 0x12c]
mov rax, qword [rbp - 0x60]
subss xmm2, dword [rax + 0xdc]
jmp 0x18008e0b0
movss xmm2, dword [r13 + 0x1978]
mulss xmm2, dword [0x1800e2cd4]
movzx edi, byte [r13 + 0xc9]
test r15b, r15b
jne 0x18008e259
movzx ecx, byte [rsp + 0x64]
test cl, cl
je 0x18008e0df
movzx eax, byte [r13 + 0x425]
test dil, dil
jne 0x18008e13d
test al, al
jne 0x18008e259
movzx eax, byte [r14 + 0xe7d]
cmp byte [r13 + 0x420], 0
je 0x18008e1e0
test al, al
jne 0x18008e1e0
test cl, cl
je 0x18008e18f
cmp byte [r14 + 0x63], al
je 0x18008e11f
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18008b300
movss xmm2, dword [rbp + 0x54]
movaps xmm1, xmm6
mov rcx, r14
call fcn.18008b7f0
mov dword [r14 + 0x4c], eax
mov dword [r14 + 0x50], eax
mov dword [r14 + 0x54], eax
mov byte [r14 + 0x62], 0
jmp 0x18008e17d
test al, al
je 0x18008e0df
mov r8d, edx
lea rdx, [r14 + 0x4c]
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
mov r8d, 0x60000d
lea rdx, [r14 + 0x4c]
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov r10d, dword [rbp + 0x198]
mov dword [r14 + 0xe78], 0xbe99999a
xor r15d, r15d
cmp byte [r14 + 0xe7d], 0
je 0x18008e1ae
cmp byte [r13 + 0x130], 0
jne 0x18008e1ae
mov byte [r14 + 0xe7d], 0
cmp byte [r13 + 0x140], 0
je 0x18008e1c2
cmp byte [r13 + 0x142], 0
je 0x18008e1d9
test dil, dil
je 0x18008e27d
cmp byte [r13 + 0x143], 0
je 0x18008e27d
mov bl, 1
jmp 0x18008e27f
cmp byte [r13 + 0x130], 0
je 0x18008e18f
test al, al
jne 0x18008e18f
movss xmm0, dword [r13 + 0x3b4]
ucomiss xmm0, xmm10
jp 0x18008e214
jne 0x18008e214
movss xmm0, dword [r13 + 0x3b8]
ucomiss xmm0, xmm10
jp 0x18008e214
je 0x18008e18f
cmp byte [r14 + 0x63], 0
je 0x18008e22f
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x48]
call fcn.18008b300
movss xmm2, dword [rbp + 0x54]
mov eax, dword [r14 + 0x54]
cmp dword [r14 + 0x50], eax
jne 0x18008e241
mov eax, dword [r14 + 0x4c]
mov dword [r14 + 0x50], eax
movaps xmm1, xmm6
mov rcx, r14
call fcn.18008b7f0
mov dword [r14 + 0x54], eax
mov dword [r14 + 0x4c], eax
jmp 0x18008e175
xor r15d, r15d
mov dword [r14 + 0x50], r15d
mov eax, dword [r14 + 4]
mov dword [r14 + 0x54], eax
mov dword [r14 + 0x4c], eax
mov byte [r14 + 0x62], r15b
mov byte [r14 + 0xe7d], 1
jmp 0x18008e192
xor bl, bl
bt r10d, 0xa
jae 0x18008e371
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movsxd rcx, dword [rdi + 0x3c]
test ecx, ecx
js 0x18008e378
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e2ae
je 0x18008e2db
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e378
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e378
mov r10d, dword [rbp + 0x198]
mov eax, dword [rsp + 0x5c]
test bl, bl
jne 0x18008e37c
cmp byte [r13 + 0x141], bl
jne 0x18008e37c
test al, al
jne 0x18008e37c
mov rcx, qword [r13 + 0x1550]
movsxd rax, dword [r13 + 0x1548]
lea rdx, [rcx + rax*2]
cmp rcx, rdx
jae 0x18008e325
movzx eax, word [rcx]
add rcx, 2
cmp ax, 9
je 0x18008e378
cmp rcx, rdx
jb 0x18008e313
mov dword [rsp + 0x58], 9
mov dword [rsp + 0x20], 2
mov r9, qword [rbp - 0x40]
mov r8, rsi
mov edx, r10d
lea rcx, [rsp + 0x58]
call fcn.18008d020
test al, al
je 0x18008e371
lea rdx, [r14 + 0x4c]
mov r8d, dword [rsp + 0x58]
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov eax, dword [rsp + 0x5c]
cmp dword [r13 + 0x1548], 0
jle 0x18008e462
test bl, bl
jne 0x18008e429
test al, al
jne 0x18008e429
cmp byte [rsp + 0x56], al
jne 0x18008e429
mov edi, r15d
mov rbx, r15
mov r12, qword [rbp - 0x40]
nop
mov rax, qword [r13 + 0x1550]
movzx ecx, word [rbx + rax]
mov dword [rsp + 0x58], ecx
cmp ecx, 9
jne 0x18008e3ce
cmp byte [r13 + 0x141], 0
jne 0x18008e414
mov dword [rsp + 0x20], 2
mov r9, r12
mov r8, rsi
mov edx, dword [rbp + 0x198]
lea rcx, [rsp + 0x58]
call fcn.18008d020
test al, al
je 0x18008e414
lea rdx, [r14 + 0x4c]
mov r8d, dword [rsp + 0x58]
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
inc edi
add rbx, 2
cmp edi, dword [r13 + 0x1548]
jl 0x18008e3b0
movzx r12d, byte [rsp + 0x51]
mov ecx, dword [r13 + 0x154c]
test ecx, ecx
jns 0x18008e452
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
mov edx, ecx
test eax, eax
cmovg edx, eax
lea rcx, [r13 + 0x1548]
call fcn.18000b5f0
xor eax, eax
mov dword [r13 + 0x1548], eax
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov ebx, dword [rsp + 0x7c]
movss xmm6, dword [rbp - 0x24]
xor cl, cl
mov eax, dword [r13 + 0x1c50]
cmp eax, ebx
jne 0x18008fcd2
movzx r10d, byte [rsp + 0x50]
cmp byte [r13 + 0x1c5c], cl
jne 0x18008f355
test r10b, r10b
jne 0x18008f355
movaps xmm0, xmm6
subss xmm0, dword [r13 + 0x1598]
divss xmm0, dword [r13 + 0x1978]
cvttss2si eax, xmm0
mov ecx, 1
cmp eax, ecx
cmovge ecx, eax
mov dword [rsp + 0x58], ecx
mov dword [r14 + 0x5c], ecx
movzx eax, byte [r13 + 0x141]
neg al
sbb r15d, r15d
and r15d, 0x400000
movzx eax, byte [r13 + 0xc9]
test al, al
je 0x18008e4f7
cmp dword [r13 + 0x3bc], 0xa
jne 0x18008e4f7
mov sil, 1
mov ebx, 0xa
jmp 0x18008e505
mov ebx, dword [r13 + 0x3bc]
xor sil, sil
test al, al
je 0x18008e52e
movzx eax, byte [r13 + 0x142]
mov byte [rsp + 0x56], al
cmp byte [r13 + 0x143], 0
je 0x18008e53a
cmp byte [r13 + 0x140], 0
jne 0x18008e53a
test al, al
jne 0x18008e53a
mov r12b, 1
jmp 0x18008e53d
movzx eax, byte [r13 + 0x140]
mov byte [rsp + 0x56], al
xor r12b, r12b
cmp byte [r13 + 0xc9], 0
je 0x18008e54c
cmp ebx, 8
jmp 0x18008e54f
cmp ebx, 1
sete r14b
mov byte [rsp + 0x53], r14b
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
test r14b, r14b
je 0x18008e59e
movsxd rcx, dword [rdi + 0x88]
test ecx, ecx
js 0x18008e59e
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e580
je 0x18008e5da
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e59e
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jg 0x18008e5da
cmp ebx, 2
jne 0x18008e602
movsxd rcx, dword [rdi + 0x64]
test ecx, ecx
js 0x18008e602
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e5bc
je 0x18008e5da
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e602
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e602
mov r13, qword [rbp + 0x38]
cmp byte [rsp + 0x5c], 0
jne 0x18008e606
cmp byte [rbp - 0x48], 0
jne 0x18008e606
cmp byte [rsp + 0x60], 0
je 0x18008e5fc
mov eax, dword [r13 + 0x54]
cmp dword [r13 + 0x50], eax
je 0x18008e606
mov byte [rbp - 0x80], 1
jmp 0x18008e60a
mov r13, qword [rbp + 0x38]
mov byte [rbp - 0x80], 0
test r14b, r14b
je 0x18008e649
movsxd rcx, dword [rdi + 0x80]
test ecx, ecx
js 0x18008e649
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e62b
je 0x18008e685
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e649
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jg 0x18008e685
cmp ebx, 1
jne 0x18008e6a3
movsxd rcx, dword [rdi + 0x60]
test ecx, ecx
js 0x18008e6a3
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e667
je 0x18008e685
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e6a3
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e6a3
cmp byte [rbp - 0x48], 0
jne 0x18008e6a3
cmp byte [rsp + 0x60], 0
je 0x18008e69c
mov eax, dword [r13 + 0x54]
cmp dword [r13 + 0x50], eax
je 0x18008e6a3
mov byte [rsp + 0x64], 1
jmp 0x18008e6a8
mov byte [rsp + 0x64], 0
test r14b, r14b
je 0x18008e6e7
movsxd rcx, dword [rdi + 0x84]
test ecx, ecx
js 0x18008e6e7
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e6c9
je 0x18008e723
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e6e7
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jg 0x18008e723
cmp ebx, 2
jne 0x18008e730
movsxd rcx, dword [rdi + 0x60]
test ecx, ecx
js 0x18008e730
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e705
je 0x18008e723
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e730
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e730
mov ebx, dword [rsp + 0x5c]
test bl, bl
jne 0x18008e734
mov r13b, 1
jmp 0x18008e737
mov ebx, dword [rsp + 0x5c]
xor r13b, r13b
test r14b, r14b
je 0x18008e787
movsxd rcx, dword [rdi + 0x90]
test ecx, ecx
js 0x18008e787
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e758
je 0x18008e776
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e787
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e787
test bl, bl
mov ebx, dword [rsp + 0x74]
jne 0x18008e78b
test bl, bl
je 0x18008e78b
mov r14b, 1
jmp 0x18008e795
mov ebx, dword [rsp + 0x74]
xor r14b, r14b
cmp byte [rsp + 0x53], r14b
je 0x18008e7cf
movsxd rcx, dword [rdi + 0x8c]
test ecx, ecx
js 0x18008e7cf
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e7b1
je 0x18008e80e
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e7cf
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jg 0x18008e80e
test sil, sil
je 0x18008e81d
movsxd rcx, dword [rdi + 0x90]
test ecx, ecx
js 0x18008e81d
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e7f0
je 0x18008e80e
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e81d
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e81d
cmp byte [rsp + 0x5c], 0
jne 0x18008e81d
test bl, bl
je 0x18008e81d
mov bl, 1
jmp 0x18008e81f
xor bl, bl
movsxd rcx, dword [rdi + 0x40]
test ecx, ecx
js 0x18008e8b2
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e83c
je 0x18008e85a
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e8b2
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e8b2
test r12b, r12b
je 0x18008e866
mov ecx, 0x200004
jmp 0x18008e878
mov ecx, 0x200000
cmp byte [rsp + 0x56], 0
mov eax, 0x20000c
cmovne ecx, eax
or ecx, r15d
mov r8d, ecx
mov r14, qword [rbp + 0x38]
lea rdx, [r14 + 0x4c]
mov rcx, r14
call fcn.18008bc80
mov dword [r14 + 0xe78], 0xbe99999a
mov byte [r14 + 0xe7c], 1
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov r13, qword [rsp + 0x68]
jmp 0x18008f13a
movsxd rcx, dword [rdi + 0x44]
test ecx, ecx
js 0x18008e945
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e8cf
je 0x18008e8ed
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008e945
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008e945
test r12b, r12b
je 0x18008e8f9
mov ecx, 0x200005
jmp 0x18008e90b
mov ecx, 0x200001
mov eax, 0x20000d
cmp byte [rsp + 0x56], 0
cmovne ecx, eax
or ecx, r15d
mov r14, qword [rbp + 0x38]
lea rdx, [r14 + 0x4c]
mov r8d, ecx
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov r13, qword [rsp + 0x68]
jmp 0x18008f13a
movsxd rcx, dword [rdi + 0x48]
test ecx, ecx
js 0x18008ea15
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008e962
je 0x18008e988
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ea15
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008ea15
mov esi, dword [rsp + 0x60]
test sil, sil
je 0x18008ea19
mov r13, qword [rsp + 0x68]
mov r14, qword [rbp + 0x38]
cmp byte [r13 + 0x140], 0
je 0x18008e9db
mov rdx, qword [rbp - 0x60]
movss xmm0, dword [rdx + 0x60]
subss xmm0, dword [r13 + 0x1978]
maxss xmm0, xmm10
movss dword [rdx + 0x70], xmm0
xor eax, eax
mov dword [rdx + 0x78], eax
mov dword [rdx + 0x80], eax
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008f13a
movzx eax, r12b
lea r8d, [rax*4 + 0x200002]
or r8d, r15d
lea rdx, [r14 + 0x4c]
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008f13a
mov esi, dword [rsp + 0x60]
movsxd rcx, dword [rdi + 0x4c]
test ecx, ecx
js 0x18008eab7
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008ea36
je 0x18008ea54
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008eab7
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008eab7
test sil, sil
je 0x18008eab7
mov r13, qword [rsp + 0x68]
mov r14, qword [rbp + 0x38]
cmp byte [r13 + 0x140], 0
je 0x18008eaa6
mov rax, qword [rdi + 0x1c08]
mov rcx, qword [rbp - 0x60]
movss xmm0, dword [rcx + 0x60]
addss xmm0, dword [r13 + 0x1978]
minss xmm0, dword [rax + 0x68]
movss dword [rcx + 0x70], xmm0
xor eax, eax
mov dword [rcx + 0x78], eax
mov dword [rcx + 0x80], eax
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008f13a
movzx eax, r12b
lea r8d, [rax*4 + 0x200003]
jmp 0x18008e9e7
movsxd rcx, dword [rdi + 0x50]
test ecx, ecx
js 0x18008eb4c
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008ead4
je 0x18008eaf2
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008eb4c
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008eb4c
test sil, sil
je 0x18008eb4c
or r15d, 0x20000e
mov r14, qword [rbp + 0x38]
lea rdx, [r14 + 0x4c]
mov r8d, r15d
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
movd xmm0, dword [rsp + 0x58]
cvtdq2ps xmm0, xmm0
mov r13, qword [rsp + 0x68]
mulss xmm0, dword [r13 + 0x1978]
subss xmm9, xmm0
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008f13a
movsxd rcx, dword [rdi + 0x54]
test ecx, ecx
js 0x18008ebe1
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008eb69
je 0x18008eb87
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ebe1
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008ebe1
test sil, sil
je 0x18008ebe1
or r15d, 0x20000f
mov r14, qword [rbp + 0x38]
lea rdx, [r14 + 0x4c]
mov r8d, r15d
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
movd xmm0, dword [rsp + 0x58]
cvtdq2ps xmm0, xmm0
mov r13, qword [rsp + 0x68]
mulss xmm0, dword [r13 + 0x1978]
addss xmm9, xmm0
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008f13a
movsxd rcx, dword [rdi + 0x58]
test ecx, ecx
js 0x18008ec43
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008ebfa
je 0x18008ec18
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ec43
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008ec43
mov eax, r15d
or eax, 0x200006
mov r8d, 0x200004
or r8d, r15d
mov r13, qword [rsp + 0x68]
cmp byte [r13 + 0x140], 0
cmovne r8d, eax
mov r14, qword [rbp + 0x38]
jmp 0x18008e9ea
movsxd rcx, dword [rdi + 0x5c]
test ecx, ecx
js 0x18008ec8a
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008ec5c
je 0x18008ec7a
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ec8a
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008ec8a
mov eax, r15d
or eax, 0x200007
mov r8d, 0x200005
jmp 0x18008ec26
movsxd rcx, dword [rdi + 0x64]
test ecx, ecx
js 0x18008ecda
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008eca3
je 0x18008ecc1
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ecda
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008ecda
mov r12d, dword [rsp + 0x5c]
test r12b, r12b
jne 0x18008ecdf
or r15d, 0x200008
mov r8d, r15d
jmp 0x18008e87e
mov r12d, dword [rsp + 0x5c]
movsxd rcx, dword [rdi + 0x68]
test ecx, ecx
js 0x18008edda
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008ecfc
je 0x18008ed22
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008edda
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008edda
test r12b, r12b
jne 0x18008edda
mov r14, qword [rbp + 0x38]
mov eax, dword [r14 + 0x54]
cmp dword [r14 + 0x50], eax
jne 0x18008ed65
cmp byte [rsp + 0x56], r12b
je 0x18008ed79
lea rdx, [r14 + 0x4c]
mov r8d, 0x60000c
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
mov r13, qword [rsp + 0x68]
or r15d, 0x200009
mov r8d, r15d
jmp 0x18008e9ea
mov r13, qword [rsp + 0x68]
cmp byte [r13 + 0xc9], 0
je 0x18008ed6a
cmp byte [r13 + 0x143], 0
je 0x18008ed6a
cmp byte [r13 + 0x142], 0
jne 0x18008ed6a
cmp byte [r13 + 0x140], 0
jne 0x18008ed6a
lea rdx, [r14 + 0x4c]
mov r8d, 0x600004
mov rcx, r14
call fcn.18008bc80
mov byte [r14 + 0xe7c], 1
mov dword [r14 + 0xe78], 0xbe99999a
or r15d, 0x200009
mov r8d, r15d
jmp 0x18008e9ea
movsxd rcx, dword [rdi + 0x70]
test ecx, ecx
js 0x18008ee11
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008edf3
je 0x18008ee50
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ee11
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jg 0x18008ee50
movsxd rcx, dword [rdi + 0x78]
test ecx, ecx
js 0x18008eecb
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008ee2e
je 0x18008ee50
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008eecb
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008eecb
mov edx, dword [rbp + 0x198]
mov eax, edx
shr eax, 0xb
and al, 1
mov r13, qword [rsp + 0x68]
test sil, sil
je 0x18008ee77
movzx ecx, byte [r13 + 0x140]
test al, al
je 0x18008ee86
test cl, cl
jne 0x18008ee8a
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x52], 1
jmp 0x18008f136
test cl, cl
jne 0x18008ee77
test r12b, r12b
jne 0x18008f136
mov dword [rsp + 0x58], 0xa
mov dword [rsp + 0x20], 2
mov r9, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
lea rcx, [rsp + 0x58]
call fcn.18008d020
mov r14, qword [rbp + 0x38]
test al, al
je 0x18008ea09
mov r8d, dword [rsp + 0x58]
jmp 0x18008e9ea
movsxd rcx, dword [rdi + 0x74]
test ecx, ecx
js 0x18008ef16
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008eee4
je 0x18008ef02
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ef16
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008ef16
mov cl, 1
mov byte [rsp + 0x50], cl
mov r14, qword [rbp + 0x38]
mov r13, qword [rsp + 0x68]
jmp 0x18008f13c
test r14b, r14b
jne 0x18008f2df
test bl, bl
jne 0x18008f2df
cmp byte [rsp + 0x53], bl
je 0x18008ef84
movsxd rcx, dword [rdi + 0x7c]
test ecx, ecx
js 0x18008ef84
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008ef46
je 0x18008ef64
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008ef84
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008ef84
mov r14, qword [rbp + 0x38]
xor eax, eax
mov dword [r14 + 0x50], eax
mov eax, dword [r14 + 4]
mov dword [r14 + 0x54], eax
mov dword [r14 + 0x4c], eax
mov byte [r14 + 0x62], 0
jmp 0x18008e899
movzx r12d, byte [rbp - 0x80]
test r12b, r12b
jne 0x18008f15c
cmp byte [rsp + 0x64], r12b
jne 0x18008f15c
test r13b, r13b
je 0x18008f131
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x18008efd0
mov rcx, qword [rdi + 0x110]
call rax
mov rbx, rax
test rax, rax
je 0x18008f2ca
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008efd7
lea rbx, [0x1800c9966]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], 0
jne 0x18008efe0
test rdi, rdi
je 0x18008eff4
inc dword [rdi + 0x3b0]
movsxd rcx, eax
lea rcx, [rcx*2 + 2]
mov rdx, qword [0x1801080c0]
call qword [0x180102408]
mov r14, rax
mov qword [rbp - 0x38], rax
xor r15d, r15d
mov esi, r15d
cmp byte [rbx], r15b
je 0x18008f087
mov rdi, rax
mov r14, qword [rbp - 0x30]
nop word [rax + rax]
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rbx, rcx
cmp dword [rsp + 0x58], r15d
je 0x18008f083
mov dword [rsp + 0x20], 5
mov r9, qword [rbp - 0x40]
mov r8, r14
mov edx, dword [rbp + 0x198]
lea rcx, [rsp + 0x58]
call fcn.18008d020
test al, al
je 0x18008f07e
movzx eax, word [rsp + 0x58]
mov word [rdi], ax
inc esi
add rdi, 2
cmp byte [rbx], r15b
jne 0x18008f030
mov r14, qword [rbp - 0x38]
movsxd rax, esi
mov word [r14 + rax*2], r15w
test esi, esi
jle 0x18008f103
mov rdi, qword [rbp + 0x38]
mov eax, dword [rdi + 4]
mov edx, dword [rdi + 0x54]
mov ecx, dword [rdi + 0x50]
cmp ecx, edx
je 0x18008f0bd
cmp ecx, eax
jle 0x18008f0ad
mov dword [rdi + 0x50], eax
mov ecx, eax
cmp edx, eax
jle 0x18008f0b6
mov dword [rdi + 0x54], eax
mov edx, eax
cmp ecx, edx
jne 0x18008f0bd
mov dword [rdi + 0x4c], ecx
cmp dword [rdi + 0x4c], eax
jle 0x18008f0c5
mov dword [rdi + 0x4c], eax
lea rdx, [rdi + 0x4c]
mov rcx, rdi
call fcn.18008bbe0
mov r9d, esi
mov r8, r14
mov edx, dword [rdi + 0x4c]
mov rcx, rdi
call fcn.18008b660
test al, al
je 0x18008f0fc
mov r8d, esi
mov edx, dword [rdi + 0x4c]
lea rcx, [rdi + 0x4c]
call fcn.18008cd70
add dword [rdi + 0x4c], esi
mov byte [rdi + 0x62], r15b
mov byte [rdi + 0xe7c], 1
test r14, r14
je 0x18008f11a
mov rax, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
test rax, rax
je 0x18008f11a
dec dword [rax + 0x3b0]
mov rdx, qword [0x1801080c0]
mov rcx, r14
call qword [0x180102470]
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov r13, qword [rsp + 0x68]
mov r14, qword [rbp + 0x38]
xor cl, cl
mov eax, dword [r14 + 0x54]
cmp dword [r14 + 0x50], eax
je 0x18008f32c
cmp byte [rsp + 0x54], 0
je 0x18008f32c
mov al, 1
jmp 0x18008f32e
mov r13, qword [rsp + 0x68]
cmp qword [r13 + 0x108], 0
je 0x18008f269
mov r13, qword [rbp + 0x38]
mov ecx, dword [r13 + 0x54]
mov eax, dword [r13 + 0x50]
cmp eax, ecx
je 0x18008f189
mov edx, ecx
cmovge edx, eax
cmovl ecx, eax
jmp 0x18008f191
mov edx, dword [r13 + 4]
xor eax, eax
mov ecx, eax
movsxd r14, edx
mov rax, qword [r13 + 0x18]
lea r8, [rax + r14*2]
movsxd r15, ecx
lea rdx, [rax + r15*2]
xor eax, eax
mov ecx, eax
mov r9d, 0x80
mov r10d, 0x800
test r8, r8
je 0x18008f1bd
cmp rdx, r8
jae 0x18008f1e0
movzx eax, word [rdx]
test ax, ax
je 0x18008f1e0
add rdx, 2
cmp ax, r9w
jae 0x18008f1d3
inc ecx
jmp 0x18008f1b3
cmp ax, r10w
sbb eax, eax
add eax, 3
add ecx, eax
jmp 0x18008f1b3
lea esi, [rcx + 1]
test rdi, rdi
je 0x18008f1ee
inc dword [rdi + 0x3b0]
movsxd rcx, esi
mov rdx, qword [0x1801080c0]
call qword [0x180102408]
mov rbx, rax
mov rcx, qword [r13 + 0x18]
lea r9, [rcx + r14*2]
lea r8, [rcx + r15*2]
mov edx, esi
mov rcx, rax
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextStrToUtf8_char____ptr64__int__unsigned_short_int_const____ptr64__unsigned_short_int_const____ptr64_
mov rcx, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov rax, qword [rcx + 0x108]
test rax, rax
je 0x18008f23d
mov rdx, rbx
mov rcx, qword [rcx + 0x110]
call rax
mov rcx, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
test rbx, rbx
je 0x18008f24d
test rcx, rcx
je 0x18008f24d
dec dword [rcx + 0x3b0]
mov rdx, qword [0x1801080c0]
mov rcx, rbx
call qword [0x180102470]
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov r13, qword [rsp + 0x68]
mov r14, qword [rbp + 0x38]
test r12b, r12b
je 0x18008f13a
mov eax, dword [r14 + 0x54]
cmp dword [r14 + 0x50], eax
jne 0x18008f297
xor eax, eax
mov dword [r14 + 0x50], eax
mov eax, dword [r14 + 4]
mov dword [r14 + 0x54], eax
mov dword [r14 + 0x4c], eax
mov byte [r14 + 0x62], 0
mov byte [r14 + 0xe7c], 1
mov eax, dword [r14 + 0x54]
cmp dword [r14 + 0x50], eax
je 0x18008ea09
lea rdx, [r14 + 0x4c]
mov rcx, r14
call fcn.18008bbe0
mov byte [r14 + 0x62], 0
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008f13a
mov r14, qword [rbp + 0x38]
mov r13, qword [rsp + 0x68]
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18008f13a
mov rbx, qword [rbp + 0x38]
movzx r8d, r14b
xor r8d, 1
add r8d, 0x20000a
lea rdx, [rbx + 0x4c]
mov r14, rbx
mov rcx, rbx
call fcn.18008bc80
mov byte [rbx + 0xe7c], 1
mov dword [rbx + 0xe78], 0xbe99999a
mov eax, dword [rbx + 0x4c]
mov dword [rbx + 0x54], eax
mov dword [rbx + 0x50], eax
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov r13, qword [rsp + 0x68]
jmp 0x18008f13a
xor al, al
movzx r12d, byte [rsp + 0x51]
or r12b, al
mov byte [rsp + 0x51], r12b
mov eax, dword [r13 + 0x1c50]
mov ebx, dword [rsp + 0x7c]
cmp eax, ebx
jne 0x18008fcd2
movzx r10d, byte [rsp + 0x50]
xor r13d, r13d
mov qword [rbp - 0x78], r13
mov dword [rsp + 0x74], r13d
test cl, cl
je 0x18008f65e
cmp byte [rsp + 0x5c], r13b
jne 0x18008f5c2
mov r9, qword [r14 + 0x38]
mov rax, qword [rbp - 0x70]
mov r8, r9
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x18008f395
inc rax
test ecx, ecx
jne 0x18008f382
test edx, edx
je 0x18008f5c2
mov qword [rbp - 0x78], r9
mov eax, dword [r14 + 0x30]
dec eax
mov dword [rsp + 0x74], eax
mov qword [rbp + 0x48], r13
xor ecx, ecx
mov esi, ecx
mov qword [rbp + 0x50], rcx
test eax, eax
jle 0x18008f516
movsxd rbx, eax
add rbx, r9
mov rdi, r9
mov r13d, ecx
movzx eax, byte [rsp + 0x52]
test rbx, rbx
je 0x18008f3da
cmp rdi, rbx
jae 0x18008f42c
movzx esi, al
movzx r15d, r10b
mov byte [rsp + 0x51], r12b
mov byte [rsp + 0x52], al
cmp byte [rdi], 0
je 0x18008f42c
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x70]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rdi, rcx
movzx r10d, r15b
mov byte [rsp + 0x51], r12b
mov byte [rsp + 0x52], sil
cmp dword [rsp + 0x70], 0
je 0x18008f42c
inc r13d
mov byte [rsp + 0x51], r12b
movzx eax, sil
mov byte [rsp + 0x52], al
jmp 0x18008f3d0
mov byte [rsp + 0x50], r10b
inc r13d
test r13d, r13d
jle 0x18008f457
mov edx, r13d
cmp r13d, 8
mov eax, 8
cmovl edx, eax
lea rcx, [rbp + 0x48]
call fcn.18000b5f0
movzx r10d, byte [rsp + 0x50]
mov dword [rbp + 0x48], r13d
mov rdi, qword [rbp - 0x78]
mov rsi, qword [rbp + 0x50]
mov r12, rsi
movsxd rax, r13d
dec rax
lea rax, [rsi + rax*2]
mov qword [rbp - 0x38], rax
cmp rsi, rax
jae 0x18008f507
movzx ecx, byte [rsp + 0x51]
movzx edx, byte [rsp + 0x52]
test rbx, rbx
je 0x18008f491
cmp rdi, rbx
jae 0x18008f503
movzx esi, dl
movzx r14d, cl
movzx r15d, r10b
mov byte [rsp + 0x50], r10b
mov byte [rsp + 0x51], cl
mov byte [rsp + 0x52], dl
cmp byte [rdi], 0
je 0x18008f503
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x70]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rdi, rcx
mov byte [rsp + 0x50], r15b
mov byte [rsp + 0x51], r14b
mov byte [rsp + 0x52], sil
mov eax, dword [rsp + 0x70]
test eax, eax
je 0x18008f503
mov word [r12], ax
add r12, 2
movzx r10d, r15b
mov byte [rsp + 0x50], r15b
movzx ecx, r14b
mov byte [rsp + 0x51], cl
movzx edx, sil
mov byte [rsp + 0x52], dl
cmp r12, qword [rbp - 0x38]
jb 0x18008f487
mov rsi, qword [rbp + 0x50]
xor eax, eax
mov word [r12], ax
mov r14, qword [rbp + 0x38]
mov eax, dword [rsp + 0x74]
lea ebx, [r13 - 1]
test eax, eax
mov r13d, 0
cmovle ebx, r13d
movsxd rdi, dword [r14 + 4]
lea rcx, [r14 + 0x6c]
mov r9d, ebx
mov r8d, edi
xor edx, edx
call fcn.18008ca10
mov r9, rax
test rax, rax
je 0x18008f565
test edi, edi
jle 0x18008f565
mov edx, r13d
nop word [rax + rax]
mov rcx, qword [r14 + 0x18]
movzx eax, word [rcx + rdx*2]
mov word [r9 + rdx*2], ax
inc rdx
cmp rdx, rdi
jl 0x18008f550
mov r8d, dword [r14 + 4]
xor edx, edx
mov rcx, r14
call fcn.18008b590
test ebx, ebx
jle 0x18008f593
mov r9d, ebx
mov r8, rsi
xor edx, edx
mov rcx, r14
call fcn.18008b660
test al, al
je 0x18008f593
mov dword [r14 + 0x4c], ebx
mov byte [r14 + 0x62], r13b
test rsi, rsi
je 0x18008f5bb
mov rax, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
test rax, rax
je 0x18008f5aa
dec dword [rax + 0x3b0]
mov rdx, qword [0x1801080c0]
mov rcx, rsi
call qword [0x180102470]
nop
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
cmp byte [rsp + 0x52], 0
je 0x18008f5d9
mov esi, dword [rbp + 0x198]
test sil, 0x20
jne 0x18008f664
mov rdi, qword [rbp - 0x70]
mov r15d, dword [rbp - 0x68]
mov ecx, dword [rsp + 0x74]
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x18008fca8
test r15b, r15b
je 0x18008fc78
xor eax, eax
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov dword [rbp], 0x40000
mov eax, dword [rbp + 0x198]
mov dword [rbp + 4], eax
mov qword [rbp + 0x18], rdi
mov dword [rbp + 0x20], ecx
lea eax, [rcx + 1]
cmp dword [rsp + 0x78], eax
cmovge eax, dword [rsp + 0x78]
mov dword [rbp + 0x24], eax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
lea rcx, [rbp]
call qword [rbp - 0x30]
mov rdi, qword [rbp + 0x18]
mov qword [rbp - 0x70], rdi
mov r8d, dword [rbp + 0x24]
lea ecx, [r8 - 1]
cmp dword [rbp + 0x20], ecx
cmovl ecx, dword [rbp + 0x20]
mov rdx, qword [rbp - 0x78]
jmp 0x18008fc7d
mov esi, dword [rbp + 0x198]
cmp byte [rsp + 0x5c], 0
jne 0x18008f717
mov byte [r14 + 0x40], 1
mov eax, dword [r14 + 0x10]
lea ebx, [rax*4 + 1]
mov ecx, dword [r14 + 0x24]
cmp ebx, ecx
jle 0x18008f6ab
test ecx, ecx
je 0x18008f696
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18008f69b
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [r14 + 0x20]
call fcn.180009f70
mov dword [r14 + 0x20], ebx
mov r10, qword [r14 + 0x18]
mov r9, qword [r14 + 0x28]
movsxd r11, ebx
add r11, r9
lea rbx, [r11 - 1]
cmp r9, rbx
jae 0x18008f70c
mov r14d, 0x80
nop dword [rax]
movzx eax, word [r10]
test ax, ax
je 0x18008f708
mov r8d, eax
add r10, 2
cmp eax, r14d
jae 0x18008f6ed
mov byte [r9], r8b
inc r9
jmp 0x18008f703
mov edx, r11d
sub edx, r9d
dec edx
mov rcx, r9
call fcn.180012ab0
movsxd rcx, eax
add r9, rcx
cmp r9, rbx
jb 0x18008f6d0
mov r14, qword [rbp + 0x38]
mov byte [r9], 0
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
test esi, 0x801c0
je 0x18008fc2b
mov ebx, 0x16
test sil, 0x40
je 0x18008f772
movsxd rcx, dword [rdi + 0x3c]
test ecx, ecx
js 0x18008f772
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008f747
je 0x18008f765
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008f772
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008f772
mov eax, 0x40
mov ebx, r13d
jmp 0x18008f827
test sil, sil
jns 0x18008f807
movsxd rcx, dword [rdi + 0x48]
test ecx, ecx
js 0x18008f7c1
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008f794
je 0x18008f7b2
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008f7c1
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008f7c1
mov r9d, 0x80
mov eax, r9d
lea ebx, [r9 - 0x7d]
jmp 0x18008f82d
movsxd rcx, dword [rdi + 0x4c]
test ecx, ecx
js 0x18008f807
movss xmm0, dword [rdi + rcx*4 + 0x4a0]
ucomiss xmm0, xmm10
jp 0x18008f7da
je 0x18008f7f8
movss xmm1, dword [rdi + 0x94]
comiss xmm0, xmm1
jbe 0x18008f807
movss xmm2, dword [rdi + 0x98]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImGui::GetKeyPressedAmount_int__float__float_
test eax, eax
jle 0x18008f807
mov r9d, 0x80
mov eax, r9d
lea ebx, [r9 - 0x7c]
jmp 0x18008f82d
mov eax, 0x80000
test eax, esi
je 0x18008f81a
cmp byte [r14 + 0xe7e], 0
jne 0x18008f827
mov eax, 0x100
test eax, esi
je 0x18008fc2b
mov r9d, 0x80
mov dword [rbp + 0x10], r13d
mov qword [rbp + 0x29], r13
mov dword [rbp + 0x31], r13d
mov word [rbp + 0x35], r13w
mov byte [rbp + 0x37], 0
mov dword [rbp], eax
mov dword [rbp + 4], esi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 8], rax
mov dword [rbp + 0x14], ebx
mov rax, qword [r14 + 0x28]
mov qword [rbp + 0x18], rax
mov eax, dword [r14 + 8]
mov dword [rbp + 0x20], eax
mov eax, dword [r14 + 0x44]
mov dword [rbp + 0x24], eax
mov byte [rbp + 0x28], 0
mov r8, qword [r14 + 0x18]
movsxd rax, dword [r14 + 0x4c]
lea rdx, [r8 + rax*2]
mov rcx, r8
mov ebx, r13d
mov r10d, 0x800
test rdx, rdx
je 0x18008f88f
cmp rcx, rdx
jae 0x18008f8b2
movzx eax, word [rcx]
test ax, ax
je 0x18008f8b2
add rcx, 2
cmp ax, r9w
jae 0x18008f8a5
inc ebx
jmp 0x18008f885
cmp ax, r10w
sbb eax, eax
add eax, 3
add ebx, eax
jmp 0x18008f885
mov dword [rbp + 0x2c], ebx
movsxd rax, dword [r14 + 0x50]
lea rdx, [r8 + rax*2]
mov rcx, r8
test rdx, rdx
je 0x18008f8ca
cmp rcx, rdx
jae 0x18008f8ef
movzx eax, word [rcx]
test ax, ax
je 0x18008f8ef
add rcx, 2
cmp ax, r9w
jae 0x18008f8e1
inc r13d
jmp 0x18008f8c0
cmp ax, r10w
sbb eax, eax
add eax, 3
add r13d, eax
jmp 0x18008f8c0
mov dword [rbp + 0x30], r13d
movsxd rax, dword [r14 + 0x54]
lea rcx, [r8 + rax*2]
xor edi, edi
mov edx, edi
nop
test rcx, rcx
je 0x18008f90a
cmp r8, rcx
jae 0x18008f92e
movzx eax, word [r8]
test ax, ax
je 0x18008f92e
add r8, 2
cmp ax, r9w
jae 0x18008f921
inc edx
jmp 0x18008f900
cmp ax, r10w
sbb eax, eax
add eax, 3
add edx, eax
jmp 0x18008f900
mov dword [rsp + 0x58], edx
mov dword [rbp + 0x34], edx
lea rcx, [rbp]
call qword [rbp - 0x30]
movzx edx, byte [rbp + 0x28]
mov byte [rsp + 0x53], dl
movsxd rcx, dword [rbp + 0x2c]
cmp ecx, ebx
jne 0x18008f954
test dl, dl
je 0x18008f9fb
mov rbx, qword [rbp + 0x18]
lea r15, [rbx + rcx]
mov r12d, edi
movzx eax, byte [rsp + 0x50]
movzx edx, byte [rsp + 0x51]
movzx r8d, byte [rsp + 0x52]
nop
test r15, r15
je 0x18008f97a
cmp rbx, r15
jae 0x18008f9e1
movzx edi, r8b
movzx esi, dl
movzx r14d, al
mov byte [rsp + 0x50], al
mov byte [rsp + 0x51], dl
mov byte [rsp + 0x52], r8b
cmp byte [rbx], 0
je 0x18008f9e1
mov r8, r15
mov rdx, rbx
lea rcx, [rsp + 0x70]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rbx, rcx
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x51], sil
mov byte [rsp + 0x52], dil
cmp dword [rsp + 0x70], 0
je 0x18008f9e1
inc r12d
movzx eax, r14b
mov byte [rsp + 0x50], al
movzx edx, sil
mov byte [rsp + 0x51], dl
movzx r8d, dil
mov byte [rsp + 0x52], dil
jmp 0x18008f970
mov r14, qword [rbp + 0x38]
mov dword [r14 + 0x4c], r12d
mov byte [r14 + 0xe7c], 1
mov ecx, dword [rbp + 0x2c]
movzx edx, byte [rsp + 0x53]
xor edi, edi
movsxd rax, dword [rbp + 0x30]
cmp eax, r13d
jne 0x18008fa0c
test dl, dl
je 0x18008fab7
cmp eax, ecx
jne 0x18008fa19
mov r12d, dword [r14 + 0x4c]
jmp 0x18008faae
mov rbx, qword [rbp + 0x18]
lea r15, [rbx + rax]
mov r12d, edi
movzx ecx, byte [rsp + 0x50]
movzx edx, byte [rsp + 0x51]
movzx r8d, byte [rsp + 0x52]
test r15, r15
je 0x18008fa3e
cmp rbx, r15
jae 0x18008faa5
movzx edi, r8b
movzx esi, dl
movzx r14d, cl
mov byte [rsp + 0x50], cl
mov byte [rsp + 0x51], dl
mov byte [rsp + 0x52], r8b
cmp byte [rbx], 0
je 0x18008faa5
mov r8, r15
mov rdx, rbx
lea rcx, [rsp + 0x70]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rbx, rcx
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x51], sil
mov byte [rsp + 0x52], dil
cmp dword [rsp + 0x70], 0
je 0x18008faa5
inc r12d
movzx ecx, r14b
mov byte [rsp + 0x50], cl
movzx edx, sil
mov byte [rsp + 0x51], dl
movzx r8d, dil
mov byte [rsp + 0x52], dil
jmp 0x18008fa34
mov eax, dword [rbp + 0x30]
mov r14, qword [rbp + 0x38]
xor edi, edi
mov dword [r14 + 0x50], r12d
movzx edx, byte [rsp + 0x53]
movsxd rcx, dword [rbp + 0x34]
cmp ecx, dword [rsp + 0x58]
jne 0x18008fac9
test dl, dl
je 0x18008fc2b
cmp ecx, eax
jne 0x18008fad6
mov r12d, dword [r14 + 0x50]
jmp 0x18008fb5e
mov rbx, qword [rbp + 0x18]
lea r15, [rbx + rcx]
mov r12d, edi
movzx eax, byte [rsp + 0x50]
movzx r13d, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x52]
test r15, r15
je 0x18008fafb
cmp rbx, r15
jae 0x18008fb5a
movzx edi, cl
movzx r14d, al
mov byte [rsp + 0x50], al
mov byte [rsp + 0x51], r13b
mov byte [rsp + 0x52], cl
cmp byte [rbx], 0
je 0x18008fb5a
mov r8, r15
mov rdx, rbx
lea rcx, [rsp + 0x70]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rbx, rcx
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x51], r13b
mov byte [rsp + 0x52], dil
cmp dword [rsp + 0x70], 0
je 0x18008fb5a
inc r12d
movzx eax, r14b
mov byte [rsp + 0x50], al
mov byte [rsp + 0x51], r13b
movzx ecx, dil
mov byte [rsp + 0x52], cl
jmp 0x18008faf1
mov r14, qword [rbp + 0x38]
mov dword [r14 + 0x54], r12d
mov r15d, dword [rbp - 0x68]
cmp byte [rsp + 0x53], 0
je 0x18008fc2f
mov ebx, dword [rbp + 0x20]
mov eax, dword [rbp - 0x44]
cmp ebx, eax
jle 0x18008fbb6
test r15b, r15b
je 0x18008fbb6
sub ebx, eax
add ebx, dword [r14 + 0x10]
mov ecx, dword [r14 + 0x14]
cmp ebx, ecx
jle 0x18008fbb2
test ecx, ecx
je 0x18008fb9d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18008fba2
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [r14 + 0x10]
call fcn.18000b5f0
mov dword [r14 + 0x10], ebx
mov rdi, qword [rbp + 0x18]
mov r14, qword [r14 + 0x18]
mov rbx, r14
mov rdx, qword [rbp + 0x38]
movsxd rsi, dword [rdx + 0x10]
dec rsi
lea rsi, [r14 + rsi*2]
cmp r14, rsi
jae 0x18008fc04
cmp byte [rdi], 0
je 0x18008fc04
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x70]
call sym.UnrealEngineModLoader.dll_int___cdecl_ImTextCharFromUtf8_unsigned_int____ptr64__char_const____ptr64__char_const____ptr64_
movsxd rcx, eax
add rdi, rcx
mov eax, dword [rsp + 0x70]
test eax, eax
je 0x18008fc04
mov word [rbx], ax
add rbx, 2
cmp rbx, rsi
jb 0x18008fbd5
xor eax, eax
mov word [rbx], ax
sub rbx, r14
sar rbx, 1
mov r14, qword [rbp + 0x38]
mov dword [r14 + 4], ebx
mov eax, dword [rbp + 0x20]
mov dword [r14 + 8], eax
mov dword [r14 + 0xe78], 0xbe99999a
jmp 0x18008fc2f
mov r15d, dword [rbp - 0x68]
mov rdi, qword [rbp - 0x70]
cmp byte [rsp + 0x5c], 0
jne 0x18008f5e1
mov r9, qword [r14 + 0x28]
mov rax, r9
mov r8, rdi
sub r8, r9
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x18008fc63
inc rax
test ecx, ecx
jne 0x18008fc50
test edx, edx
je 0x18008f5e1
mov qword [rbp - 0x78], r9
mov ecx, dword [r14 + 8]
jmp 0x18008f5e5
mov r8d, dword [rsp + 0x78]
lea eax, [rcx + 1]
cmp eax, r8d
cmovl r8d, eax
movsxd rbx, r8d
cmp rbx, 1
jb 0x18008fca4
jbe 0x18008fc9f
lea r8, [rbx - 1]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rdi + rbx - 1], 0
mov byte [rbp - 0x7e], 1
xor ecx, ecx
mov dword [r14 + 0xe80], ecx
mov qword [r14 + 0xe88], rcx
mov qword [r14 + 0xe90], rcx
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movzx r12d, byte [rsp + 0x51]
mov ebx, dword [rsp + 0x7c]
jmp 0x18008fcd4
xor ecx, ecx
mov rsi, qword [rsp + 0x68]
cmp byte [rsp + 0x50], 0
je 0x18008fd52
cmp dword [rsi + 0x1c50], ebx
jne 0x18008fd52
mov ecx, dword [rdi + 0x1c50]
test ecx, ecx
setne al
mov byte [rdi + 0x1c5c], al
test ecx, ecx
je 0x18008fd18
xor ecx, ecx
mov dword [rdi + 0x1c58], ecx
mov word [rdi + 0x1c5f], cx
mov dword [rdi + 0x1c8c], 0xffffffff
jmp 0x18008fd1a
xor ecx, ecx
mov dword [rdi + 0x1c50], ecx
mov word [rdi + 0x1c5d], 0
mov qword [rdi + 0x1c80], rcx
mov word [rdi + 0x1c61], 0
mov qword [rdi + 0x1c64], 0
mov qword [rdi + 0x1c70], rcx
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov r10d, dword [rsp + 0x60]
test r10b, r10b
jne 0x18008fe25
mov r8d, 1
mov edx, ebx
lea rcx, [rbp - 0x10]
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::RenderNavHighlight_struct_ImRect_const____ptr64__unsigned_int__int_
mov rax, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movups xmm0, xmmword [rax + 0x1690]
movups xmmword [rbp + 0x48], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1558]
movss dword [rbp + 0x54], xmm0
lea rcx, [rbp + 0x48]
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImGui::ColorConvertFloat4ToU32_struct_ImVec4_const____ptr64_
mov r8d, eax
movss xmm0, dword [rsi + 0x159c]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
mov rdx, qword [rbp - 8]
movaps xmm0, xmm8
unpcklps xmm0, xmm12
movq rcx, xmm0
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::RenderFrame_struct_ImVec2__struct_ImVec2__unsigned_int__bool__float_
movss dword [rbp + 0x68], xmm8
movss dword [rbp + 0x6c], xmm12
movaps xmm15, xmm11
addss xmm15, xmm8
movss dword [rbp + 0x70], xmm15
movaps xmm13, xmm12
addss xmm13, xmm6
movss dword [rbp + 0x74], xmm13
addss xmm8, dword [rsi + 0x1594]
movss dword [rbp - 0x78], xmm8
movaps xmm0, xmm12
addss xmm0, dword [rsi + 0x1598]
movss dword [rbp - 0x74], xmm0
lea rax, [rbp - 0x78]
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov r10d, dword [rsp + 0x60]
xor ecx, ecx
jmp 0x18008fe64
movss dword [rbp + 0x68], xmm8
movss dword [rbp + 0x6c], xmm12
movaps xmm15, xmm8
addss xmm15, xmm11
movss dword [rbp + 0x70], xmm15
movaps xmm13, xmm12
addss xmm13, xmm6
movss dword [rbp + 0x74], xmm13
mov rax, qword [rbp - 0x60]
movsd xmm0, qword [rax + 0xd8]
movsd qword [rbp - 0x38], xmm0
lea rax, [rbp - 0x38]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x60], xmm0
movss dword [rsp + 0x78], xmm10
movaps xmm8, xmm10
movss dword [rsp + 0x58], xmm10
cmp byte [rbp - 0x7f], 0
je 0x18008fe8f
mov r8, qword [r14 + 0x28]
mov qword [rbp - 0x70], r8
jmp 0x18008fe93
mov r8, qword [rbp - 0x70]
mov r15, rcx
movzx r13d, byte [rsp + 0x55]
test r13b, r13b
je 0x18008fec0
mov rax, qword [rbp - 0x50]
mov r8, rax
mov qword [rbp - 0x70], rax
mov r15, 0xffffffffffffffff
inc r15
cmp byte [rax + r15], 0
jne 0x18008feb3
add r15, rax
movzx eax, byte [rsp + 0x54]
test al, al
jne 0x18008fffb
test r12b, r12b
jne 0x18008fffb
test r10b, r10b
je 0x18008ff38
movzx edx, byte [r8]
lea r15, [r8 + 1]
test dl, dl
je 0x18008ff06
nop word [rax + rax]
lea eax, [rcx + 1]
cmp dl, 0xa
cmovne eax, ecx
mov ecx, eax
movzx edx, byte [r15]
inc r15
test dl, dl
jne 0x18008fef0
dec r15
movzx eax, byte [r15]
cmp al, 0xa
je 0x18008ff17
cmp al, 0xd
je 0x18008ff17
inc ecx
movaps xmm6, xmm11
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
mulss xmm8, dword [rsi + 0x1978]
movss dword [rsp + 0x58], xmm8
xor ecx, ecx
jmp 0x18008ff77
test r13b, r13b
jne 0x18008ff5f
cmp dword [rsi + 0x1c50], ebx
jne 0x18008ff4b
movsxd r15, dword [r14 + 8]
jmp 0x18008ff5c
mov r15, 0xffffffffffffffff
inc r15
cmp byte [r8 + r15], 0
jne 0x18008ff52
add r15, r8
mov rax, r15
sub rax, r8
movss xmm6, dword [rsp + 0x78]
cmp rax, 0x200000
jge 0x18009083c
mov rax, r13
add rax, rax
movups xmm0, xmmword [rdi + rax*8 + 0x1620]
movups xmmword [rbp + 0x48], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rdi + 0x1558]
movss dword [rbp + 0x54], xmm0
lea rbx, [rbp + 0x68]
test r10b, r10b
cmovne rbx, rcx
lea rcx, [rbp + 0x48]
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImGui::ColorConvertFloat4ToU32_struct_ImVec4_const____ptr64_
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r15
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x60]
movss xmm2, dword [rsi + 0x1978]
mov rdx, qword [rsi + 0x1970]
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax + 0x280]
call sym.UnrealEngineModLoader.dll_public:_void___cdecl_ImDrawList::AddText_struct_ImFont_const____ptr64__float__struct_ImVec2_const____ptr64__unsigned_int__char_const____ptr64__char_const____ptr64__float__struct_ImVec4_const____ptr64____ptr64
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18009085a
test r13b, r13b
jne 0x180090007
movsxd r15, dword [r14 + 8]
add r15, r8
mov r14, qword [r14 + 0x18]
movaps xmm6, xmm10
movaps xmm7, xmm10
mov r9, rcx
mov rsi, rcx
mov r8d, 0xfffffc18
mov ebx, r8d
mov edx, ecx
mov r12, qword [rbp + 0x38]
test al, al
je 0x18009003e
movsxd rax, dword [r12 + 0x4c]
lea r9, [r14 + rax*2]
mov edx, 1
lea r8d, [rdx - 2]
movzx r13d, byte [rsp + 0x51]
test r13b, r13b
je 0x180090069
mov ecx, dword [r12 + 0x54]
cmp dword [r12 + 0x50], ecx
cmovl ecx, dword [r12 + 0x50]
movsxd rax, ecx
lea rsi, [r14 + rax*2]
mov ebx, 0xffffffff
inc edx
xor ecx, ecx
movzx eax, r10b
add edx, eax
mov r10d, ecx
mov rax, r14
movzx ecx, word [r14]
test cx, cx
je 0x1800900bc
nop
cmp cx, 0xa
jne 0x1800900b0
inc r10d
cmp r8d, 0xffffffff
jne 0x18009009d
cmp rax, r9
jb 0x18009009d
mov r8d, r10d
dec edx
test edx, edx
jle 0x1800900bc
cmp ebx, 0xffffffff
jne 0x1800900b0
cmp rax, rsi
jb 0x1800900b0
mov ebx, r10d
dec edx
test edx, edx
jle 0x1800900bc
add rax, 2
movzx ecx, word [rax]
test cx, cx
jne 0x180090080
inc r10d
mov r11d, r10d
cmp r8d, 0xffffffff
cmovne r11d, r8d
cmp ebx, 0xffffffff
cmove ebx, r10d
mov rdx, r9
cmp r9, r14
jbe 0x1800900f2
nop dword [rax]
lea rax, [rdx - 2]
cmp word [rax], 0xa
je 0x1800900f2
mov rdx, rax
cmp rax, r14
ja 0x1800900e0
mov r8, qword [rdi + 0x1970]
movss xmm3, dword [rdi + 0x1978]
divss xmm3, dword [r8 + 0x14]
movaps xmm1, xmm10
movaps xmm12, xmm10
cmp rdx, r9
jae 0x180090154
movzx ecx, word [rdx]
add rdx, 2
cmp ecx, 0xa
jne 0x18009012b
maxss xmm1, xmm12
movaps xmm12, xmm10
jmp 0x18009014f
cmp ecx, 0xd
je 0x18009014f
cmp ecx, dword [r8]
jge 0x180090140
mov rax, qword [r8 + 8]
movss xmm0, dword [rax + rcx*4]
jmp 0x180090146
movss xmm0, dword [r8 + 0x10]
mulss xmm0, xmm3
addss xmm12, xmm0
cmp rdx, r9
jb 0x180090114
maxss xmm12, xmm1
mov rcx, qword [rsp + 0x68]
movss xmm2, dword [rcx + 0x1978]
movd xmm14, r11d
cvtdq2ps xmm14, xmm14
mulss xmm14, xmm2
test ebx, ebx
js 0x1800901f2
mov rdx, rsi
cmp rsi, r14
jbe 0x180090192
lea rax, [rdx - 2]
cmp word [rax], 0xa
je 0x180090192
mov rdx, rax
cmp rax, r14
ja 0x180090180
movaps xmm1, xmm10
movaps xmm7, xmm10
cmp rdx, rsi
jae 0x1800901e3
nop
movzx ecx, word [rdx]
add rdx, 2
cmp ecx, 0xa
jne 0x1800901b6
maxss xmm1, xmm7
movaps xmm7, xmm10
jmp 0x1800901d9
cmp ecx, 0xd
je 0x1800901d9
cmp ecx, dword [r8]
jge 0x1800901cb
mov rax, qword [r8 + 8]
movss xmm0, dword [rax + rcx*4]
jmp 0x1800901d1
movss xmm0, dword [r8 + 0x10]
mulss xmm0, xmm3
addss xmm7, xmm0
cmp rdx, rsi
jb 0x1800901a0
mov rcx, qword [rsp + 0x68]
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm2
maxss xmm7, xmm1
mov edx, dword [rsp + 0x60]
test dl, dl
je 0x180090216
movss dword [rsp + 0x78], xmm11
movd xmm8, r10d
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm2
movss dword [rsp + 0x58], xmm8
movzx esi, byte [rsp + 0x54]
test sil, sil
je 0x18009034e
cmp byte [r12 + 0xe7c], 0
je 0x18009034e
test dword [rbp + 0x198], 0x1000
jne 0x180090295
movaps xmm0, xmm11
mulss xmm0, dword [0x1800e2cb8]
subss xmm11, dword [rcx + 0x1594]
movss xmm2, dword [r12 + 0x48]
movaps xmm1, xmm12
comiss xmm2, xmm12
jbe 0x180090273
subss xmm1, xmm0
movaps xmm0, xmm10
maxss xmm0, xmm1
jmp 0x180090281
subss xmm1, xmm11
comiss xmm1, xmm2
jb 0x18009029c
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r12 + 0x48], xmm0
jmp 0x18009029c
xor eax, eax
mov dword [r12 + 0x48], eax
test dl, dl
je 0x180090332
movaps xmm0, xmm14
subss xmm0, dword [rcx + 0x1978]
movss xmm1, dword [rbp - 0x24]
comiss xmm9, xmm0
jbe 0x1800902c6
movaps xmm9, xmm10
maxss xmm9, xmm0
jmp 0x1800902e7
movaps xmm0, xmm14
subss xmm0, xmm1
comiss xmm0, xmm9
jb 0x1800902e7
movss xmm9, dword [rcx + 0x1598]
addss xmm9, xmm9
addss xmm9, xmm0
movss xmm2, dword [rcx + 0x1598]
comiss xmm10, xmm9
jbe 0x1800902fb
movaps xmm2, xmm10
jmp 0x180090312
addss xmm2, xmm2
addss xmm2, xmm8
subss xmm2, xmm1
maxss xmm2, xmm10
minss xmm2, xmm9
mov rax, qword [rbp - 0x60]
movss xmm0, dword [rax + 0x60]
subss xmm0, xmm2
movss xmm1, dword [rbp + 0x64]
addss xmm1, xmm0
movss dword [rbp + 0x64], xmm1
movss dword [rax + 0x60], xmm2
mov byte [r12 + 0xe7c], 0
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movss xmm13, dword [rbp + 0x74]
movss xmm15, dword [rbp + 0x70]
movss xmm9, dword [r12 + 0x48]
movss xmm11, dword [0x1800e2d1c]
test r13b, r13b
je 0x1800906b1
mov edx, dword [r12 + 0x54]
mov ecx, dword [r12 + 0x50]
mov eax, edx
cmp ecx, edx
cmovl eax, ecx
cdqe
lea rbx, [r14 + rax*2]
cmovge edx, ecx
movsxd rax, edx
lea r14, [r14 + rax*2]
test sil, sil
je 0x180090393
movaps xmm1, xmm11
jmp 0x18009039b
movss xmm1, dword [0x1800e2cdc]
movups xmm0, xmmword [rdi + 0x1910]
movups xmmword [rbp + 0x48], xmm0
mulss xmm1, dword [rdi + 0x1558]
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm1
movss dword [rbp + 0x54], xmm0
lea rcx, [rbp + 0x48]
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImGui::ColorConvertFloat4ToU32_struct_ImVec4_const____ptr64_
mov r12d, eax
mov r10d, dword [rsp + 0x60]
test r10b, r10b
je 0x1800903d9
movss dword [rbp - 0x1c], xmm10
jmp 0x1800903e2
movss xmm10, dword [0x1800e2d68]
movss xmm5, dword [rbp + 0x60]
addss xmm7, xmm5
subss xmm7, xmm9
movss xmm8, dword [rbp + 0x64]
addss xmm8, xmm6
subss xmm8, dword [0x1800e2c54]
mov r13, qword [rsp + 0x68]
cmp rbx, r14
jae 0x1800905ec
movss xmm4, dword [r13 + 0x1978]
movaps xmm1, xmm4
nop
movaps xmm0, xmm13
addss xmm0, xmm1
comiss xmm8, xmm0
ja 0x1800905e2
movss xmm6, dword [rbp + 0x6c]
comiss xmm6, xmm8
jbe 0x18009046b
cmp rbx, r14
jae 0x1800905c0
nop word [rax + rax]
movzx eax, word [rbx]
add rbx, 2
cmp ax, 0xa
je 0x1800905c0
cmp rbx, r14
jb 0x180090450
jmp 0x1800905c0
mov rdx, qword [rdi + 0x1970]
movss xmm2, dword [rdi + 0x1978]
divss xmm2, dword [rdx + 0x14]
xorps xmm0, xmm0
xorps xmm3, xmm3
xorps xmm1, xmm1
cmp rbx, r14
jae 0x1800904d1
nop dword [rax]
movzx ecx, word [rbx]
add rbx, 2
cmp ecx, 0xa
je 0x1800904c4
cmp ecx, 0xd
je 0x1800904bd
cmp ecx, dword [rdx]
jge 0x1800904b0
mov rax, qword [rdx + 8]
movss xmm0, dword [rax + rcx*4]
jmp 0x1800904b5
movss xmm0, dword [rdx + 0x10]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp rbx, r14
jae 0x1800904ce
jmp 0x180090490
xorps xmm3, xmm3
maxss xmm3, xmm1
xorps xmm1, xmm1
xorps xmm0, xmm0
maxss xmm1, xmm3
comiss xmm0, xmm1
jb 0x18009050c
mov rax, qword [r13 + 0x1970]
cmp dword [rax], 0x20
jle 0x1800904f4
mov rax, qword [rax + 8]
movss xmm0, dword [rax + 0x80]
jmp 0x1800904f9
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1800e2cd4]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm8
addss xmm7, dword [0x1800e2c54]
movss xmm2, dword [rbp - 0x1c]
subss xmm2, xmm4
addss xmm2, xmm8
movss xmm3, dword [rbp + 0x68]
maxss xmm7, xmm3
maxss xmm2, xmm6
movss dword [rbp + 0x48], xmm7
movss dword [rbp + 0x4c], xmm2
minss xmm1, xmm15
minss xmm0, xmm13
movss dword [rbp + 0x50], xmm1
movss dword [rbp + 0x54], xmm0
comiss xmm0, xmm6
jbe 0x1800905c0
comiss xmm13, xmm2
jbe 0x1800905c0
comiss xmm1, xmm3
jbe 0x1800905c0
comiss xmm15, xmm7
jbe 0x1800905c0
mov rax, qword [rbp - 0x60]
mov rsi, qword [rax + 0x280]
test r12d, 0xff000000
je 0x1800905c0
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rsi
call sym.UnrealEngineModLoader.dll_public:_void___cdecl_ImDrawList::PrimReserve_int__int____ptr64
mov r9d, r12d
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x48]
mov rcx, rsi
call sym.UnrealEngineModLoader.dll_public:_void___cdecl_ImDrawList::PrimRect_struct_ImVec2_const____ptr64__struct_ImVec2_const____ptr64__unsigned_int____ptr64
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movss xmm13, dword [rbp + 0x74]
movss xmm15, dword [rbp + 0x70]
movss xmm5, dword [rbp + 0x60]
movaps xmm7, xmm5
subss xmm7, xmm9
movss xmm4, dword [r13 + 0x1978]
addss xmm8, xmm4
movaps xmm1, xmm4
cmp rbx, r14
jb 0x180090420
movzx esi, byte [rsp + 0x54]
mov r10d, dword [rsp + 0x60]
xorps xmm10, xmm10
mov r12, qword [rbp + 0x38]
test r10b, r10b
jne 0x18009060f
mov rax, r15
mov rbx, qword [rbp - 0x70]
sub rax, rbx
cmp rax, 0x200000
jge 0x1800906c5
movzx eax, byte [rsp + 0x55]
add rax, rax
movups xmm0, xmmword [rdi + rax*8 + 0x1620]
movups xmmword [rbp + 0x48], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rdi + 0x1558]
movss dword [rbp + 0x54], xmm0
subss xmm5, xmm9
movss dword [rbp - 0x50], xmm5
movss xmm0, dword [rbp + 0x64]
subss xmm0, xmm10
movss dword [rbp - 0x4c], xmm0
lea rbx, [rbp + 0x68]
test r10b, r10b
mov eax, 0
cmovne rbx, rax
lea rcx, [rbp + 0x48]
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImGui::ColorConvertFloat4ToU32_struct_ImVec4_const____ptr64_
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r15
mov rbx, qword [rbp - 0x70]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
lea r9, [rbp - 0x50]
movss xmm2, dword [r13 + 0x1978]
mov rdx, qword [r13 + 0x1970]
mov r14, qword [rbp - 0x60]
mov rcx, qword [r14 + 0x280]
call sym.UnrealEngineModLoader.dll_public:_void___cdecl_ImDrawList::AddText_struct_ImFont_const____ptr64__float__struct_ImVec2_const____ptr64__unsigned_int__char_const____ptr64__char_const____ptr64__float__struct_ImVec4_const____ptr64____ptr64
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x1800906c9
movss xmm5, dword [rbp + 0x60]
mov r13, qword [rsp + 0x68]
mov r10d, dword [rsp + 0x60]
jmp 0x1800905f4
mov r14, qword [rbp - 0x60]
test sil, sil
je 0x180090842
movss xmm0, dword [r13 + 0x18]
addss xmm0, dword [r12 + 0xe78]
movss dword [r12 + 0xe78], xmm0
cmp byte [r13 + 0xca], 0
je 0x18009071a
comiss xmm10, xmm0
jae 0x18009071a
movss xmm1, dword [0x1800e2d38]
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
movss xmm1, dword [0x1800e2cfc]
comiss xmm1, xmm0
jae 0x18009071a
xor cl, cl
jmp 0x18009071c
mov cl, 1
addss xmm12, dword [rbp + 0x60]
subss xmm12, xmm9
cvttss2si eax, xmm12
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm0, dword [rbp + 0x64]
addss xmm0, xmm14
subss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x48], xmm6
movaps xmm1, xmm7
subss xmm1, dword [r13 + 0x1978]
addss xmm1, dword [0x1800e2cd4]
movss dword [rbp + 0x4c], xmm1
movaps xmm3, xmm6
addss xmm3, xmm11
movss dword [rbp + 0x50], xmm3
movaps xmm2, xmm7
subss xmm2, dword [0x1800e2d4c]
movss dword [rbp + 0x54], xmm2
test cl, cl
je 0x180090800
comiss xmm2, dword [rbp + 0x6c]
jbe 0x180090800
movss xmm0, dword [rbp + 0x74]
comiss xmm0, xmm1
jbe 0x180090800
comiss xmm3, dword [rbp + 0x68]
jbe 0x180090800
movss xmm0, dword [rbp + 0x70]
comiss xmm0, xmm6
jbe 0x180090800
mov rax, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movups xmm0, xmmword [rax + 0x1620]
movups xmmword [rbp - 0x10], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1558]
movss dword [rbp - 4], xmm0
movss dword [rbp - 0x50], xmm6
movss dword [rbp - 0x4c], xmm2
lea rcx, [rbp - 0x10]
call sym.UnrealEngineModLoader.dll_unsigned_int___cdecl_ImGui::ColorConvertFloat4ToU32_struct_ImVec4_const____ptr64_
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x48]
mov rcx, qword [r14 + 0x280]
call sym.UnrealEngineModLoader.dll_public:_void___cdecl_ImDrawList::AddLine_struct_ImVec2_const____ptr64__struct_ImVec2_const____ptr64__unsigned_int__float____ptr64
movss xmm12, dword [rbp - 0x58]
movss xmm14, dword [rbp - 0x54]
cmp byte [rsp + 0x5c], 0
jne 0x180090833
subss xmm6, xmm11
subss xmm7, dword [r13 + 0x1978]
movss dword [r13 + 0x3080], xmm6
movss dword [r13 + 0x3084], xmm7
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
jmp 0x18009084e
mov rbx, qword [rbp - 0x70]
jmp 0x18009085a
movss xmm12, dword [rbp - 0x58]
movss xmm14, dword [rbp - 0x54]
movss xmm6, dword [rsp + 0x78]
movzx r13d, byte [rsp + 0x55]
mov esi, dword [rbp - 0x48]
test sil, sil
je 0x180090873
test r13b, r13b
jne 0x180090873
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::PopFont_void_
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
cmp byte [rsp + 0x60], 0
je 0x1800908b1
movss dword [rbp - 0x50], xmm6
movss xmm0, dword [rsp + 0x58]
mov rax, qword [rsp + 0x68]
addss xmm0, dword [rax + 0x1598]
movss dword [rbp - 0x4c], xmm0
lea rcx, [rbp - 0x50]
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::Dummy_struct_ImVec2_const____ptr64_
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::EndChild_void_
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::EndGroup_void_
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x30ec], 0
je 0x180090900
test sil, sil
je 0x1800908c9
test r13b, r13b
je 0x180090900
lea rax, [0x1800e03cc]
mov qword [rdi + 0x3110], rax
lea rax, [0x1800e03c8]
mov qword [rdi + 0x3118], rax
mov r8, r15
mov rdx, rbx
lea rcx, [rbp + 0x60]
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::LogRenderedText_struct_ImVec2_const____ptr64__char_const____ptr64__char_const____ptr64_
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
mov rax, qword [rsp + 0x68]
movss xmm0, dword [rbp - 0x20]
comiss xmm0, xmm10
jbe 0x180090940
addss xmm14, dword [rax + 0x15ac]
addss xmm12, dword [rax + 0x1598]
mov r9b, 1
xor r8d, r8d
mov rdx, qword [rbp - 0x18]
movaps xmm0, xmm14
unpcklps xmm0, xmm12
movq rcx, xmm0
call sym.UnrealEngineModLoader.dll_void___cdecl_ImGui::RenderText_struct_ImVec2__char_const____ptr64__char_const____ptr64__bool_
mov rdi, qword [sym.UnrealEngineModLoader.dll_struct_ImGuiContext____ptr64___ptr64_GImGui]
movzx ecx, byte [rbp - 0x7e]
mov eax, dword [rbp + 0x198]
test cl, cl
je 0x180090964
bt eax, 0x1b
jb 0x180090964
mov word [rdi + 0x1c60], 0x101
or dword [rdi + 0x1cc8], 4
test al, 0x20
mov eax, ecx
movzx ecx, byte [rsp + 0x52]
cmovne eax, ecx
jmp 0x18008d557