Function at 0x449d90
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x44a2be
push ebx
mov ebx, dword [ebp + 0xc]
test ebx, ebx
je 0x44a2b8
push esi
mov esi, dword [ebp + 0x10]
nop
mov cl, byte [edi]
test cl, cl
jne 0x449dbd
push 0x40
jmp 0x44a2a0
cmp cl, 2
jne 0x449dc9
push 0x24
jmp 0x44a2a0
cmp cl, 0x11
jne 0x449dd5
push 0x5f
jmp 0x44a2a0
cmp cl, 1
jne 0x449df0
push 0xa3
push 0xc2
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 3
jne 0x449e0b
push 0xa5
push 0xc2
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 4
jne 0x449e26
push 0xa8
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 5
jne 0x449e41
push 0xa9
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 6
jne 0x449e5c
push 0xb9
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 7
jne 0x449e77
push 0xac
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 8
jne 0x449e92
push 0xb2
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 9
jne 0x449ead
push 0x87
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0xb
jne 0x449ec8
push 0x98
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0xc
jne 0x449ee3
push 0xb8
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0xe
jne 0x449efe
push 0x85
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0xf
jne 0x449f19
push 0xa5
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x10
jne 0x449f34
push 0x94
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x12
jne 0x449f4f
push 0xa6
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x13
jne 0x449f6a
push 0x93
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x14
jne 0x449f85
push 0x9b
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x15
jne 0x449fa0
push 0xa9
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x16
jne 0x449fbb
push 0xa0
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x17
jne 0x449fd6
push 0xa8
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x18
jne 0x449ff1
push 0xa3
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x19
jne 0x44a00c
push 0x98
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x1a
jne 0x44a027
push 0x9e
push 0xce
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x1c
jne 0x44a042
push 0x86
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x1d
jne 0x44a05d
push 0xa6
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x1e
jne 0x44a078
push 0x9f
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x1f
jne 0x44a093
push 0x89
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x24
jne 0x44a0ae
push 0xa4
push 0xc2
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x40
jne 0x44a0c9
push 0xa1
push 0xc2
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x5b
jne 0x44a0e4
push 0x84
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x5c
jne 0x44a0ff
push 0x96
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x5d
jne 0x44a11a
push 0x91
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x5e
jne 0x44a135
push 0x9c
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x5f
jne 0x44a150
push 0xa7
push 0xc2
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x60
jne 0x44a16b
push 0xbf
push 0xc2
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x7b
jne 0x44a186
push 0xa4
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x7c
jne 0x44a1a1
push 0xb6
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x7d
jne 0x44a1bc
push 0xb1
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x7e
jne 0x44a1d7
push 0xbc
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x7f
jne 0x44a1f2
push 0xa0
push 0xc3
mov ecx, esi
call fcn.004353b0
jmp 0x44a2a7
cmp cl, 0x1b
jne 0x44a270
mov al, byte [edi + 1]
inc edi
dec ebx
cmp al, 0x10
jne 0x44a207
push 0xc
jmp 0x44a2a0
cmp al, 0x14
jne 0x44a212
push 0x5e
jmp 0x44a2a0
cmp al, 0x28
jne 0x44a21d
push 0x7b
jmp 0x44a2a0
cmp al, 0x29
jne 0x44a225
push 0x7d
jmp 0x44a2a0
cmp al, 0x2f
jne 0x44a22d
push 0x5c
jmp 0x44a2a0
cmp al, 0x3c
jne 0x44a235
push 0x5b
jmp 0x44a2a0
cmp al, 0x3d
jne 0x44a23d
push 0x7e
jmp 0x44a2a0
cmp al, 0x3e
jne 0x44a245
push 0x5d
jmp 0x44a2a0
cmp al, 0x40
jne 0x44a24d
push 0x7c
jmp 0x44a2a0
cmp al, 0x65
jne 0x44a2a7
push 0xe2
mov ecx, esi
call fcn.00435440
push 0x82
mov ecx, esi
call fcn.00435440
push 0xac
jmp 0x44a2a0
cmp cl, 0x25
jb 0x44a27a
cmp cl, 0x3f
jbe 0x44a29f
cmp cl, 0xa
je 0x44a29f
cmp cl, 0xd
je 0x44a29f
cmp cl, 0x20
jb 0x44a28e
cmp cl, 0x23
jbe 0x44a29f
cmp cl, 0x41
jb 0x44a298
cmp cl, 0x5a
jbe 0x44a29f
lea eax, [ecx - 0x60]
cmp al, 0x1a
ja 0x44a2a7
push ecx
mov ecx, esi
call fcn.00435440
inc edi
sub ebx, 1
jne 0x449db0
pop esi
pop ebx
mov al, 1
pop edi
pop ebp
ret
pop ebx
mov al, 1
pop edi
pop ebp
ret
mov al, 1
pop edi
pop ebp
ret