Function at 0x4df4cb
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x41c949
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x30
push esi
mov esi, ecx
push edi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x40], 0
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x12
call fcn.004f197b
test edi, edi
mov byte [esp + 0x40], 0x11
je 0x4df51e
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
jmp 0x4df520
xor ecx, ecx
call fcn.004e6e2b
test edi, edi
mov byte [esp + 0x40], 0x10
je 0x4df533
lea ecx, [edi + 0x60]
jmp 0x4df535
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 0xf
call fcn.004f1afb
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0xe
call fcn.004e6e2b
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x14
call fcn.004e614b
test edi, edi
mov byte [esp + 0x40], 0x13
je 0x4df57e
lea ecx, [edi + 0x60]
jmp 0x4df580
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 0xd
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x19
call fcn.004f1bc7
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x18
call fcn.004e614b
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x17
call fcn.004de1fb
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x16
call fcn.004db89b
test edi, edi
mov byte [esp + 0x40], 0x15
je 0x4df5e9
lea ecx, [edi + 0x60]
jmp 0x4df5eb
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 0xc
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
test edi, edi
mov byte [esp + 0x40], 0x1a
je 0x4df614
lea ecx, [edi + 0x60]
jmp 0x4df616
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 0xb
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x1c
call fcn.004e614b
test edi, edi
mov byte [esp + 0x40], 0x1b
je 0x4df64f
lea ecx, [edi + 0x60]
jmp 0x4df651
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 0xa
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
test edi, edi
mov byte [esp + 0x40], 0x1d
je 0x4df67a
lea ecx, [edi + 0x60]
jmp 0x4df67c
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 9
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
test edi, edi
mov byte [esp + 0x40], 0x1e
je 0x4df6a5
lea ecx, [edi + 0x60]
jmp 0x4df6a7
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 8
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x22
call fcn.004e614b
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x21
call fcn.004f1b0d
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x20
call fcn.004f1b0d
test edi, edi
mov byte [esp + 0x40], 0x1f
je 0x4df700
lea ecx, [edi + 0x60]
jmp 0x4df702
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 7
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x30], edi
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 0x24
call fcn.004f1bc7
test edi, edi
mov byte [esp + 0x40], 0x23
je 0x4df73b
lea ecx, [edi + 0x60]
jmp 0x4df73d
xor ecx, ecx
push ebp
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x44], 6
call fcn.004f1afb
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x34], edi
lea ebp, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x38], ebp
lea ecx, [ebp + 0x60]
mov byte [esp + 0x44], 0x27
call fcn.004f1c03
mov ecx, ebp
mov byte [esp + 0x44], 0x26
call fcn.004f1afb
test edi, edi
mov byte [esp + 0x44], 0x25
pop ebp
je 0x4df78b
lea ecx, [edi + 0x60]
jmp 0x4df78d
xor ecx, ecx
call fcn.004dad7b
mov ecx, edi
mov byte [esp + 0x40], 5
call fcn.004f1afb
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 4
call fcn.004e817b
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 3
call fcn.004d89fb
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov byte [esp + 0x40], 2
call fcn.004e614b
lea edi, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x34], edi
lea ecx, [edi + 0x68]
mov byte [esp + 0x40], 0x2a
call fcn.004f197b
lea ecx, [edi + 0x64]
mov byte [esp + 0x40], 0x29
call fcn.004f197b
lea ecx, [edi + 0x60]
mov byte [esp + 0x40], 0x28
call fcn.004f197b
mov ecx, edi
mov byte [esp + 0x40], 1
call fcn.004f1afb
test esi, esi
mov byte [esp + 0x40], 0
je 0x4df819
lea ecx, [esi + 0x60]
jmp 0x4df81b
xor ecx, ecx
call fcn.004db32b
mov ecx, esi
mov dword [esp + 0x40], reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1afb
mov ecx, dword [esp + 0x38]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x3c
ret