// File: DoubleString[P]RtConverter/src/Rnxobs/Com.cpp
// Function: bamboo::zipJson(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
string zipJson(string json){
	string zipStr = "";
	int isize = 0,jsize = json.size();
	char *zipPtr = new char[jsize];
	const char *ptr = json.c_str();
	memset(zipPtr,0,sizeof(char) * jsize);
	while(ptr - json.c_str() < json.size()){
		if(*ptr == ' ' || *ptr == '\t' || *ptr == '\n'){
			++ptr;
			continue;
		}
		zipPtr[isize++] = *ptr;
		++ptr;
	}
	zipStr = string(zipPtr);
	delete[] zipPtr;
	return zipStr;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc0, %rsp
movq %rsi, -0x88(%rbp)
movq %rdi, -0x78(%rbp)
movq %rdi, %rax
movq %rax, -0x80(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movb $0x0, -0x11(%rbp)
leaq -0x12(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0x9d30
movq -0x78(%rbp), %rdi
movq -0x70(%rbp), %rdx
leaq 0x843f2(%rip), %rsi     # 0xbcd07
callq 0x9a30
jmp 0x3891c
leaq -0x12(%rbp), %rdi
callq 0x97e0
movq -0x88(%rbp), %rdi
movl $0x0, -0x28(%rbp)
callq 0x9540
movl %eax, -0x2c(%rbp)
movslq -0x2c(%rbp), %rdi
testq %rdi, %rdi
movq $-0x1, %rax
cmovsq %rax, %rdi
callq 0x9040
movq %rax, -0x90(%rbp)
jmp 0x3895b
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rax
movq %rax, -0x38(%rbp)
callq 0x92b0
movq %rax, -0x40(%rbp)
movq -0x38(%rbp), %rdi
movslq -0x2c(%rbp), %rdx
shlq $0x0, %rdx
xorl %esi, %esi
callq 0x93d0
movq -0x88(%rbp), %rdi
movq -0x40(%rbp), %rax
movq %rax, -0xa0(%rbp)
callq 0x92b0
movq -0x88(%rbp), %rdi
movq %rax, %rcx
movq -0xa0(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x98(%rbp)
callq 0x9540
movq %rax, %rcx
movq -0x98(%rbp), %rax
cmpq %rcx, %rax
jae 0x38a5c
movq -0x40(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x20, %eax
je 0x389f7
movq -0x40(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x9, %eax
je 0x389f7
movq -0x40(%rbp), %rax
movsbl (%rax), %eax
cmpl $0xa, %eax
jne 0x38a30
movq -0x40(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x40(%rbp)
jmp 0x38989
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x12(%rbp), %rdi
callq 0x97e0
jmp 0x38b0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x38b05
movq -0x40(%rbp), %rax
movb (%rax), %dl
movq -0x38(%rbp), %rax
movl -0x28(%rbp), %ecx
movl %ecx, %esi
addl $0x1, %esi
movl %esi, -0x28(%rbp)
movslq %ecx, %rcx
movb %dl, (%rax,%rcx)
movq -0x40(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x40(%rbp)
jmp 0x38989
movq -0x38(%rbp), %rax
movq %rax, -0xb0(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0xa8(%rbp)
callq 0x9d30
movq -0xb0(%rbp), %rsi
movq -0xa8(%rbp), %rdx
leaq -0x60(%rbp), %rdi
callq 0x9a30
jmp 0x38a90
movq -0x78(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x9920
leaq -0x60(%rbp), %rdi
callq 0x9480
leaq -0x61(%rbp), %rdi
callq 0x97e0
movq -0x38(%rbp), %rax
movq %rax, -0xb8(%rbp)
cmpq $0x0, %rax
je 0x38acc
movq -0xb8(%rbp), %rdi
callq 0x99a0
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x38af8
jmp 0x38aef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x61(%rbp), %rdi
callq 0x97e0
jmp 0x38b05
movq -0x78(%rbp), %rdi
callq 0x9480
movq -0x80(%rbp), %rax
addq $0xc0, %rsp
popq %rbp
retq
movq -0x78(%rbp), %rdi
callq 0x9480
movq -0x20(%rbp), %rdi
callq 0x9d20
nopw (%rax,%rax)