Function at 0x45fec0
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 0x460527
cmp eax, 0x31
ja 0x4600d6
cmp eax, 0x1b
je 0x46041f
cmp eax, 0x1b
ja 0x45ffe2
cmp eax, 0xf
je 0x46039b
cmp eax, 0xf
ja 0x45ff6f
cmp eax, 4
je 0x460353
cmp eax, 4
ja 0x45ff33
cmp eax, 1
je 0x46032f
cmp eax, 1
jb 0x460323
cmp eax, 2
je 0x46033b
cmp eax, 3
je 0x460347
jmp 0x460719
cmp eax, 0xa
je 0x460377
cmp eax, 0xa
ja 0x45ff58
cmp eax, 5
je 0x46035f
cmp eax, 8
je 0x46036b
jmp 0x460719
cmp eax, 0xb
je 0x460383
cmp eax, 0xd
je 0x46038f
jmp 0x460719
cmp eax, 0x15
je 0x4603d7
cmp eax, 0x15
ja 0x45ffa6
cmp eax, 0x11
je 0x4603b3
cmp eax, 0x11
jb 0x4603a7
cmp eax, 0x12
je 0x4603bf
cmp eax, 0x13
je 0x4603cb
jmp 0x460719
cmp eax, 0x18
je 0x4603fb
cmp eax, 0x18
ja 0x45ffcb
cmp eax, 0x16
je 0x4603e3
cmp eax, 0x17
je 0x4603ef
jmp 0x460719
cmp eax, 0x19
je 0x460407
cmp eax, 0x1a
je 0x460413
jmp 0x460719
cmp eax, 0x26
je 0x4604a3
cmp eax, 0x26
ja 0x460063
cmp eax, 0x20
je 0x46045b
cmp eax, 0x20
ja 0x460027
cmp eax, 0x1d
je 0x460437
cmp eax, 0x1d
jb 0x46042b
cmp eax, 0x1e
je 0x460443
cmp eax, 0x1f
je 0x46044f
jmp 0x460719
cmp eax, 0x23
je 0x46047f
cmp eax, 0x23
ja 0x46004c
cmp eax, 0x21
je 0x460467
cmp eax, 0x22
je 0x460473
jmp 0x460719
cmp eax, 0x24
je 0x46048b
cmp eax, 0x25
je 0x460497
jmp 0x460719
cmp eax, 0x2b
je 0x4604df
cmp eax, 0x2b
ja 0x46009a
cmp eax, 0x28
je 0x4604bb
cmp eax, 0x28
jb 0x4604af
cmp eax, 0x29
je 0x4604c7
cmp eax, 0x2a
je 0x4604d3
jmp 0x460719
cmp eax, 0x2e
je 0x460503
cmp eax, 0x2e
ja 0x4600bf
cmp eax, 0x2c
je 0x4604eb
cmp eax, 0x2d
je 0x4604f7
jmp 0x460719
cmp eax, 0x2f
je 0x46050f
cmp eax, 0x30
je 0x46051b
jmp 0x460719
cmp eax, 0x48
je 0x46062f
cmp eax, 0x48
ja 0x4601e6
cmp eax, 0x3c
je 0x4605ab
cmp eax, 0x3c
ja 0x460169
cmp eax, 0x36
je 0x460563
cmp eax, 0x36
ja 0x46012d
cmp eax, 0x33
je 0x46053f
cmp eax, 0x33
jb 0x460533
cmp eax, 0x34
je 0x46054b
cmp eax, 0x35
je 0x460557
jmp 0x460719
cmp eax, 0x39
je 0x460587
cmp eax, 0x39
ja 0x460152
cmp eax, 0x37
je 0x46056f
cmp eax, 0x38
je 0x46057b
jmp 0x460719
cmp eax, 0x3a
je 0x460593
cmp eax, 0x3b
je 0x46059f
jmp 0x460719
cmp eax, 0x42
je 0x4605e7
cmp eax, 0x42
ja 0x4601aa
cmp eax, 0x3f
je 0x4605c3
cmp eax, 0x3f
ja 0x460193
cmp eax, 0x3d
je 0x4605b7
jmp 0x460719
cmp eax, 0x40
je 0x4605cf
cmp eax, 0x41
je 0x4605db
jmp 0x460719
cmp eax, 0x45
je 0x46060b
cmp eax, 0x45
ja 0x4601cf
cmp eax, 0x43
je 0x4605f3
cmp eax, 0x44
je 0x4605ff
jmp 0x460719
cmp eax, 0x46
je 0x460617
cmp eax, 0x47
je 0x460623
jmp 0x460719
cmp eax, 0x4104
je 0x4606ad
cmp eax, 0x4104
ja 0x460281
cmp eax, 0x4090
je 0x46066b
cmp eax, 0x4090
ja 0x460239
cmp eax, 0x4a
je 0x460647
cmp eax, 0x4a
jb 0x46063b
cmp eax, 0x4b
je 0x460653
cmp eax, 0x4081
je 0x46065f
jmp 0x460719
cmp eax, 0x4101
je 0x46068f
cmp eax, 0x4101
ja 0x460266
cmp eax, 0x4091
je 0x460677
cmp eax, 0x4092
je 0x460683
jmp 0x460719
cmp eax, 0x4102
je 0x46069b
cmp eax, 0x4103
je 0x4606a4
jmp 0x460719
cmp eax, 0x410a
je 0x4606e3
cmp eax, 0x410a
ja 0x4602db
cmp eax, 0x4107
je 0x4606c8
cmp eax, 0x4107
ja 0x4602c0
cmp eax, 0x4105
je 0x4606b6
cmp eax, 0x4106
je 0x4606bf
jmp 0x460719
cmp eax, 0x4108
je 0x4606d1
cmp eax, 0x4109
je 0x4606da
jmp 0x460719
cmp eax, 0x8767
je 0x4606fe
cmp eax, 0x8767
ja 0x460308
cmp eax, 0x8765
je 0x4606ec
cmp eax, 0x8766
je 0x4606f5
jmp 0x460719
cmp eax, 0xa000
je 0x460707
cmp eax, 0xa020
je 0x460710
jmp 0x460719
lea rax, str.DW_TAG_padding
jmp 0x46071e
lea rax, str.DW_TAG_array_type
jmp 0x46071e
lea rax, str.DW_TAG_class_type
jmp 0x46071e
lea rax, str.DW_TAG_entry_point
jmp 0x46071e
lea rax, str.DW_TAG_enumeration_type
jmp 0x46071e
lea rax, str.DW_TAG_formal_parameter
jmp 0x46071e
lea rax, str.DW_TAG_imported_declaration
jmp 0x46071e
lea rax, str.DW_TAG_label
jmp 0x46071e
lea rax, str.DW_TAG_lexical_block
jmp 0x46071e
lea rax, str.DW_TAG_member
jmp 0x46071e
lea rax, str.DW_TAG_pointer_type
jmp 0x46071e
lea rax, str.DW_TAG_reference_type
jmp 0x46071e
lea rax, str.DW_TAG_compile_unit
jmp 0x46071e
lea rax, str.DW_TAG_string_type
jmp 0x46071e
lea rax, str.DW_TAG_structure_type
jmp 0x46071e
lea rax, str.DW_TAG_subroutine_type
jmp 0x46071e
lea rax, str.DW_TAG_typedef
jmp 0x46071e
lea rax, str.DW_TAG_union_type
jmp 0x46071e
lea rax, str.DW_TAG_unspecified_parameters
jmp 0x46071e
lea rax, str.DW_TAG_variant
jmp 0x46071e
lea rax, str.DW_TAG_common_block
jmp 0x46071e
lea rax, str.DW_TAG_common_inclusion
jmp 0x46071e
lea rax, str.DW_TAG_inheritance
jmp 0x46071e
lea rax, str.DW_TAG_inlined_subroutine
jmp 0x46071e
lea rax, str.DW_TAG_module
jmp 0x46071e
lea rax, str.DW_TAG_ptr_to_member_type
jmp 0x46071e
lea rax, str.DW_TAG_set_type
jmp 0x46071e
lea rax, str.DW_TAG_subrange_type
jmp 0x46071e
lea rax, str.DW_TAG_with_stmt
jmp 0x46071e
lea rax, str.DW_TAG_access_declaration
jmp 0x46071e
lea rax, str.DW_TAG_base_type
jmp 0x46071e
lea rax, str.DW_TAG_catch_block
jmp 0x46071e
lea rax, str.DW_TAG_const_type
jmp 0x46071e
lea rax, str.DW_TAG_constant
jmp 0x46071e
lea rax, str.DW_TAG_enumerator
jmp 0x46071e
lea rax, str.DW_TAG_file_type
jmp 0x46071e
lea rax, str.DW_TAG_friend
jmp 0x46071e
lea rax, str.DW_TAG_namelist
jmp 0x46071e
lea rax, str.DW_TAG_namelist_item
jmp 0x46071e
lea rax, str.DW_TAG_packed_type
jmp 0x46071e
lea rax, str.DW_TAG_subprogram
jmp 0x46071e
lea rax, str.DW_TAG_template_type_param
jmp 0x46071e
lea rax, str.DW_TAG_template_value_param
jmp 0x46071e
lea rax, str.DW_TAG_thrown_type
jmp 0x46071e
lea rax, str.DW_TAG_try_block
jmp 0x46071e
lea rax, str.DW_TAG_variant_part
jmp 0x46071e
lea rax, str.DW_TAG_variable
jmp 0x46071e
lea rax, str.DW_TAG_volatile_type
jmp 0x46071e
lea rax, str.DW_TAG_dwarf_procedure
jmp 0x46071e
lea rax, str.DW_TAG_restrict_type
jmp 0x46071e
lea rax, str.DW_TAG_interface_type
jmp 0x46071e
lea rax, str.DW_TAG_namespace
jmp 0x46071e
lea rax, str.DW_TAG_imported_module
jmp 0x46071e
lea rax, str.DW_TAG_unspecified_type
jmp 0x46071e
lea rax, str.DW_TAG_partial_unit
jmp 0x46071e
lea rax, str.DW_TAG_imported_unit
jmp 0x46071e
lea rax, str.DW_TAG_condition
jmp 0x46071e
lea rax, str.DW_TAG_shared_type
jmp 0x46071e
lea rax, str.DW_TAG_type_unit
jmp 0x46071e
lea rax, str.DW_TAG_rvalue_reference_type
jmp 0x46071e
lea rax, str.DW_TAG_template_alias
jmp 0x46071e
lea rax, str.DW_TAG_coarray_type
jmp 0x46071e
lea rax, str.DW_TAG_generic_subrange
jmp 0x46071e
lea rax, str.DW_TAG_dynamic_type
jmp 0x46071e
lea rax, str.DW_TAG_atomic_type
jmp 0x46071e
lea rax, str.DW_TAG_call_site
jmp 0x46071e
lea rax, str.DW_TAG_call_site_parameter
jmp 0x46071e
lea rax, str.DW_TAG_skeleton_unit
jmp 0x46071e
lea rax, str.DW_TAG_immutable_type
jmp 0x46071e
lea rax, str.DW_TAG_MIPS_loop
jmp 0x46071e
lea rax, str.DW_TAG_HP_array_descriptor
jmp 0x46071e
lea rax, str.DW_TAG_HP_Bliss_field
jmp 0x46071e
lea rax, str.DW_TAG_HP_Bliss_field_set
jmp 0x46071e
lea rax, str.DW_TAG_format_label
jmp 0x46071e
lea rax, str.DW_TAG_function_template
jmp 0x46071e
lea rax, str.DW_TAG_class_template
jmp 0x46071e
lea rax, str.DW_TAG_GNU_BINCL
jmp 0x46071e
lea rax, str.DW_TAG_GNU_EINCL
jmp 0x46071e
lea rax, str.DW_TAG_GNU_template_template_param
jmp 0x46071e
lea rax, str.DW_TAG_GNU_template_parameter_pack
jmp 0x46071e
lea rax, str.DW_TAG_GNU_formal_parameter_pack
jmp 0x46071e
lea rax, str.DW_TAG_GNU_call_site
jmp 0x46071e
lea rax, str.DW_TAG_GNU_call_site_parameter
jmp 0x46071e
lea rax, str.DW_TAG_upc_shared_type
jmp 0x46071e
lea rax, str.DW_TAG_upc_strict_type
jmp 0x46071e
lea rax, str.DW_TAG_upc_relaxed_type
jmp 0x46071e
lea rax, str.DW_TAG_PGI_kanji_type
jmp 0x46071e
lea rax, str.DW_TAG_PGI_interface_block
jmp 0x46071e
mov eax, 0
pop rbp
ret