Function at 0x401000
Capabilities:
Generate random numbers via rtlgenrandom
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push esi
push edi
mov edi, dword [sym.imp.kernel32.dll_LoadLibraryA]
push 0x4110a0
call edi
mov esi, eax
test esi, esi
jne 0x401022
push 0xfffffffffffffff7
pop eax
jmp 0x4015ba
push ebx
mov ebx, dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x4110b0
push esi
call ebx
push 0x4110c0
push esi
mov dword [0x41503c], eax
call ebx
push 0x4110dc
push esi
call ebx
push 0x4110f4
push esi
mov dword [0x415164], eax
call ebx
push 0x411100
push esi
mov dword [0x41519c], eax
call ebx
push 0x41110c
push esi
mov dword [0x415148], eax
call ebx
push 0x411118
push esi
mov dword [0x4150e0], eax
call ebx
push 0x411124
push esi
mov dword [0x415044], eax
call ebx
push 0x41113c
push esi
mov dword [0x415028], eax
call ebx
push 0x41114c
push esi
mov dword [0x4150d8], eax
call ebx
push 0x411158
push esi
mov dword [0x415054], eax
call ebx
push 0x411164
push esi
mov dword [0x41508c], eax
call ebx
push 0x411170
push esi
mov dword [0x415090], eax
call ebx
push 0x41117c
push esi
mov dword [0x4150ec], eax
call ebx
push 0x411194
push esi
mov dword [0x4150dc], eax
call ebx
push 0x4111a0
push esi
mov dword [0x4150a4], eax
call ebx
push 0x4111ac
push esi
mov dword [0x4150c0], eax
call ebx
push 0x4111bc
push esi
mov dword [0x4150b8], eax
call ebx
push 0x4111cc
push esi
mov dword [0x415150], eax
call ebx
push 0x4111dc
push esi
mov dword [0x415020], eax
call ebx
mov dword [0x41510c], eax
push 0x4111ec
push esi
call ebx
push 0x4111f8
push esi
mov dword [0x415154], eax
call ebx
push 0x411204
push esi
mov dword [0x415170], eax
call ebx
push 0x411218
push esi
mov dword [0x4150e8], eax
call ebx
push 0x411224
push esi
mov dword [0x415098], eax
call ebx
push 0x411238
push esi
mov dword [0x415048], eax
call ebx
push 0x411244
push esi
mov dword [0x41502c], eax
call ebx
push 0x411254
push esi
mov dword [0x415108], eax
call ebx
push 0x411270
push esi
mov dword [0x415110], eax
call ebx
push 0x411280
push esi
mov dword [0x4150ac], eax
call ebx
push 0x411298
push esi
mov dword [0x415034], eax
call ebx
push 0x4112a8
push esi
mov dword [0x415130], eax
call ebx
push 0x4112b4
push esi
mov dword [0x415060], eax
call ebx
push 0x4112c0
push esi
mov dword [0x41504c], eax
call ebx
push 0x4112cc
push esi
mov dword [0x41511c], eax
call ebx
push 0x4112e4
push esi
mov dword [0x415168], eax
call ebx
push 0x4112f0
push esi
mov dword [0x415188], eax
call ebx
push 0x411304
push esi
mov dword [0x415074], eax
call ebx
push 0x411310
push esi
mov dword [0x415088], eax
call ebx
push 0x411318
push esi
call ebx
push 0x411328
mov dword [0x4150fc], eax
push esi
call ebx
push 0x411334
push esi
mov dword [0x4150cc], eax
call ebx
push 0x411344
push esi
mov dword [0x415080], eax
call ebx
push 0x411350
push esi
mov dword [0x4150f8], eax
call ebx
push 0x41135c
push esi
mov dword [0x415008], eax
call ebx
push 0x411370
push esi
mov dword [0x4150b0], eax
call ebx
push 0x41137c
push esi
mov dword [0x41507c], eax
call ebx
push 0x411398
push esi
mov dword [0x41509c], eax
call ebx
push 0x4113a4
push esi
call ebx
push 0x4113b8
push esi
mov dword [0x415174], eax
call ebx
push 0x4113d0
push esi
mov dword [0x41514c], eax
call ebx
push 0x4113e4
push esi
mov dword [0x415118], eax
call ebx
push 0x4113f4
push esi
mov dword [0x415070], eax
call ebx
push 0x411404
mov dword [0x41500c], eax
call edi
mov esi, eax
push 0x411410
push esi
call ebx
push 0x411420
push esi
mov dword [0x415140], eax
call ebx
push 0x411428
push esi
mov dword [0x415144], eax
call ebx
push 0x411434
push esi
call ebx
push 0x41143c
push esi
mov dword [0x415190], eax
call ebx
push 0x41144c
push esi
mov dword [0x415004], eax
call ebx
push 0x411458
push esi
mov dword [0x4150e4], eax
call ebx
push 0x411464
push esi
call ebx
push 0x411470
push esi
mov dword [0x415078], eax
call ebx
push 0x411478
push esi
mov dword [0x415014], eax
call ebx
push 0x411488
call edi
mov esi, eax
push 0x411494
push esi
call ebx
push 0x4114a4
push esi
call ebx
push 0x4114b8
mov dword [0x415194], eax
call edi
push 0x4114c4
mov esi, eax
call edi
mov ebx, dword [sym.imp.kernel32.dll_LoadLibraryA]
mov edi, eax
push 0x4114d0
call ebx
push 0x4114dc
mov dword [ebp - 4], eax
call ebx
push 0x4114ec
mov ebx, eax
call dword [sym.imp.kernel32.dll_LoadLibraryA]
push 0x4114f8
call dword [sym.imp.kernel32.dll_LoadLibraryA]
push 0x411504
push esi
mov dword [ebp - 8], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x411514
push esi
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x411528
push esi
mov dword [0x4150bc], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x41153c
push esi
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x411550
push esi
mov dword [0x415114], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x411560
push esi
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x411574
push esi
mov dword [0x41506c], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x411588
push esi
mov dword [0x415184], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x41159c
push esi
mov dword [0x415178], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x4115ac
push esi
mov dword [0x41512c], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x4115c0
push esi
mov dword [0x415018], eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
push 0x4115d4
push esi
mov esi, dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x415100], eax
call esi
push 0x4115e8
push edi
call esi
push 0x4115f8
push edi
mov dword [0x41501c], eax
call esi
push 0x41160c
push edi
mov dword [0x415198], eax
call esi
push 0x411624
push ebx
mov dword [0x4150c8], eax
call esi
push 0x41163c
push ebx
mov dword [0x41505c], eax
call esi
push 0x411650
push ebx
mov dword [0x415128], eax
call esi
push 0x411664
push ebx
mov dword [0x4150c4], eax
call esi
push 0x411674
push ebx
mov dword [0x4150a8], eax
call esi
push 0x411680
push ebx
mov dword [0x415068], eax
call esi
push 0x411694
push ebx
mov dword [0x415038], eax
call esi
push 0x4116a4
push ebx
mov dword [0x415180], eax
call esi
push 0x4116b4
push ebx
mov dword [0x4150a0], eax
call esi
push 0x4116c8
push ebx
mov dword [0x4150d4], eax
call esi
push 0x4116dc
push ebx
mov dword [0x415030], eax
call esi
mov ebx, dword [ebp - 4]
push 0x4116f4
push ebx
mov dword [0x4151a4], eax
call esi
push 0x411700
push ebx
call esi
push 0x411714
push ebx
mov dword [0x415138], eax
call esi
push 0x411724
push ebx
mov dword [0x415124], eax
call esi
push 0x41172c
push ebx
mov dword [0x41518c], eax
call esi
push 0x411740
push ebx
mov dword [0x415158], eax
call esi
mov dword [0x415050], eax
push 0x411754
push ebx
call esi
push 0x411760
push ebx
mov dword [0x4150f4], eax
call esi
mov ebx, dword [ebp - 8]
push 0x41176c
push ebx
mov dword [0x4150f0], eax
call esi
push 0x411784
push ebx
mov dword [0x415040], eax
call esi
push 0x41179c
push ebx
mov dword [0x415160], eax
call esi
push 0x4117b4
push ebx
mov dword [0x415024], eax
call esi
mov dword [0x4150b4], eax
xor eax, eax
inc eax
pop ebx
pop edi
pop esi
leave
ret