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

Disassembly:
sub esp, 0x78
push ebx
push ebp
push esi
push edi
mov edi, edx
mov edx, ecx
mov dword [esp + 0x2c], edx
xor ebx, ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], ebx
mov eax, ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], eax
mov ebp, ebx
mov dword [esp + 0x10], eax
lea ecx, [edi + 0x10]
mov dword [edi + 4], edx
mov dword [edi + 0x2c], 0x20
push 0xa
pop eax
mov dword [edi + 8], eax
lea eax, [edx + 8]
mov dword [ecx], eax
mov eax, dword [edx + 0xc]
mov dword [edi + 0x14], eax
mov dword [esp + 0x18], ebp
mov dword [esp + 0x20], ebx
mov dword [eax], ecx
lea eax, [edi + 0x74]
mov dword [edx + 0xc], ecx
or dword [edi + 0x18], 0xffffffff
or dword [edi + 0x7c], 0xffffffff
or dword [edi + 0x80], 0xffffffff
mov dword [edi + 0x30], ebx
mov dword [edi + 0x34], ebx
mov dword [edi + 0x78], ebx
mov dword [eax], ebx
mov byte [edi + 0x84], bl
mov dword [edi + 0x58], ebx
mov ebx, dword [esp + 0x8c]
mov dword [edi + 0x3c], 0xd
mov dword [edi + 0x38], edi
mov dword [esp + 0x30], eax
mov eax, dword [ebx]
mov dword [edi + 0x30], eax
test byte [ebx + 0x14], 3
je 0x76f15b
mov eax, 0xfffff02f
jmp 0x76f4a8
mov ecx, dword [ebx + 4]
test ecx, ecx
je 0x76f4a3
cmp dword [ebx + 8], ebp
je 0x76f4a3
lea edx, [esp + 0x1c]
call fcn.0076e525
mov esi, eax
test esi, esi
jne 0x76f44f
mov edx, dword [ebx + 0x14]
lea eax, [esp + 0x24]
mov ecx, dword [ebx + 8]
push eax
push 4
pop eax
and edx, eax
call fcn.0076ea42
mov esi, eax
pop ecx
test esi, esi
jne 0x76f44f
mov ecx, dword [ebx + 0xc]
test ecx, ecx
je 0x76f1c4
lea edx, [esp + 0x14]
call fcn.0076ec67
mov esi, eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x10], eax
test esi, esi
jne 0x76f44f
mov ecx, dword [ebx + 0x10]
test ecx, ecx
je 0x76f1e3
lea edx, [esp + 0x18]
call fcn.0076e525
mov ebp, dword [esp + 0x18]
mov esi, eax
test esi, esi
je 0x76f228
jmp 0x76f44f
push 0
push 0
call dword [0x82614c]
mov esi, eax
test esi, esi
je 0x76f447
lea eax, [esi + esi]
push eax
call dword [0x93288c]
mov ebp, eax
pop ecx
test ebp, ebp
jne 0x76f210
push 0xe
pop esi
jmp 0x76f44f
push ebp
push esi
call dword [0x82614c]
test eax, eax
je 0x76f447
cmp eax, esi
jae 0x76f447
mov ecx, dword [esp + 0x10]
call fcn.0076ef2e
mov dword [esp + 0x18], eax
test eax, eax
jne 0x76f284
push eax
push eax
push 0x8a8af0
call dword [0x826350]
mov esi, eax
test esi, esi
je 0x76f447
lea eax, [esi + esi]
push eax
call dword [0x93288c]
mov dword [esp + 0x2c], eax
pop ecx
test eax, eax
je 0x76f208
push esi
push eax
push 0x8a8af0
mov dword [esp + 0x24], eax
call dword [0x826350]
test eax, eax
je 0x76f447
cmp eax, esi
jae 0x76f447
mov ecx, dword [esp + 0x2c]
lea eax, [edi + 0x74]
push eax
mov edx, ebx
call fcn.0076f9c7
mov esi, eax
pop ecx
test esi, esi
jne 0x76f44f
push dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
mov edx, ebp
call fcn.0076e787
mov dword [esp + 0x24], eax
pop ecx
test eax, eax
jne 0x76f2bd
push 2
jmp 0x76f20a
mov ecx, dword [edi + 0x74]
xor eax, eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x44], 0x44
mov dword [esp + 0x70], 0x101
movzx eax, word [ecx]
imul eax, eax, 5
push 4
pop edx
mov dword [esp + 0x78], ecx
add ax, dx
mov edx, dword [ebx + 0x14]
mov word [esp + 0x76], ax
mov eax, dword [ecx]
mov eax, dword [eax + ecx + 4]
mov dword [esp + 0x7c], eax
mov eax, dword [ecx]
mov eax, dword [eax + ecx + 8]
mov dword [esp + 0x80], eax
mov eax, dword [ecx]
mov eax, dword [eax + ecx + 0xc]
mov dword [esp + 0x84], eax
mov eax, edx
and eax, 0x10
je 0x76f325
xor ecx, ecx
jmp 0x76f328
push 0xa
pop ecx
test eax, eax
mov word [esp + 0x74], cx
lea eax, [esp + 0x34]
mov dword [esp + 0x2c], 0x400
push eax
mov ecx, 0x8000400
lea eax, [esp + 0x48]
cmove ecx, dword [esp + 0x30]
push eax
push ebp
push dword [esp + 0x1c]
mov eax, ecx
or eax, 0x208
and dl, 8
cmove eax, ecx
push eax
push 1
push 0
push 0
push dword [esp + 0x44]
push dword [esp + 0x44]
call dword [0x8260f4]
test eax, eax
je 0x76f447
mov eax, dword [esp + 0x34]
mov dword [edi + 0x80], eax
mov eax, dword [esp + 0x3c]
mov dword [edi + 0x34], eax
test byte [ebx + 0x14], 8
jne 0x76f3c3
mov edx, 0x76e488
mov ecx, 0x94b7a8
call fcn.0076177a
push dword [esp + 0x34]
push dword [0x94b79c]
call dword [0x826138]
test eax, eax
jne 0x76f3c3
call dword [0x826194]
cmp eax, 5
jne 0x76f4b0
xor ecx, ecx
cmp dword [ebx + 0x18], ecx
jle 0x76f3f6
mov edx, dword [ebx + 0x1c]
test byte [edx + ecx*8], 1
je 0x76f3f0
mov edx, dword [edx + ecx*8 + 4]
cmp dword [edx + 8], 7
jne 0x76f3f0
cmp dword [edx + 0x90], 0
je 0x76f3f0
mov eax, dword [esp + 0x3c]
mov dword [edx + 0x100], eax
inc ecx
cmp ecx, dword [ebx + 0x18]
jl 0x76f3ca
push 0xc
push 0xffffffffffffffff
push edi
push 0x76ef77
push dword [edi + 0x80]
lea eax, [edi + 0x7c]
push eax
call dword [0x826240]
test eax, eax
jne 0x76f424
call dword [0x826194]
mov edx, str.RegisterWaitForSingleObject
jmp 0x76f4b5
push dword [esp + 0x38]
call dword [0x8260f8]
mov eax, dword [edi + 0x2c]
test al, 0x40
jne 0x76f44f
or eax, 0x40
mov dword [edi + 0x2c], eax
test al, 0x20
je 0x76f44f
mov eax, dword [edi + 4]
inc dword [eax + 4]
jmp 0x76f44f
call dword [0x826194]
mov esi, eax
mov ecx, dword [esp + 0x1c]
call fcn.00762f0c
mov ecx, dword [esp + 0x20]
call fcn.00762f0c
mov ecx, dword [esp + 0x24]
call fcn.00762f0c
mov ecx, ebp
call fcn.00762f0c
mov ecx, dword [esp + 0x10]
call fcn.00762f0c
mov ecx, dword [esp + 0x28]
call fcn.00762f0c
mov ebx, dword [esp + 0x30]
mov ecx, dword [ebx]
test ecx, ecx
je 0x76f495
call fcn.0076fc7c
and dword [ebx], 0
pop edi
mov ecx, esi
pop esi
pop ebp
pop ebx
add esp, 0x78
jmp fcn.00768da4
mov eax, 0xfffff019
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret
mov edx, str.AssignProcessToJobObject
mov ecx, eax
call fcn.00768d20
int3