// File: /workspace/github_c_makefile_star2_O1/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, %ebx
movq 0x6ede(%rip), %rax      # 0xafd0
movq (%rax), %rdi
xorl %esi, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x34a0
movq 0x6ee6(%rip), %rax      # 0xaff0
movq (%rax), %rdi
xorl %esi, %esi
movl $0x1, %edx
xorl %ecx, %ecx
callq 0x34a0
cmpl $0x1, %ebx
je 0x413f
cmpl $0x2, %ebx
jne 0x4e1f
movq 0x8(%r14), %rax
cmpb $0x2d, (%rax)
je 0x4e06
cmpl $0x1, %ebx
jne 0x4e1f
leaq 0x7632(%rip), %rsi      # 0xb778
xorl %edi, %edi
callq 0x3120
movq %rax, 0x75fc(%rip)      # 0xb750
movq %rax, %rdi
callq 0x3520
testl %eax, %eax
jne 0x4dcf
movl 0x760e(%rip), %ebx      # 0xb778
callq 0x6561
movq 0x75da(%rip), %rdi      # 0xb750
callq 0x3560
movq %rax, %rdi
callq 0x3310
movq %rax, 0x30(%rsp)
movq %rdx, 0x38(%rsp)
testl %edx, %edx
movq %rbx, 0x8(%rsp)
je 0x41b5
incl %ebx
leaq 0x30(%rsp), %r14
xorl %r12d, %r12d
decl %ebx
je 0x41ba
movq %r14, %rdi
callq 0x3290
cmpl $0x0, 0x38(%rsp)
jne 0x41a0
jmp 0x41bf
xorl %r12d, %r12d
jmp 0x41bf
movq 0x30(%rsp), %r12
movq %r12, 0x75aa(%rip)      # 0xb770
testq %r12, %r12
je 0x4de2
xorps %xmm0, %xmm0
movups %xmm0, 0x75df(%rip)     # 0xb7b8
xorl %r13d, %r13d
leaq 0x75d5(%rip), %rbp      # 0xb7b8
xorl %ebx, %ebx
xorl %r15d, %r15d
movl $0x1, %edi
movl $0x38, %esi
callq 0x3300
testq %rax, %rax
je 0x4d8b
movq %rax, %r14
testq %rbx, %rbx
je 0x421f
movq %r14, 0x75b1(%rip)      # 0xb7c0
movq %r14, 0x8(%r15)
movq %r15, (%r14)
movl $0x8, %eax
xorl %ecx, %ecx
jmp 0x4238
movq %r14, 0x7592(%rip)      # 0xb7b8
movq %r14, 0x7593(%rip)      # 0xb7c0
movl $0x10, %eax
movq %rbp, %rcx
movq %r14, %rbx
movq %rcx, (%r14,%rax)
movq %rbp, 0x10(%r14)
movq %r14, 0x28(%r14)
movl %r13d, 0x30(%r14)
movl $0x1, %edi
movl $0x40, %esi
callq 0x3300
testq %rax, %rax
je 0x4d94
movq %rax, %r15
movq %r14, %rax
addq $0x18, %rax
cmpq $0x0, (%rax)
je 0x4288
movq 0x20(%r14), %rcx
movq %r15, 0x20(%r14)
movq %r15, 0x8(%rcx)
movq %rcx, (%r15)
movl $0x8, %ecx
xorl %edx, %edx
jmp 0x4298
movq %r15, 0x18(%r14)
movq %r15, 0x20(%r14)
movl $0x10, %ecx
movq %rax, %rdx
movq %rdx, (%r15,%rcx)
movq %rax, 0x10(%r15)
movq %r15, 0x28(%r15)
movl $0x0, 0x30(%r15)
movzwl 0x14(%r12), %eax
movl %eax, 0x34(%r15)
movzwl 0x16(%r12), %eax
movl %eax, 0x38(%r15)
movl $0x1, %edi
movl $0x70, %esi
callq 0x3300
testq %rax, %rax
je 0x4d9d
movq %r15, %rcx
addq $0x18, %rcx
cmpq $0x0, 0x18(%r15)
je 0x42fe
movq 0x20(%r15), %rdx
movq %rax, 0x20(%r15)
movq %rax, 0x8(%rdx)
movq %rdx, (%rax)
movl $0x8, %edx
xorl %esi, %esi
jmp 0x430e
movq %rax, 0x18(%r15)
movq %rax, 0x20(%r15)
movl $0x10, %edx
movq %rcx, %rsi
movq %rsi, (%rax,%rdx)
movq %rcx, 0x10(%rax)
movq %rax, 0x28(%rax)
movl $0x80, 0x64(%rax)
movl $0x0, 0x5c(%rax)
movw $0x0, 0x68(%rax)
incl %r13d
movq %r14, %r15
cmpl $0xa, %r13d
jne 0x41e8
movq 0x7473(%rip), %rax      # 0xb7b8
movq %rax, 0x7464(%rip)      # 0xb7b0
movq 0x18(%rax), %rax
movq %rax, 0x7431(%rip)      # 0xb788
movq 0x18(%rax), %rax
movq %rax, 0x741e(%rip)      # 0xb780
xorl %edi, %edi
callq 0x4fc0
xorps %xmm0, %xmm0
movups %xmm0, 0x741d(%rip)     # 0xb790
leaq 0x3d3c(%rip), %rdi      # 0x80b6
callq 0x55bc
movl %eax, 0x744b(%rip)      # 0xb7d0
leaq 0x3d32(%rip), %rdi      # 0x80be
callq 0x55bc
movl %eax, 0x743d(%rip)      # 0xb7d4
callq 0x38e6
cmpl $-0x1, %eax
je 0x4deb
leaq 0x30(%rsp), %r12
xorl %r13d, %r13d
leaq 0x69ac(%rip), %rbx      # 0xad60
movq 0x7395(%rip), %r14      # 0xb750
movq (%r13,%rbx), %r15
movq %r15, %rdi
callq 0x3170
movzwl %ax, %edx
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rcx
callq 0x3250
movl %eax, (%r12)
addq $0x8, %r13
addq $0x4, %r12
cmpq $0x20, %r13
jne 0x43b4
xorl %r14d, %r14d
leaq 0x73ec(%rip), %r15      # 0xb7e0
movq 0x7355(%rip), %rdi      # 0xb750
movl 0x30(%rsp,%r14), %esi
xorl %edx, %edx
callq 0x3490
testq %rax, %rax
je 0x4da6
movl 0x8(%rax), %ecx
movl %ecx, (%r14,%r15)
movq %rax, %rdi
callq 0x3050
addq $0x8, %rbx
addq $0x4, %r14
cmpq $0x10, %r14
jne 0x43f4
leaq 0x30(%rsp), %r14
movl $0x580004, (%r14)       # imm = 0x580004
movq 0x7310(%rip), %r15      # 0xb750
movq 0x7329(%rip), %rax      # 0xb770
movl (%rax), %esi
movq %r15, %rdi
movl $0x800, %edx            # imm = 0x800
movq %r14, %rcx
callq 0x3460
movq %r15, %rdi
movl %eax, %esi
callq 0x3430
testq %rax, %rax
jne 0x4df4
movl $0x1, %edi
movl $0x168, %esi            # imm = 0x168
callq 0x3300
movq %rax, 0x72e6(%rip)      # 0xb768
testq %rax, %rax
je 0x4dfd
movq 0x72be(%rip), %rdi      # 0xb750
movq %rax, %rsi
callq 0x3140
movq 0x72c7(%rip), %rdi      # 0xb768
xorl %r13d, %r13d
movq %rax, %rsi
xorl %edx, %edx
callq 0x3680
movq 0x72b3(%rip), %rax      # 0xb768
movl 0x20(%rax), %ecx
movl %ecx, 0x30(%rsp)
movl 0x128(%rax), %ecx
movl %ecx, 0x34(%rsp)
movl 0x84(%rax), %ecx
movl %ecx, 0x38(%rsp)
movl 0x48(%rax), %ecx
movl %ecx, 0x3c(%rsp)
movl 0x40(%rax), %ecx
movl %ecx, 0x40(%rsp)
movl 0x2c(%rax), %ecx
movl %ecx, 0x44(%rsp)
movl 0x38(%rax), %ecx
movl %ecx, 0x48(%rsp)
movl 0x30(%rax), %ecx
movl %ecx, 0x4c(%rsp)
movl 0x34(%rax), %ecx
movl %ecx, 0x50(%rsp)
movl 0x44(%rax), %ecx
movl %ecx, 0x54(%rsp)
movl 0x54(%rax), %ecx
movl %ecx, 0x58(%rsp)
movl 0x58(%rax), %ecx
movl %ecx, 0x5c(%rsp)
movl 0x7c(%rax), %ecx
movl %ecx, 0x60(%rsp)
movl 0x80(%rax), %eax
movl %eax, 0x64(%rsp)
xorps %xmm0, %xmm0
leaq 0x80(%rsp), %r12
movaps %xmm0, (%r12)
leaq 0x90(%rsp), %r15
movaps %xmm0, 0x10(%r15)
movaps %xmm0, (%r15)
movq 0x7240(%rip), %rax      # 0xb788
movl 0x34(%rax), %ecx
movl %ecx, 0x8(%r15)
movl 0x38(%rax), %eax
movl %eax, 0xc(%r15)
leaq 0x7c(%rsp), %rbx
movl %r13d, (%rbx)
movq 0x71eb(%rip), %rdi      # 0xb750
callq 0x31a0
movl %eax, 0x7280(%rip)      # 0xb7f0
movq 0x71d9(%rip), %rdi      # 0xb750
movq 0x71f2(%rip), %rcx      # 0xb770
movl (%rcx), %ecx
subq $0x8, %rsp
movl $0x1, %r10d
xorl %esi, %esi
movl %eax, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rbx
pushq $0x800                  # imm = 0x800
pushq %r13
pushq $0x2
pushq %r13
pushq %r10
pushq %r10
callq 0x30d0
addq $0x40, %rsp
movq 0x71b4(%rip), %rdi      # 0xb768
movl 0x7236(%rip), %esi      # 0xb7f0
leaq 0x3c3d(%rip), %rcx      # 0x81fe
movl $0x7, %edx
callq 0x3210
movq 0x7196(%rip), %rdi      # 0xb768
movq 0x8(%rsp), %rbx
movl %ebx, %esi
movl $0xe, %edx
movq %r14, %rcx
callq 0x3530
movq 0x717b(%rip), %rdi      # 0xb768
movq 0x717c(%rip), %rax      # 0xb770
movl (%rax), %esi
movl 0x71f4(%rip), %edx      # 0xb7f0
callq 0x3610
movq 0x7160(%rip), %rdi      # 0xb768
movl %ebx, %esi
movl $0xa, %edx
callq 0x3180
movq 0x714d(%rip), %rdi      # 0xb768
movl %ebx, %esi
xorl %edx, %edx
callq 0x3550
movq 0x713d(%rip), %rdi      # 0xb768
movq 0x7156(%rip), %rax      # 0xb788
movl 0x34(%rax), %edx
movl 0x38(%rax), %ecx
movl %ebx, %esi
callq 0x33a0
movq 0x7122(%rip), %rdi      # 0xb768
movl %ebx, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x3090
movq 0x710c(%rip), %rdi      # 0xb768
movl %ebx, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x3200
movq 0x70f6(%rip), %rdi      # 0xb768
movl %ebx, %esi
xorl %edx, %edx
callq 0x32b0
movq 0x70ce(%rip), %rdi      # 0xb750
movq 0x70e7(%rip), %rax      # 0xb770
movl (%rax), %edx
movq 0x70d6(%rip), %rax      # 0xb768
movl 0x20(%rax), %ecx
xorl %esi, %esi
movl $0x4, %r8d
movl $0x20, %r9d
pushq %r14
pushq $0xe
callq 0x35d0
addq $0x10, %rsp
movabsq $0x200000000, %rax      # imm = 0x200000000
movq %rax, 0x10(%rsp)
movl 0x709b(%rip), %eax      # 0xb760
movl %eax, 0x18(%rsp)
orl $0x2, %eax
movl %eax, 0x1c(%rsp)
movq 0x7079(%rip), %rdi      # 0xb750
movq 0x7092(%rip), %rax      # 0xb770
movl (%rax), %edx
xorl %esi, %esi
movl $0x8000, %ecx           # imm = 0x8000
callq 0x35a0
leaq (,%r13,2), %r14
addq %r13, %r14
leaq 0x6c72(%rip), %rax      # 0xb370
movl 0x4(%rax,%r14,8), %esi
movq 0x704e(%rip), %rdi      # 0xb758
callq 0x3370
movq %rax, %rbx
cmpb $0x0, (%rax)
je 0x477d
leaq 0x6c52(%rip), %rax      # 0xb370
leaq (%rax,%r14,8), %r15
xorl %r12d, %r12d
movq %rbx, %rbp
xorl %r14d, %r14d
movq 0x701e(%rip), %rdi      # 0xb750
movq 0x7037(%rip), %rax      # 0xb770
movl (%rax), %edx
movzwl (%r15), %eax
movzwl 0x10(%rsp,%r14,4), %ecx
orl %eax, %ecx
movzbl (%rbp), %r8d
subq $0x8, %rsp
movl $0x1, %esi
movl $0x1, %r9d
pushq $0x1
callq 0x33c0
addq $0x10, %rsp
incq %r14
cmpq $0x4, %r14
jne 0x472b
incl %r12d
leaq (%rbx,%r12), %rbp
cmpb $0x0, (%rbx,%r12)
jne 0x4728
movq %rbx, %rdi
callq 0x3050
incq %r13
cmpq $0x21, %r13
jne 0x46ec
leaq 0x7067(%rip), %rbx      # 0xb800
xorl %r15d, %r15d
movl $0x3f8, %edx            # imm = 0x3F8
movq %rbx, %rdi
xorl %esi, %esi
callq 0x3270
leaq 0xf1c(%rip), %rax       # 0x56ce
movq %rax, 0x7047(%rip)      # 0xb800
leaq 0xf0f(%rip), %rax       # 0x56cf
movq %rax, 0x7059(%rip)      # 0xb820
leaq 0xfcf(%rip), %rax       # 0x579d
movq %rax, 0x7133(%rip)      # 0xb908
leaq 0x10b4(%rip), %rax      # 0x5890
movq %rax, 0x70d5(%rip)      # 0xb8b8
leaq 0x11ab(%rip), %rax      # 0x5995
movq %rax, 0x7097(%rip)      # 0xb888
leaq 0x1207(%rip), %rax      # 0x59ff
movq %rax, 0x7039(%rip)      # 0xb838
leaq 0x11fa(%rip), %rax      # 0x5a00
movq %rax, 0x7003(%rip)      # 0xb810
leaq 0x1259(%rip), %rax      # 0x5a6d
movq %rax, 0x707d(%rip)      # 0xb898
leaq 0x1311(%rip), %rax      # 0x5b33
movq %rax, 0x7077(%rip)      # 0xb8a0
leaq 0x1726(%rip), %rax      # 0x5f56
movq %rax, 0x70a9(%rip)      # 0xb8e0
leaq 0x178d(%rip), %rax      # 0x5fcb
movq %rax, 0x704b(%rip)      # 0xb890
movq 0x6f04(%rip), %r14      # 0xb750
movq 0x6f1d(%rip), %rax      # 0xb770
movl (%rax), %esi
movq %r14, %rdi
callq 0x3220
movq %r14, %rdi
movl %eax, %esi
xorl %edx, %edx
callq 0x32e0
testq %rax, %rax
je 0x4b4a
movq %rax, %r14
movq %rax, %rdi
callq 0x33d0
movl %eax, %ebp
movq %r14, 0x70(%rsp)
movq %r14, %rdi
callq 0x3280
testl %ebp, %ebp
jle 0x4b36
movq %rax, %r15
movl 0x6f0b(%rip), %eax      # 0xb7a8
movl %eax, 0x8(%rsp)
movl %ebp, %r14d
leaq 0x28(%rsp), %r12
xorl %ebx, %ebx
movq 0x6eb6(%rip), %rax      # 0xb768
movl 0x104(%rax), %eax
movl %eax, 0x28(%rsp)
movl (%r15,%rbx,4), %edi
xorl %esi, %esi
movq %r12, %rdx
callq 0x601b
testb %al, %al
jne 0x4b2a
movq 0x6e77(%rip), %r13      # 0xb750
movl (%r15,%rbx,4), %esi
movq %r13, %rdi
callq 0x33e0
movq %r13, %rdi
movl %eax, %esi
xorl %edx, %edx
callq 0x3230
testq %rax, %rax
je 0x4b2a
movq %rax, %r13
cmpb $0x0, 0x1b(%rax)
jne 0x4b22
cmpw $0x2, 0xc(%r13)
je 0x4b22
movl 0x8(%rsp), %eax
movl %eax, (%rsp)
movq 0x6e2f(%rip), %rbp      # 0xb750
movl (%r15,%rbx,4), %edx
movq 0x6e3c(%rip), %rax      # 0xb768
movl 0x84(%rax), %ecx
subq $0x8, %rsp
movq %rbp, %rdi
xorl %esi, %esi
movl $0x4, %r8d
xorl %r9d, %r9d
pushq $0x1
callq 0x31e0
addq $0x10, %rsp
movq %rbp, %rdi
movl %eax, %esi
xorl %edx, %edx
callq 0x3500
testq %rax, %rax
je 0x4968
movq %rax, %rdi
callq 0x3050
movq 0x6df9(%rip), %rbp      # 0xb768
movl (%r15,%rbx,4), %esi
movq %rbp, %rdi
callq 0x35b0
movq %rbp, %rdi
movl %eax, %esi
movq %rsp, %rdx
xorl %ecx, %ecx
callq 0x31f0
testb %al, %al
je 0x49ea
cmpl $0xa, (%rsp)
jl 0x49b0
movq 0x6dcd(%rip), %rdi      # 0xb768
movl (%r15,%rbx,4), %esi
movl $0x9, (%rsp)
movl $0x9, %edx
callq 0x3650
movb 0x1a(%r13), %al
movl 0x8(%rsp), %ecx
cmpl %ecx, (%rsp)
jne 0x4a16
testb %al, %al
jne 0x4a0c
movl 0x28(%rsp), %eax
movq 0x6d9c(%rip), %rcx      # 0xb768
cmpl 0x104(%rcx), %eax
jne 0x4b2a
movq 0x6d71(%rip), %rdi      # 0xb750
movl (%r15,%rbx,4), %esi
callq 0x34c0
jmp 0x4a0c
cmpb $0x0, 0x1a(%r13)
je 0x4b2a
movq 0x6d6c(%rip), %rdi      # 0xb768
movl (%r15,%rbx,4), %esi
movl 0x8(%rsp), %edx
movl %edx, (%rsp)
callq 0x3650
movl $0x0, 0x4(%rsp)
jmp 0x4a1f
testb %al, %al
setne %al
movl %eax, 0x4(%rsp)
movq 0x6d2a(%rip), %rdi      # 0xb750
movl (%r15,%rbx,4), %esi
movq 0x6d37(%rip), %rax      # 0xb768
movl 0x84(%rax), %edx
movl 0x128(%rax), %ecx
callq 0x37cb
movq 0x6d07(%rip), %rdi      # 0xb750
movl (%r15,%rbx,4), %esi
movq 0x6d14(%rip), %rax      # 0xb768
movl 0x84(%rax), %edx
movl 0x124(%rax), %ecx
callq 0x37cb
movl (%rsp), %edi
cmpl %edi, 0x8(%rsp)
je 0x4a73
callq 0x4fc0
movl (%r15,%rbx,4), %edi
movl 0x28(%rsp), %esi
callq 0x614c
movq %rax, %rbp
cmpb $0x0, 0x4(%rsp)
je 0x4ac9
movq 0x6cbf(%rip), %rdi      # 0xb750
movl 0x20(%rbp), %esi
movq 0x6ced(%rip), %rax      # 0xb788
movl 0x34(%rax), %eax
addl %eax, %eax
negl %eax
movl %eax, 0x10(%rsp)
xorl %edx, %edx
movl %edx, 0x14(%rsp)
movq 0x38(%rbp), %rcx
movq %rcx, 0x30(%rbp)
movl %eax, 0x38(%rbp)
movl %edx, 0x3c(%rbp)
movl $0x3, %edx
leaq 0x10(%rsp), %rcx
callq 0x32c0
movq %rbp, %rdi
callq 0x6274
movl 0x8(%rsp), %eax
cmpl (%rsp), %eax
je 0x4b22
movq 0x6c6f(%rip), %rdi      # 0xb750
movl 0x20(%rbp), %esi
movq 0x6c9d(%rip), %rax      # 0xb788
movl 0x34(%rax), %eax
addl %eax, %eax
negl %eax
movl %eax, 0x10(%rsp)
xorl %edx, %edx
movl %edx, 0x14(%rsp)
movq 0x38(%rbp), %rcx
movq %rcx, 0x30(%rbp)
movl %eax, 0x38(%rbp)
movl %edx, 0x3c(%rbp)
movl $0x3, %edx
leaq 0x10(%rsp), %rcx
callq 0x32c0
movl 0x8(%rsp), %edi
callq 0x4fc0
movq %r13, %rdi
callq 0x3050
incq %rbx
cmpq %rbx, %r14
jne 0x48ab
movq 0x70(%rsp), %rdi
callq 0x3050
leaq 0x6cb9(%rip), %rbx      # 0xb800
xorl %r15d, %r15d
leaq 0x10(%rsp), %rdi
movl %r15d, (%rdi)
callq 0x62e4
leaq 0x28(%rsp), %rdi
movl %r15d, (%rdi)
callq 0x64b2
callq 0x4e44
cmpb $0x0, 0x7088(%rip)      # 0xbbf8
jne 0x4bcb
movq 0x6bd7(%rip), %rdi      # 0xb750
callq 0x3190
movq 0x6bcb(%rip), %rdi      # 0xb750
callq 0x3520
testl %eax, %eax
jne 0x4dbc
movq 0x6bb7(%rip), %rdi      # 0xb750
callq 0x34e0
testq %rax, %rax
je 0x4bc2
movq %rax, %r14
movzbl (%rax), %eax
andl $0x7f, %eax
movq (%rbx,%rax,8), %rax
testq %rax, %rax
je 0x4bba
movq %r14, %rdi
callq *%rax
movq %r14, %rdi
callq 0x3050
cmpb $0x1, 0x702f(%rip)      # 0xbbf8
jne 0x4b72
movq 0x6b96(%rip), %rbx      # 0xb768
movq 0x8(%rbx), %rdi
callq 0x3050
movq 0x18(%rbx), %rdi
callq 0x3050
movq %rbx, %rdi
callq 0x3050
movq 0x6b5d(%rip), %rdi      # 0xb750
movq 0x6b76(%rip), %rax      # 0xb770
movl (%rax), %esi
movl 0x20(%rbx), %edx
callq 0x3670
movq 0x6b45(%rip), %rdi      # 0xb750
movl 0x6bdf(%rip), %esi      # 0xb7f0
callq 0x3060
movq 0x6b9b(%rip), %rdi      # 0xb7b8
callq 0x4f4a
testq %rax, %rax
je 0x4d22
movq %rax, %r14
leaq 0x30(%rsp), %rbx
movq 0x18(%r14), %rdi
callq 0x4f4a
testq %rax, %rax
je 0x4cf8
movq %rax, %r15
movq 0x18(%r15), %rdi
callq 0x4f4a
testq %rax, %rax
je 0x4cdb
movq %rax, %r12
movq 0x18(%r12), %rdi
callq 0x4f4a
testq %rax, %rax
je 0x4cb3
movq %rax, %r13
movq 0x6ada(%rip), %rdi      # 0xb750
movl 0x20(%r13), %esi
movl $0x0, 0x30(%rsp)
movl $0x10, %edx
movq %rbx, %rcx
callq 0x32c0
movq %r13, %rdi
callq 0x3050
movq 0x18(%r12), %rdi
callq 0x4f4a
movq %rax, %r13
testq %rax, %rax
jne 0x4c6f
jmp 0x4cb3
movq %rax, %rdi
callq 0x3050
movq 0x40(%r12), %rdi
callq 0x4f4a
testq %rax, %rax
jne 0x4cab
movq %r12, %rdi
callq 0x3050
movq 0x18(%r15), %rdi
callq 0x4f4a
movq %rax, %r12
testq %rax, %rax
jne 0x4c5d
movq %r15, %rdi
callq 0x3050
movq 0x18(%r14), %rdi
callq 0x4f4a
movq %rax, %r15
testq %rax, %rax
jne 0x4c48
movq %r14, %rdi
callq 0x3050
movq 0x6ab1(%rip), %rdi      # 0xb7b8
callq 0x4f4a
movq %rax, %r14
testq %rax, %rax
jne 0x4c33
jmp 0x4d22
movq %rax, %rdi
callq 0x3050
movq 0x6a67(%rip), %rdi      # 0xb790
callq 0x4f4a
testq %rax, %rax
jne 0x4d1a
movq 0x6a16(%rip), %rdi      # 0xb750
callq 0x30e0
movq 0x6a0a(%rip), %rdi      # 0xb750
callq 0x3510
xorl %edi, %edi
callq 0x3360
testq %rax, %rax
je 0x4d73
movq %rax, %rbx
movl $0x1, %esi
movq %rax, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x3620
movq %rbx, %rdi
callq 0x3600
movl 0x6a03(%rip), %eax      # 0xb77c
addq $0xb8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x33b1(%rip), %rsi      # 0x8143
jmp 0x4dc3
leaq 0x33c0(%rip), %rsi      # 0x815b
jmp 0x4dc3
leaq 0x33cf(%rip), %rsi      # 0x8173
jmp 0x4dc3
movq (%rbx), %rdx
leaq 0x33fe(%rip), %rsi      # 0x81ae
movl $0x1, %edi
xorl %eax, %eax
callq 0x31b0
leaq 0x34a3(%rip), %rsi      # 0x8266
movl $0x1, %edi
xorl %eax, %eax
callq 0x3400
leaq 0x328b(%rip), %rsi      # 0x8061
movl $0x1, %edi
xorl %eax, %eax
callq 0x31b0
leaq 0x32b0(%rip), %rsi      # 0x8099
jmp 0x4dc3
leaq 0x32d4(%rip), %rsi      # 0x80c6
jmp 0x4dc3
leaq 0x32ec(%rip), %rsi      # 0x80e7
jmp 0x4dc3
leaq 0x32ff(%rip), %rsi      # 0x8103
jmp 0x4dc3
movzbl 0x1(%rax), %eax
cmpl $0x68, %eax
je 0x4e2f
cmpl $0x76, %eax
jne 0x4e1f
leaq 0x31f5(%rip), %rsi      # 0x8010
xorl %edi, %edi
jmp 0x4ddb
leaq 0x33eb(%rip), %rsi      # 0x8211
leaq 0x321e(%rip), %rdx      # 0x804b
jmp 0x4db0
leaq 0x33db(%rip), %rsi      # 0x8211
leaq 0x320e(%rip), %rdx      # 0x804b
xorl %edi, %edi
jmp 0x4db5