Function at 0x442cb7
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.00442cb7
xor esi, esi
xor edi, edi
mov ecx, 0x5a
push esi
dec ecx
jne 0x442cd3
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18675c0
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.004193a3
call fcn.0045b69e
lea ebx, [ebp - 0x1dc]
call fcn.0045a876
mov edx, 0x18675e4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18675d0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.004527ff
mov edx, 0x18675fc
call fcn.0045b687
call fcn.0045abcf
jne 0x442dc8
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1867604
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov edx, 0x1867630
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867618
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.004527ff
mov edx, 0x18675fc
call fcn.0045b687
call fcn.0045abcf
jne 0x442e82
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1867648
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov edx, 0x186767c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867660
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.004527ff
mov edx, 0x18675fc
call fcn.0045b687
call fcn.0045abcf
jne 0x442f3c
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1867698
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov edx, 0x18676c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18676b0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.004527ff
mov edx, 0x18675fc
call fcn.0045b687
call fcn.0045abcf
jne 0x442ff6
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1860cd4
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov edx, 0x18676e8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18676d8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, 0x1867704
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18676f8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dad0], eax
mov edx, 0x186771c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867710
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dad4], eax
mov edx, 0x1867734
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867728
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dad8], eax
mov edx, 0x186774c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867740
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dadc], eax
mov dword [0x45dae0], 1
mov edx, 0x1867764
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867758
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dae4], eax
mov edx, 0x186777c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867770
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db0c], eax
mov eax, dword [0x45db0c]
mov dword [0x45db10], eax
mov edx, 0x1867798
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867788
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db14], eax
fild dword [0x186b3c8]
mov eax, dword [0x45db14]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x4432d7
mov dword [0x45db14], 1
jmp 0x4432e1
mov dword [0x45db14], 0
mov edx, 0x18677b4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18677a8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db18], eax
fild dword [0x186b388]
mov eax, dword [0x45db18]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x44338d
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18675c0
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]
mov edx, 0x18677d0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18677c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db1c], eax
mov edx, 0x18677f0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18677e0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db2c], eax
mov edx, 0x1867810
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867800
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
fistp dword [str.SYSTEMCurrentControlSetControlSystemInformation]
mov edx, 0x1867838
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867824
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
fistp dword [0x45decc]
mov edx, 0x1867858
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186784c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
fistp dword [0x45ded4]
mov edx, 0x1867874
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867864
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
fistp dword [0x45ded0]
mov edx, 0x1867894
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867884
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db20], eax
mov edx, 0x18678b4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18678a4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db24], eax
mov edx, 0x18678d8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18678c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [str.SOFTWARENVIDIA_CorporationGLOBAL], eax
mov edx, 0x1867900
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18678f0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45d884
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
mov edx, 0x1867924
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867914
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, str.NLMTODDDDDDDDDNLKTQ1vLDDMTWD
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
mov edx, 0x1867948
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867938
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45d984
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
mov edx, 0x1867968
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186795c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45dcb4
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
mov edx, 0x1867980
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867974
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45dd38
mov ecx, 0x20
call fcn.0045b4a3
mov edx, 0x18679a0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867990
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45dd58
mov ecx, 0x20
call fcn.0045b4a3
mov edx, 0x18679c4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18679b0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45dc34
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
mov edx, 0x18679f0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18679d8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [str.S_1_5_18SoftwareMicrosoftOfficeCommonClientTelemetry], eax
mov edx, 0x1867a24
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867a08
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45daec], eax
mov edx, 0x1867a58
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867a40
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db00], eax
mov eax, dword [0x45db18]
test eax, eax
je 0x4439e8
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867a70
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov eax, dword [0x45db18]
test eax, eax
je 0x443a21
push 0
push 1
mov edx, 0x1867a84
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
mov eax, dword [0x45db14]
test eax, eax
je 0x443da8
mov edx, 0x1867a9c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
call fcn.00416e3f
push 0
mov edx, 0x18608c8
call fcn.0045b687
mov eax, 0x80000080
call fcn.00452ee2
call fcn.004235a6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x443ac0
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
mov edx, 0x18608fc
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x443ac0
mov edx, 0x1867ab0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
mov edx, 0x1867acc
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, 0x1867ae4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x443b60
push 0
mov edx, 0x1867b04
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
mov edx, 0x1867b14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x443da3
push 0
mov edx, 0x1867b24
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x443c47
push 0
mov edx, 0x1867b48
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
mov eax, dword [0x45db04]
test eax, eax
je 0x443c2a
push 0
push 0
push 2
mov edx, 0x1865c4c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1860cb0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
push 0
push 0
push 2
mov edx, 0x1867b58
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1860cb0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
mov edx, 0x1867b14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x443da3
push 0
mov edx, 0x1867b6c
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x443cbe
push 0
mov edx, 0x1867b8c
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
mov edx, 0x1867b9c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x443da3
push 0
mov edx, 0x1861514
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x443d8b
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
mov edx, 0x1861514
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
push 0
mov edx, 0x1861548
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
push 0
mov edx, 0x1861558
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
mov edx, 0x186156c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x443da3
mov edx, 0x1867bac
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445e5a
mov edx, 0x1867bd4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867bc0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
push 0x10
lea ebx, [ebp - 0x1e0]
call fcn.0045b77c
push ebx
mov ebx, 0x45da04
push ebx
call fcn.0040223d
lea ebx, [ebp - 0x1e0]
call fcn.0045b6fc
call fcn.0045a876
mov eax, dword [0x45dae4]
test eax, eax
je 0x443e81
push 0
mov edx, 0x1867be8
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x443e81
mov edx, 0x1867c00
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45dae4], 0
mov ebx, 0x45da04
push ebx
call dword [sym.imp.KERNEL32.DLL_SetLocalTime]
fldcw word [ebp - 0x10]
test eax, eax
je 0x443eb5
mov edx, 0x1867c28
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x443ecd
mov edx, 0x1867c3c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov ebx, 0x45da04
mov eax, 0x10
call fcn.0044f5df
fild dword [0x186b388]
mov eax, dword [0x45dae4]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x443efe
mov dword [0x45dff8], 1
cmp dword [str.SYSTEMCurrentControlSetControlSystemInformation], 0
jne 0x443f28
mov edx, 0x1867c50
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x44401c
push 0
push 0
mov edx, 0x1861514
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x443fdd
push 0
push 0
mov edx, 0x1861864
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
mov eax, 0xffffffff
je 0x443f98
inc eax
push 0
push eax
push 0
mov edx, 0x18673ac
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
pop dword [ebp - 0x30]
pop ecx
cmp eax, ecx
mov eax, 0xffffffff
je 0x443fd2
inc eax
and eax, dword [ebp - 0x30]
test eax, eax
je 0x444004
mov dword [str.SYSTEMCurrentControlSetControlSystemInformation], 0
mov edx, 0x1867c68
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x44401c
mov edx, 0x1867c98
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov edx, 0x1867cc0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867cb0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, 0x1867ce0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867cd0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45da98], eax
mov edx, 0x1867d04
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867cf0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45da9c], eax
mov edx, 0x1867d2c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867d18
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45daa0], eax
mov edx, 0x1867d54
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867d44
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov eax, dword [0x45db18]
test eax, eax
je 0x444208
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867d64
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov edx, 0x1867d88
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867d78
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dab4], eax
mov edx, 0x1867da8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867d98
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dab0], eax
mov edx, 0x1867dcc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867db8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45daac], eax
mov edx, 0x1867df0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867de0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [str..DEFAULTSoftwareMicrosoftOfficeCommonClientTelemetry], eax
mov edx, 0x1867e14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867e04
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45daa4], eax
mov edx, 0x1867e34
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867e24
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [str.MotherboardUUID], eax
mov edx, 0x1867e54
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867e44
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45da90], eax
mov edx, 0x1867e78
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867e64
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45da8c], eax
mov edx, 0x1867e9c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867e8c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dab8], eax
mov edx, 0x1867ec0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867eac
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dabc], eax
mov edx, 0x1867ee8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867ed4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dac0], eax
mov edx, 0x1867f14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867efc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dacc], eax
mov edx, 0x1867f44
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867f2c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dac4], eax
mov edx, 0x1867f70
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867f5c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dac8], eax
mov dword [0x45dac8], 1
mov edx, 0x1867f98
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867f84
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45daf0], eax
mov edx, 0x1867fc0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867fac
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45daf4], eax
mov edx, 0x1867fe8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867fd4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45daf8], eax
mov edx, 0x186800c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1867ffc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db30], eax
mov edx, 0x1868030
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186801c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45dafc], eax
mov edx, 0x1868058
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1868048
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db04], eax
mov edx, 0x1868080
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186806c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
call fcn.0045a86f
mov dword [0x45db08], eax
mov edx, 0x18680a8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1868094
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45db34
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
mov edx, 0x18680cc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18680bc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45dbb4
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
mov edx, 0x18680ec
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18680dc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45dd78
mov ecx, 0x10
call fcn.0045b4a3
mov edx, 0x1868108
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18680fc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, str.RandomSeed
mov ecx, 0x10
call fcn.0045b4a3
mov edx, 0x1868120
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1868114
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
mov ebx, 0x45dd88
mov ecx, 0x10
call fcn.0045b4a3
mov eax, 4
mov ebx, 0x45dd78
call fcn.0045b45a
mov edx, 0x185ea14
call fcn.0045b687
mov dword [ebp - 0x30], eax
call fcn.00459871
cmp eax, dword [ebp - 0x30]
je 0x444add
mov edx, 0x185e9a0
call fcn.0045b687
mov ebx, 0x45dd78
mov ecx, 0x10
call fcn.0045b4a3
jmp 0x444af6
mov eax, dword [0x45db2c]
test eax, eax
je 0x444af6
mov ebx, 0x45dd78
push ebx
call fcn.00448525
xor eax, eax
mov ebx, 0x45dbb4
call fcn.0045b45a
mov dword [ebp - 0x30], eax
call fcn.0045b655
cmp eax, dword [ebp - 0x30]
jne 0x444b28
mov edx, 0x186812c
call fcn.0045b687
mov ebx, 0x45dbb4
mov ecx, pe_nt_image_headers32
call fcn.0045b4a3
push 0
mov ebx, 0x45dbb4
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186813c
call fcn.0045b687
lea ebx, [esp + 4]
call fcn.0045a938
call fcn.004125cf
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
mov eax, 4
call fcn.004588d6
mov edx, 0x1868164
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x185e9a0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1868158
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.0041772c
lea ebx, [ebp - 0x1e0]
call fcn.0045b6fc
call fcn.0045a876
mov edx, 0x1868174
call fcn.0045b687
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
mov edx, 0x1868198
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1868184
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
mov ebx, 0x45dee8
call fcn.0045a876
lea ebx, [ebp - 0x1e0]
call fcn.0045b6fc
call fcn.0045a876
call fcn.00425da5
call fcn.00416e3f
fild dword [0x186b388]
mov eax, dword [0x45db1c]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x444db7
mov eax, dword [0x45da98]
test eax, eax
je 0x444db7
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x185ebac
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.004189a0
mov edx, 0x18681bc
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18681ac
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x18656b0
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov eax, dword [0x45da9c]
test eax, eax
je 0x444db2
mov edx, 0x1861824
call fcn.0045b687
mov eax, 0x80000104
call fcn.00452ee2
call fcn.0042da63
mov edx, 0x18681cc
call fcn.0045b687
mov eax, 0x80000104
call fcn.00452ee2
call fcn.0042da63
mov edx, 0x18681ec
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x444dcf
mov edx, 0x1868204
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov edx, 0x186821c
call fcn.0045b687
mov eax, 0x80000104
call fcn.00452ee2
call fcn.0042ddd3
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, 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, 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
mov edx, 0x18682e4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18682d4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
fild dword [0x186b388]
mov eax, dword [0x45db18]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x444fee
push 0
mov edx, 0x18682f4
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
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00418131
call fcn.0045b69e
lea ebx, [ebp - 0xd4]
mov ecx, 0x20
call fcn.0045b4a3
push 0xc
call fcn.00416f23
call fcn.0045b69e
lea ebx, [ebp - 0xb4]
mov ecx, 0x20
call fcn.0045b4a3
mov edx, 0x1868300
call fcn.0045b687
lea ebx, [ebp - 0xb4]
mov ecx, 0x20
call fcn.0045b4a3
jmp 0x445023
mov edx, 0x1868300
call fcn.0045b687
lea ebx, [ebp - 0xb4]
mov ecx, 0x20
call fcn.0045b4a3
lea ebx, [ebp - 0xb4]
call fcn.0045b45a
lea ebx, [ebp - 0xd4]
mov ecx, 0x20
call fcn.0045b4a3
lea ebx, [ebp - 0xd4]
call fcn.0045b45a
call fcn.0045b655
test eax, eax
je 0x445090
lea ebx, [ebp - 0xd4]
push ebx
call fcn.004186bc
lea ebx, [ebp - 0xd4]
push ebx
call fcn.00418415
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
lea ebx, [ebp - 0xd4]
call fcn.0045b45a
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]
lea ebx, [ebp - 0xb4]
push ebx
call fcn.00418415
mov ebx, str.AcpiData
call fcn.0045b45a
lea ebx, [ebp - 0xb4]
call fcn.0045b45a
call fcn.0045ab3a
lea ebx, [ebp - 0x1d8]
mov ecx, 0x104
call fcn.0045b4a3
lea ebx, [ebp - 0x1d8]
push ebx
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
fldcw word [ebp - 0x10]
push 0
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1868318
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]
mov edx, 0x40
push 0
dec edx
jne 0x445117
lea ebx, [ebp - 0x1d8]
push ebx
mov edx, 0x186832c
call fcn.0045b687
lea ebx, [esp + 4]
push ebx
mov ecx, 0x100
call fcn.0045b4a3
call fcn.00418847
add esp, 0x100
push 0
mov edx, 0x1868348
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
push 0
mov edx, 0x1868350
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
lea ebx, [ebp - 0x1d8]
push ebx
lea ebx, [ebp - 0xb4]
push ebx
call fcn.00418c8b
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x445497
lea ebx, [ebp - 0xb4]
push ebx
call fcn.00418529
test eax, eax
je 0x44545b
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x185eb58
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
lea ebx, [ebp - 0xb4]
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417ddf
call fcn.0045b69e
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18682f4
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.0041772c
fild dword [0x1869c18]
mov edx, 1
call fcn.0045aefb
push 0
lea ebx, [ebp - 0x1ec]
push ebx
push 0
push 0
push 0
push 0
mov edx, 0x18665f0
call fcn.0045b687
xor eax, eax
call fcn.004557b7
lea ebx, [esp + 0x14]
call fcn.0045a938
call dword [sym.imp.FLTLIB.DLL_FilterConnectCommunicationPort]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
mov ebx, 0x4001
call fcn.0045aec3
call fcn.0045a848
fcompp
fnstsw ax
sahf
je 0x4452b9
mov edx, 0x1866600
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov eax, dword [ebp - 0x1ec]
mov dword [0x45d83c], eax
mov ecx, 0x41d058
push ecx
push 0
push 0x100000
push 0
lea ebx, [ebp - 0x1e4]
call fcn.0045065d
mov esi, dword [ebx]
mov eax, esi
lea ebx, [ebp - 0x1e4]
call fcn.00450637
mov esi, dword [ebx]
mov edi, 1
mov eax, dword [0x45db30]
test eax, eax
je 0x4453fa
call dword [sym.imp.KERNEL32.DLL_GetCurrentProcessId]
fldcw word [ebp - 0x10]
push eax
call fcn.0041a170
push 0
mov ebx, 0x45d844
call fcn.0045b45a
mov edx, 0x185ea14
call fcn.0045b687
mov eax, 4
call fcn.004598fe
mov edx, 0x185ea14
call fcn.0045b687
call fcn.0045ab3a
mov ebx, 0x45d844
call fcn.0045b45a
mov edx, 0x185ea14
call fcn.0045b687
mov eax, 3
call fcn.004598fe
call fcn.0045ab3a
mov edx, 0x185ea14
call fcn.0045b687
call fcn.0045ab3a
mov ebx, 0x45d844
call fcn.0045b45a
mov edx, 0x185ea14
call fcn.0045b687
mov eax, 2
call fcn.004598fe
call fcn.0045ab3a
mov edx, 0x185ea14
call fcn.0045b687
call fcn.0045ab3a
mov ebx, 0x45d844
call fcn.0045b45a
mov edx, 0x185ea14
call fcn.0045b687
mov eax, 1
call fcn.004598fe
call fcn.0045ab3a
lea ebx, [esp]
call fcn.0045a938
call dword [sym.imp.WS2_32.DLL_inet_addr]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push eax
call dword [sym.imp.WS2_32.DLL_ntohl]
fldcw word [ebp - 0x10]
push eax
call fcn.00419586
fild dword [0x186b388]
mov eax, dword [0x45db1c]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x445456
lea ebx, [ebp - 0x1d8]
call fcn.0045b45a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0041a604
mov eax, 4
call fcn.004588d6
mov edx, 0x186835c
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0041a604
jmp 0x445492
mov edx, 0x1868378
call fcn.0045b687
lea ebx, [ebp - 0x1d8]
call fcn.0045b45a
call fcn.0045ab3a
mov edx, 0x186838c
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x4454ce
mov edx, 0x1868394
call fcn.0045b687
lea ebx, [ebp - 0x1d8]
call fcn.0045b45a
call fcn.0045ab3a
mov edx, 0x186838c
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
mov edx, 0x18608c8
call fcn.0045b687
mov eax, 0x80000080
call fcn.00452ee2
call fcn.004235a6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x445542
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
mov edx, 0x18608fc
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
test eax, eax
je 0x445542
mov edx, 0x1867ab0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
fild dword [0x186b388]
mov eax, dword [0x45db1c]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x445569
mov eax, dword [0x45da98]
test eax, eax
je 0x445569
call fcn.004376cd
mov eax, edi
test eax, eax
je 0x44558c
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043ed33
mov eax, dword [0x45db1c]
test eax, eax
je 0x44589e
mov edx, 0x18683a8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
mov edx, 0x1867acc
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
mov eax, dword [0x45dad0]
test eax, eax
je 0x445833
push 0
mov edx, 0x1867ae4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x445660
push 0
mov edx, 0x1867b04
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
mov edx, 0x1867b14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445833
push 0
mov edx, 0x1867b24
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x4456d7
push 0
mov edx, 0x1867b48
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
mov edx, 0x1867b14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445833
push 0
mov edx, 0x18683b8
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x44574e
push 0
mov edx, 0x1867b8c
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
mov edx, 0x1867b9c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445833
push 0
mov edx, 0x1861514
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x44581b
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
mov edx, 0x1861514
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
push 0
mov edx, 0x1861548
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
push 0
mov edx, 0x1861558
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
mov edx, 0x186156c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445833
mov edx, 0x18683d4
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
mov edx, 0x1867acc
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 ebx, str.AcpiData
call fcn.0045b45a
lea ebx, [ebp - 0xb4]
call fcn.0045b45a
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]
jmp 0x445e5a
fild dword [0x186b388]
mov eax, dword [0x45dabc]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x4458c4
call fcn.00429ced
jmp 0x4458c4
fild dword [0x186b388]
mov eax, dword [str.SOFTWARENVIDIA_CorporationGLOBAL]
call fcn.0045a848
fcompp
fnstsw ax
sahf
jne 0x445aa0
mov edx, 0x1868400
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x18683ec
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
lea ebx, [ebp - 0x1e0]
call fcn.0045a876
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.004527ff
mov edx, 0x18675fc
call fcn.0045b687
call fcn.0045abcf
jne 0x445aa0
mov edx, dword [ebp - 0x1e0]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
mov ebx, str.AcpiData
call fcn.0045b45a
mov edx, 0x1868418
call fcn.0045b687
call fcn.0045ab3a
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417469
mov edx, 0x1868438
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x186842c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417388
call fcn.0045b69e
call fcn.00459410
fistp qword [ebp - 0x6c]
mov esi, dword [ebp - 0x6c]
push 0
mov edx, 0x1868448
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 eax, esi
push eax
mov edx, 0x1868448
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
push 0
push 0x11
mov edx, 0x186845c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1865c24
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
push 0
push 0
push 0x11
mov edx, 0x186845c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1868470
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
mov edx, dword [ebp - 0x1dc]
call fcn.0045b670
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043a450
cmp dword [0x45decc], 2
jne 0x445b47
mov edx, 0x18614a8
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
mov eax, 1
lea ebx, [esp]
push ebx
mov word [ebx], ax
push 1
call fcn.0042534d
add esp, 4
push 0
push 1
call dword [sym.imp.KERNEL32.DLL_SetSystemPowerState]
fldcw word [ebp - 0x10]
test eax, eax
je 0x445b25
mov eax, 0x3e8
call fcn.00455620
mov dword [0x45decc], 1
jmp 0x445b47
mov edx, 0x186157c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
mov dword [0x45decc], 0
call fcn.0044193d
mov eax, dword [0x45dad0]
test eax, eax
je 0x445e19
push 0
mov edx, 0x1867ae4
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x445bd1
push 0
mov edx, 0x1867b04
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
mov edx, 0x1867b14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445e14
push 0
mov edx, 0x1867b24
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x445cb8
push 0
mov edx, 0x1867b48
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
mov eax, dword [0x45db04]
test eax, eax
je 0x445c9b
push 0
push 0
push 2
mov edx, 0x1865c4c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1860cb0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
push 0
push 0
push 2
mov edx, 0x1867b58
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
mov edx, 0x1860cb0
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.0043d938
mov edx, 0x1867b14
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445e14
push 0
mov edx, 0x1867b6c
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x445d2f
push 0
mov edx, 0x1867b8c
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
mov edx, 0x1867b9c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445e14
push 0
mov edx, 0x1861514
call fcn.0045b687
lea ebx, [esp]
call fcn.0045a938
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00456355
pop eax
add esp, 4
test eax, eax
je 0x445dfc
mov edx, 0x185e9a0
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
mov edx, 0x1861514
call fcn.0045b687
mov eax, 0x800000ff
call fcn.00452ee2
call fcn.004174f2
push 0
mov edx, 0x1861548
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
push 0
mov edx, 0x1861558
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
mov edx, 0x186156c
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445e14
mov edx, 0x1867bac
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
jmp 0x445e31
mov edx, 0x1868480
call fcn.0045b687
push 0
mov ebx, esp
call fcn.0045a876
call fcn.00417148
push 0
mov edx, 0x1867acc
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
call fcn.0045b4f9
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret