Function at 0x40a0a7
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
lea ebp, [esp - 0x78]
sub esp, 0x408
push ebx
push esi
push edi
push 0x31
pop esi
xor ebx, ebx
push esi
lea eax, [ebp - 0x1bb]
push ebx
push eax
mov byte [ebp - 0x1bc], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x35b]
push ebx
push eax
mov byte [ebp - 0x35c], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x83]
push ebx
push eax
mov byte [ebp - 0x84], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0xeb]
push ebx
push eax
mov byte [ebp - 0xec], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x2f3]
push ebx
push eax
mov byte [ebp - 0x2f4], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x153]
push ebx
push eax
mov byte [ebp - 0x154], bl
call fcn.00416e30
add esp, 0x48
push esi
lea eax, [ebp + 0x19]
push ebx
push eax
mov byte [ebp + 0x18], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x223]
push ebx
push eax
mov byte [ebp - 0x224], bl
call fcn.00416e30
push 0x27
lea eax, [ebp + 0x4d]
push ebx
push eax
mov byte [ebp + 0x4c], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x28b]
push ebx
push eax
mov byte [ebp - 0x28c], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x1b]
push ebx
push eax
mov byte [ebp - 0x1c], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x4f]
push ebx
push eax
mov byte [ebp - 0x50], bl
call fcn.00416e30
add esp, 0x48
mov byte [ebp - 0x120], bl
push esi
lea eax, [ebp - 0x11f]
push ebx
push eax
call fcn.00416e30
push esi
lea eax, [ebp - 0x187]
push ebx
push eax
mov byte [ebp - 0x188], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x1ef]
push ebx
push eax
mov byte [ebp - 0x1f0], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x257]
push ebx
push eax
mov byte [ebp - 0x258], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x2bf]
push ebx
push eax
mov byte [ebp - 0x2c0], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0x327]
push ebx
push eax
mov byte [ebp - 0x328], bl
call fcn.00416e30
add esp, 0x48
push esi
lea eax, [ebp - 0x38f]
push ebx
push eax
mov byte [ebp - 0x390], bl
call fcn.00416e30
push esi
lea eax, [ebp - 0xb7]
push ebx
push eax
mov byte [ebp - 0xb8], bl
call fcn.00416e30
lea eax, [ebp - 0x2f4]
push eax
mov eax, str.TG9hZFJlc291cmNl
call fcn.00409eb3
lea eax, [ebp - 0x154]
push eax
mov eax, str.TG9ja1Jlc291cmNl
call fcn.00409eb3
lea eax, [ebp + 0x18]
push eax
mov eax, str.U2l6ZW9mUmVzb3VyY2U
call fcn.00409eb3
lea eax, [ebp - 0x28c]
push eax
mov eax, str.U2hlbGxFeGVjdXRlQQ
call fcn.00409eb3
lea eax, [ebp - 0x1bc]
push eax
mov eax, str.a2VybmVsMzIuZGxs
call fcn.00409eb3
lea eax, [ebp - 0x35c]
push eax
mov eax, str.c2hlbGwzMi5kbGw
call fcn.00409eb3
lea eax, [ebp - 0xec]
push eax
mov eax, str.RmluZFJlc291cmNlQQ
call fcn.00409eb3
lea eax, [ebp + 0x4c]
push eax
mov eax, str.V3JpdGVGaWxl
call fcn.00409eb3
lea eax, [ebp - 0x224]
push eax
mov eax, str.Q3JlYXRlRmlsZUE
call fcn.00409eb3
lea eax, [ebp - 0x1c]
push eax
mov eax, str.SGVhcEZyZWU
call fcn.00409eb3
lea eax, [ebp - 0x50]
add esp, 0x40
push eax
mov eax, str.Q3JlYXRlUHJvY2Vzc0E
call fcn.00409eb3
lea eax, [ebp - 0x84]
push eax
mov eax, str.QWR2YXBpMzIuZGxs
call fcn.00409eb3
lea eax, [ebp - 0x120]
push eax
mov eax, str.UmVnQ3JlYXRlS2V5QQ
call fcn.00409eb3
lea eax, [ebp - 0x188]
push eax
mov eax, str.UmVnU2V0VmFsdWVFeEE
call fcn.00409eb3
lea eax, [ebp - 0x1f0]
push eax
mov eax, str.UmVnUXVlcnlWYWx1ZUV4QQ
call fcn.00409eb3
lea eax, [ebp - 0x258]
push eax
mov eax, str.UmVnQ2xvc2VLZXk
call fcn.00409eb3
lea eax, [ebp - 0x2c0]
push eax
mov eax, str.U2hlbGxFeGVjdXRlRXhB
call fcn.00409eb3
lea eax, [ebp - 0x328]
push eax
mov eax, str.R2V0RXhpdENvZGVQcm9jZXNz
call fcn.00409eb3
lea eax, [ebp - 0x390]
push eax
mov eax, str.Q3JlYXRlTXV0ZXhB
call fcn.00409eb3
lea eax, [ebp - 0xb8]
push eax
mov eax, str.UmVnT3BlbktleUE
call fcn.00409eb3
add esp, 0x28
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
lea eax, [ebp - 0x35c]
push eax
call esi
mov dword [ebp + 0x74], eax
lea eax, [ebp - 0x84]
push eax
call esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
lea eax, [ebp - 0x224]
push eax
push edi
call esi
mov dword [0x43958c], eax
lea eax, [ebp + 0x4c]
push eax
push edi
call esi
mov dword [0x439588], eax
lea eax, [ebp - 0xec]
push eax
push edi
call esi
mov dword [0x43957c], eax
lea eax, [ebp - 0x2f4]
push eax
push edi
call esi
mov dword [0x439580], eax
lea eax, [ebp - 0x154]
push eax
push edi
call esi
mov dword [0x439584], eax
lea eax, [ebp - 0x28c]
push eax
push dword [ebp + 0x74]
call esi
mov dword [0x439508], eax
lea eax, [ebp + 0x18]
push eax
push edi
call esi
mov dword [0x439578], eax
lea eax, [ebp - 0x1c]
push eax
push edi
call esi
mov dword [0x439590], eax
lea eax, [ebp - 0x50]
push eax
push edi
call esi
mov dword [0x439500], eax
lea eax, [ebp - 0xb8]
push eax
push ebx
call esi
mov dword [0x4394f4], eax
lea eax, [ebp - 0x120]
push eax
push ebx
call esi
mov dword [0x4394e8], eax
lea eax, [ebp - 0x188]
push eax
push ebx
call esi
mov dword [0x4394f8], eax
lea eax, [ebp - 0x1f0]
push eax
push ebx
call esi
mov dword [0x439504], eax
lea eax, [ebp - 0x258]
push eax
push ebx
call esi
mov dword [0x4394e4], eax
lea eax, [ebp - 0x2c0]
push eax
push dword [ebp + 0x74]
call esi
mov dword [0x4394f0], eax
lea eax, [ebp - 0x328]
push eax
push edi
call esi
mov dword [0x4394ec], eax
lea eax, [ebp - 0x390]
push eax
push edi
call esi
pop edi
pop esi
mov dword [0x4394fc], eax
xor eax, eax
pop ebx
add ebp, 0x78
leave
ret