Function at 0x467af0
Capabilities:
Parse credit card information

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x14
mov dword [esp + 8], ecx
mov eax, dword [esp + 8]
mov ecx, 0x400000
and ecx, dword [eax + 0x50]
mov dword [esp + 0x10], ecx
mov eax, dword [0x5c45e8]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x5c45ec], 0xa
setl cl
or cl, al
mov ecx, 0x4b0ccb47
mov eax, 0x30071f43
cmove ecx, eax
mov dword [esp + 0xc], ecx
mov ecx, 0x1dce1e85
cmove ecx, eax
mov ebp, 0x8e929c59
mov edi, 0x2831369
mov ebx, 0x6ab71782
mov esi, 0xa030ae52
jmp 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x77
mov ebp, 0xbe5fe2fc
cmove ebp, ebx
nop word [eax + eax]
mov edx, ebp
cmp ebp, 0x2831368
jle 0x467be0
cmp edx, 0x4b0ccb46
jg 0x467c40
cmp edx, 0x21bc0db0
jle 0x467ce1
cmp edx, 0x30071f42
jg 0x467e05
cmp edx, 0x21bc0db1
je 0x467fad
cmp edx, 0x2319bdc2
je 0x467b5b
mov ebp, edx
cmp edx, 0x2be0c9a7
jne 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x57
mov ebp, 0xe5b699b3
mov edx, 0xc4267af
cmovl ebp, edx
jmp 0x467b70
cmp edx, 0xbe5fe2fb
jle 0x467c90
cmp edx, 0xd74a705f
jle 0x467d2c
cmp edx, 0xf242f4bf
jg 0x467e43
cmp edx, 0xd74a7060
je 0x467fb5
cmp edx, 0xe5b699b3
je 0x467fcd
mov ebp, edx
cmp edx, 0xe67ebadd
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x22
jmp 0x4680e6
cmp edx, 0x69aa70db
jle 0x467d71
cmp edx, 0x7230bd7b
jg 0x467e81
cmp edx, 0x69aa70dc
je 0x467fd9
cmp edx, 0x6ab71782
je 0x467ea9
mov ebp, edx
cmp edx, 0x6b896933
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x3f
jmp 0x467ff7
cmp edx, 0x9eb481c8
jle 0x467dbb
cmp edx, 0xaeec1931
jle 0x467eb5
cmp edx, 0xaeec1932
je 0x467ff1
cmp edx, 0xb8f82108
je 0x468004
mov ebp, edx
cmp edx, 0xbc5c1474
jne 0x467b70
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x50]
not eax
or eax, 0xfeffffff
jmp 0x467edb
cmp edx, 0x1030a5cd
jle 0x467eeb
cmp edx, 0x1030a5ce
je 0x46800f
cmp edx, 0x1dce1e85
je 0x46801b
mov ebp, edx
cmp edx, 0x2163c8d3
jne 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x53
mov ebp, 0x2be0c9a7
mov edx, 0x78547fd1
cmovl ebp, edx
jmp 0x467b70
cmp edx, 0xc64c8213
jle 0x467f11
cmp edx, 0xc64c8214
je 0x468030
cmp edx, 0xc66d3ba0
je 0x468049
mov ebp, edx
cmp edx, 0xc9dfa4b5
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x2b
mov ebp, 0xf9d6f823
cmovl ebp, edi
jmp 0x467b70
cmp edx, 0x52f93857
jle 0x467f43
cmp edx, 0x52f93858
je 0x468062
cmp edx, 0x612da9a5
je 0x46807b
mov ebp, edx
cmp edx, 0x6598c40c
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x5b
mov ebp, 0x50553903
mov edx, 0x6b896933
cmovl ebp, edx
jmp 0x467b70
cmp edx, 0x9d6d1b9a
jle 0x467f70
cmp edx, 0x9d6d1b9b
je 0x468093
cmp edx, 0x9ddca99c
je 0x4680a6
mov ebp, edx
cmp edx, 0x9e3bc390
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x24
mov ebp, 0x3718bb7f
mov edx, 0xe67ebadd
cmovl ebp, edx
jmp 0x467b70
cmp edx, 0x30071f43
je 0x4680ba
cmp edx, 0x31b13452
je 0x4680c8
mov ebp, edx
cmp edx, 0x3718bb7f
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x28
mov ebp, 0xa030ae52
mov edx, 0xb8f82108
cmovl ebp, edx
jmp 0x467b70
cmp edx, 0xf242f4c0
je 0x4680e0
cmp edx, 0xf9d6f823
je 0x4680f8
mov ebp, edx
cmp edx, 0x255c404
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x5e
mov ebp, 0x612da9a5
mov edx, 0x69aa70dc
cmovl ebp, edx
jmp 0x467b70
mov ebp, ecx
cmp edx, 0x7230bd7c
je 0x467b70
cmp edx, 0x78547fd1
je 0x468110
mov ebp, edx
cmp edx, 0x7ce4e89d
jne 0x467b70
mov ebp, 0xa2ef450e
xor eax, eax
jmp 0x467b70
cmp edx, 0x9eb481c9
je 0x46811c
cmp edx, 0xa030ae52
jne 0x46814e
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x50]
not eax
or eax, 0xff7fffff
cmp eax, 0xffffffff
setne al
mov ebp, 0xa2ef450e
jmp 0x467b70
cmp edx, 0x2831369
je 0x467fa1
mov ebp, edx
cmp edx, 0xc4267af
jne 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x53
jmp 0x467b62
cmp edx, 0xbe5fe2fc
je 0x467fa1
mov ebp, edx
cmp edx, 0xbf02155b
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x2f
mov ebp, 0x255c404
mov edx, 0x31b13452
cmovl ebp, edx
jmp 0x467b70
cmp edx, 0x4b0ccb47
je 0x46812f
mov ebp, edx
cmp edx, 0x50553903
jne 0x467b70
mov edx, dword [esp]
cmp edx, 0x5d
mov ebp, 0x7ce4e89d
cmovl ebp, edi
jmp 0x467b70
cmp edx, 0x87ce3b8f
je 0x468139
mov ebp, edx
cmp edx, 0x8e929c59
jne 0x467b70
cmp dword [esp + 0x10], 0
mov ebp, 0x7230bd7c
mov edx, 0x87ce3b8f
cmove ebp, edx
jmp 0x467b70
mov ebp, 0xa2ef450e
mov al, 1
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x7d
jmp 0x467ff7
mov edx, dword [esp]
cmp edx, 0x7b
mov ebp, 0xa030ae52
mov edx, 0x9d6d1b9b
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x57
jmp 0x467b62
mov edx, dword [esp]
cmp edx, 0x3f
mov ebp, 0x6598c40c
mov edx, 0xf242f4c0
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x2b
mov ebp, 0x7ce4e89d
cmove ebp, esi
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x24
jmp 0x468099
mov edx, dword [esp + 4]
cmp edx, 0x73
jmp 0x467b62
mov edx, dword [esp + 8]
movsx edx, byte [edx + 0x48]
mov dword [esp + 4], edx
mov ebp, dword [esp + 0xc]
jmp 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x63
mov ebp, 0x52f93858
mov edx, 0x2163c8d3
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x77
mov ebp, 0x2319bdc2
mov edx, 0x1030a5ce
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x73
mov ebp, 0xc66d3ba0
mov edx, 0x9ddca99c
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x7c
mov ebp, 0x9eb481c9
mov edx, 0xd74a7060
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x5e
mov ebp, 0x7ce4e89d
cmove ebp, edi
jmp 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x65
mov ebp, 0xbe5fe2fc
cmovl ebp, ebx
jmp 0x467b70
mov edx, dword [esp + 8]
mov ebp, 0x1dce1e85
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x2a
mov ebp, 0xc9dfa4b5
mov edx, 0x9e3bc390
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x2f
mov ebp, 0x7ce4e89d
mov edx, 0xbc5c1474
cmove ebp, edx
jmp 0x467b70
mov edx, dword [esp]
cmp edx, 0x2e
mov ebp, 0x2831369
mov edx, 0xaeec1932
cmovl ebp, edx
jmp 0x467b70
mov edx, dword [esp + 4]
cmp edx, 0x44
jmp 0x467b62
mov edx, dword [esp]
cmp edx, 0x7d
mov ebp, 0x21bc0db1
cmovl ebp, edi
jmp 0x467b70
mov ebp, 0xc64c8214
jmp 0x467b70
mov edx, dword [esp + 8]
movsx edx, byte [edx + 0x48]
mov dword [esp], edx
mov ebp, 0xbf02155b
jmp 0x467b70
mov ebp, edx
cmp edx, 0xa2ef450e
jne 0x467b70
and al, 1
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret