Function at 0x439670
Capabilities:
Parse credit card information

Disassembly:
mov edx, dword [esp + 4]
mov eax, str.DW_TAG_subprogram
cmp edx, 0x2e
je 0x4396f0
jbe 0x4396f2
cmp edx, 0x43
mov eax, str.DW_TAG_template_alias
je 0x4396f0
jbe 0x439750
cmp edx, 0x4105
mov eax, str.DW_TAG_GNU_EINCL
je 0x4396f0
jbe 0x439890
cmp edx, 0x410a
mov eax, str.DW_TAG_GNU_call_site_parameter
je 0x4396f0
ja 0x439946
cmp edx, 0x4107
mov eax, str.DW_TAG_GNU_template_parameter_pack
je 0x4396f0
mov eax, str.DW_TAG_GNU_template_template_param
jb 0x4396f0
cmp edx, 0x4108
mov eax, str.DW_TAG_GNU_formal_parameter_pack
je 0x4396f0
cmp edx, 0x4109
mov eax, str.DW_TAG_GNU_call_site
je 0x43991d
xor eax, eax
lea esi, [esi]
repz ret
cmp edx, 0x19
mov eax, str.DW_TAG_variant
je 0x4396f0
jbe 0x4397a7
cmp edx, 0x23
mov eax, str.DW_TAG_access_declaration
je 0x4396f0
jbe 0x439806
cmp edx, 0x28
mov eax, str.DW_TAG_enumerator
je 0x4396f0
ja 0x439a40
cmp edx, 0x25
mov eax, str.DW_TAG_catch_block
je 0x4396f0
mov eax, str.DW_TAG_base_type
jb 0x4396f0
cmp edx, 0x26
mov eax, str.DW_TAG_const_type
je 0x4396f0
cmp edx, 0x27
mov eax, str.DW_TAG_constant
jne 0x4396e8
repz ret
cmp edx, 0x38
mov eax, str.DW_TAG_interface_type
je 0x4396f0
jbe 0x4398d0
cmp edx, 0x3d
mov eax, str.DW_TAG_imported_unit
je 0x4396f0
ja 0x4399b8
cmp edx, 0x3a
mov eax, str.DW_TAG_imported_module
je 0x4396f0
mov eax, str.DW_TAG_namespace
jb 0x4396f0
cmp edx, 0x3b
mov eax, str.DW_TAG_unspecified_type
je 0x4396f0
cmp edx, 0x3c
mov eax, str.DW_TAG_partial_unit
jne 0x4396e8
repz ret
cmp edx, 0xd
mov eax, str.DW_TAG_member
je 0x4396f0
ja 0x439851
cmp edx, 4
mov eax, str.DW_TAG_enumeration_type
je 0x4396f0
ja 0x439922
cmp edx, 1
mov eax, str.DW_TAG_array_type
je 0x4396f0
mov eax, str.DW_TAG_padding
jb 0x4396f0
cmp edx, 2
mov eax, str.DW_TAG_class_type
je 0x4396f0
cmp edx, 3
mov eax, str.DW_TAG_entry_point
jne 0x4396e8
repz ret
cmp edx, 0x1e
mov eax, str.DW_TAG_module
je 0x4396f0
ja 0x439981
cmp edx, 0x1b
mov eax, str.DW_TAG_common_inclusion
je 0x4396f0
mov eax, str.DW_TAG_common_block
jb 0x4396f0
cmp edx, 0x1c
mov eax, str.DW_TAG_inheritance
je 0x4396f0
cmp edx, 0x1d
mov eax, str.DW_TAG_inlined_subroutine
jne 0x4396e8
repz ret
cmp edx, 0x13
mov eax, str.DW_TAG_structure_type
je 0x4396f0
nop
ja 0x439a17
cmp edx, 0x10
mov eax, str.DW_TAG_reference_type
je 0x4396f0
ja 0x439a9a
cmp edx, 0xf
mov eax, str.DW_TAG_pointer_type
jne 0x4396e8
repz ret
cmp edx, 0x4092
mov eax, str.DW_TAG_HP_Bliss_field_set
je 0x4396f0
ja 0x439a74
cmp edx, 0x4081
mov eax, str.DW_TAG_MIPS_loop
je 0x4396f0
ja 0x439b5f
cmp edx, 0x47
mov eax, str.DW_TAG_atomic_type
jne 0x4396e8
repz ret
cmp edx, 0x33
mov eax, str.DW_TAG_variant_part
je 0x4396f0
nop
ja 0x4399e0
cmp edx, 0x30
mov eax, str.DW_TAG_template_value_param
je 0x4396f0
mov eax, str.DW_TAG_template_type_param
jb 0x4396f0
cmp edx, 0x31
mov eax, str.DW_TAG_thrown_type
je 0x4396f0
cmp edx, 0x32
mov eax, str.DW_TAG_try_block
jne 0x4396e8
repz ret
lea esi, [esi]
repz ret
cmp edx, 8
mov eax, str.DW_TAG_imported_declaration
je 0x4396f0
ja 0x439b23
cmp edx, 5
mov eax, str.DW_TAG_formal_parameter
jne 0x4396e8
repz ret
cmp edx, 0x8767
mov eax, str.DW_TAG_upc_relaxed_type
je 0x4396f0
ja 0x439adc
cmp edx, 0x8765
mov eax, str.DW_TAG_upc_shared_type
je 0x4396f0
cmp edx, 0x8766
mov eax, str.DW_TAG_upc_strict_type
jne 0x4396e8
repz ret
cmp edx, 0x20
mov eax, str.DW_TAG_set_type
je 0x4396f0
mov eax, str.DW_TAG_ptr_to_member_type
jb 0x4396f0
cmp edx, 0x21
mov eax, str.DW_TAG_subrange_type
je 0x4396f0
cmp edx, 0x22
mov eax, str.DW_TAG_with_stmt
jne 0x4396e8
repz ret
cmp edx, 0x40
mov eax, str.DW_TAG_shared_type
je 0x4396f0
ja 0x439b41
cmp edx, 0x3f
mov eax, str.DW_TAG_condition
jne 0x4396e8
repz ret
cmp edx, 0x35
mov eax, str.DW_TAG_volatile_type
je 0x4396f0
mov eax, str.DW_TAG_variable
jb 0x4396f0
cmp edx, 0x36
mov eax, str.DW_TAG_dwarf_procedure
je 0x4396f0
cmp edx, 0x37
mov eax, str.DW_TAG_restrict_type
jne 0x4396e8
repz ret
cmp edx, 0x16
mov eax, str.DW_TAG_typedef
je 0x4396f0
ja 0x439b05
cmp edx, 0x15
mov eax, str.DW_TAG_subroutine_type
jne 0x4396e8
repz ret
cmp edx, 0x2b
mov eax, str.DW_TAG_namelist
je 0x4396f0
nop
ja 0x439b83
cmp edx, 0x29
mov eax, str.DW_TAG_file_type
je 0x4396f0
cmp edx, 0x2a
mov eax, str.DW_TAG_friend
jne 0x4396e8
repz ret
cmp edx, 0x4102
mov eax, str.DW_TAG_function_template
je 0x4396f0
ja 0x439ab8
cmp edx, 0x4101
mov eax, str.DW_TAG_format_label
jne 0x4396e8
repz ret
cmp edx, 0x11
mov eax, str.DW_TAG_compile_unit
je 0x4396f0
cmp edx, 0x12
mov eax, str.DW_TAG_string_type
jne 0x4396e8
repz ret
cmp edx, 0x4103
mov eax, str.DW_TAG_class_template
je 0x4396f0
cmp edx, 0x4104
mov eax, str.DW_TAG_GNU_BINCL
jne 0x4396e8
repz ret
cmp edx, 0xa000
mov eax, str.DW_TAG_PGI_kanji_type
je 0x4396f0
cmp edx, 0xa020
mov eax, str.DW_TAG_PGI_interface_block
je 0x4396f0
xor eax, eax
jmp 0x4396f0
cmp edx, 0x17
mov eax, str.DW_TAG_union_type
je 0x4396f0
cmp edx, 0x18
mov eax, str.DW_TAG_unspecified_parameters
jne 0x4396e8
repz ret
cmp edx, 0xa
mov eax, str.DW_TAG_label
je 0x4396f0
cmp edx, 0xb
mov eax, str.DW_TAG_lexical_block
jne 0x4396e8
repz ret
cmp edx, 0x41
mov eax, str.DW_TAG_type_unit
je 0x4396f0
cmp edx, 0x42
mov eax, str.DW_TAG_rvalue_reference_type
jne 0x4396e8
repz ret
cmp edx, 0x4090
mov eax, str.DW_TAG_HP_array_descriptor
je 0x4396f0
cmp edx, 0x4091
mov eax, str.DW_TAG_HP_Bliss_field
jne 0x4396e8
repz ret
cmp edx, 0x2c
mov eax, str.DW_TAG_namelist_item
je 0x4396f0
cmp edx, 0x2d
mov eax, str.DW_TAG_packed_type
jne 0x4396e8
repz ret