Function at 0x5470c8
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffec
push ebx
push esi
xor ecx, ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 4], edx
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00404f7c
xor eax, eax
push ebp
push 0x547323
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 8]
push eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, 0x547338
call fcn.0040b23c
mov edx, dword [ebp - 8]
lea eax, [ebx + 0x90]
call fcn.00404b10
lea eax, [ebp - 0x14]
mov edx, dword [ebx + 0x90]
call fcn.004053ac
mov edx, dword [ebp - 0x14]
mov eax, dword [0x654df8]
mov eax, dword [eax]
call fcn.0053f0b8
mov eax, dword [0x654df8]
mov eax, dword [eax]
mov esi, dword [eax + 0x30]
mov eax, esi
call fcn.00514610
mov eax, dword [ebp - 4]
mov edx, dword [ebx + 0xc]
call fcn.00404ed8
je 0x547170
mov edx, 0x54736c
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0xc]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x54737c
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x10]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x547390
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 4]
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov edx, 0x5473a0
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x14]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x5473b0
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x18]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x5473c0
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x5473cc
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x20]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x5473e0
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x24]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x5473f0
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x28]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x547404
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x547418
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x30]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x54742c
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x34]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov edx, 0x547440
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x38]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
push dword [ebx + 0x4c]
push dword [ebx + 0x48]
mov edx, 0x547454
mov eax, esi
call fcn.00512e5c
mov edx, dword [eax]
call dword [edx + 0xa0]
push dword [ebx + 0x54]
push dword [ebx + 0x50]
mov edx, 0x547464
mov eax, esi
call fcn.00512e5c
mov edx, dword [eax]
call dword [edx + 0xa0]
mov edx, 0x547478
mov eax, esi
call fcn.00512e5c
mov dl, byte [ebx + 0x8c]
mov ecx, dword [eax]
call dword [ecx + 0x94]
mov eax, dword [ebp - 4]
mov edx, dword [ebx + 0xc]
call fcn.00404ed8
jne 0x5472f6
mov edx, 0x547488
mov eax, esi
call fcn.00512e5c
mov edx, dword [ebx + 0x88]
call fcn.0050d3b8
mov eax, esi
mov edx, dword [eax]
call dword [edx + 0x24c]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x54732a
lea eax, [ebp - 0x14]
call fcn.00405200
lea eax, [ebp - 8]
mov edx, 2
call fcn.00404ae0
ret