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, 0x9e35bd3a
mov eax, 0x80dbb407
inc eax
mov eax, ecx
cmp eax, 0x23
nop
mov eax, ebx
cmp eax, 0x26
nop
nop
mov eax, ecx
cmp eax, 0x8ce7c6e6
cmp eax, 0xa6309d6
cmp eax, 0x33
mov eax, ebx
inc eax
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, ebx
mov eax, ecx
cmp eax, 0xfffffff1
mov eax, ecx
cmp eax, 0xf0f9cb08
inc eax
cmp eax, 0x8e8b2e17
mov eax, 0xdb30a624
cmp eax, 0xaf35f025
cmp eax, 0x73e826a0
cmp eax, 0xb256a17a
nop
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, 0x6262f53b
mov eax, ecx
cmp eax, 0x48b3c164
mov eax, 0xc8fef66e
cmp eax, 0x11916781
mov eax, 0xf7444346
mov eax, 0x9a76675d
mov eax, ecx
mov eax, 0xd2afbeed
nop
mov eax, ecx
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, 0x9c1833ef
cmp eax, 0x52a63643
nop
mov eax, ecx
nop
inc eax
mov eax, ecx
cmp eax, 0xffffff84
nop
cmp eax, 0xffffffb8
inc eax
mov eax, ebx
mov eax, ebx
nop
inc eax
nop
mov eax, ebx
mov eax, ecx
mov eax, ebx
cmp eax, 0x45
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
mov eax, 0xbb83524d
nop
cmp eax, 0xffffffb4
cmp eax, 0xf5905c61
mov eax, ebx
cmp eax, 0xd94229c6
cmp eax, 0x21
nop
mov eax, ebx
cmp eax, 0x32c9e799
mov eax, ebx
cmp eax, 0xad6bace0
inc eax
mov eax, ebx
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, 0x2a
nop
mov eax, ebx
nop
mov eax, ebx
cmp eax, 0x12
mov eax, ebx
cmp eax, 0x818e6d19
inc eax
nop
mov eax, ebx
mov eax, ecx
nop
inc eax
cmp eax, 0xffffffb5
mov eax, ecx
mov eax, 0x9247f052
nop
inc eax
inc eax
inc eax
inc eax
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
inc eax
cmp eax, 0x9734ae91
inc eax
cmp eax, 0xbd880566
cmp eax, 0x25
cmp eax, 0x5e
cmp eax, 0x3f
cmp eax, 0xffffffa0
inc eax
inc eax
mov eax, ebx
inc eax
mov eax, ebx
mov eax, ebx
mov eax, 0xa6156b1e
cmp eax, 0xffffffa5
nop
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, 0x873ebd5
nop
cmp eax, 0x9a78da8f
inc eax
cmp eax, 0xffffffb2
inc eax
nop
inc eax
mov eax, ebx
cmp eax, 0x8339ddf2
cmp eax, 0xffffff80
cmp eax, 0xf5df34f
nop
mov eax, ebx
nop
cmp eax, 0xffffffad
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
nop
mov eax, ecx
mov eax, ebx
cmp eax, 0xfffffff9
nop
nop
mov eax, 0xf1b2236c
mov eax, 0x7d9892c9
mov eax, 0x9a4814e1
mov eax, ecx
cmp eax, 0xffffff90
inc eax
mov eax, ebx
nop
mov eax, ebx
cmp eax, 0xd112ac7c
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
cmp eax, 0x11
mov eax, ecx
mov eax, ecx
cmp eax, 0xffffff96
cmp eax, 0x93988c42
cmp eax, 0xffffffa8
mov eax, ebx
mov eax, ecx
cmp eax, 0x7f
mov eax, 0xca8a571e
cmp eax, 0x8e87852a
cmp eax, 0x4f5608f6
mov eax, ebx
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
cmp eax, 0x2f
cmp eax, 0x71
mov eax, ebx
mov eax, ebx
mov eax, ecx
mov eax, ecx
mov eax, ebx
cmp eax, 0xffffffed
cmp eax, 0xa
nop
nop
cmp eax, 0x24
mov eax, ecx
cmp eax, 0x3752c036
mov eax, 0x21c14e2b
mov eax, ecx
inc eax
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
inc eax
mov eax, 0x5a0cd16
mov eax, 0x295576a8
mov eax, ecx
inc eax
inc eax
cmp eax, 0x693a0b57
mov eax, ebx
mov eax, ebx
inc eax
mov eax, ecx
mov eax, ebx
cmp eax, 0x24
mov eax, ecx
cmp eax, 0xfffffff4
cmp eax, 0x6f
inc eax
nop
push 3
push 2
push 1
call fcn.1000c1f0
add esp, 0xc
lea ecx, [ebp - 0x50]
call fcn.10006990
mov dword [ebp - 4], 0
nop
inc eax
cmp eax, 0x7a914ae1
cmp eax, 0x958d0f0a
cmp eax, 0xffffffcb
cmp eax, 0xc291de18
cmp eax, 0x38f19a82
mov eax, ecx
mov eax, ebx
inc eax
inc eax
nop
mov eax, ebx
mov eax, ecx
inc eax
mov eax, ecx
mov eax, ebx
inc eax
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
mov eax, 0x90b440e6
mov eax, ecx
nop
cmp eax, 0xffffffe2
mov eax, ecx
cmp eax, 0xffffffb3
nop
inc eax
cmp eax, 0xffffffcf
cmp eax, 0x14222163
cmp eax, 0x3b
mov eax, ecx
mov eax, 0x1934bffe
inc eax
mov eax, ebx
inc eax
nop
nop
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
cmp eax, 0x47a9d4b1
mov eax, 0xc61790af
mov eax, ebx
cmp eax, 0xb76a4e08
cmp eax, 0xfa4db334
mov eax, 0xee1218cb
mov eax, 0x72528bdd
mov eax, 0xbf670494
nop
cmp eax, 0xffffffe9
nop
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, ebx
mov eax, ecx
cmp eax, 0x55
cmp eax, 0xffffffb7
cmp eax, 0xc1a94e2a
cmp eax, 0xe68ea4a4
cmp eax, 0x20935cd
mov eax, ecx
inc eax
mov eax, ecx
nop
mov eax, ecx
mov eax, ecx
nop
mov eax, ecx
mov eax, ebx
mov eax, ebx
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
inc eax
cmp eax, 0xf6d7968a
mov eax, ebx
mov eax, ebx
mov eax, ecx
mov eax, ecx
mov eax, 0x40c9f1d9
cmp eax, 0xfcc16657
cmp eax, 0xce6695a2
cmp eax, 0xffffffe2
inc eax
mov eax, ebx
mov eax, ecx
mov eax, ebx
inc eax
mov eax, ebx
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
inc eax
mov eax, 0xa3090ddb
mov eax, ecx
cmp eax, 0x38bd88f4
nop
cmp eax, 0x684ee51b
mov eax, ebx
nop
mov eax, ecx
inc eax
inc eax
cmp eax, 0x4ff2dc3b
mov eax, 0xe8ac80dc
mov eax, 0x6a1b77d1
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, ecx
cmp eax, 0x8624767a
mov eax, ecx
nop
mov eax, 0x2e0984d0
mov eax, ebx
mov eax, 0x34d73ec
mov eax, 0x39189396
nop
mov eax, ebx
cmp eax, 0xd841e7ab
cmp eax, 0x1ecc2e8f
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]
nop
inc eax
mov eax, 0x2a04d264
inc eax
cmp eax, 0x14
mov eax, 0xbf1faa1
mov eax, 0x69a03dd7
cmp eax, 0x629a0848
cmp eax, 0xaeae0b69
cmp eax, 0xa0eda00e
cmp eax, 0xa46b4d84
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
mov eax, 0x556483f9
mov eax, 0xc82c24fe
mov eax, 0x5d696690
inc eax
cmp eax, 0xffffff8d
mov eax, ebx
inc eax
mov eax, ebx
cmp eax, 0xd2934f45
nop
mov eax, ecx
mov eax, ecx
inc eax
mov eax, ebx
cmp eax, 0x4c4b33be
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, 0x6a
mov eax, ebx
cmp eax, 0x12
cmp eax, 0x25
inc eax
mov eax, ecx
inc eax
inc eax
inc eax
mov eax, 0xfac075a2
cmp eax, 0x48
cmp eax, 0xffffff85
cmp eax, 0xb6e6f995
cmp eax, 0xa896d1f4
mov eax, ebx
nop
inc eax
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