Function at 0x42bdef
Capabilities:
Hide graphical window

Disassembly:
push ebp
sub esp, 0x60
mov eax, 0x69bf33
call fcn.00640244
sub esp, 0x90
push ebx
push esi
push edi
mov ebx, ecx
xor edi, edi
push edi
push dword [ebp + 0x6c]
mov dword [ebp + 0x5c], ebx
lea ecx, [ebx + 0x30]
call fcn.005972e0
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x55e
push dword [ebx + 4]
call esi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x6c3fbc
push eax
mov dword [ebp + 0x58], eax
call ebx
mov ecx, dword [ebp + 0x5c]
push 0x19
call fcn.00431a35
mov eax, dword [ebp + 0x5c]
push 0x55f
push dword [eax + 4]
call esi
push 1
push eax
mov dword [ebp + 0x60], eax
call dword [sym.imp.USER32.dll_EnableWindow]
imul edx, dword [ebp + 0x6c], 0x5c
mov eax, dword [ebp + 0x5c]
mov ecx, dword [eax + 0x8c]
mov esi, dword [edx + ecx + 0x4c]
cmp esi, 0x717
jne 0x42bea9
push 0x625
lea ecx, [eax + 0x30]
call fcn.0058f349
test al, al
jne 0x42bf1d
mov ecx, dword [ebp + 0x5c]
push 0x6db
lea ecx, [ecx + 0x30]
call fcn.0058f349
test al, al
jne 0x42bf1d
push edi
push dword [ebp + 0x60]
call dword [sym.imp.USER32.dll_EnableWindow]
cmp esi, 0xf0
jne 0x42bebb
push 0x425
jmp 0x42bf5c
cmp esi, 0x6e6
je 0x42bf6d
cmp esi, 0x170
je 0x42bf6d
cmp esi, 0x741
je 0x42bf6d
cmp esi, 0x746
je 0x42bf6d
cmp esi, 0x69d
je 0x42bf6d
cmp esi, 0x757
je 0x42bf6d
cmp esi, 0x21
je 0x42bf6d
cmp esi, 0x6ea
jne 0x42bf1d
mov esi, dword [ebp + 0x60]
push str.Get_Paid
push esi
call ebx
push 0x6c4058
push dword [ebp + 0x58]
jmp 0x42bf66
push dword [ebp + 0x6c]
mov ecx, dword [ebp + 0x5c]
call fcn.00439fb0
cmp eax, 0xffffffff
jne 0x42bf57
push 0x42c
call fcn.0058c7b7
mov esi, dword [ebp + 0x60]
push eax
push esi
call ebx
cmp byte [0x7841b5], 0
jne 0x42c228
push 0x435
call fcn.0058c7b7
jmp 0x42bf64
push 0x42f
call fcn.0058c7b7
mov esi, dword [ebp + 0x60]
push eax
push esi
call ebx
jmp 0x42c228
sub esi, 0x21
je 0x42c0c1
sub esi, 0x14f
je 0x42c096
sub esi, 0x52d
je 0x42c074
sub esi, 0x49
je 0x42c00f
sub esi, 0x5b
je 0x42bfed
sub esi, 5
je 0x42bfcb
sub esi, 0x11
jne 0x42c210
push str.spigot_yandex
lea ecx, [ebp + 0x18]
call fcn.0040eeff
lea eax, [ebp + 0x18]
mov dword [ebp - 4], 5
push eax
call fcn.0042f1b7
lea ecx, [ebp + 0x18]
jmp 0x42c061
push str.ask_surf
lea ecx, [ebp]
call fcn.0040eeff
lea eax, [ebp]
mov dword [ebp - 4], 4
push eax
call fcn.0042f1b7
lea ecx, [ebp]
jmp 0x42c061
push str.imesh
lea ecx, [ebp - 0x24]
call fcn.0040eeff
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 3
push eax
call fcn.0042f1b7
lea ecx, [ebp - 0x24]
jmp 0x42c061
push str.spigot
lea ecx, [ebp - 0x3c]
call fcn.0040eeff
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], edi
push eax
call fcn.0042f1b7
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
push edi
push 1
mov esi, eax
call fcn.0040f52f
test esi, esi
jne 0x42c141
push str.conduit_search
lea ecx, [ebp - 0x54]
call fcn.0040eeff
lea eax, [ebp - 0x54]
mov dword [ebp - 4], 1
push eax
call fcn.0042f1b7
lea ecx, [ebp - 0x54]
or dword [ebp - 4], 0xffffffff
mov esi, eax
push edi
push 1
call fcn.0040f52f
jmp 0x42c139
push str.conduit_google
lea ecx, [ebp - 0x6c]
call fcn.0040eeff
lea eax, [ebp - 0x6c]
mov dword [ebp - 4], 8
push eax
call fcn.0042f1b7
lea ecx, [ebp - 0x6c]
jmp 0x42c061
push 0x6c1320
lea ecx, [ebp - 0x84]
call fcn.0040eeff
lea eax, [ebp - 0x84]
mov dword [ebp - 4], 2
push eax
call fcn.0042f1b7
lea ecx, [ebp - 0x84]
jmp 0x42c061
push 0x6c1350
lea ecx, [ebp - 0x9c]
call fcn.0040eeff
lea eax, [ebp - 0x9c]
mov dword [ebp - 4], 6
push eax
call fcn.0042f1b7
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9c]
push edi
push 1
mov esi, eax
call fcn.0040f52f
sub esp, 0x18
mov ecx, esi
mov eax, esp
mov dword [ebp + 0x48], esp
push edi
push str.subtitle
push eax
call fcn.0045e4e1
sub esp, 0x18
mov dword [ebp - 4], 7
mov eax, esp
mov ecx, esi
push edi
push str.title
push eax
call fcn.0045e4e1
mov ecx, dword [ebp + 0x5c]
or dword [ebp - 4], 0xffffffff
push str.offer_ask
call fcn.00440678
test esi, esi
je 0x42c210
push 0xffffffffffffffff
push str.buttons
mov ecx, esi
call fcn.0045e2f2
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x54], edx
mov dword [ebp + 0x4c], ecx
test edx, edx
je 0x42c16c
mov ecx, edx
call fcn.0045e1d9
mov edx, dword [ebp + 0x54]
mov ecx, eax
mov dword [ebp + 0x4c], ecx
mov eax, edi
mov dword [ebp + 0x50], eax
test ecx, ecx
jle 0x42c225
push eax
mov ecx, edx
call fcn.0045e211
mov esi, eax
push edi
push str.ordinal
mov ecx, esi
call fcn.0045e2ae
push edi
mov dword [ebp + 0x48], eax
mov ecx, esi
push 0x6c3fdc
lea eax, [ebp + 0x30]
push eax
call fcn.0045e4e1
cmp dword [ebp + 0x44], 8
mov eax, dword [ebp + 0x30]
jae 0x42c1b0
lea eax, [ebp + 0x30]
push eax
push str.button_label:__s
call fcn.0040e2b4
mov eax, dword [ebp + 0x48]
add esp, 8
sub eax, edi
je 0x42c1fb
sub eax, 1
jne 0x42c1dc
cmp dword [ebp + 0x44], 8
mov eax, dword [ebp + 0x30]
jae 0x42c1d6
lea eax, [ebp + 0x30]
push eax
push dword [ebp + 0x58]
call ebx
mov esi, dword [ebp + 0x60]
push edi
push 1
lea ecx, [ebp + 0x30]
call fcn.004281f2
mov eax, dword [ebp + 0x50]
mov edx, dword [ebp + 0x54]
inc eax
mov dword [ebp + 0x50], eax
cmp eax, dword [ebp + 0x4c]
jl 0x42c179
jmp 0x42c228
cmp dword [ebp + 0x44], 8
mov eax, dword [ebp + 0x30]
jae 0x42c207
lea eax, [ebp + 0x30]
mov esi, dword [ebp + 0x60]
push eax
push esi
call ebx
jmp 0x42c1df
mov esi, dword [ebp + 0x60]
push str.Accept_Offer
push esi
call ebx
push str.Decline_Offer
jmp 0x42bf18
mov esi, dword [ebp + 0x60]
push dword [ebp + 0x6c]
mov ebx, dword [ebp + 0x5c]
mov ecx, ebx
call fcn.0043f940
xor ecx, ecx
test eax, eax
setns cl
push ecx
push dword [ebp + 0x58]
call dword [sym.imp.USER32.dll_EnableWindow]
push dword [ebp + 0x6c]
mov ecx, ebx
call fcn.0043f940
test eax, eax
js 0x42c257
push 5
pop edi
push edi
push dword [ebp + 0x58]
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
push esi
push 0x28
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
lea esp, [ebp + 0x64]
pop ebp
ret 4