Function at 0x46bb5a
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
cmp dword [ebp + 8], 1
jne 0x46bb8e
mov eax, 0x122d95c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bb8a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 2
jne 0x46bbb2
mov eax, 0x122d991
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bbae
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x46bbd6
mov eax, 0x122d9c6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bbd2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 4
jne 0x46bbfa
mov eax, 0x122d9fd
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bbf6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 5
jne 0x46bc1e
mov eax, 0x122da32
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bc1a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 6
jne 0x46bc42
mov eax, 0x122da67
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bc3e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 7
jne 0x46bc66
mov eax, 0x122da9e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bc62
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 8
jne 0x46bc8a
mov eax, 0x122dad3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bc86
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 9
jne 0x46bcae
mov eax, 0x122db08
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bcaa
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xa
jne 0x46bcd2
mov eax, 0x122db3d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bcce
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xb
jne 0x46bcf6
mov eax, 0x122db72
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bcf2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xc
jne 0x46bd1a
mov eax, 0x122dba7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bd16
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xd
jne 0x46bd3e
mov eax, 0x122dbdc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bd3a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xe
jne 0x46bd62
mov eax, 0x122dc11
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bd5e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xf
jne 0x46bd86
mov eax, 0x122dc43
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bd82
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x10
jne 0x46bdaa
mov eax, 0x122dc75
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bda6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x11
jne 0x46bdce
mov eax, 0x122dca7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bdca
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x12
jne 0x46bdf2
mov eax, 0x122dcd9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bdee
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x13
jne 0x46be16
mov eax, 0x122dd0e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46be12
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x14
jne 0x46be3a
mov eax, 0x122dd40
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46be36
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x15
jne 0x46be5e
mov eax, 0x122dd75
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46be5a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x16
jne 0x46be82
mov eax, 0x122ddb8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46be7e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x17
jne 0x46bea6
mov eax, 0x122dded
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bea2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x18
jne 0x46beca
mov eax, 0x122de2d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bec6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x19
jne 0x46beee
mov eax, 0x122de64
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46beea
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1a
jne 0x46bf12
mov eax, 0x122de96
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bf0e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1b
jne 0x46bf36
mov eax, 0x122dec8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bf32
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1c
jne 0x46bf5a
mov eax, 0x122defa
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bf56
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1d
jne 0x46bf7e
mov eax, 0x122df3d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bf7a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1e
jne 0x46bfa2
mov eax, 0x122df6f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bf9e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1f
jne 0x46bfc6
mov eax, 0x122dfa1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bfc2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x20
jne 0x46bfea
mov eax, 0x122dfd6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bfe6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x21
jne 0x46c00e
mov eax, 0x122e00b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c00a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x22
jne 0x46c032
mov eax, 0x122e04e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c02e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x23
jne 0x46c056
mov eax, 0x122e080
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c052
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x24
jne 0x46c07a
mov eax, 0x122e080
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c076
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x25
jne 0x46c09e
mov eax, 0x122e0b5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c09a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x26
jne 0x46c0c2
mov eax, 0x122e0ea
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c0be
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x27
jne 0x46c0e6
mov eax, 0x122e11f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c0e2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x28
jne 0x46c10a
mov eax, 0x122e154
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c106
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x29
jne 0x46c12e
mov eax, 0x122e186
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c12a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2a
jne 0x46c152
mov eax, 0x122e1cc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c14e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2b
jne 0x46c176
mov eax, 0x122e203
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c172
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2c
jne 0x46c19a
mov eax, 0x122e238
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c196
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2d
jne 0x46c1be
mov eax, 0x122e26a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c1ba
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2e
jne 0x46c1e2
mov eax, 0x122e29c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c1de
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2f
jne 0x46c206
mov eax, 0x122e2d1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c202
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x30
jne 0x46c22a
mov eax, 0x122e306
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c226
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x31
jne 0x46c24e
mov eax, 0x122e33d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c24a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x32
jne 0x46c272
mov eax, 0x122e36f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c26e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x33
jne 0x46c296
mov eax, 0x122e3a4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c292
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x34
jne 0x46c2ba
mov eax, 0x122e3d6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c2b6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x35
jne 0x46c2de
mov eax, 0x122d9c6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c2da
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x36
jne 0x46c302
mov eax, 0x122e408
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c2fe
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x37
jne 0x46c326
mov eax, 0x122e43d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c322
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x38
jne 0x46c34a
mov eax, 0x122e471
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c346
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x39
jne 0x46c36e
mov eax, 0x122e4a6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c36a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3a
jne 0x46c392
mov eax, 0x122e4db
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c38e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3b
jne 0x46c3b6
mov eax, 0x122e510
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c3b2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3c
jne 0x46c3da
mov eax, 0x122e545
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c3d6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3d
jne 0x46c3fe
mov eax, 0x122e579
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c3fa
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3e
jne 0x46c422
mov eax, 0x122e5ae
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c41e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3f
jne 0x46c446
mov eax, 0x122e5e0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c442
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x40
jne 0x46c46a
mov eax, 0x122e615
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c466
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x41
jne 0x46c48e
mov eax, 0x122e647
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c48a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x42
jne 0x46c4b2
mov eax, 0x122e67c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c4ae
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x46c4d6
mov eax, 0x122e6b1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c4d2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x44
jne 0x46c4fa
mov eax, 0x122e6e6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c4f6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x45
jne 0x46c51e
mov eax, 0x122e6e6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c51a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x46
jne 0x46c542
mov eax, 0x122e718
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c53e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x47
jne 0x46c566
mov eax, 0x122e74d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c562
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x48
jne 0x46c58a
mov eax, 0x122e782
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c586
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x49
jne 0x46c5ae
mov eax, 0x122e7b4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c5aa
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4a
jne 0x46c5d2
mov eax, 0x122e7b4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c5ce
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4b
jne 0x46c5f6
mov eax, 0x122e7e9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c5f2
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4c
jne 0x46c61a
mov eax, 0x122e81b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c616
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4d
jne 0x46c63e
mov eax, 0x122e84d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c63a
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4e
jne 0x46c662
mov eax, 0x122e881
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c65e
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4f
jne 0x46c686
mov eax, 0x122e8b5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c682
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x50
jne 0x46c6aa
mov eax, 0x122e8ea
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c6a6
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x51
jne 0x46c6ce
mov eax, 0x122e91c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c6ca
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
test eax, eax
je 0x46c6ea
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.00477e4d
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x46c6ef
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c700
push ebx
call fcn.00477e41
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4