// File: /workspace/github_cpp_makefile_star2_O1/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
leaq 0xdee7(%rip), %r14      # 0x1bcfc
movl $0x8, %ecx
leaq 0x17a3f(%rip), %rax     # 0x25860
movl -0x8(%rcx,%rax), %edx
cmpl %edi, %edx
jne 0xde2d
movq (%rcx,%rax), %r14
cmpl %edi, %edx
je 0xde3e
leaq 0x10(%rcx), %rdx
cmpq $0x58, %rcx
movq %rdx, %rcx
jne 0xde21
movl %edi, 0x4(%rsp)
callq 0xc232
leaq 0x8(%rsp), %rdi
leaq 0x3(%rsp), %rdx
movq %r14, %rsi
callq 0x16a84
movq 0x18558(%rip), %rax     # 0x263b8
orl $0x4, 0xb0(%rax)
movq 0x10d0(%rax), %rbp
movq 0x10d8(%rax), %rbx
cmpq %rbx, %rbp
je 0xdedc
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 0x640c
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 0xded3
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0xded3
callq 0x5480
addq $0x8, %rbp
cmpq %rbx, %rbp
jne 0xde7f
movq 0x184d5(%rip), %rdi     # 0x263b8
movq 0x1118(%rdi), %rax
cmpq 0x1110(%rdi), %rax
je 0xdf5e
addq $0x1118, %rdi           # imm = 0x1118
movq %rdi, %rcx
leaq -0x28(%rax), %rdx
movq %rdx, (%rcx)
cmpb $0x0, -0x11(%rax)
jns 0xdf17
movq (%rdx), %rdi
testq %rdi, %rdi
je 0xdf17
callq 0x5480
movq 0x1849a(%rip), %rax     # 0x263b8
movq 0x10d0(%rax), %rbx
movq 0x10d8(%rax), %r14
cmpq %r14, %rbx
je 0xdf40
movq (%rbx), %rdi
movq (%rdi), %rax
callq *0x40(%rax)
addq $0x8, %rbx
jmp 0xdf2c
movq 0x18471(%rip), %rdi     # 0x263b8
leaq 0x1118(%rdi), %rcx
movq 0x1118(%rdi), %rax
cmpq 0x1110(%rdi), %rax
jne 0xdefd
callq 0x164ac
movq 0x1844e(%rip), %rax     # 0x263b8
movq 0x10d0(%rax), %rbx
movq 0x10d8(%rax), %r14
cmpq %r14, %rbx
je 0xdf9f
movl $0xa0, %r15d
movq (%rbx), %rdi
movq 0x1842b(%rip), %rsi     # 0x263b8
addq %r15, %rsi
movq (%rdi), %rax
callq *0x28(%rax)
addq $0x8, %rbx
cmpq %r14, %rbx
jne 0xdf83
movq 0x18412(%rip), %rax     # 0x263b8
movq 0x10d0(%rax), %rbx
movq 0x10d8(%rax), %r14
cmpq %r14, %rbx
je 0xdfdb
movl $0x88, %r15d
movq (%rbx), %rdi
movq 0x183ef(%rip), %rsi     # 0x263b8
addq %r15, %rsi
movq (%rdi), %rax
callq *0x10(%rax)
addq $0x8, %rbx
cmpq %r14, %rbx
jne 0xdfbf
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdff6
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 0xe031
jmp 0xe031
jmp 0xe031
jmp 0xe031
movq %rax, %rbx
cmpb $0x0, 0x3f(%rsp)
jns 0xe034
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0xe034
callq 0x5480
jmp 0xe034
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xe04f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x53d0
movq %rbx, %rdi
callq 0x5620
nop