Function at 0x5035a0
Capabilities:
Parse credit card information

Disassembly:
push rbp
mov rbp, rsp
mov dword [rbp + 0x10], ecx
mov eax, dword [rbp + 0x10]
cmp eax, 0x31
je 0x503c07
cmp eax, 0x31
ja 0x5037b6
cmp eax, 0x1b
je 0x503aff
cmp eax, 0x1b
ja 0x5036c2
cmp eax, 0xf
je 0x503a7b
cmp eax, 0xf
ja 0x50364f
cmp eax, 4
je 0x503a33
cmp eax, 4
ja 0x503613
cmp eax, 1
je 0x503a0f
cmp eax, 1
jb 0x503a03
cmp eax, 2
je 0x503a1b
cmp eax, 3
je 0x503a27
jmp 0x503df9
cmp eax, 0xa
je 0x503a57
cmp eax, 0xa
ja 0x503638
cmp eax, 5
je 0x503a3f
cmp eax, 8
je 0x503a4b
jmp 0x503df9
cmp eax, 0xb
je 0x503a63
cmp eax, 0xd
je 0x503a6f
jmp 0x503df9
cmp eax, 0x15
je 0x503ab7
cmp eax, 0x15
ja 0x503686
cmp eax, 0x11
je 0x503a93
cmp eax, 0x11
jb 0x503a87
cmp eax, 0x12
je 0x503a9f
cmp eax, 0x13
je 0x503aab
jmp 0x503df9
cmp eax, 0x18
je 0x503adb
cmp eax, 0x18
ja 0x5036ab
cmp eax, 0x16
je 0x503ac3
cmp eax, 0x17
je 0x503acf
jmp 0x503df9
cmp eax, 0x19
je 0x503ae7
cmp eax, 0x1a
je 0x503af3
jmp 0x503df9
cmp eax, 0x26
je 0x503b83
cmp eax, 0x26
ja 0x503743
cmp eax, 0x20
je 0x503b3b
cmp eax, 0x20
ja 0x503707
cmp eax, 0x1d
je 0x503b17
cmp eax, 0x1d
jb 0x503b0b
cmp eax, 0x1e
je 0x503b23
cmp eax, 0x1f
je 0x503b2f
jmp 0x503df9
cmp eax, 0x23
je 0x503b5f
cmp eax, 0x23
ja 0x50372c
cmp eax, 0x21
je 0x503b47
cmp eax, 0x22
je 0x503b53
jmp 0x503df9
cmp eax, 0x24
je 0x503b6b
cmp eax, 0x25
je 0x503b77
jmp 0x503df9
cmp eax, 0x2b
je 0x503bbf
cmp eax, 0x2b
ja 0x50377a
cmp eax, 0x28
je 0x503b9b
cmp eax, 0x28
jb 0x503b8f
cmp eax, 0x29
je 0x503ba7
cmp eax, 0x2a
je 0x503bb3
jmp 0x503df9
cmp eax, 0x2e
je 0x503be3
cmp eax, 0x2e
ja 0x50379f
cmp eax, 0x2c
je 0x503bcb
cmp eax, 0x2d
je 0x503bd7
jmp 0x503df9
cmp eax, 0x2f
je 0x503bef
cmp eax, 0x30
je 0x503bfb
jmp 0x503df9
cmp eax, 0x48
je 0x503d0f
cmp eax, 0x48
ja 0x5038c6
cmp eax, 0x3c
je 0x503c8b
cmp eax, 0x3c
ja 0x503849
cmp eax, 0x36
je 0x503c43
cmp eax, 0x36
ja 0x50380d
cmp eax, 0x33
je 0x503c1f
cmp eax, 0x33
jb 0x503c13
cmp eax, 0x34
je 0x503c2b
cmp eax, 0x35
je 0x503c37
jmp 0x503df9
cmp eax, 0x39
je 0x503c67
cmp eax, 0x39
ja 0x503832
cmp eax, 0x37
je 0x503c4f
cmp eax, 0x38
je 0x503c5b
jmp 0x503df9
cmp eax, 0x3a
je 0x503c73
cmp eax, 0x3b
je 0x503c7f
jmp 0x503df9
cmp eax, 0x42
je 0x503cc7
cmp eax, 0x42
ja 0x50388a
cmp eax, 0x3f
je 0x503ca3
cmp eax, 0x3f
ja 0x503873
cmp eax, 0x3d
je 0x503c97
jmp 0x503df9
cmp eax, 0x40
je 0x503caf
cmp eax, 0x41
je 0x503cbb
jmp 0x503df9
cmp eax, 0x45
je 0x503ceb
cmp eax, 0x45
ja 0x5038af
cmp eax, 0x43
je 0x503cd3
cmp eax, 0x44
je 0x503cdf
jmp 0x503df9
cmp eax, 0x46
je 0x503cf7
cmp eax, 0x47
je 0x503d03
jmp 0x503df9
cmp eax, 0x4104
je 0x503d8d
cmp eax, 0x4104
ja 0x503961
cmp eax, 0x4090
je 0x503d4b
cmp eax, 0x4090
ja 0x503919
cmp eax, 0x4a
je 0x503d27
cmp eax, 0x4a
jb 0x503d1b
cmp eax, 0x4b
je 0x503d33
cmp eax, 0x4081
je 0x503d3f
jmp 0x503df9
cmp eax, 0x4101
je 0x503d6f
cmp eax, 0x4101
ja 0x503946
cmp eax, 0x4091
je 0x503d57
cmp eax, 0x4092
je 0x503d63
jmp 0x503df9
cmp eax, 0x4102
je 0x503d7b
cmp eax, 0x4103
je 0x503d84
jmp 0x503df9
cmp eax, 0x410a
je 0x503dc3
cmp eax, 0x410a
ja 0x5039bb
cmp eax, 0x4107
je 0x503da8
cmp eax, 0x4107
ja 0x5039a0
cmp eax, 0x4105
je 0x503d96
cmp eax, 0x4106
je 0x503d9f
jmp 0x503df9
cmp eax, 0x4108
je 0x503db1
cmp eax, 0x4109
je 0x503dba
jmp 0x503df9
cmp eax, 0x8767
je 0x503dde
cmp eax, 0x8767
ja 0x5039e8
cmp eax, 0x8765
je 0x503dcc
cmp eax, 0x8766
je 0x503dd5
jmp 0x503df9
cmp eax, 0xa000
je 0x503de7
cmp eax, 0xa020
je 0x503df0
jmp 0x503df9
lea rax, str.DW_TAG_padding
jmp 0x503dfe
lea rax, str.DW_TAG_array_type
jmp 0x503dfe
lea rax, str.DW_TAG_class_type
jmp 0x503dfe
lea rax, str.DW_TAG_entry_point
jmp 0x503dfe
lea rax, str.DW_TAG_enumeration_type
jmp 0x503dfe
lea rax, str.DW_TAG_formal_parameter
jmp 0x503dfe
lea rax, str.DW_TAG_imported_declaration
jmp 0x503dfe
lea rax, str.DW_TAG_label
jmp 0x503dfe
lea rax, str.DW_TAG_lexical_block
jmp 0x503dfe
lea rax, str.DW_TAG_member
jmp 0x503dfe
lea rax, str.DW_TAG_pointer_type
jmp 0x503dfe
lea rax, str.DW_TAG_reference_type
jmp 0x503dfe
lea rax, str.DW_TAG_compile_unit
jmp 0x503dfe
lea rax, str.DW_TAG_string_type
jmp 0x503dfe
lea rax, str.DW_TAG_structure_type
jmp 0x503dfe
lea rax, str.DW_TAG_subroutine_type
jmp 0x503dfe
lea rax, str.DW_TAG_typedef
jmp 0x503dfe
lea rax, str.DW_TAG_union_type
jmp 0x503dfe
lea rax, str.DW_TAG_unspecified_parameters
jmp 0x503dfe
lea rax, str.DW_TAG_variant
jmp 0x503dfe
lea rax, str.DW_TAG_common_block
jmp 0x503dfe
lea rax, str.DW_TAG_common_inclusion
jmp 0x503dfe
lea rax, str.DW_TAG_inheritance
jmp 0x503dfe
lea rax, str.DW_TAG_inlined_subroutine
jmp 0x503dfe
lea rax, str.DW_TAG_module
jmp 0x503dfe
lea rax, str.DW_TAG_ptr_to_member_type
jmp 0x503dfe
lea rax, str.DW_TAG_set_type
jmp 0x503dfe
lea rax, str.DW_TAG_subrange_type
jmp 0x503dfe
lea rax, str.DW_TAG_with_stmt
jmp 0x503dfe
lea rax, str.DW_TAG_access_declaration
jmp 0x503dfe
lea rax, str.DW_TAG_base_type
jmp 0x503dfe
lea rax, str.DW_TAG_catch_block
jmp 0x503dfe
lea rax, str.DW_TAG_const_type
jmp 0x503dfe
lea rax, str.DW_TAG_constant
jmp 0x503dfe
lea rax, str.DW_TAG_enumerator
jmp 0x503dfe
lea rax, str.DW_TAG_file_type
jmp 0x503dfe
lea rax, str.DW_TAG_friend
jmp 0x503dfe
lea rax, str.DW_TAG_namelist
jmp 0x503dfe
lea rax, str.DW_TAG_namelist_item
jmp 0x503dfe
lea rax, str.DW_TAG_packed_type
jmp 0x503dfe
lea rax, str.DW_TAG_subprogram
jmp 0x503dfe
lea rax, str.DW_TAG_template_type_param
jmp 0x503dfe
lea rax, str.DW_TAG_template_value_param
jmp 0x503dfe
lea rax, str.DW_TAG_thrown_type
jmp 0x503dfe
lea rax, str.DW_TAG_try_block
jmp 0x503dfe
lea rax, str.DW_TAG_variant_part
jmp 0x503dfe
lea rax, str.DW_TAG_variable
jmp 0x503dfe
lea rax, str.DW_TAG_volatile_type
jmp 0x503dfe
lea rax, str.DW_TAG_dwarf_procedure
jmp 0x503dfe
lea rax, str.DW_TAG_restrict_type
jmp 0x503dfe
lea rax, str.DW_TAG_interface_type
jmp 0x503dfe
lea rax, str.DW_TAG_namespace
jmp 0x503dfe
lea rax, str.DW_TAG_imported_module
jmp 0x503dfe
lea rax, str.DW_TAG_unspecified_type
jmp 0x503dfe
lea rax, str.DW_TAG_partial_unit
jmp 0x503dfe
lea rax, str.DW_TAG_imported_unit
jmp 0x503dfe
lea rax, str.DW_TAG_condition
jmp 0x503dfe
lea rax, str.DW_TAG_shared_type
jmp 0x503dfe
lea rax, str.DW_TAG_type_unit
jmp 0x503dfe
lea rax, str.DW_TAG_rvalue_reference_type
jmp 0x503dfe
lea rax, str.DW_TAG_template_alias
jmp 0x503dfe
lea rax, str.DW_TAG_coarray_type
jmp 0x503dfe
lea rax, str.DW_TAG_generic_subrange
jmp 0x503dfe
lea rax, str.DW_TAG_dynamic_type
jmp 0x503dfe
lea rax, str.DW_TAG_atomic_type
jmp 0x503dfe
lea rax, str.DW_TAG_call_site
jmp 0x503dfe
lea rax, str.DW_TAG_call_site_parameter
jmp 0x503dfe
lea rax, str.DW_TAG_skeleton_unit
jmp 0x503dfe
lea rax, str.DW_TAG_immutable_type
jmp 0x503dfe
lea rax, str.DW_TAG_MIPS_loop
jmp 0x503dfe
lea rax, str.DW_TAG_HP_array_descriptor
jmp 0x503dfe
lea rax, str.DW_TAG_HP_Bliss_field
jmp 0x503dfe
lea rax, str.DW_TAG_HP_Bliss_field_set
jmp 0x503dfe
lea rax, str.DW_TAG_format_label
jmp 0x503dfe
lea rax, str.DW_TAG_function_template
jmp 0x503dfe
lea rax, str.DW_TAG_class_template
jmp 0x503dfe
lea rax, str.DW_TAG_GNU_BINCL
jmp 0x503dfe
lea rax, str.DW_TAG_GNU_EINCL
jmp 0x503dfe
lea rax, str.DW_TAG_GNU_template_template_param
jmp 0x503dfe
lea rax, str.DW_TAG_GNU_template_parameter_pack
jmp 0x503dfe
lea rax, str.DW_TAG_GNU_formal_parameter_pack
jmp 0x503dfe
lea rax, str.DW_TAG_GNU_call_site
jmp 0x503dfe
lea rax, str.DW_TAG_GNU_call_site_parameter
jmp 0x503dfe
lea rax, str.DW_TAG_upc_shared_type
jmp 0x503dfe
lea rax, str.DW_TAG_upc_strict_type
jmp 0x503dfe
lea rax, str.DW_TAG_upc_relaxed_type
jmp 0x503dfe
lea rax, str.DW_TAG_PGI_kanji_type
jmp 0x503dfe
lea rax, str.DW_TAG_PGI_interface_block
jmp 0x503dfe
mov eax, 0
pop rbp
ret