// File: /workspace/github_c_makefile_star2_O2/kaugm[P]mmwm/mmwm.c
// Function: main
int main(int argc, char *argv[])
{
    setvbuf(stdout, NULL, _IOLBF, 0);
    setvbuf(stderr, NULL, _IOLBF, 0);
    if (argc == 2 && argv[1][0] == '-') switch (argv[1][1]) {
        case 'v':
            errx(EXIT_SUCCESS,
            "mmWM - by kaugm (a million thanks to sulami and FrankenWM)");
        case 'h':
            errx(EXIT_SUCCESS, "%s", USAGE);
        default:
            errx(EXIT_FAILURE, "%s", USAGE);
    } else if (argc != 1) {
        errx(EXIT_FAILURE, "%s", USAGE);
    }
    if (xcb_connection_has_error((dis = xcb_connect(NULL, &default_screen))))
        errx(EXIT_FAILURE, "error: cannot open display\n");
    DEBUG("connected to display");
    if (setup(default_screen) != -1) {
        desktopinfo(); /* zero out every desktop on (re)start */
        run();
    }
    cleanup();
    xcb_aux_sync(dis);
    xcb_disconnect(dis);
    ungrab_focus();
    return retval;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb8, %rsp
movq %rsi, %r14
movl %edi, %ebp
movq 0x6074(%rip), %rax      # 0x9fd0
movq (%rax), %rdi
pushq $0x1
popq %rbx
xorl %esi, %esi
movl %ebx, %edx
xorl %ecx, %ecx
callq 0x3490
movq 0x607c(%rip), %rax      # 0x9ff0
movq (%rax), %rdi
xorl %esi, %esi
movl %ebx, %edx
xorl %ecx, %ecx
callq 0x3490
cmpl $0x1, %ebp
jne 0x4aa7
leaq 0x67e6(%rip), %rsi      # 0xa778
xorl %edi, %edi
callq 0x3120
movq %rax, 0x67b0(%rip)      # 0xa750
movq %rax, %rdi
callq 0x3510
testl %eax, %eax
jne 0x4ade
movl 0x67c1(%rip), %r15d     # 0xa778
callq 0x5f98
movq 0x678d(%rip), %rdi      # 0xa750
callq 0x3550
movq %rax, %rdi
callq 0x3300
leaq 0x40(%rsp), %r14
movq %rax, (%r14)
movq %rdx, 0x8(%r14)
movl %r15d, %ebp
testl %edx, %edx
je 0x4a55
subl $0x1, %ebp
jb 0x3ffa
movq %r14, %rdi
callq 0x3280
movl 0x48(%rsp), %edx
jmp 0x3fdf
movl %r15d, 0xc(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x6765(%rip)      # 0xa770
movq %rax, 0x10(%rsp)
testq %rax, %rax
je 0x4a5d
pxor %xmm0, %xmm0
movdqu %xmm0, 0x6793(%rip)     # 0xa7b8
xorl %r12d, %r12d
pushq $0x1
popq %r15
cmpl $0xa, %r12d
je 0x40ed
movq %r15, %rdi
pushq $0x38
popq %rsi
callq 0x32f0
testq %rax, %rax
je 0x4a66
movq %rax, %rbp
leaq 0x6764(%rip), %rdi      # 0xa7b8
movq %rax, %rsi
callq 0x4d07
movq %rbp, 0x28(%rbp)
movl %r12d, 0x30(%rbp)
movq %r15, %rdi
pushq $0x40
popq %rsi
callq 0x32f0
testq %rax, %rax
je 0x4a6f
movq %rax, %r13
addq $0x18, %rbp
movq %rbp, %rdi
movq %rax, %rsi
callq 0x4d07
movq %r13, 0x28(%r13)
andl $0x0, 0x30(%r13)
movq 0x10(%rsp), %rax
movd 0x14(%rax), %xmm0
punpcklwd 0x2f6b(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1],xmm0[2],mem[2],xmm0[3],mem[3]
movq %xmm0, 0x34(%r13)
movq %r15, %rdi
pushq $0x70
popq %rsi
callq 0x32f0
testq %rax, %rax
je 0x4a78
movq %rax, %rbp
addq $0x18, %r13
movq %r13, %rdi
movq %rax, %rsi
callq 0x4d07
movq %rbp, 0x28(%rbp)
movl $0x80, 0x64(%rbp)
andl $0x0, 0x5c(%rbp)
andw $0x0, 0x68(%rbp)
incl %r12d
jmp 0x402c
movq 0x66c4(%rip), %rax      # 0xa7b8
movq %rax, 0x66b5(%rip)      # 0xa7b0
movq 0x18(%rax), %rax
movq %rax, 0x6682(%rip)      # 0xa788
movq 0x18(%rax), %rax
movq %rax, 0x666f(%rip)      # 0xa780
xorl %edi, %edi
callq 0x4ca0
pxor %xmm0, %xmm0
movdqu %xmm0, 0x666c(%rip)     # 0xa790
leaq 0x2fa3(%rip), %rdi      # 0x70ce
callq 0x51f7
movl %eax, 0x669a(%rip)      # 0xa7d0
leaq 0x2f99(%rip), %rdi      # 0x70d6
callq 0x51f7
movl %eax, 0x668c(%rip)      # 0xa7d4
callq 0x38c6
cmpl $-0x1, %eax
je 0x4aef
xorl %ebp, %ebp
leaq 0x5c01(%rip), %r13      # 0x9d60
cmpq $0x20, %rbp
je 0x4196
movq 0x65e4(%rip), %r15      # 0xa750
movq (%rbp,%r13), %r12
movq %r12, %rdi
callq 0x3170
movzwl %ax, %edx
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rcx
callq 0x3250
movl %eax, (%r14)
addq $0x8, %rbp
addq $0x4, %r14
jmp 0x415f
xorl %r14d, %r14d
leaq 0x6640(%rip), %r15      # 0xa7e0
cmpq $0x10, %r14
je 0x41db
movq 0x65a3(%rip), %rdi      # 0xa750
movl 0x40(%rsp,%r14), %esi
xorl %edx, %edx
callq 0x3480
testq %rax, %rax
je 0x4a81
movl 0x8(%rax), %ecx
movl %ecx, (%r14,%r15)
movq %rax, %rdi
callq 0x3050
addq $0x8, %r13
addq $0x4, %r14
jmp 0x41a0
leaq 0x40(%rsp), %r14
movl $0x580004, (%r14)       # imm = 0x580004
movq 0x6562(%rip), %r15      # 0xa750
movq 0x657b(%rip), %rax      # 0xa770
movl (%rax), %esi
movq %r15, %rdi
movl $0x800, %edx            # imm = 0x800
movq %r14, %rcx
callq 0x3450
movq %r15, %rdi
movl %eax, %esi
callq 0x3420
testq %rax, %rax
jne 0x4af8
pushq $0x1
popq %rdi
movl $0x168, %esi            # imm = 0x168
callq 0x32f0
movq %rax, 0x653a(%rip)      # 0xa768
testq %rax, %rax
je 0x4b01
movq 0x6512(%rip), %rdi      # 0xa750
movq %rax, %rsi
callq 0x3140
movq 0x651b(%rip), %rdi      # 0xa768
xorl %r13d, %r13d
movq %rax, %rsi
xorl %edx, %edx
callq 0x3670
movq 0x6507(%rip), %rax      # 0xa768
movl 0x20(%rax), %ecx
movl %ecx, 0x40(%rsp)
movl 0x128(%rax), %ecx
movl %ecx, 0x44(%rsp)
movl 0x84(%rax), %ecx
movl %ecx, 0x48(%rsp)
movl 0x48(%rax), %ecx
movl %ecx, 0x4c(%rsp)
movl 0x40(%rax), %ecx
movl %ecx, 0x50(%rsp)
movdqu 0x2c(%rax), %xmm0
pshufd $0x9c, %xmm0, %xmm0     # xmm0 = xmm0[0,3,1,2]
movdqu %xmm0, 0x54(%rsp)
movl 0x44(%rax), %ecx
movl %ecx, 0x64(%rsp)
movq 0x7c(%rax), %xmm0
movq 0x54(%rax), %xmm1
punpcklqdq %xmm0, %xmm1    # xmm1 = xmm1[0],xmm0[0]
movdqu %xmm1, 0x68(%rsp)
pxor %xmm0, %xmm0
leaq 0x80(%rsp), %r12
movdqa %xmm0, (%r12)
leaq 0x90(%rsp), %r15
movdqa %xmm0, 0x10(%r15)
movdqa %xmm0, (%r15)
movq 0x64a7(%rip), %rax      # 0xa788
movq 0x34(%rax), %rax
movq %rax, 0x8(%r15)
leaq 0x3c(%rsp), %rbp
andl $0x0, (%rbp)
movq 0x6457(%rip), %rdi      # 0xa750
callq 0x31a0
movl %eax, 0x64ec(%rip)      # 0xa7f0
movq 0x6445(%rip), %rdi      # 0xa750
movq 0x645e(%rip), %rcx      # 0xa770
movl (%rcx), %ecx
subq $0x8, %rsp
xorl %esi, %esi
movl %eax, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq $0x800                  # imm = 0x800
pushq $0x0
pushq $0x2
pushq $0x0
pushq %rbx
pushq %rbx
callq 0x30d0
addq $0x40, %rsp
movq 0x6428(%rip), %rdi      # 0xa768
movl 0x64aa(%rip), %esi      # 0xa7f0
leaq 0x2ec9(%rip), %rcx      # 0x7216
pushq $0x7
popq %rdx
callq 0x3210
movq 0x640c(%rip), %rdi      # 0xa768
pushq $0xe
popq %rdx
movl 0xc(%rsp), %ebp
movl %ebp, %esi
movq %r14, %rcx
callq 0x3520
movq 0x63f4(%rip), %rdi      # 0xa768
movq 0x63f5(%rip), %rax      # 0xa770
movl (%rax), %esi
movl 0x646d(%rip), %edx      # 0xa7f0
callq 0x3600
movq 0x63d9(%rip), %rdi      # 0xa768
pushq $0xa
popq %rdx
movl %ebp, %esi
callq 0x3180
movq 0x63c8(%rip), %rdi      # 0xa768
movl %ebp, %esi
xorl %edx, %edx
callq 0x3540
movq 0x63b8(%rip), %rdi      # 0xa768
movq 0x63d1(%rip), %rax      # 0xa788
movl 0x34(%rax), %edx
movl 0x38(%rax), %ecx
movl %ebp, %esi
callq 0x3390
movq 0x639d(%rip), %rdi      # 0xa768
movl %ebp, %esi
movl %ebx, %edx
movq %r12, %rcx
callq 0x3090
movq 0x638a(%rip), %rdi      # 0xa768
movl %ebp, %esi
movl %ebx, %edx
movq %r15, %rcx
callq 0x3200
movq 0x6377(%rip), %rdi      # 0xa768
movl %ebp, %esi
xorl %edx, %edx
callq 0x32a0
movq 0x634f(%rip), %rdi      # 0xa750
movq 0x6368(%rip), %rax      # 0xa770
movl (%rax), %edx
movq 0x6357(%rip), %rax      # 0xa768
movl 0x20(%rax), %ecx
pushq $0x4
popq %r8
pushq $0x20
popq %r9
xorl %esi, %esi
pushq %r14
pushq $0xe
callq 0x35c0
popq %rcx
popq %rdx
movabsq $0x200000000, %rax      # imm = 0x200000000
movq %rax, 0x20(%rsp)
movl 0x6322(%rip), %eax      # 0xa760
movl %eax, 0x28(%rsp)
orl $0x2, %eax
movl %eax, 0x2c(%rsp)
movq 0x6300(%rip), %rdi      # 0xa750
movq 0x6319(%rip), %rax      # 0xa770
movl (%rax), %edx
xorl %esi, %esi
movl $0x8000, %ecx           # imm = 0x8000
callq 0x3590
cmpq $0x21, %r13
je 0x44e4
imulq $0x18, %r13, %rax
leaq 0x5efa(%rip), %rcx      # 0xa370
leaq (%rcx,%rax), %r12
movl 0x4(%rax,%rcx), %edi
callq 0x39ab
movq %rax, %r14
xorl %ebp, %ebp
movl %ebp, %ebp
cmpb $0x0, (%r14,%rbp)
je 0x44d7
xorl %r15d, %r15d
cmpq $0x4, %r15
je 0x44d3
movq 0x62af(%rip), %rdi      # 0xa750
movq 0x62c8(%rip), %rax      # 0xa770
movl (%rax), %edx
movzwl (%r12), %eax
movzwl 0x20(%rsp,%r15,4), %ecx
orl %eax, %ecx
movzbl (%r14,%rbp), %r8d
subq $0x8, %rsp
movl %ebx, %esi
movl %ebx, %r9d
pushq $0x1
callq 0x33b0
popq %rcx
popq %rdx
incq %r15
jmp 0x4494
incl %ebp
jmp 0x4488
movq %r14, %rdi
callq 0x3050
incq %r13
jmp 0x4465
xorl %eax, %eax
leaq 0x6313(%rip), %rbp      # 0xa800
cmpq $0x3f8, %rax            # imm = 0x3F8
je 0x4500
andq $0x0, (%rax,%rbp)
addq $0x8, %rax
jmp 0x44ed
leaq 0xdfa(%rip), %rax       # 0x5301
movq %rax, 0x62f2(%rip)      # 0xa800
leaq 0xded(%rip), %rax       # 0x5302
movq %rax, 0x6304(%rip)      # 0xa820
leaq 0xeac(%rip), %rax       # 0x53cf
movq %rax, 0x63de(%rip)      # 0xa908
leaq 0xf7d(%rip), %rax       # 0x54ae
movq %rax, 0x6380(%rip)      # 0xa8b8
leaq 0x1070(%rip), %rax      # 0x55af
movq %rax, 0x6342(%rip)      # 0xa888
leaq 0x10b9(%rip), %rax      # 0x5606
movq %rax, 0x62e4(%rip)      # 0xa838
leaq 0x10ac(%rip), %rax      # 0x5607
movq %rax, 0x62ae(%rip)      # 0xa810
leaq 0x110c(%rip), %rax      # 0x5675
movq %rax, 0x6328(%rip)      # 0xa898
leaq 0x11a0(%rip), %rax      # 0x5717
movq %rax, 0x6322(%rip)      # 0xa8a0
leaq 0x1512(%rip), %rax      # 0x5a97
movq %rax, 0x6354(%rip)      # 0xa8e0
leaq 0x1579(%rip), %rax      # 0x5b0c
movq %rax, 0x62f6(%rip)      # 0xa890
movq 0x61af(%rip), %rbx      # 0xa750
movq 0x61c8(%rip), %rax      # 0xa770
movl (%rax), %esi
movq %rbx, %rdi
callq 0x3220
xorl %r12d, %r12d
movq %rbx, %rdi
movl %eax, %esi
xorl %edx, %edx
callq 0x32d0
testq %rax, %rax
je 0x4860
movq %rax, %rbx
movq %rax, %rdi
callq 0x33c0
movl %eax, %r14d
movq %rbx, 0x30(%rsp)
movq %rbx, %rdi
callq 0x3270
movq %rax, %r15
movl 0x61ba(%rip), %eax      # 0xa7a8
movl %eax, 0x10(%rsp)
testl %r14d, %r14d
cmovlel %r12d, %r14d
cmpq %r12, %r14
je 0x4856
movq 0x615f(%rip), %rax      # 0xa768
movl 0x104(%rax), %eax
movl %eax, 0x20(%rsp)
movl (%r15,%r12,4), %edi
xorl %esi, %esi
leaq 0x20(%rsp), %rdx
callq 0x5b5c
testb %al, %al
jne 0x484e
movq 0x611e(%rip), %rbx      # 0xa750
movl (%r15,%r12,4), %esi
movq %rbx, %rdi
callq 0x33d0
movq %rbx, %rdi
movl %eax, %esi
xorl %edx, %edx
callq 0x3230
testq %rax, %rax
je 0x484e
movq %rax, %r13
cmpb $0x0, 0x1b(%rax)
jne 0x4846
cmpw $0x2, 0xc(%r13)
je 0x4846
movl 0x10(%rsp), %eax
movl %eax, 0x18(%rsp)
movq 0x60d5(%rip), %rbx      # 0xa750
movl (%r15,%r12,4), %edx
movq 0x60e2(%rip), %rax      # 0xa768
movl 0x84(%rax), %ecx
subq $0x8, %rsp
movq %rbx, %rdi
xorl %esi, %esi
pushq $0x4
popq %r8
xorl %r9d, %r9d
pushq $0x1
callq 0x31e0
popq %rcx
popq %rdx
movq %rbx, %rdi
movl %eax, %esi
xorl %edx, %edx
callq 0x34f0
movq %rax, %rdi
callq 0x3050
movq 0x60a8(%rip), %rbx      # 0xa768
movl (%r15,%r12,4), %esi
movq %rbx, %rdi
callq 0x35a0
movq %rbx, %rdi
movl %eax, %esi
leaq 0x18(%rsp), %rdx
xorl %ecx, %ecx
callq 0x31f0
testb %al, %al
je 0x4740
movl 0x18(%rsp), %eax
cmpl $0xa, %eax
jl 0x4709
movq 0x6077(%rip), %rdi      # 0xa768
movl (%r15,%r12,4), %esi
movl $0x9, 0x18(%rsp)
pushq $0x9
popq %rdx
callq 0x3640
movl 0x18(%rsp), %eax
movb 0x1a(%r13), %cl
cmpl 0x10(%rsp), %eax
jne 0x476d
testb %cl, %cl
jne 0x4763
movl 0x20(%rsp), %eax
movq 0x6046(%rip), %rcx      # 0xa768
cmpl 0x104(%rcx), %eax
jne 0x484e
movq 0x601b(%rip), %rdi      # 0xa750
movl (%r15,%r12,4), %esi
callq 0x34b0
jmp 0x4763
cmpb $0x0, 0x1a(%r13)
je 0x484e
movq 0x6016(%rip), %rdi      # 0xa768
movl (%r15,%r12,4), %esi
movl 0x10(%rsp), %edx
movl %edx, 0x18(%rsp)
callq 0x3640
movl $0x0, 0xc(%rsp)
jmp 0x4776
testb %cl, %cl
setne %al
movl %eax, 0xc(%rsp)
movq 0x5fd3(%rip), %rdi      # 0xa750
movl (%r15,%r12,4), %esi
movq 0x5fe0(%rip), %rax      # 0xa768
movl 0x84(%rax), %edx
movl 0x128(%rax), %ecx
callq 0x37b3
movq 0x5fb0(%rip), %rdi      # 0xa750
movl (%r15,%r12,4), %esi
movq 0x5fbd(%rip), %rax      # 0xa768
movl 0x84(%rax), %edx
movl 0x124(%rax), %ecx
callq 0x37b3
movl 0x18(%rsp), %edi
cmpl %edi, 0x10(%rsp)
je 0x47cb
callq 0x4ca0
movl (%r15,%r12,4), %edi
movl 0x20(%rsp), %esi
callq 0x5c86
movq %rax, %rbx
cmpb $0x0, 0xc(%rsp)
je 0x4805
movq 0x5f67(%rip), %rdi      # 0xa750
movl 0x20(%rbx), %esi
movq 0x5f95(%rip), %rax      # 0xa788
movl 0x34(%rax), %edx
addl %edx, %edx
negl %edx
leaq 0x30(%rbx), %r8
xorl %ecx, %ecx
callq 0x4c77
movq %rbx, %rdi
callq 0x5d55
movl 0x10(%rsp), %eax
cmpl 0x18(%rsp), %eax
je 0x4846
movq 0x5f32(%rip), %rdi      # 0xa750
movl 0x20(%rbx), %esi
movq 0x5f60(%rip), %rax      # 0xa788
movl 0x34(%rax), %edx
addl %edx, %edx
negl %edx
addq $0x30, %rbx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x4c77
movl 0x10(%rsp), %edi
callq 0x4ca0
movq %r13, %rdi
callq 0x3050
incq %r12
jmp 0x45f9
movq 0x30(%rsp), %rdi
callq 0x3050
leaq 0x20(%rsp), %rdi
andl $0x0, (%rdi)
callq 0x5dc5
leaq 0x18(%rsp), %rdi
andl $0x0, (%rdi)
callq 0x5f19
callq 0x4b1f
cmpb $0x0, 0x6372(%rip)      # 0xabf8
jne 0x48db
movq 0x5ec1(%rip), %rdi      # 0xa750
callq 0x3190
movq 0x5eb5(%rip), %rdi      # 0xa750
callq 0x3510
testl %eax, %eax
jne 0x4a96
movq 0x5ea1(%rip), %rdi      # 0xa750
callq 0x34d0
testq %rax, %rax
je 0x487f
movq %rax, %rbx
movzbl (%rax), %eax
andl $0x7f, %eax
movq (%rbp,%rax,8), %rax
testq %rax, %rax
je 0x48d1
movq %rbx, %rdi
callq *%rax
movq %rbx, %rdi
callq 0x3050
jmp 0x487f
movq 0x5e86(%rip), %rbx      # 0xa768
movq 0x8(%rbx), %rdi
callq 0x3050
movq 0x18(%rbx), %rdi
callq 0x3050
movq %rbx, %rdi
callq 0x3050
movq 0x5e4d(%rip), %rdi      # 0xa750
movq 0x5e66(%rip), %rax      # 0xa770
movl (%rax), %esi
movl 0x20(%rbx), %edx
callq 0x3660
movq 0x5e35(%rip), %rdi      # 0xa750
movl 0x5ecf(%rip), %esi      # 0xa7f0
callq 0x3060
leaq 0x5e8b(%rip), %rdi      # 0xa7b8
callq 0x4ced
testq %rax, %rax
je 0x49e1
movq %rax, 0x10(%rsp)
movq %rax, %r15
addq $0x18, %r15
movq %r15, %rdi
callq 0x4ced
testq %rax, %rax
je 0x49d2
movq %rax, %r12
movq %rax, %r13
addq $0x18, %r13
movq %r13, %rdi
callq 0x4ced
testq %rax, %rax
je 0x49c5
movq %rax, %rbp
leaq 0x18(%rax), %rbx
movq %rbx, %rdi
callq 0x4ced
testq %rax, %rax
je 0x499d
movq %rax, %r14
movq 0x5dc7(%rip), %rdi      # 0xa750
movl 0x20(%rax), %esi
xorl %edx, %edx
callq 0x3beb
movq %r14, %rdi
callq 0x3050
jmp 0x4972
movq %rbp, %rbx
addq $0x40, %rbx
movq %rbx, %rdi
callq 0x4ced
testq %rax, %rax
je 0x49bb
movq %rax, %rdi
callq 0x3050
jmp 0x49a4
movq %rbp, %rdi
callq 0x3050
jmp 0x495e
movq %r12, %rdi
callq 0x3050
jmp 0x4947
movq 0x10(%rsp), %rdi
callq 0x3050
jmp 0x4926
leaq 0x5da8(%rip), %rbx      # 0xa790
movq %rbx, %rdi
callq 0x4ced
testq %rax, %rax
je 0x49ff
movq %rax, %rdi
callq 0x3050
jmp 0x49e8
movq 0x5d4a(%rip), %rdi      # 0xa750
callq 0x30e0
movq 0x5d3e(%rip), %rdi      # 0xa750
callq 0x3500
xorl %edi, %edi
callq 0x3350
testq %rax, %rax
je 0x4a3d
movq %rax, %rbx
pushq $0x1
popq %rsi
movq %rax, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x3610
movq %rbx, %rdi
callq 0x35f0
movl 0x5d39(%rip), %eax      # 0xa77c
addq $0xb8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
andq $0x0, 0x5d13(%rip)      # 0xa770
leaq 0x264d(%rip), %rsi      # 0x70b1
jmp 0x4a9d
leaq 0x26ee(%rip), %rsi      # 0x715b
jmp 0x4a9d
leaq 0x26fd(%rip), %rsi      # 0x7173
jmp 0x4a9d
leaq 0x270c(%rip), %rsi      # 0x718b
jmp 0x4a9d
movq (%r13), %rdx
leaq 0x273a(%rip), %rsi      # 0x71c6
pushq $0x1
popq %rdi
xorl %eax, %eax
callq 0x31b0
leaq 0x27e1(%rip), %rsi      # 0x727e
pushq $0x1
popq %rdi
xorl %eax, %eax
callq 0x33f0
cmpl $0x2, %ebp
jne 0x4ace
movq 0x8(%r14), %rax
cmpb $0x2d, (%rax)
jne 0x4ace
movzbl 0x1(%rax), %eax
cmpl $0x68, %eax
je 0x4b0a
cmpl $0x76, %eax
jne 0x4ace
leaq 0x255e(%rip), %rsi      # 0x7028
xorl %edi, %edi
jmp 0x4ae8
leaq 0x2754(%rip), %rsi      # 0x7229
leaq 0x2587(%rip), %rdx      # 0x7063
jmp 0x4a8c
leaq 0x2594(%rip), %rsi      # 0x7079
pushq $0x1
popq %rdi
xorl %eax, %eax
callq 0x31b0
leaq 0x25e8(%rip), %rsi      # 0x70de
jmp 0x4a9d
leaq 0x2600(%rip), %rsi      # 0x70ff
jmp 0x4a9d
leaq 0x2613(%rip), %rsi      # 0x711b
jmp 0x4a9d
leaq 0x2718(%rip), %rsi      # 0x7229
leaq 0x254b(%rip), %rdx      # 0x7063
xorl %edi, %edi
jmp 0x4a8f