Function at 0x418690
Capabilities:
Create directory
Delete file
Move file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56fe85
mov eax, dword fs:[0]
push eax
sub esp, 0x104
mov eax, dword [0x5e8464]
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 edi, ecx
lea ecx, [edi + 0xac]
mov dword [ebp - 4], 0
lea eax, [ebp + 8]
cmp ecx, eax
je 0x4186e5
cmp dword [ebp + 0x1c], 8
push dword [ebp + 0x18]
cmovae eax, dword [ebp + 8]
push eax
call fcn.004065c0
cmp dword [edi + 0xc4], 0
je 0x418797
push ecx
push 0
push 0x1b1
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
call fcn.00428040
mov byte [ebp - 4], 1
mov edx, str.CheckUpdate
mov ecx, dword [ebp - 0xdc]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 2
call fcn.004286a0
mov ebx, dword fs:[0x2c]
mov ecx, dword [ebp - 0xdc]
mov esi, dword [ebx]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41876e
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
mov byte [ebp - 4], 0
jmp 0x41879e
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x418791
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0
jmp 0x41879e
mov ebx, dword fs:[0x2c]
sub esp, 0x18
lea eax, [edi + 0xac]
mov ecx, esp
push eax
call fcn.00406530
mov ecx, edi
call fcn.0041a6b0
cmp dword [edi + 0xc4], 0
je 0x41885b
push ecx
push 0
push 0x1be
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
call fcn.00428040
mov byte [ebp - 4], 3
mov edx, str.CheckUpdate2
mov ecx, dword [ebp - 0xdc]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 4
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xdc]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x418834
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x418857
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x418857
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0
lea eax, [ebp - 0xb8]
push eax
call fcn.00417070
push 9
push str.autoTemp_
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00408820
cmp dword [eax + 0x14], 8
jb 0x418881
mov eax, dword [eax]
push ecx
push eax
call fcn.00418560
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xa4]
cmp edx, 8
jb 0x4188cc
mov ecx, dword [ebp - 0xb8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4188c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
push 0x32
mov dword [ebp - 0x88], 0
lea ecx, [ebp - 0x88]
push str.https:__api.isharkvpn.com_client_v1_version_server
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
call fcn.00408af0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x40]
push 0
mov dword [ebp - 0x40], 0
push 0x5cbffc
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.00408af0
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x2c]
mov eax, edx
mov ecx, dword [ebp - 0x30]
sub eax, ecx
push 0x2e
push str.version1.0.0.1platform4appisharkvpnmask
cmp eax, 0x2e
jb 0x418964
cmp edx, 0x10
lea esi, [ebp - 0x40]
lea eax, [ecx + 0x2e]
cmovae esi, dword [ebp - 0x40]
add esi, ecx
mov dword [ebp - 0x30], eax
push esi
call fcn.00542c70
add esp, 0xc
mov byte [esi + 0x2e], 0
jmp 0x41897b
mov byte [ebp - 0xe4], 0
lea ecx, [ebp - 0x40]
push dword [ebp - 0xe4]
push 0x2e
call fcn.0040a160
sub esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.00406530
lea eax, [ebp - 0xb8]
push eax
call fcn.0041d4e0
mov byte [ebp - 4], 8
mov ecx, eax
cmp dword [eax + 0x14], 0x10
jb 0x4189a3
mov ecx, dword [eax]
mov ebx, dword [eax + 0x10]
mov esi, dword [ebp - 0x2c]
mov eax, esi
mov edx, dword [ebp - 0x30]
sub eax, edx
push ebx
push ecx
cmp ebx, eax
ja 0x4189d8
lea eax, [ebx + edx]
cmp esi, 0x10
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
lea esi, [eax + edx]
push esi
call fcn.00542c70
add esp, 0xc
mov byte [esi + ebx], 0
jmp 0x4189ee
mov byte [ebp - 0xe4], 0
lea ecx, [ebp - 0x40]
push dword [ebp - 0xe4]
push ebx
call fcn.0040a160
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
jb 0x418a2c
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x418a22
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a687
push edx
push ecx
call fcn.0053efdc
add esp, 8
push 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push 0x5cbffc
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00408af0
xor eax, eax
mov byte [ebp - 4], 9
push eax
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x58]
push 0x5ce1c0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.004065c0
sub esp, 8
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x28]
push eax
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xe8], esp
push eax
call fcn.00407df0
sub esp, 0x18
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x88]
mov ecx, esp
push eax
call fcn.00407df0
mov byte [ebp - 4], 0xa
call fcn.00407270
test eax, eax
jne 0x418cc9
push ecx
push 2
push 0x1d0
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], eax
call fcn.00428040
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x44], 8
mov ecx, dword [ebp - 0xdc]
cmovae eax, dword [ebp - 0x58]
push eax
lea ecx, [ecx + 0x7538]
call fcn.00407b10
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xd
call fcn.004286a0
mov esi, dword fs:[0x2c]
mov ecx, dword [ebp - 0xdc]
mov esi, dword [esi]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x418b41
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x418b64
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x418b64
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x418b9e
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x418b94
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov word [ebp - 0x58], ax
mov dword [ebp - 0x44], 7
mov dword [ebp - 0x48], eax
cmp edx, 0x10
jb 0x418be2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x418bd8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
cmp edx, 0x10
jb 0x418c28
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x418c1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x74]
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 0
cmp edx, 0x10
jb 0x418c71
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x418c67
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp + 0x1c]
cmp edx, 8
jb 0x418cab
mov ecx, dword [ebp + 8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x418ca1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
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.0053ed9c
mov esp, ebp
pop ebp
ret 0x18
cmp dword [edi + 0xc4], 0
je 0x418d7b
push ecx
push 0
push 0x1d5
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
call fcn.00428040
mov byte [ebp - 4], 0xe
mov edx, 0x5d3478
mov ecx, dword [ebp - 0xdc]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xf
call fcn.004286a0
mov ebx, dword fs:[0x2c]
mov ecx, dword [ebp - 0xdc]
mov esi, dword [ebx]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x418d52
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
mov byte [ebp - 4], 0xa
jmp 0x418d82
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x418d75
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0xa
jmp 0x418d82
mov ebx, dword fs:[0x2c]
xor eax, eax
mov dword [ebp - 0xa0], 0
push eax
push 0x5ce1c0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
call fcn.004065c0
mov byte [ebp - 4], 0x10
mov edx, dword [edi + 0x34]
push ecx
mov ecx, dword [edi + 0x30]
call fcn.004212b0
mov eax, dword [edi + 0x30]
lea esi, [edi + 0x3c]
add esp, 4
mov dword [edi + 0x34], eax
lea eax, [edi + 0x30]
mov ecx, edi
push esi
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0041c370
cmp dword [esi + 0x14], 8
mov ecx, esi
mov dword [ebp - 0xe4], eax
jb 0x418dfd
mov ecx, dword [esi]
mov edx, dword [esi + 0x10]
push 1
push 0x5d3364
call fcn.00421250
add esp, 8
test eax, eax
je 0x418e54
mov edx, dword [ebp - 0x8c]
cmp edx, 8
jb 0x418b64
mov ecx, dword [ebp - 0xa0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x418e4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
jmp 0x418b5c
cmp dword [ebp - 0xe4], 0
mov eax, dword [edi + 0xc4]
jne 0x4190a9
test eax, eax
je 0x418fa3
push ecx
push 0
push 0x1e6
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
call fcn.00428040
mov byte [ebp - 4], 0x11
mov edx, 0x5d3488
mov ecx, dword [ebp - 0xdc]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x12
call fcn.004286a0
mov edi, dword [ebx]
mov ecx, dword [ebp - 0xdc]
lea ebx, [edi + 0x18]
cmp ecx, ebx
jne 0x418ee0
add ecx, 0x7538
call fcn.004247c0
mov byte [edi + 0x10], 1
jmp 0x418f03
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x418f03
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
push ecx
push 0
push 0x1e7
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xe0]
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
mov dword [ebp - 0xe0], 0
call fcn.00428040
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x28]
mov ecx, dword [ebp - 0xdc]
cmp dword [ebp - 0x14], 0x10
push dword [ebp - 0x18]
cmovae edx, dword [ebp - 0x28]
lea ecx, [ecx + 0x7538]
call fcn.0040a840
add esp, 4
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x14
call fcn.004286a0
mov ecx, dword [ebp - 0xdc]
cmp ecx, ebx
jne 0x418f7c
add ecx, 0x7538
call fcn.004247c0
mov byte [edi + 0x10], 1
jmp 0x418f9f
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x418f9f
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
sub esp, 0x18
lea eax, [ebp - 0xa0]
mov ecx, esp
push eax
call fcn.00406530
lea eax, [ebp - 0xb8]
push eax
call fcn.0041d4e0
mov esi, eax
push ecx
push 2
push 0x1ea
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xe0]
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
mov dword [ebp - 0xe0], 0
call fcn.00428040
mov byte [ebp - 4], 0x16
cmp dword [esi + 0x14], 0x10
jb 0x418ff4
mov esi, dword [esi]
mov ecx, dword [ebp - 0xdc]
mov edx, esi
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x17
call fcn.004286a0
mov esi, dword fs:[0x2c]
mov ecx, dword [ebp - 0xdc]
mov esi, dword [esi]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419043
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419066
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x419066
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
jb 0x418e13
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41909a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a68c
push edx
push ecx
call fcn.0053efdc
add esp, 8
jmp 0x418e13
test eax, eax
je 0x419149
push ecx
push 0
push 0x1ef
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0
call fcn.00428040
mov byte [ebp - 4], 0x18
mov edx, 0x5d3498
mov ecx, dword [ebp - 0xdc]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x19
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xdc]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419122
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419145
mov esi, dword [ebp - 0xe0]
test esi, esi
je 0x419145
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
mov ecx, dword [edi + 0x34]
mov eax, 0x2aaaaaab
sub ecx, dword [edi + 0x30]
xor esi, esi
imul ecx
mov dword [ebp - 0xec], esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0xe8], eax
test eax, eax
jle 0x41a45e
mov dword [ebp - 0xe4], esi
nop dword [eax]
push 0
push 0x5cbffc
lea ecx, [ebp - 0x28]
call fcn.00408af0
mov eax, dword [edi + 0x30]
sub esp, 0x18
add eax, dword [ebp - 0xe4]
mov ecx, esp
push eax
call fcn.00406530
lea eax, [ebp - 0x70]
push eax
call fcn.0041d4e0
mov byte [ebp - 4], 0x1a
cmp dword [edi + 0xc4], 0
je 0x419267
push ecx
push 0
push 0x1fa
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0
call fcn.00428040
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x70]
mov ecx, dword [ebp - 0xf4]
cmp dword [ebp - 0x5c], 0x10
push dword [ebp - 0x60]
cmovae edx, dword [ebp - 0x70]
lea ecx, [ecx + 0x7538]
call fcn.0040a840
add esp, 4
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x1c
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xf4]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41923a
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41925d
mov esi, dword [ebp - 0xf8]
test esi, esi
je 0x41925d
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov esi, dword [ebp - 0xec]
mov byte [ebp - 4], 0x1a
sub esp, 8
lea eax, [ebp - 0x28]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xf0], esp
push 0
push 0x5cbffc
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.00408af0
sub esp, 0x18
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.00407df0
mov byte [ebp - 4], 0x1a
call fcn.00407270
test eax, eax
je 0x419656
cmp dword [ebp - 0x18], 0
je 0x419656
cmp dword [edi + 0xc4], 0
je 0x41936b
push ecx
push 0
push 0x205
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x100], 0
call fcn.00428040
mov byte [ebp - 4], 0x1e
mov edx, 0x5d34a8
mov ecx, dword [ebp - 0xfc]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x1f
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xfc]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419344
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419367
mov esi, dword [ebp - 0x100]
test esi, esi
je 0x419367
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x1a
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.00407df0
lea eax, [ebp - 0xd0]
push eax
call fcn.0041d090
mov byte [ebp - 4], 0x20
cmp dword [edi + 0xc4], 0
je 0x41943a
push ecx
push 0
push 0x20b
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x108], 0
call fcn.00428040
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x28]
mov ecx, dword [ebp - 0x104]
cmp dword [ebp - 0x14], 0x10
push dword [ebp - 0x18]
cmovae edx, dword [ebp - 0x28]
lea ecx, [ecx + 0x7538]
call fcn.0040a840
add esp, 4
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x22
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0x104]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419413
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419436
mov esi, dword [ebp - 0x108]
test esi, esi
je 0x419436
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0xd0]
mov ecx, edi
push eax
call fcn.004180f0
mov ecx, dword [edi + 0xc4]
mov ebx, eax
test ecx, ecx
je 0x419509
push ecx
push 0
push 0x210
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x110], 0
call fcn.00428040
mov byte [ebp - 4], 0x23
lea edx, [ebp - 0x28]
mov ecx, dword [ebp - 0x10c]
cmp dword [ebp - 0x14], 0x10
push dword [ebp - 0x18]
cmovae edx, dword [ebp - 0x28]
lea ecx, [ecx + 0x7538]
call fcn.0040a840
add esp, 4
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x24
call fcn.004286a0
mov esi, dword fs:[0x2c]
mov ecx, dword [ebp - 0x10c]
mov esi, dword [esi]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x4194dc
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x4194ff
mov esi, dword [ebp - 0x110]
test esi, esi
je 0x4194ff
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x20
mov ecx, dword [edi + 0xc4]
test ebx, ebx
jne 0x419690
test ecx, ecx
je 0x4195ae
push ecx
push ebx
push 0x21d
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], ebx
call fcn.00428040
mov byte [ebp - 4], 0x27
mov edx, 0x5d34c8
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x28
call fcn.004286a0
mov eax, dword fs:[0x2c]
mov ecx, dword [ebp - 0xd4]
mov esi, dword [eax]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41958b
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x4195ae
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x4195ae
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0xbc]
cmp edx, 8
jb 0x4195f2
mov ecx, dword [ebp - 0xd0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4195e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a691
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x41962a
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419620
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov esi, dword [ebp - 0xec]
add dword [ebp - 0xe4], 0x18
inc esi
mov dword [ebp - 0xec], esi
cmp esi, dword [ebp - 0xe8]
jge 0x41a45e
mov ebx, dword fs:[0x2c]
jmp 0x419180
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
jb 0x419630
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419684
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
jmp 0x419630
test ecx, ecx
je 0x419735
push ecx
push 0
push 0x216
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x25
mov edx, 0x5d34b8
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x26
call fcn.004286a0
mov ebx, dword fs:[0x2c]
mov ecx, dword [ebp - 0xd4]
mov esi, dword [ebx]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419710
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41973c
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x41973c
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
jmp 0x41973c
mov ebx, dword fs:[0x2c]
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0xbc]
cmp edx, 8
jb 0x419780
mov ecx, dword [ebp - 0xd0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419776
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a691
push edx
push ecx
call fcn.0053efdc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 7
mov word [ebp - 0xd0], ax
cmp edx, 0x10
jb 0x4197d5
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4197cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a691
push edx
push ecx
call fcn.0053efdc
add esp, 8
cmp dword [edi + 0xc4], 0
je 0x419925
push ecx
push 0
push 0x227
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x29
mov edx, str.GetLocalPath
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x2a
call fcn.004286a0
mov ebx, dword [ebx]
mov ecx, dword [ebp - 0xd4]
lea eax, [ebx + 0x18]
cmp ecx, eax
jne 0x419853
add ecx, 0x7538
call fcn.004247c0
mov byte [ebx + 0x10], 1
jmp 0x419876
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x419876
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
push ecx
push 0
push 0x228
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xd8]
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x2b
lea esi, [edi + 0x94]
cmp dword [edi + 0xa8], 8
mov eax, esi
jb 0x4198b3
mov eax, dword [esi]
mov ecx, dword [ebp - 0xd4]
push eax
lea ecx, [ecx + 0x7538]
call fcn.00407b10
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x2c
call fcn.004286a0
mov ecx, dword [ebp - 0xd4]
lea eax, [ebx + 0x18]
cmp ecx, eax
jne 0x4198fc
add ecx, 0x7538
call fcn.004247c0
mov byte [ebx + 0x10], 1
mov byte [ebp - 4], 0x10
jmp 0x41992b
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x41991f
lea ecx, [ebx + 0x7538]
call fcn.004247c0
push 0x7630
push ebx
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
jmp 0x41992b
lea esi, [edi + 0x94]
sub esp, 0x18
mov ecx, esp
push esi
call fcn.00406530
mov ecx, edi
call fcn.0041b960
test eax, eax
jne 0x4199e6
push ecx
push eax
push 0x22d
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], eax
call fcn.00428040
mov byte [ebp - 4], 0x2d
mov edx, 0x5d34e8
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xd8]
call fcn.004286a0
mov eax, dword fs:[0x2c]
mov ecx, dword [ebp - 0xd4]
mov esi, dword [eax]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x4199ba
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x418e13
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x418e13
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
jmp 0x418e13
mov ecx, edi
call fcn.0041b5a0
cmp dword [edi + 0x84], 0
jne 0x419a48
cmp dword [edi + 0xc4], 0
je 0x418e13
push ecx
push 0
push 0x236
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x2f
mov edx, 0x5d34fc
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
mov byte [ebp - 4], 0x30
jmp 0x419980
lea eax, [edi + 0x60]
push eax
lea ecx, [ebp - 0x70]
call fcn.00406530
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
push 0
cmovae eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x419b4d
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x419ab0
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419aa6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a696
push edx
push ecx
call fcn.0053efdc
add esp, 8
sub esp, 0x18
lea eax, [edi + 0x18]
mov ecx, esp
mov dword [ebp - 0xdc], esp
push eax
call fcn.00406530
sub esp, 0xc
mov byte [ebp - 4], 0x31
mov ecx, esp
mov dword [ebp - 0xe4], ecx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov ebx, dword [edi + 0x78]
mov eax, dword [edi + 0x7c]
mov dword [ebp - 0xec], ebx
cmp ebx, eax
je 0x419bcf
sub eax, ebx
mov dword [ebp - 0xe8], eax
sar eax, 2
cmp eax, 0x3fffffff
ja 0x41a69b
lea ebx, [eax*4]
cmp ebx, 0x1000
jb 0x419b8a
lea eax, [ebx + 0x23]
cmp eax, ebx
jbe 0x41a69b
push eax
call fcn.0053efac
add esp, 4
test eax, eax
je 0x41a682
mov ecx, dword [ebp - 0xe4]
lea esi, [eax + 0x23]
and esi, 0xffffffe0
mov dword [esi - 4], eax
jmp 0x419ba3
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x419ab0
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419aa6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a696
jmp 0x419aa6
test ebx, ebx
je 0x419ba1
push ebx
call fcn.0053efac
mov ecx, dword [ebp - 0xe4]
add esp, 4
mov esi, eax
jmp 0x419ba3
xor esi, esi
push dword [ebp - 0xe8]
mov dword [ecx], esi
lea eax, [esi + ebx]
push dword [ebp - 0xec]
mov dword [ecx + 4], esi
push esi
mov dword [ecx + 8], eax
call fcn.00542c70
mov ecx, dword [ebp - 0xe4]
lea eax, [esi + ebx]
add esp, 0xc
mov dword [ecx + 4], eax
lea ecx, [edi + 0xc8]
mov byte [ebp - 4], 0x10
call fcn.00417410
test eax, eax
je 0x41a4f8
cmp dword [edi + 0xc4], 0
je 0x419c98
push ecx
push 0
push 0x242
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x32
mov edx, 0x5d3508
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x33
call fcn.004286a0
mov ebx, dword fs:[0x2c]
mov ecx, dword [ebp - 0xd4]
mov esi, dword [ebx]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419c6f
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
mov byte [ebp - 4], 0x10
jmp 0x419c9f
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x419c92
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
jmp 0x419c9f
mov ebx, dword fs:[0x2c]
mov ecx, edi
call fcn.0041d880
test eax, eax
je 0x41a40f
cmp dword [edi + 0xc4], 0
je 0x419d53
push ecx
push 0
push 0x249
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x34
mov edx, 0x5d3518
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x35
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xd4]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419d2c
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419d4f
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x419d4f
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
mov ecx, edi
call fcn.0041df00
test eax, eax
je 0x41a3bd
cmp dword [edi + 0xc4], 0
je 0x419e07
push ecx
push 0
push 0x250
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x36
mov edx, 0x5d3528
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x37
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xd4]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419de0
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419e03
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x419e03
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
mov ecx, edi
call fcn.0041e660
test eax, eax
je 0x41a4f8
cmp dword [edi + 0xc4], 0
je 0x419ebb
push ecx
push 0
push 0x256
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x38
mov edx, 0x5d3540
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x39
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xd4]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419e94
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419eb7
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x419eb7
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
mov ecx, edi
call fcn.0041af70
test eax, eax
je 0x41a2b8
lea eax, [ebp - 0xb8]
push eax
call fcn.00417070
push 9
push str.autoTemp_
mov ecx, eax
mov byte [ebp - 4], 0x3a
call fcn.00408820
cmp dword [eax + 0x14], 8
jb 0x419ef0
mov eax, dword [eax]
push ecx
push eax
call fcn.00418560
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0xa4]
cmp edx, 8
jb 0x419f3b
mov ecx, dword [ebp - 0xb8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419f31
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a6a0
push edx
push ecx
call fcn.0053efdc
add esp, 8
cmp dword [edi + 0xc4], 0
je 0x419fe0
push ecx
push 0
push 0x25f
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x3b
mov edx, 0x5d3550
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x3c
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xd4]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x419fb9
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x419fdc
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x419fdc
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
push 0xf003f
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov esi, eax
test esi, esi
je 0x41a029
push 0xf01ff
push 0x5ce3fc
push esi
call dword [sym.imp.ADVAPI32.dll_OpenServiceW]
mov ebx, eax
test ebx, ebx
jne 0x41a015
push esi
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
jmp 0x41a029
push 1
push ecx
call fcn.00415df0
push esi
mov esi, dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
call esi
push ebx
call esi
cmp dword [edi + 0xc4], 0
je 0x41a0d4
push ecx
push 0
push 0x26f
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x3f
mov edx, 0x5d355c
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x40
call fcn.004286a0
mov eax, dword fs:[0x2c]
mov ecx, dword [ebp - 0xd4]
mov esi, dword [eax]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41a0ad
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41a0d0
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x41a0d0
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov byte [ebp - 4], 0x10
push 0xfa0
call dword [sym.imp.KERNEL32.dll_Sleep]
sub esp, 0x18
lea eax, [edi + 0xac]
mov ecx, esp
push eax
call fcn.00406530
mov ecx, edi
call fcn.0041a6b0
mov ecx, dword [edi + 0x8c]
mov eax, 0x2aaaaaab
sub ecx, dword [edi + 0x88]
xor esi, esi
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0xe8], eax
test eax, eax
jle 0x41a34c
xor ebx, ebx
nop word [eax + eax]
lea eax, [ebp - 0xd0]
push eax
call fcn.00417070
mov byte [ebp - 4], 0x41
mov ecx, dword [edi + 0x88]
add ecx, ebx
mov edx, ecx
cmp dword [ecx + 0x14], 8
jb 0x41a152
mov edx, dword [ecx]
push dword [ecx + 0x10]
mov ecx, eax
push edx
call fcn.00408820
push eax
lea ecx, [ebp - 0xb8]
call fcn.00406530
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0xbc]
cmp edx, 8
jb 0x41a1ad
mov ecx, dword [ebp - 0xd0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a1a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
push 4
xor eax, eax
mov dword [ebp - 0xc0], 0
push str._tmp
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xbc], 7
mov word [ebp - 0xd0], ax
call fcn.00408820
push eax
lea ecx, [ebp - 0x70]
call fcn.00406530
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
cmovae eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
jne 0x41a211
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
push 4
cmovae eax, dword [ebp - 0x70]
push 0
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x41a24b
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a241
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0xa4]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
cmp edx, 8
jb 0x41a2a3
mov ecx, dword [ebp - 0xb8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a299
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a682
push edx
push ecx
call fcn.0053efdc
add esp, 8
inc esi
add ebx, 0x30
cmp esi, dword [ebp - 0xe8]
jl 0x41a130
jmp 0x41a34c
push ecx
push 0
push 0x28c
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x44
mov edx, 0x5d3578
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x45
call fcn.004286a0
mov esi, dword [ebx]
mov ecx, dword [ebp - 0xd4]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41a329
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41a34c
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x41a34c
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov esi, dword [edi + 0xcc]
test esi, esi
je 0x41a4f8
mov ecx, dword [esi + 0x14]
cmp ecx, 8
jb 0x41a393
mov eax, dword [esi]
lea ecx, [ecx*2 + 2]
cmp ecx, 0x1000
jb 0x41a389
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a67d
mov eax, edx
push ecx
push eax
call fcn.0053efdc
add esp, 8
xor eax, eax
mov dword [esi + 0x10], 0
push 0x20
push esi
mov dword [esi + 0x14], 7
mov word [esi], ax
call fcn.0053efdc
mov dword [edi + 0xcc], 0
jmp 0x41a4f5
push ecx
push 0
push 0x29d
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x46
mov edx, 0x5d3588
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x47
call fcn.004286a0
mov esi, dword [ebx]
jmp 0x41a4b1
push ecx
push 0
push 0x2a3
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x48
mov edx, 0x5d3598
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x49
call fcn.004286a0
mov esi, dword [ebx]
jmp 0x41a4b1
push ecx
push 0
push 0x2aa
push str.D:youqu_jobSuperBrowserwirevpnLauncherupIsharkupHolaUpdateFile.cpp
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
call fcn.00428040
mov byte [ebp - 4], 0x4a
mov edx, 0x5d35a8
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx + 0x7538]
call fcn.00409c80
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x4b
call fcn.004286a0
mov eax, dword fs:[0x2c]
mov esi, dword [eax]
mov ecx, dword [ebp - 0xd4]
lea eax, [esi + 0x18]
cmp ecx, eax
jne 0x41a4d5
add ecx, 0x7538
call fcn.004247c0
mov byte [esi + 0x10], 1
jmp 0x41a4f8
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x41a4f8
lea ecx, [esi + 0x7538]
call fcn.004247c0
push 0x7630
push esi
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x8c]
cmp edx, 8
jb 0x41a538
mov ecx, dword [ebp - 0xa0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a52e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a67d
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x41a572
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a568
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a67d
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
cmp edx, 0x10
jb 0x41a5ba
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a5b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a67d
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x41a600
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a5f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a67d
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
cmp edx, 0x10
jb 0x41a645
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a63b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41a67d
push edx
push ecx
call fcn.0053efdc
add esp, 8
mov edx, dword [ebp + 0x1c]
cmp edx, 8
jb 0x418cab
mov ecx, dword [ebp + 8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x418ca1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x418ca1
call fcn.00549186
call fcn.00549186
call fcn.00549186
call fcn.00549186
call fcn.00549186
call fcn.00549186
call fcn.00406280
call fcn.00549186
int3