Function at 0x103231b0
Capabilities:
Check os version

Disassembly:
push 0xffffffffffffffff
push 0x10362179
mov eax, dword fs:[0]
push eax
sub esp, 0x78
mov eax, dword [0x105be7d0]
xor eax, esp
mov dword [esp + 0x70], eax
push esi
push edi
mov eax, dword [0x105be7d0]
xor eax, esp
push eax
lea eax, [esp + 0x84]
mov dword fs:[0], eax
mov dword [esp + 0x10], ecx
mov edi, dword [esp + 0x94]
xor eax, eax
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x60], 7
mov dword [esp + 0x5c], 0
mov word [esp + 0x4c], ax
mov dword [esp + 0x8c], eax
lea ecx, [esp + 0x2c]
push 0xa
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
push str.HaoZip.dll
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], eax
mov word [esp + 0x34], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 1
xor eax, eax
push 0xa
mov dword [esp + 0x28], 0
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 0
push str.HaoZip.exe
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov word [esp + 0x1c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 2
xor eax, eax
push 6
mov dword [esp + 0x78], 0
lea ecx, [esp + 0x68]
mov dword [esp + 0x7c], 0
push 0x10560a40
mov dword [esp + 0x80], 7
mov dword [esp + 0x7c], 0
mov word [esp + 0x6c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 3
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.1032fb50
mov byte [esp + 0x4b], al
mov byte [esp + 0x8c], 2
cmp dword [esp + 0x78], 8
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x10323309
push dword [esp + 0x64]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
mov byte [esp + 0x8c], 1
cmp dword [esp + 0x28], 8
jb 0x10323338
push dword [esp + 0x14]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], 0
mov word [esp + 0x14], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x40], 8
jb 0x10323366
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
cmp byte [esp + 0x4b], al
je 0x1032346c
xorps xmm0, xmm0
movdqu xmmword [esp + 0x64], xmm0
movq qword [esp + 0x74], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov dword [esp + 0x6c], eax
and eax, 0xffffff00
mov dword [esp + 0x6c], eax
and eax, 0xfffffeff
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x8c], 9
lea eax, [esp + 0x64]
mov ecx, dword [esp + 0x10]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.103251b0
mov al, byte [esp + 0x6c]
test al, al
je 0x103233f8
cmp al, 6
je 0x103233f8
cmp al, 7
jne 0x1032340a
lea ecx, [esp + 0x64]
call fcn.101b9f10
test eax, eax
sete al
test al, al
jne 0x10323456
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x30]
call fcn.101b9270
mov byte [esp + 0x8c], 0xa
mov ecx, edi
push 0x10586991
push str.A0350
call fcn.101ba490
mov byte [esp + 0x8c], 0xb
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
call fcn.101b95d0
mov byte [esp + 0x8c], 9
lea ecx, [esp + 0x2c]
call fcn.101b9430
mov byte [esp + 0x8c], 0
lea ecx, [esp + 0x64]
call fcn.101b9430
jmp 0x10323546
push 5
mov dword [esp + 0x28], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], eax
push str.A0450
mov dword [esp + 0x30], 0xf
mov dword [esp + 0x2c], eax
mov byte [esp + 0x1c], al
call fcn.100cc400
mov byte [esp + 0x8c], 0xc
xor eax, eax
push 6
mov dword [esp + 0x40], 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0
push 0x10560a40
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0xd
lea eax, [esp + 0x14]
push edi
push eax
lea eax, [esp + 0x34]
push eax
call fcn.10332840
mov byte [esp + 0x8c], 0xc
cmp dword [esp + 0x40], 8
jb 0x10323503
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x28], 0x10
jb 0x10323531
push dword [esp + 0x14]
call esi
add esp, 4
mov dword [esp + 0x28], 0xf
mov dword [esp + 0x24], 0
mov byte [esp + 0x14], 0
push 0x10
xor eax, eax
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea ecx, [esp + 0x68]
push str.2345ImageApp.dll
mov dword [esp + 0x80], 7
mov dword [esp + 0x7c], 0
mov word [esp + 0x6c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0xe
xor eax, eax
push 0x11
mov dword [esp + 0x28], 0
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 0
push str.2345PicViewer.exe
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov word [esp + 0x1c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0xf
xor eax, eax
push 7
mov dword [esp + 0x40], 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0
push str.2345Pic
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x10
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.1032fb50
mov byte [esp + 0x4b], al
mov byte [esp + 0x8c], 0xf
cmp dword [esp + 0x40], 8
jb 0x1032363b
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], 0xe
cmp dword [esp + 0x28], 8
jb 0x1032366a
push dword [esp + 0x14]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], 0
mov word [esp + 0x14], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x78], 8
jb 0x10323698
push dword [esp + 0x64]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
cmp byte [esp + 0x4b], al
je 0x1032379e
xorps xmm0, xmm0
movdqu xmmword [esp + 0x64], xmm0
movq qword [esp + 0x74], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov dword [esp + 0x6c], eax
and eax, 0xffffff00
mov dword [esp + 0x6c], eax
and eax, 0xfffffeff
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x8c], 0x16
lea eax, [esp + 0x64]
mov ecx, dword [esp + 0x10]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.103269e0
mov al, byte [esp + 0x6c]
test al, al
je 0x1032372a
cmp al, 6
je 0x1032372a
cmp al, 7
jne 0x1032373c
lea ecx, [esp + 0x64]
call fcn.101b9f10
test eax, eax
sete al
test al, al
jne 0x10323788
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x30]
call fcn.101b9270
mov byte [esp + 0x8c], 0x17
mov ecx, edi
push 0x105869e1
push str.A0351
call fcn.101ba490
mov byte [esp + 0x8c], 0x18
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
call fcn.101b95d0
mov byte [esp + 0x8c], 0x16
lea ecx, [esp + 0x2c]
call fcn.101b9430
mov byte [esp + 0x8c], 0
lea ecx, [esp + 0x64]
call fcn.101b9430
jmp 0x10323878
push 5
mov dword [esp + 0x28], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], eax
push str.A0451
mov dword [esp + 0x30], 0xf
mov dword [esp + 0x2c], eax
mov byte [esp + 0x1c], al
call fcn.100cc400
mov byte [esp + 0x8c], 0x19
xor eax, eax
push 7
mov dword [esp + 0x40], 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0
push str.2345Pic
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x1a
lea eax, [esp + 0x14]
push edi
push eax
lea eax, [esp + 0x34]
push eax
call fcn.10332840
mov byte [esp + 0x8c], 0x19
cmp dword [esp + 0x40], 8
jb 0x10323835
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x28], 0x10
jb 0x10323863
push dword [esp + 0x14]
call esi
add esp, 4
mov dword [esp + 0x28], 0xf
mov dword [esp + 0x24], 0
mov byte [esp + 0x14], 0
push 0xa
xor eax, eax
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea ecx, [esp + 0x68]
push str.chrome.dll
mov dword [esp + 0x80], 7
mov dword [esp + 0x7c], 0
mov word [esp + 0x6c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x1b
xor eax, eax
push 0x10
mov dword [esp + 0x28], 0
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 0
push str.2345Explorer.exe
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov word [esp + 0x1c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x1c
xor eax, eax
push 0xc
mov dword [esp + 0x40], 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0
push str.2345Explorer
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x1d
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.1032fb50
mov byte [esp + 0x4b], al
mov byte [esp + 0x8c], 0x1c
cmp dword [esp + 0x40], 8
jb 0x1032396d
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], 0x1b
cmp dword [esp + 0x28], 8
jb 0x1032399c
push dword [esp + 0x14]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], 0
mov word [esp + 0x14], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x78], 8
jb 0x103239ca
push dword [esp + 0x64]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
cmp byte [esp + 0x4b], al
je 0x10323ad0
xorps xmm0, xmm0
movdqu xmmword [esp + 0x64], xmm0
movq qword [esp + 0x74], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov dword [esp + 0x6c], eax
and eax, 0xffffff00
mov dword [esp + 0x6c], eax
and eax, 0xfffffeff
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x8c], 0x23
lea eax, [esp + 0x64]
mov ecx, dword [esp + 0x10]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10328620
mov al, byte [esp + 0x6c]
test al, al
je 0x10323a5c
cmp al, 6
je 0x10323a5c
cmp al, 7
jne 0x10323a6e
lea ecx, [esp + 0x64]
call fcn.101b9f10
test eax, eax
sete al
test al, al
jne 0x10323aba
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x30]
call fcn.101b9270
mov byte [esp + 0x8c], 0x24
mov ecx, edi
push 0x105869d9
push str.A0352
call fcn.101ba490
mov byte [esp + 0x8c], 0x25
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
call fcn.101b95d0
mov byte [esp + 0x8c], 0x23
lea ecx, [esp + 0x2c]
call fcn.101b9430
mov byte [esp + 0x8c], 0
lea ecx, [esp + 0x64]
call fcn.101b9430
jmp 0x10323baa
push 5
mov dword [esp + 0x28], eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], eax
push str.A0452
mov dword [esp + 0x30], 0xf
mov dword [esp + 0x2c], eax
mov byte [esp + 0x1c], al
call fcn.100cc400
mov byte [esp + 0x8c], 0x26
xor eax, eax
push 0xc
mov dword [esp + 0x40], 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0
push str.2345Explorer
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x27
lea eax, [esp + 0x14]
push edi
push eax
lea eax, [esp + 0x34]
push eax
call fcn.10332840
mov byte [esp + 0x8c], 0x26
cmp dword [esp + 0x40], 8
jb 0x10323b67
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x28], 0x10
jb 0x10323b95
push dword [esp + 0x14]
call esi
add esp, 4
mov dword [esp + 0x28], 0xf
mov dword [esp + 0x24], 0
mov byte [esp + 0x14], 0
push 0x14
xor eax, eax
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea ecx, [esp + 0x68]
push str.2345PinyinUpdate.exe
mov dword [esp + 0x80], 7
mov dword [esp + 0x7c], 0
mov word [esp + 0x6c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x28
xor eax, eax
push 0xe
mov dword [esp + 0x28], 0
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 0
push str.2345Pinyin.ime
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov word [esp + 0x1c], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x29
xor eax, eax
push 0xa
mov dword [esp + 0x40], 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0
push str.2345Pinyin
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.100cdd90
mov byte [esp + 0x8c], 0x2a
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.1032fb50
mov byte [esp + 0x4b], al
mov byte [esp + 0x8c], 0x29
cmp dword [esp + 0x40], 8
jb 0x10323c9f
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], 0x28
cmp dword [esp + 0x28], 8
jb 0x10323cce
push dword [esp + 0x14]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], 0
mov word [esp + 0x14], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x78], 8
jb 0x10323cfc
push dword [esp + 0x64]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
cmp byte [esp + 0x4b], al
je 0x10323ded
xorps xmm0, xmm0
movdqu xmmword [esp + 0x64], xmm0
movq qword [esp + 0x74], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov dword [esp + 0x6c], eax
and eax, 0xffffff00
mov dword [esp + 0x6c], eax
and eax, 0xfffffeff
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x8c], 0x2c
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.10329d50
mov al, byte [esp + 0x6c]
test al, al
je 0x10323d8a
cmp al, 6
je 0x10323d8a
cmp al, 7
jne 0x10323d9c
lea ecx, [esp + 0x64]
call fcn.101b9f10
test eax, eax
sete al
test al, al
jne 0x10323dd7
sub esp, 0x18
lea eax, [esp + 0x7c]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
call fcn.101b9270
mov byte [esp + 0xa4], 0x2d
mov ecx, edi
push 0x10586a11
push str.A0354
call fcn.101ba490
mov byte [esp + 0xa4], 0x2c
mov ecx, eax
call fcn.101b9510
mov byte [esp + 0x8c], 0
lea ecx, [esp + 0x64]
call fcn.101b9430
jmp 0x10323e84
push str.A0454
lea ecx, [esp + 0x18]
call fcn.100cc220
mov byte [esp + 0x8c], 0x2e
lea ecx, [esp + 0x2c]
push str.2345Pinyin
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x2f
lea eax, [esp + 0x14]
push edi
push eax
lea eax, [esp + 0x34]
push eax
call fcn.10332840
mov byte [esp + 0x8c], 0x2e
cmp dword [esp + 0x40], 8
jb 0x10323e41
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x28], 0x10
jb 0x10323e6f
push dword [esp + 0x14]
call esi
add esp, 4
mov dword [esp + 0x28], 0xf
mov dword [esp + 0x24], 0
mov byte [esp + 0x14], 0
push str.2345SafeTray.exe
lea ecx, [esp + 0x68]
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x30
lea ecx, [esp + 0x14]
push str.2345MPCSafe.exe
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x31
lea ecx, [esp + 0x2c]
push str.2345PCSafe
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x32
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.1032fb50
mov byte [esp + 0x4b], al
mov byte [esp + 0x8c], 0x31
cmp dword [esp + 0x40], 8
jb 0x10323efb
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], 0x30
cmp dword [esp + 0x28], 8
jb 0x10323f2a
push dword [esp + 0x14]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], 0
mov word [esp + 0x14], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x78], 8
jb 0x10323f58
push dword [esp + 0x64]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
cmp byte [esp + 0x4b], al
je 0x1032404d
xorps xmm0, xmm0
movdqu xmmword [esp + 0x64], xmm0
movq qword [esp + 0x74], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov dword [esp + 0x6c], eax
and eax, 0xffffff00
mov dword [esp + 0x6c], eax
and eax, 0xfffffeff
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x8c], 0x34
lea eax, [esp + 0x64]
mov ecx, dword [esp + 0x10]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.1032ae60
mov al, byte [esp + 0x6c]
test al, al
je 0x10323fea
cmp al, 6
je 0x10323fea
cmp al, 7
jne 0x10323ffc
lea ecx, [esp + 0x64]
call fcn.101b9f10
test eax, eax
sete al
test al, al
jne 0x10324037
sub esp, 0x18
lea eax, [esp + 0x7c]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
call fcn.101b9270
mov byte [esp + 0xa4], 0x35
mov ecx, edi
push 0x10586a6d
push str.A0355
call fcn.101ba490
mov byte [esp + 0xa4], 0x34
mov ecx, eax
call fcn.101b9510
mov byte [esp + 0x8c], 0
lea ecx, [esp + 0x64]
call fcn.101b9430
jmp 0x103240e4
push str.A0455
lea ecx, [esp + 0x18]
call fcn.100cc220
mov byte [esp + 0x8c], 0x36
lea ecx, [esp + 0x2c]
push str.2345PCSafe
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x37
lea eax, [esp + 0x14]
push edi
push eax
lea eax, [esp + 0x34]
push eax
call fcn.10332840
mov byte [esp + 0x8c], 0x36
cmp dword [esp + 0x40], 8
jb 0x103240a1
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x28], 0x10
jb 0x103240cf
push dword [esp + 0x14]
call esi
add esp, 4
mov dword [esp + 0x28], 0xf
mov dword [esp + 0x24], 0
mov byte [esp + 0x14], 0
push str.2345SoftSvc.exe
lea ecx, [esp + 0x68]
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x38
lea ecx, [esp + 0x14]
push str.2345SoftMgr.exe
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x39
lea ecx, [esp + 0x2c]
push str.2345SoftMgr
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x3a
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.1032fb50
mov byte [esp + 0x4b], al
mov byte [esp + 0x8c], 0x39
cmp dword [esp + 0x40], 8
jb 0x1032415b
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], 0x38
cmp dword [esp + 0x28], 8
jb 0x1032418a
push dword [esp + 0x14]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], 0
mov word [esp + 0x14], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x78], 8
jb 0x103241b8
push dword [esp + 0x64]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
cmp byte [esp + 0x4b], al
je 0x103242ad
xorps xmm0, xmm0
movdqu xmmword [esp + 0x64], xmm0
movq qword [esp + 0x74], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov dword [esp + 0x6c], eax
and eax, 0xffffff00
mov dword [esp + 0x6c], eax
and eax, 0xfffffeff
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x8c], 0x3c
lea eax, [esp + 0x64]
mov ecx, dword [esp + 0x10]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.1032c560
mov al, byte [esp + 0x6c]
test al, al
je 0x1032424a
cmp al, 6
je 0x1032424a
cmp al, 7
jne 0x1032425c
lea ecx, [esp + 0x64]
call fcn.101b9f10
test eax, eax
sete al
test al, al
jne 0x10324297
sub esp, 0x18
lea eax, [esp + 0x7c]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
call fcn.101b9270
mov byte [esp + 0xa4], 0x3d
mov ecx, edi
push 0x105868d1
push str.A0356
call fcn.101ba490
mov byte [esp + 0xa4], 0x3c
mov ecx, eax
call fcn.101b9510
mov byte [esp + 0x8c], 0
lea ecx, [esp + 0x64]
call fcn.101b9430
jmp 0x10324344
push str.A0456
lea ecx, [esp + 0x18]
call fcn.100cc220
mov byte [esp + 0x8c], 0x3e
lea ecx, [esp + 0x2c]
push str.2345SoftMgr
call fcn.100cd5c0
mov byte [esp + 0x8c], 0x3f
lea eax, [esp + 0x14]
push edi
push eax
lea eax, [esp + 0x34]
push eax
call fcn.10332840
mov byte [esp + 0x8c], 0x3e
cmp dword [esp + 0x40], 8
jb 0x10324301
push dword [esp + 0x2c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x8c], al
cmp dword [esp + 0x28], 0x10
jb 0x1032432f
push dword [esp + 0x14]
call esi
add esp, 4
mov dword [esp + 0x28], 0xf
mov dword [esp + 0x24], 0
mov byte [esp + 0x14], 0
mov dword [esp + 0x8c], 0xffffffff
cmp dword [esp + 0x60], 8
jb 0x1032435f
push dword [esp + 0x4c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
mov dword [esp + 0x5c], 0
mov word [esp + 0x4c], ax
mov ecx, dword [esp + 0x84]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [esp + 0x70]
xor ecx, esp
call fcn.1033d458
add esp, 0x84
ret 4