Function at 0x4a1b24
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 0x4a1b5d
mov eax, 0x96d186
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1b54
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 2
jne 0x4a1b86
mov eax, 0x8d2291
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1b7d
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 3
jne 0x4a1baf
mov eax, 0x96a8b1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1ba6
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 4
jne 0x4a1bd8
mov eax, 0x96d18b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1bcf
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 5
jne 0x4a1c01
mov eax, 0x96d194
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1bf8
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 6
jne 0x4a1c2a
mov eax, 0x96d19f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1c21
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 7
jne 0x4a1c53
mov eax, 0x96d1aa
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1c4a
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 8
jne 0x4a1c7c
mov eax, 0x96d1b5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1c73
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 9
jne 0x4a1ca5
mov eax, 0x96d1c0
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1c9c
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0xa
jne 0x4a1cce
mov eax, 0x96d1c9
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1cc5
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0xb
jne 0x4a1cf7
mov eax, 0x96d1d4
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1cee
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0xc
jne 0x4a1d20
mov eax, 0x96d1dd
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1d17
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0xd
jne 0x4a1d49
mov eax, 0x96d1e6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1d40
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0xe
jne 0x4a1d72
mov eax, 0x96d1ef
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1d69
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0xf
jne 0x4a1d9b
mov eax, 0x96d1fa
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1d92
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x10
jne 0x4a1dc4
mov eax, 0x96d201
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1dbb
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x11
jne 0x4a1ded
mov eax, 0x96d208
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1de4
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x12
jne 0x4a1e16
mov eax, 0x96d20d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1e0d
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x13
jne 0x4a1e3f
mov eax, 0x96d214
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1e36
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x14
jne 0x4a1e68
mov eax, 0x96d21d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1e5f
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x15
jne 0x4a1e91
mov eax, 0x96d22a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1e88
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x16
jne 0x4a1eba
mov eax, str.COOINS
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1eb1
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x17
jne 0x4a1ee3
mov eax, 0x96d240
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1eda
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x18
jne 0x4a1f0c
mov eax, 0x96d249
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1f03
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x19
jne 0x4a1f35
mov eax, 0x96d24e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1f2c
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x1a
jne 0x4a1f5e
mov eax, 0x96d257
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1f55
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x1b
jne 0x4a1f87
mov eax, 0x96d260
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1f7e
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x1c
jne 0x4a1fb0
mov eax, 0x96d26b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1fa7
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x1d
jne 0x4a1fd9
mov eax, 0x96d274
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1fd0
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x1e
jne 0x4a2002
mov eax, 0x96d27d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a1ff9
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x1f
jne 0x4a202b
mov eax, 0x96d286
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2022
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x20
jne 0x4a2054
mov eax, 0x96d28f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a204b
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x21
jne 0x4a207d
mov eax, 0x96d29a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2074
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x22
jne 0x4a20a6
mov eax, 0x96be71
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a209d
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x23
jne 0x4a20cf
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a20c6
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x24
jne 0x4a20f8
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a20ef
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x25
jne 0x4a2121
mov eax, 0x96d2a8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2118
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x26
jne 0x4a214a
mov eax, 0x96c14a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2141
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x27
jne 0x4a2173
mov eax, 0x96d2b3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a216a
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x28
jne 0x4a219c
mov eax, 0x96d2bf
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2193
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x29
jne 0x4a21c5
mov eax, 0x96d2ca
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a21bc
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x2a
jne 0x4a21ee
mov eax, 0x96d2d5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a21e5
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x2b
jne 0x4a2217
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a220e
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x2c
jne 0x4a2240
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2237
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x2d
jne 0x4a2269
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2260
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x2e
jne 0x4a2292
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2289
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x2f
jne 0x4a22bb
mov eax, 0x96d2e1
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a22b2
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x30
jne 0x4a22e4
mov eax, 0x96d2e6
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a22db
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x31
jne 0x4a230d
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2304
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x32
jne 0x4a2336
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a232d
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x33
jne 0x4a235f
mov eax, 0x96d2eb
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2356
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x34
jne 0x4a2388
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a237f
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x35
jne 0x4a23b1
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a23a8
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x36
jne 0x4a23da
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a23d1
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x37
jne 0x4a2403
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a23fa
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x38
jne 0x4a242c
mov eax, 0x96d2f5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2423
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x39
jne 0x4a2455
mov eax, 0x96d2fe
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a244c
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x3a
jne 0x4a247e
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2475
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x3b
jne 0x4a24a7
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a249e
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x3c
jne 0x4a24d0
mov eax, 0x96d29f
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a24c7
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x3d
jne 0x4a24f9
mov eax, 0x96c592
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a24f0
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x3e
jne 0x4a2522
mov eax, 0x96d2f5
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2519
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
cmp dword [ebp + 8], 0x3f
jne 0x4a254b
mov eax, 0x96d2fe
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2542
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x4a2565
mov eax, 0x96d308
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2561
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
test eax, eax
je 0x4a2581
push eax
mov ebx, eax
call fcn.004013dc
inc eax
push eax
call fcn.004d9f31
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x4a2586
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4a2597
push ebx
call fcn.004d9f2b
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4