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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101553b9
mov eax, dword fs:[0]
push eax
sub esp, 0x264
mov eax, dword [0x101a154c]
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.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100581a8
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 1
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x8e
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.100130a0
mov esi, eax
push str.entry_timer_HandlePopCondition
push esi
mov byte [ebp - 4], 2
call fcn.10013d40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
mov edx, dword [ebp - 0x17c]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x1005814c
mov ecx, dword [ebp - 0x190]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10058142
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005a645
push edx
push ecx
call fcn.100f8c70
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 0x100581a8
mov ecx, dword [ebp - 0x1a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005819e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005a64a
push edx
push ecx
call fcn.100f8c70
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.10028bb0
push esi
mov byte [ebp - 4], 4
call fcn.1007628c
add esp, 4
test eax, eax
je 0x100581ef
push eax
call fcn.100766d5
add esp, 4
cmp dword [esi + 0x58], 0
je 0x10058213
push esi
mov byte [ebp - 4], 5
call fcn.100762b1
add esp, 4
test eax, eax
je 0x1005820f
push eax
call fcn.100766d5
add esp, 4
xor al, al
jmp 0x10058236
mov dword [esi + 0x58], 0xffffffff
push esi
mov byte [ebp - 4], 6
call fcn.100762b1
add esp, 4
test eax, eax
je 0x10058234
push eax
call fcn.100766d5
add esp, 4
mov al, 1
mov byte [ebp - 4], 3
mov byte [ebp - 0x1d0], al
test al, al
je 0x1005a61e
mov ecx, ebx
call fcn.10057e10
test eax, eax
je 0x10058362
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10058354
lea ecx, [ebp - 0x161]
call fcn.100568b0
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 8
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x97
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 9
mov ecx, 0x1015fd70
cmovne ecx, ebx
push ecx
push esi
call fcn.10016d20
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 3
call fcn.10013a00
mov ebx, dword [ebp - 0x1ac]
mov eax, dword [ebx + 0x24]
lea ecx, [ebx + 0x24]
call dword [eax + 4]
jmp 0x1005a61e
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a64f
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 0x100583a0
movzx eax, ax
push eax
call fcn.10014c30
jmp 0x100583ac
push 8
push str.brnottip
call fcn.1001c8c0
mov byte [ebp - 4], 0xb
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a659
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 0x100583f3
movzx eax, di
push eax
call fcn.10014c30
jmp 0x100583ff
push 9
push str.PluginPop
call fcn.1001c8c0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0xd
push eax
call fcn.10065f60
push eax
push 0
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.1009b130
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 0x10058456
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 0x10058477
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 0x10058498
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a663
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 0x100584d6
movzx eax, ax
push eax
call fcn.10014c30
jmp 0x100584e2
push 8
push str.wqnottip
call fcn.1001c8c0
mov byte [ebp - 4], 0x10
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a66d
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 0x1005851c
movzx eax, di
push eax
call fcn.10014c30
jmp 0x10058528
push 9
push str.PluginPop
call fcn.1001c8c0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x12
push eax
call fcn.10065f60
push eax
push 0
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.1009b130
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 0x1005857e
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 0x1005859f
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 0x100585c0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a677
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 0x100585fe
movzx eax, ax
push eax
call fcn.10014c30
jmp 0x1005860a
push 7
push str.cnottip
call fcn.1001c8c0
mov byte [ebp - 4], 0x15
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a681
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 0x10058649
mov eax, str.PluginPop
movzx eax, ax
push eax
call fcn.10014c30
jmp 0x10058655
push 9
push str.PluginPop
call fcn.1001c8c0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x17
push eax
call fcn.10065f60
push eax
push 0
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.1009b130
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 0x100586ab
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 0x100586cc
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 0x100586ed
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1bc], 1
jne 0x10058801
cmp edi, 1
jne 0x10058801
cmp esi, edi
jne 0x10058801
call fcn.100a23f0
mov ecx, eax
push edi
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, edi
jne 0x1005a61e
lea ecx, [ebp - 0x161]
call fcn.10056b80
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x1a
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xa2
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1b
mov ecx, 0x1015fd70
cmovne ecx, ebx
push ecx
push esi
call fcn.10016d20
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
call fcn.10013a00
jmp 0x1005a61e
mov dword [ebp - 0x134], 0
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a68b
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.10067dc0
add esp, 4
push dword [ebp - 0x134]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x10058947
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a5ff
lea ecx, [ebp - 0x161]
call fcn.10057210
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x1e
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xab
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x1f
mov ecx, 0x1015fd70
cmovne ecx, ebx
push ecx
push esi
call fcn.10016d20
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
call fcn.10013a00
jmp 0x1005a5fc
push 0
call fcn.101295f1
add esp, 4
mov dword [ebp - 0x174], eax
mov edi, edx
call fcn.10021140
mov esi, dword [eax]
call fcn.10068030
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.100f92a0
cmp edi, edx
jg 0x10058a93
jl 0x1005899b
cmp dword [ebp - 0x174], eax
jae 0x10058a93
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a5ff
lea ecx, [ebp - 0x161]
call fcn.10056f40
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x21
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xb2
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x22
mov ecx, 0x1015fd70
cmovne ecx, ebx
push ecx
push esi
call fcn.10016d20
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
call fcn.10013a00
jmp 0x1005a5fc
call fcn.10038160
test eax, eax
je 0x10058b98
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a5ff
lea ecx, [ebp - 0x161]
call fcn.100574e0
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x24
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xb9
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x25
mov ecx, 0x1015fd70
cmovne ecx, ebx
push ecx
push esi
call fcn.10016d20
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
call fcn.10013a00
jmp 0x1005a5fc
call fcn.1006cbe0
test eax, eax
je 0x10058cb3
cmp eax, 0x200
je 0x10058cb3
cmp eax, 0x1000
je 0x10058cb3
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a5ff
lea ecx, [ebp - 0x161]
call fcn.10057a80
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x27
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xc1
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
test ebx, ebx
mov byte [ebp - 4], 0x28
mov ecx, 0x1015fd70
cmovne ecx, ebx
push ecx
push esi
call fcn.10016d20
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
call fcn.10013a00
jmp 0x1005a5fc
push 0x1015fecc
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x114], 0
call fcn.10012f50
push str.poptype
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x29
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x2a
call fcn.10012f50
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x2b
push eax
call fcn.10065f60
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.1009b220
add esp, 0x18
lea ecx, [ebp - 0x1d8]
call fcn.10013950
lea ecx, [ebp - 0x174]
call fcn.10013950
lea ecx, [ebp - 0x1c8]
call fcn.10013950
lea ecx, [ebp - 0x1cc]
call fcn.10013950
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, 0x1015fecc
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.1001e3b0
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 0x101645b4
push eax
call fcn.100395a0
add esp, 0xc
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x190]
call fcn.10013a00
push str.poptime
lea ecx, [ebp - 0x178]
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x34
call fcn.10012f50
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x35
push eax
call fcn.10065f60
push eax
push 0
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.1009b130
cdq
lea ecx, [ebp - 0x170]
add esp, 0x14
mov ebx, eax
mov dword [ebp - 0x16c], ebx
mov esi, edx
call fcn.10013950
lea ecx, [ebp - 0x168]
call fcn.10013950
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x32
call fcn.10013950
mov ecx, ebx
or ecx, esi
jne 0x10058f56
push ecx
call fcn.101295f1
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.10012f50
push str.PluginPop
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x37
call fcn.10012f50
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x38
push eax
call fcn.10065f60
push eax
push ebx
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.1009b3f0
add esp, 0x14
lea ecx, [ebp - 0x170]
call fcn.10013950
lea ecx, [ebp - 0x178]
call fcn.10013950
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x32
call fcn.10013950
push 0x1015fecc
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x130], 0
call fcn.10012f50
push 0x101645b8
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x3a
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x3b
call fcn.10012f50
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x3c
push eax
call fcn.10065f60
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.1009b220
add esp, 0x18
lea ecx, [ebp - 0x1b0]
call fcn.10013950
lea ecx, [ebp - 0x178]
call fcn.10013950
lea ecx, [ebp - 0x168]
call fcn.10013950
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x42
call fcn.10013950
push 0
call fcn.101295f1
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.10133b92
add esp, 0xc
test eax, eax
jne 0x1005a695
lea eax, [ebp - 0x160]
push eax
push str._Y__m__d
lea eax, [ebp - 0x110]
push 0x80
push eax
call fcn.101338e2
add esp, 0x10
test eax, eax
jne 0x10059067
mov word [ebp - 0x110], ax
call fcn.10017d20
mov ecx, eax
test ecx, ecx
je 0x1005a69f
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 0x100590a6
movzx eax, ax
lea ecx, [ebp - 0x12c]
push eax
call fcn.10014c30
jmp 0x100590d2
lea ecx, [ebp - 0x110]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100590b0
sub ecx, edx
lea eax, [ebp - 0x110]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x12c]
call fcn.1001c8c0
mov eax, dword [ebp - 0x130]
mov byte [ebp - 4], 0x44
cmp dword [eax - 0xc], 0
jne 0x10059167
push 0x101645b8
lea ecx, [ebp - 0x178]
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x45
call fcn.10012f50
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x46
push eax
call fcn.10065f60
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.1009b4a0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.10013950
lea ecx, [ebp - 0x170]
call fcn.10013950
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x44
call fcn.10013950
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x12c]
test ecx, ecx
je 0x1005a6a9
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1005919b
test dx, dx
je 0x10059197
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1005919b
add eax, 4
add ecx, 4
test dx, dx
jne 0x10059175
xor eax, eax
jmp 0x100591a0
sbb eax, eax
or eax, 1
test eax, eax
je 0x10059312
push 0x101645b8
lea ecx, [ebp - 0x178]
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x48
call fcn.10012f50
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x49
push eax
call fcn.10065f60
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.1009b4a0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.10013950
lea ecx, [ebp - 0x170]
call fcn.10013950
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x44
call fcn.10013950
push 0x1015fecc
lea ecx, [ebp - 0x168]
call fcn.10012f50
push str.poptype
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x4b
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x4c
call fcn.10012f50
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x4d
push eax
call fcn.10065f60
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.1009b4a0
add esp, 0x14
lea ecx, [ebp - 0x1b0]
call fcn.10013950
lea ecx, [ebp - 0x170]
call fcn.10013950
lea ecx, [ebp - 0x178]
call fcn.10013950
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x44
call fcn.10013950
push 0
push 0x1015fecc
lea ecx, [ebp - 0x114]
call fcn.1001c8c0
mov edi, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
cmp esi, edi
je 0x10059308
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 0x100592fb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 4
cmp esi, edi
jne 0x100592e2
mov esi, dword [ebp - 0x128]
mov eax, esi
mov dword [ebp - 0x124], eax
jmp 0x1005931e
mov eax, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
sub eax, esi
sar eax, 2
cmp eax, 3
jne 0x100593e7
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a354
lea ecx, [ebp - 0x161]
call fcn.100564e0
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x50
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xe5
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
mov byte [ebp - 4], 0x51
jmp 0x1005984b
call fcn.10057d00
mov ecx, eax
call fcn.10050690
test eax, eax
jne 0x100594b6
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a354
lea ecx, [ebp - 0x161]
call fcn.100577b0
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x53
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0xee
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
mov byte [ebp - 4], 0x54
jmp 0x1005984b
mov ebx, dword [ebp - 0x1ac]
mov eax, dword [ebx + 0x9c]
cmp byte [eax], 0
je 0x1005a354
push 0
call fcn.101295f1
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 0x100595f0
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a354
lea ecx, [ebp - 0x161]
call fcn.10056c70
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x56
call fcn.100a23f0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0xfa
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov edi, eax
mov eax, dword [ebp - 0x1b0]
mov ecx, 0x1015fd70
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.10016d20
add esp, 8
mov ecx, edi
push dword [esi + 0x34]
call fcn.1001fa80
mov eax, dword [ebx]
mov ecx, ebx
push edi
jmp 0x10059864
push str.multi_poptime
lea ecx, [ebp - 0x170]
call fcn.10012f50
push str.MultiPlugin
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x58
call fcn.10012f50
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x59
push eax
call fcn.10071d20
push eax
push 0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.1009b130
add esp, 0x14
cdq
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x168], edx
call fcn.10013950
lea ecx, [ebp - 0x16c]
call fcn.10013950
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x44
call fcn.10013950
push 0
call fcn.101295f1
mov ecx, dword [ebp - 0x178]
add esp, 4
or ecx, dword [ebp - 0x168]
mov esi, eax
mov edi, edx
je 0x10059781
call fcn.10021140
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 0x10059781
jb 0x100596c6
cmp esi, eax
jae 0x10059781
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a354
lea ecx, [ebp - 0x161]
call fcn.100575d0
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x5c
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x103
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
mov byte [ebp - 4], 0x5d
jmp 0x1005984b
call fcn.10021140
mov ecx, eax
call fcn.1003c8b0
test al, al
jne 0x1005988d
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a354
lea ecx, [ebp - 0x161]
call fcn.100565d0
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x5f
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x10a
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
mov byte [ebp - 4], 0x60
test ebx, ebx
mov ecx, 0x1015fd70
cmovne ecx, ebx
push ecx
push esi
call fcn.10016d20
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
call fcn.10013a00
jmp 0x1005a354
xorps xmm0, xmm0
lea ecx, [ebp - 0x11c]
movlpd qword [ebp - 0x11c], xmm0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
call fcn.1002cfb0
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.10056280
push 7
push str.BROWSER
mov ecx, eax
call fcn.1001c8c0
mov eax, dword [ebx + 0x9c]
lea ecx, [ebp - 0x11c]
add eax, 0x2c
push eax
call fcn.10056280
push 2
push 0x101645ec
mov ecx, eax
call fcn.1001c8c0
mov eax, dword [ebx + 0x9c]
lea ecx, [ebp - 0x11c]
add eax, 0x30
push eax
call fcn.10056280
push 6
push str.DISK_C
mov ecx, eax
call fcn.1001c8c0
mov edi, dword [ebp - 0x11c]
mov esi, dword [edi]
mov dword [ebp - 0x170], esi
cmp esi, edi
je 0x1005a30e
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059a5c
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.10015880
push 3
push 0x1015fd24
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.10015880
mov byte [ebp - 4], 0x63
call fcn.100a23f0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x117
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov edi, eax
push dword [esi + 0x10]
mov ecx, edi
mov byte [ebp - 4], 0x64
call fcn.1001fa80
push 0x10164604
push edi
call fcn.10013d40
add esp, 8
lea eax, [esi + 0x14]
mov ecx, edi
push eax
call fcn.1001ce80
mov edi, eax
push 0xa
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
call fcn.1005da10
movzx ecx, ax
push ecx
mov ecx, edi
call fcn.1005d850
mov ecx, edi
call fcn.1005d3c0
mov eax, dword [ebx]
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013a00
mov ebx, dword [ebp - 0x1ac]
lea edi, [esi + 0x14]
mov dword [ebp - 0x168], 0
push str.BROWSER
push edi
call fcn.10056220
add esp, 8
test al, al
je 0x10059b50
sub esp, 0x18
mov ecx, esp
push 0x101a92b8
call fcn.10055750
mov ecx, ebx
call fcn.1005b4f0
test eax, eax
je 0x10059aa8
mov dword [ebp - 0x168], 1
jmp 0x10059cff
sub esp, 0x18
mov ecx, esp
push 0x101a92d0
call fcn.10055750
mov ecx, ebx
call fcn.1005b4f0
test eax, eax
je 0x10059ad1
mov dword [ebp - 0x168], 1
jmp 0x10059cff
sub esp, 0x18
mov ecx, esp
push 0x101a9300
call fcn.10055750
mov ecx, ebx
call fcn.1005b4f0
test eax, eax
je 0x10059afa
mov dword [ebp - 0x168], 1
jmp 0x10059cff
sub esp, 0x18
mov ecx, esp
push 0x101a9330
call fcn.10055750
mov ecx, ebx
call fcn.1005b4f0
test eax, eax
je 0x10059b23
mov dword [ebp - 0x168], 1
jmp 0x10059cff
sub esp, 0x18
mov ecx, esp
push 0x101a9318
call fcn.10055750
mov ecx, ebx
call fcn.1005b4f0
test eax, eax
je 0x10059cff
mov dword [ebp - 0x168], 1
jmp 0x10059cff
push 0x101645ec
push edi
call fcn.10056220
add esp, 8
test al, al
je 0x10059bb8
sub esp, 0x18
mov ecx, esp
push 0x101a9270
call fcn.10055750
mov ecx, ebx
call fcn.1005bb00
test eax, eax
je 0x10059b8b
mov dword [ebp - 0x168], 1
jmp 0x10059cff
sub esp, 0x18
mov ecx, esp
push 0x101a9288
call fcn.10055750
mov ecx, ebx
call fcn.1005bb00
test eax, eax
je 0x10059cff
mov dword [ebp - 0x168], 1
jmp 0x10059cff
push str.DISK_C
push edi
call fcn.10056220
add esp, 8
test al, al
je 0x10059c10
call fcn.10068ff0
mov ecx, 0x64
sub ecx, eax
mov eax, dword [ebx + 0x9c]
cmp ecx, dword [eax + 0x24]
jl 0x10059c01
mov dword [ebx + 0x34], 3
mov dword [ebx + 0x38], ecx
mov dword [ebx + 0x3c], 0
mov dword [ebp - 0x168], 1
jmp 0x10059cff
mov dword [ebp - 0x168], 0
jmp 0x10059cff
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059cff
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x65
call fcn.100549e0
mov byte [ebp - 4], 0x66
call fcn.100a23f0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x133
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov edi, eax
push str.error___
push edi
mov byte [ebp - 4], 0x67
call fcn.10013d40
add esp, 8
mov ecx, edi
push dword [esi + 0x10]
call fcn.1001fa80
push 0x10164604
push edi
call fcn.10013d40
add esp, 8
lea eax, [esi + 0x14]
mov ecx, edi
push eax
call fcn.1001ce80
mov edi, eax
push 0xa
mov ecx, dword [edi]
mov ecx, dword [ecx + 4]
add ecx, edi
call fcn.1005da10
movzx ecx, ax
push ecx
mov ecx, edi
call fcn.1005d850
mov ecx, edi
call fcn.1005d3c0
mov eax, dword [ebx]
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013a00
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059dea
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x68
call fcn.100549e0
mov byte [ebp - 4], 0x69
call fcn.100a23f0
mov ebx, eax
lea ecx, [ebp - 0x270]
push 0x135
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov edi, eax
push 0x10164614
push edi
mov byte [ebp - 4], 0x6a
call fcn.10013d40
add esp, 8
mov ecx, edi
push dword [esi + 0x10]
call fcn.1001fa80
push str.__has_pop:
push edi
call fcn.10013d40
add esp, 8
mov ecx, edi
push dword [ebp - 0x168]
call fcn.1001fa80
push str._last_poptype:
push edi
call fcn.10013d40
mov esi, dword [ebx]
lea eax, [ebp - 0x114]
add esp, 8
mov ecx, edi
push eax
call fcn.1001ce80
push eax
mov ecx, ebx
call dword [esi + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013a00
cmp dword [ebp - 0x168], 0
je 0x10059f2b
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 0x10059f55
mov esi, dword [ebp - 0x1ac]
nop
push dword [esi + 0x34]
lea eax, [ebp - 0x1b0]
push eax
call fcn.1006cb30
mov ecx, dword [ebp - 0x128]
push eax
lea ecx, [ecx + ebx*4]
push ecx
call fcn.10056040
add esp, 0x10
lea ecx, [ebp - 0x1b0]
mov bl, al
call fcn.10013950
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 0x10059e20
test edi, edi
je 0x10059f55
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a244
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x6b
call fcn.100549e0
mov byte [ebp - 4], 0x6c
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x143
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
push 0x1016463c
push esi
mov byte [ebp - 4], 0x6d
call fcn.10013d40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013a00
mov ebx, dword [ebp - 0x1ac]
lea ecx, [ebp - 0x170]
call fcn.1002c230
mov esi, dword [ebp - 0x170]
mov edi, dword [ebp - 0x11c]
cmp esi, edi
jne 0x10059940
jmp 0x1005a30e
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059fff
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x6e
call fcn.100549e0
mov byte [ebp - 4], 0x6f
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x149
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
push str.cloudController___startpop
push esi
mov byte [ebp - 4], 0x70
call fcn.10013d40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013a00
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 0x1005a0fa
lea eax, [ecx + 0x60]
push eax
lea ecx, [ebx + 0x2c]
call fcn.100190c0
cmp dword [ebp - 0x1bc], 1
jne 0x1005a24b
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059f31
lea ecx, [ebp - 0x161]
call fcn.100567c0
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x71
call fcn.100549e0
mov byte [ebp - 4], 0x72
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x151
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov byte [ebp - 4], 0x73
mov esi, dword [edi]
lea ecx, [ebp - 0x16c]
push ecx
mov ecx, eax
call fcn.1001ce80
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x61
call fcn.10013a00
jmp 0x10059f31
cmp eax, 1
jne 0x1005a19f
lea eax, [ecx + 0x5c]
push eax
lea ecx, [ebx + 0x2c]
call fcn.100190c0
cmp dword [ebp - 0x1c0], 1
jne 0x1005a24b
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059f31
lea ecx, [ebp - 0x161]
call fcn.100563f0
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x74
call fcn.100549e0
mov byte [ebp - 4], 0x75
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x15a
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov byte [ebp - 4], 0x76
jmp 0x1005a0ba
cmp eax, 3
jne 0x1005a24b
lea eax, [ecx + 0x64]
push eax
lea ecx, [ebx + 0x2c]
call fcn.100190c0
cmp dword [ebp - 0x1b8], 1
jne 0x1005a24b
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10059f31
lea ecx, [ebp - 0x161]
call fcn.100576c0
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x16c], eax
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x77
call fcn.100549e0
mov byte [ebp - 4], 0x78
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x163
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov byte [ebp - 4], 0x79
jmp 0x1005a0ba
mov ebx, esi
jmp 0x10059f31
push dword [ebx + 0x34]
call fcn.10057d00
mov ecx, eax
call fcn.10050170
test eax, eax
jne 0x1005a3cd
call fcn.100a23f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1005a308
push str.d:jenkins.jenkinsworkspacemultiplugin_nativemultipluginprotectpluginprotectcloudpopwindow.cpp
lea ecx, [ebp - 0x190]
call fcn.100549e0
push 0x1015fd24
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x7a
call fcn.100549e0
mov byte [ebp - 4], 0x7b
call fcn.100a23f0
mov edi, eax
lea ecx, [ebp - 0x270]
push 0x16c
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.100130a0
mov esi, eax
push str.cloudController___DownSkinFile_fail
push esi
mov byte [ebp - 4], 0x7c
call fcn.10013d40
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x270]
call fcn.10013df0
lea ecx, [ebp - 0x1a8]
call fcn.10013a00
lea ecx, [ebp - 0x190]
call fcn.10013a00
mov edi, dword [ebp - 0x11c]
push dword [edi + 4]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x86
call fcn.1002d0c0
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.100f8c70
add esp, 8
lea ecx, [ebp - 0x12c]
call fcn.10013950
lea ecx, [ebp - 0x130]
call fcn.10013950
mov eax, dword [ebp - 0x128]
mov byte [ebp - 4], 0x87
test eax, eax
je 0x1005a5f1
push dword [ebp - 0x124]
lea ecx, [ebp - 0x128]
push eax
call fcn.1001cc40
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 0x1005a5c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005a6b3
jmp 0x1005a5c9
push dword [ebx + 0x34]
lea eax, [ebp - 0x1b0]
push eax
call fcn.1006cb30
mov esi, eax
push 0x101646b0
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.100191f0
push esi
push eax
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x7e
push eax
call fcn.10019130
add esp, 0x20
push eax
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x7f
call fcn.100190c0
lea ecx, [ebp - 0x1b8]
call fcn.10013950
lea ecx, [ebp - 0x1c0]
call fcn.10013950
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0x61
call fcn.10013950
push str.poptype
lea ecx, [ebp - 0x16c]
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x80
call fcn.10012f50
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x81
push eax
call fcn.10065f60
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.1009b4a0
add esp, 0x14
lea ecx, [ebp - 0x1b8]
call fcn.10013950
lea ecx, [ebp - 0x1bc]
call fcn.10013950
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x61
call fcn.10013950
push str.poptime
lea ecx, [ebp - 0x170]
call fcn.10012f50
push str.PluginPop
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x83
call fcn.10012f50
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x84
push eax
call fcn.10065f60
mov esi, eax
mov byte [ebp - 4], 0x85
push 0
call fcn.101295f1
push esi
push eax
lea eax, [ebp - 0x170]
mov dword [ebp - 0x1c0], edx
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.1009b3f0
add esp, 0x18
lea ecx, [ebp - 0x1b8]
call fcn.10013950
lea ecx, [ebp - 0x1bc]
call fcn.10013950
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x61
call fcn.10013950
cmp dword [ebx + 0xa8], 0
je 0x1005a557
lea ecx, [ebx + 0xa4]
call fcn.10029ff0
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], ebx
push eax
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x1c4], 0x1005c170
push eax
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1c0], 0
call fcn.10052f70
cmp dword [ebx + 0xa8], 0
mov ecx, eax
jne 0x1005a6b8
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 0x1005a6bd
jmp 0x1005a308
push edx
push ecx
call fcn.100f8c70
add esp, 8
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
lea ecx, [ebp - 0x114]
call fcn.10013950
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 0x1005a61e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x1d4]
call fcn.1001efd0
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.100f8fe1
mov esp, ebp
pop ebp
ret
call fcn.10124793
call fcn.10124793
push 0x80004005
call fcn.100142b0
push 0x80004005
call fcn.100142b0
push 0x80004005
call fcn.100142b0
push 0x80004005
call fcn.100142b0
push 0x80004005
call fcn.100142b0
push 0x80004005
call fcn.100142b0
push 0x80004005
call fcn.100142b0
push 0x80070057
call fcn.100142b0
push 0x80004005
call fcn.100142b0
push 0x80004005
call fcn.100142b0
call fcn.10124793
call fcn.10127cd4
call fcn.10127cd4
int3