Function at 0x10025ad0
Capabilities:
Parse pe header
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100c8796
mov eax, dword fs:[0]
push eax
sub esp, 0x23c
mov eax, dword [0x101063e4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xc8], ecx
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x108], eax
xor eax, eax
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], eax
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10025c8b
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100056d0
mov byte [ebp - 4], 1
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x74
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008240
mov esi, eax
push str.CHookHomePage::HookCreateProcessW
push esi
mov byte [ebp - 4], 2
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x10025c38
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10025c2e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028dcd
push edx
push ecx
call fcn.100757e2
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x10025c85
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10025c7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028dd2
push edx
push ecx
call fcn.100757e2
add esp, 8
mov esi, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc8]
cmp dword [eax + 4], 0
jne 0x10025ca1
mov eax, 1
jmp 0x10028db0
call fcn.100259b0
mov ecx, eax
call fcn.100202c0
lea eax, [ebp - 0x88]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048a00
cmp dword [0x10109e84], 0
mov dword [ebp - 4], 3
jne 0x10025d5b
push 0xa
xor eax, eax
mov dword [0x10109e84], 1
push str.process_ok
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10010b00
push 3
xor eax, eax
mov byte [ebp - 4], 4
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10010b00
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.10008bd0
cmp dword [ebp - 0xd4], 0
je 0x10028a51
test esi, esi
je 0x10028a51
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10025ebc
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100056d0
mov byte [ebp - 4], 0xc
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x8d
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008240
mov esi, eax
push str.CreateProcess
push esi
mov byte [ebp - 4], 0xd
call fcn.10009920
push dword [ebp - 0xd4]
push esi
call fcn.10006cb0
push 0x100d86d4
push esi
call fcn.10009920
push dword [ebp - 0xc4]
push esi
call fcn.10006cb0
mov eax, dword [edi]
add esp, 0x20
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x10025e72
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10025e68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028dd7
push edx
push ecx
call fcn.100757e2
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x10025ebc
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10025eb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028ddc
push edx
push ecx
call fcn.100757e2
add esp, 8
push dword [ebp - 0xd4]
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov dword [ebp - 0xa4], eax
test eax, eax
jne 0x10025f96
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10028ca5
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0xf
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x90
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.FindFileName_failed
push esi
mov byte [ebp - 4], 0x10
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.10003d60
jmp 0x10028ca5
xor edi, edi
xor esi, esi
nop word [eax + eax]
push dword [esi + 0x10105e48]
lea eax, [ebp - 0x40]
push eax
call fcn.1004be30
add esp, 8
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x11
cmovae eax, dword [ebp - 0x40]
push eax
push dword [ebp - 0xa4]
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x1002614c
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x10026014
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002600a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028dcd
push edx
push ecx
call fcn.100757e2
add esp, 8
add esi, 0xc
inc edi
cmp esi, 0xe4
jb 0x10025fa0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10028ca5
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100056d0
mov byte [ebp - 4], 0x17
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xa4
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008240
mov esi, eax
push str.not_browser
push esi
mov byte [ebp - 4], 0x18
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x16
cmp edx, 0x10
jb 0x100260ff
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100260f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028de1
push edx
push ecx
call fcn.100757e2
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x10028ca5
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10028c9b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028de6
jmp 0x10028c9b
push 0xe
xor eax, eax
mov dword [ebp - 0x60], 0
push str.ex_ary_mate_
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
call fcn.10010b00
lea eax, [edi + edi*2]
mov byte [ebp - 4], 0x12
shl eax, 2
mov dword [ebp - 0xc0], eax
mov edx, dword [eax + 0x10105e50]
mov ecx, edx
lea esi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10026190
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.10010980
cmp dword [ebp - 0x74], 8
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x70]
push eax
call fcn.10010980
push 7
xor eax, eax
mov dword [ebp - 0x18], 0
push str.browser
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10010b00
push 3
xor eax, eax
mov byte [ebp - 4], 0x13
push 0x100d68d4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10010b00
mov ecx, dword [0x10109d6c]
mov edi, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov byte [ebp - 4], 0x14
test ecx, ecx
jne 0x1002627a
push 0x10105df0
call edi
cmp dword [0x10109d6c], 0
jne 0x10026269
push 0x48
call fcn.10075b85
add esp, 4
mov dword [ebp - 0xb4], eax
mov byte [ebp - 4], 0x15
test eax, eax
je 0x10026257
mov ecx, eax
call fcn.10048340
mov ecx, eax
jmp 0x10026259
xor ecx, ecx
mov byte [ebp - 4], 0x14
xchg dword [ebp - 0xa4], eax
mov dword [0x10109d6c], ecx
push 0x10105df0
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x10109d6c]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10048e90
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x13
cmp edx, 8
jb 0x100262c9
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100262bf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028deb
push edx
push ecx
call fcn.100757e2
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
mov byte [ebp - 4], 0x12
cmp edx, 8
jb 0x1002631b
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10026311
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028df0
push edx
push ecx
call fcn.100757e2
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x11
cmp edx, 8
jb 0x10026359
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002634f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028df5
push edx
push ecx
call fcn.100757e2
add esp, 8
mov edx, dword [ebp - 0x2c]
xor eax, eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x100263ab
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100263a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028dfa
push edx
push ecx
call fcn.100757e2
add esp, 8
mov ecx, dword [ebp - 0xc0]
mov esi, dword [ecx + 0x10105e4c]
mov dword [ebp - 0xdc], esi
call fcn.1000a590
mov ecx, eax
push esi
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
call eax
test eax, eax
jne 0x10026584
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002648f
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x1a
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xaa
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.break_for_IsEnableLockHomePage_B
push esi
mov byte [ebp - 4], 0x1b
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.10003d60
push 0xe
xor eax, eax
mov dword [ebp - 0x30], 0
push str.ex_ary_mate_
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10010b00
mov eax, dword [ebp - 0xc0]
mov byte [ebp - 4], 0x1c
mov edx, dword [eax + 0x10105e50]
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100264c7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x40]
call fcn.10010980
cmp dword [ebp - 0x74], 8
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x40]
push eax
call fcn.10010980
push 0x11
xor eax, eax
mov dword [ebp - 0x48], 0
push str.browser_cfg_break
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10010b00
push 3
xor eax, eax
mov byte [ebp - 4], 0x1d
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10010b00
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x58]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
push 0xe
xor eax, eax
mov dword [ebp - 0x90], 0
push str.ex_ary_mate_
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
call fcn.10010b00
mov eax, dword [ebp - 0xc0]
mov byte [ebp - 4], 0x1f
mov edx, dword [eax + 0x10105e50]
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100265d0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xa0]
call fcn.10010980
cmp dword [ebp - 0x74], 8
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0xa0]
push eax
call fcn.10010980
push 0xb
xor eax, eax
mov dword [ebp - 0x30], 0
push str.browser_run
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10010b00
push 3
xor eax, eax
mov byte [ebp - 4], 0x20
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10010b00
mov ecx, dword [0x10109d6c]
mov byte [ebp - 4], 0x21
test ecx, ecx
jne 0x100266ba
push 0x10105df0
call edi
cmp dword [0x10109d6c], 0
jne 0x100266a9
push 0x48
call fcn.10075b85
add esp, 4
mov dword [ebp - 0xb4], eax
mov byte [ebp - 4], 0x22
test eax, eax
je 0x10026697
mov ecx, eax
call fcn.10048340
mov ecx, eax
jmp 0x10026699
xor ecx, ecx
mov byte [ebp - 4], 0x21
xchg dword [ebp - 0xa4], eax
mov dword [0x10109d6c], ecx
push 0x10105df0
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x10109d6c]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
mov eax, dword [ebp - 0xc8]
add eax, 0x14
push eax
mov dword [ebp - 0xb8], eax
call fcn.100226c0
add esp, 4
mov dword [ebp - 0xa4], eax
call fcn.10004380
mov ecx, eax
test ecx, ecx
je 0x10028dff
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xbc], eax
push 0x100d63cc
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x23
call fcn.10004090
test al, al
jne 0x10026749
push 1
push 0x100d63cc
lea ecx, [ebp - 0xbc]
call fcn.100044d0
mov byte [ebp - 4], 0x24
call fcn.10004380
mov ecx, eax
test ecx, ecx
je 0x10028e09
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xb0], eax
push str.user_unlock
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x25
call fcn.10004090
test al, al
jne 0x10026796
push 0xb
push str.user_unlock
lea ecx, [ebp - 0xb0]
call fcn.100044d0
mov byte [ebp - 4], 0x26
call fcn.1000a590
push 0
lea ecx, [ebp - 0xbc]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xb0]
push ecx
lea ecx, [ebp - 0xac]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov ecx, 0x100d63e4
mov eax, dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x100267ec
test dx, dx
je 0x100267e8
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x100267ec
add eax, 4
add ecx, 4
test dx, dx
jne 0x100267c6
xor esi, esi
jmp 0x100267f1
sbb esi, esi
or esi, 1
mov edx, dword [ebp - 0xac]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002680f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xb0]
or eax, 0xffffffff
mov byte [ebp - 4], 0x24
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10026831
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xbc]
or eax, 0xffffffff
mov byte [ebp - 4], 0x1f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10026853
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
jne 0x10026995
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10026918
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x28
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xbc
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.dostat_userself_unlock__continue_work_
push esi
mov byte [ebp - 4], 0x29
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
mov edi, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0xf
xor eax, eax
mov dword [ebp - 0x30], 0
push str.userself_unlock
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10010b00
push 3
xor eax, eax
mov byte [ebp - 4], 0x2a
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10010b00
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
cmp dword [ebp - 0xdc], 4
jne 0x100269aa
call fcn.10025740
mov ecx, eax
call fcn.1003d130
mov ecx, dword [0x10109e6c]
test ecx, ecx
jne 0x10026a0e
push 0x10105f68
call edi
cmp dword [0x10109e6c], 0
jne 0x100269f9
push 0x18
call fcn.10075b85
add esp, 4
mov dword [ebp - 0xb4], eax
mov byte [ebp - 4], 0x2c
test eax, eax
je 0x100269e7
mov ecx, eax
call fcn.1003b440
mov ecx, eax
jmp 0x100269e9
xor ecx, ecx
mov byte [ebp - 4], 0x1f
xchg dword [ebp - 0xac], eax
mov dword [0x10109e6c], ecx
mov esi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x10105f68
call esi
mov ecx, dword [0x10109e6c]
jmp 0x10026a14
mov esi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
call fcn.1003d870
mov eax, dword [ebp - 0xc8]
cmp dword [eax + 0xc], 0
jle 0x10026c4b
mov ecx, dword [0x10109e64]
test ecx, ecx
jne 0x10026a85
push 0x10105f30
call edi
cmp dword [0x10109e64], 0
jne 0x10026a78
push 0x18
call fcn.10075b85
add esp, 4
mov dword [ebp - 0xb4], eax
mov byte [ebp - 4], 0x2d
test eax, eax
je 0x10026a66
mov ecx, eax
call fcn.10017e30
mov ecx, eax
jmp 0x10026a68
xor ecx, ecx
mov byte [ebp - 4], 0x1f
xchg dword [ebp - 0xac], eax
mov dword [0x10109e64], ecx
push 0x10105f30
call esi
mov ecx, dword [0x10109e64]
call fcn.10019680
test eax, eax
je 0x10026c4b
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10026bac
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x2f
call fcn.10057ca0
mov edi, eax
mov eax, dword [ebp - 0xc0]
push dword [eax + 0x10105e50]
lea eax, [ebp - 0xe8]
push str._s_rollback_by_rmt
push 1
push eax
call fcn.10057a70
mov eax, 8
add esp, 0x10
mov dword [ebp - 0xf0], eax
push 0xc9
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.10008240
mov esi, eax
mov ecx, dword [ebp - 0xe8]
mov edx, 0x100d5f94
test ecx, ecx
mov byte [ebp - 4], 0x31
cmovne edx, ecx
push edx
push esi
call fcn.10006cb0
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
mov edx, dword [ebp - 0xe8]
or eax, 0xffffffff
mov byte [ebp - 4], 0x2f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10026b98
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
mov eax, dword [ebp - 0xc8]
mov dword [eax + 0xc], 0
call fcn.1000a590
push 0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 8]
push str.ex_ary_m_0
lea ecx, [ebp - 0x58]
call fcn.10017de0
cmp dword [ebp - 0x74], 8
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x58]
push eax
mov byte [ebp - 4], 0x32
call fcn.10010980
push str.model_rollback
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x33
call fcn.10017de0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
call fcn.10008bd0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
mov dword [ebp - 0xb0], 0
call fcn.1000a590
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x20]
call eax
test eax, eax
je 0x10026c94
mov eax, dword [ebp - 0xdc]
cmp eax, 1
je 0x10026c8a
cmp eax, 2
je 0x10026c8a
cmp eax, 4
je 0x10026c8a
cmp eax, 0x8000
je 0x10026c8a
cmp eax, 0x10000
jne 0x10026c94
mov dword [ebp - 0xb0], 1
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10026d5c
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x36
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xd9
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.is_3_6_0lock:
push esi
mov byte [ebp - 4], 0x37
call fcn.10009920
add esp, 8
mov ecx, esi
push dword [ebp - 0xb0]
call fcn.10009410
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10026e27
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x38
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x39
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xda
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.try_startup_homepage_intercept:_mode:
push esi
mov byte [ebp - 4], 0x3a
call fcn.10009920
mov eax, dword [ebp - 0xc8]
add esp, 8
mov ecx, esi
push dword [eax + 0xc]
call fcn.10009410
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
mov ecx, dword [ebp - 0xc8]
mov eax, dword [ecx + 0xc]
test eax, eax
jne 0x100277c8
cmp dword [ebp - 0xb0], eax
je 0x10026f60
push str.browser_360_unlock
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3b
call fcn.10017de0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10026f4c
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3d
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x3e
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xe1
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.break_for_browser_360_unlock
push esi
mov byte [ebp - 4], 0x3f
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
cmp dword [ebp - 0xa4], 0
jne 0x10027089
push str.lds_unlock
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x40
call fcn.10017de0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027075
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x42
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x43
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xe7
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.break_for_lds_unlock
push esi
mov byte [ebp - 4], 0x44
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
mov eax, dword [ebp - 0xc0]
push dword [eax + 0x10105e50]
push dword [ebp - 0xdc]
push dword [ebp - 0xc4]
push dword [ebp - 0xd4]
call fcn.1002d5d0
test eax, eax
je 0x100271a9
push str.browser_cmd_unlock
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x45
call fcn.10017de0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027195
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x47
call fcn.10008020
mov byte [ebp - 4], 0x48
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0xee
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.break_for_browser_cmd_unlock
push esi
mov byte [ebp - 4], 0x49
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027259
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4a
call fcn.10008020
mov byte [ebp - 4], 0x4b
call fcn.10057ca0
mov esi, eax
lea ecx, [ebp - 0x1a0]
push 0xf1
lea eax, [ebp - 0x40]
mov dword [ebp - 0xa4], esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov edi, eax
push str.old_HomePage:_s
push edi
mov byte [ebp - 4], 0x4c
call fcn.10009920
mov eax, dword [ebp - 0xb8]
add esp, 8
mov esi, dword [esi]
mov ecx, edi
push eax
call fcn.10017360
mov ecx, dword [ebp - 0xa4]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
inc dword [0x10109e8c]
call fcn.1000a590
mov ecx, dword [ebp - 0xc0]
mov edi, dword [ebp - 0xb8]
push edi
mov edx, dword [eax]
push dword [ecx + 0x10105e4c]
mov ecx, eax
push dword [0x10109e8c]
mov eax, dword [edx + 0x10]
call eax
test eax, eax
je 0x100272db
push str.external_1
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4d
call fcn.10017de0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100273a9
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4f
call fcn.10008020
mov byte [ebp - 4], 0x50
call fcn.10057ca0
push ecx
mov esi, eax
mov ecx, esp
push edi
mov dword [ebp - 0xa4], esi
call fcn.100210b0
lea eax, [ebp - 0xac]
push str.HomePage:_s
push eax
call fcn.10023670
add esp, 0xc
mov edi, eax
push 0xf9
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.10008240
mov esi, dword [esi]
mov ecx, eax
push edi
mov byte [ebp - 4], 0x52
call fcn.10017360
mov ecx, dword [ebp - 0xa4]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0xac]
call fcn.10003d40
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
mov edi, dword [ebp - 0xb8]
mov esi, dword [ebp - 0xc8]
lea eax, [ebp - 0x1b0]
push eax
push dword [ebp - 0xf4]
xorps xmm0, xmm0
push dword [ebp - 0xf8]
mov eax, dword [esi + 4]
push dword [ebp - 0xfc]
movups xmmword [ebp - 0x1b0], xmm0
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0x100]
push dword [ebp - 0x104]
push dword [ebp - 0xc4]
push dword [ebp - 0xd4]
call eax
test eax, eax
je 0x10028985
mov eax, dword [ebp - 0x1b0]
test eax, eax
je 0x10028985
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
cmp dword [esi + 0xc], 1
jne 0x10027671
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100274b2
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8f
call fcn.10008020
mov byte [ebp - 4], 0x90
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x15b
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.notify_driver
push esi
mov byte [ebp - 4], 0x91
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027562
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x92
call fcn.10008020
mov byte [ebp - 4], 0x93
call fcn.10057ca0
mov esi, eax
lea ecx, [ebp - 0x1a0]
push 0x15c
lea eax, [ebp - 0x40]
mov dword [ebp - 0xb4], esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov edi, eax
push str.lds_home_page_:
push edi
mov byte [ebp - 4], 0x94
call fcn.10009920
mov eax, dword [ebp - 0xb8]
add esp, 8
mov esi, dword [esi]
mov ecx, edi
push eax
call fcn.10017360
mov ecx, dword [ebp - 0xb4]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027629
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x95
call fcn.10008020
mov byte [ebp - 4], 0x96
call fcn.10057ca0
mov edi, eax
mov eax, dword [ebp - 0xc0]
push dword [eax + 0x10105e4c]
lea eax, [ebp - 0xa4]
push str.cur_bro.browserType:__X
push 1
push eax
call fcn.10057a70
add esp, 0x10
push 0x15d
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.10008240
mov esi, dword [edi]
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x98
call fcn.10017360
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0xa4]
call fcn.10003d40
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10003d60
mov eax, dword [ebp - 0xc0]
mov edi, dword [ebp - 0xb8]
push dword [eax + 0x10105e4c]
push ecx
mov esi, esp
mov dword [ebp - 0xb4], esp
mov dword [ebp - 0xec], esi
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.100041c0
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 0x99
call fcn.10025920
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.10047040
lea ecx, [ebp - 0xdc]
call fcn.1001bf90
push dword [edi]
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x9a
push dword [ebp - 0xd4]
push str.__s___s
push eax
call fcn.100042c0
add esp, 0xc
mov esi, esp
mov dword [ebp - 0xb4], esp
mov dword [ebp - 0xec], esi
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.100041c0
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov eax, dword [ebp - 0xc0]
mov byte [ebp - 4], 0x9b
push dword [eax + 0x10105e50]
push ecx
mov esi, esp
mov dword [ebp - 0xec], esp
mov dword [ebp - 0xa4], esi
mov eax, dword [ebp - 0xdc]
add eax, 0xfffffff0
push eax
call fcn.100041c0
add eax, 0x10
mov dword [esi], eax
mov ecx, esp
mov byte [ebp - 4], 0x9c
push dword [ebp - 0xd4]
call fcn.10003c90
mov ecx, dword [ebp - 0xc8]
mov byte [ebp - 4], 0x9a
call fcn.100245e0
test eax, eax
je 0x100288d6
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100277a8
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9d
call fcn.10008020
mov byte [ebp - 4], 0x9e
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x165
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.CreateLockProcess_success
push esi
mov byte [ebp - 4], 0x9f
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0xdc]
call fcn.10003d40
lea ecx, [ebp - 0xa0]
call fcn.10008bd0
mov esi, 1
jmp 0x10028da3
cmp eax, 1
jne 0x100273a3
push dword [ebp - 0xc4]
lea ecx, [ebp - 0x70]
mov dword [ebp - 0xac], 0
call fcn.10017de0
mov byte [ebp - 4], 0x53
mov dword [ebp - 0xe8], 0
call fcn.10025a40
mov ecx, eax
call fcn.10002df0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0xe0], edx
mov dword [ebp - 0xcc], eax
cmp edx, eax
je 0x1002798a
mov esi, dword [ebp - 0x60]
nop
cmp dword [edx + 0x14], 8
mov ecx, edx
mov eax, dword [edx + 0x10]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd0], edx
jb 0x1002783f
mov ecx, dword [edx]
mov dword [ebp - 0xd0], ecx
cmp eax, 8
jae 0x10027857
movups xmm0, xmmword [ecx]
mov dword [ebp - 0x44], 7
lea edx, [ebp - 0x58]
movups xmmword [ebp - 0x58], xmm0
jmp 0x100278ad
mov edi, eax
lea ecx, [ebp - 0x58]
or edi, 7
mov eax, 0x7ffffffe
cmp edi, 0x7ffffffe
cmova edi, eax
lea eax, [edi + 1]
push eax
call fcn.10010760
mov ecx, dword [ebp - 0xd8]
mov esi, eax
mov dword [ebp - 0x58], esi
lea ecx, [ecx*2 + 2]
push ecx
push dword [ebp - 0xd0]
push esi
call fcn.1009bf80
mov eax, dword [ebp - 0xd8]
lea edx, [ebp - 0x58]
add esp, 0xc
mov dword [ebp - 0x44], edi
cmp edi, 8
cmovae edx, esi
mov esi, dword [ebp - 0x60]
mov edi, edx
mov dword [ebp - 0xd0], edx
mov dword [ebp - 0x48], eax
lea ecx, [edi + 2]
nop dword [eax + eax]
mov ax, word [edi]
add edi, 2
test ax, ax
jne 0x100278c0
sub edi, ecx
lea ecx, [ebp - 0x70]
sar edi, 1
cmp dword [ebp - 0x5c], 8
cmovae ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd8], ecx
cmp edi, esi
ja 0x10027953
test edi, edi
je 0x10027978
sub esi, edi
inc esi
lea eax, [ecx + esi*2]
mov esi, ecx
mov dword [ebp - 0xe4], eax
nop word [eax + eax]
sub eax, esi
sar eax, 1
je 0x10027950
movzx ecx, word [edx]
nop dword [eax]
cmp word [esi], cx
je 0x1002791f
add esi, 2
sub eax, 1
jne 0x10027910
jmp 0x10027950
test esi, esi
je 0x10027950
push edi
push edx
push esi
call fcn.1002e520
add esp, 0xc
test eax, eax
je 0x10027943
mov edx, dword [ebp - 0xd0]
add esi, 2
mov eax, dword [ebp - 0xe4]
jmp 0x10027900
sub esi, dword [ebp - 0xd8]
sar esi, 1
cmp esi, 0xffffffff
jne 0x10027978
mov esi, dword [ebp - 0x60]
lea ecx, [ebp - 0x58]
call fcn.10008bd0
mov edx, dword [ebp - 0xe0]
add edx, 0x18
mov dword [ebp - 0xe0], edx
cmp edx, dword [ebp - 0xcc]
jne 0x10027820
jmp 0x1002798a
lea ecx, [ebp - 0x58]
mov dword [ebp - 0xe8], 1
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027a52
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x54
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x55
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x108
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.is_find_grap_url:
push esi
mov byte [ebp - 4], 0x56
call fcn.10009920
add esp, 8
mov ecx, esi
push dword [ebp - 0xe8]
call fcn.10009410
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x53
call fcn.10003d60
cmp dword [ebp - 0xb0], 0
je 0x1002821b
call fcn.10004380
mov ecx, eax
test ecx, ecx
je 0x10028e13
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xd8], eax
push 0x100d2904
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x57
call fcn.10004090
test al, al
jne 0x10027aa8
push 0
push 0x100d2904
lea ecx, [ebp - 0xd8]
call fcn.100044d0
mov byte [ebp - 4], 0x58
call fcn.10004380
mov ecx, eax
test ecx, ecx
je 0x10028e1d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xe0], eax
push str.360url
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x59
call fcn.10004090
test al, al
jne 0x10027af5
push 6
push str.360url
lea ecx, [ebp - 0xe0]
call fcn.100044d0
mov byte [ebp - 4], 0x5a
call fcn.1000a590
push 0
lea ecx, [ebp - 0xd8]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xe0]
push ecx
lea ecx, [ebp - 0xec]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
push eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x5b
push eax
call fcn.10021790
add esp, 8
mov edx, dword [ebp - 0xec]
or esi, 0xffffffff
mov byte [ebp - 4], 0x5d
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027b56
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, esi
mov byte [ebp - 4], 0x5e
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027b77
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xd8]
mov eax, esi
mov byte [ebp - 4], 0x5f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027b98
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027c6a
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x60
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x61
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x10d
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.3_6_0HomePage:
push esi
mov byte [ebp - 4], 0x62
call fcn.10009920
mov ecx, dword [ebp - 0xcc]
mov edx, 0x100d5f94
test ecx, ecx
cmovne edx, ecx
push edx
push esi
call fcn.10006cb0
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x5f
call fcn.10003d60
mov eax, dword [ebp - 0xcc]
cmp dword [eax - 0xc], 0
jl 0x10027c99
push str.hao.360.c
push eax
call fcn.1009cc75
add esp, 8
test eax, eax
je 0x10027c99
sub eax, dword [ebp - 0xcc]
sar eax, 1
cmp eax, 0xffffffff
jne 0x10027dec
cmp dword [ebp - 0xe8], 0
jne 0x10027dec
push str.browser_360_unlock
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x63
call fcn.10017de0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x5f
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10027dae
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x65
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x66
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x112
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.break_browser_360_unlock
push esi
mov byte [ebp - 4], 0x67
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
mov edx, dword [ebp - 0xcc]
or eax, 0xffffffff
mov byte [ebp - 4], 0x53
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027dd0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x70]
call fcn.10008bd0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
push 0x100d2904
lea ecx, [ebp - 0xac]
call fcn.10003c90
mov esi, dword [ebp - 0xf0]
lea ecx, [ebp - 0xe4]
or esi, 1
mov byte [ebp - 4], 0x68
push str.grapfilter
mov dword [ebp - 0xb0], esi
mov edi, esi
call fcn.10003c90
or esi, 2
mov dword [ebp - 4], 0x69
mov dword [ebp - 0xb0], esi
call fcn.1000a590
push 0
lea ecx, [ebp - 0xac]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xe4]
push ecx
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0xf0], eax
mov ecx, dword [eax]
mov esi, edi
or esi, 6
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0xb0], esi
mov ecx, dword [ecx - 0x10]
test ecx, ecx
je 0x10027e84
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
test ecx, ecx
jne 0x10027e9c
call fcn.10004380
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
mov ecx, eax
test ecx, ecx
je 0x10028e27
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xd0], eax
push 0x100d7e28
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0x6b
call fcn.10004090
test al, al
jne 0x10027ed7
push 0x100d7e28
lea ecx, [ebp - 0xd0]
call fcn.100241d0
mov eax, dword [ebp - 0xf0]
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0x6c
push dword [eax]
call fcn.100244e0
mov edx, dword [ebp - 0xd0]
test eax, eax
mov byte [ebp - 4], 0x6a
sete byte [ebp - 0xa5]
add edx, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027f1c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0xa5], 0
je 0x10027f57
mov eax, dword [ebp - 0xcc]
cmp dword [eax - 0xc], 0
jl 0x10027f57
push 0x100d84ec
push eax
call fcn.1009cc75
add esp, 8
test eax, eax
je 0x10027f57
sub eax, dword [ebp - 0xcc]
sar eax, 1
mov byte [ebp - 0xa5], 1
cmp eax, 0xffffffff
jne 0x10027f5e
mov byte [ebp - 0xa5], 0
mov edx, dword [ebp - 0xb4]
and esi, 0xfffffffb
mov dword [ebp - 0xb0], esi
add edx, 0xfffffff0
or esi, 0xffffffff
mov dword [ebp - 4], 0x69
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027f8e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
and edi, 0xfffffff9
mov dword [ebp - 4], 0x68
add edx, 0xfffffff0
mov dword [ebp - 0xb0], edi
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027fbb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xac]
mov eax, esi
mov dword [ebp - 4], 0x5f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10027fdf
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0xa5], 0
je 0x100281ed
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100280a7
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x6d
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x6e
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x117
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push 0x100d89d8
push esi
mov byte [ebp - 4], 0x6f
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x5f
call fcn.10003d60
push str.filter_channel
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x70
call fcn.10017de0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x5f
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100281af
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x72
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x73
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x11a
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push 0x100d89d8
push esi
mov byte [ebp - 4], 0x74
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
mov edx, dword [ebp - 0xcc]
or eax, 0xffffffff
mov byte [ebp - 4], 0x53
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100281d1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x70]
call fcn.10008bd0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
mov edx, dword [ebp - 0xcc]
mov edi, 1
mov dword [ebp - 0xac], edi
add edx, 0xfffffff0
mov byte [ebp - 4], 0x53
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002821d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x1002821d
xor edi, edi
cmp dword [ebp - 0xa4], 0
jne 0x10028352
test edi, edi
jne 0x10028356
push str.lds_unlock
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x75
call fcn.10017de0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x53
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10028336
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x77
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x78
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x124
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.break_for_lds_unlock
push esi
mov byte [ebp - 4], 0x79
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0x70]
call fcn.10008bd0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
test edi, edi
je 0x1002837c
cmp dword [ebp - 0xe8], 0
jne 0x100284d1
push str.hao.360.c
push dword [ebp - 0xc4]
call dword [sym.imp.SHLWAPI.dll_StrStrIW]
test eax, eax
jne 0x100284d1
mov eax, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xc8]
push dword [eax + 0x10105e50]
push dword [ebp - 0xdc]
push dword [ebp - 0xc4]
push dword [ebp - 0xd4]
call fcn.1002d5d0
test eax, eax
je 0x100284d1
push str.browser_cmd_unlock
lea ecx, [ebp - 0x40]
call fcn.10017de0
push 0x100d68d4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7a
call fcn.10017de0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x7b
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
lea ecx, [ebp - 0x28]
call fcn.10008bd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x53
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100284b5
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7c
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x7d
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x12e
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.break_for_browser_cmd_unlock
push esi
mov byte [ebp - 4], 0x7e
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0x70]
call fcn.10008bd0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100285ab
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7f
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x80
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x133
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.old_HomePage:_s
push esi
mov byte [ebp - 4], 0x81
call fcn.10009920
mov eax, dword [ebp - 0xb8]
mov edx, 0x100d5f94
mov ecx, dword [eax]
test ecx, ecx
cmovne edx, ecx
push edx
push esi
call fcn.10006cb0
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x53
call fcn.10003d60
mov edi, dword [ebp - 0xac]
push 0x100d2904
lea ecx, [ebp - 0xac]
call fcn.10003c90
push str.grap_url
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x82
call fcn.10003c90
mov byte [ebp - 4], 0x83
call fcn.1000a590
push 1
lea ecx, [ebp - 0xac]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xa4]
push ecx
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, eax
call dword [edx + 0x18]
mov edx, dword [ebp - 0xa4]
or esi, 0xffffffff
mov byte [ebp - 4], 0x85
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002861a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xac]
mov eax, esi
mov byte [ebp - 4], 0x86
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002863b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
je 0x10028811
mov eax, dword [ebp - 0xbc]
mov edi, dword [ebp - 0xb8]
cmp dword [eax - 0xc], 0
je 0x10028663
lea eax, [ebp - 0xbc]
mov ecx, edi
push eax
call fcn.10009350
mov ecx, dword [edi]
mov eax, dword [ecx - 0xc]
test eax, eax
je 0x10028689
js 0x10028689
push str.hao.360.c
push ecx
call fcn.1009cc75
add esp, 8
test eax, eax
je 0x10028689
sub eax, dword [edi]
sar eax, 1
cmp eax, 0xffffffff
jne 0x100286ba
lea eax, [ebp - 0x28]
push str.cMHq5pVxemmqXMPXz1uHSWetR_SWcN_Wt_yUO1Qr61zDlHiDqPqSgw
push eax
call fcn.1004be30
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x87
jb 0x100286a6
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.100093c0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x86
call fcn.10008bd0
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100287e1
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x88
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x89
call fcn.10057ca0
push ecx
mov esi, esp
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xa4], esi
mov ecx, dword [edi]
sub ecx, 0x10
push ecx
call fcn.100041c0
add esp, 4
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0xec]
push str.HomePage:_s
push eax
call fcn.10023670
add esp, 0xc
mov edi, eax
push 0x13f
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.10008240
mov esi, eax
mov ecx, dword [edi]
mov eax, 0x100d5f94
test ecx, ecx
mov byte [ebp - 4], 0x8b
cmovne eax, ecx
push eax
push esi
call fcn.10006cb0
mov ecx, dword [ebp - 0xb4]
add esp, 8
mov eax, dword [ecx]
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
mov edx, dword [ebp - 0xec]
or esi, 0xffffffff
mov byte [ebp - 4], 0x89
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100287cb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
mov edi, dword [ebp - 0xb8]
mov edx, dword [ebp - 0xbc]
mov byte [ebp - 4], 0x53
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x10028800
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x1f
call fcn.10008bd0
jmp 0x100273a9
lea eax, [ebp - 0xe4]
mov dword [ebp - 0xe4], 0
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.10021b40
mov edx, dword [ebp - 0xb4]
add esp, 8
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002884e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0xe4], 1
jne 0x100287db
mov edi, dword [ebp - 0xb8]
mov eax, dword [edi]
cmp dword [eax - 0xc], 0
jl 0x100287e1
push str.hao.360.c
push eax
call fcn.1009cc75
add esp, 8
test eax, eax
je 0x100287e1
sub eax, dword [edi]
sar eax, 1
cmp eax, 0xffffffff
je 0x100287e1
mov eax, dword [ebp - 0xbc]
cmp dword [eax - 0xc], 0
jl 0x100287e1
push str.hao.360.c
push eax
call fcn.1009cc75
add esp, 8
test eax, eax
je 0x100287e1
sub eax, dword [ebp - 0xbc]
sar eax, 1
cmp eax, 0xffffffff
je 0x100287e1
lea eax, [ebp - 0xbc]
mov ecx, edi
push eax
call fcn.10009350
jmp 0x100287e1
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10028966
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
call fcn.10008020
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa0
call fcn.10008020
mov byte [ebp - 4], 0xa1
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x168
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.CreateLockProcess_fail
push esi
mov byte [ebp - 4], 0xa2
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0xdc]
call fcn.10003d40
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008bd0
jmp 0x10028ca5
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10028a3c
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8c
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0x8d
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x154
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str._bCreate___processInfo.hProcess___true
push esi
mov byte [ebp - 4], 0x8e
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x40]
call fcn.10003d60
lea ecx, [ebp - 0xa0]
call fcn.10008bd0
mov esi, 1
jmp 0x10028da3
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10028b7a
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 6
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100056d0
mov byte [ebp - 4], 7
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x1a0]
push 0x82
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008240
mov esi, eax
push str.ApplicationName_or_CommandLine_is_NULL
push esi
mov byte [ebp - 4], 8
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1a0]
call fcn.10009a50
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x10028b30
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10028b26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028e31
push edx
push ecx
call fcn.100757e2
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x10028b7a
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10028b70
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028e36
push edx
push ecx
call fcn.100757e2
add esp, 8
cmp dword [0x10109e88], 0
jne 0x10028ca5
push 4
push str.http
push dword [ebp - 0xc4]
call dword [sym.imp.SHLWAPI.dll_StrStrNIW]
test eax, eax
je 0x10028ca5
push 8
xor eax, eax
mov dword [0x10109e88], 1
push str.cmd_http
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10010b00
push 3
xor eax, eax
mov byte [ebp - 4], 9
push 0x100d68d4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10010b00
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.100181f0
mov ecx, eax
call fcn.10048e90
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 9
cmp edx, 8
jb 0x10028c53
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028c49
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028e3b
push edx
push ecx
call fcn.100757e2
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
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x10028ca5
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028c9b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028e40
push edx
push ecx
call fcn.100757e2
add esp, 8
call fcn.10057ca0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10028d60
push 0x64
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145hookhomepage.cpp
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], al
call fcn.100056d0
push 3
push 0x100d61c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100056d0
mov byte [ebp - 4], 0xa4
call fcn.10057ca0
mov edi, eax
lea ecx, [ebp - 0x248]
push 0x16b
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008240
mov esi, eax
push str.ldslock_skip
push esi
mov byte [ebp - 4], 0xa5
call fcn.10009920
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x248]
call fcn.10009a50
lea ecx, [ebp - 0x28]
call fcn.10003d60
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 3
call fcn.10003d60
push dword [ebp - 0x108]
mov eax, dword [ebp - 0xc8]
push dword [ebp - 0xf4]
push dword [ebp - 0xf8]
mov eax, dword [eax + 4]
push dword [ebp - 0xfc]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0x100]
push dword [ebp - 0x104]
push dword [ebp - 0xc4]
push dword [ebp - 0xd4]
call eax
mov esi, eax
lea ecx, [ebp - 0x88]
call fcn.10008bd0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10075b61
mov esp, ebp
pop ebp
ret 0x28
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
push 0x80004005
call fcn.10003f10
push 0x80004005
call fcn.10003f10
push 0x80004005
call fcn.10003f10
push 0x80004005
call fcn.10003f10
push 0x80004005
call fcn.10003f10
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
call fcn.100a0325
int3