Function at 0x42e107
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 0x42e13b
mov eax, 0x581098
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e137
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 2
jne 0x42e15f
mov eax, 0x5810cd
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e15b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x42e183
mov eax, 0x581102
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e17f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 4
jne 0x42e1a7
mov eax, 0x581139
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e1a3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 5
jne 0x42e1cb
mov eax, 0x58116e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e1c7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 6
jne 0x42e1ef
mov eax, 0x5811a3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e1eb
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 7
jne 0x42e213
mov eax, 0x5811da
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e20f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 8
jne 0x42e237
mov eax, 0x58120f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e233
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 9
jne 0x42e25b
mov eax, 0x581244
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e257
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xa
jne 0x42e27f
mov eax, 0x581279
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e27b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xb
jne 0x42e2a3
mov eax, 0x5812ae
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e29f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xc
jne 0x42e2c7
mov eax, 0x5812e3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e2c3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xd
jne 0x42e2eb
mov eax, 0x581318
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e2e7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xe
jne 0x42e30f
mov eax, 0x58134d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e30b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0xf
jne 0x42e333
mov eax, 0x58137f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e32f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x10
jne 0x42e357
mov eax, 0x5813b1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e353
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x11
jne 0x42e37b
mov eax, 0x5813e3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e377
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x12
jne 0x42e39f
mov eax, 0x581415
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e39b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x13
jne 0x42e3c3
mov eax, 0x58144a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e3bf
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x14
jne 0x42e3e7
mov eax, 0x58147c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e3e3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x15
jne 0x42e40b
mov eax, 0x5814b1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e407
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x16
jne 0x42e42f
mov eax, 0x5814f4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e42b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x17
jne 0x42e453
mov eax, 0x581529
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e44f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x18
jne 0x42e477
mov eax, 0x581569
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e473
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x19
jne 0x42e49b
mov eax, 0x5815a0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e497
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1a
jne 0x42e4bf
mov eax, 0x5815d2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e4bb
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1b
jne 0x42e4e3
mov eax, 0x581604
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e4df
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1c
jne 0x42e507
mov eax, 0x581636
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e503
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1d
jne 0x42e52b
mov eax, 0x581679
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e527
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1e
jne 0x42e54f
mov eax, 0x5816ab
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e54b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x1f
jne 0x42e573
mov eax, 0x5816dd
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e56f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x20
jne 0x42e597
mov eax, 0x581712
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e593
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x21
jne 0x42e5bb
mov eax, 0x581747
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e5b7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x22
jne 0x42e5df
mov eax, 0x58178a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e5db
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x23
jne 0x42e603
mov eax, 0x5817bc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e5ff
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x24
jne 0x42e627
mov eax, 0x5817bc
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e623
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x25
jne 0x42e64b
mov eax, 0x5817f1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e647
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x26
jne 0x42e66f
mov eax, 0x581826
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e66b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x27
jne 0x42e693
mov eax, 0x58185b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e68f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x28
jne 0x42e6b7
mov eax, 0x581890
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e6b3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x29
jne 0x42e6db
mov eax, 0x5818c2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e6d7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2a
jne 0x42e6ff
mov eax, 0x581908
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e6fb
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2b
jne 0x42e723
mov eax, 0x58193f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e71f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2c
jne 0x42e747
mov eax, 0x581974
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e743
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2d
jne 0x42e76b
mov eax, 0x5819a6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e767
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2e
jne 0x42e78f
mov eax, 0x5819d8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e78b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x2f
jne 0x42e7b3
mov eax, 0x581a0d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e7af
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x30
jne 0x42e7d7
mov eax, 0x581a42
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e7d3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x31
jne 0x42e7fb
mov eax, 0x581a79
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e7f7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x32
jne 0x42e81f
mov eax, 0x581aab
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e81b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x33
jne 0x42e843
mov eax, 0x581ae0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e83f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x34
jne 0x42e867
mov eax, 0x581b12
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e863
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x35
jne 0x42e88b
mov eax, 0x581102
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e887
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x36
jne 0x42e8af
mov eax, 0x581b44
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e8ab
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x37
jne 0x42e8d3
mov eax, 0x581b79
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e8cf
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x38
jne 0x42e8f7
mov eax, 0x581bad
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e8f3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x39
jne 0x42e91b
mov eax, 0x581be2
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e917
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3a
jne 0x42e93f
mov eax, 0x581c17
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e93b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3b
jne 0x42e963
mov eax, 0x581c4c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e95f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3c
jne 0x42e987
mov eax, 0x581c81
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e983
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3d
jne 0x42e9ab
mov eax, 0x581cb5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e9a7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3e
jne 0x42e9cf
mov eax, 0x581cea
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e9cb
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x3f
jne 0x42e9f3
mov eax, 0x581d1c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e9ef
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x40
jne 0x42ea17
mov eax, 0x581d51
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ea13
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x41
jne 0x42ea3b
mov eax, 0x581d83
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ea37
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x42
jne 0x42ea5f
mov eax, 0x581db8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ea5b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x42ea83
mov eax, 0x581ded
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ea7f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x44
jne 0x42eaa7
mov eax, 0x581e22
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eaa3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x45
jne 0x42eacb
mov eax, 0x581e22
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eac7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x46
jne 0x42eaef
mov eax, 0x581e54
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eaeb
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x47
jne 0x42eb13
mov eax, 0x581e89
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eb0f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x48
jne 0x42eb37
mov eax, 0x581ebe
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eb33
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x49
jne 0x42eb5b
mov eax, 0x581ef0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eb57
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4a
jne 0x42eb7f
mov eax, 0x581ef0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eb7b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4b
jne 0x42eba3
mov eax, 0x581f25
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eb9f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4c
jne 0x42ebc7
mov eax, 0x581f57
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ebc3
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4d
jne 0x42ebeb
mov eax, 0x581f89
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ebe7
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4e
jne 0x42ec0f
mov eax, 0x581fbd
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ec0b
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x4f
jne 0x42ec33
mov eax, 0x581ff1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ec2f
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x50
jne 0x42ec57
mov eax, 0x582026
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ec53
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x51
jne 0x42ec7b
mov eax, 0x582058
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ec77
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
test eax, eax
je 0x42ec97
push eax
mov ebx, eax
call fcn.004010d2
inc eax
push eax
call fcn.004468b1
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x42ec9c
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ecad
push ebx
call fcn.004468b7
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4