Function at 0x43491a
Capabilities:
Parse credit card information

Disassembly:
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.00434556
movzx edx, byte [esp + 8]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3d
jg 0x434b55
je 0x434f28
cmp edx, 0x29
jg 0x434a27
je 0x434a20
test edx, edx
jle 0x434d26
cmp edx, 8
jle 0x434f7c
cmp edx, 0xd
jle 0x434d26
cmp edx, 0x1d
jle 0x434f7c
cmp edx, 0x25
je 0x434b16
cmp edx, 0x26
je 0x434990
cmp edx, 0x28
jne 0x434d26
xor eax, eax
inc eax
jmp 0x434f7f
cmp cl, 1
jb 0x43499e
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x4349ac
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
je 0x434f7c
cmp cl, 0x3d
je 0x434f7c
cmp cl, 0x8e
je 0x434f7c
cmp cl, 0x26
jmp 0x434f76
xor eax, eax
jmp 0x434f7f
sub edx, 0x2a
je 0x434b16
dec edx
je 0x434ac5
dec edx
dec edx
je 0x434ac5
dec edx
dec edx
je 0x434b16
sub edx, 0xd
jne 0x434d26
cmp cl, 1
jb 0x434a5e
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434a6c
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
jmp 0x434f76
cmp cl, 1
jb 0x434ad3
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434ae1
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
jmp 0x434f76
cmp cl, 1
jb 0x434b24
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434b32
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
jmp 0x434f76
cmp edx, 0x8d
jg 0x434d09
cmp edx, 0x8c
jge 0x434a50
cmp edx, 0x3e
je 0x434a50
cmp edx, 0x40
je 0x434c70
cmp edx, 0x5e
je 0x434c4c
cmp edx, 0x7c
je 0x434baa
cmp edx, 0x81
jle 0x434d26
cmp edx, 0x8b
jg 0x434d26
jmp 0x434f7c
cmp cl, 1
jb 0x434bb8
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434bc6
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
je 0x434f7c
cmp cl, 0x3d
je 0x434f7c
cmp cl, 0x8e
je 0x434f7c
cmp cl, 0x26
je 0x434f7c
cmp cl, 0x40
je 0x434f7c
cmp cl, 0x7c
jmp 0x434f76
cmp cl, 1
jb 0x434c5a
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434c68
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
jmp 0x434f76
cmp cl, 1
jb 0x434c7e
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434c8c
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
je 0x434f7c
cmp cl, 0x3d
je 0x434f7c
cmp cl, 0x8e
je 0x434f7c
cmp cl, 0x26
je 0x434f7c
cmp cl, 0x40
jmp 0x434f76
sub edx, 0x8e
je 0x434f28
dec edx
je 0x434ea0
dec edx
je 0x434dec
dec edx
je 0x434d2f
or byte [esi + 8], 4
jmp 0x434f7f
cmp cl, 1
jb 0x434d3d
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434d4b
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
je 0x434f7c
cmp cl, 0x3d
je 0x434f7c
cmp cl, 0x8e
je 0x434f7c
cmp cl, 0x26
je 0x434f7c
cmp cl, 0x40
je 0x434f7c
cmp cl, 0x7c
je 0x434f7c
cmp cl, 0x8f
je 0x434f7c
cmp cl, 0x90
je 0x434f7c
cmp cl, 0x91
jmp 0x434f76
cmp cl, 1
jb 0x434dfa
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434e08
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
je 0x434f7c
cmp cl, 0x3d
je 0x434f7c
cmp cl, 0x8e
je 0x434f7c
cmp cl, 0x26
je 0x434f7c
cmp cl, 0x40
je 0x434f7c
cmp cl, 0x7c
je 0x434f7c
cmp cl, 0x8f
je 0x434f7c
cmp cl, 0x90
jmp 0x434f76
cmp cl, 1
jb 0x434eae
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434ebc
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
je 0x434f7c
cmp cl, 0x3d
je 0x434f7c
cmp cl, 0x8e
je 0x434f7c
cmp cl, 0x26
je 0x434f7c
cmp cl, 0x40
je 0x434f7c
cmp cl, 0x7c
je 0x434f7c
cmp cl, 0x8f
jmp 0x434f76
cmp cl, 1
jb 0x434f32
cmp cl, 0x1e
jb 0x434f7c
cmp cl, 0x82
jb 0x434f3c
cmp cl, 0x8c
jb 0x434f7c
cmp cl, 0x5e
je 0x434f7c
cmp cl, 0x2a
je 0x434f7c
cmp cl, 0x2f
je 0x434f7c
cmp cl, 0x25
je 0x434f7c
cmp cl, 0x2b
je 0x434f7c
cmp cl, 0x2d
je 0x434f7c
cmp cl, 0x8c
je 0x434f7c
cmp cl, 0x8d
je 0x434f7c
cmp cl, 0x3e
je 0x434f7c
cmp cl, 0x3c
je 0x434f7c
cmp cl, 0x3d
je 0x434f7c
cmp cl, 0x8e
jne 0x434988
or eax, 0xffffffff
pop esi
ret 4