// File: /workspace/github_c_makefile_star2_O3/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 $0x4a8, %rsp            # imm = 0x4A8
movq %r9, %r14
movl %edi, -0x94(%rbp)
xorl %eax, %eax
movl %eax, -0x90(%rbp)
movl %eax, -0x98(%rbp)
testq %r8, %r8
je 0x34ab7
movl $0x0, (%r8)
cmpl $0x6, %edi
je 0x34ade
movl $0xfffffff3, %eax       # imm = 0xFFFFFFF3
cmpl $0x1, %edi
jne 0x3599b
movq %r8, -0xa0(%rbp)
leaq -0x80(%rbp), %rax
movq %rdx, -0x8(%rax)
movq %rcx, %rsi
jmp 0x34aec
movq %r8, -0xa0(%rbp)
leaq -0x88(%rbp), %rax
movq %rsi, (%rax)
leaq -0x4d0(%rbp), %rax
decl %eax
movq %rax, -0xb0(%rbp)
leaq 0x5c22a(%rip), %r10     # 0x90d30
leaq 0x3da53(%rip), %r8      # 0x72560
movq $0x0, -0x30(%rbp)
xorl %ebx, %ebx
movzbl (%r14), %eax
cmpl $0x25, %eax
je 0x34b7a
testl %eax, %eax
je 0x35981
movl $0x1, %r15d
movzbl (%r14,%r15), %ebx
testl %ebx, %ebx
je 0x34b41
cmpl $0x25, %ebx
je 0x34b41
incq %r15
jmp 0x34b2e
movq %r14, %rdi
movl %r15d, %esi
leaq -0x98(%rbp), %rdx
callq 0x35b1e
testb %bl, %bl
je 0x35981
testl %eax, %eax
jne 0x35981
addq %r14, %r15
movq %r14, %rbx
movq %r15, %r14
leaq 0x5c1bd(%rip), %r10     # 0x90d30
leaq 0x3d9e6(%rip), %r8      # 0x72560
movb 0x1(%r14), %dl
testb %dl, %dl
je 0x35969
addq $0x2, %r14
xorl %r9d, %r9d
xorl %ecx, %ecx
xorl %eax, %eax
xorl %r15d, %r15d
xorl %r11d, %r11d
movzbl %dl, %esi
leal -0x2a(%rsi), %edi
cmpl $0x6, %edi
ja 0x34baf
movslq (%r8,%rdi,4), %rsi
addq %r8, %rsi
jmpq *%rsi
movb $0x1, %cl
jmp 0x34bca
cmpl $0x20, %esi
je 0x34bc8
cmpl $0x23, %esi
jne 0x34bf8
movb $0x1, %r15b
jmp 0x34bca
movb $0x1, %r9b
jmp 0x34bca
movb $0x1, %r11b
jmp 0x34bca
movb $0x1, %al
movb (%r14), %dl
incq %r14
testb %dl, %dl
jne 0x34b97
movl %r15d, -0x48(%rbp)
movl %r11d, -0x58(%rbp)
movl %r9d, -0x34(%rbp)
decq %r14
xorl %r13d, %r13d
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
xorl %r15d, %r15d
xorl %r8d, %r8d
xorl %edx, %edx
jmp 0x34d3f
movl %r15d, -0x48(%rbp)
movl %r11d, -0x58(%rbp)
movsbl %dl, %edx
leal -0x30(%rdx), %esi
decq %r14
xorl %r13d, %r13d
cmpl $0x9, %esi
movl %r9d, -0x34(%rbp)
ja 0x34c88
xorl %r13d, %r13d
leal (%r13,%r13,4), %esi
leal (%rdx,%rsi,2), %r13d
addl $-0x30, %r13d
movsbl 0x1(%r14), %edx
incq %r14
leal -0x30(%rdx), %esi
cmpl $0xa, %esi
jb 0x34c18
jmp 0x34c88
movq 0x10(%rbp), %rdi
movl (%rdi), %esi
cmpq $0x28, %rsi
movl %r11d, -0x58(%rbp)
movl %r15d, -0x48(%rbp)
ja 0x34c59
movq %rsi, %rdx
addq 0x10(%rdi), %rdx
addl $0x8, %esi
movl %esi, (%rdi)
jmp 0x34c65
movq 0x8(%rdi), %rdx
leaq 0x8(%rdx), %rsi
movq %rsi, 0x8(%rdi)
movl (%rdx), %edx
movl %edx, %r13d
negl %r13d
cmovsl %edx, %r13d
testl %edx, %edx
movzbl %r9b, %r9d
movl $0x1, %edx
cmovsl %edx, %r9d
movl %r9d, -0x34(%rbp)
movsbl (%r14), %edx
movl $0x3f6, %esi            # imm = 0x3F6
cmpl %esi, %r13d
movl $0x3f6, %r15d           # imm = 0x3F6
cmovll %r13d, %r15d
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
cmpl $0x2e, %edx
jne 0x34d12
movsbl 0x1(%r14), %edx
cmpl $0x2a, %edx
jne 0x34cc8
movq 0x10(%rbp), %rdi
movl (%rdi), %esi
cmpq $0x28, %rsi
ja 0x34cf4
movq %rsi, %rdx
addq 0x10(%rdi), %rdx
addl $0x8, %esi
movl %esi, (%rdi)
jmp 0x34d00
incq %r14
leal -0x30(%rdx), %esi
xorl %edi, %edi
cmpb $0x9, %sil
ja 0x34d12
xorl %edi, %edi
leal (%rdi,%rdi,4), %esi
leal (%rdx,%rsi,2), %edi
addl $-0x30, %edi
movsbl 0x1(%r14), %edx
incq %r14
leal -0x30(%rdx), %esi
cmpb $0xa, %sil
jb 0x34cd8
jmp 0x34d12
movq 0x8(%rdi), %rdx
leaq 0x8(%rdx), %rsi
movq %rsi, 0x8(%rdi)
movl (%rdx), %edx
movl %edx, %edi
negl %edi
cmovsl %edx, %edi
movsbl 0x2(%r14), %edx
addq $0x2, %r14
cmpl $0x71, %edx
je 0x34d1f
xorl %r8d, %r8d
cmpl $0x6c, %edx
jne 0x34d3f
cmpl $0x71, %edx
sete %sil
movsbl 0x1(%r14), %edx
incq %r14
cmpl $0x6c, %edx
sete %r8b
orb %sil, %r8b
movzbl %r8b, %r8d
incl %r8d
xorl %r12d, %r12d
movsbl (%r12,%r10), %esi
cmpl %esi, %edx
je 0x34e6e
addq $0x20, %r12
cmpq $0x240, %r12            # imm = 0x240
jne 0x34d42
movb $0x3f, -0x4d0(%rbp)
cmpl $0x1, %edx
sbbq $0x0, %r14
movl $0x1, %r9d
leaq -0x4d0(%rbp), %rbx
leaq 0x5fa62(%rip), %r12     # 0x947e0
movq %r9, -0x30(%rbp)
subl %r9d, %r15d
cmpb $0x0, -0x34(%rbp)
jne 0x34de1
testl %r15d, %r15d
jle 0x34de1
movl %r15d, %r13d
cmpl $0x32, %r15d
jb 0x34dc7
movl %r15d, %r13d
movq %r12, %rdi
movl $0x32, %esi
leaq -0x98(%rbp), %rdx
callq 0x35b1e
testl %eax, %eax
jne 0x35981
addl $-0x32, %r13d
cmpl $0x31, %r13d
ja 0x34d9c
testl %r13d, %r13d
je 0x34de1
movq %r12, %rdi
movl %r13d, %esi
leaq -0x98(%rbp), %rdx
callq 0x35b1e
testl %eax, %eax
jne 0x35981
cmpl $0x0, -0x30(%rbp)
jle 0x34e02
movq %rbx, %rdi
movq -0x30(%rbp), %rsi
leaq -0x98(%rbp), %rdx
callq 0x35b1e
testl %eax, %eax
jne 0x35981
cmpb $0x0, -0x34(%rbp)
je 0x34e58
testl %r15d, %r15d
jle 0x34e58
cmpl $0x32, %r15d
jb 0x34e3e
movq %r12, %rdi
movl $0x32, %esi
leaq -0x98(%rbp), %rdx
callq 0x35b1e
testl %eax, %eax
jne 0x35981
addl $-0x32, %r15d
cmpl $0x31, %r15d
ja 0x34e13
testl %r15d, %r15d
je 0x34e58
movq %r12, %rdi
movl %r15d, %esi
leaq -0x98(%rbp), %rdx
callq 0x35b1e
testl %eax, %eax
jne 0x35981
incq %r14
leaq 0x5bece(%rip), %r10     # 0x90d30
leaq 0x3d6f7(%rip), %r8      # 0x72560
jmp 0x34b17
movzbl 0x8(%r12,%r10), %esi
leal -0x1(%rsi), %r9d
cmpl $0xc, %r9d
ja 0x34fae
leaq 0x3d6f3(%rip), %r11     # 0x7257c
movslq (%r11,%r9,4), %r9
addq %r11, %r9
jmpq *%r9
movq 0x10(%rbp), %r9
movl 0x4(%r9), %r8d
cmpq $0xa0, %r8
ja 0x34eb5
movq %r8, %rdx
addq 0x10(%r9), %rdx
addl $0x10, %r8d
movl %r8d, 0x4(%r9)
jmp 0x34ec1
movq 0x8(%r9), %rdx
leaq 0x8(%rdx), %r8
movq %r8, 0x8(%r9)
movsd (%rdx), %xmm0
movsd %xmm0, -0xc0(%rbp)
fldl -0xc0(%rbp)
movl $0x3d8, %edx            # imm = 0x3D8
cmpl %edx, %edi
movl $0x3d8, %edx            # imm = 0x3D8
cmovll %edi, %edx
testl %edi, %edi
movl $0x6, %edi
cmovsl %edi, %edx
xorpd %xmm1, %xmm1
ucomisd %xmm0, %xmm1
jbe 0x34f10
fchs
movb $0x2d, %dil
movl $0x1, %ebx
xorl %r8d, %r8d
movsd 0x3e6c5(%rip), %xmm1    # 0x735d0
jmp 0x35011
testb %cl, %cl
movsd 0x3e6b6(%rip), %xmm1    # 0x735d0
je 0x35000
movb $0x2b, %dil
movl $0x1, %ebx
xorl %r8d, %r8d
jmp 0x35011
movb $0x25, -0x4d0(%rbp)
jmp 0x34d6a
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x350bb
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x350c7
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x35119
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x35125
testl %r8d, %r8d
je 0x354cc
cmpl $0x1, %r8d
movq 0x10(%rbp), %r8
movl (%r8), %esi
cmpq $0x28, %rsi
ja 0x354fa
movq %rsi, %rdx
addq 0x10(%r8), %rdx
addl $0x8, %esi
movl %esi, (%r8)
jmp 0x35506
leaq 0x5f82b(%rip), %r12     # 0x947e0
movq -0x30(%rbp), %r9
jmp 0x34d7e
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x35142
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x3514e
movq 0x10(%rbp), %rdx
movl (%rdx), %ecx
cmpq $0x28, %rcx
ja 0x3517c
movq %rcx, %rax
addq 0x10(%rdx), %rax
addl $0x8, %ecx
movl %ecx, (%rdx)
jmp 0x35188
xorl %ebx, %ebx
testb %al, %al
sete %r8b
setne %bl
movl %ebx, %edi
shlb $0x5, %dil
cmpb $0x4, %sil
sete %al
testl %edx, %edx
setg %cl
andb %al, %cl
movzbl %cl, %ecx
movl %edx, %eax
subl %ecx, %eax
flds 0x3e58c(%rip)           # 0x735b8
testl %eax, %eax
jle 0x35059
fstp %st(0)
negl %ecx
addl %edx, %ecx
incl %ecx
movsd 0x3e588(%rip), %xmm0    # 0x735c8
mulsd %xmm1, %xmm0
decl %ecx
cmpl $0x1, %ecx
ja 0x35040
movsd %xmm0, -0xb8(%rbp)
fldl -0xb8(%rbp)
cmpb $0x2, %sil
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 0x352c4
xorl %ecx, %ecx
flds 0x3e53d(%rip)           # 0x735bc
fxch %st(2)
fucomi %st(2), %st
fstp %st(2)
jb 0x351ed
xorl %edx, %edx
fxch %st(1)
fmull 0x3e543(%rip)           # 0x735d8
leal 0x8(%rdx), %ecx
flds 0x3e51e(%rip)           # 0x735bc
fxch %st(1)
fucomi %st(1), %st
fstp %st(1)
jb 0x351eb
cmpl $0x157, %edx            # imm = 0x157
movl %ecx, %edx
fxch %st(1)
jb 0x3508d
jmp 0x351ed
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
movb (%rax), %al
movb %al, -0x4d0(%rbp)
movl $0x3d8, %ecx            # imm = 0x3D8
cmpl %ecx, %edi
movl $0x3d8, %r9d            # imm = 0x3D8
cmovll %edi, %r9d
testl %edi, %edi
leaq 0x5f6f7(%rip), %r12     # 0x947e0
js 0x354af
cmpl $0x2, %edi
jb 0x35820
leal -0x2(%r9), %edx
incq %rdx
movzbl %al, %esi
leaq -0x4cf(%rbp), %rdi
movq %r9, %rbx
callq 0xc360
movq %rbx, %r9
jmp 0x35820
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
leaq 0x5f6b4(%rip), %r12     # 0x947e0
movq (%rax), %rax
movl -0x98(%rbp), %ecx
movl %ecx, (%rax)
xorl %r15d, %r15d
xorl %r9d, %r9d
jmp 0x34d7e
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
movq (%rax), %rax
movl $0x1, %r9d
testq %rax, %rax
leaq 0x5f67f(%rip), %r12     # 0x947e0
je 0x354c0
movq (%rax), %rbx
testq %rbx, %rbx
je 0x354c0
movl 0x8(%rax), %r9d
jmp 0x34d7e
movq 0x8(%rdx), %rax
leaq 0x8(%rax), %rcx
movq %rcx, 0x8(%rdx)
movq (%rax), %rbx
testq %rbx, %rbx
leaq 0x5f64b(%rip), %r12     # 0x947e0
je 0x354ba
movl %edi, %eax
testl %edi, %edi
jns 0x35955
cmpb $0x0, (%rbx)
movq %rbx, %rax
je 0x35953
leaq 0x2(%rbx), %rax
cmpb $0x0, -0x1(%rax)
je 0x3594b
cmpb $0x0, (%rax)
je 0x35953
cmpb $0x0, 0x1(%rax)
je 0x35950
leaq 0x4(%rax), %rcx
cmpb $0x0, 0x2(%rax)
movq %rcx, %rax
jne 0x351b5
addq $-0x2, %rcx
movq %rcx, %rax
jmp 0x35953
fxch %st(1)
flds 0x3e3cd(%rip)           # 0x735c0
fxch %st(2)
fucomi %st(2), %st
fstp %st(2)
setae %dl
cmpl $0x15f, %ecx            # imm = 0x15F
setb %r9b
andb %dl, %r9b
movl %ecx, %edx
cmpb $0x1, %r9b
jne 0x3523a
fxch %st(1)
fmull 0x3e3b7(%rip)           # 0x735d0
leal 0x1(%rdx), %ecx
flds 0x3e39e(%rip)           # 0x735c0
fxch %st(1)
fucomi %st(1), %st
fstp %st(1)
jb 0x35238
cmpl $0x15e, %edx            # imm = 0x15E
movl %ecx, %edx
fxch %st(1)
jb 0x35211
jmp 0x3523a
fxch %st(1)
fldl 0x3e398(%rip)           # 0x735d8
fucompi %st(2), %st
movl %ecx, %edx
jbe 0x3526b
fxch %st(1)
fmuls 0x3e36e(%rip)           # 0x735bc
leal -0x8(%rdx), %ecx
fldl 0x3e381(%rip)           # 0x735d8
fucompi %st(1), %st
jbe 0x35269
cmpl $0xfffffea9, %edx       # imm = 0xFFFFFEA9
movl %ecx, %edx
fxch %st(1)
jg 0x35246
jmp 0x3526b
fxch %st(1)
fld1
fucompi %st(2), %st
jbe 0x3529e
movl %ecx, %edx
cmpl $0xfffffea2, %ecx       # imm = 0xFFFFFEA2
jl 0x352a0
fxch %st(1)
fmuls 0x3e33d(%rip)           # 0x735c0
leal -0x1(%rcx), %edx
fld1
fucompi %st(1), %st
jbe 0x3529a
cmpl $0xfffffea2, %ecx       # imm = 0xFFFFFEA2
movl %edx, %ecx
fxch %st(1)
jg 0x3527b
jmp 0x352a0
fxch %st(1)
jmp 0x352a0
movl %ecx, %edx
leal -0x15f(%rdx), %ecx
movl $0x3, %r9d
cmpl $0xfffffd43, %ecx       # imm = 0xFFFFFD43
jae 0x352c4
fstp %st(0)
fstp %st(0)
leaq 0x3e5a4(%rip), %rbx     # 0x73863
jmp 0x34d77
cmpb $0x2, %sil
jne 0x352d7
fstp %st(0)
movb $0x1, %cl
movl $0x0, -0x30(%rbp)
jmp 0x35324
faddp %st, %st(1)
flds 0x3e2e1(%rip)           # 0x735c0
fld %st(1)
fmull 0x3e2e9(%rip)           # 0x735d0
fxch %st(2)
fucomi %st(1), %st
fstp %st(1)
fcmovnb %st(1), %st
fstp %st(1)
sbbl $-0x1, %edx
cmpb $0x4, %sil
jne 0x353d1
cmpb $0x0, -0x48(%rbp)
sete %cl
movl %ecx, -0x30(%rbp)
cmpl $-0x4, %edx
setge %r9b
cmpl %eax, %edx
setle %cl
andb %r9b, %cl
movl $0x0, %r9d
cmovnel %edx, %r9d
subl %r9d, %eax
leaq 0x5ba05(%rip), %r11     # 0x90d30
testb %cl, %cl
je 0x353df
leal (%rax,%rdx), %ecx
cmpl $0x3e1, %ecx            # imm = 0x3E1
jg 0x353df
testl %eax, %eax
setg %sil
cmpb $0x0, -0x48(%rbp)
setne %r9b
leaq -0x4d0(%rbp), %rcx
testb %r8b, %r8b
jne 0x3536a
movb %dil, -0x4d0(%rbp)
leaq -0x4cf(%rbp), %rcx
testl %edx, %edx
js 0x35559
movslq %edx, %rdi
incq %rdi
xorl %r8d, %r8d
movb $0x30, %r10b
cmpl $0xf, %r8d
ja 0x353b6
fnstcw -0x3c(%rbp)
movzwl -0x3c(%rbp), %r10d
orl $0xc00, %r10d           # imm = 0xC00
movw %r10w, -0x50(%rbp)
fldcw -0x50(%rbp)
fistl -0x64(%rbp)
fldcw -0x3c(%rbp)
movl -0x64(%rbp), %r10d
movl %r10d, -0x68(%rbp)
fisubl -0x68(%rbp)
fmuls 0x3e20e(%rip)           # 0x735c0
addb $0x30, %r10b
movb %r10b, (%rcx,%r8)
incq %r8
cmpl %r8d, %edi
jne 0x3537b
incl %edx
addq %r8, %rcx
movl %edx, %r12d
xorl %edx, %edx
jmp 0x35564
movl $0x0, -0x30(%rbp)
leaq 0x5b951(%rip), %r11     # 0x90d30
testl %eax, %eax
setg %r9b
cmpb $0x0, -0x48(%rbp)
setne %r10b
leaq -0x4d0(%rbp), %rcx
testb %r8b, %r8b
jne 0x35407
movb %dil, -0x4d0(%rbp)
leaq -0x4cf(%rbp), %rcx
fnstcw -0x38(%rbp)
movzwl -0x38(%rbp), %edi
orl $0xc00, %edi            # imm = 0xC00
movw %di, -0x4c(%rbp)
fldcw -0x4c(%rbp)
fistl -0x74(%rbp)
fldcw -0x38(%rbp)
movl -0x74(%rbp), %edi
movl %edi, -0x78(%rbp)
fisubl -0x78(%rbp)
fmuls 0x3e190(%rip)           # 0x735c0
orb %r10b, %r9b
addb $0x30, %dil
movb %dil, (%rcx)
testb %r9b, %r9b
je 0x354a8
leaq 0x2(%rcx), %rdi
movb $0x2e, 0x1(%rcx)
testl %eax, %eax
jle 0x3562b
movl %eax, %eax
xorl %ecx, %ecx
leal 0x1(%rcx), %r9d
movb $0x30, %r8b
cmpl $0xf, %r9d
ja 0x35492
fnstcw -0x36(%rbp)
movzwl -0x36(%rbp), %r8d
orl $0xc00, %r8d            # imm = 0xC00
movw %r8w, -0x4a(%rbp)
fldcw -0x4a(%rbp)
fistl -0x6c(%rbp)
fldcw -0x36(%rbp)
movl -0x6c(%rbp), %r8d
movl %r8d, -0x70(%rbp)
fisubl -0x70(%rbp)
fmuls 0x3e132(%rip)           # 0x735c0
addb $0x30, %r8b
movb %r8b, (%rdi,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x35453
fstp %st(0)
addq %rcx, %rdi
jmp 0x3562d
fstp %st(0)
jmp 0x35673
movl $0x1, %r9d
jmp 0x35820
movl $0x1, %r9d
leaq 0x4265a(%rip), %rbx     # 0x77b21
jmp 0x34d7e
testb $0x1, 0x4(%r12,%r10)
movq 0x10(%rbp), %r8
movl (%r8), %edx
jne 0x35720
cmpl $0x28, %edx
ja 0x35923
movq %rdx, %rsi
addq 0x10(%r8), %rsi
addl $0x8, %edx
movl %edx, (%r8)
jmp 0x3592f
movq 0x8(%r8), %rdx
leaq 0x8(%rdx), %rsi
movq %rsi, 0x8(%r8)
movq (%rdx), %r13
movl $0x3d8, %edx            # imm = 0x3D8
cmpl %edx, %edi
cmovgel %edx, %edi
testb $0x1, 0x4(%r12,%r10)
jne 0x35534
movq %r13, %rax
negq %rax
cmovsq %r13, %rax
movb $0x1, %cl
movl %ecx, -0x30(%rbp)
xorl %ecx, %ecx
xorl %r11d, %r11d
jmp 0x35847
testq %r13, %r13
js 0x35706
testb %cl, %cl
je 0x3582c
movb $0x2b, %r11b
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0x0, -0x30(%rbp)
jmp 0x35844
movb $0x30, (%rcx)
incq %rcx
incl %edx
xorl %r12d, %r12d
orb %r9b, %sil
je 0x35617
leaq 0x1(%rcx), %rdi
movb $0x2e, (%rcx)
testl %eax, %eax
jle 0x355c5
testl %edx, %edx
jns 0x355c5
decl %eax
notl %edx
movq %rbx, -0x48(%rbp)
movl %eax, %ebx
subl %edx, %ebx
cmovbl %eax, %edx
leaq 0x2(%rcx,%rdx), %rax
movq %rax, -0xa8(%rbp)
movl $0x0, %eax
cmovbl %eax, %ebx
incq %rdx
movl $0x30, %esi
fstpt -0xcc(%rbp)
callq 0xc360
fldt -0xcc(%rbp)
movl %ebx, %eax
movq -0x48(%rbp), %rbx
movq -0xa8(%rbp), %rdi
testl %eax, %eax
jle 0x3573b
incl %eax
movb $0x30, %cl
cmpl $0xf, %r12d
ja 0x35603
fnstcw -0x3a(%rbp)
movzwl -0x3a(%rbp), %ecx
orl $0xc00, %ecx            # imm = 0xC00
movw %cx, -0x4e(%rbp)
fldcw -0x4e(%rbp)
fistl -0x5c(%rbp)
fldcw -0x3a(%rbp)
movl -0x5c(%rbp), %ecx
movl %ecx, -0x60(%rbp)
fisubl -0x60(%rbp)
fmuls 0x3dfc0(%rip)           # 0x735c0
addb $0x30, %cl
movb %cl, (%rdi)
incq %rdi
decl %eax
incl %r12d
cmpl $0x1, %eax
ja 0x355cf
jmp 0x3573f
fstp %st(0)
leaq 0x5f1c0(%rip), %r12     # 0x947e0
movb $0x0, (%rcx)
decq %rcx
jmp 0x3578d
fstp %st(0)
movq %rdi, %rcx
decq %rcx
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rcx
setae %al
movl -0x30(%rbp), %edi
andb %al, %dil
cmpb $0x1, %dil
jne 0x35673
movzbl (%rcx), %eax
cmpl $0x30, %eax
jne 0x35668
movb $0x0, (%rcx)
decq %rcx
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rcx
jae 0x3564c
jmp 0x35673
cmpl $0x2e, %eax
jne 0x35673
movb $0x0, (%rcx)
decq %rcx
cmpb $0x3, %sil
je 0x3568c
testl %edx, %edx
jne 0x3568c
incq %rcx
leaq 0x5f159(%rip), %r12     # 0x947e0
jmp 0x35790
movq 0x10(%r12,%r11), %rax
movb (%rax), %al
movb %al, 0x1(%rcx)
movl %edx, %esi
shrl $0x1f, %esi
addb %sil, %sil
addb $0x2b, %sil
movl %edx, %eax
negl %eax
cmovsl %edx, %eax
movb %sil, 0x2(%rcx)
cmpl $0x64, %eax
jb 0x356d1
movl %eax, %edx
imulq $0x51eb851f, %rdx, %rdx # imm = 0x51EB851F
shrq $0x25, %rdx
leal 0x30(%rdx), %esi
movb %sil, 0x3(%rcx)
addq $0x4, %rcx
imull $0x64, %edx, %edx
subl %edx, %eax
jmp 0x356d5
addq $0x3, %rcx
leaq 0x5f104(%rip), %r12     # 0x947e0
movzbl %al, %eax
imull $0xcd, %eax, %edx
shrl $0xb, %edx
movl %edx, %esi
orb $0x30, %sil
movb %sil, (%rcx)
addl %edx, %edx
leal (%rdx,%rdx,4), %edx
subb %dl, %al
orb $0x30, %al
movb %al, 0x1(%rcx)
addq $0x2, %rcx
jmp 0x35790
movq %r13, %rax
negq %rax
movb $0x2d, %r11b
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movl $0x0, -0x30(%rbp)
jmp 0x35847
cmpl $0x28, %edx
ja 0x35937
movq %rdx, %rsi
addq 0x10(%r8), %rsi
addl $0x8, %edx
movl %edx, (%r8)
jmp 0x35943
fstp %st(0)
fldz
fstp %st(0)
movb $0x0, (%rdi)
movq %rdi, %rcx
decq %rcx
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rcx
setae %al
movl -0x30(%rbp), %edx
andb %al, %dl
leaq 0x5f07d(%rip), %r12     # 0x947e0
cmpb $0x1, %dl
jne 0x3578d
movzbl (%rcx), %eax
cmpl $0x30, %eax
jne 0x35784
movb $0x0, (%rcx)
decq %rcx
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rcx
jae 0x35768
jmp 0x3578d
cmpl $0x2e, %eax
je 0x35620
incq %rcx
movl %ecx, %r9d
leaq -0x4d0(%rbp), %rax
subl %eax, %r9d
cmpb $0x0, -0x58(%rbp)
je 0x35820
cmpb $0x0, -0x34(%rbp)
jne 0x35820
movl %r15d, %edx
subl %r9d, %edx
jle 0x35820
testl %r9d, %r9d
js 0x357f3
movl $0x3f6, %eax            # imm = 0x3F6
cmpl %eax, %r13d
cmovgel %eax, %r13d
movslq %r13d, %rax
movslq %edx, %rdx
incq %rax
movslq %r9d, %rsi
movslq %r15d, %rdi
subq %rdi, %rsi
addq %rbp, %rsi
addq $-0x4d0, %rsi           # imm = 0xFB30
movb -0x1(%rsi,%rax), %dil
movb %dil, -0x4d1(%rbp,%rax)
decq %rax
cmpq %rdx, %rax
jg 0x357de
cmpl %r9d, %r15d
je 0x3581d
leaq (%rbx,%rbp), %rdi
addq $-0x4d0, %rdi           # imm = 0xFB30
movq -0xb0(%rbp), %rax
leal (%rax,%r15), %edx
subl %ecx, %edx
incq %rdx
movl $0x30, %esi
callq 0xc360
movl %r15d, %r9d
leaq -0x4d0(%rbp), %rbx
jmp 0x34d7e
xorl %r11d, %r11d
testb %al, %al
sete %al
movl %eax, -0x30(%rbp)
setne %r11b
movl %r11d, %ecx
negl %ecx
shlb $0x5, %r11b
movq %r13, %rax
addl %r15d, %ecx
movq 0x10(%r12,%r10), %r8
movzbl 0x1(%r12,%r10), %r9d
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
leaq -0xd2(%rbp), %rbx
cqto
idivq %r9
movb (%r8,%rdx), %dl
movb %dl, (%rbx)
decl %esi
decq %rbx
testq %rax, %rax
jg 0x35861
cmpl %ecx, %edi
cmovgl %edi, %ecx
cmpb $0x0, -0x58(%rbp)
cmovel %edi, %ecx
leal (%rcx,%rsi), %eax
incl %eax
testl %eax, %eax
jle 0x358b3
addl %esi, %ecx
subq %rcx, %rbx
incq %rcx
movq %rbx, %rdi
movl $0x30, %esi
movq %rcx, %rdx
movq %r13, -0x58(%rbp)
movl %r11d, %r13d
callq 0xc360
movl %r13d, %r11d
movq -0x58(%rbp), %r13
jmp 0x358b6
incq %rbx
cmpb $0x0, -0x30(%rbp)
jne 0x358c3
movb %r11b, -0x1(%rbx)
decq %rbx
leaq 0x5b466(%rip), %rdx     # 0x90d30
testq %r13, %r13
sete %al
cmpb $0x0, -0x48(%rbp)
sete %cl
orb %al, %cl
jne 0x3590a
movq 0x18(%r12,%rdx), %rax
testq %rax, %rax
je 0x3590a
movb (%rax), %cl
cmpb %cl, (%rbx)
leaq 0x5eef0(%rip), %r12     # 0x947e0
je 0x35911
testb %cl, %cl
je 0x35911
incq %rax
movb %cl, -0x1(%rbx)
decq %rbx
movb (%rax), %cl
incq %rax
testb %cl, %cl
jne 0x358f9
jmp 0x35911
leaq 0x5eecf(%rip), %r12     # 0x947e0
leaq -0xd1(%rbp), %rax
movl %eax, %r9d
subl %ebx, %r9d
jmp 0x34d7e
movq 0x8(%r8), %rsi
leaq 0x8(%rsi), %rdx
movq %rdx, 0x8(%r8)
movl (%rsi), %r13d
jmp 0x35509
movq 0x8(%r8), %rsi
leaq 0x8(%rsi), %rdx
movq %rdx, 0x8(%r8)
movslq (%rsi), %r13
jmp 0x35509
decq %rax
jmp 0x35953
incq %rax
subl %ebx, %eax
cmpl %eax, %edi
movl %eax, %r9d
cmovll %edi, %r9d
testl %edi, %edi
cmovsl %eax, %r9d
jmp 0x34d7e
leaq 0x3def1(%rip), %rdi     # 0x73861
leaq -0x98(%rbp), %rdx
movl $0x1, %esi
callq 0x35b1e
movq -0xa0(%rbp), %rcx
testq %rcx, %rcx
je 0x35995
movl -0x98(%rbp), %eax
movl %eax, (%rcx)
movl -0x90(%rbp), %eax
addq $0x4a8, %rsp            # imm = 0x4A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq