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

Disassembly:
sub rsp, 0xc8
mov rax, qword [0x18031b370]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4010]
cmp dword [rax + 0x4014], ecx
jne 0x1800a4200
jmp 0x1800a476a
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x411c], 0
je 0x1800a436b
movss xmm0, dword [0x1802d9c98]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1802d9c98]
lea rcx, [rsp + 0xa0]
call fcn.180003410
mov ecx, 0x10
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x30]
lea rcx, [rdx + rcx + 0x3a24]
movss xmm3, dword [0x1802d9ba0]
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0xb0]
call fcn.1800942d0
mov rdx, rax
mov ecx, 4
call fcn.18009bd20
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x53f5]
test eax, eax
jne 0x1800a4300
xor edx, edx
mov ecx, 2
call fcn.1800b8820
movzx eax, al
test eax, eax
je 0x1800a4300
lea rcx, str.MESSAGE_FROM_DEAR_IMGUI
call fcn.1800f9220
mov rax, qword [rsp + 0x30]
mov edx, dword [rax + 0x412c]
lea rcx, str.Programmer_error:__d_visible_items_with_conflicting_ID_
call fcn.1800ef370
lea rcx, str.Code_should_use_PushID___PopID___in_loops__or_append__xx__to_same_label_identifiers_
call fcn.1800ef4f0
lea rcx, str.Empty_label_e.g._Button______same_ID_as_parent_widget_node._Use_Button__xx___instead_
call fcn.1800ef4f0
lea rcx, str.Press_F1_to_open__FAQ____About_the_ID_Stack_System__and_read_details.
call fcn.1800ef4f0
lea rcx, str.Press_CTRLP_to_activate_Item_Picker_and_debug_break_in_item_call_stack.
call fcn.1800ef4f0
lea rcx, str.Set_io.ConfigDebugDetectIdConflictsfalse_to_disable_this_warning_in_non_programmers_builds.
call fcn.1800ef4f0
call fcn.1800b89f0
mov ecx, 1
call fcn.18009bdf0
mov edx, 0x1000
mov ecx, 0x1231
call fcn.1800b5fb0
movzx eax, al
test eax, eax
je 0x1800a4325
call fcn.1800c3990
mov edx, 0x1000
mov ecx, 0x23c
call fcn.1800b5fb0
movzx eax, al
test eax, eax
je 0x1800a436b
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x3900], 0
je 0x1800a436b
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x3900]
mov qword [rsp + 0x60], rax
lea rdx, str.https:__github.com_ocornut_imgui_blob_master_docs_FAQ.mdqa_usage
mov rcx, qword [rsp + 0x30]
call qword [rsp + 0x60]
mov edx, 2
mov rcx, qword [rsp + 0x30]
call fcn.18009f9f0
call fcn.1800b63b0
mov rax, qword [rsp + 0x30]
add rax, 0x52a8
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x3910], 0
je 0x1800a4448
mov rax, qword [rsp + 0x30]
add rax, 0x52b8
mov r8d, 0x10
mov rdx, rax
mov rcx, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800a4448
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x53bc]
and eax, 0x40
test eax, eax
je 0x1800a4414
mov rax, qword [rsp + 0x40]
cvtss2sd xmm0, dword [rax + 8]
mov rax, qword [rsp + 0x40]
cvtss2sd xmm1, dword [rax + 4]
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax]
movaps xmm3, xmm0
movq r9, xmm3
movaps xmm2, xmm1
movq r8, xmm2
mov edx, eax
lea rcx, str._io__Calling_Platform_SetImeDataFn__:_WantVisible:__d__InputPos___.2f__.2f__n
call fcn.1800c35c0
xor eax, eax
test eax, eax
jne 0x1800a43c8
call fcn.1800c2eb0
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x3910]
mov qword [rsp + 0x70], rax
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x30]
call qword [rsp + 0x70]
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x401d], 0
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x40c8], 0
je 0x1800a448d
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x40c8]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x1800a448d
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x40c8]
mov byte [rax + 0xca], 0
call fcn.1800aea70
call fcn.1800bf0d0
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4e1c]
test eax, eax
je 0x1800a453e
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4e6a]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x4e24]
inc eax
mov rcx, qword [rsp + 0x30]
cmp eax, dword [rcx + 0x4010]
jge 0x1800a4516
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x4e20]
and eax, 0x20
test eax, eax
jne 0x1800a450c
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x4e28], 0xffffffff
je 0x1800a450c
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x4e28]
call fcn.1800b2400
movzx eax, al
test eax, eax
jne 0x1800a4516
mov dword [rsp + 0x3c], 1
jmp 0x1800a451e
mov dword [rsp + 0x3c], 0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x38]
test eax, eax
jne 0x1800a4539
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1800a453e
call fcn.1800c07c0
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x4e1c]
test eax, eax
je 0x1800a459c
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4010]
cmp dword [rax + 0x4e24], ecx
jge 0x1800a459c
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x4e20]
and eax, 1
test eax, eax
jne 0x1800a459c
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4e1d], 1
lea rcx, [0x1802a90a0]
call fcn.1800b8a00
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x4e1d], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x401c], 0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x4010]
mov dword [rax + 0x4014], ecx
call fcn.1800a1b70
mov rax, qword [rsp + 0x30]
add rax, 0x4088
mov qword [rsp + 0x78], rax
xor edx, edx
mov rcx, qword [rsp + 0x78]
call fcn.1800c4c60
mov rax, qword [rsp + 0x30]
add rax, 0x4088
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x30]
mov edx, dword [rax + 0x4068]
mov rcx, qword [rsp + 0x80]
call fcn.1800c51b0
mov rax, qword [rsp + 0x30]
add rax, 0x4068
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x58]
call fcn.1800071e0
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x58]
call fcn.1800c4af0
mov qword [rsp + 0x88], rax
jmp 0x1800a464b
mov rax, qword [rsp + 0x48]
add rax, 8
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x88]
cmp qword [rsp + 0x48], rax
je 0x1800a46a4
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0xca]
test eax, eax
je 0x1800a468a
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x14]
and eax, 0x1000000
test eax, eax
je 0x1800a468a
jmp 0x1800a463d
mov rax, qword [rsp + 0x30]
add rax, 0x4088
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1800a3610
jmp 0x1800a463d
mov rax, qword [rsp + 0x30]
add rax, 0x4068
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x30]
add rax, 0x4088
mov rdx, rax
mov rcx, qword [rsp + 0x90]
call fcn.1800c5240
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x40b8]
mov dword [rax + 0xc8], ecx
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x38]
mov byte [rax + 0x18], 0
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x2aa8], rax
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2b70], 0
mov rax, qword [rsp + 0x30]
xorps xmm0, xmm0
movss dword [rax + 0xf4], xmm0
mov rax, qword [rsp + 0x30]
xorps xmm0, xmm0
movss dword [rax + 0xf0], xmm0
mov rax, qword [rsp + 0x30]
add rax, 0x2b78
mov qword [rsp + 0x98], rax
xor edx, edx
mov rcx, qword [rsp + 0x98]
call fcn.180005350
mov edx, 3
mov rcx, qword [rsp + 0x30]
call fcn.18009f9f0
add rsp, 0xc8
ret