// File: /workspace/github_cpp_makefile_star2_O1/JainamS1996[P]Btree_DataStructure/final.cpp
// Function: main
int main(int argc, char *argv[]) {
    int z;
    ifstream file(argv[1]);

    if (file.fail()) {
        //cout<<"File not found";
        exit(1);
    }
    ofstream o_file("output_file.txt");

    string line;
    //PARSING THE INPUT
    
    while (getline(file, line)) {
        
        int i=0;
        int x=0;
        int y=0;
        double a=0;
        double b=0;
        string temp = "";
        string temp2 = "";

        if (isdigit(line[0])) {
      		istringstream buffer(line);
        	int value;
        	buffer >> value;
        	order = value;
        }

        if (line.substr(0,1)=="I")
        {
            if(line.substr(7,1)=="-")
            {
                for (i = 8;line.substr(i,1)!= ",";i++)
                {
                    x++;
                    
                }
                temp = line.substr(8,x);
                a = -stod(temp);
            }
            else {
                for (i = 7;line.substr(i,1)!= ",";i++)
                {
                    x++;
                }
                temp = line.substr(7,x);
                a = stod(temp);
            }
            
			y=i+1;
            x=0;
            
			for (i = y; line.substr(i,1)!=")";i++)
            {
                x++;
            }

            temp2 = line.substr(y,x);
			//cout << "inserting " << a << " "<< temp2 << " " <<endl; 
            insertNode(rootNode,a,temp2);
        }
        if (line.substr(0,1)=="S")
        {
            if(line.substr(7,1)=="-")
            {
                for (i = 8;line.substr(i,1)!= "," && line.substr(i,1)!=")";i++)
                {
                    x++;
                }
                temp = line.substr(8,x);
                a = -stod(temp);
            }
            else {
                for (i = 7;line.substr(i,1)!= "," && line.substr(i,1)!=")";i++)
                {
                    x++;
                }
                temp = line.substr(7,x);
                a = stod(temp);
            }

            if (line.substr(i,1)==",") {
                y=i+1;
                x=0;
                if (line.substr(y,1)=="-") {
                    y=y+1;
                    for (i = y; line.substr(i,1)!=")";i++)
                    {
                        x++;
                    }
                    temp2 = line.substr(y,x);
                    b = -stod(temp2);
                }
                else {
                    for (i = y; line.substr(i,1)!=")";i++)
                    {
                        x++;
                    }
                    temp2 = line.substr(y,x);
                    b = stod(temp2);
                }
				search(rootNode,a,b,o_file);
            }
            else {
				search(rootNode,a,o_file);
            }
        }
    }
    
    file.close();
    o_file.close();
    
	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x678, %rsp            # imm = 0x678
movq 0x8(%rsi), %rsi
leaq -0x698(%rbp), %rbx
movq %rbx, %rdi
movl $0x8, %edx
callq 0x22e0
movq (%rbx), %rax
movq -0x18(%rax), %rax
testb $0x5, -0x678(%rbp,%rax)
jne 0x414c
leaq 0x3a23(%rip), %rsi      # 0x702a
leaq -0x490(%rbp), %rdi
movl $0x10, %edx
callq 0x21c0
leaq -0xa0(%rbp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq -0xb0(%rbp), %r15
leaq -0x250(%rbp), %r14
movq -0x698(%rbp), %rax
movq -0x18(%rax), %rdi
leaq -0x698(%rbp), %rbx
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2190
movsbl %al, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x22f0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x5, 0x20(%rax,%rcx)
jne 0x4030
leaq -0x40(%rbp), %rax
movq %rax, -0x50(%rbp)
leaq -0x50(%rbp), %rdi
leaq 0x399b(%rip), %rbx      # 0x7029
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x6032
leaq -0x60(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq -0x70(%rbp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x6032
movq -0xb0(%rbp), %rax
movsbl (%rax), %eax
addl $-0x30, %eax
cmpl $0x9, %eax
ja 0x3702
movq %r14, %rdi
movq %r15, %rsi
movl $0x8, %edx
callq 0x22b0
movq %r14, %rdi
leaq -0x2c(%rbp), %rsi
callq 0x20f0
movl -0x2c(%rbp), %eax
movl %eax, 0x6aa9(%rip)      # 0xa190
movq %r14, %rdi
movq 0x68df(%rip), %rsi      # 0x9fd0
callq 0x2210
leaq -0x1d8(%rbp), %rdi
callq 0x20a0
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x21b0
movq %r14, %rdi
leaq 0x391c(%rip), %rsi      # 0x703a
callq 0x2090
movl %eax, %r12d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x373e
callq 0x2180
xorl %ebx, %ebx
testl %r12d, %r12d
jne 0x3a2b
movl $0x7, %edx
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %r14, %rdi
leaq 0x38d4(%rip), %rsi      # 0x703c
callq 0x2090
movl %eax, %ebx
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3787
callq 0x2180
testl %ebx, %ebx
je 0x385e
movl $0x7, %ebx
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x21b0
movq %r14, %rdi
leaq 0x386f(%rip), %rsi      # 0x7020
callq 0x2090
movl %eax, %r12d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x37d1
callq 0x2180
testl %r12d, %r12d
je 0x37db
incq %rbx
jmp 0x3794
leaq -0x7(%rbx), %rcx
movl $0x7, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
leaq -0x50(%rbp), %rdi
movq %r14, %rsi
callq 0x21f0
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3813
callq 0x2180
movq -0x50(%rbp), %r13
callq 0x2050
movq %rax, %r12
movl (%rax), %r14d
movl $0x0, (%rax)
movq %r13, %rdi
leaq -0x250(%rbp), %rsi
callq 0x2130
cmpq %r13, -0x250(%rbp)
je 0x40b6
movl (%r12), %eax
testl %eax, %eax
je 0x3925
cmpl $0x22, %eax
jne 0x3936
jmp 0x40f2
movl $0x8, %ebx
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x21b0
movq %r14, %rdi
leaq 0x37a0(%rip), %rsi      # 0x7020
callq 0x2090
movl %eax, %r12d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x38a0
callq 0x2180
testl %r12d, %r12d
je 0x38aa
incq %rbx
jmp 0x3863
leaq -0x8(%rbx), %rcx
movl $0x8, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
leaq -0x50(%rbp), %rdi
movq %r14, %rsi
callq 0x21f0
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x38e2
callq 0x2180
movq -0x50(%rbp), %r13
callq 0x2050
movq %rax, %r12
movl (%rax), %r14d
movl $0x0, (%rax)
movq %r13, %rdi
leaq -0x250(%rbp), %rsi
callq 0x2130
cmpq %r13, -0x250(%rbp)
je 0x40d4
movl (%r12), %eax
testl %eax, %eax
je 0x392b
cmpl $0x22, %eax
jne 0x392f
jmp 0x4119
movl %r14d, (%r12)
jmp 0x3936
movl %r14d, (%r12)
xorps 0x36da(%rip), %xmm0     # 0x7010
movaps %xmm0, -0x80(%rbp)
leaq 0x1(%rbx), %rax
movq %rax, -0x90(%rbp)
movl %ebx, %r13d
incq %r13
xorl %ebx, %ebx
leaq (%rbx,%r13), %rdx
movl $0x1, %ecx
leaq -0x250(%rbp), %r14
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %r14, %rdi
leaq 0x374b(%rip), %rsi      # 0x70bd
callq 0x2090
movl %eax, %r12d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3992
callq 0x2180
testl %r12d, %r12d
je 0x399c
incq %rbx
jmp 0x394d
movl -0x90(%rbp), %edx
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rcx
callq 0x21b0
leaq -0x70(%rbp), %rdi
movq %r14, %rsi
callq 0x21f0
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x39d4
callq 0x2180
movq 0x67d5(%rip), %r12      # 0xa1b0
leaq -0xc0(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0x70(%rbp), %rsi
movq -0x68(%rbp), %rdx
addq %rsi, %rdx
leaq -0xd0(%rbp), %rdi
callq 0x440e
movq %r12, %rdi
movaps -0x80(%rbp), %xmm0
leaq -0xd0(%rbp), %rsi
callq 0x2d91
movq -0xd0(%rbp), %rdi
leaq -0xc0(%rbp), %rax
cmpq %rax, %rdi
je 0x3a2b
callq 0x2180
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x21b0
movq %r14, %rdi
leaq 0x35f7(%rip), %rsi      # 0x703e
callq 0x2090
movl %eax, %r12d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3a67
callq 0x2180
testl %r12d, %r12d
jne 0x4003
movl $0x7, %edx
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %r14, %rdi
leaq 0x35ad(%rip), %rsi      # 0x703c
callq 0x2090
movl %eax, %r12d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3aaf
callq 0x2180
testl %r12d, %r12d
je 0x3c03
movl $0x7, %r12d
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x21b0
movq %r14, %rdi
leaq 0x3545(%rip), %rsi      # 0x7020
callq 0x2090
movl %eax, %r13d
testl %eax, %eax
je 0x3b18
movl $0x1, %ecx
leaq -0x270(%rbp), %r14
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x21b0
movq %r14, %rdi
leaq 0x35b2(%rip), %rsi      # 0x70bd
callq 0x2090
testl %eax, %eax
setne %r15b
jmp 0x3b1b
xorl %r15d, %r15d
testl %r13d, %r13d
leaq -0x250(%rbp), %r14
je 0x3b3f
movq -0x270(%rbp), %rdi
leaq -0x260(%rbp), %rax
cmpq %rax, %rdi
je 0x3b3f
callq 0x2180
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3b57
callq 0x2180
testb %r15b, %r15b
je 0x3b6b
incq %r12
leaq -0xb0(%rbp), %r15
jmp 0x3abe
movl %ebx, %eax
leaq (%rax,%r12), %rcx
addq $-0x7, %rcx
movl $0x7, %edx
movq %r14, %rdi
leaq -0xb0(%rbp), %r15
movq %r15, %rsi
callq 0x21b0
leaq -0x50(%rbp), %rdi
movq %r14, %rsi
callq 0x21f0
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3bb0
callq 0x2180
movq -0x50(%rbp), %r13
callq 0x2050
movq %rax, %rbx
movl (%rax), %r14d
movl $0x0, (%rax)
movq %r13, %rdi
leaq -0x250(%rbp), %rsi
callq 0x2130
cmpq %r13, -0x250(%rbp)
je 0x40c5
movl (%rbx), %eax
testl %eax, %eax
je 0x3d46
movl %r14d, %r13d
cmpl $0x22, %eax
leaq -0x250(%rbp), %r14
jne 0x3d63
jmp 0x4101
movl $0x8, %r12d
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x21b0
movq %r14, %rdi
leaq 0x33fa(%rip), %rsi      # 0x7020
callq 0x2090
movl %eax, %r13d
testl %eax, %eax
je 0x3c63
movl $0x1, %ecx
leaq -0x290(%rbp), %r14
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x21b0
movq %r14, %rdi
leaq 0x3467(%rip), %rsi      # 0x70bd
callq 0x2090
testl %eax, %eax
setne %r15b
jmp 0x3c66
xorl %r15d, %r15d
testl %r13d, %r13d
leaq -0x250(%rbp), %r14
je 0x3c8a
movq -0x290(%rbp), %rdi
leaq -0x280(%rbp), %rax
cmpq %rax, %rdi
je 0x3c8a
callq 0x2180
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3ca2
callq 0x2180
testb %r15b, %r15b
je 0x3cb6
incq %r12
leaq -0xb0(%rbp), %r15
jmp 0x3c09
movl %ebx, %eax
leaq (%rax,%r12), %rcx
addq $-0x8, %rcx
movl $0x8, %edx
movq %r14, %rdi
leaq -0xb0(%rbp), %r15
movq %r15, %rsi
callq 0x21b0
leaq -0x50(%rbp), %rdi
movq %r14, %rsi
callq 0x21f0
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3cfb
callq 0x2180
movq -0x50(%rbp), %r13
callq 0x2050
movq %rax, %rbx
movl (%rax), %r14d
movl $0x0, (%rax)
movq %r13, %rdi
leaq -0x250(%rbp), %rsi
callq 0x2130
cmpq %r13, -0x250(%rbp)
je 0x40e3
movl (%rbx), %eax
testl %eax, %eax
je 0x3d52
movl %r14d, %r13d
cmpl $0x22, %eax
leaq -0x250(%rbp), %r14
jne 0x3d5c
jmp 0x4128
movl %r14d, (%rbx)
leaq -0x250(%rbp), %r14
jmp 0x3d63
movl %r14d, (%rbx)
leaq -0x250(%rbp), %r14
xorps 0x32ad(%rip), %xmm0     # 0x7010
movaps %xmm0, -0x90(%rbp)
movl %r12d, %edx
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %r14, %rdi
leaq 0x3299(%rip), %rsi      # 0x7020
callq 0x2090
movl %eax, %ebx
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3da6
callq 0x2180
testl %ebx, %ebx
je 0x3dc9
movq 0x63ff(%rip), %rdi      # 0xa1b0
movaps -0x90(%rbp), %xmm0
leaq -0x490(%rbp), %rsi
callq 0x30a3
jmp 0x4003
leal 0x1(%r12), %ebx
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x21b0
movq %r14, %rdi
leaq 0x3251(%rip), %rsi      # 0x703c
callq 0x2090
movl %eax, %r13d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3e0b
callq 0x2180
testl %r13d, %r13d
je 0x3ef9
movq %rbx, -0x80(%rbp)
movl %r12d, %ebx
incq %rbx
xorl %r12d, %r12d
leaq (%rbx,%r12), %rdx
movl $0x1, %ecx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %r14, %rdi
leaq 0x327e(%rip), %rsi      # 0x70bd
callq 0x2090
movl %eax, %r13d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3e5f
callq 0x2180
testl %r13d, %r13d
je 0x3e70
incq %r12
leaq -0x250(%rbp), %r14
jmp 0x3e21
leaq -0x250(%rbp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
movq -0x80(%rbp), %rdx
movq %r12, %rcx
callq 0x21b0
leaq -0x70(%rbp), %rdi
movq %rbx, %rsi
callq 0x21f0
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3ead
callq 0x2180
movq -0x70(%rbp), %r12
callq 0x2050
movq %rax, %rbx
movl (%rax), %r13d
movl $0x0, (%rax)
movq %r12, %rdi
leaq -0x250(%rbp), %rsi
callq 0x2130
cmpq %r12, -0x250(%rbp)
je 0x410d
movaps %xmm0, %xmm1
movl (%rbx), %eax
testl %eax, %eax
je 0x3fd3
cmpl $0x22, %eax
jne 0x3fe2
jmp 0x4140
leaq 0x2(%r12), %rax
movq %rax, -0x80(%rbp)
movl %r12d, %r13d
addq $0x2, %r13
xorl %ebx, %ebx
leaq (%rbx,%r13), %rdx
movl $0x1, %ecx
leaq -0x250(%rbp), %r14
movq %r14, %rdi
movq %r15, %rsi
callq 0x21b0
movq %r14, %rdi
leaq 0x318d(%rip), %rsi      # 0x70bd
callq 0x2090
movl %eax, %r12d
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3f50
callq 0x2180
testl %r12d, %r12d
je 0x3f5a
incq %rbx
jmp 0x3f0b
movl -0x80(%rbp), %edx
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rcx
callq 0x21b0
leaq -0x70(%rbp), %rdi
movq %r14, %rsi
callq 0x21f0
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x3f8f
callq 0x2180
movq -0x70(%rbp), %r12
callq 0x2050
movq %rax, %rbx
movl (%rax), %r13d
movl $0x0, (%rax)
movq %r12, %rdi
leaq -0x250(%rbp), %rsi
callq 0x2130
cmpq %r12, -0x250(%rbp)
je 0x4134
movaps %xmm0, %xmm1
movl (%rbx), %eax
testl %eax, %eax
je 0x3fd8
cmpl $0x22, %eax
jne 0x3fdb
jmp 0x4156
movl %r13d, (%rbx)
jmp 0x3fe2
movl %r13d, (%rbx)
xorps 0x302e(%rip), %xmm1     # 0x7010
movq 0x61c7(%rip), %rdi      # 0xa1b0
movaps -0x90(%rbp), %xmm0
leaq -0x490(%rbp), %rsi
callq 0x32fd
leaq -0x250(%rbp), %r14
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x4015
callq 0x2180
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x363c
callq 0x2180
jmp 0x363c
leaq -0x698(%rbp), %rdi
callq 0x2060
leaq -0x490(%rbp), %rdi
callq 0x2200
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x4060
callq 0x2180
movq 0x5f61(%rip), %rax      # 0x9fc8
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq -0x488(%rbp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, -0x490(%rbp,%rcx)
callq 0x2160
leaq -0x398(%rbp), %rdi
callq 0x20a0
leaq -0x698(%rbp), %rdi
callq 0x2070
xorl %eax, %eax
addq $0x678, %rsp            # imm = 0x678
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl %r14d, %ebx
leaq 0x2f86(%rip), %rdi      # 0x7046
callq 0x20e0
movl %r14d, %r13d
leaq 0x2f77(%rip), %rdi      # 0x7046
callq 0x20e0
movl %r14d, %ebx
leaq 0x2f68(%rip), %rdi      # 0x7046
callq 0x20e0
movl %r14d, %r13d
leaq 0x2f59(%rip), %rdi      # 0x7046
callq 0x20e0
movl %r14d, %ebx
leaq 0x2f4a(%rip), %rdi      # 0x7046
callq 0x2220
leaq 0x2f3e(%rip), %rdi      # 0x7046
callq 0x2220
leaq 0x2f32(%rip), %rdi      # 0x7046
callq 0x20e0
movl %r14d, %ebx
leaq 0x2f23(%rip), %rdi      # 0x7046
callq 0x2220
leaq 0x2f17(%rip), %rdi      # 0x7046
callq 0x2220
leaq 0x2f0b(%rip), %rdi      # 0x7046
callq 0x20e0
leaq 0x2eff(%rip), %rdi      # 0x7046
callq 0x2220
movl $0x1, %edi
callq 0x21e0
leaq 0x2ee9(%rip), %rdi      # 0x7046
callq 0x2220
movq %rax, %r14
jmp 0x428e
jmp 0x4243
jmp 0x4215
jmp 0x419a
jmp 0x4243
jmp 0x419a
jmp 0x4243
jmp 0x4243
jmp 0x4243
jmp 0x419a
jmp 0x41ae
jmp 0x4243
jmp 0x4243
movq %rax, %r14
cmpl $0x0, (%rbx)
jne 0x4246
movl %r13d, (%rbx)
jmp 0x4246
movq %rax, %r14
cmpl $0x0, (%r12)
jne 0x4246
movl %ebx, (%r12)
jmp 0x4246
jmp 0x4243
jmp 0x4243
movq %rax, %r14
movq -0xd0(%rbp), %rdi
leaq -0xc0(%rbp), %rax
jmp 0x4233
jmp 0x4243
jmp 0x4243
jmp 0x4243
movq %rax, %r14
movq 0x5de4(%rip), %rsi      # 0x9fd0
leaq -0x250(%rbp), %rdi
callq 0x2210
leaq -0x1d8(%rbp), %rdi
callq 0x20a0
jmp 0x4246
jmp 0x4243
jmp 0x4243
movq %rax, %r14
jmp 0x4258
jmp 0x4243
jmp 0x4215
jmp 0x4243
movq %rax, %r14
jmp 0x426a
jmp 0x4243
jmp 0x4222
jmp 0x4243
jmp 0x4243
movq %rax, %r14
movq -0x250(%rbp), %rdi
leaq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x4246
callq 0x2180
jmp 0x4246
jmp 0x4243
jmp 0x4243
movq %rax, %r14
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x4258
callq 0x2180
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x426a
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x4282
callq 0x2180
leaq -0x490(%rbp), %rdi
callq 0x2240
leaq -0x698(%rbp), %rdi
callq 0x2070
movq %r14, %rdi
callq 0x22c0