// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_zen.c
// Function: mbox_init
static void mbox_init(void)
{
#if LV_USE_MBOX
    static lv_style_t bg, rel, pr;
    lv_style_copy(&bg, theme.style.panel);
    bg.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 95);
    bg.body.grad_color = bg.body.main_color;
    bg.text.color      = lv_color_hsv_to_rgb(_hue, 40, 25);

    lv_style_copy(&rel, &def);
    rel.body.main_color     = lv_color_hsv_to_rgb(_hue, 25, 85);
    rel.body.grad_color     = rel.body.main_color;
    rel.body.radius         = LV_RADIUS_CIRCLE;
    rel.body.border.width   = 2;
    rel.body.border.color   = lv_color_hsv_to_rgb(_hue, 30, 70);
    rel.body.padding.left   = LV_DPI / 4;
    rel.body.padding.right  = LV_DPI / 4;
    rel.body.padding.top    = LV_DPI / 8;
    rel.body.padding.bottom = LV_DPI / 8;
    rel.text.color          = bg.text.color;

    lv_style_copy(&pr, &rel);
    pr.body.border.color = lv_color_hsv_to_rgb(_hue, 30, 90);
    pr.text.color        = lv_color_hsv_to_rgb(_hue, 40, 40);
    pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 20, 85);
    pr.body.grad_color   = pr.body.main_color;

    theme.style.mbox.bg      = &bg;
    theme.style.mbox.btn.bg  = &lv_style_transp;
    theme.style.mbox.btn.rel = &rel;
    theme.style.mbox.btn.pr  = &pr;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq 0x44a99(%rip), %rsi     # 0x96488
leaq 0x459b2(%rip), %rdi     # 0x973a8
callq 0xc550
movl $0xa, %esi
movl $0x5f, %edx
movzwl 0x44a5c(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x4598a(%rip)      # 0x973aa
movw 0x45983(%rip), %ax      # 0x973aa
movw %ax, 0x4597e(%rip)      # 0x973ac
movl $0x28, %esi
movl $0x19, %edx
movzwl 0x44a29(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x45975(%rip)      # 0x973c8
leaq 0x45996(%rip), %rdi     # 0x973f0
leaq 0x44d77(%rip), %rsi     # 0x967d8
callq 0xc550
movl $0x19, %esi
movl $0x55, %edx
movzwl 0x449f1(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x45967(%rip)      # 0x973f2
movw 0x45960(%rip), %ax      # 0x973f2
movw %ax, 0x4595b(%rip)      # 0x973f4
movw $0x7c18, 0x45954(%rip)  # imm = 0x7C18
movw $0x2, 0x45951(%rip)     # 0x973fc
movl $0x1e, %esi
movl $0x46, %edx
movzwl 0x449ac(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x4592a(%rip)      # 0x973fa
movw $0x19, 0x45931(%rip)    # 0x9740a
movw $0x19, 0x4592a(%rip)    # 0x9740c
movw $0xc, 0x4591b(%rip)     # 0x97406
movw $0xc, 0x45914(%rip)     # 0x97408
movw 0x458cd(%rip), %ax      # 0x973c8
movw %ax, 0x4590e(%rip)      # 0x97410
leaq 0x4592f(%rip), %rdi     # 0x97438
leaq 0x458e0(%rip), %rsi     # 0x973f0
callq 0xc550
movl $0x1e, %esi
movl $0x5a, %edx
movzwl 0x44942(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x45908(%rip)      # 0x97442
movl $0x28, %edx
movzwl 0x44922(%rip), %edi     # 0x96468
movl %edx, %esi
callq 0x45bf0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x458fc(%rip)      # 0x97458
movl $0x14, %esi
movl $0x55, %edx
movzwl 0x448fb(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x458b9(%rip)      # 0x9743a
movw 0x458b2(%rip), %ax      # 0x9743a
movw %ax, 0x458ad(%rip)      # 0x9743c
leaq 0x45812(%rip), %rax     # 0x973a8
movq %rax, 0x44ac3(%rip)     # 0x96660
leaq 0x37564(%rip), %rax     # 0x89108
movq %rax, 0x44abd(%rip)     # 0x96668
leaq 0x4583e(%rip), %rax     # 0x973f0
movq %rax, 0x44ab7(%rip)     # 0x96670
leaq 0x45878(%rip), %rax     # 0x97438
movq %rax, 0x44ab1(%rip)     # 0x96678
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)