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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1014a649
mov eax, dword fs:[0]
push eax
sub esp, 0x264
mov eax, dword [0x1019646c]
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.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100582d8
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 1
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x8e
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.100128c0
mov esi, eax
push str.entry_timer_HandlePopCondition
push esi
mov byte [ebp - 4], 2
call fcn.100135d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
mov edx, dword [ebp - 0x17c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1005827c
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10058272
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005a775
push edx
push ecx
call fcn.100f5c1c
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 0x100582d8
mov ecx, dword [ebp - 0x1a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100582ce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005a77a
push edx
push ecx
call fcn.100f5c1c
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.10028510
push esi
mov byte [ebp - 4], 4
call fcn.100763d4
add esp, 4
test eax, eax
je 0x1005831f
push eax
call fcn.1007681d
add esp, 4
cmp dword [esi + 0x58], 0
je 0x10058343
push esi
mov byte [ebp - 4], 5
call fcn.100763f9
add esp, 4
test eax, eax
je 0x1005833f
push eax
call fcn.1007681d
add esp, 4
xor al, al
jmp 0x10058366
mov dword [esi + 0x58], 0xffffffff
push esi
mov byte [ebp - 4], 6
call fcn.100763f9
add esp, 4
test eax, eax
je 0x10058364
push eax
call fcn.1007681d
add esp, 4
mov al, 1
mov byte [ebp - 4], 3
mov byte [ebp - 0x1d0], al
test al, al
je 0x1005a74e
mov ecx, ebx
call fcn.10057f40
test eax, eax
je 0x10058492
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10058484
lea ecx, [ebp - 0x161]
call fcn.10056a10
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 8
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x97
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 9
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 3
call fcn.10013270
mov ebx, dword [ebp - 0x1ac]
mov eax, dword [ebx + 0x24]
lea ecx, [ebx + 0x24]
call dword [eax + 4]
jmp 0x1005a74e
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a77f
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 0x100584d0
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x100584dc
push 8
push str.brnottip
call fcn.1001c180
mov byte [ebp - 4], 0xb
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a789
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 0x10058523
movzx eax, di
push eax
call fcn.100144a0
jmp 0x1005852f
push 9
push str.PluginPop
call fcn.1001c180
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0xd
push eax
call fcn.10066090
push eax
push 0
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.1009a330
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 0x10058586
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 0x100585a7
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 0x100585c8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a793
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 0x10058606
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x10058612
push 8
push str.wqnottip
call fcn.1001c180
mov byte [ebp - 4], 0x10
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a79d
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 0x1005864c
movzx eax, di
push eax
call fcn.100144a0
jmp 0x10058658
push 9
push str.PluginPop
call fcn.1001c180
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x12
push eax
call fcn.10066090
push eax
push 0
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.1009a330
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 0x100586ae
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 0x100586cf
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 0x100586f0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a7a7
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 0x1005872e
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x1005873a
push 7
push str.cnottip
call fcn.1001c180
mov byte [ebp - 4], 0x15
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a7b1
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 0x10058779
mov eax, str.PluginPop
movzx eax, ax
push eax
call fcn.100144a0
jmp 0x10058785
push 9
push str.PluginPop
call fcn.1001c180
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x17
push eax
call fcn.10066090
push eax
push 0
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.1009a330
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 0x100587db
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 0x100587fc
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 0x1005881d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1bc], 1
jne 0x10058931
cmp edi, 1
jne 0x10058931
cmp esi, edi
jne 0x10058931
call fcn.1009f3d0
mov ecx, eax
push edi
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, edi
jne 0x1005a74e
lea ecx, [ebp - 0x161]
call fcn.10056ce0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x1a
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xa2
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1b
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
call fcn.10013270
jmp 0x1005a74e
mov dword [ebp - 0x134], 0
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a7bb
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.10067ec0
add esp, 4
push dword [ebp - 0x134]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x10058a77
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a72f
lea ecx, [ebp - 0x161]
call fcn.10057370
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x1e
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xab
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1f
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
call fcn.10013270
jmp 0x1005a72c
push 0
call fcn.1011e8d1
add esp, 4
mov dword [ebp - 0x174], eax
mov edi, edx
call fcn.10020ae0
mov esi, dword [eax]
call fcn.10068130
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.100f6270
cmp edi, edx
jg 0x10058bc3
jl 0x10058acb
cmp dword [ebp - 0x174], eax
jae 0x10058bc3
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a72f
lea ecx, [ebp - 0x161]
call fcn.100570a0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x21
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xb2
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x22
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
call fcn.10013270
jmp 0x1005a72c
call fcn.10037c20
test eax, eax
je 0x10058cc8
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a72f
lea ecx, [ebp - 0x161]
call fcn.10057640
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x24
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xb9
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x25
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
call fcn.10013270
jmp 0x1005a72c
call fcn.1006ccd0
test eax, eax
je 0x10058de3
cmp eax, 0x200
je 0x10058de3
cmp eax, 0x1000
je 0x10058de3
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a72f
lea ecx, [ebp - 0x161]
call fcn.10057be0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x27
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xc1
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x28
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
call fcn.10013270
jmp 0x1005a72c
push 0x10154eac
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x114], 0
call fcn.10012770
push str.poptype
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x29
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x2a
call fcn.10012770
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x2b
push eax
call fcn.10066090
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.1009a420
add esp, 0x18
lea ecx, [ebp - 0x1d8]
call fcn.100131c0
lea ecx, [ebp - 0x174]
call fcn.100131c0
lea ecx, [ebp - 0x1c8]
call fcn.100131c0
lea ecx, [ebp - 0x1cc]
call fcn.100131c0
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, 0x10154eac
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.1001ddc0
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 0x10159614
push eax
call fcn.10039060
add esp, 0xc
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x190]
call fcn.10013270
push str.poptime
lea ecx, [ebp - 0x178]
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x34
call fcn.10012770
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x35
push eax
call fcn.10066090
push eax
push 0
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.1009a330
cdq
lea ecx, [ebp - 0x170]
add esp, 0x14
mov ebx, eax
mov dword [ebp - 0x16c], ebx
mov esi, edx
call fcn.100131c0
lea ecx, [ebp - 0x168]
call fcn.100131c0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x32
call fcn.100131c0
mov ecx, ebx
or ecx, esi
jne 0x10059086
push ecx
call fcn.1011e8d1
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.10012770
push str.PluginPop
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x37
call fcn.10012770
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x38
push eax
call fcn.10066090
push eax
push ebx
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.1009a5f0
add esp, 0x14
lea ecx, [ebp - 0x170]
call fcn.100131c0
lea ecx, [ebp - 0x178]
call fcn.100131c0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x32
call fcn.100131c0
push 0x10154eac
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x130], 0
call fcn.10012770
push 0x10159618
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x3a
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x3b
call fcn.10012770
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x3c
push eax
call fcn.10066090
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.1009a420
add esp, 0x18
lea ecx, [ebp - 0x1b0]
call fcn.100131c0
lea ecx, [ebp - 0x178]
call fcn.100131c0
lea ecx, [ebp - 0x168]
call fcn.100131c0
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x42
call fcn.100131c0
push 0
call fcn.1011e8d1
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.10128e72
add esp, 0xc
test eax, eax
jne 0x1005a7c5
lea eax, [ebp - 0x160]
push eax
push str._Y__m__d
lea eax, [ebp - 0x110]
push 0x80
push eax
call fcn.10128bc2
add esp, 0x10
test eax, eax
jne 0x10059197
mov word [ebp - 0x110], ax
call fcn.10017640
mov ecx, eax
test ecx, ecx
je 0x1005a7cf
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 0x100591d6
movzx eax, ax
lea ecx, [ebp - 0x12c]
push eax
call fcn.100144a0
jmp 0x10059202
lea ecx, [ebp - 0x110]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100591e0
sub ecx, edx
lea eax, [ebp - 0x110]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x12c]
call fcn.1001c180
mov eax, dword [ebp - 0x130]
mov byte [ebp - 4], 0x44
cmp dword [eax - 0xc], 0
jne 0x10059297
push 0x10159618
lea ecx, [ebp - 0x178]
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x45
call fcn.10012770
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x46
push eax
call fcn.10066090
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.1009a6a0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.100131c0
lea ecx, [ebp - 0x170]
call fcn.100131c0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x44
call fcn.100131c0
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x12c]
test ecx, ecx
je 0x1005a7d9
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x100592cb
test dx, dx
je 0x100592c7
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x100592cb
add eax, 4
add ecx, 4
test dx, dx
jne 0x100592a5
xor eax, eax
jmp 0x100592d0
sbb eax, eax
or eax, 1
test eax, eax
je 0x10059442
push 0x10159618
lea ecx, [ebp - 0x178]
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x48
call fcn.10012770
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x49
push eax
call fcn.10066090
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.1009a6a0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.100131c0
lea ecx, [ebp - 0x170]
call fcn.100131c0
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x44
call fcn.100131c0
push 0x10154eac
lea ecx, [ebp - 0x168]
call fcn.10012770
push str.poptype
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x4b
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x4c
call fcn.10012770
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x4d
push eax
call fcn.10066090
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.1009a6a0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.100131c0
lea ecx, [ebp - 0x170]
call fcn.100131c0
lea ecx, [ebp - 0x178]
call fcn.100131c0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x44
call fcn.100131c0
push 0
push 0x10154eac
lea ecx, [ebp - 0x114]
call fcn.1001c180
mov edi, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
cmp esi, edi
je 0x10059438
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 0x1005942b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 4
cmp esi, edi
jne 0x10059412
mov esi, dword [ebp - 0x128]
mov eax, esi
mov dword [ebp - 0x124], eax
jmp 0x1005944e
mov eax, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
sub eax, esi
sar eax, 2
cmp eax, 3
jne 0x10059517
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a484
lea ecx, [ebp - 0x161]
call fcn.10056640
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x50
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xe5
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
mov byte [ebp - 4], 0x51
jmp 0x1005997b
call fcn.10057e60
mov ecx, eax
call fcn.10050720
test eax, eax
jne 0x100595e6
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a484
lea ecx, [ebp - 0x161]
call fcn.10057910
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x53
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xee
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
mov byte [ebp - 4], 0x54
jmp 0x1005997b
mov ebx, dword [ebp - 0x1ac]
mov eax, dword [ebx + 0x9c]
cmp byte [eax], 0
je 0x1005a484
push 0
call fcn.1011e8d1
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 0x10059720
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a484
lea ecx, [ebp - 0x161]
call fcn.10056dd0
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x56
call fcn.1009f3d0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0xfa
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov edi, eax
mov eax, dword [ebp - 0x1b0]
mov ecx, 0x10154d50
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.10016640
add esp, 8
mov ecx, edi
push dword [esi + 0x34]
call fcn.1001f490
mov eax, dword [ebx]
mov ecx, ebx
push edi
jmp 0x10059994
push str.multi_poptime
lea ecx, [ebp - 0x170]
call fcn.10012770
push str.MultiPlugin
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x58
call fcn.10012770
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x59
push eax
call fcn.10071e20
push eax
push 0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.1009a330
add esp, 0x14
cdq
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x168], edx
call fcn.100131c0
lea ecx, [ebp - 0x16c]
call fcn.100131c0
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x44
call fcn.100131c0
push 0
call fcn.1011e8d1
mov ecx, dword [ebp - 0x178]
add esp, 4
or ecx, dword [ebp - 0x168]
mov esi, eax
mov edi, edx
je 0x100598b1
call fcn.10020ae0
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 0x100598b1
jb 0x100597f6
cmp esi, eax
jae 0x100598b1
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a484
lea ecx, [ebp - 0x161]
call fcn.10057730
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x5c
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x103
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
mov byte [ebp - 4], 0x5d
jmp 0x1005997b
call fcn.10020ae0
mov ecx, eax
call fcn.1003c330
test al, al
jne 0x100599bd
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a484
lea ecx, [ebp - 0x161]
call fcn.10056730
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x5f
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x10a
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
mov byte [ebp - 4], 0x60
test ebx, ebx
mov ecx, 0x10154d50
cmovne ecx, ebx
push ecx
push esi
call fcn.10016640
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
call fcn.10013270
jmp 0x1005a484
xorps xmm0, xmm0
lea ecx, [ebp - 0x11c]
movlpd qword [ebp - 0x11c], xmm0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
call fcn.1002c900
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.100563e0
push 7
push str.BROWSER
mov ecx, eax
call fcn.1001c180
mov eax, dword [ebx + 0x9c]
lea ecx, [ebp - 0x11c]
add eax, 0x2c
push eax
call fcn.100563e0
push 2
push 0x1015964c
mov ecx, eax
call fcn.1001c180
mov eax, dword [ebx + 0x9c]
lea ecx, [ebp - 0x11c]
add eax, 0x30
push eax
call fcn.100563e0
push 6
push str.DISK_C
mov ecx, eax
call fcn.1001c180
mov edi, dword [ebp - 0x11c]
mov esi, dword [edi]
mov dword [ebp - 0x170], esi
cmp esi, edi
je 0x1005a43e
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059b8c
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.10015100
push 3
push 0x10154d04
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.10015100
mov byte [ebp - 4], 0x63
call fcn.1009f3d0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x117
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov edi, eax
push dword [esi + 0x10]
mov ecx, edi
mov byte [ebp - 4], 0x64
call fcn.1001f490
push 0x10159664
push edi
call fcn.100135d0
add esp, 8
lea eax, [esi + 0x14]
mov ecx, edi
push eax
call fcn.1001c6f0
mov edi, eax
push 0xa
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
call fcn.1005db40
movzx ecx, ax
push ecx
mov ecx, edi
call fcn.1005d980
mov ecx, edi
call fcn.1005d4f0
mov eax, dword [ebx]
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013270
mov ebx, dword [ebp - 0x1ac]
lea edi, [esi + 0x14]
mov dword [ebp - 0x168], 0
push str.BROWSER
push edi
call fcn.10056380
add esp, 8
test al, al
je 0x10059c80
sub esp, 0x18
mov ecx, esp
push 0x1019e2c8
call fcn.100558b0
mov ecx, ebx
call fcn.1005b620
test eax, eax
je 0x10059bd8
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
sub esp, 0x18
mov ecx, esp
push 0x1019e2e0
call fcn.100558b0
mov ecx, ebx
call fcn.1005b620
test eax, eax
je 0x10059c01
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
sub esp, 0x18
mov ecx, esp
push 0x1019e310
call fcn.100558b0
mov ecx, ebx
call fcn.1005b620
test eax, eax
je 0x10059c2a
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
sub esp, 0x18
mov ecx, esp
push 0x1019e340
call fcn.100558b0
mov ecx, ebx
call fcn.1005b620
test eax, eax
je 0x10059c53
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
sub esp, 0x18
mov ecx, esp
push 0x1019e328
call fcn.100558b0
mov ecx, ebx
call fcn.1005b620
test eax, eax
je 0x10059e2f
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
push 0x1015964c
push edi
call fcn.10056380
add esp, 8
test al, al
je 0x10059ce8
sub esp, 0x18
mov ecx, esp
push 0x1019e280
call fcn.100558b0
mov ecx, ebx
call fcn.1005bc30
test eax, eax
je 0x10059cbb
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
sub esp, 0x18
mov ecx, esp
push 0x1019e298
call fcn.100558b0
mov ecx, ebx
call fcn.1005bc30
test eax, eax
je 0x10059e2f
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
push str.DISK_C
push edi
call fcn.10056380
add esp, 8
test al, al
je 0x10059d40
call fcn.100690f0
mov ecx, 0x64
sub ecx, eax
mov eax, dword [ebx + 0x9c]
cmp ecx, dword [eax + 0x24]
jl 0x10059d31
mov dword [ebx + 0x34], 3
mov dword [ebx + 0x38], ecx
mov dword [ebx + 0x3c], 0
mov dword [ebp - 0x168], 1
jmp 0x10059e2f
mov dword [ebp - 0x168], 0
jmp 0x10059e2f
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059e2f
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x65
call fcn.10054b40
mov byte [ebp - 4], 0x66
call fcn.1009f3d0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x133
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov edi, eax
push str.error___
push edi
mov byte [ebp - 4], 0x67
call fcn.100135d0
add esp, 8
mov ecx, edi
push dword [esi + 0x10]
call fcn.1001f490
push 0x10159664
push edi
call fcn.100135d0
add esp, 8
lea eax, [esi + 0x14]
mov ecx, edi
push eax
call fcn.1001c6f0
mov edi, eax
push 0xa
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
call fcn.1005db40
movzx ecx, ax
push ecx
mov ecx, edi
call fcn.1005d980
mov ecx, edi
call fcn.1005d4f0
mov eax, dword [ebx]
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013270
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059f1a
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x68
call fcn.10054b40
mov byte [ebp - 4], 0x69
call fcn.1009f3d0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x135
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov edi, eax
push 0x10159674
push edi
mov byte [ebp - 4], 0x6a
call fcn.100135d0
add esp, 8
mov ecx, edi
push dword [esi + 0x10]
call fcn.1001f490
push str.__has_pop:
push edi
call fcn.100135d0
add esp, 8
mov ecx, edi
push dword [ebp - 0x168]
call fcn.1001f490
push str._last_poptype:
push edi
call fcn.100135d0
mov esi, dword [ebx]
lea eax, [ebp - 0x114]
add esp, 8
mov ecx, edi
push eax
call fcn.1001c6f0
push eax
mov ecx, ebx
call dword [esi + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013270
cmp dword [ebp - 0x168], 0
je 0x1005a05b
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 0x1005a085
mov esi, dword [ebp - 0x1ac]
nop
push dword [esi + 0x34]
lea eax, [ebp - 0x1b0]
push eax
call fcn.1006cc20
mov ecx, dword [ebp - 0x128]
push eax
lea ecx, [ecx + ebx*4]
push ecx
call fcn.100561a0
add esp, 0x10
lea ecx, [ebp - 0x1b0]
mov bl, al
call fcn.100131c0
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 0x10059f50
test edi, edi
je 0x1005a085
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a374
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x6b
call fcn.10054b40
mov byte [ebp - 4], 0x6c
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x143
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
push 0x1015969c
push esi
mov byte [ebp - 4], 0x6d
call fcn.100135d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013270
mov ebx, dword [ebp - 0x1ac]
lea ecx, [ebp - 0x170]
call fcn.1002bb80
mov esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x11c]
cmp esi, edi
jne 0x10059a70
jmp 0x1005a43e
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a12f
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x6e
call fcn.10054b40
mov byte [ebp - 4], 0x6f
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x149
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
push str.cloudController___startpop
push esi
mov byte [ebp - 4], 0x70
call fcn.100135d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013270
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 0x1005a22a
lea eax, [ecx + 0x60]
push eax
lea ecx, [ebx + 0x2c]
call fcn.10018af0
cmp dword [ebp - 0x1bc], 1
jne 0x1005a37b
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a061
lea ecx, [ebp - 0x161]
call fcn.10056920
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x71
call fcn.10054b40
mov byte [ebp - 4], 0x72
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x151
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov byte [ebp - 4], 0x73
mov esi, dword [edi]
lea ecx, [ebp - 0x16c]
push ecx
mov ecx, eax
call fcn.1001c6f0
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013270
jmp 0x1005a061
cmp eax, 1
jne 0x1005a2cf
lea eax, [ecx + 0x5c]
push eax
lea ecx, [ebx + 0x2c]
call fcn.10018af0
cmp dword [ebp - 0x1c0], 1
jne 0x1005a37b
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a061
lea ecx, [ebp - 0x161]
call fcn.10056550
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x74
call fcn.10054b40
mov byte [ebp - 4], 0x75
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x15a
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov byte [ebp - 4], 0x76
jmp 0x1005a1ea
cmp eax, 3
jne 0x1005a37b
lea eax, [ecx + 0x64]
push eax
lea ecx, [ebx + 0x2c]
call fcn.10018af0
cmp dword [ebp - 0x1b8], 1
jne 0x1005a37b
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a061
lea ecx, [ebp - 0x161]
call fcn.10057820
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x77
call fcn.10054b40
mov byte [ebp - 4], 0x78
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x163
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov byte [ebp - 4], 0x79
jmp 0x1005a1ea
mov ebx, esi
jmp 0x1005a061
push dword [ebx + 0x34]
call fcn.10057e60
mov ecx, eax
call fcn.10050200
test eax, eax
jne 0x1005a4fd
call fcn.1009f3d0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a438
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.10054b40
push 0x10154d04
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x7a
call fcn.10054b40
mov byte [ebp - 4], 0x7b
call fcn.1009f3d0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x16c
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100128c0
mov esi, eax
push str.cloudController___DownSkinFile_fail
push esi
mov byte [ebp - 4], 0x7c
call fcn.100135d0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013680
lea ecx, [ebp - 0x1a8]
call fcn.10013270
lea ecx, [ebp - 0x190]
call fcn.10013270
mov edi, dword [ebp - 0x11c]
push dword [edi + 4]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x86
call fcn.1002ca10
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.100f5c1c
add esp, 8
lea ecx, [ebp - 0x12c]
call fcn.100131c0
lea ecx, [ebp - 0x130]
call fcn.100131c0
mov eax, dword [ebp - 0x128]
mov byte [ebp - 4], 0x87
test eax, eax
je 0x1005a721
push dword [ebp - 0x124]
lea ecx, [ebp - 0x128]
push eax
call fcn.1001c500
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 0x1005a6f9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005a7e3
jmp 0x1005a6f9
push dword [ebx + 0x34]
lea eax, [ebp - 0x1b0]
push eax
call fcn.1006cc20
mov esi, eax
push 0x10159710
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.10018c20
push esi
push eax
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x7e
push eax
call fcn.10018b60
add esp, 0x20
push eax
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x7f
call fcn.10018af0
lea ecx, [ebp - 0x1b8]
call fcn.100131c0
lea ecx, [ebp - 0x1c0]
call fcn.100131c0
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0x61
call fcn.100131c0
push str.poptype
lea ecx, [ebp - 0x16c]
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x80
call fcn.10012770
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x81
push eax
call fcn.10066090
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.1009a6a0
add esp, 0x14
lea ecx, [ebp - 0x1b8]
call fcn.100131c0
lea ecx, [ebp - 0x1bc]
call fcn.100131c0
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x61
call fcn.100131c0
push str.poptime
lea ecx, [ebp - 0x170]
call fcn.10012770
push str.PluginPop
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x83
call fcn.10012770
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x84
push eax
call fcn.10066090
mov esi, eax
mov byte [ebp - 4], 0x85
push 0
call fcn.1011e8d1
push esi
push eax
lea eax, [ebp - 0x170]
mov dword [ebp - 0x1c0], edx
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.1009a5f0
add esp, 0x18
lea ecx, [ebp - 0x1b8]
call fcn.100131c0
lea ecx, [ebp - 0x1bc]
call fcn.100131c0
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x61
call fcn.100131c0
cmp dword [ebx + 0xa8], 0
je 0x1005a687
lea ecx, [ebx + 0xa4]
call fcn.10029950
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], ebx
push eax
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x1c4], 0x1005c2a0
push eax
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1c0], 0
call fcn.10053000
cmp dword [ebx + 0xa8], 0
mov ecx, eax
jne 0x1005a7e8
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 0x1005a7ed
jmp 0x1005a438
push edx
push ecx
call fcn.100f5c1c
add esp, 8
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
lea ecx, [ebp - 0x114]
call fcn.100131c0
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 0x1005a74e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x1d4]
call fcn.1001e9e0
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.100f5f8d
mov esp, ebp
pop ebp
ret
call fcn.10119a73
call fcn.10119a73
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80070057
call fcn.10013b40
push 0x80004005
call fcn.10013b40
push 0x80004005
call fcn.10013b40
call fcn.10119a73
call fcn.1011cfb4
call fcn.1011cfb4
int3