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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov ecx, dword [0x494ca0]
sub esp, 0x188
mov eax, dword [ecx + 0x19f8]
push esi
push edi
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x430bc4
push 0
push str.Layout
push ecx
push str.Layout
call fcn.0040d300
mov edx, 0x1a
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x430bc4
mov ecx, dword [0x494ca0]
mov esi, 0x800
mov edi, 0x400
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42b5f6
push 0
push str.Child_windows
push ecx
push str.Child_windows
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42b5f6
mov ecx, str.Use_child_windows_to_begin_into_a_self_contained_independent_scrolling_clipping_regions_within_a_host_window.
call fcn.00421be0
mov edx, 0x4950f4
mov ecx, str.Disable_Mouse_Wheel
call fcn.0044ef60
mov edx, 0x494f14
mov ecx, str.Disable_Menu
call fcn.0044ef60
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Goto
mov dword [esp + 0x20], 0
call fcn.0044d360
movss xmm1, dword [0x48d08c]
add esp, 4
xorps xmm0, xmm0
mov byte [esp + 0xb], al
call fcn.00417d10
mov ecx, dword [0x494ca0]
mov edx, 4
push 0x20
push 0x4797e8
push 0
or dword [ecx + 0x1ad0], 1
mov dword [ecx + 0x1ad4], 0x42c80000
mov ecx, str.Line
push 0
push 0x490598
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
call fcn.00454040
or byte [esp + 0x1f], al
add esp, 0x14
mov ecx, dword [0x494ca0]
mov eax, 0x810
cmp byte [0x4950f4], 0
mov edx, esi
mov dword [esp + 0x1c], 0x43820000
cmovne edx, eax
mov eax, dword [ecx + 0x19f8]
push edx
push 0
movss xmm0, dword [eax + 0x244]
subss xmm0, dword [eax + 0x23c]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [ecx + 0x19f8]
mulss xmm0, dword [0x48cea8]
push str.ChildL
movss dword [esp + 0x2c], xmm0
call fcn.0040d300
mov edx, eax
mov ecx, str.ChildL
call fcn.00411630
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str._04d:_scrollable_region
call fcn.0044c440
mov al, byte [esp + 0x13]
add esp, 8
test al, al
je 0x42b252
cmp dword [0x490598], esi
jne 0x42b252
mov ecx, dword [0x494ca0]
movss xmm2, dword [0x48cea8]
mov eax, dword [ecx + 0x19f8]
movss xmm0, dword [ecx + 0x155c]
mov ecx, eax
mulss xmm0, dword [0x48ce28]
movss xmm1, dword [eax + 0xf4]
mulss xmm1, xmm2
addss xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm1, xmm0
call fcn.00418270
mov al, byte [esp + 0xb]
inc esi
cmp esi, 0x64
jl 0x42b1e0
test al, al
je 0x42b2b5
cmp dword [0x490598], 0x64
jl 0x42b2b5
mov ecx, dword [0x494ca0]
movss xmm2, dword [0x48cea8]
mov eax, dword [ecx + 0x19f8]
movss xmm0, dword [ecx + 0x155c]
mov ecx, eax
mulss xmm0, dword [0x48ce28]
movss xmm1, dword [eax + 0xf4]
mulss xmm1, xmm2
addss xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm1, xmm0
call fcn.00418270
call fcn.00411830
movss xmm1, dword [0x48d08c]
xorps xmm0, xmm0
call fcn.00417d10
mov esi, dword [0x494ca0]
xor eax, eax
cmp byte [0x494f14], al
mov ecx, 0x10
mov dword [esp + 0x30], 6
cmovne edi, eax
cmp byte [0x4950f4], al
movss xmm0, dword [esi + 0x1538]
cmovne eax, ecx
movss dword [esp + 0x34], xmm0
or edi, eax
lea ecx, [esi + 0x1af0]
lea eax, [esp + 0x30]
push eax
call fcn.00420f90
mov ecx, dword [0x494ca0]
push edi
mov dword [esi + 0x1538], 0x40a00000
push 1
mov eax, dword [ecx + 0x19f8]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0x43820000
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [ecx + 0x19f8]
push str.ChildR
call fcn.0040d300
mov edx, eax
mov ecx, str.ChildR
call fcn.00411630
add esp, 0xc
cmp byte [0x494f14], 0
jne 0x42b394
call fcn.00461570
test al, al
je 0x42b394
mov dl, 1
mov ecx, str.Menu
call fcn.004619f0
test al, al
je 0x42b38f
call fcn.00436be0
call fcn.00462460
call fcn.00461760
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x42b3c5
cmp dword [eax + 0x10], 2
jne 0x42b3c0
cmp dword [eax + 4], 0
je 0x42b3d6
call fcn.00466440
push 0
mov edx, 2
xor ecx, ecx
call fcn.004659b0
add esp, 4
xor esi, esi
mov dword [esp + 0x18], 0x80800000
mov dword [esp + 0x1c], esi
nop dword [eax]
nop dword [eax + eax]
push esi
lea eax, [esp + 0x174]
push str._03d
push eax
call fcn.00421bc0
add esp, 0xc
lea edx, [esp + 0x18]
lea ecx, [esp + 0x170]
push 0
call fcn.0044d360
add esp, 4
call fcn.004661a0
inc esi
cmp esi, 0x64
jl 0x42b3f0
call fcn.00411830
mov ecx, 1
call fcn.00416fd0
mov esi, dword [0x494ca0]
mov ecx, dword [esi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42b45f
mov ecx, dword [ecx + 0x194]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.0044ff40
mov esi, dword [0x494ca0]
mov eax, dword [esi + 0x19f8]
lea ecx, [esi + 0x1ae4]
movss xmm0, dword [eax + 0xc8]
subss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x50]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19f8]
addss xmm0, dword [0x48cfb0]
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x50]
addss xmm1, xmm0
movss dword [eax + 0xc8], xmm1
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm1
movss dword [eax + 0xe0], xmm0
lea eax, [esp + 0xcc]
mov dword [esp + 0xcc], 3
movups xmm0, xmmword [esi + 0x15f4]
push eax
movups xmmword [esp + 0xd4], xmm0
call fcn.00421050
mov ecx, dword [0x494ca0]
movaps xmm0, xmmword [0x48d230]
movups xmmword [esi + 0x15f4], xmm0
push 0
mov eax, dword [ecx + 0x19f8]
push 1
mov dword [esp + 0x20], 0x43480000
mov dword [esp + 0x24], 0x42c80000
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x20]
push eax
push ecx
mov ecx, dword [ecx + 0x19f8]
push 0x481b4c
call fcn.0040d300
mov edx, eax
mov ecx, 0x481b4c
call fcn.00411630
add esp, 0xc
xor esi, esi
nop dword [eax]
push esi
push str.Some_test__d
call fcn.0044c440
inc esi
add esp, 8
cmp esi, 0x32
jl 0x42b540
call fcn.00411830
mov eax, dword [0x494ca0]
mov ecx, 1
mov eax, dword [eax + 0x19f8]
movss xmm0, dword [eax + 0x114]
movss dword [esp + 0x58], xmm0
movss xmm0, dword [eax + 0x118]
movss dword [esp + 0x28], xmm0
movss xmm0, dword [eax + 0x11c]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [eax + 0x120]
movss dword [esp + 0x10], xmm0
call fcn.00416f40
movss xmm0, dword [esp + 0x10]
sub esp, 0x20
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x48]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x78]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Rect_of_child_window_is:___.0f__.0f____.0f__.0f_
call fcn.0044c440
add esp, 0x24
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42bbb1
push 0
push str.Widgets_Width
push ecx
push str.Widgets_Width
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42bbb1
push str.SetNextItemWidth_PushItemWidth_100_
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42b6ad
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.Fixed_width.
call fcn.00421be0
mov eax, dword [0x494ca0]
mov edx, 8
movss xmm3, dword [0x48ceec]
push ecx
mov dword [esp], 0x3f800000
mov ecx, str.float1
or dword [eax + 0x1ad0], 1
mov dword [eax + 0x1ad4], 0x42c80000
lea eax, [esp + 0x14]
push str._.3f
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x494e58
mov dword [esp + 0x24], 0
call fcn.00452130
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth_GetWindowWidth____0.5f_
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42b784
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.Half_of_window_width.
call fcn.00421be0
mov ecx, dword [0x494ca0]
mov edx, 8
movss xmm3, dword [0x48ceec]
push ecx
mov dword [esp], 0x3f800000
mov eax, dword [ecx + 0x19f8]
push str._.3f
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
movss xmm0, dword [eax + 0x14]
lea eax, [esp + 0x18]
mulss xmm0, dword [0x48cea8]
or dword [ecx + 0x1ad0], 1
push eax
lea eax, [esp + 0x18]
push eax
movss dword [ecx + 0x1ad4], xmm0
mov ecx, str.float2
push 0x494e58
call fcn.00452130
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth_GetContentRegionAvail__.x__0.5f_
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42b86d
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.Half_of_available_width._n__right_cursor_pos__n_works_within_a_column_set_
call fcn.00421be0
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
cmp dword [eax + 0x190], 0
movss xmm1, dword [eax + 0x244]
je 0x42b89c
movss xmm1, dword [eax + 0x224]
movss xmm0, dword [eax + 0xc8]
mov edx, 8
or dword [ecx + 0x1ad0], 1
subss xmm1, xmm0
movss xmm3, dword [0x48ceec]
lea eax, [esp + 0x10]
push ecx
mov dword [esp], 0x3f800000
push str._.3f
mulss xmm1, dword [0x48cea8]
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
movss dword [ecx + 0x1ad4], xmm1
mov ecx, str.float3
push 0x494e58
mov dword [esp + 0x24], 0
call fcn.00452130
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth__100_
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42b976
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.Align_to_right_edge_minus_100
call fcn.00421be0
mov eax, dword [0x494ca0]
mov edx, 8
movss xmm3, dword [0x48ceec]
push ecx
mov dword [esp], 0x3f800000
mov ecx, str.float4
or dword [eax + 0x1ad0], 1
mov dword [eax + 0x1ad4], 0xc2c80000
lea eax, [esp + 0x14]
push str._.3f
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x494e58
mov dword [esp + 0x24], 0
call fcn.00452130
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth__1_
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42ba4d
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.Align_to_right_edge
call fcn.00421be0
mov edi, dword [0x494ca0]
mov dword [esp + 0x28], edi
mov dword [esp + 0xc], 0xbf800000
mov eax, dword [edi + 0x19f8]
lea esi, [eax + 0x1bc]
mov dword [esp + 0x10], eax
mov dword [eax + 0x1a8], 0xbf800000
mov edx, dword [esi]
mov ecx, dword [esi + 4]
cmp edx, ecx
jne 0x42bac4
lea edi, [edx + 1]
test ecx, ecx
je 0x42ba9e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x42baa3
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.00421110
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
mov edi, dword [esp + 0x28]
mov eax, dword [eax + 0x1a8]
mov dword [esp + 0xc], eax
mov eax, dword [esi + 8]
mov ecx, dword [esp + 0xc]
movss xmm3, dword [0x48ceec]
push ecx
mov dword [eax + edx*4], ecx
lea eax, [esp + 0x14]
inc dword [esi]
mov edx, 8
and dword [edi + 0x1ad0], 0xfffffffe
mov ecx, str.float5a
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x494e58
mov dword [esp + 0x24], 0
call fcn.00452130
movss xmm3, dword [0x48ceec]
lea eax, [esp + 0x24]
add esp, 0x10
mov edx, 8
mov ecx, str.float5b
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [esp + 0x18]
push eax
push 0x494e58
call fcn.00452130
movss xmm3, dword [0x48ceec]
lea eax, [esp + 0x24]
add esp, 0x10
mov edx, 8
mov ecx, str.float5c
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [esp + 0x18]
push eax
push 0x494e58
call fcn.00452130
add esp, 0x14
call fcn.00416a50
call fcn.0045fc80
mov ecx, dword [0x494ca0]
movss xmm0, dword [0x48cfdc]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [esp + 0x48], esi
mov eax, dword [ecx + 0x19f8]
movss dword [esp + 0x58], xmm0
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42cc14
push 0
push str.Basic_Horizontal_Layout
push ecx
push str.Basic_Horizontal_Layout
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42cc14
push str._Use_ImGui::SameLine___to_keep_adding_items_to_the_right_of_the_preceding_item_
call fcn.0044c590
add esp, 4
push str.Two_items:_Hello
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42bc8d
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movaps xmm0, xmmword [0x48d5a0]
lea eax, [esp + 0x30]
push str.Sailor
push eax
movups xmmword [esp + 0x38], xmm0
call fcn.0044c4d0
push str.More_spacing:_Hello
call fcn.0044c440
mov ecx, dword [0x494ca0]
add esp, 0xc
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42bd19
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [0x48cfc4]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movaps xmm0, xmmword [0x48d5a0]
lea eax, [esp + 0x30]
push str.Sailor
push eax
movups xmmword [esp + 0x38], xmm0
call fcn.0044c4d0
mov ecx, dword [0x494ca0]
add esp, 8
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42bd93
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c8]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.Normal_buttons
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42be04
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Banana
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42be8b
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Apple
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42bf12
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Corniflower
mov dword [esp + 0x20], 0
call fcn.0044d360
add esp, 4
push str.Small_buttons
call fcn.0044c440
mov edi, dword [0x494ca0]
add esp, 4
mov eax, dword [edi + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42bfa6
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edi + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x18]
push 0x800
mov ecx, str.Like_this_one
movss dword [esp + 0x14], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
movss xmm0, dword [esp + 0x10]
movss dword [edi + 0x154c], xmm0
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c056
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.can_fit_within_a_text_block.
call fcn.0044c440
add esp, 4
push str.Aligned
call fcn.0044c440
mov ecx, dword [0x494ca0]
add esp, 4
movss xmm1, dword [0x48d008]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c0f2
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x50]
addss xmm0, xmm1
addss xmm0, dword [0x48ce28]
addss xmm0, dword [ecx + 0x108]
addss xmm0, dword [ecx + 0x104]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.x150
call fcn.0044c440
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c17d
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x50]
addss xmm0, dword [0x48d010]
addss xmm0, dword [0x48ce28]
addss xmm0, dword [ecx + 0x108]
addss xmm0, dword [ecx + 0x104]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.x300
call fcn.0044c440
add esp, 4
push str.Aligned
call fcn.0044c440
mov edi, dword [0x494ca0]
add esp, 4
mov eax, dword [edi + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c215
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x50]
addss xmm0, dword [0x48d008]
addss xmm0, dword [0x48ce28]
addss xmm0, dword [ecx + 0x108]
addss xmm0, dword [ecx + 0x104]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x18]
push 0x800
mov ecx, str.x150
movss dword [esp + 0x14], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
call fcn.0044d360
movss xmm0, dword [esp + 0x14]
add esp, 4
movss dword [edi + 0x154c], xmm0
mov edi, dword [0x494ca0]
mov eax, dword [edi + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c2df
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x50]
addss xmm0, dword [0x48d010]
addss xmm0, dword [0x48ce28]
addss xmm0, dword [ecx + 0x108]
addss xmm0, dword [ecx + 0x104]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x18]
push 0x800
mov ecx, str.x300
movss dword [esp + 0x14], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
call fcn.0044d360
movss xmm0, dword [esp + 0x14]
add esp, 4
mov edx, 0x494e94
movss dword [edi + 0x154c], xmm0
mov ecx, 0x481e94
call fcn.0044ef60
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c39e
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov edx, 0x494eac
mov ecx, str.Tailor
call fcn.0044ef60
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c411
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov edx, 0x494e92
mov ecx, 0x481ea0
call fcn.0044ef60
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c484
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov edx, 0x494e5e
mov ecx, str.Rich
call fcn.0044ef60
mov edx, dword [0x494ca0]
mov dword [esp + 0x28], edx
mov dword [esp + 0xc], 0x42a00000
mov eax, dword [edx + 0x19f8]
lea edi, [eax + 0x1bc]
mov dword [esp + 0x10], eax
mov dword [eax + 0x1a8], 0x42a00000
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x42c4fd
inc ecx
test eax, eax
je 0x42c4d7
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x42c4dc
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.00421110
mov eax, dword [esp + 0x10]
mov ecx, dword [edi]
mov edx, dword [esp + 0x28]
mov eax, dword [eax + 0x1a8]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 8]
mov esi, dword [esp + 0xc]
push 0xffffffffffffffff
push 4
mov dword [eax + ecx*4], esi
lea eax, [esp + 0x94]
inc dword [edi]
mov ecx, str.Combo
and dword [edx + 0x1ad0], 0xfffffffe
mov edx, 0x49042c
push eax
push 0x450de0
mov dword [esp + 0x9c], str.AAAA
mov dword [esp + 0xa0], str.BBBB
mov dword [esp + 0xa4], str.CCCC
mov dword [esp + 0xa8], str.DDDD
call fcn.00450e60
mov edx, dword [0x494ca0]
add esp, 0x10
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c5c3
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x14]
push str._.3f
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x490404
mov edx, 8
mov dword [esp + 0x24], 0x40a00000
mov ecx, 0x4790a4
call fcn.00453100
mov edx, dword [0x494ca0]
add esp, 0x14
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c665
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x14]
push str._.3f
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x490648
mov edx, 8
mov dword [esp + 0x24], 0x40a00000
mov ecx, 0x4790a0
call fcn.00453100
mov edx, dword [0x494ca0]
add esp, 0x14
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c707
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x14]
push str._.3f
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x490408
mov edx, 8
mov dword [esp + 0x24], 0x40a00000
mov ecx, 0x481eac
call fcn.00453100
add esp, 0x14
call fcn.00416a50
mov edx, dword [0x494ca0]
mov dword [esp + 0x28], edx
mov dword [esp + 0xc], 0x42a00000
mov eax, dword [edx + 0x19f8]
lea edi, [eax + 0x1bc]
mov dword [esp + 0x10], eax
mov dword [eax + 0x1a8], 0x42a00000
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x42c7b4
inc ecx
test eax, eax
je 0x42c78e
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x42c793
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.00421110
mov eax, dword [esp + 0x10]
mov ecx, dword [edi]
mov edx, dword [esp + 0x28]
mov eax, dword [eax + 0x1a8]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 8]
mov esi, dword [esp + 0xc]
push str.Lists:
mov dword [eax + ecx*4], esi
inc dword [edi]
and dword [edx + 0x1ad0], 0xfffffffe
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov esi, dword [esp + 0x48]
xor edi, edi
mov dword [esp + 0xc], edi
mov dword [esp + 0x4c], 0x4903f4
nop dword [eax]
test edi, edi
jle 0x42c852
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c852
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, edi
call fcn.004178c0
mov edx, dword [esp + 0x4c]
lea eax, [esp + 0x8c]
push 0xffffffffffffffff
push 4
push eax
push ecx
mov ecx, 0x475dea
call fcn.004608f0
mov edx, dword [0x494ca0]
add esp, 0x10
mov edi, dword [edx + 0x19f8]
mov eax, dword [edi + 0xbc]
test eax, eax
jg 0x42c8ad
push 0x51b
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov eax, dword [edi + 0xbc]
add esp, 0xc
mov edx, dword [0x494ca0]
dec eax
mov dword [edi + 0xbc], eax
mov eax, dword [esp + 0x4c]
mov edi, dword [esp + 0xc]
add eax, 4
inc edi
mov dword [esp + 0x4c], eax
mov dword [esp + 0xc], edi
cmp eax, 0x490404
jl 0x42c7f0
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov edi, dword [edx + 0x19f8]
mov ecx, dword [edi + 0x1bc]
test ecx, ecx
jg 0x42c907
push 0x51b
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov ecx, dword [edi + 0x1bc]
add esp, 0xc
add ecx, 0xffffffff
mov dword [edi + 0x1bc], ecx
jne 0x42c91c
movss xmm0, dword [edi + 0x254]
jmp 0x42c946
test ecx, ecx
jg 0x42c93a
push 0x50f
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov ecx, dword [edi + 0x1bc]
add esp, 0xc
mov eax, dword [edi + 0x1c4]
movss xmm0, dword [eax + ecx*4 - 4]
movss dword [edi + 0x1a8], xmm0
lea edx, [esp + 0x18]
movss xmm0, dword [esp + 0x58]
mov ecx, 0x481eb8
push 0
movss dword [esp + 0x1c], xmm0
movss dword [esp + 0x20], xmm0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42c9dd
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, dword [edx + 0x19f8]
mov byte [ecx + 0x7c], 1
mov eax, dword [edx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42ca4e
movss xmm0, dword [eax + 0xcc]
lea ecx, [esp + 0x18]
movss xmm2, dword [eax + 0xc8]
movaps xmm1, xmm0
addss xmm1, dword [esp + 0x58]
movaps xmm3, xmm2
movss dword [esp + 0x30], xmm2
addss xmm3, dword [esp + 0x58]
movss dword [esp + 0x34], xmm0
movss dword [esp + 0x3c], xmm1
movss xmm1, dword [0x48d08c]
movss dword [esp + 0x38], xmm3
call fcn.0040d7d0
push 0
xor edx, edx
lea ecx, [esp + 0x34]
call fcn.0040d900
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42caac
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov ecx, 0x481ebc
call fcn.0044d360
add esp, 4
push str.Manually_wrapping:
call fcn.0044c440
mov eax, dword [0x494ca0]
add esp, 4
mov dword [esp + 0xc], eax
test eax, eax
jne 0x42caf6
push 0xc81
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x494ca0]
add esp, 0xc
mov dword [esp + 0xc], eax
mov eax, dword [eax + 0x19f8]
xor edx, edx
mov dword [esp + 0x4c], edx
movss xmm1, dword [eax + 0x244]
subss xmm1, dword [eax + 0xc]
addss xmm1, dword [eax + 0xc]
movss dword [esp + 0x10], xmm1
nop word [eax + eax]
mov ecx, edx
call fcn.004178c0
push 0
lea edx, [esp + 0x1c]
mov ecx, 0x481ed4
call fcn.0044d360
mov edx, dword [esp + 0x50]
add esp, 4
mov edi, dword [0x494ca0]
inc edx
mov dword [esp + 0x4c], edx
mov eax, dword [edi + 0x19f8]
cmp edx, 0x14
jge 0x42cbd1
mov ecx, dword [esp + 0xc]
movss xmm1, dword [esp + 0x10]
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [eax + 0x11c]
addss xmm0, dword [esp + 0x58]
comiss xmm1, xmm0
jbe 0x42cbd1
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42cbd1
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edi + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov edi, dword [edi + 0x19f8]
mov eax, dword [edi + 0xbc]
test eax, eax
jg 0x42cbff
push 0x51b
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov eax, dword [edi + 0xbc]
add esp, 0xc
mov edx, dword [esp + 0x4c]
dec eax
mov dword [edi + 0xbc], eax
cmp edx, 0x14
jl 0x42cb20
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d03a
push 0
push 0x481ed8
push ecx
push 0x481ed8
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42d03a
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42cd52
push 0
push str.Basic
push ecx
push str.Basic
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42cd52
xor edx, edx
mov ecx, str.MyTabBar
call fcn.00462a20
test al, al
je 0x42cd2a
push 0
xor edx, edx
mov ecx, str.Avocado
call fcn.00463fc0
add esp, 4
test al, al
je 0x42ccd7
push str.This_is_the_Avocado_tab__nblah_blah_blah_blah_blah
call fcn.0044c440
add esp, 4
call fcn.004640a0
push 0
xor edx, edx
mov ecx, str.Broccoli
call fcn.00463fc0
add esp, 4
test al, al
je 0x42ccfe
push str.This_is_the_Broccoli_tab__nblah_blah_blah_blah_blah
call fcn.0044c440
add esp, 4
call fcn.004640a0
push 0
xor edx, edx
mov ecx, str.Cucumber
call fcn.00463fc0
add esp, 4
test al, al
je 0x42cd25
push str.This_is_the_Cucumber_tab__nblah_blah_blah_blah_blah
call fcn.0044c440
add esp, 4
call fcn.004640a0
call fcn.00462e20
mov eax, dword [0x494ca0]
mov ecx, dword [eax + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42cd4d
mov ecx, dword [ecx + 0x194]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.0044ff40
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d035
push 0
push str.Advanced__Close_Button
push ecx
push str.Advanced__Close_Button
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42d035
mov al, byte [0x4904d4]
lea edx, [esp + 0xb]
and al, 1
mov ecx, str.ImGuiTabBarFlags_Reorderable
mov byte [esp + 0xb], al
call fcn.0044ef60
test al, al
mov eax, dword [0x4904d4]
je 0x42cdce
cmp byte [esp + 0xb], 0
je 0x42cdc6
or eax, 1
jmp 0x42cdc9
and eax, 0xfffffffe
mov dword [0x4904d4], eax
shr eax, 1
lea edx, [esp + 0xb]
and al, 1
mov ecx, str.ImGuiTabBarFlags_AutoSelectNewTabs
mov byte [esp + 0xb], al
call fcn.0044ef60
test al, al
mov eax, dword [0x4904d4]
je 0x42ce01
cmp byte [esp + 0xb], 0
je 0x42cdf9
or eax, 2
jmp 0x42cdfc
and eax, 0xfffffffd
mov dword [0x4904d4], eax
shr eax, 2
lea edx, [esp + 0xb]
and al, 1
mov ecx, str.ImGuiTabBarFlags_TabListPopupButton
mov byte [esp + 0xb], al
call fcn.0044ef60
test al, al
mov eax, dword [0x4904d4]
je 0x42ce35
cmp byte [esp + 0xb], 0
je 0x42ce2d
or eax, 4
jmp 0x42ce30
and eax, 0xfffffffb
mov dword [0x4904d4], eax
shr eax, 3
lea edx, [esp + 0xb]
and al, 1
mov ecx, str.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
mov byte [esp + 0xb], al
call fcn.0044ef60
test al, al
mov eax, dword [0x4904d4]
je 0x42ce69
cmp byte [esp + 0xb], 0
je 0x42ce61
or eax, 8
jmp 0x42ce64
and eax, 0xfffffff7
mov dword [0x4904d4], eax
test al, 0xc0
jne 0x42ce75
or eax, 0x40
mov dword [0x4904d4], eax
shr eax, 6
lea edx, [esp + 0xb]
and al, 1
mov ecx, str.ImGuiTabBarFlags_FittingPolicyResizeDown
mov byte [esp + 0xb], al
call fcn.0044ef60
mov ecx, dword [0x4904d4]
test al, al
je 0x42ceb2
mov eax, ecx
and ecx, 0xffffffbf
or eax, 0x40
cmp byte [esp + 0xb], 0
cmovne ecx, eax
and ecx, 0xffffff7f
mov dword [0x4904d4], ecx
shr ecx, 7
lea edx, [esp + 0xb]
and cl, 1
mov byte [esp + 0xb], cl
mov ecx, str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.0044ef60
test al, al
je 0x42cef2
mov ecx, dword [0x4904d4]
mov eax, ecx
or eax, 0x80
and ecx, 0xffffff7f
cmp byte [esp + 0xb], 0
cmovne ecx, eax
and ecx, 0xffffffbf
mov dword [0x4904d4], ecx
mov dword [esp + 0x30], str.Artichoke
xor edi, edi
mov dword [esp + 0x34], str.Beetroot
mov dword [esp + 0x38], str.Celery
mov dword [esp + 0x3c], str.Daikon
test edi, edi
je 0x42cf7c
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42cf7c
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, dword [esp + edi*4 + 0x30]
lea edx, [edi + 0x4905e8]
call fcn.0044ef60
inc edi
cmp edi, 4
jl 0x42cf14
mov edx, dword [0x4904d4]
mov ecx, str.MyTabBar
call fcn.00462a20
test al, al
je 0x42d00d
xor eax, eax
mov dword [esp + 0x4c], eax
nop dword [eax + eax]
cmp byte [eax + 0x4905e8], 0
lea edx, [eax + 0x4905e8]
je 0x42cffe
mov edi, dword [esp + eax*4 + 0x30]
mov ecx, edi
push 0
call fcn.00463fc0
add esp, 4
test al, al
je 0x42cffa
push edi
push str.This_is_the__s_tab_
call fcn.0044c440
add esp, 8
test byte [esp + 0x4c], 1
je 0x42cff5
push str.I_am_an_odd_tab.
call fcn.0044c440
add esp, 4
call fcn.004640a0
mov eax, dword [esp + 0x4c]
inc eax
mov dword [esp + 0x4c], eax
cmp eax, 4
jl 0x42cfb0
call fcn.00462e20
mov eax, dword [0x494ca0]
mov ecx, dword [eax + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d030
mov ecx, dword [ecx + 0x194]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.0044ff40
call fcn.0045fc80
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d6e1
push 0
push str.Groups
push ecx
push str.Groups
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42d6e1
mov ecx, str.BeginGroup___basically_locks_the_horizontal_position_for_new_line._EndGroup___bundles_the_whole_group_so_that_you_can_use__item__functions_such_as_IsItemHovered___IsItemActive___or_SameLine___etc._on_the_whole_group.
call fcn.00421be0
call fcn.00417970
call fcn.00417970
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, 0x4821e4
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d11b
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, 0x4821e8
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d1a2
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
call fcn.00417970
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, 0x4821ec
mov dword [esp + 0x20], 0
call fcn.0044d360
add esp, 4
mov dword [esp + 0x18], 0
lea edx, [esp + 0x18]
mov dword [esp + 0x1c], 0
mov ecx, 0x4821f0
push 0
call fcn.0044d360
add esp, 4
call fcn.00417ab0
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d256
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, 0x4821f4
mov dword [esp + 0x20], 0
call fcn.0044d360
add esp, 4
call fcn.00417ab0
mov ecx, dword [0x494ca0]
cmp byte [ecx + 0x1b6f], 0
mov edx, dword [ecx + 0x19f8]
je 0x42d2b2
cmp byte [ecx + 0x1b6e], 0
jne 0x42d2b2
mov eax, dword [ecx + 0x1b24]
test eax, eax
je 0x42d341
cmp eax, dword [edx + 0x10c]
jmp 0x42d32c
test byte [edx + 0x110], 1
je 0x42d341
mov edi, dword [edx + 0x2f8]
cmp dword [ecx + 0x1a00], edi
jne 0x42d341
mov eax, dword [ecx + 0x1a2c]
test eax, eax
je 0x42d2ed
cmp eax, dword [edx + 0x10c]
je 0x42d2ed
cmp byte [ecx + 0x1a39], 0
jne 0x42d2ed
cmp eax, dword [edx + 0x48]
jne 0x42d341
mov eax, dword [ecx + 0x1b20]
test eax, eax
je 0x42d314
mov eax, dword [eax + 0x2f8]
test eax, eax
je 0x42d314
cmp byte [eax + 0x7b], 0
je 0x42d314
cmp eax, edi
je 0x42d314
test dword [eax + 8], 0xc000000
jne 0x42d341
test byte [edx + 0x1a4], 4
jne 0x42d341
mov eax, dword [edx + 0x10c]
cmp eax, dword [edx + 0x48]
jne 0x42d32e
cmp byte [edx + 0x7c], 0
jne 0x42d341
push str.First_group_hovered
call fcn.004184a0
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
mov edx, str.values
mov ecx, 1
movss xmm0, dword [eax + 0x11c]
subss xmm0, dword [eax + 0x114]
movss dword [esp + 0x18], xmm0
movss dword [esp + 0xc], xmm0
movss xmm0, dword [eax + 0x120]
subss xmm0, dword [eax + 0x118]
lea eax, [esp + 0xe0]
mov dword [esp + 0xf0], 0x3e800000
mov dword [esp + 0x84], eax
lea eax, [esp + 0x84]
mov dword [esp + 0x88], 4
movss dword [esp + 0x1c], xmm0
push dword [esp + 0x1c]
movss dword [esp + 0x2c], xmm0
push dword [esp + 0x1c]
movaps xmm0, xmmword [0x48d350]
sub esp, 8
movups xmmword [esp + 0xf0], xmm0
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 5
push eax
push 0x461550
call fcn.00460c00
mov eax, dword [0x494ca0]
add esp, 0x24
test eax, eax
jne 0x42d413
push 0xc81
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x494ca0]
add esp, 0xc
movss xmm0, dword [esp + 0xc]
lea edx, [esp + 0x10]
subss xmm0, dword [eax + 0x1558]
push 0
mov ecx, str.ACTION
mulss xmm0, dword [0x48cea8]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x18], xmm0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d4b2
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
test edx, edx
jne 0x42d4d0
push 0xc81
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov edx, dword [0x494ca0]
add esp, 0xc
movss xmm0, dword [esp + 0xc]
mov ecx, str.REACTION
subss xmm0, dword [edx + 0x1558]
push 0
lea edx, [esp + 0x14]
mulss xmm0, dword [0x48cea8]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x18], xmm0
call fcn.0044d360
add esp, 4
call fcn.00417ab0
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d574
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov ecx, str.LEVERAGE_nBUZZWORD
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d5eb
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
lea edx, [esp + 0x18]
mov ecx, str.List
call fcn.00460500
test al, al
je 0x42d6dc
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0
mov dl, 1
mov dword [esp + 0x24], 0
mov ecx, str.Selected
call fcn.0045fe50
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x2c], 0
mov ecx, str.Not_Selected
call fcn.0045fe50
mov edi, dword [0x494ca0]
add esp, 0x10
mov eax, dword [edi + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [edi + 0x19f8]
mov esi, dword [eax + 0x2f4]
movups xmm0, xmmword [esi + 0x114]
movaps xmmword [esp + 0x30], xmm0
call fcn.00411830
movss xmm1, dword [0x48d08c]
xorps xmm0, xmm0
call fcn.00417d10
movaps xmm2, xmmword [esp + 0x30]
lea ecx, [esp + 0x18]
movaps xmm0, xmm2
movss dword [esi + 0xc8], xmm2
movaps xmm1, xmm2
shufps xmm0, xmm2, 0xaa
shufps xmm1, xmm2, 0x55
subss xmm0, xmm2
shufps xmm2, xmm2, 0xff
subss xmm2, xmm1
movss dword [esi + 0xcc], xmm1
movss xmm1, dword [edi + 0x154c]
movss dword [esp + 0x18], xmm0
movss dword [esp + 0x1c], xmm2
call fcn.0040d7d0
call fcn.00417ab0
mov esi, dword [esp + 0x48]
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42ea83
push 0
push str.Text_Baseline_Alignment
push ecx
push str.Text_Baseline_Alignment
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42ea83
push str.Text_baseline:
call fcn.0044c970
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d798
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.This_is_testing_the_vertical_alignment_that_gets_applied_on_text_to_keep_it_aligned_with_widgets._Lines_only_composed_of_text_or__small__widgets_fit_in_less_vertical_spaces_than_lines_with_normal_widgets.
call fcn.00421be0
mov ecx, dword [0x494ca0]
push str.KO_Blahblah
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss xmm1, dword [ecx + 0x1570]
addss xmm1, dword [eax + 0x100]
movss dword [eax + 0x100], xmm1
movss xmm0, dword [eax + 0xc]
addss xmm0, xmm1
addss xmm0, dword [eax + 0x104]
movss dword [eax + 0xc8], xmm0
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d85a
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42d8e1
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.Baseline_of_button_will_look_misaligned_with_text..
call fcn.00421be0
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42d947
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c8]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.OK_Blahblah
call fcn.0044c440
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19f8]
cmp byte [edx + 0x7f], 0
jne 0x42d9b8
movss xmm0, dword [edx + 0xd0]
addss xmm0, dword [ecx + 0x1558]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xf4]
mov dword [edx + 0xec], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42da3f
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.We_call_AlignTextToFramePadding___to_vertically_align_the_text_baseline_by_FramePadding.y
call fcn.00421be0
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.TEST1
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42dad0
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.TEST
call fcn.0044c440
mov edi, dword [0x494ca0]
add esp, 4
mov eax, dword [edi + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42db41
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edi + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x18]
push 0x800
mov ecx, str.TEST2
movss dword [esp + 0x14], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
call fcn.0044d360
mov ecx, dword [0x494ca0]
add esp, 4
movss xmm0, dword [esp + 0x10]
movss dword [edi + 0x154c], xmm0
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42dbe9
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c8]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.Text_aligned_to_framed_item
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42dc5a
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Item1
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42dce1
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Item
call fcn.0044c440
mov edi, dword [0x494ca0]
add esp, 4
mov eax, dword [edi + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42dd52
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edi + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x18]
push 0x800
mov ecx, str.Item2
movss dword [esp + 0x14], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
movss xmm0, dword [esp + 0x10]
movss dword [edi + 0x154c], xmm0
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42de02
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Item3
mov dword [esp + 0x20], 0
call fcn.0044d360
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss xmm1, dword [eax + 0x100]
subss xmm1, dword [ecx + 0x1570]
movss dword [eax + 0x100], xmm1
movss xmm0, dword [eax + 0xc]
addss xmm0, xmm1
addss xmm0, dword [eax + 0x104]
movss dword [eax + 0xc8], xmm0
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42dea3
movss xmm1, dword [0x48d08c]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.0040d7d0
push str.Multi_line_text:
call fcn.0044c970
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
push str.One_nTwo_nThree
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss xmm1, dword [ecx + 0x1570]
addss xmm1, dword [eax + 0x100]
movss dword [eax + 0x100], xmm1
movss xmm0, dword [eax + 0xc]
addss xmm0, xmm1
addss xmm0, dword [eax + 0x104]
movss dword [eax + 0xc8], xmm0
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42df68
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Hello_nWorld
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42dfd9
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Banana
call fcn.0044c440
add esp, 4
push str.Banana
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e057
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Hello_nWorld
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e0c8
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.One_nTwo_nThree
call fcn.0044c440
add esp, 4
mov dword [esp + 0x18], 0
lea edx, [esp + 0x18]
mov dword [esp + 0x1c], 0
mov ecx, str.HOP1
push 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e15c
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Banana
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e1cd
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Hello_nWorld
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e23e
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Banana
call fcn.0044c440
add esp, 4
mov dword [esp + 0x18], 0
lea edx, [esp + 0x18]
mov dword [esp + 0x1c], 0
mov ecx, str.HOP2
push 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e2d2
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Hello_nWorld
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e343
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Banana
call fcn.0044c440
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss xmm1, dword [eax + 0x100]
subss xmm1, dword [ecx + 0x1570]
movss dword [eax + 0x100], xmm1
movss xmm0, dword [eax + 0xc]
addss xmm0, xmm1
addss xmm0, dword [eax + 0x104]
movss dword [eax + 0xc8], xmm0
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42e3ce
movss xmm1, dword [0x48d08c]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.0040d7d0
push str.Misc_items:
call fcn.0044c970
mov ecx, dword [0x494ca0]
lea edx, [esp + 0x1c]
add esp, 4
mov dword [esp + 0x18], 0x42a00000
mov dword [esp + 0x1c], 0x42a00000
mov eax, dword [ecx + 0x19f8]
push 0
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss xmm1, dword [eax + 0x100]
addss xmm1, dword [ecx + 0x1570]
mov ecx, str.80x80
movss dword [eax + 0x100], xmm1
movss xmm0, dword [eax + 0xc]
addss xmm0, xmm1
addss xmm0, dword [eax + 0x104]
movss dword [eax + 0xc8], xmm0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e4a9
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0x42480000
mov ecx, str.50x50
mov dword [esp + 0x20], 0x42480000
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e530
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Button__
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edi, dword [0x494ca0]
add esp, 4
mov eax, dword [edi + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e5b7
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edi + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x18]
push 0x800
mov ecx, str.SmallButton__
movss dword [esp + 0x14], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
call fcn.0044d360
movss xmm0, dword [esp + 0x14]
add esp, 4
mov eax, dword [0x494ca0]
movss dword [edi + 0x154c], xmm0
test eax, eax
jne 0x42e625
push 0xc81
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x494ca0]
add esp, 0xc
movss xmm1, dword [eax + 0x1560]
lea edx, [esp + 0x18]
push 0
mov ecx, str.Button1
movss dword [esp + 0x50], xmm1
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
movss xmm0, dword [esp + 0x4c]
movaps xmm1, xmm0
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e6d5
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x42e68b
movss xmm1, dword [edx + 0x1558]
movss xmm0, dword [ecx + 0xd0]
addss xmm0, xmm1
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, dword [edx + 0x19f8]
mov byte [ecx + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e729
push 0
push str.Node1
push ecx
push str.Node1
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x42e729
xor edi, edi
nop dword [eax]
push edi
push str.Item__d..
call fcn.0044c970
inc edi
add esp, 8
cmp edi, 6
jl 0x42e710
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42e78b
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c8]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
je 0x42e7a2
mov byte [esp + 0xb], 0
jmp 0x42e7c4
push 0
push str.Node2
push ecx
push str.Node2
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
mov byte [esp + 0xb], al
mov edx, dword [0x494ca0]
movss xmm0, dword [esp + 0x4c]
movaps xmm1, xmm0
mov ecx, dword [edx + 0x19f8]
mov byte [ecx + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e83d
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x42e7f9
movss xmm1, dword [edx + 0x1558]
movss xmm0, dword [ecx + 0xd0]
addss xmm0, xmm1
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Button2
mov dword [esp + 0x20], 0
call fcn.0044d360
add esp, 4
cmp byte [esp + 0xb], 0
je 0x42e889
xor edi, edi
nop dword [eax]
push edi
push str.Item__d..
call fcn.0044c970
inc edi
add esp, 8
cmp edi, 6
jl 0x42e870
call fcn.0045fc80
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Button3
mov dword [esp + 0x20], 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
movss xmm0, dword [esp + 0x4c]
movaps xmm1, xmm0
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42e925
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x42e8e1
movss xmm1, dword [edx + 0x1558]
movss xmm0, dword [ecx + 0xd0]
addss xmm0, xmm1
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Bullet_text
call fcn.0044c970
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42e98e
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c8]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.Node
call fcn.0044c970
mov edx, dword [0x494ca0]
add esp, 4
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42ea14
movss xmm1, dword [esp + 0x4c]
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x42e9d0
movss xmm0, dword [edx + 0x1558]
movaps xmm1, xmm0
movss xmm0, dword [ecx + 0xd0]
addss xmm0, xmm1
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push 0
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
mov ecx, str.Button4
mov dword [esp + 0x20], 0
call fcn.0044d360
mov ecx, dword [0x494ca0]
add esp, 4
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss xmm1, dword [eax + 0x100]
subss xmm1, dword [ecx + 0x1570]
movss dword [eax + 0x100], xmm1
movss xmm0, dword [eax + 0xc]
addss xmm0, xmm1
addss xmm0, dword [eax + 0x104]
movss dword [eax + 0xc8], xmm0
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x4307e3
push 0
push str.Scrolling
push ecx
push str.Scrolling
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x4307e3
mov ecx, str.Use_SetScrollHereY___or_SetScrollFromPosY___to_scroll_to_a_given_vertical_position.
call fcn.00421be0
mov edx, 0x494d6b
mov ecx, str.Decoration
call fcn.0044ef60
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42eb46
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
mov ecx, str.We_expose_this_for_testing_because_scrolling_sometimes_had_issues_with_window_decoration_such_as_menu_bars.
call fcn.00421be0
mov edx, 0x490470
mov ecx, str.Track
call fcn.0044ef60
mov edx, dword [0x494ca0]
mov eax, edx
mov dword [esp + 0x28], eax
mov dword [esp + 0xc], 0x42c80000
mov eax, dword [eax + 0x19f8]
lea edi, [eax + 0x1bc]
mov dword [esp + 0x10], eax
mov dword [eax + 0x1a8], 0x42c80000
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x42ebcd
inc ecx
test eax, eax
je 0x42eba5
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x42ebaa
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.00421110
mov eax, dword [esp + 0x10]
mov ecx, dword [edi]
mov edx, dword [0x494ca0]
mov eax, dword [eax + 0x1a8]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 8]
mov esi, dword [esp + 0xc]
movss xmm1, dword [0x48cff8]
mov dword [eax + ecx*4], esi
mov eax, dword [esp + 0x28]
inc dword [edi]
mov esi, dword [esp + 0x48]
and dword [eax + 0x1ad0], 0xfffffffe
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42ec64
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x50]
addss xmm0, xmm1
addss xmm0, dword [0x48ce28]
addss xmm0, dword [ecx + 0x108]
addss xmm0, dword [ecx + 0x104]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm3, dword [0x48ce94]
lea eax, [esp + 0x10]
push ecx
mov dword [esp], 0x3f800000
mov edx, 4
push str.Item___d
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x1c], 0x63
push eax
push 0x494764
mov ecx, str.item
mov dword [esp + 0x20], 0
call fcn.00452130
or byte [0x490470], al
lea edx, [esp + 0x2c]
add esp, 0x14
mov dword [esp + 0x18], 0
mov ecx, str.Scroll_Offset
mov dword [esp + 0x1c], 0
push 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov byte [esp + 0x2f], al
mov ecx, dword [edx + 0x19f8]
mov byte [ecx + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42ed55
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x50]
addss xmm0, dword [0x48cff8]
addss xmm0, dword [0x48ce28]
addss xmm0, dword [ecx + 0x108]
addss xmm0, dword [ecx + 0x104]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm3, dword [0x48ceec]
lea eax, [esp + 0x10]
push ecx
mov dword [esp], 0x3f800000
mov edx, 8
push str._.0f_px
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x494d6c
mov ecx, str.off
mov dword [esp + 0x24], 0x7f7fffff
call fcn.00452130
or byte [esp + 0x43], al
lea edx, [esp + 0x2c]
add esp, 0x14
mov dword [esp + 0x18], 0
mov ecx, str.Scroll_To_Pos
mov dword [esp + 0x1c], 0
push 0
call fcn.0044d360
mov edx, dword [0x494ca0]
add esp, 4
mov byte [esp + 0xb], al
mov ecx, dword [edx + 0x19f8]
mov byte [ecx + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42ee44
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x50]
addss xmm0, dword [0x48cff8]
addss xmm0, dword [0x48ce28]
addss xmm0, dword [ecx + 0x108]
addss xmm0, dword [ecx + 0x104]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm3, dword [0x48ceec]
lea eax, [esp + 0x10]
push ecx
mov dword [esp], 0x3f800000
mov edx, 8
push str.X_Y___.0f_px
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0xc1200000
push eax
push 0x494738
mov ecx, str.pos
mov dword [esp + 0x24], 0x7f7fffff
call fcn.00452130
mov edx, dword [0x494ca0]
add esp, 0x14
or byte [esp + 0xb], al
mov dword [esp + 0x4c], edx
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov edi, dword [edx + 0x19f8]
mov ecx, dword [edi + 0x1bc]
test ecx, ecx
jg 0x42eed6
push 0x51b
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov edx, dword [0x494ca0]
add esp, 0xc
mov ecx, dword [edi + 0x1bc]
mov dword [esp + 0x4c], edx
add ecx, 0xffffffff
mov dword [edi + 0x1bc], ecx
jne 0x42eeeb
movss xmm0, dword [edi + 0x254]
jmp 0x42ef1f
test ecx, ecx
jg 0x42ef13
push 0x50f
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov edx, dword [0x494ca0]
add esp, 0xc
mov ecx, dword [edi + 0x1bc]
mov dword [esp + 0x4c], edx
mov eax, dword [edi + 0x1c4]
movss xmm0, dword [eax + ecx*4 - 4]
cmp byte [esp + 0x2f], 0
movss dword [edi + 0x1a8], xmm0
jne 0x42ef35
cmp byte [esp + 0xb], 0
je 0x42ef3c
mov byte [0x490470], 0
test edx, edx
jne 0x42ef5e
push 0xc81
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov edx, dword [0x494ca0]
add esp, 0xc
mov dword [esp + 0x4c], edx
mov eax, dword [edx + 0x19f8]
cmp dword [eax + 0x190], 0
movss xmm1, dword [eax + 0x244]
je 0x42ef7d
movss xmm1, dword [eax + 0x224]
movss xmm0, dword [edx + 0x1558]
mov ecx, str.VerticalScrolling
subss xmm1, dword [eax + 0xc8]
mulss xmm0, dword [0x48cf90]
subss xmm1, xmm0
movss xmm0, dword [0x48ceec]
divss xmm1, dword [0x48cf94]
maxss xmm0, xmm1
movss dword [esp + 0x10], xmm0
call fcn.00417820
xor edi, edi
nop
test edi, edi
je 0x42f028
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42f028
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
call fcn.00417970
mov dword [esp + 0x60], 0x4826a0
xor edx, edx
mov dword [esp + 0x64], 0x4826a4
mov dword [esp + 0x68], str.Center
mov dword [esp + 0x6c], 0x4826b0
mov dword [esp + 0x70], str.Bottom
mov ecx, dword [esp + edi*4 + 0x60]
push 1
call fcn.0044bd80
movss xmm0, dword [esp + 0x14]
xor eax, eax
add esp, 4
movss dword [esp + 0x18], xmm0
cmp byte [0x494d6b], al
mov ecx, 0x400
mov dword [esp + 0x1c], 0x43480000
cmovne eax, ecx
mov dword [esp + 0x28], eax
mov eax, dword [0x494ca0]
push edi
mov ecx, dword [eax + 0x19f8]
call fcn.0040d370
mov dword [esp + 0xc], eax
test eax, eax
jne 0x42f0be
push 0x1249
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.id___0
call esi
mov eax, dword [esp + 0x18]
add esp, 0xc
push dword [esp + 0x28]
lea ecx, [esp + 0x1c]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.00411630
add esp, 0xc
mov byte [esp + 0x57], al
call fcn.00461570
test al, al
je 0x42f0f8
push 1
xor edx, edx
mov ecx, 0x4826bc
call fcn.0044bd80
add esp, 4
call fcn.00461760
cmp byte [esp + 0x2f], 0
mov ecx, dword [0x494ca0]
je 0x42f129
mov eax, dword [ecx + 0x19f8]
movss xmm0, dword [0x494d6c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
movss dword [eax + 0x64], xmm0
mov dword [eax + 0x6c], 0
cmp byte [esp + 0xb], 0
je 0x42f165
mov ecx, dword [ecx + 0x19f8]
movd xmm2, edi
cvtdq2ps xmm2, xmm2
movss xmm1, dword [ecx + 0xdc]
subss xmm1, dword [ecx + 0x10]
mulss xmm2, dword [0x48ce94]
addss xmm1, dword [0x494738]
call fcn.00418270
mov ecx, dword [0x494ca0]
cmp byte [esp + 0x57], 0
je 0x42f224
xor esi, esi
cmp byte [0x490470], 0
je 0x42f206
cmp esi, dword [0x494764]
jne 0x42f206
movaps xmm0, xmmword [0x48d5a0]
lea eax, [esp + 0x30]
push esi
push str.Item__d
push eax
movups xmmword [esp + 0x3c], xmm0
call fcn.0044c4d0
mov ecx, dword [0x494ca0]
add esp, 0xc
movd xmm2, edi
cvtdq2ps xmm2, xmm2
mov eax, dword [ecx + 0x19f8]
movss xmm1, dword [ecx + 0x155c]
mov ecx, eax
mulss xmm2, dword [0x48ce94]
movss xmm3, dword [eax + 0xf4]
movaps xmm0, xmm2
mulss xmm3, xmm2
subss xmm0, dword [0x48cea8]
mulss xmm1, xmm0
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm1, xmm1
addss xmm1, xmm3
addss xmm1, xmm0
call fcn.00418270
jmp 0x42f214
push esi
push str.Item__d
call fcn.0044c440
add esp, 8
inc esi
cmp esi, 0x64
jl 0x42f172
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
movss xmm0, dword [eax + 0x54]
movss dword [esp + 0x28], xmm0
movss xmm0, dword [eax + 0x5c]
movss dword [esp + 0xc], xmm0
call fcn.00411830
movss xmm0, dword [esp + 0xc]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x38]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.0044c440
add esp, 0x14
call fcn.00417ab0
mov esi, dword [esp + 0x48]
inc edi
cmp edi, 5
jl 0x42efc0
mov ecx, dword [0x494ca0]
mov edi, dword [ecx + 0x19f8]
mov eax, dword [edi + 0xbc]
test eax, eax
jg 0x42f2bb
push 0x51b
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov eax, dword [edi + 0xbc]
add esp, 0xc
mov ecx, dword [0x494ca0]
dec eax
mov dword [edi + 0xbc], eax
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42f2f9
movss xmm1, dword [0x48d08c]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.0040d7d0
mov ecx, str.Use_SetScrollHereX___or_SetScrollFromPosX___to_scroll_to_a_given_horizontal_position._n_nUsing_the__Scroll_To_Pos__button_above_will_make_the_discontinuity_at_edges_visible:_scrolling_to_the_top_bottom_left_right_most_item_will_add_an_additional_WindowPadding_to_reflect_on_reaching_the_edge_of_the_list._n_nBecause_the_clipping_rectangle_of_most_window_hides_half_worth_of_WindowPadding_on_the_left_right__using_SetScrollFromPosX_1__will_usually_result_in_clipped_text_whereas_the_equivalent_SetScrollFromPosY_1__wouldnt.
call fcn.00421be0
mov ecx, str.HorizontalScrolling
call fcn.00417820
mov ecx, dword [0x494ca0]
xor edi, edi
mov dword [esp + 0xc], edi
mov edx, 0x4800
jmp 0x42f324
mov esi, dword [esp + 0x48]
cmp byte [0x494d6b], 0
mov eax, 0x800
movss xmm0, dword [ecx + 0x18c8]
mov ecx, dword [ecx + 0x19f8]
cmovne eax, edx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x4c]
push edi
mov dword [esp + 0x64], 0xc2c80000
movss xmm1, dword [eax + 0x1518]
addss xmm0, dword [eax + 0x1578]
addss xmm1, xmm1
addss xmm0, xmm1
movss dword [esp + 0x68], xmm0
call fcn.0040d370
mov dword [esp + 0x10], eax
test eax, eax
jne 0x42f395
push 0x1249
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.id___0
call esi
mov eax, dword [esp + 0x1c]
add esp, 0xc
push dword [esp + 0x28]
lea ecx, [esp + 0x64]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.00411630
mov edx, dword [0x494ca0]
add esp, 0xc
cmp byte [esp + 0x2f], 0
mov byte [esp + 0x57], al
je 0x42f3e1
mov ecx, dword [edx + 0x19f8]
movss xmm0, dword [0x494d6c]
mov byte [ecx + 0x7c], 1
mov eax, dword [edx + 0x19f8]
movss dword [eax + 0x60], xmm0
mov dword [eax + 0x68], 0
cmp byte [esp + 0xb], 0
je 0x42f480
mov ecx, dword [edx + 0x19f8]
mov dword [esp + 0x10], ecx
movss xmm0, dword [ecx + 0xd8]
subss xmm0, dword [ecx + 0xc]
addss xmm0, dword [0x494738]
movss dword [esp + 0x28], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x48ce94]
comiss xmm0, dword [0x48ce28]
movss dword [esp + 0x18], xmm0
jb 0x42f43c
movss xmm1, dword [0x48ceec]
comiss xmm1, xmm0
jae 0x42f45a
push 0x1c8a
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call esi
mov edx, dword [0x494ca0]
add esp, 0xc
mov ecx, dword [esp + 0x10]
movss xmm0, dword [ecx + 0x50]
addss xmm0, dword [esp + 0x28]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x60], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [ecx + 0x68], xmm0
cmp byte [esp + 0x57], 0
je 0x42f60f
xor esi, esi
nop dword [eax]
cmp byte [0x490470], 0
je 0x42f593
cmp esi, dword [0x494764]
jne 0x42f593
movaps xmm0, xmmword [0x48d5a0]
lea eax, [esp + 0x18]
push esi
push str.Item__d
push eax
movups xmmword [esp + 0x24], xmm0
call fcn.0044c4d0
mov edx, dword [0x494ca0]
add esp, 0xc
movd xmm3, edi
cvtdq2ps xmm3, xmm3
mov eax, dword [edx + 0x19f8]
mov edi, eax
movss xmm1, dword [edx + 0x1558]
mulss xmm3, dword [0x48ce94]
movss xmm2, dword [eax + 0x11c]
comiss xmm3, dword [0x48ce28]
movaps xmm0, xmm3
movss dword [esp + 0x10], xmm3
subss xmm0, dword [0x48cea8]
mulss xmm1, xmm0
movss xmm0, dword [eax + 0x114]
subss xmm2, xmm0
subss xmm0, dword [eax + 0xc]
addss xmm1, xmm1
mulss xmm2, xmm3
addss xmm2, xmm1
addss xmm2, xmm0
movss dword [esp + 0x18], xmm2
jb 0x42f547
movss xmm0, dword [0x48ceec]
comiss xmm0, xmm3
jae 0x42f56f
push 0x1c8a
push str.C:Users_vinnyDesktopimgui_1.75imgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call dword [esp + 0x54]
mov edx, dword [0x494ca0]
add esp, 0xc
movss xmm2, dword [esp + 0x18]
movss xmm3, dword [esp + 0x10]
movss xmm0, dword [edi + 0x50]
addss xmm0, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x60], xmm0
movss dword [edi + 0x68], xmm3
mov edi, dword [esp + 0xc]
jmp 0x42f5a7
push esi
push str.Item__d
call fcn.0044c440
mov edx, dword [0x494ca0]
add esp, 8
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42f605
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
inc esi
cmp esi, 0x64
jl 0x42f490
mov eax, dword [edx + 0x19f8]
movss xmm0, dword [eax + 0x50]
movss dword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x58]
movss dword [esp + 0x18], xmm0
call fcn.00411830
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42f694
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [esp + 0x18]
sub esp, 0x10
cvtps2pd xmm0, xmm0
mov dword [esp + 0xac], 0x4828f4
mov dword [esp + 0xb0], 0x4826a4
mov dword [esp + 0xb4], str.Center
mov dword [esp + 0xb8], 0x4826b0
mov dword [esp + 0xbc], 0x4828fc
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x20]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [esp + edi*4 + 0xac]
push str._s_n_.0f__.0f
call fcn.0044c440
mov ecx, dword [0x494ca0]
add esp, 0x18
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42f742
movss xmm1, dword [0x48d08c]
lea ecx, [esp + 0x30]
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
call fcn.0040d7d0
mov ecx, dword [0x494ca0]
inc edi
mov edx, 0x4800
mov dword [esp + 0xc], edi
cmp edi, 5
jl 0x42f320
mov esi, dword [ecx + 0x19f8]
mov eax, dword [esi + 0xbc]
test eax, eax
jg 0x42f781
push 0x51b
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call dword [esp + 0x54]
mov eax, dword [esi + 0xbc]
add esp, 0xc
dec eax
mov ecx, str.Horizontal_scrolling_for_a_window_has_to_be_enabled_explicitly_via_the_ImGuiWindowFlags_HorizontalScrollbar_flag._n_nYou_may_want_to_explicitly_specify_content_width_by_calling_SetNextWindowContentWidth___before_Begin__.
mov dword [esi + 0xbc], eax
call fcn.00421be0
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x1c]
push 0x4797e8
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x24], 0xf
push eax
push 0x49059c
mov edx, 4
mov dword [esp + 0x24], 1
mov ecx, str.Lines
call fcn.00453100
mov esi, dword [0x494ca0]
lea eax, [esp + 0x44]
add esp, 0x14
mov dword [esp + 0x30], 0xb
movss xmm0, dword [esi + 0x1550]
lea ecx, [esi + 0x1af0]
push eax
movss dword [esp + 0x38], xmm0
call fcn.00420f90
mov dword [esi + 0x1550], 0x40400000
lea eax, [esp + 0x30]
mov esi, dword [0x494ca0]
push eax
mov dword [esp + 0x34], 0xa
movss xmm1, dword [esi + 0x1548]
lea ecx, [esi + 0x1af0]
movss xmm0, dword [esi + 0x154c]
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x3c], xmm0
call fcn.00420f90
mov ecx, dword [0x494ca0]
mov dword [esi + 0x1548], 0x40000000
mov dword [esi + 0x154c], 0x3f800000
push 0x800
movss xmm0, dword [ecx + 0x154c]
mov eax, dword [ecx + 0x19f8]
addss xmm0, xmm0
push 1
mov dword [esp + 0x38], 0
addss xmm0, dword [ecx + 0x18c8]
addss xmm0, dword [ecx + 0x155c]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x38]
push eax
push ecx
mov ecx, dword [ecx + 0x19f8]
mulss xmm0, dword [0x48cfa0]
push str.scrolling
addss xmm0, dword [0x48cfcc]
movss dword [esp + 0x48], xmm0
call fcn.0040d300
mov edx, eax
mov ecx, str.scrolling
call fcn.00411630
mov edx, dword [0x49059c]
xor ecx, ecx
add esp, 0xc
mov dword [esp + 0x28], ecx
test edx, edx
jle 0x42fc12
xor esi, esi
mov edi, 3
mov dword [esp + 0xc], esi
nop dword [eax]
test cl, 1
mov eax, 9
cmove eax, edi
xor edi, edi
imul eax, ecx
add eax, 0xa
mov dword [esp + 0x18], eax
test eax, eax
jle 0x42fbf6
nop
test edi, edi
je 0x42f978
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42f978
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
lea ecx, [edi + esi]
call fcn.004178c0
push edi
lea eax, [esp + 0x134]
push 0x4797e8
push eax
call fcn.00421bc0
mov eax, 0x88888889
add esp, 0xc
mul edi
mov eax, edi
shr edx, 3
mov ecx, edx
shl ecx, 4
sub ecx, edx
sub eax, ecx
jne 0x42f9b7
mov dword [esp + 0x4c], str.FizzBuzz
jmp 0x42f9f5
mov eax, 0xaaaaaaab
mov ecx, edi
mul edi
shr edx, 1
lea eax, [edx + edx*2]
sub ecx, eax
jne 0x42f9d3
mov dword [esp + 0x4c], str.Fizz
jmp 0x42f9f5
mov eax, 0xcccccccd
mov ecx, str.Buzz
mul edi
shr edx, 2
lea eax, [edx + edx*4]
cmp edi, eax
lea edx, [esp + 0x130]
cmovne ecx, edx
mov dword [esp + 0x4c], ecx
movss xmm3, dword [0x48ceb4]
movd xmm0, edi
movaps xmm2, xmm3
cvtdq2ps xmm0, xmm0
push ecx
lea ecx, [esp + 0x144]
mov dword [esp], 0x3f800000
mulss xmm0, dword [0x48ce74]
movaps xmm1, xmm0
movss dword [esp + 0x14], xmm0
call fcn.00421a80
mov esi, dword [0x494ca0]
add esp, 4
movups xmm0, xmmword [eax]
mov dword [esp + 0xf4], 0x15
lea eax, [esp + 0xf4]
push eax
movaps xmmword [esp + 0x64], xmm0
lea ecx, [esi + 0x1ae4]
movups xmm0, xmmword [esi + 0x1714]
movups xmmword [esp + 0xfc], xmm0
call fcn.00421050
movss xmm3, dword [0x48cec0]
movaps xmm0, xmmword [esp + 0x60]
movaps xmm2, xmm3
movss xmm1, dword [esp + 0x10]
push ecx
lea ecx, [esp + 0x154]
mov dword [esp], 0x3f800000
movups xmmword [esi + 0x1714], xmm0
call fcn.00421a80
mov esi, dword [0x494ca0]
add esp, 4
movups xmm0, xmmword [eax]
mov dword [esp + 0x108], 0x16
lea eax, [esp + 0x108]
push eax
movaps xmmword [esp + 0x64], xmm0
lea ecx, [esi + 0x1ae4]
movups xmm0, xmmword [esi + 0x1724]
movups xmmword [esp + 0x110], xmm0
call fcn.00421050
movss xmm3, dword [0x48ced4]
movaps xmm0, xmmword [esp + 0x60]
movaps xmm2, xmm3
movss xmm1, dword [esp + 0x10]
push ecx
lea ecx, [esp + 0x164]
mov dword [esp], 0x3f800000
movups xmmword [esi + 0x1724], xmm0
call fcn.00421a80
mov esi, dword [0x494ca0]
add esp, 4
movups xmm0, xmmword [eax]
mov dword [esp + 0x11c], 0x17
lea eax, [esp + 0x11c]
push eax
movaps xmmword [esp + 0x64], xmm0
lea ecx, [esi + 0x1ae4]
movups xmm0, xmmword [esi + 0x1734]
movups xmmword [esp + 0x124], xmm0
call fcn.00421050
mov eax, dword [esp + 0x28]
movaps xmm0, xmmword [esp + 0x60]
add eax, edi
movups xmmword [esi + 0x1734], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mov ecx, dword [esp + 0x4c]
lea edx, [esp + 0x30]
cvtsd2ss xmm0, xmm0
push 0
mov dword [esp + 0x38], 0
mulss xmm0, dword [0x48cfc4]
addss xmm0, dword [esp + 0x5c]
movss dword [esp + 0x34], xmm0
call fcn.0044d360
add esp, 4
mov ecx, 3
call fcn.00416f40
mov eax, dword [0x494ca0]
mov esi, dword [eax + 0x19f8]
mov eax, dword [esi + 0xbc]
test eax, eax
jg 0x42fbd6
push 0x51b
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call dword [esp + 0x54]
mov eax, dword [esi + 0xbc]
add esp, 0xc
dec eax
inc edi
mov dword [esi + 0xbc], eax
mov esi, dword [esp + 0xc]
cmp edi, dword [esp + 0x18]
jl 0x42f910
mov edx, dword [0x49059c]
mov ecx, dword [esp + 0x28]
inc ecx
add esi, 0x3e8
mov dword [esp + 0x28], ecx
mov edi, 3
mov dword [esp + 0xc], esi
cmp ecx, edx
jl 0x42f8f0
mov eax, dword [0x494ca0]
mov eax, dword [eax + 0x19f8]
movss xmm0, dword [eax + 0x50]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [eax + 0x58]
movss dword [esp + 0x10], xmm0
call fcn.00411830
mov ecx, 2
call fcn.00416fd0
mov esi, dword [0x494ca0]
lea edx, [esp + 0x30]
xorps xmm0, xmm0
mov dword [esp + 0x30], 0
movss dword [esp + 0x58], xmm0
mov ecx, 0x482a1c
push 0x800
movss xmm0, dword [esi + 0x154c]
movss dword [esp + 0x1c], xmm0
mov dword [esi + 0x154c], 0
mov dword [esp + 0x38], 0
call fcn.0044d360
mov eax, dword [0x494ca0]
add esp, 4
movss xmm0, dword [esp + 0x18]
movss dword [esi + 0x154c], xmm0
mov edx, dword [eax + 0x1a2c]
mov ecx, dword [eax + 0x19f8]
test edx, edx
je 0x42fccd
cmp edx, dword [ecx + 0x10c]
jne 0x42fccd
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x48d0b8]
movss dword [esp + 0x58], xmm0
mov byte [ecx + 0x7c], 1
mov ecx, dword [eax + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42fd25
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [eax + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
push str.Scroll_from_code
call fcn.0044c440
mov esi, dword [0x494ca0]
add esp, 4
mov eax, dword [esi + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42fd96
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [esi + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [esi + 0x154c]
lea edx, [esp + 0x30]
push 0x800
mov ecx, 0x482a34
movss dword [esp + 0x1c], xmm0
mov dword [esi + 0x154c], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
call fcn.0044d360
mov eax, dword [0x494ca0]
add esp, 4
movss xmm0, dword [esp + 0x18]
movss dword [esi + 0x154c], xmm0
mov edx, dword [eax + 0x1a2c]
mov ecx, dword [eax + 0x19f8]
test edx, edx
je 0x42fe12
cmp edx, dword [ecx + 0x10c]
jne 0x42fe12
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x48d034]
movss dword [esp + 0x58], xmm0
mov byte [ecx + 0x7c], 1
mov ecx, dword [eax + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x42fe6a
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [eax + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
movss xmm0, dword [esp + 0x10]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.0044c440
movss xmm0, dword [esp + 0x6c]
add esp, 0x14
ucomiss xmm0, dword [0x48ce28]
lahf
test ah, 0x44
jnp 0x42ff2d
mov ecx, dword [0x494ca0]
push 0
push 0
mov dword [esp + 0x38], 0
mov eax, dword [ecx + 0x19f8]
mov dword [esp + 0x3c], 0
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x38]
push eax
push ecx
mov ecx, dword [ecx + 0x19f8]
push str.scrolling
call fcn.0040d300
mov edx, eax
mov ecx, str.scrolling
call fcn.00411630
mov ecx, dword [0x494ca0]
add esp, 0xc
movss xmm1, dword [esp + 0x58]
mov eax, dword [ecx + 0x19f8]
movss xmm0, dword [eax + 0x50]
mov byte [eax + 0x7c], 1
addss xmm1, xmm0
mov eax, dword [ecx + 0x19f8]
movss dword [eax + 0x60], xmm1
mov dword [eax + 0x68], 0
call fcn.00411830
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x42ff6a
movss xmm1, dword [0x48d08c]
lea ecx, [esp + 0x30]
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
call fcn.0040d7d0
mov edx, 0x494f00
mov ecx, str.Show_Horizontal_contents_size_demo_window
call fcn.0044ef60
cmp byte [0x494f00], 0
je 0x4307de
cmp byte [0x494ebe], 0
je 0x42ffb5
mov eax, dword [0x494ca0]
movss xmm0, dword [0x4903a0]
or dword [eax + 0x1a78], 4
movss dword [eax + 0x1aa0], xmm0
mov dword [eax + 0x1aa4], 0
xor eax, eax
mov ecx, 0x800
cmp byte [0x49063c], al
mov edx, 0x494f00
cmovne eax, ecx
mov ecx, str.Horizontal_contents_size_demo_window
push eax
call fcn.00413e20
mov esi, dword [0x494ca0]
lea eax, [esp + 0x34]
add esp, 4
mov dword [esp + 0x30], 0xd
movss xmm1, dword [esi + 0x1558]
lea ecx, [esi + 0x1af0]
movss xmm0, dword [esi + 0x155c]
push eax
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x3c], xmm0
call fcn.00420f90
mov dword [esi + 0x1558], 0x40000000
lea eax, [esp + 0x30]
mov dword [esi + 0x155c], 0
mov esi, dword [0x494ca0]
push eax
mov dword [esp + 0x34], 0xa
movss xmm1, dword [esi + 0x1548]
lea ecx, [esi + 0x1af0]
movss xmm0, dword [esi + 0x154c]
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x3c], xmm0
call fcn.00420f90
mov dword [esi + 0x1548], 0x40000000
mov ecx, str.Test_of_different_widgets_react_and_impact_the_work_rectangle_growing_when_horizontal_scrolling_is_enabled._n_nUse_Metrics__Tools__Show_windows_rectangles_to_visualize_rectangles.
mov dword [esi + 0x154c], 0
call fcn.00421be0
mov edx, 0x49063c
mov ecx, str.H_scrollbar
call fcn.0044ef60
mov edx, 0x49474d
mov ecx, 0x4779ec
call fcn.0044ef60
mov edx, 0x494760
mov ecx, str.Tree_nodes
call fcn.0044ef60
mov edx, 0x494d70
mov ecx, str.Text_wrapped
call fcn.0044ef60
mov edx, 0x494744
mov ecx, str.Columns
call fcn.0044ef60
mov edx, 0x490560
mov ecx, str.Tab_bar
call fcn.0044ef60
mov edx, 0x494e6c
mov ecx, str.Child
call fcn.0044ef60
mov edx, 0x494ebe
mov ecx, str.Explicit_content_size
call fcn.0044ef60
mov eax, dword [0x494ca0]
sub esp, 0x20
mov eax, dword [eax + 0x19f8]
movss xmm0, dword [eax + 0x5c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0x54]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x58]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0x50]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Scroll__.1f__.1f__.1f__.1f
call fcn.0044c440
add esp, 0x24
cmp byte [0x494ebe], 0
je 0x430387
mov edx, dword [0x494ca0]
mov eax, dword [edx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x4301b9
movss xmm0, dword [ecx + 0xd0]
addss xmm0, dword [edx + 0x1558]
movss dword [ecx + 0xc8], xmm0
mov eax, dword [ecx + 0xd4]
mov dword [ecx + 0xcc], eax
mov eax, dword [ecx + 0xf0]
mov dword [ecx + 0xe8], eax
mov eax, dword [ecx + 0xf4]
mov dword [ecx + 0xec], eax
mov eax, dword [ecx + 0xfc]
mov dword [ecx + 0xf8], eax
or dword [edx + 0x1ad0], 1
lea eax, [esp + 0x18]
movss xmm3, dword [0x48ceec]
push ecx
mov dword [esp], 0x3f800000
mov ecx, str.csx
push str._.3f
push eax
lea eax, [esp + 0x1c]
mov dword [edx + 0x1ad4], 0x42c80000
push eax
push 0x4903a0
mov edx, 8
mov dword [esp + 0x24], 0
mov dword [esp + 0x2c], 0
call fcn.00452130
mov edx, dword [0x494ca0]
add esp, 0x14
mov ecx, dword [edx + 0x19f8]
push 0xf
push ecx
mov dword [esp], 0
mov eax, dword [ecx + 0xc8]
mov dword [esp + 0x18], eax
mov eax, dword [ecx + 0xcc]
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x48cfb0]
mov dword [esp + 0x1c], eax
mov eax, ecx
push 0xffffffffffffffff
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x48cfb0]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x3c]
mov ecx, dword [edx + 0x19f8]
push eax
lea eax, [esp + 0x20]
push eax
mov ecx, dword [ecx + 0x278]
movss dword [esp + 0x2c], xmm0
movss dword [esp + 0x48], xmm0
call fcn.00445c10
mov ecx, dword [0x494ca0]
movss xmm1, dword [esp + 0x10]
addss xmm1, dword [0x4903a0]
movss xmm0, dword [esp + 0x18]
mov eax, dword [ecx + 0x19f8]
push 0xf
push ecx
mov dword [esp], 0
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x38]
mov ecx, dword [ecx + 0x19f8]
movss dword [esp + 0x38], xmm1
subss xmm1, dword [0x48cfb0]
push 0xffffffffffffffff
mov ecx, dword [ecx + 0x278]
push eax
movss dword [esp + 0x44], xmm0
lea eax, [esp + 0x70]
movss xmm0, dword [esp + 0x24]
push eax
movss dword [esp + 0x74], xmm1
movss dword [esp + 0x78], xmm0
call fcn.00445c10
mov ecx, dword [0x494ca0]
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0x41200000
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
cmp byte [eax + 0x7f], 0
jne 0x430387
movss xmm3, dword [eax + 0xc8]
lea ecx, [esp + 0x30]
movss xmm0, dword [eax + 0xcc]
movaps xmm4, xmm3
addss xmm4, dword [0x48ce28]
movss xmm1, dword [0x48d08c]
movaps xmm2, xmm0
addss xmm2, dword [0x48cfb0]
movss dword [esp + 0x60], xmm3
movss dword [esp + 0x64], xmm0
movss dword [esp + 0x68], xmm4
movss dword [esp + 0x6c], xmm2
call fcn.0040d7d0
push 0
xor edx, edx
lea ecx, [esp + 0x64]
call fcn.0040d900
add esp, 4
mov ecx, 2
call fcn.00416fd0
mov eax, dword [0x494ca0]
mov ecx, dword [eax + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x4303b4
mov ecx, dword [ecx + 0x194]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.0044ff40
cmp byte [0x49474d], 0
je 0x4303e0
push 0
lea edx, [esp + 0x34]
mov dword [esp + 0x34], 0x43960000
mov ecx, str.this_is_a_300_wide_button
mov dword [esp + 0x38], 0
call fcn.0044d360
add esp, 4
cmp byte [0x494760], 0
je 0x430576
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x430480
push 0
push str.this_is_a_tree_node
push ecx
push str.this_is_a_tree_node
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x430480
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x43047b
push 0
push str.another_one_of_those_tree_node...
push ecx
push str.another_one_of_those_tree_node...
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x43047b
push str.Some_tree_contents
call fcn.0044c440
add esp, 4
call fcn.0045fc80
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
mov dword [esp + 0x18], eax
cmp byte [eax + 0x7f], 0
jne 0x430576
push ecx
push str.CollapsingHeader
mov ecx, eax
call fcn.0040d300
mov edi, eax
mov edx, 0x10001e
push 0
push str.CollapsingHeader
mov ecx, edi
call fcn.0045ef70
mov esi, dword [0x494ca0]
lea ecx, [esp + 0xa4]
add esp, 8
call fcn.0044bd10
movss xmm0, dword [esi + 0x1548]
lea eax, [edi + 1]
mov ecx, dword [esp + 0x18]
addss xmm0, xmm0
push eax
movss xmm1, dword [ecx + 0x11c]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x114]
subss xmm1, dword [esi + 0x18c8]
maxss xmm0, xmm1
movss dword [esp + 0x34], xmm0
movss xmm0, dword [ecx + 0x118]
movss dword [esp + 0x38], xmm0
call fcn.0040d370
lea edx, [esp + 0x30]
mov ecx, eax
call fcn.0044da50
mov eax, dword [0x494ca0]
movups xmm0, xmmword [esp + 0xa4]
mov ecx, dword [eax + 0x19f8]
mov eax, dword [esp + 0x9c]
mov dword [ecx + 0x10c], eax
mov eax, dword [esp + 0xa0]
mov dword [ecx + 0x110], eax
movups xmmword [ecx + 0x114], xmm0
movups xmm0, xmmword [esp + 0xb4]
movups xmmword [ecx + 0x124], xmm0
cmp byte [0x494d70], 0
je 0x43058c
push str.This_text_should_automatically_wrap_on_the_edge_of_the_work_rectangle.
call fcn.0044c590
add esp, 4
cmp byte [0x494744], 0
je 0x4306f8
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x4305ca
cmp dword [eax + 0x10], 4
jne 0x4305c5
cmp dword [eax + 4], 0
je 0x4305db
call fcn.00466440
push 0
mov edx, 4
xor ecx, ecx
call fcn.004659b0
add esp, 4
mov dword [esp + 0xc], 4
mov eax, dword [0x494ca0]
mov eax, dword [eax + 0x19f8]
mov esi, dword [eax + 0x190]
test esi, esi
jne 0x43060d
movss xmm1, dword [eax + 0x244]
subss xmm1, dword [eax + 0xc8]
jmp 0x43069f
mov ecx, dword [esi + 0xc]
mov edx, dword [esi + 0x4c]
mov dword [esp + 0x10], ecx
lea edi, [ecx + 1]
mov dword [esp + 0x18], edi
cmp edi, edx
jl 0x430645
mov edi, dword [esp + 0x48]
push 0x505
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.i___Size
call edi
mov edx, dword [esi + 0x4c]
add esp, 0xc
mov ecx, dword [esp + 0x10]
mov edi, dword [esp + 0x18]
lea eax, [edi*8]
sub eax, edi
mov edi, dword [esi + 0x54]
lea eax, [edi + eax*4]
mov edi, dword [esp + 0x48]
mov dword [esp + 0x18], eax
cmp ecx, edx
jl 0x430678
push 0x505
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.i___Size
call edi
mov ecx, dword [esp + 0x1c]
add esp, 0xc
movss xmm0, dword [esi + 0x18]
lea eax, [ecx*8]
subss xmm0, dword [esi + 0x14]
sub eax, ecx
mov ecx, dword [esp + 0x18]
movss xmm1, dword [ecx]
mov ecx, dword [esi + 0x54]
subss xmm1, dword [ecx + eax*4]
mulss xmm1, xmm0
cvtps2pd xmm0, xmm1
sub esp, 8
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.0044c440
add esp, 0xc
call fcn.004661a0
sub dword [esp + 0xc], 1
jne 0x4305e3
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x4306f8
cmp dword [eax + 0x10], 1
jne 0x4306f3
cmp dword [eax + 4], 0
je 0x4306f8
call fcn.00466440
cmp byte [0x490560], 0
je 0x430782
xor edx, edx
mov ecx, str.Hello
call fcn.00462a20
test al, al
je 0x430782
push 0
xor edx, edx
mov ecx, str.OneOneOne
call fcn.00463fc0
add esp, 4
test al, al
je 0x43072f
call fcn.004640a0
push 0
xor edx, edx
mov ecx, str.TwoTwoTwo
call fcn.00463fc0
add esp, 4
test al, al
je 0x430749
call fcn.004640a0
push 0
xor edx, edx
mov ecx, str.ThreeThreeThree
call fcn.00463fc0
add esp, 4
test al, al
je 0x430763
call fcn.004640a0
push 0
xor edx, edx
mov ecx, str.FourFourFour
call fcn.00463fc0
add esp, 4
test al, al
je 0x43077d
call fcn.004640a0
call fcn.00462e20
cmp byte [0x494e6c], 0
je 0x4307d9
mov ecx, dword [0x494ca0]
push 0
push 1
mov dword [esp + 0x38], 0
mov eax, dword [ecx + 0x19f8]
mov dword [esp + 0x3c], 0
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x38]
push eax
push ecx
mov ecx, dword [ecx + 0x19f8]
push str.child
call fcn.0040d300
mov edx, eax
mov ecx, str.child
call fcn.00411630
add esp, 0xc
call fcn.00411830
call fcn.00416260
call fcn.0045fc80
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19f8]
cmp byte [ecx + 0x7f], 0
jne 0x430bc4
push 0
push str.Clipping
push ecx
push str.Clipping
call fcn.0040d300
xor edx, edx
mov ecx, eax
call fcn.0045ef70
add esp, 8
test al, al
je 0x430bc4
mov esi, dword fs:[0x2c]
mov eax, dword [0x495668]
mov ecx, dword [esi]
cmp eax, dword [ecx + 4]
jle 0x430876
push 0x495668
call fcn.00471c47
add esp, 4
cmp dword [0x495668], 0xffffffff
jne 0x430876
push 0x495668
mov dword [0x495680], 0x42c80000
mov dword [0x495684], 0x42c80000
call fcn.00471bfd
add esp, 4
mov ecx, dword [esi]
mov eax, dword [0x4952a4]
cmp eax, dword [ecx + 4]
jle 0x4308bc
push 0x4952a4
call fcn.00471c47
add esp, 4
cmp dword [0x4952a4], 0xffffffff
jne 0x4308bc
push 0x4952a4
mov dword [0x495c50], 0x42480000
mov dword [0x495c54], 0x41a00000
call fcn.00471bfd
add esp, 4
push str.On_a_per_widget_basis_we_are_occasionally_clipping_text_CPU_side_if_it_wont_fit_in_its_frame._Otherwise_we_are_doing_coarser_clipping__passing_a_scissor_rectangle_to_the_renderer._The_system_is_designed_to_try_minimizing_both_execution_and_CPU_GPU_rendering_cost.
call fcn.0044c590
mov dword [esp], 0x3f800000
lea eax, [esp + 0x1c]
push str._.0f
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x3f800000
push eax
push ecx
mov dword [esp], 0x3f000000
mov edx, 8
push 2
push 0x495680
mov ecx, str.size
mov dword [esp + 0x34], 0x43480000
call fcn.004526c0
add esp, 0x1c
push str._Click_and_drag_
call fcn.0044c590
mov eax, dword [0x494ca0]
add esp, 4
movss xmm0, dword [0x495680]
mov edx, 0x495680
mov ecx, dword [eax + 0x19f8]
mov eax, dword [ecx + 0xc8]
mov dword [esp + 0x58], eax
addss xmm0, dword [esp + 0x58]
mov eax, dword [ecx + 0xcc]
mov ecx, 0x482e00
mov dword [esp + 0x5c], eax
movss dword [esp + 0x18], xmm0
movss xmm0, dword [0x495684]
addss xmm0, dword [esp + 0x5c]
movss dword [esp + 0x28], xmm0
call fcn.0044d6c0
mov ecx, dword [0x494ca0]
mov edx, dword [ecx + 0x1a2c]
test edx, edx
je 0x4309e2
mov eax, dword [ecx + 0x19f8]
cmp edx, dword [eax + 0x10c]
jne 0x4309e2
cmp byte [ecx + 0xf0], 0
je 0x4309e2
movss xmm1, dword [ecx + 0x30]
movss xmm0, dword [ecx + 0x444]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
test al, al
je 0x4309e2
movss xmm0, dword [ecx + 0x378]
addss xmm0, dword [0x495c50]
movss dword [0x495c50], xmm0
movss xmm0, dword [ecx + 0x37c]
addss xmm0, dword [0x495c54]
movss dword [0x495c54], xmm0
movss xmm0, dword [0x495680]
addss xmm0, dword [esp + 0x58]
mov eax, dword [ecx + 0x19f8]
push 0xf
push ecx
mov dword [esp], 0
movss dword [esp + 0x38], xmm0
movss xmm0, dword [0x495684]
addss xmm0, dword [esp + 0x64]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x38]
mov ecx, dword [ecx + 0x19f8]
push 0xff785a5a
push eax
lea eax, [esp + 0x68]
movss dword [esp + 0x44], xmm0
mov ecx, dword [ecx + 0x278]
push eax
call fcn.00445c10
movss xmm0, dword [0x495c50]
addss xmm0, dword [esp + 0x58]
mov ecx, dword [0x494ca0]
mov eax, dword [ecx + 0x19f8]
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [0x495c54]
addss xmm0, dword [esp + 0x5c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19f8]
mov edx, dword [ecx + 0x18c4]
mov dword [esp + 0xc], edx
movss dword [esp + 0x50], xmm0
movss xmm0, dword [ecx + 0x18c8]
mov edi, dword [eax + 0x278]
addss xmm0, xmm0
movss dword [esp + 0x10], xmm0
test edx, edx
jne 0x430aac
mov eax, dword [edi + 0x28]
mov eax, dword [eax + 8]
mov dword [esp + 0xc], eax
ucomiss xmm0, dword [0x48ce28]
lahf
test ah, 0x44
jp 0x430ac7
mov eax, dword [edi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [esp + 0x10], xmm0
mov edx, dword [edi + 0x4c]
mov esi, dword [esp + 0x48]
test edx, edx
jg 0x430ae9
push 0x50f
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov edx, dword [edi + 0x4c]
add esp, 0xc
mov eax, dword [esp + 0xc]
mov ecx, dword [edi + 0x54]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + edx*4 - 4]
je 0x430b10
push 0x4be
push str.C:Users_vinnyDesktopimgui_1.75imgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call esi
add esp, 0xc
mov ecx, dword [edi + 0x40]
test ecx, ecx
jg 0x430b2e
push 0x50f
push str.C:Users_vinnyDesktopimgui_1.75imgui.h
push str.Size___0
call esi
mov ecx, dword [edi + 0x40]
add esp, 0xc
mov eax, dword [edi + 0x48]
movss xmm1, dword [esp + 0x58]
shl ecx, 4
movups xmm0, xmmword [ecx + eax - 0x10]
comiss xmm0, xmm1
movaps xmmword [esp + 0x30], xmm0
jae 0x430b4f
movss dword [esp + 0x30], xmm1
movss xmm0, dword [esp + 0x34]
movss xmm1, dword [esp + 0x5c]
comiss xmm0, xmm1
jae 0x430b66
movss dword [esp + 0x34], xmm1
movss xmm0, dword [esp + 0x18]
comiss xmm0, dword [esp + 0x38]
ja 0x430b79
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x28]
comiss xmm0, dword [esp + 0x3c]
ja 0x430b8c
movss dword [esp + 0x3c], xmm0
push dword [esp + 0x50]
movss xmm2, dword [esp + 0x14]
lea eax, [esp + 0x34]
push dword [esp + 0x50]
push 1
push ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp], 0
push 0x482e24
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
push edi
call fcn.0044a550
call fcn.0045fc80
pop edi
pop esi
mov esp, ebp
pop ebp
ret