// File: /workspace/github_cpp_makefile_star2_O2/Jacobious52[P]Tanks/Test.cpp
// Function: test_textures()
void test_textures()
{
    printf("Testing textures..\n\n");
    assert(TextureTools::get_texture("tank1") != "$NO KEY", "tank1");
    assert(TextureTools::get_texture("tank2") != "$NO KEY", "tank2");
    assert(TextureTools::get_texture("title") != "$NO KEY", "title");
    assert(TextureTools::get_texture("vs") != "$NO KEY", "vs");
    assert(TextureTools::get_texture("bullet_up") != "$NO KEY", "bullet_up");
    assert(TextureTools::get_texture("bullet_down") != "$NO KEY", "bullet_down");
    assert(TextureTools::get_texture("bullet_flat") != "$NO KEY", "bullet_flat");
    assert(TextureTools::get_texture("bullet_vert") != "$NO KEY", "bullet_vert");
    assert(TextureTools::get_texture("gameover") != "$NO KEY", "gameover");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
subq $0x148, %rsp            # imm = 0x148
leaq 0x1aa7(%rip), %rdi      # 0xb50e
callq 0x3360
leaq 0x161d(%rip), %rsi      # 0xb090
leaq -0x150(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x795e
leaq 0x1793(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x15e3(%rip), %rsi      # 0xb090
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x150(%rbp), %rdi
callq 0x32d0
leaq 0x15d1(%rip), %rsi      # 0xb09f
leaq -0x130(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x795e
leaq 0x1738(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x1597(%rip), %rsi      # 0xb09f
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x130(%rbp), %rdi
callq 0x32d0
leaq 0x15f5(%rip), %rsi      # 0xb11e
leaq -0x110(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x795e
leaq 0x16dd(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x15bb(%rip), %rsi      # 0xb11e
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x110(%rbp), %rdi
callq 0x32d0
leaq 0x15cc(%rip), %rsi      # 0xb150
leaq -0xf0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x795e
leaq 0x1682(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x1592(%rip), %rsi      # 0xb150
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0xf0(%rbp), %rdi
callq 0x32d0
leaq 0x16aa(%rip), %rsi      # 0xb289
leaq -0xd0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x795e
leaq 0x1627(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x1670(%rip), %rsi      # 0xb289
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0xd0(%rbp), %rdi
callq 0x32d0
leaq 0x1643(%rip), %rsi      # 0xb27d
leaq -0xb0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x795e
leaq 0x15cc(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x1609(%rip), %rsi      # 0xb27d
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0xb0(%rbp), %rdi
callq 0x32d0
leaq 0x15fe(%rip), %rsi      # 0xb293
leaq -0x90(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x795e
leaq 0x1571(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x15c4(%rip), %rsi      # 0xb293
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x90(%rbp), %rdi
callq 0x32d0
leaq 0x15af(%rip), %rsi      # 0xb29f
leaq -0x70(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x795e
leaq 0x151c(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x157b(%rip), %rsi      # 0xb29f
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x70(%rbp), %rdi
callq 0x32d0
leaq 0x1453(%rip), %rsi      # 0xb195
leaq -0x50(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x3120
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x795e
leaq 0x14ca(%rip), %rsi      # 0xb22d
leaq -0x30(%rbp), %rdi
callq 0x5ee2
movzbl %al, %edi
leaq 0x141f(%rip), %rsi      # 0xb195
callq 0x9378
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x50(%rbp), %rdi
callq 0x32d0
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %rbp
retq
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9dad
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x50(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9dd1
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x70(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9df5
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x90(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9e1c
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0xb0(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9e43
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0xd0(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9e64
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0xf0(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9e85
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x110(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
jmp 0x9eb4
movq %rax, %rbx
jmp 0x9ea6
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x130(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
movq %rax, %rbx
movq %rbx, %rdi
callq 0x33d0
movq %rax, %rbx
jmp 0x9ed0
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x32d0
leaq -0x150(%rbp), %rdi
callq 0x32d0
jmp 0x9eb7
movq %rax, %rdi
callq 0x3a1e