Function at 0x6f3a98
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
push edi
mov esi, edx
lea edi, [ebp - 0x1e]
mov ecx, 5
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ebx, eax
lea esi, [ebp - 4]
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0xc]
call fcn.006e77e8
mov eax, dword [ebp - 0xc]
mov dword [esi], eax
cmp dword [ebp - 0x10], 0x18
jne 0x6f3cc0
mov eax, dword [ebx + 0x30]
call fcn.006ef494
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x364]
mov eax, dword [eax + 0x22c]
call fcn.00446e24
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x370]
mov eax, dword [eax + 0x22c]
call fcn.00446e24
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x3b4]
mov eax, dword [eax + 0x22c]
call fcn.00446e24
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x3c0]
mov eax, dword [eax + 0x22c]
call fcn.00446e24
xor eax, eax
push ebp
push 0x6f3cb9
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esi]
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x48c]
mov eax, dword [0x70f728]
mov eax, dword [eax]
call fcn.006df644
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x364]
call fcn.00542538
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x370]
call fcn.00542538
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x3b4]
call fcn.00542538
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x3c0]
call fcn.00542538
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x454]
call fcn.0056aab0
mov edx, dword [esi]
mov edx, dword [edx + 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x5c]
mov ebx, eax
cmp ebx, 0xffffffff
je 0x6f3bd4
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x454]
call fcn.0056aab0
mov edx, ebx
mov ecx, dword [eax]
call dword [ecx + 0x48]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x338]
call fcn.0056aab0
mov edx, dword [esi]
mov edx, dword [edx + 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x5c]
mov ebx, eax
cmp ebx, 0xffffffff
je 0x6f3c08
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x338]
call fcn.0056aab0
mov edx, ebx
mov ecx, dword [eax]
call dword [ecx + 0x48]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4dc0]
mov edx, dword [esi]
cmp eax, dword [edx + 0xc]
jne 0x6f3c22
xor edx, edx
mov eax, dword [ebp - 8]
call fcn.006aff18
call fcn.006da5b8
mov edx, dword [esi]
mov edx, dword [edx + 0xc]
call fcn.006db740
call fcn.006dbcac
mov edx, dword [esi]
mov edx, dword [edx + 0xc]
call fcn.006dd7d8
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4a4]
call fcn.004e78cc
mov eax, dword [ebp - 8]
call fcn.006b0238
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6f3cc0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x364]
mov eax, dword [eax + 0x22c]
call fcn.00447000
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x370]
mov eax, dword [eax + 0x22c]
call fcn.00447000
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x3b4]
mov eax, dword [eax + 0x22c]
call fcn.00447000
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x3c0]
mov eax, dword [eax + 0x22c]
call fcn.00447000
ret
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret