Function at 0x4a9324
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov esi, ecx
mov ebx, edx
mov edi, dword [ebp + 8]
cmp eax, 0x3f
jne 0x4a9359
mov eax, edi
mov edx, 0x4a9764
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a977c
call fcn.004046e0
mov dword [esi], 1
jmp 0x4a9754
cmp eax, 0x52
jne 0x4a9381
mov eax, edi
mov edx, 0x4a978c
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a97a4
call fcn.004046e0
mov dword [esi], 2
jmp 0x4a9754
cmp eax, 0x4b
jne 0x4a93a9
mov eax, edi
mov edx, 0x4a97b4
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a97cc
call fcn.004046e0
mov dword [esi], 3
jmp 0x4a9754
cmp eax, 0x57
jne 0x4a93d1
mov eax, edi
mov edx, 0x4a97dc
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a97f4
call fcn.004046e0
mov dword [esi], 4
jmp 0x4a9754
cmp eax, 0x49
jne 0x4a93f9
mov eax, edi
mov edx, 0x4a9804
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9814
call fcn.004046e0
mov dword [esi], 6
jmp 0x4a9754
cmp eax, 0x5d
jne 0x4a9421
mov eax, edi
mov edx, 0x4a9824
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9834
call fcn.004046e0
mov dword [esi], 0x16
jmp 0x4a9754
cmp eax, 0x1d
jne 0x4a9449
mov eax, edi
mov edx, 0x4a9844
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9858
call fcn.004046e0
mov dword [esi], 7
jmp 0x4a9754
cmp eax, 0x24
jne 0x4a9471
mov eax, edi
mov edx, 0x4a9868
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9878
call fcn.004046e0
mov dword [esi], 8
jmp 0x4a9754
cmp eax, 0x39
jne 0x4a9499
mov eax, edi
mov edx, 0x4a9888
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a989c
call fcn.004046e0
mov dword [esi], 0xa
jmp 0x4a9754
cmp eax, 0x31
jne 0x4a94c1
mov eax, edi
mov edx, 0x4a98b0
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a98c0
call fcn.004046e0
mov dword [esi], 0xb
jmp 0x4a9754
cmp eax, 0x44
jne 0x4a94e9
mov eax, edi
mov edx, 0x4a98d0
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a98e4
call fcn.004046e0
mov dword [esi], 0xc
jmp 0x4a9754
cmp eax, 0x5e
jne 0x4a9511
mov eax, edi
mov edx, 0x4a98f8
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9908
call fcn.004046e0
mov dword [esi], 0xd
jmp 0x4a9754
cmp eax, 0x34
jne 0x4a9539
mov eax, edi
mov edx, 0x4a9918
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a992c
call fcn.004046e0
mov dword [esi], 0xf
jmp 0x4a9754
cmp eax, 0x62
jne 0x4a9561
mov eax, edi
mov edx, 0x4a993c
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a994c
call fcn.004046e0
mov dword [esi], 0x11
jmp 0x4a9754
cmp eax, 0x19
jne 0x4a9589
mov eax, edi
mov edx, 0x4a995c
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9974
call fcn.004046e0
mov dword [esi], 0x12
jmp 0x4a9754
cmp eax, 0x21
jne 0x4a95b1
mov eax, edi
mov edx, 0x4a9984
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a999c
call fcn.004046e0
mov dword [esi], 0x13
jmp 0x4a9754
cmp eax, 0x11
jne 0x4a95d9
mov eax, edi
mov edx, 0x4a99ac
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a99c4
call fcn.004046e0
mov dword [esi], 0x14
jmp 0x4a9754
cmp eax, 0x65
jne 0x4a9601
mov eax, edi
mov edx, 0x4a99d4
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a99ec
call fcn.004046e0
mov dword [esi], 0x10
jmp 0x4a9754
cmp eax, 0x66
jne 0x4a9629
mov eax, edi
mov edx, 0x4a99fc
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9a18
call fcn.004046e0
mov dword [esi], 0xe
jmp 0x4a9754
cmp eax, 0x6a
jne 0x4a9651
mov eax, edi
mov edx, 0x4a9a28
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9a44
call fcn.004046e0
mov dword [esi], 0x15
jmp 0x4a9754
cmp eax, 0x6b
jne 0x4a9679
mov eax, edi
mov edx, 0x4a9a54
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9a70
call fcn.004046e0
mov dword [esi], 0x18
jmp 0x4a9754
cmp eax, 0x6c
jne 0x4a96a1
mov eax, edi
mov edx, 0x4a9a80
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9a94
call fcn.004046e0
mov dword [esi], 0x1d
jmp 0x4a9754
cmp eax, 0x2c
jne 0x4a96c9
mov eax, edi
mov edx, 0x4a9aa4
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9ab8
call fcn.004046e0
mov dword [esi], 0x17
jmp 0x4a9754
cmp eax, 0x4f
jne 0x4a96ee
mov eax, edi
mov edx, 0x4a9ac8
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9ad8
call fcn.004046e0
mov dword [esi], 0x19
jmp 0x4a9754
cmp eax, 0x55
jne 0x4a9713
mov eax, edi
mov edx, 0x4a9ae8
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9af8
call fcn.004046e0
mov dword [esi], 0x1a
jmp 0x4a9754
cmp eax, 0xe
jne 0x4a9738
mov eax, edi
mov edx, 0x4a9b08
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9b18
call fcn.004046e0
mov dword [esi], 0x1b
jmp 0x4a9754
mov eax, edi
mov edx, 0x4a9b28
call fcn.004046e0
mov eax, ebx
mov edx, 0x4a9b28
call fcn.004046e0
xor eax, eax
mov dword [esi], eax
pop edi
pop esi
pop ebx
pop ebp
ret 4