// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_material.c
// Function: tabview_init
static void tabview_init(void)
{
#if LV_USE_TABVIEW != 0
    static lv_style_t indic, btn_bg, rel, pr, tgl_rel, tgl_pr;

    lv_style_copy(&indic, &def);
    indic.body.main_color    = lv_color_hsv_to_rgb(_hue, 90, 70);
    indic.body.grad_color    = indic.body.main_color;
    indic.body.radius        = 0;
    indic.body.border.width  = 0;
    indic.body.padding.inner = LV_DPI / 20;

    lv_style_copy(&btn_bg, &def);
    btn_bg.body.main_color     = lv_color_hex3(0xccc);
    btn_bg.body.grad_color     = btn_bg.body.main_color;
    btn_bg.body.radius         = 0;
    btn_bg.body.border.width   = 1;
    btn_bg.body.border.color   = lv_color_hex3(0x888);
    btn_bg.body.border.part    = LV_BORDER_BOTTOM;
    btn_bg.body.border.opa     = LV_OPA_COVER;
    btn_bg.body.shadow.width   = 5;
    btn_bg.body.shadow.color   = DEF_SHADOW_COLOR;
    btn_bg.body.shadow.type    = LV_SHADOW_BOTTOM;
    btn_bg.body.padding.inner  = 0;
    btn_bg.body.padding.left   = 0;
    btn_bg.body.padding.right  = 0;
    btn_bg.body.padding.top    = 0;
    btn_bg.body.padding.bottom = 0;
    btn_bg.text.color          = lv_color_hex3(0x333);

    lv_style_copy(&rel, &lv_style_transp);
    rel.body.padding.top    = LV_DPI / 8;
    rel.body.padding.bottom = LV_DPI / 8;
    rel.text.font           = _font;

    lv_style_copy(&pr, &def);
    pr.body.main_color   = lv_color_hex3(0xbbb);
    pr.body.grad_color   = pr.body.main_color;
    pr.body.border.width = 0;
    pr.body.opa          = LV_OPA_COVER;
    pr.body.radius       = 0;
    pr.body.border.width = 1;
    pr.body.border.color = lv_color_hex3(0x888);
    pr.body.border.part  = LV_BORDER_BOTTOM;
    pr.body.border.opa   = LV_OPA_COVER;
    pr.text.color        = lv_color_hex3(0x111);

    lv_style_copy(&tgl_rel, &lv_style_transp);
    tgl_rel.glass      = 0;
    tgl_rel.text.font  = _font;
    tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 90, 70);

    lv_style_copy(&tgl_pr, &def);
    tgl_pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 15, 85);
    tgl_pr.body.grad_color   = tgl_pr.body.main_color;
    tgl_pr.body.border.width = 0;
    tgl_pr.body.opa          = LV_OPA_COVER;
    tgl_pr.body.radius       = 0;
    tgl_pr.text.color        = lv_color_hsv_to_rgb(_hue, 90, 60);

    theme.style.tabview.bg          = theme.style.bg;
    theme.style.tabview.indic       = &indic;
    theme.style.tabview.btn.bg      = &btn_bg;
    theme.style.tabview.btn.rel     = &rel;
    theme.style.tabview.btn.pr      = &pr;
    theme.style.tabview.btn.tgl_rel = &tgl_rel;
    theme.style.tabview.btn.tgl_pr  = &tgl_pr;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
leaq 0x44871(%rip), %rdi     # 0x98d50
leaq 0x438f2(%rip), %rsi     # 0x97dd8
callq 0xc550
movl $0x5a, %esi
movl $0x46, %edx
movzwl 0x4356c(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x44842(%rip)      # 0x98d52
movw 0x4483b(%rip), %ax      # 0x98d52
movw %ax, 0x44836(%rip)      # 0x98d54
movw $0x0, 0x4482f(%rip)     # 0x98d56
movw $0x0, 0x4482c(%rip)     # 0x98d5c
movw $0x5, 0x44835(%rip)     # 0x98d6e
leaq 0x44858(%rip), %rdi     # 0x98d98
leaq 0x43891(%rip), %rsi     # 0x97dd8
callq 0xc550
movl $0xccc, %edi            # imm = 0xCCC
callq 0x54ee0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x44835(%rip)      # 0x98d9a
movw 0x4482e(%rip), %ax      # 0x98d9a
movw %ax, 0x44829(%rip)      # 0x98d9c
movw $0x0, 0x44822(%rip)     # 0x98d9e
movw $0x1, 0x4481f(%rip)     # 0x98da4
movl $0x888, %edi            # imm = 0x888
callq 0x54ee0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x44804(%rip)      # 0x98da2
movb $0x1, 0x44801(%rip)     # 0x98da6
movb $-0x1, 0x447fb(%rip)    # 0x98da7
movw $0x5, 0x447f5(%rip)     # 0x98daa
movl $0xaaa, %edi            # imm = 0xAAA
callq 0x54ee0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x447da(%rip)      # 0x98da8
movb $0x0, 0x447d7(%rip)     # 0x98dac
movw $0x0, 0x447d8(%rip)     # 0x98db6
movw $0x0, 0x447cb(%rip)     # 0x98db2
movw $0x0, 0x447c4(%rip)     # 0x98db4
movw $0x0, 0x447b5(%rip)     # 0x98dae
movw $0x0, 0x447ae(%rip)     # 0x98db0
movl $0x333, %edi            # imm = 0x333
callq 0x54ee0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x4479d(%rip)      # 0x98db8
leaq 0x447be(%rip), %rdi     # 0x98de0
leaq 0x34adf(%rip), %rsi     # 0x89108
callq 0xc550
movw $0xc, 0x447bf(%rip)     # 0x98df6
movw $0xc, 0x447b8(%rip)     # 0x98df8
movq 0x43429(%rip), %rax     # 0x97a70
movq %rax, 0x447ba(%rip)     # 0x98e08
leaq 0x447d3(%rip), %rdi     # 0x98e28
leaq 0x4377c(%rip), %rsi     # 0x97dd8
callq 0xc550
movl $0xbbb, %edi            # imm = 0xBBB
callq 0x54ee0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x447b0(%rip)      # 0x98e2a
movw 0x447a9(%rip), %ax      # 0x98e2a
movw %ax, 0x447a4(%rip)      # 0x98e2c
movw $0x0, 0x447a3(%rip)     # 0x98e34
movb $-0x1, 0x44798(%rip)    # 0x98e30
movw $0x0, 0x4478d(%rip)     # 0x98e2e
movw $0x1, 0x4478a(%rip)     # 0x98e34
movl $0x888, %edi            # imm = 0x888
callq 0x54ee0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x4476f(%rip)      # 0x98e32
movb $0x1, 0x4476c(%rip)     # 0x98e36
movb $-0x1, 0x44766(%rip)    # 0x98e37
movl $0x111, %edi            # imm = 0x111
callq 0x54ee0
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x4475e(%rip)      # 0x98e48
leaq 0x4477f(%rip), %rdi     # 0x98e70
leaq 0x34a10(%rip), %rsi     # 0x89108
callq 0xc550
movb 0x4476d(%rip), %al      # 0x98e70
andb $-0x2, %al
orb $0x0, %al
movb %al, 0x44763(%rip)      # 0x98e70
movq 0x4335c(%rip), %rax     # 0x97a70
movq %rax, 0x4477d(%rip)     # 0x98e98
movl $0x5a, %esi
movl $0x46, %edx
movzwl 0x4333c(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x44750(%rip)      # 0x98e90
leaq 0x44771(%rip), %rdi     # 0x98eb8
leaq 0x4368a(%rip), %rsi     # 0x97dd8
callq 0xc550
movl $0xf, %esi
movl $0x55, %edx
movzwl 0x43304(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x44742(%rip)      # 0x98eba
movw 0x4473b(%rip), %ax      # 0x98eba
movw %ax, 0x44736(%rip)      # 0x98ebc
movw $0x0, 0x44735(%rip)     # 0x98ec4
movb $-0x1, 0x4472a(%rip)    # 0x98ec0
movw $0x0, 0x4471f(%rip)     # 0x98ebe
movl $0x5a, %esi
movl $0x3c, %edx
movzwl 0x432b8(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x44714(%rip)      # 0x98ed8
movq 0x432b5(%rip), %rax     # 0x97a80
movq %rax, 0x43566(%rip)     # 0x97d38
leaq 0x44577(%rip), %rax     # 0x98d50
movq %rax, 0x43560(%rip)     # 0x97d40
leaq 0x445b1(%rip), %rax     # 0x98d98
movq %rax, 0x4355a(%rip)     # 0x97d48
leaq 0x445eb(%rip), %rax     # 0x98de0
movq %rax, 0x43554(%rip)     # 0x97d50
leaq 0x44625(%rip), %rax     # 0x98e28
movq %rax, 0x4354e(%rip)     # 0x97d58
leaq 0x4465f(%rip), %rax     # 0x98e70
movq %rax, 0x43548(%rip)     # 0x97d60
leaq 0x44699(%rip), %rax     # 0x98eb8
movq %rax, 0x43542(%rip)     # 0x97d68
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)