Function at 0x100304b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b9f25
mov eax, dword fs:[0]
push eax
sub esp, 0x178
mov eax, dword [0x100f2384]
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 0x1003053b
mov eax, 1
jmp 0x100319d2
call fcn.10030390
mov ecx, eax
call fcn.100225a0
lea eax, [ebp - 0x88]
push eax
call fcn.10030420
mov ecx, eax
call fcn.10039ee0
cmp dword [0x100f6b60], 0
mov dword [ebp - 4], 0
jne 0x100305f5
push 0xa
xor eax, eax
mov dword [0x100f6b60], 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 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
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 0x10031676
test esi, esi
je 0x10031676
call fcn.10049260
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10030756
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 0x100c2c90
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.10049260
mov edi, eax
lea ecx, [ebp - 0x184]
push 0x89
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 0x100c823c
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 0x1003070c
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10030702
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100319ef
push edx
push ecx
call fcn.10066bf2
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 0x10030756
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003074c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100319f4
push edx
push ecx
call fcn.10066bf2
add esp, 8
push dword [ebp - 0xac]
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov dword [ebp - 0xa4], eax
test eax, eax
jne 0x10030830
call fcn.10049260
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100318c7
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 0x100c2c90
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.10049260
mov edi, eax
lea ecx, [ebp - 0x184]
push 0x8d
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 0x100318c7
xor edi, edi
xor esi, esi
push dword [esi + 0x100f1ee8]
lea eax, [ebp - 0x40]
push eax
call fcn.1003d2b0
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 0x100309e0
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x100308a8
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003089e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100319ef
push edx
push ecx
call fcn.10066bf2
add esp, 8
add esi, 0xc
inc edi
cmp esi, 0xe4
jb 0x10030834
call fcn.10049260
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100318c7
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 0x100c2c90
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.10049260
mov edi, eax
lea ecx, [ebp - 0x184]
push 0xa3
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 0x10030993
mov ecx, dword [ebp - 0x70]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10030989
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100319f9
push edx
push ecx
call fcn.10066bf2
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 0x100318c7
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100318bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100319fe
jmp 0x100318bd
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 + 0x100f1ef0]
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10030a20
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 0x100c80f0
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 [0x100f6388]
mov byte [ebp - 4], 0x11
test ecx, ecx
jne 0x10030b08
push 0x100f0084
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x100f6388], 0
jne 0x10030af7
push 0x48
call fcn.10066f87
add esp, 4
mov dword [ebp - 0xb8], eax
mov byte [ebp - 4], 0x12
test eax, eax
je 0x10030ae5
mov ecx, eax
call fcn.10039820
mov ecx, eax
jmp 0x10030ae7
xor ecx, ecx
mov byte [ebp - 4], 0x11
xchg dword [ebp - 0xa4], eax
mov dword [0x100f6388], ecx
push 0x100f0084
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x100f6388]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1003a370
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x10
cmp edx, 8
jb 0x10030b57
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10030b4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a03
push edx
push ecx
call fcn.10066bf2
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 0x10030ba9
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10030b9f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a08
push edx
push ecx
call fcn.10066bf2
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xe
cmp edx, 8
jb 0x10030be7
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10030bdd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a0d
push edx
push ecx
call fcn.10066bf2
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 0x10030c38
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10030c2e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a12
push edx
push ecx
call fcn.10066bf2
add esp, 8
mov ecx, dword [0x100f6384]
mov esi, dword [edi + 0x100f1eec]
mov dword [ebp - 0xb8], esi
test ecx, ecx
jne 0x10030ca8
push 0x100f0068
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x100f6384], 0
jne 0x10030c97
push 1
call fcn.10066f87
add esp, 4
mov dword [ebp - 0xbc], eax
mov byte [ebp - 4], 0x16
test eax, eax
je 0x10030c85
mov ecx, eax
call fcn.10002dc0
mov ecx, eax
jmp 0x10030c87
xor ecx, ecx
mov byte [ebp - 4], 0
xchg dword [ebp - 0xa4], eax
mov dword [0x100f6384], ecx
push 0x100f0068
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x100f6384]
push esi
call fcn.100235f0
push 0xe
push str.ex_ary_mate_
test eax, eax
jne 0x10030e4f
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 + 0x100f1ef0]
mov ecx, edx
mov byte [ebp - 4], 0x17
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10030ce2
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 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x18
cmp edx, 8
jb 0x10030dbc
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10030db2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a17
push edx
push ecx
call fcn.10066bf2
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 0x10030e0e
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10030e04
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a1c
push edx
push ecx
call fcn.10066bf2
add esp, 8
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0
cmp edx, 8
jb 0x100318c7
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100318bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a21
jmp 0x100318bd
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 + 0x100f1ef0]
mov ecx, edx
mov byte [ebp - 4], 0x1a
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10030e86
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 0x100c80f0
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 [0x100f6388]
mov byte [ebp - 4], 0x1c
test ecx, ecx
jne 0x10030f74
push 0x100f0084
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x100f6388], 0
jne 0x10030f63
push 0x48
call fcn.10066f87
add esp, 4
mov dword [ebp - 0xbc], eax
mov byte [ebp - 4], 0x1d
test eax, eax
je 0x10030f51
mov ecx, eax
call fcn.10039820
mov ecx, eax
jmp 0x10030f53
xor ecx, ecx
mov byte [ebp - 4], 0x1c
xchg dword [ebp - 0xa4], eax
mov dword [0x100f6388], ecx
push 0x100f0084
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x100f6388]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1003a370
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x1b
cmp edx, 8
jb 0x10030fc6
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10030fbc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a26
push edx
push ecx
call fcn.10066bf2
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 0x10031018
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003100e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a2b
push edx
push ecx
call fcn.10066bf2
add esp, 8
mov eax, dword [ebp - 0xb0]
add eax, 0x10
push eax
call fcn.1002a320
add esp, 4
test eax, eax
jne 0x100310e3
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 0x10031060
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 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
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 0x100318c7
push 0x100c657c
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, 0x100c3824
mov eax, dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003115b
test dx, dx
je 0x10031157
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003115b
add eax, 4
add ecx, 4
test dx, dx
jne 0x10031135
xor edi, edi
jmp 0x10031160
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 0x10031180
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 0x100311a1
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 0x100311c0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
jne 0x10031215
push str.userself_unlock
lea ecx, [ebp - 0x40]
call fcn.1002e280
push 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
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 0x1003122c
call fcn.10030140
mov ecx, eax
call fcn.10010970
call fcn.10030140
mov ecx, eax
call fcn.100110b0
cmp esi, 1
je 0x1003125b
cmp esi, 2
je 0x1003125b
cmp esi, 4
je 0x1003125b
cmp esi, 0x8000
je 0x1003125b
cmp esi, 0x10000
jne 0x10031353
call fcn.1001ba30
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
test eax, eax
je 0x10031353
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 + 0x100f1ef0]
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10031293
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.1003d2b0
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 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
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 0x100318c7
mov edi, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xb0]
push dword [edi + 0x100f1ef0]
push esi
push dword [ebp - 0xb4]
mov esi, dword [ebp - 0xac]
push esi
call fcn.10035310
test eax, eax
je 0x10031428
push str.ex_ary_mate_
lea ecx, [ebp - 0x28]
call fcn.1002e280
mov edx, dword [edi + 0x100f1ef0]
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 0x100313a0
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 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
lea ecx, [ebp - 0x40]
call fcn.10004bc0
lea ecx, [ebp - 0x58]
call fcn.10004bc0
lea ecx, [ebp - 0x28]
jmp 0x100310ca
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 0x10031648
mov eax, dword [ebp - 0xec]
test eax, eax
je 0x10031648
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
call fcn.10049260
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10031547
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x40]
call fcn.10022df0
push 0x100c2c90
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
call fcn.10022df0
mov byte [ebp - 4], 0x2c
call fcn.10049260
mov esi, eax
lea ecx, [ebp - 0x184]
push 0xec
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 [0x100f6b80]
add esi, 0x10
push esi
push dword [edi + 0x100f1eec]
inc eax
push eax
mov dword [0x100f6b80], eax
call fcn.100301d0
mov ecx, eax
call fcn.10022ef0
test eax, eax
je 0x100315c0
push str.external_1
lea ecx, [ebp - 0x40]
call fcn.1002e280
push 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
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 + 0x100f1ef0]
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.1002f190
lea ecx, [ebp - 0xa8]
test eax, eax
je 0x1003165d
call fcn.10004a20
lea ecx, [ebp - 0xa0]
call fcn.10004bc0
mov esi, 1
jmp 0x100319c5
call fcn.10004a20
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0
call fcn.10004bc0
jmp 0x100318c7
call fcn.10049260
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100317a2
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 0x100c2c90
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.10049260
mov edi, eax
lea ecx, [ebp - 0x184]
push 0x7e
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 0x10031752
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10031748
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a30
push edx
push ecx
call fcn.10066bf2
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 0x1003179c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10031792
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a35
push edx
push ecx
call fcn.10066bf2
add esp, 8
mov esi, dword [ebp - 0xb4]
cmp dword [0x100f6b64], 0
jne 0x100318c7
push 4
push str.http
push esi
call dword [sym.imp.SHLWAPI.dll_StrStrNIW]
test eax, eax
je 0x100318c7
push 8
xor eax, eax
mov dword [0x100f6b64], 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 0x100c80f0
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.10030420
mov ecx, eax
call fcn.1003a370
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 6
cmp edx, 8
jb 0x10031876
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003186c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a3a
push edx
push ecx
call fcn.10066bf2
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 0x100318c7
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100318bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10031a3f
push edx
push ecx
call fcn.10066bf2
add esp, 8
call fcn.10049260
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10031982
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 0x100c2c90
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.10049260
mov edi, eax
lea ecx, [ebp - 0x184]
push 0xfa
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.10066f71
mov esp, ebp
pop ebp
ret 0x28
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
call fcn.10091885
int3