Function at 0x10011f80
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002a1c0
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x1002e1e8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov edx, dword [edi + 0xdc]
mov dword [edi], 0x100012d0
mov dword [edi + 4], 0x100012e4
mov dword [edi + 8], 0x10001300
mov dword [edi + 0xc], 0x10001314
mov dword [edi + 0x10], 0x10001328
mov dword [edi + 0x14], 0x10001338
mov dword [edi + 0x18], 0x10001350
mov dword [edi + 0x1c], 0x1000138c
mov dword [edi + 0x20], 0x100013b8
mov dword [edi + 0x24], 0x100013c8
mov dword [edi + 0x28], 0x100013ec
mov dword [edi + 0x2c], 0x1000140c
mov dword [edi + 0x30], 0x1000143c
mov dword [edi + 0x34], 0x10001450
mov dword [edi + 0x38], 0x10001460
mov dword [edi + 0x3c], 0x10001474
mov dword [edi + 0x40], 0x10001488
mov dword [edi + 0x44], 0x1000149c
mov dword [edi + 0x48], 0x100014b0
mov dword [edi + 0x4c], 0x100014c4
mov dword [edi + 0x50], 0x100014e0
mov dword [edi + 0x54], 0x100014f0
test edx, edx
je 0x10012068
mov eax, dword [edi + 0xb0]
push 0
push edx
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x10]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0
mov ecx, dword [edi + 0xd8]
test ecx, ecx
je 0x10012089
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 1
mov ecx, dword [edi + 0xd4]
test ecx, ecx
je 0x100120aa
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 2
mov ecx, dword [edi + 0xd0]
test ecx, ecx
je 0x100120cb
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 3
mov ecx, dword [edi + 0xcc]
test ecx, ecx
je 0x100120ec
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 4
mov ecx, dword [edi + 0xc8]
test ecx, ecx
je 0x1001210d
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 5
mov ecx, dword [edi + 0xc4]
test ecx, ecx
je 0x1001212e
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 6
mov ecx, dword [edi + 0xc0]
test ecx, ecx
je 0x1001214f
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 7
mov ecx, dword [edi + 0xbc]
test ecx, ecx
je 0x10012170
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 8
mov ecx, dword [edi + 0xb8]
test ecx, ecx
je 0x10012191
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 9
mov ecx, dword [edi + 0xb4]
test ecx, ecx
je 0x100121b2
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0xa
mov ecx, dword [edi + 0xb0]
test ecx, ecx
je 0x100121d3
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0xb
mov ecx, dword [edi + 0xac]
test ecx, ecx
je 0x100121f4
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0xc
mov ecx, dword [edi + 0xa8]
test ecx, ecx
je 0x10012215
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0xd
mov ecx, dword [edi + 0xa4]
test ecx, ecx
je 0x10012236
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0xe
mov ecx, dword [edi + 0xa0]
test ecx, ecx
je 0x10012257
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0xf
mov ecx, dword [edi + 0x9c]
test ecx, ecx
je 0x10012278
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x10
mov ecx, dword [edi + 0x98]
test ecx, ecx
je 0x10012299
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x11
mov ecx, dword [edi + 0x94]
test ecx, ecx
je 0x100122ba
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x12
mov ecx, dword [edi + 0x90]
test ecx, ecx
je 0x100122db
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x13
mov ecx, dword [edi + 0x8c]
test ecx, ecx
je 0x100122fc
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x14
mov ecx, dword [edi + 0x88]
test ecx, ecx
je 0x1001231d
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x15
mov ecx, dword [edi + 0x84]
test ecx, ecx
je 0x1001233e
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x16
mov ecx, dword [edi + 0x80]
test ecx, ecx
je 0x1001235f
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x17
mov ecx, dword [edi + 0x7c]
test ecx, ecx
je 0x1001237d
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x18
mov ecx, dword [edi + 0x78]
test ecx, ecx
je 0x1001239b
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
mov dword [ebp - 4], 0x19
mov ecx, dword [edi + 0x74]
test ecx, ecx
je 0x100123b9
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x1002f300]
call esi
lea eax, [edi + 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteCriticalSection]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100290a0
mov esp, ebp
pop ebp
ret