// File: /workspace/github_c_makefile_star2_O0/OpenKMIP[P]libkmip/tests/tests.c
// Function: run_tests
int
run_tests(void)
{
    TestTracker tracker = {0};
    
    printf("Tests\n");
    printf("=====\n");
    
    printf("\nUtility Tests\n");
    printf("-------------\n");
    test_linked_list_pop(&tracker);
    test_linked_list_push(&tracker);
    test_linked_list_enqueue(&tracker);
    test_buffer_bytes_left(&tracker);
    test_peek_tag(&tracker);
    test_is_attribute_tag(&tracker);
    test_get_enum_string_index(&tracker);
    test_check_enum_value_protection_storage_masks(&tracker);
    test_init_protocol_version(&tracker);
    test_init_request_batch_item(&tracker);
    test_deep_copy_int32(&tracker);
    test_deep_copy_int64(&tracker);
    test_deep_copy_text_string(&tracker);
    test_deep_copy_byte_string(&tracker);
    test_deep_copy_name(&tracker);
    test_deep_copy_cryptographic_parameters(&tracker);
    test_deep_copy_attribute(&tracker);

    printf("\nKMIP 1.0 Feature Tests\n");
    printf("----------------------\n");
    test_buffer_full_and_resize(&tracker);
    test_is_tag_next(&tracker);
    test_get_num_items_next(&tracker);
    test_get_num_items_next_with_partial_item(&tracker);
    test_get_num_items_next_with_mismatch_item(&tracker);
    test_get_num_items_next_with_no_matches(&tracker);
    test_get_num_items_next_with_non_structures(&tracker);
    
    printf("\n");
    test_decode_int8_be(&tracker);
    test_decode_int32_be(&tracker);
    test_decode_int64_be(&tracker);
    test_decode_integer(&tracker);
    test_decode_long(&tracker);
    test_decode_enum(&tracker);
    test_decode_bool(&tracker);
    test_decode_text_string(&tracker);
    test_decode_byte_string(&tracker);
    test_decode_date_time(&tracker);
    test_decode_interval(&tracker);
    test_decode_name(&tracker);
    test_decode_attribute_application_specific_information(&tracker);
    test_decode_attribute_application_specific_information_invalid_encoding(&tracker);
    test_decode_attribute_unique_identifier(&tracker);
    test_decode_attribute_name(&tracker);
    test_decode_attribute_object_type(&tracker);
    test_decode_attribute_cryptographic_algorithm(&tracker);
    test_decode_attribute_cryptographic_length(&tracker);
    test_decode_attribute_operation_policy_name(&tracker);
    test_decode_attribute_cryptographic_usage_mask(&tracker);
    test_decode_attribute_state(&tracker);
    test_decode_attribute_object_group(&tracker);
    test_decode_attribute_activation_date(&tracker);
    test_decode_attribute_deactivation_date(&tracker);
    test_decode_attribute_process_start_date(&tracker);
    test_decode_attribute_protect_stop_date(&tracker);
    test_decode_attribute_cryptographic_parameters(&tracker);
    test_decode_template_attribute(&tracker);
    test_decode_protocol_version(&tracker);
    test_decode_key_material_byte_string(&tracker);
    test_decode_key_material_transparent_symmetric_key(&tracker);
    test_decode_key_value(&tracker);
    test_decode_key_value_with_attributes(&tracker);
    test_decode_cryptographic_parameters(&tracker);
    test_decode_encryption_key_information(&tracker);
    test_decode_mac_signature_key_information(&tracker);
    test_decode_key_wrapping_data(&tracker);
    test_decode_key_block_key_value_byte_string(&tracker);
    test_decode_key_block_key_value_structure(&tracker);
    test_decode_symmetric_key(&tracker);
    test_decode_public_key(&tracker);
    test_decode_private_key(&tracker);
    test_decode_key_wrapping_specification(&tracker);
    test_decode_create_request_payload(&tracker);
    test_decode_create_response_payload(&tracker);
    test_decode_create_response_payload_with_template_attribute(&tracker);
    test_decode_get_request_payload(&tracker);
    test_decode_get_response_payload(&tracker);
    test_decode_destroy_request_payload(&tracker);
    test_decode_destroy_response_payload(&tracker);
    test_decode_response_batch_item_get_payload(&tracker);
    test_decode_username_password_credential(&tracker);
    test_decode_credential_username_password_credential(&tracker);
    test_decode_authentication_username_password_credential(&tracker);
    test_decode_request_header(&tracker);
    test_decode_response_header(&tracker);
    test_decode_request_batch_item_get_payload(&tracker);
    test_decode_request_message_get(&tracker);
    test_decode_response_message_get(&tracker);
    test_decode_query_functions(&tracker);
    test_decode_operations(&tracker);
    test_decode_object_types(&tracker);
    test_compare_query_functions(&tracker);
    test_decode_query_response_payload(&tracker);
    
    printf("\n");
    test_encode_integer(&tracker);
    test_encode_long(&tracker);
    test_encode_enum(&tracker);
    test_encode_bool(&tracker);
    test_encode_text_string(&tracker);
    test_encode_byte_string(&tracker);
    test_encode_date_time(&tracker);
    test_encode_interval(&tracker);
    test_encode_name(&tracker);
    test_encode_attribute_application_specific_information(&tracker);
    test_encode_attribute_application_specific_information_invalid_field(&tracker);
    test_encode_attribute_unique_identifier(&tracker);
    test_encode_attribute_name(&tracker);
    test_encode_attribute_object_type(&tracker);
    test_encode_attribute_cryptographic_algorithm(&tracker);
    test_encode_attribute_cryptographic_length(&tracker);
    test_encode_attribute_operation_policy_name(&tracker);
    test_encode_attribute_cryptographic_usage_mask(&tracker);
    test_encode_attribute_state(&tracker);
    test_encode_attribute_object_group(&tracker);
    test_encode_attribute_activation_date(&tracker);
    test_encode_attribute_deactivation_date(&tracker);
    test_encode_attribute_process_start_date(&tracker);
    test_encode_attribute_protect_stop_date(&tracker);
    test_encode_attribute_cryptographic_parameters(&tracker);
    test_encode_protocol_version(&tracker);
    test_encode_cryptographic_parameters(&tracker);
    test_encode_encryption_key_information(&tracker);
    test_encode_mac_signature_key_information(&tracker);
    test_encode_key_wrapping_data(&tracker);
    test_encode_key_material_byte_string(&tracker);
    test_encode_key_material_transparent_symmetric_key(&tracker);
    test_encode_key_value(&tracker);
    test_encode_key_value_with_attributes(&tracker);
    test_encode_key_block_key_value_byte_string(&tracker);
    test_encode_key_block_key_value_structure(&tracker);
    test_encode_symmetric_key(&tracker);
    test_encode_public_key(&tracker);
    test_encode_private_key(&tracker);
    test_encode_key_wrapping_specification(&tracker);
    test_encode_create_request_payload(&tracker);
    test_encode_create_response_payload(&tracker);
    test_encode_create_response_payload_with_template_attribute(&tracker);
    test_encode_get_request_payload(&tracker);
    test_encode_get_request_payload_with_format_compression(&tracker);
    test_encode_get_request_payload_with_wrapping_spec(&tracker);
    test_encode_get_response_payload(&tracker);
    test_encode_destroy_request_payload(&tracker);
    test_encode_destroy_response_payload(&tracker);
    test_encode_username_password_credential(&tracker);
    test_encode_credential_username_password_credential(&tracker);
    test_encode_authentication_username_password_credential(&tracker);
    test_encode_request_header(&tracker);
    test_encode_response_header(&tracker);
    test_encode_request_batch_item_get_payload(&tracker);
    test_encode_response_batch_item_get_payload(&tracker);
    test_encode_request_message_get(&tracker);
    test_encode_response_message_get(&tracker);
    test_encode_template_attribute(&tracker);
    test_encode_query_functions(&tracker);
    test_encode_query_request_payload(&tracker);
    
    printf("\nKMIP 1.1 Feature Tests\n");
    printf("----------------------\n");
    test_decode_device_credential(&tracker);
    test_decode_key_wrapping_data_with_encoding_option(&tracker);
    
    printf("\n");
    test_encode_device_credential(&tracker);
    test_encode_key_wrapping_data_with_encoding_option(&tracker);
    test_encode_key_wrapping_specification_with_encoding_option(&tracker);
    
    printf("\nKMIP 1.1 Test Suite Test Cases\n");
    printf("------------------------------\n");
    test_kmip_1_1_test_suite_3_1_1_0_a(&tracker);
    test_kmip_1_1_test_suite_3_1_1_0_b(&tracker);
    test_kmip_1_1_test_suite_3_1_1_1_a(&tracker);
    test_kmip_1_1_test_suite_3_1_1_1_b(&tracker);
    test_kmip_1_1_test_suite_3_1_3_2_a(&tracker);
    test_kmip_1_1_test_suite_3_1_3_2_b(&tracker);
    
    printf("\nKMIP 1.2 Feature Tests\n");
    printf("----------------------\n");
    test_decode_nonce(&tracker);
    test_decode_attestation_credential(&tracker);
    test_decode_response_header_with_attestation_details(&tracker);
    test_decode_cryptographic_parameters_with_digital_signature_fields(&tracker);
    
    printf("\n");
    test_encode_nonce(&tracker);
    test_encode_attestation_credential(&tracker);
    test_encode_request_header_with_attestation_details(&tracker);
    test_encode_response_header_with_attestation_details(&tracker);
    test_encode_cryptographic_parameters_with_digital_signature_fields(&tracker);
    
    printf("\nKMIP 1.4 Feature Tests\n");
    printf("----------------------\n");
    test_decode_cryptographic_parameters_with_mask_fields(&tracker);
    test_decode_response_header_with_correlation_values(&tracker);
    
    printf("\n");
    test_encode_cryptographic_parameters_with_mask_fields(&tracker);
    test_encode_get_request_payload_with_wrap_type(&tracker);
    test_encode_request_header_with_correlation_values(&tracker);
    test_encode_response_header_with_correlation_values(&tracker);
    
    printf("\nKMIP 2.0 Feature Tests\n");
    printf("----------------------\n");
    test_decode_protection_storage_masks(&tracker);
    test_decode_attributes(&tracker);
    test_decode_attributes_with_invalid_kmip_version(&tracker);
    test_decode_attribute_v2_application_specific_information(&tracker);
    test_decode_attribute_v2_application_specific_information_invalid_encoding(&tracker);
    test_decode_attribute_v2_unique_identifier(&tracker);
    test_decode_attribute_v2_name(&tracker);
    test_decode_attribute_v2_object_type(&tracker);
    test_decode_attribute_v2_cryptographic_algorithm(&tracker);
    test_decode_attribute_v2_cryptographic_length(&tracker);
    test_decode_attribute_v2_cryptographic_usage_mask(&tracker);
    test_decode_attribute_v2_state(&tracker);
    test_decode_attribute_v2_object_group(&tracker);
    test_decode_attribute_v2_activation_date(&tracker);
    test_decode_attribute_v2_deactivation_date(&tracker);
    test_decode_attribute_v2_process_start_date(&tracker);
    test_decode_attribute_v2_protect_stop_date(&tracker);
    test_decode_attribute_v2_cryptographic_parameters(&tracker);
    test_decode_attribute_v2_unsupported_attribute(&tracker);
    test_decode_create_request_payload_kmip_2_0(&tracker);
    test_decode_request_batch_item_get_payload_kmip_2_0(&tracker);
    test_decode_response_header_kmip_2_0(&tracker);
    test_decode_server_information(&tracker);

    printf("\n");
    test_encode_protection_storage_masks(&tracker);
    test_encode_attributes(&tracker);
    test_encode_attributes_with_invalid_kmip_version(&tracker);
    test_encode_attribute_v2_application_specific_information(&tracker);
    test_encode_attribute_v2_application_specific_information_invalid_field(&tracker);
    test_encode_attribute_v2_unique_identifier(&tracker);
    test_encode_attribute_v2_name(&tracker);
    test_encode_attribute_v2_object_type(&tracker);
    test_encode_attribute_v2_cryptographic_algorithm(&tracker);
    test_encode_attribute_v2_cryptographic_length(&tracker);
    test_encode_attribute_v2_cryptographic_usage_mask(&tracker);
    test_encode_attribute_v2_state(&tracker);
    test_encode_attribute_v2_object_group(&tracker);
    test_encode_attribute_v2_activation_date(&tracker);
    test_encode_attribute_v2_deactivation_date(&tracker);
    test_encode_attribute_v2_process_start_date(&tracker);
    test_encode_attribute_v2_protect_stop_date(&tracker);
    test_encode_attribute_v2_cryptographic_parameters(&tracker);
    test_encode_attribute_v2_unsupported_attribute(&tracker);
    test_encode_create_request_payload_kmip_2_0(&tracker);
    test_encode_request_batch_item_get_payload_kmip_2_0(&tracker);
    test_encode_response_header_kmip_2_0(&tracker);

    printf("\nSummary\n");
    printf("================\n");
    printf("Total tests: %u\n", tracker.test_count);
    printf("       PASS: %u\n", tracker.tests_passed);
    printf("    FAILURE: %u\n", tracker.tests_failed);

    return(tracker.tests_failed);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq -0x6(%rbp), %rdi
xorl %esi, %esi
movl $0x6, %edx
callq 0x1090
leaq 0x26b73(%rip), %rdi     # 0x414d2
movb $0x0, %al
callq 0x1070
leaq 0x26c26(%rip), %rdi     # 0x41593
movb $0x0, %al
callq 0x1070
leaq 0x26b35(%rip), %rdi     # 0x414b0
movb $0x0, %al
callq 0x1070
leaq 0x26b9b(%rip), %rdi     # 0x41524
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x1840
leaq -0x6(%rbp), %rdi
callq 0x1510
leaq -0x6(%rbp), %rdi
callq 0x1b10
leaq -0x6(%rbp), %rdi
callq 0x2930
leaq -0x6(%rbp), %rdi
callq 0x2bb0
leaq -0x6(%rbp), %rdi
callq 0x2ea0
leaq -0x6(%rbp), %rdi
callq 0x3170
leaq -0x6(%rbp), %rdi
callq 0x38f0
leaq -0x6(%rbp), %rdi
callq 0x4210
leaq -0x6(%rbp), %rdi
callq 0x4630
leaq -0x6(%rbp), %rdi
callq 0x4990
leaq -0x6(%rbp), %rdi
callq 0x4bc0
leaq -0x6(%rbp), %rdi
callq 0x4e00
leaq -0x6(%rbp), %rdi
callq 0x5090
leaq -0x6(%rbp), %rdi
callq 0x5340
leaq -0x6(%rbp), %rdi
callq 0x55e0
leaq -0x6(%rbp), %rdi
callq 0x5950
leaq 0x26a90(%rip), %rdi     # 0x414c0
movb $0x0, %al
callq 0x1070
leaq 0x26add(%rip), %rdi     # 0x4151b
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x1e40
leaq -0x6(%rbp), %rdi
callq 0x1ff0
leaq -0x6(%rbp), %rdi
callq 0x2160
leaq -0x6(%rbp), %rdi
callq 0x22f0
leaq -0x6(%rbp), %rdi
callq 0x2480
leaq -0x6(%rbp), %rdi
callq 0x2610
leaq -0x6(%rbp), %rdi
callq 0x27a0
leaq 0x26b57(%rip), %rdi     # 0x415e2
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x6640
leaq -0x6(%rbp), %rdi
callq 0x6700
leaq -0x6(%rbp), %rdi
callq 0x67d0
leaq -0x6(%rbp), %rdi
callq 0x6980
leaq -0x6(%rbp), %rdi
callq 0x6b50
leaq -0x6(%rbp), %rdi
callq 0x6d10
leaq -0x6(%rbp), %rdi
callq 0x6ed0
leaq -0x6(%rbp), %rdi
callq 0x70d0
leaq -0x6(%rbp), %rdi
callq 0x7330
leaq -0x6(%rbp), %rdi
callq 0x7550
leaq -0x6(%rbp), %rdi
callq 0x7710
leaq -0x6(%rbp), %rdi
callq 0x7930
leaq -0x6(%rbp), %rdi
callq 0x8220
leaq -0x6(%rbp), %rdi
callq 0x8440
leaq -0x6(%rbp), %rdi
callq 0x8760
leaq -0x6(%rbp), %rdi
callq 0x8a40
leaq -0x6(%rbp), %rdi
callq 0x8cf0
leaq -0x6(%rbp), %rdi
callq 0x8f50
leaq -0x6(%rbp), %rdi
callq 0x91b0
leaq -0x6(%rbp), %rdi
callq 0x9430
leaq -0x6(%rbp), %rdi
callq 0x96b0
leaq -0x6(%rbp), %rdi
callq 0x9910
leaq -0x6(%rbp), %rdi
callq 0x9ba0
leaq -0x6(%rbp), %rdi
callq 0x9e20
leaq -0x6(%rbp), %rdi
callq 0xa080
leaq -0x6(%rbp), %rdi
callq 0xa2e0
leaq -0x6(%rbp), %rdi
callq 0xa540
leaq -0x6(%rbp), %rdi
callq 0xa7e0
leaq -0x6(%rbp), %rdi
callq 0x15670
leaq -0x6(%rbp), %rdi
callq 0xaa60
leaq -0x6(%rbp), %rdi
callq 0xb7d0
leaq -0x6(%rbp), %rdi
callq 0xbaa0
leaq -0x6(%rbp), %rdi
callq 0xbda0
leaq -0x6(%rbp), %rdi
callq 0xc130
leaq -0x6(%rbp), %rdi
callq 0xac80
leaq -0x6(%rbp), %rdi
callq 0xaf20
leaq -0x6(%rbp), %rdi
callq 0xb1f0
leaq -0x6(%rbp), %rdi
callq 0xb4f0
leaq -0x6(%rbp), %rdi
callq 0xc590
leaq -0x6(%rbp), %rdi
callq 0xc990
leaq -0x6(%rbp), %rdi
callq 0xcd00
leaq -0x6(%rbp), %rdi
callq 0xd070
leaq -0x6(%rbp), %rdi
callq 0xd3f0
leaq -0x6(%rbp), %rdi
callq 0xd7a0
leaq -0x6(%rbp), %rdi
callq 0xdeb0
leaq -0x6(%rbp), %rdi
callq 0xe530
leaq -0x6(%rbp), %rdi
callq 0xe840
leaq -0x6(%rbp), %rdi
callq 0xeb40
leaq -0x6(%rbp), %rdi
callq 0xf1d0
leaq -0x6(%rbp), %rdi
callq 0xf540
leaq -0x6(%rbp), %rdi
callq 0xf7b0
leaq -0x6(%rbp), %rdi
callq 0x112a0
leaq -0x6(%rbp), %rdi
callq 0xfa60
leaq -0x6(%rbp), %rdi
callq 0xfd80
leaq -0x6(%rbp), %rdi
callq 0x100e0
leaq -0x6(%rbp), %rdi
callq 0x104e0
leaq -0x6(%rbp), %rdi
callq 0x10890
leaq -0x6(%rbp), %rdi
callq 0x10ce0
leaq -0x6(%rbp), %rdi
callq 0x11720
leaq -0x6(%rbp), %rdi
callq 0x11c60
leaq -0x6(%rbp), %rdi
callq 0x18d90
leaq -0x6(%rbp), %rdi
callq 0x18f90
leaq -0x6(%rbp), %rdi
callq 0x19190
leaq -0x6(%rbp), %rdi
callq 0x189f0
leaq -0x6(%rbp), %rdi
callq 0x19850
leaq 0x26900(%rip), %rdi     # 0x415e2
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x68b0
leaq -0x6(%rbp), %rdi
callq 0x6a70
leaq -0x6(%rbp), %rdi
callq 0x6c40
leaq -0x6(%rbp), %rdi
callq 0x6e00
leaq -0x6(%rbp), %rdi
callq 0x6fc0
leaq -0x6(%rbp), %rdi
callq 0x7210
leaq -0x6(%rbp), %rdi
callq 0x7480
leaq -0x6(%rbp), %rdi
callq 0x7640
leaq -0x6(%rbp), %rdi
callq 0x7800
leaq -0x6(%rbp), %rdi
callq 0x7e00
leaq -0x6(%rbp), %rdi
callq 0x7fa0
leaq -0x6(%rbp), %rdi
callq 0x8620
leaq -0x6(%rbp), %rdi
callq 0x88d0
leaq -0x6(%rbp), %rdi
callq 0x8be0
leaq -0x6(%rbp), %rdi
callq 0x8e40
leaq -0x6(%rbp), %rdi
callq 0x90a0
leaq -0x6(%rbp), %rdi
callq 0x9300
leaq -0x6(%rbp), %rdi
callq 0x95a0
leaq -0x6(%rbp), %rdi
callq 0x9800
leaq -0x6(%rbp), %rdi
callq 0x9a60
leaq -0x6(%rbp), %rdi
callq 0x9d10
leaq -0x6(%rbp), %rdi
callq 0x9f70
leaq -0x6(%rbp), %rdi
callq 0xa1d0
leaq -0x6(%rbp), %rdi
callq 0xa430
leaq -0x6(%rbp), %rdi
callq 0xa690
leaq -0x6(%rbp), %rdi
callq 0xa960
leaq -0x6(%rbp), %rdi
callq 0xab70
leaq -0x6(%rbp), %rdi
callq 0xadd0
leaq -0x6(%rbp), %rdi
callq 0xb0a0
leaq -0x6(%rbp), %rdi
callq 0xb370
leaq -0x6(%rbp), %rdi
callq 0xb6a0
leaq -0x6(%rbp), %rdi
callq 0xb940
leaq -0x6(%rbp), %rdi
callq 0xbc40
leaq -0x6(%rbp), %rdi
callq 0xbf30
leaq -0x6(%rbp), %rdi
callq 0xc360
leaq -0x6(%rbp), %rdi
callq 0xc810
leaq -0x6(%rbp), %rdi
callq 0xcb60
leaq -0x6(%rbp), %rdi
callq 0xced0
leaq -0x6(%rbp), %rdi
callq 0xd250
leaq -0x6(%rbp), %rdi
callq 0xd5d0
leaq -0x6(%rbp), %rdi
callq 0xd9a0
leaq -0x6(%rbp), %rdi
callq 0xe400
leaq -0x6(%rbp), %rdi
callq 0xe690
leaq -0x6(%rbp), %rdi
callq 0xea20
leaq -0x6(%rbp), %rdi
callq 0xec90
leaq -0x6(%rbp), %rdi
callq 0xedd0
leaq -0x6(%rbp), %rdi
callq 0xefb0
leaq -0x6(%rbp), %rdi
callq 0xf420
leaq -0x6(%rbp), %rdi
callq 0xf690
leaq -0x6(%rbp), %rdi
callq 0xf900
leaq -0x6(%rbp), %rdi
callq 0xfbf0
leaq -0x6(%rbp), %rdi
callq 0xff30
leaq -0x6(%rbp), %rdi
callq 0x102b0
leaq -0x6(%rbp), %rdi
callq 0x10750
leaq -0x6(%rbp), %rdi
callq 0x10a10
leaq -0x6(%rbp), %rdi
callq 0x11050
leaq -0x6(%rbp), %rdi
callq 0x11520
leaq -0x6(%rbp), %rdi
callq 0x11970
leaq -0x6(%rbp), %rdi
callq 0x153d0
leaq -0x6(%rbp), %rdi
callq 0x18bf0
leaq -0x6(%rbp), %rdi
callq 0x19680
leaq 0x265c4(%rip), %rdi     # 0x414d9
movb $0x0, %al
callq 0x1070
leaq 0x265f8(%rip), %rdi     # 0x4151b
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x15b90
leaq -0x6(%rbp), %rdi
callq 0x15fa0
leaq 0x2669f(%rip), %rdi     # 0x415e2
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x15940
leaq -0x6(%rbp), %rdi
callq 0x15e10
leaq -0x6(%rbp), %rdi
callq 0x16160
leaq 0x26586(%rip), %rdi     # 0x414f2
movb $0x0, %al
callq 0x1070
leaq 0x26599(%rip), %rdi     # 0x41513
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x19b60
leaq -0x6(%rbp), %rdi
callq 0x19e20
leaq -0x6(%rbp), %rdi
callq 0x1a030
leaq -0x6(%rbp), %rdi
callq 0x1a230
leaq -0x6(%rbp), %rdi
callq 0x1a440
leaq -0x6(%rbp), %rdi
callq 0x1a640
leaq 0x26575(%rip), %rdi     # 0x41533
movb $0x0, %al
callq 0x1070
leaq 0x2654f(%rip), %rdi     # 0x4151b
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x16470
leaq -0x6(%rbp), %rdi
callq 0x16890
leaq -0x6(%rbp), %rdi
callq 0x16fd0
leaq -0x6(%rbp), %rdi
callq 0x173b0
leaq 0x265e4(%rip), %rdi     # 0x415e2
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x162f0
leaq -0x6(%rbp), %rdi
callq 0x16620
leaq -0x6(%rbp), %rdi
callq 0x16b30
leaq -0x6(%rbp), %rdi
callq 0x16da0
leaq -0x6(%rbp), %rdi
callq 0x17230
leaq 0x26513(%rip), %rdi     # 0x4154c
movb $0x0, %al
callq 0x1070
leaq 0x264d4(%rip), %rdi     # 0x4151b
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x17770
leaq -0x6(%rbp), %rdi
callq 0x18090
leaq 0x2657b(%rip), %rdi     # 0x415e2
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x17570
leaq -0x6(%rbp), %rdi
callq 0x179b0
leaq -0x6(%rbp), %rdi
callq 0x17b00
leaq -0x6(%rbp), %rdi
callq 0x17df0
leaq 0x264cc(%rip), %rdi     # 0x41565
movb $0x0, %al
callq 0x1070
leaq 0x26474(%rip), %rdi     # 0x4151b
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x7c10
leaq -0x6(%rbp), %rdi
callq 0x136d0
leaq -0x6(%rbp), %rdi
callq 0x13930
leaq -0x6(%rbp), %rdi
callq 0x13a10
leaq -0x6(%rbp), %rdi
callq 0x13c30
leaq -0x6(%rbp), %rdi
callq 0x13e40
leaq -0x6(%rbp), %rdi
callq 0x13fe0
leaq -0x6(%rbp), %rdi
callq 0x141b0
leaq -0x6(%rbp), %rdi
callq 0x14330
leaq -0x6(%rbp), %rdi
callq 0x144b0
leaq -0x6(%rbp), %rdi
callq 0x14630
leaq -0x6(%rbp), %rdi
callq 0x147b0
leaq -0x6(%rbp), %rdi
callq 0x14930
leaq -0x6(%rbp), %rdi
callq 0x14af0
leaq -0x6(%rbp), %rdi
callq 0x14c70
leaq -0x6(%rbp), %rdi
callq 0x14df0
leaq -0x6(%rbp), %rdi
callq 0x14f70
leaq -0x6(%rbp), %rdi
callq 0x150f0
leaq -0x6(%rbp), %rdi
callq 0x152b0
leaq -0x6(%rbp), %rdi
callq 0xe0c0
leaq -0x6(%rbp), %rdi
callq 0x10e70
leaq -0x6(%rbp), %rdi
callq 0x18670
leaq -0x6(%rbp), %rdi
callq 0x19390
leaq 0x2645e(%rip), %rdi     # 0x415e2
movb $0x0, %al
callq 0x1070
leaq -0x6(%rbp), %rdi
callq 0x7a90
leaq -0x6(%rbp), %rdi
callq 0x11f80
leaq -0x6(%rbp), %rdi
callq 0x12170
leaq -0x6(%rbp), %rdi
callq 0x12240
leaq -0x6(%rbp), %rdi
callq 0x123d0
leaq -0x6(%rbp), %rdi
callq 0x12650
leaq -0x6(%rbp), %rdi
callq 0x12790
leaq -0x6(%rbp), %rdi
callq 0x128f0
leaq -0x6(%rbp), %rdi
callq 0x12a10
leaq -0x6(%rbp), %rdi
callq 0x12b30
leaq -0x6(%rbp), %rdi
callq 0x12c50
leaq -0x6(%rbp), %rdi
callq 0x12d70
leaq -0x6(%rbp), %rdi
callq 0x12e90
leaq -0x6(%rbp), %rdi
callq 0x12fe0
leaq -0x6(%rbp), %rdi
callq 0x13100
leaq -0x6(%rbp), %rdi
callq 0x13220
leaq -0x6(%rbp), %rdi
callq 0x13340
leaq -0x6(%rbp), %rdi
callq 0x13460
leaq -0x6(%rbp), %rdi
callq 0x135b0
leaq -0x6(%rbp), %rdi
callq 0xdb90
leaq -0x6(%rbp), %rdi
callq 0x10b70
leaq -0x6(%rbp), %rdi
callq 0x18360
leaq 0x26326(%rip), %rdi     # 0x4157e
movb $0x0, %al
callq 0x1070
leaq 0x26322(%rip), %rdi     # 0x41588
movb $0x0, %al
callq 0x1070
movzwl -0x6(%rbp), %esi
leaq 0x26322(%rip), %rdi     # 0x4159a
movb $0x0, %al
callq 0x1070
movzwl -0x2(%rbp), %esi
leaq 0x26321(%rip), %rdi     # 0x415ab
movb $0x0, %al
callq 0x1070
movzwl -0x4(%rbp), %esi
leaq 0x26320(%rip), %rdi     # 0x415bc
movb $0x0, %al
callq 0x1070
movzwl -0x4(%rbp), %eax
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)