Function at 0x65c400
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x770ec8
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x10]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0xc], edi
push dword [esp + 0x28]
push dword [esp + 0x24]
call fcn.0065b400
lea eax, [esp + 0x28]
mov dword [esp + 0x18], 0
push eax
lea ecx, [edi + 0x20]
mov dword [edi], 0x79ac2c
mov dword [edi + 0x2c], 0
mov word [edi + 0x30], 0
mov dword [esp + 0x2c], 1
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65d410
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 2
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e3f0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 3
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e4d0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x3e9
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65d5d0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x7d1
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e0b0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x7d2
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65df20
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x7d3
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e240
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x7d5
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65dc00
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x7d6
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65da70
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x7d4
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65dd90
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xbb9
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e3d0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xbba
call fcn.0065c780
mov dword [eax], 0x65e3e0
mov dword [esp + 0x28], 0xfa1
lea eax, [esp + 0x28]
push eax
lea ecx, [edi + 0x20]
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65ebe0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfa2
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65ed00
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfa3
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65ee20
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfa4
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65efd0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfa5
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65d220
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfa6
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e750
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfa7
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e870
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfa8
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e990
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0xfbe
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65eab0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x1005
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65d050
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x1006
call fcn.0065c780
lea ecx, [edi + 0x20]
mov dword [eax], 0x65e5b0
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x2c], 0x1007
call fcn.0065c780
cmp byte [esp + 0x24], 0
mov dword [eax], 0x65e6b0
je 0x65c6ea
mov ecx, edi
call fcn.0065c8a0
mov byte [edi + 0x31], al
mov eax, edi
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x10
ret 0xc