// File: fhirschman[P]CANF-gp/source/./../headers/gnuplot-iostream.h
// Function: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> gnuplotio::Gnuplot::binfmt<std::vector<std::vector<float, std::allocator<float>>, std::allocator<std::vector<float, std::allocator<float>>>>, gnuplotio::Mode2D>(std::vector<std::vector<float, std::allocator<float>>, std::allocator<std::vector<float, std::allocator<float>>>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, gnuplotio::Mode2D)
std::string binfmt(const T &arg, const std::string &arr_or_rec, OrganizationMode) {
		assert((arr_or_rec == "array") || (arr_or_rec == "record"));
		std::string ret;
		try {
			std::ostringstream tmp;
			tmp << " format='";
			top_level_array_sender(tmp, arg, OrganizationMode(), ModeBinfmt());
			tmp << "' " << arr_or_rec << "=(";
			top_level_array_sender(tmp, arg, OrganizationMode(), ModeSize());
			tmp << ")";
			tmp << " ";
			ret = tmp.str();
		} catch(const plotting_empty_container &) {
			ret = std::string(" format='' ") + arr_or_rec + "=(0) ";
		}
		return ret;
	}

// Assembly:
subq $0x278, %rsp            # imm = 0x278
movq %rdi, 0x20(%rsp)
movq %rdi, %rax
movq %rax, 0x28(%rsp)
movq %rdi, 0x270(%rsp)
movq %rsi, 0x260(%rsp)
movq %rdx, 0x258(%rsp)
movq %rcx, 0x250(%rsp)
movq 0x250(%rsp), %rdi
leaq 0xceff(%rip), %rsi      # 0x1e302
callq 0x11740
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, 0x36(%rsp)
jne 0x1142d
movq 0x250(%rsp), %rdi
leaq 0xd0e0(%rip), %rsi      # 0x1e504
callq 0x11740
movb %al, 0x36(%rsp)
movb 0x36(%rsp), %al
testb $0x1, %al
jne 0x11437
jmp 0x11439
jmp 0x11458
leaq 0xd0cb(%rip), %rdi      # 0x1e50b
leaq 0xd0f8(%rip), %rsi      # 0x1e53f
movl $0x69c, %edx            # imm = 0x69C
leaq 0xd113(%rip), %rcx      # 0x1e566
callq 0x8370
movq 0x20(%rsp), %rdi
movb $0x0, 0x24f(%rsp)
callq 0x8770
leaq 0xd0(%rsp), %rdi
callq 0x8740
jmp 0x11479
leaq 0xd18b(%rip), %rsi      # 0x1e60b
leaq 0xd0(%rsp), %rdi
callq 0x84e0
jmp 0x1148f
movq 0x258(%rsp), %rsi
leaq 0xd0(%rsp), %rdi
callq 0x11770
jmp 0x114a6
leaq 0xd174(%rip), %rsi      # 0x1e621
leaq 0xd0(%rsp), %rdi
callq 0x84e0
movq %rax, 0x18(%rsp)
jmp 0x114c1
movq 0x18(%rsp), %rdi
movq 0x250(%rsp), %rsi
callq 0x8450
movq %rax, 0x10(%rsp)
jmp 0x114da
movq 0x10(%rsp), %rdi
leaq 0xd12f(%rip), %rsi      # 0x1e615
callq 0x84e0
jmp 0x114ed
movq 0x258(%rsp), %rsi
leaq 0xd0(%rsp), %rdi
callq 0x117a0
jmp 0x11504
leaq 0xd032(%rip), %rsi      # 0x1e53d
leaq 0xd0(%rsp), %rdi
callq 0x84e0
jmp 0x1151a
leaq 0xdc2d(%rip), %rsi      # 0x1f14e
leaq 0xd0(%rsp), %rdi
callq 0x84e0
jmp 0x11530
leaq 0xa0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x8530
jmp 0x11547
movq 0x20(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x8690
leaq 0xa0(%rsp), %rdi
callq 0x8330
leaq 0xd0(%rsp), %rdi
callq 0x8aa0
jmp 0x11673
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x115af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
leaq 0xd0(%rsp), %rdi
callq 0x8aa0
movl 0xc4(%rsp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0x1171f
movq 0xc8(%rsp), %rdi
callq 0x8210
movq %rax, 0x98(%rsp)
leaq 0x37(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x8970
movq 0x8(%rsp), %rdx
leaq 0xd025(%rip), %rsi      # 0x1e618
leaq 0x38(%rsp), %rdi
callq 0xbd90
jmp 0x115ff
movq 0x250(%rsp), %rdx
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x11820
jmp 0x11618
leaq 0xd005(%rip), %rdx      # 0x1e624
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x117d0
jmp 0x11630
movq 0x20(%rsp), %rdi
leaq 0x78(%rsp), %rsi
movq %rsi, (%rsp)
callq 0x8690
movq (%rsp), %rdi
callq 0x8330
leaq 0x58(%rsp), %rdi
callq 0x8330
leaq 0x38(%rsp), %rdi
callq 0x8330
leaq 0x37(%rsp), %rdi
callq 0x85a0
callq 0x88c0
jmp 0x11671
jmp 0x11673
movb $0x1, 0x24f(%rsp)
testb $0x1, 0x24f(%rsp)
jne 0x11712
jmp 0x11708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x116df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x116d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
leaq 0x58(%rsp), %rdi
callq 0x8330
leaq 0x38(%rsp), %rdi
callq 0x8330
leaq 0x37(%rsp), %rdi
callq 0x85a0
callq 0x88c0
jmp 0x11706
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xc8(%rsp)
movl %eax, 0xc4(%rsp)
jmp 0x1171f
jmp 0x1171f
movq 0x20(%rsp), %rdi
callq 0x8330
movq 0x28(%rsp), %rax
addq $0x278, %rsp            # imm = 0x278
retq
movq 0x20(%rsp), %rdi
callq 0x8330
movq 0xc8(%rsp), %rdi
callq 0x8960
movq %rax, %rdi
callq 0xbb20
nop