Function at 0x40d0e0
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
mov edi, dword [ebp + 0x10]
test edi, edi
je 0x40de75
push ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
push 0
push esi
call fcn.004d6720
mov ebx, dword [ebp + 8]
add esp, 0xc
test ebx, ebx
jns 0x40d10c
neg ebx
mov dword [ebp + 8], ebx
and ebx, 0xff80
je 0x40dae3
cmp ebx, 0x6080
jne 0x40d12a
push str.CIPHER___The_selected_feature_is_not_available
jmp 0x40dab9
cmp ebx, 0x6100
jne 0x40d13c
push str.CIPHER___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x6180
jne 0x40d14e
push str.CIPHER___Failed_to_allocate_memory
jmp 0x40dab9
cmp ebx, 0x6200
jne 0x40d160
push str.CIPHER___Input_data_contains_invalid_padding_and_is_rejected
jmp 0x40dab9
cmp ebx, 0x6280
jne 0x40d172
push str.CIPHER___Decryption_of_block_requires_a_full_block
jmp 0x40dab9
cmp ebx, 0x6300
jne 0x40d184
push str.CIPHER___Authentication_failed__for_AEAD_modes_
jmp 0x40dab9
cmp ebx, 0x6380
jne 0x40d196
push str.CIPHER___The_context_is_invalid__eg_because_it_was_free__ed
jmp 0x40dab9
cmp ebx, 0x3080
jne 0x40d1a8
push str.DHM___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x3100
jne 0x40d1ba
push str.DHM___Reading_of_the_DHM_parameters_failed
jmp 0x40dab9
cmp ebx, 0x3180
jne 0x40d1cc
push str.DHM___Making_of_the_DHM_parameters_failed
jmp 0x40dab9
cmp ebx, 0x3200
jne 0x40d1de
push str.DHM___Reading_of_the_public_values_failed
jmp 0x40dab9
cmp ebx, 0x3280
jne 0x40d1f0
push str.DHM___Making_of_the_public_value_failed
jmp 0x40dab9
cmp ebx, 0x3300
jne 0x40d202
push str.DHM___Calculation_of_the_DHM_secret_failed
jmp 0x40dab9
cmp ebx, 0x3380
jne 0x40d214
push str.DHM___The_ASN.1_data_is_not_formatted_correctly
jmp 0x40dab9
cmp ebx, 0x3400
jne 0x40d226
push str.DHM___Allocation_of_memory_failed
jmp 0x40dab9
cmp ebx, 0x3480
jne 0x40d238
push str.DHM___Read_write_of_file_failed
jmp 0x40dab9
cmp ebx, 0x4f80
jne 0x40d24a
push str.ECP___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x4f00
jne 0x40d25c
push str.ECP___The_buffer_is_too_small_to_write_to
jmp 0x40dab9
cmp ebx, 0x4e80
jne 0x40d26e
push str.ECP___Requested_curve_not_available
jmp 0x40dab9
cmp ebx, 0x4e00
jne 0x40d280
push str.ECP___The_signature_is_not_valid
jmp 0x40dab9
cmp ebx, 0x4d80
jne 0x40d292
push str.ECP___Memory_allocation_failed
jmp 0x40dab9
cmp ebx, 0x4d00
jne 0x40d2a4
push str.ECP___Generation_of_random_value__such_as__ephemeral__key__failed
jmp 0x40dab9
cmp ebx, 0x4c80
jne 0x40d2b6
push str.ECP___Invalid_private_or_public_key
jmp 0x40dab9
cmp ebx, 0x4c00
jne 0x40d2c8
push str.ECP___Signature_is_valid_but_shorter_than_the_user_supplied_length
jmp 0x40dab9
cmp ebx, 0x5080
jne 0x40d2da
push str.MD___The_selected_feature_is_not_available
jmp 0x40dab9
cmp ebx, 0x5100
jne 0x40d2ec
push str.MD___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x5180
jne 0x40d2fe
push str.MD___Failed_to_allocate_memory
jmp 0x40dab9
cmp ebx, 0x5200
jne 0x40d310
push str.MD___Opening_or_reading_of_file_failed
jmp 0x40dab9
cmp ebx, 0x1080
jne 0x40d322
push str.PEM___No_PEM_header_or_footer_found
jmp 0x40dab9
cmp ebx, 0x1100
jne 0x40d334
push str.PEM___PEM_string_is_not_as_expected
jmp 0x40dab9
cmp ebx, 0x1180
jne 0x40d346
push str.PEM___Failed_to_allocate_memory
jmp 0x40dab9
cmp ebx, 0x1200
jne 0x40d358
push str.PEM___RSA_IV_is_not_in_hex_format
jmp 0x40dab9
cmp ebx, 0x1280
jne 0x40d36a
push str.PEM___Unsupported_key_encryption_algorithm
jmp 0x40dab9
cmp ebx, 0x1300
jne 0x40d37c
push str.PEM___Private_key_password_cant_be_empty
jmp 0x40dab9
cmp ebx, 0x1380
jne 0x40d38e
push str.PEM___Given_private_key_password_does_not_allow_for_correct_decryption
jmp 0x40dab9
cmp ebx, 0x1400
jne 0x40d3a0
push str.PEM___Unavailable_feature__e.g._hashing_encryption_combination
jmp 0x40dab9
cmp ebx, 0x1480
jne 0x40d3b2
push str.PEM___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x3f80
jne 0x40d3c4
push str.PK___Memory_allocation_failed
jmp 0x40dab9
cmp ebx, 0x3f00
jne 0x40d3d6
push str.PK___Type_mismatch__eg_attempt_to_encrypt_with_an_ECDSA_key
jmp 0x40dab9
cmp ebx, 0x3e80
jne 0x40d3e8
push str.PK___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x3e00
jne 0x40d3fa
push str.PK___Read_write_of_file_failed
jmp 0x40dab9
cmp ebx, 0x3d80
jne 0x40d40c
push str.PK___Unsupported_key_version
jmp 0x40dab9
cmp ebx, 0x3d00
jne 0x40d41e
push str.PK___Invalid_key_tag_or_value
jmp 0x40dab9
cmp ebx, 0x3c80
jne 0x40d430
push str.PK___Key_algorithm_is_unsupported__only_RSA_and_EC_are_supported_
jmp 0x40dab9
cmp ebx, 0x3c00
jne 0x40d442
push str.PK___Private_key_password_cant_be_empty
jmp 0x40dab9
cmp ebx, 0x3b80
jne 0x40d454
push str.PK___Given_private_key_password_does_not_allow_for_correct_decryption
jmp 0x40dab9
cmp ebx, 0x3b00
jne 0x40d466
push str.PK___The_pubkey_tag_or_value_is_invalid__only_RSA_and_EC_are_supported_
jmp 0x40dab9
cmp ebx, 0x3a80
jne 0x40d478
push str.PK___The_algorithm_tag_or_value_is_invalid
jmp 0x40dab9
cmp ebx, 0x3a00
jne 0x40d48a
push str.PK___Elliptic_curve_is_unsupported__only_NIST_curves_are_supported_
jmp 0x40dab9
cmp ebx, 0x3980
jne 0x40d49c
push str.PK___Unavailable_feature__e.g._RSA_disabled_for_RSA_key
jmp 0x40dab9
cmp ebx, 0x3900
jne 0x40d4ae
push str.PK___The_signature_is_valid_but_its_length_is_less_than_expected
jmp 0x40dab9
cmp ebx, 0x1f80
jne 0x40d4c0
push str.PKCS12___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x1f00
jne 0x40d4d2
push str.PKCS12___Feature_not_available__e.g._unsupported_encryption_scheme
jmp 0x40dab9
cmp ebx, 0x1e80
jne 0x40d4e4
push str.PKCS12___PBE_ASN.1_data_not_as_expected
jmp 0x40dab9
cmp ebx, 0x1e00
jne 0x40d4f6
push str.PKCS12___Given_private_key_password_does_not_allow_for_correct_decryption
jmp 0x40dab9
cmp ebx, 0x2f80
jne 0x40d508
push str.PKCS5___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x2f00
jne 0x40d51a
push str.PKCS5___Unexpected_ASN.1_data
jmp 0x40dab9
cmp ebx, 0x2e80
jne 0x40d52c
push str.PKCS5___Requested_encryption_or_digest_alg_not_available
jmp 0x40dab9
cmp ebx, 0x2e00
jne 0x40d53e
push str.PKCS5___Given_private_key_password_does_not_allow_for_correct_decryption
jmp 0x40dab9
cmp ebx, 0x4080
jne 0x40d550
push str.RSA___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x4100
jne 0x40d562
push str.RSA___Input_data_contains_invalid_padding_and_is_rejected
jmp 0x40dab9
cmp ebx, 0x4180
jne 0x40d574
push str.RSA___Something_failed_during_generation_of_a_key
jmp 0x40dab9
cmp ebx, 0x4200
jne 0x40d586
push str.RSA___Key_failed_to_pass_the_librarys_validity_check
jmp 0x40dab9
cmp ebx, 0x4280
jne 0x40d598
push str.RSA___The_public_key_operation_failed
jmp 0x40dab9
cmp ebx, 0x4300
jne 0x40d5aa
push str.RSA___The_private_key_operation_failed
jmp 0x40dab9
cmp ebx, 0x4380
jne 0x40d5bc
push str.RSA___The_PKCS1_verification_failed
jmp 0x40dab9
cmp ebx, 0x4400
jne 0x40d5ce
push str.RSA___The_output_buffer_for_decryption_is_not_large_enough
jmp 0x40dab9
cmp ebx, 0x4480
jne 0x40d5e0
push str.RSA___The_random_generator_failed_to_generate_non_zeros
jmp 0x40dab9
cmp ebx, 0x7080
jne 0x40d5f2
push str.SSL___The_requested_feature_is_not_available
jmp 0x40dab9
cmp ebx, 0x7100
jne 0x40d604
push str.SSL___Bad_input_parameters_to_function
jmp 0x40dab9
cmp ebx, 0x7180
jne 0x40d616
push str.SSL___Verification_of_the_message_MAC_failed
jmp 0x40dab9
cmp ebx, 0x7200
jne 0x40d628
push str.SSL___An_invalid_SSL_record_was_received
jmp 0x40dab9
cmp ebx, 0x7280
jne 0x40d63a
push str.SSL___The_connection_indicated_an_EOF
jmp 0x40dab9
cmp ebx, 0x7300
jne 0x40d64c
push str.SSL___An_unknown_cipher_was_received
jmp 0x40dab9
cmp ebx, 0x7380
jne 0x40d65e
push str.SSL___The_server_has_no_ciphersuites_in_common_with_the_client
jmp 0x40dab9
cmp ebx, 0x7400
jne 0x40d670
push str.SSL___No_RNG_was_provided_to_the_SSL_module
jmp 0x40dab9
cmp ebx, 0x7480
jne 0x40d682
push str.SSL___No_client_certification_received_from_the_client__but_required_by_the_authentication_mode
jmp 0x40dab9
cmp ebx, 0x7500
jne 0x40d694
push str.SSL___Our_own_certificate_s__is_are_too_large_to_send_in_an_SSL_message
jmp 0x40dab9
cmp ebx, 0x7580
jne 0x40d6a6
push str.SSL___The_own_certificate_is_not_set__but_needed_by_the_server
jmp 0x40dab9
cmp ebx, 0x7600
jne 0x40d6b8
push str.SSL___The_own_private_key_or_pre_shared_key_is_not_set__but_needed
jmp 0x40dab9
cmp ebx, 0x7680
jne 0x40d6ca
push str.SSL___No_CA_Chain_is_set__but_required_to_operate
jmp 0x40dab9
cmp ebx, 0x7700
jne 0x40d6dc
push str.SSL___An_unexpected_message_was_received_from_our_peer
jmp 0x40dab9
cmp ebx, 0x7780
jne 0x40d6f8
push str.SSL___A_fatal_alert_message_was_received_from_our_peer
push edi
push esi
call fcn.004102d0
add esp, 0xc
pop esi
pop ebx
pop edi
pop ebp
ret
cmp ebx, 0x7800
jne 0x40d70a
push str.SSL___Verification_of_our_peer_failed
jmp 0x40dab9
cmp ebx, 0x7880
jne 0x40d71c
push str.SSL___The_peer_notified_us_that_the_connection_is_going_to_be_closed
jmp 0x40dab9
cmp ebx, 0x7900
jne 0x40d72e
push str.SSL___Processing_of_the_ClientHello_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7980
jne 0x40d740
push str.SSL___Processing_of_the_ServerHello_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7a00
jne 0x40d752
push str.SSL___Processing_of_the_Certificate_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7a80
jne 0x40d764
push str.SSL___Processing_of_the_CertificateRequest_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7b00
jne 0x40d776
push str.SSL___Processing_of_the_ServerKeyExchange_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7b80
jne 0x40d788
push str.SSL___Processing_of_the_ServerHelloDone_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7c00
jne 0x40d79a
push str.SSL___Processing_of_the_ClientKeyExchange_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7c80
jne 0x40d7ac
push str.SSL___Processing_of_the_ClientKeyExchange_handshake_message_failed_in_DHM___ECDH_Read_Public
jmp 0x40dab9
cmp ebx, 0x7d00
jne 0x40d7be
push str.SSL___Processing_of_the_ClientKeyExchange_handshake_message_failed_in_DHM___ECDH_Calculate_Secret
jmp 0x40dab9
cmp ebx, 0x7d80
jne 0x40d7d0
push str.SSL___Processing_of_the_CertificateVerify_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7e00
jne 0x40d7e2
push str.SSL___Processing_of_the_ChangeCipherSpec_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7e80
jne 0x40d7f4
push str.SSL___Processing_of_the_Finished_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x7f00
jne 0x40d806
push str.SSL___Memory_allocation_failed
jmp 0x40dab9
cmp ebx, 0x7f80
jne 0x40d818
push str.SSL___Hardware_acceleration_function_returned_with_error
jmp 0x40dab9
cmp ebx, 0x6f80
jne 0x40d82a
push str.SSL___Hardware_acceleration_function_skipped___left_alone_data
jmp 0x40dab9
cmp ebx, 0x6f00
jne 0x40d83c
push str.SSL___Processing_of_the_compression___decompression_failed
jmp 0x40dab9
cmp ebx, 0x6e80
jne 0x40d84e
push str.SSL___Handshake_protocol_not_within_min_max_boundaries
jmp 0x40dab9
cmp ebx, 0x6e00
jne 0x40d860
push str.SSL___Processing_of_the_NewSessionTicket_handshake_message_failed
jmp 0x40dab9
cmp ebx, 0x6d80
jne 0x40d872
push str.SSL___Session_ticket_has_expired
jmp 0x40dab9
cmp ebx, 0x6d00
jne 0x40d884
push str.SSL___Public_key_type_mismatch__eg__asked_for_RSA_key_exchange_and_presented_EC_key_
jmp 0x40dab9
cmp ebx, 0x6c80
jne 0x40d896
push str.SSL___Unknown_identity_received__eg__PSK_identity_
jmp 0x40dab9
cmp ebx, 0x6c00
jne 0x40d8a8
push str.SSL___Internal_error__eg__unexpected_failure_in_lower_level_module_
jmp 0x40dab9
cmp ebx, 0x6b80
jne 0x40d8ba
push str.SSL___A_counter_would_wrap__eg__too_many_messages_exchanged_
jmp 0x40dab9
cmp ebx, 0x6b00
jne 0x40d8cc
push str.SSL___Unexpected_message_at_ServerHello_in_renegotiation
jmp 0x40dab9
cmp ebx, 0x6a80
jne 0x40d8de
push str.SSL___DTLS_client_must_retry_for_hello_verification
jmp 0x40dab9
cmp ebx, 0x6a00
jne 0x40d8f0
push str.SSL___A_buffer_is_too_small_to_receive_or_write_a_message
jmp 0x40dab9
cmp ebx, 0x6980
jne 0x40d902
push str.SSL___None_of_the_common_ciphersuites_is_usable__eg__no_suitable_certificate__see_debug_messages_
jmp 0x40dab9
cmp ebx, 0x6900
jne 0x40d914
push str.SSL___Connection_requires_a_read_call
jmp 0x40dab9
cmp ebx, 0x6880
jne 0x40d926
push str.SSL___Connection_requires_a_write_call
jmp 0x40dab9
cmp ebx, 0x6800
jne 0x40d938
push str.SSL___The_operation_timed_out
jmp 0x40dab9
cmp ebx, 0x6780
jne 0x40d94a
push str.SSL___The_client_initiated_a_reconnect_from_the_same_port
jmp 0x40dab9
cmp ebx, 0x6700
jne 0x40d95c
push str.SSL___Record_header_looks_valid_but_is_not_expected
jmp 0x40dab9
cmp ebx, 0x6680
jne 0x40d96e
push str.SSL___The_alert_message_received_indicates_a_non_fatal_error
jmp 0x40dab9
cmp ebx, 0x6600
jne 0x40d980
push str.SSL___Couldnt_set_the_hash_for_verifying_CertificateVerify
jmp 0x40dab9
cmp ebx, 0x2080
jne 0x40d992
push str.X509___Unavailable_feature__e.g._RSA_hashing_encryption_combination
jmp 0x40dab9
cmp ebx, 0x2100
jne 0x40d9a4
push str.X509___Requested_OID_is_unknown
jmp 0x40dab9
cmp ebx, 0x2180
jne 0x40d9b6
push str.X509___The_CRT_CRL_CSR_format_is_invalid__e.g._different_type_expected
jmp 0x40dab9
cmp ebx, 0x2200
jne 0x40d9c8
push str.X509___The_CRT_CRL_CSR_version_element_is_invalid
jmp 0x40dab9
cmp ebx, 0x2280
jne 0x40d9da
push str.X509___The_serial_tag_or_value_is_invalid
jmp 0x40dab9
cmp ebx, 0x2300
jne 0x40d9ec
push str.X509___The_algorithm_tag_or_value_is_invalid
jmp 0x40dab9
cmp ebx, 0x2380
jne 0x40d9fe
push edi
push esi
call fcn.004102d0
add esp, 0xc
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40dac8
mov ebx, dword [ebp + 8]
and ebx, 0xffff007f
je 0x40de73
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40daf7
sub ecx, edx
je 0x40db24
sub edi, ecx
cmp edi, 5
jb 0x40de73
push 0x52c218
add esi, ecx
push edi
push esi
call fcn.004102d0
add esp, 0xc
add esi, 3
add edi, 0xfffffffd
cmp ebx, 0x20
jne 0x40db33
push str.AES___Invalid_key_length
jmp 0x40de49
cmp ebx, 0x22
jne 0x40db42
push str.AES___Invalid_data_input_length
jmp 0x40de49
cmp ebx, 0x60
jne 0x40db51
push str.ASN1___Out_of_data_when_parsing_an_ASN1_data_structure
jmp 0x40de49
cmp ebx, 0x62
jne 0x40db60
push str.ASN1___ASN1_tag_was_of_an_unexpected_value
jmp 0x40de49
cmp ebx, 0x64
jne 0x40db6f
push str.ASN1___Error_when_trying_to_determine_the_length_or_invalid_length
jmp 0x40de49
cmp ebx, 0x66
jne 0x40db7e
push str.ASN1___Actual_length_differs_from_expected_length
jmp 0x40de49
cmp ebx, 0x68
jne 0x40db8d
push str.ASN1___Data_is_invalid.__not_used_
jmp 0x40de49
cmp ebx, 0x6a
jne 0x40db9c
push str.ASN1___Memory_allocation_failed
jmp 0x40de49
cmp ebx, 0x6c
jne 0x40dbab
push str.ASN1___Buffer_too_small_when_writing_ASN.1_data_structure
jmp 0x40de49
cmp ebx, 0x2a
jne 0x40dbba
push str.BASE64___Output_buffer_too_small
jmp 0x40de49
cmp ebx, 0x2c
jne 0x40dbc9
push str.BASE64___Invalid_character_in_input
jmp 0x40de49
cmp ebx, 2
jne 0x40dbd8
push str.BIGNUM___An_error_occurred_while_reading_from_or_writing_to_a_file
jmp 0x40de49
cmp ebx, 4
jne 0x40dbe7
push str.BIGNUM___Bad_input_parameters_to_function
jmp 0x40de49
cmp ebx, 6
jne 0x40dbf6
push str.BIGNUM___There_is_an_invalid_character_in_the_digit_string
jmp 0x40de49
cmp ebx, 8
jne 0x40dc05
push str.BIGNUM___The_buffer_is_too_small_to_write_to
jmp 0x40de49
cmp ebx, 0xa
jne 0x40dc14
push str.BIGNUM___The_input_arguments_are_negative_or_result_in_illegal_output
jmp 0x40de49
cmp ebx, 0xc
jne 0x40dc23
push str.BIGNUM___The_input_argument_for_division_is_zero__which_is_not_allowed
jmp 0x40de49
cmp ebx, 0xe
jne 0x40dc32
push str.BIGNUM___The_input_arguments_are_not_acceptable
jmp 0x40de49
cmp ebx, 0x10
jne 0x40dc41
push str.BIGNUM___Memory_allocation_failed
jmp 0x40de49
cmp ebx, 0x16
jne 0x40dc50
push str.BLOWFISH___Invalid_key_length
jmp 0x40de49
cmp ebx, 0x18
jne 0x40dc5f
push str.BLOWFISH___Invalid_data_input_length
jmp 0x40de49
cmp ebx, 0x24
jne 0x40dc6e
push str.CAMELLIA___Invalid_key_length
jmp 0x40de49
cmp ebx, 0x26
jne 0x40dc7d
push str.CAMELLIA___Invalid_data_input_length
jmp 0x40de49
cmp ebx, 0xd
jne 0x40dc8c
push str.CCM___Bad_input_parameters_to_function
jmp 0x40de49
cmp ebx, 0xf
jne 0x40dc9b
push str.CCM___Authenticated_decryption_failed
jmp 0x40de49
cmp ebx, 0x34
jne 0x40dcaa
push str.CTR_DRBG___The_entropy_source_failed
jmp 0x40de49
cmp ebx, 0x36
jne 0x40dcb9
push str.CTR_DRBG___Too_many_random_requested_in_single_call
jmp 0x40de49
cmp ebx, 0x38
jne 0x40dcc8
push str.CTR_DRBG___Input_too_large__Entropy__additional_
jmp 0x40de49
cmp ebx, 0x3a
jne 0x40dcd7
push str.CTR_DRBG___Read_write_error_in_file
jmp 0x40de49
cmp ebx, 0x32
jne 0x40dce6
push str.DES___The_data_input_has_an_invalid_length
jmp 0x40de49
cmp ebx, 0x3c
jne 0x40dcf5
push str.ENTROPY___Critical_entropy_source_failure
jmp 0x40de49
cmp ebx, 0x3e
jne 0x40dd04
push str.ENTROPY___No_more_sources_can_be_added
jmp 0x40de49
cmp ebx, 0x40
jne 0x40dd13
push str.ENTROPY___No_sources_have_been_added_to_poll
jmp 0x40de49
cmp ebx, 0x3d
jne 0x40dd22
push str.ENTROPY___No_strong_sources_have_been_added_to_poll
jmp 0x40de49
cmp ebx, 0x3f
jne 0x40dd31
push str.ENTROPY___Read_write_error_in_file
jmp 0x40de49
cmp ebx, 0x12
jne 0x40dd40
push str.GCM___Authenticated_decryption_failed
jmp 0x40de49
cmp ebx, 0x14
jne 0x40dd4f
push str.GCM___Bad_input_parameters_to_function
jmp 0x40de49
cmp ebx, 3
jne 0x40dd5e
push str.HMAC_DRBG___Too_many_random_requested_in_single_call
jmp 0x40de49
cmp ebx, 5
jne 0x40dd6d
push str.HMAC_DRBG___Input_too_large__Entropy__additional_
jmp 0x40de49
cmp ebx, 7
jne 0x40dd7c
push str.HMAC_DRBG___Read_write_error_in_file
jmp 0x40de49
cmp ebx, 9
jne 0x40dd8b
push str.HMAC_DRBG___The_entropy_source_failed
jmp 0x40de49
cmp ebx, 0x42
jne 0x40dd9a
push str.NET___Failed_to_open_a_socket
jmp 0x40de49
cmp ebx, 0x44
jne 0x40dda9
push str.NET___The_connection_to_the_given_server___port_failed
jmp 0x40de49
cmp ebx, 0x46
jne 0x40ddb8
push str.NET___Binding_of_the_socket_failed
jmp 0x40de49
cmp ebx, 0x48
jne 0x40ddc7
push str.NET___Could_not_listen_on_the_socket
jmp 0x40de49
cmp ebx, 0x4a
jne 0x40ddd3
push str.NET___Could_not_accept_the_incoming_connection
jmp 0x40de49
cmp ebx, 0x4c
jne 0x40dddf
push str.NET___Reading_information_from_the_socket_failed
jmp 0x40de49
cmp ebx, 0x4e
jne 0x40ddeb
push str.NET___Sending_information_through_the_socket_failed
jmp 0x40de49
cmp ebx, 0x50
jne 0x40ddf7
push str.NET___Connection_was_reset_by_peer
jmp 0x40de49
cmp ebx, 0x52
jne 0x40de03
push str.NET___Failed_to_get_an_IP_address_for_the_given_hostname
jmp 0x40de49
cmp ebx, 0x43
jne 0x40de0f
push str.NET___Buffer_is_too_small_to_hold_the_data
jmp 0x40de49
cmp ebx, 0x45
jne 0x40de1b
push str.NET___The_context_is_invalid__eg_because_it_was_free__ed
jmp 0x40de49
cmp ebx, 0x2e
jne 0x40de27
push str.OID___OID_is_not_found
jmp 0x40de49
cmp ebx, 0xb
jne 0x40de33
push str.OID___output_buffer_is_too_small
jmp 0x40de49
cmp ebx, 0x30
jne 0x40de3f
push str.PADLOCK___Input_data_should_be_aligned
jmp 0x40de49
cmp ebx, 0x28
jne 0x40de53
push str.XTEA___The_data_input_has_an_invalid_length
push edi
push esi
call fcn.004102d0
add esp, 0xc
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40de58
sub ecx, edx
jne 0x40de73
push ebx
push str.UNKNOWN_ERROR_CODE___04X_
push edi
push esi
call fcn.004102d0
add esp, 0x10
pop esi
pop ebx
pop edi
pop ebp
ret