Function at 0x4518e8
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 0x45191c
mov eax, 0x123a84a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451918
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 2
jne 0x451940
mov eax, 0x123a87f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45193c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x451964
mov eax, 0x123a8b4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451960
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 4
jne 0x451988
mov eax, 0x123a8eb
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451984
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 5
jne 0x4519ac
mov eax, 0x123a920
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4519a8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 6
jne 0x4519d0
mov eax, 0x123a955
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4519cc
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 7
jne 0x4519f4
mov eax, 0x123a98c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4519f0
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 8
jne 0x451a18
mov eax, 0x123a9c1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451a14
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 9
jne 0x451a3c
mov eax, 0x123a9f6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451a38
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xa
jne 0x451a60
mov eax, 0x123aa2b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451a5c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xb
jne 0x451a84
mov eax, 0x123aa60
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451a80
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xc
jne 0x451aa8
mov eax, 0x123aa95
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451aa4
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xd
jne 0x451acc
mov eax, 0x123aaca
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451ac8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xe
jne 0x451af0
mov eax, 0x123aaff
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451aec
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xf
jne 0x451b14
mov eax, 0x123ab31
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451b10
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x10
jne 0x451b38
mov eax, 0x123ab63
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451b34
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x11
jne 0x451b5c
mov eax, 0x123ab95
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451b58
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x12
jne 0x451b80
mov eax, 0x123abc7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451b7c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x13
jne 0x451ba4
mov eax, 0x123abfc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451ba0
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x14
jne 0x451bc8
mov eax, 0x123ac2e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451bc4
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x15
jne 0x451bec
mov eax, 0x123ac63
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451be8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x16
jne 0x451c10
mov eax, 0x123aca6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451c0c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x17
jne 0x451c34
mov eax, 0x123acdb
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451c30
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x18
jne 0x451c58
mov eax, 0x123ad1b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451c54
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x19
jne 0x451c7c
mov eax, 0x123ad52
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451c78
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1a
jne 0x451ca0
mov eax, 0x123ad84
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451c9c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1b
jne 0x451cc4
mov eax, 0x123adb6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451cc0
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1c
jne 0x451ce8
mov eax, 0x123ade8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451ce4
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1d
jne 0x451d0c
mov eax, 0x123ae2b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451d08
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1e
jne 0x451d30
mov eax, 0x123ae5d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451d2c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1f
jne 0x451d54
mov eax, 0x123ae8f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451d50
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x20
jne 0x451d78
mov eax, 0x123aec4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451d74
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x21
jne 0x451d9c
mov eax, 0x123aef9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451d98
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x22
jne 0x451dc0
mov eax, 0x123af3c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451dbc
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x23
jne 0x451de4
mov eax, 0x123af6e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451de0
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x24
jne 0x451e08
mov eax, 0x123af6e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451e04
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x25
jne 0x451e2c
mov eax, 0x123afa3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451e28
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x26
jne 0x451e50
mov eax, 0x123afd8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451e4c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x27
jne 0x451e74
mov eax, 0x123b00d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451e70
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x28
jne 0x451e98
mov eax, 0x123b042
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451e94
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x29
jne 0x451ebc
mov eax, 0x123b074
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451eb8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2a
jne 0x451ee0
mov eax, 0x123b0ba
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451edc
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2b
jne 0x451f04
mov eax, 0x123b0f1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451f00
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2c
jne 0x451f28
mov eax, 0x123b126
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451f24
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2d
jne 0x451f4c
mov eax, 0x123b158
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451f48
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2e
jne 0x451f70
mov eax, 0x123b18a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451f6c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2f
jne 0x451f94
mov eax, 0x123b1bf
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451f90
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x30
jne 0x451fb8
mov eax, 0x123b1f4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451fb4
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x31
jne 0x451fdc
mov eax, 0x123b22b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451fd8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x32
jne 0x452000
mov eax, 0x123b25d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x451ffc
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x33
jne 0x452024
mov eax, 0x123b292
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452020
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x34
jne 0x452048
mov eax, 0x123b2c4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452044
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x35
jne 0x45206c
mov eax, 0x123a8b4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452068
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x36
jne 0x452090
mov eax, 0x123b2f6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45208c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x37
jne 0x4520b4
mov eax, 0x123b32b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4520b0
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x38
jne 0x4520d8
mov eax, 0x123b35f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4520d4
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x39
jne 0x4520fc
mov eax, 0x123b394
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4520f8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3a
jne 0x452120
mov eax, 0x123b3c9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45211c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3b
jne 0x452144
mov eax, 0x123b3fe
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452140
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3c
jne 0x452168
mov eax, 0x123b433
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452164
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3d
jne 0x45218c
mov eax, 0x123b467
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452188
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3e
jne 0x4521b0
mov eax, 0x123b49c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4521ac
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3f
jne 0x4521d4
mov eax, 0x123b4ce
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4521d0
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x40
jne 0x4521f8
mov eax, 0x123b503
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4521f4
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x41
jne 0x45221c
mov eax, 0x123b535
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452218
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x42
jne 0x452240
mov eax, 0x123b56a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45223c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x452264
mov eax, 0x123b59f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452260
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x44
jne 0x452288
mov eax, 0x123b5d4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452284
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x45
jne 0x4522ac
mov eax, 0x123b5d4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4522a8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x46
jne 0x4522d0
mov eax, 0x123b606
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4522cc
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x47
jne 0x4522f4
mov eax, 0x123b63b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4522f0
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x48
jne 0x452318
mov eax, 0x123b670
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452314
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x49
jne 0x45233c
mov eax, 0x123b6a2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452338
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4a
jne 0x452360
mov eax, 0x123b6a2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45235c
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4b
jne 0x452384
mov eax, 0x123b6d7
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452380
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4c
jne 0x4523a8
mov eax, 0x123b709
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4523a4
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4d
jne 0x4523cc
mov eax, 0x123b73b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4523c8
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4e
jne 0x4523f0
mov eax, 0x123b76f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4523ec
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4f
jne 0x452414
mov eax, 0x123b7a3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452410
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x50
jne 0x452438
mov eax, 0x123b7d8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452434
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x51
jne 0x45245c
mov eax, 0x123b80a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x452458
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
test eax, eax
je 0x452478
push eax
mov ebx, eax
call fcn.004011b9
inc eax
push eax
call fcn.0048b76f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x45247d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45248e
push ebx
call fcn.0048b775
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4