Function at 0x751c20
Capabilities:
Get system information on windows

Disassembly:
push rbp
sub rsp, 0x90
mov rbp, rsp
mov qword [rbp + 0x58], 0
nop
lea rcx, [rbp + 0x60]
mov edx, 0x30
call fcn.00755fd0
lea rcx, [rbp + 0x60]
call sub.kernel32.dll_GetSystemInfo
mov eax, dword [rbp + 0x80]
mov dword [0x00901c40], eax
mov eax, dword [rbp + 0x88]
mov dword [0x00901c44], eax
mov eax, dword [rbp + 0x64]
mov dword [0x00901c48], eax
call fcn.0044a5e0
cmp eax, 2
sete al
mov byte [0x00901279], al
lea rcx, [0x00751fe8]
call sub.kernel32.dll_GetModuleHandleW
lea rcx, [rbp + 0x58]
mov rdx, rax
call fcn.00757a80
mov dword [rbp + 0x54], 0
cmp byte [0x00901279], 0
jne 0x751cc1
mov rcx, qword [rbp + 0x58]
lea rdx, [rbp + 0x24]
call fcn.007581e0
test al, al
je 0x751cc1
mov eax, dword [rbp + 0x34]
mov dword [0x00928380], eax
jmp 0x751ccb
mov dword [0x00928380], 0
call fcn.00750c50
movzx rax, al
cmp eax, 0x10
jg 0x751da8
cmp eax, 0x10
je 0x751f2f
cmp eax, 8
jg 0x751d4e
cmp eax, 8
je 0x751ec1
cmp eax, 4
jg 0x751d28
cmp eax, 4
je 0x751e83
sub eax, 1
test eax, eax
je 0x751e5f
sub eax, 1
test eax, eax
je 0x751e6b
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751e77
sub eax, 5
test eax, eax
je 0x751e8f
sub eax, 1
test eax, eax
je 0x751e9b
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751eae
cmp eax, 0xc
jg 0x751d82
cmp eax, 0xc
je 0x751eff
sub eax, 9
test eax, eax
je 0x751edb
sub eax, 1
test eax, eax
je 0x751ee7
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751ef3
sub eax, 0xd
test eax, eax
je 0x751f0b
sub eax, 1
test eax, eax
je 0x751f17
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751f23
cmp eax, 0x18
jg 0x751e10
cmp eax, 0x18
je 0x751f77
cmp eax, 0x14
jg 0x751dea
cmp eax, 0x14
je 0x751f53
sub eax, 0x11
test eax, eax
je 0x751f38
sub eax, 1
test eax, eax
je 0x751f41
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751f4a
sub eax, 0x15
test eax, eax
je 0x751f5c
sub eax, 1
test eax, eax
je 0x751f65
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751f6e
cmp eax, 0x1c
jg 0x751e44
cmp eax, 0x1c
je 0x751fa4
sub eax, 0x19
test eax, eax
je 0x751f80
sub eax, 1
test eax, eax
je 0x751f89
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751f92
sub eax, 0x1d
test eax, eax
je 0x751fad
sub eax, 1
test eax, eax
jne 0x751fb4
jmp 0x751f9b
mov byte [0x00901274], 1
jmp 0x751fb4
mov byte [0x00901275], 1
jmp 0x751fb4
mov byte [0x00901276], 1
jmp 0x751fb4
mov byte [0x00901277], 1
jmp 0x751fb4
mov byte [0x00901278], 1
jmp 0x751fb4
mov byte [0x0090127a], 1
mov byte [0x0090127b], 1
jmp 0x751fb4
mov byte [0x0090127a], 1
mov byte [0x0090127c], 1
jmp 0x751fb4
mov byte [0x0090127a], 1
mov byte [0x0090127c], 1
mov byte [0x0090127d], 1
jmp 0x751fb4
mov byte [0x0090127e], 1
jmp 0x751fb4
mov byte [0x0090127f], 1
jmp 0x751fb4
mov byte [0x00901280], 1
jmp 0x751fb4
mov byte [0x00901281], 1
jmp 0x751fb4
mov byte [0x00901282], 1
jmp 0x751fb4
mov byte [0x00901283], 1
jmp 0x751fb4
mov byte [0x00901284], 1
jmp 0x751fb4
mov byte [0x00901285], 1
jmp 0x751fb4
mov byte [0x00901286], 1
jmp 0x751fb4
mov byte [0x00901287], 1
jmp 0x751fb4
mov byte [0x00901288], 1
jmp 0x751fb4
mov byte [0x00901289], 1
jmp 0x751fb4
mov byte [0x0090128a], 1
jmp 0x751fb4
mov byte [0x0090128b], 1
jmp 0x751fb4
mov byte [0x0090128c], 1
jmp 0x751fb4
mov byte [0x0090128d], 1
jmp 0x751fb4
mov byte [0x0090128e], 1
jmp 0x751fb4
mov byte [0x0090128f], 1
jmp 0x751fb4
mov byte [0x00901290], 1
jmp 0x751fb4
mov byte [0x00901291], 1
jmp 0x751fb4
mov byte [0x00901292], 1
jmp 0x751fb4
mov byte [0x00901293], 1
nop
lea rcx, [rbp + 0x58]
call fcn.00412d10
lea rsp, [rbp + 0x90]
pop rbp
ret