Function at 0x548280
Capabilities:
Get system information on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xc0
mov esi, ecx
mov edi, dword [ebp + 8]
mov eax, dword [0x5c4738]
xor eax, ebp
mov dword [esp + 0xb8], eax
mov dword [ecx + 8], edi
mov eax, dword [0x5c7f98]
mov ecx, dword [0x5c7534]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 0x18]
jg 0x5484b7
mov eax, dword [0x5c7f94]
test eax, eax
je 0x54833c
lea ecx, [esp + 0xb4]
mov dword [ecx], 0xffffffff
push ecx
push edi
call eax
test eax, eax
je 0x5482fb
cmp dword [esp + 0xb4], 0
setne byte [esi + 0x5d]
je 0x548340
mov byte [esi + 0x5c], 0
jmp 0x5483c1
push 2
call fcn.004cb810
add esp, 4
test al, al
je 0x54833c
call fcn.00501800
mov ebx, esp
mov ecx, ebx
push eax
push 2
push 0x4c
push str..._.._third_party_crashpad_crashpad_util_win_process_info.cc
call fcn.00501810
lea eax, [esp + 8]
push 0xe
push 0x5876ee
push eax
call fcn.004b7fc0
add esp, 0xc
mov ecx, ebx
call fcn.005018c0
mov byte [esi + 0x5d], 0
pcmpeqd xmm0, xmm0
mov ebx, esp
movdqa xmmword [ebx + 0x10], xmm0
movdqa xmmword [ebx], xmm0
mov dword [ebx + 0x20], 0xffffffff
push ebx
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
cmp word [ebx], 9
sete byte [esi + 0x5c]
jne 0x5483c1
push 2
call fcn.004cb810
add esp, 4
test al, al
je 0x5483a5
mov esi, esp
mov ecx, esi
push 2
push 0x233
push str..._.._third_party_crashpad_crashpad_util_win_process_info.cc
call fcn.00408a90
lea eax, [esp + 8]
push 0x32
push str.Reading_x64_process_from_x86_process_not_supported
push eax
call fcn.004b7fc0
add esp, 0xc
mov ecx, esi
call fcn.00408d50
xor ebx, ebx
mov ecx, dword [esp + 0xb8]
xor ecx, ebp
call fcn.004d25a3
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
lea eax, [esi + 0x30]
lea ecx, [esi + 0x28]
push eax
push ecx
push esi
push 0
push edi
call fcn.00548500
add esp, 0x14
test al, al
jne 0x548409
push 2
call fcn.004cb810
add esp, 4
test al, al
je 0x5483a5
mov esi, esp
mov ecx, esi
push 2
push 0x241
push str..._.._third_party_crashpad_crashpad_util_win_process_info.cc
call fcn.00408a90
lea eax, [esp + 8]
push 0x21
push str.GetProcessBasicInformation_failed
jmp 0x548395
cmp byte [esi + 0x5c], 0
mov eax, dword [esi + 0x28]
mov ecx, dword [esi + 0x2c]
jne 0x548420
push esi
push ecx
push eax
push edi
call fcn.00548cb0
jmp 0x548429
push esi
push ecx
push eax
push edi
call fcn.005486e0
add esp, 0x10
test al, al
je 0x548480
movzx eax, byte [esi + 0x5c]
mov bl, 1
push esi
push eax
push edi
call fcn.00448430
add esp, 0xc
test al, al
jne 0x5483a7
push 2
call fcn.004cb810
add esp, 4
test al, al
je 0x5483a5
mov esi, esp
mov ecx, esi
push 2
push 0x24f
push str..._.._third_party_crashpad_crashpad_util_win_process_info.cc
call fcn.00408a90
lea eax, [esp + 8]
push 0x15
push str.ReadMemoryInfo_failed
jmp 0x548395
push 2
call fcn.004cb810
add esp, 4
test al, al
je 0x5483a5
mov esi, esp
mov ecx, esi
push 2
push 0x24a
push str..._.._third_party_crashpad_crashpad_util_win_process_info.cc
call fcn.00408a90
lea eax, [esp + 8]
push 0x16
push str.ReadProcessData_failed
jmp 0x548395
push 0x5c7f98
call fcn.004d02b9
add esp, 4
cmp dword [0x5c7f98], 0xffffffff
jne 0x5482c6
push 0
push str.::IsWow64Process
push 0x57fcdc
call fcn.0042a320
add esp, 0xc
mov dword [0x5c7f94], eax
push 0x5c7f98
call fcn.004d03d3
add esp, 4
jmp 0x5482c6