// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore_prsg.c
// Function: bcore_prsg_signal_handler
vd_t bcore_prsg_signal_handler( const bcore_signal_s* o )
{
    switch( bcore_signal_s_handle_type( o, typeof( "bcore_prsg" ) ) )
    {
        case TYPEOF_init1:
        {
        }
        break;

        case TYPEOF_selftest:
        {
            selftest();
        }
        break;

        default: break;
    }
    return NULL;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x40, %rsp
movabsq $0x74c295dee84ee713, %rsi # imm = 0x74C295DEE84EE713
callq 0xe9c93
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
jne 0x137ace
leaq 0x71706(%rip), %rax     # 0x1a8dd0
movq (%rax), %rsi
leaq 0x10(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xe0431
movq 0x8(%rsp), %rbx
xorl %eax, %eax
callq 0x65e3c
movabsq $-0x1804b258fae5f3f6, %rsi # imm = 0xE7FB4DA7051A0C0A
movq %rbx, %rdi
movq %rax, %rdx
callq 0xe0582
movq %rax, %rbx
movq (%rax), %r15
leaq 0x6e44e(%rip), %r13     # 0x1a5b58
movl (%r13), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r13,%rax,8), %rcx
movq 0x18(%r13,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x137765
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x137765
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x137765
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x137ade
movq (%rax,%rcx), %r12
movabsq $0x1832833774409c73, %r14 # imm = 0x1832833774409C73
testq %r12, %r12
jne 0x137798
movq %r14, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x6e3cb(%rip), %rdi     # 0x1a5b58
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movl $0x4d2, %esi            # imm = 0x4D2
movq %rbx, %rdi
callq *0x88(%r12)
movq (%rbx), %r15
movl (%r13), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r13,%rax,8), %rcx
movq 0x18(%r13,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x137806
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x137806
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x137806
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x137ae6
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x13782f
movq %r14, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x6e334(%rip), %rdi     # 0x1a5b58
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
callq *0x58(%r12)
movabsq $0x586800000008ae2b, %rcx # imm = 0x586800000008AE2B
cmpq %rcx, %rax
je 0x13786f
leaq 0xdfa(%rip), %rdi       # 0x138647
leaq 0x229eb(%rip), %rsi     # 0x15a23f
leaq 0x1f357(%rip), %rdx     # 0x156bb2
leaq 0x22a11(%rip), %rcx     # 0x15a273
movl $0x1d, %r8d
xorl %eax, %eax
callq 0xc8053
movq (%rbx), %r15
movl (%r13), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r13,%rax,8), %rcx
movq 0x18(%r13,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x1378cd
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x1378cd
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x1378cd
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x137aee
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x1378f6
movq %r14, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x6e26d(%rip), %rdi     # 0x1a5b58
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
callq *0x58(%r12)
movabsq $-0x7d5bfffff05e5c90, %rcx # imm = 0x82A400000FA1A370
cmpq %rcx, %rax
je 0x137936
leaq 0xd33(%rip), %rdi       # 0x138647
leaq 0x22965(%rip), %rsi     # 0x15a280
leaq 0x1f290(%rip), %rdx     # 0x156bb2
leaq 0x2294a(%rip), %rcx     # 0x15a273
movl $0x1e, %r8d
xorl %eax, %eax
callq 0xc8053
movq (%rbx), %r15
movl (%r13), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r13,%rax,8), %rcx
movq 0x18(%r13,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x137994
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x137994
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x137994
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x137af6
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x1379bd
movq %r14, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x6e1a6(%rip), %rdi     # 0x1a5b58
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
callq *0x58(%r12)
movabsq $0x4614001c261350b1, %rcx # imm = 0x4614001C261350B1
cmpq %rcx, %rax
je 0x1379fd
leaq 0xc6c(%rip), %rdi       # 0x138647
leaq 0x228d2(%rip), %rsi     # 0x15a2b4
leaq 0x1f1c9(%rip), %rdx     # 0x156bb2
leaq 0x22883(%rip), %rcx     # 0x15a273
movl $0x1f, %r8d
xorl %eax, %eax
callq 0xc8053
movq (%rbx), %r15
movl (%r13), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r13,%rax,8), %rcx
movq 0x18(%r13,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x137a5b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x137a5b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x137a5b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x137afe
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x137a84
movq %r14, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x6e0df(%rip), %rdi     # 0x1a5b58
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
callq *0x58(%r12)
movabsq $-0x2427cd4f6f37b142, %rcx # imm = 0xDBD832B090C84EBE
cmpq %rcx, %rax
je 0x137ac4
leaq 0xba5(%rip), %rdi       # 0x138647
leaq 0x2283f(%rip), %rsi     # 0x15a2e8
leaq 0x1f102(%rip), %rdx     # 0x156bb2
leaq 0x227bc(%rip), %rcx     # 0x15a273
movl $0x20, %r8d
xorl %eax, %eax
callq 0xc8053
leaq 0x8(%rsp), %rdi
callq 0xe0b11
xorl %eax, %eax
addq $0x40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
xorl %r12d, %r12d
jmp 0x137769
xorl %r12d, %r12d
jmp 0x13780a
xorl %r12d, %r12d
jmp 0x1378d1
xorl %r12d, %r12d
jmp 0x137998
xorl %r12d, %r12d
jmp 0x137a5f