// File: /workspace/github_c_makefile_star2_O0/OpenKMIP[P]libkmip/tests/tests.c
// Function: test_check_enum_value_protection_storage_masks
int
test_check_enum_value_protection_storage_masks(TestTracker *tracker)
{
    TRACK_TEST(tracker);

    enum kmip_version v = KMIP_2_0;
    enum tag t = KMIP_TAG_PROTECTION_STORAGE_MASK;

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_SOFTWARE) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_HARDWARE) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_ON_PROCESSOR) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_ON_SYSTEM) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OFF_SYSTEM) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_HYPERVISOR) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OPERATING_SYSTEM) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_CONTAINER) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_ON_PREMISES) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OFF_PREMISES) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_SELF_MANAGED) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OUTSOURCED) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_VALIDATED) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_SAME_JURISDICTION) != KMIP_OK)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    v = KMIP_1_4;

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_SOFTWARE) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_HARDWARE) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_ON_PROCESSOR) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_ON_SYSTEM) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OFF_SYSTEM) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_HYPERVISOR) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OPERATING_SYSTEM) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_CONTAINER) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_ON_PREMISES) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OFF_PREMISES) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_SELF_MANAGED) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_OUTSOURCED) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_VALIDATED) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, KMIP_PROTECT_SAME_JURISDICTION) != KMIP_INVALID_FOR_VERSION)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_check_enum_value(v, t, -1) != KMIP_ENUM_MISMATCH)
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    TEST_PASSED(tracker, __func__);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movw (%rax), %cx
addw $0x1, %cx
movw %cx, (%rax)
movl $0x5, -0x14(%rbp)
movl $0x42015e, -0x18(%rbp)  # imm = 0x42015E
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x1, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x3965
jmp 0x392f
leaq 0x3b77f(%rip), %rdi     # 0x3f0b5
leaq 0x3ba95(%rip), %rsi     # 0x3f3d2
movl $0x3f7, %edx            # imm = 0x3F7
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x2, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x39b2
jmp 0x397c
leaq 0x3b732(%rip), %rdi     # 0x3f0b5
leaq 0x3ba48(%rip), %rsi     # 0x3f3d2
movl $0x3fc, %edx            # imm = 0x3FC
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x4, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x39ff
jmp 0x39c9
leaq 0x3b6e5(%rip), %rdi     # 0x3f0b5
leaq 0x3b9fb(%rip), %rsi     # 0x3f3d2
movl $0x401, %edx            # imm = 0x401
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x8, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x3a4c
jmp 0x3a16
leaq 0x3b698(%rip), %rdi     # 0x3f0b5
leaq 0x3b9ae(%rip), %rsi     # 0x3f3d2
movl $0x406, %edx            # imm = 0x406
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x10, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x3a99
jmp 0x3a63
leaq 0x3b64b(%rip), %rdi     # 0x3f0b5
leaq 0x3b961(%rip), %rsi     # 0x3f3d2
movl $0x40b, %edx            # imm = 0x40B
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x20, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x3ae6
jmp 0x3ab0
leaq 0x3b5fe(%rip), %rdi     # 0x3f0b5
leaq 0x3b914(%rip), %rsi     # 0x3f3d2
movl $0x410, %edx            # imm = 0x410
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x40, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x3b33
jmp 0x3afd
leaq 0x3b5b1(%rip), %rdi     # 0x3f0b5
leaq 0x3b8c7(%rip), %rsi     # 0x3f3d2
movl $0x415, %edx            # imm = 0x415
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x80, %edx
callq 0x1ba60
cmpl $0x0, %eax
je 0x3b80
jmp 0x3b4a
leaq 0x3b564(%rip), %rdi     # 0x3f0b5
leaq 0x3b87a(%rip), %rsi     # 0x3f3d2
movl $0x41a, %edx            # imm = 0x41A
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x100, %edx            # imm = 0x100
callq 0x1ba60
cmpl $0x0, %eax
je 0x3bcd
jmp 0x3b97
leaq 0x3b517(%rip), %rdi     # 0x3f0b5
leaq 0x3b82d(%rip), %rsi     # 0x3f3d2
movl $0x41f, %edx            # imm = 0x41F
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x200, %edx            # imm = 0x200
callq 0x1ba60
cmpl $0x0, %eax
je 0x3c1a
jmp 0x3be4
leaq 0x3b4ca(%rip), %rdi     # 0x3f0b5
leaq 0x3b7e0(%rip), %rsi     # 0x3f3d2
movl $0x424, %edx            # imm = 0x424
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x400, %edx            # imm = 0x400
callq 0x1ba60
cmpl $0x0, %eax
je 0x3c67
jmp 0x3c31
leaq 0x3b47d(%rip), %rdi     # 0x3f0b5
leaq 0x3b793(%rip), %rsi     # 0x3f3d2
movl $0x429, %edx            # imm = 0x429
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x800, %edx            # imm = 0x800
callq 0x1ba60
cmpl $0x0, %eax
je 0x3cb4
jmp 0x3c7e
leaq 0x3b430(%rip), %rdi     # 0x3f0b5
leaq 0x3b746(%rip), %rsi     # 0x3f3d2
movl $0x42e, %edx            # imm = 0x42E
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x1000, %edx           # imm = 0x1000
callq 0x1ba60
cmpl $0x0, %eax
je 0x3d01
jmp 0x3ccb
leaq 0x3b3e3(%rip), %rdi     # 0x3f0b5
leaq 0x3b6f9(%rip), %rsi     # 0x3f3d2
movl $0x433, %edx            # imm = 0x433
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1ba60
cmpl $0x0, %eax
je 0x3d4e
jmp 0x3d18
leaq 0x3b396(%rip), %rdi     # 0x3f0b5
leaq 0x3b6ac(%rip), %rsi     # 0x3f3d2
movl $0x438, %edx            # imm = 0x438
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl $0x4, -0x14(%rbp)
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x1, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3da2
jmp 0x3d6c
leaq 0x3b342(%rip), %rdi     # 0x3f0b5
leaq 0x3b658(%rip), %rsi     # 0x3f3d2
movl $0x43f, %edx            # imm = 0x43F
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x2, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3def
jmp 0x3db9
leaq 0x3b2f5(%rip), %rdi     # 0x3f0b5
leaq 0x3b60b(%rip), %rsi     # 0x3f3d2
movl $0x444, %edx            # imm = 0x444
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x4, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3e3c
jmp 0x3e06
leaq 0x3b2a8(%rip), %rdi     # 0x3f0b5
leaq 0x3b5be(%rip), %rsi     # 0x3f3d2
movl $0x449, %edx            # imm = 0x449
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x8, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3e89
jmp 0x3e53
leaq 0x3b25b(%rip), %rdi     # 0x3f0b5
leaq 0x3b571(%rip), %rsi     # 0x3f3d2
movl $0x44e, %edx            # imm = 0x44E
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x10, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3ed6
jmp 0x3ea0
leaq 0x3b20e(%rip), %rdi     # 0x3f0b5
leaq 0x3b524(%rip), %rsi     # 0x3f3d2
movl $0x453, %edx            # imm = 0x453
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x20, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3f23
jmp 0x3eed
leaq 0x3b1c1(%rip), %rdi     # 0x3f0b5
leaq 0x3b4d7(%rip), %rsi     # 0x3f3d2
movl $0x458, %edx            # imm = 0x458
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x40, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3f70
jmp 0x3f3a
leaq 0x3b174(%rip), %rdi     # 0x3f0b5
leaq 0x3b48a(%rip), %rsi     # 0x3f3d2
movl $0x45d, %edx            # imm = 0x45D
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x80, %edx
callq 0x1ba60
cmpl $-0xb, %eax
je 0x3fbd
jmp 0x3f87
leaq 0x3b127(%rip), %rdi     # 0x3f0b5
leaq 0x3b43d(%rip), %rsi     # 0x3f3d2
movl $0x462, %edx            # imm = 0x462
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x100, %edx            # imm = 0x100
callq 0x1ba60
cmpl $-0xb, %eax
je 0x400a
jmp 0x3fd4
leaq 0x3b0da(%rip), %rdi     # 0x3f0b5
leaq 0x3b3f0(%rip), %rsi     # 0x3f3d2
movl $0x467, %edx            # imm = 0x467
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x200, %edx            # imm = 0x200
callq 0x1ba60
cmpl $-0xb, %eax
je 0x4057
jmp 0x4021
leaq 0x3b08d(%rip), %rdi     # 0x3f0b5
leaq 0x3b3a3(%rip), %rsi     # 0x3f3d2
movl $0x46c, %edx            # imm = 0x46C
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x400, %edx            # imm = 0x400
callq 0x1ba60
cmpl $-0xb, %eax
je 0x40a4
jmp 0x406e
leaq 0x3b040(%rip), %rdi     # 0x3f0b5
leaq 0x3b356(%rip), %rsi     # 0x3f3d2
movl $0x471, %edx            # imm = 0x471
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x800, %edx            # imm = 0x800
callq 0x1ba60
cmpl $-0xb, %eax
je 0x40f1
jmp 0x40bb
leaq 0x3aff3(%rip), %rdi     # 0x3f0b5
leaq 0x3b309(%rip), %rsi     # 0x3f3d2
movl $0x476, %edx            # imm = 0x476
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x1000, %edx           # imm = 0x1000
callq 0x1ba60
cmpl $-0xb, %eax
je 0x413e
jmp 0x4108
leaq 0x3afa6(%rip), %rdi     # 0x3f0b5
leaq 0x3b2bc(%rip), %rsi     # 0x3f3d2
movl $0x47b, %edx            # imm = 0x47B
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1ba60
cmpl $-0xb, %eax
je 0x4188
jmp 0x4155
leaq 0x3af59(%rip), %rdi     # 0x3f0b5
leaq 0x3b26f(%rip), %rsi     # 0x3f3d2
movl $0x480, %edx            # imm = 0x480
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
movl -0x14(%rbp), %edi
movl -0x18(%rbp), %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x1ba60
cmpl $-0x9, %eax
je 0x41d2
jmp 0x419f
leaq 0x3af0f(%rip), %rdi     # 0x3f0b5
leaq 0x3b225(%rip), %rsi     # 0x3f3d2
movl $0x485, %edx            # imm = 0x485
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x4200
jmp 0x41d4
leaq 0x3ae70(%rip), %rdi     # 0x3f04b
leaq 0x3b1f0(%rip), %rsi     # 0x3f3d2
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x4(%rax), %cx
addw $0x1, %cx
movw %cx, 0x4(%rax)
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)