Function at 0x40b133
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
jmp 0x40b155
cmp dword [ebp + 8], 1
jne 0x40b17c
push 0
push 0x4accca
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 2
jne 0x40b1bd
push 0
push 0x4accd8
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov eax, 0x4accd8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40b1b9
push ebx
call fcn.00425820
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x40b1e4
push 0
push 0x4accfd
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x40b20b
push 0
push 0x4acd10
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 5
jne 0x40b232
push 0
push 0x4acd1f
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 6
jne 0x40b259
push 0
push 0x4acd2e
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 7
jne 0x40b280
push 0
push 0x4acd3d
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 8
jne 0x40b2a7
push 0
push 0x4acd5e
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x40b2ce
push 0
push 0x4acd7b
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0xa
jne 0x40b2f5
push 0
push 0x4acd96
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x40b31c
push 0
push 0x4acdcd
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0xc
jne 0x40b389
push dword [ebp + 0xc]
call fcn.0040be9c
mov dword [ebp - 8], eax
push 0x4acdf6
push dword [ebp - 8]
push 0x4acdfd
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b35e
push ebx
call fcn.00425820
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40b389
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x40b3b0
push 0
push 0x4ace0e
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x40b3d7
push 0
push 0x4ace25
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0xf
jne 0x40b3fe
push 0
push 0x4ace36
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x40b425
push 0
push 0x4ace50
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x11
jne 0x40b44c
push 0
push 0x4ace6d
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x40b473
push 0
push 0x4ace80
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x13
jne 0x40b49a
push 0
push 0x4ace93
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x14
jne 0x40b4c1
push 0
push 0x4acea4
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x15
jne 0x40b4e8
push 0
push 0x4acec7
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x16
jne 0x40b53c
push 0x4acee2
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4acee7
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b53c
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x40b563
push 0
push 0x4acf04
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x18
jne 0x40b5b7
push 0x4acf24
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4acf27
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b5b7
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x40b60b
push 0x4acf5e
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4acf61
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b60b
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x40b632
push 0
push 0x4acf82
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x1b
jne 0x40b659
push 0
push 0x4acf8f
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x1c
jne 0x40b680
push 0
push 0x4acfb6
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x40b6a7
push 0
push 0x4acfc9
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x1e
jne 0x40b6ce
push 0
push 0x4acfda
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x1f
jne 0x40b6f5
push 0
push 0x4acff1
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x20
jne 0x40b71c
push 0
push 0x4acffe
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x21
jne 0x40b743
push 0
push 0x4ad017
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x22
jne 0x40b7ab
push dword [ebp + 0xc]
call fcn.0040be9c
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4ad024
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40b780
push ebx
call fcn.00425820
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40b7ab
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x40b7d2
push 0
push 0x4ad03d
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x24
jne 0x40b7f9
push 0
push 0x4ad04a
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x25
jne 0x40b820
push 0
push 0x4ad05a
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x40b847
push 0
push 0x4ad06d
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x27
jne 0x40b86e
push 0
push 0x4ad07e
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x28
jne 0x40b895
push 0
push 0x4ad08f
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x29
jne 0x40b8bc
push 0
push 0x4ad0a6
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x2a
jne 0x40b8e3
push 0
push 0x4ad0cb
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x2b
jne 0x40b90a
push 0
push 0x4ad0da
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x40b931
push 0
push 0x4ad0ed
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x2d
jne 0x40b958
push 0
push 0x4ad114
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x2e
jne 0x40b97f
push 0
push 0x4ad12b
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x2f
jne 0x40b9a6
push 0
push 0x4ad156
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x30
jne 0x40b9cd
push 0
push 0x4ad169
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x31
jne 0x40b9f4
push 0
push 0x4ad192
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x32
jne 0x40ba1b
push 0
push 0x4ace93
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x33
jne 0x40ba42
push 0
push 0x4ad1bd
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x34
jne 0x40badb
push dword [ebp + 0xc]
call fcn.0040be9c
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16010128
push 0x52010001
call fcn.0042583e
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 8]
push 0x4ad1dc
push dword [ebp - 0xc]
push 0x4ad1ed
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40baa0
push ebx
call fcn.00425820
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40bab0
push ebx
call fcn.00425820
add esp, 4
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40badb
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0x35
jne 0x40bb02
push 0
push 0x4ad210
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x36
jne 0x40bb29
push 0
push 0x4ad229
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x37
jne 0x40bb50
push 0
push 0x4ad23c
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x38
jne 0x40bb77
push 0
push 0x4ad255
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x39
jne 0x40bbdf
push dword [ebp + 0xc]
call fcn.0040be9c
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4ad280
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40bbb4
push ebx
call fcn.00425820
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40bbdf
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x40bc06
push 0
push 0x4ad2b3
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x3b
jne 0x40bc2d
push 0
push 0x4ad2c8
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x40bc54
push 0
push 0x4ad2db
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x3d
jne 0x40bcc1
push dword [ebp + 0xc]
call fcn.0040be9c
mov dword [ebp - 8], eax
push 0x4ad2f4
push dword [ebp - 8]
push 0x4ad2f9
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40bc96
push ebx
call fcn.00425820
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40bcc1
push ebx
call fcn.00425820
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x40bce8
push 0
push 0x4ad308
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x40bd0f
push 0
push 0x4ad31f
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x40bd36
push 0
push 0x4ad336
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x40bd5d
push 0
push 0x4ad351
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x40bd9e
push 0
push 0x4ad36e
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov eax, 0x4ad36e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40bd9a
push ebx
call fcn.00425820
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x40bdc5
push 0
push 0x4ad383
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x40be53
push 0x4ac771
push dword [0x59c258]
call fcn.0040774f
add esp, 8
cmp eax, 0
jne 0x40be0d
push 0
push 0x4ad398
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
jmp 0x40be53
push dword [0x59c258]
push 0x4ad3a6
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1601009b
push 0x52010001
call fcn.00425838
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40be53
push ebx
call fcn.00425820
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x40be6f
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0042581a
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x40be84
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40be95
push ebx
call fcn.00425820
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc