// File: /workspace/github_cpp_makefile_star2_O3/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 0x16fac(%rip), %r12     # 0xa0ef0
movq 0x8(%r14), %r15
testq %r15, %r15
je 0x89f63
movq %rbx, %rdi
movq %r15, %rsi
callq 0x89f2f
movq %rbx, %rdi
movq %r15, %rsi
callq 0x182d0
movl (%r14), %eax
cmpl $0x3b9c1607, %eax       # imm = 0x3B9C1607
jg 0x89f9d
cmpl $0x3b9acde8, %eax       # imm = 0x3B9ACDE8
jg 0x8a050
cmpl $0x2b, %eax
ja 0x8a3be
movl %eax, %eax
movslq (%r12,%rax,4), %rax
addq %r12, %rax
jmpq *%rax
addq $0x18, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x89f2f
jmp 0x89f44
cmpl $0x3b9d0837, %eax       # imm = 0x3B9D0837
jg 0x89fbc
cmpl $0x3b9cf897, %eax       # imm = 0x3B9CF897
jle 0x8a014
cmpl $0x3b9cf89a, %eax       # imm = 0x3B9CF89A
jne 0x8a30d
addq $0x18, %r14
jmp 0x89f44
cmpl $0x3b9f9492, %eax       # imm = 0x3B9F9492
jg 0x8a09a
cmpl $0x3b9dd358, %eax       # imm = 0x3B9DD358
jle 0x8a154
cmpl $0x3b9e3ccf, %eax       # imm = 0x3B9E3CCF
jg 0x8a227
cmpl $0x3b9dd359, %eax       # imm = 0x3B9DD359
je 0x8a33b
cmpl $0x3b9df29b, %eax       # imm = 0x3B9DF29B
je 0x8a41b
cmpl $0x3b9df29c, %eax       # imm = 0x3B9DF29C
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8afe0
cmpl $0x3b9c8f21, %eax       # imm = 0x3B9C8F21
jg 0x8a0df
cmpl $0x3b9c6fe1, %eax       # imm = 0x3B9C6FE1
jle 0x8a196
cmpl $0x3b9c73c9, %eax       # imm = 0x3B9C73C9
jg 0x8a26d
cmpl $0x3b9c6fe2, %eax       # imm = 0x3B9C6FE2
je 0x8a386
cmpl $0x3b9c6fe3, %eax       # imm = 0x3B9C6FE3
je 0x8a366
jmp 0x8a4bf
cmpl $0x3b9bb462, %eax       # imm = 0x3B9BB462
jle 0x8a112
cmpl $0x3b9bb847, %eax       # imm = 0x3B9BB847
jg 0x8a1d2
addl $0xc4644b9d, %eax       # imm = 0xC4644B9D
cmpl $0xb, %eax
ja 0x8a4bf
leaq 0x16f25(%rip), %rcx     # 0xa0fa0
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 0x8af1e
cmpl $0x3ba09a48, %eax       # imm = 0x3BA09A48
jg 0x8a209
leal -0x3b9fee68(%rax), %ecx
cmpl $0x5, %ecx
ja 0x8a2c5
leaq 0x16f25(%rip), %rax     # 0xa0fe0
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
movl 0x2c(%r14), %ecx
movl $0x58, %edx
jmp 0x8a4a6
cmpl $0x3b9cbdff, %eax       # imm = 0x3B9CBDFF
jle 0x8a252
leal -0x3b9cbe00(%rax), %ecx
cmpl $0x3, %ecx
ja 0x8a35b
leaq 0x16ed0(%rip), %rax     # 0xa0fd0
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x30(%r14), %rsi
jmp 0x8a36a
cmpl $0x3b9b75e1, %eax       # imm = 0x3B9B75E1
jle 0x8a299
cmpl $0x3b9b75e2, %eax       # imm = 0x3B9B75E2
je 0x8a304
cmpl $0x3b9b75e4, %eax       # imm = 0x3B9B75E4
je 0x8a3e5
cmpl $0x3b9b9908, %eax       # imm = 0x3B9B9908
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8ad9f
cmpl $0x3b9d3eea, %eax       # imm = 0x3B9D3EEA
jle 0x8a2f1
cmpl $0x3b9d3eeb, %eax       # imm = 0x3B9D3EEB
je 0x8a366
cmpl $0x3b9db031, %eax       # imm = 0x3B9DB031
je 0x8a366
cmpl $0x3b9db800, %eax       # imm = 0x3B9DB800
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8b01b
cmpl $0x3b9c1608, %eax       # imm = 0x3B9C1608
je 0x8a366
cmpl $0x3b9c4cb9, %eax       # imm = 0x3B9C4CB9
je 0x8a335
cmpl $0x3b9c6fe1, %eax       # imm = 0x3B9C6FE1
jne 0x8a4bf
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
movl 0x10(%r14), %ecx
movl $0x30, %edx
jmp 0x8a4a6
cmpl $0x3b9bb848, %eax       # imm = 0x3B9BB848
je 0x8a304
cmpl $0x3b9bdb71, %eax       # imm = 0x3B9BDB71
je 0x8a366
cmpl $0x3b9c1220, %eax       # imm = 0x3B9C1220
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a873
cmpl $0x3ba09a49, %eax       # imm = 0x3BA09A49
je 0x8a366
cmpl $0x3ba1174a, %eax       # imm = 0x3BA1174A
je 0x8a249
cmpl $0x3ba1174b, %eax       # imm = 0x3BA1174B
je 0x8a249
jmp 0x8a4bf
cmpl $0x3b9e3cd0, %eax       # imm = 0x3B9E3CD0
je 0x8a249
cmpl $0x3b9e8ed8, %eax       # imm = 0x3B9E8ED8
je 0x8a431
cmpl $0x3b9f4670, %eax       # imm = 0x3B9F4670
je 0x8a366
jmp 0x8a4bf
movq 0x10(%r14), %r14
jmp 0x8a33f
cmpl $0x3b9c8f22, %eax       # imm = 0x3B9C8F22
je 0x8a366
cmpl $0x3b9c9309, %eax       # imm = 0x3B9C9309
je 0x8a366
jmp 0x8a4bf
cmpl $0x3b9c73ca, %eax       # imm = 0x3B9C73CA
je 0x8a38c
cmpl $0x3b9c73cc, %eax       # imm = 0x3B9C73CC
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8ae94
cmpl $0x3b9acde9, %eax       # imm = 0x3B9ACDE9
je 0x8a405
cmpl $0x3b9b75e0, %eax       # imm = 0x3B9B75E0
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8b091
cmpl $0x3b9f9493, %eax       # imm = 0x3B9F9493
je 0x8a456
cmpl $0x3b9f9494, %eax       # imm = 0x3B9F9494
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8b17e
cmpl $0x3b9d0838, %eax       # imm = 0x3B9D0838
je 0x8a304
cmpl $0x3b9d3ee8, %eax       # imm = 0x3B9D3EE8
je 0x8a366
jmp 0x8a4bf
movq 0x18(%r14), %rsi
jmp 0x8a3e9
cmpl $0x3b9cf898, %eax       # imm = 0x3B9CF898
je 0x8a335
cmpl $0x3b9cf899, %eax       # imm = 0x3B9CF899
jne 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8ad12
movq 0x20(%r14), %rsi
jmp 0x8a36a
movq 0x18(%r14), %r14
testq %r14, %r14
je 0x8a4bf
movq %rbx, %rdi
movq %r14, %rsi
callq 0x89f2f
movq %rbx, %rdi
movq %r14, %rsi
jmp 0x8a376
cmpl $0x3b9ce512, %eax       # imm = 0x3B9CE512
jne 0x8a4bf
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x182d0
movq 0x28(%r14), %rsi
jmp 0x8a3e9
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8adeb
movq 0x10(%r14), %rsi
jmp 0x8a36a
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8aa6b
cmpl $0x3b9acde8, %eax       # imm = 0x3B9ACDE8
jne 0x8a4bf
movq 0x48(%r14), %rsi
jmp 0x8a36a
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8af6a
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x18510
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a8d0
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8afa5
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8b056
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
movl 0x28(%r14), %ecx
jmp 0x8a48d
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8b105
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
movl 0x20(%r14), %ecx
movl $0x28, %edx
jmp 0x8a4a6
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
movl 0x24(%r14), %ecx
movl $0x48, %edx
jmp 0x8a4a6
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x8a4bf
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 0x197d0
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq 0x38(%r14), %rsi
jmp 0x8a36a
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8aa1f
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8ab4f
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a79e
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a92d
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a816
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8abc5
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a706
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8ab06
movq 0x28(%r14), %rsi
jmp 0x8a36a
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a692
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a5f8
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a657
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8ab8a
movq %rbx, %rdi
movq %r14, %rsi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x8a763