// File: /workspace/github_cpp_makefile_star2_O1/rossy[P]crossc/SPIRV-Cross/spirv_hlsl.cpp
// Function: image_format_to_type[abi:cxx11](spv::ImageFormat, spirv_cross::SPIRType::BaseType)
static string image_format_to_type(ImageFormat fmt, SPIRType::BaseType basetype)
{
	switch (fmt)
	{
	case ImageFormatR8:
	case ImageFormatR16:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "unorm float";
	case ImageFormatRg8:
	case ImageFormatRg16:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "unorm float2";
	case ImageFormatRgba8:
	case ImageFormatRgba16:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "unorm float4";
	case ImageFormatRgb10A2:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "unorm float4";

	case ImageFormatR8Snorm:
	case ImageFormatR16Snorm:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "snorm float";
	case ImageFormatRg8Snorm:
	case ImageFormatRg16Snorm:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "snorm float2";
	case ImageFormatRgba8Snorm:
	case ImageFormatRgba16Snorm:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "snorm float4";

	case ImageFormatR16f:
	case ImageFormatR32f:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "float";
	case ImageFormatRg16f:
	case ImageFormatRg32f:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "float2";
	case ImageFormatRgba16f:
	case ImageFormatRgba32f:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "float4";

	case ImageFormatR11fG11fB10f:
		if (basetype != SPIRType::Float)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "float3";

	case ImageFormatR8i:
	case ImageFormatR16i:
	case ImageFormatR32i:
		if (basetype != SPIRType::Int)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "int";
	case ImageFormatRg8i:
	case ImageFormatRg16i:
	case ImageFormatRg32i:
		if (basetype != SPIRType::Int)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "int2";
	case ImageFormatRgba8i:
	case ImageFormatRgba16i:
	case ImageFormatRgba32i:
		if (basetype != SPIRType::Int)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "int4";

	case ImageFormatR8ui:
	case ImageFormatR16ui:
	case ImageFormatR32ui:
		if (basetype != SPIRType::UInt)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "uint";
	case ImageFormatRg8ui:
	case ImageFormatRg16ui:
	case ImageFormatRg32ui:
		if (basetype != SPIRType::UInt)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "uint2";
	case ImageFormatRgba8ui:
	case ImageFormatRgba16ui:
	case ImageFormatRgba32ui:
		if (basetype != SPIRType::UInt)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "uint4";
	case ImageFormatRgb10a2ui:
		if (basetype != SPIRType::UInt)
			SPIRV_CROSS_THROW("Mismatch in image type and base type of image.");
		return "uint4";

	case ImageFormatUnknown:
		switch (basetype)
		{
		case SPIRType::Float:
			return "float4";
		case SPIRType::Int:
			return "int4";
		case SPIRType::UInt:
			return "uint4";
		default:
			SPIRV_CROSS_THROW("Unsupported base type for image.");
		}

	default:
		SPIRV_CROSS_THROW("Unrecognized typed image format.");
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x28, %rsp
cmpl $0x27, %esi
ja 0x63b1c
movq %rdi, %rbx
movl %esi, %eax
leaq 0x58efb(%rip), %rcx     # 0xbbfdc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpl $0x4, %edx
jne 0x63561
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x59d61(%rip), %rsi     # 0xbce62
leaq 0x59d5e(%rip), %rdx     # 0xbce66
jmp 0x63479
cmpl $0x4, %edx
jne 0x6348f
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x60941(%rip), %rsi     # 0xc3a65
leaq 0x6093e(%rip), %rdx     # 0xc3a69
jmp 0x63479
cmpl $0x5, %edx
je 0x63464
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5ca9c(%rip), %rsi     # 0xbfbf2
leaq 0x5cac3(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99c1a(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99bf2(%rip), %rsi     # 0xfcd80
movq 0x9ae43(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
cmpl $0x5, %edx
jne 0x634f8
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x59d24(%rip), %rsi     # 0xbcedd
leaq 0x59d22(%rip), %rdx     # 0xbcee2
jmp 0x63479
cmpl $0x4, %edx
jne 0x635ca
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x55183(%rip), %rsi     # 0xb835f
leaq 0x5517f(%rip), %rdx     # 0xb8362
jmp 0x63479
cmpl $0x5, %edx
jne 0x63633
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x60857(%rip), %rsi     # 0xc3a56
leaq 0x60854(%rip), %rdx     # 0xc3a5a
jmp 0x63479
cmpl $0xa, %edx
je 0x633c1
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c9c1(%rip), %rsi     # 0xbfbf2
leaq 0x5c9e8(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99b3f(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99b17(%rip), %rsi     # 0xfcd80
movq 0x9ad68(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
cmpl $0xa, %edx
jne 0x6369c
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x5c9d2(%rip), %rsi     # 0xbfc66
leaq 0x5c9d1(%rip), %rdx     # 0xbfc6c
jmp 0x63479
cmpl $0xa, %edx
jne 0x63705
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x5c976(%rip), %rsi     # 0xbfc2d
leaq 0x5c97b(%rip), %rdx     # 0xbfc39
jmp 0x63479
cmpl $0xa, %edx
jne 0x6376e
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x60783(%rip), %rsi     # 0xc3a5d
leaq 0x60781(%rip), %rdx     # 0xc3a62
jmp 0x63479
cmpl $0xa, %edx
jne 0x637d7
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x5c924(%rip), %rsi     # 0xbfc21
leaq 0x5c928(%rip), %rdx     # 0xbfc2c
jmp 0x63479
cmpl $0xa, %edx
jne 0x63840
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x5c940(%rip), %rsi     # 0xbfc60
leaq 0x5c945(%rip), %rdx     # 0xbfc6c
jmp 0x63479
cmpl $0xa, %edx
jne 0x638a9
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x6070a(%rip), %rsi     # 0xc3a4d
leaq 0x60709(%rip), %rdx     # 0xc3a53
jmp 0x63479
cmpl $0xa, %edx
jne 0x63912
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x5c8e1(%rip), %rsi     # 0xbfc47
leaq 0x5c8e5(%rip), %rdx     # 0xbfc52
jmp 0x63479
cmpl $0xa, %edx
jne 0x6397b
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x5c8ca(%rip), %rsi     # 0xbfc53
leaq 0x5c8cf(%rip), %rdx     # 0xbfc5f
jmp 0x63479
cmpl $0xa, %edx
jne 0x639e4
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x606c0(%rip), %rsi     # 0xc3a6c
leaq 0x606bf(%rip), %rdx     # 0xc3a72
jmp 0x63479
cmpl $0xa, %edx
jne 0x63a4d
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x5c86b(%rip), %rsi     # 0xbfc3a
leaq 0x5c870(%rip), %rdx     # 0xbfc46
jmp 0x63479
cmpl $0x4, %edx
je 0x630f3
cmpl $0x5, %edx
je 0x63464
cmpl $0xa, %edx
je 0x63286
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c85e(%rip), %rsi     # 0xbfc6d
leaq 0x5c877(%rip), %rdx     # 0xbfc8d
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99961(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99939(%rip), %rsi     # 0xfcd80
movq 0x9ab8a(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
cmpl $0x5, %edx
jne 0x63ab6
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0x599ef(%rip), %rsi     # 0xbce61
leaq 0x599ed(%rip), %rdx     # 0xbce66
movq %rbx, %rdi
callq 0x7c64
movq %rbx, %rax
addq $0x28, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c746(%rip), %rsi     # 0xbfbf2
leaq 0x5c76d(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x998c4(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x9989c(%rip), %rsi     # 0xfcd80
movq 0x9aaed(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c6dd(%rip), %rsi     # 0xbfbf2
leaq 0x5c704(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x9985b(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99833(%rip), %rsi     # 0xfcd80
movq 0x9aa84(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c674(%rip), %rsi     # 0xbfbf2
leaq 0x5c69b(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x997f2(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x997ca(%rip), %rsi     # 0xfcd80
movq 0x9aa1b(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c60b(%rip), %rsi     # 0xbfbf2
leaq 0x5c632(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99789(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99761(%rip), %rsi     # 0xfcd80
movq 0x9a9b2(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c5a2(%rip), %rsi     # 0xbfbf2
leaq 0x5c5c9(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99720(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x996f8(%rip), %rsi     # 0xfcd80
movq 0x9a949(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c539(%rip), %rsi     # 0xbfbf2
leaq 0x5c560(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x996b7(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x9968f(%rip), %rsi     # 0xfcd80
movq 0x9a8e0(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c4d0(%rip), %rsi     # 0xbfbf2
leaq 0x5c4f7(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x9964e(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99626(%rip), %rsi     # 0xfcd80
movq 0x9a877(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c467(%rip), %rsi     # 0xbfbf2
leaq 0x5c48e(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x995e5(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x995bd(%rip), %rsi     # 0xfcd80
movq 0x9a80e(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c3fe(%rip), %rsi     # 0xbfbf2
leaq 0x5c425(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x9957c(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99554(%rip), %rsi     # 0xfcd80
movq 0x9a7a5(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c395(%rip), %rsi     # 0xbfbf2
leaq 0x5c3bc(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99513(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x994eb(%rip), %rsi     # 0xfcd80
movq 0x9a73c(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c32c(%rip), %rsi     # 0xbfbf2
leaq 0x5c353(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x994aa(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99482(%rip), %rsi     # 0xfcd80
movq 0x9a6d3(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c2c3(%rip), %rsi     # 0xbfbf2
leaq 0x5c2ea(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99441(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99419(%rip), %rsi     # 0xfcd80
movq 0x9a66a(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c25a(%rip), %rsi     # 0xbfbf2
leaq 0x5c281(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x993d8(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x993b0(%rip), %rsi     # 0xfcd80
movq 0x9a601(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c1f1(%rip), %rsi     # 0xbfbf2
leaq 0x5c218(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x9936f(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99347(%rip), %rsi     # 0xfcd80
movq 0x9a598(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c188(%rip), %rsi     # 0xbfbf2
leaq 0x5c1af(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99306(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x992de(%rip), %rsi     # 0xfcd80
movq 0x9a52f(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c11f(%rip), %rsi     # 0xbfbf2
leaq 0x5c146(%rip), %rdx     # 0xbfc20
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x9929d(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x99275(%rip), %rsi     # 0xfcd80
movq 0x9a4c6(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63b80
movl $0x10, %edi
callq 0x6140
movq %rax, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c155(%rip), %rsi     # 0xbfc8e
leaq 0x5c16e(%rip), %rdx     # 0xbfcae
leaq 0x8(%rsp), %rdi
callq 0x7c64
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x6320
leaq 0x99237(%rip), %rax     # 0xfcd98
addq $0x10, %rax
movq %rax, (%rbx)
xorl %ebp, %ebp
leaq 0x9920f(%rip), %rsi     # 0xfcd80
movq 0x9a460(%rip), %rdx     # 0xfdfd8
movq %rbx, %rdi
callq 0x6470
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
jmp 0x63bcc
jmp 0x63be8
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x63bee
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6260
jmp 0x63bee
movq %rax, %r14
movb $0x1, %bpl
testb %bpl, %bpl
je 0x63bfb
movq %rbx, %rdi
callq 0x6200
movq %r14, %rdi
callq 0x64a0
nop