Function at 0x1005db80
Capabilities:
Check if file exists
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10184d09
mov eax, dword fs:[0]
push eax
sub esp, 0x264
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 ebx, ecx
mov dword [ebp - 0x1ac], ebx
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 0x1005dd18
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], al
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x190]
mov dword [ebp - 4], 0
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
mov byte [ebp - 4], 1
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x8e
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.100167c0
mov esi, eax
push str.entry_timer_HandlePopCondition
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 - 0x270]
call fcn.10017580
mov edx, dword [ebp - 0x17c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1005dcbc
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005dcb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100601b5
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov edx, dword [ebp - 0x194]
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x1005dd18
mov ecx, dword [ebp - 0x1a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005dd0e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100601ba
push edx
push ecx
call fcn.10127e1e
add esp, 8
xorps xmm0, xmm0
lea esi, [ebx + 0x40]
movlpd qword [ebp - 0x1d4], xmm0
mov dword [ebp - 0x1d4], esi
mov byte [ebp - 0x1d0], 0
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 4], 3
call fcn.1002c410
push esi
mov byte [ebp - 4], 4
call fcn.100a3f10
add esp, 4
test eax, eax
je 0x1005dd5f
push eax
call fcn.100a4359
add esp, 4
cmp dword [esi + 0x58], 0
je 0x1005dd83
push esi
mov byte [ebp - 4], 5
call fcn.100a3f35
add esp, 4
test eax, eax
je 0x1005dd7f
push eax
call fcn.100a4359
add esp, 4
xor al, al
jmp 0x1005dda6
mov dword [esi + 0x58], 0xffffffff
push esi
mov byte [ebp - 4], 6
call fcn.100a3f35
add esp, 4
test eax, eax
je 0x1005dda4
push eax
call fcn.100a4359
add esp, 4
mov al, 1
mov byte [ebp - 4], 3
mov byte [ebp - 0x1d0], al
test al, al
je 0x1006018e
mov ecx, ebx
call fcn.1005d980
test eax, eax
je 0x1005ded2
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 0x1005dec4
lea ecx, [ebp - 0x161]
call fcn.1005c450
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 7
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 8
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x97
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
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 - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 3
call fcn.10017170
mov ebx, dword [ebp - 0x1ac]
mov eax, dword [ebx + 0x24]
lea ecx, [ebx + 0x24]
call dword [eax + 4]
jmp 0x1006018e
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x100601bf
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x174], eax
mov eax, str.brnottip
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x174]
test eax, 0xffff0000
jne 0x1005df10
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1005df1c
push 8
push str.brnottip
call fcn.10020080
mov byte [ebp - 4], 0xb
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x100601c9
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x168], eax
mov esi, str.PluginPop
mov byte [ebp - 4], 0xc
shr esi, 0x10
lea ecx, [ebp - 0x168]
mov edi, str.PluginPop
test esi, esi
jne 0x1005df63
movzx eax, di
push eax
call fcn.100183a0
jmp 0x1005df6f
push 9
push str.PluginPop
call fcn.10020080
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0xd
push eax
call fcn.1006c400
push eax
push 0
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.100c9b30
mov edx, dword [ebp - 0x16c]
or ebx, 0xffffffff
add esp, 0x14
mov dword [ebp - 0x1bc], eax
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
mov ecx, ebx
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x1005dfc6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x168]
mov eax, ebx
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005dfe7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x174]
mov eax, ebx
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005e008
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x100601d3
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x168], eax
mov eax, str.wqnottip
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x168]
test eax, 0xffff0000
jne 0x1005e046
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1005e052
push 8
push str.wqnottip
call fcn.10020080
mov byte [ebp - 4], 0x10
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x100601dd
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x174], eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x174]
test esi, esi
jne 0x1005e08c
movzx eax, di
push eax
call fcn.100183a0
jmp 0x1005e098
push 9
push str.PluginPop
call fcn.10020080
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x12
push eax
call fcn.1006c400
push eax
push 0
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.100c9b30
mov edx, dword [ebp - 0x16c]
mov edi, eax
add esp, 0x14
mov dword [ebp - 0x1c0], edi
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
mov ecx, ebx
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x1005e0ee
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x174]
mov eax, ebx
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005e10f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x168]
mov eax, ebx
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005e130
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x100601e7
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x168], eax
mov eax, str.cnottip
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x168]
test eax, 0xffff0000
jne 0x1005e16e
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1005e17a
push 7
push str.cnottip
call fcn.10020080
mov byte [ebp - 4], 0x15
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x100601f1
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x174], eax
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x174]
test esi, esi
jne 0x1005e1b9
mov eax, str.PluginPop
movzx eax, ax
push eax
call fcn.100183a0
jmp 0x1005e1c5
push 9
push str.PluginPop
call fcn.10020080
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x17
push eax
call fcn.1006c400
push eax
push 0
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.100c9b30
mov edx, dword [ebp - 0x16c]
mov esi, eax
add esp, 0x14
mov dword [ebp - 0x1b8], esi
mov byte [ebp - 4], 0x17
add edx, 0xfffffff0
mov ecx, ebx
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x1005e21b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x174]
mov eax, ebx
mov byte [ebp - 4], 0x15
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005e23c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x168]
mov eax, ebx
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005e25d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1bc], 1
jne 0x1005e371
cmp edi, 1
jne 0x1005e371
cmp esi, edi
jne 0x1005e371
call fcn.100d1170
mov ecx, eax
push edi
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, edi
jne 0x1006018e
lea ecx, [ebp - 0x161]
call fcn.1005c720
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x1a
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xa2
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1b
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 - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
call fcn.10017170
jmp 0x1006018e
mov dword [ebp - 0x134], 0
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x100601fb
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
mov byte [ebp - 4], 0x1c
push eax
call fcn.1006e230
add esp, 4
push dword [ebp - 0x134]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1005e4b7
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 0x1006016f
lea ecx, [ebp - 0x161]
call fcn.1005cdb0
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x1e
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xab
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1f
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 - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
call fcn.10017170
jmp 0x1006016c
push 0
call fcn.101587c1
add esp, 4
mov dword [ebp - 0x174], eax
mov edi, edx
call fcn.100249e0
mov esi, dword [eax]
call fcn.1006e4a0
sub dword [ebp - 0x174], 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 0x1005e603
jl 0x1005e50b
cmp dword [ebp - 0x174], eax
jae 0x1005e603
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 0x1006016f
lea ecx, [ebp - 0x161]
call fcn.1005cae0
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x21
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xb2
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x22
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 - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
call fcn.10017170
jmp 0x1006016c
call fcn.1003bcb0
test eax, eax
je 0x1005e708
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 0x1006016f
lea ecx, [ebp - 0x161]
call fcn.1005d080
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x24
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xb9
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x25
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 - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
call fcn.10017170
jmp 0x1006016c
call fcn.10073630
test eax, eax
je 0x1005e823
cmp eax, 0x200
je 0x1005e823
cmp eax, 0x1000
je 0x1005e823
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 0x1006016f
lea ecx, [ebp - 0x161]
call fcn.1005d620
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x27
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xc1
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x28
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 - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
call fcn.10017170
jmp 0x1006016c
push 0x10193fcc
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x114], 0
call fcn.10016670
push str.poptype
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x29
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x2a
call fcn.10016670
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x2b
push eax
call fcn.1006c400
push eax
lea eax, [ebp - 0x1cc]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x114]
push eax
call fcn.100c9c20
add esp, 0x18
lea ecx, [ebp - 0x1d8]
call fcn.100170c0
lea ecx, [ebp - 0x174]
call fcn.100170c0
lea ecx, [ebp - 0x1c8]
call fcn.100170c0
lea ecx, [ebp - 0x1cc]
call fcn.100170c0
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
movq qword [ebp - 0x128], xmm0
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x114]
mov esi, 0x10193fcc
test eax, eax
mov byte [ebp - 4], 0x32
cmovne esi, eax
push esi
mov dword [ebp - 0x16c], esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov edi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov ebx, eax
push 0
push 0
push 0
push 0
push ebx
push esi
push 0
push 0xfde9
call edi
mov esi, eax
lea ecx, [ebp - 0x190]
push 0
push esi
call fcn.10021cc0
cmp dword [ebp - 0x17c], 0x10
lea ecx, [ebp - 0x190]
push 0
cmovae ecx, dword [ebp - 0x190]
push 0
push esi
push ecx
push ebx
push dword [ebp - 0x16c]
push 0
push 0xfde9
call edi
cmp dword [ebp - 0x17c], 0x10
lea ecx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x33
cmovae eax, dword [ebp - 0x190]
push 0x101993ac
push eax
call fcn.1003d0f0
add esp, 0xc
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x190]
call fcn.10017170
push str.poptime
lea ecx, [ebp - 0x178]
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x34
call fcn.10016670
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x35
push eax
call fcn.1006c400
push eax
push 0
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.100c9b30
cdq
lea ecx, [ebp - 0x170]
add esp, 0x14
mov ebx, eax
mov dword [ebp - 0x16c], ebx
mov esi, edx
call fcn.100170c0
lea ecx, [ebp - 0x168]
call fcn.100170c0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x32
call fcn.100170c0
mov ecx, ebx
or ecx, esi
jne 0x1005eac6
push ecx
call fcn.101587c1
add esp, 4
mov dword [ebp - 0x16c], eax
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x1b0], edx
mov ebx, eax
push str.poptime
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x37
call fcn.10016670
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x38
push eax
call fcn.1006c400
push eax
push ebx
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.100c9df0
add esp, 0x14
lea ecx, [ebp - 0x170]
call fcn.100170c0
lea ecx, [ebp - 0x178]
call fcn.100170c0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x32
call fcn.100170c0
push 0x10193fcc
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x130], 0
call fcn.10016670
push 0x101993b0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x3a
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x3b
call fcn.10016670
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x3c
push eax
call fcn.1006c400
push eax
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.100c9c20
add esp, 0x18
lea ecx, [ebp - 0x1b0]
call fcn.100170c0
lea ecx, [ebp - 0x178]
call fcn.100170c0
lea ecx, [ebp - 0x168]
call fcn.100170c0
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x42
call fcn.100170c0
push 0
call fcn.101587c1
mov dword [ebp - 0x13c], eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x160]
mov dword [ebp - 0x138], edx
push eax
mov dword [ebp - 0x12c], 0
call fcn.10162d62
add esp, 0xc
test eax, eax
jne 0x10060205
lea eax, [ebp - 0x160]
push eax
push str._Y__m__d
lea eax, [ebp - 0x110]
push 0x80
push eax
call fcn.10162ab2
add esp, 0x10
test eax, eax
jne 0x1005ebd7
mov word [ebp - 0x110], ax
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1006020f
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x43
test eax, 0xffff0000
jne 0x1005ec16
movzx eax, ax
lea ecx, [ebp - 0x12c]
push eax
call fcn.100183a0
jmp 0x1005ec42
lea ecx, [ebp - 0x110]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1005ec20
sub ecx, edx
lea eax, [ebp - 0x110]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x12c]
call fcn.10020080
mov eax, dword [ebp - 0x130]
mov byte [ebp - 4], 0x44
cmp dword [eax - 0xc], 0
jne 0x1005ecd7
push 0x101993b0
lea ecx, [ebp - 0x178]
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x45
call fcn.10016670
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x46
push eax
call fcn.1006c400
push eax
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.100c9ea0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.100170c0
lea ecx, [ebp - 0x170]
call fcn.100170c0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x44
call fcn.100170c0
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x12c]
test ecx, ecx
je 0x10060219
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1005ed0b
test dx, dx
je 0x1005ed07
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1005ed0b
add eax, 4
add ecx, 4
test dx, dx
jne 0x1005ece5
xor eax, eax
jmp 0x1005ed10
sbb eax, eax
or eax, 1
test eax, eax
je 0x1005ee82
push 0x101993b0
lea ecx, [ebp - 0x178]
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x48
call fcn.10016670
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x49
push eax
call fcn.1006c400
push eax
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.100c9ea0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.100170c0
lea ecx, [ebp - 0x170]
call fcn.100170c0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x44
call fcn.100170c0
push 0x10193fcc
lea ecx, [ebp - 0x168]
call fcn.10016670
push str.poptype
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x4b
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x4c
call fcn.10016670
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x4d
push eax
call fcn.1006c400
push eax
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.100c9ea0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.100170c0
lea ecx, [ebp - 0x170]
call fcn.100170c0
lea ecx, [ebp - 0x178]
call fcn.100170c0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x44
call fcn.100170c0
push 0
push 0x10193fcc
lea ecx, [ebp - 0x114]
call fcn.10020080
mov edi, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
cmp esi, edi
je 0x1005ee78
or ebx, 0xffffffff
mov edx, dword [esi]
mov eax, ebx
sub edx, 0x10
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005ee6b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 4
cmp esi, edi
jne 0x1005ee52
mov esi, dword [ebp - 0x128]
mov eax, esi
mov dword [ebp - 0x124], eax
jmp 0x1005ee8e
mov eax, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
sub eax, esi
sar eax, 2
cmp eax, 3
jne 0x1005ef57
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 0x1005fec4
lea ecx, [ebp - 0x161]
call fcn.1005c080
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x4f
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x50
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xe5
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
mov byte [ebp - 4], 0x51
jmp 0x1005f3bb
call fcn.1005d8a0
mov ecx, eax
call fcn.100561b0
test eax, eax
jne 0x1005f026
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 0x1005fec4
lea ecx, [ebp - 0x161]
call fcn.1005d350
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x52
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x53
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xee
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
mov byte [ebp - 4], 0x54
jmp 0x1005f3bb
mov ebx, dword [ebp - 0x1ac]
mov eax, dword [ebx + 0x9c]
cmp byte [eax], 0
je 0x1005fec4
push 0
call fcn.101587c1
mov ecx, dword [ebx + 0x9c]
add esp, 4
sub eax, dword [ebp - 0x16c]
mov dword [ebp - 0x1b0], edx
mov ecx, dword [ecx + 0x34]
mov edx, ecx
shl edx, 4
sub edx, ecx
shl edx, 2
cmp eax, edx
jge 0x1005f160
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 0x1005fec4
lea ecx, [ebp - 0x161]
call fcn.1005c810
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x55
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x56
call fcn.100d1170
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0xfa
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov edi, eax
mov eax, dword [ebp - 0x1b0]
mov ecx, 0x10193e70
mov esi, dword [ebp - 0x1ac]
test eax, eax
mov byte [ebp - 4], 0x57
cmovne ecx, eax
push ecx
mov esi, dword [esi + 0x9c]
push edi
call fcn.1001a540
add esp, 8
mov ecx, edi
push dword [esi + 0x34]
call fcn.10023390
mov eax, dword [ebx]
mov ecx, ebx
push edi
jmp 0x1005f3d4
push str.multi_poptime
lea ecx, [ebp - 0x170]
call fcn.10016670
push str.MultiPlugin
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x58
call fcn.10016670
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x59
push eax
call fcn.10078b80
push eax
push 0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.100c9b30
add esp, 0x14
cdq
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x168], edx
call fcn.100170c0
lea ecx, [ebp - 0x16c]
call fcn.100170c0
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x44
call fcn.100170c0
push 0
call fcn.101587c1
mov ecx, dword [ebp - 0x178]
add esp, 4
or ecx, dword [ebp - 0x168]
mov esi, eax
mov edi, edx
je 0x1005f2f1
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 - 0x178]
cdq
sbb edi, dword [ebp - 0x168]
cmp edi, edx
ja 0x1005f2f1
jb 0x1005f236
cmp esi, eax
jae 0x1005f2f1
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 0x1005fec4
lea ecx, [ebp - 0x161]
call fcn.1005d170
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x5b
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x5c
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x103
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
mov byte [ebp - 4], 0x5d
jmp 0x1005f3bb
call fcn.100249e0
mov ecx, eax
call fcn.100406b0
test al, al
jne 0x1005f3fd
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 0x1005fec4
lea ecx, [ebp - 0x161]
call fcn.1005c170
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
mov ebx, eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x5e
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x5f
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x10a
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
mov byte [ebp - 4], 0x60
test ebx, ebx
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 - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
call fcn.10017170
jmp 0x1005fec4
xorps xmm0, xmm0
lea ecx, [ebp - 0x11c]
movlpd qword [ebp - 0x11c], xmm0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
call fcn.10030800
mov dword [ebp - 0x11c], eax
mov eax, dword [ebx + 0x9c]
lea ecx, [ebp - 0x11c]
add eax, 0x28
mov byte [ebp - 4], 0x61
push eax
call fcn.1005be20
push 7
push str.BROWSER
mov ecx, eax
call fcn.10020080
mov eax, dword [ebx + 0x9c]
lea ecx, [ebp - 0x11c]
add eax, 0x2c
push eax
call fcn.1005be20
push 2
push 0x101993e4
mov ecx, eax
call fcn.10020080
mov eax, dword [ebx + 0x9c]
lea ecx, [ebp - 0x11c]
add eax, 0x30
push eax
call fcn.1005be20
push 6
push str.DISK_C
mov ecx, eax
call fcn.10020080
mov edi, dword [ebp - 0x11c]
mov esi, dword [edi]
mov dword [ebp - 0x170], esi
cmp esi, edi
je 0x1005fe7e
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 0x1005f5cc
push 0x64
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], al
call fcn.10019000
push 3
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x62
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
call fcn.10019000
mov byte [ebp - 4], 0x63
call fcn.100d1170
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x117
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov edi, eax
push dword [esi + 0x10]
mov ecx, edi
mov byte [ebp - 4], 0x64
call fcn.10023390
push 0x101993fc
push edi
call fcn.100174d0
add esp, 8
lea eax, [esi + 0x14]
mov ecx, edi
push eax
call fcn.100205f0
mov edi, eax
push 0xa
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
call fcn.10063590
movzx ecx, ax
push ecx
mov ecx, edi
call fcn.100633d0
mov ecx, edi
call fcn.10062f40
mov eax, dword [ebx]
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10017170
mov ebx, dword [ebp - 0x1ac]
lea edi, [esi + 0x14]
mov dword [ebp - 0x168], 0
push str.BROWSER
push edi
call fcn.1005bdc0
add esp, 8
test al, al
je 0x1005f6c0
sub esp, 0x18
mov ecx, esp
push 0x101e5cb0
call fcn.1005b340
mov ecx, ebx
call fcn.10061060
test eax, eax
je 0x1005f618
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
sub esp, 0x18
mov ecx, esp
push 0x101e5cc8
call fcn.1005b340
mov ecx, ebx
call fcn.10061060
test eax, eax
je 0x1005f641
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
sub esp, 0x18
mov ecx, esp
push 0x101e5cf8
call fcn.1005b340
mov ecx, ebx
call fcn.10061060
test eax, eax
je 0x1005f66a
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
sub esp, 0x18
mov ecx, esp
push 0x101e5d28
call fcn.1005b340
mov ecx, ebx
call fcn.10061060
test eax, eax
je 0x1005f693
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
sub esp, 0x18
mov ecx, esp
push 0x101e5d10
call fcn.1005b340
mov ecx, ebx
call fcn.10061060
test eax, eax
je 0x1005f86f
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
push 0x101993e4
push edi
call fcn.1005bdc0
add esp, 8
test al, al
je 0x1005f728
sub esp, 0x18
mov ecx, esp
push 0x101e5c68
call fcn.1005b340
mov ecx, ebx
call fcn.10061670
test eax, eax
je 0x1005f6fb
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
sub esp, 0x18
mov ecx, esp
push 0x101e5c80
call fcn.1005b340
mov ecx, ebx
call fcn.10061670
test eax, eax
je 0x1005f86f
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
push str.DISK_C
push edi
call fcn.1005bdc0
add esp, 8
test al, al
je 0x1005f780
call fcn.1006f460
mov ecx, 0x64
sub ecx, eax
mov eax, dword [ebx + 0x9c]
cmp ecx, dword [eax + 0x24]
jl 0x1005f771
mov dword [ebx + 0x34], 3
mov dword [ebx + 0x38], ecx
mov dword [ebx + 0x3c], 0
mov dword [ebp - 0x168], 1
jmp 0x1005f86f
mov dword [ebp - 0x168], 0
jmp 0x1005f86f
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 0x1005f86f
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x65
call fcn.1005a5d0
mov byte [ebp - 4], 0x66
call fcn.100d1170
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x133
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov edi, eax
push str.error___
push edi
mov byte [ebp - 4], 0x67
call fcn.100174d0
add esp, 8
mov ecx, edi
push dword [esi + 0x10]
call fcn.10023390
push 0x101993fc
push edi
call fcn.100174d0
add esp, 8
lea eax, [esi + 0x14]
mov ecx, edi
push eax
call fcn.100205f0
mov edi, eax
push 0xa
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
call fcn.10063590
movzx ecx, ax
push ecx
mov ecx, edi
call fcn.100633d0
mov ecx, edi
call fcn.10062f40
mov eax, dword [ebx]
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10017170
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 0x1005f95a
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x68
call fcn.1005a5d0
mov byte [ebp - 4], 0x69
call fcn.100d1170
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x135
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov edi, eax
push 0x1019940c
push edi
mov byte [ebp - 4], 0x6a
call fcn.100174d0
add esp, 8
mov ecx, edi
push dword [esi + 0x10]
call fcn.10023390
push str.__has_pop:
push edi
call fcn.100174d0
add esp, 8
mov ecx, edi
push dword [ebp - 0x168]
call fcn.10023390
push str._last_poptype:
push edi
call fcn.100174d0
mov esi, dword [ebx]
lea eax, [ebp - 0x114]
add esp, 8
mov ecx, edi
push eax
call fcn.100205f0
push eax
mov ecx, ebx
call dword [esi + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10017170
cmp dword [ebp - 0x168], 0
je 0x1005fa9b
mov eax, dword [ebp - 0x124]
xor ebx, ebx
sub eax, dword [ebp - 0x128]
xor edi, edi
sar eax, 2
mov dword [ebp - 0x16c], ebx
test eax, eax
je 0x1005fac5
mov esi, dword [ebp - 0x1ac]
nop
push dword [esi + 0x34]
lea eax, [ebp - 0x1b0]
push eax
call fcn.10073580
mov ecx, dword [ebp - 0x128]
push eax
lea ecx, [ecx + ebx*4]
push ecx
call fcn.1005bbe0
add esp, 0x10
lea ecx, [ebp - 0x1b0]
mov bl, al
call fcn.100170c0
test bl, bl
mov eax, 1
mov ebx, dword [ebp - 0x16c]
cmovne edi, eax
mov eax, dword [ebp - 0x124]
sub eax, dword [ebp - 0x128]
inc ebx
sar eax, 2
mov dword [ebp - 0x16c], ebx
cmp ebx, eax
jb 0x1005f990
test edi, edi
je 0x1005fac5
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 0x1005fdb4
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x6b
call fcn.1005a5d0
mov byte [ebp - 4], 0x6c
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x143
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
push 0x10199434
push esi
mov byte [ebp - 4], 0x6d
call fcn.100174d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10017170
mov ebx, dword [ebp - 0x1ac]
lea ecx, [ebp - 0x170]
call fcn.1002fa80
mov esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x11c]
cmp esi, edi
jne 0x1005f4b0
jmp 0x1005fe7e
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 0x1005fb6f
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x6e
call fcn.1005a5d0
mov byte [ebp - 4], 0x6f
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x149
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
push str.cloudController___startpop
push esi
mov byte [ebp - 4], 0x70
call fcn.100174d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10017170
mov ebx, dword [ebp - 0x1ac]
mov ecx, dword [ebx + 0x9c]
mov eax, dword [ecx + 0x3c]
mov dword [ebx + 0x28], eax
mov eax, dword [ecx + 0x58]
mov dword [ebx + 0x30], eax
mov eax, dword [ebx + 0x34]
cmp eax, 2
jne 0x1005fc6a
lea eax, [ecx + 0x60]
push eax
lea ecx, [ebx + 0x2c]
call fcn.1001c9f0
cmp dword [ebp - 0x1bc], 1
jne 0x1005fdbb
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 0x1005faa1
lea ecx, [ebp - 0x161]
call fcn.1005c360
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x71
call fcn.1005a5d0
mov byte [ebp - 4], 0x72
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x151
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov byte [ebp - 4], 0x73
mov esi, dword [edi]
lea ecx, [ebp - 0x16c]
push ecx
mov ecx, eax
call fcn.100205f0
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10017170
jmp 0x1005faa1
cmp eax, 1
jne 0x1005fd0f
lea eax, [ecx + 0x5c]
push eax
lea ecx, [ebx + 0x2c]
call fcn.1001c9f0
cmp dword [ebp - 0x1c0], 1
jne 0x1005fdbb
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 0x1005faa1
lea ecx, [ebp - 0x161]
call fcn.1005bf90
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x74
call fcn.1005a5d0
mov byte [ebp - 4], 0x75
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x15a
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov byte [ebp - 4], 0x76
jmp 0x1005fc2a
cmp eax, 3
jne 0x1005fdbb
lea eax, [ecx + 0x64]
push eax
lea ecx, [ebx + 0x2c]
call fcn.1001c9f0
cmp dword [ebp - 0x1b8], 1
jne 0x1005fdbb
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 0x1005faa1
lea ecx, [ebp - 0x161]
call fcn.1005d260
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x77
call fcn.1005a5d0
mov byte [ebp - 4], 0x78
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x163
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov byte [ebp - 4], 0x79
jmp 0x1005fc2a
mov ebx, esi
jmp 0x1005faa1
push dword [ebx + 0x34]
call fcn.1005d8a0
mov ecx, eax
call fcn.100555e0
test eax, eax
jne 0x1005ff3d
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 0x1005fe78
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.1005a5d0
push 0x10193e24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x7a
call fcn.1005a5d0
mov byte [ebp - 4], 0x7b
call fcn.100d1170
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x16c
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100167c0
mov esi, eax
push str.cloudController___DownSkinFile_fail
push esi
mov byte [ebp - 4], 0x7c
call fcn.100174d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10017580
lea ecx, [ebp - 0x1a8]
call fcn.10017170
lea ecx, [ebp - 0x190]
call fcn.10017170
mov edi, dword [ebp - 0x11c]
push dword [edi + 4]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x86
call fcn.10030910
mov eax, dword [ebp - 0x11c]
push 0x18
mov dword [eax + 4], edi
mov eax, dword [ebp - 0x11c]
mov dword [eax], edi
mov eax, dword [ebp - 0x11c]
mov dword [eax + 8], edi
push dword [ebp - 0x11c]
mov dword [ebp - 0x118], 0
call fcn.10127e1e
add esp, 8
lea ecx, [ebp - 0x12c]
call fcn.100170c0
lea ecx, [ebp - 0x130]
call fcn.100170c0
mov eax, dword [ebp - 0x128]
mov byte [ebp - 4], 0x87
test eax, eax
je 0x10060161
push dword [ebp - 0x124]
lea ecx, [ebp - 0x128]
push eax
call fcn.10020400
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x128]
sub eax, ecx
sar eax, 2
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x10060139
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10060223
jmp 0x10060139
push dword [ebx + 0x34]
lea eax, [ebp - 0x1b0]
push eax
call fcn.10073580
mov esi, eax
push 0x101994a8
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.1001cb20
push esi
push eax
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x7e
push eax
call fcn.1001ca60
add esp, 0x20
push eax
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x7f
call fcn.1001c9f0
lea ecx, [ebp - 0x1b8]
call fcn.100170c0
lea ecx, [ebp - 0x1c0]
call fcn.100170c0
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0x61
call fcn.100170c0
push str.poptype
lea ecx, [ebp - 0x16c]
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x80
call fcn.10016670
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x81
push eax
call fcn.1006c400
push eax
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.100c9ea0
add esp, 0x14
lea ecx, [ebp - 0x1b8]
call fcn.100170c0
lea ecx, [ebp - 0x1bc]
call fcn.100170c0
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x61
call fcn.100170c0
push str.poptime
lea ecx, [ebp - 0x170]
call fcn.10016670
push str.PluginPop
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x83
call fcn.10016670
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x84
push eax
call fcn.1006c400
mov esi, eax
mov byte [ebp - 4], 0x85
push 0
call fcn.101587c1
push esi
push eax
lea eax, [ebp - 0x170]
mov dword [ebp - 0x1c0], edx
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.100c9df0
add esp, 0x18
lea ecx, [ebp - 0x1b8]
call fcn.100170c0
lea ecx, [ebp - 0x1bc]
call fcn.100170c0
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x61
call fcn.100170c0
cmp dword [ebx + 0xa8], 0
je 0x100600c7
lea ecx, [ebx + 0xa4]
call fcn.1002d850
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], ebx
push eax
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x1c4], 0x10061ce0
push eax
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1c0], 0
call fcn.10058a90
cmp dword [ebx + 0xa8], 0
mov ecx, eax
jne 0x10060228
mov eax, dword [ecx]
mov dword [ebx + 0xa4], eax
mov eax, dword [ecx + 4]
mov dword [ebx + 0xa8], eax
mov dword [ecx], 0
mov dword [ecx + 4], 0
cmp dword [ebp - 0x1b0], 0
jne 0x1006022d
jmp 0x1005fe78
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
lea ecx, [ebp - 0x114]
call fcn.100170c0
or ebx, 0xffffffff
mov edx, dword [ebp - 0x134]
mov byte [ebp - 4], 3
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x1006018e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x1d4]
call fcn.100228e0
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
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
push 0x80070057
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
call fcn.10153963
call fcn.10156ea4
call fcn.10156ea4
int3