// File: /workspace/github_cpp_makefile_star2_O3/girdhari9[P]TEXPLORER/cmd_main.cpp
// Function: set_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)
int set_path(string current_path,int i){
    if(v.size() < 3){
        cout<<v[0]<<": command syntax is not correct 'help' - to find correct syntax.\n";
        return 0;
    }
    if(v[v.size()-1][0] == '~') {
        if(v[i][0] == '~'){
            size_t found = v[i].find_last_of("/\\");
            dest_path = home_path + "/" + v[v.size()-1].substr(2) + "/" + v[i].substr(found+1);
        }
        else{
            size_t found = v[i].find_last_of("/\\");
            if(found != string::npos)
                dest_path = home_path + "/" + v[v.size()-1] + "/" + v[i].substr(found+1);
            else dest_path = home_path + "/" + v[v.size()-1] + "/" + v[i];
        }
    }
    else {
        if(v[i][0] == '~'){
            size_t found = v[i].find_last_of("/\\");
            dest_path = current_path + "/" + v[v.size()-1] + "/" + v[i].substr(found+1);
        }
        size_t found = v[i].find_last_of("/\\");
        if(found != string::npos)
            dest_path = home_path + "/" + v[v.size()-1] + "/" + v[i].substr(found+1);
        else dest_path = home_path + "/" + v[v.size()-1] + "/" + v[i];
    }

    if(v[i][0] == '~') source_path = home_path + "/" + v[i].substr(2);
    else source_path = current_path + "/" + v[i];
    return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xc8, %rsp
movq %rdi, %r14
movq 0x6f99(%rip), %rax      # 0x11860
movq 0x6f8a(%rip), %rdi      # 0x11858
subq %rdi, %rax
cmpq $0x40, %rax
ja 0xa905
movq (%rdi), %rsi
movq 0x8(%rdi), %rdx
movq 0x66eb(%rip), %rdi      # 0x10fd0
callq 0x2290
leaq 0x2993(%rip), %rsi      # 0xd284
movl $0x41, %edx
movq %rax, %rdi
callq 0x2290
xorl %eax, %eax
jmp 0xb747
movq -0x20(%rdi,%rax), %rcx
movslq %esi, %rbx
shlq $0x5, %rbx
leaq (%rdi,%rbx), %rax
cmpb $0x7e, (%rcx)
movq (%rdi,%rbx), %rcx
movb (%rcx), %bpl
jne 0xaa0b
leaq 0x2754(%rip), %rsi      # 0xd080
movl $0x2, %ecx
movq %rax, %rdi
movq $-0x1, %rdx
callq 0x2470
movq %rax, %r15
cmpb $0x7e, %bpl
jne 0xaaaa
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x6d1b(%rip), %rax      # 0x11678
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %r12
movq %r12, %rdi
callq 0x2aec
leaq 0x27c3(%rip), %rsi      # 0xd13e
movq %r12, %rdi
callq 0x2450
movq 0x6ed6(%rip), %rsi      # 0x11860
addq $-0x20, %rsi
leaq 0x88(%rsp), %rdi
movl $0x2, %edx
movq $-0x1, %rcx
callq 0x2250
movq 0x68(%rsp), %rcx
movq 0x70(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r13, %rcx
je 0xa9cc
movq 0x78(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xa9fc
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xa9f3
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xacaa
leaq 0x68(%rsp), %rdi
callq 0x2090
jmp 0xacbb
cmpb $0x7e, %bpl
jne 0xaed6
leaq 0x2664(%rip), %rsi      # 0xd080
movl $0x2, %ecx
movq %rax, %rdi
movq $-0x1, %rdx
callq 0x2470
movq %rax, %r15
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %r12
movq %r12, %rdi
callq 0x2aec
leaq 0x26e4(%rip), %rsi      # 0xd13e
movq %r12, %rdi
callq 0x2450
movq 0x6df7(%rip), %rax      # 0x11860
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
leaq 0x68(%rsp), %rdi
callq 0x2090
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xabac
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0xabb4
cmpq $-0x1, %r15
je 0xab2e
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x6bb8(%rip), %rax      # 0x11678
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %r12
movq %r12, %rdi
callq 0x2aec
leaq 0x2660(%rip), %rsi      # 0xd13e
movq %r12, %rdi
callq 0x2450
movq 0x6d73(%rip), %rax      # 0x11860
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
leaq 0x68(%rsp), %rdi
callq 0x2090
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb330
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0xb338
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6b39(%rip), %rax      # 0x11678
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %r15
movq %r15, %rdi
callq 0x2aec
leaq 0x25e1(%rip), %rsi      # 0xd13e
movq %r15, %rdi
callq 0x2450
movq 0x6cf4(%rip), %rax      # 0x11860
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
leaq 0x68(%rsp), %rdi
callq 0x2090
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb759
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0xb760
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2567(%rip), %rsi      # 0xd13e
callq 0x2450
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xac03
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0xac0a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x6c2f(%rip), %rsi      # 0x11858
addq %rbx, %rsi
incq %r15
leaq 0x88(%rsp), %rdi
movq %r15, %rdx
movq $-0x1, %rcx
callq 0x2250
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %rbp, %rcx
je 0xac6b
movq 0x18(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xac9b
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xac92
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xade3
leaq 0x8(%rsp), %rdi
callq 0x2090
jmp 0xadf4
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2280
leaq 0x58(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xacdf
movq %rsi, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0xace5
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x2435(%rip), %rsi      # 0xd13e
leaq 0x48(%rsp), %rdi
callq 0x2450
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xad3b
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0xad43
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x6af6(%rip), %rsi      # 0x11858
addq %rbx, %rsi
incq %r15
leaq 0xa8(%rsp), %rdi
movq %r15, %rdx
movq $-0x1, %rcx
callq 0x2250
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0xb0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0xada4
movq 0x18(%rsp), %rdi
movq 0xa8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xadd4
leaq 0xb8(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xadcb
movq 0xb8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xb235
leaq 0x8(%rsp), %rdi
callq 0x2090
jmp 0xb246
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2280
leaq 0x38(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xae18
movq %rsi, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xae1e
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x6e5e(%rip), %rdi      # 0x11ca0
leaq 0x28(%rsp), %r15
movq %r15, %rsi
callq 0x22f0
movq (%r15), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xae69
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2230
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xae8a
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xaea1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0xaeb8
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0xaecf
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x6982(%rip), %rdi      # 0x11858
addq %rbx, %rdi
leaq 0x21a0(%rip), %rsi      # 0xd080
movl $0x2, %ecx
movq $-0x1, %rdx
callq 0x2470
cmpq $-0x1, %rax
je 0xaf7c
movq %rax, %r15
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x676a(%rip), %rax      # 0x11678
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %r12
movq %r12, %rdi
callq 0x2aec
leaq 0x2212(%rip), %rsi      # 0xd13e
movq %r12, %rdi
callq 0x2450
movq 0x6925(%rip), %rax      # 0x11860
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
leaq 0x68(%rsp), %rdi
callq 0x2090
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xaff9
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0xb001
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x66ec(%rip), %rax      # 0x11678
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %r15
movq %r15, %rdi
callq 0x2aec
leaq 0x2194(%rip), %rsi      # 0xd13e
movq %r15, %rdi
callq 0x2450
movq 0x68a7(%rip), %rax      # 0x11860
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
leaq 0x68(%rsp), %rdi
callq 0x2090
leaq 0x58(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb109
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0xb10f
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x211a(%rip), %rsi      # 0xd13e
callq 0x2450
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb050
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0xb057
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x67e2(%rip), %rsi      # 0x11858
addq %rbx, %rsi
incq %r15
leaq 0x88(%rsp), %rdi
movq %r15, %rdx
movq $-0x1, %rcx
callq 0x2250
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %rbp, %rcx
je 0xb0b8
movq 0x18(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xb0e4
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xb0df
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xb0f3
leaq 0x8(%rsp), %rdi
callq 0x2090
jmp 0xb438
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2280
jmp 0xb438
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x200c(%rip), %rsi      # 0xd13e
callq 0x2450
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb15e
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0xb165
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x66d0(%rip), %rax      # 0x11858
movq (%rax,%rbx), %rsi
movq 0x8(%rax,%rbx), %rdx
callq 0x2090
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb1be
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xb1c6
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %r15
movq %rdx, 0x8(%r15)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x6ab7(%rip), %rdi      # 0x11ca0
movq %r15, %rsi
callq 0x22f0
movq (%r15), %rdi
cmpq %r12, %rdi
je 0xb206
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xb21d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
jne 0xb4ef
jmp 0xb4fc
leaq 0xa8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2280
leaq 0x38(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xb26a
movq %rsi, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xb270
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x6a0c(%rip), %rdi      # 0x11ca0
leaq 0x28(%rsp), %r15
movq %r15, %rsi
callq 0x22f0
movq (%r15), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xb2bb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2230
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb2dc
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0xb2f3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb30e
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb4fc
movq 0x98(%rsp), %rsi
jmp 0xb4f4
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1de3(%rip), %rsi      # 0xd13e
callq 0x2450
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb387
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0xb38e
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x64ab(%rip), %rsi      # 0x11858
addq %rbx, %rsi
incq %r15
leaq 0x88(%rsp), %rdi
movq %r15, %rdx
movq $-0x1, %rcx
callq 0x2250
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %rbp, %rcx
je 0xb3ef
movq 0x18(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xb41b
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xb416
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xb427
leaq 0x8(%rsp), %rdi
callq 0x2090
jmp 0xb438
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2280
leaq 0x38(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xb45c
movq %rsi, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xb462
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x681a(%rip), %rdi      # 0x11ca0
leaq 0x28(%rsp), %r15
movq %r15, %rsi
callq 0x22f0
movq (%r15), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xb4ad
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2230
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb4ce
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xb4e5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0xb4fc
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0xb513
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x633e(%rip), %rax      # 0x11858
movq (%rax,%rbx), %rax
cmpb $0x7e, (%rax)
jne 0xb5d5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6141(%rip), %rax      # 0x11678
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x2aec
leaq 0x1be9(%rip), %rsi      # 0xd13e
movq %r14, %rdi
callq 0x2450
addq 0x62f4(%rip), %rbx      # 0x11858
leaq 0x48(%rsp), %rdi
movl $0x2, %edx
movq %rbx, %rsi
movq $-0x1, %rcx
callq 0x2250
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x50(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r15, %rcx
je 0xb59f
movq 0x18(%rsp), %rdi
movq 0x48(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xb5c6
leaq 0x58(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xb5bd
movq 0x58(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xb68d
leaq 0x8(%rsp), %rdi
callq 0x2090
jmp 0xb69b
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x2aec
leaq 0x1b42(%rip), %rsi      # 0xd13e
movq %r14, %rdi
callq 0x2450
movq 0x624d(%rip), %rax      # 0x11858
movq (%rax,%rbx), %rsi
movq 0x8(%rax,%rbx), %rdx
leaq 0x8(%rsp), %rdi
callq 0x2090
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb645
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xb64c
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rbx
movq %rdx, 0x8(%rbx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x6651(%rip), %rdi      # 0x11cc0
movq %rbx, %rsi
callq 0x22f0
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0xb72b
movq 0x38(%rsp), %rsi
jmp 0xb723
leaq 0x48(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2280
leaq 0x38(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xb6bf
movq %rsi, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xb6c5
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x65d7(%rip), %rdi      # 0x11cc0
leaq 0x28(%rsp), %rbx
movq %rbx, %rsi
callq 0x22f0
movq (%rbx), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xb710
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2230
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb72b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xb742
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
movl $0x1, %eax
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x19bb(%rip), %rsi      # 0xd13e
callq 0x2450
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb7af
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0xb7b7
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x607e(%rip), %rax      # 0x11858
movq (%rax,%rbx), %rsi
movq 0x8(%rax,%rbx), %rdx
callq 0x2090
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb810
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0xb818
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %r15
movq %rdx, 0x8(%r15)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x6465(%rip), %rdi      # 0x11ca0
movq %r15, %rsi
callq 0x22f0
movq (%r15), %rdi
cmpq %r12, %rdi
je 0xb858
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
leaq 0x78(%rsp), %r13
je 0xb874
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
jne 0xb4ef
jmp 0xb4fc
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0xb8a6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xb8a6
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0xb8c2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xb8c2
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
jne 0xba45
jmp 0xba8c
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
jne 0xba45
jmp 0xba8c
jmp 0xb9d8
jmp 0xb9fe
jmp 0xba1a
jmp 0xba38
jmp 0xba38
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xb928
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xb928
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
jne 0xba27
jmp 0xba3b
jmp 0xba38
jmp 0xba38
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb975
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xb975
jmp 0xb9d8
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0xb991
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xb991
movq %rax, %rbx
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb9b3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xb9b3
jmp 0xb9fe
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xba3b
movq 0x98(%rsp), %rsi
jmp 0xba2c
jmp 0xba1a
jmp 0xba38
jmp 0xba38
jmp 0xba38
jmp 0xba38
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xba01
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xba01
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0xba1d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xba1d
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0xba3b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xba3b
jmp 0xba38
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0xba8c
movq 0x78(%rsp), %rsi
jmp 0xba84
movq %rax, %rbx
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xba75
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2230
jmp 0xba75
jmp 0xba72
jmp 0xba72
jmp 0xba72
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xba8c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2230
movq %rbx, %rdi
callq 0x2400