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

Disassembly:
sub esp, 0x184
mov eax, dword [0x10124480]
xor eax, esp
mov dword [esp + 0x180], eax
push ebx
push ebp
mov ebp, dword [0x10124fa4]
push esi
push edi
mov edi, dword [esp + 0x198]
lea ebx, [ebp + 0x5b04]
mov dword [esp + 0x18], ebp
cmp byte [ebx], 0
mov dword [esp + 0x50], ebx
je 0x10005871
push ebx
call fcn.10007506
pop ecx
lea esi, [ebx + 1]
cmp byte [esi], 0
je 0x10005880
push esi
call fcn.100079a8
pop ecx
push 0
push edi
push str.Dear_ImGui_Metrics_Debugger
call fcn.10007d92
add esp, 0xc
test al, al
je 0x100074e8
mov ecx, dword [0x10124fa4]
xor edx, edx
inc edx
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xac], dl
mov eax, dword [ecx + 0x3e48]
cmp word [eax + 0xb6], dx
jg 0x100074e8
push str.1.89.6
push str.Dear_ImGui__s
call fcn.10057659
movss xmm1, dword [ebp + 0xa0]
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
movss xmm0, dword [0x100cba68]
divss xmm0, xmm1
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Application_average__.3f_ms_frame___.1f_FPS_
call fcn.10057659
mov ecx, dword [ebp + 0xa8]
mov eax, ecx
push 3
pop edi
cdq
idiv edi
push eax
push ecx
push dword [ebp + 0xa4]
push str._d_vertices___d_indices___d_triangles_
call fcn.10057659
push dword [ebp + 0xb4]
push dword [ebp + 0xac]
push str._d_visible_windows___d_active_allocations
call fcn.10057659
add esp, 0x30
call fcn.10057461
mov edi, str.OuterRect
mov dword [esp + 0x80], str.OuterRectClipped
mov ecx, str.InnerRect
mov dword [esp + 0x7c], edi
mov edx, str.InnerClipRect
mov dword [esp + 0x84], ecx
mov eax, str.WorkRect
mov dword [esp + 0x88], edx
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], str.Content
mov dword [esp + 0x94], str.ContentIdeal
mov dword [esp + 0x98], str.ContentRegionRect
mov dword [esp + 0x9c], edi
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], str.HostClipRect
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], str.BackgroundClipRect
mov dword [esp + 0xb4], str.ColumnsRect
mov dword [esp + 0xb8], str.ColumnsWorkRect
mov dword [esp + 0xbc], str.ColumnsClipRect
mov dword [esp + 0xc0], str.ColumnsContentHeadersUsed
mov dword [esp + 0xc4], str.ColumnsContentHeadersIdeal
mov dword [esp + 0xc8], str.ColumnsContentFrozen
mov dword [esp + 0xcc], str.ColumnsContentUnfrozen
cmp dword [ebx + 8], 0
jge 0x10005a22
mov dword [ebx + 8], 4
lea edi, [ebx + 0xc]
cmp dword [edi], 0
jge 0x10005a30
mov dword [edi], 2
push str.Tools
call fcn.1005e286
pop ecx
test al, al
je 0x1000601c
push str.UTF_8_Encoding_viewer
call fcn.1005e286
mov dword [esp], 0xbf800000
mov bl, al
push ecx
and dword [esp], 0
call fcn.1000b001
push str.You_can_also_call_ImGui::DebugTextEncoding___from_your_code_with_a_given_string_to_test_that_your_UTF_8_encoding_settings_are_correct.
call fcn.1001f530
add esp, 0xc
test bl, bl
je 0x10005ab6
mov eax, dword [0x10124fa4]
mov ebx, 0x10124fc0
or dword [eax + 0x46a8], 1
mov dword [eax + 0x46ac], 0x80800000
xor eax, eax
push eax
push eax
push eax
push 0x64
push ebx
push str.Text
call fcn.1005a970
add esp, 0x18
cmp byte [0x10124fc0], 0
je 0x10005ab1
push ebx
call fcn.1000df4a
pop ecx
call fcn.1005e4cf
lea ebx, [ebp + 0x5afb]
push ebx
push str.Show_Item_Picker
call fcn.10057d47
pop ecx
pop ecx
test al, al
je 0x10005ade
cmp byte [ebx], 0
je 0x10005ade
mov eax, dword [0x10124fa4]
mov byte [eax + 0x5afb], 1
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push str.Will_call_the_IM_DEBUG_BREAK___macro_to_break_in_debugger._nWarning:_If_you_dont_have_a_debugger_attached__this_will_probably_crash.
call fcn.1001f530
lea ebx, [ebp + 0x5b04]
push ebx
push str.Show_Debug_Log
call fcn.10057d47
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push str.You_can_also_call_ImGui::ShowDebugLogWindow___from_your_code.
call fcn.1001f530
push esi
push str.Show_Stack_Tool
call fcn.10057d47
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push str.You_can_also_call_ImGui::ShowStackToolWindow___from_your_code.
call fcn.1001f530
lea eax, [ebx + 3]
push eax
push str.Show_windows_begin_order
call fcn.10057d47
lea esi, [ebx + 2]
push esi
push str.Show_windows_rectangles
call fcn.10057d47
add esp, 0x14
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
mov eax, dword [0x10124fa4]
push 8
push 8
movss xmm0, dword [eax + 0x3bb8]
mulss xmm0, dword [0x100c24d0]
or dword [eax + 0x46a8], 1
movss dword [eax + 0x46ac], xmm0
lea eax, [esp + 0x8c]
push eax
lea eax, [ebx + 8]
push eax
push str.show_windows_rect_type
call fcn.1005913a
add esp, 0x1c
or byte [esi], al
je 0x10005cb1
mov eax, dword [ebp + 0x47c8]
test eax, eax
je 0x10005cb1
push dword [eax + 4]
push str._s:
call fcn.10057985
pop ecx
and dword [esp], 0
call fcn.1000b0bd
pop ecx
xor esi, esi
push esi
push dword [ebp + 0x47c8]
lea eax, [esp + 0xd8]
push eax
call fcn.1001e367
movss xmm0, dword [esp + 0xe8]
add esp, 0xc
subss xmm0, dword [esp + 0xd4]
push dword [esp + esi*4 + 0x7c]
cvtps2pd xmm0, xmm0
sub esp, 0x30
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x10c]
subss xmm0, dword [esp + 0x104]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x110]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x10c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x108]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x104]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
call fcn.10057659
add esp, 0x38
inc esi
cmp esi, 8
jl 0x10005bf4
push ecx
and dword [esp], 0
call fcn.1000b117
pop ecx
lea esi, [ebx + 4]
push esi
push str.Show_tables_rectangles
call fcn.10057d47
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
mov eax, dword [0x10124fa4]
push 0xd
push 0xd
movss xmm0, dword [eax + 0x3bb8]
mulss xmm0, dword [0x100c24d0]
or dword [eax + 0x46a8], 1
movss dword [eax + 0x46ac], xmm0
lea eax, [esp + 0xac]
push eax
push edi
push str.show_table_rects_type
call fcn.1005913a
add esp, 0x1c
or byte [esi], al
je 0x10005feb
cmp dword [ebp + 0x47c8], 0
je 0x10005feb
xor eax, eax
mov dword [esp + 0x10], eax
cmp dword [ebp + 0x4a24], eax
jle 0x10005feb
lea ecx, [ebp + 0x4a18]
push eax
call fcn.1002386c
mov esi, eax
test esi, esi
je 0x10005fd0
mov ecx, dword [ebp + 0x3dc8]
dec ecx
cmp dword [esi + 0x3c], ecx
jl 0x10005fd0
mov ecx, dword [esi + 0x14c]
mov eax, dword [ebp + 0x47c8]
cmp ecx, eax
je 0x10005d77
cmp dword [esi + 0x150], eax
jne 0x10005fd0
push dword [ecx + 4]
push dword [esi + 0x40]
push dword [esi]
push str.Table_0x_08X___d_columns__in__s_
call fcn.10057985
push 0
call fcn.1000caa8
add esp, 0x14
test al, al
je 0x10005e11
call fcn.1000ce5f
movss xmm1, dword [0x100c24a4]
movss xmm0, dword [esi + 0xc4]
addss xmm0, xmm1
push ecx
mov dword [esp], 0x40000000
push 0
push ecx
and dword [esp], 0
lea ecx, [esp + 0x60]
movss dword [esp + 0x60], xmm0
movss xmm0, dword [esi + 0xc8]
addss xmm0, xmm1
push 0xff00ffff
push ecx
lea ecx, [esp + 0x3c]
push ecx
movss dword [esp + 0x70], xmm0
mov ecx, eax
movss xmm0, dword [esi + 0xbc]
subss xmm0, xmm1
movss dword [esp + 0x40], xmm0
movss xmm0, dword [esi + 0xc0]
subss xmm0, xmm1
movss dword [esp + 0x44], xmm0
call fcn.1003dcbe
push ecx
and dword [esp], 0
call fcn.1000b0bd
xor ebp, ebp
lea ebx, [esp + 0xa0]
pop ecx
mov edi, ebp
mov dword [esp + 0x14], ebx
cmp edi, 6
jb 0x1000628c
je 0x10005e3f
cmp edi, 8
jne 0x10005fb0
mov ebx, ebp
cmp dword [esi + 0x40], ebp
jle 0x10005fac
mov ebp, dword [esp + 0x14]
push ebx
push edi
lea eax, [esp + 0x48]
push esi
push eax
call fcn.1001e0df
movss xmm0, dword [esp + 0x5c]
lea eax, [esp + 0x120]
subss xmm0, dword [esp + 0x54]
add esp, 0x10
push dword [ebp]
cvtps2pd xmm0, xmm0
push ebx
sub esp, 0x30
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x80]
subss xmm0, dword [esp + 0x78]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x84]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x80]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x7c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x78]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f__Col__d__s
push 0x80
push eax
call fcn.1001014f
and dword [esp + 0xa0], 0
lea eax, [esp + 0xa0]
and dword [esp + 0xa4], 0
push eax
push 0
lea eax, [esp + 0x15c]
push 0
push eax
call fcn.1005e748
add esp, 0x54
push 0
call fcn.1000caa8
pop ecx
test al, al
je 0x10005fa0
call fcn.1000ce5f
movss xmm1, dword [0x100c24a4]
movss xmm0, dword [esp + 0x48]
addss xmm0, xmm1
push ecx
mov dword [esp], 0x40000000
push 0
push ecx
and dword [esp], 0
lea ecx, [esp + 0x70]
movss dword [esp + 0x70], xmm0
movss xmm0, dword [esp + 0x58]
addss xmm0, xmm1
push 0xff00ffff
push ecx
lea ecx, [esp + 0x80]
push ecx
movss dword [esp + 0x80], xmm0
mov ecx, eax
movss xmm0, dword [esp + 0x58]
subss xmm0, xmm1
movss dword [esp + 0x84], xmm0
movss xmm0, dword [esp + 0x5c]
subss xmm0, xmm1
movss dword [esp + 0x88], xmm0
call fcn.1003dcbe
inc ebx
cmp ebx, dword [esi + 0x40]
jl 0x10005e4e
xor ebp, ebp
mov ebx, dword [esp + 0x14]
inc edi
add ebx, 4
mov dword [esp + 0x14], ebx
cmp edi, 0xd
jl 0x10005e2b
push ecx
and dword [esp], 0
call fcn.1000b117
mov ebp, dword [esp + 0x1c]
pop ecx
mov eax, dword [esp + 0x10]
lea ecx, [ebp + 0x4a18]
inc eax
mov dword [esp + 0x10], eax
cmp eax, dword [ebp + 0x4a24]
jl 0x10005d3b
lea eax, [ebp + 0x6d]
push eax
push str.Debug_Begin_BeginChild_return_value
call fcn.10057d47
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push str.Some_calls_to_Begin___BeginChild___will_return_false._n_nWill_cycle_through_window_depths_then_repeat._Windows_should_be_flickering_while_running.
call fcn.1001f530
add esp, 0xc
call fcn.1005e4cf
lea edi, [ebp + 0x3e00]
push dword [edi]
push str.Windows___d_
push str.Windows
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x100060e0
push str.By_display_order
push edi
call fcn.10019a6b
lea eax, [ebp + 0x3e0c]
push str.By_focus_order__root_windows_
push eax
call fcn.10019a6b
push str.By_submission_order__begin_stack_
call fcn.1005e286
add esp, 0x14
test al, al
je 0x100060db
lea esi, [ebp + 0x3e18]
push 0
mov ecx, esi
call fcn.100265bd
xor ebx, ebx
cmp dword [edi], ebx
jle 0x100060ae
push ebx
mov ecx, edi
call fcn.1001c3ca
mov eax, dword [eax]
mov eax, dword [eax + 0x238]
inc eax
cmp eax, dword [ebp + 0x3dc8]
jl 0x100060a9
push ebx
mov ecx, edi
call fcn.1001c3ca
push eax
mov ecx, esi
call fcn.10026002
inc ebx
cmp ebx, dword [edi]
jl 0x10006080
cmp dword [esi], 1
jbe 0x100060c7
push 0x1001ac24
push 4
push dword [esi]
push dword [esi + 8]
call fcn.100ac8b0
add esp, 0x10
push 0
push dword [esi]
push dword [esi + 8]
call fcn.10019ac9
add esp, 0xc
call fcn.1005e4cf
call fcn.1005e4cf
xor esi, esi
lea ebx, [ebp + 0x47bc]
xor edi, edi
cmp dword [ebx], esi
jle 0x10006111
push esi
mov ecx, ebx
call fcn.1001c3ca
push 2
pop edx
mov eax, dword [eax]
add eax, 0x64
xor ecx, ecx
add ecx, dword [eax]
lea eax, [eax + 0xc]
sub edx, 1
jne 0x10006100
add edi, ecx
inc esi
cmp esi, dword [ebx]
jl 0x100060ee
push edi
push str.DrawLists___d_
push str.DrawLists
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x100061be
lea eax, [ebp + 0x5b09]
push eax
push str.Show_ImDrawCmd_mesh_when_hovering
call fcn.10057d47
lea eax, [ebp + 0x5b0a]
push eax
push str.Show_ImDrawCmd_bounding_boxes_when_hovering
call fcn.10057d47
xor edi, edi
add esp, 0x10
cmp dword [ebp + 0x47bc], edi
jle 0x100061b9
lea eax, [ebp + 0x47bc]
mov dword [esp + 0x10], eax
mov ebp, eax
push edi
mov ecx, ebp
call fcn.1001c3ca
push 2
mov esi, dword [eax]
pop eax
add esi, 0x64
mov dword [esp + 0x10], eax
xor ebx, ebx
cmp dword [esi], ebx
jle 0x100061a3
push ebx
mov ecx, esi
call fcn.1001c3ca
push str.DrawList
push dword [eax]
push 0
call fcn.100182be
add esp, 0xc
inc ebx
cmp ebx, dword [esi]
jl 0x10006181
mov eax, dword [esp + 0x10]
add esi, 0xc
sub eax, 1
mov dword [esp + 0x10], eax
jne 0x1000617b
inc edi
cmp edi, dword [ebp]
jl 0x10006167
mov ebp, dword [esp + 0x18]
call fcn.1005e4cf
push dword [ebp + 0x47bc]
push str.Viewports___d_
push str.Viewports
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x10006225
call fcn.1005e58c
push ecx
fstp dword [esp]
call fcn.1000b0bd
call fcn.1002262d
call fcn.1005e58c
fstp dword [esp]
call fcn.1000b117
xor esi, esi
pop ecx
cmp dword [ebp + 0x47bc], esi
jle 0x10006220
lea edi, [ebp + 0x47bc]
push esi
mov ecx, edi
call fcn.1001c3ca
push dword [eax]
call fcn.10019b6f
inc esi
pop ecx
cmp esi, dword [edi]
jl 0x1000620b
call fcn.1005e4cf
lea esi, [ebp + 0x47a0]
push dword [esi]
push str.Popups___d_
push str.Popups
call fcn.1005e2c7
add esp, 0xc
mov ebx, str.NULL
test al, al
je 0x10006475
xor edi, edi
cmp dword [esi], edi
jle 0x10006470
mov ebp, 0x100c3608
push edi
mov ecx, esi
call fcn.1001c3fc
mov dword [esp + 0x28], eax
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x100063f6
mov edx, dword [ecx + 0x2f8]
test edx, edx
je 0x100063f6
mov edx, dword [edx + 4]
mov dword [esp + 0x10], edx
jmp 0x100063fa
or eax, 0xffffffff
push eax
push edi
lea eax, [esp + 0xd8]
push esi
push eax
call fcn.1001e0df
movss xmm0, dword [esp + 0xec]
lea eax, [esp + 0x120]
subss xmm0, dword [esp + 0xe4]
add esp, 0x10
push dword [ebx]
cvtps2pd xmm0, xmm0
sub esp, 0x30
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x10c]
subss xmm0, dword [esp + 0x104]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x110]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x10c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x108]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x104]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
push 0x80
push eax
call fcn.1001014f
and dword [esp + 0xb4], 0
lea eax, [esp + 0xb4]
and dword [esp + 0xb8], 0
push eax
push ebp
lea eax, [esp + 0x158]
push ebp
push eax
call fcn.1005e748
add esp, 0x50
push ebp
call fcn.1000caa8
pop ecx
test al, al
je 0x10005fb0
call fcn.1000ce5f
movss xmm1, dword [0x100c24a4]
movss xmm0, dword [esp + 0xd8]
addss xmm0, xmm1
push ecx
mov dword [esp], 0x40000000
push ebp
push ecx
and dword [esp], 0
lea ecx, [esp + 0x3c]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0xe8]
addss xmm0, xmm1
push 0xff00ffff
push ecx
lea ecx, [esp + 0x34]
push ecx
movss dword [esp + 0x4c], xmm0
mov ecx, eax
movss xmm0, dword [esp + 0xe8]
subss xmm0, xmm1
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0xec]
subss xmm0, xmm1
movss dword [esp + 0x3c], xmm0
call fcn.1003dcbe
jmp 0x10005fb0
mov dword [esp + 0x10], ebx
mov eax, dword [eax + 8]
test eax, eax
je 0x1000640a
mov eax, dword [eax + 4]
mov dword [esp + 0x14], eax
jmp 0x1000640e
mov dword [esp + 0x14], ebx
test ecx, ecx
je 0x10006422
test dword [ecx + 0xc], 0x10000000
je 0x10006422
mov edx, str.Menu_
jmp 0x10006428
mov edx, ebp
test ecx, ecx
je 0x10006438
test dword [ecx + 0xc], 0x1000000
je 0x10006438
mov eax, str.Child_
jmp 0x1000643e
mov eax, ebp
test ecx, ecx
je 0x10006443
mov ecx, dword [ecx + 4]
jmp 0x10006445
mov ecx, ebx
push dword [esp + 0x10]
push dword [esp + 0x18]
push edx
push eax
mov eax, dword [esp + 0x38]
push ecx
push dword [eax]
push str.PopupID:__08x__Window:__s___s_s___BackupNavWindow__s__ParentWindow__s
call fcn.10057985
add esp, 0x1c
inc edi
cmp edi, dword [esi]
jl 0x1000625b
mov ebp, dword [esp + 0x18]
call fcn.1005e4cf
push dword [ebp + 0x4a70]
push str.Tab_Bars___d_
push str.TabBars
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x100064da
xor esi, esi
cmp dword [ebp + 0x4a60], esi
jle 0x100064d5
push esi
lea ecx, [ebp + 0x4a54]
call fcn.10023845
mov edi, eax
test edi, edi
je 0x100064c7
push edi
call fcn.1000b726
mov dword [esp], 0x100ca1f4
push edi
call fcn.1001920e
pop ecx
pop ecx
call fcn.1000b784
inc esi
cmp esi, dword [ebp + 0x4a60]
jl 0x1000649b
mov ebx, str.NULL
call fcn.1005e4cf
push dword [ebp + 0x4a34]
push str.Tables___d_
push str.Tables
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x10006525
xor esi, esi
cmp dword [ebp + 0x4a24], esi
jle 0x10006520
push esi
lea ecx, [ebp + 0x4a18]
call fcn.1002386c
test eax, eax
je 0x10006517
push eax
call fcn.10055b6b
pop ecx
inc esi
cmp esi, dword [ebp + 0x4a24]
jl 0x10006500
call fcn.1005e4cf
mov esi, dword [ebp + 0x48]
push dword [esi + 0x3c]
push str.Fonts___d_
push str.Fonts
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x1000654d
push esi
call fcn.10017f20
pop ecx
call fcn.1005e4cf
push 0x100ca224
call fcn.1005e286
pop ecx
test al, al
je 0x1000656e
lea eax, [ebp + 0x4aa4]
push eax
call fcn.1006af2d
pop ecx
call fcn.1005e4cf
push str.Settings
call fcn.1005e286
pop ecx
test al, al
je 0x1000679d
push str.Clear
call fcn.10057bb9
pop ecx
test al, al
je 0x10006595
call fcn.10012e00
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push str.Save_to_memory
call fcn.10057bb9
add esp, 0xc
test al, al
je 0x100065c1
push 0
call fcn.1000decb
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push str.Save_to_disk
call fcn.10057bb9
add esp, 0xc
test al, al
je 0x100065ee
push dword [ebp + 0x20]
call fcn.1000de70
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
cmp dword [ebp + 0x20], 0
pop ecx
pop ecx
je 0x10006618
push dword [ebp + 0x20]
push str.__s_
call fcn.10057659
jmp 0x10006624
push 0
push str._NULL_
call fcn.10057646
movss xmm0, dword [ebp + 0x5a44]
pop ecx
pop ecx
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str.SettingsDirtyTimer__.2f
call fcn.10057659
lea edi, [ebp + 0x5a54]
push dword [edi]
push str.Settings_handlers:___d_
push str.SettingsHandlers
call fcn.1005e2c7
add esp, 0x18
test al, al
je 0x10006686
xor esi, esi
cmp dword [edi], esi
jle 0x10006681
push esi
mov ecx, edi
call fcn.1001c52a
push dword [eax]
push 0x100ca2b0
call fcn.10057985
inc esi
pop ecx
pop ecx
cmp esi, dword [edi]
jl 0x10006666
call fcn.1005e4cf
lea edi, [ebp + 0x5a60]
push dword [edi]
push str.Settings_packed_data:_Windows:__d_bytes
push str.SettingsWindows
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x100066cf
mov esi, dword [ebp + 0x5a68]
lea eax, [esi + 4]
neg esi
sbb esi, esi
and esi, eax
je 0x100066ca
push esi
call fcn.10019a20
pop ecx
push esi
mov ecx, edi
call fcn.10025ea2
mov esi, eax
test esi, esi
jne 0x100066b5
call fcn.1005e4cf
lea edi, [ebp + 0x5a6c]
push dword [edi]
push str.Settings_packed_data:_Tables:__d_bytes
push str.SettingsTables
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x10006718
mov esi, dword [ebp + 0x5a74]
lea eax, [esi + 4]
neg esi
sbb esi, esi
and esi, eax
je 0x10006713
push esi
call fcn.1005613d
pop ecx
push esi
mov ecx, edi
call fcn.10025ea2
mov esi, eax
test esi, esi
jne 0x100066fe
call fcn.1005e4cf
mov ecx, dword [ebp + 0x5a48]
lea eax, [ecx - 1]
neg ecx
sbb ecx, ecx
and ecx, eax
push ecx
push str.Settings_unpacked_data__.ini_:__d_bytes
push str.SettingsIniData
call fcn.1005e2c7
add esp, 0xc
test al, al
je 0x10006798
mov eax, dword [0x10124fa4]
mov ecx, 0x10124fa0
push 0
push 0
push 0x4000
movss xmm0, dword [eax + 0x3bb8]
mov eax, dword [ebp + 0x5a50]
test eax, eax
mulss xmm0, dword [0x100c24f0]
cmovne ecx, eax
mov dword [esp + 0x2c], 0x80800000
lea eax, [esp + 0x2c]
push eax
push dword [ebp + 0x5a48]
movss dword [esp + 0x38], xmm0
push ecx
push str.Ini
call fcn.1005a9bf
add esp, 0x1c
call fcn.1005e4cf
call fcn.1005e4cf
push str.Inputs
call fcn.1005e286
pop ecx
test al, al
je 0x10006e6c
push str.KEYBOARD_GAMEPAD_MOUSE_KEYS
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
mov dword [esp], str.Keys_down:
call fcn.10057659
pop ecx
xor esi, esi
mov edi, 0x8b
mov ebp, str.__s___d
push esi
call fcn.1001f2cd
pop ecx
test al, al
jne 0x10006860
push esi
call fcn.1000d63d
pop ecx
test al, al
je 0x10006860
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push esi
call fcn.1000d6c4
push esi
push eax
lea eax, [esi - 0x200]
mov ecx, str.__s_
cmp eax, edi
cmova ecx, ebp
push ecx
call fcn.10057659
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push esi
push dword [0x10124fa4]
call fcn.10015b44
add esp, 8
movss xmm0, dword [eax + 4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.02f_
call fcn.10057659
add esp, 0xc
inc esi
cmp esi, 0x28c
jl 0x100067dc
push str.Keys_pressed:
call fcn.10057659
pop ecx
xor esi, esi
mov ebx, str.__s___d
push esi
call fcn.1001f2cd
pop ecx
test al, al
jne 0x100068cc
push 1
push esi
call fcn.1000d64b
pop ecx
pop ecx
test al, al
je 0x100068cc
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push esi
call fcn.1000d6c4
push esi
push eax
lea eax, [esi - 0x200]
mov ecx, str.__s_
cmp eax, edi
cmova ecx, ebx
push ecx
call fcn.10057659
add esp, 0x18
inc esi
cmp esi, 0x28c
jl 0x1000687f
push str.Keys_released:
call fcn.10057659
pop ecx
xor esi, esi
mov ebx, str.NULL
mov ebp, str.__s___d
push esi
call fcn.1001f2cd
pop ecx
test al, al
jne 0x10006936
push esi
call fcn.1000d660
pop ecx
test al, al
je 0x10006936
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push esi
call fcn.1000d6c4
push esi
push eax
lea eax, [esi - 0x200]
mov ecx, str.__s_
cmp eax, edi
cmova ecx, ebp
push ecx
call fcn.10057659
add esp, 0x18
inc esi
cmp esi, 0x28c
jl 0x100068ec
mov ebp, dword [esp + 0x18]
mov ecx, 0x100c3608
mov eax, str.SUPER
cmp byte [ebp + 0xddf], 0
cmove eax, ecx
cmp byte [ebp + 0xdde], 0
push eax
mov eax, str.ALT
cmove eax, ecx
cmp byte [ebp + 0xddd], 0
push eax
mov eax, str.SHIFT
cmove eax, ecx
cmp byte [ebp + 0xddc], 0
push eax
mov eax, str.CTRL
cmove eax, ecx
push eax
push str.Keys_mods:__s_s_s_s
call fcn.10057659
push str.Chars_queue:
call fcn.10057659
xor edi, edi
lea eax, [ebp + 0x3778]
add esp, 0x18
cmp dword [ebp + 0x3778], edi
jle 0x10006a06
mov ebp, eax
push edi
mov ecx, ebp
call fcn.1001c398
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
movzx ebx, word [eax]
and dword [esp], 0
call fcn.1000b001
lea ecx, [ebx - 0x21]
movzx eax, bl
mov esi, ebx
mov ebx, 0xde
push 0x3f
pop edx
cmp cx, bx
push esi
cmovbe edx, eax
movsx eax, dl
push eax
push str._c__0x_04X_
call fcn.10057659
add esp, 0x14
inc edi
cmp edi, dword [ebp]
jl 0x100069b1
mov ebp, dword [esp + 0x18]
mov ebx, str.NULL
call fcn.1000a34d
push eax
call fcn.10019c97
and dword [esp], 0
call fcn.1000b117
mov dword [esp], str.MOUSE_STATE
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
push 0
call fcn.1000d971
pop ecx
pop ecx
test al, al
je 0x10006a6f
movss xmm0, dword [ebp + 0xdc4]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0xdc0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Mouse_pos:___g___g_
call fcn.10057659
add esp, 0x14
jmp 0x10006a7a
push str.Mouse_pos:__INVALID_
call fcn.10057659
pop ecx
movss xmm0, dword [ebp + 0xbc]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0xb8]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Mouse_delta:___g___g_
call fcn.10057659
push str.Mouse_down:
call fcn.10057659
add esp, 0x18
lea edi, [ebp + 0x3730]
xor esi, esi
push esi
call fcn.1000d75f
pop ecx
test al, al
je 0x10006af5
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push str.b_d___.02f_secs_
call fcn.10057659
add esp, 0x10
inc esi
add edi, 4
cmp esi, 5
jl 0x10006abd
push str.Mouse_clicked:
call fcn.10057659
pop ecx
xor esi, esi
lea edi, [ebp + 0x370a]
push 0
push esi
call fcn.1000d7b3
pop ecx
pop ecx
test al, al
je 0x10006b44
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
movzx eax, word [edi]
push eax
push esi
push str.b_d___d_
call fcn.10057659
add esp, 0x14
inc esi
add edi, 2
cmp esi, 5
jl 0x10006b11
push str.Mouse_released:
call fcn.10057659
pop ecx
xor esi, esi
push esi
call fcn.1000d7c8
pop ecx
test al, al
je 0x10006b86
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1000b001
push esi
push 0x100ca4b4
call fcn.10057659
add esp, 0x10
inc esi
cmp esi, 5
jl 0x10006b5a
movss xmm0, dword [ebp + 0xdd0]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str.Mouse_wheel:__.1f
call fcn.10057659
push dword [ebp + 0xdd8]
call fcn.1001df64
push eax
push str.Mouse_source:__s
call fcn.10057659
movss xmm0, dword [ebp + 0x376c]
add esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Pen_Pressure:__.1f
call fcn.10057659
pop ecx
pop ecx
and dword [esp], 0
call fcn.1000b117
mov dword [esp], str.MOUSE_WHEELING
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
mov eax, dword [ebp + 0x3e58]
pop ecx
test eax, eax
je 0x10006c09
mov ebx, dword [eax + 4]
push ebx
push str.WheelingWindow:__s
call fcn.10057659
movss xmm0, dword [ebp + 0x3e68]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.WheelingWindowReleaseTimer:__.2f
call fcn.10057659
movss xmm1, dword [ebp + 0x3e74]
add esp, 0xc
movss xmm0, dword [ebp + 0x3e78]
comiss xmm1, xmm0
jbe 0x10006c4d
mov eax, 0x100c5ab0
jmp 0x10006c5d
comiss xmm0, xmm1
mov eax, 0x100c5ab4
mov ecx, str._none_
cmovbe eax, ecx
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.WheelingAxisAvg______.3f___.3f___Main_Axis:__s
call fcn.10057659
add esp, 0x14
and dword [esp], 0
call fcn.1000b117
mov dword [esp], str.KEY_OWNERS
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
mov eax, dword [0x10124fa4]
movss xmm0, dword [eax + 0x3bb8]
addss xmm0, dword [eax + 0x37d8]
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 0x80800000
push eax
push str.owners
mulss xmm0, dword [0x100c24b8]
movss dword [esp + 0x30], xmm0
call fcn.1005ecd9
add esp, 0xc
mov ebx, 0x200
test al, al
je 0x10006d4c
mov esi, ebx
push esi
push ebp
call fcn.1001deb5
mov edi, eax
pop ecx
pop ecx
mov eax, dword [edi]
mov dword [esp + 0x28], eax
cmp eax, 0xffffffff
je 0x10006d39
cmp byte [edi + 9], 0
je 0x10006d08
mov ebx, str._LockUntilRelease
jmp 0x10006d19
cmp byte [edi + 8], 0
mov ebx, str._LockThisFrame
mov eax, 0x100c3608
cmove ebx, eax
push esi
call fcn.1000d6c4
push ebx
push dword [esp + 0x30]
push eax
push str._s:_0x_08X_s
call fcn.10057659
push dword [edi]
call fcn.10017d69
add esp, 0x18
inc esi
cmp esi, 0x28c
jl 0x10006ce5
call fcn.1005ef4e
mov ebx, 0x200
push ecx
and dword [esp], 0
call fcn.1000b117
mov dword [esp], str.SHORTCUT_ROUTING
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
mov eax, dword [0x10124fa4]
movss xmm0, dword [eax + 0x3bb8]
addss xmm0, dword [eax + 0x37d8]
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 0x80800000
push eax
push str.routes
mulss xmm0, dword [0x100c24b8]
movss dword [esp + 0x30], xmm0
call fcn.1005ecd9
add esp, 0xc
test al, al
je 0x10006e3e
xor edi, edi
or ecx, 0xffffffff
mov dword [esp + 0x10], edi
movzx eax, word [edi + ebp + 0x4560]
cmp ax, cx
je 0x10006e29
lea ecx, [ebp + 0x4678]
or edi, 0xffffffff
mov dword [esp + 0x28], ecx
mov ebp, ecx
cwde
mov ecx, ebp
push eax
call fcn.1001c492
mov esi, eax
lea eax, [esp + 0xd0]
push 0x40
push eax
movzx ecx, word [esi + 2]
or ecx, ebx
push ecx
call fcn.10015ba7
push dword [esi + 8]
lea eax, [esp + 0xe0]
push eax
push str._s:_0x_08X
call fcn.10057659
push dword [esi + 8]
call fcn.10017d69
movzx eax, word [esi]
add esp, 0x1c
cmp ax, di
jne 0x10006dd5
mov ebp, dword [esp + 0x18]
or ecx, 0xffffffff
mov edi, dword [esp + 0x10]
add edi, 2
inc ebx
mov dword [esp + 0x10], edi
cmp edi, 0x118
jl 0x10006db9
call fcn.1005ef4e
push dword [ebp + 0x4690]
movzx eax, byte [ebp + 0x4694]
push eax
push str._ActiveIdUsing:_AllKeyboardKeys:__d__NavDirMask:_0x_X_
call fcn.10057659
pop ecx
pop ecx
and dword [esp], 0
call fcn.1000b117
pop ecx
call fcn.1005e4cf
mov ebx, str.NULL
push str.Internal_state
call fcn.1005e286
pop ecx
test al, al
je 0x10007152
push str.WINDOWING
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
mov eax, dword [ebp + 0x3e4c]
pop ecx
test eax, eax
je 0x10006ea2
mov eax, dword [eax + 4]
jmp 0x10006ea4
mov eax, ebx
push eax
push str.HoveredWindow:__s
call fcn.10057659
mov eax, dword [ebp + 0x3e4c]
pop ecx
pop ecx
test eax, eax
je 0x10006ec6
mov eax, dword [eax + 0x300]
mov eax, dword [eax + 4]
jmp 0x10006ec8
mov eax, ebx
push eax
push str.HoveredWindow__Root:__s
call fcn.10057659
mov eax, dword [ebp + 0x3e50]
pop ecx
pop ecx
test eax, eax
je 0x10006ee4
mov eax, dword [eax + 4]
jmp 0x10006ee6
mov eax, ebx
push eax
push str.HoveredWindowUnderMovingWindow:__s
call fcn.10057659
mov eax, dword [ebp + 0x3e54]
pop ecx
pop ecx
test eax, eax
je 0x10006f02
mov eax, dword [eax + 4]
jmp 0x10006f04
mov eax, ebx
push eax
push str.MovingWindow:__s
call fcn.10057659
pop ecx
and dword [esp], 0
call fcn.1000b117
mov dword [esp], str.ITEMS
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
push dword [ebp + 0x3eb4]
call fcn.1001de61
movss xmm0, dword [ebp + 0x3e9c]
pop ecx
pop ecx
push eax
movzx eax, byte [ebp + 0x3ea1]
push eax
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push dword [ebp + 0x3ebc]
push dword [ebp + 0x3e94]
push str.ActiveId:_0x_08X_0x_08X___.2f_sec___AllowOverlap:__d__Source:__s
call fcn.10057659
push dword [ebp + 0x3e94]
call fcn.10017d69
mov eax, dword [ebp + 0x3eb0]
add esp, 0x20
test eax, eax
je 0x10006f89
mov eax, dword [eax + 4]
jmp 0x10006f8b
mov eax, ebx
push eax
push str.ActiveIdWindow:__s
call fcn.10057659
push dword [ebp + 0x4690]
movzx eax, byte [ebp + 0x4694]
push eax
push str.ActiveIdUsing:_AllKeyboardKeys:__d__NavDirMask:__X
call fcn.10057659
movss xmm0, dword [ebp + 0x3e8c]
add esp, 0x14
movzx eax, byte [ebp + 0x3e88]
cvtps2pd xmm0, xmm0
push eax
push ecx
push ecx
movsd qword [esp], xmm0
push dword [ebp + 0x3e84]
push str.HoveredId:_0x_08X___.2f_sec___AllowOverlap:__d
call fcn.10057659
movss xmm0, dword [ebp + 0x4a98]
add esp, 4
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x4a94]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp + 0x4a8c]
push str.HoverDelayId:_0x_08X__Timer:__.2f__ClearTimer:__.2f
call fcn.10057659
push dword [ebp + 0x4978]
lea eax, [ebp + 0x4988]
push eax
push dword [ebp + 0x497c]
movzx eax, byte [ebp + 0x4964]
push eax
push str.DragDrop:__d__SourceId__0x_08X__Payload___s____d_bytes_
call fcn.10057659
push dword [ebp + 0x497c]
call fcn.10017d69
add esp, 0x2c
and dword [esp], 0
call fcn.1000b117
mov dword [esp], str.NAV_FOCUS
call fcn.10057659
and dword [esp], 0
call fcn.1000b0bd
mov eax, dword [ebp + 0x47c8]
pop ecx
test eax, eax
je 0x10007070
mov eax, dword [eax + 4]
jmp 0x10007072
mov eax, ebx
push eax
push str.NavWindow:__s
call fcn.10057659
push dword [ebp + 0x47fc]
push dword [ebp + 0x47cc]
push str.NavId:_0x_08X__NavLayer:__d
call fcn.10057659
push dword [ebp + 0x47cc]
call fcn.10017d69
push dword [ebp + 0x47f8]
call fcn.1001de61
push eax
push str.NavInputSource:__s
call fcn.10057659
movzx eax, byte [ebp + 0x9e]
push eax
movzx eax, byte [ebp + 0x9d]
push eax
push str.NavActive:__d__NavVisible:__d
call fcn.10057659
push dword [ebp + 0x47dc]
push dword [ebp + 0x47d8]
push dword [ebp + 0x47d4]
push str.NavActivateId_DownId_PressedId:__08X__08X__08X
call fcn.10057659
add esp, 0x40
push dword [ebp + 0x47e0]
push str.NavActivateFlags:__04X
call fcn.10057659
movzx eax, byte [ebp + 0x4803]
push eax
movzx eax, byte [ebp + 0x4802]
push eax
push str.NavDisableHighlight:__d__NavDisableMouseHover:__d
call fcn.10057659
push dword [ebp + 0x47d0]
push str.NavFocusScopeId__0x_08X
call fcn.10057659
mov eax, dword [ebp + 0x4934]
add esp, 0x1c
test eax, eax
je 0x10007137
mov ebx, dword [eax + 4]
push ebx
push str.NavWindowingTarget:__s
call fcn.10057659
pop ecx
and dword [esp], 0
call fcn.1000b117
pop ecx
call fcn.1005e4cf
lea esi, [ebp + 0x5b04]
cmp byte [esi + 2], 0
jne 0x10007168
cmp byte [esi + 3], 0
je 0x100073b2
xor edi, edi
mov dword [esp + 0x14], edi
cmp dword [ebp + 0x3e00], edi
jle 0x100073b2
lea eax, [ebp + 0x3e00]
push edi
mov ecx, eax
call fcn.1001c3ca
mov ebx, dword [eax]
cmp byte [ebx + 0xab], 0
je 0x1000739f
call fcn.1000ce5f
cmp byte [esi + 2], 0
mov dword [esp + 0x10], eax
je 0x10007308
mov ecx, dword [esi + 8]
test ecx, ecx
jne 0x100071e2
movss xmm1, dword [ebx + 0x14]
movss xmm0, dword [ebx + 0x18]
movss dword [esp + 0x30], xmm1
addss xmm1, dword [ebx + 0x1c]
movss dword [esp + 0x34], xmm0
addss xmm0, dword [ebx + 0x20]
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x3c], xmm0
jmp 0x100072e3
cmp ecx, 1
jne 0x10007204
lea esi, [ebx + 0x1c0]
lea edi, [esp + 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x14]
lea esi, [ebp + 0x5b04]
jmp 0x100072e3
cmp ecx, 2
jne 0x10007211
lea esi, [ebx + 0x1d0]
jmp 0x100071ed
cmp ecx, 3
jne 0x1000721e
lea esi, [ebx + 0x1e0]
jmp 0x100071ed
cmp ecx, 4
jne 0x1000722b
lea esi, [ebx + 0x1f0]
jmp 0x100071ed
cmp ecx, 5
jne 0x10007275
movss xmm3, dword [ebx + 0x1d0]
movss xmm2, dword [ebx + 0x1d4]
subss xmm3, dword [ebx + 0x78]
subss xmm2, dword [ebx + 0x7c]
addss xmm3, dword [ebx + 0x44]
addss xmm2, dword [ebx + 0x48]
movaps xmm1, xmm3
addss xmm1, dword [ebx + 0x2c]
movaps xmm0, xmm2
addss xmm0, dword [ebx + 0x30]
movss dword [esp + 0x30], xmm3
movss dword [esp + 0x34], xmm2
jmp 0x100071d1
cmp ecx, 6
jne 0x100072b0
movss xmm3, dword [ebx + 0x1d0]
movss xmm2, dword [ebx + 0x1d4]
subss xmm3, dword [ebx + 0x78]
subss xmm2, dword [ebx + 0x7c]
addss xmm3, dword [ebx + 0x44]
addss xmm2, dword [ebx + 0x48]
movaps xmm1, xmm3
addss xmm1, dword [ebx + 0x34]
movaps xmm0, xmm2
addss xmm0, dword [ebx + 0x38]
jmp 0x10007264
cmp ecx, 7
jne 0x100072c0
lea esi, [ebx + 0x220]
jmp 0x100071ed
push 0x34f9
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push 0x100c3000
call fcn.100a16e1
mov eax, dword [esp + 0x1c]
xorps xmm0, xmm0
add esp, 0xc
movups xmmword [esp + 0x30], xmm0
push ecx
mov dword [esp], 0x3f800000
push 0
push ecx
and dword [esp], 0
lea ecx, [esp + 0x44]
push 0xff8000ff
push ecx
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.1003dcbe
cmp byte [esi + 3], 0
je 0x1000739f
test dword [ebx + 0xc], 0x1000000
jne 0x1000739f
movsx eax, word [ebx + 0xbc]
push eax
push 0x100c9a54
lea eax, [esp + 0xd8]
push 0x20
push eax
call fcn.1001014f
mov eax, dword [0x10124fa4]
lea esi, [ebx + 0x14]
add esp, 0x10
movss xmm1, dword [eax + 0x3bb8]
lea eax, [esp + 0x20]
push 0
push ecx
and dword [esp], 0
movaps xmm0, xmm1
addss xmm0, dword [esi]
addss xmm1, dword [esi + 4]
mov ecx, dword [esp + 0x18]
push 0xff6464c8
push eax
push esi
movss dword [esp + 0x34], xmm0
movss dword [esp + 0x38], xmm1
call fcn.1003dda8
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0xd0]
push 0
push eax
or eax, 0xffffffff
push eax
push esi
call fcn.1003e2ef
lea esi, [ebp + 0x5b04]
inc edi
lea eax, [ebp + 0x3e00]
mov dword [esp + 0x14], edi
cmp edi, dword [eax]
jl 0x10007180
cmp byte [esi + 4], 0
je 0x100074e8
xor ebx, ebx
mov dword [esp + 0x10], ebx
cmp dword [ebp + 0x4a24], ebx
jle 0x100074e8
lea eax, [ebp + 0x4a18]
push ebx
mov ecx, eax
call fcn.1002386c
mov esi, eax
test esi, esi
je 0x100074d1
mov ecx, dword [ebp + 0x3dc8]
dec ecx
cmp dword [esi + 0x3c], ecx
jl 0x100074d1
call fcn.1000ce5f
mov edi, eax
lea eax, [ebp + 0x5b04]
cmp dword [eax + 0xc], 6
mov dword [esp + 0x28], edi
jl 0x10007498
xor edi, edi
cmp dword [esi + 0x40], edi
jle 0x100074d1
mov ebp, dword [esp + 0x28]
mov ebx, dword [esp + 0x50]
push edi
push dword [ebx + 0xc]
lea eax, [esp + 0xd8]
push esi
push eax
call fcn.1001e0df
movsx eax, word [esi + 0x1ac]
add esp, 0x10
cmp eax, edi
mov ecx, 0xff8000ff
mov edx, 0xff80ffff
cmove ecx, edx
jne 0x1000745b
movss xmm0, dword [0x100c24ac]
jmp 0x10007463
movss xmm0, dword [0x100c24a4]
push ecx
movss dword [esp], xmm0
lea eax, [esp + 0xdc]
push 0
push ecx
and dword [esp], 0
push ecx
push eax
lea eax, [esp + 0xe4]
mov ecx, ebp
push eax
call fcn.1003dcbe
inc edi
cmp edi, dword [esi + 0x40]
jl 0x10007424
mov ebp, dword [esp + 0x18]
mov ebx, dword [esp + 0x10]
jmp 0x100074d1
or ecx, 0xffffffff
push ecx
push dword [eax + 0xc]
lea eax, [esp + 0x48]
push esi
push eax
call fcn.1001e0df
add esp, 0xc
lea eax, [esp + 0x4c]
mov dword [esp], 0x3f800000
push 0
push ecx
and dword [esp], 0
mov ecx, edi
push 0xff8000ff
push eax
lea eax, [esp + 0x54]
push eax
call fcn.1003dcbe
inc ebx
lea eax, [ebp + 0x4a18]
mov dword [esp + 0x10], ebx
cmp ebx, dword [ebp + 0x4a24]
jl 0x100073d4
call fcn.10009e01
mov ecx, dword [esp + 0x190]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1009a659
add esp, 0x184
ret