Function at 0x1000cc00
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002a2b3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xbc
cmp eax, 0x85dfee3f
cmp eax, 0x1defd980
inc eax
mov eax, ebx
mov eax, 0xdadb5d06
mov eax, ebx
mov eax, ebx
cmp eax, 0xc829d855
nop
mov eax, ecx
mov eax, ecx
cmp eax, 0xeaba483
cmp eax, 0x4e
mov eax, ecx
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov eax, 2
imul ecx, eax, 0
mov edx, 0x69
mov word [ebp + ecx - 0x28], dx
mov eax, ecx
mov eax, ecx
inc eax
mov eax, ecx
cmp eax, 0x25634e20
inc eax
mov eax, 0xa2a66f8c
mov eax, 0x51f65af4
cmp eax, 0x5f
cmp eax, 0xfffffff1
mov eax, ebx
mov eax, 0xe98658fe
cmp eax, 0x3556fa49
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov eax, 2
shl eax, 1
mov ecx, 0x6a
mov word [ebp + eax - 0x28], cx
mov eax, 0xf27d9b81
mov eax, 0x4db51c41
nop
mov eax, ecx
mov eax, ebx
mov eax, ecx
inc eax
mov eax, ebx
cmp eax, 0x4862c1a0
cmp eax, 0xe95cb3e7
nop
mov eax, ebx
cmp eax, 0xffffff9f
mov eax, ebx
inc eax
mov eax, ebx
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov edx, 2
imul eax, edx, 5
mov ecx, 0x74
mov word [ebp + eax - 0x28], cx
cmp eax, 0x6b33b4db
nop
inc eax
nop
nop
cmp eax, 0x74e52383
cmp eax, 0xa1a0fef
cmp eax, 0xd6f66e01
cmp eax, 0xffffffac
cmp eax, 0x61
mov eax, ecx
mov eax, ecx
mov eax, 0x3db11a62
mov eax, ecx
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov edx, 2
shl edx, 0
mov eax, 0x6e
mov word [ebp + edx - 0x28], ax
cmp eax, 0xc566a40
mov eax, 0xa2b3d781
nop
mov eax, ebx
cmp eax, 0x7219825
cmp eax, 0x45f2e860
cmp eax, 0x44
mov eax, ebx
mov eax, 0x57fbdc65
mov eax, ecx
inc eax
cmp eax, 0x32
mov eax, ebx
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov ecx, 2
shl ecx, 2
mov edx, 0x63
mov word [ebp + ecx - 0x28], dx
cmp eax, 0x1f
mov eax, 0x56d38037
mov eax, ecx
nop
mov eax, 0x346acbfc
mov eax, ecx
nop
mov eax, 0x8c987261
mov eax, ebx
mov eax, ecx
mov eax, 0x2f7e07aa
inc eax
mov eax, 0x89eb999d
cmp eax, 0xf
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov eax, 2
imul ecx, eax, 7
mov edx, 0x61
mov word [ebp + ecx - 0x28], dx
cmp eax, 0xc17b11a8
inc eax
mov eax, ebx
mov eax, 0xd9b3b047
cmp eax, 0x67b06226
mov eax, ebx
nop
nop
nop
mov eax, ecx
cmp eax, 0x31
inc eax
cmp eax, 0x7b4bded5
mov eax, 0xdc654ef0
mov eax, ebx
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov eax, 2
imul ecx, eax, 6
mov edx, 0x50
mov word [ebp + ecx - 0x28], dx
mov eax, ebx
mov eax, ebx
mov eax, 0xcada6d68
inc eax
mov eax, ecx
inc eax
nop
cmp eax, 0x76
nop
cmp eax, 0x74f98326
mov eax, ebx
nop
nop
mov eax, ecx
mov eax, ebx
inc eax
mov eax, ecx
cmp eax, 0xca462bda
mov eax, ebx
nop
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov eax, 2
imul ecx, eax, 3
mov edx, 0x65
mov word [ebp + ecx - 0x28], dx
cmp eax, 0x16
mov eax, ebx
mov eax, ebx
mov eax, 0xa996c2be
mov eax, 0xf09ab33c
cmp eax, 0xffffff8c
mov eax, 0xfacc4332
mov eax, ecx
nop
mov eax, ecx
inc eax
cmp eax, 0x9dc77ceb
cmp eax, 0x3a
inc eax
nop
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov eax, 2
shl eax, 3
mov ecx, 0x74
mov word [ebp + eax - 0x28], cx
inc eax
mov eax, ecx
inc eax
nop
cmp eax, 0xf39a7291
mov eax, ecx
cmp eax, 0x6231505e
nop
mov eax, ebx
mov eax, ecx
cmp eax, 0xfb82500d
mov eax, ecx
mov eax, ecx
mov eax, 0x695a4c8e
nop
cmp eax, 0xbe42b957
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov edx, 2
imul eax, edx, 0xa
xor ecx, ecx
mov word [ebp + eax - 0x28], cx
mov eax, ecx
mov eax, ecx
mov eax, ecx
inc eax
cmp eax, 0xffffff82
inc eax
nop
mov eax, ebx
mov eax, 0xa18b07c1
nop
inc eax
mov eax, ebx
cmp eax, 0x50
mov eax, ebx
mov eax, ecx
mov eax, ecx
cmp eax, 0xffffffb8
mov eax, ebx
mov eax, ebx
nop
inc eax
nop
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov edx, 2
imul eax, edx, 9
mov ecx, 0x68
mov word [ebp + eax - 0x28], cx
nop
mov eax, ecx
nop
cmp eax, 0x265bc629
mov eax, ecx
inc eax
mov eax, ebx
mov eax, ebx
mov eax, ebx
mov eax, ebx
cmp eax, 0x3e
mov eax, ecx
cmp eax, 0x19
nop
mov eax, ebx
cmp eax, 0x30
mov eax, ebx
mov eax, ecx
nop
cmp eax, 0xffffff9f
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
lea ecx, [ebp - 0x50]
call fcn.10006990
mov dword [ebp - 4], 0
mov eax, 0xedfa2462
cmp eax, 0x570c5591
cmp eax, 0xe
nop
cmp eax, 0x7c413df
mov eax, ebx
cmp eax, 0x9da882e2
mov eax, 0xf014ea61
mov eax, ebx
cmp eax, 0x66
mov eax, ebx
mov eax, ebx
nop
nop
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x80]
call fcn.10006b50
mov byte [ebp - 4], 1
lea eax, [ebp - 0x80]
push eax
call fcn.10008cf0
add esp, 4
mov byte [ebp - 0xd], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call fcn.10007a70
movzx ecx, byte [ebp - 0xd]
test ecx, ecx
je 0x1000d104
inc eax
mov eax, ecx
mov eax, ebx
mov eax, 0x5fdef1f6
inc eax
mov eax, ebx
cmp eax, 0xd730bdd9
mov eax, 0x9553caaa
inc eax
cmp eax, 0xfd6ce1be
nop
mov eax, ebx
inc eax
mov eax, ecx
cmp eax, 0xe951a492
nop
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call fcn.1000e1f0
add esp, 8
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
push ecx
lea ecx, [ebp - 0x50]
call fcn.10008040
lea ecx, [ebp - 0x98]
call fcn.10007a30
mov eax, 0xddc06673
mov eax, ebx
inc eax
cmp eax, 0xffffff8f
inc eax
inc eax
mov eax, ebx
cmp eax, 0xffffffba
mov eax, ebx
cmp eax, 0x5c
cmp eax, 0xfffffff1
nop
nop
cmp eax, 0xfffffffb
cmp eax, 0xffffffe3
cmp eax, 0x3825a703
mov eax, ecx
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
push 0xfde9
lea ecx, [ebp - 0x50]
call fcn.1000bb00
push eax
call fcn.10008b10
add esp, 8
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
cmp eax, 0xac46c2dc
nop
cmp eax, 0x46dae107
inc eax
cmp eax, 0x894f1c54
nop
cmp eax, 0x53a5b059
mov eax, 0xa30a02e2
nop
inc eax
inc eax
nop
mov eax, ebx
mov eax, 0x2224049c
mov eax, ebx
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.10007a30
jmp 0x1000d35d
lea edx, [ebp - 0x28]
push edx
push 0x1002bee8
lea eax, [ebp - 0xb0]
push eax
call fcn.10008d60
add esp, 4
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x34], ecx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x34]
call fcn.1000b5a0
mov ecx, eax
call fcn.1000b5a0
push eax
lea ecx, [ebp - 0x68]
call fcn.10006a50
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb0]
call fcn.10007a70
nop
cmp eax, 0xffffffb9
mov eax, ecx
mov eax, ecx
inc eax
cmp eax, 0x5c
mov eax, 0x51293394
cmp eax, 0x5e
cmp eax, 0x5e4bf029
cmp eax, 0xfffffff0
mov eax, ecx
nop
nop
cmp eax, 0x45
nop
cmp eax, 0x6342731
inc eax
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
lea edx, [ebp - 0x68]
push edx
call fcn.10008cf0
add esp, 4
movzx eax, al
test eax, eax
je 0x1000d2b6
cmp eax, 0x451128d1
mov eax, 0x32dab5c0
cmp eax, 0x6c36b68e
nop
inc eax
inc eax
cmp eax, 0x35
inc eax
cmp eax, 0xffffffcf
mov eax, 0xe39d5459
cmp eax, 0xffffffea
mov eax, ecx
mov eax, 0xffeee39
inc eax
nop
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
lea ecx, [ebp - 0x68]
call fcn.1000bb40
push eax
lea ecx, [ebp - 0xc8]
push ecx
call fcn.1000e1f0
add esp, 8
mov dword [ebp - 0x38], eax
mov edx, dword [ebp - 0x38]
push edx
lea ecx, [ebp - 0x50]
call fcn.10008040
lea ecx, [ebp - 0xc8]
call fcn.10007a30
mov eax, ebx
cmp eax, 0x3d
cmp eax, 4
cmp eax, 0xc042b8e
nop
mov eax, ecx
nop
nop
mov eax, ecx
nop
mov eax, ebx
nop
nop
mov eax, ecx
mov eax, ebx
inc eax
inc eax
mov eax, ecx
inc eax
mov eax, ebx
mov eax, ebx
mov eax, ecx
mov eax, ebx
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
push 0xfde9
lea ecx, [ebp - 0x50]
call fcn.1000bb00
push eax
call fcn.10008b10
add esp, 8
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov eax, ecx
inc eax
mov eax, ecx
nop
inc eax
mov eax, ecx
mov eax, ecx
nop
mov eax, 0xe24bdc3b
inc eax
mov eax, ebx
inc eax
cmp eax, 0x8c00c691
mov eax, ebx
inc eax
mov eax, 0x42cfae5d
mov eax, 0x99b650f3
nop
nop
nop
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x68]
call fcn.10007a70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.10007a30
jmp 0x1000d35d
inc eax
cmp eax, 0xffffffcc
nop
inc eax
inc eax
mov eax, ecx
mov eax, ebx
inc eax
cmp eax, 0xbc8c08b4
nop
cmp eax, 0x343fc85c
mov eax, ecx
cmp eax, 0x4b577afe
cmp eax, 0x54ada584
mov eax, ecx
mov eax, ecx
cmp eax, 0x66
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
push 0x41030
lea ecx, [ebp - 0x68]
call fcn.1000bb40
push eax
mov eax, 0x1002beec
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 0x4d3ff73e
mov eax, ecx
mov eax, 0xa86f8af7
cmp eax, 0xffffff87
cmp eax, 0xffffffd8
mov eax, ebx
mov eax, 0x5afb774f
nop
nop
inc eax
nop
mov eax, 0x4ae26393
inc eax
mov eax, ecx
mov eax, ebx
nop
nop
nop
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x68]
call fcn.10007a70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.10007a30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret