// File: /workspace/github_c_makefile_star2_O1/stetre[P]moonnuklear/src/structs.c
// Function: moonnuklear_echeckcolortable
int echeckcolortable(lua_State *L, int arg, nk_color_t p[NK_COLOR_COUNT], nk_color_t defcolor)
    {
    int err, arg1;
    ECHECK_PREAMBLE;
#define GetColor(i, sname) do {                     \
    PUSHFIELD(sname);                               \
    err = echeckcolor(L, arg1, &(p[i]));            \
    POPFIELD();                                     \
    if(err)                                         \
        {                                           \
        if(err==ERR_NOTPRESENT)                     \
            { POPERROR(); p[i] = defcolor; }        \
        else                                        \
            return prependfield(L, sname);          \
        }                                           \
} while(0)
    GetColor(NK_COLOR_TEXT, "text");
    GetColor(NK_COLOR_WINDOW, "window");
    GetColor(NK_COLOR_HEADER, "header");
    GetColor(NK_COLOR_BORDER, "border");
    GetColor(NK_COLOR_BUTTON, "button");
    GetColor(NK_COLOR_BUTTON_HOVER, "button_hover");
    GetColor(NK_COLOR_BUTTON_ACTIVE, "button_active");
    GetColor(NK_COLOR_TOGGLE, "toggle");
    GetColor(NK_COLOR_TOGGLE_HOVER, "toggle_hover");
    GetColor(NK_COLOR_TOGGLE_CURSOR, "toggle_cursor");
    GetColor(NK_COLOR_SELECT, "select");
    GetColor(NK_COLOR_SELECT_ACTIVE, "select_active");
    GetColor(NK_COLOR_SLIDER, "slider");
    GetColor(NK_COLOR_SLIDER_CURSOR, "slider_cursor");
    GetColor(NK_COLOR_SLIDER_CURSOR_HOVER, "slider_cursor_hover");
    GetColor(NK_COLOR_SLIDER_CURSOR_ACTIVE, "slider_cursor_active");
    GetColor(NK_COLOR_PROPERTY, "property");
    GetColor(NK_COLOR_EDIT, "edit");
    GetColor(NK_COLOR_EDIT_CURSOR, "edit_cursor");
    GetColor(NK_COLOR_COMBO, "combo");
    GetColor(NK_COLOR_CHART, "chart");
    GetColor(NK_COLOR_CHART_COLOR, "chart_color");
    GetColor(NK_COLOR_CHART_COLOR_HIGHLIGHT, "chart_color_highlight");
    GetColor(NK_COLOR_SCROLLBAR, "scrollbar");
    GetColor(NK_COLOR_SCROLLBAR_CURSOR, "scrollbar_cursor");
    GetColor(NK_COLOR_SCROLLBAR_CURSOR_HOVER, "scrollbar_cursor_hover");
    GetColor(NK_COLOR_SCROLLBAR_CURSOR_ACTIVE, "scrollbar_cursor_active");
    GetColor(NK_COLOR_TAB_HEADER, "tab_header");
    return ERR_SUCCESS;
#undef GetColor
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movl %ecx, %ebp
movq %rdx, %r14
movl %esi, %r15d
movq %rdi, %rbx
movl $0x0, (%rdx)
callq 0x13df0
testl %eax, %eax
jle 0x5c84e
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13df0
cmpl $0x5, %eax
jne 0x5c85b
leaq 0xfe33(%rip), %rsi      # 0x6b8a5
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl %eax, %esi
callq 0x13210
movl %eax, %r13d
testl %eax, %eax
jne 0x5babd
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
callq 0x137c0
movl %eax, (%r14)
xorl %r13d, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5baf9
cmpl $0x1, %r13d
jne 0x5c87b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, (%r14)
leaq 0x12498(%rip), %rsi     # 0x6df98
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl %eax, %esi
callq 0x13210
movl %eax, %r13d
testl %eax, %eax
jne 0x5bb4c
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
callq 0x137c0
movl %eax, 0x4(%r14)
xorl %r13d, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bb89
cmpl $0x1, %r13d
jne 0x5c887
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, 0x4(%r14)
leaq 0x179c8(%rip), %rsi     # 0x73558
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl %eax, %esi
callq 0x13210
movl %eax, %r13d
testl %eax, %eax
jne 0x5bbdc
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
callq 0x137c0
movl %eax, 0x8(%r14)
xorl %r13d, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bc19
cmpl $0x1, %r13d
jne 0x5c893
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, 0x8(%r14)
leaq 0xfcd3(%rip), %rsi      # 0x6b8f3
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl %eax, %esi
callq 0x13210
movl %eax, %r13d
testl %eax, %eax
jne 0x5bc6c
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
callq 0x137c0
movl %eax, 0xc(%r14)
xorl %r13d, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bca9
cmpl $0x1, %r13d
jne 0x5c89f
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, 0xc(%r14)
leaq 0x125da(%rip), %rsi     # 0x6e28a
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl %eax, %esi
callq 0x13210
movl %eax, %r13d
testl %eax, %eax
jne 0x5bcfc
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
callq 0x137c0
movl %eax, 0x10(%r14)
xorl %r13d, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bd39
cmpl $0x1, %r13d
jne 0x5c8ab
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, 0x10(%r14)
leaq 0x1770e(%rip), %rsi     # 0x7344e
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl %eax, %esi
callq 0x13210
movl %eax, %r13d
testl %eax, %eax
jne 0x5bd8c
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
callq 0x137c0
movl %eax, 0x14(%r14)
xorl %r13d, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bdc9
cmpl $0x1, %r13d
jne 0x5c8b7
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, 0x14(%r14)
leaq 0x1768b(%rip), %rsi     # 0x7345b
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl %eax, %esi
callq 0x13210
movl %eax, %r13d
testl %eax, %eax
jne 0x5be1c
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
callq 0x137c0
movl %eax, 0x18(%r14)
xorl %r13d, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5be59
cmpl $0x1, %r13d
jne 0x5c8c3
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, 0x18(%r14)
leaq 0x17609(%rip), %rsi     # 0x73469
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x1c(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bed2
cmpl $0x1, %r13d
jne 0x5c8cf
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x17597(%rip), %rsi     # 0x73470
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x20(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bf4b
cmpl $0x1, %r13d
jne 0x5c8db
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x1752b(%rip), %rsi     # 0x7347d
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x24(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5bfc4
cmpl $0x1, %r13d
jne 0x5c8e7
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x11f16(%rip), %rsi     # 0x6dee1
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x28(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c03d
cmpl $0x1, %r13d
jne 0x5c8f3
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x17447(%rip), %rsi     # 0x7348b
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x2c(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c0b6
cmpl $0x1, %r13d
jne 0x5c8ff
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x173dc(%rip), %rsi     # 0x73499
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x30(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c12f
cmpl $0x1, %r13d
jne 0x5c90b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x1736a(%rip), %rsi     # 0x734a0
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x34(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c1a8
cmpl $0x1, %r13d
jne 0x5c917
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x172ff(%rip), %rsi     # 0x734ae
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x38(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c221
cmpl $0x1, %r13d
jne 0x5c920
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x1729a(%rip), %rsi     # 0x734c2
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x3c(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c29a
cmpl $0x1, %r13d
jne 0x5c929
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x17236(%rip), %rsi     # 0x734d7
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x40(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c313
cmpl $0x1, %r13d
jne 0x5c932
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0xc0e1(%rip), %rsi      # 0x683fb
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x44(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c38c
cmpl $0x1, %r13d
jne 0x5c93b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x1714d(%rip), %rsi     # 0x734e0
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x48(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c405
cmpl $0x1, %r13d
jne 0x5c944
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x11ba4(%rip), %rsi     # 0x6dfb0
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x4c(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c47e
cmpl $0x1, %r13d
jne 0x5c94d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x17067(%rip), %rsi     # 0x734ec
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x50(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c4f7
cmpl $0x1, %r13d
jne 0x5c956
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x16ff4(%rip), %rsi     # 0x734f2
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x54(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c570
cmpl $0x1, %r13d
jne 0x5c95f
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x16f87(%rip), %rsi     # 0x734fe
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x58(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c5e9
cmpl $0x1, %r13d
jne 0x5c968
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x11849(%rip), %rsi     # 0x6de39
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x5c(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c662
cmpl $0x1, %r13d
jne 0x5c971
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x16eab(%rip), %rsi     # 0x73514
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x60(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c6db
cmpl $0x1, %r13d
jne 0x5c97a
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x16e43(%rip), %rsi     # 0x73525
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x64(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c754
cmpl $0x1, %r13d
jne 0x5c983
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x16de1(%rip), %rsi     # 0x7353c
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
leaq 0x68(%r14), %rdx
movq %rbx, %rdi
movl %eax, %esi
movq %rdx, (%rsp)
callq 0x12100
movl %eax, %r13d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r13d, %r13d
je 0x5c7cd
cmpl $0x1, %r13d
jne 0x5c98c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movq (%rsp), %rax
movl %ebp, (%rax)
leaq 0x16d80(%rip), %rsi     # 0x73554
movq %rbx, %rdi
callq 0x13f90
movq %rbx, %rdi
movl %r15d, %esi
callq 0x13570
movq %rbx, %rdi
callq 0x120f0
movl %eax, %r12d
addq $0x6c, %r14
movq %rbx, %rdi
movl %eax, %esi
movq %r14, %rdx
callq 0x12100
movl %eax, %r15d
movq %rbx, %rdi
movl %r12d, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x135e0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
testl %r15d, %r15d
je 0x5c9aa
cmpl $0x1, %r15d
jne 0x5c995
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x12180
movl %ebp, (%r14)
xorl %r15d, %r15d
jmp 0x5c9aa
movl $0x1, %r15d
movl $0x1, %edi
jmp 0x5c866
movl $0xfffffffc, %r15d      # imm = 0xFFFFFFFC
movl $0xfffffffc, %edi       # imm = 0xFFFFFFFC
callq 0x13ac0
movq %rbx, %rdi
movq %rax, %rsi
callq 0x13f90
jmp 0x5c9aa
leaq 0xf023(%rip), %rsi      # 0x6b8a5
jmp 0x5c99c
leaq 0x1170a(%rip), %rsi     # 0x6df98
jmp 0x5c99c
leaq 0x16cbe(%rip), %rsi     # 0x73558
jmp 0x5c99c
leaq 0xf04d(%rip), %rsi      # 0x6b8f3
jmp 0x5c99c
leaq 0x119d8(%rip), %rsi     # 0x6e28a
jmp 0x5c99c
leaq 0x16b90(%rip), %rsi     # 0x7344e
jmp 0x5c99c
leaq 0x16b91(%rip), %rsi     # 0x7345b
jmp 0x5c99c
leaq 0x16b93(%rip), %rsi     # 0x73469
jmp 0x5c99c
leaq 0x16b8e(%rip), %rsi     # 0x73470
jmp 0x5c99c
leaq 0x16b8f(%rip), %rsi     # 0x7347d
jmp 0x5c99c
leaq 0x115e7(%rip), %rsi     # 0x6dee1
jmp 0x5c99c
leaq 0x16b85(%rip), %rsi     # 0x7348b
jmp 0x5c99c
leaq 0x16b87(%rip), %rsi     # 0x73499
jmp 0x5c99c
leaq 0x16b82(%rip), %rsi     # 0x734a0
jmp 0x5c99c
leaq 0x16b87(%rip), %rsi     # 0x734ae
jmp 0x5c99c
leaq 0x16b92(%rip), %rsi     # 0x734c2
jmp 0x5c99c
leaq 0x16b9e(%rip), %rsi     # 0x734d7
jmp 0x5c99c
leaq 0xbab9(%rip), %rsi      # 0x683fb
jmp 0x5c99c
leaq 0x16b95(%rip), %rsi     # 0x734e0
jmp 0x5c99c
leaq 0x1165c(%rip), %rsi     # 0x6dfb0
jmp 0x5c99c
leaq 0x16b8f(%rip), %rsi     # 0x734ec
jmp 0x5c99c
leaq 0x16b8c(%rip), %rsi     # 0x734f2
jmp 0x5c99c
leaq 0x16b8f(%rip), %rsi     # 0x734fe
jmp 0x5c99c
leaq 0x114c1(%rip), %rsi     # 0x6de39
jmp 0x5c99c
leaq 0x16b93(%rip), %rsi     # 0x73514
jmp 0x5c99c
leaq 0x16b9b(%rip), %rsi     # 0x73525
jmp 0x5c99c
leaq 0x16ba9(%rip), %rsi     # 0x7353c
jmp 0x5c99c
leaq 0x16bb8(%rip), %rsi     # 0x73554
movq %rbx, %rdi
callq 0x5c9bc
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
movl %r15d, %eax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq