Function at 0x1002a430
Capabilities:
Parse pe header
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d244e
mov eax, dword fs:[0]
push eax
sub esp, 0x254
mov eax, dword [0x10111404]
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 - 0xdc], ecx
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0xd8], 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 - 0xe8], esi
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xcc], eax
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002a5eb
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100057a0
mov byte [ebp - 4], 1
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x77
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008360
mov esi, eax
push str.self_create_proc_start
push esi
mov byte [ebp - 4], 2
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1002a598
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a58e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d84d
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x1002a5e5
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a5db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d852
push edx
push ecx
call fcn.1007f042
add esp, 8
mov esi, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xdc]
cmp dword [eax + 4], 0
jne 0x1002a601
mov eax, 1
jmp 0x1002d830
call fcn.1002a310
mov ecx, eax
call fcn.10023680
lea eax, [ebp - 0x88]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.1004fbf0
cmp dword [0x101155a4], 0
mov dword [ebp - 4], 3
jne 0x1002a6bd
push 0xa
xor eax, eax
mov dword [0x101155a4], 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.10011730
push 3
xor eax, eax
mov byte [ebp - 4], 4
push 0x100e048c
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011730
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.10008cf0
cmp dword [ebp - 0xd8], 0
je 0x1002d4bd
test esi, esi
je 0x1002d4bd
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002a81e
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100057a0
mov byte [ebp - 4], 0xc
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x90
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008360
mov esi, eax
push str.CreateProcess
push esi
mov byte [ebp - 4], 0xd
call fcn.10009a40
push dword [ebp - 0xd8]
push esi
call fcn.10006d80
push 0x100e2430
push esi
call fcn.10009a40
push dword [ebp - 0xe8]
push esi
call fcn.10006d80
mov eax, dword [edi]
add esp, 0x20
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x1002a7d4
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a7ca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d857
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x1002a81e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a814
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d85c
push edx
push ecx
call fcn.1007f042
add esp, 8
push dword [ebp - 0xd8]
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov dword [ebp - 0xc0], eax
test eax, eax
jne 0x1002a8f8
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d713
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0xf
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x93
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.FindFileName_failed
push esi
mov byte [ebp - 4], 0x10
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.10003e30
jmp 0x1002d713
xor edi, edi
xor esi, esi
nop dword [eax]
push dword [esi + 0x10110e48]
lea eax, [ebp - 0x28]
push eax
call fcn.10054400
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 0x1002aa82
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x1002a974
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002a96a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d84d
push edx
push ecx
call fcn.1007f042
add esp, 8
add esi, 0xc
inc edi
cmp esi, 0xe4
jb 0x1002a900
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d713
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100057a0
mov byte [ebp - 4], 0x17
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xa7
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008360
mov esi, eax
push str.not_browser
push esi
mov byte [ebp - 4], 0x18
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0x16
cmp edx, 0x10
jb 0x1002aa5f
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002aa55
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d861
push edx
push ecx
call fcn.1007f042
add esp, 8
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 3
call fcn.10003e30
jmp 0x1002d713
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.10011730
lea eax, [edi + edi*2]
mov byte [ebp - 4], 0x12
shl eax, 2
mov dword [ebp - 0xd4], eax
mov edx, dword [eax + 0x10110e50]
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002aac0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.100115b0
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.100115b0
push 7
xor eax, eax
mov dword [ebp - 0x48], 0
push str.browser
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011730
push 3
xor eax, eax
mov byte [ebp - 4], 0x13
push 0x100e048c
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011730
mov ecx, dword [0x10114d58]
mov edi, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov byte [ebp - 4], 0x14
test ecx, ecx
jne 0x1002abaa
push 0x10110df0
call edi
cmp dword [0x10114d58], 0
jne 0x1002ab99
push 0x7c
call fcn.1007f3e5
add esp, 4
mov dword [ebp - 0xc4], eax
mov byte [ebp - 4], 0x15
test eax, eax
je 0x1002ab87
mov ecx, eax
call fcn.1004f2d0
mov ecx, eax
jmp 0x1002ab89
xor ecx, ecx
mov byte [ebp - 4], 0x14
xchg dword [ebp - 0xc0], eax
mov dword [0x10114d58], ecx
push 0x10110df0
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x10114d58]
push 1
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10050340
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0x13
cmp edx, 8
jb 0x1002abfb
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002abf1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d866
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x44]
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
mov byte [ebp - 4], 0x12
cmp edx, 8
jb 0x1002ac4d
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002ac43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d86b
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x11
cmp edx, 8
jb 0x1002ac8b
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002ac81
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d870
push edx
push ecx
call fcn.1007f042
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 0x1002acdd
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002acd3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d875
push edx
push ecx
call fcn.1007f042
add esp, 8
mov ecx, dword [ebp - 0xd4]
mov esi, dword [ecx + 0x10110e4c]
mov dword [ebp - 0xfc], esi
call fcn.1000ab10
mov ecx, eax
push esi
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
call eax
test eax, eax
jne 0x1002aebf
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002adc1
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x1a
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xad
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.break_for_IsEnableLockHomePage_B
push esi
mov byte [ebp - 4], 0x1b
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.10003e30
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.10011730
mov eax, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x1c
mov edx, dword [eax + 0x10110e50]
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002ae00
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.100115b0
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.100115b0
push 0x11
xor eax, eax
mov dword [ebp - 0x30], 0
push str.browser_cfg_break
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011730
push 3
xor eax, eax
mov byte [ebp - 4], 0x1d
push 0x100e048c
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011730
push 1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x40]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.10008cf0
jmp 0x1002d713
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.10011730
mov eax, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x1f
mov edx, dword [eax + 0x10110e50]
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002af03
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xa0]
call fcn.100115b0
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.100115b0
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.10011730
push 3
xor eax, eax
mov byte [ebp - 4], 0x20
push 0x100e048c
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011730
mov ecx, dword [0x10114d58]
mov byte [ebp - 4], 0x21
test ecx, ecx
jne 0x1002afee
push 0x10110df0
call edi
cmp dword [0x10114d58], 0
jne 0x1002afdc
push 0x7c
call fcn.1007f3e5
add esp, 4
mov dword [ebp - 0xc4], eax
mov byte [ebp - 4], 0x22
test eax, eax
je 0x1002afca
mov ecx, eax
call fcn.1004f2d0
mov ecx, eax
jmp 0x1002afcc
xor ecx, ecx
mov byte [ebp - 4], 0x21
xchg dword [ebp - 0xc0], eax
mov dword [0x10114d58], ecx
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x10110df0
call eax
mov ecx, dword [0x10114d58]
push 1
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10008cf0
mov eax, dword [ebp - 0xdc]
add eax, 0x14
push eax
mov dword [ebp - 0xd0], eax
call fcn.10026360
add esp, 4
mov dword [ebp - 0x108], eax
call fcn.10004450
mov ecx, eax
test ecx, ecx
je 0x1002d87a
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xcc], eax
push 0x100e03c4
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x23
call fcn.10004160
test al, al
jne 0x1002b07f
push 1
push 0x100e03c4
lea ecx, [ebp - 0xcc]
call fcn.100045a0
mov byte [ebp - 4], 0x24
call fcn.10004450
mov ecx, eax
test ecx, ecx
je 0x1002d884
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xe0], eax
push str.user_unlock
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x25
call fcn.10004160
test al, al
jne 0x1002b0cc
push 0xb
push str.user_unlock
lea ecx, [ebp - 0xe0]
call fcn.100045a0
mov byte [ebp - 4], 0x26
call fcn.1000ab10
push 0
lea ecx, [ebp - 0xcc]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xe0]
push ecx
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov ecx, 0x100e03dc
mov eax, dword [eax]
nop dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1002b126
test dx, dx
je 0x1002b122
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1002b126
add eax, 4
add ecx, 4
test dx, dx
jne 0x1002b100
xor esi, esi
jmp 0x1002b12b
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 0x1002b149
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
or eax, 0xffffffff
mov byte [ebp - 4], 0x24
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002b16b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xcc]
or eax, 0xffffffff
mov byte [ebp - 4], 0x1f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002b18d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
jne 0x1002b2d1
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b252
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x28
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xbf
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.dostat_userself_unlock__continue_work_
push esi
mov byte [ebp - 4], 0x29
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003e30
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.10011730
push 3
xor eax, eax
mov byte [ebp - 4], 0x2a
push 0x100e048c
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011730
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10008cf0
cmp dword [ebp - 0xfc], 4
jne 0x1002b2e6
call fcn.1002a0a0
mov ecx, eax
call fcn.10044110
mov ecx, dword [0x10115564]
test ecx, ecx
jne 0x1002b34a
push 0x10110f68
call edi
cmp dword [0x10115564], 0
jne 0x1002b335
push 0x30
call fcn.1007f3e5
add esp, 4
mov dword [ebp - 0xc4], eax
mov byte [ebp - 4], 0x2c
test eax, eax
je 0x1002b323
mov ecx, eax
call fcn.10041200
mov ecx, eax
jmp 0x1002b325
xor ecx, ecx
mov byte [ebp - 4], 0x1f
xchg dword [ebp - 0xc0], eax
mov dword [0x10115564], ecx
mov esi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x10110f68
call esi
mov ecx, dword [0x10115564]
jmp 0x1002b350
mov esi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
call fcn.10044850
mov eax, dword [ebp - 0xdc]
cmp dword [eax + 0xc], 0
jle 0x1002b589
mov ecx, dword [0x10115524]
test ecx, ecx
jne 0x1002b3c1
push 0x10110f30
call edi
cmp dword [0x10115524], 0
jne 0x1002b3b4
push 0x18
call fcn.1007f3e5
add esp, 4
mov dword [ebp - 0xc4], eax
mov byte [ebp - 4], 0x2d
test eax, eax
je 0x1002b3a2
mov ecx, eax
call fcn.10018a10
mov ecx, eax
jmp 0x1002b3a4
xor ecx, ecx
mov byte [ebp - 4], 0x1f
xchg dword [ebp - 0xc0], eax
mov dword [0x10115524], ecx
push 0x10110f30
call esi
mov ecx, dword [0x10115524]
call fcn.1001b120
test eax, eax
je 0x1002b589
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b4e8
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x2f
call fcn.10060490
mov edi, eax
mov eax, dword [ebp - 0xd4]
push dword [eax + 0x10110e50]
lea eax, [ebp - 0xf4]
push str._s_rollback_by_rmt
push 1
push eax
call fcn.100600b0
mov eax, 8
add esp, 0x10
mov dword [ebp - 0xf8], eax
push 0xcc
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008360
mov esi, eax
mov ecx, dword [ebp - 0xf4]
mov edx, 0x100dffb4
test ecx, ecx
mov byte [ebp - 4], 0x31
cmovne edx, ecx
push edx
push esi
call fcn.10006d80
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
mov edx, dword [ebp - 0xf4]
or eax, 0xffffffff
mov byte [ebp - 4], 0x2f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002b4d4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003e30
mov eax, dword [ebp - 0xdc]
mov dword [eax + 0xc], 0
call fcn.1000ab10
push 0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 8]
push str.ex_ary_m_0
lea ecx, [ebp - 0x40]
call fcn.10008310
cmp dword [ebp - 0x74], 8
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0x32
call fcn.100115b0
push str.model_rollback
lea ecx, [ebp - 0x28]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x33
call fcn.10008310
push 1
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
call fcn.10008cf0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10008cf0
mov dword [ebp - 0xcc], 0
call fcn.1000ab10
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x20]
call eax
test eax, eax
je 0x1002b5d2
mov eax, dword [ebp - 0xfc]
cmp eax, 1
je 0x1002b5c8
cmp eax, 2
je 0x1002b5c8
cmp eax, 4
je 0x1002b5c8
cmp eax, 0x8000
je 0x1002b5c8
cmp eax, 0x10000
jne 0x1002b5d2
mov dword [ebp - 0xcc], 1
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b69a
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x36
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xdc
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.is_3_6_0lock:
push esi
mov byte [ebp - 4], 0x37
call fcn.10009a40
add esp, 8
mov ecx, esi
push dword [ebp - 0xcc]
call fcn.10009530
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003e30
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b765
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x38
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x39
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xdd
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.try_startup_homepage_intercept:_mode:
push esi
mov byte [ebp - 4], 0x3a
call fcn.10009a40
mov eax, dword [ebp - 0xdc]
add esp, 8
mov ecx, esi
push dword [eax + 0xc]
call fcn.10009530
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.10003e30
mov esi, dword [ebp - 0xe8]
xor eax, eax
mov ecx, esi
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002b784
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x58]
call fcn.10011730
mov ecx, dword [0x10115574]
mov byte [ebp - 4], 0x3b
test ecx, ecx
jne 0x1002b806
push 0x10110fd8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x10115574], 0
jne 0x1002b7f4
push 0x78
call fcn.1007f3e5
add esp, 4
mov dword [ebp - 0xc4], eax
mov byte [ebp - 4], 0x3c
test eax, eax
je 0x1002b7e2
mov ecx, eax
call fcn.1001dfa0
mov ecx, eax
jmp 0x1002b7e4
xor ecx, ecx
mov byte [ebp - 4], 0x3b
xchg dword [ebp - 0xc0], eax
mov dword [0x10115574], ecx
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x10110fd8
call eax
mov ecx, dword [0x10115574]
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.1001e160
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3e
call fcn.10008cf0
cmp dword [ebp - 0xa8], 0
mov ecx, dword [ebp - 0x108]
je 0x1002b85c
test ecx, ecx
je 0x1002b85c
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.100094e0
jmp 0x1002be0d
mov edx, dword [ebp - 0xdc]
mov eax, dword [edx + 0xc]
test eax, eax
jne 0x1002c21a
cmp dword [ebp - 0xcc], eax
je 0x1002b9a9
lea ecx, [ebp - 0xb9]
call fcn.100287a0
push eax
lea ecx, [ebp - 0x40]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3f
call fcn.10008310
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x28]
call fcn.10008cf0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002b98a
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.100057a0
push 3
push 0x100e01bc
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.100057a0
mov byte [ebp - 4], 0x42
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xe8
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str.break_for_browser_3_6_0_unlock
push esi
mov byte [ebp - 4], 0x43
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
call fcn.10003e30
lea ecx, [ebp - 0xb8]
call fcn.10008cf0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008cf0
jmp 0x1002d713
test ecx, ecx
jne 0x1002bae1
lea ecx, [ebp - 0xb9]
call fcn.10028850
push eax
lea ecx, [ebp - 0x40]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x44
call fcn.10008310
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x28]
call fcn.10008cf0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bac2
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.100057a0
push 3
push 0x100e01bc
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.100057a0
mov byte [ebp - 4], 0x47
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xee
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str.break_for_l_d_s_unlock
push esi
mov byte [ebp - 4], 0x48
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
call fcn.10003e30
lea ecx, [ebp - 0xb8]
call fcn.10008cf0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008cf0
jmp 0x1002d713
mov eax, dword [ebp - 0xd4]
mov ecx, edx
push dword [eax + 0x10110e50]
push dword [ebp - 0xfc]
push esi
push dword [ebp - 0xd8]
call fcn.100327a0
test eax, eax
je 0x1002bc0b
push str.browser_cmd_unlock
lea ecx, [ebp - 0x40]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x49
call fcn.10008310
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x28]
call fcn.10008cf0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bbec
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4b
call fcn.100080f0
mov byte [ebp - 4], 0x4c
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0xf5
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str.break_for_browser_cmd_unlock
push esi
mov byte [ebp - 4], 0x4d
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
call fcn.10003e30
lea ecx, [ebp - 0xb8]
call fcn.10008cf0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008cf0
jmp 0x1002d713
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bcbb
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4e
call fcn.100080f0
mov byte [ebp - 4], 0x4f
call fcn.10060490
mov esi, eax
lea ecx, [ebp - 0x1b8]
push 0xf8
lea eax, [ebp - 0x40]
mov dword [ebp - 0xc0], esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov edi, eax
push str.old_HomePage:_s
push edi
mov byte [ebp - 4], 0x50
call fcn.10009a40
mov eax, dword [ebp - 0xd0]
add esp, 8
mov esi, dword [esi]
mov ecx, edi
push eax
call fcn.10017f90
mov ecx, dword [ebp - 0xc0]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10003e30
inc dword [0x101155ec]
call fcn.1000ab10
mov ecx, dword [ebp - 0xd4]
mov edi, dword [ebp - 0xd0]
push edi
mov edx, dword [eax]
push dword [ecx + 0x10110e4c]
mov ecx, eax
push dword [0x101155ec]
mov eax, dword [edx + 0x10]
call eax
test eax, eax
je 0x1002bd3f
push str.external_1
lea ecx, [ebp - 0x40]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x51
call fcn.10008310
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x28]
call fcn.10008cf0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002be0d
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x53
call fcn.100080f0
mov byte [ebp - 4], 0x54
call fcn.10060490
push ecx
mov esi, eax
mov ecx, esp
push edi
mov dword [ebp - 0xc0], esi
call fcn.10024790
lea eax, [ebp - 0xec]
push str.HomePage:_s
push eax
call fcn.10027330
add esp, 0xc
mov edi, eax
push 0x100
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008360
mov esi, dword [esi]
mov ecx, eax
push edi
mov byte [ebp - 4], 0x56
call fcn.10017f90
mov ecx, dword [ebp - 0xc0]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0xec]
call fcn.10003e10
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10003e30
mov edi, dword [ebp - 0xd0]
mov esi, dword [ebp - 0xdc]
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 - 0xe8]
push dword [ebp - 0xd8]
call eax
test eax, eax
je 0x1002d3e6
mov eax, dword [ebp - 0x1c8]
test eax, eax
je 0x1002d3e6
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
cmp dword [esi + 0xc], 1
jne 0x1002c0d5
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bf16
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x91
call fcn.100080f0
mov byte [ebp - 4], 0x92
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x162
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str.notify_d_ri_ver
push esi
mov byte [ebp - 4], 0x93
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10003e30
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002bfc6
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x94
call fcn.100080f0
mov byte [ebp - 4], 0x95
call fcn.10060490
mov esi, eax
lea ecx, [ebp - 0x1b8]
push 0x163
lea eax, [ebp - 0x40]
mov dword [ebp - 0xc4], esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov edi, eax
push str.l_d_s_home_page_:
push edi
mov byte [ebp - 4], 0x96
call fcn.10009a40
mov eax, dword [ebp - 0xd0]
add esp, 8
mov esi, dword [esi]
mov ecx, edi
push eax
call fcn.10017f90
mov ecx, dword [ebp - 0xc4]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10003e30
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c08d
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x40]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x97
call fcn.100080f0
mov byte [ebp - 4], 0x98
call fcn.10060490
mov edi, eax
mov eax, dword [ebp - 0xd4]
push dword [eax + 0x10110e4c]
lea eax, [ebp - 0xc0]
push str.cur_bro.browserType:__X
push 1
push eax
call fcn.100600b0
add esp, 0x10
push 0x164
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008360
mov esi, dword [edi]
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x9a
call fcn.10017f90
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0xc0]
call fcn.10003e10
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
call fcn.10003e30
mov eax, dword [ebp - 0xd4]
mov edi, dword [ebp - 0xd0]
push dword [eax + 0x10110e4c]
push ecx
mov esi, esp
mov dword [ebp - 0xc4], esp
mov dword [ebp - 0xf0], esi
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.10004290
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov byte [ebp - 4], 0x9b
call fcn.1002a280
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.1004dfe0
mov eax, dword [edi]
cmp dword [eax - 0xc], 0
jl 0x1002c0f8
push str.http
push eax
call fcn.100a6495
add esp, 8
test eax, eax
je 0x1002c0f8
sub eax, dword [edi]
sar eax, 1
cmp eax, 0xffffffff
jne 0x1002c124
push edi
lea eax, [ebp - 0xc4]
push str.https:__
push eax
call fcn.10027ff0
add esp, 0xc
push eax
mov ecx, edi
mov byte [ebp - 4], 0x9c
call fcn.10009470
lea ecx, [ebp - 0xc4]
call fcn.10003e10
lea ecx, [ebp - 0xc8]
call fcn.1001de70
cmp dword [ebp - 0xfc], 0x8000
lea eax, [ebp - 0xc8]
push dword [edi]
mov byte [ebp - 4], 0x9d
push dword [ebp - 0xd8]
jne 0x1002d21b
push str.__s____pin_url_s
push eax
call fcn.10004390
add esp, 0x10
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d229
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x9e
call fcn.100080f0
mov byte [ebp - 4], 0x9f
call fcn.10060490
mov esi, eax
lea ecx, [ebp - 0x1b8]
push 0x171
lea eax, [ebp - 0x28]
mov dword [ebp - 0xc4], esi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov edi, eax
push str.edge_pin:
push edi
mov byte [ebp - 4], 0xa0
call fcn.10009a40
mov esi, dword [esi]
lea eax, [ebp - 0xc8]
add esp, 8
mov ecx, edi
push eax
call fcn.10017f90
mov ecx, dword [ebp - 0xc4]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x9d
call fcn.10003e30
mov edi, dword [ebp - 0xd0]
jmp 0x1002d229
cmp eax, 1
jne 0x1002be07
push esi
lea ecx, [ebp - 0x70]
mov dword [ebp - 0xc0], 0
call fcn.10008310
mov byte [ebp - 4], 0x57
mov dword [ebp - 0xf4], 0
call fcn.1002a3a0
mov ecx, eax
call fcn.10002ec0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x100], edx
mov dword [ebp - 0xf0], eax
cmp edx, eax
je 0x1002c3da
mov esi, dword [ebp - 0x60]
nop dword [eax]
cmp dword [edx + 0x14], 8
mov ecx, edx
mov eax, dword [edx + 0x10]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xe4], edx
jb 0x1002c28f
mov ecx, dword [edx]
mov dword [ebp - 0xe4], ecx
cmp eax, 8
jae 0x1002c2a7
movups xmm0, xmmword [ecx]
mov dword [ebp - 0x2c], 7
lea edx, [ebp - 0x40]
movups xmmword [ebp - 0x40], xmm0
jmp 0x1002c2fd
mov edi, eax
lea ecx, [ebp - 0x40]
or edi, 7
mov eax, 0x7ffffffe
cmp edi, 0x7ffffffe
cmova edi, eax
lea eax, [edi + 1]
push eax
call fcn.10011390
mov ecx, dword [ebp - 0xc8]
mov esi, eax
mov dword [ebp - 0x40], esi
lea ecx, [ecx*2 + 2]
push ecx
push dword [ebp - 0xe4]
push esi
call fcn.100a57a0
mov eax, dword [ebp - 0xc8]
lea edx, [ebp - 0x40]
add esp, 0xc
mov dword [ebp - 0x2c], edi
cmp edi, 8
cmovae edx, esi
mov esi, dword [ebp - 0x60]
mov edi, edx
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0x30], eax
lea ecx, [edi + 2]
nop dword [eax + eax]
mov ax, word [edi]
add edi, 2
test ax, ax
jne 0x1002c310
sub edi, ecx
lea ecx, [ebp - 0x70]
sar edi, 1
cmp dword [ebp - 0x5c], 8
cmovae ecx, dword [ebp - 0x70]
mov dword [ebp - 0x104], ecx
cmp edi, esi
ja 0x1002c3a3
test edi, edi
je 0x1002c3c8
sub esi, edi
inc esi
lea eax, [ecx + esi*2]
mov esi, ecx
mov dword [ebp - 0xec], eax
nop word [eax + eax]
sub eax, esi
sar eax, 1
je 0x1002c3a0
movzx ecx, word [edx]
nop dword [eax]
cmp word [esi], cx
je 0x1002c36f
add esi, 2
sub eax, 1
jne 0x1002c360
jmp 0x1002c3a0
test esi, esi
je 0x1002c3a0
push edi
push edx
push esi
call fcn.100336f0
add esp, 0xc
test eax, eax
je 0x1002c393
mov edx, dword [ebp - 0xe4]
add esi, 2
mov eax, dword [ebp - 0xec]
jmp 0x1002c350
sub esi, dword [ebp - 0x104]
sar esi, 1
cmp esi, 0xffffffff
jne 0x1002c3c8
mov esi, dword [ebp - 0x60]
lea ecx, [ebp - 0x40]
call fcn.10008cf0
mov edx, dword [ebp - 0x100]
add edx, 0x18
mov dword [ebp - 0x100], edx
cmp edx, dword [ebp - 0xf0]
jne 0x1002c270
jmp 0x1002c3da
lea ecx, [ebp - 0x40]
mov dword [ebp - 0xf4], 1
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c4a2
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.100057a0
push 3
push 0x100e01bc
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.100057a0
mov byte [ebp - 4], 0x59
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x10f
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str.is_find_grap_url:
push esi
mov byte [ebp - 4], 0x5a
call fcn.10009a40
add esp, 8
mov ecx, esi
push dword [ebp - 0xf4]
call fcn.10009530
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x57
call fcn.10003e30
cmp dword [ebp - 0xcc], 0
je 0x1002cbbc
push 0x100dc924
lea ecx, [ebp - 0x104]
call fcn.10003d60
lea ecx, [ebp - 0xb9]
mov byte [ebp - 4], 0x5b
call fcn.10028720
push eax
lea ecx, [ebp - 0x100]
call fcn.10003d60
mov byte [ebp - 4], 0x5c
call fcn.1000ab10
push 0
lea ecx, [ebp - 0x104]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0x100]
push ecx
lea ecx, [ebp - 0xf0]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
push eax
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x5d
push eax
call fcn.10025430
add esp, 8
mov edx, dword [ebp - 0xf0]
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 0x1002c53b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x100]
mov eax, esi
mov byte [ebp - 4], 0x60
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c55c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x104]
mov eax, esi
mov byte [ebp - 4], 0x61
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c57d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c64f
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.100057a0
push 3
push 0x100e01bc
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.100057a0
mov byte [ebp - 4], 0x63
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x114
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str.3_6_0HomePage:
push esi
mov byte [ebp - 4], 0x64
call fcn.10009a40
mov ecx, dword [ebp - 0xc8]
mov edx, 0x100dffb4
test ecx, ecx
cmovne edx, ecx
push edx
push esi
call fcn.10006d80
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x61
call fcn.10003e30
lea ecx, [ebp - 0xb9]
call fcn.10028690
test eax, eax
je 0x1002c689
mov ecx, dword [ebp - 0xc8]
cmp dword [ecx - 0xc], 0
jl 0x1002c689
push eax
push ecx
call fcn.100a6495
add esp, 8
test eax, eax
je 0x1002c689
sub eax, dword [ebp - 0xc8]
sar eax, 1
cmp eax, 0xffffffff
jne 0x1002c7f0
cmp dword [ebp - 0xf4], 0
jne 0x1002c7f0
lea ecx, [ebp - 0xb9]
call fcn.10028150
push eax
lea ecx, [ebp - 0x28]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x65
call fcn.10008310
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x61
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c7a7
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x67
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x68
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x119
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
mov byte [ebp - 4], 0x69
push str.break_browser_3_6_0_unlock
push esi
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
call fcn.10003e30
mov edx, dword [ebp - 0xc8]
or eax, 0xffffffff
add edx, 0xfffffff0
mov byte [ebp - 4], 0x57
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c7c9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x70]
call fcn.10008cf0
lea ecx, [ebp - 0xb8]
call fcn.10008cf0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 3
call fcn.10008cf0
jmp 0x1002d713
push 0x100dc924
lea ecx, [ebp - 0xc0]
call fcn.10003d60
mov esi, dword [ebp - 0xf8]
lea ecx, [ebp - 0xec]
or esi, 1
mov byte [ebp - 4], 0x6a
push str.grapfilter
mov dword [ebp - 0xcc], esi
mov edi, esi
call fcn.10003d60
or esi, 2
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0xcc], esi
call fcn.1000ab10
push 0
lea ecx, [ebp - 0xc0]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xec]
push ecx
lea ecx, [ebp - 0xc4]
push ecx
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0xf8], eax
mov ecx, dword [eax]
mov esi, edi
or esi, 6
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0xcc], esi
mov ecx, dword [ecx - 0x10]
test ecx, ecx
je 0x1002c888
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
test ecx, ecx
jne 0x1002c8a0
call fcn.10004450
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
mov ecx, eax
test ecx, ecx
je 0x1002d88e
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xe4], eax
push 0x100e1b68
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x6d
call fcn.10004160
test al, al
jne 0x1002c8db
push 0x100e1b68
lea ecx, [ebp - 0xe4]
call fcn.10027e90
mov eax, dword [ebp - 0xf8]
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x6e
push dword [eax]
call fcn.10028a90
mov edx, dword [ebp - 0xe4]
test eax, eax
mov byte [ebp - 4], 0x6c
sete byte [ebp - 0xb9]
add edx, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c920
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0xb9], 0
je 0x1002c95b
mov eax, dword [ebp - 0xc8]
cmp dword [eax - 0xc], 0
jl 0x1002c95b
push 0x100e2204
push eax
call fcn.100a6495
add esp, 8
test eax, eax
je 0x1002c95b
sub eax, dword [ebp - 0xc8]
sar eax, 1
mov byte [ebp - 0xb9], 1
cmp eax, 0xffffffff
jne 0x1002c962
mov byte [ebp - 0xb9], 0
mov edx, dword [ebp - 0xc4]
and esi, 0xfffffffb
mov dword [ebp - 0xcc], esi
add edx, 0xfffffff0
or esi, 0xffffffff
mov dword [ebp - 4], 0x6b
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c992
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xec]
and edi, 0xfffffff9
mov dword [ebp - 4], 0x6a
add edx, 0xfffffff0
mov dword [ebp - 0xcc], edi
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c9bf
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xc0]
mov eax, esi
mov dword [ebp - 4], 0x61
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002c9e3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0xb9], 0
je 0x1002cb8e
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002caab
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x6f
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x70
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x11e
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push 0x100e26d0
push esi
mov byte [ebp - 4], 0x71
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x61
call fcn.10003e30
push str.filter_channel
lea ecx, [ebp - 0x28]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x72
call fcn.10008310
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x61
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c7a7
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x75
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x121
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
mov byte [ebp - 4], 0x76
push 0x100e26d0
jmp 0x1002c77b
mov edx, dword [ebp - 0xc8]
mov edi, 1
mov dword [ebp - 0xc0], edi
add edx, 0xfffffff0
mov byte [ebp - 4], 0x57
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002cbbe
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x1002cbbe
xor edi, edi
cmp dword [ebp - 0x108], 0
jne 0x1002cce5
test edi, edi
jne 0x1002cce9
lea ecx, [ebp - 0xb9]
call fcn.10028550
push eax
lea ecx, [ebp - 0x28]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x77
call fcn.10008310
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x57
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c7c9
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x79
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x7a
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x12b
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.break_for_l_d_s_unlock
push esi
mov byte [ebp - 4], 0x7b
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
call fcn.10003e30
jmp 0x1002c7c9
test edi, edi
je 0x1002cd16
cmp dword [ebp - 0xf4], 0
jne 0x1002ce56
lea ecx, [ebp - 0xb9]
call fcn.10028200
push eax
push dword [ebp - 0xe8]
call dword [sym.imp.SHLWAPI.dll_StrStrIW]
test eax, eax
jne 0x1002ce56
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xdc]
push dword [eax + 0x10110e50]
push dword [ebp - 0xfc]
push dword [ebp - 0xe8]
push dword [ebp - 0xd8]
call fcn.100327a0
test eax, eax
je 0x1002ce56
push str.browser_cmd_unlock
lea ecx, [ebp - 0x28]
call fcn.10008310
push 0x100e048c
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x7c
call fcn.10008310
push 1
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
lea ecx, [ebp - 0x58]
call fcn.10008cf0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x57
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002c7c9
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x7e
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0x7f
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x135
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.break_for_browser_cmd_unlock
push esi
mov byte [ebp - 4], 0x80
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
call fcn.10003e30
jmp 0x1002c7c9
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002cf30
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.100057a0
push 3
push 0x100e01bc
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.100057a0
mov byte [ebp - 4], 0x82
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x13a
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str.old_HomePage:_s
push esi
mov byte [ebp - 4], 0x83
call fcn.10009a40
mov eax, dword [ebp - 0xd0]
mov edx, 0x100dffb4
mov ecx, dword [eax]
test ecx, ecx
cmovne edx, ecx
push edx
push esi
call fcn.10006d80
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x57
call fcn.10003e30
mov edi, dword [ebp - 0xc0]
push 0x100dc924
lea ecx, [ebp - 0xec]
call fcn.10003d60
push str.grap_url
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x84
call fcn.10003d60
mov byte [ebp - 4], 0x85
call fcn.1000ab10
push 1
lea ecx, [ebp - 0xec]
push ecx
mov edx, dword [eax]
lea ecx, [ebp - 0xc0]
push ecx
lea ecx, [ebp - 0xe0]
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 0x1002cf9f
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 0x1002cfc0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
je 0x1002d17c
mov eax, dword [ebp - 0xe0]
mov edi, dword [ebp - 0xd0]
cmp dword [eax - 0xc], 0
je 0x1002cfe8
lea eax, [ebp - 0xe0]
mov ecx, edi
push eax
call fcn.10009470
mov eax, dword [edi]
cmp dword [eax - 0xc], 0
je 0x1002d00a
push 0
lea ecx, [ebp - 0xb9]
call fcn.100284c0
push eax
mov ecx, edi
call fcn.10029730
cmp eax, 0xffffffff
jne 0x1002d03b
lea eax, [ebp - 0x28]
push str.cMHq5pVxemmqXMPXz1uHSWetR_SWcN_Wt_yUO1Qr61zDlHiDqPqSgw
push eax
call fcn.10054400
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x89
jb 0x1002d027
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.100094e0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x88
call fcn.10008cf0
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d14c
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.100057a0
push 3
push 0x100e01bc
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.100057a0
mov byte [ebp - 4], 0x8b
call fcn.10060490
push ecx
mov esi, esp
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc0], esi
mov ecx, dword [edi]
sub ecx, 0x10
push ecx
call fcn.10004290
add esp, 4
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0xf0]
push str.HomePage:_s
push eax
call fcn.10027330
add esp, 0xc
mov edi, eax
push 0x146
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x8c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10008360
mov esi, eax
mov ecx, dword [edi]
mov eax, 0x100dffb4
test ecx, ecx
mov byte [ebp - 4], 0x8d
cmovne eax, ecx
push eax
push esi
call fcn.10006d80
mov ecx, dword [ebp - 0xc4]
add esp, 8
mov eax, dword [ecx]
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0xf0]
call fcn.10003e10
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
call fcn.10003e30
or esi, 0xffffffff
mov edi, dword [ebp - 0xd0]
mov edx, dword [ebp - 0xe0]
mov byte [ebp - 4], 0x57
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x1002d16b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x3e
call fcn.10008cf0
jmp 0x1002be0d
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.100257e0
mov edx, dword [ebp - 0xc4]
add esp, 8
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002d1b9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0xf8], 1
jne 0x1002d146
push 0
lea ecx, [ebp - 0xb9]
call fcn.10028430
mov edi, dword [ebp - 0xd0]
mov ecx, edi
push eax
call fcn.10029730
cmp eax, 0xffffffff
je 0x1002d14c
push 0
lea ecx, [ebp - 0xb9]
call fcn.100283a0
push eax
lea ecx, [ebp - 0xe0]
call fcn.10029730
cmp eax, 0xffffffff
je 0x1002d14c
lea eax, [ebp - 0xe0]
mov ecx, edi
push eax
call fcn.10009470
jmp 0x1002d14c
push str.__s___s
push eax
call fcn.10004390
add esp, 0x10
push ecx
mov esi, esp
mov dword [ebp - 0xc4], esp
mov dword [ebp - 0xf0], esi
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.10004290
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov eax, dword [ebp - 0xd4]
mov byte [ebp - 4], 0xa1
push dword [eax + 0x10110e50]
push ecx
mov esi, esp
mov dword [ebp - 0xf0], esp
mov dword [ebp - 0xc0], esi
mov eax, dword [ebp - 0xc8]
add eax, 0xfffffff0
push eax
call fcn.10004290
add eax, 0x10
mov dword [esi], eax
mov ecx, esp
mov byte [ebp - 4], 0xa2
push dword [ebp - 0xd8]
call fcn.10003d60
mov ecx, dword [ebp - 0xdc]
mov byte [ebp - 4], 0x9d
call fcn.10028b90
test eax, eax
je 0x1002d346
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d336
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa3
call fcn.100080f0
mov byte [ebp - 4], 0xa4
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x178
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.CreateLockProcess_success
push esi
mov byte [ebp - 4], 0xa5
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0xc8]
call fcn.10003e10
jmp 0x1002d49d
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d3d6
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0x28]
call fcn.100080f0
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa6
call fcn.100080f0
mov byte [ebp - 4], 0xa7
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x17b
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.CreateLockProcess_fail
push esi
mov byte [ebp - 4], 0xa8
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0xc8]
call fcn.10003e10
jmp 0x1002c7d1
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d49d
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.100057a0
push 3
push 0x100e01bc
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.100057a0
mov byte [ebp - 4], 0x8f
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x15b
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008360
mov esi, eax
push str._bCreate___processInfo.hProcess___true
push esi
mov byte [ebp - 4], 0x90
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
lea ecx, [ebp - 0x28]
call fcn.10003e30
lea ecx, [ebp - 0x40]
call fcn.10003e30
lea ecx, [ebp - 0xb8]
call fcn.10008cf0
lea ecx, [ebp - 0xa0]
call fcn.10008cf0
mov esi, 1
jmp 0x1002d823
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d5e6
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.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 6
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.100057a0
mov byte [ebp - 4], 7
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x1b8]
push 0x85
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008360
mov esi, eax
push str.ApplicationName_or_CommandLine_is_NULL
push esi
mov byte [ebp - 4], 8
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x1b8]
call fcn.10009f30
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x1002d59c
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d592
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d898
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x1002d5e6
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d5dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d89d
push edx
push ecx
call fcn.1007f042
add esp, 8
cmp dword [0x101155a8], 0
jne 0x1002d713
push 4
push str.http
push dword [ebp - 0xe8]
call dword [sym.imp.SHLWAPI.dll_StrStrNIW]
test eax, eax
je 0x1002d713
push 8
xor eax, eax
mov dword [0x101155a8], 1
push str.cmd_http
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10011730
push 3
xor eax, eax
mov byte [ebp - 4], 9
push 0x100e048c
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.10011730
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.1000aa80
mov ecx, eax
call fcn.10050340
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 9
cmp edx, 8
jb 0x1002d6c1
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d6b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d8a2
push edx
push ecx
call fcn.1007f042
add esp, 8
mov edx, dword [ebp - 0x44]
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x1002d713
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002d709
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002d8a7
push edx
push ecx
call fcn.1007f042
add esp, 8
call fcn.10060490
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002d7e0
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12_grab_versionhookhomepage_1145main.cpp
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], al
call fcn.100057a0
push 3
push 0x100e01bc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa9
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.100057a0
mov byte [ebp - 4], 0xaa
call fcn.10060490
mov edi, eax
lea ecx, [ebp - 0x260]
push 0x17e
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10008360
mov esi, eax
push str.l_d_slock_skip
push esi
mov byte [ebp - 4], 0xab
call fcn.10009a40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x260]
call fcn.10009f30
lea ecx, [ebp - 0x58]
call fcn.10003e30
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 3
call fcn.10003e30
push dword [ebp - 0x120]
mov eax, dword [ebp - 0xdc]
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 - 0xe8]
push dword [ebp - 0xd8]
call eax
mov esi, eax
lea ecx, [ebp - 0x88]
call fcn.10008cf0
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.1007f3c1
mov esp, ebp
pop ebp
ret 0x28
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
push 0x80004005
call fcn.10003fe0
push 0x80004005
call fcn.10003fe0
push 0x80004005
call fcn.10003fe0
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
call fcn.100a9b45
int3