Function at 0x8fc0e0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0xb151e0
push 0xa847a0
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, 0x1644
call fcn.00a91950
mov eax, dword [0xb196ec]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
xor ebx, ebx
mov dword [ebp - 0x1650], ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x1648], ebx
mov dword [ebp - 0x1644], ebx
mov dword [ebp - 0x164c], ebx
mov dword [ebp - 0x1638], ebx
mov byte [ebp - 0x120], bl
push 0x103
push ebx
lea eax, [ebp - 0x11f]
push eax
call fcn.00a7ffb0
mov byte [ebp - 0x328], bl
push 0x207
push ebx
lea ecx, [ebp - 0x327]
push ecx
call fcn.00a7ffb0
mov byte [ebp - 0x1634], bl
push 0xfff
push ebx
lea edx, [ebp - 0x1633]
push edx
call fcn.00a7ffb0
mov byte [ebp - 0x42c], bl
push 0x103
push ebx
lea eax, [ebp - 0x42b]
push eax
call fcn.00a7ffb0
add esp, 0x30
cmp dword [0xbd1afc], ebx
je 0x8fc1bc
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
jmp 0x8fc791
mov dword [0xbd1afc], 1
push str.C:UsersAdministratorAppDataLocalGoogleChromeUser_DataDefaultExtensions
mov ecx, dword [ebp + 8]
push ecx
push str._Browser__Chrome__Removing_Reserved_Chrome_Extensions_FW:_u_:__s
lea edx, [ebp - 0x1634]
push edx
call fcn.00a78f30
push ebx
push 1
lea eax, [ebp - 0x1634]
push eax
push 0xb54ce8
call fcn.008808e0
lea ecx, [ebp - 0x164c]
push ecx
push str.ChromeKeepOnlyExtensions
call fcn.0094c210
add esp, 0x28
mov esi, eax
mov dword [ebp - 0x164c], esi
cmp esi, ebx
jne 0x8fc22d
push 0xaa1543
push 0xaa21e4
mov edx, str.ChromeKeepOnlyExtensions
mov ecx, 0x80000002
call fcn.0094bd00
mov eax, dword [0xbd4ab0]
cmp eax, 2
jne 0x8fc460
cmp esi, ebx
je 0x8fc445
cmp byte [esi], bl
je 0x8fc445
push esi
push str._Browser__Chrome__Keeping_Only_Chrome_Extensions__having_string_:__s
lea edx, [ebp - 0x1634]
push edx
call fcn.00a78f30
push ebx
push 1
lea eax, [ebp - 0x1634]
push eax
push 0xb54ce8
call fcn.008808e0
push ebx
lea ecx, [ebp - 0x1644]
call fcn.00a559c0
add esp, 0x20
mov eax, dword [ebp - 0x1644]
cmp eax, ebx
je 0x8fc601
cmp byte [eax], bl
je 0x8fc601
mov dword [ebp - 0x1638], ebx
lea ecx, [ebp - 0x1638]
push ecx
push eax
mov bl, 0x2c
lea edi, [ebp - 0x120]
call fcn.0095ae80
add esp, 8
cmp dword [ebp - 0x1638], 0xffffffff
je 0x8fc5ff
mov dword [ebp - 0x1640], 0
xor esi, esi
mov dword [ebp - 0x1658], esi
push 0x7c
lea edx, [ebp - 0x120]
push edx
call fcn.00a7a2c0
add esp, 8
lea edx, [eax + 1]
lea edi, [ebp - 0x328]
lea ecx, [ecx]
mov cl, byte [edx]
mov byte [edi], cl
inc edx
inc edi
test cl, cl
jne 0x8fc2f0
mov byte [eax], cl
lea eax, [ebp - 0x1640]
push eax
mov ecx, dword [ebp - 0x164c]
push ecx
mov bl, 0x2c
lea edi, [ebp - 0x530]
call fcn.0095ae80
add esp, 8
cmp dword [ebp - 0x1640], 0xffffffff
je 0x8fc3dd
push 0
mov edx, edi
push edx
lea eax, [ebp - 0x328]
push eax
call fcn.0095c8c0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x8fc376
push 0
push str.Chrome_Media_Router
lea ecx, [ebp - 0x328]
push ecx
call fcn.0095c8c0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x8fc376
push 0
push str.Chrome_Web_Store
lea edx, [ebp - 0x328]
push edx
call fcn.0095c8c0
add esp, 0xc
cmp eax, 0xffffffff
je 0x8fc2fc
mov dword [ebp - 0x1658], 1
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x328]
push ecx
push str._Browser__Chrome__Ignoring_Extension_C:__s___s_
lea edx, [ebp - 0x1634]
push edx
call fcn.00a78f30
push 0
push 1
lea eax, [ebp - 0x1634]
push eax
push 0xb54ce8
call fcn.008808e0
add esp, 0x20
lea ecx, [ebp - 0x1638]
push ecx
mov edx, dword [ebp - 0x1644]
push edx
mov bl, 0x2c
lea edi, [ebp - 0x120]
call fcn.0095ae80
mov esi, dword [ebp - 0x164c]
jmp 0x8fc2b1
test esi, esi
jne 0x8fc380
mov eax, str.nmmhkkegccagdldgiimedpiccmgmieda
lea ecx, [ebp - 0x120]
call fcn.0094c330
test eax, eax
je 0x8fc376
mov eax, str.pkedcjkdefgpdelpbcmbmeomcjbeemfm
lea ecx, [ebp - 0x120]
call fcn.0094c330
test eax, eax
je 0x8fc376
test esi, esi
jne 0x8fc380
push 0x43
lea edx, [ebp - 0x1648]
push edx
lea edx, [ebp - 0x328]
lea ecx, [ebp - 0x120]
call fcn.008fbce0
add esp, 8
test eax, eax
je 0x8fc3b7
mov dword [ebp - 0x1650], 1
jmp 0x8fc3b7
cmp eax, 2
jne 0x8fc460
mov dword [ebp - 0x1640], str.Ultrasurf_VPN_Proxy_Hotspot_Browsec_MuzikFury_My_Search_MySearch_SrchPrivate_SeeOnScreen_NewTabTV_Tiempo
mov dword [ebp - 0x163c], str.egnccllcfmpcmeccejlbbnmobnaglbkaEasy_Proxy_iilpibhiihokecnbdkaminemnmecjfedProxy_for_Chrome_nlbejmccbhkncgokjcmghpfloaajcffjHotspot_Shield_dpplabbmogkhghncfbfdeeokoefdjegmProxy_Switchy_gkojfkhlekighikafcpjkiklfbnlmeioHola_VPN_mjnbclmflcpookeapghfhapeffmpodijUltrasurf_gbhodkgjhojjjggokjjlbccecdhkjjglTiempo_bihmplhobchoageeokmgbdihknkjbkndTouch_VPN_omghfjlpggmjjaagoclmmobgdodcjbohBrowsec_VPN_ckiahbcmlmkpfiijecbpflfahoimklkeGOM_VPN_ojedkepkekklpjcgdfiahladdbopboohJust_Proxy_heajfgnegopeedndeahkdjedjkjcmnpbHotspot_Shield_ogfnpoaboimnmogpddgkphgkbgooomhgSmart_Proxy_cmgnmcnlncejehjlnhaglpnoolgbflbdHide_My_Ass_fdcgdnkidjaadafnichfpabhfomcebmeZenMate_VPN_omihnninlhneakfglooiofgdbpmnhjgnFree_Proxies_for_everyone_padekgcemlokbadohgkifijomclgjgifProxy_SwitchyOmega_PANPAOLFKICGGBBPJBGFIDOIJIOLMJMGMuzikFury_oainnkcfkmggolfnhjighmhmhcpehmhkMy_Search_mombaflbfdlgghcoghfdkggidificegcSrchPrivate_efjcnbepcfpggiohjleacfpjbllccdjfSeeOnScreen_mdjndfcjcbogjflgkcajechnipbbhpgbNewTabTVdfdhngcahhplaibahkkjhdklhihbaiklKronymous_pohhhgpookhmdgjnngkgkbhklplbomppProxyCrime_pmjekkmaahg
jmp 0x8fc474
mov dword [ebp - 0x1640], str.MuzikFury_My_Search_MySearch_SrchPrivate_SeeOnScreen_NewTabTV
mov dword [ebp - 0x163c], str.PANPAOLFKICGGBBPJBGFIDOIJIOLMJMGMuzikFury_oainnkcfkmggolfnhjighmhmhcpehmhkMy_Search_mombaflbfdlgghcoghfdkggidificegcSrchPrivate_efjcnbepcfpggiohjleacfpjbllccdjfSeeOnScreen_mdjndfcjcbogjflgkcajechnipbbhpgbNewTabTV
mov dword [ebp - 0x1638], ebx
lea eax, [ebp - 0x1638]
push eax
mov ecx, dword [ebp - 0x1640]
push ecx
mov bl, 0x2c
lea edi, [ebp - 0x42c]
call fcn.0095ae80
add esp, 8
cmp dword [ebp - 0x1638], 0xffffffff
je 0x8fc571
lea edx, [ebp - 0x42c]
push edx
lea ecx, [ebp - 0x1644]
call fcn.00a559c0
add esp, 4
mov esi, dword [ebp - 0x1644]
test esi, esi
je 0x8fc54b
cmp byte [esi], 0
je 0x8fc54b
mov dword [ebp - 0x1654], 0
lea eax, [ebp - 0x1654]
push eax
push esi
mov bl, 0x2c
lea edi, [ebp - 0x120]
call fcn.0095ae80
add esp, 8
cmp dword [ebp - 0x1654], 0xffffffff
je 0x8fc54b
push 0x7c
mov ecx, edi
push ecx
call fcn.00a7a2c0
add esp, 8
lea edx, [eax + 1]
lea edi, [ebp - 0x328]
mov cl, byte [edx]
mov byte [edi], cl
inc edx
inc edi
test cl, cl
jne 0x8fc512
mov byte [eax], cl
push 0x41
lea edx, [ebp - 0x1648]
push edx
lea edx, [ebp - 0x328]
lea ecx, [ebp - 0x120]
call fcn.008fbce0
add esp, 8
test eax, eax
je 0x8fc4db
mov dword [ebp - 0x1650], 1
jmp 0x8fc4db
lea ecx, [ebp - 0x1638]
push ecx
mov edx, dword [ebp - 0x1640]
push edx
mov bl, 0x2c
lea edi, [ebp - 0x42c]
call fcn.0095ae80
mov esi, dword [ebp - 0x164c]
jmp 0x8fc495
mov dword [ebp - 0x1638], 0
lea eax, [ebp - 0x1638]
push eax
mov ecx, dword [ebp - 0x163c]
push ecx
mov bl, 0x2c
lea edi, [ebp - 0x120]
call fcn.0095ae80
add esp, 8
cmp dword [ebp - 0x1638], 0xffffffff
je 0x8fc5ff
push 0x7c
mov edx, edi
push edx
call fcn.00a7a2c0
add esp, 8
lea edx, [eax + 1]
lea edi, [ebp - 0x328]
mov cl, byte [edx]
mov byte [edi], cl
inc edx
inc edi
test cl, cl
jne 0x8fc5b8
mov byte [eax], cl
push 0x42
lea eax, [ebp - 0x1648]
push eax
lea edx, [ebp - 0x328]
lea ecx, [ebp - 0x120]
call fcn.008fbce0
add esp, 8
test eax, eax
je 0x8fc5ef
mov dword [ebp - 0x1650], 1
lea ecx, [ebp - 0x1638]
push ecx
mov edx, dword [ebp - 0x163c]
push edx
jmp 0x8fc589
xor ebx, ebx
cmp esi, ebx
je 0x8fc60e
push esi
call fcn.00a78fec
add esp, 4
mov eax, dword [ebp - 0x1644]
cmp eax, ebx
je 0x8fc627
push eax
call fcn.00a78fec
add esp, 4
mov dword [ebp - 0x1644], ebx
cmp dword [ebp - 0x1650], ebx
je 0x8fc66c
mov dword [ebp - 0x165c], ebx
push ebx
push ebx
push ebx
push ebx
lea eax, [ebp - 0x165c]
push eax
push str.chrome.exe
call fcn.0097d640
test eax, eax
je 0x8fc66c
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov esi, str.chrome.exe_chromium.exe
mov edi, eax
call fcn.0099a3e0
push 0x118
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x1648]
cmp eax, ebx
je 0x8fc6d8
cmp byte [eax], bl
je 0x8fc6c9
mov dword [ebp - 0x163c], ebx
lea ecx, [ebp - 0x163c]
push ecx
push eax
mov bl, 0x2c
lea edi, [ebp - 0x634]
call fcn.0095ae80
add esp, 8
cmp dword [ebp - 0x163c], 0xffffffff
je 0x8fc6c7
push 0
push 0
push 0
push 0
push 1
push 0
push 0
mov edx, edi
push edx
call fcn.0095c0a0
lea eax, [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0x1648]
push ecx
jmp 0x8fc688
xor ebx, ebx
mov edx, dword [ebp - 0x1648]
push edx
call fcn.00a78fec
add esp, 4
cmp dword [0xbd1b00], ebx
jne 0x8fc764
cmp dword [0xbd4ab0], 2
jne 0x8fc764
push ebx
push ebx
push 0x8fb900
call fcn.00a791b2
add esp, 0xc
cmp eax, 0xffffffff
jne 0x8fc753
mov byte [ebp - 0x530], bl
push 0x103
push ebx
lea eax, [ebp - 0x52f]
push eax
call fcn.00a7ffb0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_1wCH_CT__fails_with_error__d
lea ecx, [ebp - 0x530]
push ecx
call fcn.00a78f30
push ebx
push 1
lea edx, [ebp - 0x530]
push edx
push 0xb54ce8
call fcn.008808e0
add esp, 0x1c
mov dword [0xbd1afc], ebx
jmp 0x8fc784
push str.CBD_4Chr_CT
xor ebx, ebx
mov esi, eax
call fcn.0085df20
add esp, 4
mov dword [0xbd1afc], ebx
jmp 0x8fc784
mov dword [ebp - 4], 0xfffffffe
mov eax, dword [ebp - 0x1650]
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.00a78f21
mov esp, ebp
pop ebp
ret