Function at 0x558ac0
Capabilities:
Check os version

Disassembly:
push edi
xor eax, eax
mov ecx, 0x21b
lea edi, [esp + 8]
and esp, 0xfffffff8
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x87c]
mov edi, ebx
sub esp, 0xa50
rep stosd dword es:[edi], eax
lea eax, [ebp - 0xa34]
mov dword [ebp - 0x87c], 0x33
mov dword [ebp - 0x878], 2
mov dword [ebp - 0x870], 2
mov dword [ebp - 0x86c], 1
mov dword [ebp - 0x868], 1
mov dword [ebp - 0x864], 4
mov dword [ebp - 0x850], 0x33
mov dword [ebp - 0x84c], 2
mov dword [ebp - 0x848], 0x47e
mov dword [ebp - 0x844], 2
mov dword [ebp - 0x840], 3
mov dword [ebp - 0x83c], 1
mov dword [ebp - 0x838], 4
mov dword [ebp - 0x824], 0x33
mov dword [ebp - 0x820], 1
mov dword [ebp - 0x818], 2
mov dword [ebp - 0x814], 3
mov dword [ebp - 0x810], 1
mov dword [ebp - 0x80c], 4
mov dword [ebp - 0x7f8], 0x33
mov dword [ebp - 0x7f4], 1
mov dword [ebp - 0x7ec], 2
mov dword [ebp - 0x7e8], 3
mov dword [ebp - 0x7e4], 1
mov dword [ebp - 0x7e0], 6
mov dword [ebp - 0x7cc], 0x33
mov dword [ebp - 0x7c8], 2
mov dword [ebp - 0x7c0], 2
mov dword [ebp - 0x7bc], 5
mov dword [ebp - 0x7b8], 1
mov dword [ebp - 0x7b4], 4
mov dword [ebp - 0x7a0], 0x33
mov dword [ebp - 0x79c], 2
mov dword [ebp - 0x798], 0x47e
mov dword [ebp - 0x794], 2
mov dword [ebp - 0x790], 6
mov dword [ebp - 0x78c], 1
mov dword [ebp - 0x788], 4
mov dword [ebp - 0x774], 0x33
mov dword [ebp - 0x770], 2
mov dword [ebp - 0x76c], 0x47e
mov dword [ebp - 0x768], 2
mov dword [ebp - 0x764], 7
mov dword [ebp - 0x760], 1
mov dword [ebp - 0x75c], 4
mov dword [ebp - 0x748], 0x33
mov dword [ebp - 0x744], 3
mov dword [ebp - 0x740], 0x47e
mov dword [ebp - 0x73c], 1
mov dword [ebp - 0x738], 1
mov dword [ebp - 0x734], 0x10
mov dword [ebp - 0x730], 4
mov dword [ebp - 0x71c], 0x33
mov dword [ebp - 0x718], 3
mov dword [ebp - 0x714], 0x47e
mov dword [ebp - 0x710], 2
mov dword [ebp - 0x70c], 1
mov dword [ebp - 0x708], 0x10
mov dword [ebp - 0x704], 4
mov dword [ebp - 0x6f0], 0x33
mov dword [ebp - 0x6ec], 4
mov dword [ebp - 0x6e8], 0x47e
mov dword [ebp - 0x6e4], 2
mov dword [ebp - 0x6e0], 1
mov dword [ebp - 0x6dc], 0x20
mov dword [ebp - 0x6d8], 1
mov dword [ebp - 0x6c4], 0x30
mov dword [ebp - 0x6c0], 3
mov dword [ebp - 0x6b8], 0x20
mov dword [ebp - 0x6b4], 1
mov dword [ebp - 0x6b0], 0x10
mov dword [ebp - 0x6ac], 4
mov dword [ebp - 0x698], 0x33
mov dword [ebp - 0x694], 3
mov dword [ebp - 0x690], 0x47e
mov dword [ebp - 0x68c], 0x20
mov dword [ebp - 0x688], 1
mov dword [ebp - 0x684], 0x10
mov dword [ebp - 0x680], 4
mov dword [ebp - 0x66c], 0x31
mov dword [ebp - 0x668], 3
mov dword [ebp - 0x660], 1
mov dword [ebp - 0x65c], 1
mov dword [ebp - 0x658], 0x20
mov dword [ebp - 0x654], 1
mov dword [ebp - 0x650], 0x10
mov dword [ebp - 0x64c], 4
mov dword [ebp - 0x640], 0x33
mov dword [ebp - 0x63c], 3
mov dword [ebp - 0x638], 0x47e
mov dword [ebp - 0x634], 1
mov dword [ebp - 0x630], 1
mov dword [ebp - 0x62c], 0x20
mov dword [ebp - 0x628], 1
mov dword [ebp - 0x624], 0x10
mov dword [ebp - 0x620], 4
mov dword [ebp - 0x614], 0x33
mov dword [ebp - 0x610], 3
mov dword [ebp - 0x608], 2
mov dword [ebp - 0x604], 1
mov dword [ebp - 0x600], 1
mov dword [ebp - 0x5fc], 1
mov dword [ebp - 0x5f8], 0x20
mov dword [ebp - 0x5f4], 1
mov dword [ebp - 0x5f0], 0x10
mov dword [ebp - 0x5ec], 4
mov dword [ebp - 0x5e8], 0x33
mov dword [ebp - 0x5e4], 3
mov dword [ebp - 0x5e0], 0x47e
mov dword [ebp - 0x5dc], 2
mov dword [ebp - 0x5d8], 1
mov dword [ebp - 0x5d4], 1
mov dword [ebp - 0x5d0], 3
mov dword [ebp - 0x5cc], 0x20
mov dword [ebp - 0x5c8], 1
mov dword [ebp - 0x5c4], 0x10
mov dword [ebp - 0x5c0], 4
mov dword [ebp - 0x5bc], 0x33
mov dword [ebp - 0x5b8], 4
mov dword [ebp - 0x5b0], 2
mov dword [ebp - 0x5ac], 5
mov dword [ebp - 0x5a8], 0x20
mov dword [ebp - 0x5a4], 2
mov dword [ebp - 0x590], 0x31
mov dword [ebp - 0x58c], 4
mov dword [ebp - 0x588], 0x47e
mov dword [ebp - 0x584], 2
mov dword [ebp - 0x580], 1
mov dword [ebp - 0x57c], 0x20
mov dword [ebp - 0x578], 4
mov dword [ebp - 0x564], 0x33
mov dword [ebp - 0x560], 4
mov dword [ebp - 0x55c], 0x47e
mov dword [ebp - 0x558], 1
mov dword [ebp - 0x554], 1
mov dword [ebp - 0x550], 0x20
mov dword [ebp - 0x54c], 4
mov dword [ebp - 0x538], 0x32
mov dword [ebp - 0x534], 4
mov dword [ebp - 0x52c], 2
mov dword [ebp - 0x528], 1
mov dword [ebp - 0x524], 0x20
mov dword [ebp - 0x520], 4
mov dword [ebp - 0x50c], 0x33
mov dword [ebp - 0x508], 4
mov dword [ebp - 0x504], 0x47e
mov dword [ebp - 0x500], 2
mov dword [ebp - 0x4fc], 1
mov dword [ebp - 0x4f8], 0x20
mov dword [ebp - 0x4f4], 4
mov dword [ebp - 0x4e0], 0x33
mov dword [ebp - 0x4dc], 4
mov dword [ebp - 0x4d4], 2
mov dword [ebp - 0x4d0], 1
mov dword [ebp - 0x4cc], 1
mov dword [ebp - 0x4c8], 1
mov dword [ebp - 0x4c4], 0x20
mov dword [ebp - 0x4c0], 4
mov dword [ebp - 0x4b4], 0x33
mov dword [ebp - 0x4b0], 4
mov dword [ebp - 0x4ac], 0x47e
mov dword [ebp - 0x4a8], 2
mov dword [ebp - 0x4a4], 3
mov dword [ebp - 0x4a0], 0x20
mov dword [ebp - 0x49c], 4
mov dword [ebp - 0x488], 0x33
mov dword [ebp - 0x484], 6
mov dword [ebp - 0x47c], 2
mov dword [ebp - 0x478], 3
mov dword [ebp - 0x474], 0x20
mov dword [ebp - 0x470], 4
mov dword [ebp - 0x45c], 0x33
mov dword [ebp - 0x458], 1
mov dword [ebp - 0x450], 2
mov dword [ebp - 0x44c], 3
mov dword [ebp - 0x448], 0x20
mov dword [ebp - 0x444], 4
mov dword [ebp - 0x430], 0x33
mov dword [ebp - 0x42c], 4
mov dword [ebp - 0x428], 0x47e
mov dword [ebp - 0x424], 2
mov dword [ebp - 0x420], 3
mov dword [ebp - 0x41c], 1
mov dword [ebp - 0x418], 1
mov dword [ebp - 0x414], 0x20
mov dword [ebp - 0x410], 4
mov dword [ebp - 0x404], 0x33
mov dword [ebp - 0x400], 4
mov dword [ebp - 0x3fc], 0x47e
mov dword [ebp - 0x3f8], 2
mov dword [ebp - 0x3f4], 3
mov dword [ebp - 0x3f0], 1
mov dword [ebp - 0x3ec], 3
mov dword [ebp - 0x3e8], 0x20
mov dword [ebp - 0x3e4], 5
mov dword [ebp - 0x3d8], 0x33
mov dword [ebp - 0x3d4], 4
mov dword [ebp - 0x3d0], 0x47e
mov dword [ebp - 0x3cc], 2
mov dword [ebp - 0x3c8], 3
mov dword [ebp - 0x3c4], 0x20
mov dword [ebp - 0x3c0], 6
mov dword [ebp - 0x3ac], 3
mov dword [ebp - 0x3a0], 2
mov dword [ebp - 0x39c], 3
mov dword [ebp - 0x380], 7
mov dword [ebp - 0x378], 0x47e
mov dword [ebp - 0x374], 2
mov dword [ebp - 0x370], 3
mov dword [ebp - 0x354], 0x40
mov dword [ebp - 0x348], 0x40
mov dword [ebp - 0x344], 6
mov dword [ebp - 0x328], 0x40
mov dword [ebp - 0x31c], 0x40
mov dword [ebp - 0x318], 7
mov dword [ebp - 0x2fc], 0x31
mov dword [ebp - 0x2f8], 3
mov dword [ebp - 0x2f4], 0x47e
mov dword [ebp - 0x2f0], 1
mov dword [ebp - 0x2ec], 3
mov dword [ebp - 0x2d0], 0x31
mov dword [ebp - 0x2cc], 4
mov dword [ebp - 0x2c4], 1
mov dword [ebp - 0x2c0], 4
mov dword [ebp - 0x2a4], 0x31
mov dword [ebp - 0x2a0], 4
mov dword [ebp - 0x298], 1
mov dword [ebp - 0x294], 5
mov dword [ebp - 0x278], 0x31
mov dword [ebp - 0x274], 4
mov dword [ebp - 0x270], 0x47e
mov dword [ebp - 0x26c], 1
mov dword [ebp - 0x268], 1
mov dword [ebp - 0x24c], 0x31
mov dword [ebp - 0x248], 4
mov dword [ebp - 0x244], 0x47e
mov dword [ebp - 0x240], 1
mov dword [ebp - 0x23c], 3
mov dword [ebp - 0x220], 0x31
mov dword [ebp - 0x21c], 2
mov dword [ebp - 0x218], 0x47e
mov dword [ebp - 0x214], 1
mov dword [ebp - 0x210], 3
mov dword [ebp - 0x1f4], 0x33
mov dword [ebp - 0x1f0], 2
mov dword [ebp - 0x1ec], 0x47e
mov dword [ebp - 0x1e8], 1
mov dword [ebp - 0x1e4], 3
mov dword [ebp - 0x1c8], 0x31
mov dword [ebp - 0x1c4], 1
mov dword [ebp - 0x1bc], 1
mov dword [ebp - 0x1b8], 3
mov dword [ebp - 0x19c], 0x33
mov dword [ebp - 0x198], 7
mov dword [ebp - 0x194], 0x47e
mov dword [ebp - 0x190], 1
mov dword [ebp - 0x18c], 3
mov dword [ebp - 0x170], 0x31
mov dword [ebp - 0x16c], 7
mov dword [ebp - 0x164], 1
mov dword [ebp - 0x160], 3
mov dword [ebp - 0x144], 0x31
mov dword [ebp - 0x140], 0x1005
mov dword [ebp - 0x138], 1
mov dword [ebp - 0x134], 2
mov dword [ebp - 0x118], 0x31
mov dword [ebp - 0x114], 0x1005
mov dword [ebp - 0x10c], 1
mov dword [ebp - 0x108], 3
mov dword [ebp - 0xec], 0x33
mov dword [ebp - 0xe8], 0x1005
mov dword [ebp - 0xe4], 0x47e
mov dword [ebp - 0xe0], 2
mov dword [ebp - 0xdc], 1
mov dword [ebp - 0xd8], 0x20
mov dword [ebp - 0xd4], 2
mov dword [ebp - 0xc0], 0x33
mov dword [ebp - 0xbc], 0x1005
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xb0], 3
mov dword [ebp - 0xac], 1
mov dword [ebp - 0xa8], 1
mov dword [ebp - 0xa4], 0x20
mov dword [ebp - 0xa0], 2
mov dword [ebp - 0x94], 0x33
mov dword [ebp - 0x90], 0x1005
mov dword [ebp - 0x88], 2
mov dword [ebp - 0x84], 3
mov dword [ebp - 0x80], 1
mov dword [ebp - 0x7c], 5
mov dword [ebp - 0x78], 0x20
mov dword [ebp - 0x74], 2
mov dword [ebp - 0x68], 0x33
mov dword [ebp - 0x64], 0x1005
mov dword [ebp - 0x5c], 2
mov dword [ebp - 0x58], 3
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x50], 6
mov dword [ebp - 0x4c], 0x20
mov dword [ebp - 0x48], 2
mov dword [ebp - 0x3c], 0x33
mov dword [ebp - 0x38], 0x1005
mov dword [ebp - 0x34], 0x47e
mov dword [ebp - 0x30], 0x20
mov dword [ebp - 0x2c], 2
mov dword [ebp - 0x28], 0x10
mov dword [ebp - 0x24], 1
mov dword [ebp - 0xa34], 0x9c
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_GetVersionExA]
mov dword [ebp - 0xa44], eax
call eax
movzx eax, word [ebp - 0x9a0]
sub esp, 4
mov dword [ebp - 0xa40], eax
test eax, eax
je 0x559c8e
cmp dword [ebp - 0xa30], 6
je 0x559c02
mov eax, dword fs:[0x18]
mov dword [ebp - 0xa3c], eax
xor esi, esi
mov edx, dword [ebp - 0xa40]
mov edi, dword [ebx + 4]
test edx, edx
jne 0x559719
test edi, 0x1000
jne 0x55981f
lea eax, [ebp - 0xa34]
and edi, 0xffffefff
mov dword [ebp - 0xa34], 0x9c
mov dword [esp], eax
mov eax, dword [ebp - 0xa44]
call eax
sub esp, 4
cmp edi, 7
ja case.0x559742.1
jmp dword [edi*4 + 0x5fd1bc]
add dword [ebp - 0xa28], 1
lea esi, [esi]
nop
movzx eax, byte [ebx + 0x10]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xc]
mov dword [esp], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
mov ecx, dword [ebx + 0x14]
sub esp, 0x10
test ecx, ecx
jne 0x559b90
mov ecx, dword [ebx + 0x1c]
test ecx, ecx
jne 0x559b68
mov ecx, dword [ebx + 0x24]
test ecx, ecx
jne 0x559b40
mov ecx, dword [ebp - 0xa3c]
mov dword [ecx + 0x34], 0xdeadbeef
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
lea eax, [ebp - 0xa34]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_VerifyVersionInfoA]
sub esp, 0x10
mov edi, eax
call fcn.0057d110
mov edx, dword [ebx + 8]
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x29a
mov eax, edi
test edx, edx
je 0x5597f9
xor eax, eax
test edi, edi
sete al
mov dword [ebp - 0xa38], edx
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str._u:_unexpected_return_value__d._n
mov dword [esp], eax
call fcn.005571b0
test edi, edi
je 0x559bb8
add esi, 1
add ebx, 0x2c
cmp esi, 0x31
jne 0x559700
mov dword [ebp - 0xa30], 3
mov dword [ebp - 0xa2c], 0xa
mov dword [esp + 0xc], 3
mov dword [esp + 8], 1
mov dword [esp], 0
mov dword [esp + 4], 0
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
mov dword [esp + 0xc], 3
mov dword [esp + 8], 2
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
mov dword [esp + 8], eax
lea eax, [ebp - 0xa34]
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0x33
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_VerifyVersionInfoA]
sub esp, 0x10
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x2a7
mov ebx, dword fs:[0x18]
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], str.VerifyVersionInfoA_failed_with_error__ld_n
mov dword [esp + 8], eax
call fcn.005571b0
mov eax, 0xa
mov dword [ebp - 0xa2c], 0
mov word [ebp - 0x9a0], ax
mov dword [esp + 0xc], 3
mov dword [esp + 8], 1
mov dword [esp], 0
mov dword [esp + 4], 0
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
mov dword [esp + 0xc], 3
mov dword [esp + 8], 2
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
mov dword [esp + 8], eax
lea eax, [ebp - 0xa34]
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0x33
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_VerifyVersionInfoA]
sub esp, 0x10
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x2ae
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.VerifyVersionInfoA_failed_with_error__ld_n
call fcn.005571b0
mov dword [ebp - 0x9a0], 0xa0000
mov dword [esp + 0xc], 3
mov dword [esp + 8], 1
mov dword [esp], 0
mov dword [esp + 4], 0
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
mov dword [esp + 0xc], 3
mov dword [esp + 8], 2
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
mov dword [esp + 8], eax
lea eax, [ebp - 0xa34]
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0x31
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_VerifyVersionInfoA]
sub esp, 0x10
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x2b5
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.VerifyVersionInfoA_failed_with_error__ld_n
call fcn.005571b0
lea eax, [ebp - 0xa34]
mov dword [ebp - 0xa34], 0x9c
mov dword [esp], eax
mov eax, dword [ebp - 0xa44]
call eax
mov dword [ebp - 0xa34], 0
sub esp, 4
mov dword [esp + 0xc], 3
mov dword [esp + 8], 2
mov dword [esp], 0
mov dword [esp + 4], 0
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
mov dword [esp + 8], eax
lea eax, [ebp - 0xa34]
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0x33
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_VerifyVersionInfoA]
sub esp, 0x10
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x2bd
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.VerifyVersionInfoA_failed_with_error__ld_n
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.005571b0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
sub dword [ebp - 0xa30], 1
jmp case.0x559742.1
add dword [ebp - 0xa2c], 1
jmp case.0x559742.1
mov ecx, 0x27
xor eax, eax
lea edi, [ebp - 0xa34]
rep stosd dword es:[edi], eax
jmp case.0x559742.1
add word [ebp - 0x9a0], 1
jmp case.0x559742.1
add word [ebp - 0x99e], 1
jmp case.0x559742.1
sub word [ebp - 0x9a0], 1
jmp case.0x559742.1
movzx edi, byte [ebx + 0x28]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 4], edx
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
jmp 0x5597a8
movzx edi, byte [ebx + 0x20]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 4], edx
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
jmp 0x55979d
movzx edi, byte [ebx + 0x18]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 4], edx
call dword [sym.imp.kernel32.dll_VerSetConditionMask]
sub esp, 0x10
jmp 0x559792
call fcn.0057d110
mov edx, dword [ebp - 0xa38]
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x29c
mov dword [esp + 0x10], edx
mov ecx, dword [ebp - 0xa3c]
mov eax, dword [ecx + 0x34]
mov dword [esp + 8], esi
mov dword [esp + 4], str._u:_unexpected_error_code__ld__expected__ld._n
mov dword [esp + 0xc], eax
xor eax, eax
cmp dword [ecx + 0x34], edx
sete al
mov dword [esp], eax
call fcn.005571b0
jmp 0x55981f
cmp dword [ebp - 0xa2c], 2
jne 0x5596f2
mov dword [ebp - 0x998], 0x11c
call fcn.0057d110
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x25f
lea eax, [ebp - 0x998]
mov dword [esp], eax
call dword [0x8d0600]
sub esp, 4
test eax, eax
sete al
mov dword [esp + 4], str.RtlGetVersion_failed_n
movzx eax, al
mov dword [esp], eax
call fcn.005571b0
cmp dword [ebp - 0x994], 6
jne 0x559c6b
cmp dword [ebp - 0x990], 2
je 0x5596f2
call fcn.0057d110
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x263
mov dword [esp], str.GetVersionEx_and_VerifyVersionInfo_are_faking_values_n
call fcn.00556ce0
jmp 0x559ac5
call fcn.0057d110
mov dword [eax], 0x5fc867
mov dword [eax + 4], 0x258
mov dword [esp], str.There_is_no_ServicePack_on_this_system._Some_tests_will_be_skipped._n
call fcn.00556ce0
jmp 0x5596e5