// File: /workspace/github_cpp_makefile_star2_O3/DoubleString[P]RtConverter/src/Rnxobs/RtRinexStream.cpp
// Function: bamboo::RtRinexStream::m_routinue()
void RtRinexStream::m_routinue() {
	time_t tt;
	/// open first
	int curmjd,mjd,isat;
	double sod;
	list<string>::iterator sitr;
	list<RtConverter*>::iterator convItr;
	vector<RnxobsFile_sat*>::iterator rnxItr;
	RnxobsFile_sat* rnx;
	list<GPSEPH> eph_g;
	list<GLSEPH> eph_r;
	for (sitr = configs_sav.post_stalist.begin(); sitr != configs_sav.post_stalist.end(); sitr++) {
		rnx = new RnxobsFile_sat(*sitr);
		m_rnxs.push_back(rnx);
	}
	mOacs = new RnxEphFileAdapter();
	mjd = configs_sav.mjd0;
	sod = configs_sav.sod0;
	while (lcont) {
		time(&tt);
		if (tt - lastCheck > 5) {
			lastCheck = tt;
			m_adaptConfigures();
		}
		/// open observation here
		for (rnxItr = m_rnxs.begin(); rnxItr != m_rnxs.end(); rnxItr++) {
			if (!(*rnxItr)->v_isOpen()) {
				(*rnxItr)->v_openRnx(toString(mjd) + ":" + toString(sod));
			}
			(*rnxItr)->v_readEpoch(mjd, sod);
		}
		/// open brdm here 
		if(!mOacs->v_isOpen())
			mOacs->v_openRnxEph(toString(mjd) + ":" + toString(sod));
		/// will update to the main thread
		RtConvItem curitem = m_makeupItems(mjd,sod,m_rnxs);
		for (convItr = m_svrs.begin(); convItr != m_svrs.end(); convItr++) {
			if(((*convItr)->getType() == RtConverter::ConvType::obsbnc || (*convItr)->getType() == RtConverter::ConvType::obsbin) && curitem.obslist.size() > 0)
				(*convItr)->inputObs(curitem);
		}
		/// got brdm here
		for (isat = 0; isat < configs_sav.nprn; isat++) {
			if (configs_sav.cprn[isat][0] == 'R') {
				eph_r.clear();
				if (m_makeupEph_R(eph_r,configs_sav.cprn[isat], mjd, sod)) {
					for (convItr = m_svrs.begin(); convItr != m_svrs.end(); convItr++) {
						if ((*convItr)->getType() == RtConverter::ConvType::eph) 
							(*convItr)->inputBrdm_R(configs_sav.cprn[isat],eph_r);
					}
				}
			}
			else {
				eph_g.clear();
				if (m_makeupEph_G(eph_g,configs_sav.cprn[isat], mjd, sod)) {
					for (convItr = m_svrs.begin(); convItr != m_svrs.end(); convItr++) {
						if ((*convItr)->getType() == RtConverter::ConvType::eph)
							(*convItr)->inputBrdm_G(configs_sav.cprn[isat],eph_g);
					}
				}
			}
		}
		curmjd = mjd;
		timinc(mjd, sod, configs_sav.dintv, &mjd, &sod);
		if (curmjd != mjd) {
			for (rnxItr = m_rnxs.begin(); rnxItr != m_rnxs.end();rnxItr++) {
				(*rnxItr)->v_closeRnx();
				(*rnxItr)->v_closeOutFile();
			}
			mOacs->v_closeRnxEph();
		}
		if ((mjd - configs_sav.mjd1) * 86400.0 + sod - configs_sav.sod1 >= 0.0)
			break;
		sleepms(NINT(configs_sav.dintv * 1000/configs_sav.speed));
	}
	for (rnxItr = m_rnxs.begin(); rnxItr != m_rnxs.end(); rnxItr++) {
		delete (*rnxItr);
	}
	m_rnxs.clear();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1c8, %rsp            # imm = 0x1C8
movq %rdi, %r14
leaq -0x58(%rbp), %rcx
movq %rcx, 0x8(%rcx)
movq %rcx, (%rcx)
xorl %eax, %eax
movq %rax, 0x10(%rcx)
leaq -0x90(%rbp), %rcx
movq %rcx, 0x8(%rcx)
movq %rcx, (%rcx)
movq %rax, 0x10(%rcx)
movq 0x6b511(%rip), %rbx     # 0x91b50
leaq 0x6b50a(%rip), %rax     # 0x91b50
cmpq %rax, %rbx
je 0x266e4
leaq -0x1e0(%rbp), %r12
leaq -0x1f0(%rbp), %r15
movl $0xba48, %edi           # imm = 0xBA48
callq 0x8640
movq %rax, %r13
movq %r12, -0x1f0(%rbp)
movq 0x10(%rbx), %rsi
movq 0x18(%rbx), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x111e0
movq %r13, %rdi
movq %r15, %rsi
callq 0x230dc
movq %r13, -0x148(%rbp)
movq -0x1f0(%rbp), %rdi
cmpq %r12, %rdi
je 0x266a7
callq 0x85d0
movq 0x8(%r14), %rsi
cmpq 0x10(%r14), %rsi
je 0x266c2
movq -0x148(%rbp), %rax
movq %rax, (%rsi)
addq $0x8, 0x8(%r14)
jmp 0x266d1
movq %r14, %rdi
leaq -0x148(%rbp), %rdx
callq 0x28ba4
movq (%rbx), %rbx
leaq 0x6b475(%rip), %rax     # 0x91b50
cmpq %rax, %rbx
jne 0x2665d
movl $0xfd8, %edi            # imm = 0xFD8
callq 0x8640
movq %rax, %r12
movq %rax, %rdi
callq 0x66232
movq %r12, 0x18(%r14)
movl 0x69855(%rip), %eax     # 0x8ff58
movl %eax, -0x2c(%rbp)
movsd 0x6985a(%rip), %xmm0    # 0x8ff68
movsd %xmm0, -0x38(%rbp)
cmpb $0x1, 0x20(%r14)
jne 0x26e9b
leaq -0x130(%rbp), %rbx
leaq 0x28(%r14), %rax
movq %rax, -0x40(%rbp)
movq %r14, -0x98(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x85b0
movq -0x190(%rbp), %rax
movq %rax, %rcx
subq 0x40(%r14), %rcx
cmpq $0x6, %rcx
jl 0x26760
movq %rax, 0x40(%r14)
movq %r14, %rdi
callq 0x2710c
movq (%r14), %r13
cmpq 0x8(%r14), %r13
je 0x2693f
movq (%r13), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
testl %eax, %eax
jne 0x26924
movq (%r13), %r15
leaq -0x140(%rbp), %r12
movq %r12, %rdi
leaq -0x2c(%rbp), %rsi
callq 0x27a4a
movq %r12, %rdi
leaq 0x52a4c(%rip), %rsi     # 0x791ec
callq 0x8c10
leaq -0x110(%rbp), %rsi
movq %rsi, -0x120(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x267d5
movq %rdx, -0x120(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x110(%rbp)
jmp 0x267dd
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x118(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x78(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x27ae3
movq -0x120(%rbp), %rcx
movl $0xf, %edi
leaq -0x110(%rbp), %rax
cmpq %rax, %rcx
je 0x26823
movq -0x110(%rbp), %rdi
movq -0x118(%rbp), %r8
movq -0x78(%rbp), %rsi
movq -0x70(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
jbe 0x26852
movl $0xf, %edi
leaq -0x68(%rbp), %r9
cmpq %r9, %rsi
je 0x2684d
movq -0x68(%rbp), %rdi
cmpq %rdi, %rax
jbe 0x26860
leaq -0x120(%rbp), %rdi
callq 0x81f0
jmp 0x2686d
leaq -0x78(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x86f0
leaq -0xc8(%rbp), %rsi
movq %rsi, -0xd8(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x2689a
movq %rdx, -0xd8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xc8(%rbp)
jmp 0x268a2
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0xd0(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq (%r15), %rax
movq %r15, %rdi
leaq -0xd8(%rbp), %rsi
callq *0x10(%rax)
movq -0xd8(%rbp), %rdi
leaq -0xc8(%rbp), %rax
cmpq %rax, %rdi
je 0x268e9
callq 0x85d0
movq -0x78(%rbp), %rdi
leaq -0x68(%rbp), %rax
cmpq %rax, %rdi
je 0x268fb
callq 0x85d0
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x26913
callq 0x85d0
movq -0x140(%rbp), %rdi
cmpq %rbx, %rdi
je 0x26924
callq 0x85d0
movq (%r13), %rdi
movq (%rdi), %rax
leaq -0x2c(%rbp), %rsi
leaq -0x38(%rbp), %rdx
callq *0x18(%rax)
addq $0x8, %r13
jmp 0x26763
movq 0x18(%r14), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
testb %al, %al
leaq -0x110(%rbp), %r13
jne 0x26aea
movq 0x18(%r14), %r15
leaq -0x140(%rbp), %r12
movq %r12, %rdi
leaq -0x2c(%rbp), %rsi
callq 0x27a4a
movq %r12, %rdi
leaq 0x52873(%rip), %rsi     # 0x791ec
callq 0x8c10
movq %r13, -0x120(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x269a7
movq %rdx, -0x120(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x110(%rbp)
jmp 0x269b1
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, -0x118(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x78(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x27ae3
movq -0x120(%rbp), %rcx
movl $0xf, %edi
cmpq %r13, %rcx
je 0x269f0
movq -0x110(%rbp), %rdi
movq -0x118(%rbp), %r8
movq -0x78(%rbp), %rsi
movq -0x70(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
jbe 0x26a1f
movl $0xf, %edi
leaq -0x68(%rbp), %r9
cmpq %r9, %rsi
je 0x26a1a
movq -0x68(%rbp), %rdi
cmpq %rdi, %rax
jbe 0x26a2d
leaq -0x120(%rbp), %rdi
callq 0x81f0
jmp 0x26a3a
leaq -0x78(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x86f0
leaq -0xa8(%rbp), %rsi
movq %rsi, -0xb8(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x26a67
movq %rdx, -0xb8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa8(%rbp)
jmp 0x26a6f
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0xb0(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq (%r15), %rax
movq %r15, %rdi
leaq -0xb8(%rbp), %rsi
callq *0x40(%rax)
movq -0xb8(%rbp), %rdi
leaq -0xa8(%rbp), %rax
cmpq %rax, %rdi
je 0x26ab6
callq 0x85d0
movq -0x78(%rbp), %rdi
leaq -0x68(%rbp), %rax
cmpq %rax, %rdi
je 0x26ac8
callq 0x85d0
movq -0x120(%rbp), %rdi
cmpq %r13, %rdi
je 0x26ad9
callq 0x85d0
movq -0x140(%rbp), %rdi
cmpq %rbx, %rdi
je 0x26aea
callq 0x85d0
movl -0x2c(%rbp), %edx
movsd -0x38(%rbp), %xmm0
leaq -0x120(%rbp), %r15
movq %r15, %rdi
movq %r14, %rcx
callq 0x274c8
movq -0x40(%rbp), %rax
movq (%rax), %rbx
cmpq %rax, %rbx
je 0x26b35
movq 0x10(%rbx), %rdi
cmpl $0x1, 0x4(%rdi)
ja 0x26b2c
cmpq $0x0, -0xe0(%rbp)
je 0x26b2c
movq %r15, %rsi
callq 0x2b524
movq (%rbx), %rbx
cmpq -0x40(%rbp), %rbx
jne 0x26b10
cmpl $0x0, 0x69468(%rip)     # 0x8ffa4
jle 0x26da7
xorl %r13d, %r13d
movq %r13, %rax
shlq $0x5, %rax
leaq 0x69405(%rip), %rcx     # 0x8ff58
leaq (%rax,%rcx), %rbx
addq $0x6b0, %rbx            # imm = 0x6B0
movq (%rbx), %rsi
cmpb $0x52, (%rsi)
jne 0x26c8c
movq -0x90(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x26b9e
leaq -0x90(%rbp), %r15
movq (%rdi), %r14
callq 0x85d0
movq %r14, %rdi
cmpq %r15, %r14
jne 0x26b84
movq (%rbx), %rsi
movq -0x98(%rbp), %r14
leaq -0x90(%rbp), %rax
movq %rax, -0x88(%rbp)
movq %rax, -0x90(%rbp)
movq $0x0, -0x80(%rbp)
leaq -0x178(%rbp), %rax
movq %rax, -0x188(%rbp)
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x188(%rbp), %rdi
callq 0x111e0
movl -0x2c(%rbp), %ecx
movsd -0x38(%rbp), %xmm0
movq %r14, %rdi
leaq -0x90(%rbp), %rsi
leaq -0x188(%rbp), %rdx
callq 0x278d2
movq -0x188(%rbp), %rdi
leaq -0x178(%rbp), %rax
cmpq %rax, %rdi
je 0x26c12
callq 0x85d0
movq -0x40(%rbp), %rax
movq (%rax), %r14
cmpq %rax, %r14
je 0x26d8d
movq 0x10(%r14), %r15
cmpl $0x2, 0x4(%r15)
jne 0x26c7e
leaq -0x1c0(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x1d0(%rbp), %r12
movq %r12, %rdi
callq 0x111e0
movq %r15, %rdi
movq %r12, %rsi
leaq -0x90(%rbp), %rdx
callq 0x2c07e
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x26c7e
callq 0x85d0
movq (%r14), %r14
cmpq -0x40(%rbp), %r14
jne 0x26c22
jmp 0x26d8d
movq -0x58(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x26cb7
leaq -0x58(%rbp), %r15
movq (%rdi), %r14
callq 0x85d0
movq %r14, %rdi
cmpq %r15, %r14
jne 0x26c9d
movq (%rbx), %rsi
movq -0x98(%rbp), %r14
leaq -0x58(%rbp), %rax
movq %rax, -0x50(%rbp)
movq %rax, -0x58(%rbp)
movq $0x0, -0x48(%rbp)
leaq -0x158(%rbp), %rax
movq %rax, -0x168(%rbp)
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x168(%rbp), %rdi
callq 0x111e0
movl -0x2c(%rbp), %ecx
movsd -0x38(%rbp), %xmm0
movq %r14, %rdi
leaq -0x58(%rbp), %rsi
leaq -0x168(%rbp), %rdx
callq 0x2798e
movq -0x168(%rbp), %rdi
leaq -0x158(%rbp), %rax
cmpq %rax, %rdi
je 0x26d1f
callq 0x85d0
movq -0x40(%rbp), %rax
movq (%rax), %r14
cmpq %rax, %r14
je 0x26d8d
movq 0x10(%r14), %r15
cmpl $0x2, 0x4(%r15)
jne 0x26d84
leaq -0x1a0(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x1b0(%rbp), %r12
movq %r12, %rdi
callq 0x111e0
movq %r15, %rdi
movq %r12, %rsi
leaq -0x58(%rbp), %rdx
callq 0x2bd48
movq -0x1b0(%rbp), %rdi
leaq -0x1a0(%rbp), %rax
cmpq %rax, %rdi
je 0x26d84
callq 0x85d0
movq (%r14), %r14
cmpq -0x40(%rbp), %r14
jne 0x26d2b
incq %r13
movslq 0x6920d(%rip), %rax     # 0x8ffa4
cmpq %rax, %r13
movq -0x98(%rbp), %r14
jl 0x26b45
movl -0x2c(%rbp), %r15d
movsd -0x38(%rbp), %xmm0
movsd 0x691c8(%rip), %xmm1    # 0x8ff80
movl %r15d, %edi
leaq -0x2c(%rbp), %rsi
leaq -0x38(%rbp), %rdx
callq 0x1cb79
leaq -0x130(%rbp), %rbx
cmpl -0x2c(%rbp), %r15d
je 0x26e0b
movq (%r14), %rbx
cmpq 0x8(%r14), %rbx
je 0x26df6
movq (%rbx), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movq (%rbx), %rdi
movq (%rdi), %rax
callq *0x48(%rax)
addq $0x8, %rbx
jmp 0x26dd8
movq 0x18(%r14), %rdi
movq (%rdi), %rax
callq *0x48(%rax)
leaq -0x130(%rbp), %rbx
movl -0x2c(%rbp), %r15d
subl 0x6914a(%rip), %r15d    # 0x8ff5c
xorps %xmm0, %xmm0
cvtsi2sd %r15d, %xmm0
mulsd 0x43aae(%rip), %xmm0    # 0x6a8d0
addsd -0x38(%rbp), %xmm0
subsd 0x69141(%rip), %xmm0    # 0x8ff70
xorpd %xmm2, %xmm2
ucomisd %xmm2, %xmm0
jae 0x26e8f
movsd 0x6913f(%rip), %xmm0    # 0x8ff80
mulsd 0x4462f(%rip), %xmm0    # 0x6b478
xorps %xmm1, %xmm1
cvtsi2sdl 0x6910c(%rip), %xmm1 # 0x8ff60
divsd %xmm1, %xmm0
xorl %eax, %eax
ucomisd %xmm2, %xmm0
seta %al
leaq 0x43c78(%rip), %rcx     # 0x6aae0
addsd (%rcx,%rax,8), %xmm0
cvttsd2si %xmm0, %edi
callq 0x4ff28
leaq -0x108(%rbp), %rdi
callq 0x284ba
cmpb $0x0, 0x20(%r14)
jne 0x26734
jmp 0x26e9b
leaq -0x108(%rbp), %rdi
callq 0x284ba
movq (%r14), %rbx
movq 0x8(%r14), %rax
cmpq %rax, %rbx
je 0x26ece
movq (%rbx), %rdi
testq %rdi, %rdi
je 0x26eb9
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x8(%r14), %rax
addq $0x8, %rbx
cmpq %rax, %rbx
jne 0x26ea7
movq (%r14), %rcx
cmpq %rcx, %rax
je 0x26ece
movq %rcx, 0x8(%r14)
movq -0x90(%rbp), %rdi
leaq -0x90(%rbp), %r14
cmpq %r14, %rdi
je 0x26ef1
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
cmpq %r14, %rbx
jne 0x26ee1
movq -0x58(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x26f12
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rbx
jne 0x26efe
addq $0x1c8, %rsp            # imm = 0x1C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r15
movq %r12, %rdi
jmp 0x27047
jmp 0x2707a
movq %rax, %r15
movq -0xb8(%rbp), %rdi
leaq -0xa8(%rbp), %rax
cmpq %rax, %rdi
je 0x26f54
callq 0x85d0
jmp 0x26f54
movq %rax, %r15
movq -0x78(%rbp), %rdi
leaq -0x68(%rbp), %rax
cmpq %rax, %rdi
je 0x26f6b
callq 0x85d0
jmp 0x26f6b
movq %rax, %r15
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x26f88
callq 0x85d0
jmp 0x26f88
movq %rax, %r15
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rax
cmpq %rax, %rdi
jne 0x27047
jmp 0x270c0
jmp 0x2707a
jmp 0x2707a
jmp 0x2707a
jmp 0x27081
movq %rax, %r15
jmp 0x26fd1
movq %rax, %r15
movq -0x1f0(%rbp), %rdi
cmpq %r12, %rdi
je 0x26fd1
callq 0x85d0
movq %r13, %rdi
jmp 0x27047
jmp 0x2707a
jmp 0x2707a
movq %rax, %r15
movq -0xd8(%rbp), %rdi
leaq -0xc8(%rbp), %rax
cmpq %rax, %rdi
je 0x27000
callq 0x85d0
jmp 0x27000
movq %rax, %r15
movq -0x78(%rbp), %rdi
leaq -0x68(%rbp), %rax
cmpq %rax, %rdi
je 0x27012
callq 0x85d0
leaq -0x130(%rbp), %rbx
jmp 0x2701e
movq %rax, %r15
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x2703b
callq 0x85d0
jmp 0x2703b
movq %rax, %r15
movq -0x140(%rbp), %rdi
cmpq %rbx, %rdi
je 0x270c0
callq 0x85d0
jmp 0x270c0
movq %rax, %r15
movq -0x188(%rbp), %rdi
leaq -0x178(%rbp), %rax
jmp 0x270aa
movq %rax, %r15
movq -0x168(%rbp), %rdi
leaq -0x158(%rbp), %rax
jmp 0x270aa
jmp 0x27081
jmp 0x27081
jmp 0x27081
movq %rax, %r15
jmp 0x270c0
jmp 0x27081
movq %rax, %r15
jmp 0x270b4
movq %rax, %r15
movq -0x1b0(%rbp), %rdi
leaq -0x1a0(%rbp), %rax
jmp 0x270aa
movq %rax, %r15
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x270b4
callq 0x85d0
leaq -0x108(%rbp), %rdi
callq 0x284ba
movq -0x90(%rbp), %rdi
leaq -0x90(%rbp), %r14
cmpq %r14, %rdi
je 0x270e3
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
cmpq %r14, %rbx
jne 0x270d3
movq -0x58(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x27104
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rbx
jne 0x270f0
movq %r15, %rdi
callq 0x8b30