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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, dword [0x4dca28]
sub esp, 0x268
push esi
push edi
test eax, eax
je 0x434681
push dword [0x4dca2c]
push str.Layout
push 0xa92
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x43b6d2
push 0
push str.Layout__Scrolling
push ecx
push str.Layout__Scrolling
call fcn.00409240
mov edx, 0x1a
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x43b6d2
mov eax, dword [0x4dca28]
test eax, eax
je 0x4346f3
push dword [0x4dca2c]
push str.Layout_Child_windows
push 0xa96
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x434bfb
push 0
push str.Child_windows
push ecx
push str.Child_windows
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x434bfb
mov ecx, str.Child_windows
call fcn.00479f00
mov ecx, str.Use_child_windows_to_begin_into_a_self_contained_independent_scrolling_clipping_regions_within_a_host_window.
call fcn.00422250
mov edx, 0x4dcb46
mov ecx, str.Disable_Mouse_Wheel
call fcn.00478820
mov edx, 0x4dce5c
mov ecx, str.Disable_Menu
call fcn.00478820
mov ecx, dword [0x4dca24]
mov eax, 0x810
cmp byte [0x4dcb46], 0
mov esi, 0x800
cmovne esi, eax
mov edi, dword [ecx + 0x3f88]
mov eax, edi
cmp dword [eax + 0x190], 0
jne 0x4347aa
cmp dword [ecx + 0x4c6c], 0
mov edx, 0x228
je 0x4347af
mov edx, 0x1f8
movss xmm0, dword [eax + edx]
subss xmm0, dword [edi + 0xf0]
push ecx
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
push str.ChildL
mulss xmm0, dword [0x4d56ac]
mov dword [esp + 0x1c], 0x43820000
movss dword [esp + 0x18], xmm0
call fcn.00409240
push esi
lea ecx, [esp + 0x14]
mov edx, eax
push 0
push ecx
mov ecx, str.ChildL
call fcn.0040cf70
add esp, 0xc
xor esi, esi
push esi
push str._04d:_scrollable_region
call fcn.00475a30
inc esi
add esp, 8
cmp esi, 0x64
jl 0x434803
call fcn.0040d1d0
movss xmm1, dword [0x4d5918]
xorps xmm0, xmm0
call fcn.00417a20
xor edi, edi
mov eax, 0x10
cmp byte [0x4dcb46], 0
cmovne edi, eax
cmp byte [0x4dce5c], 0
jne 0x43484c
or edi, 0x400
mov esi, dword [0x4dca24]
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x14], 7
movss xmm0, dword [esi + 0x38d4]
lea ecx, [esi + 0x497c]
movss dword [esp + 0x18], xmm0
call fcn.0042acd0
mov ecx, dword [0x4dca24]
mov dword [esi + 0x38d4], 0x40a00000
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0x43820000
mov eax, dword [ecx + 0x3f88]
push ecx
push str.ChildR
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
call fcn.00409240
push edi
lea ecx, [esp + 0x134]
mov edx, eax
push 1
push ecx
mov ecx, str.ChildR
call fcn.0040cf70
add esp, 0xc
cmp byte [0x4dce5c], 0
jne 0x43490c
call fcn.0048e860
test al, al
je 0x43490c
push 1
xor edx, edx
mov ecx, str.Menu
call fcn.0048f250
add esp, 4
test al, al
je 0x434907
call fcn.0044db00
call fcn.0048feb0
call fcn.0048ebd0
mov eax, dword [0x4dca24]
push ecx
mov dword [esp + 0x13c], 0
mov dword [esp + 0x140], 0
mov ecx, dword [eax + 0x3f88]
push 0x4c01d8
call fcn.00409240
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x13c]
push ecx
push 0x11
push 2
mov edx, eax
mov ecx, 0x4c01d8
call fcn.00468110
add esp, 0x10
test al, al
je 0x4349b5
xor esi, esi
push esi
lea eax, [esp + 0x254]
push str._03d
push eax
call fcn.0042c3d0
add esp, 0xc
call fcn.0046d1c0
push 0
lea edx, [esp + 0xcc]
mov dword [esp + 0xcc], 0x80800000
lea ecx, [esp + 0x254]
mov dword [esp + 0xd0], 0
call fcn.00476a70
inc esi
add esp, 4
cmp esi, 0x64
jl 0x434961
call fcn.0046b390
call fcn.0040d1d0
mov ecx, 1
call fcn.00406410
mov ecx, str.Misc_Advanced
call fcn.00479f00
mov eax, dword [0x4dca24]
mov edx, 4
movss xmm3, dword [0x4d56f4]
mov ecx, str.Offset_X
push 0
push 0x4b8314
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d57e0]
or dword [eax + 0x48b0], 1
mov dword [esp + 0x5c], 0x3e8
mov dword [esp + 0x10], 0xfffffc18
movss dword [eax + 0x48b8], xmm0
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x14]
push eax
push 0x4dcb30
call fcn.0047c030
mov esi, dword [0x4dca24]
add esp, 0x14
movd xmm0, dword [0x4dcb30]
cvtdq2ps xmm0, xmm0
mov eax, dword [esi + 0x3f88]
lea ecx, [esi + 0x4970]
movss xmm1, dword [eax + 0xf0]
subss xmm1, dword [eax + 0x14]
addss xmm1, dword [eax + 0x78]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3f88]
addss xmm1, xmm0
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
addss xmm0, xmm1
movss dword [eax + 0xf0], xmm0
xorps xmm0, xmm0
mov byte [eax + 0x131], 1
lea eax, [esp + 0x1ac]
movups xmmword [esp + 0x1b0], xmm0
mov dword [esp + 0x1ac], 3
movups xmm0, xmmword [esi + 0x39bc]
push eax
movups xmmword [esp + 0x1b4], xmm0
call fcn.0042ade0
mov ecx, dword [0x4dca24]
movaps xmm0, xmmword [0x4d5c30]
movups xmmword [esi + 0x39bc], xmm0
mov dword [esp + 0xd0], 0x43480000
mov dword [esp + 0xd4], 0x42c80000
mov eax, dword [ecx + 0x3f88]
push ecx
push 0x4c5248
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
call fcn.00409240
push 0
lea ecx, [esp + 0xd4]
mov edx, eax
push 1
push ecx
mov ecx, 0x4c5248
call fcn.0040cf70
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str.Some_test__d
call fcn.00475a30
inc esi
add esp, 8
cmp esi, 0x32
jl 0x434b30
call fcn.0040d1d0
xor ecx, ecx
call fcn.004097b0
mov ecx, dword [0x4dca24]
mov byte [esp + 0x2f], al
movss xmm0, dword [ecx + 0x48dc]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [ecx + 0x48e0]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ecx + 0x48e4]
movss dword [esp + 8], xmm0
movss xmm0, dword [ecx + 0x48e8]
mov ecx, 1
movss dword [esp + 0x54], xmm0
call fcn.004061f0
movzx eax, byte [esp + 0x2f]
push eax
push str.Hovered:__d
call fcn.00475a30
movss xmm0, dword [esp + 0x5c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 0x18
movss xmm0, dword [esp + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x54]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Rect_of_child_window_is:___.0f__.0f____.0f__.0f_
call fcn.00475a30
add esp, 0x24
call fcn.0048cb40
mov eax, dword [0x4dca28]
test eax, eax
je 0x434c1e
push dword [0x4dca2c]
push str.Layout_Widgets_Width
push 0xaee
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [esp + 0x54], edi
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x435be8
push 0
push str.Widgets_Width
push ecx
push str.Widgets_Width
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x435be8
mov edx, 0x4dc4e4
mov ecx, str.Show_indented_items
call fcn.00478820
push str.SetNextItemWidth_PushItemWidth_100_
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x434cf3
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x434d76
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x434d76
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Fixed_width.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x434d71
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov eax, dword [0x4dca24]
mov dword [esp + 0x34], eax
mov eax, dword [eax + 0x3f88]
mov edx, dword [eax + 0x1a8]
lea esi, [eax + 0x1a8]
mov ecx, dword [esi + 4]
mov dword [esp + 8], eax
cmp edx, ecx
jne 0x434dca
inc edx
mov dword [esp + 0xc], edx
test ecx, ecx
je 0x434db4
mov eax, ecx
cdq
sub eax, edx
mov edx, dword [esp + 0xc]
sar eax, 1
add eax, ecx
jmp 0x434db9
mov eax, 8
cmp eax, edx
mov ecx, esi
cmovg edx, eax
push edx
call fcn.0042aef0
mov eax, dword [esp + 8]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
movss xmm3, dword [0x4d56f4]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0xc]
mov ecx, str.float1b
inc dword [esi]
push str._.3f
mov dword [esp + 0x14], 0
mov dword [eax + 0x1a0], 0x42c80000
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], 0
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
add esp, 0x14
cmp byte [0x4dc4e4], 0
je 0x434f0e
mov ecx, dword [0x4dca24]
mov edx, 8
movss xmm3, dword [0x4d56f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f88]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
mov ecx, str.float__indented_1b
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
mov esi, dword [0x4dca24]
add esp, 0x14
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [esi + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
jmp 0x434f14
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [esi + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x434f44
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x434f72
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0x1a8]
push str.SetNextItemWidth_PushItemWidth__100_
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x434fe8
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x43506b
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x43506b
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Align_to_right_edge_minus_100
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x435066
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov eax, dword [0x4dca24]
mov dword [esp + 0x34], eax
mov eax, dword [eax + 0x3f88]
mov edx, dword [eax + 0x1a8]
lea esi, [eax + 0x1a8]
mov ecx, dword [esi + 4]
mov dword [esp + 8], eax
cmp edx, ecx
jne 0x4350bf
inc edx
mov dword [esp + 0xc], edx
test ecx, ecx
je 0x4350a9
mov eax, ecx
cdq
sub eax, edx
mov edx, dword [esp + 0xc]
sar eax, 1
add eax, ecx
jmp 0x4350ae
mov eax, 8
cmp eax, edx
mov ecx, esi
cmovg edx, eax
push edx
call fcn.0042aef0
mov eax, dword [esp + 8]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
movss xmm3, dword [0x4d56f4]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0xc]
mov ecx, str.float2a
inc dword [esi]
push str._.3f
mov dword [esp + 0x14], 0
mov dword [eax + 0x1a0], 0xc2c80000
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], 0
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
add esp, 0x14
cmp byte [0x4dc4e4], 0
je 0x435203
mov ecx, dword [0x4dca24]
mov edx, 8
movss xmm3, dword [0x4d56f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f88]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
mov ecx, str.float__indented_2b
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
mov esi, dword [0x4dca24]
add esp, 0x14
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [esi + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
jmp 0x435209
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [esi + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x435239
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x435267
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0x1a8]
push str.SetNextItemWidth_PushItemWidth_GetContentRegionAvail__.x__0.5f_
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4352dd
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x435360
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x435360
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Half_of_available_width._n__right_cursor_pos__n_works_within_a_column_set_
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x43535b
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov ecx, dword [0x4dca24]
mov dword [esp + 0xc], ecx
mov edx, dword [ecx + 0x3f88]
mov eax, edx
mov dword [esp + 0x34], eax
cmp dword [eax + 0x190], 0
jne 0x43538d
cmp dword [ecx + 0x4c6c], 0
mov ecx, 0x228
je 0x435392
mov ecx, 0x1f8
movss xmm0, dword [ecx + eax]
lea esi, [eax + 0x1a8]
subss xmm0, dword [edx + 0xf0]
mov ecx, dword [esi]
mov edx, dword [esi + 4]
mulss xmm0, dword [0x4d56ac]
movss dword [esp + 8], xmm0
cmp ecx, edx
jne 0x4353e9
inc ecx
test edx, edx
je 0x4353cd
mov eax, edx
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x4353d2
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
movss xmm0, dword [esp + 8]
mov eax, dword [esp + 0x34]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
mov eax, dword [esp + 0x34]
jp 0x435412
movss xmm0, dword [eax + 0x240]
movss xmm3, dword [0x4d56f4]
mov edx, 8
movss dword [eax + 0x1a0], xmm0
mov ecx, str.float3a
mov eax, dword [esp + 0xc]
push 0
push str._.3f
mov dword [esp + 0x14], 0
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0
push eax
push 0x4dcb48
call fcn.0047c030
add esp, 0x14
cmp byte [0x4dc4e4], 0
je 0x435540
mov ecx, dword [0x4dca24]
mov edx, 8
movss xmm3, dword [0x4d56f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f88]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
mov ecx, str.float__indented_3b
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
mov esi, dword [0x4dca24]
add esp, 0x14
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [esi + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
jmp 0x435546
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [esi + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x435576
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x4355a4
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0x1a8]
push str.SetNextItemWidth_PushItemWidth__GetContentRegionAvail__.x__0.5f_
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43561a
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x43569d
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x43569d
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Align_to_right_edge_minus_half
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x435698
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov ecx, dword [0x4dca24]
mov dword [esp + 0xc], ecx
mov edx, dword [ecx + 0x3f88]
mov eax, edx
mov dword [esp + 0x34], eax
cmp dword [eax + 0x190], 0
jne 0x4356ca
cmp dword [ecx + 0x4c6c], 0
mov ecx, 0x228
je 0x4356cf
mov ecx, 0x1f8
movss xmm0, dword [eax + ecx]
lea esi, [eax + 0x1a8]
subss xmm0, dword [edx + 0xf0]
mov ecx, dword [esi]
mov edx, dword [esi + 4]
xorps xmm0, xmmword [0x4d62b0]
mulss xmm0, dword [0x4d56ac]
movss dword [esp + 8], xmm0
cmp ecx, edx
jne 0x43572d
inc ecx
test edx, edx
je 0x435711
mov eax, edx
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x435716
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
movss xmm0, dword [esp + 8]
mov eax, dword [esp + 0x34]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
mov eax, dword [esp + 0x34]
jp 0x435756
movss xmm0, dword [eax + 0x240]
movss xmm3, dword [0x4d56f4]
mov edx, 8
movss dword [eax + 0x1a0], xmm0
mov ecx, str.float4a
mov eax, dword [esp + 0xc]
push 0
push str._.3f
mov dword [esp + 0x14], 0
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0
push eax
push 0x4dcb48
call fcn.0047c030
add esp, 0x14
cmp byte [0x4dc4e4], 0
je 0x435884
mov ecx, dword [0x4dca24]
mov edx, 8
movss xmm3, dword [0x4d56f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f88]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
mov ecx, str.float__indented_4b
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
mov esi, dword [0x4dca24]
add esp, 0x14
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [esi + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
jmp 0x43588a
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [esi + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x4358ba
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x4358e8
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0x1a8]
push str.SetNextItemWidth_PushItemWidth__FLT_MIN_
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43595e
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x4359e1
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x4359e1
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Align_to_right_edge
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x4359dc
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov eax, dword [0x4dca24]
mov dword [esp + 0x34], eax
mov eax, dword [eax + 0x3f88]
mov edx, dword [eax + 0x1a8]
lea esi, [eax + 0x1a8]
mov ecx, dword [esi + 4]
mov dword [esp + 8], eax
cmp edx, ecx
jne 0x435a35
inc edx
mov dword [esp + 0xc], edx
test ecx, ecx
je 0x435a1f
mov eax, ecx
cdq
sub eax, edx
mov edx, dword [esp + 0xc]
sar eax, 1
add eax, ecx
jmp 0x435a24
mov eax, 8
cmp eax, edx
mov ecx, esi
cmovg edx, eax
push edx
call fcn.0042aef0
mov eax, dword [esp + 8]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
movss xmm3, dword [0x4d56f4]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0xc]
mov ecx, str.float5a
inc dword [esi]
push str._.3f
mov dword [esp + 0x14], 0
mov dword [eax + 0x1a0], 0x80800000
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x10], 0
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
add esp, 0x14
cmp byte [0x4dc4e4], 0
je 0x435b79
mov ecx, dword [0x4dca24]
mov edx, 8
movss xmm3, dword [0x4d56f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f88]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
mov ecx, str.float__indented_5b
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
push 0x4dcb48
call fcn.0047c030
mov esi, dword [0x4dca24]
add esp, 0x14
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [esi + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
jmp 0x435b7f
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [esi + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x435baf
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x435bdd
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0x1a8]
call fcn.0048cb40
mov eax, dword [0x4dca28]
test eax, eax
je 0x435c0b
push dword [0x4dca2c]
push str.Layout_Basic_Horizontal_Layout
push 0xb3b
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
movss xmm0, dword [0x4d5828]
movss dword [esp + 0x34], xmm0
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x436e4c
push 0
push str.Basic_Horizontal_Layout
push ecx
push str.Basic_Horizontal_Layout
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x436e4c
push str._Use_ImGui::SameLine___to_keep_adding_items_to_the_right_of_the_preceding_item_
call fcn.00475bc0
mov eax, dword [0x4dca28]
add esp, 4
test eax, eax
je 0x435c95
push dword [0x4dca2c]
push str.Layout_Basic_Horizontal_Layout_SameLine
push 0xb41
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
push str.Two_items:_Hello
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x435d05
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movaps xmm0, xmmword [0x4d5f70]
lea eax, [esp + 0x60]
push str.Sailor
push eax
movups xmmword [esp + 0x68], xmm0
call fcn.00475a80
push str.More_spacing:_Hello
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 0xc
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x435d90
movss xmm0, dword [edx + 0xf8]
addss xmm0, dword [0x4d5804]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movaps xmm0, xmmword [0x4d5f70]
lea eax, [esp + 0x60]
push str.Sailor
push eax
movups xmmword [esp + 0x68], xmm0
call fcn.00475a80
mov ecx, dword [0x4dca24]
add esp, 8
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x435e10
movss xmm1, dword [ecx + 0x38e8]
movss xmm0, dword [eax + 0x11c]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3cf4]
maxss xmm0, xmm1
movss dword [eax + 0x11c], xmm0
movss xmm0, dword [eax + 0x128]
maxss xmm0, dword [ecx + 0x38e8]
movss dword [eax + 0x128], xmm0
push str.Normal_buttons
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x435e80
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0xdc]
mov dword [esp + 0xdc], 0
mov ecx, str.Banana
mov dword [esp + 0xe0], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x435f0f
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0xe4]
mov dword [esp + 0xe4], 0
mov ecx, str.Apple
mov dword [esp + 0xe8], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x435f9e
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0xec]
mov dword [esp + 0xec], 0
mov ecx, str.Corniflower
mov dword [esp + 0xf0], 0
call fcn.00476a70
add esp, 4
push str.Small_buttons
call fcn.00475a30
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43603b
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x10]
push 0x8000
mov ecx, str.Like_this_one
movss dword [esp + 0xc], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
movss xmm0, dword [esp + 8]
movss dword [esi + 0x38e8], xmm0
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4360ea
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.can_fit_within_a_text_block.
call fcn.00475a30
mov eax, dword [0x4dca28]
add esp, 4
test eax, eax
je 0x43611a
push dword [0x4dca2c]
push str.Layout_Basic_Horizontal_Layout_SameLine__with_offset_
push 0xb56
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
push str.Aligned
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
movss xmm1, dword [0x4d5870]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4361a8
movss xmm0, dword [edx + 0x14]
subss xmm0, dword [edx + 0x78]
addss xmm0, xmm1
addss xmm0, dword [0x4d5620]
addss xmm0, dword [edx + 0x13c]
addss xmm0, dword [edx + 0x138]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.x150
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436232
movss xmm0, dword [edx + 0x14]
subss xmm0, dword [edx + 0x78]
addss xmm0, dword [0x4d5884]
addss xmm0, dword [0x4d5620]
addss xmm0, dword [edx + 0x13c]
addss xmm0, dword [edx + 0x138]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.x300
call fcn.00475a30
add esp, 4
push str.Aligned
call fcn.00475a30
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4362ca
movss xmm0, dword [edx + 0x14]
subss xmm0, dword [edx + 0x78]
addss xmm0, dword [0x4d5870]
addss xmm0, dword [0x4d5620]
addss xmm0, dword [edx + 0x13c]
addss xmm0, dword [edx + 0x138]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x10]
push 0x8000
mov ecx, str.x150
movss dword [esp + 0xc], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.00476a70
movss xmm0, dword [esp + 0xc]
add esp, 4
movss dword [esi + 0x38e8], xmm0
mov esi, dword [0x4dca24]
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436394
movss xmm0, dword [edx + 0x14]
subss xmm0, dword [edx + 0x78]
addss xmm0, dword [0x4d5884]
addss xmm0, dword [0x4d5620]
addss xmm0, dword [edx + 0x13c]
addss xmm0, dword [edx + 0x138]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x10]
push 0x8000
mov ecx, str.x300
movss dword [esp + 0xc], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.00476a70
movss xmm0, dword [esp + 0xc]
add esp, 4
mov eax, dword [0x4dca28]
movss dword [esi + 0x38e8], xmm0
test eax, eax
je 0x436403
push dword [0x4dca2c]
push str.Layout_Basic_Horizontal_Layout_SameLine__more_
push 0xb5f
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov edx, 0x4dce65
mov ecx, 0x4c56fc
call fcn.00478820
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436475
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov edx, 0x4dcaa4
mov ecx, str.Tailor
call fcn.00478820
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4364e7
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov edx, 0x4dd195
mov ecx, 0x4c5708
call fcn.00478820
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436559
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov edx, 0x4dcb44
mov ecx, str.Rich
call fcn.00478820
mov eax, dword [0x4dca24]
mov dword [esp + 0xc], eax
mov eax, dword [eax + 0x3f88]
mov ecx, dword [eax + 0x1a8]
lea esi, [eax + 0x1a8]
mov dword [esp + 8], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x4365af
inc ecx
test eax, eax
je 0x43659d
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x4365a2
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [esp + 8]
push 0xffffffffffffffff
push 4
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
mov edx, 0x4d8038
inc dword [esi]
mov ecx, str.Combo
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1a0], 0x42a00000
mov eax, dword [esp + 0x14]
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [esp + 0x148]
push eax
push 0x4343c0
mov dword [esp + 0x150], str.AAAA
mov dword [esp + 0x154], str.BBBB
mov dword [esp + 0x158], str.CCCC
mov dword [esp + 0x15c], str.DDDD
call fcn.0047adc0
mov eax, dword [0x4dca24]
add esp, 0x10
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43668e
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
push str._.3f
lea eax, [esp + 0x10]
mov dword [esp + 0x14], 0
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0x40a00000
push eax
push 0x4dc23c
mov edx, 8
mov ecx, 0x4b4b80
call fcn.0047d4d0
mov eax, dword [0x4dca24]
add esp, 0x14
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436729
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
push str._.3f
lea eax, [esp + 0x10]
mov dword [esp + 0x14], 0
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0x40a00000
push eax
push 0x4dc12c
mov edx, 8
mov ecx, 0x4b4b84
call fcn.0047d4d0
mov eax, dword [0x4dca24]
add esp, 0x14
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4367c4
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
push str._.3f
lea eax, [esp + 0x10]
mov dword [esp + 0x14], 0
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0x40a00000
push eax
push 0x4dc128
mov edx, 8
mov ecx, 0x4b4b88
call fcn.0047d4d0
mov ecx, dword [0x4dca24]
add esp, 0x14
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [ecx + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x436832
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x436860
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov eax, dword [0x4dca24]
dec dword [esi + 0x1a8]
mov dword [esp + 0x3c], eax
mov eax, dword [eax + 0x3f88]
mov edx, dword [eax + 0x1a8]
lea esi, [eax + 0x1a8]
mov ecx, dword [esi + 4]
mov dword [esp + 8], eax
cmp edx, ecx
jne 0x4368ba
inc edx
mov dword [esp + 0xc], edx
test ecx, ecx
je 0x4368a4
mov eax, ecx
cdq
sub eax, edx
mov edx, dword [esp + 0xc]
sar eax, 1
add eax, ecx
jmp 0x4368a9
mov eax, 8
cmp eax, edx
mov ecx, esi
cmovg edx, eax
push edx
call fcn.0042aef0
mov eax, dword [esp + 8]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
push str.Lists:
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0xc]
inc dword [esi]
mov dword [eax + 0x1a0], 0x42a00000
mov eax, dword [esp + 0x40]
and dword [eax + 0x48b0], 0xfffffffe
call fcn.00475a30
mov esi, dword [0x4dca24]
add esp, 4
xor eax, eax
mov dword [esp + 0x58], 0x4dc520
mov dword [esp + 0x3c], eax
test eax, eax
jle 0x43696a
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43696a
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov eax, dword [esp + 0x3c]
mov byte [edx + 0x130], 1
mov esi, dword [esi + 0x3f88]
mov ecx, esi
push eax
call fcn.00409340
mov ecx, dword [esi + 0xe4]
add esi, 0xe4
mov dword [esp + 8], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x4369b0
inc ecx
test eax, eax
je 0x43699e
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x4369a3
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 8]
push 0xffffffffffffffff
push 4
mov dword [eax + ecx*4], edx
lea eax, [esp + 0x148]
mov edx, dword [esp + 0x60]
inc dword [esi]
push eax
push ecx
mov ecx, 0x4b2982
call fcn.0048da50
mov esi, dword [0x4dca24]
add esp, 0x10
mov eax, dword [esi + 0x3f88]
mov dword [esp + 8], eax
cmp dword [eax + 0xe4], 1
jg 0x436a13
push 0x1ebd
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.window__IDStack.Size___1
call edi
mov esi, dword [0x4dca24]
add esp, 0xc
mov eax, dword [esp + 8]
cmp dword [eax + 0xe4], 0
jg 0x436a3a
push 0x754
push 0x4b2350
push str.Size___0
call edi
mov esi, dword [0x4dca24]
add esp, 0xc
mov eax, dword [esp + 8]
dec dword [eax + 0xe4]
mov ecx, dword [esp + 0x58]
mov eax, dword [esp + 0x3c]
add ecx, 4
inc eax
mov dword [esp + 0x58], ecx
mov dword [esp + 0x3c], eax
cmp ecx, 0x4dc530
jl 0x436904
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [esi + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x436a90
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x436abe
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0x1a8]
mov eax, dword [0x4dca28]
test eax, eax
je 0x436ae7
push dword [0x4dca2c]
push str.Layout_Basic_Horizontal_Layout_Dummy
push 0xb7f
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
movss xmm0, dword [esp + 0x34]
lea edx, [esp + 0x10]
push 0
mov ecx, 0x4b4b24
movss dword [esp + 0x14], xmm0
movss dword [esp + 0x18], xmm0
call fcn.00476a70
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436b70
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x436bee
movss xmm1, dword [esp + 0x34]
lea ecx, [esp + 0x10]
movss xmm0, dword [eax + 0xf4]
movaps xmm3, xmm1
movss xmm2, dword [eax + 0xf0]
addss xmm1, xmm0
addss xmm3, xmm2
movss dword [esp + 0x60], xmm2
movss dword [esp + 0x64], xmm0
movss dword [esp + 0x6c], xmm1
movss xmm1, dword [0x4d5918]
movss dword [esp + 0x68], xmm3
call fcn.00417660
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x68]
call fcn.004177c0
mov esi, dword [0x4dca24]
add esp, 8
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436c4c
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov ecx, 0x4b4b28
call fcn.00476a70
mov eax, dword [0x4dca28]
add esp, 4
test eax, eax
je 0x436c82
push dword [0x4dca2c]
push str.Layout_Basic_Horizontal_Layout_Manual_wrapping
push 0xb87
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
push str.Manual_wrapping:
call fcn.00475a30
mov esi, dword [0x4dca24]
add esp, 4
test esi, esi
jne 0x436cb3
push 0xbde
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x4dca24]
add esp, 0xc
lea eax, [esi + 0x38a8]
mov dword [esp + 0xc], eax
mov eax, dword [esi + 0x3f88]
movss xmm1, dword [eax + 0x228]
subss xmm1, dword [eax + 0x14]
addss xmm1, dword [eax + 0x14]
xor eax, eax
mov dword [esp + 0x3c], eax
movss dword [esp + 0x58], xmm1
mov esi, dword [esi + 0x3f88]
mov ecx, esi
push eax
call fcn.00409340
mov ecx, dword [esi + 0xe4]
add esi, 0xe4
mov dword [esp + 8], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x436d27
inc ecx
test eax, eax
je 0x436d15
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x436d1a
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 8]
push 0
mov dword [eax + ecx*4], edx
lea edx, [esp + 0x14]
inc dword [esi]
mov ecx, 0x4c5788
call fcn.00476a70
mov eax, dword [esp + 0x40]
add esp, 4
mov esi, dword [0x4dca24]
inc eax
mov dword [esp + 0x3c], eax
movss xmm0, dword [esi + 0x48e4]
cmp eax, 0x14
jge 0x436ddc
mov eax, dword [esp + 0xc]
movss xmm1, dword [esp + 0x58]
addss xmm0, dword [eax + 0x4c]
addss xmm0, dword [esp + 0x34]
comiss xmm1, xmm0
jbe 0x436ddc
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436ddc
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov eax, dword [esi + 0x3f88]
mov dword [esp + 8], eax
cmp dword [eax + 0xe4], 1
jg 0x436e0d
push 0x1ebd
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.window__IDStack.Size___1
call edi
mov esi, dword [0x4dca24]
add esp, 0xc
mov eax, dword [esp + 8]
cmp dword [eax + 0xe4], 0
jg 0x436e34
push 0x754
push 0x4b2350
push str.Size___0
call edi
mov esi, dword [0x4dca24]
add esp, 0xc
mov eax, dword [esp + 8]
dec dword [eax + 0xe4]
mov eax, dword [esp + 0x3c]
cmp eax, 0x14
jl 0x436ce1
call fcn.0048cb40
mov eax, dword [0x4dca28]
test eax, eax
je 0x436e6f
push dword [0x4dca2c]
push str.Layout_Groups
push 0xb9a
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x437482
push 0
push str.Groups
push ecx
push str.Groups
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x437482
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x436f3e
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x436f3e
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
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.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x436f39
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
call fcn.00418040
call fcn.00418040
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, 0x4c5884
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x436fce
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, 0x4c5888
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437054
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
call fcn.00418040
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, 0x4c588c
mov dword [esp + 0x18], 0
call fcn.00476a70
add esp, 4
mov dword [esp + 0x10], 0
lea edx, [esp + 0x10]
mov dword [esp + 0x14], 0
mov ecx, 0x4c5890
push 0
call fcn.00476a70
add esp, 4
call fcn.004181c0
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437107
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, 0x4c5894
mov dword [esp + 0x18], 0
call fcn.00476a70
add esp, 4
call fcn.004181c0
push str.First_group_hovered
call fcn.004190d0
mov eax, dword [0x4dca24]
add esp, 4
movaps xmm0, xmmword [0x4d5d20]
mov edx, str.values
mov ecx, 1
movss xmm1, dword [eax + 0x48e4]
subss xmm1, dword [eax + 0x48dc]
movss xmm2, dword [eax + 0x48e8]
subss xmm2, dword [eax + 0x48e0]
lea eax, [esp + 0x1fc]
mov dword [esp + 0x20c], 0x3e800000
mov dword [esp + 0xf0], eax
lea eax, [esp + 0x40]
push eax
sub esp, 8
movss dword [esp + 0x14], xmm1
lea eax, [esp + 0xfc]
movss dword [esp + 0x1c], xmm1
movss dword [esp + 0x18], xmm2
movss dword [esp + 0x20], xmm2
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 5
push eax
push 0x48e5b0
movups xmmword [esp + 0x21c], xmm0
mov dword [esp + 0x114], 4
movss dword [esp + 0x60], xmm1
movss dword [esp + 0x64], xmm2
call fcn.0048dd00
mov eax, dword [0x4dca24]
add esp, 0x20
test eax, eax
jne 0x437216
push 0xbde
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x4dca24]
add esp, 0xc
movss xmm0, dword [esp + 8]
lea edx, [esp + 0x40]
subss xmm0, dword [eax + 0x38f4]
push 0
mov ecx, str.ACTION
mulss xmm0, dword [0x4d56ac]
movss dword [esp + 0x44], xmm0
movss xmm0, dword [esp + 0x10]
movss dword [esp + 0x48], xmm0
call fcn.00476a70
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4372b5
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
test esi, esi
jne 0x4372d3
push 0xbde
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x4dca24]
add esp, 0xc
movss xmm0, dword [esp + 8]
lea edx, [esp + 0x40]
subss xmm0, dword [esi + 0x38f4]
push 0
mov ecx, str.REACTION
mulss xmm0, dword [0x4d56ac]
movss dword [esp + 0x44], xmm0
movss xmm0, dword [esp + 0x10]
movss dword [esp + 0x48], xmm0
call fcn.00476a70
add esp, 4
call fcn.004181c0
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437376
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov ecx, str.LEVERAGE_nBUZZWORD
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4373ec
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
lea edx, [esp + 0x10]
mov ecx, str.List
call fcn.0048d660
test al, al
je 0x43747d
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0
push eax
push 0
mov dl, 1
mov dword [esp + 0x1c], 0
mov ecx, str.Selected
call fcn.0048d010
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x24], 0
mov ecx, str.Not_Selected
call fcn.0048d010
mov eax, dword [0x4dca24]
add esp, 0x10
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x1000000
jne 0x437473
push 0x1b00
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._window__Flags__ImGuiWindowFlags_ChildWindow____Mismatched_BeginListBox_EndListBox_calls._Did_you_test_the_return_value_of_BeginListBox__
call edi
add esp, 0xc
call fcn.0040d1d0
call fcn.004181c0
call fcn.0048cb40
mov eax, dword [0x4dca28]
test eax, eax
je 0x4374a5
push dword [0x4dca2c]
push str.Layout_Text_Baseline_Alignment
push 0xbc9
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x4389b8
push 0
push str.Text_Baseline_Alignment
push ecx
push str.Text_Baseline_Alignment
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x4389b8
push str.Text_baseline:
call fcn.00476090
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437561
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x4375e4
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x4375e4
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
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_use_less_vertical_space_than_lines_with_framed_widgets.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x4375df
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov ecx, dword [0x4dca24]
push str.KO_Blahblah
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43769a
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437720
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x4377a3
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x4377a3
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Baseline_of_button_will_look_misaligned_with_text..
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x43779e
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x437805
movss xmm1, dword [ecx + 0x38e8]
movss xmm0, dword [eax + 0x11c]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3cf4]
maxss xmm0, xmm1
movss dword [eax + 0x11c], xmm0
movss xmm0, dword [eax + 0x128]
maxss xmm0, dword [ecx + 0x38e8]
movss dword [eax + 0x128], xmm0
push str.OK_Blahblah
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437875
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4378fb
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x43797e
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x43797e
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.We_call_AlignTextToFramePadding___to_vertically_align_the_text_baseline_by_FramePadding.y
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x437979
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.TEST1
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437a04
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.TEST
call fcn.00475a30
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437a75
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x10]
push 0x8000
mov ecx, str.TEST2
movss dword [esp + 0xc], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.00476a70
mov ecx, dword [0x4dca24]
add esp, 4
movss xmm0, dword [esp + 8]
movss dword [esi + 0x38e8], xmm0
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x437b23
movss xmm1, dword [ecx + 0x38e8]
movss xmm0, dword [eax + 0x11c]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3cf4]
maxss xmm0, xmm1
movss dword [eax + 0x11c], xmm0
movss xmm0, dword [eax + 0x128]
maxss xmm0, dword [ecx + 0x38e8]
movss dword [eax + 0x128], xmm0
push str.Text_aligned_to_framed_item
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437b93
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.Item1
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437c19
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Item
call fcn.00475a30
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437c8a
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x10]
push 0x8000
mov ecx, str.Item2
movss dword [esp + 0xc], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
movss xmm0, dword [esp + 8]
movss dword [esi + 0x38e8], xmm0
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437d39
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.Item3
mov dword [esp + 0x18], 0
call fcn.00476a70
mov ecx, dword [0x4dca24]
add esp, 4
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [ecx + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x437ddf
movss xmm1, dword [0x4d5918]
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.00417660
push str.Multi_line_text:
call fcn.00476090
mov ecx, dword [0x4dca24]
add esp, 4
mov eax, dword [ecx + 0x3f88]
push str.One_nTwo_nThree
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437ea2
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Hello_nWorld
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437f12
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Banana
call fcn.00475a30
add esp, 4
push str.Banana
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437f8f
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Hello_nWorld
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x437fff
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.One_nTwo_nThree
call fcn.00475a30
add esp, 4
mov dword [esp + 0x10], 0
lea edx, [esp + 0x10]
mov dword [esp + 0x14], 0
mov ecx, str.HOP1
push 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438092
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Banana
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438102
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Hello_nWorld
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438172
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Banana
call fcn.00475a30
add esp, 4
mov dword [esp + 0x10], 0
lea edx, [esp + 0x10]
mov dword [esp + 0x14], 0
mov ecx, str.HOP2
push 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438205
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Hello_nWorld
call fcn.00475a30
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438275
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Banana
call fcn.00475a30
mov ecx, dword [0x4dca24]
add esp, 4
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [ecx + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x438305
movss xmm1, dword [0x4d5918]
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.00417660
push str.Misc_items:
call fcn.00476090
mov ecx, dword [0x4dca24]
lea edx, [esp + 0x14]
add esp, 4
mov dword [esp + 0x10], 0x42a00000
mov dword [esp + 0x14], 0x42a00000
mov eax, dword [ecx + 0x3f88]
push 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [ecx + 0x3914]
mov ecx, str.80x80
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4383de
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x42480000
mov ecx, str.50x50
mov dword [esp + 0x18], 0x42480000
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438464
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.Button__
mov dword [esp + 0x18], 0
call fcn.00476a70
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4384eb
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x10]
push 0x8000
mov ecx, str.SmallButton__
movss dword [esp + 0xc], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.00476a70
movss xmm0, dword [esp + 0xc]
add esp, 4
mov eax, dword [0x4dca24]
movss dword [esi + 0x38e8], xmm0
test eax, eax
jne 0x438559
push 0xbde
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x4dca24]
add esp, 0xc
movss xmm0, dword [eax + 0x38fc]
lea edx, [esp + 0x10]
push 0
mov ecx, str.Button1
movss dword [esp + 0x34], xmm0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.00476a70
mov esi, dword [0x4dca24]
add esp, 4
movss xmm1, dword [esp + 0x30]
movaps xmm2, xmm1
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x4385ff
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x4385b8
movss xmm2, dword [esi + 0x38f4]
addss xmm2, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm2
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov eax, dword [esi + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [esi + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x438659
push 0
push str.Node1
push ecx
push str.Node1
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x438659
xor esi, esi
nop
push esi
push str.Item__d..
call fcn.00476090
inc esi
add esp, 8
cmp esi, 6
jl 0x438640
call fcn.0048cb40
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x4386bb
movss xmm1, dword [ecx + 0x38e8]
movss xmm0, dword [eax + 0x11c]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3cf4]
maxss xmm0, xmm1
movss dword [eax + 0x11c], xmm0
movss xmm0, dword [eax + 0x128]
maxss xmm0, dword [ecx + 0x38e8]
movss dword [eax + 0x128], xmm0
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
je 0x4386de
mov byte [esp + 0x2f], 0
jmp 0x438700
push 0
push str.Node2
push ecx
push str.Node2
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
mov byte [esp + 0x2f], al
mov eax, dword [0x4dca24]
movss xmm1, dword [esp + 0x30]
movaps xmm2, xmm1
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438774
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x43872d
movss xmm2, dword [eax + 0x38f4]
addss xmm2, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm2
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.Button2
mov dword [esp + 0x18], 0
call fcn.00476a70
add esp, 4
cmp byte [esp + 0x2f], 0
je 0x4387b9
xor esi, esi
push esi
push str.Item__d..
call fcn.00476090
inc esi
add esp, 8
cmp esi, 6
jl 0x4387a0
call fcn.0048cb40
push 0
lea edx, [esp + 0xfc]
mov dword [esp + 0xfc], 0
mov ecx, str.Button3
mov dword [esp + 0x100], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
movss xmm1, dword [esp + 0x30]
movaps xmm2, xmm1
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438859
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x438812
movss xmm2, dword [eax + 0x38f4]
addss xmm2, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm2
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Bullet_text
call fcn.00476090
mov ecx, dword [0x4dca24]
add esp, 4
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x4388c8
movss xmm1, dword [ecx + 0x38e8]
movss xmm0, dword [eax + 0x11c]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3cf4]
maxss xmm0, xmm1
movss dword [eax + 0x11c], xmm0
movss xmm0, dword [eax + 0x128]
maxss xmm0, dword [ecx + 0x38e8]
movss dword [eax + 0x128], xmm0
push str.Node
call fcn.00476090
mov eax, dword [0x4dca24]
add esp, 4
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43894a
xorps xmm0, xmm0
comiss xmm0, dword [esp + 0x30]
jbe 0x4388fd
movss xmm0, dword [eax + 0x38f4]
jmp 0x438903
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov ecx, str.Button4
mov dword [esp + 0x18], 0
call fcn.00476a70
mov ecx, dword [0x4dca24]
add esp, 4
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [eax + 0x134]
subss xmm0, dword [ecx + 0x3914]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
call fcn.0048cb40
mov eax, dword [0x4dca28]
test eax, eax
je 0x4389db
push dword [0x4dca2c]
push str.Layout_Scrolling
push 0xc40
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x43af3e
push 0
push str.Scrolling
push ecx
push str.Scrolling
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x43af3e
mov eax, dword [0x4dca28]
test eax, eax
je 0x438a4a
push dword [0x4dca2c]
push str.Layout_Scrolling_Vertical
push 0xc44
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x438acd
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x438acd
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Use_SetScrollHereY___or_SetScrollFromPosY___to_scroll_to_a_given_vertical_position.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x438ac8
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov edx, 0x4dcf39
mov ecx, str.Decoration
call fcn.00478820
mov edx, 0x4dc3c0
mov ecx, str.Track
call fcn.00478820
mov eax, dword [0x4dca24]
mov dword [esp + 0xc], eax
mov eax, dword [eax + 0x3f88]
mov ecx, dword [eax + 0x1a8]
lea esi, [eax + 0x1a8]
mov dword [esp + 8], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x438b32
inc ecx
test eax, eax
je 0x438b20
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x438b25
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [esp + 8]
movss xmm1, dword [0x4d5864]
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 8]
inc dword [esi]
mov dword [eax + 0x1a0], 0x42c80000
mov eax, dword [esp + 0xc]
and dword [eax + 0x48b0], 0xfffffffe
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438be0
movss xmm0, dword [edx + 0x14]
subss xmm0, dword [edx + 0x78]
addss xmm0, xmm1
addss xmm0, dword [0x4d5620]
addss xmm0, dword [edx + 0x13c]
addss xmm0, dword [edx + 0x138]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm3, dword [0x4d568c]
lea eax, [esp + 8]
push 0
push str.Item___d
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0x63
push eax
push 0x4dc4c4
mov edx, 4
mov dword [esp + 0x20], 0
mov ecx, str.item
call fcn.0047c030
or byte [0x4dc3c0], al
lea edx, [esp + 0x24]
add esp, 0x14
mov dword [esp + 0x10], 0
mov ecx, str.Scroll_Offset
mov dword [esp + 0x14], 0
push 0
call fcn.00476a70
mov ecx, dword [0x4dca24]
add esp, 4
mov byte [esp + 0x3b], al
mov edx, dword [ecx + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438ccb
movss xmm0, dword [edx + 0x14]
subss xmm0, dword [edx + 0x78]
addss xmm0, dword [0x4d5864]
addss xmm0, dword [0x4d5620]
addss xmm0, dword [edx + 0x13c]
addss xmm0, dword [edx + 0x138]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm3, dword [0x4d56f4]
lea eax, [esp + 8]
push 0
push str._.0f_px
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 0x4dce60
mov edx, 8
mov dword [esp + 0x1c], 0x7f7fffff
mov ecx, str.off
call fcn.0047c030
or byte [esp + 0x4f], al
lea edx, [esp + 0x24]
add esp, 0x14
mov dword [esp + 0x10], 0
mov ecx, str.Scroll_To_Pos
mov dword [esp + 0x14], 0
push 0
call fcn.00476a70
mov ecx, dword [0x4dca24]
add esp, 4
mov byte [esp + 0x2f], al
mov edx, dword [ecx + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438db4
movss xmm0, dword [edx + 0x14]
subss xmm0, dword [edx + 0x78]
addss xmm0, dword [0x4d5864]
addss xmm0, dword [0x4d5620]
addss xmm0, dword [edx + 0x13c]
addss xmm0, dword [edx + 0x138]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm3, dword [0x4d56f4]
lea eax, [esp + 8]
push 0
push str.X_Y___.0f_px
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0xc1200000
push eax
push 0x4dc244
mov edx, 8
mov dword [esp + 0x1c], 0x7f7fffff
mov ecx, str.pos
call fcn.0047c030
mov edx, dword [0x4dca24]
add esp, 0x14
or byte [esp + 0x2f], al
mov dword [esp + 0x58], edx
mov eax, dword [edx + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [edx + 0x3f88]
cmp dword [esi + 0x1a8], 0
jg 0x438e3c
push 0x747
push 0x4b2350
push str.Size___0
call edi
mov edx, dword [0x4dca24]
add esp, 0xc
mov dword [esp + 0x58], edx
mov ecx, dword [esi + 0x1a8]
mov eax, dword [esi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1a0], eax
test ecx, ecx
jg 0x438e74
push 0x754
push 0x4b2350
push str.Size___0
call edi
mov edx, dword [0x4dca24]
add esp, 0xc
mov dword [esp + 0x58], edx
dec dword [esi + 0x1a8]
cmp byte [esp + 0x3b], 0
jne 0x438e88
cmp byte [esp + 0x2f], 0
je 0x438e8f
mov byte [0x4dc3c0], 0
test edx, edx
jne 0x438eb1
push 0xbde
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov edx, dword [0x4dca24]
add esp, 0xc
mov dword [esp + 0x58], edx
mov esi, dword [edx + 0x3f88]
mov ecx, esi
cmp dword [ecx + 0x190], 0
jne 0x438ed0
cmp dword [edx + 0x4c6c], 0
mov eax, 0x228
je 0x438ed5
mov eax, 0x1f8
movss xmm1, dword [ecx + eax]
movss xmm0, dword [edx + 0x38f4]
subss xmm1, dword [esi + 0xf0]
mulss xmm0, dword [0x4d57c0]
push ecx
push str.VerticalScrolling
mov ecx, esi
subss xmm1, xmm0
movss xmm0, dword [0x4d56f4]
divss xmm1, dword [0x4d57c4]
maxss xmm0, xmm1
movss dword [esp + 0x14], xmm0
call fcn.00409240
mov ecx, dword [esi + 0xe4]
add esi, 0xe4
mov dword [esp + 8], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x438f55
inc ecx
test eax, eax
je 0x438f43
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x438f48
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 8]
mov dword [eax + ecx*4], edx
inc dword [esi]
xor esi, esi
mov dword [esp + 0x3c], esi
nop dword [eax]
test esi, esi
je 0x438fd7
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x438fd7
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
call fcn.00418040
mov dword [esp + 0x80], 0x4c5d24
xor edx, edx
mov dword [esp + 0x84], 0x4c5d28
mov dword [esp + 0x88], str.Center
mov dword [esp + 0x8c], 0x4c5d34
mov dword [esp + 0x90], str.Bottom
mov ecx, dword [esp + esi*4 + 0x80]
push 1
call fcn.00475330
xor eax, eax
add esp, 4
cmp byte [0x4dcf39], al
mov ecx, 0x400
cmovne eax, ecx
mov dword [esp + 0x30], eax
mov eax, dword [0x4dca24]
push esi
mov ecx, dword [eax + 0x3f88]
call fcn.004092b0
movss xmm0, dword [esp + 0xc]
mov dword [esp + 8], eax
movss dword [esp + 0x10], xmm0
mov dword [esp + 0x14], 0x43480000
test eax, eax
jne 0x43907f
push 0x1531
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.id___0
call edi
mov eax, dword [esp + 0x14]
add esp, 0xc
push dword [esp + 0x30]
lea ecx, [esp + 0x14]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.0040cf70
add esp, 0xc
mov byte [esp + 0x3a], al
call fcn.0048e860
test al, al
je 0x4390b9
push 1
xor edx, edx
mov ecx, 0x4c5d40
call fcn.00475330
add esp, 4
call fcn.0048ebd0
cmp byte [esp + 0x3b], 0
je 0x4390ef
mov eax, dword [0x4dca24]
movss xmm0, dword [0x4dce60]
mov eax, dword [eax + 0x3f88]
movss dword [eax + 0x8c], xmm0
mov dword [eax + 0x94], 0
mov dword [eax + 0x9c], 0
cmp byte [esp + 0x2f], 0
movd xmm0, esi
cvtdq2ps xmm2, xmm0
mulss xmm2, dword [0x4d568c]
movss dword [esp + 0x30], xmm2
je 0x4391a3
comiss xmm2, dword [0x4d5620]
mov eax, dword [0x4dca24]
mov esi, dword [eax + 0x3f88]
movss xmm0, dword [esi + 0x104]
subss xmm0, dword [esi + 0x18]
addss xmm0, dword [0x4dc244]
movss dword [esp + 8], xmm0
jb 0x43914b
movss xmm1, dword [0x4d56f4]
comiss xmm1, xmm2
jae 0x43916b
push 0x27cf
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.center_y_ratio___0.0f__center_y_ratio___1.0f
call edi
movss xmm2, dword [esp + 0x3c]
add esp, 0xc
movss xmm0, dword [esp + 8]
subss xmm0, dword [esi + 0x58]
subss xmm0, dword [esi + 0x68]
addss xmm0, dword [esi + 0x7c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0x8c], xmm0
movss dword [esi + 0x94], xmm2
mov dword [esi + 0x9c], 0
mov esi, dword [esp + 0x3c]
cmp byte [esp + 0x3a], 0
je 0x439303
xor eax, eax
mov dword [esp + 8], eax
nop dword [eax]
nop dword [eax + eax]
cmp byte [0x4dc3c0], 0
movss dword [esp + 0x30], xmm2
je 0x4392d4
cmp eax, dword [0x4dc4c4]
jne 0x4392d4
movaps xmm0, xmmword [0x4d5f70]
push eax
lea eax, [esp + 0x64]
push str.Item__d
push eax
movups xmmword [esp + 0x6c], xmm0
call fcn.00475a80
mov eax, dword [0x4dca24]
add esp, 0xc
mov esi, dword [eax + 0x3f88]
movss xmm1, dword [esi + 0xfc]
movss xmm2, dword [esi + 0x48]
movaps xmm0, xmm1
addss xmm1, dword [esi + 0x124]
maxss xmm2, dword [eax + 0x38f8]
addss xmm1, xmm2
movss dword [esp + 0x50], xmm2
subss xmm0, xmm2
movss xmm2, dword [esp + 0x30]
comiss xmm2, dword [0x4d5620]
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
subss xmm1, dword [esi + 0x18]
movss dword [esp + 0x5c], xmm1
jb 0x43926a
movss xmm0, dword [0x4d56f4]
comiss xmm0, xmm2
jae 0x43928a
push 0x27cf
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.center_y_ratio___0.0f__center_y_ratio___1.0f
call edi
movss xmm1, dword [esp + 0x68]
add esp, 0xc
movss xmm2, dword [esp + 0x30]
subss xmm1, dword [esi + 0x58]
subss xmm1, dword [esi + 0x68]
addss xmm1, dword [esi + 0x7c]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0x8c], xmm0
xorps xmm0, xmm0
movss dword [esi + 0x94], xmm2
movss xmm1, dword [esi + 0x48]
subss xmm1, dword [esp + 0x50]
maxss xmm0, xmm1
movss dword [esi + 0x9c], xmm0
mov esi, dword [esp + 0x3c]
jmp 0x4392f1
push eax
push str.Item__d
call fcn.00475a30
movd xmm0, esi
add esp, 8
cvtdq2ps xmm2, xmm0
mulss xmm2, dword [0x4d568c]
mov eax, dword [esp + 8]
inc eax
mov dword [esp + 8], eax
cmp eax, 0x64
jl 0x4391c0
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
movss xmm0, dword [eax + 0x7c]
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [eax + 0x84]
movss dword [esp + 0x50], xmm0
call fcn.0040d1d0
movss xmm0, dword [esp + 0x50]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x6c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.00475a30
add esp, 0x14
call fcn.004181c0
inc esi
mov dword [esp + 0x3c], esi
cmp esi, 5
jl 0x438f70
mov eax, dword [0x4dca24]
mov esi, dword [eax + 0x3f88]
cmp dword [esi + 0xe4], 1
jg 0x439394
push 0x1ebd
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.window__IDStack.Size___1
call edi
add esp, 0xc
cmp dword [esi + 0xe4], 0
jg 0x4393b1
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0xe4]
mov eax, dword [0x4dca28]
test eax, eax
je 0x4393da
push dword [0x4dca2c]
push str.Layout_Scrolling_Horizontal
push 0xc8d
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43941d
movss xmm1, dword [0x4d5918]
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.00417660
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x4394a0
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x4394a0
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Use_SetScrollHereX___or_SetScrollFromPosX___to_scroll_to_a_given_horizontal_position._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.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x43949b
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov eax, dword [0x4dca24]
push ecx
push str.HorizontalScrolling
mov esi, dword [eax + 0x3f88]
mov ecx, esi
call fcn.00409240
mov ecx, dword [esi + 0xe4]
add esi, 0xe4
mov dword [esp + 0x50], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x4394f0
inc ecx
test eax, eax
je 0x4394de
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x4394e3
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x50]
mov dword [eax + ecx*4], edx
inc dword [esi]
xor eax, eax
mov ecx, dword [0x4dca24]
mov esi, 0x800
mov dword [esp + 0x30], eax
nop
mov edx, dword [esp + 0x58]
movss xmm1, dword [ecx + 0x3cf4]
cmp byte [0x4dcf39], 0
mov ecx, dword [ecx + 0x3f88]
movss xmm0, dword [edx + 0x38b4]
addss xmm1, dword [edx + 0x391c]
addss xmm0, xmm0
mov edx, 0x4800
push eax
cmovne esi, edx
addss xmm1, xmm0
movss dword [esp + 0x54], xmm1
call fcn.004092b0
movss xmm0, dword [esp + 0x50]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x100], 0xc2c80000
movss dword [esp + 0x104], xmm0
test eax, eax
jne 0x43958f
push 0x1531
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.id___0
call edi
mov eax, dword [esp + 0x68]
add esp, 0xc
push esi
lea ecx, [esp + 0x104]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.0040cf70
add esp, 0xc
mov dl, al
cmp byte [esp + 0x3b], 0
mov byte [esp + 0x3a], dl
je 0x4395e3
mov ecx, dword [0x4dca24]
movss xmm0, dword [0x4dce60]
mov ecx, dword [ecx + 0x3f88]
movss dword [ecx + 0x88], xmm0
mov dword [ecx + 0x90], 0
mov dword [ecx + 0x98], 0
cmp byte [esp + 0x2f], 0
mov esi, dword [esp + 0x30]
movd xmm0, esi
cvtdq2ps xmm1, xmm0
mulss xmm1, dword [0x4d568c]
movss dword [esp + 8], xmm1
je 0x4396a1
comiss xmm1, dword [0x4d5620]
mov eax, dword [0x4dca24]
mov esi, dword [eax + 0x3f88]
movss xmm0, dword [esi + 0x100]
subss xmm0, dword [esi + 0x14]
addss xmm0, dword [0x4dc244]
movss dword [esp + 0x50], xmm0
jb 0x439643
movss xmm2, dword [0x4d56f4]
comiss xmm2, xmm1
jae 0x439667
push 0x27c7
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call edi
movss xmm1, dword [esp + 0x14]
add esp, 0xc
movss xmm0, dword [esp + 0x50]
mov dl, byte [esp + 0x3a]
subss xmm0, dword [esi + 0x54]
subss xmm0, dword [esi + 0x64]
addss xmm0, dword [esi + 0x78]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0x88], xmm0
movss dword [esi + 0x90], xmm1
mov dword [esi + 0x98], 0
mov esi, dword [esp + 0x30]
jmp 0x4396a7
movss dword [esp + 8], xmm1
test dl, dl
je 0x439880
xor eax, eax
movaps xmm2, xmm1
mov dword [esp + 0xc], eax
nop dword [eax + eax]
movss dword [esp + 0x3c], xmm2
test eax, eax
je 0x439744
mov ecx, dword [0x4dca24]
movaps xmm0, xmm1
movss dword [esp + 0x3c], xmm0
mov edx, dword [ecx + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x439744
movss xmm0, dword [ecx + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
movaps xmm0, xmm1
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov eax, dword [esp + 0xc]
mov byte [edx + 0x130], 1
movss dword [esp + 0x3c], xmm0
cmp byte [0x4dc3c0], 0
je 0x43984b
cmp eax, dword [0x4dc4c4]
jne 0x43984b
movaps xmm0, xmmword [0x4d5f70]
push eax
lea eax, [esp + 0x64]
push str.Item__d
push eax
movups xmmword [esp + 0x6c], xmm0
call fcn.00475a80
mov eax, dword [0x4dca24]
add esp, 0xc
movss xmm2, dword [esp + 0x3c]
comiss xmm2, dword [0x4d5620]
mov esi, dword [eax + 0x3f88]
movss xmm1, dword [esi + 0x44]
maxss xmm1, dword [eax + 0x38f4]
movss xmm0, dword [eax + 0x48dc]
movss dword [esp + 0x5c], xmm1
subss xmm0, xmm1
addss xmm1, dword [eax + 0x48e4]
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
subss xmm1, dword [esi + 0x14]
movss dword [esp + 0x50], xmm1
jb 0x4397e1
movss xmm0, dword [0x4d56f4]
comiss xmm0, xmm2
jae 0x439801
push 0x27c7
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call edi
movss xmm1, dword [esp + 0x5c]
add esp, 0xc
movss xmm2, dword [esp + 0x3c]
subss xmm1, dword [esi + 0x54]
subss xmm1, dword [esi + 0x64]
addss xmm1, dword [esi + 0x78]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0x88], xmm0
xorps xmm0, xmm0
movss dword [esi + 0x90], xmm2
movss xmm1, dword [esi + 0x44]
subss xmm1, dword [esp + 0x5c]
maxss xmm0, xmm1
movss dword [esi + 0x98], xmm0
mov esi, dword [esp + 0x30]
jmp 0x439868
push eax
push str.Item__d
call fcn.00475a30
movd xmm0, esi
add esp, 8
cvtdq2ps xmm2, xmm0
mulss xmm2, dword [0x4d568c]
mov eax, dword [esp + 0xc]
movss xmm1, dword [esp + 8]
inc eax
mov dword [esp + 0xc], eax
cmp eax, 0x64
jl 0x4396c0
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
movss xmm0, dword [eax + 0x78]
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [eax + 0x80]
movss dword [esp + 0x50], xmm0
call fcn.0040d1d0
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43990c
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esp + 0x50]
sub esp, 0x10
cvtps2pd xmm0, xmm0
mov dword [esp + 0x90], 0x4b9e58
mov dword [esp + 0x94], 0x4c5d28
mov dword [esp + 0x98], str.Center
mov dword [esp + 0x9c], 0x4c5d34
mov dword [esp + 0xa0], 0x4b9e60
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x6c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [esp + esi*4 + 0x90]
push str._s_n_.0f__.0f
call fcn.00475a30
mov ecx, dword [0x4dca24]
add esp, 0x18
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x4399c0
movss xmm1, dword [0x4d5918]
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.00417660
mov ecx, dword [0x4dca24]
inc esi
mov dword [esp + 0x30], esi
cmp esi, 5
mov eax, esi
mov esi, 0x800
jl 0x439510
mov esi, dword [ecx + 0x3f88]
cmp dword [esi + 0xe4], 1
jg 0x4399f8
push 0x1ebd
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.window__IDStack.Size___1
call edi
add esp, 0xc
cmp dword [esi + 0xe4], 0
jg 0x439a15
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
dec dword [esi + 0xe4]
mov eax, dword [0x4dca28]
test eax, eax
je 0x439a3e
push dword [0x4dca2c]
push str.Layout_Scrolling_Horizontal__more_
push 0xcbb
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x439ac1
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x439ac1
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Horizontal_scrolling_for_a_window_is_enabled_via_the_ImGuiWindowFlags_HorizontalScrollbar_flag._n_nYou_may_want_to_also_explicitly_specify_content_width_by_using_SetNextWindowContentWidth___before_Begin__.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x439abc
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
push 0
push 0x4b8314
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 0xf
push eax
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 1
push eax
push 0x4dc538
mov edx, 4
mov ecx, str.Lines
call fcn.0047d4d0
mov esi, dword [0x4dca24]
lea eax, [esp + 0x24]
add esp, 0x14
mov dword [esp + 0x10], 0xc
movss xmm0, dword [esi + 0x38ec]
lea ecx, [esi + 0x497c]
push eax
movss dword [esp + 0x18], xmm0
call fcn.0042acd0
mov dword [esi + 0x38ec], 0x40400000
lea eax, [esp + 0x10]
mov esi, dword [0x4dca24]
push eax
mov dword [esp + 0x14], 0xb
movss xmm1, dword [esi + 0x38e4]
lea ecx, [esi + 0x497c]
movss xmm0, dword [esi + 0x38e8]
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x1c], xmm0
call fcn.0042acd0
mov ecx, dword [0x4dca24]
mov dword [esi + 0x38e4], 0x40000000
mov dword [esi + 0x38e8], 0x3f800000
push ecx
movss xmm0, dword [ecx + 0x38e8]
mov eax, dword [ecx + 0x3f88]
addss xmm0, xmm0
push str.scrolling
mov dword [esp + 0x18], 0
addss xmm0, dword [ecx + 0x3cf4]
addss xmm0, dword [ecx + 0x38f8]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
mulss xmm0, dword [0x4d57d8]
addss xmm0, dword [0x4d5814]
movss dword [esp + 0x1c], xmm0
call fcn.00409240
push 0x800
lea ecx, [esp + 0x14]
mov edx, eax
push 1
push ecx
mov ecx, str.scrolling
call fcn.0040cf70
mov ecx, dword [0x4dc538]
xor edx, edx
add esp, 0xc
mov dword [esp + 0xc], edx
test ecx, ecx
jle 0x43a0b5
xor esi, esi
mov edi, 3
mov dword [esp + 0x3c], esi
test dl, 1
mov eax, 9
cmove eax, edi
xor edi, edi
imul eax, edx
add eax, 0xa
mov dword [esp + 0x10], eax
test eax, eax
jle 0x43a095
test edi, edi
je 0x439c9b
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x439c9b
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov eax, dword [0x4dca24]
mov esi, dword [eax + 0x3f88]
mov ecx, esi
mov eax, dword [esp + 0x3c]
add eax, edi
push eax
call fcn.00409340
mov ecx, dword [esi + 0xe4]
add esi, 0xe4
mov dword [esp + 0x50], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x439cec
inc ecx
test eax, eax
je 0x439cda
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x439cdf
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov eax, dword [esi + 8]
mov ecx, dword [esi]
mov edx, dword [esp + 0x50]
push edi
push 0x4b8314
mov dword [eax + ecx*4], edx
lea eax, [esp + 0x218]
inc dword [esi]
push eax
call fcn.0042c3d0
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 0x439d31
mov dword [esp + 8], str.FizzBuzz
jmp 0x439d6f
mov eax, 0xaaaaaaab
mov ecx, edi
mul edi
shr edx, 1
lea eax, [edx + edx*2]
sub ecx, eax
jne 0x439d4d
mov dword [esp + 8], str.Fizz
jmp 0x439d6f
mov eax, 0xcccccccd
mov ecx, str.Buzz
mul edi
shr edx, 2
lea eax, [edx + edx*4]
cmp edi, eax
lea edx, [esp + 0x210]
cmovne ecx, edx
mov dword [esp + 8], ecx
movss xmm1, dword [0x4d56b4]
lea eax, [esp + 0xb0]
movd xmm0, edi
lea edx, [esp + 0x30]
cvtdq2ps xmm0, xmm0
push eax
lea ecx, [esp + 0x60]
movaps xmm2, xmm1
mulss xmm0, dword [0x4d5668]
movss dword [esp + 0x5c], xmm0
call fcn.00404650
movss xmm0, dword [esp + 0x60]
lea eax, [esp + 0x1c4]
mov esi, dword [0x4dca24]
add esp, 4
movss dword [esp + 0x150], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x154], xmm0
movss xmm0, dword [esp + 0xb0]
lea ecx, [esi + 0x4970]
movss dword [esp + 0x158], xmm0
mov dword [esp + 0x15c], 0x3f800000
movaps xmm0, xmmword [esp + 0x150]
movaps xmmword [esp + 0x220], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 0x1c4], xmm0
mov dword [esp + 0x1c0], 0x15
movups xmm0, xmmword [esi + 0x3adc]
push eax
movups xmmword [esp + 0x1c8], xmm0
call fcn.0042ade0
movups xmm0, xmmword [esp + 0x220]
lea eax, [esp + 0xac]
movss xmm2, dword [0x4d56c0]
lea edx, [esp + 0xc0]
movups xmmword [esi + 0x3adc], xmm0
lea ecx, [esp + 0xb8]
movss xmm0, dword [esp + 0x58]
movaps xmm1, xmm2
push eax
call fcn.00404650
movss xmm0, dword [esp + 0xbc]
lea eax, [esp + 0x1d8]
mov esi, dword [0x4dca24]
add esp, 4
movss dword [esp + 0x160], xmm0
movss xmm0, dword [esp + 0xc0]
movss dword [esp + 0x164], xmm0
movss xmm0, dword [esp + 0xac]
lea ecx, [esi + 0x4970]
movss dword [esp + 0x168], xmm0
mov dword [esp + 0x16c], 0x3f800000
movaps xmm0, xmmword [esp + 0x160]
movaps xmmword [esp + 0x230], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 0x1d8], xmm0
mov dword [esp + 0x1d4], 0x16
movups xmm0, xmmword [esi + 0x3aec]
push eax
movups xmmword [esp + 0x1dc], xmm0
call fcn.0042ade0
movups xmm1, xmmword [esp + 0x230]
lea eax, [esp + 0x40]
movss xmm2, dword [0x4d56d4]
lea edx, [esp + 0x70]
movss xmm0, dword [esp + 0x58]
lea ecx, [esp + 0x78]
movups xmmword [esi + 0x3aec], xmm1
push eax
movaps xmm1, xmm2
call fcn.00404650
movss xmm0, dword [esp + 0x7c]
add esp, 4
movss dword [esp + 0x170], xmm0
movss xmm0, dword [esp + 0x70]
movss dword [esp + 0x174], xmm0
movss xmm0, dword [esp + 0x40]
movss dword [esp + 0x178], xmm0
mov dword [esp + 0x17c], 0x3f800000
movaps xmm0, xmmword [esp + 0x170]
movaps xmmword [esp + 0x240], xmm0
mov esi, dword [0x4dca24]
lea eax, [esp + 0x1e8]
xorps xmm0, xmm0
mov dword [esp + 0x1e8], 0x17
movups xmmword [esp + 0x1ec], xmm0
push eax
movups xmm0, xmmword [esi + 0x3afc]
lea ecx, [esi + 0x4970]
movups xmmword [esp + 0x1f0], xmm0
call fcn.0042ade0
mov eax, dword [esp + 0xc]
movups xmm0, xmmword [esp + 0x240]
add eax, edi
movups xmmword [esi + 0x3afc], 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 + 8]
lea edx, [esp + 0x108]
cvtsd2ss xmm0, xmm0
push 0
mov dword [esp + 0x110], 0
mulss xmm0, dword [0x4d5804]
addss xmm0, dword [esp + 0x38]
movss dword [esp + 0x10c], xmm0
call fcn.00476a70
add esp, 4
mov ecx, 3
call fcn.004061f0
mov eax, dword [0x4dca24]
mov esi, dword [esp + 0x54]
mov eax, dword [eax + 0x3f88]
mov dword [esp + 8], eax
cmp dword [eax + 0xe4], 1
jg 0x43a055
push 0x1ebd
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.window__IDStack.Size___1
call esi
mov eax, dword [esp + 0x14]
add esp, 0xc
cmp dword [eax + 0xe4], 0
jg 0x43a076
push 0x754
push 0x4b2350
push str.Size___0
call esi
mov eax, dword [esp + 0x14]
add esp, 0xc
dec dword [eax + 0xe4]
inc edi
cmp edi, dword [esp + 0x10]
jl 0x439c34
mov ecx, dword [0x4dc538]
mov esi, dword [esp + 0x3c]
mov edx, dword [esp + 0xc]
inc edx
add esi, 0x3e8
mov dword [esp + 0xc], edx
mov edi, 3
mov dword [esp + 0x3c], esi
cmp edx, ecx
jl 0x439c15
mov edi, dword [esp + 0x54]
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
movss xmm0, dword [eax + 0x78]
movss dword [esp + 0x70], xmm0
movss xmm0, dword [eax + 0x80]
movss dword [esp + 0x40], xmm0
call fcn.0040d1d0
mov ecx, 2
call fcn.00406410
mov esi, dword [0x4dca24]
lea edx, [esp + 0x78]
xorps xmm0, xmm0
mov dword [esp + 0x78], 0
movss dword [esp + 0x34], xmm0
mov ecx, 0x4c5fe4
push 0x8000
movss xmm0, dword [esi + 0x38e8]
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x80], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
movss xmm0, dword [esp + 0x10]
movss xmm1, dword [0x4d58b4]
movss dword [esi + 0x38e8], xmm0
mov ecx, dword [eax + 0x3fd4]
test ecx, ecx
je 0x43a17b
cmp ecx, dword [eax + 0x48d0]
jne 0x43a17b
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmmword [0x4d62b0]
mulss xmm0, xmm1
movss dword [esp + 0x34], xmm0
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43a1d9
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push str.Scroll_from_code
call fcn.00475a30
mov esi, dword [0x4dca24]
add esp, 4
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43a24a
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x78]
push 0x8000
mov ecx, 0x4c5ffc
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
call fcn.00476a70
mov eax, dword [0x4dca24]
add esp, 4
movss xmm0, dword [esp + 0x10]
movss dword [esi + 0x38e8], xmm0
mov ecx, dword [eax + 0x3fd4]
test ecx, ecx
je 0x43a2c3
cmp ecx, dword [eax + 0x48d0]
jne 0x43a2c3
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x4d58b4]
movss dword [esp + 0x34], xmm0
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43a321
movss xmm0, dword [eax + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esp + 0x40]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x80]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.00475a30
movss xmm0, dword [esp + 0x48]
add esp, 0x14
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
jnp 0x43a3f4
mov ecx, dword [0x4dca24]
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
push ecx
mov eax, dword [ecx + 0x3f88]
push str.scrolling
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
call fcn.00409240
push 0
lea edx, [esp + 0x114]
mov ecx, str.scrolling
push 0
push edx
mov edx, eax
call fcn.0040cf70
mov eax, dword [0x4dca24]
add esp, 0xc
movss xmm0, dword [esp + 0x34]
mov eax, dword [eax + 0x3f88]
addss xmm0, dword [eax + 0x78]
movss dword [eax + 0x88], xmm0
mov dword [eax + 0x90], 0
mov dword [eax + 0x98], 0
call fcn.0040d1d0
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43a437
movss xmm1, dword [0x4d5918]
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.00417660
mov edx, 0x4dce5d
mov ecx, str.Show_Horizontal_contents_size_demo_window
call fcn.00478820
cmp byte [0x4dce5d], 0
je 0x43af39
cmp byte [0x4dcb45], 0
je 0x43a48e
movss xmm0, dword [0x4dc4c0]
mov ecx, dword [0x4dca24]
cvttss2si eax, xmm0
or dword [ecx + 0x490c], 4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x4934], xmm0
mov dword [ecx + 0x4938], 0
xor eax, eax
mov ecx, 0x800
cmp byte [0x4dc51c], al
mov edx, 0x4dce5d
cmovne eax, ecx
mov ecx, str.Horizontal_contents_size_demo_window
push eax
call fcn.00410080
mov eax, dword [0x4dca28]
add esp, 4
test eax, eax
je 0x43a4d4
push dword [0x4dca2c]
push str.Layout_Scrolling_Horizontal_contents_size_demo_window
push 0xd06
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x4dca24]
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x14], 0xe
movss xmm1, dword [esi + 0x38f4]
lea ecx, [esi + 0x497c]
movss xmm0, dword [esi + 0x38f8]
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x1c], xmm0
call fcn.0042acd0
mov dword [esi + 0x38f4], 0x40000000
lea eax, [esp + 0x10]
mov dword [esi + 0x38f8], 0
mov esi, dword [0x4dca24]
push eax
mov dword [esp + 0x14], 0xb
movss xmm1, dword [esi + 0x38e4]
lea ecx, [esi + 0x497c]
movss xmm0, dword [esi + 0x38e8]
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x1c], xmm0
call fcn.0042acd0
mov dword [esi + 0x38e4], 0x40000000
push 0x4b8340
mov dword [esi + 0x38e8], 0
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x43a5f3
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x43a5f3
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
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.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x43a5ee
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov edx, 0x4dc51c
mov ecx, str.H_scrollbar
call fcn.00478820
mov edx, 0x4dc2e4
mov ecx, 0x4b3240
call fcn.00478820
mov edx, 0x4dc2d5
mov ecx, str.Tree_nodes
call fcn.00478820
mov edx, 0x4dd188
mov ecx, str.Text_wrapped
call fcn.00478820
mov edx, 0x4dc2ec
mov ecx, str.Columns
call fcn.00478820
mov edx, 0x4dc3a4
mov ecx, str.Tab_bar
call fcn.00478820
mov edx, 0x4dcf51
mov ecx, str.Child
call fcn.00478820
mov edx, 0x4dcb45
mov ecx, str.Explicit_content_size
call fcn.00478820
mov eax, dword [0x4dca24]
sub esp, 0x20
mov eax, dword [eax + 0x3f88]
movss xmm0, dword [eax + 0x84]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0x7c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x80]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0x78]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Scroll__.1f__.1f__.1f__.1f
call fcn.00475a30
add esp, 0x24
cmp byte [0x4dcb45], 0
je 0x43a91d
mov esi, dword [0x4dca24]
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43a734
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
or dword [esi + 0x48b0], 1
lea eax, [esp + 0x10]
movss xmm3, dword [0x4d56f4]
mov edx, 8
push 0
push str._.3f
push eax
lea eax, [esp + 0x4c]
mov dword [esi + 0x48b8], 0x42c80000
push eax
push 0x4dc4c0
mov ecx, str.csx
mov dword [esp + 0x54], 0
mov dword [esp + 0x24], 0
call fcn.0047c030
mov edx, dword [0x4dca24]
add esp, 0x14
mov eax, dword [edx + 0x3f88]
push 0
mov ecx, dword [eax + 0xf0]
mov eax, dword [eax + 0xf4]
mov dword [esp + 0x44], ecx
movss xmm0, dword [esp + 0x44]
addss xmm0, dword [0x4d57e8]
mov dword [esp + 0x48], eax
mov eax, dword [edx + 0x3f88]
push ecx
mov dword [esp], 0
movss dword [esp + 0x78], xmm0
movss xmm0, dword [esp + 0x4c]
addss xmm0, dword [0x4d57e8]
mov byte [eax + 0xac], 1
lea eax, [esp + 0x78]
mov ecx, dword [edx + 0x3f88]
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x50]
movss dword [esp + 0x20], xmm0
mov ecx, dword [ecx + 0x264]
push eax
movss dword [esp + 0x88], xmm0
call fcn.00461460
mov ecx, dword [0x4dca24]
movss xmm1, dword [esp + 0x40]
push 0
push ecx
mov eax, dword [ecx + 0x3f88]
mov dword [esp], 0
push 0xffffffffffffffff
mov byte [eax + 0xac], 1
lea eax, [esp + 0x4c]
addss xmm1, dword [0x4dc4c0]
mov ecx, dword [ecx + 0x3f88]
push eax
lea eax, [esp + 0x80]
push eax
mov ecx, dword [ecx + 0x264]
movaps xmm0, xmm1
subss xmm0, dword [0x4d57e8]
movss dword [esp + 0x54], xmm1
movss dword [esp + 0x84], xmm0
movss xmm0, dword [esp + 0x58]
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x24]
movss dword [esp + 0x58], xmm0
call fcn.00461460
mov ecx, dword [0x4dca24]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0x41200000
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43a91d
movss xmm3, dword [eax + 0xf0]
lea ecx, [esp + 0x10]
movss xmm0, dword [eax + 0xf4]
movaps xmm4, xmm3
addss xmm4, dword [0x4d5620]
movss xmm1, dword [0x4d5918]
movaps xmm2, xmm0
addss xmm2, dword [0x4d57e8]
movss dword [esp + 0x60], xmm3
movss dword [esp + 0x64], xmm0
movss dword [esp + 0x68], xmm4
movss dword [esp + 0x6c], xmm2
call fcn.00417660
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x68]
call fcn.004177c0
add esp, 8
mov ecx, 2
call fcn.00406410
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43a969
mov edx, dword [eax + 0x198]
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [eax + 0x190], 0
je 0x43a95c
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x4d56f4]
call fcn.00479880
cmp byte [0x4dc2e4], 0
je 0x43a995
push 0
lea edx, [esp + 0x14]
mov dword [esp + 0x14], 0x43960000
mov ecx, str.this_is_a_300_wide_button
mov dword [esp + 0x18], 0
call fcn.00476a70
add esp, 4
cmp byte [0x4dc2d5], 0
je 0x43aa58
mov ecx, dword [0x4dca24]
mov byte [esp + 0x3a], 1
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x43aa46
push 0
push str.this_is_a_tree_node
push ecx
push str.this_is_a_tree_node
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x43aa46
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x43aa41
push 0
push str.another_one_of_those_tree_node...
push ecx
push str.another_one_of_those_tree_node...
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x43aa41
push str.Some_tree_contents
call fcn.00475a30
add esp, 4
call fcn.0048cb40
call fcn.0048cb40
push ecx
lea edx, [esp + 0x3e]
mov ecx, str.CollapsingHeader
call fcn.0048ce80
add esp, 4
cmp byte [0x4dd188], 0
je 0x43aa6e
push str.This_text_should_automatically_wrap_on_the_edge_of_the_work_rectangle.
call fcn.00475bc0
add esp, 4
cmp byte [0x4dc2ec], 0
je 0x43ac90
push str.Tables:
call fcn.00475a30
mov eax, dword [0x4dca24]
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0
push str.table
mov ecx, dword [eax + 0x3f88]
call fcn.00409240
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x11c]
push ecx
push 0x780
push 4
mov edx, eax
mov ecx, str.table
call fcn.00468110
add esp, 0x10
test al, al
je 0x43abde
mov dword [esp + 0x54], 4
nop word [eax + eax]
mov eax, dword [0x4dca24]
mov esi, dword [eax + 0x4c6c]
test esi, esi
je 0x43ab85
cmp byte [esi + 0x1eb], 0
lea eax, [esi + 0x48]
mov dword [esp + 0x30], eax
je 0x43ab39
mov ecx, dword [eax]
lea eax, [ecx + 1]
cmp eax, dword [esi + 0x40]
jge 0x43ab3d
cmp ecx, 0xffffffff
je 0x43ab29
mov ecx, esi
call fcn.0046d410
mov eax, dword [esp + 0x30]
mov ecx, esi
mov edx, dword [eax]
inc edx
call fcn.0046d250
jmp 0x43ab58
mov dword [esp + 0x30], eax
xorps xmm1, xmm1
xor ecx, ecx
call fcn.0046c6a0
xor edx, edx
mov ecx, esi
call fcn.0046d250
mov eax, dword [esp + 0x30]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x30]
imul ecx, dword [ecx], 0x70
add ecx, dword [esi + 0x10]
cmp ecx, dword [esi + 0x10]
jb 0x43ab6c
cmp ecx, dword [esi + 0x14]
jb 0x43ab80
push 0x273
push str.C:UsersAdminDownloadsimgui_masterimgui_internal.h
push str.p___Data__p___DataEnd
call edi
add esp, 0xc
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
mov ecx, edx
cmp dword [ecx + 0x190], 0
jne 0x43aba4
cmp dword [eax + 0x4c6c], 0
mov eax, 0x228
je 0x43aba9
mov eax, 0x1f8
movss xmm0, dword [ecx + eax]
sub esp, 8
subss xmm0, dword [edx + 0xf0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.00475a30
add esp, 0xc
sub dword [esp + 0x54], 1
jne 0x43aaf0
call fcn.0046b390
push str.Columns:
call fcn.00475a30
mov ecx, dword [0x4dca24]
add esp, 4
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43ac1f
cmp dword [eax + 0x10], 4
jne 0x43ac1a
cmp dword [eax + 4], 0
je 0x43ac30
call fcn.00474ac0
push 0
mov edx, 4
xor ecx, ecx
call fcn.00473cd0
add esp, 4
mov esi, 4
call fcn.004735d0
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.00475a30
add esp, 0xc
call fcn.00474650
sub esi, 1
jne 0x43ac35
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43ac90
cmp dword [eax + 0x10], 1
jne 0x43ac8b
cmp dword [eax + 4], esi
je 0x43ac90
call fcn.00474ac0
cmp byte [0x4dc3a4], 0
je 0x43aeda
xor edx, edx
mov ecx, str.Hello
call fcn.004905f0
test al, al
je 0x43aeda
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43ad3a
mov esi, dword [esi + 0x4cb8]
test esi, esi
jne 0x43ace6
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call edi
add esp, 0xc
jmp 0x43ad3a
push 0
push 0
push 0
mov edx, str.OneOneOne
mov ecx, esi
call fcn.00492670
add esp, 0xc
test al, al
je 0x43ad3a
movsx eax, word [esi + 0x74]
mov dword [esp + 0x10], eax
test eax, eax
js 0x43ad0f
cmp eax, dword [esi]
jl 0x43ad27
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call edi
mov eax, dword [esp + 0x1c]
add esp, 0xc
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.004143d0
call fcn.00492530
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43adc3
mov esi, dword [esi + 0x4cb8]
test esi, esi
jne 0x43ad6f
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call edi
add esp, 0xc
jmp 0x43adc3
push 0
push 0
push 0
mov edx, str.TwoTwoTwo
mov ecx, esi
call fcn.00492670
add esp, 0xc
test al, al
je 0x43adc3
movsx eax, word [esi + 0x74]
mov dword [esp + 0x10], eax
test eax, eax
js 0x43ad98
cmp eax, dword [esi]
jl 0x43adb0
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call edi
mov eax, dword [esp + 0x1c]
add esp, 0xc
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.004143d0
call fcn.00492530
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43ae4c
mov esi, dword [esi + 0x4cb8]
test esi, esi
jne 0x43adf8
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call edi
add esp, 0xc
jmp 0x43ae4c
push 0
push 0
push 0
mov edx, str.ThreeThreeThree
mov ecx, esi
call fcn.00492670
add esp, 0xc
test al, al
je 0x43ae4c
movsx eax, word [esi + 0x74]
mov dword [esp + 0x10], eax
test eax, eax
js 0x43ae21
cmp eax, dword [esi]
jl 0x43ae39
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call edi
mov eax, dword [esp + 0x1c]
add esp, 0xc
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.004143d0
call fcn.00492530
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x43aed5
mov esi, dword [esi + 0x4cb8]
test esi, esi
jne 0x43ae81
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call edi
add esp, 0xc
jmp 0x43aed5
push 0
push 0
push 0
mov edx, str.FourFourFour
mov ecx, esi
call fcn.00492670
add esp, 0xc
test al, al
je 0x43aed5
movsx eax, word [esi + 0x74]
mov dword [esp + 0x10], eax
test eax, eax
js 0x43aeaa
cmp eax, dword [esi]
jl 0x43aec2
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call edi
mov eax, dword [esp + 0x1c]
add esp, 0xc
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.004143d0
call fcn.00492530
call fcn.00490ab0
cmp byte [0x4dcf51], 0
je 0x43af34
mov ecx, dword [0x4dca24]
push ecx
push str.child
mov dword [esp + 0x18], 0
mov eax, dword [ecx + 0x3f88]
mov dword [esp + 0x1c], 0
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
call fcn.00409240
push 0
lea ecx, [esp + 0x14]
mov edx, eax
push 1
push ecx
mov ecx, str.child
call fcn.0040cf70
add esp, 0xc
call fcn.0040d1d0
call fcn.004129b0
call fcn.0048cb40
mov eax, dword [0x4dca28]
test eax, eax
je 0x43af61
push dword [0x4dca2c]
push str.Layout_Clipping
push 0xd5d
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x43b3ff
push 0
push str.Clipping
push ecx
push str.Clipping
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x43b3ff
push ecx
push str._.0f
lea eax, [esp + 0x18]
mov dword [esp + 0x48], 0x3f800000
push eax
lea eax, [esp + 0x4c]
mov dword [esp + 0x1c], 0x43480000
push eax
push ecx
mov dword [esp], 0x3f000000
mov edx, 8
push 2
push 0x4dc078
mov ecx, str.size
call fcn.0047c6f0
add esp, 0x1c
push str._Click_and_drag_to_scroll_
call fcn.00475bc0
add esp, 4
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x43b07e
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x43b07e
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str._Left__Using_ImGui::PushClipRect__:_nWill_alter_ImGui_hit_testing_logic__ImDrawList_rendering._n_use_this_if_you_want_your_clipping_rectangle_to_affect_interactions__n_n_Center__Using_ImDrawList::PushClipRect__:_nWill_alter_ImDrawList_rendering_only._n_use_this_as_a_shortcut_if_you_are_only_using_ImDrawList_calls__n_n_Right__Using_ImDrawList::AddText___with_a_fine_ClipRect:_nWill_alter_only_this_specific_ImDrawList::AddText___rendering._nThis_is_often_used_internally_to_avoid_altering_the_clipping_rectangle_and_minimize_draw_calls.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x43b079
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
xor eax, eax
mov edx, dword [0x4dca24]
mov dword [esp + 0x30], eax
nop word [eax + eax]
test eax, eax
jle 0x43b0f6
mov esi, dword [edx + 0x3f88]
cmp byte [esi + 0xaf], 0
jne 0x43b0f6
movss xmm0, dword [edx + 0x38f4]
addss xmm0, dword [esi + 0xf8]
movss dword [esi + 0xf0], xmm0
mov eax, dword [esi + 0xfc]
mov dword [esi + 0xf4], eax
mov eax, dword [esi + 0x120]
mov ecx, dword [esi + 0x124]
mov dword [esi + 0x118], eax
mov dword [esi + 0x11c], ecx
mov eax, dword [esi + 0x12c]
mov dword [esi + 0x128], eax
mov eax, dword [esp + 0x30]
mov byte [esi + 0x130], 1
mov esi, dword [edx + 0x3f88]
mov ecx, esi
push eax
call fcn.00409340
mov ecx, dword [esi + 0xe4]
add esi, 0xe4
mov dword [esp + 0x10], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x43b13c
inc ecx
test eax, eax
je 0x43b12a
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x43b12f
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x10]
push 0
mov dword [eax + ecx*4], edx
mov edx, 0x4dc078
inc dword [esi]
mov ecx, 0x4c6534
call fcn.00476dd0
add esp, 4
call fcn.0040cd20
mov edx, dword [0x4dca24]
test al, al
je 0x43b1c1
cmp byte [edx + 0xe08], 0
je 0x43b1c1
movss xmm1, dword [edx + 0x58]
movss xmm0, dword [edx + 0x3878]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
test al, al
je 0x43b1c1
movss xmm0, dword [0x4dc290]
addss xmm0, dword [edx + 0xac]
movss dword [0x4dc290], xmm0
movss xmm0, dword [0x4dc294]
addss xmm0, dword [edx + 0xb0]
movss dword [0x4dc294], xmm0
mov esi, dword [edx + 0x3f88]
cmp dword [esi + 0xe4], 1
jg 0x43b1ea
push 0x1ebd
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.window__IDStack.Size___1
call edi
mov edx, dword [0x4dca24]
add esp, 0xc
cmp dword [esi + 0xe4], 0
jg 0x43b20d
push 0x754
push 0x4b2350
push str.Size___0
call edi
mov edx, dword [0x4dca24]
add esp, 0xc
dec dword [esi + 0xe4]
mov eax, dword [edx + 0x48d8]
shr eax, 9
test al, 1
je 0x43bb18
movss xmm2, dword [edx + 0x48dc]
movss xmm0, dword [0x4dc290]
mov eax, dword [edx + 0x3f88]
addss xmm0, xmm2
movss xmm1, dword [edx + 0x48e0]
movss xmm4, dword [edx + 0x48e4]
movss xmm3, dword [edx + 0x48e8]
mov byte [eax + 0xac], 1
mov eax, dword [edx + 0x3f88]
movss dword [esp + 0xb0], xmm0
movss xmm0, dword [0x4dc294]
addss xmm0, xmm1
movss dword [esp + 0x40], xmm2
mov esi, dword [eax + 0x264]
mov eax, dword [esp + 0x30]
mov ecx, eax
movss dword [esp + 0xb8], xmm2
movss dword [esp + 0x70], xmm1
movss dword [esp + 0xbc], xmm1
movss dword [esp + 0x78], xmm4
movss dword [esp + 0xc0], xmm4
movss dword [esp + 0xac], xmm3
movss dword [esp + 0xc4], xmm3
movss dword [esp + 0xb4], xmm0
sub ecx, 0
je 0x43b8b4
sub ecx, 1
je 0x43b6d8
sub ecx, 1
jne 0x43bb1c
push ecx
push ecx
mov dword [esp], ecx
lea eax, [esp + 0xc8]
push 0xff785a5a
push eax
lea eax, [esp + 0xc8]
mov ecx, esi
push eax
call fcn.00461460
mov eax, dword [0x4dca24]
mov ecx, dword [eax + 0x3cf0]
movss xmm0, dword [eax + 0x3cf4]
mov dword [esp + 0x54], ecx
movss dword [esp + 8], xmm0
test ecx, ecx
jne 0x43b333
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
mov dword [esp + 0x54], ecx
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
jp 0x43b34e
mov eax, dword [esi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [esp + 8], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x43b371
push 0x65b
push str.C:UsersAdminDownloadsimgui_masterimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call edi
mov ecx, dword [esp + 0x60]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
movss xmm1, dword [esp + 0x40]
comiss xmm0, xmm1
movaps xmmword [esp + 0x60], xmm0
jae 0x43b38b
movss dword [esp + 0x60], xmm1
movss xmm0, dword [esp + 0x64]
movss xmm1, dword [esp + 0x70]
comiss xmm0, xmm1
jae 0x43b3a2
movss dword [esp + 0x64], xmm1
movss xmm0, dword [esp + 0x78]
comiss xmm0, dword [esp + 0x68]
ja 0x43b3b5
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0xac]
comiss xmm0, dword [esp + 0x6c]
ja 0x43b3cb
movss dword [esp + 0x6c], xmm0
movss xmm2, dword [esp + 8]
lea eax, [esp + 0x60]
push 1
push ecx
mov dword [esp], 0
push 0x4c655c
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xc8]
push eax
push esi
call fcn.004664c0
call fcn.0048cb40
mov eax, dword [0x4dca28]
test eax, eax
je 0x43b422
push dword [0x4dca2c]
push str.Layout_Overlap_Mode
push 0xd9e
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x43b6d2
push 0
push str.Overlap_Mode
push ecx
push str.Overlap_Mode
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x43b6d2
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x43b4f1
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x43b4f1
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Hit_testing_is_by_default_performed_in_item_submission_order__which_generally_is_perceived_as_back_to_front._n_nBy_using_SetNextItemAllowOverlap___you_can_notify_that_an_item_may_be_overlapped_by_another._Doing_so_alters_the_hovering_logic:_items_using_AllowOverlap_mode_requires_an_extra_frame_to_accept_hovered_state.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x43b4ec
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call edi
add esp, 0xc
call fcn.004129b0
mov edx, 0x4dc4bc
mov ecx, str.Enable_AllowOverlap
call fcn.00478820
cmp byte [0x4dc4bc], 0
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [eax + 0xf0]
movss xmm1, dword [eax + 0xf4]
addss xmm0, dword [0x4d5830]
addss xmm1, dword [0x4d5830]
movss dword [esp + 0x10], xmm0
movss dword [esp + 0x40], xmm1
je 0x43b54b
or dword [ecx + 0x48b4], 0x200
push 0
lea edx, [esp + 0x124]
mov dword [esp + 0x124], 0x42a00000
mov ecx, str.Button_1
mov dword [esp + 0x128], 0x42a00000
call fcn.00476a70
mov ecx, dword [0x4dca24]
lea edx, [esp + 0x12c]
movss xmm0, dword [esp + 0x14]
add esp, 4
mov eax, dword [ecx + 0x3f88]
push 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
mov ecx, str.Button_2
movss dword [eax + 0xf0], xmm0
movss xmm0, dword [esp + 0x44]
movss dword [eax + 0xf4], xmm0
mov byte [eax + 0x131], 1
mov dword [esp + 0x12c], 0x42a00000
mov dword [esp + 0x130], 0x42a00000
call fcn.00476a70
add esp, 4
cmp byte [0x4dc4bc], 0
je 0x43b5f7
mov eax, dword [0x4dca24]
or dword [eax + 0x48b4], 0x200
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x1c], 0
mov ecx, str.Some_Selectable
call fcn.0048d010
mov esi, dword [0x4dca24]
add esp, 8
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x43b681
movss xmm0, dword [esi + 0x38f4]
addss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf4], eax
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov dword [edx + 0x11c], ecx
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
movss xmm0, dword [esi + 0x38e8]
lea edx, [esp + 0x40]
push 0x8000
mov ecx, 0x4c6704
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x38e8], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
call fcn.00476a70
movss xmm0, dword [esp + 0x14]
add esp, 4
movss dword [esi + 0x38e8], xmm0
call fcn.0048cb40
pop edi
pop esi
mov esp, ebp
pop ebp
ret
movups xmm0, xmmword [esi + 0x60]
movss dword [esp + 0x80], xmm2
comiss xmm0, xmm2
movss dword [esp + 0x84], xmm1
movss dword [esp + 0x88], xmm4
movss dword [esp + 0x8c], xmm3
movaps xmmword [esp + 0x10], xmm0
jbe 0x43b716
movaps xmm2, xmm0
movss dword [esp + 0x80], xmm2
movss xmm0, dword [esp + 0x14]
comiss xmm0, xmm1
jbe 0x43b72d
movaps xmm1, xmm0
movss dword [esp + 0x84], xmm1
movss xmm0, dword [esp + 0x18]
comiss xmm4, xmm0
jbe 0x43b744
movaps xmm4, xmm0
movss dword [esp + 0x88], xmm4
movss xmm0, dword [esp + 0x1c]
comiss xmm3, xmm0
jbe 0x43b75b
movaps xmm3, xmm0
movss dword [esp + 0x8c], xmm3
comiss xmm2, xmm4
jb 0x43b769
movss dword [esp + 0x88], xmm2
comiss xmm1, xmm3
jb 0x43b777
movss dword [esp + 0x8c], xmm1
mov edx, dword [esi + 0x3c]
lea ecx, [esi + 0x3c]
mov eax, dword [ecx + 4]
cmp edx, eax
jne 0x43b7ae
inc edx
mov dword [esp + 0x10], edx
test eax, eax
je 0x43b79b
cdq
sub eax, edx
mov edx, dword [esp + 0x10]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x43b7a0
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.0042b9a0
lea ecx, [esi + 0x3c]
mov eax, dword [ecx]
movaps xmm0, xmmword [esp + 0x80]
shl eax, 4
add eax, dword [ecx + 8]
movups xmmword [eax], xmm0
inc dword [ecx]
mov ecx, esi
movups xmmword [esi + 0x60], xmm0
call fcn.0045e480
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0xc8]
push 0xff785a5a
push eax
lea eax, [esp + 0xc8]
mov ecx, esi
push eax
call fcn.00461460
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [esp + 0x10], ecx
movss dword [esp + 0x40], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x43b82c
push 0x65b
push str.C:UsersAdminDownloadsimgui_masterimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call edi
mov ecx, dword [esp + 0x1c]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [esp + 0x10]
movss xmm2, dword [esp + 0x40]
push 0
push ecx
mov dword [esp], 0
push 0x4c655c
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xc8]
push eax
push esi
movups xmmword [esp + 0x30], xmm0
call fcn.004664c0
cmp dword [esi + 0x3c], 0
jg 0x43b87e
push 0x754
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x3c]
sub ecx, 1
mov dword [esi + 0x3c], ecx
jne 0x43b891
mov eax, dword [esi + 0x2c]
add eax, 0x18
jmp 0x43b89c
mov eax, dword [esi + 0x44]
shl ecx, 4
add eax, 0xfffffff0
add eax, ecx
movups xmm0, xmmword [eax]
mov ecx, esi
movups xmmword [esi + 0x60], xmm0
call fcn.0045e480
mov eax, dword [esp + 0x30]
inc eax
jmp 0x43b080
mov eax, dword [edx + 0x3f88]
movss dword [esp + 0x60], xmm2
movss dword [esp + 0x64], xmm1
movss dword [esp + 0x68], xmm4
mov byte [eax + 0xac], 1
mov eax, dword [edx + 0x3f88]
mov dword [esp + 0x54], eax
movss dword [esp + 0x6c], xmm3
mov edx, dword [eax + 0x264]
mov dword [esp + 0x70], edx
movups xmm0, xmmword [edx + 0x60]
comiss xmm0, xmm2
movaps xmmword [esp + 0x10], xmm0
jbe 0x43b904
movaps xmm2, xmm0
movss dword [esp + 0x60], xmm2
movss xmm0, dword [esp + 0x14]
comiss xmm0, xmm1
jbe 0x43b918
movaps xmm1, xmm0
movss dword [esp + 0x64], xmm1
movss xmm0, dword [esp + 0x18]
comiss xmm4, xmm0
jbe 0x43b92c
movaps xmm4, xmm0
movss dword [esp + 0x68], xmm4
movss xmm0, dword [esp + 0x1c]
comiss xmm3, xmm0
jbe 0x43b940
movaps xmm3, xmm0
movss dword [esp + 0x6c], xmm3
comiss xmm2, xmm4
jb 0x43b94b
movss dword [esp + 0x68], xmm2
comiss xmm1, xmm3
jb 0x43b956
movss dword [esp + 0x6c], xmm1
mov eax, dword [edx + 0x40]
lea ecx, [edx + 0x3c]
mov dword [esp + 0x40], ecx
cmp dword [ecx], eax
jne 0x43b995
mov edx, dword [ecx]
inc edx
mov dword [esp + 0x10], edx
test eax, eax
je 0x43b97d
cdq
sub eax, edx
mov edx, dword [esp + 0x10]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x43b982
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.0042b9a0
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x70]
mov eax, dword [ecx]
movaps xmm0, xmmword [esp + 0x60]
shl eax, 4
add eax, dword [ecx + 8]
movups xmmword [eax], xmm0
inc dword [ecx]
mov ecx, edx
movups xmmword [edx + 0x60], xmm0
call fcn.0045e480
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + 0x264]
add eax, 0x3c
mov dword [esp + 0x10], eax
cmp dword [eax], 0
jg 0x43b9e0
push 0x747
push 0x4b2350
push str.Size___0
call edi
mov eax, dword [esp + 0x1c]
add esp, 0xc
mov ecx, dword [eax]
mov eax, dword [eax + 8]
shl ecx, 4
push 0
push ecx
mov dword [esp], 0
movups xmm0, xmmword [ecx + eax - 0x10]
mov eax, dword [esp + 0x5c]
mov ecx, esi
push 0xff785a5a
movaps xmmword [esp + 0x18c], xmm0
movups xmm0, xmmword [esp + 0x18c]
movups xmmword [eax + 0x210], xmm0
lea eax, [esp + 0xcc]
push eax
lea eax, [esp + 0xc8]
push eax
call fcn.00461460
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [esp + 0x10], ecx
movss dword [esp + 0x40], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x43ba66
push 0x65b
push str.C:UsersAdminDownloadsimgui_masterimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call edi
mov ecx, dword [esp + 0x1c]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [esp + 0x10]
movss xmm2, dword [esp + 0x40]
push 0
push ecx
mov dword [esp], 0
push 0x4c655c
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xc8]
push eax
push esi
movups xmmword [esp + 0x30], xmm0
call fcn.004664c0
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov esi, dword [ecx + 0x3f88]
mov dword [esp + 0x10], esi
mov ecx, dword [esi + 0x264]
call fcn.0045e6a0
mov esi, dword [esi + 0x264]
cmp dword [esi + 0x3c], 0
jg 0x43bae6
push 0x747
push 0x4b2350
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x3c]
mov eax, dword [esi + 0x44]
add ecx, ecx
movups xmm0, xmmword [eax + ecx*8 - 0x10]
mov eax, dword [esp + 0x10]
movaps xmmword [esp + 0x190], xmm0
movups xmm0, xmmword [esp + 0x190]
movups xmmword [eax + 0x210], xmm0
mov eax, dword [esp + 0x30]
inc eax
jmp 0x43b080
mov eax, dword [esp + 0x30]
inc eax
mov dword [esp + 0x30], eax
cmp eax, 3
jl 0x43b090
jmp 0x43b3fa