Function at 0x1008b100
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1018804e
mov eax, dword fs:[0]
push eax
sub esp, 0x1c8
mov eax, dword [0x101dd594]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x74], ecx
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008b260
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], al
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
mov byte [ebp - 4], 1
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xe1
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100167c0
mov esi, eax
push str.HandlePopConditionCommon
push esi
mov byte [ebp - 4], 2
call fcn.100174d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
mov edx, dword [ebp - 0x3c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1008b213
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008b209
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008bdcb
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x1008b260
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008b256
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008bdd0
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov dword [ebp - 0x1c], 0
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1008bdd5
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 4], 3
push eax
call fcn.10095a30
add esp, 4
push dword [ebp - 0x1c]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
or ebx, 0xffffffff
test eax, eax
je 0x1008b37e
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008bd68
lea ecx, [ebp - 0x29]
call fcn.1008a600
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 4
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 5
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xe7
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 6
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1008bd71
call fcn.10077a80
test eax, eax
je 0x1008b461
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008bd68
lea ecx, [ebp - 0x29]
call fcn.1008ac90
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 7
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 8
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xed
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 9
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1008bd71
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1008bddf
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x30], eax
mov esi, 0x1019635c
mov byte [ebp - 4], 0xa
shr esi, 0x10
lea ecx, [ebp - 0x30]
mov eax, 0x1019635c
test esi, esi
jne 0x1008b49e
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1008b4aa
push 1
push 0x1019635c
call fcn.10020080
mov byte [ebp - 4], 0xb
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1008bde9
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x38], eax
mov eax, str.poptime
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x38]
test eax, 0xffff0000
jne 0x1008b4e6
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1008b4f2
push 7
push str.poptime
call fcn.10020080
mov byte [ebp - 4], 0xd
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1008bdf3
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x34], eax
mov eax, str.RightsPlugin
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x34]
test eax, 0xffff0000
jne 0x1008b52e
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1008b53a
push 0xc
push str.RightsPlugin
call fcn.10020080
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xf
push eax
call fcn.10096540
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100c9c20
push 0xa
push 0
push dword [eax]
call fcn.10158349
mov edi, dword [ebp - 0x24]
add esp, 0x24
mov dword [ebp - 0x6c], eax
add edi, 0xfffffff0
mov dword [ebp - 0x70], edx
mov ecx, ebx
lock xadd dword [edi + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x1008b58f
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b5ad
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x34]
mov eax, ebx
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b5cb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x38]
mov eax, ebx
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b5e9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b607
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
call fcn.101587c1
mov ecx, dword [ebp - 0x6c]
add esp, 4
or ecx, dword [ebp - 0x70]
mov edi, eax
mov dword [ebp - 0x14], edx
je 0x1008b727
mov ecx, dword [ebp - 0x74]
mov ecx, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x38]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [ebp - 0x14]
shl eax, 2
sub edi, dword [ebp - 0x6c]
cdq
sbb ecx, dword [ebp - 0x70]
cmp ecx, edx
ja 0x1008b727
jb 0x1008b651
cmp edi, eax
jae 0x1008b727
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008bd68
lea ecx, [ebp - 0x29]
call fcn.1008a8d0
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 0x12
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xf6
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x13
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1008bd71
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1008bdfd
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x34]
test esi, esi
jne 0x1008b75c
mov eax, 0x1019635c
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1008b768
push 1
push 0x1019635c
call fcn.10020080
mov byte [ebp - 4], 0x15
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1008be07
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x38], eax
mov eax, str.multi_poptime
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x38]
test eax, 0xffff0000
jne 0x1008b7a4
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1008b7b0
push 0xd
push str.multi_poptime
call fcn.10020080
mov byte [ebp - 4], 0x17
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1008be11
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x30], eax
mov eax, str.MultiPlugin
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x30]
test eax, 0xffff0000
jne 0x1008b7ec
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1008b7f8
push 0xb
push str.MultiPlugin
call fcn.10020080
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x19
push eax
call fcn.10078b80
push eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.100c9c20
push 0xa
push 0
push dword [eax]
call fcn.10158349
mov esi, dword [ebp - 0x74]
add esp, 0x24
mov dword [ebp - 0x70], eax
add esi, 0xfffffff0
mov dword [ebp - 0x6c], edx
mov ecx, ebx
lock xadd dword [esi + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x1008b84d
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x19
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b86b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x17
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b889
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x38]
mov eax, ebx
mov byte [ebp - 4], 0x15
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b8a7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x34]
mov eax, ebx
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1008b8c5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
call fcn.101587c1
mov ecx, dword [ebp - 0x70]
add esp, 4
or ecx, dword [ebp - 0x6c]
mov esi, eax
mov edi, edx
je 0x1008b9e2
call fcn.100249e0
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1c]
mov eax, ecx
shl eax, 4
sub eax, ecx
shl eax, 2
sub esi, dword [ebp - 0x70]
cdq
sbb edi, dword [ebp - 0x6c]
cmp edi, edx
ja 0x1008b9e2
jb 0x1008b90c
cmp esi, eax
jae 0x1008b9e2
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008bd68
lea ecx, [ebp - 0x29]
call fcn.1008aba0
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 0x1c
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0xff
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1d
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1008bd71
call fcn.100249e0
mov ecx, eax
call fcn.100406b0
test al, al
jne 0x1008bacc
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008bd68
lea ecx, [ebp - 0x29]
call fcn.1008a510
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 0x1f
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0x105
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x20
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1008bd71
push 0
call fcn.101587c1
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, edx
call fcn.100249e0
mov esi, dword [eax]
call fcn.10095be0
sub dword [ebp - 0x30], eax
mov ecx, 0x3c
mov eax, dword [esi + 0x24]
sbb edi, edx
imul ecx
push 0
push 0x5a0
push edx
push eax
call fcn.10128470
cmp edi, edx
jg 0x1008bbed
jl 0x1008bb17
cmp dword [ebp - 0x30], eax
jae 0x1008bbed
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008bd68
lea ecx, [ebp - 0x29]
call fcn.1008a7e0
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
mov ebx, eax
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.10019000
mov byte [ebp - 4], 0x22
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x13c]
push 0x10e
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x23
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x13c]
call fcn.10017580
lea ecx, [ebp - 0x68]
call fcn.10017170
lea ecx, [ebp - 0x50]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1008bd71
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x29], 0
movlpd qword [ebp - 0x18], xmm0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x24
push eax
call fcn.100a2403
lea eax, [ebp - 0x18]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x29]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
push eax
push 0x100341a0
push 0x101e4bbc
call fcn.100a32ce
add esp, 0x10
test eax, eax
je 0x1008bdae
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x26
push eax
call fcn.100a243d
mov ecx, dword [0x101e4bb8]
lea eax, [ebp - 0x20]
add esp, 4
mov byte [ebp - 4], 3
push eax
call fcn.1003e410
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x1008bd6c
cmp eax, 0x200
je 0x1008bd6c
cmp eax, 0x1000
je 0x1008bd6c
call fcn.100d1170
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1008bd68
lea ecx, [ebp - 0x29]
call fcn.1008aab0
push 0x62
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultiplugin_rightsplugin_rightscloudpopwindow.cpp
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x94], 0
mov ebx, eax
mov dword [ebp - 0x90], 0xf
mov byte [ebp - 0xa4], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
call fcn.10019000
mov byte [ebp - 4], 0x2a
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x1d4]
push 0x116
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x2b
mov ecx, 0x10193e70
cmovne ecx, ebx
push ecx
push esi
call fcn.1001a540
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1d4]
call fcn.10017580
lea ecx, [ebp - 0x8c]
call fcn.10017170
lea ecx, [ebp - 0xa4]
call fcn.10017170
or ebx, 0xffffffff
xor esi, esi
jmp 0x1008bd71
mov esi, 1
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x1008bd90
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10128191
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x27
push eax
call fcn.100a245e
add esp, 4
mov byte [ebp - 4], 0x25
test al, al
jne 0x1008be1b
call fcn.100a32e6
call fcn.10153963
call fcn.10153963
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
sub esp, 8
lea eax, [ebp - 0x18]
mov ecx, esp
push eax
call fcn.10016d00
call fcn.10019c10
int3