Function at 0x100032c4
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x10010008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, ecx
mov dword [ebp - 0x14], 0x95d79515
push edi
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x10], 0x71b1d371
mov word [ebp - 0xc], 0xf151
mov byte [ebp - 0xa], 0xff
call fcn.10001e95
mov edi, dword [sym.imp.VCRUNTIME140.dll_memcpy]
mov eax, ecx
push 0xb
push eax
mov ebx, 0x10010b88
push ebx
call edi
add esp, 0xc
push ebx
push dword [esi + 0x1a8]
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call ebx
lea ecx, [ebp - 0x10]
mov dword [esi + 0x1b8], eax
mov dword [ebp - 0x10], 0x29392119
mov word [ebp - 0xc], 0x1735
mov byte [ebp - 0xa], 0xff
call fcn.10001eab
push 7
mov eax, ecx
push eax
push 0x10010b94
call edi
add esp, 0xc
push 0x10010b94
push dword [esi + 0x1a8]
call ebx
lea ecx, [ebp - 0x10]
mov dword [esi + 0x1ac], eax
mov dword [ebp - 0x10], 0x9191909c
mov dword [ebp - 0xc], 0xff8b9c9a
call fcn.10001ec1
push 8
mov eax, ecx
push eax
push 0x10010b9c
call edi
add esp, 0xc
push 0x10010b9c
push dword [esi + 0x1a8]
call ebx
lea ecx, [ebp - 0x14]
mov dword [esi + 0x1c0], eax
mov dword [ebp - 0x14], 0x91715391
mov dword [ebp - 0x10], 0x12929312
mov word [ebp - 0xc], 0x71f1
mov byte [ebp - 0xa], 0xff
call fcn.10001e95
push 0xb
mov eax, ecx
push eax
push 0x10010bbc
call edi
add esp, 0xc
push 0x10010bbc
push dword [esi + 0x1a8]
call ebx
mov dword [esi + 0x1b0], eax
xor ecx, ecx
mov dword [ebp - 0x14], 0x5e2e6a62
mov dword [ebp - 0x10], 0x762e3242
mov dword [ebp - 0xc], 0x4a7a461a
mov word [ebp - 8], 0xff6a
mov al, byte [ebp + ecx - 0x14]
not al
rol al, 0xe
mov byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 0xe
jl 0x100033f6
push 0xe
lea eax, [ebp - 0x14]
push eax
push 0x10010bd8
call edi
add esp, 0xc
push 0x10010bd8
push dword [esi + 0x1a8]
call ebx
lea ecx, [ebp - 0xc]
mov dword [esi + 0x1c4], eax
mov dword [ebp - 0xc], 0xdc8cd464
mov byte [ebp - 8], 0xff
call fcn.10001ed7
push 5
mov eax, ecx
push eax
push 0x10010bd0
call edi
add esp, 0xc
push 0x10010bd0
push dword [esi + 0x1a8]
call ebx
lea ecx, [ebp - 0xc]
mov dword [esi + 0x1c8], eax
mov dword [ebp - 0xc], 0x4ce4d46c
mov byte [ebp - 8], 0xff
call fcn.10001ed7
push 5
mov eax, ecx
push eax
push 0x10010bc8
call edi
add esp, 0xc
push 0x10010bc8
push dword [esi + 0x1a8]
call ebx
lea ecx, [ebp - 0x14]
mov dword [esi + 0x1cc], eax
mov dword [ebp - 0x14], 0xc80939c9
mov dword [ebp - 0x10], 0xc909c8a9
mov dword [ebp - 0xc], 0xffb8a949
call fcn.10001eed
push 0xc
mov eax, ecx
push eax
push 0x10010be8
call edi
add esp, 0xc
push 0x10010be8
push dword [esi + 0x1a8]
call ebx
lea ecx, [ebp - 0x14]
mov dword [esi + 0x1b4], eax
mov dword [ebp - 0x14], 0x97d79515
mov dword [ebp - 0x10], 0x32d35372
mov word [ebp - 0xc], 0xf151
mov byte [ebp - 0xa], 0xff
call fcn.10001e95
push 0xb
mov eax, ecx
push eax
push 0x10010bb0
call edi
add esp, 0xc
push 0x10010bb0
push dword [esi + 0x1a8]
call ebx
push esi
push 0x202
mov dword [esi + 0x1bc], eax
call dword [esi + 0x1b8]
push 2
pop eax
mov word [esi + 0x194], ax
or ecx, 0xffffffff
mov eax, 0x6d1c
mov dword [esi + 0x1a4], 0x5dc
mov word [esi + 0x196], ax
call fcn.1000322c
push eax
call fcn.10002e1e
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000b214
leave
ret