// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_zen.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.shadow.width = 0;
    rel.body.border.width = 3;
    rel.body.border.opa   = LV_OPA_COVER;
    rel.body.border.color = lv_color_hsv_to_rgb(_hue, 35, 80);
    rel.body.main_color   = lv_color_hex3(0xfff);
    rel.body.grad_color   = rel.body.main_color;

    lv_style_copy(&pr, &rel);
    pr.body.border.color = lv_color_hsv_to_rgb(_hue, 35, 70);

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

    lv_style_copy(&tgl_pr, &rel);
    tgl_pr.body.border.color = lv_color_hsv_to_rgb(_hue, 45, 70);
    tgl_pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 40, 80);
    tgl_pr.body.grad_color   = tgl_pr.body.main_color;

    lv_style_copy(&ina, &rel);
    ina.body.border.color = lv_color_hex3(0xaaa);

    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
leaq 0x45ca1(%rip), %rdi     # 0x96ee0
leaq 0x45592(%rip), %rsi     # 0x967d8
callq 0xc550
movw $0x5, 0x45c92(%rip)     # 0x96ee6
movw $0x0, 0x45c95(%rip)     # 0x96ef2
movw $0x3, 0x45c86(%rip)     # 0x96eec
movb $-0x1, 0x45c82(%rip)    # 0x96eef
movl $0x23, %esi
movl $0x50, %edx
movzwl 0x451ea(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x45c58(%rip)      # 0x96eea
movl $0xfff, %edi            # imm = 0xFFF
callq 0x52740
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x45c37(%rip)      # 0x96ee2
movw 0x45c30(%rip), %ax      # 0x96ee2
movw %ax, 0x45c2b(%rip)      # 0x96ee4
leaq 0x45c68(%rip), %rdi     # 0x96f28
leaq 0x45c19(%rip), %rsi     # 0x96ee0
callq 0xc550
movl $0x23, %esi
movl $0x46, %edx
movzwl 0x4518b(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x45c41(%rip)      # 0x96f32
leaq 0x45c78(%rip), %rdi     # 0x96f70
leaq 0x45be1(%rip), %rsi     # 0x96ee0
callq 0xc550
movl $0x2d, %esi
movl $0x50, %edx
movzwl 0x45153(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x45c51(%rip)      # 0x96f7a
movl $0x28, %esi
movl $0x5a, %edx
movzwl 0x4512e(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x45c24(%rip)      # 0x96f72
movw 0x45c1d(%rip), %ax      # 0x96f72
movw %ax, 0x45c18(%rip)      # 0x96f74
leaq 0x45c55(%rip), %rdi     # 0x96fb8
leaq 0x45b76(%rip), %rsi     # 0x96ee0
callq 0xc550
movl $0x2d, %esi
movl $0x46, %edx
movzwl 0x450e8(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x45c2e(%rip)      # 0x96fc2
movl $0x28, %esi
movl $0x50, %edx
movzwl 0x450c3(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x45c01(%rip)      # 0x96fba
movw 0x45bfa(%rip), %ax      # 0x96fba
movw %ax, 0x45bf5(%rip)      # 0x96fbc
leaq 0x45c32(%rip), %rdi     # 0x97000
leaq 0x45b0b(%rip), %rsi     # 0x96ee0
callq 0xc550
movl $0xaaa, %edi            # imm = 0xAAA
callq 0x52740
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x45c17(%rip)      # 0x9700a
leaq 0x37d0e(%rip), %rax     # 0x89108
movq %rax, 0x451cf(%rip)     # 0x965d0
leaq 0x45ad8(%rip), %rax     # 0x96ee0
movq %rax, 0x451c9(%rip)     # 0x965d8
leaq 0x45b12(%rip), %rax     # 0x96f28
movq %rax, 0x451c3(%rip)     # 0x965e0
leaq 0x45b4c(%rip), %rax     # 0x96f70
movq %rax, 0x451bd(%rip)     # 0x965e8
leaq 0x45b86(%rip), %rax     # 0x96fb8
movq %rax, 0x451b7(%rip)     # 0x965f0
leaq 0x45bc0(%rip), %rax     # 0x97000
movq %rax, 0x451b1(%rip)     # 0x965f8
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)