// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_alien.c
// Function: btnm_init
static void btnm_init(void)
{
#if LV_USE_BTNM
    lv_style_copy(&btnm_bg, &lv_style_transp_tight);
    btnm_bg.body.border.width = 1;
    btnm_bg.body.border.color = lv_color_hsv_to_rgb(_hue, 60, 80);
    btnm_bg.body.border.opa   = LV_OPA_COVER;
    btnm_bg.body.radius       = LV_DPI / 8;

    lv_style_copy(&btnm_rel, &lv_style_plain);
    btnm_rel.body.opa    = LV_OPA_TRANSP;
    btnm_rel.body.radius = LV_DPI / 8;
    btnm_rel.text.color  = lv_color_hsv_to_rgb(_hue, 60, 80);
    btnm_rel.text.font   = _font;

    lv_style_copy(&btnm_pr, &lv_style_plain);
    btnm_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 40, 70);
    btnm_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 40, 70);
    btnm_pr.body.radius     = LV_DPI / 8;
    btnm_pr.text.color      = lv_color_hsv_to_rgb(_hue, 40, 40);
    btnm_pr.text.font       = _font;

    lv_style_copy(&btnm_trel, &btnm_rel);
    btnm_trel.body.border.color = lv_color_hsv_to_rgb(_hue, 80, 80);
    btnm_trel.body.border.width = 3;

    lv_style_copy(&btnm_ina, &btnm_rel);
    btnm_ina.text.color = lv_color_hsv_to_rgb(_hue, 10, 60);

    theme.style.btnm.bg          = &btnm_bg;
    theme.style.btnm.btn.rel     = &btnm_rel;
    theme.style.btnm.btn.pr      = &btnm_pr;
    theme.style.btnm.btn.tgl_rel = &btnm_trel;
    theme.style.btnm.btn.tgl_pr  = &btnm_pr;
    theme.style.btnm.btn.ina     = &btnm_ina;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x467d9(%rip), %rdi     # 0x92418
leaq 0x3d552(%rip), %rsi     # 0x89198
callq 0xc550
movw $0x1, 0x467d0(%rip)     # 0x92424
movl $0x3c, %esi
movl $0x50, %edx
movzwl 0x45a23(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x467a9(%rip)      # 0x92422
movb $-0x1, 0x467a7(%rip)    # 0x92427
movw $0xc, 0x46795(%rip)     # 0x9241e
leaq 0x467d0(%rip), %rdi     # 0x92460
leaq 0x3d351(%rip), %rsi     # 0x88fe8
callq 0xc550
movb $0x0, 0x467c5(%rip)     # 0x92468
movw $0xc, 0x467ba(%rip)     # 0x92466
movl $0x3c, %esi
movl $0x50, %edx
movzwl 0x459cb(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x467af(%rip)      # 0x92480
movq 0x459b8(%rip), %rax     # 0x91690
movq %rax, 0x467a9(%rip)     # 0x92488
leaq 0x467c2(%rip), %rdi     # 0x924a8
leaq 0x3d2fb(%rip), %rsi     # 0x88fe8
callq 0xc550
movl $0x28, %esi
movl $0x46, %edx
movzwl 0x45985(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x46793(%rip)      # 0x924aa
movl $0x28, %esi
movl $0x46, %edx
movzwl 0x45960(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x46770(%rip)      # 0x924ac
movw $0xc, 0x46769(%rip)     # 0x924ae
movl $0x28, %edx
movzwl 0x45937(%rip), %edi     # 0x91688
movl %edx, %esi
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x46761(%rip)      # 0x924c8
movq 0x45922(%rip), %rax     # 0x91690
movq %rax, 0x4675b(%rip)     # 0x924d0
leaq 0x46774(%rip), %rdi     # 0x924f0
leaq 0x466dd(%rip), %rsi     # 0x92460
callq 0xc550
movl $0x50, %edx
movzwl 0x458f4(%rip), %edi     # 0x91688
movl %edx, %esi
callq 0x45bf0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x46750(%rip)      # 0x924fa
movw $0x3, 0x46749(%rip)     # 0x924fc
leaq 0x4677e(%rip), %rdi     # 0x92538
leaq 0x4669f(%rip), %rsi     # 0x92460
callq 0xc550
movl $0xa, %esi
movl $0x3c, %edx
movzwl 0x458b1(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x4676d(%rip)      # 0x92558
leaq 0x46626(%rip), %rax     # 0x92418
movq %rax, 0x45a27(%rip)     # 0x91820
leaq 0x46660(%rip), %rax     # 0x92460
movq %rax, 0x45a21(%rip)     # 0x91828
leaq 0x4669a(%rip), %rax     # 0x924a8
movq %rax, 0x45a1b(%rip)     # 0x91830
leaq 0x466d4(%rip), %rax     # 0x924f0
movq %rax, 0x45a15(%rip)     # 0x91838
leaq 0x4667e(%rip), %rax     # 0x924a8
movq %rax, 0x45a0f(%rip)     # 0x91840
leaq 0x46700(%rip), %rax     # 0x92538
movq %rax, 0x45a09(%rip)     # 0x91848
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)