// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_night.c
// Function: cb_init
static void cb_init(void)
{
#if LV_USE_CB != 0

    static lv_style_t rel, pr, tgl_rel, tgl_pr, ina;

    lv_style_copy(&rel, &def);
    rel.body.radius       = LV_DPI / 20;
    rel.body.main_color   = lv_color_hsv_to_rgb(_hue, 10, 95);
    rel.body.grad_color   = lv_color_hsv_to_rgb(_hue, 10, 95);
    rel.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 50);
    rel.body.border.width = 2;
    ;

    lv_style_copy(&pr, &rel);
    pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 10, 80);
    pr.body.grad_color   = lv_color_hsv_to_rgb(_hue, 10, 80);
    pr.body.border.color = lv_color_hsv_to_rgb(_hue, 10, 20);
    pr.body.border.width = 1;
    ;

    lv_style_copy(&tgl_rel, &rel);
    tgl_rel.body.main_color   = lv_color_hsv_to_rgb(_hue, 80, 90);
    tgl_rel.body.grad_color   = lv_color_hsv_to_rgb(_hue, 80, 90);
    tgl_rel.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 50);

    lv_style_copy(&tgl_pr, &tgl_rel);
    tgl_pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 80, 70);
    tgl_pr.body.grad_color   = lv_color_hsv_to_rgb(_hue, 80, 70);
    tgl_pr.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 30);
    tgl_pr.body.border.width = 1;
    ;

    lv_style_copy(&ina, &rel);
    ina.body.main_color   = lv_color_hex3(0x777);
    ina.body.grad_color   = lv_color_hex3(0x777);
    ina.body.border.width = 0;

    theme.style.cb.bg          = &lv_style_transp;
    theme.style.cb.box.rel     = &rel;
    theme.style.cb.box.pr      = &pr;
    theme.style.cb.box.tgl_rel = &tgl_rel;
    theme.style.cb.box.tgl_pr  = &tgl_pr;
    theme.style.cb.box.ina     = &def;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
leaq 0x46b01(%rip), %rdi     # 0x95d60
leaq 0x463aa(%rip), %rsi     # 0x95610
callq 0xc550
movw $0x5, 0x46af2(%rip)     # 0x95d66
movl $0xa, %esi
movl $0x5f, %edx
movzwl 0x4601b(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x46ac9(%rip)      # 0x95d62
movl $0xa, %esi
movl $0x5f, %edx
movzwl 0x45ff6(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x46aa6(%rip)      # 0x95d64
movl $0xa, %esi
movl $0x32, %edx
movzwl 0x45fd1(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x46a87(%rip)      # 0x95d6a
movw $0x2, 0x46a80(%rip)     # 0x95d6c
leaq 0x46ab5(%rip), %rdi     # 0x95da8
leaq 0x46a66(%rip), %rsi     # 0x95d60
callq 0xc550
movl $0xa, %esi
movl $0x50, %edx
movzwl 0x45f90(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x46a86(%rip)      # 0x95daa
movl $0xa, %esi
movl $0x50, %edx
movzwl 0x45f6b(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x46a63(%rip)      # 0x95dac
movl $0xa, %esi
movl $0x14, %edx
movzwl 0x45f46(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x46a44(%rip)      # 0x95db2
movw $0x1, 0x46a3d(%rip)     # 0x95db4
leaq 0x46a72(%rip), %rdi     # 0x95df0
leaq 0x469db(%rip), %rsi     # 0x95d60
callq 0xc550
movl $0x50, %esi
movl $0x5a, %edx
movzwl 0x45f05(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x46a43(%rip)      # 0x95df2
movl $0x50, %esi
movl $0x5a, %edx
movzwl 0x45ee0(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x46a20(%rip)      # 0x95df4
movl $0x50, %esi
movl $0x32, %edx
movzwl 0x45ebb(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x46a01(%rip)      # 0x95dfa
leaq 0x46a38(%rip), %rdi     # 0x95e38
leaq 0x469e9(%rip), %rsi     # 0x95df0
callq 0xc550
movl $0x50, %esi
movl $0x46, %edx
movzwl 0x45e83(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x46a09(%rip)      # 0x95e3a
movl $0x50, %esi
movl $0x46, %edx
movzwl 0x45e5e(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x469e6(%rip)      # 0x95e3c
movl $0x50, %esi
movl $0x1e, %edx
movzwl 0x45e39(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
movw %ax, 0x469c7(%rip)      # 0x95e42
movw $0x1, 0x469c0(%rip)     # 0x95e44
leaq 0x469f5(%rip), %rdi     # 0x95e80
leaq 0x468ce(%rip), %rsi     # 0x95d60
callq 0xc550
movl $0x777, %edi            # imm = 0x777
callq 0x50280
movw %ax, -0x1a(%rbp)
movw -0x1a(%rbp), %ax
movw %ax, 0x469d2(%rip)      # 0x95e82
movl $0x777, %edi            # imm = 0x777
callq 0x50280
movw %ax, -0x1c(%rbp)
movw -0x1c(%rbp), %ax
movw %ax, 0x469bb(%rip)      # 0x95e84
movw $0x0, 0x469ba(%rip)     # 0x95e8c
leaq 0x39c2f(%rip), %rax     # 0x89108
movq %rax, 0x45f28(%rip)     # 0x95408
leaq 0x46879(%rip), %rax     # 0x95d60
movq %rax, 0x45f22(%rip)     # 0x95410
leaq 0x468b3(%rip), %rax     # 0x95da8
movq %rax, 0x45f1c(%rip)     # 0x95418
leaq 0x468ed(%rip), %rax     # 0x95df0
movq %rax, 0x45f16(%rip)     # 0x95420
leaq 0x46927(%rip), %rax     # 0x95e38
movq %rax, 0x45f10(%rip)     # 0x95428
leaq 0x460f1(%rip), %rax     # 0x95610
movq %rax, 0x45f0a(%rip)     # 0x95430
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)