Function at 0x44b2ec
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.0044b2ec
xor esi, esi
xor edi, edi
mov ecx, 0x64
push esi
dec ecx
jne 0x44b308
mov eax, 3
call fcn.004588d6
xor eax, eax
call fcn.00451592
mov eax, 3
call fcn.00452863
mov edx, 0x1868f20
call fcn.0045b687
call fcn.0045abcf
je 0x44b341
jmp 0x44d043
xor eax, eax
call fcn.0045885d
mov ebx, 0x45e010
mov ecx, 0x104
call fcn.0045b4a3
mov eax, dword [ebp + 8]
mov dword [0x45ded8], eax
push 0
xor eax, eax
lea ebx, [esp]
push ebx
mov word [ebx], ax
push 1
call fcn.0042534d
add esp, 4
mov ebx, 0x45e010
call fcn.0045b45a
mov edx, 0x1868f28
call fcn.0045b687
call fcn.0045abcf
jne 0x44b480
push 0
push 1
mov edx, 0x1866acc
call fcn.0045b687
lea ebx, [esp + 4]
call fcn.0045a938
call fcn.00412768
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x186813c
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00412511
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
call fcn.0045b69e
lea ebx, [ebp - 0x1a4]
mov ecx, 0x104
call fcn.0045b4a3
lea ebx, [ebp - 0x1a4]
call fcn.0045b45a
mov eax, 0x80000080
call fcn.00452ee2
call fcn.004237c1
mov eax, 0x64
call fcn.00455620
push 0
mov edx, 0x18611d8
call fcn.0045b687
lea ebx, [ebp - 0x1a4]
call fcn.0045b45a
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call fcn.00434033
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x44b47b
mov edx, 0x186401c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x44d043
mov ebx, 0x45e010
call fcn.0045b45a
mov edx, 0x185e9a0
call fcn.0045b687
call fcn.0045abcf
jne 0x44b4e7
mov edx, 0x1868f3c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov edx, 0x1868f78
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov edx, 0x1868f9c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov eax, 4
call fcn.004588d6
mov ebx, str.AcpiData
mov ecx, 0x40
call fcn.0045b4a3
lea ebx, [ebp - 0x1b4]
push ebx
call dword [sym.imp.KERNEL32.DLL_GetLocalTime]
fldcw word [ebp - 0x10]
mov ax, word [ebp - 0x1b4]
call fcn.0045a83e
mov edx, 0x185eae8
call fcn.0045b687
call fcn.00450739
mov ax, word [ebp - 0x1b2]
call fcn.0045a83e
mov edx, 0x185eafc
call fcn.0045b687
call fcn.00450739
call fcn.0045ab3a
mov ax, word [ebp - 0x1ae]
call fcn.0045a83e
mov edx, 0x185eafc
call fcn.0045b687
call fcn.00450739
call fcn.0045ab3a
mov ax, word [ebp - 0x1ac]
call fcn.0045a83e
mov edx, 0x185eafc
call fcn.0045b687
call fcn.00450739
call fcn.0045ab3a
mov ax, word [ebp - 0x1aa]
call fcn.0045a83e
mov edx, 0x185eafc
call fcn.0045b687
call fcn.00450739
call fcn.0045ab3a
mov ax, word [ebp - 0x1a8]
call fcn.0045a83e
mov edx, 0x185eafc
call fcn.0045b687
call fcn.00450739
call fcn.0045ab3a
mov ebx, 0x45deb8
mov ecx, 0xf
call fcn.0045b4a3
push 0
mov edx, 0x1868fb8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186814c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417832
call fcn.0045b69e
mov ebx, 0x45d844
mov ecx, 0x40
call fcn.0045b4a3
mov ebx, 0x45d844
call fcn.0045b45a
mov edx, 0x185e9a0
call fcn.0045b687
call fcn.0045abcf
jne 0x44b67b
push 0
mov edx, 0x1868fc4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186814c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417832
call fcn.0045b69e
mov ebx, 0x45d844
mov ecx, 0x40
call fcn.0045b4a3
mov ebx, 0x45d844
call fcn.0045b45a
mov edx, 0x185ea14
call fcn.0045b687
call fcn.00459871
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 4
je 0x44b6c4
mov edx, 0x1868fd4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x44d043
mov ebx, 0x45da70
push ebx
call dword [sym.imp.KERNEL32.DLL_InitializeCriticalSection]
fldcw word [ebp - 0x10]
mov ebx, 0x45e010
call fcn.0045b45a
mov edx, 0x185fa3c
call fcn.0045b687
call fcn.0045abcf
je 0x44b70d
mov ebx, 0x45e010
call fcn.0045b45a
mov edx, 0x185faac
call fcn.0045b687
call fcn.0045abcf
jne 0x44b79d
mov eax, 6
mov edx, 0x1868ff4
call fcn.0045b687
mov edx, 0x1869004
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x185e7fc
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x1869024
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x185e7fc
call fcn.0045b687
call fcn.0045ab3a
mov edx, 0x1869054
call fcn.0045b687
call fcn.0045ab3a
mov ecx, 0x134
mov edx, 0x1869068
call fcn.0045b687
xchg ecx, eax
call fcn.0044f93f
cmp eax, ecx
jne 0x44b789
call fcn.0041c85e
mov ebx, 0x45da70
push ebx
call dword [sym.imp.KERNEL32.DLL_DeleteCriticalSection]
fldcw word [ebp - 0x10]
jmp 0x44d043
call fcn.00417bf4
mov dword [0x45dedc], eax
fild dword [0x186b3f0]
mov eax, dword [0x45dedc]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x44b880
mov edx, 0x1869074
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
push 0
push 0
push 0
mov edx, 0x18690d8
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x18690c4
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186908c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.00431775
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
mov edx, 0x1869104
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
jmp 0x44ba81
fild dword [0x186b404]
mov eax, dword [0x45dedc]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x44b9d3
mov edx, 0x1869110
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
push 0
push 0
mov edx, 0x1869168
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1869128
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adb4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.00431a30
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
push 0
xor eax, eax
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
mov edx, 0x1869198
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869178
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043182a
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x18691f0
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
mov edx, 0x18691ac
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.004318a2
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
jmp 0x44ba81
fild dword [0x186b41c]
mov eax, dword [0x45dedc]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x44ba69
mov edx, 0x1869204
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
push 0
push 0
push 0
mov edx, 0x1869278
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
mov edx, 0x186921c
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.004318a2
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
jmp 0x44ba81
mov edx, 0x1869298
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
push 0
push 0
push 0
mov edx, 0x18600bc
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
mov edx, 0x18692cc
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.004318a2
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
push 0
xor eax, eax
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
mov edx, 0x1869314
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x18692ec
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043182a
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
mov ebx, 0x185e684
mov eax, 2
call fcn.0044f455
push 1
push 0x64
push 4
push 0x10a0008
push 0
mov ebx, 0x185e684
call fcn.0044f111
push 0
mov edx, 0x1867a84
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004124a4
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x1869320
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004124a4
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x186813c
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004124a4
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x185ecb4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004124a4
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x1866acc
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004124a4
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x1869330
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004124a4
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x1869340
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov edx, 0x1869350
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov edx, 0x1869360
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov edx, 0x1869378
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1869398
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18693ac
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18693c0
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18693d4
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18693e8
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18693f4
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x185eb14
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1867604
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1867698
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1860cd4
call fcn.0045b687
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push 0
mov edx, 0x1860a8c
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
mov ebx, str.AcpiData
call fcn.0045b45a
mov eax, 0x80000104
call fcn.00452ee2
call fcn.0042dbf2
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1869400
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x80000104
call fcn.00452ee2
call fcn.00425bd7
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x185ebac
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x80000104
call fcn.00452ee2
call fcn.00425bd7
call fcn.00442cb7
mov ecx, 0x432942
push ecx
push 0
push 0x100000
push 0
lea ebx, [ebp - 0x9c]
call fcn.0045065d
mov esi, dword [ebx]
mov eax, esi
lea ebx, [ebp - 0x9c]
call fcn.00450637
mov esi, dword [ebx]
mov ecx, 0x43bce8
push ecx
push 0
push 0x100000
push 0
lea ebx, [ebp - 0x9c]
call fcn.0045065d
mov esi, dword [ebx]
mov eax, esi
lea ebx, [ebp - 0x9c]
call fcn.00450637
mov esi, dword [ebx]
mov eax, dword [0x45db14]
test eax, eax
je 0x44c07c
nop
nop
nop
nop
nop
nop
nop
mov eax, 0x186a0
call fcn.00455620
jmp 0x44c070
mov eax, dword [0x45db1c]
test eax, eax
je 0x44cc30
fild dword [0x186b404]
mov eax, dword [0x45dedc]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x44c5bb
call fcn.00432368
push 0
push 0
push 0
push 1
mov edx, 0x186945c
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
mov edx, 0x1869414
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.004318a2
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
push 0
mov eax, 1
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
mov edx, 0x1869490
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869474
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043182a
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov eax, 0x60
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
mov edx, 0x18694a4
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869474
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043182a
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x18691f0
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
mov edx, 0x18691ac
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.004318a2
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
push 0
mov edx, 0x18694fc
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
mov edx, 0x18694b4
call fcn.0045b687
lea ebx, [esp + 0xc]
push ebx
call fcn.0045a876
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.004318a2
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
push 0
mov edx, 0x1869544
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869538
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186951c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x1869544
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186954c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186951c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x1869574
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869560
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186951c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x1869574
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869598
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186957c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
mov edx, 0x18695b8
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004186bc
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x18695b8
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00418415
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
lea ebx, [ebp - 0x204]
push ebx
call dword [sym.imp.KERNEL32.DLL_Wow64DisableWow64FsRedirection]
fldcw word [ebp - 0x10]
test eax, eax
je 0x44c50f
push 0
mov edx, 0x18695c4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0x204]
push ebx
call dword [sym.imp.KERNEL32.DLL_Wow64RevertWow64FsRedirection]
fldcw word [ebp - 0x10]
push 0
mov edx, 0x18695f0
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.004186bc
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
push 0
mov edx, 0x18695f0
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00418415
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
lea ebx, [ebp - 0x204]
push ebx
call dword [sym.imp.KERNEL32.DLL_Wow64DisableWow64FsRedirection]
fldcw word [ebp - 0x10]
test eax, eax
je 0x44c5b6
push 0
mov edx, 0x18695fc
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0x204]
push ebx
call dword [sym.imp.KERNEL32.DLL_Wow64RevertWow64FsRedirection]
fldcw word [ebp - 0x10]
jmp 0x44c779
fild dword [0x186b41c]
mov eax, dword [0x45dedc]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x44c779
push 0
push 0
push 0
mov edx, 0x1869640
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1869628
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.00431acb
push eax
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
pop eax
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x186964c
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1869628
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.00431acb
push eax
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
pop eax
add esp, 0xc
push 0
push 0
push 0
push 0
mov edx, 0x186967c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1863808
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186965c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x18696b0
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186967c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186968c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x1863808
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x18696dc
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x18696c0
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x1869704
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x18696f0
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x18696c0
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x1869704
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869710
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x18696c0
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
push 0
mov edx, 0x1869704
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x1869750
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
mov edx, 0x186972c
call fcn.0045b687
lea ebx, [esp + 0xc]
call fcn.0045a938
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 0xc]
push ebx
mov dword [ebx], eax
call fcn.0043166a
mov ebx, esp
mov eax, dword [ebx + 0xc]
call fcn.00456355
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0x10
push 0
push 0
push 0
xor eax, eax
lea ebx, [esp + 4]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0x208]
push ebx
push 0
fild dword [0x186b324]
fild dword [0x186aae0]
call fcn.0045a6e9
call fcn.0045a86f
push eax
push 0
push 0
push 0
mov edx, 0x1869770
call fcn.0045b687
lea ebx, [esp + 0x1c]
call fcn.0045a938
fild qword [0x186adc4]
call fcn.0045a86f
push eax
call dword [sym.imp.ADVAPI32.DLL_RegCreateKeyExA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 8
fldcw word [ebp - 0x10]
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x44c9d8
push dword [ebp - 0x208]
call dword [sym.imp.ADVAPI32.DLL_RegCloseKey]
fldcw word [ebp - 0x10]
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, 0x1f4
call fcn.00455620
push 0
push 0
push 0
mov edx, 0x18682ac
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1868278
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.0043193d
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x18682c4
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1868278
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.0043193d
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x18682bc
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1868278
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adbc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.0043193d
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x18682bc
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1868278
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.0043193d
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x18697b4
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1868278
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.0043193d
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x18697c4
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
mov edx, 0x1868278
call fcn.0045b687
lea ebx, [esp + 8]
call fcn.0045a938
fild qword [0x186adc4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.0043193d
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00456355
mov eax, dword [ebx + 4]
call fcn.00456355
add esp, 0xc
push 0
push 3
mov edx, 0x18697dc
call fcn.0045b687
lea ebx, [esp + 4]
call fcn.0045a938
call fcn.00432175
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
jmp 0x44c9e0
mov eax, dword [0x45ded0]
test eax, eax
je 0x44cc4f
call fcn.004331b3
push 1
call fcn.00425510
jmp 0x44d043
mov ecx, 0x44d069
push ecx
push 0
push 0x100000
push 0
lea ebx, [ebp - 0x9c]
call fcn.0045065d
mov esi, dword [ebx]
mov eax, esi
lea ebx, [ebp - 0x9c]
call fcn.00450637
mov esi, dword [ebx]
mov esi, 0
mov dword [0x45deec], 1
mov eax, dword [str.SYSTEMCurrentControlSetControlSystemInformation]
test eax, eax
je 0x44cc99
call fcn.00425758
mov dword [0x45dd34], 1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
inc esi
call fcn.0041ee9f
call fcn.00445e74
call fcn.0041f2b7
call fcn.0041f713
call fcn.0043faf1
call fcn.00440e2f
call fcn.0042d491
call fcn.004369e4
fild dword [0x186b468]
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], 0
fild qword [ebp - 0x6c]
fcompp
fnstsw ax
sahf
jne 0x44cd51
mov eax, dword [0x45dab4]
test eax, eax
je 0x44cd42
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18697ec
call fcn.0045b687
call fcn.0045ab3a
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
mov eax, dword [0x45daa4]
test eax, eax
je 0x44cd51
call fcn.00422918
fild dword [0x186b3cc]
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], 0
fild qword [ebp - 0x6c]
fcompp
fnstsw ax
sahf
jne 0x44cf13
mov eax, dword [0x45dab0]
test eax, eax
je 0x44cd9f
mov edx, 0x1869800
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dab0], 0
mov eax, dword [str..DEFAULTSoftwareMicrosoftOfficeCommonClientTelemetry]
test eax, eax
je 0x44cdf3
mov edx, 0x1860194
call fcn.0045b687
mov eax, dword [str..DEFAULTSoftwareMicrosoftOfficeCommonClientTelemetry]
call fcn.0045a848
call fcn.004592f4
call fcn.0045ab3a
mov edx, 0x186981c
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [str..DEFAULTSoftwareMicrosoftOfficeCommonClientTelemetry], 0
mov eax, dword [0x45db0c]
test eax, eax
je 0x44ce23
mov edx, 0x1869828
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45db0c], 0
mov eax, dword [0x45db10]
test eax, eax
je 0x44ce53
mov edx, 0x1869844
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45db10], 0
mov eax, dword [0x45dadc]
test eax, eax
je 0x44ce83
mov edx, 0x1869860
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dadc], 0
mov eax, dword [0x45deec]
test eax, eax
je 0x44ceb3
mov edx, 0x1869878
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45deec], 0
mov eax, dword [0x45dae4]
test eax, eax
je 0x44cee3
mov edx, 0x1869894
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dae4], 0
mov eax, dword [0x45dd34]
test eax, eax
je 0x44cf13
mov edx, 0x18698b0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dd34], 0
fild dword [0x186b634]
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], 0
fild qword [ebp - 0x6c]
fcompp
fnstsw ax
sahf
jne 0x44cf88
mov edx, 0x18698c8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov edi, 1
nop
mov eax, edi
sub eax, dword [0x185e69c]
mov ebx, dword [0x185e684]
mov eax, dword [ebx + eax*4]
test eax, eax
je 0x44cf81
xor ecx, ecx
mov eax, edi
sub eax, dword [0x185e69c]
mov ebx, dword [0x185e684]
mov eax, dword [ebx + eax*4]
call fcn.00456419
inc edi
cmp edi, 0x64
jbe 0x44cf50
mov eax, dword [str.SYSTEMCurrentControlSetControlSystemInformation]
test eax, eax
je 0x44d025
fild dword [0x186b6cc]
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], 0
fild qword [ebp - 0x6c]
fcompp
fnstsw ax
sahf
jne 0x44d025
cmp dword [0x45e114], 0
jne 0x44d00d
mov edx, 0x18698e8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45decc], 2
call fcn.0042d491
mov eax, 0x3e8
call fcn.00455620
call fcn.0042d491
mov eax, 0x3e8
call fcn.00455620
push 1
call fcn.00425510
jmp 0x44d025
mov edx, 0x1869900
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov eax, 0x3e8
call fcn.00455620
jmp 0x44ccb0
call fcn.0045b4f9
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 0x10