Function at 0x10074300
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b4937
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [section..data]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
mov dword [edi + 4], vtable.vbox::IVBoxClientInner.0
lea ebx, [edi + 8]
mov dword [ebx], vtable.vbox::IOperationPlayer.0
lea esi, [edi + 0x10]
mov ecx, esi
mov dword [edi], vtable.vbox::VBoxClientImpl.1.0
mov dword [edi + 4], vtable.vbox::VBoxClientImpl.2.0
mov dword [ebx], vtable.vbox::VBoxClientImpl.0
mov dword [edi + 0xc], 1
call fcn.1008ee00
lea ecx, [edi + 0x3ac8]
mov dword [ebp - 4], 0
push esi
call fcn.10007680
lea ecx, [edi + 0x3bc8]
mov byte [ebp - 4], 1
call fcn.100894a0
lea esi, [edi + 0x3db4]
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov dword [ebp - 0x14], esi
mov word [esi], ax
mov dword [esi + 0x2c], 7
mov dword [esi + 0x28], eax
mov word [esi + 0x18], ax
mov dword [esi + 0x44], 7
mov dword [esi + 0x40], eax
mov word [esi + 0x30], ax
push eax
mov byte [ebp - 4], 5
push eax
mov dword [esi + 0x48], eax
mov dword [esi + 0x4c], eax
call fcn.1001b2a0
mov dword [esi + 0x48], eax
mov esi, edi
mov edi, dword [ebp + 8]
lea ecx, [esi + 0x3e18]
mov dword [esi + 0x3e04], 0
mov dword [esi + 0x3e08], edi
mov byte [esi + 0x3e0c], 0
call fcn.10075110
lea ecx, [esi + 0x4130]
mov byte [ebp - 4], 7
call fcn.10051350
xor eax, eax
mov dword [esi + 0x4208], 7
mov dword [esi + 0x4204], 0
mov word [esi + 0x41f4], ax
mov dword [esi + 0x4220], 7
mov dword [esi + 0x421c], eax
mov word [esi + 0x420c], ax
mov byte [ebp - 4], 0xa
mov byte [esi + 0x4224], al
mov dword [esi + 0x4228], eax
mov dword [esi + 0x422c], eax
mov dword [esi + 0x4230], eax
mov dword [esi + 0x4234], eax
call fcn.10084410
mov dword [esi + 0x4230], eax
push 0
mov byte [ebp - 4], 0xb
push 0
mov dword [esi + 0x4238], 0
mov dword [esi + 0x423c], 0
call fcn.1001b2a0
mov dword [esi + 0x4238], eax
lea eax, [esi + 0x4240]
mov esi, dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push eax
call esi
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4258], 0
mov dword [eax + 0x425c], 0
call fcn.100698f0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4258], eax
lea eax, [ecx + 0x4260]
push eax
call esi
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4278], 0
mov dword [eax + 0x427c], 0
call fcn.10025f10
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4278], eax
lea eax, [ecx + 0x4280]
push eax
call esi
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4298], 0
mov dword [eax + 0x429c], 0
call fcn.10025f10
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4298], eax
lea eax, [ecx + 0x42a0]
push eax
call esi
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x42b8], 0x100c42d4
mov dword [eax + 0x42c0], 0
mov dword [eax + 0x42c4], 0
mov dword [eax + 0x42c8], 0
mov dword [eax + 0x42cc], 0
mov dword [eax + 0x42d0], eax
push 0
mov byte [ebp - 4], 0x14
push 0
mov dword [eax + 0x42d8], 0
mov dword [eax + 0x42dc], 0
call fcn.10033f30
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x42d8], eax
lea eax, [ecx + 0x42e4]
mov dword [ecx + 0x42e0], 0
push eax
call esi
mov byte [ebp - 4], 0x16
mov esi, dword [ebp - 0x10]
mov dword [esi + 0x42fc], 0
mov dword [esi + 0x4300], 0
call fcn.10034060
mov dword [esi + 0x42fc], eax
mov byte [ebp - 4], 0x17
mov dword [esi + 0x4304], 0
mov dword [esi + 0x4308], 0
call fcn.100340c0
mov dword [esi + 0x4304], eax
mov dword [esi + 0x4310], 0
mov dword [esi + 0x4314], 0
mov byte [esi + 0x4318], 0
mov dword [esi + 0x431c], 0
mov dword [esi + 0x4334], 0xf
mov dword [esi + 0x4330], 0
mov byte [esi + 0x4320], 0
mov byte [ebp - 4], 0x19
mov byte [esi + 0x4338], 0
mov dword [esi + 0x433c], 0
mov dword [esi + 0x4340], 0
call fcn.10025f10
mov dword [esi + 0x433c], eax
lea ecx, [esi + 0x4344]
mov byte [ebp - 4], 0x1a
call fcn.10098b30
push edi
push ebx
lea ecx, [esi + 0x4350]
mov dword [esi + 0x4348], 0
call fcn.10043dc0
xor eax, eax
mov dword [esi + 0x46dc], 7
mov dword [esi + 0x46d8], 0
mov word [esi + 0x46c8], ax
lea edi, [esi + 0x3b10]
mov byte [ebp - 4], 0x1c
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x100746c6
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c43d0
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x3b28]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x100746f4
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c5fc8
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x3af8]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10074722
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c5aec
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x3b40]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10074750
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c628c
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x3b58]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x1007477e
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c63e4
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x3b70]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x100747ac
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c4388
lea ebx, [esi + 0x3ac8]
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
mov ecx, dword [ebx + 0x10]
test ecx, ecx
je 0x100747da
mov edx, dword [ecx]
cmp ecx, ebx
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [ebx + 0x10], 0
mov dword [ebx], 0x100c622c
lea edi, [esi + 0x3ae0]
mov dword [ebx + 4], esi
mov dword [ebx + 0x10], ebx
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10074808
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c659c
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x3b88]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10074836
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c43f0
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x4358]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10074864
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], vtable.._AV___Func_impl_U___Callable_obj_V_lambda_f5cc1b7731b8b313556670b38a5cde4a____0A__std__V__allocator_V___Func_class_X___V_std___2_X___V_std__.0
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
lea edi, [esi + 0x4370]
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10074892
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi], 0x100c4308
mov eax, esi
mov dword [edi + 4], esi
mov dword [edi + 0x10], edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4