// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_material.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, theme.style.panel);
    rel.body.shadow.type  = LV_SHADOW_BOTTOM;
    rel.body.shadow.width = 3;

    lv_style_copy(&pr, &rel);
    pr.body.main_color   = lv_color_hex3(0xccc);
    pr.body.grad_color   = pr.body.main_color;
    pr.body.shadow.width = 0;

    lv_style_copy(&tgl_rel, &rel);
    tgl_rel.body.main_color   = lv_color_hsv_to_rgb(_hue, 75, 85);
    tgl_rel.body.grad_color   = tgl_rel.body.main_color;
    tgl_rel.body.shadow.type  = LV_SHADOW_FULL;
    tgl_rel.body.shadow.width = 0;

    lv_style_copy(&tgl_pr, &tgl_rel);
    tgl_pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 75, 65);
    tgl_pr.body.grad_color   = tgl_pr.body.main_color;
    tgl_pr.body.shadow.width = 0;

    lv_style_copy(&ina, theme.style.btn.ina);

    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     = &ina;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq 0x44049(%rip), %rsi     # 0x97a88
leaq 0x44c02(%rip), %rdi     # 0x98648
callq 0xc550
movb $0x0, 0x44c0a(%rip)     # 0x9865c
movw $0x3, 0x44bff(%rip)     # 0x9865a
leaq 0x44c2e(%rip), %rdi     # 0x98690
leaq 0x44bdf(%rip), %rsi     # 0x98648
callq 0xc550
movl $0xccc, %edi            # imm = 0xCCC
callq 0x54ee0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x44c0b(%rip)      # 0x98692
movw 0x44c04(%rip), %ax      # 0x98692
movw %ax, 0x44bff(%rip)      # 0x98694
movw $0x0, 0x44c04(%rip)     # 0x986a2
leaq 0x44c33(%rip), %rdi     # 0x986d8
leaq 0x44b9c(%rip), %rsi     # 0x98648
callq 0xc550
movl $0x4b, %esi
movl $0x55, %edx
movzwl 0x43fa6(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x44c04(%rip)      # 0x986da
movw 0x44bfd(%rip), %ax      # 0x986da
movw %ax, 0x44bf8(%rip)      # 0x986dc
movb $0x1, 0x44c01(%rip)     # 0x986ec
movw $0x0, 0x44bf6(%rip)     # 0x986ea
leaq 0x44c25(%rip), %rdi     # 0x98720
leaq 0x44bd6(%rip), %rsi     # 0x986d8
callq 0xc550
movl $0x4b, %esi
movl $0x41, %edx
movzwl 0x43f50(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x44bf6(%rip)      # 0x98722
movw 0x44bef(%rip), %ax      # 0x98722
movw %ax, 0x44bea(%rip)      # 0x98724
movw $0x0, 0x44bef(%rip)     # 0x98732
movq 0x43f6e(%rip), %rsi     # 0x97ab8
leaq 0x44c17(%rip), %rdi     # 0x98768
callq 0xc550
leaq 0x355ab(%rip), %rax     # 0x89108
movq %rax, 0x4406c(%rip)     # 0x97bd0
leaq 0x44add(%rip), %rax     # 0x98648
movq %rax, 0x44066(%rip)     # 0x97bd8
leaq 0x44b17(%rip), %rax     # 0x98690
movq %rax, 0x44060(%rip)     # 0x97be0
leaq 0x44b51(%rip), %rax     # 0x986d8
movq %rax, 0x4405a(%rip)     # 0x97be8
leaq 0x44b8b(%rip), %rax     # 0x98720
movq %rax, 0x44054(%rip)     # 0x97bf0
leaq 0x44bc5(%rip), %rax     # 0x98768
movq %rax, 0x4404e(%rip)     # 0x97bf8
addq $0x10, %rsp
popq %rbp
retq