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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x238
mov eax, dword [0x10096040]
xor eax, esp
mov dword [esp + 0x234], eax
mov ecx, dword [0x1009b3a0]
push esi
push edi
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x1003a9c2
push 0
push str.Layout
push ecx
push str.Layout
call fcn.10016740
mov edx, 0x1a
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x1003a9c2
mov ecx, dword [0x1009b3a0]
mov esi, 0x800
mov edi, 0x400
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10034ee3
push 0
push str.Child_windows
push ecx
push str.Child_windows
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x10034ee3
mov ecx, str.Use_child_windows_to_begin_into_a_self_contained_independent_scrolling_clipping_regions_within_a_host_window.
call fcn.1002a670
mov edx, 0x1009b8fc
mov ecx, str.Disable_Mouse_Wheel
call fcn.1005b730
mov edx, 0x1009b71d
mov ecx, str.Disable_Menu
call fcn.1005b730
push 0
lea edx, [esp + 0x7c]
mov dword [esp + 0x7c], 0
mov ecx, str.Goto
mov dword [esp + 0x80], 0
call fcn.10059a60
movss xmm1, dword [0x10092420]
add esp, 4
xorps xmm0, xmm0
mov byte [esp + 0xa], al
call fcn.10020de0
mov ecx, dword [0x1009b3a0]
mov edx, 4
push 0x20
push 0x10081ec4
push 0
or dword [ecx + 0x1a84], 1
mov dword [ecx + 0x1a88], 0x42c80000
mov ecx, str.Line
push 0
push 0x100965d0
call fcn.100608d0
or byte [esp + 0x1e], al
add esp, 0x14
mov ecx, dword [0x1009b3a0]
mov eax, 0x810
cmp byte [0x1009b8fc], 0
mov edx, esi
mov dword [esp + 0x1b8], 0x43820000
cmovne edx, eax
mov eax, dword [ecx + 0x19b0]
push edx
push 0
movss xmm0, dword [eax + 0x21c]
subss xmm0, dword [eax + 0x214]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x1bc]
push eax
push ecx
mov ecx, dword [ecx + 0x19b0]
mulss xmm0, dword [0x10092234]
push str.Child1
movss dword [esp + 0x1c8], xmm0
call fcn.10016740
mov edx, eax
mov ecx, str.Child1
call fcn.1001a1e0
add esp, 0xc
xor esi, esi
nop
push esi
push str._04d:_scrollable_region
call fcn.10058cd0
mov al, byte [esp + 0x12]
add esp, 8
test al, al
je 0x10034ad2
cmp dword [0x100965d0], esi
jne 0x10034ad2
mov ecx, dword [0x1009b3a0]
movss xmm2, dword [0x10092234]
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [ecx + 0x155c]
mov ecx, eax
mulss xmm0, dword [0x100921bc]
movss xmm1, dword [eax + 0xf4]
mulss xmm1, xmm2
addss xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm1, xmm0
call fcn.10021440
mov al, byte [esp + 0xa]
inc esi
cmp esi, 0x64
jl 0x10034a60
test al, al
je 0x10034b35
cmp dword [0x100965d0], 0x64
jl 0x10034b35
mov ecx, dword [0x1009b3a0]
movss xmm2, dword [0x10092234]
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [ecx + 0x155c]
mov ecx, eax
mulss xmm0, dword [0x100921bc]
movss xmm1, dword [eax + 0xf4]
mulss xmm1, xmm2
addss xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm1, xmm0
call fcn.10021440
call fcn.1001a420
movss xmm1, dword [0x10092420]
xorps xmm0, xmm0
call fcn.10020de0
mov esi, dword [0x1009b3a0]
xor eax, eax
cmp byte [0x1009b71d], al
mov ecx, 0x10
mov dword [esp + 0x1b4], 6
cmovne edi, eax
cmp byte [0x1009b8fc], al
movss xmm0, dword [esi + 0x1538]
cmovne eax, ecx
movss dword [esp + 0x1b8], xmm0
or edi, eax
lea ecx, [esi + 0x1aa0]
lea eax, [esp + 0x1b4]
push eax
call fcn.10029dc0
mov ecx, dword [0x1009b3a0]
mov dword [esi + 0x1538], 0x40a00000
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0x43820000
mov eax, dword [ecx + 0x19b0]
push edi
push 1
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x88]
push eax
push ecx
mov ecx, dword [ecx + 0x19b0]
push str.Child2
call fcn.10016740
mov edx, eax
mov ecx, str.Child2
call fcn.1001a1e0
add esp, 0xc
cmp byte [0x1009b71d], 0
jne 0x10034c26
call fcn.1006e6f0
test al, al
je 0x10034c26
mov dl, 1
mov ecx, str.Menu
call fcn.1006ec60
test al, al
je 0x10034c21
call fcn.10040c60
call fcn.1006f650
call fcn.1006e9b0
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
mov eax, dword [eax + 0x1c0]
test eax, eax
je 0x10034c57
cmp dword [eax + 0x10], 2
jne 0x10034c52
cmp dword [eax + 4], 0
je 0x10034c68
call fcn.10073a30
push 0
mov edx, 2
xor ecx, ecx
call fcn.10072f20
add esp, 4
xor esi, esi
nop word [eax + eax]
push esi
lea eax, [esp + 0x220]
push str._03d
push eax
call fcn.1002a650
add esp, 0xc
mov dword [esp + 0x88], 0x80800000
lea edx, [esp + 0x88]
mov dword [esp + 0x8c], 0
lea ecx, [esp + 0x21c]
push 0
call fcn.10059a60
add esp, 4
call fcn.100736e0
inc esi
cmp esi, 0x64
jl 0x10034c70
call fcn.1001a420
mov ecx, 1
call fcn.10020040
mov esi, dword [0x1009b3a0]
mov ecx, dword [esi + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10034cf8
mov ecx, dword [ecx + 0x15c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1005c640
mov esi, dword [0x1009b3a0]
mov eax, dword [esi + 0x19b0]
lea ecx, [esi + 0x1a94]
movss xmm0, dword [eax + 0xc8]
subss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x50]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19b0]
addss xmm0, dword [0x1009233c]
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x50]
addss xmm1, xmm0
movss dword [eax + 0xc8], xmm1
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm1
movss dword [eax + 0xe0], xmm0
lea eax, [esp + 0xd0]
mov dword [esp + 0xe0], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 3
movups xmm0, xmmword [esi + 0x15f0]
push eax
movups xmmword [esp + 0xd8], xmm0
call fcn.10029e80
mov dword [esi + 0x15f0], 0x3f800000
mov dword [esi + 0x15f4], 0
mov dword [esi + 0x15f8], 0
mov dword [esi + 0x15fc], 0x3ec8c8ca
mov ecx, dword [0x1009b3a0]
mov dword [esp + 0x90], 0x43480000
mov dword [esp + 0x94], 0x42c80000
push 0
mov eax, dword [ecx + 0x19b0]
push 1
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x98]
push eax
push ecx
mov ecx, dword [ecx + 0x19b0]
push str.blah
call fcn.10016740
mov edx, eax
mov ecx, str.blah
call fcn.1001a1e0
add esp, 0xc
xor esi, esi
push esi
push str.Some_test__d
call fcn.10058cd0
inc esi
add esp, 8
cmp esi, 0x32
jl 0x10034e21
call fcn.1001a420
mov eax, dword [0x1009b3a0]
mov ecx, 1
mov eax, dword [eax + 0x19b0]
movss xmm0, dword [eax + 0x110]
movss dword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x114]
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [eax + 0x118]
movss dword [esp + 0x1b0], xmm0
movss xmm0, dword [eax + 0x11c]
movss dword [esp + 0x1ac], xmm0
call fcn.1001ffc0
movss xmm0, dword [esp + 0x1ac]
sub esp, 0x20
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x1d0]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Rect_of_child_window_is:___.0f__.0f____.0f__.0f_
call fcn.10058cd0
add esp, 0x24
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x100354eb
push 0
push str.Widgets_Width
push ecx
push str.Widgets_Width
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x100354eb
push str.SetNextItemWidth_PushItemWidth_100_
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10034f9a
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.Fixed_width.
call fcn.1002a670
mov eax, dword [0x1009b3a0]
mov edx, 8
movss xmm3, dword [0x10092274]
push ecx
mov dword [esp], 0x3f800000
mov ecx, str.float1
or dword [eax + 0x1a84], 1
mov dword [eax + 0x1a88], 0x42c80000
lea eax, [esp + 0x1b0]
push str._.3f
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x1009b660
mov dword [esp + 0x1c0], 0
call fcn.1005e460
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth_GetWindowWidth____0.5f_
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003507d
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.Half_of_window_width.
call fcn.1002a670
mov ecx, dword [0x1009b3a0]
mov edx, 8
movss xmm3, dword [0x10092274]
push ecx
mov dword [esp], 0x3f800000
mov eax, dword [ecx + 0x19b0]
push str._.3f
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1b4], 0
movss xmm0, dword [eax + 0x14]
lea eax, [esp + 0x1b4]
mulss xmm0, dword [0x10092234]
or dword [ecx + 0x1a84], 1
push eax
lea eax, [esp + 0x1bc]
push eax
movss dword [ecx + 0x1a88], xmm0
mov ecx, str.float2
push 0x1009b660
call fcn.1005e460
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth_GetContentRegionAvail__.x__0.5f_
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035172
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.Half_of_available_width._n__right_cursor_pos__n_works_within_a_column_set_
call fcn.1002a670
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
cmp dword [eax + 0x1c0], 0
movss xmm1, dword [eax + 0x21c]
je 0x100351a1
movss xmm1, dword [eax + 0x1fc]
movss xmm0, dword [eax + 0xc8]
mov edx, 8
or dword [ecx + 0x1a84], 1
subss xmm1, xmm0
movss xmm3, dword [0x10092274]
lea eax, [esp + 0x1ac]
push ecx
mov dword [esp], 0x3f800000
push str._.3f
mulss xmm1, dword [0x10092234]
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
movss dword [ecx + 0x1a88], xmm1
mov ecx, str.float3
push 0x1009b660
mov dword [esp + 0x1c0], 0
call fcn.1005e460
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth__100_
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035287
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.Align_to_right_edge_minus_100
call fcn.1002a670
mov eax, dword [0x1009b3a0]
mov edx, 8
movss xmm3, dword [0x10092274]
push ecx
mov dword [esp], 0x3f800000
mov ecx, str.float4
or dword [eax + 0x1a84], 1
mov dword [eax + 0x1a88], 0xc2c80000
lea eax, [esp + 0x1b0]
push str._.3f
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x1009b660
mov dword [esp + 0x1c0], 0
call fcn.1005e460
add esp, 0x14
push str.SetNextItemWidth_PushItemWidth__1_
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003536a
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.Align_to_right_edge
call fcn.1002a670
mov eax, dword [0x1009b3a0]
mov dword [esp + 0x1b0], eax
mov eax, dword [eax + 0x19b0]
lea esi, [eax + 0x184]
mov dword [esp + 0x1ac], eax
mov dword [eax + 0x170], 0xbf800000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x100353cf
inc ecx
test edi, edi
je 0x100353b6
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x100353bb
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10029f40
mov eax, dword [esp + 0x1ac]
mov ecx, dword [esi + 8]
mov edx, dword [esi]
mov eax, dword [eax + 0x170]
movss xmm3, dword [0x10092274]
push ecx
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x1b4]
mov ecx, str.float5a
inc dword [esi]
mov dword [esp], 0x3f800000
push str._.3f
and dword [eax + 0x1a84], 0xfffffffe
lea eax, [esp + 0x1b4]
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x1009b660
mov dword [esp + 0x1c0], 0
call fcn.1005e460
movss xmm3, dword [0x10092274]
lea eax, [esp + 0x1c0]
add esp, 0x10
mov edx, 8
mov ecx, str.float5b
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b0], 0
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x1009b660
call fcn.1005e460
movss xmm3, dword [0x10092274]
lea eax, [esp + 0x1c0]
add esp, 0x10
mov edx, 8
mov ecx, str.float5c
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b0], 0
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x1009b660
call fcn.1005e460
add esp, 0x14
call fcn.1001f9c0
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
movss xmm0, dword [0x1009236c]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [esp + 0x18], esi
mov eax, dword [ecx + 0x19b0]
movss dword [esp + 0x28], xmm0
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x100365cd
push 0
push str.Basic_Horizontal_Layout
push ecx
push str.Basic_Horizontal_Layout
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x100365cd
push str._Use_ImGui::SameLine___to_keep_adding_items_to_the_right_of_the_preceding_item_
call fcn.10058e80
add esp, 4
push str.Two_items:_Hello
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100355c7
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movaps xmm0, xmmword [0x10092570]
lea eax, [esp + 0x1d0]
push str.Sailor
push eax
movups xmmword [esp + 0x1d8], xmm0
call fcn.10058dc0
push str.More_spacing:_Hello
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 0xc
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035659
movss xmm0, dword [edx + 0xd0]
addss xmm0, dword [0x10092350]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movaps xmm0, xmmword [0x10092570]
lea eax, [esp + 0x1d0]
push str.Sailor
push eax
movups xmmword [esp + 0x1d8], xmm0
call fcn.10058dc0
mov ecx, dword [0x1009b3a0]
add esp, 8
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x100356d9
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c4]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.Normal_buttons
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003574a
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x9c]
mov dword [esp + 0x9c], 0
mov ecx, str.Banana
mov dword [esp + 0xa0], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100357da
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0xa4]
mov dword [esp + 0xa4], 0
mov ecx, str.Apple
mov dword [esp + 0xa8], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003586a
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0xac]
mov dword [esp + 0xac], 0
mov ecx, str.Corniflower
mov dword [esp + 0xb0], 0
call fcn.10059a60
add esp, 4
push str.Small_buttons
call fcn.10058cd0
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035907
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x1b4]
push 0x200
mov ecx, str.Like_this_one
movss dword [esp + 0x1b0], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [esp + 0x1ac]
movss dword [edi + 0x154c], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100359c6
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.can_fit_within_a_text_block.
call fcn.10058cd0
add esp, 4
push str.Aligned
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
movss xmm1, dword [0x10092398]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035a62
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x50]
addss xmm0, xmm1
addss xmm0, dword [0x100921bc]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.x150
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035aed
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x50]
addss xmm0, dword [0x100923a0]
addss xmm0, dword [0x100921bc]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.x300
call fcn.10058cd0
add esp, 4
push str.Aligned
call fcn.10058cd0
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035b85
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x50]
addss xmm0, dword [0x10092398]
addss xmm0, dword [0x100921bc]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x1b4]
push 0x200
mov ecx, str.x150
movss dword [esp + 0x1b0], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
call fcn.10059a60
movss xmm0, dword [esp + 0x1b0]
add esp, 4
movss dword [edi + 0x154c], xmm0
mov edi, dword [0x1009b3a0]
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035c5e
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x50]
addss xmm0, dword [0x100923a0]
addss xmm0, dword [0x100921bc]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x1b4]
push 0x200
mov ecx, str.x300
movss dword [esp + 0x1b0], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
call fcn.10059a60
movss xmm0, dword [esp + 0x1b0]
add esp, 4
mov edx, 0x1009b69c
movss dword [edi + 0x154c], xmm0
mov ecx, 0x1008ad44
call fcn.1005b730
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035d2c
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov edx, 0x1009b6b4
mov ecx, str.Tailor
call fcn.1005b730
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035d9f
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov edx, 0x1009b69a
mov ecx, 0x1008ad50
call fcn.1005b730
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035e12
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov edx, 0x1009b665
mov ecx, str.Rich
call fcn.1005b730
mov eax, dword [0x1009b3a0]
mov dword [esp + 0x1b0], eax
mov eax, dword [eax + 0x19b0]
lea edi, [eax + 0x184]
mov dword [esp + 0x1ac], eax
mov dword [eax + 0x170], 0x42a00000
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x10035e74
inc ecx
test eax, eax
je 0x10035e62
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x10035e67
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.10029f40
mov edx, dword [edi]
mov ecx, dword [edi + 8]
mov eax, dword [esp + 0x1ac]
push 0xffffffffffffffff
push 4
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
mov edx, 0x10096464
inc dword [edi]
mov ecx, str.Combo
mov eax, dword [esp + 0x1b8]
and dword [eax + 0x1a84], 0xfffffffe
lea eax, [esp + 0x1f0]
push eax
push 0x1005d4f0
mov dword [esp + 0x1f8], str.AAAA
mov dword [esp + 0x1fc], str.BBBB
mov dword [esp + 0x200], str.CCCC
mov dword [esp + 0x204], str.DDDD
call fcn.1005d570
mov ecx, dword [0x1009b3a0]
add esp, 0x10
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035f4c
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x1b0]
push str._.3f
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x1009643c
mov edx, 8
mov dword [esp + 0x1c0], 0x40a00000
mov ecx, 0x10085f2c
call fcn.1005f900
mov ecx, dword [0x1009b3a0]
add esp, 0x14
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10035ffa
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x1b0]
push str._.3f
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x10096678
mov edx, 8
mov dword [esp + 0x1c0], 0x40a00000
mov ecx, 0x10085f28
call fcn.1005f900
mov ecx, dword [0x1009b3a0]
add esp, 0x14
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100360a8
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x1b0]
push str._.3f
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x10096440
mov edx, 8
mov dword [esp + 0x1c0], 0x40a00000
mov ecx, 0x1008ad5c
call fcn.1005f900
add esp, 0x14
call fcn.1001f9c0
mov eax, dword [0x1009b3a0]
mov dword [esp + 0x1b0], eax
mov eax, dword [eax + 0x19b0]
lea edi, [eax + 0x184]
mov dword [esp + 0x1ac], eax
mov dword [eax + 0x170], 0x42a00000
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x1003614a
inc ecx
test eax, eax
je 0x10036138
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x1003613d
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.10029f40
mov edx, dword [edi]
mov ecx, dword [edi + 8]
mov eax, dword [esp + 0x1ac]
push str.Lists:
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x1b4]
inc dword [edi]
and dword [eax + 0x1a84], 0xfffffffe
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
xor edi, edi
mov dword [esp + 0xc], 0x1009642c
mov dword [esp + 0x10], edi
test edi, edi
jle 0x100361f2
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100361f2
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, edi
call fcn.10020940
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x1e8]
push 0xffffffffffffffff
push 4
push eax
push ecx
mov ecx, 0x10081625
call fcn.1006dad0
mov ecx, dword [0x1009b3a0]
add esp, 0x10
mov edi, dword [ecx + 0x19b0]
cmp dword [edi + 0xbc], 0
jg 0x10036246
push 0x501
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
mov ecx, dword [0x1009b3a0]
add esp, 0xc
dec dword [edi + 0xbc]
mov eax, dword [esp + 0xc]
mov edi, dword [esp + 0x10]
add eax, 4
inc edi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
cmp eax, 0x1009643c
jl 0x10036190
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edi, dword [ecx + 0x19b0]
cmp dword [edi + 0x184], 0
jg 0x10036298
push 0x501
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov eax, dword [edi + 0x184]
add eax, 0xffffffff
mov dword [edi + 0x184], eax
jne 0x100362b3
movss xmm0, dword [edi + 0x22c]
jmp 0x100362dd
test eax, eax
jg 0x100362cb
push 0x4f5
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [edi + 0x184]
mov eax, dword [edi + 0x18c]
movss xmm0, dword [eax + ecx*4 - 4]
movss dword [edi + 0x170], xmm0
lea edx, [esp + 0x1b4]
movss xmm0, dword [esp + 0x28]
mov ecx, 0x100815e8
push 0
movss dword [esp + 0x1b8], xmm0
movss dword [esp + 0x1bc], xmm0
call fcn.10059a60
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036377
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [edi + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x100363ff
movss xmm1, dword [esp + 0x28]
lea ecx, [esp + 0x1b4]
movss xmm0, dword [eax + 0xcc]
movaps xmm3, xmm1
movss xmm2, dword [eax + 0xc8]
addss xmm1, xmm0
addss xmm3, xmm2
movss dword [esp + 0x1d0], xmm2
movss dword [esp + 0x1d4], xmm0
movss dword [esp + 0x1dc], xmm1
movss xmm1, dword [0x10092420]
movss dword [esp + 0x1d8], xmm3
call fcn.10016d10
push 0
xor edx, edx
lea ecx, [esp + 0x1d4]
call fcn.10016e40
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003645d
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov ecx, 0x1008ad68
call fcn.10059a60
add esp, 4
push str.Manually_wrapping:
call fcn.10058cd0
mov eax, dword [0x1009b3a0]
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
jne 0x100364aa
push 0xc48
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x1009b3a0]
add esp, 0xc
mov dword [esp + 0x10], eax
mov eax, dword [eax + 0x19b0]
movss xmm1, dword [eax + 0x21c]
subss xmm1, dword [eax + 0xc]
addss xmm1, dword [eax + 0xc]
xor eax, eax
mov dword [esp + 0xc], eax
movss dword [esp + 0x1ac], xmm1
mov ecx, eax
call fcn.10020940
push 0
lea edx, [esp + 0x1b8]
mov ecx, 0x1008ad80
call fcn.10059a60
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
movss xmm0, dword [eax + 0x118]
mov eax, dword [esp + 0xc]
inc eax
mov dword [esp + 0xc], eax
cmp eax, 0x14
jge 0x10036592
mov eax, dword [esp + 0x10]
movss xmm1, dword [esp + 0x1ac]
addss xmm0, dword [eax + 0x1558]
addss xmm0, dword [esp + 0x28]
comiss xmm1, xmm0
jbe 0x10036592
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036592
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov edi, dword [edi + 0x19b0]
cmp dword [edi + 0xbc], 0
jg 0x100365b5
push 0x501
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
dec dword [edi + 0xbc]
mov eax, dword [esp + 0xc]
cmp eax, 0x14
jl 0x100364d1
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10036a0d
push 0
push 0x1008ad84
push ecx
push 0x1008ad84
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x10036a0d
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x1003670b
push 0
push str.Basic
push ecx
push str.Basic
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x1003670b
xor edx, edx
mov ecx, str.MyTabBar
call fcn.1006fbd0
test al, al
je 0x100366e3
push 0
xor edx, edx
mov ecx, str.Avocado
call fcn.100712c0
add esp, 4
test al, al
je 0x10036690
push str.This_is_the_Avocado_tab__nblah_blah_blah_blah_blah
call fcn.10058cd0
add esp, 4
call fcn.100713a0
push 0
xor edx, edx
mov ecx, str.Broccoli
call fcn.100712c0
add esp, 4
test al, al
je 0x100366b7
push str.This_is_the_Broccoli_tab__nblah_blah_blah_blah_blah
call fcn.10058cd0
add esp, 4
call fcn.100713a0
push 0
xor edx, edx
mov ecx, str.Cucumber
call fcn.100712c0
add esp, 4
test al, al
je 0x100366de
push str.This_is_the_Cucumber_tab__nblah_blah_blah_blah_blah
call fcn.10058cd0
add esp, 4
call fcn.100713a0
call fcn.1006ffe0
mov eax, dword [0x1009b3a0]
mov ecx, dword [eax + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10036706
mov ecx, dword [ecx + 0x15c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1005c640
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10036a08
push 0
push str.Advanced__Close_Button
push ecx
push str.Advanced__Close_Button
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x10036a08
mov al, byte [0x1009650c]
lea edx, [esp + 0xa]
and al, 1
mov ecx, str.ImGuiTabBarFlags_Reorderable
mov byte [esp + 0xa], al
call fcn.1005b730
test al, al
mov eax, dword [0x1009650c]
je 0x10036787
cmp byte [esp + 0xa], 0
je 0x1003677f
or eax, 1
jmp 0x10036782
and eax, 0xfffffffe
mov dword [0x1009650c], eax
shr eax, 1
lea edx, [esp + 0xa]
and al, 1
mov ecx, str.ImGuiTabBarFlags_AutoSelectNewTabs
mov byte [esp + 0xa], al
call fcn.1005b730
test al, al
mov eax, dword [0x1009650c]
je 0x100367ba
cmp byte [esp + 0xa], 0
je 0x100367b2
or eax, 2
jmp 0x100367b5
and eax, 0xfffffffd
mov dword [0x1009650c], eax
shr eax, 2
lea edx, [esp + 0xa]
and al, 1
mov ecx, str.ImGuiTabBarFlags_TabListPopupButton
mov byte [esp + 0xa], al
call fcn.1005b730
test al, al
mov eax, dword [0x1009650c]
je 0x100367ee
cmp byte [esp + 0xa], 0
je 0x100367e6
or eax, 4
jmp 0x100367e9
and eax, 0xfffffffb
mov dword [0x1009650c], eax
shr eax, 3
lea edx, [esp + 0xa]
and al, 1
mov ecx, str.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
mov byte [esp + 0xa], al
call fcn.1005b730
test al, al
mov eax, dword [0x1009650c]
je 0x10036822
cmp byte [esp + 0xa], 0
je 0x1003681a
or eax, 8
jmp 0x1003681d
and eax, 0xfffffff7
mov dword [0x1009650c], eax
test al, 0xc0
jne 0x1003682e
or eax, 0x40
mov dword [0x1009650c], eax
shr eax, 6
lea edx, [esp + 0xa]
and al, 1
mov ecx, str.ImGuiTabBarFlags_FittingPolicyResizeDown
mov byte [esp + 0xa], al
call fcn.1005b730
mov ecx, dword [0x1009650c]
test al, al
je 0x1003686b
mov eax, ecx
and ecx, 0xffffffbf
or eax, 0x40
cmp byte [esp + 0xa], 0
cmovne ecx, eax
and ecx, 0xffffff7f
mov dword [0x1009650c], ecx
shr ecx, 7
lea edx, [esp + 0xa]
and cl, 1
mov byte [esp + 0xa], cl
mov ecx, str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.1005b730
test al, al
je 0x100368ab
mov ecx, dword [0x1009650c]
mov eax, ecx
or eax, 0x80
and ecx, 0xffffff7f
cmp byte [esp + 0xa], 0
cmovne ecx, eax
and ecx, 0xffffffbf
mov dword [0x1009650c], ecx
mov dword [esp + 0x1d0], str.Artichoke
xor edi, edi
mov dword [esp + 0x1d4], str.Beetroot
mov dword [esp + 0x1d8], str.Celery
mov dword [esp + 0x1dc], str.Daikon
nop dword [eax]
test edi, edi
je 0x10036948
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036948
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, dword [esp + edi*4 + 0x1d0]
lea edx, [edi + 0x1009661c]
call fcn.1005b730
inc edi
cmp edi, 4
jl 0x100368e0
mov edx, dword [0x1009650c]
mov ecx, str.MyTabBar
call fcn.1006fbd0
test al, al
je 0x100369e0
xor eax, eax
mov dword [esp + 0xc], eax
nop word [eax + eax]
cmp byte [eax + 0x1009661c], 0
lea edx, [eax + 0x1009661c]
je 0x100369d1
mov edi, dword [esp + eax*4 + 0x1d0]
mov ecx, edi
push 0
call fcn.100712c0
add esp, 4
test al, al
je 0x100369cd
push edi
push str.This_is_the__s_tab_
call fcn.10058cd0
add esp, 8
test byte [esp + 0xc], 1
je 0x100369c8
push str.I_am_an_odd_tab.
call fcn.10058cd0
add esp, 4
call fcn.100713a0
mov eax, dword [esp + 0xc]
inc eax
mov dword [esp + 0xc], eax
cmp eax, 4
jl 0x10036980
call fcn.1006ffe0
mov eax, dword [0x1009b3a0]
mov ecx, dword [eax + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10036a03
mov ecx, dword [ecx + 0x15c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1005c640
call fcn.1006cd50
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10037132
push 0
push str.Groups
push ecx
push str.Groups
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x10037132
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.1002a670
call fcn.10020a00
call fcn.10020a00
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, 0x1008b08c
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036af7
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, 0x1008b090
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036b87
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
call fcn.10020a00
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, 0x1008b094
mov dword [esp + 0x1bc], 0
call fcn.10059a60
add esp, 4
mov dword [esp + 0x1b4], 0
lea edx, [esp + 0x1b4]
mov dword [esp + 0x1b8], 0
mov ecx, 0x1008b098
push 0
call fcn.10059a60
add esp, 4
call fcn.10020b40
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036c4d
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, 0x1008b09c
mov dword [esp + 0x1bc], 0
call fcn.10059a60
add esp, 4
call fcn.10020b40
mov ecx, dword [0x1009b3a0]
cmp byte [ecx + 0x1b33], 0
mov edx, dword [ecx + 0x19b0]
je 0x10036cbe
cmp byte [ecx + 0x1b32], 0
jne 0x10036cbe
mov eax, dword [ecx + 0x1ad4]
test eax, eax
je 0x10036cb2
cmp eax, dword [edx + 0x108]
jne 0x10036cb2
mov al, 1
jmp 0x10036cb4
xor al, al
test al, al
je 0x10036d4d
jmp 0x10036d3a
test byte [edx + 0x10c], 1
je 0x10036d4d
mov edi, dword [edx + 0x2f4]
cmp dword [ecx + 0x19b8], edi
jne 0x10036d4d
mov eax, dword [ecx + 0x19e4]
test eax, eax
je 0x10036cf9
cmp eax, dword [edx + 0x108]
je 0x10036cf9
cmp byte [ecx + 0x19f1], 0
jne 0x10036cf9
cmp eax, dword [edx + 0x48]
jne 0x10036d4d
mov eax, dword [ecx + 0x1ad0]
test eax, eax
je 0x10036d20
mov eax, dword [eax + 0x2f4]
test eax, eax
je 0x10036d20
cmp byte [eax + 0x7b], 0
je 0x10036d20
cmp eax, edi
je 0x10036d20
test dword [eax + 8], 0xc000000
jne 0x10036d4d
test byte [edx + 0x16c], 4
jne 0x10036d4d
mov eax, dword [edx + 0x108]
cmp eax, dword [edx + 0x48]
jne 0x10036d3a
cmp byte [edx + 0x7c], 0
jne 0x10036d4d
push str.First_group_hovered
call fcn.100216a0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov edx, str.values
mov ecx, 1
movss xmm0, dword [eax + 0x118]
subss xmm0, dword [eax + 0x110]
movss dword [esp + 0x1b4], xmm0
movss dword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x11c]
subss xmm0, dword [eax + 0x114]
lea eax, [esp + 0x1f8]
mov dword [esp + 0x208], 0x3e800000
mov dword [esp + 0x1e0], eax
lea eax, [esp + 0x1e0]
mov dword [esp + 0x1e4], 4
movss dword [esp + 0x1b8], xmm0
push dword [esp + 0x1b8]
movss dword [esp + 0x30], xmm0
push dword [esp + 0x1b8]
movaps xmm0, xmmword [0x10092520]
sub esp, 8
movups xmmword [esp + 0x208], xmm0
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 5
push eax
push 0x1006e6d0
call fcn.1006dde0
mov eax, dword [0x1009b3a0]
add esp, 0x24
test eax, eax
jne 0x10036e2b
push 0xc48
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x1009b3a0]
add esp, 0xc
movss xmm0, dword [esp + 0x10]
lea edx, [esp + 0x1c8]
subss xmm0, dword [eax + 0x1558]
push 0
mov ecx, str.ACTION
mulss xmm0, dword [0x10092234]
movss dword [esp + 0x1cc], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x1d0], xmm0
call fcn.10059a60
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036ed3
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
test edi, edi
jne 0x10036ef1
push 0xc48
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov edi, dword [0x1009b3a0]
add esp, 0xc
movss xmm0, dword [esp + 0x10]
lea edx, [esp + 0x1c8]
subss xmm0, dword [edi + 0x1558]
push 0
mov ecx, str.REACTION
mulss xmm0, dword [0x10092234]
movss dword [esp + 0x1cc], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x1d0], xmm0
call fcn.10059a60
add esp, 4
call fcn.10020b40
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10036f9e
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov ecx, str.LEVERAGE_nBUZZWORD
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037018
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
lea edx, [esp + 0x1b4]
mov ecx, str.List
call fcn.1006d730
test al, al
je 0x1003712d
lea eax, [esp + 0x1b4]
mov dword [esp + 0x1b4], 0
push eax
push 0
mov dl, 1
mov dword [esp + 0x1c0], 0
mov ecx, str.Selected
call fcn.1006d040
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x1c8], 0
mov ecx, str.Not_Selected
call fcn.1006d040
mov edi, dword [0x1009b3a0]
add esp, 0x10
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [edi + 0x19b0]
mov esi, dword [eax + 0x2f0]
movups xmm0, xmmword [esi + 0x110]
movaps xmmword [esp + 0x1d0], xmm0
call fcn.1001a420
movss xmm1, dword [0x10092420]
xorps xmm0, xmm0
call fcn.10020de0
movaps xmm1, xmmword [esp + 0x1d0]
lea ecx, [esp + 0x1b4]
movaps xmm0, xmm1
movss dword [esi + 0xc8], xmm1
movaps xmm2, xmm1
shufps xmm0, xmm1, 0xaa
shufps xmm2, xmm1, 0x55
subss xmm0, xmm1
shufps xmm1, xmm1, 0xff
subss xmm1, xmm2
movss dword [esi + 0xcc], xmm2
movss dword [esp + 0x1b4], xmm0
movss dword [esp + 0x1b8], xmm1
movss xmm1, dword [edi + 0x154c]
call fcn.10016d10
call fcn.10020b40
mov esi, dword [esp + 0x18]
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x10038558
push 0
push str.Text_Baseline_Alignment
push ecx
push str.Text_Baseline_Alignment
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x10038558
push str.Text_baseline:
call fcn.10059290
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100371e9
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.This_is_testing_the_vertical_alignment_that_gets_applied_on_text_to_keep_it_aligned_with_widgets._Lines_only_composed_of_text_or__small__widgets_fit_in_less_vertical_spaces_than_lines_with_normal_widgets.
call fcn.1002a670
mov ecx, dword [0x1009b3a0]
push str.KO_Blahblah
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [ecx + 0x1570]
addss xmm0, dword [eax + 0x1b4]
movss dword [eax + 0x1b4], xmm0
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x1bc]
movss dword [eax + 0xc8], xmm0
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100372a7
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037337
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.Baseline_of_button_will_look_misaligned_with_text..
call fcn.1002a670
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x1003739d
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c4]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.OK_Blahblah
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edi, dword [ecx + 0x19b0]
cmp byte [edi + 0x7f], 0
jne 0x1003740e
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edi + 0xd0]
movss dword [edi + 0xc8], xmm0
mov eax, dword [edi + 0xd4]
mov dword [edi + 0xcc], eax
mov eax, dword [edi + 0xf0]
mov edx, dword [edi + 0xf4]
mov dword [edi + 0xe8], eax
mov dword [edi + 0xec], edx
mov eax, dword [edi + 0xfc]
mov dword [edi + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003749e
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.We_call_AlignTextToFramePadding___to_vertically_align_the_text_baseline_by_FramePadding.y
call fcn.1002a670
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, str.TEST1
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037538
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.TEST
call fcn.10058cd0
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100375a9
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x1b4]
push 0x200
mov ecx, str.TEST2
movss dword [esp + 0x1b0], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [esp + 0x1ac]
movss dword [edi + 0x154c], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x10037660
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c4]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.Text_aligned_to_framed_item
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100376d1
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, str.Item1
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037761
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Item
call fcn.10058cd0
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100377d2
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x1b4]
push 0x200
mov ecx, str.Item2
movss dword [esp + 0x1b0], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [esp + 0x1ac]
movss dword [edi + 0x154c], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037891
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, str.Item3
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [eax + 0x1b4]
subss xmm0, dword [ecx + 0x1570]
movss dword [eax + 0x1b4], xmm0
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x1bc]
movss dword [eax + 0xc8], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x10037940
movss xmm1, dword [0x10092420]
lea ecx, [esp + 0x1b4]
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
call fcn.10016d10
push str.Multi_line_text:
call fcn.10059290
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
push str.One_nTwo_nThree
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [ecx + 0x1570]
addss xmm0, dword [eax + 0x1b4]
movss dword [eax + 0x1b4], xmm0
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x1bc]
movss dword [eax + 0xc8], xmm0
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037a01
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Hello_nWorld
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037a72
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Banana
call fcn.10058cd0
add esp, 4
push str.Banana
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037af0
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Hello_nWorld
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037b61
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.One_nTwo_nThree
call fcn.10058cd0
add esp, 4
mov dword [esp + 0x1b4], 0
lea edx, [esp + 0x1b4]
mov dword [esp + 0x1b8], 0
mov ecx, str.HOP1
push 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037bfe
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Banana
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037c6f
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Hello_nWorld
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037ce0
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Banana
call fcn.10058cd0
add esp, 4
mov dword [esp + 0x1b4], 0
lea edx, [esp + 0x1b4]
mov dword [esp + 0x1b8], 0
mov ecx, str.HOP2
push 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037d7d
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Hello_nWorld
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037dee
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Banana
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [eax + 0x1b4]
subss xmm0, dword [ecx + 0x1570]
movss dword [eax + 0x1b4], xmm0
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x1bc]
movss dword [eax + 0xc8], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x10037e7e
movss xmm1, dword [0x10092420]
lea ecx, [esp + 0x1b4]
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
call fcn.10016d10
push str.Misc_items:
call fcn.10059290
mov ecx, dword [0x1009b3a0]
lea edx, [esp + 0x1b8]
add esp, 4
mov dword [esp + 0x1b4], 0x42a00000
mov dword [esp + 0x1b8], 0x42a00000
mov eax, dword [ecx + 0x19b0]
push 0
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [ecx + 0x1570]
mov ecx, str.80x80
addss xmm0, dword [eax + 0x1b4]
movss dword [eax + 0x1b4], xmm0
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x1bc]
movss dword [eax + 0xc8], xmm0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037f5e
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0x42480000
mov ecx, str.50x50
mov dword [esp + 0x1bc], 0x42480000
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10037fee
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, str.Button__
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov edi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003807e
movss xmm0, dword [edi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [edi + 0x154c]
lea edx, [esp + 0x1b4]
push 0x200
mov ecx, str.SmallButton__
movss dword [esp + 0x1b0], xmm0
mov dword [edi + 0x154c], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
call fcn.10059a60
movss xmm0, dword [esp + 0x1b0]
add esp, 4
mov eax, dword [0x1009b3a0]
movss dword [edi + 0x154c], xmm0
test eax, eax
jne 0x100380fb
push 0xc48
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x1009b3a0]
add esp, 0xc
movss xmm0, dword [eax + 0x1560]
lea edx, [esp + 0x1b4]
push 0
mov ecx, str.Button1
movss dword [esp + 0x10], xmm0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov edi, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [esp + 0xc]
movaps xmm1, xmm0
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100381aa
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x1003816a
movss xmm1, dword [edi + 0x1558]
addss xmm1, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm1
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov eax, dword [edi + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [edi + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x100381fd
push 0
push str.Node1
push ecx
push str.Node1
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x100381fd
xor edi, edi
push edi
push str.Item__d..
call fcn.10059290
inc edi
add esp, 8
cmp edi, 6
jl 0x100381e4
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x10038259
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c4]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
je 0x10038276
mov byte [esp + 0xa], 0
jmp 0x10038298
push 0
push str.Node2
push ecx
push str.Node2
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
mov byte [esp + 0xa], al
mov edi, dword [0x1009b3a0]
movss xmm0, dword [esp + 0xc]
movaps xmm1, xmm0
mov ecx, dword [edi + 0x19b0]
mov byte [ecx + 0x7c], 1
mov edx, dword [edi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003830d
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x100382cd
movss xmm1, dword [edi + 0x1558]
addss xmm1, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm1
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0xb4]
mov dword [esp + 0xb4], 0
mov ecx, str.Button2
mov dword [esp + 0xb8], 0
call fcn.10059a60
add esp, 4
cmp byte [esp + 0xa], 0
je 0x1003835b
xor edi, edi
push edi
push str.Item__d..
call fcn.10059290
inc edi
add esp, 8
cmp edi, 6
jl 0x10038342
call fcn.1006cd50
push 0
lea edx, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0
mov ecx, str.Button3
mov dword [esp + 0x1bc], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [esp + 0xc]
movaps xmm1, xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100383fc
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x100383bc
movss xmm1, dword [ecx + 0x1558]
addss xmm1, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm1
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Bullet_text
call fcn.10059290
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x10038465
movss xmm1, dword [ecx + 0x154c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18c4]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x154c]
movss dword [eax + 0xf8], xmm0
push str.Node
call fcn.10059290
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100384e4
movss xmm0, dword [esp + 0xc]
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x100384a4
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push 0
lea edx, [esp + 0xbc]
mov dword [esp + 0xbc], 0
mov ecx, str.Button4
mov dword [esp + 0xc0], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [eax + 0x1b4]
subss xmm0, dword [ecx + 0x1570]
movss dword [eax + 0x1b4], xmm0
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x1bc]
movss dword [eax + 0xc8], xmm0
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x1003a59f
push 0
push str.Scrolling
push ecx
push str.Scrolling
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x1003a59f
mov ecx, str.Use_SetScrollHereY___or_SetScrollFromPosY___to_scroll_to_a_given_vertical_position.
call fcn.1002a670
mov edx, 0x1009b573
mov ecx, str.Decoration
call fcn.1005b730
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003861b
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
mov ecx, str.We_expose_this_for_testing_because_scrolling_sometimes_had_issues_with_window_decoration_such_as_menu_bars.
call fcn.1002a670
mov edx, 0x100964a8
mov ecx, str.Track
call fcn.1005b730
mov eax, dword [0x1009b3a0]
mov dword [esp + 0x1b0], eax
mov eax, dword [eax + 0x19b0]
lea edi, [eax + 0x184]
mov dword [esp + 0x1ac], eax
mov dword [eax + 0x170], 0x42c80000
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x10038687
inc ecx
test eax, eax
je 0x10038675
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x1003867a
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.10029f40
mov edx, dword [edi]
mov ecx, dword [edi + 8]
mov eax, dword [esp + 0x1ac]
movss xmm1, dword [0x10092388]
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x1b0]
inc dword [edi]
mov ecx, dword [0x1009b3a0]
and dword [eax + 0x1a84], 0xfffffffe
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x1003872e
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x50]
addss xmm0, xmm1
addss xmm0, dword [0x100921bc]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm3, dword [0x10092220]
lea eax, [esp + 0x1ac]
push ecx
mov dword [esp], 0x3f800000
mov edx, 4
push str.Item___d
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1b8], 0x63
push eax
push 0x1009a798
mov ecx, str.item
mov dword [esp + 0x1c4], 0
call fcn.1005e460
or byte [0x100964a8], al
lea edx, [esp + 0xd4]
add esp, 0x14
mov dword [esp + 0xc0], 0
mov ecx, str.Scroll_Offset
mov dword [esp + 0xc4], 0
push 0
call fcn.10059a60
mov edx, dword [0x1009b3a0]
add esp, 4
mov byte [esp + 0xb], al
mov ecx, dword [edx + 0x19b0]
mov byte [ecx + 0x7c], 1
mov edx, dword [edx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10038834
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x50]
addss xmm0, dword [0x10092388]
addss xmm0, dword [0x100921bc]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm3, dword [0x10092274]
lea eax, [esp + 0x1ac]
push ecx
mov dword [esp], 0x3f800000
mov edx, 8
push str._.0f_px
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x1009b574
mov ecx, str.off
mov dword [esp + 0x1c0], 0x461c3c00
call fcn.1005e460
or byte [esp + 0x1f], al
lea edx, [esp + 0x1c8]
add esp, 0x14
mov dword [esp + 0x1b4], 0
mov ecx, str.Scroll_To_Pos
mov dword [esp + 0x1b8], 0
push 0
call fcn.10059a60
mov edx, dword [0x1009b3a0]
add esp, 4
mov byte [esp + 0xa], al
mov ecx, dword [edx + 0x19b0]
mov byte [ecx + 0x7c], 1
mov edx, dword [edx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10038938
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x50]
addss xmm0, dword [0x10092388]
addss xmm0, dword [0x100921bc]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm3, dword [0x10092274]
lea eax, [esp + 0x1ac]
push ecx
mov dword [esp], 0x3f800000
mov edx, 8
push str.X_Y___.0f_px
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0xc1200000
push eax
push 0x1009a76c
mov ecx, str.pos
mov dword [esp + 0x1c0], 0x461c3c00
call fcn.1005e460
mov ecx, dword [0x1009b3a0]
add esp, 0x14
or byte [esp + 0xa], al
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edi, dword [ecx + 0x19b0]
cmp dword [edi + 0x184], 0
jg 0x100389c1
push 0x501
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov eax, dword [edi + 0x184]
add eax, 0xffffffff
mov dword [edi + 0x184], eax
jne 0x100389dc
movss xmm0, dword [edi + 0x22c]
jmp 0x10038a06
test eax, eax
jg 0x100389f4
push 0x4f5
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [edi + 0x184]
mov eax, dword [edi + 0x18c]
movss xmm0, dword [eax + ecx*4 - 4]
cmp byte [esp + 0xb], 0
movss dword [edi + 0x170], xmm0
jne 0x10038a1c
cmp byte [esp + 0xa], 0
je 0x10038a23
mov byte [0x100964a8], 0
cmp dword [0x1009b3a0], 0
jne 0x10038a40
push 0xc48
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
add esp, 0xc
mov eax, dword [0x1009b3a0]
mov dword [esp + 0x2c], eax
mov edi, dword [eax + 0x19b0]
cmp dword [edi + 0x1c0], 0
movss xmm1, dword [edi + 0x21c]
je 0x10038a68
movss xmm1, dword [edi + 0x1fc]
subss xmm1, dword [edi + 0xc8]
movss xmm0, dword [eax + 0x1558]
add edi, 0xbc
mulss xmm0, dword [0x10092318]
cmp dword [edi], 0
subss xmm1, xmm0
movss xmm0, dword [0x10092274]
divss xmm1, dword [0x1009231c]
maxss xmm0, xmm1
movss dword [esp + 0x1b0], xmm0
jg 0x10038ac0
push 0x4f5
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [edi]
xor edx, edx
mov eax, dword [edi + 8]
push dword [eax + ecx*4 - 4]
mov ecx, str.VerticalScrolling
call fcn.100139f0
mov ecx, dword [edi]
add esp, 4
mov dword [esp + 0x1ac], eax
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x10038b09
inc ecx
test eax, eax
je 0x10038af7
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x10038afc
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.10029f40
mov ecx, dword [edi]
mov eax, dword [edi + 8]
mov edx, dword [esp + 0x1ac]
mov dword [eax + ecx*4], edx
inc dword [edi]
xor edi, edi
nop dword [eax]
test edi, edi
je 0x10038b88
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10038b88
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
call fcn.10020a00
mov dword [esp + 0x1b4], 0x1008b548
xor edx, edx
mov dword [esp + 0x1b8], 0x1008b54c
mov dword [esp + 0x1bc], str.Center
mov dword [esp + 0x1c0], 0x1008b558
mov dword [esp + 0x1c4], str.Bottom
mov ecx, dword [esp + edi*4 + 0x1b4]
push 1
call fcn.10058550
movss xmm0, dword [esp + 0x1b4]
xor eax, eax
add esp, 4
movss dword [esp + 0xc8], xmm0
cmp byte [0x1009b573], al
mov ecx, 0x400
mov dword [esp + 0xcc], 0x43480000
cmovne eax, ecx
mov dword [esp + 0x1c], eax
mov eax, dword [0x1009b3a0]
push edi
mov ecx, dword [eax + 0x19b0]
call fcn.100167b0
mov dword [esp + 0x1ac], eax
test eax, eax
jne 0x10038c3f
push 0x11fc
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.id___0
call esi
mov eax, dword [esp + 0x1b8]
add esp, 0xc
push dword [esp + 0x1c]
lea ecx, [esp + 0xcc]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.1001a1e0
add esp, 0xc
mov byte [esp + 0x17], al
call fcn.1006e6f0
test al, al
je 0x10038c7c
push 1
xor edx, edx
mov ecx, 0x1008b564
call fcn.10058550
add esp, 4
call fcn.1006e9b0
cmp byte [esp + 0xb], 0
mov ecx, dword [0x1009b3a0]
je 0x10038cad
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [0x1009b574]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss dword [eax + 0x64], xmm0
mov dword [eax + 0x6c], 0
cmp byte [esp + 0xa], 0
je 0x10038ce9
mov ecx, dword [ecx + 0x19b0]
movd xmm2, edi
cvtdq2ps xmm2, xmm2
movss xmm1, dword [ecx + 0xdc]
subss xmm1, dword [ecx + 0x10]
mulss xmm2, dword [0x10092220]
addss xmm1, dword [0x1009a76c]
call fcn.10021440
mov ecx, dword [0x1009b3a0]
cmp byte [esp + 0x17], 0
je 0x10038db7
xor esi, esi
nop word [eax + eax]
cmp byte [0x100964a8], 0
je 0x10038d99
cmp esi, dword [0x1009a798]
jne 0x10038d99
movaps xmm0, xmmword [0x10092570]
lea eax, [esp + 0x1d0]
push esi
push str.Item__d
push eax
movups xmmword [esp + 0x1dc], xmm0
call fcn.10058dc0
mov ecx, dword [0x1009b3a0]
add esp, 0xc
movd xmm2, edi
cvtdq2ps xmm2, xmm2
mov eax, dword [ecx + 0x19b0]
mulss xmm2, dword [0x10092220]
movaps xmm0, xmm2
movaps xmm1, xmm2
subss xmm0, dword [0x10092234]
mulss xmm1, dword [eax + 0xf4]
mulss xmm0, dword [ecx + 0x155c]
mov ecx, eax
addss xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm1, xmm0
call fcn.10021440
jmp 0x10038da7
push esi
push str.Item__d
call fcn.10058cd0
add esp, 8
inc esi
cmp esi, 0x64
jl 0x10038d00
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [eax + 0x54]
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [eax + 0x5c]
movss dword [esp + 0x1ac], xmm0
call fcn.1001a420
movss xmm0, dword [esp + 0x1ac]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.10058cd0
add esp, 0x14
call fcn.10020b40
mov esi, dword [esp + 0x18]
inc edi
cmp edi, 5
jl 0x10038b20
mov ecx, dword [0x1009b3a0]
mov edi, dword [ecx + 0x19b0]
cmp dword [edi + 0xbc], 0
jg 0x10038e4d
push 0x501
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
mov ecx, dword [0x1009b3a0]
add esp, 0xc
dec dword [edi + 0xbc]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x10038e93
movss xmm1, dword [0x10092420]
lea ecx, [esp + 0x1b4]
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
call fcn.10016d10
mov ecx, str.Use_SetScrollHereX___or_SetScrollFromPosX___to_scroll_to_a_given_horizontal_position._n_nUsing_the__Scroll_To_Pos__button_above_will_make_the_discontinuity_at_edges_visible:_scrolling_to_the_top_bottom_left_right_most_item_will_add_an_additional_WindowPadding_to_reflect_on_reaching_the_edge_of_the_list._n_nBecause_the_clipping_rectangle_of_most_window_hides_half_worth_of_WindowPadding_on_the_left_right__using_SetScrollFromPosX_1__will_usually_result_in_clipped_text_whereas_the_equivalent_SetScrollFromPosY_1__wouldnt.
call fcn.1002a670
mov eax, dword [0x1009b3a0]
mov edi, dword [eax + 0x19b0]
add edi, 0xbc
cmp dword [edi], 0
jg 0x10038ec7
push 0x4f5
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [edi]
xor edx, edx
mov eax, dword [edi + 8]
push dword [eax + ecx*4 - 4]
mov ecx, str.HorizontalScrolling
call fcn.100139f0
mov ecx, dword [edi]
add esp, 4
mov dword [esp + 0x1ac], eax
mov eax, dword [edi + 4]
cmp ecx, eax
jne 0x10038f10
inc ecx
test eax, eax
je 0x10038efe
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x10038f03
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.10029f40
mov ecx, dword [edi]
mov eax, dword [edi + 8]
mov edx, dword [esp + 0x1ac]
mov dword [eax + ecx*4], edx
mov edx, 0x4800
inc dword [edi]
xor edi, edi
mov ecx, dword [0x1009b3a0]
mov dword [esp + 0x10], edi
jmp 0x10038f44
mov esi, dword [esp + 0x18]
cmp byte [0x1009b573], 0
mov eax, 0x800
movss xmm0, dword [ecx + 0x18c4]
mov ecx, dword [ecx + 0x19b0]
cmovne eax, edx
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x2c]
push edi
mov dword [esp + 0x1b8], 0xc2c80000
movss xmm1, dword [eax + 0x1518]
addss xmm0, dword [eax + 0x1578]
addss xmm1, xmm1
addss xmm0, xmm1
movss dword [esp + 0x1bc], xmm0
call fcn.100167b0
mov dword [esp + 0x1ac], eax
test eax, eax
jne 0x10038fc4
push 0x11fc
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.id___0
call esi
mov eax, dword [esp + 0x1b8]
add esp, 0xc
push dword [esp + 0x1b0]
lea ecx, [esp + 0x1b8]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.1001a1e0
add esp, 0xc
mov dl, al
cmp byte [esp + 0xb], 0
mov byte [esp + 0x17], dl
je 0x10039017
mov eax, dword [0x1009b3a0]
movss xmm0, dword [0x1009b574]
mov ecx, dword [eax + 0x19b0]
mov byte [ecx + 0x7c], 1
mov eax, dword [eax + 0x19b0]
movss dword [eax + 0x60], xmm0
mov dword [eax + 0x68], 0
cmp byte [esp + 0xa], 0
je 0x100390c5
mov eax, dword [0x1009b3a0]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
mov ecx, dword [eax + 0x19b0]
mov dword [esp + 0x1c], ecx
movss xmm0, dword [ecx + 0xd8]
subss xmm0, dword [ecx + 0xc]
mulss xmm1, dword [0x10092220]
comiss xmm1, dword [0x100921bc]
addss xmm0, dword [0x1009a76c]
movss dword [esp + 0x1b0], xmm1
movss dword [esp + 0x1ac], xmm0
jb 0x1003907d
movss xmm2, dword [0x10092274]
comiss xmm2, xmm1
jae 0x100390ab
push 0x1c19
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call esi
movss xmm0, dword [esp + 0x1b8]
add esp, 0xc
movss xmm1, dword [esp + 0x1b0]
mov ecx, dword [esp + 0x1c]
mov dl, byte [esp + 0x17]
addss xmm0, dword [ecx + 0x50]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x60], xmm0
movss dword [ecx + 0x68], xmm1
test dl, dl
je 0x10039253
xor esi, esi
nop
cmp byte [0x100964a8], 0
je 0x100391d7
cmp esi, dword [0x1009a798]
jne 0x100391d7
movaps xmm0, xmmword [0x10092570]
lea eax, [esp + 0x1d0]
push esi
push str.Item__d
push eax
movups xmmword [esp + 0x1dc], xmm0
call fcn.10058dc0
mov ecx, dword [0x1009b3a0]
add esp, 0xc
movd xmm3, edi
cvtdq2ps xmm3, xmm3
mov eax, dword [ecx + 0x19b0]
mov edi, eax
mulss xmm3, dword [0x10092220]
movss xmm0, dword [eax + 0x110]
movss xmm2, dword [eax + 0x118]
comiss xmm3, dword [0x100921bc]
movaps xmm1, xmm3
movss dword [esp + 0x1b0], xmm3
subss xmm1, dword [0x10092234]
subss xmm2, xmm0
subss xmm0, dword [eax + 0xc]
mulss xmm1, dword [ecx + 0x1558]
mulss xmm2, xmm3
addss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
movss dword [esp + 0x1ac], xmm2
jb 0x1003918f
movss xmm0, dword [0x10092274]
comiss xmm0, xmm3
jae 0x100391b7
push 0x1c19
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call dword [esp + 0x24]
movss xmm2, dword [esp + 0x1b8]
add esp, 0xc
movss xmm3, dword [esp + 0x1b0]
addss xmm2, dword [edi + 0x50]
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x60], xmm0
movss dword [edi + 0x68], xmm3
mov edi, dword [esp + 0x10]
jmp 0x100391e5
push esi
push str.Item__d
call fcn.10058cd0
add esp, 8
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10039249
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
inc esi
cmp esi, 0x64
jl 0x100390d0
mov eax, dword [0x1009b3a0]
mov eax, dword [eax + 0x19b0]
movss xmm0, dword [eax + 0x50]
movss dword [esp + 0x1b0], xmm0
movss xmm0, dword [eax + 0x58]
movss dword [esp + 0x1ac], xmm0
call fcn.1001a420
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100392e3
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [esp + 0x1ac]
sub esp, 0x10
cvtps2pd xmm0, xmm0
mov dword [esp + 0x160], 0x1008b79c
mov dword [esp + 0x164], 0x1008b54c
mov dword [esp + 0x168], str.Center
mov dword [esp + 0x16c], 0x1008b558
mov dword [esp + 0x170], 0x1008b7a4
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x1c0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [esp + edi*4 + 0x160]
push str._s_n_.0f__.0f
call fcn.10058cd0
mov ecx, dword [0x1009b3a0]
add esp, 0x18
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x100393a0
movss xmm1, dword [0x10092420]
lea ecx, [esp + 0x1c8]
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], 0
call fcn.10016d10
mov ecx, dword [0x1009b3a0]
inc edi
mov edx, 0x4800
mov dword [esp + 0x10], edi
cmp edi, 5
jl 0x10038f40
mov esi, dword [ecx + 0x19b0]
cmp dword [esi + 0xbc], 0
jg 0x100393d8
push 0x501
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call dword [esp + 0x24]
add esp, 0xc
dec dword [esi + 0xbc]
mov ecx, str.Horizontal_scrolling_for_a_window_has_to_be_enabled_explicitly_via_the_ImGuiWindowFlags_HorizontalScrollbar_flag._n_nYou_may_want_to_explicitly_specify_content_width_by_calling_SetNextWindowContentWidth___before_Begin__.
call fcn.1002a670
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x1b0]
push 0x10081ec4
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1b8], 0xf
push eax
push 0x100965d4
mov edx, 4
mov dword [esp + 0x1c4], 1
mov ecx, str.Lines
call fcn.1005f900
mov esi, dword [0x1009b3a0]
lea eax, [esp + 0x1c8]
add esp, 0x14
mov dword [esp + 0x1b4], 0xb
movss xmm0, dword [esi + 0x1550]
lea ecx, [esi + 0x1aa0]
push eax
movss dword [esp + 0x1bc], xmm0
call fcn.10029dc0
mov dword [esi + 0x1550], 0x40400000
lea eax, [esp + 0x1b4]
mov esi, dword [0x1009b3a0]
push eax
mov dword [esp + 0x1b8], 0xa
movss xmm1, dword [esi + 0x1548]
lea ecx, [esi + 0x1aa0]
movss xmm0, dword [esi + 0x154c]
movss dword [esp + 0x1bc], xmm1
movss dword [esp + 0x1c0], xmm0
call fcn.10029dc0
mov ecx, dword [0x1009b3a0]
mov dword [esi + 0x1548], 0x40000000
mov dword [esi + 0x154c], 0x3f800000
push 0x800
movss xmm0, dword [ecx + 0x154c]
addss xmm0, xmm0
push 1
addss xmm0, dword [ecx + 0x18c4]
addss xmm0, dword [ecx + 0x155c]
mov dword [esp + 0x60], 0
mulss xmm0, dword [0x1009232c]
addss xmm0, dword [0x1009235c]
movss dword [esp + 0x64], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x60]
push eax
push ecx
mov ecx, dword [ecx + 0x19b0]
push str.scrolling
call fcn.10016740
mov edx, eax
mov ecx, str.scrolling
call fcn.1001a1e0
mov ecx, dword [0x100965d4]
xor eax, eax
add esp, 0xc
mov dword [esp + 0x2c], eax
test ecx, ecx
jle 0x100399e4
xor esi, esi
xor edx, edx
xor edi, edi
mov dword [esp + 0x10], esi
mov dword [esp + 0x1ac], edx
mov dword [esp + 0x1b0], edi
nop dword [eax]
test al, 1
mov eax, edi
cmove eax, edx
xor edi, edi
add eax, 0xa
mov dword [esp + 0x1b4], eax
test eax, eax
jle 0x100399ae
nop dword [eax + eax]
test edi, edi
je 0x100395f8
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x100395f8
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
lea ecx, [esi + edi]
call fcn.10020940
push edi
lea eax, [esp + 0x210]
push 0x10081ec4
push eax
call fcn.1002a650
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 0x10039637
mov dword [esp + 0xc], str.FizzBuzz
jmp 0x10039675
mov eax, 0xaaaaaaab
mov ecx, edi
mul edi
shr edx, 1
lea eax, [edx + edx*2]
sub ecx, eax
jne 0x10039653
mov dword [esp + 0xc], str.Fizz
jmp 0x10039675
mov eax, 0xcccccccd
mov ecx, str.Buzz
mul edi
shr edx, 2
lea eax, [edx + edx*4]
cmp edi, eax
lea edx, [esp + 0x20c]
cmovne ecx, edx
mov dword [esp + 0xc], ecx
movss xmm1, dword [0x1009223c]
lea eax, [esp + 0x48]
movd xmm0, edi
lea edx, [esp + 0x44]
cvtdq2ps xmm0, xmm0
push eax
lea ecx, [esp + 0x44]
movaps xmm2, xmm1
mulss xmm0, dword [0x10092200]
movss dword [esp + 0x20], xmm0
call fcn.10014110
movss xmm0, dword [esp + 0x44]
lea eax, [esp + 0xe8]
mov esi, dword [0x1009b3a0]
add esp, 4
movss dword [esp + 0x140], xmm0
movss xmm0, dword [esp + 0x44]
movss dword [esp + 0x144], xmm0
movss xmm0, dword [esp + 0x48]
lea ecx, [esi + 0x1a94]
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xe8], 0
movss dword [esp + 0x148], xmm0
mov dword [esp + 0xe4], 0x15
movups xmm0, xmmword [esi + 0x1710]
push eax
mov dword [esp + 0x150], 0x3f800000
movups xmmword [esp + 0xec], xmm0
call fcn.10029e80
movaps xmm0, xmmword [esp + 0x140]
lea eax, [esp + 0x54]
movss xmm2, dword [0x10092248]
lea edx, [esp + 0x50]
movups xmmword [esi + 0x1710], xmm0
lea ecx, [esp + 0x4c]
movss xmm0, dword [esp + 0x1c]
movaps xmm1, xmm2
push eax
call fcn.10014110
movss xmm0, dword [esp + 0x50]
lea eax, [esp + 0xfc]
mov esi, dword [0x1009b3a0]
add esp, 4
movss dword [esp + 0x120], xmm0
movss xmm0, dword [esp + 0x50]
movss dword [esp + 0x124], xmm0
movss xmm0, dword [esp + 0x54]
lea ecx, [esi + 0x1a94]
movss dword [esp + 0x128], xmm0
mov dword [esp + 0x12c], 0x3f800000
movaps xmm0, xmmword [esp + 0x120]
mov dword [esp + 0x108], 0
mov dword [esp + 0x104], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0xfc], 0
movaps xmmword [esp + 0x180], xmm0
mov dword [esp + 0xf8], 0x16
movups xmm0, xmmword [esi + 0x1720]
push eax
movups xmmword [esp + 0x100], xmm0
call fcn.10029e80
movups xmm1, xmmword [esp + 0x180]
lea eax, [esp + 0x1c8]
movss xmm2, dword [0x1009225c]
lea edx, [esp + 0x20]
movss xmm0, dword [esp + 0x1c]
lea ecx, [esp + 0x30]
movups xmmword [esi + 0x1720], xmm1
push eax
movaps xmm1, xmm2
call fcn.10014110
movss xmm0, dword [esp + 0x34]
add esp, 4
movss dword [esp + 0x130], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [esp + 0x134], xmm0
movss xmm0, dword [esp + 0x1c8]
movss dword [esp + 0x138], xmm0
mov dword [esp + 0x13c], 0x3f800000
mov esi, dword [0x1009b3a0]
lea eax, [esp + 0x10c]
movaps xmm0, xmmword [esp + 0x130]
mov dword [esp + 0x11c], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x114], 0
lea ecx, [esi + 0x1a94]
mov dword [esp + 0x110], 0
movaps xmmword [esp + 0x190], xmm0
mov dword [esp + 0x10c], 0x17
movups xmm0, xmmword [esi + 0x1730]
push eax
movups xmmword [esp + 0x114], xmm0
call fcn.10029e80
mov eax, dword [esp + 0x2c]
movups xmm0, xmmword [esp + 0x190]
add eax, edi
movups xmmword [esi + 0x1730], 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 + 0xc]
lea edx, [esp + 0x60]
cvtsd2ss xmm0, xmm0
push 0
mov dword [esp + 0x68], 0
mulss xmm0, dword [0x10092350]
addss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x64], xmm0
call fcn.10059a60
add esp, 4
mov ecx, 3
call fcn.1001ffc0
mov eax, dword [0x1009b3a0]
mov esi, dword [eax + 0x19b0]
cmp dword [esi + 0xbc], 0
jg 0x10039989
push 0x501
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call dword [esp + 0x24]
add esp, 0xc
dec dword [esi + 0xbc]
inc edi
mov esi, dword [esp + 0x10]
cmp edi, dword [esp + 0x1b4]
jl 0x10039590
mov ecx, dword [0x100965d4]
mov edx, dword [esp + 0x1ac]
mov eax, dword [esp + 0x2c]
add edx, 3
mov edi, dword [esp + 0x1b0]
inc eax
add edi, 9
mov dword [esp + 0x2c], eax
add esi, 0x3e8
mov dword [esp + 0x1b0], edi
mov dword [esp + 0x1ac], edx
mov dword [esp + 0x10], esi
cmp eax, ecx
jl 0x10039570
mov eax, dword [0x1009b3a0]
mov eax, dword [eax + 0x19b0]
movss xmm0, dword [eax + 0x50]
movss dword [esp + 0x20], xmm0
movss xmm0, dword [eax + 0x58]
movss dword [esp + 0x1c8], xmm0
call fcn.1001a420
mov ecx, 2
call fcn.10020040
mov esi, dword [0x1009b3a0]
lea edx, [esp + 0x30]
xorps xmm0, xmm0
mov dword [esp + 0x30], 0
movss dword [esp + 0x28], xmm0
mov ecx, 0x10081f28
push 0x200
movss xmm0, dword [esi + 0x154c]
movss dword [esp + 0x1b8], xmm0
mov dword [esi + 0x154c], 0
mov dword [esp + 0x38], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [esp + 0x1b4]
movss xmm1, dword [0x100923c8]
movss dword [esi + 0x154c], xmm0
mov edx, dword [ecx + 0x19e4]
test edx, edx
je 0x10039ab4
mov eax, dword [ecx + 0x19b0]
cmp edx, dword [eax + 0x108]
jne 0x10039ab4
movss xmm0, dword [ecx + 0x18]
xorps xmm0, xmmword [0x100926a0]
mulss xmm0, xmm1
movss dword [esp + 0x28], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10039b12
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
push str.Scroll_from_code
call fcn.10058cd0
mov esi, dword [0x1009b3a0]
add esp, 4
mov eax, dword [esi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10039b83
movss xmm0, dword [esi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [esi + 0x154c]
lea edx, [esp + 0x30]
push 0x200
mov ecx, 0x10081f34
movss dword [esp + 0x1b8], xmm0
mov dword [esi + 0x154c], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
call fcn.10059a60
mov ecx, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [esp + 0x1b4]
movss dword [esi + 0x154c], xmm0
mov edx, dword [ecx + 0x19e4]
test edx, edx
je 0x10039c06
mov eax, dword [ecx + 0x19b0]
cmp edx, dword [eax + 0x108]
jne 0x10039c06
movss xmm0, dword [ecx + 0x18]
mulss xmm0, dword [0x100923c8]
movss dword [esp + 0x28], xmm0
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10039c64
movss xmm0, dword [ecx + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
movss xmm0, dword [esp + 0x1c8]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.10058cd0
movss xmm0, dword [esp + 0x3c]
add esp, 0x14
ucomiss xmm0, dword [0x100921bc]
lahf
test ah, 0x44
jnp 0x10039d33
mov ecx, dword [0x1009b3a0]
push 0
push 0
mov dword [esp + 0x1bc], 0
mov eax, dword [ecx + 0x19b0]
mov dword [esp + 0x1c0], 0
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x1bc]
push eax
push ecx
mov ecx, dword [ecx + 0x19b0]
push str.scrolling
call fcn.10016740
mov edx, eax
mov ecx, str.scrolling
call fcn.1001a1e0
mov ecx, dword [0x1009b3a0]
add esp, 0xc
movss xmm1, dword [esp + 0x28]
mov eax, dword [ecx + 0x19b0]
movss xmm0, dword [eax + 0x50]
mov byte [eax + 0x7c], 1
addss xmm1, xmm0
mov eax, dword [ecx + 0x19b0]
movss dword [eax + 0x60], xmm1
mov dword [eax + 0x68], 0
call fcn.1001a420
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x10039d79
movss xmm1, dword [0x10092420]
lea ecx, [esp + 0x1b4]
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
call fcn.10016d10
mov edx, 0x1009b708
mov ecx, str.Show_Horizontal_contents_size_demo_window
call fcn.1005b730
cmp byte [0x1009b708], 0
je 0x1003a59a
cmp byte [0x1009b6c6], 0
je 0x10039dc5
mov eax, dword [0x1009b3a0]
xorps xmm1, xmm1
movss xmm0, dword [0x100963d8]
or dword [eax + 0x1a2c], 4
movss dword [eax + 0x1a54], xmm0
movss dword [eax + 0x1a58], xmm1
xor eax, eax
mov ecx, 0x800
cmp byte [0x1009666c], al
mov edx, 0x1009b708
cmovne eax, ecx
mov ecx, str.Horizontal_contents_size_demo_window
push eax
call fcn.1001c9b0
mov esi, dword [0x1009b3a0]
lea eax, [esp + 0x1b8]
add esp, 4
mov dword [esp + 0x1b4], 0xd
movss xmm1, dword [esi + 0x1558]
lea ecx, [esi + 0x1aa0]
movss xmm0, dword [esi + 0x155c]
push eax
movss dword [esp + 0x1bc], xmm1
movss dword [esp + 0x1c0], xmm0
call fcn.10029dc0
mov dword [esi + 0x1558], 0x40000000
lea eax, [esp + 0x1b4]
mov dword [esi + 0x155c], 0
mov esi, dword [0x1009b3a0]
push eax
mov dword [esp + 0x1b8], 0xa
movss xmm1, dword [esi + 0x1548]
lea ecx, [esi + 0x1aa0]
movss xmm0, dword [esi + 0x154c]
movss dword [esp + 0x1bc], xmm1
movss dword [esp + 0x1c0], xmm0
call fcn.10029dc0
mov dword [esi + 0x1548], 0x40000000
mov ecx, str.Test_of_different_widgets_react_and_impact_the_work_rectangle_growing_when_horizontal_scrolling_is_enabled._n_nUse_Metrics__Tools__Show_windows_rectangles_to_visualize_rectangles.
mov dword [esi + 0x154c], 0
call fcn.1002a670
mov edx, 0x1009666c
mov ecx, str.H_scrollbar
call fcn.1005b730
mov edx, 0x1009a780
mov ecx, 0x100848cc
call fcn.1005b730
mov edx, 0x1009a794
mov ecx, str.Tree_nodes
call fcn.1005b730
mov edx, 0x1009b578
mov ecx, str.Text_wrapped
call fcn.1005b730
mov edx, 0x1009a778
mov ecx, str.Columns
call fcn.1005b730
mov edx, 0x10096598
mov ecx, str.Tab_bar
call fcn.1005b730
mov edx, 0x1009b674
mov ecx, str.Child
call fcn.1005b730
mov edx, 0x1009b6c6
mov ecx, str.Explicit_content_size
call fcn.1005b730
mov eax, dword [0x1009b3a0]
sub esp, 0x20
mov eax, dword [eax + 0x19b0]
movss xmm0, dword [eax + 0x5c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0x54]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x58]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0x50]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Scroll__.1f__.1f__.1f__.1f
call fcn.10058cd0
add esp, 0x24
cmp byte [0x1009b6c6], 0
je 0x1003a1f3
mov esi, dword [0x1009b3a0]
mov eax, dword [esi + 0x19b0]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19b0]
cmp byte [edx + 0x7f], 0
jne 0x10039fe1
movss xmm0, dword [esi + 0x1558]
addss xmm0, dword [edx + 0xd0]
movss dword [edx + 0xc8], xmm0
mov eax, dword [edx + 0xd4]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov dword [edx + 0xec], ecx
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xf8], eax
or dword [esi + 0x1a84], 1
lea eax, [esp + 0x1b4]
movss xmm3, dword [0x10092274]
mov edx, 8
push ecx
mov dword [esp], 0x3f800000
mov ecx, str.csx
push str._.3f
push eax
lea eax, [esp + 0x1d4]
mov dword [esi + 0x1a88], 0x42c80000
push eax
push 0x100963d8
mov dword [esp + 0x1dc], 0
mov dword [esp + 0x1c8], 0
call fcn.1005e460
mov edx, dword [0x1009b3a0]
add esp, 0x14
mov eax, dword [edx + 0x19b0]
push 0xf
mov ecx, dword [eax + 0xc8]
mov eax, dword [eax + 0xcc]
mov dword [esp + 0x1cc], ecx
movss xmm0, dword [esp + 0x1cc]
addss xmm0, dword [0x1009233c]
mov dword [esp + 0x1d0], eax
mov eax, dword [edx + 0x19b0]
push ecx
mov dword [esp], 0
movss dword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x1d4]
addss xmm0, dword [0x1009233c]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x28]
mov ecx, dword [edx + 0x19b0]
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x1d8]
movss dword [esp + 0x1c4], xmm0
mov ecx, dword [ecx + 0x274]
push eax
movss dword [esp + 0x38], xmm0
call fcn.10051760
mov ecx, dword [0x1009b3a0]
movss xmm1, dword [esp + 0x1c8]
push 0xf
push ecx
mov eax, dword [ecx + 0x19b0]
mov dword [esp], 0
push 0xffffffffffffffff
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x1d4]
addss xmm1, dword [0x100963d8]
mov ecx, dword [ecx + 0x19b0]
push eax
lea eax, [esp + 0x30]
push eax
mov ecx, dword [ecx + 0x274]
movaps xmm0, xmm1
subss xmm0, dword [0x1009233c]
movss dword [esp + 0x1dc], xmm1
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esp + 0x1e0]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x1c8]
movss dword [esp + 0x1e0], xmm0
call fcn.10051760
mov ecx, dword [0x1009b3a0]
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0x41200000
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
cmp byte [eax + 0x7f], 0
jne 0x1003a1f3
movss xmm3, dword [eax + 0xc8]
lea ecx, [esp + 0x38]
movss xmm0, dword [eax + 0xcc]
movss xmm4, dword [esp + 0x38]
movss xmm2, dword [esp + 0x3c]
addss xmm4, xmm3
movss xmm1, dword [0x10092420]
addss xmm2, xmm0
movss dword [esp + 0x1d0], xmm3
movss dword [esp + 0x1d4], xmm0
movss dword [esp + 0x1d8], xmm4
movss dword [esp + 0x1dc], xmm2
call fcn.10016d10
push 0
xor edx, edx
lea ecx, [esp + 0x1d4]
call fcn.10016e40
add esp, 4
mov ecx, 2
call fcn.10020040
mov eax, dword [0x1009b3a0]
mov ecx, dword [eax + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x1003a220
mov ecx, dword [ecx + 0x15c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1005c640
cmp byte [0x1009a780], 0
je 0x1003a24c
push 0
lea edx, [esp + 0x6c]
mov dword [esp + 0x6c], 0x43960000
mov ecx, str.this_is_a_300_wide_button
mov dword [esp + 0x70], 0
call fcn.10059a60
add esp, 4
cmp byte [0x1009a794], 0
je 0x1003a3f1
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x1003a2ec
push 0
push str.this_is_a_tree_node
push ecx
push str.this_is_a_tree_node
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x1003a2ec
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x1003a2e7
push 0
push str.another_one_of_those_tree_node...
push ecx
push str.another_one_of_those_tree_node...
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x1003a2e7
push str.Some_tree_contents
call fcn.10058cd0
add esp, 4
call fcn.1006cd50
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
mov dword [esp + 0x1b4], eax
cmp byte [eax + 0x7f], 0
jne 0x1003a3f1
push ecx
push str.CollapsingHeader
mov ecx, eax
call fcn.10016740
mov edi, eax
mov edx, 0x10001e
push 0
push str.CollapsingHeader
mov ecx, edi
call fcn.1006bee0
mov esi, dword [0x1009b3a0]
lea ecx, [esp + 0x158]
add esp, 8
call fcn.100584e0
mov ecx, dword [esp + 0x1b4]
lea eax, [edi + 1]
movss xmm0, dword [esi + 0x1548]
addss xmm0, xmm0
push eax
movss xmm1, dword [ecx + 0x118]
subss xmm1, xmm0
movss xmm0, dword [ecx + 0x110]
subss xmm1, dword [esi + 0x18c4]
maxss xmm0, xmm1
movss dword [esp + 0x1b8], xmm0
movss xmm0, dword [ecx + 0x114]
movss dword [esp + 0x1bc], xmm0
call fcn.100167b0
lea edx, [esp + 0x1b4]
mov ecx, eax
call fcn.1005a1a0
mov eax, dword [0x1009b3a0]
movups xmm0, xmmword [esp + 0x158]
mov ecx, dword [eax + 0x19b0]
mov eax, dword [esp + 0x150]
mov dword [ecx + 0x108], eax
mov eax, dword [esp + 0x154]
mov dword [ecx + 0x10c], eax
movups xmmword [ecx + 0x110], xmm0
movups xmm0, xmmword [esp + 0x168]
movups xmmword [ecx + 0x120], xmm0
cmp byte [0x1009b578], 0
je 0x1003a407
push str.This_text_should_automatically_wrap_on_the_edge_of_the_work_rectangle.
call fcn.10058e80
add esp, 4
cmp byte [0x1009a778], 0
je 0x1003a4b8
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
mov eax, dword [eax + 0x1c0]
test eax, eax
je 0x1003a445
cmp dword [eax + 0x10], 4
jne 0x1003a440
cmp dword [eax + 4], 0
je 0x1003a456
call fcn.10073a30
push 0
mov edx, 4
xor ecx, ecx
call fcn.10072f20
add esp, 4
mov esi, 4
nop dword [eax + eax]
call fcn.10072710
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.10058cd0
add esp, 0xc
call fcn.100736e0
sub esi, 1
jne 0x1003a460
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
mov eax, dword [eax + 0x1c0]
test eax, eax
je 0x1003a4b8
cmp dword [eax + 0x10], 1
jne 0x1003a4b3
cmp dword [eax + 4], esi
je 0x1003a4b8
call fcn.10073a30
cmp byte [0x10096598], 0
je 0x1003a53e
xor edx, edx
mov ecx, str.Hello
call fcn.1006fbd0
test al, al
je 0x1003a53e
push 0
xor edx, edx
mov ecx, str.OneOneOne
call fcn.100712c0
add esp, 4
test al, al
je 0x1003a4eb
call fcn.100713a0
push 0
xor edx, edx
mov ecx, str.TwoTwoTwo
call fcn.100712c0
add esp, 4
test al, al
je 0x1003a505
call fcn.100713a0
push 0
xor edx, edx
mov ecx, str.ThreeThreeThree
call fcn.100712c0
add esp, 4
test al, al
je 0x1003a51f
call fcn.100713a0
push 0
xor edx, edx
mov ecx, str.FourFourFour
call fcn.100712c0
add esp, 4
test al, al
je 0x1003a539
call fcn.100713a0
call fcn.1006ffe0
cmp byte [0x1009b674], 0
je 0x1003a595
mov ecx, dword [0x1009b3a0]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
push 0
mov eax, dword [ecx + 0x19b0]
push 1
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x78]
push eax
push ecx
mov ecx, dword [ecx + 0x19b0]
push str.child
call fcn.10016740
mov edx, eax
mov ecx, str.child
call fcn.1001a1e0
add esp, 0xc
call fcn.1001a420
call fcn.1001f2d0
call fcn.1006cd50
mov ecx, dword [0x1009b3a0]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19b0]
cmp byte [ecx + 0x7f], 0
jne 0x1003a9c2
push 0
push str.Clipping
push ecx
push str.Clipping
call fcn.10016740
xor edx, edx
mov ecx, eax
call fcn.1006bee0
add esp, 8
test al, al
je 0x1003a9c2
mov esi, dword [0x1009ae98]
mov edi, dword fs:[0x2c]
mov eax, dword [0x1009c5ac]
mov ecx, dword [edi + esi*4]
cmp eax, dword [ecx + 4]
jle 0x1003a639
push 0x1009c5ac
call fcn.10079eeb
add esp, 4
cmp dword [0x1009c5ac], 0xffffffff
jne 0x1003a639
push 0x1009c5ac
mov dword [0x1009c5c4], 0x42c80000
mov dword [0x1009c5c8], 0x42c80000
call fcn.10079e9a
add esp, 4
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1009c1e0]
cmp eax, dword [ecx + 4]
jle 0x1003a680
push 0x1009c1e0
call fcn.10079eeb
add esp, 4
cmp dword [0x1009c1e0], 0xffffffff
jne 0x1003a680
push 0x1009c1e0
mov dword [0x1009cb94], 0x42480000
mov dword [0x1009cb98], 0x41a00000
call fcn.10079e9a
add esp, 4
push str.On_a_per_widget_basis_we_are_occasionally_clipping_text_CPU_side_if_it_wont_fit_in_its_frame._Otherwise_we_are_doing_coarser_clipping__passing_a_scissor_rectangle_to_the_renderer._The_system_is_designed_to_try_minimizing_both_execution_and_CPU_GPU_rendering_cost.
call fcn.10058e80
mov dword [esp], 0x3f800000
lea eax, [esp + 0x1b8]
push str._.0f
push eax
lea eax, [esp + 0x1d4]
mov dword [esp + 0x1d4], 0x3f800000
push eax
push ecx
mov dword [esp], 0x3f000000
mov edx, 8
push 2
push 0x1009c5c4
mov ecx, str.size
mov dword [esp + 0x1d0], 0x43480000
call fcn.1005eea0
add esp, 0x1c
push str._Click_and_drag_
call fcn.10058e80
mov eax, dword [0x1009b3a0]
add esp, 4
movss xmm0, dword [0x1009c5c4]
mov edx, 0x1009c5c4
mov eax, dword [eax + 0x19b0]
mov ecx, dword [eax + 0xc8]
mov eax, dword [eax + 0xcc]
mov dword [esp + 0x20], ecx
mov ecx, 0x1008bca0
addss xmm0, dword [esp + 0x20]
mov dword [esp + 0x24], eax
movss dword [esp + 0x1b4], xmm0
movss xmm0, dword [0x1009c5c8]
addss xmm0, dword [esp + 0x24]
movss dword [esp + 0x1c8], xmm0
call fcn.10059de0
mov ecx, dword [0x1009b3a0]
mov edx, dword [ecx + 0x19e4]
test edx, edx
je 0x1003a7b8
mov eax, dword [ecx + 0x19b0]
cmp edx, dword [eax + 0x108]
jne 0x1003a7b8
cmp byte [ecx + 0xf0], 0
je 0x1003a7b8
movss xmm1, dword [ecx + 0x30]
movss xmm0, dword [ecx + 0x444]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
test al, al
je 0x1003a7b8
movss xmm0, dword [0x1009cb94]
addss xmm0, dword [ecx + 0x378]
movss dword [0x1009cb94], xmm0
movss xmm0, dword [0x1009cb98]
addss xmm0, dword [ecx + 0x37c]
movss dword [0x1009cb98], xmm0
movss xmm0, dword [0x1009c5c4]
addss xmm0, dword [esp + 0x20]
mov eax, dword [ecx + 0x19b0]
push 0xf
push ecx
mov dword [esp], 0
movss dword [esp + 0x38], xmm0
movss xmm0, dword [0x1009c5c8]
addss xmm0, dword [esp + 0x2c]
mov byte [eax + 0x7c], 1
lea eax, [esp + 0x38]
mov ecx, dword [ecx + 0x19b0]
push 0xff785a5a
push eax
lea eax, [esp + 0x30]
movss dword [esp + 0x44], xmm0
mov ecx, dword [ecx + 0x274]
push eax
call fcn.10051760
mov ecx, dword [0x1009b3a0]
movss xmm0, dword [0x1009cb94]
addss xmm0, dword [esp + 0x20]
mov eax, dword [ecx + 0x19b0]
movss xmm1, dword [ecx + 0x18c4]
addss xmm1, xmm1
movss dword [esp + 0x30], xmm0
movss xmm0, dword [0x1009cb98]
addss xmm0, dword [esp + 0x24]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
mov edx, dword [ecx + 0x18c0]
mov dword [esp + 0x10], edx
movss dword [esp + 0x34], xmm0
mov edi, dword [eax + 0x274]
movss dword [esp + 0x1ac], xmm1
test edx, edx
jne 0x1003a885
mov eax, dword [edi + 0x28]
mov eax, dword [eax + 8]
mov dword [esp + 0x10], eax
ucomiss xmm1, dword [0x100921bc]
lahf
test ah, 0x44
jp 0x1003a8a3
mov eax, dword [edi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [esp + 0x1ac], xmm0
cmp dword [edi + 0x4c], 0
mov esi, dword [esp + 0x18]
jg 0x1003a8c1
push 0x4f5
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov eax, dword [esp + 0x10]
mov edx, dword [edi + 0x4c]
mov ecx, dword [edi + 0x54]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + edx*4 - 4]
je 0x1003a8eb
push 0x45f
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call esi
add esp, 0xc
cmp dword [edi + 0x40], 0
jg 0x1003a905
push 0x4f5
push str.C:UsersXisan2DesktopDD_ModMenu_mainDDModMenuByButterImGuiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 0x48]
movss xmm1, dword [esp + 0x20]
shl ecx, 4
movups xmm0, xmmword [ecx + eax - 0x10]
comiss xmm0, xmm1
movaps xmmword [esp + 0x1d0], xmm0
jae 0x1003a92f
movss dword [esp + 0x1d0], xmm1
movss xmm0, dword [esp + 0x1d4]
movss xmm1, dword [esp + 0x24]
comiss xmm0, xmm1
jae 0x1003a94c
movss dword [esp + 0x1d4], xmm1
movss xmm0, dword [esp + 0x1b4]
comiss xmm0, dword [esp + 0x1d8]
ja 0x1003a968
movss dword [esp + 0x1d8], xmm0
movss xmm0, dword [esp + 0x1c8]
comiss xmm0, dword [esp + 0x1dc]
ja 0x1003a984
movss dword [esp + 0x1dc], xmm0
push dword [esp + 0x34]
movss xmm2, dword [esp + 0x1b0]
lea eax, [esp + 0x1d4]
push dword [esp + 0x34]
push 1
push ecx
mov ecx, dword [esp + 0x20]
mov dword [esp], 0
push 0x1008bcc4
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
push edi
call fcn.10055b20
call fcn.1006cd50
mov ecx, dword [esp + 0x23c]
pop edi
pop esi
xor ecx, esp
call fcn.10079e87
mov esp, ebp
pop ebp
ret