Function at 0x100362a0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101b674e
mov eax, dword fs:[0]
push eax
sub esp, 0xe4
mov eax, dword [0x102258ec]
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 edi, dword [ebp + 8]
mov ebx, dword [ebp + 0x24]
mov dword [ebp - 4], 0
call fcn.100c67c0
mov esi, eax
test esi, esi
jne 0x100362ed
xor edi, edi
jmp 0x1003681f
push 0x101d2e60
call fcn.100c67f0
push eax
push 0x101d2e64
push esi
call fcn.100c6740
add esp, 0x10
lea eax, [ebp + 0xc]
cmp dword [ebp + 0x20], 8
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xc4], ecx
lea ecx, [ebp - 0xc4]
cmovae eax, dword [ebp + 0xc]
push 0xfde9
push eax
call fcn.1003c820
push dword [ebp - 0xc4]
call fcn.100c67f0
push eax
push 0x101d2e6c
push esi
call fcn.100c6740
mov eax, dword [ebp - 0xc4]
lea ecx, [ebp - 0xc0]
add esp, 0x10
cmp eax, ecx
je 0x10036361
push eax
call fcn.1018b1b1
add esp, 4
lea eax, [ebp - 0xe0]
push eax
call fcn.100230f0
add esp, 4
mov eax, dword [eax]
lea ecx, [ebp - 0xc0]
push 0xfde9
mov dword [ebp - 0xc4], ecx
lea ecx, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 1
call fcn.1003c820
push dword [ebp - 0xc4]
call fcn.100c67f0
push eax
push 0x101d2e70
push esi
call fcn.100c6740
mov eax, dword [ebp - 0xc4]
lea ecx, [ebp - 0xc0]
add esp, 0x10
cmp eax, ecx
je 0x100363c6
push eax
call fcn.1018b1b1
add esp, 4
mov edx, dword [ebp - 0xe0]
or eax, 0xffffffff
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100363e8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0xe0]
push eax
call fcn.10023040
add esp, 4
mov eax, dword [eax]
lea ecx, [ebp - 0xc0]
push 0xfde9
mov dword [ebp - 0xc4], ecx
lea ecx, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 2
call fcn.1003c820
push dword [ebp - 0xc4]
call fcn.100c67f0
push eax
push str.mid2
push esi
call fcn.100c6740
mov eax, dword [ebp - 0xc4]
lea ecx, [ebp - 0xc0]
add esp, 0x10
cmp eax, ecx
je 0x1003644d
push eax
call fcn.1018b1b1
add esp, 4
mov edx, dword [ebp - 0xe0]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1003646b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [edi + 0x14], 0x10
jb 0x10036473
mov edi, dword [edi]
push edi
call fcn.100c67f0
push eax
push 0x101d2e7c
push esi
call fcn.100c6740
add esp, 0x10
mov byte [ebp - 4], 3
call fcn.10020d50
mov ecx, eax
test ecx, ecx
je 0x10036873
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xec], eax
push esi
mov byte [ebp - 4], 4
call fcn.100c6a00
mov edi, eax
add esp, 4
test edi, edi
je 0x10036593
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xe1]
call fcn.100341e0
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 5
jb 0x100364db
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xe0]
call fcn.1001eb70
push edi
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 6
call fcn.10032260
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.1014e080
add esp, 0xc
push eax
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 8
call fcn.10020000
mov edx, dword [ebp - 0xf0]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10036546
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xdc]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10036564
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10036582
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x40]
call fcn.10017de0
push edi
call fcn.1018b1b1
add esp, 4
push esi
call fcn.100c6870
add esp, 4
mov byte [ebp - 4], 9
call fcn.10020d50
mov ecx, eax
test ecx, ecx
je 0x1003687d
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0xe8], eax
mov byte [ebp - 4], 0xa
xor edi, edi
call fcn.100bfc20
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x100366f2
push 0x48
push str.d:jenkins.jenkinsworkspacemgamezipperzipper_tpi_3commonutils.cpp
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.1001a260
push 3
push 0x101d0d58
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1001a260
push 0x938
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd8]
call fcn.100174f0
mov esi, eax
push str.http_get_try_times_:
push esi
mov byte [ebp - 4], 0xd
call fcn.10016760
add esp, 8
mov ecx, esi
push edi
call fcn.10018180
call fcn.100bfc20
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0xd8]
call fcn.10018510
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x100366a8
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1003669e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10036887
push edx
push ecx
call fcn.101454bc
add esp, 8
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x100366f2
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100366e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10036887
push edx
push ecx
call fcn.101454bc
add esp, 8
cmp dword [ebx + 0x14], 8
mov esi, ebx
jb 0x100366fc
mov esi, dword [ebx]
call fcn.10020d50
test eax, eax
je 0x10036873
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp - 0xdc], eax
push esi
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0xe
call fcn.10022430
test al, al
jne 0x1003675c
test esi, esi
jne 0x10036735
xor ecx, ecx
jmp 0x1003674f
mov ecx, esi
lea edx, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10036740
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0xdc]
call fcn.1001e110
push 0
push 0xbb8
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.10029700
mov edx, dword [ebp - 0xdc]
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0xa
add edx, 0xfffffff0
or ecx, 0xffffffff
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x100367a8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
jne 0x100367c1
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
inc edi
cmp edi, 3
jl 0x100365c3
push 0x101d1fe4
push dword [ebp - 0xe8]
call fcn.10197e64
add esp, 8
xor edi, edi
test eax, eax
jne 0x100367e4
test esi, esi
mov eax, 1
cmovne edi, eax
mov edx, dword [ebp - 0xe8]
or ebx, 0xffffffff
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10036804
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xec]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x1003681f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp + 0x20]
cmp edx, 8
jb 0x10036855
mov ecx, dword [ebp + 0xc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1003684b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10036887
push edx
push ecx
call fcn.101454bc
add esp, 8
mov eax, edi
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.101454ca
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.1001bf60
push 0x80004005
call fcn.1001bf60
call fcn.1018b109
int3