Function at 0x100a2690
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102022bb
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x10283a3c]
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, ecx
xor ebx, ebx
mov dword [ebp - 0x84], ebx
call fcn.1009d510
add eax, 0x88
lea ecx, [ebp - 0x94]
push eax
call fcn.1007c700
mov dword [ebp - 4], ebx
mov eax, dword [ebp - 0x94]
cmp eax, dword [ebp - 0x90]
jne 0x100a275d
call fcn.1009d5b0
mov esi, eax
lea ecx, [ebp - 0x79]
lea eax, [ebp - 0x80]
push eax
call fcn.1009b650
mov byte [ebp - 4], 1
mov ecx, esi
push ebx
push ebx
push dword [eax]
call fcn.1002af30
mov byte [ebp - 4], bl
or eax, 0xffffffff
mov edx, dword [ebp - 0x80]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100a272f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x94]
call fcn.10069630
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.1017034a
mov esp, ebp
pop ebp
ret
call fcn.1009d5b0
mov esi, eax
lea ecx, [ebp - 0x79]
lea eax, [ebp - 0x80]
push eax
call fcn.1009b500
mov byte [ebp - 4], 3
mov ecx, esi
push 0
push 0
push dword [eax]
call fcn.1002af30
mov byte [ebp - 4], 0
or eax, 0xffffffff
mov edx, dword [ebp - 0x80]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100a27a0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.100814d0
push 0
lea ecx, [edi + 0x68]
neg edi
push 0
push 0
sbb edi, edi
and edi, ecx
mov ecx, eax
push 0
push edi
call fcn.100373c0
mov eax, dword [ebp - 0x90]
mov esi, dword [ebp - 0x94]
mov dword [ebp - 0x88], eax
cmp esi, eax
je 0x100a272f
call fcn.100f8ff0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x100a2a27
push 0x57
mov dword [ebp - 0x68], eax
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x64], eax
push str.d:jenkins.jenkinsworkspacemgamezipperzipper_tpiproducttpipresspressmainwnd.cpp
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], al
call fcn.10023160
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x60]
push 3
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
push 0x1021ddf8
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
call fcn.10023160
mov byte [ebp - 4], 6
lea eax, [ebp - 0x78]
push 0x160
push eax
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x13c]
call fcn.1001fd50
mov edi, eax
mov byte [ebp - 4], 7
push str.Press:
push edi
call fcn.1001ed80
add esp, 8
mov byte [ebp - 4], 8
xor eax, eax
mov dword [ebp - 0x38], eax
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x34], eax
mov word [ebp - 0x14], ax
mov dword [ebp - 0x38], eax
mov word [ebp - 0x48], ax
lea eax, [ebp - 0x30]
push 0xe
push eax
mov dword [ebp - 0x30], 0x6f006d
mov dword [ebp - 0x2c], 0x69006e
mov dword [ebp - 0x28], 0x6f0074
mov dword [ebp - 0x24], 0x200072
mov dword [ebp - 0x20], 0x610070
mov dword [ebp - 0x1c], 0x680074
mov dword [ebp - 0x18], 0x20003a
mov dword [ebp - 0x34], 7
call fcn.10027e50
or ebx, 1
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x84], ebx
mov eax, str._null_
cmp dword [ebp - 0x34], 8
cmovae ecx, dword [ebp - 0x48]
test ecx, ecx
cmovne eax, ecx
push eax
push edi
call fcn.1001ed80
add esp, 8
mov ecx, esi
cmp dword [esi + 0x14], 8
jb 0x100a2908
mov ecx, dword [esi]
test ecx, ecx
mov eax, str._null_
cmovne eax, ecx
push eax
push edi
call fcn.1001ed80
add esp, 8
call fcn.100f8ff0
push edi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
and ebx, 0xfffffffe
mov dword [ebp - 0x84], ebx
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x34]
cmp edx, 8
jb 0x100a2970
mov ecx, dword [ebp - 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100a2966
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a2b1b
push edx
push ecx
call fcn.1017033c
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x13c]
call fcn.100212b0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x4c]
cmp edx, 0x10
jb 0x100a29cb
mov ecx, dword [ebp - 0x60]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a29c1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a2b1b
push edx
push ecx
call fcn.1017033c
add esp, 8
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x100a2a15
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a2a0b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a2b1b
push edx
push ecx
call fcn.1017033c
add esp, 8
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
mov eax, dword [0x1028df44]
mov dword [ebp - 0x80], eax
test eax, eax
jne 0x100a2a94
push 0x10283368
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x1028df44], 0
jne 0x100a2a81
push 0x120
call fcn.1017030c
add esp, 4
mov dword [ebp - 0x98], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x100a2a6b
mov ecx, eax
call fcn.100364f0
jmp 0x100a2a6d
xor eax, eax
mov byte [ebp - 4], 0
xor edx, edx
lea ecx, [ebp - 0x9c]
lock or dword [ecx], edx
mov dword [0x1028df44], eax
push 0x10283368
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [0x1028df44]
mov dword [ebp - 0x80], eax
cmp dword [esi + 0x14], 8
mov edi, esi
jb 0x100a2a9e
mov edi, dword [esi]
push ecx
mov ebx, esp
mov dword [ebp - 0xa0], esp
mov dword [ebp - 0xa4], ebx
call fcn.10029e80
mov ecx, eax
test ecx, ecx
je 0x100a2b11
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebx], eax
mov byte [ebp - 4], 0xb
test edi, edi
je 0x100a2adf
test edi, 0xffff0000
jne 0x100a2adf
movzx eax, di
mov ecx, ebx
push eax
call fcn.10028430
jmp 0x100a2ae7
push edi
mov ecx, ebx
call fcn.100276b0
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x80]
call fcn.100378a0
add esi, 0x18
cmp esi, dword [ebp - 0x88]
je 0x100a272f
mov ebx, dword [ebp - 0x84]
jmp 0x100a27d8
push 0x80004005
call fcn.100253e0
call fcn.101c1b70
int3