// File: /workspace/github_cpp_makefile_star2_O3/Ciaxur[P]yagb-emu/include/imgui/imgui.cpp
// Function: ImGui::EndFrame()
void ImGui::EndFrame()
{
    ImGuiContext& g = *GImGui;
    IM_ASSERT(g.Initialized);

    // Don't process EndFrame() multiple times.
    if (g.FrameCountEnded == g.FrameCount)
        return;
    IM_ASSERT(g.WithinFrameScope && "Forgot to call ImGui::NewFrame()?");

    CallContextHooks(&g, ImGuiContextHookType_EndFramePre);

    ErrorCheckEndFrameSanityChecks();

    // Notify OS when our Input Method Editor cursor has moved (e.g. CJK inputs using Microsoft IME)
    if (g.IO.ImeSetInputScreenPosFn && (g.PlatformImeLastPos.x == FLT_MAX || ImLengthSqr(g.PlatformImeLastPos - g.PlatformImePos) > 0.0001f))
    {
        g.IO.ImeSetInputScreenPosFn((int)g.PlatformImePos.x, (int)g.PlatformImePos.y);
        g.PlatformImeLastPos = g.PlatformImePos;
    }

    // Hide implicit/fallback "Debug" window if it hasn't been used
    g.WithinFrameScopeWithImplicitWindow = false;
    if (g.CurrentWindow && !g.CurrentWindow->WriteAccessed)
        g.CurrentWindow->Active = false;
    End();

    // Update navigation: CTRL+Tab, wrap-around requests
    NavEndFrame();

    // Drag and Drop: Elapse payload (if delivered, or if source stops being submitted)
    if (g.DragDropActive)
    {
        bool is_delivered = g.DragDropPayload.Delivery;
        bool is_elapsed = (g.DragDropPayload.DataFrameCount + 1 < g.FrameCount) && ((g.DragDropSourceFlags & ImGuiDragDropFlags_SourceAutoExpirePayload) || !IsMouseDown(g.DragDropMouseButton));
        if (is_delivered || is_elapsed)
            ClearDragDrop();
    }

    // Drag and Drop: Fallback for source tooltip. This is not ideal but better than nothing.
    if (g.DragDropActive && g.DragDropSourceFrameCount < g.FrameCount && !(g.DragDropSourceFlags & ImGuiDragDropFlags_SourceNoPreviewTooltip))
    {
        g.DragDropWithinSource = true;
        SetTooltip("...");
        g.DragDropWithinSource = false;
    }

    // End frame
    g.WithinFrameScope = false;
    g.FrameCountEnded = g.FrameCount;

    // Initiate moving window + handle left-click and right-click focus
    UpdateMouseMovingWindowEndFrame();

    // Sort the window list so that all child windows are after their parent
    // We cannot do that on FocusWindow() because children may not exist yet
    g.WindowsTempSortBuffer.resize(0);
    g.WindowsTempSortBuffer.reserve(g.Windows.Size);
    for (int i = 0; i != g.Windows.Size; i++)
    {
        ImGuiWindow* window = g.Windows[i];
        if (window->Active && (window->Flags & ImGuiWindowFlags_ChildWindow))       // if a child is active its parent will add it
            continue;
        AddWindowToSortBuffer(&g.WindowsTempSortBuffer, window);
    }

    // This usually assert if there is a mismatch between the ImGuiWindowFlags_ChildWindow / ParentWindow values and DC.ChildWindows[] in parents, aka we've done something wrong.
    IM_ASSERT(g.Windows.Size == g.WindowsTempSortBuffer.Size);
    g.Windows.swap(g.WindowsTempSortBuffer);
    g.IO.MetricsActiveWindows = g.WindowsActiveCount;

    // Unlock font atlas
    g.IO.Fonts->Locked = false;

    // Clear Input data for next frame
    g.IO.MouseWheel = g.IO.MouseWheelH = 0.0f;
    g.IO.InputQueueCharacters.resize(0);
    memset(g.IO.NavInputs, 0, sizeof(g.IO.NavInputs));

    CallContextHooks(&g, ImGuiContextHookType_EndFramePost);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq 0xabd10(%rip), %rbx     # 0xfbcd0
cmpb $0x0, (%rbx)
je 0x509da
movl 0x1a6c(%rbx), %eax
cmpl 0x1a68(%rbx), %eax
je 0x509ac
cmpb $0x0, 0x1a74(%rbx)
je 0x509f9
movl 0x3128(%rbx), %ecx
movq %rbx, %rax
testl %ecx, %ecx
jle 0x50031
xorl %r14d, %r14d
xorl %r15d, %r15d
movq 0x3130(%rbx), %rax
cmpl $0x2, (%rax,%r14)
jne 0x5001b
leaq (%rax,%r14), %rsi
movq %rbx, %rdi
callq *0x8(%rax,%r14)
movl 0x3128(%rbx), %ecx
incq %r15
movslq %ecx, %rax
addq $0x18, %r14
cmpq %rax, %r15
jl 0x4fffb
movq 0xabc9f(%rip), %rax     # 0xfbcd0
movzbl 0x140(%rax), %ecx
leal 0x2(%rcx), %edx
cmpb $0x0, 0x141(%rax)
cmovel %ecx, %edx
leal 0x4(%rdx), %esi
cmpb $0x0, 0x142(%rax)
cmovel %edx, %esi
cmpb $0x0, 0x143(%rax)
leal 0x8(%rsi), %ecx
cmovel %esi, %ecx
testl %ecx, %ecx
je 0x5006f
cmpl %ecx, 0x3c0(%rax)
jne 0x50a77
movl 0x1ab8(%rax), %ecx
cmpl $0x1, %ecx
jne 0x50a18
cmpl $0x0, 0x1c60(%rax)
jne 0x50a39
movq 0x118(%rbx), %rax
testq %rax, %rax
je 0x50109
movss 0x30d8(%rbx), %xmm2
ucomiss 0x6579a(%rip), %xmm2    # 0xb5840
jne 0x500bc
jp 0x500bc
movss 0x30d0(%rbx), %xmm0
movss 0x30d4(%rbx), %xmm1
jmp 0x500f1
movss 0x30dc(%rbx), %xmm3
movss 0x30d0(%rbx), %xmm0
movss 0x30d4(%rbx), %xmm1
subss %xmm0, %xmm2
subss %xmm1, %xmm3
mulss %xmm3, %xmm3
mulss %xmm2, %xmm2
addss %xmm3, %xmm2
ucomiss 0x657dd(%rip), %xmm2    # 0xb58cc
jbe 0x50109
cvttss2si %xmm0, %edi
cvttss2si %xmm1, %esi
callq *%rax
movq 0x30d0(%rbx), %rax
movq %rax, 0x30d8(%rbx)
movb $0x0, 0x1a75(%rbx)
movq 0x1ae0(%rbx), %rax
testq %rax, %rax
je 0x5012c
cmpb $0x0, 0x90(%rax)
jne 0x5012c
movb $0x0, 0x8e(%rax)
callq 0x50af3
movq 0xabb98(%rip), %r12     # 0xfbcd0
cmpq $0x0, 0x1dc0(%r12)
je 0x5036e
movss 0x65781(%rip), %xmm0    # 0xb58d0
ucomiss 0x1dd8(%r12), %xmm0
ja 0x5036e
cmpq $0x0, 0x1dd0(%r12)
jne 0x50190
leaq 0x6a2e4(%rip), %rdi     # 0xba454
xorl %esi, %esi
xorl %edx, %edx
callq 0x42033
leaq 0x1ac8(%r12), %rdi
movl %eax, %esi
callq 0x42976
movq %rax, 0x1dd0(%r12)
movss 0x10(%r12), %xmm0
movss 0x14(%r12), %xmm1
movss 0x64e5a(%rip), %xmm2    # 0xb5000
movaps %xmm0, %xmm3
mulss %xmm2, %xmm3
mulss %xmm1, %xmm2
movss %xmm3, 0x1bc4(%r12)
movss %xmm2, 0x1bc8(%r12)
movabsq $0x7f7fffff7f7fffff, %rax # imm = 0x7F7FFFFF7F7FFFFF
movq %rax, 0x1bcc(%r12)
movss 0x64e25(%rip), %xmm2    # 0xb5004
mulss %xmm2, %xmm0
mulss %xmm2, %xmm1
xorps %xmm2, %xmm2
movups %xmm2, 0x1bd8(%r12)
orb $0x11, 0x1b88(%r12)
unpcklps %xmm1, %xmm0            # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movlps %xmm0, 0x1b98(%r12)
movabsq $0x3f0000003f000000, %rax # imm = 0x3F0000003F000000
movq %rax, 0x1ba0(%r12)
movl $0x1, 0x1b8c(%r12)
movss 0x1564(%r12), %xmm0
movss 0x1568(%r12), %xmm1
addss %xmm0, %xmm0
addss %xmm1, %xmm1
unpcklps %xmm1, %xmm0            # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
leaq -0x40(%rbp), %rsi
movlps %xmm0, (%rsi)
movl $0x1, %edi
callq 0x4417f
leaq 0x6a1f7(%rip), %rdi     # 0xba454
xorl %esi, %esi
movl $0xc1347, %edx          # imm = 0xC1347
callq 0x4b741
movslq 0x1a98(%r12), %r13
testq %r13, %r13
jle 0x5035f
movslq 0x1a98(%r12), %rax
cmpq %rax, %r13
jg 0x509bb
movq %r13, %r14
decq %r13
movq 0x1aa0(%r12), %rax
movq (%rax,%r13,8), %r15
cmpb $0x1, 0x8f(%r15)
jne 0x50355
cmpq %r15, 0x390(%r15)
jne 0x50355
movl 0xc(%r15), %eax
btl $0x13, %eax
jb 0x50355
movq (%r15), %rdi
cmpq $-0x1, %rdi
je 0x50300
movq %rdi, %rcx
movzbl (%rcx), %edx
cmpl $0x23, %edx
je 0x502e0
testl %edx, %edx
jne 0x502e6
jmp 0x502f6
cmpb $0x23, 0x1(%rcx)
je 0x502f6
incq %rcx
cmpq $-0x1, %rcx
jne 0x502d2
movq $-0x1, %rcx
cmpq %rcx, %rdi
je 0x50300
movq %rdi, %rcx
jmp 0x50331
btl $0x1a, %eax
leaq 0x6a15d(%rip), %rcx     # 0xba468
jb 0x50331
btl $0xa, %eax
jae 0x5032a
leaq 0x6a156(%rip), %rsi     # 0xba470
callq 0xc720
leaq 0x6a158(%rip), %rcx     # 0xba47e
testl %eax, %eax
je 0x50331
leaq 0x6a15d(%rip), %rcx     # 0xba48e
xorl %esi, %esi
cmpq %r15, 0x1dc0(%r12)
sete %sil
movq $0x0, -0x40(%rbp)
movq %rcx, %rdi
xorl %edx, %edx
leaq -0x40(%rbp), %rcx
callq 0x94650
cmpq $0x1, %r14
jg 0x5027a
callq 0x50af3
movl $0x1, %edi
callq 0x44325
movq 0x1db0(%r12), %r13
testq %r13, %r13
je 0x5060d
cmpq %r13, 0x1c90(%r12)
jne 0x5060d
movq 0xab93c(%rip), %rax     # 0xfbcd0
cmpb $0x1, 0x1d00(%rax)
jne 0x5060d
cmpl $0x0, 0x1d28(%rax)
jne 0x5060d
cmpl $0x0, 0x1d88(%rax)
jne 0x5060d
cmpl $0x0, 0x1d08(%r12)
jne 0x5060d
cmpl $0x0, 0x1cdc(%r12)
jne 0x5060d
movl 0x1db8(%r12), %r14d
testl %r14d, %r14d
je 0x50ad4
movups 0x3b8(%r13), %xmm0
movaps %xmm0, -0x40(%rbp)
movl 0x1d10(%r12), %eax
movl %eax, %r15d
testl %eax, %eax
jne 0x50498
testb $0x5, %r14b
je 0x5060d
movss 0x20(%r13), %xmm0
movss 0x40(%r13), %xmm1
addss %xmm1, %xmm1
addss 0x28(%r13), %xmm1
movaps %xmm1, %xmm2
cmpless %xmm0, %xmm2
movaps %xmm2, %xmm3
andnps %xmm1, %xmm3
andps %xmm0, %xmm2
orps %xmm3, %xmm2
subss 0x5c(%r13), %xmm2
movss %xmm2, -0x38(%rbp)
movss %xmm2, -0x40(%rbp)
xorl %r15d, %r15d
testb $0x4, %r14b
je 0x5047f
movss -0x3c(%rbp), %xmm0
movss -0x34(%rbp), %xmm1
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
subss %xmm2, %xmm0
movss %xmm0, -0x3c(%rbp)
subss %xmm2, %xmm1
movss %xmm1, -0x34(%rbp)
movl $0x2, %r15d
leaq -0x40(%rbp), %rdx
xorl %edi, %edi
movl %r15d, %esi
movl %r14d, %ecx
callq 0x57df7
movl 0x1d10(%r12), %eax
testb $0x5, %r14b
sete %cl
cmpl $0x1, %eax
setne %dl
orb %cl, %dl
jne 0x5050b
movss 0x5c(%r13), %xmm0
xorps 0x64b0a(%rip), %xmm0    # 0xb4fc0
movss %xmm0, -0x38(%rbp)
movss %xmm0, -0x40(%rbp)
testb $0x4, %r14b
je 0x504ef
movss -0x3c(%rbp), %xmm0
movss -0x34(%rbp), %xmm1
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
addss %xmm2, %xmm0
movss %xmm0, -0x3c(%rbp)
addss %xmm1, %xmm2
movss %xmm2, -0x34(%rbp)
movl $0x3, %r15d
leaq -0x40(%rbp), %rdx
movl $0x1, %edi
movl %r15d, %esi
movl %r14d, %ecx
callq 0x57df7
movl 0x1d10(%r12), %eax
cmpl $0x2, %eax
setne %cl
testb $0xa, %r14b
sete %dl
orb %cl, %dl
jne 0x505a2
movss 0x24(%r13), %xmm0
movss 0x44(%r13), %xmm1
addss %xmm1, %xmm1
addss 0x2c(%r13), %xmm1
movaps %xmm1, %xmm2
cmpless %xmm0, %xmm2
movaps %xmm2, %xmm3
andnps %xmm1, %xmm3
andps %xmm0, %xmm2
orps %xmm3, %xmm2
subss 0x60(%r13), %xmm2
movss %xmm2, -0x34(%rbp)
movss %xmm2, -0x3c(%rbp)
testb $0x8, %r14b
je 0x50586
movss -0x40(%rbp), %xmm0
movss -0x38(%rbp), %xmm1
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
subss %xmm2, %xmm0
movss %xmm0, -0x40(%rbp)
subss %xmm2, %xmm1
movss %xmm1, -0x38(%rbp)
xorl %r15d, %r15d
leaq -0x40(%rbp), %rdx
movl $0x2, %edi
movl %r15d, %esi
movl %r14d, %ecx
callq 0x57df7
movl 0x1d10(%r12), %eax
testb $0xa, %r14b
sete %cl
cmpl $0x3, %eax
setne %al
orb %cl, %al
jne 0x5060d
movss 0x60(%r13), %xmm0
xorps 0x64a00(%rip), %xmm0    # 0xb4fc0
movss %xmm0, -0x34(%rbp)
movss %xmm0, -0x3c(%rbp)
testb $0x8, %r14b
je 0x505f9
movss -0x40(%rbp), %xmm0
movss -0x38(%rbp), %xmm1
movaps %xmm1, %xmm2
subss %xmm0, %xmm2
addss %xmm2, %xmm0
movss %xmm0, -0x40(%rbp)
addss %xmm1, %xmm2
movss %xmm2, -0x38(%rbp)
movl $0x1, %r15d
leaq -0x40(%rbp), %rdx
movl $0x3, %edi
movl %r15d, %esi
movl %r14d, %ecx
callq 0x57df7
movb 0x2004(%rbx), %cl
movl 0x1a68(%rbx), %eax
cmpb $0x1, %cl
jne 0x5067a
movb 0x2052(%rbx), %dl
movl 0x202c(%rbx), %esi
incl %esi
cmpl %eax, %esi
jge 0x5065e
testb $0x20, 0x2008(%rbx)
jne 0x50669
movl 0x2010(%rbx), %esi
cmpq $0x5, %rsi
jae 0x50ab5
movq 0xab680(%rip), %rdi     # 0xfbcd0
movb 0x130(%rdi,%rsi), %sil
xorb $0x1, %sil
jmp 0x50660
xorl %esi, %esi
testb %sil, %sil
jne 0x50669
testb %dl, %dl
je 0x5067a
callq 0x50cb6
movb 0x2004(%rbx), %cl
movl 0x1a68(%rbx), %eax
testb $0x1, %cl
je 0x506b2
cmpl %eax, 0x200c(%rbx)
jge 0x506b2
testb $0x1, 0x2008(%rbx)
jne 0x506b2
movb $0x1, 0x2005(%rbx)
leaq 0x74028(%rip), %rdi     # 0xc46c6
xorl %eax, %eax
callq 0x50d5f
movb $0x0, 0x2005(%rbx)
movl 0x1a68(%rbx), %eax
movb $0x0, 0x1a74(%rbx)
movl %eax, 0x1a6c(%rbx)
callq 0x4769e
movl 0x1aac(%rbx), %r12d
testl %r12d, %r12d
jns 0x50756
movq 0xab5f5(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x506e6
incl 0x3b4(%rax)
movq 0xab5f3(%rip), %rsi     # 0xfbce0
xorl %r12d, %r12d
xorl %edi, %edi
callq *0xa6e18(%rip)          # 0xf7510
movq %rax, %r14
movq 0x1ab0(%rbx), %rsi
testq %rsi, %rsi
je 0x50745
movslq 0x1aa8(%rbx), %rdx
shlq $0x3, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x1ab0(%rbx), %rdi
testq %rdi, %rdi
je 0x50738
movq 0xab5a3(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x50738
decl 0x3b4(%rax)
movq 0xab5a1(%rip), %rsi     # 0xfbce0
callq *0xa6dd3(%rip)          # 0xf7518
movq %r14, 0x1ab0(%rbx)
movl $0x0, 0x1aac(%rbx)
movl $0x0, 0x1aa8(%rbx)
movl 0x1a88(%rbx), %r15d
cmpl %r15d, %r12d
jge 0x507f9
leaq (,%r15,8), %rdi
movq 0xab551(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x5078a
incl 0x3b4(%rax)
movq 0xab54f(%rip), %rsi     # 0xfbce0
callq *0xa6d79(%rip)          # 0xf7510
movq %rax, %r14
movq 0x1ab0(%rbx), %rsi
testq %rsi, %rsi
je 0x507e4
movslq 0x1aa8(%rbx), %rdx
shlq $0x3, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x1ab0(%rbx), %rdi
testq %rdi, %rdi
je 0x507d7
movq 0xab504(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x507d7
decl 0x3b4(%rax)
movq 0xab502(%rip), %rsi     # 0xfbce0
callq *0xa6d34(%rip)          # 0xf7518
movq %r14, 0x1ab0(%rbx)
movl %r15d, 0x1aac(%rbx)
movl 0x1a88(%rbx), %r15d
leaq 0x1aa8(%rbx), %r14
testl %r15d, %r15d
je 0x5084a
xorl %r12d, %r12d
movslq %r15d, %rax
cmpq %rax, %r12
jge 0x509bb
movq 0x1a90(%rbx), %rax
movq (%rax,%r12,8), %rsi
cmpb $0x1, 0x8e(%rsi)
jne 0x5082e
testb $0x1, 0xf(%rsi)
jne 0x5083d
movq %r14, %rdi
callq 0x50dfd
movl 0x1a88(%rbx), %r15d
incq %r12
movl %r15d, %eax
cmpq %rax, %r12
jne 0x50808
jmp 0x5084d
xorl %r15d, %r15d
cmpl (%r14), %r15d
jne 0x50a58
movl %r15d, 0x1a88(%rbx)
movl 0x1aac(%rbx), %eax
movl 0x1a8c(%rbx), %ecx
movl %ecx, 0x1aac(%rbx)
movl %eax, 0x1a8c(%rbx)
movq 0x1ab0(%rbx), %rax
movq 0x1a90(%rbx), %rcx
movq %rcx, 0x1ab0(%rbx)
movq %rax, 0x1a90(%rbx)
movl 0x1ad8(%rbx), %eax
movl %eax, 0x3b0(%rbx)
movq 0xa8(%rbx), %rax
movb $0x0, (%rax)
movq $0x0, 0x138(%rbx)
cmpl $0x0, 0x1554(%rbx)
jns 0x50939
movq 0xab40e(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x508cd
incl 0x3b4(%rax)
movq 0xab40c(%rip), %rsi     # 0xfbce0
xorl %edi, %edi
callq *0xa6c34(%rip)          # 0xf7510
movq %rax, %r14
movq 0x1558(%rbx), %rsi
testq %rsi, %rsi
je 0x50928
movslq 0x1550(%rbx), %rdx
addq %rdx, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x1558(%rbx), %rdi
testq %rdi, %rdi
je 0x5091b
movq 0xab3c0(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x5091b
decl 0x3b4(%rax)
movq 0xab3be(%rip), %rsi     # 0xfbce0
callq *0xa6bf0(%rip)          # 0xf7518
movq %r14, 0x1558(%rbx)
movl $0x0, 0x1554(%rbx)
xorl %eax, %eax
movl %eax, 0x1550(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x344(%rbx)
movups %xmm0, 0x354(%rbx)
movups %xmm0, 0x364(%rbx)
movups %xmm0, 0x374(%rbx)
movups %xmm0, 0x384(%rbx)
movl %eax, 0x394(%rbx)
movl 0x3128(%rbx), %eax
testl %eax, %eax
jle 0x509ac
xorl %r14d, %r14d
xorl %r15d, %r15d
movq 0x3130(%rbx), %rcx
cmpl $0x3, (%rcx,%r14)
jne 0x5099d
leaq (%rcx,%r14), %rsi
movq %rbx, %rdi
callq *0x8(%rcx,%r14)
movl 0x3128(%rbx), %eax
incq %r15
movslq %eax, %rcx
addq $0x18, %r14
cmpq %rcx, %r15
jl 0x5097d
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x68cb6(%rip), %rdi     # 0xb9678
leaq 0x68cc2(%rip), %rsi     # 0xb968b
leaq 0x6a097(%rip), %rcx     # 0xbaa67
movl $0x65c, %edx            # imm = 0x65C
callq 0xc140
leaq 0x6612a(%rip), %rdi     # 0xb6b0b
leaq 0x6577d(%rip), %rsi     # 0xb6165
leaq 0x6612a(%rip), %rcx     # 0xb6b19
movl $0x1096, %edx           # imm = 0x1096
callq 0xc140
leaq 0x66130(%rip), %rdi     # 0xb6b30
leaq 0x6575e(%rip), %rsi     # 0xb6165
leaq 0x6610b(%rip), %rcx     # 0xb6b19
movl $0x109b, %edx           # imm = 0x109B
callq 0xc140
jle 0x50a96
leaq 0x69677(%rip), %rdi     # 0xba098
leaq 0x6573d(%rip), %rsi     # 0xb6165
leaq 0x6963c(%rip), %rcx     # 0xba06b
movl $0x1b5f, %edx           # imm = 0x1B5F
callq 0xc140
leaq 0x69753(%rip), %rdi     # 0xba193
leaq 0x6571e(%rip), %rsi     # 0xb6165
leaq 0x6961d(%rip), %rcx     # 0xba06b
movl $0x1b69, %edx           # imm = 0x1B69
callq 0xc140
leaq 0x6610b(%rip), %rdi     # 0xb6b6a
leaq 0x656ff(%rip), %rsi     # 0xb6165
leaq 0x660ac(%rip), %rcx     # 0xb6b19
movl $0x10d6, %edx           # imm = 0x10D6
callq 0xc140
leaq 0x6956b(%rip), %rdi     # 0xb9fe9
leaq 0x656e0(%rip), %rsi     # 0xb6165
leaq 0x695df(%rip), %rcx     # 0xba06b
movl $0x1b53, %edx           # imm = 0x1B53
callq 0xc140
leaq 0x69679(%rip), %rdi     # 0xba116
leaq 0x656c1(%rip), %rsi     # 0xb6165
leaq 0x695c0(%rip), %rcx     # 0xba06b
movl $0x1b65, %edx           # imm = 0x1B65
callq 0xc140
leaq 0x6628a(%rip), %rdi     # 0xb6d46
leaq 0x656a2(%rip), %rsi     # 0xb6165
leaq 0x662d0(%rip), %rcx     # 0xb6d9a
movl $0x11be, %edx           # imm = 0x11BE
callq 0xc140
leaq 0x6994f(%rip), %rdi     # 0xba42a
leaq 0x65683(%rip), %rsi     # 0xb6165
leaq 0x69951(%rip), %rcx     # 0xba43a
movl $0x2413, %edx           # imm = 0x2413
callq 0xc140