// File: soccin[P]BIC-RNAseq/tools/MergeFusion/StandardFusion.cpp
// Function: StandardFusion::parseMapsplice(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void StandardFusion::parseMapsplice(string line) // done
{
    vector<string> parsed_item;
    vector<string> chr_parsed_item;
    split(line, '\t', parsed_item);
    split(parsed_item[0], '~', chr_parsed_item);
    chr1 = chr_parsed_item[0];
    chr2 = chr_parsed_item[1];
    strand1 = parsed_item[5][0];
    strand2 = parsed_item[5][1];
    breakpoint1 = atoi(parsed_item[1].c_str());
    breakpoint2 = atoi(parsed_item[2].c_str());
    start1 = (strand1 == "+" ? atoi(parsed_item[28].c_str()) : breakpoint1);
    end1 = (strand1 == "-" ? atoi(parsed_item[28].c_str()) : breakpoint1);
    start2 = (strand2 == "-" ? atoi(parsed_item[29].c_str()) : breakpoint2);
    end2 = (strand2 == "+" ? atoi(parsed_item[29].c_str()) : breakpoint2);
    gene1 = parsed_item[60];
    gene1 = gene1.substr(0, gene1.length() - 1);
    gene2 = parsed_item[61];
    gene2 = gene2.substr(0, gene2.length() - 1);
    transcript1 = "NA";
    transcript2 = "NA";
    breakpoint_coverage = atoi(parsed_item[4].c_str());
    spanning_coverage = atoi(parsed_item[27].c_str());
    total_coverage = spanning_coverage + breakpoint_coverage;
    caller_id = MAPSPLICE;
    
    info.append("ID="); info.append(parsed_item[3]);
    info.append(";ENTROPY="); info.append(parsed_item[10]);
    info.append(";FLANK_STRING="); info.append(parsed_item[12]);
    info.append(";MIN_MISMATCH="); info.append(parsed_item[13]);
    info.append(";MAX_MISMATCH="); info.append(parsed_item[14]);
    info.append(";AVE_MISMATCH="); info.append(parsed_item[15]);
    info.append(";MAX_MIN_SUFFIX="); info.append(parsed_item[16]);
    info.append(";MAX_MIN_PREFIX="); info.append(parsed_item[17]);
    info.append(";MIN_ANCHOR_DIFF="); info.append(parsed_item[18]);
    info.append(";UNIQUE_BREAKPOINT_COVERAGE="); info.append(parsed_item[19]);
    info.append(";MULTI_BREAKPOINT_COVERAGE="); info.append(parsed_item[20]);
    info.append(";PAIRED_READ_COUNT="); info.append(parsed_item[21]);
    info.append(";SINGLE_READ_COUNT="); info.append(parsed_item[26]);
    info.append(";DONOR_ISOFORMS="); info.append(parsed_item[30]);
    info.append(";ACCEPTOR_ISOFORMS="); info.append(parsed_item[31]);
    info.append(";MIN_DONOR_ISOFORM_LENGTH="); info.append(parsed_item[36]);
    info.append(";MAX_DONOR_ISOFORM_LENGTH="); info.append(parsed_item[37]);
    info.append(";MIN_ACCEPTOR_ISOFORM_LENGTH="); info.append(parsed_item[38]);
    info.append(";MAX_ACCEPTOR_ISOFORM_LENGTH="); info.append(parsed_item[39]);
    info.append(";DONOR_MATCH_NORMAL="); info.append(parsed_item[52]);
    info.append(";ACCEPTOR_MATCH_NORMAL="); info.append(parsed_item[53]);
    info.append(";MATCH_GENE_STRAND="); info.append(parsed_item[56]);
    info.append(";ANNOTATE_TYPE="); info.append(parsed_item[57]);
    info.append(";FUSION_TYPE="); info.append(parsed_item[58]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1e0, %rsp            # imm = 0x1E0
movq %rsi, -0xa0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xa8(%rbp)
leaq -0x28(%rbp), %rdi
movq %rdi, -0x98(%rbp)
callq 0x7190
leaq -0x40(%rbp), %rdi
callq 0x7190
movq -0xa0(%rbp), %rdi
movq -0x98(%rbp), %rdx
movl $0x9, %esi
xorl %ecx, %ecx
callq 0x135a0
jmp 0x1129a
xorl %eax, %eax
movl %eax, -0xac(%rbp)
movl %eax, %esi
leaq -0x28(%rbp), %rdi
callq 0x71b0
movl -0xac(%rbp), %ecx
movq %rax, %rdi
movl $0x7e, %esi
leaq -0x40(%rbp), %rdx
callq 0x135a0
jmp 0x112c6
xorl %eax, %eax
movl %eax, %esi
leaq -0x40(%rbp), %rdi
callq 0x71b0
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
addq $0x8, %rdi
callq 0x3040
jmp 0x112e8
leaq -0x40(%rbp), %rdi
movl $0x1, %esi
callq 0x71b0
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
addq $0x28, %rdi
callq 0x3040
jmp 0x1130b
leaq -0x28(%rbp), %rdi
movl $0x5, %esi
callq 0x71b0
movq %rax, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x34f0
movq %rax, -0xb8(%rbp)
jmp 0x1132e
movq -0xa8(%rbp), %rdi
movq -0xb8(%rbp), %rax
movsbl (%rax), %esi
addq $0x60, %rdi
callq 0x3430
jmp 0x1134a
leaq -0x28(%rbp), %rdi
movl $0x5, %esi
callq 0x71b0
movq %rax, %rdi
movl $0x1, %esi
callq 0x34f0
movq %rax, -0xc0(%rbp)
jmp 0x1136e
movq -0xa8(%rbp), %rdi
movq -0xc0(%rbp), %rax
movsbl (%rax), %esi
subq $-0x80, %rdi
callq 0x3430
jmp 0x1138a
leaq -0x28(%rbp), %rdi
movq %rdi, -0xd0(%rbp)
movl $0x1, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movq -0xd0(%rbp), %rdi
movl %eax, %ecx
movq -0xa8(%rbp), %rax
movl %ecx, 0x58(%rax)
movl $0x2, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movq -0xa8(%rbp), %rdi
movl %eax, 0x5c(%rdi)
addq $0x60, %rdi
leaq 0x4252(%rip), %rsi      # 0x15643
callq 0x56e0
movb %al, -0xc1(%rbp)
jmp 0x113fe
movb -0xc1(%rbp), %al
testb $0x1, %al
jne 0x1140a
jmp 0x11430
leaq -0x28(%rbp), %rdi
movl $0x1c, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movl %eax, -0xd4(%rbp)
jmp 0x11440
movq -0xa8(%rbp), %rax
movl 0x58(%rax), %eax
movl %eax, -0xd4(%rbp)
movq -0xa8(%rbp), %rdi
movl -0xd4(%rbp), %eax
movl %eax, 0x48(%rdi)
addq $0x60, %rdi
leaq 0x45e3(%rip), %rsi      # 0x15a3e
callq 0x56e0
movb %al, -0xd5(%rbp)
jmp 0x11468
movb -0xd5(%rbp), %al
testb $0x1, %al
jne 0x11474
jmp 0x1149a
leaq -0x28(%rbp), %rdi
movl $0x1c, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movl %eax, -0xdc(%rbp)
jmp 0x114aa
movq -0xa8(%rbp), %rax
movl 0x58(%rax), %eax
movl %eax, -0xdc(%rbp)
movq -0xa8(%rbp), %rdi
movl -0xdc(%rbp), %eax
movl %eax, 0x50(%rdi)
subq $-0x80, %rdi
leaq 0x4579(%rip), %rsi      # 0x15a3e
callq 0x56e0
movb %al, -0xdd(%rbp)
jmp 0x114d2
movb -0xdd(%rbp), %al
testb $0x1, %al
jne 0x114de
jmp 0x11504
leaq -0x28(%rbp), %rdi
movl $0x1d, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movl %eax, -0xe4(%rbp)
jmp 0x11514
movq -0xa8(%rbp), %rax
movl 0x5c(%rax), %eax
movl %eax, -0xe4(%rbp)
movq -0xa8(%rbp), %rdi
movl -0xe4(%rbp), %eax
movl %eax, 0x4c(%rdi)
subq $-0x80, %rdi
leaq 0x4114(%rip), %rsi      # 0x15643
callq 0x56e0
movb %al, -0xe5(%rbp)
jmp 0x1153c
movb -0xe5(%rbp), %al
testb $0x1, %al
jne 0x11548
jmp 0x1156e
leaq -0x28(%rbp), %rdi
movl $0x1d, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movl %eax, -0xec(%rbp)
jmp 0x1157e
movq -0xa8(%rbp), %rax
movl 0x5c(%rax), %eax
movl %eax, -0xec(%rbp)
movq -0xa8(%rbp), %rax
movl -0xec(%rbp), %ecx
movl %ecx, 0x54(%rax)
leaq -0x28(%rbp), %rdi
movl $0x3c, %esi
callq 0x71b0
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
addq $0xb0, %rdi
callq 0x3040
jmp 0x115b4
movq -0xa8(%rbp), %rdi
addq $0xb0, %rdi
movq %rdi, -0xf8(%rbp)
callq 0x33c0
movq -0xf8(%rbp), %rsi
movq %rax, %rcx
decq %rcx
xorl %eax, %eax
movl %eax, %edx
leaq -0x70(%rbp), %rdi
callq 0x32a0
jmp 0x115ea
movq -0xa8(%rbp), %rdi
addq $0xb0, %rdi
leaq -0x70(%rbp), %rsi
movq %rsi, -0x100(%rbp)
callq 0x3330
movq -0x100(%rbp), %rdi
callq 0x3508
leaq -0x28(%rbp), %rdi
movl $0x3d, %esi
callq 0x71b0
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
addq $0xd0, %rdi
callq 0x3040
jmp 0x1163a
movq -0xa8(%rbp), %rdi
addq $0xd0, %rdi
movq %rdi, -0x108(%rbp)
callq 0x33c0
movq -0x108(%rbp), %rsi
movq %rax, %rcx
decq %rcx
xorl %eax, %eax
movl %eax, %edx
leaq -0x90(%rbp), %rdi
callq 0x32a0
jmp 0x11673
movq -0xa8(%rbp), %rdi
addq $0xd0, %rdi
leaq -0x90(%rbp), %rsi
movq %rsi, -0x110(%rbp)
callq 0x3330
movq -0x110(%rbp), %rdi
callq 0x3508
movq -0xa8(%rbp), %rdi
addq $0xf0, %rdi
leaq 0x3f14(%rip), %rsi      # 0x155c9
callq 0x3370
jmp 0x116bc
movq -0xa8(%rbp), %rdi
addq $0x110, %rdi            # imm = 0x110
leaq 0x3ef8(%rip), %rsi      # 0x155c9
callq 0x3370
jmp 0x116d8
leaq -0x28(%rbp), %rdi
movq %rdi, -0x118(%rbp)
movl $0x4, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movq -0x118(%rbp), %rdi
movl %eax, %ecx
movq -0xa8(%rbp), %rax
movl %ecx, 0xa8(%rax)
movl $0x1b, %esi
callq 0x71b0
movq %rax, %rdi
callq 0x3120
movq %rax, %rdi
callq 0x33e0
movq -0xa8(%rbp), %rdi
movl %eax, 0xa4(%rdi)
movl 0xa4(%rdi), %eax
movl 0xa8(%rdi), %ecx
addl %ecx, %eax
movl %eax, 0xa0(%rdi)
movl $0x4, (%rdi)
addq $0x130, %rdi            # imm = 0x130
leaq 0x42b7(%rip), %rsi      # 0x15a19
callq 0x34c0
jmp 0x11769
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x120(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x3, %esi
callq 0x71b0
movq -0x120(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x1179c
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x428f(%rip), %rsi      # 0x15a40
callq 0x34c0
jmp 0x117b8
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x128(%rbp)
leaq -0x28(%rbp), %rdi
movl $0xa, %esi
callq 0x71b0
movq -0x128(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x117eb
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x424a(%rip), %rsi      # 0x15a4a
callq 0x34c0
jmp 0x11807
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x130(%rbp)
leaq -0x28(%rbp), %rdi
movl $0xc, %esi
callq 0x71b0
movq -0x130(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x1183a
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x420a(%rip), %rsi      # 0x15a59
callq 0x34c0
jmp 0x11856
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x138(%rbp)
leaq -0x28(%rbp), %rdi
movl $0xd, %esi
callq 0x71b0
movq -0x138(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11889
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x41ca(%rip), %rsi      # 0x15a68
callq 0x34c0
jmp 0x118a5
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x140(%rbp)
leaq -0x28(%rbp), %rdi
movl $0xe, %esi
callq 0x71b0
movq -0x140(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x118d8
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x418a(%rip), %rsi      # 0x15a77
callq 0x34c0
jmp 0x118f4
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x148(%rbp)
leaq -0x28(%rbp), %rdi
movl $0xf, %esi
callq 0x71b0
movq -0x148(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11927
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x414a(%rip), %rsi      # 0x15a86
callq 0x34c0
jmp 0x11943
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x150(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x71b0
movq -0x150(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11976
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x410c(%rip), %rsi      # 0x15a97
callq 0x34c0
jmp 0x11992
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x158(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x11, %esi
callq 0x71b0
movq -0x158(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x119c5
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x40ce(%rip), %rsi      # 0x15aa8
callq 0x34c0
jmp 0x119e1
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x160(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x12, %esi
callq 0x71b0
movq -0x160(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11a14
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x4091(%rip), %rsi      # 0x15aba
callq 0x34c0
jmp 0x11a30
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x168(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x13, %esi
callq 0x71b0
movq -0x168(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11a63
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x405f(%rip), %rsi      # 0x15ad7
callq 0x34c0
jmp 0x11a7f
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x170(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x14, %esi
callq 0x71b0
movq -0x170(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11ab2
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x402c(%rip), %rsi      # 0x15af3
callq 0x34c0
jmp 0x11ace
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x178(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x15, %esi
callq 0x71b0
movq -0x178(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11b01
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3ff1(%rip), %rsi      # 0x15b07
callq 0x34c0
jmp 0x11b1d
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x180(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x1a, %esi
callq 0x71b0
movq -0x180(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11b50
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3fb6(%rip), %rsi      # 0x15b1b
callq 0x34c0
jmp 0x11b6c
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x188(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x1e, %esi
callq 0x71b0
movq -0x188(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11b9f
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3f78(%rip), %rsi      # 0x15b2c
callq 0x34c0
jmp 0x11bbb
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x190(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x1f, %esi
callq 0x71b0
movq -0x190(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11bee
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3f3d(%rip), %rsi      # 0x15b40
callq 0x34c0
jmp 0x11c0a
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x198(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x24, %esi
callq 0x71b0
movq -0x198(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11c3d
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3f09(%rip), %rsi      # 0x15b5b
callq 0x34c0
jmp 0x11c59
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1a0(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x25, %esi
callq 0x71b0
movq -0x1a0(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11c8c
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3ed5(%rip), %rsi      # 0x15b76
callq 0x34c0
jmp 0x11ca8
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1a8(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x26, %esi
callq 0x71b0
movq -0x1a8(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11cdb
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3ea4(%rip), %rsi      # 0x15b94
callq 0x34c0
jmp 0x11cf7
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1b0(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x27, %esi
callq 0x71b0
movq -0x1b0(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11d2a
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3e73(%rip), %rsi      # 0x15bb2
callq 0x34c0
jmp 0x11d46
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1b8(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x34, %esi
callq 0x71b0
movq -0x1b8(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11d79
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3e39(%rip), %rsi      # 0x15bc7
callq 0x34c0
jmp 0x11d95
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1c0(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x35, %esi
callq 0x71b0
movq -0x1c0(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11dc8
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3e02(%rip), %rsi      # 0x15bdf
callq 0x34c0
jmp 0x11de4
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1c8(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x38, %esi
callq 0x71b0
movq -0x1c8(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11e17
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3dc7(%rip), %rsi      # 0x15bf3
callq 0x34c0
jmp 0x11e33
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1d0(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x39, %esi
callq 0x71b0
movq -0x1d0(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11e66
movq -0xa8(%rbp), %rdi
addq $0x130, %rdi            # imm = 0x130
leaq 0x3d88(%rip), %rsi      # 0x15c03
callq 0x34c0
jmp 0x11e82
movq -0xa8(%rbp), %rax
addq $0x130, %rax            # imm = 0x130
movq %rax, -0x1d8(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x3a, %esi
callq 0x71b0
movq -0x1d8(%rbp), %rdi
movq %rax, %rsi
callq 0x34d0
jmp 0x11eb5
leaq -0x40(%rbp), %rdi
callq 0x72e0
leaq -0x28(%rbp), %rdi
callq 0x72e0
addq $0x1e0, %rsp            # imm = 0x1E0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x72e0
leaq -0x28(%rbp), %rdi
callq 0x72e0
movq -0x48(%rbp), %rdi
callq 0x3470
nopw (%rax,%rax)