Function at 0x445b3f
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.00445626
movzx edx, byte [esp + 0xc]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3c
mov ebx, 0x82
jg 0x445cf9
je 0x4460ea
cmp edx, 0x28
jg 0x445c47
je 0x44615f
cmp edx, 0x1f
jg 0x445bab
cmp edx, 0x1e
jge 0x44615f
test edx, edx
jle 0x445ba2
cmp edx, 8
jle 0x445f4d
cmp edx, 0xd
jle 0x445ba2
cmp edx, 0x1d
jle 0x445f4d
or byte [esi + 8], 4
pop esi
pop ebx
ret 4
sub edx, 0x25
je 0x445c62
dec edx
jne 0x445ba2
cmp cl, 1
jb 0x445bc5
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, 0x82
jb 0x445bd3
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
cmp cl, 0x3d
je 0x445f4d
cmp cl, 0x8e
je 0x445f4d
cmp cl, 0x26
jmp 0x446159
sub edx, 0x29
je 0x445cf2
dec edx
je 0x445c62
dec edx
je 0x445ca1
dec edx
dec edx
je 0x445ca1
dec edx
dec edx
jne 0x445ba2
cmp cl, 1
jb 0x445c70
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, 0x82
jb 0x445c7e
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
jmp 0x446159
cmp cl, 1
jb 0x445caf
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, 0x82
jb 0x445cbd
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
jmp 0x446159
xor eax, eax
jmp 0x445ba6
cmp edx, 0x8b
jg 0x445e93
cmp edx, ebx
jge 0x445f4d
sub edx, 0x3d
je 0x446067
dec edx
je 0x4460ea
dec edx
dec edx
je 0x445dfb
sub edx, 0x1e
je 0x445dd8
sub edx, 0x1e
jne 0x445ba2
cmp cl, 1
jb 0x445d45
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, bl
jb 0x445d52
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
cmp cl, 0x3d
je 0x445f4d
cmp cl, 0x8e
je 0x445f4d
cmp cl, 0x26
je 0x445f4d
cmp cl, 0x40
je 0x445f4d
cmp cl, 0x7c
jmp 0x446159
cmp cl, 1
jb 0x445de6
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, bl
jb 0x445df3
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
jmp 0x446159
cmp cl, 1
jb 0x445e09
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, bl
jb 0x445e16
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
cmp cl, 0x3d
je 0x445f4d
cmp cl, 0x8e
je 0x445f4d
cmp cl, 0x26
je 0x445f4d
cmp cl, 0x40
jmp 0x446159
cmp edx, 0x8c
jl 0x445ba2
cmp edx, 0x8d
jle 0x4460ea
cmp edx, 0x8e
je 0x446067
cmp edx, 0x8f
je 0x445fc0
mov ebx, 0x90
cmp edx, ebx
je 0x445f55
cmp edx, 0x91
jne 0x445ba2
cmp cl, 1
jb 0x445ee6
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, 0x82
jb 0x445ef0
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
cmp cl, 0x3d
je 0x445f4d
cmp cl, 0x8e
je 0x445f4d
cmp cl, 0x26
je 0x445f4d
cmp cl, 0x40
je 0x445f4d
cmp cl, 0x7c
je 0x445f4d
cmp cl, 0x8f
je 0x445f4d
cmp cl, bl
je 0x445f4d
cmp cl, 0x91
jne 0x44615f
or eax, 0xffffffff
jmp 0x445ba6
cmp cl, 1
jb 0x445f5f
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, 0x82
jb 0x445f69
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
cmp cl, 0x3d
je 0x445f4d
cmp cl, 0x8e
je 0x445f4d
cmp cl, 0x26
je 0x445f4d
cmp cl, 0x40
je 0x445f4d
cmp cl, 0x7c
je 0x445f4d
cmp cl, 0x8f
je 0x445f4d
cmp cl, bl
jmp 0x446159
cmp cl, 1
jb 0x445fca
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, 0x82
jb 0x445fd8
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
cmp cl, 0x3d
je 0x445f4d
cmp cl, 0x8e
je 0x445f4d
cmp cl, 0x26
je 0x445f4d
cmp cl, 0x40
je 0x445f4d
cmp cl, 0x7c
je 0x445f4d
cmp cl, 0x8f
jmp 0x446159
cmp cl, 1
jb 0x446075
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, bl
jb 0x446082
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
cmp cl, 0x3d
je 0x445f4d
cmp cl, 0x8e
jmp 0x446159
cmp cl, 1
jb 0x4460f8
cmp cl, 0x1d
jbe 0x445f4d
cmp cl, bl
jb 0x446105
cmp cl, 0x8c
jb 0x445f4d
cmp cl, 0x5e
je 0x445f4d
cmp cl, 0x2a
je 0x445f4d
cmp cl, 0x2f
je 0x445f4d
cmp cl, 0x25
je 0x445f4d
cmp cl, 0x2b
je 0x445f4d
cmp cl, 0x2d
je 0x445f4d
cmp cl, 0x8c
je 0x445f4d
cmp cl, 0x8d
je 0x445f4d
cmp cl, 0x3e
je 0x445f4d
cmp cl, 0x3c
je 0x445f4d
xor eax, eax
inc eax
jmp 0x445ba6