Function at 0x4508cb
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.004503f0
movzx edx, byte [esp + 0xc]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3c
mov ebx, 0x82
jg 0x450a85
je 0x450e76
cmp edx, 0x28
jg 0x4509d3
je 0x450eeb
cmp edx, 0x1f
jg 0x450937
cmp edx, 0x1e
jge 0x450eeb
test edx, edx
jle 0x45092e
cmp edx, 8
jle 0x450cd9
cmp edx, 0xd
jle 0x45092e
cmp edx, 0x1d
jle 0x450cd9
or byte [esi + 8], 4
pop esi
pop ebx
ret 4
sub edx, 0x25
je 0x4509ee
dec edx
jne 0x45092e
cmp cl, 1
jb 0x450951
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, 0x82
jb 0x45095f
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
cmp cl, 0x3d
je 0x450cd9
cmp cl, 0x8e
je 0x450cd9
cmp cl, 0x26
jmp 0x450ee5
sub edx, 0x29
je 0x450a7e
dec edx
je 0x4509ee
dec edx
je 0x450a2d
dec edx
dec edx
je 0x450a2d
dec edx
dec edx
jne 0x45092e
cmp cl, 1
jb 0x4509fc
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, 0x82
jb 0x450a0a
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
jmp 0x450ee5
cmp cl, 1
jb 0x450a3b
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, 0x82
jb 0x450a49
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
jmp 0x450ee5
xor eax, eax
jmp 0x450932
cmp edx, 0x8b
jg 0x450c1f
cmp edx, ebx
jge 0x450cd9
sub edx, 0x3d
je 0x450df3
dec edx
je 0x450e76
dec edx
dec edx
je 0x450b87
sub edx, 0x1e
je 0x450b64
sub edx, 0x1e
jne 0x45092e
cmp cl, 1
jb 0x450ad1
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, bl
jb 0x450ade
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
cmp cl, 0x3d
je 0x450cd9
cmp cl, 0x8e
je 0x450cd9
cmp cl, 0x26
je 0x450cd9
cmp cl, 0x40
je 0x450cd9
cmp cl, 0x7c
jmp 0x450ee5
cmp cl, 1
jb 0x450b72
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, bl
jb 0x450b7f
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
jmp 0x450ee5
cmp cl, 1
jb 0x450b95
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, bl
jb 0x450ba2
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
cmp cl, 0x3d
je 0x450cd9
cmp cl, 0x8e
je 0x450cd9
cmp cl, 0x26
je 0x450cd9
cmp cl, 0x40
jmp 0x450ee5
cmp edx, 0x8c
jl 0x45092e
cmp edx, 0x8d
jle 0x450e76
cmp edx, 0x8e
je 0x450df3
cmp edx, 0x8f
je 0x450d4c
mov ebx, 0x90
cmp edx, ebx
je 0x450ce1
cmp edx, 0x91
jne 0x45092e
cmp cl, 1
jb 0x450c72
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, 0x82
jb 0x450c7c
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
cmp cl, 0x3d
je 0x450cd9
cmp cl, 0x8e
je 0x450cd9
cmp cl, 0x26
je 0x450cd9
cmp cl, 0x40
je 0x450cd9
cmp cl, 0x7c
je 0x450cd9
cmp cl, 0x8f
je 0x450cd9
cmp cl, bl
je 0x450cd9
cmp cl, 0x91
jne 0x450eeb
or eax, 0xffffffff
jmp 0x450932
cmp cl, 1
jb 0x450ceb
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, 0x82
jb 0x450cf5
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
cmp cl, 0x3d
je 0x450cd9
cmp cl, 0x8e
je 0x450cd9
cmp cl, 0x26
je 0x450cd9
cmp cl, 0x40
je 0x450cd9
cmp cl, 0x7c
je 0x450cd9
cmp cl, 0x8f
je 0x450cd9
cmp cl, bl
jmp 0x450ee5
cmp cl, 1
jb 0x450d56
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, 0x82
jb 0x450d64
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
cmp cl, 0x3d
je 0x450cd9
cmp cl, 0x8e
je 0x450cd9
cmp cl, 0x26
je 0x450cd9
cmp cl, 0x40
je 0x450cd9
cmp cl, 0x7c
je 0x450cd9
cmp cl, 0x8f
jmp 0x450ee5
cmp cl, 1
jb 0x450e01
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, bl
jb 0x450e0e
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
cmp cl, 0x3d
je 0x450cd9
cmp cl, 0x8e
jmp 0x450ee5
cmp cl, 1
jb 0x450e84
cmp cl, 0x1d
jbe 0x450cd9
cmp cl, bl
jb 0x450e91
cmp cl, 0x8c
jb 0x450cd9
cmp cl, 0x5e
je 0x450cd9
cmp cl, 0x2a
je 0x450cd9
cmp cl, 0x2f
je 0x450cd9
cmp cl, 0x25
je 0x450cd9
cmp cl, 0x2b
je 0x450cd9
cmp cl, 0x2d
je 0x450cd9
cmp cl, 0x8c
je 0x450cd9
cmp cl, 0x8d
je 0x450cd9
cmp cl, 0x3e
je 0x450cd9
cmp cl, 0x3c
je 0x450cd9
xor eax, eax
inc eax
jmp 0x450932