// File: /workspace/github_cpp_makefile_star2_O3/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::(anonymous namespace)::FatalConditionHandler::handleSignal(int)
static void handleSignal(int sig) {
            const char* name = "<unknown signal>";
            for(std::size_t i = 0; i < DOCTEST_COUNTOF(signalDefs); ++i) {
                SignalDefs& def = signalDefs[i];
                if(sig == def.id) {
                    name = def.name;
                    break;
                }
            }
            reset();
            reportFatal(name);
            raise(sig);
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
movl $0x8, %eax
leaq 0x17bfa(%rip), %rcx     # 0x25860
leaq 0xe09f(%rip), %r14      # 0x1bd0c
movl %edi, 0x4(%rsp)
cmpl %edi, -0x8(%rax,%rcx)
je 0xdc83
addq $0x10, %rax
cmpq $0x68, %rax
jne 0xdc71
jmp 0xdc87
movq (%rax,%rcx), %r14
callq 0xc0b6
leaq 0x8(%rsp), %rdi
leaq 0x3(%rsp), %rdx
movq %r14, %rsi
callq 0x16a26
movq 0x18713(%rip), %rdi     # 0x263b8
orl $0x4, 0xb0(%rdi)
movq 0x10d0(%rdi), %rbp
movq 0x10d8(%rdi), %rbx
cmpq %rbx, %rbp
je 0xdd59
leaq 0x28(%rsp), %r14
movq (%rbp), %r15
movq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x5170
movq %rax, %r13
movq %r14, %rdi
movl %r13d, %esi
callq 0x62e4
movl %r13d, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x5300
movb $0x1, 0x40(%rsp)
movq (%r15), %rax
movq %r15, %rdi
movq %r14, %rsi
callq *0x30(%rax)
cmpb $0x0, 0x3f(%rsp)
jns 0xdd1c
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0xdd1c
callq 0x5480
addq $0x8, %rbp
cmpq %rbx, %rbp
jne 0xdcc8
jmp 0xdd52
jmp 0xde6e
movq %rax, %rbx
cmpb $0x0, 0x3f(%rsp)
jns 0xde71
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0xde71
callq 0x5480
jmp 0xde71
movq 0x1865f(%rip), %rdi     # 0x263b8
movq 0x1118(%rdi), %rax
cmpq 0x1110(%rdi), %rax
je 0xddb8
leaq -0x28(%rax), %rcx
movq %rcx, 0x1118(%rdi)
cmpb $0x0, -0x11(%rax)
jns 0xdd91
movq (%rcx), %rax
testq %rax, %rax
je 0xdd91
movq %rax, %rdi
callq 0x5480
movq 0x18627(%rip), %rdi     # 0x263b8
movq 0x10d0(%rdi), %rbx
movq 0x10d8(%rdi), %r14
cmpq %r14, %rbx
je 0xdd59
movq (%rbx), %rdi
movq (%rdi), %rax
callq *0x40(%rax)
addq $0x8, %rbx
cmpq %r14, %rbx
jne 0xdda4
jmp 0xdd52
callq 0x16430
movq 0x185f4(%rip), %rax     # 0x263b8
movq 0x10d0(%rax), %rbx
movq 0x10d8(%rax), %r14
cmpq %r14, %rbx
je 0xde35
movl $0xa0, %r15d
movq (%rbx), %rdi
movq 0x185d1(%rip), %rsi     # 0x263b8
addq %r15, %rsi
movq (%rdi), %rax
callq *0x28(%rax)
addq $0x8, %rbx
cmpq %r14, %rbx
jne 0xdddd
movq 0x185b8(%rip), %rax     # 0x263b8
movq 0x10d0(%rax), %rbx
movq 0x10d8(%rax), %r14
cmpq %r14, %rbx
je 0xde35
movl $0x88, %r15d
movq (%rbx), %rdi
movq 0x18595(%rip), %rsi     # 0x263b8
addq %r15, %rsi
movq (%rdi), %rax
callq *0x10(%rax)
addq $0x8, %rbx
cmpq %r14, %rbx
jne 0xde19
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xde50
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x53d0
movl 0x4(%rsp), %edi
callq 0x53c0
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xde6e
jmp 0xde6e
jmp 0xde6e
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xde8c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x53d0
movq %rbx, %rdi
callq 0x5620