Function at 0x50b770
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f637b
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x70f200]
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.005bb510
push eax
lea ecx, [ebp - 0x34]
call fcn.005dc570
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.005bb510
push eax
lea ecx, [ebp - 0x1c]
call fcn.005dc570
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.005dc190
mov ecx, dword [esi + 8]
mov edi, eax
cmp ebx, dword [ecx + 0xa0]
jne 0x50b81f
mov esi, 0x62e530
jmp 0x50bc1a
push dword [ebp - 0x3c]
mov ecx, dword [esi + 4]
push ebx
call fcn.005bb5c0
lea ecx, [eax - 1]
cmp ecx, 0x73
ja 0x50bc90
mov ecx, dword [esi + 8]
cmp ebx, dword [ecx + 0xa4]
jne 0x50b891
cmp eax, 0xb
jne 0x50b851
mov esi, str.Registry_autostart_entries
jmp 0x50bc1a
cmp eax, 0xc
jne 0x50b860
mov esi, str.Startup_folder_items
jmp 0x50bc1a
cmp eax, 0xd
jne 0x50b86f
mov esi, str.Scheduled_tasks
jmp 0x50bc1a
cmp eax, 0xe
jne 0x50b87e
mov esi, str.Appinit_DLLs
jmp 0x50bc1a
cmp eax, 0xf
jne 0x50bc90
mov esi, str.DNS_hijackers
jmp 0x50bc16
cmp ebx, dword [ecx + 0xa8]
jne 0x50bbe0
cmp eax, 0x16
jne 0x50b8b4
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_startup_pages
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x17
jne 0x50b8cb
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_search_providers
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x18
jne 0x50b8da
mov esi, str.Microsoft_Edge_extensions
jmp 0x50bc1a
cmp eax, 0x19
jne 0x50b8f1
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_shortcuts
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x1a
jne 0x50b900
mov esi, str.Microsoft_Edge_reset_options
jmp 0x50bc1a
cmp eax, 0x1b
jne 0x50b917
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_group_policies
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x6f
jne 0x50b92e
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_startup_pages
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x70
jne 0x50b945
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_search_providers
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x71
jne 0x50b954
mov esi, str.Microsoft_Edge_extensions
jmp 0x50bc1a
cmp eax, 0x72
jne 0x50b96b
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_shortcuts
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x73
jne 0x50b97a
mov esi, str.Microsoft_Edge_reset_options
jmp 0x50bc1a
cmp eax, 0x74
jne 0x50b991
lea ecx, [ebp - 0x1c]
mov esi, str.Microsoft_Edge_group_policies
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x1f
jne 0x50b9a8
lea ecx, [ebp - 0x1c]
mov esi, str.IE_startup_pages
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x20
jne 0x50b9bf
lea ecx, [ebp - 0x1c]
mov esi, str.IE_search_providers
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x21
jne 0x50b9ce
mov esi, str.IE_ad_ons
jmp 0x50bc1a
cmp eax, 0x23
jne 0x50b9e5
lea ecx, [ebp - 0x1c]
mov esi, str.IE_shortcuts
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x24
jne 0x50b9f4
mov esi, str.IE_reset_options
jmp 0x50bc1a
cmp eax, 0x25
jne 0x50ba0b
lea ecx, [ebp - 0x1c]
mov esi, str.IE_group_policies
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x2a
jne 0x50ba22
lea ecx, [ebp - 0x1c]
mov esi, str.Chrome_startup_pages
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x2b
jne 0x50ba39
lea ecx, [ebp - 0x1c]
mov esi, str.Chrome_search_providers
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x2c
jne 0x50ba48
mov esi, str.Chrome_extensions
jmp 0x50bc1a
cmp eax, 0x2d
jne 0x50ba5f
lea ecx, [ebp - 0x1c]
mov esi, str.Chrome_shortcuts
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x2e
jne 0x50ba6e
mov esi, str.Chrome_reset_options
jmp 0x50bc1a
cmp eax, 0x2f
jne 0x50ba85
lea ecx, [ebp - 0x1c]
mov esi, str.Chrome_group_policies
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x33
jne 0x50ba9c
lea ecx, [ebp - 0x1c]
mov esi, str.Firefox_startup_pages
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x34
jne 0x50bab3
lea ecx, [ebp - 0x1c]
mov esi, str.Firefox_search_providers
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x35
jne 0x50bac2
mov esi, str.Firefox_extensions
jmp 0x50bc1a
cmp eax, 0x36
jne 0x50bad1
mov esi, str.Firefox_plugins
jmp 0x50bc1a
cmp eax, 0x37
jne 0x50bae8
lea ecx, [ebp - 0x1c]
mov esi, str.Firefox_shortcuts
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x38
jne 0x50baf7
mov esi, str.Firefox_reset_options
jmp 0x50bc1a
cmp eax, 0x3e
jne 0x50bb0e
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Chromium_browsers_startup_pages
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x3f
jne 0x50bb25
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Chromium_browsers_search_providers
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x40
jne 0x50bb34
mov esi, str.Other_Chromium_browsers_extensions
jmp 0x50bc1a
cmp eax, 0x41
jne 0x50bb4b
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Chromium_browsers_shortcuts
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x42
jne 0x50bb5a
mov esi, str.Other_Chromium_browsers_reset_options
jmp 0x50bc1a
cmp eax, 0x43
jne 0x50bb71
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Chromium_browsers_group_policies
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x47
jne 0x50bb88
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Firefox_browsers_startup_pages
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x48
jne 0x50bb9c
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Firefox_browsers_search_providers
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x49
jne 0x50bba8
mov esi, str.Other_Firefox_browsers_extensions
jmp 0x50bc1a
cmp eax, 0x4a
jne 0x50bbbc
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Firefox_browsers_plugins
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x4b
jne 0x50bbd0
lea ecx, [ebp - 0x1c]
mov esi, str.Other_Firefox_browsers_shortcuts
call fcn.005dc190
jmp 0x50bc14
cmp eax, 0x4c
jne 0x50bc90
mov esi, str.Other_Firefox_browsers_reset_options
jmp 0x50bc1a
cmp ebx, dword [ecx + 0xb8]
jne 0x50bc90
cmp eax, 0x51
jne 0x50bbf8
mov esi, str.Infected_file_objects
jmp 0x50bc08
cmp eax, 0x52
mov esi, str.Infected_registry_entries
mov eax, 0
cmovne esi, eax
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.0050f810
mov edi, eax
test esi, esi
je 0x50bc90
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push edi
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.005dc570
mov edi, dword [ebp - 0x38]
mov byte [ebp - 4], 2
mov eax, dword [edi + 8]
cmp ebx, dword [eax + 0xb8]
je 0x50bc5c
push 0
push 0
push 0x627968
push 0x627800
lea ecx, [ebp - 0x28]
call fcn.005da270
push 0x62796c
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
push esi
lea ecx, [edi + 0x164]
call fcn.005dd0c0
mov ecx, dword [edi + 4]
mov esi, eax
push 0
push dword [ebp - 0x3c]
push ebx
call fcn.005bb970
lea ecx, [ebp - 0x28]
call fcn.005dc430
jmp 0x50bc92
xor esi, esi
lea ecx, [ebp - 0x1c]
call fcn.005dc430
lea ecx, [ebp - 0x34]
call fcn.005dc430
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.0041e1b5
mov esp, ebp
pop ebp
ret 8