Function at 0x4116d0
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x4473df
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x28
push ebx
lea eax, [esp + 0x1c]
push esi
push eax
mov dword [esp + 0x20], 0
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
mov ecx, dword [0x45ccac]
mov dword [esp + 0x10], ecx
push 0
mov dword [esp + 0x3c], 1
call fcn.0042250a
push eax
call fcn.004224db
add esp, 8
mov esi, 2
call fcn.004224e8
cdq
mov ecx, 0x1a
push 1
idiv ecx
lea ecx, [esp + 0x1c]
add dl, 0x61
mov byte [esp + 0x18], dl
mov edx, dword [esp + 0x18]
push edx
call fcn.0042fe52
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x3c], 2
call fcn.00436b6a
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], 1
call fcn.00436752
dec esi
jne 0x411724
mov eax, dword [0x45ccac]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2a]
mov eax, dword [esp + 0x2c]
and ecx, 0xffff
and edx, 0xffff
and eax, 0xffff
add ecx, edx
mov byte [esp + 0x38], 3
push ecx
push eax
mov eax, dword [esp + 0x28]
mov ecx, 0x64
and eax, 0xffff
cdq
idiv ecx
mov eax, dword [esp + 0x2e]
mov ecx, dword [esp + 0x2a]
and eax, 0xffff
and ecx, 0xffff
add edx, eax
add edx, ecx
push edx
lea edx, [esp + 0x14]
push 0x45c710
push edx
call fcn.004305f8
add esp, 0x14
lea ecx, [esp + 8]
push 0x45c70c
push 0x45c708
call fcn.0042ff40
push 0x45c704
push 0x45c1c8
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c700
push 0x45c6fc
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6f8
push 0x45c6f4
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6f0
push 0x45c6ec
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6e8
push 0x45c6e4
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6e0
push 0x45c6dc
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6d8
push 0x45c6d4
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6d0
push 0x45c6cc
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6c8
push 0x45c6c4
lea ecx, [esp + 0x10]
call fcn.0042ff40
push str.o9w7v6c5k4h3t2r1zs8
push 0x45c6bc
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6b8
push 0x45c6b4
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6b0
push 0x45c6ac
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6a8
push 0x45c6a4
lea ecx, [esp + 0x10]
call fcn.0042ff40
push 0x45c6a0
push 0x45c69c
lea ecx, [esp + 0x10]
call fcn.0042ff40
mov eax, dword [esp + 8]
mov eax, dword [eax - 8]
cmp eax, 0xe
jle 0x411928
lea ecx, [esp + 0x18]
push 0xe
push ecx
lea ecx, [esp + 0x10]
call fcn.004301d8
push eax
lea ecx, [esp + 0xc]
mov byte [esp + 0x3c], 4
call fcn.0043688b
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], 3
call fcn.00436752
mov edx, dword [0x45ccac]
mov dword [esp + 0xc], edx
mov bl, 5
mov esi, 2
mov byte [esp + 0x38], bl
call fcn.004224e8
cdq
mov ecx, 0x1a
push 1
idiv ecx
lea ecx, [esp + 0x18]
add dl, 0x61
mov byte [esp + 0x1c], dl
mov edx, dword [esp + 0x1c]
push edx
call fcn.0042fe52
push eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x3c], 6
call fcn.00436b6a
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], bl
call fcn.00436752
dec esi
jne 0x41193d
lea eax, [esp + 8]
lea ecx, [esp + 0x10]
push eax
lea edx, [esp + 0x1c]
push ecx
push edx
call fcn.00436981
mov esi, dword [esp + 0x40]
lea ecx, [esp + 0xc]
push ecx
push eax
push esi
mov byte [esp + 0x44], 7
call fcn.00436981
mov dword [esp + 0x1c], 1
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call fcn.00436752
lea ecx, [esp + 0xc]
mov byte [esp + 0x38], 3
call fcn.00436752
lea ecx, [esp + 8]
mov byte [esp + 0x38], 1
call fcn.00436752
lea ecx, [esp + 0x10]
mov byte [esp + 0x38], 0
call fcn.00436752
mov ecx, dword [esp + 0x30]
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x34
ret 4