// File: /workspace/github_c_makefile_star2_O3/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 $0x58, %rsp
movabsq $0x719b44a6841bd9a, %rsi # imm = 0x719B44A6841BD9A
callq 0xdfce3
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
jne 0xbe0c8
leaq 0xde2fb(%rip), %rax     # 0x19bdd0
movq (%rax), %rsi
leaq 0x28(%rsp), %rbx
movq %rbx, (%rsp)
movq %rbx, %rdi
callq 0xd6675
xorl %eax, %eax
callq 0x5cb8d
movabsq $0x925c4b71ad1263d, %rsi # imm = 0x925C4B71AD1263D
movq %rbx, %rdi
movq %rax, %rdx
callq 0xd67bd
movq %rax, %r14
leaq 0x6fb38(%rip), %rbx     # 0x12d647
leaq 0x85515(%rip), %r15     # 0x14302b
leaq 0x8e0bd(%rip), %r12     # 0x14bbda
leaq 0x852dd(%rip), %r13     # 0x142e01
xorl %ebp, %ebp
movq %r14, %rdi
movl %ebp, %esi
callq 0xbd226
movq %r14, %rdi
callq 0xbd4c1
cmpl %eax, %ebp
je 0xbdb55
movq %rbx, %rdi
movq %r15, %rsi
movq %r12, %rdx
movq %r13, %rcx
movl $0x170, %r8d            # imm = 0x170
xorl %eax, %eax
callq 0xbe4ef
incl %ebp
cmpl $0xea60, %ebp           # imm = 0xEA60
jne 0xbdb26
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x109c82
leaq 0x28(%rsp), %rdi
movabsq $-0x503db0e6e1c2e704, %rsi # imm = 0xAFC24F191E3D18FC
movq %rax, %rdx
callq 0xd67bd
movq %rax, %rbx
movq %rax, %rdi
callq 0x10a41a
xorl %edi, %edi
movq %rbx, %rsi
callq 0xbd716
testq %rbx, %rbx
je 0xbdb9e
movq 0x8(%rbx), %r15
leaq 0x854ae(%rip), %rsi     # 0x143053
movq %r15, %rdi
callq 0xbe959
testl %eax, %eax
je 0xbdbda
leaq 0x6fa8f(%rip), %rdi     # 0x12d647
leaq 0x8549f(%rip), %rsi     # 0x14305e
leaq 0x8e014(%rip), %rdx     # 0x14bbda
leaq 0x85234(%rip), %rcx     # 0x142e01
movl $0x176, %r8d            # imm = 0x176
xorl %eax, %eax
callq 0xbe4ef
movq %rbx, %rdi
callq 0x10a41a
movl $0x11d58, %edi          # imm = 0x11D58
movq %rbx, %rsi
callq 0xbd716
testq %rbx, %rbx
je 0xbdbfa
movq 0x8(%rbx), %rdi
jmp 0xbdbfc
xorl %edi, %edi
leaq 0x85481(%rip), %rsi     # 0x143084
callq 0xbe959
testl %eax, %eax
je 0xbdc35
leaq 0x6fa34(%rip), %rdi     # 0x12d647
leaq 0x85475(%rip), %rsi     # 0x14308f
leaq 0x8dfb9(%rip), %rdx     # 0x14bbda
leaq 0x851d9(%rip), %rcx     # 0x142e01
movl $0x179, %r8d            # imm = 0x179
xorl %eax, %eax
callq 0xbe4ef
leaq 0x85479(%rip), %rsi     # 0x1430b5
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x109427
movq %r14, %rdi
movq %r15, %rsi
callq 0xbd2ca
movq %rbx, %rdi
callq 0x10a41a
movl 0x8(%r14), %edx
movl 0xc(%r14), %ecx
movl 0x10(%r14), %r8d
leaq 0x85392(%rip), %rsi     # 0x143001
xorl %r15d, %r15d
movq %rbx, %rdi
xorl %eax, %eax
callq 0xfe6d6
testq %rbx, %rbx
je 0xbdc85
movq 0x8(%rbx), %r15
leaq 0x85429(%rip), %rsi     # 0x1430b5
movq %r15, %rdi
callq 0xbe959
testl %eax, %eax
je 0xbdcc1
leaq 0x6f9a8(%rip), %rdi     # 0x12d647
leaq 0x8541a(%rip), %rsi     # 0x1430c0
leaq 0x8df2d(%rip), %rdx     # 0x14bbda
leaq 0x8514d(%rip), %rcx     # 0x142e01
movl $0x17d, %r8d            # imm = 0x17D
xorl %eax, %eax
callq 0xbe4ef
leaq 0x8541e(%rip), %rsi     # 0x1430e6
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x109427
movq %r14, %rdi
movq %r15, %rsi
callq 0xbd2ca
movq %rbx, %rdi
callq 0x10a41a
movl 0x8(%r14), %edx
movl 0xc(%r14), %ecx
movl 0x10(%r14), %r8d
leaq 0x85306(%rip), %rsi     # 0x143001
xorl %r14d, %r14d
movq %rbx, %rdi
xorl %eax, %eax
callq 0xfe6d6
testq %rbx, %rbx
je 0xbdd11
movq 0x8(%rbx), %r14
leaq 0x853ce(%rip), %rsi     # 0x1430e6
movq %r14, %rdi
callq 0xbe959
testl %eax, %eax
je 0xbdd4d
leaq 0x6f91c(%rip), %rdi     # 0x12d647
leaq 0x853bf(%rip), %rsi     # 0x1430f1
leaq 0x8dea1(%rip), %rdx     # 0x14bbda
leaq 0x850c1(%rip), %rcx     # 0x142e01
movl $0x181, %r8d            # imm = 0x181
xorl %eax, %eax
callq 0xbe4ef
leaq 0x853c3(%rip), %rdi     # 0x143117
callq 0xbd7c2
movl %eax, %edi
callq 0xbd6e8
cmpl $0x30, %eax
je 0xbdd8e
leaq 0x6f8db(%rip), %rdi     # 0x12d647
leaq 0x853af(%rip), %rsi     # 0x143122
leaq 0x8de60(%rip), %rdx     # 0x14bbda
leaq 0x85080(%rip), %rcx     # 0x142e01
movl $0x185, %r8d            # imm = 0x185
xorl %eax, %eax
callq 0xbe4ef
leaq 0x85382(%rip), %rdi     # 0x143117
callq 0xbd7c2
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 0xbddf8
leaq 0x6f871(%rip), %rdi     # 0x12d647
leaq 0x85384(%rip), %rsi     # 0x143161
leaq 0x8ddf6(%rip), %rdx     # 0x14bbda
leaq 0x85016(%rip), %rcx     # 0x142e01
movl $0x186, %r8d            # imm = 0x186
xorl %eax, %eax
callq 0xbe4ef
leaq 0x853a0(%rip), %rdi     # 0x14319f
callq 0xbd7c2
movl %eax, %edi
callq 0xbd6e8
cmpl $0x18, %eax
je 0xbde39
leaq 0x6f830(%rip), %rdi     # 0x12d647
leaq 0x8538c(%rip), %rsi     # 0x1431aa
leaq 0x8ddb5(%rip), %rdx     # 0x14bbda
leaq 0x84fd5(%rip), %rcx     # 0x142e01
movl $0x187, %r8d            # imm = 0x187
xorl %eax, %eax
callq 0xbe4ef
leaq 0x853a9(%rip), %rdi     # 0x1431e9
callq 0xbd7c2
movl %eax, %edi
callq 0xbd6e8
cmpl $0x34, %eax
je 0xbde7a
leaq 0x6f7ef(%rip), %rdi     # 0x12d647
leaq 0x85395(%rip), %rsi     # 0x1431f4
leaq 0x8dd74(%rip), %rdx     # 0x14bbda
leaq 0x84f94(%rip), %rcx     # 0x142e01
movl $0x188, %r8d            # imm = 0x188
xorl %eax, %eax
callq 0xbe4ef
leaq 0x853b2(%rip), %rdi     # 0x143233
callq 0xbd7c2
movl %eax, %edi
callq 0xbd6e8
cmpl $0x1, %eax
je 0xbdebb
leaq 0x6f7ae(%rip), %rdi     # 0x12d647
leaq 0x8539e(%rip), %rsi     # 0x14323e
leaq 0x8dd33(%rip), %rdx     # 0x14bbda
leaq 0x84f53(%rip), %rcx     # 0x142e01
movl $0x189, %r8d            # imm = 0x189
xorl %eax, %eax
callq 0xbe4ef
leaq 0x853ba(%rip), %rdi     # 0x14327c
callq 0xbd7c2
movl %eax, %edi
callq 0xbd6e8
cmpl $0x35, %eax
je 0xbdefc
leaq 0x6f76d(%rip), %rdi     # 0x12d647
leaq 0x853a6(%rip), %rsi     # 0x143287
leaq 0x8dcf2(%rip), %rdx     # 0x14bbda
leaq 0x84f12(%rip), %rcx     # 0x142e01
movl $0x18a, %r8d            # imm = 0x18A
xorl %eax, %eax
callq 0xbe4ef
leaq 0x853c3(%rip), %rdi     # 0x1432c6
callq 0xbd7c2
movl %eax, %edi
callq 0xbd6e8
cmpl $0x35, %eax
je 0xbdf3d
leaq 0x6f72c(%rip), %rdi     # 0x12d647
leaq 0x853af(%rip), %rsi     # 0x1432d1
leaq 0x8dcb1(%rip), %rdx     # 0x14bbda
leaq 0x84ed1(%rip), %rcx     # 0x142e01
movl $0x18b, %r8d            # imm = 0x18B
xorl %eax, %eax
callq 0xbe4ef
leaq 0x853cc(%rip), %rdi     # 0x143310
callq 0xbd7c2
movl %eax, %edi
callq 0xbd6e8
cmpl $0x1, %eax
je 0xbdf7e
leaq 0x6f6eb(%rip), %rdi     # 0x12d647
leaq 0x853b8(%rip), %rsi     # 0x14331b
leaq 0x8dc70(%rip), %rdx     # 0x14bbda
leaq 0x84e90(%rip), %rcx     # 0x142e01
movl $0x18c, %r8d            # imm = 0x18C
xorl %eax, %eax
callq 0xbe4ef
xorl %eax, %eax
callq 0x5cfe7
leaq 0x28(%rsp), %r15
movabsq $-0x4c00d686e3307dff, %r12 # imm = 0xB3FF29791CCF8201
movq %r15, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xd67bd
movq %rax, %r14
xorl %eax, %eax
callq 0x5cfe7
movq %r15, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xd67bd
movq %rax, %r15
xorl %edi, %edi
callq 0xd4e0
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(%r14)
imull $0x3e8, %ecx, %eax      # imm = 0x3E8
movl %eax, 0xc(%r14)
movq %rbx, %rdi
callq 0x10a41a
movq %r14, %rdi
movq %rbx, %rsi
callq 0xbd913
movq 0x8(%rbx), %rsi
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x109427
movq %r15, %rdi
movq %rbx, %rsi
callq 0xbd9bd
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 0xbe06e
leaq 0x6f5fb(%rip), %rdi     # 0x12d647
leaq 0x85306(%rip), %rsi     # 0x143359
leaq 0x8db80(%rip), %rdx     # 0x14bbda
leaq 0x84da0(%rip), %rcx     # 0x142e01
movl $0x193, %r8d            # imm = 0x193
xorl %eax, %eax
callq 0xbe4ef
leaq 0x85310(%rip), %rsi     # 0x143385
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x109427
movq %r14, %rdi
movq %rbx, %rsi
callq 0xbd9bd
cmpl $0x1f524f8, 0xc(%r14)   # imm = 0x1F524F8
je 0xbe0c0
leaq 0x6f5a9(%rip), %rdi     # 0x12d647
leaq 0x852f5(%rip), %rsi     # 0x14339a
leaq 0x8db2e(%rip), %rdx     # 0x14bbda
leaq 0x84d4e(%rip), %rcx     # 0x142e01
movl $0x196, %r8d            # imm = 0x196
xorl %eax, %eax
callq 0xbe4ef
movq %rsp, %rdi
callq 0xd6d0d
xorl %eax, %eax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)