// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_alien.c
// Function: cb_init
static void cb_init(void)
{
#if LV_USE_CB != 0
    static lv_style_t cb_bg, cb_rel, cb_pr, cb_trel, cb_tpr, cb_ina;
    lv_style_copy(&cb_rel, &bg);
    cb_rel.body.radius       = LV_DPI / 20;
    cb_rel.body.border.width = 1;
    cb_rel.body.border.color = LV_COLOR_GRAY;
    cb_rel.body.main_color   = LV_COLOR_WHITE;
    cb_rel.body.grad_color   = LV_COLOR_SILVER;

    lv_style_copy(&cb_bg, &bg);
    cb_bg.body.opa            = LV_OPA_TRANSP;
    cb_bg.body.border.width   = 0;
    cb_bg.body.padding.inner  = LV_DPI / 8;
    cb_bg.body.padding.left   = 0;
    cb_bg.body.padding.right  = 0;
    cb_bg.body.padding.top    = 0;
    cb_bg.body.padding.bottom = 0;
    cb_bg.text.font           = _font;

    lv_style_copy(&cb_pr, &cb_rel);
    cb_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 90);
    cb_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 82);

    lv_style_copy(&cb_trel, &cb_rel);
    cb_trel.body.border.width = 4;
    cb_trel.body.border.color = LV_COLOR_WHITE;
    cb_trel.body.border.opa   = LV_OPA_60;
    cb_trel.body.main_color   = lv_color_hsv_to_rgb(_hue, 50, 82);
    cb_trel.body.grad_color   = lv_color_hsv_to_rgb(_hue, 50, 62);

    lv_style_copy(&cb_tpr, &cb_trel);
    cb_tpr.body.border.color = LV_COLOR_SILVER;
    cb_tpr.body.border.opa   = LV_OPA_70;
    cb_tpr.body.main_color   = lv_color_hsv_to_rgb(_hue, 50, 72);
    cb_tpr.body.grad_color   = lv_color_hsv_to_rgb(_hue, 50, 52);

    lv_style_copy(&cb_ina, &cb_trel);
    cb_ina.body.border.width = 1;
    cb_ina.body.border.color = LV_COLOR_GRAY;
    cb_ina.body.main_color   = LV_COLOR_SILVER;
    cb_ina.body.grad_color   = LV_COLOR_SILVER;

    theme.style.cb.bg          = &cb_bg;
    theme.style.cb.box.rel     = &cb_rel;
    theme.style.cb.box.pr      = &cb_pr;
    theme.style.cb.box.tgl_rel = &cb_trel;
    theme.style.cb.box.tgl_pr  = &cb_tpr;
    theme.style.cb.box.ina     = &cb_ina;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
leaq 0x46a81(%rip), %rdi     # 0x922b0
leaq 0x4620a(%rip), %rsi     # 0x91a40
callq 0xc550
movw $0x5, 0x46a72(%rip)     # 0x922b6
movw $0x1, 0x46a6f(%rip)     # 0x922bc
movw -0x2(%rbp), %ax
andw $-0x20, %ax
orw $0x10, %ax
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x400, %ax             # imm = 0x400
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x8000, %ax            # imm = 0x8000
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x46a32(%rip)      # 0x922ba
movw -0x4(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x469ef(%rip)      # 0x922b2
movw -0x6(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x469b6(%rip)      # 0x922b4
leaq 0x46963(%rip), %rdi     # 0x92268
leaq 0x46134(%rip), %rsi     # 0x91a40
callq 0xc550
movb $0x0, 0x46958(%rip)     # 0x92270
movw $0x0, 0x46953(%rip)     # 0x92274
movw $0xc, 0x4695c(%rip)     # 0x92286
movw $0x0, 0x4694f(%rip)     # 0x92282
movw $0x0, 0x46948(%rip)     # 0x92284
movw $0x0, 0x46939(%rip)     # 0x9227e
movw $0x0, 0x46932(%rip)     # 0x92280
movq 0x45d3b(%rip), %rax     # 0x91690
movq %rax, 0x46934(%rip)     # 0x92290
leaq 0x46995(%rip), %rdi     # 0x922f8
leaq 0x46946(%rip), %rsi     # 0x922b0
callq 0xc550
movl $0xa, %esi
movl $0x5a, %edx
movzwl 0x45d08(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x46966(%rip)      # 0x922fa
movl $0xa, %esi
movl $0x52, %edx
movzwl 0x45ce3(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x46941(%rip)      # 0x922fa
leaq 0x46980(%rip), %rdi     # 0x92340
leaq 0x468e9(%rip), %rsi     # 0x922b0
callq 0xc550
movw $0x4, 0x46977(%rip)     # 0x9234c
movw -0xc(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x4693a(%rip)      # 0x9234a
movb $-0x67, 0x46938(%rip)   # 0x9234f
movl $0x32, %esi
movl $0x52, %edx
movzwl 0x45c60(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x46906(%rip)      # 0x92342
movl $0x32, %esi
movl $0x3e, %edx
movzwl 0x45c3b(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x468e3(%rip)      # 0x92344
leaq 0x46920(%rip), %rdi     # 0x92388
leaq 0x468d1(%rip), %rsi     # 0x92340
callq 0xc550
movw -0x12(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x468e3(%rip)      # 0x92392
movb $-0x4e, 0x468e1(%rip)   # 0x92397
movl $0x32, %esi
movl $0x48, %edx
movzwl 0x45bc1(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x468af(%rip)      # 0x9238a
movl $0x32, %esi
movl $0x34, %edx
movzwl 0x45b9c(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x4688c(%rip)      # 0x9238c
leaq 0x468c9(%rip), %rdi     # 0x923d0
leaq 0x46832(%rip), %rsi     # 0x92340
callq 0xc550
movw $0x1, 0x468c0(%rip)     # 0x923dc
movw -0x18(%rbp), %ax
andw $-0x20, %ax
orw $0x10, %ax
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x400, %ax             # imm = 0x400
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x8000, %ax            # imm = 0x8000
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
movw %ax, 0x46883(%rip)      # 0x923da
movw -0x1a(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x1a(%rbp)
movw -0x1a(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x1a(%rbp)
movw -0x1a(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x1a(%rbp)
movw -0x1a(%rbp), %ax
movw %ax, 0x46840(%rip)      # 0x923d2
movw -0x1c(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x1c(%rbp)
movw -0x1c(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x1c(%rbp)
movw -0x1c(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x1c(%rbp)
movw -0x1c(%rbp), %ax
movw %ax, 0x46807(%rip)      # 0x923d4
leaq 0x46694(%rip), %rax     # 0x92268
movq %rax, 0x45c15(%rip)     # 0x917f0
leaq 0x466ce(%rip), %rax     # 0x922b0
movq %rax, 0x45c0f(%rip)     # 0x917f8
leaq 0x46708(%rip), %rax     # 0x922f8
movq %rax, 0x45c09(%rip)     # 0x91800
leaq 0x46742(%rip), %rax     # 0x92340
movq %rax, 0x45c03(%rip)     # 0x91808
leaq 0x4677c(%rip), %rax     # 0x92388
movq %rax, 0x45bfd(%rip)     # 0x91810
leaq 0x467b6(%rip), %rax     # 0x923d0
movq %rax, 0x45bf7(%rip)     # 0x91818
addq $0x20, %rsp
popq %rbp
retq
nopw (%rax,%rax)