Function at 0x46a2b0
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e8432
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x704200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x38], esi
mov edi, dword [ebp + 0xc]
xorps xmm0, xmm0
mov ebx, dword [ebp + 8]
mov ecx, dword [esi + 4]
push 0
push 0
push edi
push ebx
mov dword [ebp - 0x3c], edi
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], 0
call fcn.00518a60
push eax
lea ecx, [ebp - 0x34]
call fcn.00545350
push 0
push 2
mov dword [ebp - 4], 0
xorps xmm0, xmm0
mov ecx, dword [esi + 4]
push edi
push ebx
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x14], 0
call fcn.00518a60
push eax
lea ecx, [ebp - 0x1c]
call fcn.00545350
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.00544f70
mov ecx, dword [esi + 8]
mov edi, eax
cmp ebx, dword [ecx + 0xa0]
jne 0x46a35f
mov esi, 0x627210
jmp 0x46a75a
push dword [ebp - 0x3c]
mov ecx, dword [esi + 4]
push ebx
call fcn.00518b10
lea ecx, [eax - 1]
cmp ecx, 0x73
ja 0x46a7d7
mov ecx, dword [esi + 8]
cmp ebx, dword [ecx + 0xa4]
jne 0x46a3d1
cmp eax, 0xb
jne 0x46a391
mov esi, 0x65c70c
jmp 0x46a75a
cmp eax, 0xc
jne 0x46a3a0
mov esi, 0x65c744
jmp 0x46a75a
cmp eax, 0xd
jne 0x46a3af
mov esi, 0x66537c
jmp 0x46a75a
cmp eax, 0xe
jne 0x46a3be
mov esi, 0x6654bc
jmp 0x46a75a
cmp eax, 0xf
jne 0x46a7d7
mov esi, 0x65c7d4
jmp 0x46a756
cmp ebx, dword [ecx + 0xa8]
jne 0x46a720
cmp eax, 0x16
jne 0x46a3f4
lea ecx, [ebp - 0x1c]
mov esi, 0x666614
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x17
jne 0x46a40b
lea ecx, [ebp - 0x1c]
mov esi, 0x6668a0
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x18
jne 0x46a41a
mov esi, 0x665a8c
jmp 0x46a75a
cmp eax, 0x19
jne 0x46a431
lea ecx, [ebp - 0x1c]
mov esi, 0x664464
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x1a
jne 0x46a440
mov esi, 0x665cf0
jmp 0x46a75a
cmp eax, 0x1b
jne 0x46a457
lea ecx, [ebp - 0x1c]
mov esi, 0x666e10
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x6f
jne 0x46a46e
lea ecx, [ebp - 0x1c]
mov esi, 0x666614
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x70
jne 0x46a485
lea ecx, [ebp - 0x1c]
mov esi, 0x6668a0
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x71
jne 0x46a494
mov esi, 0x665a8c
jmp 0x46a75a
cmp eax, 0x72
jne 0x46a4ab
lea ecx, [ebp - 0x1c]
mov esi, 0x664464
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x73
jne 0x46a4ba
mov esi, 0x665cf0
jmp 0x46a75a
cmp eax, 0x74
jne 0x46a4d1
lea ecx, [ebp - 0x1c]
mov esi, 0x666e10
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x1f
jne 0x46a4e8
lea ecx, [ebp - 0x1c]
mov esi, 0x66728c
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x20
jne 0x46a4ff
lea ecx, [ebp - 0x1c]
mov esi, 0x667384
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x21
jne 0x46a50e
mov esi, 0x667408
jmp 0x46a75a
cmp eax, 0x23
jne 0x46a525
lea ecx, [ebp - 0x1c]
mov esi, 0x664524
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x24
jne 0x46a534
mov esi, 0x667c94
jmp 0x46a75a
cmp eax, 0x25
jne 0x46a54b
lea ecx, [ebp - 0x1c]
mov esi, 0x66793c
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x2a
jne 0x46a562
lea ecx, [ebp - 0x1c]
mov esi, 0x667fd8
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x2b
jne 0x46a579
lea ecx, [ebp - 0x1c]
mov esi, 0x6680d0
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x2c
jne 0x46a588
mov esi, 0x6681a0
jmp 0x46a75a
cmp eax, 0x2d
jne 0x46a59f
lea ecx, [ebp - 0x1c]
mov esi, 0x66441c
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x2e
jne 0x46a5ae
mov esi, 0x668588
jmp 0x46a75a
cmp eax, 0x2f
jne 0x46a5c5
lea ecx, [ebp - 0x1c]
mov esi, 0x66842c
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x33
jne 0x46a5dc
lea ecx, [ebp - 0x1c]
mov esi, 0x668654
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x34
jne 0x46a5f3
lea ecx, [ebp - 0x1c]
mov esi, 0x668874
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x35
jne 0x46a602
mov esi, 0x668a74
jmp 0x46a75a
cmp eax, 0x36
jne 0x46a611
mov esi, 0x66c6c8
jmp 0x46a75a
cmp eax, 0x37
jne 0x46a628
lea ecx, [ebp - 0x1c]
mov esi, 0x664440
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x38
jne 0x46a637
mov esi, 0x668bd8
jmp 0x46a75a
cmp eax, 0x3e
jne 0x46a64e
lea ecx, [ebp - 0x1c]
mov esi, 0x669028
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x3f
jne 0x46a665
lea ecx, [ebp - 0x1c]
mov esi, 0x669140
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x40
jne 0x46a674
mov esi, 0x6692a8
jmp 0x46a75a
cmp eax, 0x41
jne 0x46a68b
lea ecx, [ebp - 0x1c]
mov esi, 0x664498
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x42
jne 0x46a69a
mov esi, 0x6695e0
jmp 0x46a75a
cmp eax, 0x43
jne 0x46a6b1
lea ecx, [ebp - 0x1c]
mov esi, 0x669440
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x47
jne 0x46a6c8
lea ecx, [ebp - 0x1c]
mov esi, 0x669850
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x48
jne 0x46a6dc
lea ecx, [ebp - 0x1c]
mov esi, 0x669920
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x49
jne 0x46a6e8
mov esi, 0x669ac0
jmp 0x46a75a
cmp eax, 0x4a
jne 0x46a6fc
lea ecx, [ebp - 0x1c]
mov esi, 0x66c6e8
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x4b
jne 0x46a710
lea ecx, [ebp - 0x1c]
mov esi, 0x6644e0
call fcn.00544f70
jmp 0x46a754
cmp eax, 0x4c
jne 0x46a7d7
mov esi, 0x669bc8
jmp 0x46a75a
cmp ebx, dword [ecx + 0xb8]
jne 0x46a7d7
cmp eax, 0x51
jne 0x46a738
mov esi, 0x65d2b0
jmp 0x46a748
cmp eax, 0x52
mov esi, 0x65d2dc
mov eax, 0
cmovne esi, eax
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.0046e4d0
mov edi, eax
test esi, esi
je 0x46a7d7
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push edi
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.00545350
mov edi, dword [ebp - 0x38]
mov byte [ebp - 4], 2
mov eax, dword [edi + 8]
cmp ebx, dword [eax + 0xb8]
je 0x46a79c
push 0
push 0
push 0x61d1b0
push 0x621aa0
lea ecx, [ebp - 0x28]
call fcn.005430c0
lea ecx, [edi + 0x14c]
call fcn.00544f70
push eax
push 0x61d1b4
lea ecx, [ebp - 0x28]
call fcn.00544f70
push eax
push esi
call dword [0x5fd508]
mov ecx, dword [edi + 4]
mov esi, eax
push 0
push dword [ebp - 0x3c]
push ebx
call fcn.00518ed0
lea ecx, [ebp - 0x28]
call fcn.00545210
jmp 0x46a7d9
xor esi, esi
lea ecx, [ebp - 0x1c]
call fcn.00545210
lea ecx, [ebp - 0x34]
call fcn.00545210
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0041e465
mov esp, ebp
pop ebp
ret 8