// File: /workspace/github_cpp_makefile_star2_O1/stetre[P]moonvulkan/src/zcheck.c
// Function: zfreeaux
static void zfreeaux(lua_State *L, void *pp)
    {
    VkBaseOutStructure*p = (VkBaseOutStructure*)pp;
    if(p->pNext)
        zfree(L, (void*)p->pNext, 1);
    switch(p->sType)
        {
        /* call the zclear function for structures that need clearing outside the pNext chain */
#define CASE(XXX, VkXxx) case VK_STRUCTURE_TYPE_##XXX: zclear##VkXxx(L, (VkXxx*)pp); break
        CASE(VALIDATION_FLAGS_EXT, VkValidationFlagsEXT);
        CASE(INSTANCE_CREATE_INFO, VkInstanceCreateInfo);
        CASE(APPLICATION_INFO, VkApplicationInfo);
        CASE(BUFFER_CREATE_INFO, VkBufferCreateInfo);
        CASE(DEVICE_CREATE_INFO, VkDeviceCreateInfo);
        CASE(DEVICE_QUEUE_CREATE_INFO, VkDeviceQueueCreateInfo);
        CASE(IMAGE_FORMAT_LIST_CREATE_INFO, VkImageFormatListCreateInfo);
        CASE(IMAGE_CREATE_INFO, VkImageCreateInfo);
        CASE(DESCRIPTOR_POOL_CREATE_INFO, VkDescriptorPoolCreateInfo);
        CASE(DESCRIPTOR_SET_ALLOCATE_INFO, VkDescriptorSetAllocateInfo);
        CASE(DESCRIPTOR_SET_LAYOUT_CREATE_INFO, VkDescriptorSetLayoutCreateInfo);
        CASE(PIPELINE_LAYOUT_CREATE_INFO, VkPipelineLayoutCreateInfo);
        CASE(RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR, VkRenderPassInputAttachmentAspectCreateInfoKHR);
        CASE(RENDER_PASS_CREATE_INFO, VkRenderPassCreateInfo);
        CASE(FRAMEBUFFER_CREATE_INFO, VkFramebufferCreateInfo);
        CASE(SWAPCHAIN_CREATE_INFO_KHR, VkSwapchainCreateInfoKHR);
        CASE(DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR, VkDescriptorUpdateTemplateCreateInfoKHR);
        CASE(SUBMIT_INFO, VkSubmitInfo);
        CASE(PRESENT_REGIONS_KHR, VkPresentRegionsKHR);
        CASE(PRESENT_INFO_KHR, VkPresentInfoKHR);
        CASE(BIND_SPARSE_INFO, VkBindSparseInfo);
        CASE(WRITE_DESCRIPTOR_SET, VkWriteDescriptorSet);
        CASE(DEBUG_UTILS_OBJECT_NAME_INFO_EXT, VkDebugUtilsObjectNameInfoEXT);
        CASE(DEBUG_UTILS_OBJECT_TAG_INFO_EXT, VkDebugUtilsObjectTagInfoEXT);
        CASE(DEBUG_UTILS_LABEL_EXT, VkDebugUtilsLabelEXT);
        CASE(DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, VkDebugUtilsMessengerCallbackDataEXT);
        CASE(PIPELINE_SHADER_STAGE_CREATE_INFO, VkPipelineShaderStageCreateInfo);
        CASE(COMPUTE_PIPELINE_CREATE_INFO, VkComputePipelineCreateInfo);
        CASE(PIPELINE_VIEWPORT_STATE_CREATE_INFO, VkPipelineViewportStateCreateInfo);
        CASE(SAMPLE_LOCATIONS_INFO_EXT, VkSampleLocationsInfoEXT);
        CASE(PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT, VkPipelineSampleLocationsStateCreateInfoEXT);
        CASE(PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, VkPipelineMultisampleStateCreateInfo);
        CASE(PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, VkPipelineVertexInputStateCreateInfo);
        CASE(PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT, VkPipelineVertexInputDivisorStateCreateInfoEXT);
        CASE(PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, VkPipelineColorBlendStateCreateInfo);
        CASE(PIPELINE_DYNAMIC_STATE_CREATE_INFO, VkPipelineDynamicStateCreateInfo);
        CASE(PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT, VkPipelineDiscardRectangleStateCreateInfoEXT);
        CASE(GRAPHICS_PIPELINE_CREATE_INFO, VkGraphicsPipelineCreateInfo);
        CASE(RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, VkRenderPassSampleLocationsBeginInfoEXT);
        CASE(RENDER_PASS_BEGIN_INFO, VkRenderPassBeginInfo);
        CASE(DISPLAY_MODE_CREATE_INFO_KHR, VkDisplayModeCreateInfoKHR);
        CASE(WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT, VkWriteDescriptorSetInlineUniformBlockEXT);
        CASE(DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, VkDescriptorSetLayoutBindingFlagsCreateInfo);
        CASE(DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, VkDescriptorSetVariableDescriptorCountAllocateInfo);
        CASE(RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR, VkRenderPassMultiviewCreateInfoKHR);
        CASE(SUBPASS_DESCRIPTION_2_KHR, VkSubpassDescription2);
        CASE(RENDER_PASS_CREATE_INFO_2_KHR, VkRenderPassCreateInfo2);
        CASE(DEVICE_GROUP_DEVICE_CREATE_INFO_KHR, VkDeviceGroupDeviceCreateInfoKHR);
        CASE(DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR, VkDeviceGroupRenderPassBeginInfoKHR);
        CASE(DEVICE_GROUP_SUBMIT_INFO_KHR, VkDeviceGroupSubmitInfoKHR);
        CASE(BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR, VkBindImageMemoryDeviceGroupInfoKHR);
        CASE(BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR, VkBindBufferMemoryDeviceGroupInfoKHR);
        CASE(DEVICE_GROUP_PRESENT_INFO_KHR, VkDeviceGroupPresentInfoKHR);
        CASE(SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, VkSubpassDescriptionDepthStencilResolve);
        CASE(FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, VkFragmentShadingRateAttachmentInfoKHR);
        CASE(FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, VkFramebufferAttachmentsCreateInfo);
        CASE(FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, VkFramebufferAttachmentImageInfo);
        CASE(RENDER_PASS_ATTACHMENT_BEGIN_INFO, VkRenderPassAttachmentBeginInfo);
        CASE(TIMELINE_SEMAPHORE_SUBMIT_INFO, VkTimelineSemaphoreSubmitInfo);
        CASE(SEMAPHORE_WAIT_INFO, VkSemaphoreWaitInfo);
        CASE(PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, VkPipelineCreationFeedbackCreateInfoEXT);
        CASE(COPY_BUFFER_INFO_2_KHR, VkCopyBufferInfo2KHR);
        CASE(COMMAND_BUFFER_BEGIN_INFO, VkCommandBufferBeginInfo);
        CASE(COPY_IMAGE_INFO_2_KHR, VkCopyImageInfo2KHR);
        CASE(COPY_BUFFER_TO_IMAGE_INFO_2_KHR, VkCopyBufferToImageInfo2KHR);
        CASE(COPY_IMAGE_TO_BUFFER_INFO_2_KHR, VkCopyImageToBufferInfo2KHR);
        CASE(BLIT_IMAGE_INFO_2_KHR, VkBlitImageInfo2KHR);
        CASE(RESOLVE_IMAGE_INFO_2_KHR, VkResolveImageInfo2KHR);
        CASE(VALIDATION_FEATURES_EXT, VkValidationFeaturesEXT);
        CASE(PRESENT_ID_KHR, VkPresentIdKHR);
        CASE(PIPELINE_COLOR_WRITE_CREATE_INFO_EXT, VkPipelineColorWriteCreateInfoEXT);
        CASE(DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR, VkDeviceBufferMemoryRequirementsKHR);
        CASE(DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR, VkDeviceImageMemoryRequirementsKHR);
        CASE(RENDERING_INFO_KHR, VkRenderingInfoKHR);
        CASE(PIPELINE_RENDERING_CREATE_INFO_KHR, VkPipelineRenderingCreateInfoKHR);
        CASE(COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR, VkCommandBufferInheritanceRenderingInfoKHR);
        CASE(DEPENDENCY_INFO_KHR, VkDependencyInfoKHR);
        CASE(SUBMIT_INFO_2_KHR, VkSubmitInfo2KHR);
        CASE(QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, VkQueryPoolPerformanceCreateInfoKHR);
#undef CASE
        default: 
            return;
        }
    }

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x167d2(%rip), %r12     # 0xa3ed0
movq 0x8(%r14), %r15
testq %r15, %r15
je 0x8d71d
movq %rbx, %rdi
movq %r15, %rsi
callq 0x8d6e9
movq %rbx, %rdi
movq %r15, %rsi
callq 0x182e0
movl (%r14), %eax
cmpl $0x3b9c1607, %eax       # imm = 0x3B9C1607
jg 0x8d757
cmpl $0x3b9acde8, %eax       # imm = 0x3B9ACDE8
jg 0x8d80a
cmpl $0x2b, %eax
ja 0x8db78
movl %eax, %eax
movslq (%r12,%rax,4), %rax
addq %r12, %rax
jmpq *%rax
addq $0x18, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x8d6e9
jmp 0x8d6fe
cmpl $0x3b9d0837, %eax       # imm = 0x3B9D0837
jg 0x8d776
cmpl $0x3b9cf897, %eax       # imm = 0x3B9CF897
jle 0x8d7ce
cmpl $0x3b9cf89a, %eax       # imm = 0x3B9CF89A
jne 0x8dac7
addq $0x18, %r14
jmp 0x8d6fe
cmpl $0x3b9f9492, %eax       # imm = 0x3B9F9492
jg 0x8d854
cmpl $0x3b9dd358, %eax       # imm = 0x3B9DD358
jle 0x8d90e
cmpl $0x3b9e3ccf, %eax       # imm = 0x3B9E3CCF
jg 0x8d9e1
cmpl $0x3b9dd359, %eax       # imm = 0x3B9DD359
je 0x8daf5
cmpl $0x3b9df29b, %eax       # imm = 0x3B9DF29B
je 0x8dbd5
cmpl $0x3b9df29c, %eax       # imm = 0x3B9DF29C
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e79a
cmpl $0x3b9c8f21, %eax       # imm = 0x3B9C8F21
jg 0x8d899
cmpl $0x3b9c6fe1, %eax       # imm = 0x3B9C6FE1
jle 0x8d950
cmpl $0x3b9c73c9, %eax       # imm = 0x3B9C73C9
jg 0x8da27
cmpl $0x3b9c6fe2, %eax       # imm = 0x3B9C6FE2
je 0x8db40
cmpl $0x3b9c6fe3, %eax       # imm = 0x3B9C6FE3
je 0x8db20
jmp 0x8dc79
cmpl $0x3b9bb462, %eax       # imm = 0x3B9BB462
jle 0x8d8cc
cmpl $0x3b9bb847, %eax       # imm = 0x3B9BB847
jg 0x8d98c
addl $0xc4644b9d, %eax       # imm = 0xC4644B9D
cmpl $0xb, %eax
ja 0x8dc79
leaq 0x1674b(%rip), %rcx     # 0xa3f80
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e6d8
cmpl $0x3ba09a48, %eax       # imm = 0x3BA09A48
jg 0x8d9c3
leal -0x3b9fee68(%rax), %ecx
cmpl $0x5, %ecx
ja 0x8da7f
leaq 0x1674b(%rip), %rax     # 0xa3fc0
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movl 0x2c(%r14), %ecx
movl $0x58, %edx
jmp 0x8dc60
cmpl $0x3b9cbdff, %eax       # imm = 0x3B9CBDFF
jle 0x8da0c
leal -0x3b9cbe00(%rax), %ecx
cmpl $0x3, %ecx
ja 0x8db15
leaq 0x166f6(%rip), %rax     # 0xa3fb0
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x30(%r14), %rsi
jmp 0x8db24
cmpl $0x3b9b75e1, %eax       # imm = 0x3B9B75E1
jle 0x8da53
cmpl $0x3b9b75e2, %eax       # imm = 0x3B9B75E2
je 0x8dabe
cmpl $0x3b9b75e4, %eax       # imm = 0x3B9B75E4
je 0x8db9f
cmpl $0x3b9b9908, %eax       # imm = 0x3B9B9908
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e559
cmpl $0x3b9d3eea, %eax       # imm = 0x3B9D3EEA
jle 0x8daab
cmpl $0x3b9d3eeb, %eax       # imm = 0x3B9D3EEB
je 0x8db20
cmpl $0x3b9db031, %eax       # imm = 0x3B9DB031
je 0x8db20
cmpl $0x3b9db800, %eax       # imm = 0x3B9DB800
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e7d5
cmpl $0x3b9c1608, %eax       # imm = 0x3B9C1608
je 0x8db20
cmpl $0x3b9c4cb9, %eax       # imm = 0x3B9C4CB9
je 0x8daef
cmpl $0x3b9c6fe1, %eax       # imm = 0x3B9C6FE1
jne 0x8dc79
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movl 0x10(%r14), %ecx
movl $0x30, %edx
jmp 0x8dc60
cmpl $0x3b9bb848, %eax       # imm = 0x3B9BB848
je 0x8dabe
cmpl $0x3b9bdb71, %eax       # imm = 0x3B9BDB71
je 0x8db20
cmpl $0x3b9c1220, %eax       # imm = 0x3B9C1220
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e02d
cmpl $0x3ba09a49, %eax       # imm = 0x3BA09A49
je 0x8db20
cmpl $0x3ba1174a, %eax       # imm = 0x3BA1174A
je 0x8da03
cmpl $0x3ba1174b, %eax       # imm = 0x3BA1174B
je 0x8da03
jmp 0x8dc79
cmpl $0x3b9e3cd0, %eax       # imm = 0x3B9E3CD0
je 0x8da03
cmpl $0x3b9e8ed8, %eax       # imm = 0x3B9E8ED8
je 0x8dbeb
cmpl $0x3b9f4670, %eax       # imm = 0x3B9F4670
je 0x8db20
jmp 0x8dc79
movq 0x10(%r14), %r14
jmp 0x8daf9
cmpl $0x3b9c8f22, %eax       # imm = 0x3B9C8F22
je 0x8db20
cmpl $0x3b9c9309, %eax       # imm = 0x3B9C9309
je 0x8db20
jmp 0x8dc79
cmpl $0x3b9c73ca, %eax       # imm = 0x3B9C73CA
je 0x8db46
cmpl $0x3b9c73cc, %eax       # imm = 0x3B9C73CC
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e64e
cmpl $0x3b9acde9, %eax       # imm = 0x3B9ACDE9
je 0x8dbbf
cmpl $0x3b9b75e0, %eax       # imm = 0x3B9B75E0
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e84b
cmpl $0x3b9f9493, %eax       # imm = 0x3B9F9493
je 0x8dc10
cmpl $0x3b9f9494, %eax       # imm = 0x3B9F9494
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e938
cmpl $0x3b9d0838, %eax       # imm = 0x3B9D0838
je 0x8dabe
cmpl $0x3b9d3ee8, %eax       # imm = 0x3B9D3EE8
je 0x8db20
jmp 0x8dc79
movq 0x18(%r14), %rsi
jmp 0x8dba3
cmpl $0x3b9cf898, %eax       # imm = 0x3B9CF898
je 0x8daef
cmpl $0x3b9cf899, %eax       # imm = 0x3B9CF899
jne 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e4cc
movq 0x20(%r14), %rsi
jmp 0x8db24
movq 0x18(%r14), %r14
testq %r14, %r14
je 0x8dc79
movq %rbx, %rdi
movq %r14, %rsi
callq 0x8d6e9
movq %rbx, %rdi
movq %r14, %rsi
jmp 0x8db30
cmpl $0x3b9ce512, %eax       # imm = 0x3B9CE512
jne 0x8dc79
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x182e0
movq 0x28(%r14), %rsi
jmp 0x8dba3
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e5a5
movq 0x10(%r14), %rsi
jmp 0x8db24
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e225
cmpl $0x3b9acde8, %eax       # imm = 0x3B9ACDE8
jne 0x8dc79
movq 0x48(%r14), %rsi
jmp 0x8db24
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e724
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x18520
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e08a
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e75f
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e810
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movl 0x28(%r14), %ecx
jmp 0x8dc47
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e8bf
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movl 0x20(%r14), %ecx
movl $0x28, %edx
jmp 0x8dc60
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movl 0x24(%r14), %ecx
movl $0x48, %edx
jmp 0x8dc60
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x8dc79
movl 0x2c(%r14), %ecx
movl $0x60, %edx
movq %rbx, %rdi
movl $0x1, %r8d
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x19800
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq 0x38(%r14), %rsi
jmp 0x8db24
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e1d9
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e309
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8df58
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e0e7
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8dfd0
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e37f
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8dec0
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e2c0
movq 0x28(%r14), %rsi
jmp 0x8db24
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8de4c
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8ddb2
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8de11
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8e344
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8df1d