// File: /workspace/github_c_makefile_star2_O0/meaning-matters[P]Except/Test.c
// Function: TestThrow
static void TestThrow(void)
{
    printf("\nTHROW TESTS -------------------------------------------\n\n");

    /* see if exception is lost outside */
    printf("-->%2d: Lost Exception?\n", testNum++);
    throw (Exception, NULL);
    printf("\n");

    /* see if throw works and if correct catch clause is selected */
    try
    {
        printf("-->%2d: Caught Exception?\n", testNum++);
        throw (Exception, NULL);
    }
    catch (RuntimeException, e);
    catch (Exception, e)
    {
        printf("%s\n", e->getMessage());
    }
    finally;
    printf("\n");

    /* see if throw works properly from within catch clause */
    try
    {
        throw (Exception, NULL);
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x90, %rsp
leaq 0x828b(%rip), %rdi      # 0xe4ad
movb $0x0, %al
callq 0x1060
movl 0xb021(%rip), %esi      # 0x11250
movl %esi, %eax
addl $0x1, %eax
movl %eax, 0xb016(%rip)      # 0x11250
leaq 0x82a7(%rip), %rdi      # 0xe4e8
movb $0x0, %al
callq 0x1060
leaq 0xb011(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0xae77(%rip), %rsi      # 0x110d0
xorl %eax, %eax
movl %eax, %edx
leaq 0x81fc(%rip), %rcx      # 0xe460
movl $0x2b, %r8d
callq 0x1860
leaq 0x87a4(%rip), %rdi      # 0xea1a
movb $0x0, %al
callq 0x1060
leaq 0xafdc(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0x81d2(%rip), %rsi      # 0xe460
movl $0x2f, %edx
callq 0x1610
leaq 0xafc1(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rdi
leaq 0xb04e(%rip), %rsi      # 0x1130c
leaq 0x819b(%rip), %rdx      # 0xe460
movl $0x2f, %ecx
callq 0x1f60
cmpl $0x0, %eax
je 0x6358
movq -0x10(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x6358
movq -0x10(%rbp), %rax
movq (%rax), %rdi
addq $0x8, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x6358
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b8(%rax)
movl 0xaf37(%rip), %esi      # 0x11250
movl %esi, %eax
addl $0x1, %eax
movl %eax, 0xaf2c(%rip)      # 0x11250
leaq 0x81d6(%rip), %rdi      # 0xe501
movb $0x0, %al
callq 0x1060
movq -0x10(%rbp), %rdi
leaq 0xad93(%rip), %rsi      # 0x110d0
xorl %eax, %eax
movl %eax, %edx
leaq 0x8118(%rip), %rcx      # 0xe460
movl $0x32, %r8d
callq 0x1860
jmp 0x646a
movq -0x10(%rbp), %rdi
leaq 0xafa9(%rip), %rsi      # 0x1130c
leaq 0xadc6(%rip), %rdx      # 0x11130
leaq 0x80ef(%rip), %rcx      # 0xe460
movl $0x34, %r8d
callq 0x2030
cmpl $0x0, %eax
je 0x63d4
movq -0x10(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x63d4
movq -0x10(%rbp), %rdi
leaq 0xad94(%rip), %rsi      # 0x11130
callq 0x1b80
cmpl $0x0, %eax
je 0x63d4
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2550
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl $0x2, 0x1b8(%rax)
jmp 0x63cf
jmp 0x6468
movq -0x10(%rbp), %rdi
leaq 0xaf2d(%rip), %rsi      # 0x1130c
leaq 0xacea(%rip), %rdx      # 0x110d0
leaq 0x8073(%rip), %rcx      # 0xe460
movl $0x35, %r8d
callq 0x2030
cmpl $0x0, %eax
je 0x6466
movq -0x10(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x6466
movq -0x10(%rbp), %rdi
leaq 0xacb8(%rip), %rsi      # 0x110d0
callq 0x1b80
cmpl $0x0, %eax
je 0x6466
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2550
movq %rax, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl $0x2, 0x1b8(%rax)
movq -0x20(%rbp), %rax
callq *0x1e0(%rax)
movq %rax, %rsi
leaq 0x8407(%rip), %rdi      # 0xe864
movb $0x0, %al
callq 0x1060
jmp 0x6466
jmp 0x6468
jmp 0x646a
cmpl $0x0, 0xae9b(%rip)      # 0x1130c
jne 0x6478
jmp 0x6298
movq -0x10(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
jne 0x64b8
movq -0x10(%rbp), %rax
movq (%rax), %rdi
addq $0xd0, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x64b8
movq -0x10(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b4(%rax)
jmp 0x64ba
jmp 0x64bf
jmp 0x6298
leaq 0xad9a(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rax
movl $0x3, 0x1b8(%rax)
leaq 0xad7e(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movb $0x1, %al
cmpl $0x0, 0x1b4(%rcx)
movb %al, -0x81(%rbp)
jg 0x6519
leaq 0xad5b(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1c60
cmpl $0x0, %eax
setne %al
movb %al, -0x81(%rbp)
movb -0x81(%rbp), %al
testb $0x1, %al
jne 0x6525
jmp 0x6553
jmp 0x6527
leaq 0xad32(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movl 0x1b4(%rcx), %eax
movl %eax, %edx
addl $-0x1, %edx
movl %edx, 0x1b4(%rcx)
cmpl $0x0, %eax
jle 0x6551
jmp 0x6527
jmp 0x64db
leaq 0x84c0(%rip), %rdi      # 0xea1a
movb $0x0, %al
callq 0x1060
leaq 0xacf8(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0x7eee(%rip), %rsi      # 0xe460
movl $0x3d, %edx
callq 0x1610
leaq 0xacdd(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rdi
leaq 0xad6e(%rip), %rsi      # 0x11310
leaq 0x7eb7(%rip), %rdx      # 0xe460
movl $0x3d, %ecx
callq 0x1f60
cmpl $0x0, %eax
je 0x6619
movq -0x30(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x6619
movq -0x30(%rbp), %rax
movq (%rax), %rdi
addq $0x8, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x6619
movq -0x30(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b8(%rax)
movq -0x30(%rbp), %rdi
leaq 0xaad2(%rip), %rsi      # 0x110d0
xorl %eax, %eax
movl %eax, %edx
leaq 0x7e57(%rip), %rcx      # 0xe460
movl $0x3f, %r8d
callq 0x1860
jmp 0x6771
movq -0x30(%rbp), %rdi
leaq 0xacec(%rip), %rsi      # 0x11310
leaq 0xaaa5(%rip), %rdx      # 0x110d0
leaq 0x7e2e(%rip), %rcx      # 0xe460
movl $0x41, %r8d
callq 0x2030
cmpl $0x0, %eax
je 0x66db
movq -0x30(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x66db
movq -0x30(%rbp), %rdi
leaq 0xaa6b(%rip), %rsi      # 0x110d0
callq 0x1b80
cmpl $0x0, %eax
je 0x66db
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2550
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rax
movq (%rax), %rax
movl $0x2, 0x1b8(%rax)
movl 0xabb4(%rip), %esi      # 0x11250
movl %esi, %eax
addl $0x1, %eax
movl %eax, 0xaba9(%rip)      # 0x11250
leaq 0x7e6e(%rip), %rdi      # 0xe51c
movb $0x0, %al
callq 0x1060
movq -0x30(%rbp), %rdi
leaq 0xab50(%rip), %rsi      # 0x11210
xorl %eax, %eax
movl %eax, %edx
leaq 0x7d95(%rip), %rcx      # 0xe460
movl $0x44, %r8d
callq 0x1860
jmp 0x676f
movq -0x30(%rbp), %rdi
leaq 0xac2a(%rip), %rsi      # 0x11310
leaq 0xab23(%rip), %rdx      # 0x11210
leaq 0x7d6c(%rip), %rcx      # 0xe460
movl $0x46, %r8d
callq 0x2030
cmpl $0x0, %eax
je 0x676d
movq -0x30(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x676d
movq -0x30(%rbp), %rdi
leaq 0xaaf1(%rip), %rsi      # 0x11210
callq 0x1b80
cmpl $0x0, %eax
je 0x676d
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2550
movq %rax, -0x40(%rbp)
movq -0x30(%rbp), %rax
movq (%rax), %rax
movl $0x2, 0x1b8(%rax)
movq -0x40(%rbp), %rax
callq *0x1e0(%rax)
movq %rax, %rsi
leaq 0x8100(%rip), %rdi      # 0xe864
movb $0x0, %al
callq 0x1060
jmp 0x676d
jmp 0x676f
jmp 0x6771
cmpl $0x0, 0xab98(%rip)      # 0x11310
jne 0x677f
jmp 0x657c
movq -0x30(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
jne 0x67bf
movq -0x30(%rbp), %rax
movq (%rax), %rdi
addq $0xd0, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x67bf
movq -0x30(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b4(%rax)
jmp 0x67c1
jmp 0x67c6
jmp 0x657c
leaq 0xaa93(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rax
movl $0x3, 0x1b8(%rax)
leaq 0xaa77(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movb $0x1, %al
cmpl $0x0, 0x1b4(%rcx)
movb %al, -0x82(%rbp)
jg 0x6820
leaq 0xaa54(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1c60
cmpl $0x0, %eax
setne %al
movb %al, -0x82(%rbp)
movb -0x82(%rbp), %al
testb $0x1, %al
jne 0x682c
jmp 0x685a
jmp 0x682e
leaq 0xaa2b(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movl 0x1b4(%rcx), %eax
movl %eax, %edx
addl $-0x1, %edx
movl %edx, 0x1b4(%rcx)
cmpl $0x0, %eax
jle 0x6858
jmp 0x682e
jmp 0x67e2
leaq 0x81b9(%rip), %rdi      # 0xea1a
movb $0x0, %al
callq 0x1060
leaq 0xa9f1(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0x7be7(%rip), %rsi      # 0xe460
movl $0x4e, %edx
callq 0x1610
leaq 0xa9d6(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rdi
leaq 0xaa6b(%rip), %rsi      # 0x11314
leaq 0x7bb0(%rip), %rdx      # 0xe460
movl $0x4e, %ecx
callq 0x1f60
cmpl $0x0, %eax
je 0x693c
movq -0x50(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x693c
movq -0x50(%rbp), %rax
movq (%rax), %rdi
addq $0x8, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x693c
movq -0x50(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b8(%rax)
movl 0xa950(%rip), %esi      # 0x11250
movl %esi, %eax
addl $0x1, %eax
movl %eax, 0xa945(%rip)      # 0x11250
leaq 0x7c0a(%rip), %rdi      # 0xe51c
movb $0x0, %al
callq 0x1060
movq -0x50(%rbp), %rdi
leaq 0xa8ec(%rip), %rsi      # 0x11210
xorl %eax, %eax
movl %eax, %edx
leaq 0x7b31(%rip), %rcx      # 0xe460
movl $0x51, %r8d
callq 0x1860
jmp 0x69b7
movq -0x50(%rbp), %rdi
leaq 0xa9cd(%rip), %rsi      # 0x11314
leaq 0xa8e2(%rip), %rdx      # 0x11230
leaq 0x7b0b(%rip), %rcx      # 0xe460
movl $0x53, %r8d
callq 0x2030
cmpl $0x0, %eax
je 0x69b5
movq -0x50(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x69b5
movq -0x50(%rbp), %rdi
leaq 0xa8b0(%rip), %rsi      # 0x11230
callq 0x1b80
cmpl $0x0, %eax
je 0x69b5
movq -0x50(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2550
movq %rax, -0x58(%rbp)
movq -0x50(%rbp), %rax
movq (%rax), %rax
movl $0x2, 0x1b8(%rax)
jmp 0x69b3
jmp 0x69b5
jmp 0x69b7
cmpl $0x0, 0xa956(%rip)      # 0x11314
jne 0x69c5
jmp 0x6883
movq -0x50(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
jne 0x6a05
movq -0x50(%rbp), %rax
movq (%rax), %rdi
addq $0xd0, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x6a05
movq -0x50(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b4(%rax)
jmp 0x6a07
jmp 0x6a0c
jmp 0x6883
leaq 0xa84d(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rax
movl $0x3, 0x1b8(%rax)
leaq 0xa831(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movb $0x1, %al
cmpl $0x0, 0x1b4(%rcx)
movb %al, -0x83(%rbp)
jg 0x6a66
leaq 0xa80e(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1c60
cmpl $0x0, %eax
setne %al
movb %al, -0x83(%rbp)
movb -0x83(%rbp), %al
testb $0x1, %al
jne 0x6a72
jmp 0x6aa0
jmp 0x6a74
leaq 0xa7e5(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movl 0x1b4(%rcx), %eax
movl %eax, %edx
addl $-0x1, %edx
movl %edx, 0x1b4(%rcx)
cmpl $0x0, %eax
jle 0x6a9e
jmp 0x6a74
jmp 0x6a28
leaq 0x7f73(%rip), %rdi      # 0xea1a
movb $0x0, %al
callq 0x1060
leaq 0xa7ab(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0x79a1(%rip), %rsi      # 0xe460
movl $0x58, %edx
callq 0x1610
leaq 0xa790(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq %rax, -0x60(%rbp)
movq -0x60(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rdi
leaq 0xa829(%rip), %rsi      # 0x11318
leaq 0x796a(%rip), %rdx      # 0xe460
movl $0x58, %ecx
callq 0x1f60
cmpl $0x0, %eax
je 0x6b89
movq -0x68(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x6b89
movq -0x68(%rbp), %rax
movq (%rax), %rdi
addq $0x8, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x6b89
movq -0x68(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b8(%rax)
movl 0xa706(%rip), %esi      # 0x11250
movl %esi, %eax
addl $0x1, %eax
movl %eax, 0xa6fb(%rip)      # 0x11250
leaq 0x79df(%rip), %rdi      # 0xe53b
movb $0x0, %al
callq 0x1060
movq -0x68(%rbp), %rdi
leaq 0xa6c2(%rip), %rsi      # 0x11230
xorl %eax, %eax
movl %eax, %edx
leaq 0x78e7(%rip), %rcx      # 0xe460
movl $0x5b, %r8d
callq 0x1860
jmp 0x6c1d
movq -0x68(%rbp), %rdi
leaq 0xa784(%rip), %rsi      # 0x11318
leaq 0xa675(%rip), %rdx      # 0x11210
leaq 0x78be(%rip), %rcx      # 0xe460
movl $0x5d, %r8d
callq 0x2030
cmpl $0x0, %eax
je 0x6c1b
movq -0x68(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x6c1b
movq -0x68(%rbp), %rdi
leaq 0xa643(%rip), %rsi      # 0x11210
callq 0x1b80
cmpl $0x0, %eax
je 0x6c1b
movq -0x68(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2550
movq %rax, -0x70(%rbp)
movq -0x68(%rbp), %rax
movq (%rax), %rax
movl $0x2, 0x1b8(%rax)
movq -0x70(%rbp), %rax
callq *0x1e0(%rax)
movq %rax, %rsi
leaq 0x7c52(%rip), %rdi      # 0xe864
movb $0x0, %al
callq 0x1060
jmp 0x6c1b
jmp 0x6c1d
cmpl $0x0, 0xa6f4(%rip)      # 0x11318
jne 0x6c2b
jmp 0x6ac9
movq -0x68(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
jne 0x6c6b
movq -0x68(%rbp), %rax
movq (%rax), %rdi
addq $0xd0, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x6c6b
movq -0x68(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b4(%rax)
jmp 0x6c6d
jmp 0x6c72
jmp 0x6ac9
leaq 0xa5e7(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rax
movl $0x3, 0x1b8(%rax)
leaq 0xa5cb(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movb $0x1, %al
cmpl $0x0, 0x1b4(%rcx)
movb %al, -0x84(%rbp)
jg 0x6ccc
leaq 0xa5a8(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1c60
cmpl $0x0, %eax
setne %al
movb %al, -0x84(%rbp)
movb -0x84(%rbp), %al
testb $0x1, %al
jne 0x6cd8
jmp 0x6d06
jmp 0x6cda
leaq 0xa57f(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movl 0x1b4(%rcx), %eax
movl %eax, %edx
addl $-0x1, %edx
movl %edx, 0x1b4(%rcx)
cmpl $0x0, %eax
jle 0x6d04
jmp 0x6cda
jmp 0x6c8e
leaq 0x7d0d(%rip), %rdi      # 0xea1a
movb $0x0, %al
callq 0x1060
leaq 0xa545(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0x773b(%rip), %rsi      # 0xe460
movl $0x64, %edx
callq 0x1610
leaq 0xa52a(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rdi
leaq 0xa5c7(%rip), %rsi      # 0x1131c
leaq 0x7704(%rip), %rdx      # 0xe460
movl $0x64, %ecx
callq 0x1f60
cmpl $0x0, %eax
je 0x6daa
movq -0x80(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x6daa
movq -0x80(%rbp), %rax
movq (%rax), %rdi
addq $0x8, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x6daa
movq -0x80(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b8(%rax)
jmp 0x6da8
jmp 0x6daa
cmpl $0x0, 0xa56b(%rip)      # 0x1131c
jne 0x6db8
jmp 0x6d2f
movq -0x80(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
jne 0x6df8
movq -0x80(%rbp), %rax
movq (%rax), %rdi
addq $0xd0, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x6df8
movq -0x80(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b4(%rax)
jmp 0x6dfa
jmp 0x6dff
jmp 0x6d2f
leaq 0xa45a(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rax
movl $0x3, 0x1b8(%rax)
leaq 0xa43e(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movb $0x1, %al
cmpl $0x0, 0x1b4(%rcx)
movb %al, -0x85(%rbp)
jg 0x6e59
leaq 0xa41b(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1c60
cmpl $0x0, %eax
setne %al
movb %al, -0x85(%rbp)
movb -0x85(%rbp), %al
testb $0x1, %al
jne 0x6e65
jmp 0x6edc
jmp 0x6e67
leaq 0xa3f2(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movl 0x1b4(%rcx), %eax
movl %eax, %edx
addl $-0x1, %edx
movl %edx, 0x1b4(%rcx)
cmpl $0x0, %eax
jle 0x6ed7
movl 0xa3bb(%rip), %esi      # 0x11250
movl %esi, %eax
addl $0x1, %eax
movl %eax, 0xa3b0(%rip)      # 0x11250
leaq 0x7641(%rip), %rdi      # 0xe4e8
movb $0x0, %al
callq 0x1060
leaq 0xa3ab(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0xa211(%rip), %rsi      # 0x110d0
xorl %eax, %eax
movl %eax, %edx
leaq 0x7596(%rip), %rcx      # 0xe460
movl $0x68, %r8d
callq 0x1860
jmp 0x6e67
jmp 0x6e1b
leaq 0x7b37(%rip), %rdi      # 0xea1a
movb $0x0, %al
callq 0x1060
addq $0x90, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)