Function at 0x10029fb0
Capabilities:
Parse pe header
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d36d2
mov eax, dword fs:[0]
push eax
sub esp, 0x254
mov eax, dword [0x1011449c]
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 - 0xe0], ecx
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x120], eax
xor eax, eax
mov dword [ebp - 0xf4], esi
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xf0], eax
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002a16b
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.100058c0
mov byte [ebp - 4], 1
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x7d
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10008480
mov esi, eax
push str.self_create_proc_start
push esi
mov byte [ebp - 4], 2
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1002a118
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a10e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d46e
push edx
push ecx
call fcn.10080302
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x1002a165
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a15b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d473
push edx
push ecx
call fcn.10080302
add esp, 8
mov esi, dword [ebp - 0xf4]
mov eax, dword [ebp - 0xe0]
cmp dword [eax + 4], 0
jne 0x1002a181
mov eax, 1
jmp 0x1002d451
call fcn.10029e90
mov ecx, eax
call fcn.100233b0
lea eax, [ebp - 0x88]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f200
cmp dword [0x101185e4], 0
mov dword [ebp - 4], 3
jne 0x1002a23d
push 0xa
xor eax, eax
mov dword [0x101185e4], 1
push str.process_ok
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10011460
push 3
xor eax, eax
mov byte [ebp - 4], 4
push 0x100e249c
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011460
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.10008e10
cmp dword [ebp - 0xdc], 0
je 0x1002d0f0
test esi, esi
je 0x1002d0f0
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002a39e
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.100058c0
mov byte [ebp - 4], 0xc
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x96
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10008480
mov esi, eax
push str.CreateProcess
push esi
mov byte [ebp - 4], 0xd
call fcn.10009b60
push dword [ebp - 0xdc]
push esi
call fcn.10006ea0
push 0x100e4448
push esi
call fcn.10009b60
push dword [ebp - 0xf4]
push esi
call fcn.10006ea0
mov eax, dword [edi]
add esp, 0x20
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x1002a354
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a34a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d478
push edx
push ecx
call fcn.10080302
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x1002a39e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a394
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d47d
push edx
push ecx
call fcn.10080302
add esp, 8
push dword [ebp - 0xdc]
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov dword [ebp - 0xc0], eax
test eax, eax
jne 0x1002a478
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d346
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0xf
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x99
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.FindFileName_failed
push esi
mov byte [ebp - 4], 0x10
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.10003f50
jmp 0x1002d346
xor edi, edi
xor esi, esi
nop dword [eax]
push dword [esi + 0x10113e48]
lea eax, [ebp - 0x28]
push eax
call fcn.10053b40
add esp, 8
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
cmovae eax, dword [ebp - 0x28]
push eax
push dword [ebp - 0xc0]
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x1002a602
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x1002a4f4
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a4ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d46e
push edx
push ecx
call fcn.10080302
add esp, 8
add esi, 0xc
inc edi
cmp esi, 0xf0
jb 0x1002a480
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d346
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.100058c0
mov byte [ebp - 4], 0x17
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xad
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10008480
mov esi, eax
push str.not_browser
push esi
mov byte [ebp - 4], 0x18
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x16
cmp edx, 0x10
jb 0x1002a5df
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a5d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d482
push edx
push ecx
call fcn.10080302
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 3
call fcn.10003f50
jmp 0x1002d346
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.10011460
lea eax, [edi + edi*2]
mov byte [ebp - 4], 0x12
shl eax, 2
mov dword [ebp - 0xd8], eax
mov edx, dword [eax + 0x10113e50]
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002a640
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.100112e0
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.100112e0
push 7
xor eax, eax
mov dword [ebp - 0x30], 0
push str.browser
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011460
push 3
xor eax, eax
mov byte [ebp - 4], 0x13
push 0x100e249c
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011460
mov ecx, dword [0x10117de8]
mov edi, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov byte [ebp - 4], 0x14
test ecx, ecx
jne 0x1002a72a
push 0x10113df0
call edi
cmp dword [0x10117de8], 0
jne 0x1002a719
push 0x7c
call fcn.100806a5
add esp, 4
mov dword [ebp - 0xc8], eax
mov byte [ebp - 4], 0x15
test eax, eax
je 0x1002a707
mov ecx, eax
call fcn.1004e8e0
mov ecx, eax
jmp 0x1002a709
xor ecx, ecx
mov byte [ebp - 4], 0x14
xchg dword [ebp - 0xc0], eax
mov dword [0x10117de8], ecx
push 0x10113df0
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x10117de8]
push 1
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1004f950
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x13
cmp edx, 8
jb 0x1002a77b
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a771
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d487
push edx
push ecx
call fcn.10080302
add esp, 8
mov edx, dword [ebp - 0x2c]
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 0x1002a7cd
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a7c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d48c
push edx
push ecx
call fcn.10080302
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x11
cmp edx, 8
jb 0x1002a80b
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a801
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d491
push edx
push ecx
call fcn.10080302
add esp, 8
mov edx, dword [ebp - 0x14]
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 0x1002a85d
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a853
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d496
push edx
push ecx
call fcn.10080302
add esp, 8
mov ecx, dword [ebp - 0xd8]
mov esi, dword [ecx + 0x10113e4c]
mov dword [ebp - 0x100], esi
call fcn.1000aae0
mov ecx, eax
push esi
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
call eax
test eax, eax
jne 0x1002aa3f
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002a941
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x1a
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xb3
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.break_for_IsEnableLockHomePage_B
push esi
mov byte [ebp - 4], 0x1b
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.10003f50
push 0xe
xor eax, eax
mov dword [ebp - 0x18], 0
push str.ex_ary_mate_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10011460
mov eax, dword [ebp - 0xd8]
mov byte [ebp - 4], 0x1c
mov edx, dword [eax + 0x10113e50]
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002a980
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.100112e0
cmp dword [ebp - 0x74], 8
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x28]
push eax
call fcn.100112e0
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.10011460
push 3
xor eax, eax
mov byte [ebp - 4], 0x1d
push 0x100e249c
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011460
push 1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x58]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.10008e10
jmp 0x1002d346
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.10011460
mov eax, dword [ebp - 0xd8]
mov byte [ebp - 4], 0x1f
mov edx, dword [eax + 0x10113e50]
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002aa83
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xa0]
call fcn.100112e0
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.100112e0
push 0xb
xor eax, eax
mov dword [ebp - 0x18], 0
push str.browser_run
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10011460
push 3
xor eax, eax
mov byte [ebp - 4], 0x20
push 0x100e249c
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011460
mov ecx, dword [0x10117de8]
mov byte [ebp - 4], 0x21
test ecx, ecx
jne 0x1002ab6e
push 0x10113df0
call edi
cmp dword [0x10117de8], 0
jne 0x1002ab5c
push 0x7c
call fcn.100806a5
add esp, 4
mov dword [ebp - 0xc8], eax
mov byte [ebp - 4], 0x22
test eax, eax
je 0x1002ab4a
mov ecx, eax
call fcn.1004e8e0
mov ecx, eax
jmp 0x1002ab4c
xor ecx, ecx
mov byte [ebp - 4], 0x21
xchg dword [ebp - 0xc0], eax
mov dword [0x10117de8], ecx
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x10113df0
call eax
mov ecx, dword [0x10117de8]
push 1
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10008e10
mov eax, dword [ebp - 0xe0]
add eax, 0x14
push eax
mov dword [ebp - 0xd0], eax
call fcn.10025e60
add esp, 4
mov dword [ebp - 0x108], eax
call fcn.10004570
mov ecx, eax
test ecx, ecx
je 0x1002d49b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xc4], eax
push 0x100e23d4
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x23
call fcn.10004280
test al, al
jne 0x1002abff
push 1
push 0x100e23d4
lea ecx, [ebp - 0xc4]
call fcn.100046c0
mov byte [ebp - 4], 0x24
call fcn.10004570
mov ecx, eax
test ecx, ecx
je 0x1002d4a5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xe4], eax
push str.user_unlock
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x25
call fcn.10004280
test al, al
jne 0x1002ac4c
push 0xb
push str.user_unlock
lea ecx, [ebp - 0xe4]
call fcn.100046c0
mov byte [ebp - 4], 0x26
call fcn.1000aae0
push 0
lea ecx, [ebp - 0xc4]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xe4]
push ecx
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov ecx, 0x100e23ec
mov eax, dword [eax]
nop dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1002aca6
test dx, dx
je 0x1002aca2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1002aca6
add eax, 4
add ecx, 4
test dx, dx
jne 0x1002ac80
xor esi, esi
jmp 0x1002acab
sbb esi, esi
or esi, 1
mov edx, dword [ebp - 0xc0]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002acc9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
or eax, 0xffffffff
mov byte [ebp - 4], 0x24
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002aceb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xc4]
or eax, 0xffffffff
mov byte [ebp - 4], 0x1f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002ad0d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
jne 0x1002ae51
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002add2
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x28
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xc5
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.dostat_userself_unlock__continue_work_
push esi
mov byte [ebp - 4], 0x29
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003f50
mov edi, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0xf
xor eax, eax
mov dword [ebp - 0x18], 0
push str.userself_unlock
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.10011460
push 3
xor eax, eax
mov byte [ebp - 4], 0x2a
push 0x100e249c
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011460
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10008e10
cmp dword [ebp - 0x100], 4
jne 0x1002ae66
call fcn.10029c20
mov ecx, eax
call fcn.10043740
mov ecx, dword [0x1011855c]
test ecx, ecx
jne 0x1002aeca
push 0x10113f74
call edi
cmp dword [0x1011855c], 0
jne 0x1002aeb5
push 0x30
call fcn.100806a5
add esp, 4
mov dword [ebp - 0xc8], eax
mov byte [ebp - 4], 0x2c
test eax, eax
je 0x1002aea3
mov ecx, eax
call fcn.10040830
mov ecx, eax
jmp 0x1002aea5
xor ecx, ecx
mov byte [ebp - 4], 0x1f
xchg dword [ebp - 0xc0], eax
mov dword [0x1011855c], ecx
mov esi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x10113f74
call esi
mov ecx, dword [0x1011855c]
jmp 0x1002aed0
mov esi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
call fcn.10043e80
mov eax, dword [ebp - 0xe0]
cmp dword [eax + 0xc], 0
jle 0x1002b10f
mov ecx, dword [0x1011851c]
test ecx, ecx
jne 0x1002af41
push 0x10113f3c
call edi
cmp dword [0x1011851c], 0
jne 0x1002af34
push 0x18
call fcn.100806a5
add esp, 4
mov dword [ebp - 0xc8], eax
mov byte [ebp - 4], 0x2d
test eax, eax
je 0x1002af22
mov ecx, eax
call fcn.10018740
mov ecx, eax
jmp 0x1002af24
xor ecx, ecx
mov byte [ebp - 4], 0x1f
xchg dword [ebp - 0xc0], eax
mov dword [0x1011851c], ecx
push 0x10113f3c
call esi
mov ecx, dword [0x1011851c]
call fcn.1001ae50
test eax, eax
je 0x1002b10f
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b06e
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x2f
call fcn.1005f9c0
mov edi, eax
mov eax, dword [ebp - 0xd8]
push dword [eax + 0x10113e50]
lea eax, [ebp - 0xd4]
push str._s_rollback_by_rmt
push 1
push eax
call fcn.1005f5e0
mov eax, 8
add esp, 0x10
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xf0], eax
push 0xd2
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008480
mov esi, eax
mov ecx, dword [ebp - 0xd4]
mov edx, 0x100e1fb4
test ecx, ecx
mov byte [ebp - 4], 0x31
cmovne edx, ecx
push edx
push esi
call fcn.10006ea0
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
mov edx, dword [ebp - 0xd4]
or eax, 0xffffffff
mov byte [ebp - 4], 0x2f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002b05a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003f50
mov eax, dword [ebp - 0xe0]
mov dword [eax + 0xc], 0
call fcn.1000aae0
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.10008430
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.100112e0
push str.model_rollback
lea ecx, [ebp - 0x28]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x33
call fcn.10008430
push 1
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
call fcn.10008e10
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x1f
call fcn.10008e10
mov dword [ebp - 0xf8], 0
call fcn.1000aae0
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x20]
call eax
test eax, eax
je 0x1002b158
mov eax, dword [ebp - 0x100]
cmp eax, 1
je 0x1002b14e
cmp eax, 2
je 0x1002b14e
cmp eax, 4
je 0x1002b14e
cmp eax, 0x8000
je 0x1002b14e
cmp eax, 0x10000
jne 0x1002b158
mov dword [ebp - 0xf8], 1
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b220
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x36
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xe2
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.is_3_6_0lock:
push esi
mov byte [ebp - 4], 0x37
call fcn.10009b60
add esp, 8
mov ecx, esi
push dword [ebp - 0xf8]
call fcn.10009650
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003f50
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b2eb
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x38
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x39
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xe3
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.try_startup_homepage_intercept:_mode:
push esi
mov byte [ebp - 4], 0x3a
call fcn.10009b60
mov eax, dword [ebp - 0xe0]
add esp, 8
mov ecx, esi
push dword [eax + 0xc]
call fcn.10009650
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003f50
mov esi, dword [ebp - 0xf4]
xor eax, eax
mov ecx, esi
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
lea edx, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002b310
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x40]
call fcn.10011460
mov ecx, dword [0x1011856c]
mov byte [ebp - 4], 0x3b
test ecx, ecx
jne 0x1002b392
push 0x10113fe4
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x1011856c], 0
jne 0x1002b380
push 0x78
call fcn.100806a5
add esp, 4
mov dword [ebp - 0xc8], eax
mov byte [ebp - 4], 0x3c
test eax, eax
je 0x1002b36e
mov ecx, eax
call fcn.1001dcd0
mov ecx, eax
jmp 0x1002b370
xor ecx, ecx
mov byte [ebp - 4], 0x3b
xchg dword [ebp - 0xc0], eax
mov dword [0x1011856c], ecx
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x10113fe4
call eax
mov ecx, dword [0x1011856c]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.1001de90
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10008e10
cmp dword [ebp - 0xa8], 0
mov ecx, dword [ebp - 0x108]
je 0x1002b3e8
test ecx, ecx
je 0x1002b3e8
cmp dword [ebp - 0xa4], 8
lea eax, [ebp - 0xb8]
mov edi, dword [ebp - 0xd0]
mov ecx, edi
cmovae eax, dword [ebp - 0xb8]
push eax
call fcn.10009600
jmp 0x1002b999
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx + 0xc]
test eax, eax
jne 0x1002bcd8
cmp dword [ebp - 0xf8], eax
je 0x1002b535
lea ecx, [ebp - 0xb9]
call fcn.100281e0
push eax
lea ecx, [ebp - 0x58]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3f
call fcn.10008430
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x28]
call fcn.10008e10
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b516
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100058c0
mov byte [ebp - 4], 0x42
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xee
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str.break_for_browser_3_6_0_unlock
push esi
mov byte [ebp - 4], 0x43
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
call fcn.10003f50
lea ecx, [ebp - 0xb8]
call fcn.10008e10
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008e10
jmp 0x1002d346
test ecx, ecx
jne 0x1002b66d
lea ecx, [ebp - 0xb9]
call fcn.10028290
push eax
lea ecx, [ebp - 0x58]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x44
call fcn.10008430
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x28]
call fcn.10008e10
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b64e
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x46
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100058c0
mov byte [ebp - 4], 0x47
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xf4
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str.break_for_l_d_s_unlock
push esi
mov byte [ebp - 4], 0x48
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
call fcn.10003f50
lea ecx, [ebp - 0xb8]
call fcn.10008e10
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008e10
jmp 0x1002d346
mov eax, dword [ebp - 0xd8]
mov ecx, edx
push dword [eax + 0x10113e50]
push dword [ebp - 0x100]
push esi
push dword [ebp - 0xdc]
call fcn.10031670
test eax, eax
je 0x1002b797
push str.browser_cmd_unlock
lea ecx, [ebp - 0x58]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x49
call fcn.10008430
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x28]
call fcn.10008e10
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b778
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4b
call fcn.10008210
mov byte [ebp - 4], 0x4c
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xfb
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str.break_for_browser_cmd_unlock
push esi
mov byte [ebp - 4], 0x4d
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
call fcn.10003f50
lea ecx, [ebp - 0xb8]
call fcn.10008e10
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008e10
jmp 0x1002d346
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b847
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4e
call fcn.10008210
mov byte [ebp - 4], 0x4f
call fcn.1005f9c0
mov esi, eax
lea ecx, [ebp - 0x1b8]
push 0xfe
lea eax, [ebp - 0x58]
mov dword [ebp - 0xc0], esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov edi, eax
push str.old_HomePage:_s
push edi
mov byte [ebp - 4], 0x50
call fcn.10009b60
mov eax, dword [ebp - 0xd0]
add esp, 8
mov esi, dword [esi]
mov ecx, edi
push eax
call fcn.10017cc0
mov ecx, dword [ebp - 0xc0]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10003f50
inc dword [0x1011862c]
call fcn.1000aae0
mov ecx, dword [ebp - 0xd8]
mov edi, dword [ebp - 0xd0]
push edi
mov edx, dword [eax]
push dword [ecx + 0x10113e4c]
mov ecx, eax
push dword [0x1011862c]
mov eax, dword [edx + 0x10]
call eax
test eax, eax
je 0x1002b8cb
push str.external_1
lea ecx, [ebp - 0x58]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x51
call fcn.10008430
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x28]
call fcn.10008e10
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b999
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x53
call fcn.10008210
mov byte [ebp - 4], 0x54
call fcn.1005f9c0
push ecx
mov esi, eax
mov ecx, esp
push edi
mov dword [ebp - 0xc0], esi
call fcn.10024290
lea eax, [ebp - 0xec]
push str.HomePage:_s
push eax
call fcn.10026e30
add esp, 0xc
mov edi, eax
push 0x106
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008480
mov esi, dword [esi]
mov ecx, eax
push edi
mov byte [ebp - 4], 0x56
call fcn.10017cc0
mov ecx, dword [ebp - 0xc0]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0xec]
call fcn.10003f30
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10003f50
mov edi, dword [ebp - 0xd0]
mov esi, dword [ebp - 0xe0]
lea eax, [ebp - 0x1c8]
push eax
push dword [ebp - 0x110]
xorps xmm0, xmm0
push dword [ebp - 0x114]
mov eax, dword [esi + 4]
push dword [ebp - 0x118]
movups xmmword [ebp - 0x1c8], xmm0
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0x11c]
push dword [ebp - 0x10c]
push dword [ebp - 0xf4]
push dword [ebp - 0xdc]
call eax
test eax, eax
je 0x1002d019
mov eax, dword [ebp - 0x1c8]
test eax, eax
je 0x1002d019
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
cmp dword [esi + 0xc], 1
jne 0x1002bc76
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002baa2
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x91
call fcn.10008210
mov byte [ebp - 4], 0x92
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x168
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str.notify_d_ri_ver
push esi
mov byte [ebp - 4], 0x93
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10003f50
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bb52
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x94
call fcn.10008210
mov byte [ebp - 4], 0x95
call fcn.1005f9c0
mov esi, eax
lea ecx, [ebp - 0x1b8]
push 0x169
lea eax, [ebp - 0x58]
mov dword [ebp - 0xc8], esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov edi, eax
push str.l_d_s_home_page_:
push edi
mov byte [ebp - 4], 0x96
call fcn.10009b60
mov eax, dword [ebp - 0xd0]
add esp, 8
mov esi, dword [esi]
mov ecx, edi
push eax
call fcn.10017cc0
mov ecx, dword [ebp - 0xc8]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10003f50
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bc2e
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x97
call fcn.10008210
mov byte [ebp - 4], 0x98
call fcn.1005f9c0
mov edi, eax
mov eax, dword [ebp - 0xd8]
push dword [eax + 0x10113e4c]
lea eax, [ebp - 0xc0]
push str.cur_bro.browserType:__X
push 1
push eax
call fcn.1005f5e0
mov eax, dword [ebp - 0xcc]
add esp, 0x10
or eax, 0x10
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xf0], eax
push 0x16a
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008480
mov esi, dword [edi]
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x9a
call fcn.10017cc0
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0xc0]
call fcn.10003f30
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10003f50
mov eax, dword [ebp - 0xd8]
mov edi, dword [ebp - 0xd0]
push dword [eax + 0x10113e4c]
push ecx
mov esi, esp
mov dword [ebp - 0xc8], esp
mov dword [ebp - 0xfc], esi
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.100043b0
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 0x9b
call fcn.10029e00
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.1004d5f0
mov eax, dword [edi]
cmp dword [eax - 0xc], 0
jl 0x1002bc9d
push str.http
push eax
call fcn.100a7755
add esp, 8
test eax, eax
je 0x1002bc9d
sub eax, dword [edi]
sar eax, 1
cmp eax, 0xffffffff
jne 0x1002cd5b
mov eax, dword [edi]
mov byte [ebp - 4], 0x9c
mov ecx, dword [eax - 0x10]
test ecx, ecx
je 0x1002bcbb
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
test ecx, ecx
jne 0x1002cd07
call fcn.10004570
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
mov ecx, eax
test ecx, ecx
je 0x1002d4af
jmp 0x1002cd07
cmp eax, 1
jne 0x1002b993
xor eax, eax
lea ecx, [ebp - 0x58]
push esi
mov dword [ebp - 0xd4], eax
call fcn.10008430
mov byte [ebp - 4], 0x57
mov dword [ebp - 0x104], 0
call fcn.10029f20
mov ecx, eax
call fcn.10002fe0
mov edx, dword [eax]
mov eax, dword [eax + 4]
cmp edx, eax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xec], edx
je 0x1002beab
cmp dword [edx + 0x14], 8
mov esi, 0x7ffffffe
mov eax, dword [edx + 0x10]
mov ecx, edx
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xc4], edx
jb 0x1002bd49
mov ecx, dword [edx]
mov dword [ebp - 0xc4], ecx
cmp eax, 8
jae 0x1002bd6a
movups xmm0, xmmword [ecx]
lea esi, [ebp - 0x70]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 7
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0xc4], esi
jmp 0x1002bdc3
mov edi, eax
lea ecx, [ebp - 0x70]
or edi, 7
cmp edi, 0x7ffffffe
cmova edi, esi
lea eax, [edi + 1]
push eax
call fcn.100110c0
mov ecx, dword [ebp - 0xe8]
mov esi, eax
mov dword [ebp - 0x70], esi
lea ecx, [ecx*2 + 2]
push ecx
push dword [ebp - 0xc4]
push esi
call fcn.100a6a60
mov eax, dword [ebp - 0xe8]
add esp, 0xc
mov dword [ebp - 0x60], eax
cmp edi, 8
lea eax, [ebp - 0x70]
mov dword [ebp - 0x5c], edi
cmovae eax, esi
mov dword [ebp - 0xc4], eax
mov esi, eax
mov edi, esi
lea ecx, [edi + 2]
nop dword [eax + eax]
mov ax, word [edi]
add edi, 2
test ax, ax
jne 0x1002bdd0
mov eax, dword [ebp - 0x48]
sub edi, ecx
sar edi, 1
lea ecx, [ebp - 0x58]
cmp dword [ebp - 0x44], 8
mov dword [ebp - 0xc0], edi
cmovae ecx, dword [ebp - 0x58]
mov dword [ebp - 0xfc], ecx
cmp edi, eax
ja 0x1002be63
test edi, edi
je 0x1002be99
sub eax, edi
mov edx, ecx
inc eax
lea eax, [ecx + eax*2]
mov dword [ebp - 0xe8], eax
sub eax, edx
sar eax, 1
je 0x1002be63
movzx ecx, word [esi]
nop dword [eax]
cmp word [edx], cx
je 0x1002be2f
add edx, 2
sub eax, 1
jne 0x1002be20
jmp 0x1002be63
test edx, edx
je 0x1002be63
mov eax, dword [ebp - 0xc4]
mov esi, edi
mov ecx, eax
test edi, edi
je 0x1002be56
mov edi, edx
sub edi, eax
mov ax, word [ecx + edi]
cmp ax, word [ecx]
jne 0x1002be7f
add ecx, 2
sub esi, 1
jne 0x1002be45
sub edx, dword [ebp - 0xfc]
sar edx, 1
cmp edx, 0xffffffff
jne 0x1002be99
lea ecx, [ebp - 0x70]
call fcn.10008e10
mov edx, dword [ebp - 0xec]
add edx, 0x18
cmp edx, dword [ebp - 0xc8]
jmp 0x1002bd19
mov edi, dword [ebp - 0xc0]
add edx, 2
mov esi, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xe8]
jmp 0x1002be13
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x104], 1
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bf73
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x58
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100058c0
mov byte [ebp - 4], 0x59
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x115
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str.is_find_grap_url:
push esi
mov byte [ebp - 4], 0x5a
call fcn.10009b60
add esp, 8
mov ecx, esi
push dword [ebp - 0x104]
call fcn.10009650
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x57
call fcn.10003f50
cmp dword [ebp - 0xf8], 0
je 0x1002c6a5
push 0x100de924
lea ecx, [ebp - 0xe8]
call fcn.10003e80
lea ecx, [ebp - 0xb9]
mov byte [ebp - 4], 0x5b
call fcn.10028160
push eax
lea ecx, [ebp - 0xec]
call fcn.10003e80
mov byte [ebp - 4], 0x5c
call fcn.1000aae0
push 0
lea ecx, [ebp - 0xe8]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xec]
push ecx
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
push eax
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x5d
push eax
call fcn.10024f30
add esp, 8
mov edx, dword [ebp - 0xc8]
or esi, 0xffffffff
mov byte [ebp - 4], 0x5f
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c00c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xec]
mov eax, esi
mov byte [ebp - 4], 0x60
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c02d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe8]
mov eax, esi
mov byte [ebp - 4], 0x61
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c04e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c120
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x62
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100058c0
mov byte [ebp - 4], 0x63
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x11a
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str.3_6_0HomePage:
push esi
mov byte [ebp - 4], 0x64
call fcn.10009b60
mov ecx, dword [ebp - 0xc4]
mov edx, 0x100e1fb4
test ecx, ecx
cmovne edx, ecx
push edx
push esi
call fcn.10006ea0
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x61
call fcn.10003f50
lea ecx, [ebp - 0xb9]
call fcn.100280d0
test eax, eax
je 0x1002c15a
mov ecx, dword [ebp - 0xc4]
cmp dword [ecx - 0xc], 0
jl 0x1002c15a
push eax
push ecx
call fcn.100a7755
add esp, 8
test eax, eax
je 0x1002c15a
sub eax, dword [ebp - 0xc4]
sar eax, 1
cmp eax, 0xffffffff
jne 0x1002c2c1
cmp dword [ebp - 0x104], 0
jne 0x1002c2c1
lea ecx, [ebp - 0xb9]
call fcn.10027b80
push eax
lea ecx, [ebp - 0x28]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x65
call fcn.10008430
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x61
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c278
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x67
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x68
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x11f
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
mov byte [ebp - 4], 0x69
push str.break_browser_3_6_0_unlock
push esi
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
call fcn.10003f50
mov edx, dword [ebp - 0xc4]
or eax, 0xffffffff
add edx, 0xfffffff0
mov byte [ebp - 4], 0x57
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c29a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x58]
call fcn.10008e10
lea ecx, [ebp - 0xb8]
call fcn.10008e10
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008e10
jmp 0x1002d346
push 0x100de924
lea ecx, [ebp - 0xc0]
call fcn.10003e80
mov edi, dword [ebp - 0xcc]
lea ecx, [ebp - 0xd4]
or edi, 1
mov byte [ebp - 4], 0x6a
mov esi, edi
mov dword [ebp - 0xf0], edi
push str.grapfilter
mov dword [ebp - 0xcc], esi
call fcn.10003e80
or edi, 2
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0xf0], edi
call fcn.1000aae0
push 0
lea ecx, [ebp - 0xc0]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xd4]
push ecx
lea ecx, [ebp - 0xfc]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov edi, eax
mov ecx, dword [edi]
or esi, 6
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0xf0], esi
mov ecx, dword [ecx - 0x10]
test ecx, ecx
je 0x1002c359
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
test ecx, ecx
jne 0x1002c371
call fcn.10004570
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
mov ecx, eax
test ecx, ecx
je 0x1002d4b9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xf8], eax
push 0x100e3b78
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x6d
call fcn.10004280
test al, al
jne 0x1002c3ac
push 0x100e3b78
lea ecx, [ebp - 0xf8]
call fcn.10027990
push dword [edi]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 4], 0x6e
call fcn.10028610
mov edx, dword [ebp - 0xf8]
test eax, eax
mov byte [ebp - 4], 0x6c
sete byte [ebp - 0xb9]
or edi, 0xffffffff
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c3ed
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0xb9], 0
je 0x1002c428
mov eax, dword [ebp - 0xc4]
cmp dword [eax - 0xc], 0
jl 0x1002c428
push 0x100e421c
push eax
call fcn.100a7755
add esp, 8
test eax, eax
je 0x1002c428
sub eax, dword [ebp - 0xc4]
sar eax, 1
mov byte [ebp - 0xb9], 1
cmp eax, 0xffffffff
jne 0x1002c42f
mov byte [ebp - 0xb9], 0
mov edx, dword [ebp - 0xfc]
and esi, 0xfffffffb
mov dword [ebp - 4], 0x6b
add edx, 0xfffffff0
mov dword [ebp - 0xf0], esi
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c45c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [ebp - 0xcc]
mov eax, esi
mov edx, dword [ebp - 0xd4]
and eax, 0xfffffff9
mov dword [ebp - 0xf0], eax
add edx, 0xfffffff0
mov dword [ebp - 4], 0x6a
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c491
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xc0]
mov eax, esi
and eax, 0xfffffff8
mov dword [ebp - 4], 0x61
mov dword [ebp - 0xcc], eax
add edx, 0xfffffff0
mov dword [ebp - 0xf0], eax
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c4c6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0xb9], 0
je 0x1002c671
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c58e
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x6f
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x70
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x124
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push 0x100e46e8
push esi
mov byte [ebp - 4], 0x71
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x61
call fcn.10003f50
push str.filter_channel
lea ecx, [ebp - 0x28]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x72
call fcn.10008430
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x61
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c278
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x74
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x75
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x127
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
mov byte [ebp - 4], 0x76
push 0x100e46e8
jmp 0x1002c24c
mov edx, dword [ebp - 0xc4]
mov ecx, 1
mov dword [ebp - 0xd4], ecx
add edx, 0xfffffff0
mov byte [ebp - 4], 0x57
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c6a7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0xd4]
jmp 0x1002c6a7
xor ecx, ecx
cmp dword [ebp - 0x108], 0
jne 0x1002c7d2
test ecx, ecx
jne 0x1002c7d6
lea ecx, [ebp - 0xb9]
call fcn.10027f90
push eax
lea ecx, [ebp - 0x28]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x77
call fcn.10008430
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x57
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c29a
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x79
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x7a
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x131
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.break_for_l_d_s_unlock
push esi
mov byte [ebp - 4], 0x7b
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
call fcn.10003f50
jmp 0x1002c29a
test ecx, ecx
je 0x1002c803
cmp dword [ebp - 0x104], 0
jne 0x1002c943
lea ecx, [ebp - 0xb9]
call fcn.10027c30
push eax
push dword [ebp - 0xf4]
call dword [sym.imp.SHLWAPI.dll_StrStrIW]
test eax, eax
jne 0x1002c943
mov eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xe0]
push dword [eax + 0x10113e50]
push dword [ebp - 0x100]
push dword [ebp - 0xf4]
push dword [ebp - 0xdc]
call fcn.10031670
test eax, eax
je 0x1002c943
push str.browser_cmd_unlock
lea ecx, [ebp - 0x28]
call fcn.10008430
push 0x100e249c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x7c
call fcn.10008430
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
lea ecx, [ebp - 0x40]
call fcn.10008e10
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x57
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c29a
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x7e
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0x7f
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x13b
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.break_for_browser_cmd_unlock
push esi
mov byte [ebp - 4], 0x80
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
call fcn.10003f50
jmp 0x1002c29a
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002ca17
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x81
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100058c0
mov byte [ebp - 4], 0x82
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push pe_nt_image_headers32
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str.old_HomePage:_s
push esi
mov byte [ebp - 4], 0x83
call fcn.10009b60
mov eax, dword [ebp - 0xd0]
mov edx, 0x100e1fb4
mov ecx, dword [eax]
test ecx, ecx
cmovne edx, ecx
push edx
push esi
call fcn.10006ea0
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x57
call fcn.10003f50
push 0x100de924
lea ecx, [ebp - 0xec]
call fcn.10003e80
push str.grap_url
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x84
call fcn.10003e80
mov byte [ebp - 4], 0x85
call fcn.1000aae0
push 1
lea ecx, [ebp - 0xec]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xc0]
push ecx
lea ecx, [ebp - 0xe4]
push ecx
mov ecx, eax
call dword [edx + 0x18]
mov edx, dword [ebp - 0xc0]
or esi, 0xffffffff
mov byte [ebp - 4], 0x87
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002ca86
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xec]
mov eax, esi
mov byte [ebp - 4], 0x88
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002caa7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0xd4], 0
je 0x1002cc68
mov eax, dword [ebp - 0xe4]
mov edi, dword [ebp - 0xd0]
cmp dword [eax - 0xc], 0
je 0x1002cad4
lea eax, [ebp - 0xe4]
mov ecx, edi
push eax
call fcn.10009590
mov eax, dword [edi]
cmp dword [eax - 0xc], 0
je 0x1002caf6
push 0
lea ecx, [ebp - 0xb9]
call fcn.10027ef0
push eax
mov ecx, edi
call fcn.100292b0
cmp eax, 0xffffffff
jne 0x1002cb27
lea eax, [ebp - 0x28]
push str.cMHq5pVxemmqXMPXz1uHSWetR_SWcN_Wt_yUO1Qr61zDlHiDqPqSgw
push eax
call fcn.10053b40
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x89
jb 0x1002cb13
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.10009600
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x88
call fcn.10008e10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002cc38
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8a
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100058c0
mov byte [ebp - 4], 0x8b
call fcn.1005f9c0
push ecx
mov esi, esp
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc0], esi
mov ecx, dword [edi]
sub ecx, 0x10
push ecx
call fcn.100043b0
add esp, 4
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0xfc]
push str.HomePage:_s
push eax
call fcn.10026e30
add esp, 0xc
mov edi, eax
push 0x14c
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x8c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008480
mov esi, eax
mov ecx, dword [edi]
mov eax, 0x100e1fb4
test ecx, ecx
mov byte [ebp - 4], 0x8d
cmovne eax, ecx
push eax
push esi
call fcn.10006ea0
mov ecx, dword [ebp - 0xc8]
add esp, 8
mov eax, dword [ecx]
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0xfc]
call fcn.10003f30
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x70]
call fcn.10003f50
or esi, 0xffffffff
mov edi, dword [ebp - 0xd0]
mov edx, dword [ebp - 0xe4]
mov byte [ebp - 4], 0x57
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x1002cc57
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10008e10
jmp 0x1002b999
lea eax, [ebp - 0xe8]
mov dword [ebp - 0xe8], 0
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.100252e0
mov edx, dword [ebp - 0xc8]
add esp, 8
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002cca5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0xe8], 1
jne 0x1002cc32
push 0
lea ecx, [ebp - 0xb9]
call fcn.10027e60
mov edi, dword [ebp - 0xd0]
mov ecx, edi
push eax
call fcn.100292b0
cmp eax, 0xffffffff
je 0x1002cc38
push 0
lea ecx, [ebp - 0xb9]
call fcn.10027dd0
push eax
lea ecx, [ebp - 0xe4]
call fcn.100292b0
cmp eax, 0xffffffff
je 0x1002cc38
lea eax, [ebp - 0xe4]
mov ecx, edi
push eax
call fcn.10009590
jmp 0x1002cc38
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xcc]
or eax, 0x20
mov dword [ebp - 0xf0], eax
mov eax, dword [edi]
push dword [eax - 0xc]
push eax
push 8
lea eax, [ebp - 0xd4]
push str.https:__
push eax
call fcn.10028690
add esp, 0x14
lea eax, [ebp - 0xd4]
mov ecx, edi
push eax
call fcn.10009590
lea ecx, [ebp - 0xd4]
call fcn.10003f30
lea ecx, [ebp - 0xcc]
call fcn.1001dba0
cmp dword [ebp - 0x100], 0x8000
lea eax, [ebp - 0xcc]
push dword [edi]
mov byte [ebp - 4], 0x9d
push dword [ebp - 0xdc]
jne 0x1002ce4e
push str.__s____pin_url_s
push eax
call fcn.100044b0
add esp, 0x10
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002ce5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x9e
call fcn.10008210
mov byte [ebp - 4], 0x9f
call fcn.1005f9c0
mov esi, eax
lea ecx, [ebp - 0x1b8]
push 0x177
lea eax, [ebp - 0x28]
mov dword [ebp - 0xc8], esi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov edi, eax
push str.edge_pin:
push edi
mov byte [ebp - 4], 0xa0
call fcn.10009b60
mov esi, dword [esi]
lea eax, [ebp - 0xcc]
add esp, 8
mov ecx, edi
push eax
call fcn.10017cc0
mov ecx, dword [ebp - 0xc8]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9d
call fcn.10003f50
mov edi, dword [ebp - 0xd0]
jmp 0x1002ce5c
push str.__s___s
push eax
call fcn.100044b0
add esp, 0x10
push ecx
mov esi, esp
mov dword [ebp - 0xc8], esp
mov dword [ebp - 0xfc], esi
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.100043b0
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov eax, dword [ebp - 0xd8]
mov byte [ebp - 4], 0xa1
push dword [eax + 0x10113e50]
push ecx
mov esi, esp
mov dword [ebp - 0xfc], esp
mov dword [ebp - 0xc0], esi
mov eax, dword [ebp - 0xcc]
add eax, 0xfffffff0
push eax
call fcn.100043b0
add eax, 0x10
mov dword [esi], eax
mov ecx, esp
mov byte [ebp - 4], 0xa2
push dword [ebp - 0xdc]
call fcn.10003e80
mov ecx, dword [ebp - 0xe0]
mov byte [ebp - 4], 0x9d
call fcn.10028710
test eax, eax
je 0x1002cf79
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002cf69
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa3
call fcn.10008210
mov byte [ebp - 4], 0xa4
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x17e
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.CreateLockProcess_success
push esi
mov byte [ebp - 4], 0xa5
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0xcc]
call fcn.10003f30
jmp 0x1002d0d0
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d009
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
call fcn.10008210
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa6
call fcn.10008210
mov byte [ebp - 4], 0xa7
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x181
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.CreateLockProcess_fail
push esi
mov byte [ebp - 4], 0xa8
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0xcc]
call fcn.10003f30
jmp 0x1002c2a2
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d0d0
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x8e
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.100058c0
mov byte [ebp - 4], 0x8f
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x161
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008480
mov esi, eax
push str._bCreate___processInfo.hProcess___true
push esi
mov byte [ebp - 4], 0x90
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
lea ecx, [ebp - 0x28]
call fcn.10003f50
lea ecx, [ebp - 0x58]
call fcn.10003f50
lea ecx, [ebp - 0xb8]
call fcn.10008e10
lea ecx, [ebp - 0xa0]
call fcn.10008e10
mov esi, 1
jmp 0x1002d444
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d219
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.100058c0
push 3
push 0x100e21cc
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.100058c0
mov byte [ebp - 4], 7
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x8b
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008480
mov esi, eax
push str.ApplicationName_or_CommandLine_is_NULL
push esi
mov byte [ebp - 4], 8
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f10
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x1002d1cf
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d1c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d4c3
push edx
push ecx
call fcn.10080302
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 0x1002d219
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d20f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d4c8
push edx
push ecx
call fcn.10080302
add esp, 8
cmp dword [0x101185e8], 0
jne 0x1002d346
push 4
push str.http
push dword [ebp - 0xf4]
call dword [sym.imp.SHLWAPI.dll_StrStrNIW]
test eax, eax
je 0x1002d346
push 8
xor eax, eax
mov dword [0x101185e8], 1
push str.cmd_http
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011460
push 3
xor eax, eax
mov byte [ebp - 4], 9
push 0x100e249c
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011460
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa50
mov ecx, eax
call fcn.1004f950
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 9
cmp edx, 8
jb 0x1002d2f4
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d2ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d4cd
push edx
push ecx
call fcn.10080302
add esp, 8
mov edx, dword [ebp - 0x2c]
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 0x1002d346
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d33c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d4d2
push edx
push ecx
call fcn.10080302
add esp, 8
call fcn.1005f9c0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d401
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.100058c0
push 3
push 0x100e21cc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa9
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100058c0
mov byte [ebp - 4], 0xaa
call fcn.1005f9c0
mov edi, eax
lea ecx, [ebp - 0x260]
push 0x184
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008480
mov esi, eax
push str.l_d_slock_skip
push esi
mov byte [ebp - 4], 0xab
call fcn.10009b60
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x260]
call fcn.10009f10
lea ecx, [ebp - 0x40]
call fcn.10003f50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.10003f50
push dword [ebp - 0x120]
mov eax, dword [ebp - 0xe0]
push dword [ebp - 0x110]
push dword [ebp - 0x114]
mov eax, dword [eax + 4]
push dword [ebp - 0x118]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0x11c]
push dword [ebp - 0x10c]
push dword [ebp - 0xf4]
push dword [ebp - 0xdc]
call eax
mov esi, eax
lea ecx, [ebp - 0x88]
call fcn.10008e10
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.10080681
mov esp, ebp
pop ebp
ret 0x28
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
push 0x80004005
call fcn.10004100
push 0x80004005
call fcn.10004100
push 0x80004005
call fcn.10004100
push 0x80004005
call fcn.10004100
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
call fcn.100aae05
int3