// File: /workspace/github_cpp_makefile_star2_O1/Ciaxur[P]yagb-emu/include/imgui/imgui.cpp
// Function: ImGuiStyle::ScaleAllSizes(float)
void ImGuiStyle::ScaleAllSizes(float scale_factor)
{
    WindowPadding = ImFloor(WindowPadding * scale_factor);
    WindowRounding = ImFloor(WindowRounding * scale_factor);
    WindowMinSize = ImFloor(WindowMinSize * scale_factor);
    ChildRounding = ImFloor(ChildRounding * scale_factor);
    PopupRounding = ImFloor(PopupRounding * scale_factor);
    FramePadding = ImFloor(FramePadding * scale_factor);
    FrameRounding = ImFloor(FrameRounding * scale_factor);
    ItemSpacing = ImFloor(ItemSpacing * scale_factor);
    ItemInnerSpacing = ImFloor(ItemInnerSpacing * scale_factor);
    CellPadding = ImFloor(CellPadding * scale_factor);
    TouchExtraPadding = ImFloor(TouchExtraPadding * scale_factor);
    IndentSpacing = ImFloor(IndentSpacing * scale_factor);
    ColumnsMinSpacing = ImFloor(ColumnsMinSpacing * scale_factor);
    ScrollbarSize = ImFloor(ScrollbarSize * scale_factor);
    ScrollbarRounding = ImFloor(ScrollbarRounding * scale_factor);
    GrabMinSize = ImFloor(GrabMinSize * scale_factor);
    GrabRounding = ImFloor(GrabRounding * scale_factor);
    LogSliderDeadzone = ImFloor(LogSliderDeadzone * scale_factor);
    TabRounding = ImFloor(TabRounding * scale_factor);
    TabMinWidthForCloseButton = (TabMinWidthForCloseButton != FLT_MAX) ? ImFloor(TabMinWidthForCloseButton * scale_factor) : FLT_MAX;
    DisplayWindowPadding = ImFloor(DisplayWindowPadding * scale_factor);
    DisplaySafeAreaPadding = ImFloor(DisplaySafeAreaPadding * scale_factor);
    MouseCursorScale = ImFloor(MouseCursorScale * scale_factor);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movss 0x4(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0x8(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0x4(%rdi)
movss 0xc(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0xc(%rdi)
movss 0x14(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0x18(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0x14(%rdi)
movss 0x28(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x28(%rdi)
movss 0x30(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x30(%rdi)
movss 0x38(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0x3c(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0x38(%rdi)
movss 0x40(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x40(%rdi)
movss 0x48(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0x4c(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0x48(%rdi)
movss 0x50(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0x54(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0x50(%rdi)
movss 0x58(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0x5c(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0x58(%rdi)
movss 0x60(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0x64(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0x60(%rdi)
movss 0x68(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x68(%rdi)
movss 0x6c(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x6c(%rdi)
movss 0x70(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x70(%rdi)
movss 0x74(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x74(%rdi)
movss 0x78(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x78(%rdi)
movss 0x7c(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x7c(%rdi)
movss 0x80(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x80(%rdi)
movss 0x84(%rdi), %xmm1
mulss %xmm0, %xmm1
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
movss %xmm1, 0x84(%rdi)
movss 0x8c(%rdi), %xmm1
movaps %xmm1, %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
movss 0x76961(%rip), %xmm3    # 0xb7840
cmpneqss %xmm3, %xmm1
andps %xmm1, %xmm2
andnps %xmm3, %xmm1
orps %xmm2, %xmm1
movss %xmm1, 0x8c(%rdi)
movss 0xa4(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0xa8(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0xa4(%rdi)
movss 0xac(%rdi), %xmm1
mulss %xmm0, %xmm1
movss 0xb0(%rdi), %xmm2
mulss %xmm0, %xmm2
cvttps2dq %xmm1, %xmm1
cvtdq2ps %xmm1, %xmm1
cvttps2dq %xmm2, %xmm2
cvtdq2ps %xmm2, %xmm2
unpcklps %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movlps %xmm1, 0xac(%rdi)
mulss 0xb4(%rdi), %xmm0
cvttps2dq %xmm0, %xmm0
cvtdq2ps %xmm0, %xmm0
movss %xmm0, 0xb4(%rdi)
popq %rbp
retq