// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_alien.c
// Function: bar_init
static void bar_init(void)
{
#if LV_USE_BAR
    lv_style_copy(&bar_bg, &def);
    bar_bg.body.opa            = LV_OPA_30;
    bar_bg.body.radius         = LV_RADIUS_CIRCLE;
    bar_bg.body.main_color     = LV_COLOR_WHITE;
    bar_bg.body.grad_color     = LV_COLOR_SILVER;
    bar_bg.body.border.width   = 2;
    bar_bg.body.border.color   = LV_COLOR_SILVER;
    bar_bg.body.border.opa     = LV_OPA_20;
    bar_bg.body.padding.left   = 0;
    bar_bg.body.padding.right  = 0;
    bar_bg.body.padding.top    = LV_DPI / 10;
    bar_bg.body.padding.bottom = LV_DPI / 10;
    bar_bg.body.padding.inner  = 0;

    lv_style_copy(&bar_indic, &def);
    bar_indic.body.radius         = LV_RADIUS_CIRCLE;
    bar_indic.body.border.width   = 2;
    bar_indic.body.border.color   = LV_COLOR_SILVER;
    bar_indic.body.border.opa     = LV_OPA_70;
    bar_indic.body.padding.left   = 0;
    bar_indic.body.padding.right  = 0;
    bar_indic.body.padding.top    = 0;
    bar_indic.body.padding.bottom = 0;
    bar_indic.body.shadow.width   = LV_DPI / 20;
    bar_indic.body.shadow.color   = lv_color_hsv_to_rgb(_hue, 20, 90);
    bar_indic.body.main_color     = lv_color_hsv_to_rgb(_hue, 40, 80);
    bar_indic.body.grad_color     = lv_color_hsv_to_rgb(_hue, 40, 80);

    theme.style.bar.bg    = &bar_bg;
    theme.style.bar.indic = &bar_indic;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x470b1(%rip), %rdi     # 0x91da0
leaq 0x46d02(%rip), %rsi     # 0x919f8
callq 0xc550
movb $0x4c, 0x470a6(%rip)    # 0x91da8
movw $0x7c18, 0x4709b(%rip)  # imm = 0x7C18
movw -0x2(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x4705c(%rip)      # 0x91da2
movw -0x4(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x47023(%rip)      # 0x91da4
movw $0x2, 0x47022(%rip)     # 0x91dac
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, 0x46fe5(%rip)      # 0x91daa
movb $0x33, 0x46fe3(%rip)    # 0x91daf
movw $0x0, 0x46fe5(%rip)     # 0x91dba
movw $0x0, 0x46fde(%rip)     # 0x91dbc
movw $0xa, 0x46fcf(%rip)     # 0x91db6
movw $0xa, 0x46fc8(%rip)     # 0x91db8
movw $0x0, 0x46fc5(%rip)     # 0x91dbe
leaq 0x46fe8(%rip), %rdi     # 0x91de8
leaq 0x46bf1(%rip), %rsi     # 0x919f8
callq 0xc550
movw $0x7c18, 0x46fd9(%rip)  # imm = 0x7C18
movw $0x2, 0x46fd6(%rip)     # 0x91df4
movw -0x8(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x46f99(%rip)      # 0x91df2
movb $-0x4e, 0x46f97(%rip)   # 0x91df7
movw $0x0, 0x46f99(%rip)     # 0x91e02
movw $0x0, 0x46f92(%rip)     # 0x91e04
movw $0x0, 0x46f83(%rip)     # 0x91dfe
movw $0x0, 0x46f7c(%rip)     # 0x91e00
movw $0x5, 0x46f6d(%rip)     # 0x91dfa
movl $0x14, %esi
movl $0x5a, %edx
movzwl 0x467ea(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x46f46(%rip)      # 0x91df8
movl $0x28, %esi
movl $0x50, %edx
movzwl 0x467c5(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x46f13(%rip)      # 0x91dea
movl $0x28, %esi
movl $0x50, %edx
movzwl 0x467a0(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x46ef0(%rip)      # 0x91dec
leaq 0x46e9d(%rip), %rax     # 0x91da0
movq %rax, 0x46836(%rip)     # 0x91740
leaq 0x46ed7(%rip), %rax     # 0x91de8
movq %rax, 0x46830(%rip)     # 0x91748
addq $0x10, %rsp
popq %rbp
retq
nop