// File: /workspace/github_cpp_makefile_star2_O1/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 $0x1d8, %rsp            # imm = 0x1D8
movq %rdi, %r14
leaq -0x78(%rbp), %rcx
movq %rcx, 0x8(%rcx)
movq %rcx, (%rcx)
xorl %eax, %eax
movq %rax, 0x10(%rcx)
leaq -0x98(%rbp), %rcx
movq %rcx, 0x8(%rcx)
movq %rcx, (%rcx)
movq %rax, 0x10(%rcx)
movq 0x6b051(%rip), %rbx     # 0x91b50
leaq 0x6b04a(%rip), %rax     # 0x91b50
cmpq %rax, %rbx
je 0x26ba4
leaq -0x1e8(%rbp), %r12
leaq -0x1f8(%rbp), %r15
movl $0xba48, %edi           # imm = 0xBA48
callq 0x8640
movq %rax, %r13
movq %r12, -0x1f8(%rbp)
movq 0x10(%rbx), %rsi
movq 0x18(%rbx), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x1143c
movq %r13, %rdi
movq %r15, %rsi
callq 0x2362c
movq %r13, -0x128(%rbp)
movq -0x1f8(%rbp), %rdi
cmpq %r12, %rdi
je 0x26b67
callq 0x85d0
movq 0x8(%r14), %rsi
cmpq 0x10(%r14), %rsi
je 0x26b82
movq -0x128(%rbp), %rax
movq %rax, (%rsi)
addq $0x8, 0x8(%r14)
jmp 0x26b91
movq %r14, %rdi
leaq -0x128(%rbp), %rdx
callq 0x2904c
movq (%rbx), %rbx
leaq 0x6afb5(%rip), %rax     # 0x91b50
cmpq %rax, %rbx
jne 0x26b1d
movl $0xfd8, %edi            # imm = 0xFD8
callq 0x8640
movq %rax, %r12
movq %rax, %rdi
callq 0x66f2a
movq %r12, 0x18(%r14)
movl 0x69395(%rip), %eax     # 0x8ff58
leaq -0x2c(%rbp), %rcx
movl %eax, (%rcx)
movsd 0x69397(%rip), %xmm0    # 0x8ff68
leaq -0x38(%rbp), %rax
movsd %xmm0, (%rax)
leaq -0x138(%rbp), %rbx
leaq 0x28(%r14), %rax
movq %rax, -0x40(%rbp)
movq %r14, -0x80(%rbp)
cmpb $0x1, 0x20(%r14)
jne 0x27355
leaq -0x198(%rbp), %rdi
callq 0x85b0
movq -0x198(%rbp), %rax
movq %rax, %rcx
subq 0x40(%r14), %rcx
cmpq $0x6, %rcx
jl 0x26c23
movq %rax, 0x40(%r14)
movq %r14, %rdi
callq 0x275c0
movq (%r14), %r13
cmpq 0x8(%r14), %r13
je 0x26e03
movq (%r13), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
testl %eax, %eax
jne 0x26de8
movq (%r13), %r15
leaq -0x148(%rbp), %r12
movq %r12, %rdi
leaq -0x2c(%rbp), %rsi
callq 0x27efa
movq %r12, %rdi
leaq 0x525b1(%rip), %rsi     # 0x79214
callq 0x8c20
leaq -0xd0(%rbp), %rsi
movq %rsi, -0xe0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26c98
movq %rdx, -0xe0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xd0(%rbp)
jmp 0x26ca0
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0xd8(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x60(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x27f93
movq -0xe0(%rbp), %rcx
movl $0xf, %esi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rcx
je 0x26ce6
movq -0xd0(%rbp), %rsi
movq -0xd8(%rbp), %r8
movq -0x58(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
jbe 0x26d12
movl $0xf, %esi
leaq -0x50(%rbp), %rdi
cmpq %rdi, -0x60(%rbp)
je 0x26d0d
movq -0x50(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x26d24
movq -0x60(%rbp), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x81f0
jmp 0x26d31
leaq -0x60(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8700
leaq -0x110(%rbp), %rsi
movq %rsi, -0x120(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x26d5e
movq %rdx, -0x120(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x110(%rbp)
jmp 0x26d66
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x118(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq (%r15), %rax
movq %r15, %rdi
leaq -0x120(%rbp), %rsi
callq *0x10(%rax)
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x26dad
callq 0x85d0
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x26dbf
callq 0x85d0
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x26dd7
callq 0x85d0
movq -0x148(%rbp), %rdi
cmpq %rbx, %rdi
je 0x26de8
callq 0x85d0
movq (%r13), %rdi
movq (%rdi), %rax
leaq -0x2c(%rbp), %rsi
leaq -0x38(%rbp), %rdx
callq *0x18(%rax)
addq $0x8, %r13
jmp 0x26c26
movq 0x18(%r14), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
testb %al, %al
leaq -0xe0(%rbp), %r15
leaq -0x148(%rbp), %r12
jne 0x26fbd
movq 0x18(%r14), %r15
movq %r12, %rdi
leaq -0x2c(%rbp), %rsi
callq 0x27efa
leaq -0xd0(%rbp), %r13
movq %r12, %rdi
leaq 0x523d0(%rip), %rsi     # 0x79214
callq 0x8c20
movq %r13, -0xe0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26e72
movq %rdx, -0xe0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xd0(%rbp)
jmp 0x26e7c
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, -0xd8(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x60(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x27f93
movq -0xe0(%rbp), %rcx
movl $0xf, %esi
cmpq %r13, %rcx
je 0x26ebb
movq -0xd0(%rbp), %rsi
movq -0xd8(%rbp), %r8
movq -0x58(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
jbe 0x26ee7
movl $0xf, %esi
leaq -0x50(%rbp), %rdi
cmpq %rdi, -0x60(%rbp)
je 0x26ee2
movq -0x50(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x26ef9
movq -0x60(%rbp), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x81f0
jmp 0x26f06
leaq -0x60(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8700
leaq -0xf0(%rbp), %rsi
movq %rsi, -0x100(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x26f33
movq %rdx, -0x100(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xf0(%rbp)
jmp 0x26f3b
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0xf8(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq (%r15), %rax
movq %r15, %rdi
leaq -0x100(%rbp), %rsi
callq *0x40(%rax)
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0x26f82
callq 0x85d0
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x26f94
callq 0x85d0
movq -0xe0(%rbp), %rdi
cmpq %r13, %rdi
je 0x26fa5
callq 0x85d0
movq -0x148(%rbp), %rdi
cmpq %rbx, %rdi
leaq -0xe0(%rbp), %r15
je 0x26fbd
callq 0x85d0
movl -0x2c(%rbp), %edx
movsd -0x38(%rbp), %xmm0
movq %r15, %rdi
movq %r14, %rcx
callq 0x2797c
movq -0x40(%rbp), %rax
movq (%rax), %rbx
cmpq %rax, %rbx
je 0x27001
movq 0x10(%rbx), %rdi
cmpl $0x1, 0x4(%rdi)
ja 0x26ff8
cmpq $0x0, -0xa0(%rbp)
je 0x26ff8
movq %r15, %rsi
callq 0x2b9e0
movq (%rbx), %rbx
cmpq -0x40(%rbp), %rbx
jne 0x26fdc
cmpl $0x0, 0x68f9c(%rip)     # 0x8ffa4
jle 0x2724d
xorl %r13d, %r13d
movq %r13, %rax
shlq $0x5, %rax
leaq 0x68f39(%rip), %rcx     # 0x8ff58
leaq (%rax,%rcx), %rbx
addq $0x6b0, %rbx            # imm = 0x6B0
movq (%rbx), %rax
cmpb $0x52, (%rax)
jne 0x27147
movq -0x98(%rbp), %rdi
leaq -0x98(%rbp), %r15
cmpq %r15, %rdi
je 0x27059
movq (%rdi), %r14
callq 0x85d0
movq %r14, %rdi
cmpq %r15, %r14
jne 0x27049
movq %r15, -0x90(%rbp)
movq %r15, -0x98(%rbp)
movq $0x0, -0x88(%rbp)
leaq -0x180(%rbp), %rax
movq %rax, -0x190(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x190(%rbp), %rdi
callq 0x1143c
movl -0x2c(%rbp), %ecx
movsd -0x38(%rbp), %xmm0
movq -0x80(%rbp), %rdi
leaq -0x98(%rbp), %rsi
leaq -0x190(%rbp), %rdx
callq 0x27d82
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x270cd
callq 0x85d0
movq -0x40(%rbp), %rax
movq (%rax), %r14
cmpq %rax, %r14
je 0x2723a
movq 0x10(%r14), %r15
cmpl $0x2, 0x4(%r15)
jne 0x27139
leaq -0x1c8(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x1d8(%rbp), %r12
movq %r12, %rdi
callq 0x1143c
movq %r15, %rdi
movq %r12, %rsi
leaq -0x98(%rbp), %rdx
callq 0x2c508
movq -0x1d8(%rbp), %rdi
leaq -0x1c8(%rbp), %rax
cmpq %rax, %rdi
je 0x27139
callq 0x85d0
movq (%r14), %r14
cmpq -0x40(%rbp), %r14
jne 0x270dd
jmp 0x2723a
movq -0x78(%rbp), %rdi
leaq -0x78(%rbp), %r15
cmpq %r15, %rdi
je 0x27164
movq (%rdi), %r14
callq 0x85d0
movq %r14, %rdi
cmpq %r15, %r14
jne 0x27154
movq %r15, -0x70(%rbp)
movq %r15, -0x78(%rbp)
movq $0x0, -0x68(%rbp)
leaq -0x160(%rbp), %rax
movq %rax, -0x170(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x170(%rbp), %rdi
callq 0x1143c
movl -0x2c(%rbp), %ecx
movsd -0x38(%rbp), %xmm0
movq -0x80(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0x170(%rbp), %rdx
callq 0x27e3e
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x271cc
callq 0x85d0
movq -0x40(%rbp), %rax
movq (%rax), %r14
cmpq %rax, %r14
je 0x2723a
movq 0x10(%r14), %r15
cmpl $0x2, 0x4(%r15)
jne 0x27231
leaq -0x1a8(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x1b8(%rbp), %r12
movq %r12, %rdi
callq 0x1143c
movq %r15, %rdi
movq %r12, %rsi
leaq -0x78(%rbp), %rdx
callq 0x2c1d2
movq -0x1b8(%rbp), %rdi
leaq -0x1a8(%rbp), %rax
cmpq %rax, %rdi
je 0x27231
callq 0x85d0
movq (%r14), %r14
cmpq -0x40(%rbp), %r14
jne 0x271d8
incq %r13
movslq 0x68d60(%rip), %rax     # 0x8ffa4
cmpq %rax, %r13
jl 0x27011
movl -0x2c(%rbp), %r15d
movsd -0x38(%rbp), %xmm0
movsd 0x68d22(%rip), %xmm1    # 0x8ff80
movl %r15d, %edi
leaq -0x2c(%rbp), %rsi
leaq -0x38(%rbp), %rdx
callq 0x1d1e9
movq -0x80(%rbp), %r14
leaq -0x138(%rbp), %rbx
cmpl -0x2c(%rbp), %r15d
je 0x272b1
movq (%r14), %rbx
cmpq 0x8(%r14), %rbx
je 0x272a0
movq (%rbx), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movq (%rbx), %rdi
movq (%rdi), %rax
callq *0x48(%rax)
addq $0x8, %rbx
jmp 0x27282
movq 0x18(%r14), %rdi
movq (%rdi), %rax
callq *0x48(%rax)
leaq -0x138(%rbp), %rbx
movl -0x2c(%rbp), %eax
subl 0x68ca2(%rip), %eax     # 0x8ff5c
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
mulsd 0x43607(%rip), %xmm0    # 0x6a8d0
addsd -0x38(%rbp), %xmm0
subsd 0x68c9a(%rip), %xmm0    # 0x8ff70
xorpd %xmm2, %xmm2
ucomisd %xmm2, %xmm0
jae 0x27349
movsd %xmm0, -0x150(%rbp)
movsd 0x68c90(%rip), %xmm0    # 0x8ff80
mulsd 0x44180(%rip), %xmm0    # 0x6b478
xorps %xmm1, %xmm1
cvtsi2sdl 0x68c5d(%rip), %xmm1 # 0x8ff60
divsd %xmm1, %xmm0
xorl %eax, %eax
ucomisd %xmm2, %xmm0
seta %al
leaq 0x437c9(%rip), %rcx     # 0x6aae0
addsd (%rcx,%rax,8), %xmm0
cvttsd2si %xmm0, %edi
callq 0x508e9
leaq -0xc8(%rbp), %rdi
callq 0x28966
xorpd %xmm0, %xmm0
movsd -0x150(%rbp), %xmm1
ucomisd %xmm0, %xmm1
jb 0x26bec
jmp 0x27355
leaq -0xc8(%rbp), %rdi
callq 0x28966
movq (%r14), %rbx
movq 0x8(%r14), %rax
cmpq %rax, %rbx
je 0x27375
movq (%rbx), %rdi
testq %rdi, %rdi
je 0x2736f
movq (%rdi), %rax
callq *0x8(%rax)
addq $0x8, %rbx
jmp 0x27358
movq (%r14), %rcx
cmpq %rcx, %rax
je 0x27381
movq %rcx, 0x8(%r14)
movq -0x98(%rbp), %rdi
leaq -0x98(%rbp), %r14
cmpq %r14, %rdi
je 0x273a4
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
cmpq %r14, %rbx
jne 0x27394
movq -0x78(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x273c5
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rbx
jne 0x273b1
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r15
movq %r12, %rdi
jmp 0x274fa
jmp 0x2752d
movq %rax, %r15
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0x27407
callq 0x85d0
jmp 0x27407
movq %rax, %r15
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x2741e
callq 0x85d0
jmp 0x2741e
movq %rax, %r15
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x2743b
callq 0x85d0
jmp 0x2743b
movq %rax, %r15
movq -0x148(%rbp), %rdi
leaq -0x138(%rbp), %rax
cmpq %rax, %rdi
jne 0x274fa
jmp 0x27573
jmp 0x2752d
jmp 0x2752d
jmp 0x2752d
movq %rax, %r15
jmp 0x2747f
movq %rax, %r15
movq -0x1f8(%rbp), %rdi
cmpq %r12, %rdi
je 0x2747f
callq 0x85d0
movq %r13, %rdi
jmp 0x274fa
jmp 0x27534
jmp 0x2752d
jmp 0x2752d
movq %rax, %r15
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x274b3
callq 0x85d0
jmp 0x274b3
movq %rax, %r15
leaq -0xd0(%rbp), %r14
movq -0x60(%rbp), %rdi
leaq -0x50(%rbp), %rax
cmpq %rax, %rdi
je 0x274d8
callq 0x85d0
jmp 0x274d8
movq %rax, %r15
leaq -0xd0(%rbp), %r14
movq -0xe0(%rbp), %rdi
cmpq %r14, %rdi
je 0x274ee
callq 0x85d0
jmp 0x274ee
movq %rax, %r15
movq -0x148(%rbp), %rdi
cmpq %rbx, %rdi
je 0x27573
callq 0x85d0
jmp 0x27573
movq %rax, %r15
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
jmp 0x2755d
movq %rax, %r15
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
jmp 0x2755d
jmp 0x27534
jmp 0x27534
jmp 0x27534
movq %rax, %r15
jmp 0x27573
jmp 0x27534
movq %rax, %r15
jmp 0x27567
movq %rax, %r15
movq -0x1b8(%rbp), %rdi
leaq -0x1a8(%rbp), %rax
jmp 0x2755d
movq %rax, %r15
movq -0x1d8(%rbp), %rdi
leaq -0x1c8(%rbp), %rax
cmpq %rax, %rdi
je 0x27567
callq 0x85d0
leaq -0xc8(%rbp), %rdi
callq 0x28966
movq -0x98(%rbp), %rdi
leaq -0x98(%rbp), %r14
cmpq %r14, %rdi
je 0x27596
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
cmpq %r14, %rbx
jne 0x27586
movq -0x78(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x275b7
movq (%rdi), %rbx
callq 0x85d0
movq %rbx, %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rbx
jne 0x275a3
movq %r15, %rdi
callq 0x8b40
nop