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

        case TYPEOF_down1:
        {
        }
        break;

        case TYPEOF_selftest:
        {
            selftest();
        }
        break;

        default: break;
    }

    return NULL;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movabsq $0x719b44a6841bd9a, %rsi # imm = 0x719B44A6841BD9A
callq 0x75141
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
jne 0x5f94f
leaq 0xb896c(%rip), %rax     # 0x117dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %rbx
movq %rbx, (%rsp)
movq %rbx, %rdi
callq 0x717f5
xorl %eax, %eax
callq 0x308a5
movabsq $0x925c4b71ad1263d, %rsi # imm = 0x925C4B71AD1263D
movq %rbx, %rdi
movq %rax, %rdx
callq 0x71917
movq %rax, %r14
leaq 0x4b1a9(%rip), %rbx     # 0xaa647
leaq 0x61916(%rip), %r15     # 0xc0dbb
leaq 0x6a76e(%rip), %r12     # 0xc9c1a
leaq 0x616de(%rip), %r13     # 0xc0b91
xorl %ebp, %ebp
cmpl $0xea60, %ebp           # imm = 0xEA60
je 0x5f4f0
movq %r14, %rdi
movl %ebp, %esi
callq 0x5ed02
movq %r14, %rdi
callq 0x5ef7d
cmpl %eax, %ebp
je 0x5f4ec
movq %rbx, %rdi
movq %r15, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl $0x170, %r8d            # imm = 0x170
xorl %eax, %eax
callq 0x5ffac
incl %ebp
jmp 0x5f4b5
xorl %eax, %eax
callq 0x8eb65
leaq 0x8(%rsp), %rdi
movabsq $-0x503db0e6e1c2e704, %rsi # imm = 0xAFC24F191E3D18FC
movq %rax, %rdx
callq 0x71917
movq %rax, %rbx
xorl %edi, %edi
movq %rax, %rsi
callq 0x5f1fa
leaq 0x618c1(%rip), %rsi     # 0xc0de3
movq %rbx, %rdi
callq 0x5f960
testb %al, %al
jne 0x5f557
leaq 0x4b112(%rip), %rdi     # 0xaa647
leaq 0x618b2(%rip), %rsi     # 0xc0dee
leaq 0x6a6d7(%rip), %rdx     # 0xc9c1a
leaq 0x61647(%rip), %rcx     # 0xc0b91
movl $0x176, %r8d            # imm = 0x176
xorl %eax, %eax
callq 0x5ffac
movl $0x11d58, %edi          # imm = 0x11D58
movq %rbx, %rsi
callq 0x5f1fa
leaq 0x618a9(%rip), %rsi     # 0xc0e14
movq %rbx, %rdi
callq 0x5f960
testb %al, %al
jne 0x5f5a0
leaq 0x4b0c9(%rip), %rdi     # 0xaa647
leaq 0x6189a(%rip), %rsi     # 0xc0e1f
leaq 0x6a68e(%rip), %rdx     # 0xc9c1a
leaq 0x615fe(%rip), %rcx     # 0xc0b91
movl $0x179, %r8d            # imm = 0x179
xorl %eax, %eax
callq 0x5ffac
leaq 0x6189e(%rip), %r15     # 0xc0e45
movq %r14, %rdi
movq %r15, %rsi
callq 0x5ef50
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5f97a
movq %rbx, %rdi
movq %r15, %rsi
callq 0x5f960
testb %al, %al
jne 0x5f5f5
leaq 0x4b074(%rip), %rdi     # 0xaa647
leaq 0x61876(%rip), %rsi     # 0xc0e50
leaq 0x6a639(%rip), %rdx     # 0xc9c1a
leaq 0x615a9(%rip), %rcx     # 0xc0b91
movl $0x17d, %r8d            # imm = 0x17D
xorl %eax, %eax
callq 0x5ffac
leaq 0x6187a(%rip), %r15     # 0xc0e76
movq %r14, %rdi
movq %r15, %rsi
callq 0x5ef50
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5f97a
movq %rbx, %rdi
movq %r15, %rsi
callq 0x5f960
testb %al, %al
jne 0x5f64a
leaq 0x4b01f(%rip), %rdi     # 0xaa647
leaq 0x61852(%rip), %rsi     # 0xc0e81
leaq 0x6a5e4(%rip), %rdx     # 0xc9c1a
leaq 0x61554(%rip), %rcx     # 0xc0b91
movl $0x181, %r8d            # imm = 0x181
xorl %eax, %eax
callq 0x5ffac
leaq 0x61856(%rip), %rdi     # 0xc0ea7
callq 0x5f21a
movl %eax, %edi
callq 0x5f13e
cmpl $0x30, %eax
je 0x5f68b
leaq 0x4afde(%rip), %rdi     # 0xaa647
leaq 0x61842(%rip), %rsi     # 0xc0eb2
leaq 0x6a5a3(%rip), %rdx     # 0xc9c1a
leaq 0x61513(%rip), %rcx     # 0xc0b91
movl $0x185, %r8d            # imm = 0x185
xorl %eax, %eax
callq 0x5ffac
leaq 0x61815(%rip), %rdi     # 0xc0ea7
callq 0x5f21a
addl $0x3, %eax
pushq $0x7
popq %rcx
cltd
idivl %ecx
cmpl $0x1, %edx
je 0x5f6ce
leaq 0x4af9b(%rip), %rdi     # 0xaa647
leaq 0x6183e(%rip), %rsi     # 0xc0ef1
leaq 0x6a560(%rip), %rdx     # 0xc9c1a
leaq 0x614d0(%rip), %rcx     # 0xc0b91
movl $0x186, %r8d            # imm = 0x186
xorl %eax, %eax
callq 0x5ffac
leaq 0x6185a(%rip), %rdi     # 0xc0f2f
callq 0x5f21a
movl %eax, %edi
callq 0x5f13e
cmpl $0x18, %eax
je 0x5f70f
leaq 0x4af5a(%rip), %rdi     # 0xaa647
leaq 0x61846(%rip), %rsi     # 0xc0f3a
leaq 0x6a51f(%rip), %rdx     # 0xc9c1a
leaq 0x6148f(%rip), %rcx     # 0xc0b91
movl $0x187, %r8d            # imm = 0x187
xorl %eax, %eax
callq 0x5ffac
leaq 0x61863(%rip), %rdi     # 0xc0f79
callq 0x5f21a
movl %eax, %edi
callq 0x5f13e
cmpl $0x34, %eax
je 0x5f750
leaq 0x4af19(%rip), %rdi     # 0xaa647
leaq 0x6184f(%rip), %rsi     # 0xc0f84
leaq 0x6a4de(%rip), %rdx     # 0xc9c1a
leaq 0x6144e(%rip), %rcx     # 0xc0b91
movl $0x188, %r8d            # imm = 0x188
xorl %eax, %eax
callq 0x5ffac
leaq 0x6186c(%rip), %rdi     # 0xc0fc3
callq 0x5f21a
movl %eax, %edi
callq 0x5f13e
cmpl $0x1, %eax
je 0x5f791
leaq 0x4aed8(%rip), %rdi     # 0xaa647
leaq 0x61858(%rip), %rsi     # 0xc0fce
leaq 0x6a49d(%rip), %rdx     # 0xc9c1a
leaq 0x6140d(%rip), %rcx     # 0xc0b91
movl $0x189, %r8d            # imm = 0x189
xorl %eax, %eax
callq 0x5ffac
leaq 0x61874(%rip), %rdi     # 0xc100c
callq 0x5f21a
movl %eax, %edi
callq 0x5f13e
cmpl $0x35, %eax
je 0x5f7d2
leaq 0x4ae97(%rip), %rdi     # 0xaa647
leaq 0x61860(%rip), %rsi     # 0xc1017
leaq 0x6a45c(%rip), %rdx     # 0xc9c1a
leaq 0x613cc(%rip), %rcx     # 0xc0b91
movl $0x18a, %r8d            # imm = 0x18A
xorl %eax, %eax
callq 0x5ffac
leaq 0x6187d(%rip), %rdi     # 0xc1056
callq 0x5f21a
movl %eax, %edi
callq 0x5f13e
cmpl $0x35, %eax
je 0x5f813
leaq 0x4ae56(%rip), %rdi     # 0xaa647
leaq 0x61869(%rip), %rsi     # 0xc1061
leaq 0x6a41b(%rip), %rdx     # 0xc9c1a
leaq 0x6138b(%rip), %rcx     # 0xc0b91
movl $0x18b, %r8d            # imm = 0x18B
xorl %eax, %eax
callq 0x5ffac
leaq 0x61886(%rip), %rdi     # 0xc10a0
callq 0x5f21a
movl %eax, %edi
callq 0x5f13e
cmpl $0x1, %eax
je 0x5f854
leaq 0x4ae15(%rip), %rdi     # 0xaa647
leaq 0x61872(%rip), %rsi     # 0xc10ab
leaq 0x6a3da(%rip), %rdx     # 0xc9c1a
leaq 0x6134a(%rip), %rcx     # 0xc0b91
movl $0x18c, %r8d            # imm = 0x18C
xorl %eax, %eax
callq 0x5ffac
xorl %eax, %eax
callq 0x3091f
leaq 0x8(%rsp), %r15
movabsq $-0x4c00d686e3307dff, %r12 # imm = 0xB3FF29791CCF8201
movq %r15, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x71917
movq %rax, %r14
xorl %eax, %eax
callq 0x3091f
movq %r15, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x71917
movq %rax, %r15
movq %r14, %rdi
callq 0x5f28a
movq %rbx, %rdi
callq 0x8f0c3
movq %r14, %rdi
movq %rbx, %rsi
callq 0x5f2e2
movq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x5f3cc
movslq 0x8(%r15), %rax
movslq 0xc(%r15), %rcx
movslq 0x8(%r14), %rdx
subq %rdx, %rax
movslq 0xc(%r14), %rdx
subq %rdx, %rcx
imulq $-0x5265c00, %rax, %rax # imm = 0xFAD9A400
cmpq %rax, %rcx
je 0x5f905
leaq 0x4ad64(%rip), %rdi     # 0xaa647
leaq 0x617ff(%rip), %rsi     # 0xc10e9
leaq 0x6a329(%rip), %rdx     # 0xc9c1a
leaq 0x61299(%rip), %rcx     # 0xc0b91
movl $0x193, %r8d            # imm = 0x193
xorl %eax, %eax
callq 0x5ffac
leaq 0x61809(%rip), %rsi     # 0xc1115
movq %r14, %rdi
callq 0x5f3cc
cmpl $0x1f524f8, 0xc(%r14)   # imm = 0x1F524F8
je 0x5f947
leaq 0x4ad22(%rip), %rdi     # 0xaa647
leaq 0x617fe(%rip), %rsi     # 0xc112a
leaq 0x6a2e7(%rip), %rdx     # 0xc9c1a
leaq 0x61257(%rip), %rcx     # 0xc0b91
movl $0x196, %r8d            # imm = 0x196
xorl %eax, %eax
callq 0x5ffac
movq %rsp, %rdi
callq 0x71b48
xorl %eax, %eax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq