Function at 0x404220
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
push esi
push edi
mov esi, 0x406a84
lea edi, [ebp - 0x2c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, 0x406a94
lea edi, [ebp - 0x4c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x406aa4
lea edi, [ebp - 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 5
mov esi, 0x406ab0
pop ecx
lea edi, [ebp - 0xcc]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, 0x406ac8
lea edi, [ebp - 0x60]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x406adc
lea edi, [ebp - 0x3c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x406aec
lea edi, [ebp - 0x88]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x406b00
lea edi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 5
mov esi, 0x406b14
pop ecx
lea edi, [ebp - 0xb4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x406b2c
lea edi, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 5
mov esi, 0x406b3c
pop ecx
lea edi, [ebp - 0x9c]
lea eax, [ebp - 0x2c]
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.00401675
lea eax, [ebp - 0x4c]
push eax
call fcn.00401675
lea eax, [ebp - 0xc]
push eax
call fcn.00401675
lea eax, [ebp - 0xcc]
push eax
call fcn.00401675
lea eax, [ebp - 0x60]
push eax
call fcn.00401675
lea eax, [ebp - 0x3c]
push eax
call fcn.00401675
lea eax, [ebp - 0x88]
push eax
call fcn.00401675
lea eax, [ebp - 0x74]
push eax
call fcn.00401675
lea eax, [ebp - 0xb4]
push eax
call fcn.00401675
lea eax, [ebp - 0x1c]
push eax
call fcn.00401675
lea eax, [ebp - 0x9c]
push eax
call fcn.00401675
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
add esp, 0x2c
lea eax, [ebp - 0x2c]
push eax
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x406bc0], eax
test eax, eax
je 0x4043e7
lea ecx, [ebp - 0x4c]
push ecx
push eax
call esi
mov dword [0x406b60], eax
lea eax, [ebp - 0xc]
push eax
push dword [0x406bc0]
call esi
mov dword [0x406b64], eax
lea eax, [ebp - 0xcc]
push eax
push dword [0x406bc0]
call esi
mov dword [0x406b68], eax
lea eax, [ebp - 0x60]
push eax
push dword [0x406bc0]
call esi
mov dword [0x406b6c], eax
lea eax, [ebp - 0x3c]
push eax
push dword [0x406bc0]
call esi
mov dword [0x406b70], eax
lea eax, [ebp - 0x88]
push eax
push dword [0x406bc0]
call esi
mov dword [0x406b74], eax
lea eax, [ebp - 0x74]
push eax
push dword [0x406bc0]
call esi
mov dword [0x406b78], eax
lea eax, [ebp - 0xb4]
push eax
push dword [0x406bc0]
call esi
mov dword [0x406b7c], eax
lea eax, [ebp - 0x1c]
push eax
call edi
test eax, eax
mov dword [0x406bc4], eax
je 0x404405
lea ecx, [ebp - 0x9c]
push ecx
push eax
call esi
mov dword [0x406b80], eax
push 1
pop eax
pop edi
pop esi
leave
ret