// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/./nuklear/nuklear.h
// Function: nk_color_hex_rgba
NK_API void
nk_color_hex_rgba(char *output, struct nk_color col)
{
    #define NK_TO_HEX(i) ((i) <= 9 ? '0' + (i): 'A' - 10 + (i))
    output[0] = (char)NK_TO_HEX((col.r & 0xF0) >> 4);
    output[1] = (char)NK_TO_HEX((col.r & 0x0F));
    output[2] = (char)NK_TO_HEX((col.g & 0xF0) >> 4);
    output[3] = (char)NK_TO_HEX((col.g & 0x0F));
    output[4] = (char)NK_TO_HEX((col.b & 0xF0) >> 4);
    output[5] = (char)NK_TO_HEX((col.b & 0x0F));
    output[6] = (char)NK_TO_HEX((col.a & 0xF0) >> 4);
    output[7] = (char)NK_TO_HEX((col.a & 0x0F));
    output[8] = '\0';
    #undef NK_TO_HEX
}

// Assembly:
movl %esi, -0x4(%rsp)
movq %rdi, -0x10(%rsp)
movzbl -0x4(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
cmpl $0x9, %eax
jg 0x2cac1
movzbl -0x4(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x30, %eax
movl %eax, -0x14(%rsp)
jmp 0x2cad5
movzbl -0x4(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x37, %eax
movl %eax, -0x14(%rsp)
movl -0x14(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, (%rax)
movzbl -0x4(%rsp), %eax
andl $0xf, %eax
cmpl $0x9, %eax
jg 0x2cb00
movzbl -0x4(%rsp), %eax
andl $0xf, %eax
addl $0x30, %eax
movl %eax, -0x18(%rsp)
jmp 0x2cb0f
movzbl -0x4(%rsp), %eax
andl $0xf, %eax
addl $0x37, %eax
movl %eax, -0x18(%rsp)
movl -0x18(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1(%rax)
movzbl -0x3(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
cmpl $0x9, %eax
jg 0x2cb45
movzbl -0x3(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x30, %eax
movl %eax, -0x1c(%rsp)
jmp 0x2cb59
movzbl -0x3(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x37, %eax
movl %eax, -0x1c(%rsp)
movl -0x1c(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, 0x2(%rax)
movzbl -0x3(%rsp), %eax
andl $0xf, %eax
cmpl $0x9, %eax
jg 0x2cb85
movzbl -0x3(%rsp), %eax
andl $0xf, %eax
addl $0x30, %eax
movl %eax, -0x20(%rsp)
jmp 0x2cb94
movzbl -0x3(%rsp), %eax
andl $0xf, %eax
addl $0x37, %eax
movl %eax, -0x20(%rsp)
movl -0x20(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, 0x3(%rax)
movzbl -0x2(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
cmpl $0x9, %eax
jg 0x2cbca
movzbl -0x2(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x30, %eax
movl %eax, -0x24(%rsp)
jmp 0x2cbde
movzbl -0x2(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x37, %eax
movl %eax, -0x24(%rsp)
movl -0x24(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, 0x4(%rax)
movzbl -0x2(%rsp), %eax
andl $0xf, %eax
cmpl $0x9, %eax
jg 0x2cc0a
movzbl -0x2(%rsp), %eax
andl $0xf, %eax
addl $0x30, %eax
movl %eax, -0x28(%rsp)
jmp 0x2cc19
movzbl -0x2(%rsp), %eax
andl $0xf, %eax
addl $0x37, %eax
movl %eax, -0x28(%rsp)
movl -0x28(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, 0x5(%rax)
movzbl -0x1(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
cmpl $0x9, %eax
jg 0x2cc4f
movzbl -0x1(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x30, %eax
movl %eax, -0x2c(%rsp)
jmp 0x2cc63
movzbl -0x1(%rsp), %eax
andl $0xf0, %eax
sarl $0x4, %eax
addl $0x37, %eax
movl %eax, -0x2c(%rsp)
movl -0x2c(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, 0x6(%rax)
movzbl -0x1(%rsp), %eax
andl $0xf, %eax
cmpl $0x9, %eax
jg 0x2cc8f
movzbl -0x1(%rsp), %eax
andl $0xf, %eax
addl $0x30, %eax
movl %eax, -0x30(%rsp)
jmp 0x2cc9e
movzbl -0x1(%rsp), %eax
andl $0xf, %eax
addl $0x37, %eax
movl %eax, -0x30(%rsp)
movl -0x30(%rsp), %eax
movb %al, %cl
movq -0x10(%rsp), %rax
movb %cl, 0x7(%rax)
movq -0x10(%rsp), %rax
movb $0x0, 0x8(%rax)
retq
nopw %cs:(%rax,%rax)