// File: /workspace/github_cpp_makefile_star2_O2/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 %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x16417(%rip), %r15     # 0x91ec0
pushq $0x1
popq %rbp
movq 0x8(%r14), %rsi
testq %rsi, %rsi
je 0x7babf
movq %rbx, %rdi
movl %ebp, %edx
callq 0x19150
movl (%r14), %eax
cmpq $0x2b, %rax
jbe 0x7bad5
cmpl $0x3b9cf89a, %eax       # imm = 0x3B9CF89A
jne 0x7baef
addq $0x18, %r14
jmp 0x7baac
movslq (%r15,%rax,4), %rax
addq %r15, %rax
jmpq *%rax
addq $0x18, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7ba95
jmp 0x7baac
leal -0x3b9fee68(%rax), %ecx
cmpl $0x5, %ecx
jbe 0x7bcb0
leal -0x3b9bb463(%rax), %ecx
cmpl $0xb, %ecx
jbe 0x7bcd8
leal -0x3b9cbe00(%rax), %ecx
cmpl $0x3, %ecx
jbe 0x7bcf1
cmpl $0x3b9acde8, %eax       # imm = 0x3B9ACDE8
je 0x7c4d9
cmpl $0x3b9acde9, %eax       # imm = 0x3B9ACDE9
je 0x7c4df
cmpl $0x3b9b75e0, %eax       # imm = 0x3B9B75E0
je 0x7c554
cmpl $0x3b9b75e2, %eax       # imm = 0x3B9B75E2
je 0x7bca7
cmpl $0x3b9b75e4, %eax       # imm = 0x3B9B75E4
je 0x7c37d
cmpl $0x3b9b9908, %eax       # imm = 0x3B9B9908
je 0x7bd13
cmpl $0x3ba1174b, %eax       # imm = 0x3BA1174B
je 0x7bd0a
cmpl $0x3b9bdb71, %eax       # imm = 0x3B9BDB71
je 0x7bce8
cmpl $0x3b9c1220, %eax       # imm = 0x3B9C1220
je 0x7c531
cmpl $0x3b9c1608, %eax       # imm = 0x3B9C1608
je 0x7c1d6
cmpl $0x3b9c4cb9, %eax       # imm = 0x3B9C4CB9
je 0x7c40f
cmpl $0x3b9c6fe1, %eax       # imm = 0x3B9C6FE1
je 0x7c192
cmpl $0x3b9c6fe2, %eax       # imm = 0x3B9C6FE2
je 0x7c32a
cmpl $0x3b9c6fe3, %eax       # imm = 0x3B9C6FE3
je 0x7bce8
cmpl $0x3b9c73ca, %eax       # imm = 0x3B9C73CA
je 0x7c239
cmpl $0x3b9c73cc, %eax       # imm = 0x3B9C73CC
je 0x7c485
cmpl $0x3b9c8f22, %eax       # imm = 0x3B9C8F22
je 0x7bce8
cmpl $0x3b9c9309, %eax       # imm = 0x3B9C9309
je 0x7c1a8
cmpl $0x3b9ce512, %eax       # imm = 0x3B9CE512
je 0x7bce8
cmpl $0x3b9cf898, %eax       # imm = 0x3B9CF898
je 0x7c1c0
cmpl $0x3b9cf899, %eax       # imm = 0x3B9CF899
je 0x7c1ee
cmpl $0x3b9d0838, %eax       # imm = 0x3B9D0838
je 0x7bca7
cmpl $0x3b9d3ee8, %eax       # imm = 0x3B9D3EE8
je 0x7bce8
cmpl $0x3b9d3eeb, %eax       # imm = 0x3B9D3EEB
je 0x7bce8
cmpl $0x3b9db031, %eax       # imm = 0x3B9DB031
je 0x7c458
cmpl $0x3b9db800, %eax       # imm = 0x3B9DB800
je 0x7c3fe
cmpl $0x3b9dd359, %eax       # imm = 0x3B9DD359
je 0x7bd2d
cmpl $0x3b9df29b, %eax       # imm = 0x3B9DF29B
je 0x7c424
cmpl $0x3b9df29c, %eax       # imm = 0x3B9DF29C
je 0x7c43e
cmpl $0x3b9e3cd0, %eax       # imm = 0x3B9E3CD0
je 0x7bd0a
cmpl $0x3b9e8ed8, %eax       # imm = 0x3B9E8ED8
je 0x7c319
cmpl $0x3b9f4670, %eax       # imm = 0x3B9F4670
je 0x7bce8
cmpl $0x3b9f9493, %eax       # imm = 0x3B9F9493
je 0x7c330
cmpl $0x3b9f9494, %eax       # imm = 0x3B9F9494
je 0x7c39c
cmpl $0x3ba09a49, %eax       # imm = 0x3BA09A49
je 0x7bce8
cmpl $0x3ba1174a, %eax       # imm = 0x3BA1174A
je 0x7bd0a
cmpl $0x3b9bb848, %eax       # imm = 0x3B9BB848
jne 0x7c5a2
movq 0x18(%r14), %rsi
jmp 0x7c381
leaq 0x162f9(%rip), %rax     # 0x91fb0
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x2c(%r14), %ecx
pushq $0x58
jmp 0x7c3e7
leaq 0x16291(%rip), %rax     # 0x91f70
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x18(%r14), %rsi
jmp 0x7c516
leaq 0x162a8(%rip), %rax     # 0x91fa0
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x30(%r14), %rsi
jmp 0x7c516
movq 0x10(%r14), %rsi
jmp 0x7c588
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7bd24
movq %rbx, %rdi
callq 0x182e0
movq 0x28(%r14), %rsi
jmp 0x7c505
movq 0x18(%r14), %rsi
jmp 0x7c588
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x14(%r14), %ecx
jmp 0x7c420
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7bee3
movq %rbx, %rdi
callq 0x182e0
jmp 0x7bee3
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7bee3
movl 0x14(%r14), %ecx
pushq $0xc
jmp 0x7bed3
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x14(%r14), %ecx
movq 0x3f262(%rip), %r9      # 0xbaff8
pushq $0x18
jmp 0x7c547
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x1c(%r14), %ecx
jmp 0x7c1e7
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7bdcf
movl 0x14(%r14), %ecx
pushq $0x30
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7bde3
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7bdf7
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7be0b
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7be1f
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x40(%r14), %rsi
testq %rsi, %rsi
je 0x7be33
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x48(%r14), %rsi
testq %rsi, %rsi
je 0x7be47
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x50(%r14), %rsi
testq %rsi, %rsi
je 0x7be5b
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x58(%r14), %rsi
testq %rsi, %rsi
je 0x7be6f
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x60(%r14), %rsi
jmp 0x7c588
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7be8c
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7bea1
movl 0x20(%r14), %edx
movq %rbx, %rdi
callq 0x19900
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x30(%r14), %edx
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x19900
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7bee3
movl 0x14(%r14), %ecx
pushq $0x18
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
xorl %r9d, %r9d
callq 0x18d30
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x20(%r14), %ecx
jmp 0x7c420
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7bf18
movl 0x20(%r14), %ecx
pushq $0x18
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
xorl %r9d, %r9d
callq 0x18d30
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c512
movl 0x20(%r14), %ecx
pushq $0x18
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
xorl %r9d, %r9d
callq 0x18d30
jmp 0x7c512
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7bf5c
movl 0x14(%r14), %ecx
pushq $0x28
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7bf71
movl 0x20(%r14), %edx
movq %rbx, %rdi
callq 0x19900
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c10e
movl 0x30(%r14), %edx
movq %rbx, %rdi
callq 0x19900
jmp 0x7c10e
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x18(%r14), %ecx
jmp 0x7c469
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7bfb6
movq %rbx, %rdi
callq 0x182e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movq 0x3efe6(%rip), %rcx     # 0xbafb0
pushq $0x1
popq %rdx
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x19620
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7bffe
movl 0x14(%r14), %ecx
pushq $0x24
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
xorl %r9d, %r9d
callq 0x18d30
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c021
movl 0x20(%r14), %ecx
movq 0x3ef76(%rip), %r9      # 0xbaf88
pushq $0x48
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x18d30
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x30(%r14), %ecx
pushq $0x1c
jmp 0x7c46b
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x30(%r14), %ecx
jmp 0x7c420
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c060
movq %rbx, %rdi
callq 0x182e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c083
movl 0x20(%r14), %ecx
movq 0x3ef54(%rip), %r9      # 0xbafc8
pushq $0x18
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x18d30
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c0a6
movl 0x30(%r14), %ecx
movq 0x3ef41(%rip), %r9      # 0xbafd8
pushq $0x18
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x18d30
movq 0x48(%r14), %rsi
testq %rsi, %rsi
je 0x7c0c9
movl 0x40(%r14), %ecx
movq 0x3eed6(%rip), %r9      # 0xbaf90
pushq $0x18
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x18d30
movq 0x58(%r14), %rsi
jmp 0x7c516
movq 0x10(%r14), %rsi
jmp 0x7c442
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c0ec
movq %rbx, %rdi
callq 0x182e0
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7c0fd
movq %rbx, %rdi
callq 0x182e0
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c10e
movq %rbx, %rdi
callq 0x182e0
movq 0x40(%r14), %rsi
jmp 0x7c516
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c128
movq %rbx, %rdi
callq 0x182e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x20(%r14), %ecx
jmp 0x7c1b9
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x28(%r14), %ecx
jmp 0x7c175
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x20(%r14), %ecx
jmp 0x7c312
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x24(%r14), %ecx
pushq $0x48
jmp 0x7c3e7
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x2c(%r14), %ecx
jmp 0x7c379
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x10(%r14), %ecx
jmp 0x7c3e5
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x10(%r14), %ecx
pushq $0xc
jmp 0x7c46b
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x1c(%r14), %ecx
jmp 0x7c469
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x14(%r14), %ecx
pushq $0x20
jmp 0x7c46b
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c211
movl 0x10(%r14), %ecx
movq 0x3edee(%rip), %r9      # 0xbaff0
pushq $0x30
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x18d30
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x20(%r14), %ecx
movq 0x3eda7(%rip), %r9      # 0xbafd0
pushq $0x30
jmp 0x7c547
movq 0x10(%r14), %rsi
jmp 0x7c516
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7c255
movl 0x1c(%r14), %ecx
pushq $0x20
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c271
movl 0x28(%r14), %ecx
pushq $0x20
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c28d
movl 0x28(%r14), %ecx
pushq $0x20
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x50(%r14), %rsi
testq %rsi, %rsi
je 0x7c584
movq %rbx, %rdi
callq 0x182e0
jmp 0x7c584
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c2b8
movq %rbx, %rdi
callq 0x182e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c2c9
movq %rbx, %rdi
callq 0x182e0
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c2e5
movl 0x30(%r14), %ecx
pushq $0x28
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x48(%r14), %rsi
testq %rsi, %rsi
je 0x7c301
movl 0x40(%r14), %ecx
pushq $0x28
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x58(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x50(%r14), %ecx
pushq $0x28
jmp 0x7c3e7
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c32a
movq %rbx, %rdi
callq 0x18520
movq 0x28(%r14), %rsi
jmp 0x7c381
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c34c
movl 0x14(%r14), %ecx
pushq $0x30
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c368
movl 0x20(%r14), %ecx
pushq $0x50
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x30(%r14), %ecx
pushq $0x60
jmp 0x7c3e7
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x18520
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c3b8
movl 0x14(%r14), %ecx
pushq $0x30
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c3d4
movl 0x20(%r14), %ecx
pushq $0x20
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x30(%r14), %ecx
pushq $0x30
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x197e0
movq 0x10(%r14), %rsi
testq %rsi, %rsi
je 0x7c40f
movq %rbx, %rdi
callq 0x182e0
movq 0x20(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x18(%r14), %ecx
pushq $0x10
jmp 0x7c46b
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c435
movq %rbx, %rdi
callq 0x182e0
movq 0x28(%r14), %rsi
jmp 0x7c516
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c44f
movq %rbx, %rdi
callq 0x182e0
movq 0x20(%r14), %rsi
jmp 0x7c516
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x10(%r14), %ecx
pushq $0x8
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
xorl %r9d, %r9d
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x18d30
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c4a1
movl 0x14(%r14), %ecx
pushq $0x38
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c4bd
movl 0x20(%r14), %ecx
pushq $0x58
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c4d9
movl 0x30(%r14), %ecx
pushq $0x30
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x48(%r14), %rsi
jmp 0x7c516
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c4f0
movq %rbx, %rdi
callq 0x182e0
movq 0x28(%r14), %rsi
testq %rsi, %rsi
je 0x7c501
movq %rbx, %rdi
callq 0x182e0
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c512
movq %rbx, %rdi
callq 0x182e0
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x182e0
movq 0x18(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
movl 0x10(%r14), %ecx
movq 0x3ea63(%rip), %r9      # 0xbafa8
pushq $0x10
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
jmp 0x7c476
movq 0x30(%r14), %rsi
testq %rsi, %rsi
je 0x7c570
movl 0x2c(%r14), %ecx
pushq $0x48
popq %rdx
pushq $0x1
popq %r8
movq %rbx, %rdi
callq 0x197e0
movq 0x38(%r14), %rsi
testq %rsi, %rsi
je 0x7c584
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x19150
movq 0x40(%r14), %rsi
testq %rsi, %rsi
je 0x7c5a2
pushq $0x1
popq %rdx
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x19150
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)