Function at 0x40bd4e
Capabilities:
Link many functions at runtime

Disassembly:
push edi
mov edi, ecx
mov eax, dword [edi + 0xac]
test eax, eax
je 0x40c032
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x402764
push eax
call esi
push 0x402778
push dword [edi + 0xac]
mov dword [edi], eax
call esi
push 0x402784
push dword [edi + 0xac]
mov dword [edi + 4], eax
call esi
push 0x402790
push dword [edi + 0xac]
mov dword [edi + 8], eax
call esi
push 0x40279c
push dword [edi + 0xac]
mov dword [edi + 0xc], eax
call esi
push 0x4027a8
push dword [edi + 0xac]
mov dword [edi + 0x10], eax
call esi
push 0x4027b4
push dword [edi + 0xac]
mov dword [edi + 0x14], eax
call esi
push 0x4027cc
push dword [edi + 0xac]
mov dword [edi + 0x18], eax
call esi
push 0x4027e0
push dword [edi + 0xac]
mov dword [edi + 0x1c], eax
call esi
push 0x4027f8
push dword [edi + 0xac]
mov dword [edi + 0x20], eax
call esi
push 0x402814
push dword [edi + 0xac]
mov dword [edi + 0x24], eax
call esi
push 0x402830
push dword [edi + 0xac]
mov dword [edi + 0x28], eax
call esi
push 0x402844
push dword [edi + 0xac]
mov dword [edi + 0x2c], eax
call esi
push 0x402854
push dword [edi + 0xac]
mov dword [edi + 0x30], eax
call esi
push 0x402864
push dword [edi + 0xac]
mov dword [edi + 0x34], eax
call esi
push 0x40286c
push dword [edi + 0xac]
mov dword [edi + 0x38], eax
call esi
push 0x402874
push dword [edi + 0xac]
mov dword [edi + 0x3c], eax
call esi
push 0x402880
push dword [edi + 0xac]
mov dword [edi + 0x40], eax
call esi
push 0x402890
push dword [edi + 0xac]
mov dword [edi + 0x44], eax
call esi
push 0x4028a8
push dword [edi + 0xac]
mov dword [edi + 0x48], eax
call esi
push 0x4028bc
push dword [edi + 0xac]
mov dword [edi + 0x4c], eax
call esi
push 0x4028c4
push dword [edi + 0xac]
mov dword [edi + 0x50], eax
call esi
push 0x4028d8
push dword [edi + 0xac]
mov dword [edi + 0x54], eax
call esi
push 0x4028e8
push dword [edi + 0xac]
mov dword [edi + 0x58], eax
call esi
push 0x4028f4
push dword [edi + 0xac]
mov dword [edi + 0x5c], eax
call esi
push 0x402904
push dword [edi + 0xac]
mov dword [edi + 0x60], eax
call esi
push 0x402914
push dword [edi + 0xac]
mov dword [edi + 0x64], eax
call esi
push 0x40292c
push dword [edi + 0xac]
mov dword [edi + 0x68], eax
call esi
push 0x40294c
push dword [edi + 0xac]
mov dword [edi + 0x6c], eax
call esi
push 0x40296c
push dword [edi + 0xac]
mov dword [edi + 0x70], eax
call esi
push 0x402988
push dword [edi + 0xac]
mov dword [edi + 0x74], eax
call esi
push 0x4029a0
push dword [edi + 0xac]
mov dword [edi + 0x78], eax
call esi
push 0x4029b8
push dword [edi + 0xac]
mov dword [edi + 0x7c], eax
call esi
push 0x4029d8
push dword [edi + 0xac]
mov dword [edi + 0x80], eax
call esi
push 0x4029ec
push dword [edi + 0xac]
mov dword [edi + 0x84], eax
call esi
push 0x402a04
push dword [edi + 0xac]
mov dword [edi + 0x88], eax
call esi
push 0x402a14
push dword [edi + 0xac]
mov dword [edi + 0x8c], eax
call esi
push 0x402a28
push dword [edi + 0xac]
mov dword [edi + 0x90], eax
call esi
push 0x402a30
push dword [edi + 0xac]
mov dword [edi + 0x94], eax
call esi
push 0x402a44
push dword [edi + 0xac]
mov dword [edi + 0x98], eax
call esi
mov dword [edi + 0x9c], eax
push 0x402a60
push dword [edi + 0xac]
call esi
push 0x402a80
push dword [edi + 0xac]
mov dword [edi + 0xa0], eax
call esi
push 0x402a94
push dword [edi + 0xac]
mov dword [edi + 0xa4], eax
call esi
mov dword [edi + 0xa8], eax
pop esi
pop edi
ret