Function at 0x405575
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100
push esi
push edi
mov esi, 0x44eaa0
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, 0x44ea90
lea edi, [ebp - 0x6c]
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, 0x44ea84
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, 0x44ea6c
pop ecx
lea edi, [ebp - 0x100]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, 0x44ea58
lea edi, [ebp - 0x80]
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, 0x44ea48
lea edi, [ebp - 0x4c]
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, 0x44ea34
lea edi, [ebp - 0xbc]
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, 0x44ea20
lea edi, [ebp - 0xa8]
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, 0x44ea08
pop ecx
lea edi, [ebp - 0xe8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x44e9f4
lea edi, [ebp - 0x94]
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, 0x44e9e4
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]
mov esi, 0x44e9d4
lea edi, [ebp - 0x5c]
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, 0x44e9c4
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, 0x44e9b0
pop ecx
lea edi, [ebp - 0xd0]
lea eax, [ebp - 0x2c]
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.00401c36
lea eax, [ebp - 0x6c]
push eax
call fcn.00401c36
lea eax, [ebp - 0xc]
push eax
call fcn.00401c36
lea eax, [ebp - 0x100]
push eax
call fcn.00401c36
lea eax, [ebp - 0x80]
push eax
call fcn.00401c36
lea eax, [ebp - 0x4c]
push eax
call fcn.00401c36
lea eax, [ebp - 0xbc]
push eax
call fcn.00401c36
lea eax, [ebp - 0xa8]
push eax
call fcn.00401c36
lea eax, [ebp - 0xe8]
push eax
call fcn.00401c36
lea eax, [ebp - 0x94]
push eax
call fcn.00401c36
lea eax, [ebp - 0x3c]
push eax
call fcn.00401c36
lea eax, [ebp - 0x5c]
push eax
call fcn.00401c36
lea eax, [ebp - 0x1c]
push eax
call fcn.00401c36
lea eax, [ebp - 0xd0]
push eax
call fcn.00401c36
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
add esp, 0x38
lea eax, [ebp - 0x2c]
push eax
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4544e8], eax
test eax, eax
je 0x4057c2
lea ecx, [ebp - 0x6c]
push ecx
push eax
call esi
mov dword [str.0_Yup4Xu_], eax
lea eax, [ebp - 0xc]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d04], eax
lea eax, [ebp - 0x100]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d08], eax
lea eax, [ebp - 0x80]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d0c], eax
lea eax, [ebp - 0x4c]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d10], eax
lea eax, [ebp - 0xbc]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d14], eax
lea eax, [ebp - 0xa8]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d18], eax
lea eax, [ebp - 0xe8]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d1c], eax
lea eax, [ebp - 0x94]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d24], eax
lea eax, [ebp - 0x3c]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d28], eax
lea eax, [ebp - 0x5c]
push eax
push dword [0x4544e8]
call esi
mov dword [0x453d2c], eax
lea eax, [ebp - 0x1c]
push eax
call edi
test eax, eax
mov dword [0x454564], eax
je 0x4057e0
lea ecx, [ebp - 0xd0]
push ecx
push eax
call esi
mov dword [0x453d20], eax
push 1
pop eax
pop edi
pop esi
leave
ret