Function at 0x1002f080
Capabilities:
Check if file exists
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100babdf
mov eax, dword fs:[0]
push eax
sub esp, 0x158
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
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 0x1002f1dc
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x78]
mov dword [ebp - 4], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.10007950
mov byte [ebp - 4], 1
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x164]
push 0x2a1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.10004100
mov esi, eax
push str.CheckAndWaitL_d_sZ12
push esi
mov byte [ebp - 4], 2
call fcn.100051f0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x164]
call fcn.10005320
mov edx, dword [ebp - 0x64]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1002f18f
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002f185
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ff6a
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x1002f1dc
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002f1d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ff6f
push edx
push ecx
call fcn.10068042
add esp, 8
xor eax, eax
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
mov ecx, 0x100f8bec
mov dword [ebp - 4], 3
lea esi, [ebp - 0x60]
mov dword [ebp - 0x60], 0x650053
mov dword [ebp - 0x5c], 0x750074
mov edx, 0xc
mov dword [ebp - 0x58], 0x200070
sub esi, ecx
mov dword [ebp - 0x54], 0x610050
mov dword [ebp - 0x50], 0x680074
mov word [ebp - 0x4c], ax
lea eax, [edx + 0x7ffffff2]
test eax, eax
je 0x1002f254
movzx eax, word [esi + ecx]
test ax, ax
je 0x1002f254
mov word [ecx], ax
add ecx, 2
sub edx, 1
jne 0x1002f236
test edx, edx
mov dword [ebp - 0x34], 0x4f0053
lea eax, [ecx - 2]
mov dword [ebp - 0x30], 0x540046
cmovne eax, ecx
mov dword [ebp - 0x2c], 0x410057
xor ecx, ecx
mov dword [ebp - 0x28], 0x450052
lea esi, [ebp - 0x34]
mov dword [ebp - 0x24], 0x4c005c
mov dword [ebp - 0x20], 0x640075
mov edx, 0x12
mov word [eax], cx
xor eax, eax
mov ecx, 0x100f8bc8
mov dword [ebp - 0x1c], 0x730061
mov dword [ebp - 0x18], 0x690068
sub esi, ecx
mov word [ebp - 0x14], ax
nop
lea eax, [edx + 0x7fffffec]
test eax, eax
je 0x1002f2ce
movzx eax, word [esi + ecx]
test ax, ax
je 0x1002f2ce
mov word [ecx], ax
add ecx, 2
sub edx, 1
jne 0x1002f2b0
lea eax, [ecx - 2]
test edx, edx
push 0x100f8bec
cmovne eax, ecx
xor ecx, ecx
push 0x100f8bc8
push 0x80000002
mov word [eax], cx
lea eax, [ebp - 0xa8]
push eax
call fcn.1003f150
add esp, 0x10
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
push dword [ebp - 0x98]
cmovae eax, dword [ebp - 0xa8]
lea ecx, [ebp - 0xc0]
push eax
mov byte [ebp - 4], 4
call fcn.100112e0
xor eax, eax
mov dword [ebp - 0x38], 0x43005c
mov ecx, 0x100f8c04
mov dword [ebp - 0x34], 0x6d006f
lea esi, [ebp - 0x38]
mov dword [ebp - 0x30], 0x750070
mov dword [ebp - 0x2c], 0x650074
mov edx, 0x14
mov dword [ebp - 0x28], 0x5a0072
sub esi, ecx
mov dword [ebp - 0x24], 0x720054
mov dword [ebp - 0x20], 0x790061
mov dword [ebp - 0x1c], 0x65002e
mov dword [ebp - 0x18], 0x650078
mov word [ebp - 0x14], ax
nop word [eax + eax]
lea eax, [edx + 0x7fffffea]
test eax, eax
je 0x1002f39e
movzx eax, word [esi + ecx]
test ax, ax
je 0x1002f39e
mov word [ecx], ax
add ecx, 2
sub edx, 1
jne 0x1002f380
test edx, edx
lea eax, [ecx - 2]
cmovne eax, ecx
xor ecx, ecx
mov word [eax], cx
mov ecx, 0x100f8c04
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002f3b3
sub ecx, edx
sar ecx, 1
push ecx
push 0x100f8c04
lea ecx, [ebp - 0xa8]
call fcn.10020a00
cmp dword [ebp - 0x94], 8
lea eax, [ebp - 0xa8]
cmovae eax, dword [ebp - 0xa8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1002f4c8
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 0x1002f4ad
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 5
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.10007950
mov byte [ebp - 4], 6
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x164]
push 0x2aa
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10004100
mov esi, eax
push str.l_d_s_tray_not_exist
push esi
mov byte [ebp - 4], 7
call fcn.100051f0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x164]
call fcn.10005320
lea ecx, [ebp - 0x2c]
call fcn.10004b70
lea ecx, [ebp - 0x78]
call fcn.10004b70
lea ecx, [ebp - 0xa8]
call fcn.10004bc0
lea ecx, [ebp - 0xc0]
call fcn.10004bc0
jmp 0x1002ff4f
cmp dword [ebp - 0xac], 8
lea eax, [ebp - 0xc0]
mov edi, dword [ebp - 0xb0]
cmovae eax, dword [ebp - 0xc0]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0xc8], eax
cmp edi, 8
jae 0x1002f50e
movups xmm0, xmmword [eax]
mov dword [ebp - 0x7c], 7
movups xmmword [ebp - 0x90], xmm0
jmp 0x1002f54c
mov esi, edi
lea ecx, [ebp - 0x90]
mov eax, 0x7ffffffe
or esi, 7
cmp esi, eax
cmova esi, eax
lea eax, [esi + 1]
push eax
call fcn.100075d0
lea ecx, [edi*2 + 2]
mov dword [ebp - 0x90], eax
push ecx
push dword [ebp - 0xc8]
push eax
call fcn.1008eae0
add esp, 0xc
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x80], edi
cmp dword [0x100f4020], 0
mov byte [ebp - 4], 8
je 0x1002f62a
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push str.GetNativeSystemInfo
push 0x100c9f8c
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call edi
test eax, eax
je 0x1002f620
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x38]
push ecx
movups xmmword [ebp - 0x38], xmm0
movups xmmword [ebp - 0x28], xmm0
call eax
mov ax, word [ebp - 0x38]
cmp ax, 9
je 0x1002f616
cmp ax, 6
je 0x1002f616
cmp ax, 0xc
je 0x1002f616
push str.IsWow64Process2
push 0x100ca180
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
call esi
push eax
call edi
mov esi, eax
test esi, esi
je 0x1002f60d
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call esi
test eax, eax
je 0x1002f60d
xor eax, eax
mov ecx, 0xaa64
cmp word [ebp - 0xc4], cx
sete al
mov dword [0x100f8ae4], eax
jmp 0x1002f620
xor eax, eax
mov dword [0x100f8ae4], eax
jmp 0x1002f620
mov dword [0x100f8ae4], 1
mov dword [0x100f4020], 0
xor eax, eax
mov dword [ebp - 0x1c], 0x64002e
mov dword [ebp - 0x18], 0x6c006c
mov word [ebp - 0x14], ax
cmp dword [0x100f8ae4], eax
je 0x1002f6fa
mov ecx, 0x100f8c2c
mov dword [ebp - 0x48], 0x55005c
lea esi, [ebp - 0x48]
mov dword [ebp - 0x44], 0x690074
mov dword [ebp - 0x40], 0x73006c
mov edx, 0x1c
mov dword [ebp - 0x3c], 0x43005c
sub esi, ecx
mov dword [ebp - 0x38], 0x6d006f
mov dword [ebp - 0x34], 0x750070
mov dword [ebp - 0x30], 0x650074
mov dword [ebp - 0x2c], 0x5a0072
mov dword [ebp - 0x28], 0x320031
mov dword [ebp - 0x24], 0x78005f
mov dword [ebp - 0x20], 0x340036
lea eax, [edx + 0x7fffffe2]
test eax, eax
je 0x1002f6c4
movzx eax, word [esi + ecx]
test ax, ax
je 0x1002f6c4
mov word [ecx], ax
add ecx, 2
sub edx, 1
jne 0x1002f6a6
test edx, edx
lea eax, [ecx - 2]
cmovne eax, ecx
xor ecx, ecx
mov word [eax], cx
mov ecx, 0x100f8c2c
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002f6e0
sub ecx, edx
sar ecx, 1
push ecx
push 0x100f8c2c
jmp 0x1002f798
mov ecx, 0x100f8c64
mov dword [ebp - 0x40], 0x55005c
lea esi, [ebp - 0x40]
mov dword [ebp - 0x3c], 0x690074
mov dword [ebp - 0x38], 0x73006c
mov edx, 0x18
mov dword [ebp - 0x34], 0x43005c
sub esi, ecx
mov dword [ebp - 0x30], 0x6d006f
mov dword [ebp - 0x2c], 0x750070
mov dword [ebp - 0x28], 0x650074
mov dword [ebp - 0x24], 0x5a0072
mov dword [ebp - 0x20], 0x320031
nop dword [eax + eax]
lea eax, [edx + 0x7fffffe6]
test eax, eax
je 0x1002f76e
movzx eax, word [esi + ecx]
test ax, ax
je 0x1002f76e
mov word [ecx], ax
add ecx, 2
sub edx, 1
jne 0x1002f750
test edx, edx
lea eax, [ecx - 2]
cmovne eax, ecx
xor ecx, ecx
mov word [eax], cx
mov ecx, 0x100f8c64
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002f783
sub ecx, edx
sar ecx, 1
push ecx
push 0x100f8c64
lea ecx, [ebp - 0x90]
call fcn.10020a00
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 0x1002f8ee
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 9
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.10007950
mov byte [ebp - 4], 0xa
call fcn.1004a6b0
mov edi, eax
lea ecx, [ebp - 0x164]
push 0x2b3
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.10004100
mov esi, eax
push str.z12_path:
push esi
mov byte [ebp - 4], 0xb
call fcn.100051f0
cmp dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x90]
mov eax, 0x100c4bc4
cmovae ecx, dword [ebp - 0x90]
test ecx, ecx
cmovne eax, ecx
push eax
push esi
call fcn.10003010
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x164]
call fcn.10005320
mov edx, dword [ebp - 0x64]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x1002f8a4
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002f89a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ff74
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
mov byte [ebp - 4], 8
cmp edx, 0x10
jb 0x1002f8ee
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002f8e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ff79
push edx
push ecx
call fcn.10068042
add esp, 8
call fcn.10006280
mov ecx, eax
test ecx, ecx
je 0x1002ff7e
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0x7c], 8
lea esi, [ebp - 0x90]
mov byte [ebp - 4], 0xc
cmovae esi, dword [ebp - 0x90]
call fcn.10006280
mov ecx, eax
test ecx, ecx
je 0x1002ff88
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0xc4], eax
push esi
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xd
call fcn.10005920
test al, al
jne 0x1002f97e
test esi, esi
jne 0x1002f95d
xor ecx, ecx
jmp 0x1002f971
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1002f962
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0xc4]
call fcn.10006dc0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.10031080
mov edx, dword [ebp - 0xc4]
add esp, 8
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1002f9ba
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1004a6b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
mov esi, dword [ebp - 0xc8]
movzx eax, al
sub eax, 1
jne 0x1002fb07
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.10007950
mov byte [ebp - 4], 0x10
call fcn.1004a6b0
mov dword [ebp - 0xc4], eax
lea ecx, [ebp - 0x164]
push 0x2b6
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.10004100
mov edi, eax
push str.z12_ver:
push edi
mov byte [ebp - 4], 0x11
call fcn.100051f0
test esi, esi
mov eax, 0x100c4bc4
cmovne eax, esi
push eax
push edi
call fcn.10003010
mov ecx, dword [ebp - 0xc4]
add esp, 0x10
mov eax, dword [ecx]
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x164]
call fcn.10005320
mov edx, dword [ebp - 0x64]
mov byte [ebp - 4], 0xf
cmp edx, 0x10
jb 0x1002fabd
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002fab3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ff92
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
mov byte [ebp - 4], 0xc
cmp edx, 0x10
jb 0x1002fb07
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002fafd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ff97
push edx
push ecx
call fcn.10068042
add esp, 8
mov eax, dword [esi - 0xc]
test eax, eax
jne 0x1002fbff
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 0x1002fbd3
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.10007950
mov byte [ebp - 4], 0x13
call fcn.1004a6b0
mov dword [ebp - 0xc4], eax
lea ecx, [ebp - 0x164]
push 0x2b8
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10004100
mov edi, eax
push str.z12_version_is_invalid
push edi
mov byte [ebp - 4], 0x14
call fcn.100051f0
mov eax, dword [ebp - 0xc4]
mov edx, dword [eax]
add esp, 8
mov ecx, eax
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x164]
call fcn.10005320
lea ecx, [ebp - 0x2c]
call fcn.10004b70
lea ecx, [ebp - 0x78]
call fcn.10004b70
or eax, 0xffffffff
mov byte [ebp - 4], 8
add esi, 0xfffffff0
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x1002fbef
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x90]
call fcn.10004bc0
jmp 0x1002f4ad
js 0x1002ff9c
movzx eax, word [esi]
mov ecx, 0x33
cmp cx, ax
je 0x1002fcb2
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 0x1002fbd3
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.10007950
mov byte [ebp - 4], 0x16
call fcn.1004a6b0
mov dword [ebp - 0xc4], eax
lea ecx, [ebp - 0x164]
push 0x2bc
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10004100
mov edi, eax
push str.is_normal_z12__no_need_wait
push edi
mov byte [ebp - 4], 0x17
call fcn.100051f0
mov eax, dword [ebp - 0xc4]
jmp 0x1002fbad
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 0x1002fde5
push 0x51
push str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalmain.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
call fcn.10007950
push 3
push 0x100c4c90
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.10007950
mov byte [ebp - 4], 0x19
call fcn.1004a6b0
mov dword [ebp - 0xc4], eax
lea ecx, [ebp - 0x164]
push 0x2bf
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.10004100
mov edi, eax
push str.is_grap_z12__need_wait_60_seconds
push edi
mov byte [ebp - 4], 0x1a
call fcn.100051f0
mov eax, dword [ebp - 0xc4]
add esp, 8
mov ecx, eax
mov edx, dword [eax]
push edi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x164]
call fcn.10005320
mov edx, dword [ebp - 0x64]
mov byte [ebp - 4], 0x18
cmp edx, 0x10
jb 0x1002fd9b
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002fd91
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ffa6
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
mov byte [ebp - 4], 0xc
cmp edx, 0x10
jb 0x1002fde5
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002fddb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ffab
push edx
push ecx
call fcn.10068042
add esp, 8
call fcn.10046234
add eax, 0x23c34600
push 0
push 0x64
adc edx, 0
push edx
push eax
call fcn.10068750
push 0
push 0x3b9aca00
mov edi, edx
mov dword [ebp - 0xc8], eax
push edi
push eax
call fcn.100686a0
push 0
push 0x3b9aca00
push edx
push eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
call fcn.10068750
mov ecx, dword [ebp - 0xc8]
sub ecx, eax
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x54], ecx
movups xmm0, xmmword [ebp - 0x5c]
push eax
movups xmmword [ebp - 0x5c], xmm0
call fcn.1004639d
add esp, 4
mov byte [ebp - 4], 8
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x1002fe62
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x7c]
cmp edx, 8
jb 0x1002fe9f
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002fe95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ffb0
push edx
push ecx
call fcn.10068042
add esp, 8
mov edx, dword [ebp - 0x94]
xor eax, eax
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
cmp edx, 8
jb 0x1002fef6
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002feec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ffb5
push edx
push ecx
call fcn.10068042
add esp, 8
xor eax, eax
mov dword [ebp - 0x98], 0
mov word [ebp - 0xa8], ax
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x94], 7
cmp eax, 8
jb 0x1002ff4f
mov edx, dword [ebp - 0xc0]
lea ecx, [eax*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1002ff45
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002ffba
push ecx
push edx
call fcn.10068042
add esp, 8
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
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
push 0x80004005
call fcn.100058e0
push 0x80004005
call fcn.100058e0
call fcn.10092d65
call fcn.10092d65
push 0x80070057
call fcn.100058e0
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
call fcn.10092d65
int3