// File: /workspace/github_cpp_makefile_star2_O1/tomfunkhouser[P]gaps/pkgs/R3Graphics/R3Material.cpp
// Function: gaps::R3InitMaterial()
int 
R3InitMaterial()
{
    /* Initialize public variables */
    R3null_material = R3Material(&R3null_brdf, "Null");
    R3black_material = R3Material(&R3black_brdf, "Black");
    R3red_material = R3Material(&R3red_brdf, "Red");
    R3green_material = R3Material(&R3green_brdf, "Green");
    R3blue_material = R3Material(&R3blue_brdf, "Blue");
    R3yellow_material = R3Material(&R3yellow_brdf, "Yellow");
    R3cyan_material = R3Material(&R3cyan_brdf, "Cyan");
    R3magenta_material = R3Material(&R3magenta_brdf, "Magenta");
    R3white_material = R3Material(&R3white_brdf, "White");
    R3gray_material = R3Material(&R3gray_brdf, "Gray");
    R3shiny_black_material = R3Material(&R3shiny_black_brdf, "ShinyBlack");
    R3shiny_red_material = R3Material(&R3shiny_red_brdf, "ShinyRed");
    R3shiny_green_material = R3Material(&R3shiny_green_brdf, "ShinyGreen");
    R3shiny_blue_material = R3Material(&R3shiny_blue_brdf, "ShinyBlue");
    R3shiny_yellow_material = R3Material(&R3shiny_yellow_brdf, "ShinyYellow");
    R3shiny_cyan_material = R3Material(&R3shiny_cyan_brdf, "ShinyCyan");
    R3shiny_magenta_material = R3Material(&R3shiny_magenta_brdf, "ShinyMagenta");
    R3shiny_white_material = R3Material(&R3shiny_white_brdf, "ShinyWhite");
    R3shiny_gray_material = R3Material(&R3shiny_gray_brdf, "ShinyGray");
    R3default_material = R3Material(&R3default_brdf, "Default");
    
    /* Return success */
    return TRUE;
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x38, %rsp
xorl %ebx, %ebx
movq %rbx, 0x8(%rsp)
movl $0xffffffff, 0x10(%rsp) # imm = 0xFFFFFFFF
movq %rbx, 0x18(%rsp)
leaq 0x101e5a(%rip), %rax    # 0x1451e8
movq %rax, 0x20(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x28(%rsp)
leaq 0x9a9f5(%rip), %rdi     # 0xddd97
callq 0x8b397
movq %rax, 0x18(%rsp)
movq %rbx, 0x30(%rsp)
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0x433d5
cmpl $0x0, 0xb0(%rax)
je 0x433d5
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x433f9
cmpl $0x0, 0x48(%rax)
je 0x433f9
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101a20(%rip), %rdi    # 0x144e20
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101f29(%rip), %rax    # 0x145358
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a960(%rip), %rdi     # 0xddda1
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43471
cmpl $0x0, 0xb0(%rax)
je 0x43471
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43495
cmpl $0x0, 0x48(%rax)
je 0x43495
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x1019b4(%rip), %rdi    # 0x144e50
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101f45(%rip), %rax    # 0x145410
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a8cf(%rip), %rdi     # 0xdddac
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x4350d
cmpl $0x0, 0xb0(%rax)
je 0x4350d
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43531
cmpl $0x0, 0x48(%rax)
je 0x43531
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101948(%rip), %rdi    # 0x144e80
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101f61(%rip), %rax    # 0x1454c8
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a83c(%rip), %rdi     # 0xdddb5
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x435a9
cmpl $0x0, 0xb0(%rax)
je 0x435a9
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x435cd
cmpl $0x0, 0x48(%rax)
je 0x435cd
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x1018dc(%rip), %rdi    # 0x144eb0
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101f7d(%rip), %rax    # 0x145580
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a7ab(%rip), %rdi     # 0xdddc0
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43645
cmpl $0x0, 0xb0(%rax)
je 0x43645
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43669
cmpl $0x0, 0x48(%rax)
je 0x43669
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101870(%rip), %rdi    # 0x144ee0
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101f99(%rip), %rax    # 0x145638
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a719(%rip), %rdi     # 0xdddca
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x436e1
cmpl $0x0, 0xb0(%rax)
je 0x436e1
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43705
cmpl $0x0, 0x48(%rax)
je 0x43705
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101804(%rip), %rdi    # 0x144f10
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101fb5(%rip), %rax    # 0x1456f0
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a689(%rip), %rdi     # 0xdddd6
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x4377d
cmpl $0x0, 0xb0(%rax)
je 0x4377d
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x437a1
cmpl $0x0, 0x48(%rax)
je 0x437a1
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101798(%rip), %rdi    # 0x144f40
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101fd1(%rip), %rax    # 0x1457a8
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a5f7(%rip), %rdi     # 0xddde0
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43819
cmpl $0x0, 0xb0(%rax)
je 0x43819
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x4383d
cmpl $0x0, 0x48(%rax)
je 0x4383d
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x10172c(%rip), %rdi    # 0x144f70
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101fed(%rip), %rax    # 0x145860
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a568(%rip), %rdi     # 0xddded
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x438b5
cmpl $0x0, 0xb0(%rax)
je 0x438b5
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x438d9
cmpl $0x0, 0x48(%rax)
je 0x438d9
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x1016c0(%rip), %rdi    # 0x144fa0
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x102009(%rip), %rax    # 0x145918
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a4d7(%rip), %rdi     # 0xdddf8
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43951
cmpl $0x0, 0xb0(%rax)
je 0x43951
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43975
cmpl $0x0, 0x48(%rax)
je 0x43975
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101654(%rip), %rdi    # 0x144fd0
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x102025(%rip), %rax    # 0x1459d0
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a3df(%rip), %rdi     # 0xddd9c
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x439ed
cmpl $0x0, 0xb0(%rax)
je 0x439ed
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43a11
cmpl $0x0, 0x48(%rax)
je 0x43a11
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x1015e8(%rip), %rdi    # 0x145000
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x102041(%rip), %rax    # 0x145a88
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a34e(%rip), %rdi     # 0xddda7
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43a89
cmpl $0x0, 0xb0(%rax)
je 0x43a89
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43aad
cmpl $0x0, 0x48(%rax)
je 0x43aad
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x10157c(%rip), %rdi    # 0x145030
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x10205d(%rip), %rax    # 0x145b40
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a2bb(%rip), %rdi     # 0xdddb0
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43b25
cmpl $0x0, 0xb0(%rax)
je 0x43b25
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43b49
cmpl $0x0, 0x48(%rax)
je 0x43b49
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101510(%rip), %rdi    # 0x145060
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x102079(%rip), %rax    # 0x145bf8
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a22a(%rip), %rdi     # 0xdddbb
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43bc1
cmpl $0x0, 0xb0(%rax)
je 0x43bc1
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43be5
cmpl $0x0, 0x48(%rax)
je 0x43be5
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x1014a4(%rip), %rdi    # 0x145090
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x102095(%rip), %rax    # 0x145cb0
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a198(%rip), %rdi     # 0xdddc5
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43c5d
cmpl $0x0, 0xb0(%rax)
je 0x43c5d
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43c81
cmpl $0x0, 0x48(%rax)
je 0x43c81
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101438(%rip), %rdi    # 0x1450c0
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x1020b1(%rip), %rax    # 0x145d68
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a108(%rip), %rdi     # 0xdddd1
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43cf9
cmpl $0x0, 0xb0(%rax)
je 0x43cf9
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43d1d
cmpl $0x0, 0x48(%rax)
je 0x43d1d
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x1013cc(%rip), %rdi    # 0x1450f0
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x1020cd(%rip), %rax    # 0x145e20
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x9a076(%rip), %rdi     # 0xddddb
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43d95
cmpl $0x0, 0xb0(%rax)
je 0x43d95
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43db9
cmpl $0x0, 0x48(%rax)
je 0x43db9
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101360(%rip), %rdi    # 0x145120
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x1020e9(%rip), %rax    # 0x145ed8
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x99fe7(%rip), %rdi     # 0xddde8
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43e31
cmpl $0x0, 0xb0(%rax)
je 0x43e31
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43e55
cmpl $0x0, 0x48(%rax)
je 0x43e55
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x1012f4(%rip), %rdi    # 0x145150
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x102105(%rip), %rax    # 0x145f90
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x99f56(%rip), %rdi     # 0xdddf3
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43ecd
cmpl $0x0, 0xb0(%rax)
je 0x43ecd
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43ef1
cmpl $0x0, 0x48(%rax)
je 0x43ef1
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x101288(%rip), %rdi    # 0x145180
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x441ae
xorl %r14d, %r14d
movq %r14, (%rbx)
movl $0xffffffff, 0x8(%rbx)  # imm = 0xFFFFFFFF
movq %r14, 0x10(%rbx)
leaq 0x101379(%rip), %rax    # 0x1452a0
movq %rax, 0x18(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x20(%rbx)
leaq 0x99732(%rip), %rdi     # 0xdd66b
callq 0x8b397
movq %rax, 0x10(%rbx)
movq %r14, 0x28(%rbx)
movq 0x18(%rbx), %rax
testq %rax, %rax
je 0x43f69
cmpl $0x0, 0xb0(%rax)
je 0x43f69
movl $0x80, %ecx
orq 0xa8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movq 0x28(%rsp), %rax
testq %rax, %rax
je 0x43f8d
cmpl $0x0, 0x48(%rax)
je 0x43f8d
movq 0x40(%rax), %rax
orq 0x30(%rsp), %rax
orq $0x800, %rax            # imm = 0x800
movq %rax, 0x30(%rsp)
leaq 0x10121c(%rip), %rdi    # 0x1451b0
leaq 0x8(%rsp), %rsi
callq 0x43ff0
leaq 0x8(%rsp), %rdi
callq 0x441ae
movl $0x1, %eax
addq $0x38, %rsp
popq %rbx
popq %r14
retq
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
jmp 0x43fdb
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x441ae
movq %rbx, %rdi
callq 0x220d0