// File: /workspace/github_c_makefile_star2_O2/coyove[P]chann/./lib/unqlite/unqlite.c
// Function: FormatMount
static sxi32 FormatMount(sxi32 nType, void *pConsumer, ProcConsumer xUserCons, void *pUserData, sxu32 *pOutLen, const char *zFormat, va_list ap)
{
	SyFmtConsumer sCons;
	sCons.nType = nType;
	sCons.rc = SXRET_OK;
	sCons.nLen = 0;
	if( pOutLen ){
		*pOutLen = 0;
	}
	switch(nType){
	case SXFMT_CONS_PROC:
#if defined(UNTRUST)
			if( xUserCons == 0 ){
				return SXERR_EMPTY;
			}
#endif
			sCons.uConsumer.sFunc.xUserConsumer = xUserCons;
			sCons.uConsumer.sFunc.pUserData	    = pUserData;
		break;
		case SXFMT_CONS_BLOB:
			sCons.uConsumer.pBlob = (SyBlob *)pConsumer;
			break;
		default: 
			return SXERR_UNKNOWN;
	}
	InternFormat(FormatConsumer, &sCons, zFormat, ap); 
	if( pOutLen ){
		*pOutLen = sCons.nLen;
	}
	return sCons.rc;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x488, %rsp            # imm = 0x488
movq %r9, %r14
movl %edi, -0x8c(%rbp)
andl $0x0, -0x88(%rbp)
andl $0x0, -0x90(%rbp)
testq %r8, %r8
je 0x2d5ba
andl $0x0, (%r8)
cmpl $0x6, %edi
je 0x2d5dc
cmpl $0x1, %edi
jne 0x2e209
movq %r8, -0x98(%rbp)
leaq -0x78(%rbp), %rax
movq %rdx, -0x8(%rax)
movq %rcx, %rsi
jmp 0x2d5e7
movq %r8, -0x98(%rbp)
leaq -0x80(%rbp), %rax
movq %rsi, (%rax)
xorl %r12d, %r12d
movq $0x0, -0x30(%rbp)
movzbl (%r14), %eax
cmpl $0x25, %eax
je 0x2d64a
testl %eax, %eax
je 0x2e224
pushq $0x1
popq %rbx
movzbl (%r14,%rbx), %r15d
testl %r15d, %r15d
je 0x2d61e
cmpl $0x25, %r15d
je 0x2d61e
incq %rbx
jmp 0x2d609
movq %r14, %rdi
movl %ebx, %esi
leaq -0x90(%rbp), %rdx
callq 0x2e3d0
testb %r15b, %r15b
je 0x2e224
testl %eax, %eax
jne 0x2e224
addq %r14, %rbx
movq %r14, -0x30(%rbp)
movq %rbx, %r14
movb 0x1(%r14), %al
testb %al, %al
je 0x2e20e
addq $0x2, %r14
xorl %r15d, %r15d
xorl %edi, %edi
xorl %edx, %edx
xorl %esi, %esi
xorl %ecx, %ecx
cmpb $0x20, %al
je 0x2d698
movzbl %al, %r8d
cmpl $0x23, %r8d
je 0x2d68a
cmpl $0x30, %r8d
je 0x2d694
cmpl $0x2d, %r8d
je 0x2d68f
cmpl $0x2b, %r8d
jne 0x2d6ca
movb $0x1, %dil
jmp 0x2d69a
movb $0x1, %sil
jmp 0x2d69a
movb $0x1, %r15b
jmp 0x2d69a
movb $0x1, %cl
jmp 0x2d69a
movb $0x1, %dl
movb (%r14), %al
incq %r14
testb %al, %al
jne 0x2d665
decq %r14
xorl %eax, %eax
xorl %r13d, %r13d
leal -0x30(%rax), %r8d
cmpl $0x9, %r8d
ja 0x2d71c
imull $0xa, %r13d, %eax
addl %eax, %r8d
movsbl 0x1(%r14), %eax
incq %r14
movl %r8d, %r13d
jmp 0x2d6ac
cmpb $0x2a, %al
jne 0x2d6eb
movq 0x10(%rbp), %r9
movl (%r9), %r8d
cmpq $0x28, %r8
ja 0x2d6f3
movq %r8, %rax
addq 0x10(%r9), %rax
addl $0x8, %r8d
movl %r8d, (%r9)
jmp 0x2d6ff
movsbl %al, %eax
decq %r14
jmp 0x2d6a9
movq 0x8(%r9), %rax
leaq 0x8(%rax), %r8
movq %r8, 0x8(%r9)
movl (%rax), %eax
movl %eax, %r13d
negl %r13d
cmovsl %eax, %r13d
testl %eax, %eax
movzbl %r15b, %r15d
pushq $0x1
popq %rax
cmovsl %eax, %r15d
movsbl (%r14), %eax
movl $0x3f6, %r8d            # imm = 0x3F6
cmpl %r8d, %r13d
cmovgel %r8d, %r13d
cmpl $0x2e, %eax
jne 0x2d753
movb 0x1(%r14), %al
cmpb $0x2a, %al
jne 0x2d758
movq 0x10(%rbp), %r9
movl (%r9), %r8d
cmpq $0x28, %r8
ja 0x2d77e
movq %r8, %rax
addq 0x10(%r9), %rax
addl $0x8, %r8d
movl %r8d, (%r9)
jmp 0x2d78a
pushq $-0x1
popq %rbx
jmp 0x2d79c
incq %r14
xorl %ebx, %ebx
movsbl %al, %eax
leal -0x30(%rax), %r8d
cmpb $0x9, %r8b
ja 0x2d79c
imull $0xa, %ebx, %r8d
leal (%r8,%rax), %ebx
addl $-0x30, %ebx
movb 0x1(%r14), %al
incq %r14
jmp 0x2d75d
movq 0x8(%r9), %rax
leaq 0x8(%rax), %r8
movq %r8, 0x8(%r9)
movl (%rax), %eax
movl %eax, %ebx
negl %ebx
cmovsl %eax, %ebx
movsbl 0x2(%r14), %eax
addq $0x2, %r14
cmpl $0x71, %eax
je 0x2d7a9
xorl %r10d, %r10d
cmpl $0x6c, %eax
jne 0x2d7c9
cmpl $0x71, %eax
sete %r8b
movsbl 0x1(%r14), %eax
incq %r14
cmpl $0x6c, %eax
sete %r9b
orb %r8b, %r9b
movzbl %r9b, %r10d
incl %r10d
pushq $-0x1f
popq %r9
leaq 0x20(%r9), %r8
cmpq $0x241, %r8             # imm = 0x241
je 0x2d848
leaq 0x5655f(%rip), %r11     # 0x83d40
movsbl 0x1f(%r9,%r11), %r11d
movq %r8, %r9
cmpl %r11d, %eax
jne 0x2d7cd
leaq 0x5654a(%rip), %r9      # 0x83d40
movzbl 0x7(%r8,%r9), %r9d
leal -0x1(%r9), %r11d
cmpl $0xc, %r11d
ja 0x2d867
movl %r15d, -0x34(%rbp)
leaq 0x34d4f(%rip), %r15     # 0x62560
movslq (%r15,%r11,4), %r11
addq %r15, %r11
movl -0x34(%rbp), %r15d
jmpq *%r11
movq 0x10(%rbp), %r11
movl 0x4(%r11), %r10d
cmpq $0xa0, %r10
ja 0x2d93f
movq %r10, %rax
addq 0x10(%r11), %rax
addl $0x10, %r10d
movl %r10d, 0x4(%r11)
jmp 0x2d94b
movb $0x3f, -0x4b0(%rbp)
cmpl $0x1, %eax
sbbq $0x0, %r14
pushq $0x1
popq %rax
movl %eax, %r12d
leaq -0x4b0(%rbp), %rax
movq %rax, -0x30(%rbp)
subl %r12d, %r13d
testb %r15b, %r15b
jne 0x2d8c0
testl %r13d, %r13d
jle 0x2d8c0
movl %r13d, %ebx
cmpl $0x32, %ebx
jb 0x2d89f
leaq 0x59f7d(%rip), %rdi     # 0x87800
pushq $0x32
popq %rsi
leaq -0x90(%rbp), %rdx
callq 0x2e3d0
testl %eax, %eax
jne 0x2e224
addl $-0x32, %ebx
jmp 0x2d877
testl %ebx, %ebx
je 0x2d8c0
leaq 0x59f56(%rip), %rdi     # 0x87800
movl %ebx, %esi
leaq -0x90(%rbp), %rdx
callq 0x2e3d0
testl %eax, %eax
jne 0x2e224
testl %r12d, %r12d
jle 0x2d8e0
movq -0x30(%rbp), %rdi
movl %r12d, %esi
leaq -0x90(%rbp), %rdx
callq 0x2e3d0
testl %eax, %eax
jne 0x2e224
testb %r15b, %r15b
je 0x2d937
testl %r13d, %r13d
jle 0x2d937
cmpl $0x32, %r13d
jb 0x2d914
leaq 0x59f09(%rip), %rdi     # 0x87800
pushq $0x32
popq %rsi
leaq -0x90(%rbp), %rdx
callq 0x2e3d0
testl %eax, %eax
jne 0x2e224
addl $-0x32, %r13d
jmp 0x2d8ea
testl %r13d, %r13d
je 0x2d937
leaq 0x59ee0(%rip), %rdi     # 0x87800
movl %r13d, %esi
leaq -0x90(%rbp), %rdx
callq 0x2e3d0
testl %eax, %eax
jne 0x2e224
incq %r14
jmp 0x2d5f5
movq 0x8(%r11), %rax
leaq 0x8(%rax), %r10
movq %r10, 0x8(%r11)
movsd (%rax), %xmm0
movsd %xmm0, -0xa8(%rbp)
fldl -0xa8(%rbp)
movl $0x3d8, %eax            # imm = 0x3D8
cmpl %eax, %ebx
movl $0x3d8, %eax            # imm = 0x3D8
cmovll %ebx, %eax
testl %ebx, %ebx
pushq $0x6
popq %r10
cmovsl %r10d, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm0, %xmm1
jbe 0x2d987
fchs
movb $0x2d, %r11b
jmp 0x2d993
testb %dil, %dil
je 0x2dc5a
movb $0x2b, %r11b
xorl %ebx, %ebx
pushq $0x1
popq %rdi
cmpb $0x4, %r9b
sete %dl
testl %eax, %eax
setg %r10b
andb %dl, %r10b
movzbl %r10b, %edx
subl %edx, %eax
movl %eax, %edx
movsd 0x35be0(%rip), %xmm0    # 0x63598
testl %edx, %edx
jle 0x2d9c8
decl %edx
mulsd 0x35be2(%rip), %xmm0    # 0x635a8
jmp 0x2d9b8
cmpb $0x2, %r9b
movsd %xmm0, -0xa0(%rbp)
fldl -0xa0(%rbp)
fld %st(1)
fadd %st(1), %st
fxch %st(2)
fcmove %st(2), %st
fstp %st(2)
xorl %edx, %edx
fldz
fxch %st(2)
fucomi %st(2), %st
fstp %st(2)
jbe 0x2daa0
xorl %edx, %edx
flds 0x35be4(%rip)           # 0x635e0
fxch %st(2)
fucomi %st(2), %st
fstp %st(2)
jb 0x2da27
cmpl $0x15f, %edx            # imm = 0x15F
jae 0x2da27
fxch %st(1)
fmull 0x35b8c(%rip)           # 0x635a0
addl $0x8, %edx
fxch %st(1)
jmp 0x2d9f6
fxch %st(1)
fmull 0x35b85(%rip)           # 0x635a8
incl %edx
fxch %st(1)
flds 0x35bb7(%rip)           # 0x635e4
fxch %st(2)
fucomi %st(2), %st
fstp %st(2)
jb 0x2da4c
cmpl $0x15f, %edx            # imm = 0x15F
jb 0x2da1b
jmp 0x2da4c
fxch %st(1)
fmuls 0x35b99(%rip)           # 0x635e0
addl $-0x8, %edx
fxch %st(1)
fldl 0x35b4e(%rip)           # 0x635a0
fucompi %st(2), %st
jbe 0x2da6c
cmpl $0xfffffea1, %edx       # imm = 0xFFFFFEA1
jg 0x2da3f
jmp 0x2da6c
fxch %st(1)
fmuls 0x35b7c(%rip)           # 0x635e4
decl %edx
fxch %st(1)
fld1
fucompi %st(2), %st
jbe 0x2da7a
cmpl $0xfffffea2, %edx       # imm = 0xFFFFFEA2
jge 0x2da60
leal -0x15f(%rdx), %r10d
cmpl $0xfffffd43, %r10d      # imm = 0xFFFFFD43
jae 0x2daa0
fstp %st(1)
fstp %st(0)
pushq $0x3
popq %rax
movl %eax, %r12d
leaq 0x35da8(%rip), %rax     # 0x63843
jmp 0x2d863
cmpb $0x2, %r9b
jne 0x2dab0
fstp %st(0)
movb $0x1, %r15b
xorl %r10d, %r10d
jmp 0x2dafb
faddp %st, %st(1)
flds 0x35b2c(%rip)           # 0x635e4
fld %st(1)
fmull 0x35ae8(%rip)           # 0x635a8
fxch %st(2)
fucomi %st(1), %st
fstp %st(1)
fcmovnb %st(1), %st
fstp %st(1)
sbbl $-0x1, %edx
cmpb $0x4, %r9b
jne 0x2dc71
testb %sil, %sil
sete %r10b
cmpl $-0x4, %edx
setge %r12b
cmpl %eax, %edx
setle %r15b
andb %r12b, %r15b
movl $0x0, %r12d
cmovnel %edx, %r12d
subl %r12d, %eax
testb %r15b, %r15b
je 0x2dc74
leal (%rax,%rdx), %r15d
cmpl $0x3e1, %r15d           # imm = 0x3E1
jg 0x2dc74
testl %eax, %eax
setg %r8b
testb %sil, %sil
setne %r9b
leaq -0x4b0(%rbp), %rsi
testb %bl, %bl
jne 0x2db3b
movb %r11b, -0x4b0(%rbp)
leaq -0x4af(%rbp), %rsi
testl %edx, %edx
js 0x2df91
movslq %edx, %r11
incl %edx
incq %r11
xorl %ebx, %ebx
cmpl %ebx, %r11d
je 0x2dd79
movb $0x30, %r15b
cmpl $0xf, %ebx
ja 0x2db90
fnstcw -0x3c(%rbp)
movzwl -0x3c(%rbp), %r15d
orl $0xc00, %r15d           # imm = 0xC00
movw %r15w, -0x4c(%rbp)
fldcw -0x4c(%rbp)
fistl -0x5c(%rbp)
fldcw -0x3c(%rbp)
movl -0x5c(%rbp), %r15d
movl %r15d, -0x60(%rbp)
fisubl -0x60(%rbp)
fmuls 0x35a58(%rip)           # 0x635e4
addb $0x30, %r15b
movb %r15b, (%rsi,%rbx)
incq %rbx
jmp 0x2db4d
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x2dd84
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x2dd90
movb $0x25, -0x4b0(%rbp)
jmp 0x2d856
testl %r10d, %r10d
je 0x2dee9
cmpl $0x1, %r10d
movq 0x10(%rbp), %r10
movl (%r10), %r9d
cmpq $0x28, %r9
ja 0x2df1e
movq %r9, %rax
addq 0x10(%r10), %rax
addl $0x8, %r9d
movl %r9d, (%r10)
jmp 0x2df2a
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x2ddbe
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x2ddca
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x2ddf9
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x2de05
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x2de41
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x2de4d
xorl %edi, %edi
testb %dl, %dl
sete %bl
setne %dil
movl %edi, %r11d
shlb $0x5, %r11b
jmp 0x2d998
xorl %r10d, %r10d
testl %eax, %eax
setg %r15b
testb %sil, %sil
setne %sil
leaq -0x4b0(%rbp), %r12
testb %bl, %bl
jne 0x2dc9a
movb %r11b, -0x4b0(%rbp)
leaq -0x4af(%rbp), %r12
fnstcw -0x38(%rbp)
movzwl -0x38(%rbp), %r11d
orl $0xc00, %r11d           # imm = 0xC00
movw %r11w, -0x48(%rbp)
fldcw -0x48(%rbp)
fistl -0x6c(%rbp)
fldcw -0x38(%rbp)
movl -0x6c(%rbp), %r11d
movl %r11d, -0x70(%rbp)
fisubl -0x70(%rbp)
fmuls 0x3591c(%rip)           # 0x635e4
orb %sil, %r15b
addb $0x30, %r11b
movb %r11b, (%r12)
testb %r15b, %r15b
je 0x2dce4
movb $0x2e, 0x1(%r12)
addq $0x2, %r12
jmp 0x2dce7
incq %r12
decq %r12
pushq $0x1
popq %rsi
testl %eax, %eax
jle 0x2dd39
movb $0x30, %r11b
cmpl $0xf, %esi
ja 0x2dd2b
fnstcw -0x36(%rbp)
movzwl -0x36(%rbp), %r11d
orl $0xc00, %r11d           # imm = 0xC00
movw %r11w, -0x46(%rbp)
fldcw -0x46(%rbp)
fistl -0x64(%rbp)
fldcw -0x36(%rbp)
movl -0x64(%rbp), %r11d
movl %r11d, -0x68(%rbp)
fisubl -0x68(%rbp)
fmuls 0x358bd(%rip)           # 0x635e4
addb $0x30, %r11b
movb %r11b, 0x1(%r12)
incq %r12
incl %esi
decl %eax
jmp 0x2dced
fstp %st(0)
andb %r15b, %r10b
cmpb $0x1, %r10b
jne 0x2dd70
movl -0x34(%rbp), %r15d
leaq -0x4b0(%rbp), %rax
cmpq %rax, %r12
jb 0x2de70
movzbl (%r12), %eax
cmpl $0x30, %eax
jne 0x2de63
movb $0x0, (%r12)
decq %r12
jmp 0x2dd48
movl -0x34(%rbp), %r15d
jmp 0x2de70
addq %rbx, %rsi
xorl %r11d, %r11d
jmp 0x2df9f
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
movq (%rax), %r12
testq %r12, %r12
je 0x2dde7
movl %ebx, %eax
testl %ebx, %ebx
jns 0x2dda6
movq %r12, %rdi
callq 0x28e24
movq %r12, -0x30(%rbp)
cmpl %eax, %ebx
movl %eax, %r12d
cmovll %ebx, %r12d
testl %ebx, %ebx
cmovsl %eax, %r12d
jmp 0x2d867
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
movq (%rax), %rax
testq %rax, %rax
je 0x2dde7
movq (%rax), %rcx
testq %rcx, %rcx
je 0x2dde7
movq %rcx, -0x30(%rbp)
movl 0x8(%rax), %r12d
jmp 0x2d867
pushq $0x1
popq %rax
movl %eax, %r12d
leaq 0x39d0d(%rip), %rax     # 0x67b01
jmp 0x2d863
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
movb (%rax), %al
movb %al, -0x4b0(%rbp)
movl $0x3d8, %ecx            # imm = 0x3D8
cmpl %ecx, %ebx
movl $0x3d8, %r12d           # imm = 0x3D8
cmovll %ebx, %r12d
testl %ebx, %ebx
js 0x2d856
movl %r12d, %ecx
pushq $0x1
popq %rdx
cmpq %rcx, %rdx
jae 0x2d85c
movb %al, -0x4b0(%rbp,%rdx)
incq %rdx
jmp 0x2de2c
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
movq (%rax), %rax
movl -0x90(%rbp), %ecx
movl %ecx, (%rax)
xorl %r13d, %r13d
xorl %r12d, %r12d
jmp 0x2d867
cmpl $0x2e, %eax
jne 0x2de70
movb $0x0, (%r12)
decq %r12
cmpb $0x3, %r9b
je 0x2de7e
testl %edx, %edx
je 0x2e04e
leaq 0x55ebb(%rip), %rax     # 0x83d40
movq 0xf(%r8,%rax), %rax
movb (%rax), %al
movb %al, 0x1(%r12)
movl %edx, %esi
shrl $0x1f, %esi
addb %sil, %sil
addb $0x2b, %sil
movl %edx, %eax
negl %eax
cmovsl %edx, %eax
movb %sil, 0x2(%r12)
cmpl $0x64, %eax
jb 0x2dec4
xorl %edx, %edx
pushq $0x64
popq %rsi
divl %esi
addb $0x30, %al
movb %al, 0x3(%r12)
addq $0x4, %r12
movl %edx, %eax
jmp 0x2dec8
addq $0x3, %r12
movzbl %al, %eax
movb $0xa, %dl
divb %dl
movzbl %ah, %edx
orb $0x30, %al
movb %al, (%r12)
orb $0x30, %dl
movb %dl, 0x1(%r12)
addq $0x2, %r12
jmp 0x2e051
leaq 0x55e50(%rip), %rax     # 0x83d40
testb $0x1, 0x3(%r8,%rax)
movq 0x10(%rbp), %r10
movl (%r10), %eax
jne 0x2e0da
cmpl $0x28, %eax
ja 0x2e1e1
movq %rax, %r9
addq 0x10(%r10), %r9
addl $0x8, %eax
movl %eax, (%r10)
jmp 0x2e1ed
movq 0x8(%r10), %rax
leaq 0x8(%rax), %r9
movq %r9, 0x8(%r10)
movq (%rax), %r9
movl $0x3d8, %eax            # imm = 0x3D8
cmpl %eax, %ebx
cmovgel %eax, %ebx
leaq 0x55e02(%rip), %rax     # 0x83d40
testb $0x1, 0x3(%r8,%rax)
movl %ecx, -0x50(%rbp)
movq %r9, -0x30(%rbp)
jne 0x2df6b
movq %r9, %rax
negq %rax
cmovsq %r9, %rax
movb $0x1, %cl
movl %ecx, -0x44(%rbp)
xorl %r11d, %r11d
movl $0x0, -0x40(%rbp)
jmp 0x2e111
testq %r9, %r9
js 0x2e0c2
testb %dil, %dil
je 0x2e0f5
movb $0x2b, %al
movl %eax, -0x40(%rbp)
movl $0x0, -0x44(%rbp)
movq %r9, %rax
jmp 0x2e0d4
movb $0x30, (%rsi)
incq %rsi
movl %edx, %r11d
incl %r11d
xorl %edx, %edx
movl -0x34(%rbp), %r15d
orb %r9b, %r8b
je 0x2dfae
movb $0x2e, (%rsi)
incq %rsi
leaq -0x1(%rsi), %r12
testl %r11d, %r11d
jns 0x2e00c
testl %eax, %eax
jle 0x2e00c
movb $0x30, (%rsi)
incq %rsi
decl %eax
incl %r11d
incq %r12
jmp 0x2dfb2
movb $0x30, %sil
cmpl $0xf, %edx
ja 0x2e000
fnstcw -0x3a(%rbp)
movzwl -0x3a(%rbp), %esi
orl $0xc00, %esi            # imm = 0xC00
movw %si, -0x4a(%rbp)
fldcw -0x4a(%rbp)
fistl -0x54(%rbp)
fldcw -0x3a(%rbp)
movl -0x54(%rbp), %esi
movl %esi, -0x58(%rbp)
fisubl -0x58(%rbp)
fmuls 0x355e8(%rip)           # 0x635e4
addb $0x30, %sil
movb %sil, 0x1(%r12)
incq %r12
incl %edx
decl %eax
testl %eax, %eax
jg 0x2dfcb
fstp %st(0)
movb $0x0, 0x1(%r12)
andb %r8b, %r10b
cmpb $0x1, %r10b
jne 0x2e04e
leaq -0x4b0(%rbp), %rax
cmpq %rax, %r12
jb 0x2e04e
movzbl (%r12), %eax
cmpl $0x30, %eax
jne 0x2e041
movb $0x0, (%r12)
decq %r12
jmp 0x2e021
cmpl $0x2e, %eax
jne 0x2e04e
movb $0x0, (%r12)
decq %r12
incq %r12
leaq -0x4b0(%rbp), %rax
subl %eax, %r12d
testb %cl, %cl
je 0x2d863
testb %r15b, %r15b
jne 0x2d863
movl %r13d, %eax
subl %r12d, %eax
jle 0x2d85c
movslq %r13d, %rcx
movslq %eax, %rdx
movslq %r12d, %rsi
cmpq %rdx, %rcx
jl 0x2e09e
movb -0x4b0(%rbp,%rsi), %r8b
movb %r8b, -0x4b0(%rbp,%rcx)
decq %rcx
decq %rsi
jmp 0x2e081
leaq (%rdi,%rbp), %rcx
addq $-0x4b0, %rcx           # imm = 0xFB50
movl %eax, %eax
xorl %edx, %edx
cmpl %edx, %eax
je 0x2e0ba
movb $0x30, (%rcx,%rdx)
incq %rdx
jmp 0x2e0ad
movl %r13d, %r12d
jmp 0x2d85c
movq %r9, %rax
negq %rax
movb $0x2d, %cl
movl %ecx, -0x40(%rbp)
movl $0x0, -0x44(%rbp)
pushq $-0x1
popq %r11
jmp 0x2e111
cmpl $0x28, %eax
ja 0x2e1f5
movq %rax, %r9
addq 0x10(%r10), %r9
addl $0x8, %eax
movl %eax, (%r10)
jmp 0x2e201
xorl %eax, %eax
testb %dl, %dl
sete %cl
movl %ecx, -0x44(%rbp)
setne %al
movl %eax, %r11d
negl %r11d
shlb $0x5, %al
movl %eax, -0x40(%rbp)
movq %r9, %rax
addl %r13d, %r11d
leaq 0x55c25(%rip), %rdx     # 0x83d40
movq 0xf(%r8,%rdx), %r10
movzbl (%r8,%rdx), %edi
xorl %r12d, %r12d
leaq -0xb3(%rbp), %r15
leaq -0xb1(%rbp), %r9
cqto
idivq %rdi
movq %r15, %rcx
movb (%r10,%rdx), %dl
movb %dl, -0x1(%r9)
decq %r9
decl %r12d
decq %r15
testq %rax, %rax
jg 0x2e136
cmpl %r11d, %ebx
cmovgl %ebx, %r11d
cmpb $0x0, -0x50(%rbp)
cmovel %ebx, %r11d
addl %r12d, %r11d
movl -0x34(%rbp), %r15d
movq %rcx, %rdi
movq -0x30(%rbp), %rax
testl %r11d, %r11d
jle 0x2e183
movb $0x30, (%rdi)
decl %r11d
decq %rdi
movb $0x30, %dl
jmp 0x2e171
cmpb $0x0, -0x44(%rbp)
je 0x2e18e
incq %rdi
jmp 0x2e195
movl -0x40(%rbp), %ecx
movb %cl, (%rdi)
movl %ecx, %edx
testq %rax, %rax
sete %al
testb %sil, %sil
sete %cl
orb %al, %cl
jne 0x2e1bc
leaq 0x55b94(%rip), %rax     # 0x83d40
movq 0x17(%r8,%rax), %rax
testq %rax, %rax
je 0x2e1bc
movb (%rax), %cl
cmpb %cl, %dl
jne 0x2e1d0
movq %rdi, -0x30(%rbp)
leaq -0xb1(%rbp), %r12
subl -0x30(%rbp), %r12d
jmp 0x2d867
incq %rax
testb %cl, %cl
je 0x2e1bc
movb %cl, -0x1(%rdi)
decq %rdi
movb (%rax), %cl
jmp 0x2e1d0
movq 0x8(%r10), %r9
leaq 0x8(%r9), %rax
movq %rax, 0x8(%r10)
movl (%r9), %r9d
jmp 0x2df2d
movq 0x8(%r10), %r9
leaq 0x8(%r9), %rax
movq %rax, 0x8(%r10)
movslq (%r9), %r9
jmp 0x2df2d
pushq $-0xd
popq %rax
jmp 0x2e23e
leaq 0x3562c(%rip), %rdi     # 0x63841
pushq $0x1
popq %rsi
leaq -0x90(%rbp), %rdx
callq 0x2e3d0
movq -0x98(%rbp), %rcx
testq %rcx, %rcx
je 0x2e238
movl -0x90(%rbp), %eax
movl %eax, (%rcx)
movl -0x88(%rbp), %eax
addq $0x488, %rsp            # imm = 0x488
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq