Function at 0x1001fff0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10152465
mov eax, dword fs:[0]
push eax
sub esp, 0x168
mov eax, dword [0x10198e28]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
mov dword [ebp - 0x88], esi
cmp dword [esi + 0xdc], 0
mov edi, dword [ebp + 8]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xd0], esi
mov dword [ebp - 0x90], edi
mov dword [ebp - 0xd4], edi
mov dword [ebp - 0xa8], eax
jne 0x10020098
cmp dword [ebp + 0xc], 2
jne 0x10020098
push 0
push 0
push 1
push str.ex1title_pop_not_exist
push str.skip
call fcn.100148c0
mov ecx, eax
call fcn.1005f660
mov dword [edi + 0x10], 0
mov ecx, edi
push 0
mov dword [edi + 0x14], 0xf
push 0x1015b98a
mov byte [edi], 0
call fcn.1001dfc0
mov eax, edi
jmp 0x10021844
mov eax, dword [eax]
cmp dword [eax - 0xc], 0
jne 0x1002017b
call fcn.1005e790
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002016b
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x5c]
mov dword [ebp - 4], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
call fcn.1001dfc0
mov byte [ebp - 4], 1
call fcn.1005e790
mov edi, eax
lea ecx, [ebp - 0x174]
push 0xae
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10011410
mov esi, eax
push str.getPopId_value_is_empty.
push esi
mov byte [ebp - 4], 2
call fcn.10013bd0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x5c]
call fcn.10005050
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005050
mov edi, dword [ebp - 0x90]
push 0
push 0
push 1
push str.ex1get_value_empty
jmp 0x10020061
cmp dword [esi + 0xd0], 0
jne 0x1002018f
mov eax, dword [esi]
mov eax, dword [eax + 0x50]
call eax
test eax, eax
je 0x10020196
mov dword [ebp + 0x14], 0
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
call fcn.10003000
mov ecx, eax
test ecx, ecx
je 0x10021862
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x98], eax
movzx eax, word [ebp - 0x7e]
push eax
movzx eax, word [ebp - 0x82]
push eax
movzx eax, word [ebp - 0x84]
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 3
push 0x1015c664
push eax
call fcn.10003bb0
add esp, 0x14
add esi, 0x80
mov dword [ebp - 0xbc], esi
je 0x10020207
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ecx, dword [ebp - 0x88]
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0xa8]
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 5
push dword [ebp + 0xc]
push eax
call fcn.1001f490
cmp dword [ebp - 0x4c], 0
mov byte [ebp - 4], 6
je 0x100202a8
movups xmm0, xmmword [ebp - 0x5c]
mov dword [edi + 0x10], 0
lea ecx, [ebp - 0x5c]
mov dword [edi + 0x14], 0
movups xmmword [edi], xmm0
mov byte [ebp - 0x5c], 0
movq xmm0, qword [ebp - 0x4c]
movq qword [edi + 0x10], xmm0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
call fcn.10005050
test esi, esi
je 0x10020278
push esi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov edx, dword [ebp - 0x98]
or eax, 0xffffffff
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10020091
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, edi
jmp 0x10021844
push dword [ebp - 0xa8]
mov ecx, dword [ebp - 0x88]
push dword [ebp + 0xc]
call fcn.10023970
test al, al
je 0x10020322
push 0
mov dword [edi + 0x10], 0
mov ecx, edi
mov dword [edi + 0x14], 0xf
push 0x1015b98a
mov byte [edi], 0
call fcn.1001dfc0
lea ecx, [ebp - 0x5c]
call fcn.10005050
test esi, esi
je 0x100202f2
push esi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov edx, dword [ebp - 0x98]
or eax, 0xffffffff
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10020091
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, edi
jmp 0x10021844
mov ecx, dword [ebp - 0x88]
mov eax, dword [ecx]
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x10020377
push 0
mov dword [edi + 0x10], 0
mov ecx, edi
mov dword [edi + 0x14], 0xf
push 0x1015b98a
mov byte [edi], 0
call fcn.1001dfc0
lea ecx, [ebp - 0x5c]
call fcn.10005050
test esi, esi
je 0x10020365
push esi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea ecx, [ebp - 0x98]
call fcn.10002b00
mov eax, edi
jmp 0x10021844
mov esi, dword [ebp - 0x88]
or eax, 0xffffffff
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [esi + 0x78]
call fcn.1001f340
mov eax, dword [eax]
cmp dword [esi + 0x78], eax
je 0x100204dd
mov eax, dword [eax + 0x14]
mov dword [ebp - 0xac], eax
test eax, eax
js 0x100203bc
cmp eax, 9
jne 0x100204dd
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002047d
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], al
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.1001dfc0
mov byte [ebp - 4], 8
call fcn.1005e790
mov esi, eax
lea ecx, [ebp - 0x174]
push 0xd6
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10011410
mov edi, eax
push str.current_url_has_closed_the_pop.
push edi
mov byte [ebp - 4], 9
call fcn.10013bd0
mov eax, dword [esi]
add esp, 8
mov ecx, esi
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x2c]
call fcn.10005050
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 6
call fcn.10005050
mov edi, dword [ebp - 0x90]
call fcn.100148c0
push 0
push 0
push 1
push str.ex1skip_showed
push str.skip
mov ecx, eax
call fcn.1005f660
mov dword [edi + 0x10], 0
mov ecx, edi
push 0
mov dword [edi + 0x14], 0xf
push 0x1015b98a
mov byte [edi], 0
call fcn.1001dfc0
lea ecx, [ebp - 0x5c]
call fcn.10005050
lea ecx, [ebp - 0xbc]
call fcn.10012c10
lea ecx, [ebp - 0x98]
call fcn.10002b00
mov eax, edi
jmp 0x10021844
mov ecx, esi
mov eax, dword [ecx + 0x60]
cmp eax, dword [ecx + 0x64]
jne 0x100205c1
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100205ac
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], al
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.1001dfc0
mov byte [ebp - 4], 0xb
call fcn.1005e790
mov esi, eax
lea ecx, [ebp - 0x174]
push 0xe5
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10011410
mov edi, eax
push str.popInfos_is_empty.
push edi
mov byte [ebp - 4], 0xc
call fcn.10013bd0
mov eax, dword [esi]
add esp, 8
mov ecx, esi
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x2c]
call fcn.10005050
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 6
call fcn.10005050
mov edi, dword [ebp - 0x90]
call fcn.100148c0
push 0
push 0
push 1
push str.ex1pop_info_empty
jmp 0x1002048d
push dword [ebp - 0xa8]
push dword [ebp + 0xc]
call fcn.10021ef0
xor esi, esi
mov byte [ebp - 0x99], al
xor eax, eax
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xa0], esi
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], eax
mov byte [ebp - 0x91], al
mov eax, dword [ebp - 0x88]
mov byte [ebp - 4], 0xf
mov edi, dword [eax + 0x60]
nop
cmp edi, dword [eax + 0x64]
je 0x10020a85
mov ecx, dword [ebp + 0xc]
cmp ecx, dword [edi + 0x18]
jne 0x10020732
lea esi, [eax + 0x3c]
push edi
lea eax, [ebp - 0xd8]
mov ecx, esi
push eax
call fcn.1001f3f0
mov ecx, dword [esi]
cmp ecx, dword [eax]
jne 0x1002073d
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002072c
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], al
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.1001dfc0
mov byte [ebp - 4], 0x11
call fcn.1005e790
mov dword [ebp - 0x8c], eax
lea ecx, [ebp - 0x174]
push 0xfc
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10011410
push edi
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.1000d4b0
mov esi, eax
push str._has_been_removed.
push esi
call fcn.10013bd0
mov ecx, dword [ebp - 0x8c]
add esp, 8
mov eax, dword [ecx]
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x2c]
call fcn.10005050
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xf
call fcn.10005050
mov eax, dword [ebp - 0x88]
add edi, 0xa0
jmp 0x10020630
cmp byte [ebp - 0x99], 0
je 0x1002074c
cmp dword [edi + 0x1c], 0
je 0x1002072c
mov eax, dword [ebp - 0xac]
test eax, eax
js 0x10020849
cmp eax, dword [edi + 0x20]
je 0x10020849
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002072c
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1001dfc0
mov byte [ebp - 4], 0x14
call fcn.1005e790
mov dword [ebp - 0x8c], eax
lea ecx, [ebp - 0x174]
push 0x108
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
push edi
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1000d4b0
mov esi, eax
push str._lastPosType:
push esi
call fcn.10013bd0
mov eax, dword [ebp - 0xac]
add esp, 8
mov ecx, esi
push eax
call fcn.10013510
mov ecx, dword [ebp - 0x8c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.10005050
mov eax, dword [ebp - 0x88]
add edi, 0xa0
jmp 0x10020630
push dword [edi + 0x6c]
mov ecx, dword [ebp - 0x88]
lea eax, [ebp - 0x98]
push eax
push edi
call fcn.100222e0
test al, al
jne 0x1002072c
mov esi, dword [edi + 0x28]
nop word [eax + eax]
cmp esi, dword [edi + 0x2c]
je 0x1002072c
cmp byte [ebp - 0x91], 0
je 0x10020898
push esi
push 0x1015c9a4
call fcn.10013d00
add esp, 8
test al, al
jne 0x10020a7d
push 1
push dword [esi]
lea ecx, [ebp - 0x28]
call fcn.10010770
push 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
mov eax, dword [ebp - 0xa8]
push dword [eax]
call fcn.1000fb00
add esp, 0xc
test al, al
je 0x10020a71
cmp byte [ebp - 0x91], 0
jne 0x100209e0
mov eax, dword [esi]
mov ecx, dword [eax - 0x10]
test ecx, ecx
je 0x100208e9
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
test ecx, ecx
jne 0x10020901
call fcn.10003000
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
mov ecx, eax
test ecx, ecx
je 0x1002186c
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x8c], eax
mov eax, 0x1015c9a4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x8c]
test eax, 0xffff0000
jne 0x10020932
movzx eax, ax
push eax
call fcn.10003630
jmp 0x1002093c
push 0x1015c9a4
call fcn.10013000
mov ecx, dword [esi]
mov byte [ebp - 4], 0x16
test ecx, ecx
je 0x10021876
mov eax, dword [ebp - 0x8c]
mov edx, eax
mov si, word [edx]
cmp si, word [ecx]
jne 0x10020978
test si, si
je 0x10020974
mov si, word [edx + 2]
cmp si, word [ecx + 2]
jne 0x10020978
add edx, 4
add ecx, 4
test si, si
jne 0x10020952
xor esi, esi
jmp 0x1002097d
sbb esi, esi
or esi, 1
lea edx, [eax - 0x10]
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10020995
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
je 0x100209e0
mov esi, dword [ebp - 0xa0]
lea eax, [ebp - 0xb8]
push eax
push dword [ebp - 0xb4]
mov byte [ebp - 0x91], 1
push esi
call fcn.1000db70
mov eax, dword [ebp - 0x68]
add esp, 0xc
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc0], 0
jmp 0x100209e6
mov esi, dword [ebp - 0xb4]
push edi
cmp dword [ebp - 0xa4], esi
je 0x10020a01
mov ecx, esi
call fcn.10004d80
add esi, 0x18
mov dword [ebp - 0xb4], esi
jmp 0x10020a25
push esi
lea ecx, [ebp - 0xb8]
call fcn.1000dfa0
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0xa0], eax
lea eax, [edi + 0x24]
push eax
lea ecx, [ebp - 0x68]
call fcn.10023ed0
lea esi, [edi + 0x20]
push esi
lea ecx, [ebp - 0xcc]
call fcn.10023ed0
cmp dword [esi], 0xc
je 0x10020a54
mov eax, dword [ebp - 0xc0]
add eax, dword [edi + 0x24]
mov dword [ebp - 0xc0], eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.10012340
mov eax, dword [ebp - 0x88]
add edi, 0xa0
jmp 0x10020630
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.10012340
add esi, 4
jmp 0x10020870
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
cmp dword [ebp + 0xc], 1
movzx eax, al
jne 0x10020b8e
sub eax, 1
jne 0x10020c55
mov edi, dword [ebp - 0xb4]
mov eax, 0x2aaaaaab
mov ecx, edi
mov dword [ebp - 0x1c], 0
sub ecx, dword [ebp - 0xa0]
imul ecx
push 0x5c
sar edx, 2
lea ecx, [ebp - 0x2c]
mov eax, edx
mov dword [ebp - 0x18], 0xf
shr eax, 0x1f
add eax, edx
mov byte [ebp - 0x2c], 0
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
mov dword [ebp - 0x8c], eax
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1001dfc0
mov byte [ebp - 4], 0x19
call fcn.1005e790
mov dword [ebp - 0xac], eax
lea ecx, [ebp - 0x174]
push 0x132
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.url_popIdList_size:
push esi
mov byte [ebp - 4], 0x1a
call fcn.10013bd0
add esp, 8
mov ecx, esi
push dword [ebp - 0x8c]
call fcn.100136c0
mov ecx, dword [ebp - 0xac]
mov eax, dword [ecx]
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.10005050
jmp 0x10020c5b
sub eax, 1
jne 0x10020c55
mov edi, dword [ebp - 0xb4]
mov eax, 0x2aaaaaab
mov ecx, edi
mov dword [ebp - 0x1c], 0
sub ecx, dword [ebp - 0xa0]
imul ecx
push 0x5c
sar edx, 2
lea ecx, [ebp - 0x2c]
mov eax, edx
mov dword [ebp - 0x18], 0xf
shr eax, 0x1f
add eax, edx
mov byte [ebp - 0x2c], 0
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
mov dword [ebp - 0x8c], eax
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1001dfc0
mov byte [ebp - 4], 0x1c
call fcn.1005e790
mov dword [ebp - 0xac], eax
lea ecx, [ebp - 0x174]
push 0x135
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.title_popIdList_size:
push esi
mov byte [ebp - 4], 0x1d
call fcn.10013bd0
add esp, 8
mov ecx, esi
push dword [ebp - 0x8c]
call fcn.100136c0
mov ecx, dword [ebp - 0xac]
jmp 0x10020b64
mov edi, dword [ebp - 0xb4]
mov esi, dword [ebp - 0xa0]
cmp esi, edi
je 0x10021659
cmp dword [ebp + 0x14], 0
jne 0x10020c7c
cmp dword [ebp - 0xc0], 0
je 0x10021659
cmp byte [ebp - 0x91], 0
jne 0x10020db0
cmp dword [ebp + 0xc], 1
jne 0x10020db0
lea eax, [ebp - 0xdc]
push eax
call fcn.1002e2d0
add esp, 4
mov ecx, dword [eax]
push dword [ebp - 0xa8]
mov byte [ebp - 4], 0x1e
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0xdc]
mov byte [ebp - 0x99], al
mov byte [ebp - 4], 0xf
call fcn.100126c0
cmp byte [ebp - 0x99], 0
je 0x10020db0
call fcn.100148c0
push 0
push 0
push 1
push str.ex1strong_match
push str.skip
mov ecx, eax
call fcn.1005f660
mov eax, dword [ebp - 0x90]
mov ecx, eax
push 0
push 0x1015b98a
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.1001dfc0
lea ecx, [ebp - 0xcc]
call fcn.10012250
lea ecx, [ebp - 0x68]
call fcn.10012250
test esi, esi
je 0x10020d87
lea eax, [ebp - 0xb8]
push eax
push edi
push esi
call fcn.1000db70
mov ecx, dword [ebp - 0xa4]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x10020d7d
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10021880
push ecx
push esi
call fcn.1011b768
add esp, 8
lea ecx, [ebp - 0x5c]
call fcn.10005050
lea ecx, [ebp - 0xbc]
call fcn.10012c10
lea ecx, [ebp - 0x98]
call fcn.10002b00
mov eax, dword [ebp - 0x90]
jmp 0x10021844
push 0
call fcn.10138b64
mov ecx, eax
mov esi, edx
mov eax, dword [ebp - 0x88]
add esp, 4
mov eax, dword [eax + 0x50]
cdq
add eax, ecx
adc edx, esi
mov esi, dword [ebp - 0x88]
push edx
push eax
mov ecx, esi
call fcn.10024920
push 0
call fcn.10138b64
push eax
call fcn.10131442
add esp, 8
call fcn.10131421
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [ebp - 0x8c], eax
cmp eax, dword [esi + 0x58]
jl 0x10020f84
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10020efd
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1001dfc0
mov byte [ebp - 4], 0x20
call fcn.1005e790
mov dword [ebp - 0xac], eax
lea ecx, [ebp - 0x174]
push 0x151
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.total_rand
push esi
mov byte [ebp - 4], 0x21
call fcn.10013bd0
add esp, 8
mov ecx, esi
push dword [ebp - 0x8c]
call fcn.10013510
push 0x1015ca2c
push esi
call fcn.10013bd0
mov eax, dword [ebp - 0x88]
add esp, 8
mov ecx, esi
push dword [eax + 0x58]
call fcn.10013510
mov ecx, dword [ebp - 0xac]
push esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.10005050
mov esi, dword [ebp - 0x88]
push dword [esi + 0x58]
lea eax, [ebp - 0x8c]
push 0x1015ca30
push eax
call fcn.100354c0
add esp, 0xc
mov esi, dword [eax]
mov byte [ebp - 4], 0x22
call fcn.100148c0
push 0
push 0
push 1
push esi
push str.skip
mov ecx, eax
call fcn.1005f660
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xf
call fcn.10002b00
mov eax, dword [ebp - 0x90]
mov ecx, eax
push 0
push 0x1015b98a
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.1001dfc0
lea ecx, [ebp - 0xcc]
call fcn.10012250
lea ecx, [ebp - 0x68]
call fcn.10012250
mov esi, dword [ebp - 0xa0]
jmp 0x10020d2b
call fcn.10027130
mov ecx, eax
push 0
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
test eax, eax
je 0x100210f3
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10021065
push 0x5c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
call fcn.1001dfc0
push 3
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1001dfc0
mov byte [ebp - 4], 0x24
call fcn.1005e790
mov dword [ebp - 0x8c], eax
lea ecx, [ebp - 0x174]
push 0x15c
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.check_process_failed.
push esi
mov byte [ebp - 4], 0x25
call fcn.10013bd0
mov ecx, dword [ebp - 0x8c]
add esp, 8
mov eax, dword [ecx]
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.10005050
mov esi, dword [ebp - 0x88]
mov eax, dword [esi]
mov ecx, esi
push 0x15180
call dword [eax + 0x24]
mov eax, dword [ebp - 0x90]
mov ecx, eax
push 0
push 0x1015b98a
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.1001dfc0
lea ecx, [ebp - 0xcc]
call fcn.10012250
lea ecx, [ebp - 0x68]
call fcn.10012250
mov esi, dword [ebp - 0xa0]
test esi, esi
je 0x10020d87
lea eax, [ebp - 0xb8]
push eax
push edi
push esi
call fcn.1000db70
mov ecx, dword [ebp - 0xa4]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
lea ecx, [ebp - 0xb8]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.100096f0
jmp 0x10020d87
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x5c]
call eax
test al, al
je 0x1002113d
call fcn.100148c0
push 0
push 0
push 1
push str.ex1pro_dev
push str.skip_pro
mov ecx, eax
call fcn.1005f660
mov eax, dword [esi]
mov ecx, esi
push 0x15180
call dword [eax + 0x24]
mov ecx, dword [ebp - 0x90]
push 0x1015b98a
call fcn.10004e10
jmp 0x10021096
mov eax, dword [esi + 0x44]
add esi, 0x44
cmp dword [eax - 0xc], 0
je 0x1002127e
call fcn.1002c0c0
push esi
lea ecx, [ebp - 0xa8]
push ecx
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x26
push eax
push 0x1015caa4
call fcn.10013da0
add esp, 8
test al, al
je 0x1002126f
call fcn.100148c0
push 0
push 0
push 1
push 0x1015caa8
push str.skip_pro
mov ecx, eax
call fcn.1005f660
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002124f
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
call fcn.10004e10
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x27
call fcn.10004e10
mov byte [ebp - 4], 0x28
call fcn.1005e790
mov dword [ebp - 0x8c], eax
lea ecx, [ebp - 0x174]
push 0x172
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.check_pop__RunLuaScript_Reslut:
push esi
mov byte [ebp - 4], 0x29
call fcn.10013bd0
add esp, 8
lea eax, [ebp - 0xa8]
mov ecx, esi
push eax
call fcn.1000d480
mov ecx, eax
mov eax, dword [ebp - 0x8c]
push ecx
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
call fcn.10005050
mov ecx, dword [ebp - 0x90]
push 0x1015b98a
call fcn.10004e10
lea ecx, [ebp - 0xa8]
call fcn.10002b00
jmp 0x10021096
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xf
call fcn.10002b00
cmp dword [ebp + 0x14], 0
mov esi, dword [ebp - 0xc8]
je 0x1002139c
mov edx, dword [ebp - 0xcc]
xor ecx, ecx
mov eax, esi
sub eax, edx
sar eax, 2
cmp ecx, eax
jae 0x1002139c
cmp dword [edx + ecx*4], 0xc
jne 0x10021396
mov esi, dword [ebp - 0xa0]
lea eax, [ecx + ecx*2]
lea ecx, [ebp - 0x5c]
lea eax, [esi + eax*8]
push eax
call fcn.100131f0
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002136f
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
call fcn.10004e10
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x2a
call fcn.10004e10
mov byte [ebp - 4], 0x2b
call fcn.1005e790
mov edi, eax
lea ecx, [ebp - 0x174]
push 0x17c
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.get_media_pop_id_:
push esi
mov byte [ebp - 4], 0x2c
call fcn.10013bd0
add esp, 8
lea eax, [ebp - 0x5c]
mov ecx, esi
push eax
call fcn.1000d4b0
mov edx, dword [edi]
mov ecx, edi
push eax
call dword [edx + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
call fcn.10005050
mov edi, dword [ebp - 0xb4]
mov esi, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x90]
lea eax, [ebp - 0x5c]
push eax
call fcn.100109a0
lea ecx, [ebp - 0xcc]
call fcn.10012250
lea ecx, [ebp - 0x68]
call fcn.10012250
jmp 0x100210af
inc ecx
jmp 0x10021296
cmp dword [ebp + 0x18], 0
je 0x100214c9
mov ecx, dword [ebp - 0x88]
mov eax, dword [ecx]
mov eax, dword [eax + 0x54]
call eax
test eax, eax
jne 0x100214c9
mov edx, dword [ebp - 0xcc]
xor ecx, ecx
mov eax, esi
sub eax, edx
sar eax, 2
cmp ecx, eax
jae 0x100214c9
cmp dword [edx + ecx*4], 0xd
jne 0x100214c3
mov esi, dword [ebp - 0xa0]
lea eax, [ecx + ecx*2]
lea ecx, [ebp - 0x5c]
lea eax, [esi + eax*8]
push eax
call fcn.100131f0
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1002149c
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
call fcn.10004e10
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x2d
call fcn.10004e10
mov byte [ebp - 4], 0x2e
call fcn.1005e790
mov edi, eax
lea ecx, [ebp - 0x174]
push 0x187
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.get_billboard_pop_id_:
push esi
mov byte [ebp - 4], 0x2f
call fcn.10013bd0
add esp, 8
lea eax, [ebp - 0x5c]
mov ecx, esi
push eax
call fcn.1000d4b0
mov edx, dword [edi]
mov ecx, edi
push eax
call dword [edx + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
call fcn.10005050
mov edi, dword [ebp - 0xb4]
mov esi, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x90]
lea eax, [ebp - 0x5c]
push eax
call fcn.100109a0
lea ecx, [ebp - 0xcc]
call fcn.10012250
lea ecx, [ebp - 0x68]
call fcn.10012250
jmp 0x100210af
inc ecx
jmp 0x100213c3
call fcn.10131421
cdq
idiv dword [ebp - 0xc0]
mov esi, edx
mov dword [ebp - 0x8c], esi
call fcn.1005e790
mov ecx, eax
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100215ab
push str.d:jenkins.jenkinsworkspacelib_commonwnd_plugin_realeasewnd_pluginconfigconfigmgr.cpp
lea ecx, [ebp - 0x2c]
call fcn.10004e10
push 0x1015c718
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x30
call fcn.10004e10
mov byte [ebp - 4], 0x31
call fcn.1005e790
mov dword [ebp - 0xac], eax
lea ecx, [ebp - 0x174]
push 0x18f
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10011410
mov esi, eax
push str.rand
push esi
mov byte [ebp - 4], 0x32
call fcn.10013bd0
add esp, 8
mov ecx, esi
push dword [ebp - 0x8c]
call fcn.10013510
push 0x1015ca2c
push esi
call fcn.10013bd0
add esp, 8
mov ecx, esi
push dword [ebp - 0xc0]
call fcn.10013510
mov ecx, dword [ebp - 0xac]
push esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
lea ecx, [ebp - 0x174]
call fcn.10014090
lea ecx, [ebp - 0x44]
call fcn.10005050
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.10005050
mov esi, dword [ebp - 0x8c]
xor edx, edx
xor ecx, ecx
nop
mov eax, dword [ebp - 0x64]
sub eax, dword [ebp - 0x68]
sar eax, 2
cmp ecx, eax
jae 0x100215ed
mov eax, dword [ebp - 0xcc]
cmp dword [eax + ecx*4], 0xc
je 0x100215ea
mov eax, dword [ebp - 0x68]
add edx, dword [eax + ecx*4]
cmp edx, esi
jle 0x100215ea
mov esi, dword [ebp - 0xa0]
lea eax, [ecx + ecx*2]
lea ecx, [ebp - 0x5c]
lea eax, [esi + eax*8]
push eax
call fcn.100131f0
jmp 0x100215f3
inc ecx
jmp 0x100215b0
mov esi, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x90]
lea eax, [ebp - 0x5c]
push eax
call fcn.100109a0
lea ecx, [ebp - 0xcc]
call fcn.10012250
lea ecx, [ebp - 0x68]
call fcn.10012250
test esi, esi
je 0x10021709
lea eax, [ebp - 0xb8]
push eax
push edi
push esi
call fcn.1000db70
mov ecx, dword [ebp - 0xa4]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
lea ecx, [ebp - 0xb8]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.100096f0
jmp 0x10021709
call fcn.100148c0
push 0
push 0
push 1
push str.ex1pop_list_empty
push str.skip
mov ecx, eax
call fcn.1005f660
mov eax, dword [ebp - 0x90]
mov ecx, eax
push 0
push 0x1015b98a
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.1001dfc0
lea ecx, [ebp - 0xcc]
call fcn.10012250
lea ecx, [ebp - 0x68]
call fcn.10012250
test esi, esi
je 0x10021709
lea eax, [ebp - 0xb8]
push eax
push edi
push esi
call fcn.1000db70
mov ecx, dword [ebp - 0xa4]
mov eax, 0x2aaaaaab
sub ecx, esi
add esp, 0xc
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x100216ff
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10021880
push ecx
push esi
call fcn.1011b768
add esp, 8
lea ecx, [ebp - 0x5c]
call fcn.10005050
mov esi, dword [ebp - 0x88]
sub esi, 0xffffff80
je 0x10021723
push esi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea ecx, [ebp - 0x98]
call fcn.10002b00
mov eax, dword [ebp - 0x90]
jmp 0x10021844
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1011bafc
mov esp, ebp
pop ebp
ret 0x14
push 0x80004005
call fcn.10002c10
push 0x80004005
call fcn.10002c10
push 0x80004005
call fcn.10002c10
call fcn.1012ca09
int3