Function at 0x43a868
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.0043a32b
movzx edx, byte [esp + 0xc]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3c
mov ebx, 0x82
jg 0x43aa22
je 0x43ae13
cmp edx, 0x28
jg 0x43a970
je 0x43ae88
cmp edx, 0x1f
jg 0x43a8d4
cmp edx, 0x1e
jge 0x43ae88
test edx, edx
jle 0x43a8cb
cmp edx, 8
jle 0x43ac76
cmp edx, 0xd
jle 0x43a8cb
cmp edx, 0x1d
jle 0x43ac76
or byte [esi + 8], 4
pop esi
pop ebx
ret 4
sub edx, 0x25
je 0x43a98b
dec edx
jne 0x43a8cb
cmp cl, 1
jb 0x43a8ee
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, 0x82
jb 0x43a8fc
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
cmp cl, 0x3d
je 0x43ac76
cmp cl, 0x8e
je 0x43ac76
cmp cl, 0x26
jmp 0x43ae82
sub edx, 0x29
je 0x43aa1b
dec edx
je 0x43a98b
dec edx
je 0x43a9ca
dec edx
dec edx
je 0x43a9ca
dec edx
dec edx
jne 0x43a8cb
cmp cl, 1
jb 0x43a999
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, 0x82
jb 0x43a9a7
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
jmp 0x43ae82
cmp cl, 1
jb 0x43a9d8
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, 0x82
jb 0x43a9e6
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
jmp 0x43ae82
xor eax, eax
jmp 0x43a8cf
cmp edx, 0x8b
jg 0x43abbc
cmp edx, ebx
jge 0x43ac76
sub edx, 0x3d
je 0x43ad90
dec edx
je 0x43ae13
dec edx
dec edx
je 0x43ab24
sub edx, 0x1e
je 0x43ab01
sub edx, 0x1e
jne 0x43a8cb
cmp cl, 1
jb 0x43aa6e
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, bl
jb 0x43aa7b
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
cmp cl, 0x3d
je 0x43ac76
cmp cl, 0x8e
je 0x43ac76
cmp cl, 0x26
je 0x43ac76
cmp cl, 0x40
je 0x43ac76
cmp cl, 0x7c
jmp 0x43ae82
cmp cl, 1
jb 0x43ab0f
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, bl
jb 0x43ab1c
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
jmp 0x43ae82
cmp cl, 1
jb 0x43ab32
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, bl
jb 0x43ab3f
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
cmp cl, 0x3d
je 0x43ac76
cmp cl, 0x8e
je 0x43ac76
cmp cl, 0x26
je 0x43ac76
cmp cl, 0x40
jmp 0x43ae82
cmp edx, 0x8c
jl 0x43a8cb
cmp edx, 0x8d
jle 0x43ae13
cmp edx, 0x8e
je 0x43ad90
cmp edx, 0x8f
je 0x43ace9
mov ebx, 0x90
cmp edx, ebx
je 0x43ac7e
cmp edx, 0x91
jne 0x43a8cb
cmp cl, 1
jb 0x43ac0f
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, 0x82
jb 0x43ac19
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
cmp cl, 0x3d
je 0x43ac76
cmp cl, 0x8e
je 0x43ac76
cmp cl, 0x26
je 0x43ac76
cmp cl, 0x40
je 0x43ac76
cmp cl, 0x7c
je 0x43ac76
cmp cl, 0x8f
je 0x43ac76
cmp cl, bl
je 0x43ac76
cmp cl, 0x91
jne 0x43ae88
or eax, 0xffffffff
jmp 0x43a8cf
cmp cl, 1
jb 0x43ac88
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, 0x82
jb 0x43ac92
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
cmp cl, 0x3d
je 0x43ac76
cmp cl, 0x8e
je 0x43ac76
cmp cl, 0x26
je 0x43ac76
cmp cl, 0x40
je 0x43ac76
cmp cl, 0x7c
je 0x43ac76
cmp cl, 0x8f
je 0x43ac76
cmp cl, bl
jmp 0x43ae82
cmp cl, 1
jb 0x43acf3
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, 0x82
jb 0x43ad01
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
cmp cl, 0x3d
je 0x43ac76
cmp cl, 0x8e
je 0x43ac76
cmp cl, 0x26
je 0x43ac76
cmp cl, 0x40
je 0x43ac76
cmp cl, 0x7c
je 0x43ac76
cmp cl, 0x8f
jmp 0x43ae82
cmp cl, 1
jb 0x43ad9e
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, bl
jb 0x43adab
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
cmp cl, 0x3d
je 0x43ac76
cmp cl, 0x8e
jmp 0x43ae82
cmp cl, 1
jb 0x43ae21
cmp cl, 0x1d
jbe 0x43ac76
cmp cl, bl
jb 0x43ae2e
cmp cl, 0x8c
jb 0x43ac76
cmp cl, 0x5e
je 0x43ac76
cmp cl, 0x2a
je 0x43ac76
cmp cl, 0x2f
je 0x43ac76
cmp cl, 0x25
je 0x43ac76
cmp cl, 0x2b
je 0x43ac76
cmp cl, 0x2d
je 0x43ac76
cmp cl, 0x8c
je 0x43ac76
cmp cl, 0x8d
je 0x43ac76
cmp cl, 0x3e
je 0x43ac76
cmp cl, 0x3c
je 0x43ac76
xor eax, eax
inc eax
jmp 0x43a8cf