Function at 0x40555f
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
jmp 0x405581
cmp dword [ebp + 8], 1
jne 0x4055a8
push 0
push 0x4aed1c
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 3
jne 0x4055cf
push 0
push 0x4aed28
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x4055f6
push 0
push 0x4aed3b
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 5
jne 0x40561d
push 0
push 0x4aed4a
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 6
jne 0x405644
push 0
push 0x4aed59
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 7
jne 0x40566b
push 0
push 0x4aed68
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 8
jne 0x405692
push 0
push 0x4aed89
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x4056b9
push 0
push 0x4aeda6
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0xa
jne 0x4056e0
push 0
push 0x4aedc1
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x405707
push 0
push 0x4aedf8
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0xc
jne 0x4057cc
push dword [ebp + 0xc]
call fcn.0040626d
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40572f
mov eax, 0x4aeadc
push eax
push 1
mov ebx, 0x41c940
call fcn.0041be06
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405758
push ebx
call fcn.0041be00
add esp, 4
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
mov dword [0x4e9708], eax
mov dword [0x4e970c], edx
push dword [ebp + 0xc]
call fcn.0040626d
mov dword [ebp - 8], eax
push 0x4aee21
push dword [ebp - 8]
push 0x4aee28
mov ecx, 3
call fcn.00401077
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4057a1
push ebx
call fcn.0041be00
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4057cc
push ebx
call fcn.0041be00
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x4057f3
push 0
push 0x4aee3b
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x40581a
push 0
push 0x4aee52
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0xf
jne 0x405841
push 0
push 0x4aee63
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x405868
push 0
push 0x4aee7d
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x11
jne 0x40588f
push 0
push 0x4aee95
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x4058b6
push 0
push 0x4aeea8
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x13
jne 0x4058dd
push 0
push 0x4aeebb
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x14
jne 0x405904
push 0
push 0x4aeecc
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x15
jne 0x40592b
push 0
push 0x4aeeef
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x16
jne 0x40597f
push 0x4aef0a
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4aef0f
mov ecx, 3
call fcn.00401077
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40597f
push ebx
call fcn.0041be00
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x4059a6
push 0
push 0x4aef2c
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x18
jne 0x4059fa
push 0x4aef4c
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4aef4f
mov ecx, 3
call fcn.00401077
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4059fa
push ebx
call fcn.0041be00
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x405a4e
push 0x4aef86
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4aef89
mov ecx, 3
call fcn.00401077
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405a4e
push ebx
call fcn.0041be00
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x405a75
push 0
push 0x4aefaa
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x1b
jne 0x405a9c
push 0
push 0x4aefb7
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x1c
jne 0x405ac3
push 0
push 0x4aefde
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x405aea
push 0
push 0x4aeff1
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x1e
jne 0x405b11
push 0
push 0x4af002
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x1f
jne 0x405b38
push 0
push 0x4af019
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x20
jne 0x405b5f
push 0
push 0x4af026
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x21
jne 0x405b86
push 0
push 0x4af03f
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x22
jne 0x405bee
push dword [ebp + 0xc]
call fcn.0040626d
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4af04c
mov ecx, 2
call fcn.00401077
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405bc3
push ebx
call fcn.0041be00
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x405bee
push ebx
call fcn.0041be00
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x405c15
push 0
push 0x4af065
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x24
jne 0x405c3c
push 0
push 0x4af072
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x25
jne 0x405c63
push 0
push 0x4af082
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x405c8a
push 0
push 0x4af095
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x27
jne 0x405cb1
push 0
push 0x4af0a6
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x28
jne 0x405cd8
push 0
push 0x4af0b7
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x29
jne 0x405cff
push 0
push 0x4af0ce
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x2a
jne 0x405d26
push 0
push 0x4af0f3
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x2b
jne 0x405d4d
push 0
push 0x4af102
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x405d74
push 0
push 0x4af115
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x2d
jne 0x405d9b
push 0
push 0x4af13c
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x2e
jne 0x405dc2
push 0
push 0x4af153
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x2f
jne 0x405de9
push 0
push 0x4af17e
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x30
jne 0x405e10
push 0
push 0x4af191
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x31
jne 0x405e37
push 0
push 0x4af1ba
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x32
jne 0x405e5e
push 0
push 0x4aeebb
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x33
jne 0x405e85
push 0
push 0x4af1e5
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x34
jne 0x405eac
push 0
push 0x4af204
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x35
jne 0x405ed3
push 0
push 0x4af227
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x36
jne 0x405efa
push 0
push 0x4af240
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x37
jne 0x405f21
push 0
push 0x4af253
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x38
jne 0x405f48
push 0
push 0x4af26c
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x39
jne 0x405fb0
push dword [ebp + 0xc]
call fcn.0040626d
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4af297
mov ecx, 2
call fcn.00401077
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405f85
push ebx
call fcn.0041be00
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x405fb0
push ebx
call fcn.0041be00
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x405fd7
push 0
push 0x4af2ca
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x3b
jne 0x405ffe
push 0
push 0x4af2df
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x406025
push 0
push 0x4af2f2
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x3d
jne 0x406092
push dword [ebp + 0xc]
call fcn.0040626d
mov dword [ebp - 8], eax
push 0x4af30b
push dword [ebp - 8]
push 0x4af310
mov ecx, 3
call fcn.00401077
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406067
push ebx
call fcn.0041be00
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x406092
push ebx
call fcn.0041be00
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x4060b9
push 0
push 0x4af31f
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x4060e0
push 0
push 0x4af31f
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x406107
push 0
push 0x4af31f
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x40612e
push 0
push 0x4af31f
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x40616f
push 0
push 0x4af329
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov eax, 0x4af329
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40616b
push ebx
call fcn.0041be00
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x406196
push 0
push 0x4af338
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x406224
push 0x4aeadc
push dword [0x4e9710]
call fcn.00401739
add esp, 8
cmp eax, 0
jne 0x4061de
push 0
push 0x4aeadc
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
jmp 0x406224
push dword [0x4e9710]
push 0x4af347
mov ecx, 2
call fcn.00401077
add esp, 8
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16014853
push 0x52014851
call fcn.0041be12
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406224
push ebx
call fcn.0041be00
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x406240
push eax
mov ebx, eax
call fcn.0040100c
inc eax
push eax
call fcn.0041bdfa
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x406255
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406266
push ebx
call fcn.0041be00
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc