Function at 0x402bf4
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
jmp 0x402c16
cmp dword [ebp + 8], 1
jne 0x402c3d
push 0
push 0x4acb52
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 2
jne 0x402c7e
push 0
push 0x4acb5a
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov eax, 0x4acb5a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402c7a
push ebx
call fcn.0042484b
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x402ca5
push 0
push 0x4acb52
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x402ccc
push 0
push 0x4acb7f
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 5
jne 0x402cf3
push 0
push 0x4acb8e
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 6
jne 0x402d1a
push 0
push 0x4acb9d
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 7
jne 0x402d41
push 0
push 0x4acbac
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 8
jne 0x402d68
push 0
push 0x4acbac
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x402d8f
push 0
push 0x4acbb1
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0xa
jne 0x402db6
push 0
push 0x4acbcc
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x402ddd
push 0
push 0x4acc03
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0xc
jne 0x402e4a
push dword [ebp + 0xc]
call fcn.00403934
mov dword [ebp - 8], eax
push 0x4acc2c
push dword [ebp - 8]
push 0x4acc33
mov ecx, 3
call fcn.004019d6
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402e1f
push ebx
call fcn.0042484b
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402e4a
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x402e71
push 0
push 0x4acc44
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x402e98
push 0
push 0x4acc5b
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0xf
jne 0x402ebf
push 0
push 0x4acbac
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x402ee6
push 0
push 0x4acc6c
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x11
jne 0x402f0d
push 0
push 0x4acb52
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x402f34
push 0
push 0x4acc89
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x13
jne 0x402f5b
push 0
push 0x4acc9c
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x14
jne 0x402f82
push 0
push 0x4accad
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x15
jne 0x402fa9
push 0
push 0x4accd0
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x16
jne 0x402ffd
push 0x4acceb
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4accf0
mov ecx, 3
call fcn.004019d6
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402ffd
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x403024
push 0
push 0x4acd0d
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x18
jne 0x403078
push 0x4acd2d
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4acd30
mov ecx, 3
call fcn.004019d6
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403078
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x4030cc
push 0x4acd67
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4acd6a
mov ecx, 3
call fcn.004019d6
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4030cc
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x4030f3
push 0
push 0x4acd8b
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x1b
jne 0x40311a
push 0
push 0x4acbac
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x1c
jne 0x403141
push 0
push 0x4acd98
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x403168
push 0
push 0x4acdab
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x1e
jne 0x40318f
push 0
push 0x4acdbc
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x1f
jne 0x4031b6
push 0
push 0x4acdd3
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x20
jne 0x4031dd
push 0
push 0x4acde0
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x21
jne 0x403204
push 0
push 0x4acdf9
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x22
jne 0x40326c
push dword [ebp + 0xc]
call fcn.00403934
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4ace06
mov ecx, 2
call fcn.004019d6
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403241
push ebx
call fcn.0042484b
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40326c
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x403293
push 0
push 0x4ace1f
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x24
jne 0x4032ba
push 0
push 0x4ace2c
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x25
jne 0x4032e1
push 0
push 0x4ace3c
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x403308
push 0
push 0x4ace4f
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x27
jne 0x40332f
push 0
push 0x4ace60
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x28
jne 0x403356
push 0
push 0x4ace71
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x29
jne 0x40337d
push 0
push 0x4ace88
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x2a
jne 0x4033a4
push 0
push 0x4acead
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x2b
jne 0x4033cb
push 0
push 0x4acebc
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x4033f2
push 0
push 0x4acecf
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x2d
jne 0x403419
push 0
push 0x4acef6
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x2e
jne 0x403440
push 0
push 0x4acf0d
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x2f
jne 0x403467
push 0
push 0x4acf38
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x30
jne 0x40348e
push 0
push 0x4acf4b
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x31
jne 0x4034b5
push 0
push 0x4acf74
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x32
jne 0x4034dc
push 0
push 0x4acc9c
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x33
jne 0x403503
push 0
push 0x4acf9f
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x34
jne 0x40359c
push dword [ebp + 0xc]
call fcn.00403934
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16018835
push 0x520134d1
call fcn.00424875
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 8]
push 0x4acfbe
push dword [ebp - 0xc]
push 0x4acfcf
mov ecx, 4
call fcn.004019d6
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403561
push ebx
call fcn.0042484b
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403571
push ebx
call fcn.0042484b
add esp, 4
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40359c
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0x35
jne 0x4035c3
push 0
push 0x4acff2
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x36
jne 0x4035ea
push 0
push 0x4ad00b
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x37
jne 0x403611
push 0
push 0x4ad01e
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x38
jne 0x403638
push 0
push 0x4ad037
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x39
jne 0x4036a0
push dword [ebp + 0xc]
call fcn.00403934
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4ad062
mov ecx, 2
call fcn.004019d6
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403675
push ebx
call fcn.0042484b
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4036a0
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x4036c7
push 0
push 0x4ad095
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x3b
jne 0x4036ee
push 0
push 0x4ad0aa
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x403715
push 0
push 0x4ad0bd
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x3d
jne 0x403782
push dword [ebp + 0xc]
call fcn.00403934
mov dword [ebp - 8], eax
push 0x4ad0d6
push dword [ebp - 8]
push 0x4ad0db
mov ecx, 3
call fcn.004019d6
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403757
push ebx
call fcn.0042484b
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403782
push ebx
call fcn.0042484b
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x4037a9
push 0
push 0x4ad0ea
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x4037d0
push 0
push 0x4acb52
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x4037f7
push 0
push 0x4acb52
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x40381e
push 0
push 0x4acb52
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x40385f
push 0
push 0x4ad0f1
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov eax, 0x4ad0f1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40385b
push ebx
call fcn.0042484b
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x403886
push 0
push 0x4ad106
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x4038eb
push 0x4aca7c
push dword [0x5b55cc]
call fcn.004018ce
add esp, 8
cmp eax, 0
jne 0x4038ce
push 0
push 0x4ad11b
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
jmp 0x4038eb
push 0
push 0x4ad11b
push 0xffffffffffffffff
push 8
push 0x16018808
push 0x520134d1
call fcn.00424869
add esp, 0x18
mov eax, dword [ebp - 4]
test eax, eax
je 0x403907
push eax
mov ebx, eax
call fcn.0040196b
inc eax
push eax
call fcn.00424845
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x40391c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40392d
push ebx
call fcn.0042484b
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc