// File: /workspace/github_c_makefile_star2_O1/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 $0x68, %rsp
movabsq $0x719b44a6841bd9a, %rsi # imm = 0x719B44A6841BD9A
callq 0xe9c93
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
jne 0xc7c2e
leaq 0xe179b(%rip), %rax     # 0x1a8dd0
movq (%rax), %rsi
leaq 0x38(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xe0431
movq 0x8(%rsp), %rbx
xorl %eax, %eax
callq 0x628e6
movabsq $0x925c4b71ad1263d, %rsi # imm = 0x925C4B71AD1263D
movq %rbx, 0x10(%rsp)
movq %rbx, %rdi
movq %rax, %rdx
callq 0xe0582
movq %rax, %r15
leaq 0x70fd0(%rip), %r14     # 0x138647
leaq 0x8696d(%rip), %r12     # 0x14dfeb
leaq 0x8f52d(%rip), %r13     # 0x156bb2
leaq 0x86735(%rip), %rbp     # 0x14ddc1
xorl %ebx, %ebx
movq %r15, %rdi
movl %ebx, %esi
callq 0xc6d98
movq %r15, %rdi
callq 0xc7024
cmpl %eax, %ebx
je 0xc76bd
movq %r14, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rbp, %rcx
movl $0x170, %r8d            # imm = 0x170
xorl %eax, %eax
callq 0xc8053
incl %ebx
cmpl $0xea60, %ebx           # imm = 0xEA60
jne 0xc768e
xorl %r12d, %r12d
xorl %eax, %eax
callq 0x114bbb
movabsq $-0x503db0e6e1c2e704, %rsi # imm = 0xAFC24F191E3D18FC
movq 0x10(%rsp), %r13
movq %r13, %rdi
movq %rax, %rdx
callq 0xe0582
movq %rax, %r14
movq %rax, %rdi
callq 0x115353
xorl %edi, %edi
movq %r14, %rsi
callq 0xc7279
testq %r14, %r14
je 0xc7709
movq 0x8(%r14), %r12
leaq 0x86903(%rip), %rsi     # 0x14e013
movq %r12, %rdi
callq 0xc84cd
testl %eax, %eax
je 0xc7745
leaq 0x70f24(%rip), %rdi     # 0x138647
leaq 0x868f4(%rip), %rsi     # 0x14e01e
leaq 0x8f481(%rip), %rdx     # 0x156bb2
leaq 0x86689(%rip), %rcx     # 0x14ddc1
movl $0x176, %r8d            # imm = 0x176
xorl %eax, %eax
callq 0xc8053
movq %r14, %rdi
callq 0x115353
movl $0x11d58, %edi          # imm = 0x11D58
movq %r14, %rsi
callq 0xc7279
testq %r14, %r14
je 0xc7765
movq 0x8(%r14), %rdi
jmp 0xc7767
xorl %edi, %edi
leaq 0x868d6(%rip), %rsi     # 0x14e044
callq 0xc84cd
testl %eax, %eax
je 0xc77a0
leaq 0x70ec9(%rip), %rdi     # 0x138647
leaq 0x868ca(%rip), %rsi     # 0x14e04f
leaq 0x8f426(%rip), %rdx     # 0x156bb2
leaq 0x8662e(%rip), %rcx     # 0x14ddc1
movl $0x179, %r8d            # imm = 0x179
xorl %eax, %eax
callq 0xc8053
leaq 0x868ce(%rip), %rsi     # 0x14e075
leaq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0x11436d
movq %r15, %rdi
movq %rbx, %rsi
callq 0xc6e3c
movq %r14, %rdi
callq 0x115353
movl 0x8(%r15), %edx
movl 0xc(%r15), %ecx
movl 0x10(%r15), %r8d
leaq 0x867e7(%rip), %rsi     # 0x14dfc1
xorl %ebx, %ebx
movq %r14, %rdi
xorl %eax, %eax
callq 0x109273
testq %r14, %r14
je 0xc77ef
movq 0x8(%r14), %rbx
leaq 0x8687f(%rip), %rsi     # 0x14e075
movq %rbx, %rdi
callq 0xc84cd
testl %eax, %eax
je 0xc782b
leaq 0x70e3e(%rip), %rdi     # 0x138647
leaq 0x86870(%rip), %rsi     # 0x14e080
leaq 0x8f39b(%rip), %rdx     # 0x156bb2
leaq 0x865a3(%rip), %rcx     # 0x14ddc1
movl $0x17d, %r8d            # imm = 0x17D
xorl %eax, %eax
callq 0xc8053
leaq 0x86874(%rip), %rsi     # 0x14e0a6
leaq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0x11436d
movq %r15, %rdi
movq %rbx, %rsi
callq 0xc6e3c
movq %r14, %rdi
callq 0x115353
movl 0x8(%r15), %edx
movl 0xc(%r15), %ecx
movl 0x10(%r15), %r8d
leaq 0x8675c(%rip), %rsi     # 0x14dfc1
xorl %ebx, %ebx
movq %r14, %rdi
xorl %eax, %eax
callq 0x109273
testq %r14, %r14
je 0xc787a
movq 0x8(%r14), %rbx
leaq 0x86825(%rip), %rsi     # 0x14e0a6
movq %rbx, %rdi
callq 0xc84cd
testl %eax, %eax
je 0xc78b6
leaq 0x70db3(%rip), %rdi     # 0x138647
leaq 0x86816(%rip), %rsi     # 0x14e0b1
leaq 0x8f310(%rip), %rdx     # 0x156bb2
leaq 0x86518(%rip), %rcx     # 0x14ddc1
movl $0x181, %r8d            # imm = 0x181
xorl %eax, %eax
callq 0xc8053
leaq 0x8681a(%rip), %rdi     # 0x14e0d7
callq 0xc7325
movl %eax, %edi
callq 0xc724b
cmpl $0x30, %eax
je 0xc78f7
leaq 0x70d72(%rip), %rdi     # 0x138647
leaq 0x86806(%rip), %rsi     # 0x14e0e2
leaq 0x8f2cf(%rip), %rdx     # 0x156bb2
leaq 0x864d7(%rip), %rcx     # 0x14ddc1
movl $0x185, %r8d            # imm = 0x185
xorl %eax, %eax
callq 0xc8053
leaq 0x867d9(%rip), %rdi     # 0x14e0d7
callq 0xc7325
movl %eax, %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
imulq $-0x6db6db6d, %rcx, %rcx # imm = 0x92492493
shrq $0x20, %rcx
addl %eax, %ecx
addl $0x3, %ecx
movl %ecx, %edx
shrl $0x1f, %edx
sarl $0x2, %ecx
addl %edx, %ecx
leal (,%rcx,8), %edx
subl %edx, %ecx
addl %ecx, %eax
addl $0x3, %eax
cmpl $0x1, %eax
je 0xc7961
leaq 0x70d08(%rip), %rdi     # 0x138647
leaq 0x867db(%rip), %rsi     # 0x14e121
leaq 0x8f265(%rip), %rdx     # 0x156bb2
leaq 0x8646d(%rip), %rcx     # 0x14ddc1
movl $0x186, %r8d            # imm = 0x186
xorl %eax, %eax
callq 0xc8053
leaq 0x867f7(%rip), %rdi     # 0x14e15f
callq 0xc7325
movl %eax, %edi
callq 0xc724b
cmpl $0x18, %eax
je 0xc79a2
leaq 0x70cc7(%rip), %rdi     # 0x138647
leaq 0x867e3(%rip), %rsi     # 0x14e16a
leaq 0x8f224(%rip), %rdx     # 0x156bb2
leaq 0x8642c(%rip), %rcx     # 0x14ddc1
movl $0x187, %r8d            # imm = 0x187
xorl %eax, %eax
callq 0xc8053
leaq 0x86800(%rip), %rdi     # 0x14e1a9
callq 0xc7325
movl %eax, %edi
callq 0xc724b
cmpl $0x34, %eax
je 0xc79e3
leaq 0x70c86(%rip), %rdi     # 0x138647
leaq 0x867ec(%rip), %rsi     # 0x14e1b4
leaq 0x8f1e3(%rip), %rdx     # 0x156bb2
leaq 0x863eb(%rip), %rcx     # 0x14ddc1
movl $0x188, %r8d            # imm = 0x188
xorl %eax, %eax
callq 0xc8053
leaq 0x86809(%rip), %rdi     # 0x14e1f3
callq 0xc7325
movl %eax, %edi
callq 0xc724b
cmpl $0x1, %eax
je 0xc7a24
leaq 0x70c45(%rip), %rdi     # 0x138647
leaq 0x867f5(%rip), %rsi     # 0x14e1fe
leaq 0x8f1a2(%rip), %rdx     # 0x156bb2
leaq 0x863aa(%rip), %rcx     # 0x14ddc1
movl $0x189, %r8d            # imm = 0x189
xorl %eax, %eax
callq 0xc8053
leaq 0x86811(%rip), %rdi     # 0x14e23c
callq 0xc7325
movl %eax, %edi
callq 0xc724b
cmpl $0x35, %eax
je 0xc7a65
leaq 0x70c04(%rip), %rdi     # 0x138647
leaq 0x867fd(%rip), %rsi     # 0x14e247
leaq 0x8f161(%rip), %rdx     # 0x156bb2
leaq 0x86369(%rip), %rcx     # 0x14ddc1
movl $0x18a, %r8d            # imm = 0x18A
xorl %eax, %eax
callq 0xc8053
leaq 0x8681a(%rip), %rdi     # 0x14e286
callq 0xc7325
movl %eax, %edi
callq 0xc724b
cmpl $0x35, %eax
je 0xc7aa6
leaq 0x70bc3(%rip), %rdi     # 0x138647
leaq 0x86806(%rip), %rsi     # 0x14e291
leaq 0x8f120(%rip), %rdx     # 0x156bb2
leaq 0x86328(%rip), %rcx     # 0x14ddc1
movl $0x18b, %r8d            # imm = 0x18B
xorl %eax, %eax
callq 0xc8053
leaq 0x86823(%rip), %rdi     # 0x14e2d0
callq 0xc7325
movl %eax, %edi
callq 0xc724b
cmpl $0x1, %eax
je 0xc7ae7
leaq 0x70b82(%rip), %rdi     # 0x138647
leaq 0x8680f(%rip), %rsi     # 0x14e2db
leaq 0x8f0df(%rip), %rdx     # 0x156bb2
leaq 0x862e7(%rip), %rcx     # 0x14ddc1
movl $0x18c, %r8d            # imm = 0x18C
xorl %eax, %eax
callq 0xc8053
xorl %eax, %eax
callq 0x62d5d
movabsq $-0x4c00d686e3307dff, %rbx # imm = 0xB3FF29791CCF8201
movq %r13, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0xe0582
movq %rax, %r15
xorl %eax, %eax
callq 0x62d5d
movq %r13, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0xe0582
movq %rax, %rbx
xorl %edi, %edi
callq 0xd4d0
movq %rax, %rcx
movabsq $-0x3dd1baf98d76b549, %rdx # imm = 0xC22E450672894AB7
mulq %rdx
shrq $0x10, %rdx
imull $0x15180, %edx, %eax    # imm = 0x15180
subl %eax, %ecx
addl $0x63a4, %edx           # imm = 0x63A4
movl %edx, 0x8(%r15)
imull $0x3e8, %ecx, %eax      # imm = 0x3E8
movl %eax, 0xc(%r15)
movq %r14, %rdi
callq 0x115353
movq %r15, %rdi
movq %r14, %rsi
callq 0xc747a
movq 0x8(%r14), %rsi
leaq 0x18(%rsp), %r14
movq %r14, %rdi
callq 0x11436d
movq %rbx, %rdi
movq %r14, %rsi
callq 0xc751d
movslq 0x8(%rbx), %rax
movslq 0xc(%rbx), %rcx
movslq 0x8(%r15), %rdx
subq %rdx, %rax
movslq 0xc(%r15), %rdx
subq %rdx, %rcx
imulq $-0x5265c00, %rax, %rax # imm = 0xFAD9A400
cmpq %rax, %rcx
je 0xc7bd2
leaq 0x70a97(%rip), %rdi     # 0x138647
leaq 0x86762(%rip), %rsi     # 0x14e319
leaq 0x8eff4(%rip), %rdx     # 0x156bb2
leaq 0x861fc(%rip), %rcx     # 0x14ddc1
movl $0x193, %r8d            # imm = 0x193
xorl %eax, %eax
callq 0xc8053
leaq 0x8676c(%rip), %rsi     # 0x14e345
leaq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0x11436d
movq %r15, %rdi
movq %rbx, %rsi
callq 0xc751d
cmpl $0x1f524f8, 0xc(%r15)   # imm = 0x1F524F8
je 0xc7c24
leaq 0x70a45(%rip), %rdi     # 0x138647
leaq 0x86751(%rip), %rsi     # 0x14e35a
leaq 0x8efa2(%rip), %rdx     # 0x156bb2
leaq 0x861aa(%rip), %rcx     # 0x14ddc1
movl $0x196, %r8d            # imm = 0x196
xorl %eax, %eax
callq 0xc8053
leaq 0x8(%rsp), %rdi
callq 0xe0b11
xorl %eax, %eax
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop