// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_alien.c
// Function: basic_init
static void basic_init(void)
{
    /*Default*/
    lv_style_copy(&def, &lv_style_plain);
    def.body.opa = LV_OPA_COVER;
    def.glass    = 0;

    def.body.main_color     = lv_color_hex3(0x222);
    def.body.grad_color     = lv_color_hex3(0x222);
    def.body.radius         = 0;
    def.body.padding.left   = LV_DPI / 8;
    def.body.padding.right  = LV_DPI / 8;
    def.body.padding.top    = LV_DPI / 8;
    def.body.padding.bottom = LV_DPI / 8;
    def.body.padding.inner  = LV_DPI / 8;
    def.body.border.color   = LV_COLOR_SILVER;
    def.body.border.width   = 1;
    def.body.border.opa     = LV_OPA_COVER;
    def.body.shadow.color   = LV_COLOR_SILVER;
    def.body.shadow.width   = 0;
    def.body.shadow.type    = LV_SHADOW_FULL;

    def.text.color        = lv_color_hex3(0xDDD);
    def.text.font         = _font;
    def.text.letter_space = 1;
    def.text.line_space   = 2;

    def.image.color   = lv_color_hex3(0xDDD);
    def.image.intense = LV_OPA_TRANSP;

    def.line.color = lv_color_hex3(0xDDD);
    def.line.width = 1;

    /*Background*/
    lv_style_copy(&bg, &def);
    bg.body.main_color   = lv_color_hex3(0x333);
    bg.body.grad_color   = lv_color_hex3(0x333);
    bg.body.border.width = 2;
    bg.body.border.color = lv_color_hex3(0x666);
    bg.body.shadow.color = LV_COLOR_SILVER;

    lv_style_copy(&scr, &bg);
    scr.body.padding.bottom = 0;
    scr.body.padding.top    = 0;
    scr.body.padding.left   = 0;
    scr.body.padding.right  = 0;

    /*Panel*/
    lv_style_copy(&panel, &def);
    panel.body.radius       = LV_DPI / 10;
    panel.body.main_color   = lv_color_hex3(0x666);
    panel.body.grad_color   = lv_color_hex3(0x666);
    panel.body.border.color = lv_color_hex3(0xccc);
    panel.body.border.width = 2;
    panel.body.border.opa   = LV_OPA_60;
    panel.text.color        = lv_color_hsv_to_rgb(_hue, 8, 96);
    panel.image.color       = lv_color_hsv_to_rgb(_hue, 8, 96);
    panel.line.color        = lv_color_hsv_to_rgb(_hue, 20, 70);

    /*Scrollbar*/
    lv_style_copy(&sb, &def);
    sb.body.opa            = LV_OPA_50;
    sb.body.radius         = LV_RADIUS_CIRCLE;
    sb.body.border.color   = LV_COLOR_SILVER;
    sb.body.border.opa     = LV_OPA_40;
    sb.body.border.width   = 1;
    sb.body.main_color     = lv_color_hsv_to_rgb(_hue, 33, 92);
    sb.body.grad_color     = lv_color_hsv_to_rgb(_hue, 33, 92);
    sb.body.padding.left   = 1;
    sb.body.padding.right  = 1;
    sb.body.padding.top    = 1;
    sb.body.padding.bottom = 1;
    sb.body.padding.inner  = LV_DPI / 15; /*Scrollbar width*/

    theme.style.bg    = &bg;
    theme.style.scr   = &scr;
    theme.style.panel = &panel;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
leaq 0x476d9(%rip), %rdi     # 0x919f8
leaq 0x3ecc2(%rip), %rsi     # 0x88fe8
callq 0xc550
movb $-0x1, 0x476ce(%rip)    # 0x91a00
movb 0x476c0(%rip), %al      # 0x919f8
andb $-0x2, %al
orb $0x0, %al
movb %al, 0x476b6(%rip)      # 0x919f8
movl $0x222, %edi            # imm = 0x222
callq 0x4cca0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x4769f(%rip)      # 0x919fa
movl $0x222, %edi            # imm = 0x222
callq 0x4cca0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x47688(%rip)      # 0x919fc
movw $0x0, 0x47681(%rip)     # 0x919fe
movw $0xc, 0x4768c(%rip)     # 0x91a12
movw $0xc, 0x47685(%rip)     # 0x91a14
movw $0xc, 0x47676(%rip)     # 0x91a0e
movw $0xc, 0x4766f(%rip)     # 0x91a10
movw $0xc, 0x4766c(%rip)     # 0x91a16
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, 0x4761d(%rip)      # 0x91a02
movw $0x1, 0x47616(%rip)     # 0x91a04
movb $-0x1, 0x47612(%rip)    # 0x91a07
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, 0x475d8(%rip)      # 0x91a08
movw $0x0, 0x475d1(%rip)     # 0x91a0a
movb $0x1, 0x475cc(%rip)     # 0x91a0c
movl $0xddd, %edi            # imm = 0xDDD
callq 0x4cca0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x475bf(%rip)      # 0x91a18
movq 0x47230(%rip), %rax     # 0x91690
movq %rax, 0x475b9(%rip)     # 0x91a20
movw $0x1, 0x475b8(%rip)     # 0x91a28
movw $0x2, 0x475b1(%rip)     # 0x91a2a
movl $0xddd, %edi            # imm = 0xDDD
callq 0x4cca0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x4759e(%rip)      # 0x91a30
movb $0x0, 0x47599(%rip)     # 0x91a32
movl $0xddd, %edi            # imm = 0xDDD
callq 0x4cca0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x47582(%rip)      # 0x91a34
movw $0x1, 0x4757b(%rip)     # 0x91a36
leaq 0x4757e(%rip), %rdi     # 0x91a40
leaq 0x4752f(%rip), %rsi     # 0x919f8
callq 0xc550
movl $0x333, %edi            # imm = 0x333
callq 0x4cca0
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x4755b(%rip)      # 0x91a42
movl $0x333, %edi            # imm = 0x333
callq 0x4cca0
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x47544(%rip)      # 0x91a44
movw $0x2, 0x47543(%rip)     # 0x91a4c
movl $0x666, %edi            # imm = 0x666
callq 0x4cca0
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x47528(%rip)      # 0x91a4a
movw -0x16(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x474f3(%rip)      # 0x91a50
leaq 0x47524(%rip), %rdi     # 0x91a88
leaq 0x474d5(%rip), %rsi     # 0x91a40
callq 0xc550
movw $0x0, 0x47527(%rip)     # 0x91aa0
movw $0x0, 0x4751c(%rip)     # 0x91a9e
movw $0x0, 0x47517(%rip)     # 0x91aa2
movw $0x0, 0x47510(%rip)     # 0x91aa4
leaq 0x47535(%rip), %rdi     # 0x91ad0
leaq 0x47456(%rip), %rsi     # 0x919f8
callq 0xc550
movw $0xa, 0x47526(%rip)     # 0x91ad6
movl $0x666, %edi            # imm = 0x666
callq 0x4cca0
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
movw %ax, 0x47509(%rip)      # 0x91ad2
movl $0x666, %edi            # imm = 0x666
callq 0x4cca0
movw %ax, -0x1a(%rbp)
movw -0x1a(%rbp), %ax
movw %ax, 0x474f2(%rip)      # 0x91ad4
movl $0xccc, %edi            # imm = 0xCCC
callq 0x4cca0
movw %ax, -0x1c(%rbp)
movw -0x1c(%rbp), %ax
movw %ax, 0x474df(%rip)      # 0x91ada
movw $0x2, 0x474d8(%rip)     # 0x91adc
movb $-0x67, 0x474d4(%rip)   # 0x91adf
movl $0x8, %esi
movl $0x60, %edx
movzwl 0x4706c(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x1e(%rbp)
movw -0x1e(%rbp), %ax
movw %ax, 0x474c0(%rip)      # 0x91af0
movl $0x8, %esi
movl $0x60, %edx
movzwl 0x47047(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x20(%rbp)
movw -0x20(%rbp), %ax
movw %ax, 0x474b3(%rip)      # 0x91b08
movl $0x14, %esi
movl $0x46, %edx
movzwl 0x47022(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x22(%rbp)
movw -0x22(%rbp), %ax
movw %ax, 0x47492(%rip)      # 0x91b0c
leaq 0x47497(%rip), %rdi     # 0x91b18
leaq 0x47370(%rip), %rsi     # 0x919f8
callq 0xc550
movb $0x7f, 0x4748c(%rip)    # 0x91b20
movw $0x7c18, 0x47481(%rip)  # imm = 0x7C18
movw -0x24(%rbp), %ax
andw $-0x20, %ax
orw $0x18, %ax
movw %ax, -0x24(%rbp)
movw -0x24(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x600, %ax             # imm = 0x600
movw %ax, -0x24(%rbp)
movw -0x24(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xc000, %ax            # imm = 0xC000
movw %ax, -0x24(%rbp)
movw -0x24(%rbp), %ax
movw %ax, 0x4744a(%rip)      # 0x91b22
movb $0x66, 0x47448(%rip)    # 0x91b27
movw $0x1, 0x4743c(%rip)     # 0x91b24
movl $0x21, %esi
movl $0x5c, %edx
movzwl 0x46f8f(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x26(%rbp)
movw -0x26(%rbp), %ax
movw %ax, 0x4740d(%rip)      # 0x91b1a
movl $0x21, %esi
movl $0x5c, %edx
movzwl 0x46f6a(%rip), %edi     # 0x91688
callq 0x45bf0
movw %ax, -0x28(%rbp)
movw -0x28(%rbp), %ax
movw %ax, 0x473ea(%rip)      # 0x91b1c
movw $0x1, 0x473f7(%rip)     # 0x91b32
movw $0x1, 0x473f0(%rip)     # 0x91b34
movw $0x1, 0x473e1(%rip)     # 0x91b2e
movw $0x1, 0x473da(%rip)     # 0x91b30
movw $0x6, 0x473d7(%rip)     # 0x91b36
leaq 0x472da(%rip), %rax     # 0x91a40
movq %rax, 0x46f33(%rip)     # 0x916a0
leaq 0x47314(%rip), %rax     # 0x91a88
movq %rax, 0x46f1d(%rip)     # 0x91698
leaq 0x4734e(%rip), %rax     # 0x91ad0
movq %rax, 0x46f1f(%rip)     # 0x916a8
addq $0x30, %rsp
popq %rbp
retq
nop