Function at 0x425fe1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x668aba
call fcn.006313fc
sub esp, 0xcfc
push ebx
push ebp
push esi
push edi
mov edi, ecx
xor ebx, ebx
push 0x40e
mov dword [esp + 0x1c], edi
mov dword [edi + 0x88], ebx
call fcn.00582370
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
call fcn.004249e7
push 0x40f
mov dword [esp + 0xd30], ebx
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
or dword [esp + 0xd44], 0xffffffff
lea ecx, [esp + 0x5ec]
push 0x499
push str.wk2warning
push 0x42de63
call fcn.00424f5c
push eax
lea ecx, [esp + 0x698]
mov dword [esp + 0xd18], 1
call fcn.00424f01
lea ecx, [esp + 0x5bc]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
mov dword [esp + 0x28], esp
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ebx
mov word [eax], cx
push 0x412
mov byte [esp + 0xd30], 4
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0xed
push str.welcome
push 0x431fa6
lea ecx, [esp + 0xe8]
mov byte [esp + 0xd50], 3
call fcn.00424f5c
push eax
lea ecx, [esp + 0x6e0]
mov byte [esp + 0xd18], 5
call fcn.00424f01
lea ecx, [esp + 0xac]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
mov dword [esp + 0x28], esp
push 7
pop esi
mov dword [eax + 0x14], esi
mov dword [eax + 0x10], ebx
mov word [eax], cx
push 0x7e9
mov byte [esp + 0xd30], 8
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0x71b
push str.upgradewelcome
push 0x431642
lea ecx, [esp + 0x568]
mov byte [esp + 0xd50], 7
call fcn.00424f5c
push eax
lea ecx, [esp + 0x728]
mov byte [esp + 0xd18], 9
call fcn.00424f01
lea ecx, [esp + 0x52c]
mov byte [esp + 0xd14], 0xb
call fcn.005736e2
push 0x40b
call fcn.00582370
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.004249e7
push 0x40c
mov byte [esp + 0xd30], 0xc
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0x23
push str.scamwarn
push 0x431c68
lea ecx, [esp + 0x178]
mov byte [esp + 0xd50], 0xb
call fcn.00424f5c
push eax
lea ecx, [esp + 0x770]
mov byte [esp + 0xd18], 0xd
call fcn.00424f01
lea ecx, [esp + 0x13c]
mov byte [esp + 0xd14], 0xf
call fcn.005736e2
push 0x408
call fcn.00582370
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.004249e7
push 0x409
mov byte [esp + 0xd30], 0x10
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0xf0
push 0x68b0ec
push 0x431978
lea ecx, [esp + 0x448]
mov byte [esp + 0xd50], 0xf
call fcn.00424f5c
push eax
lea ecx, [esp + 0x7b8]
mov byte [esp + 0xd18], 0x11
call fcn.00424f01
lea ecx, [esp + 0x40c]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
mov dword [esp + 0x28], esp
mov dword [eax + 0x14], esi
mov dword [eax + 0x10], ebx
mov word [eax], cx
push 0x7e1
mov byte [esp + 0xd30], 0x14
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0x71c
push str.seamlessupdating
push 0x431664
lea ecx, [esp + 0x208]
mov byte [esp + 0xd50], 0x13
call fcn.00424f5c
push eax
lea ecx, [esp + 0x800]
mov byte [esp + 0xd18], 0x15
call fcn.00424f01
lea ecx, [esp + 0x1cc]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
mov dword [esp + 0x28], esp
mov dword [eax + 0x14], esi
mov dword [eax + 0x10], ebx
mov word [eax], cx
push 0x7e2
mov byte [esp + 0xd30], 0x18
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0x71d
push str.welcomeseamless
push 0x431653
lea ecx, [esp + 0x688]
mov byte [esp + 0xd50], 0x17
call fcn.00424f5c
push eax
lea ecx, [esp + 0x848]
mov byte [esp + 0xd18], 0x19
call fcn.00424f01
lea ecx, [esp + 0x64c]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
mov dword [esp + 0x28], esp
mov dword [eax + 0x14], esi
mov dword [eax + 0x10], ebx
mov word [eax], cx
push 0x3ff
mov byte [esp + 0xd30], 0x1c
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0x34
push str.basicsetup
push 0x4258b6
lea ecx, [esp + 0x298]
mov byte [esp + 0xd50], 0x1b
call fcn.00424f5c
push eax
lea ecx, [esp + 0x890]
mov byte [esp + 0xd18], 0x1d
call fcn.00424f01
lea ecx, [esp + 0x25c]
mov byte [esp + 0xd14], 0x1f
call fcn.005736e2
push 0x401
call fcn.00582370
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.004249e7
push 0x402
mov byte [esp + 0xd30], 0x20
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0xf2
push str.filetypes
push 0x431815
lea ecx, [esp + 0x4d8]
mov byte [esp + 0xd50], 0x1f
call fcn.00424f5c
push eax
lea ecx, [esp + 0x8d8]
mov byte [esp + 0xd18], 0x21
call fcn.00424f01
lea ecx, [esp + 0x49c]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x101
push str.firsttorrent
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x324]
push fcn.0042a873
call fcn.00424f5c
push eax
lea ecx, [esp + 0x920]
mov byte [esp + 0xd18], 0x24
call fcn.00424f01
lea ecx, [esp + 0x2ec]
mov byte [esp + 0xd14], 0x26
call fcn.005736e2
push 0x3fd
call fcn.00582370
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.004249e7
push 0x3fe
mov byte [esp + 0xd30], 0x27
call fcn.00582370
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004249e7
push 0x69f
push str.autoupdate
push 0x43152f
lea ecx, [esp + 0x58]
mov byte [esp + 0xd50], 0x26
call fcn.00424f5c
push eax
lea ecx, [esp + 0x968]
mov byte [esp + 0xd18], 0x28
call fcn.00424f01
lea ecx, [esp + 0x1c]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x717
push str.offer_spigot_special
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x3b4]
push 0x431cb3
call fcn.00424f5c
push eax
lea ecx, [esp + 0x9b0]
mov byte [esp + 0xd18], 0x2b
call fcn.00424f01
lea ecx, [esp + 0x37c]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x69d
push str.offer_google
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x9c]
push fcn.00431836
call fcn.00424f5c
push eax
lea ecx, [esp + 0x9f8]
mov byte [esp + 0xd18], 0x2e
call fcn.00424f01
lea ecx, [esp + 0x64]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x69e
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
push str.offer_non_google
mov word [eax], cx
lea ecx, [esp + 0x12c]
push 0x431c3e
call fcn.00424f5c
push eax
lea ecx, [esp + 0xa40]
mov byte [esp + 0xd18], 0x31
call fcn.00424f01
lea ecx, [esp + 0xf4]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0xef
push str.offer_yandex
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x1bc]
push 0x4320e1
call fcn.00424f5c
push eax
lea ecx, [esp + 0xa88]
mov byte [esp + 0xd18], 0x34
call fcn.00424f01
lea ecx, [esp + 0x184]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x170
push str.yandex_search
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x24c]
push 0x4320b7
call fcn.00424f5c
push eax
lea ecx, [esp + 0xad0]
mov byte [esp + 0xd18], 0x37
call fcn.00424f01
lea ecx, [esp + 0x214]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x6e6
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
push str.offer_spigot
mov word [eax], cx
lea ecx, [esp + 0x2dc]
push 0x431c89
call fcn.00424f5c
push eax
lea ecx, [esp + 0xb18]
mov byte [esp + 0xd18], 0x3a
call fcn.00424f01
lea ecx, [esp + 0x2a4]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x6ea
push str.offer_accept_decline_spigot
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x36c]
push 0x431e51
call fcn.00424f5c
push eax
lea ecx, [esp + 0xb60]
mov byte [esp + 0xd18], 0x3d
call fcn.00424f01
lea ecx, [esp + 0x334]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x741
push str.offer_imesh
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x3fc]
push 0x4318e7
call fcn.00424f5c
push eax
lea ecx, [esp + 0xba8]
mov byte [esp + 0xd18], 0x40
call fcn.00424f01
lea ecx, [esp + 0x3c4]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x746
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
push str.offer_mediacaster
mov word [eax], cx
lea ecx, [esp + 0x48c]
push 0x431c28
call fcn.00424f5c
push eax
lea ecx, [esp + 0xbf0]
mov byte [esp + 0xd18], 0x43
call fcn.00424f01
lea ecx, [esp + 0x454]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x21
push str.offer_ask
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x51c]
push 0x431519
call fcn.00424f5c
push eax
lea ecx, [esp + 0xc38]
mov byte [esp + 0xd18], 0x46
call fcn.00424f01
lea ecx, [esp + 0x4e4]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x757
push str.offer_spigotyandex
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
mov word [eax], cx
lea ecx, [esp + 0x5ac]
push 0x431f90
call fcn.00424f5c
push eax
lea ecx, [esp + 0xc80]
mov byte [esp + 0xd18], 0x49
call fcn.00424f01
lea ecx, [esp + 0x574]
call fcn.005736e2
sub esp, 0x18
xor ecx, ecx
mov eax, esp
push esi
pop edx
mov dword [eax + 0x14], edx
sub esp, 0x18
mov dword [eax + 0x10], ebx
mov word [eax], cx
mov eax, esp
push 0x116
mov dword [eax + 0x14], edx
mov dword [eax + 0x10], ebx
push str.opencandy
mov word [eax], cx
lea ecx, [esp + 0x63c]
push fcn.0042a47a
call fcn.00424f5c
push eax
lea ecx, [esp + 0xcc8]
mov byte [esp + 0xd18], 0x4c
call fcn.00424f01
lea ecx, [esp + 0x604]
call fcn.005736e2
lea eax, [esp + 0xd0c]
mov dword [esp + 0xd14], 0x4d
push eax
lea eax, [esp + 0x698]
lea esi, [edi + 0x8c]
push eax
mov ecx, esi
call fcn.00424051
or dword [esp + 0xd14], 0xffffffff
lea eax, [esp + 0x694]
push fcn.005736e2
push 0x17
push 0x48
pop ebp
push ebp
push eax
mov dword [esp + 0x24], ebp
call fcn.00631ecb
mov eax, dword [esi + 4]
sub eax, dword [esi]
cdq
idiv ebp
inc eax
shl eax, 4
push eax
call fcn.0045d923
mov dword [edi + 0x88], eax
mov eax, dword [esi + 4]
sub eax, dword [esi]
cdq
idiv ebp
test eax, eax
je 0x426a19
mov ecx, ebx
mov ebp, ebx
mov esi, dword [esi]
mov edi, dword [edi + 0x88]
add esi, 0x38
add esi, ebp
add edi, ecx
push 0x48
pop eax
add ebp, eax
inc ebx
movsd dword es:[edi], dword [esi]
add ecx, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x18]
lea esi, [edi + 0x8c]
mov eax, dword [esi + 4]
sub eax, dword [esi]
cdq
idiv dword [esp + 0x14]
cmp ebx, eax
jb 0x4269e5
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, dword [esp + 0xd0c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
leave
ret