Function at 0x442200
Capabilities:
Delete file

Disassembly:
push 0x138
mov eax, 0x461c2b
call fcn.0045c832
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x124], eax
cmp ecx, 8
jb 0x442224
mov edx, dword [eax]
jmp 0x442226
mov edx, eax
xor ebx, ebx
cmp edx, ebx
je 0x442235
cmp ecx, 8
jb 0x44223a
mov eax, dword [eax]
jmp 0x44223a
mov eax, dword [0x4878c0]
push eax
lea eax, [ebp - 0x48]
call fcn.004062cb
lea eax, [ebp - 0x48]
push eax
mov ecx, 0xfde9
lea edx, [ebp - 0xd4]
mov dword [ebp - 4], ebx
call fcn.00455921
pop ecx
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 0x10
jb 0x442267
mov eax, dword [eax]
push eax
push dword [0x487248]
push dword [0x48713c]
push ebx
call fcn.00444761
add esp, 0x10
push 1
xor edi, edi
lea esi, [ebp - 0xd4]
call fcn.00405e60
push 1
lea esi, [ebp - 0x48]
call fcn.004061a4
fld qword [0x480a18]
fstp qword [ebp - 0x118]
mov byte [ebp - 0x10d], 1
fld qword [0x4809b0]
fst qword [ebp - 0x118]
fld qword [0x480a10]
fst qword [ebp - 0x118]
fld qword [0x480a08]
fstp qword [ebp - 0x120]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x120]
fadd qword [0x480a00]
fsub qword [ebp - 0x118]
fadd st(1)
fadd qword [ebp - 0x118]
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x12c], ebx
fstp qword [ebp - 0x120]
mov dword [ebp - 4], 2
fld qword [0x4809f8]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x118]
fsub qword [0x4809f0]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x118]
fmul qword [0x4809e8]
fadd qword [ebp - 0x118]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x118]
fadd qword [0x4809e0]
fsub qword [ebp - 0x118]
fsub qword [ebp - 0x118]
fsub qword [0x4809d8]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x118]
fadd qword [ebp - 0x118]
fld qword [ebp - 0x118]
fldz
fmul st(1), st(0)
fxch st(2)
faddp st(1)
fadd qword [ebp - 0x118]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x118]
fsub qword [ebp - 0x118]
fld qword [ebp - 0x118]
fmul qword [ebp - 0x118]
fsubp st(1)
fadd qword [ebp - 0x118]
fsub qword [ebp - 0x118]
fsub qword [ebp - 0x118]
fadd qword [0x4809c8]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x118]
fsub qword [ebp - 0x118]
fsub qword [ebp - 0x118]
fsub qword [0x4809c0]
fadd qword [ebp - 0x118]
fsubrp st(1)
fld qword [ebp - 0x118]
fmul qword [0x4809b8]
faddp st(1)
fstp qword [ebp - 0x118]
fld qword [ebp - 0x118]
fld qword [ebp - 0x118]
fmulp st(2)
fsubrp st(1)
lea eax, [ebp - 0x64]
fsub qword [0x4809a8]
fadd qword [ebp - 0x118]
fadd qword [0x4809a0]
fsub qword [ebp - 0x118]
push dword [0x4878d0]
fstp qword [ebp - 0x118]
call fcn.004062cb
lea ebx, [ebp - 0x64]
lea edi, [ebp - 0x134]
mov byte [ebp - 4], 3
call fcn.0040a1a6
xor ebx, ebx
inc ebx
push ebx
xor edi, edi
lea esi, [ebp - 0x64]
mov byte [ebp - 4], 2
call fcn.004061a4
push dword [0x4878d4]
lea eax, [ebp - 0x80]
call fcn.004062cb
lea eax, [ebp - 0x134]
push eax
push 6
push dword [ebp - 0x124]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 4
call fcn.0044194e
add esp, 0xc
push ebx
lea esi, [ebp - 0x80]
mov byte [ebp - 4], 2
call fcn.004061a4
mov esi, dword [ebp - 0x130]
cmp esi, dword [ebp - 0x134]
je 0x442619
jmp 0x4424a8
xor ebx, ebx
inc ebx
push dword [0x4878d8]
mov ecx, dword [ebp - 0x124]
lea eax, [ebp - 0x10c]
push eax
call fcn.0040a5f3
add esi, 0xffffffe4
lea ecx, [ebp - 0x2c]
push esi
push ecx
mov ecx, eax
mov byte [ebp - 4], 5
mov dword [ebp - 0x114], esi
call fcn.0040a6a7
add esp, 0x10
push ebx
xor edi, edi
lea esi, [ebp - 0x10c]
call fcn.004061a4
xor eax, eax
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov byte [ebp - 4], 8
push dword [0x4878d4]
lea eax, [ebp - 0x9c]
call fcn.004062cb
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x2c]
push ebx
push eax
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 9
call fcn.0044194e
add esp, 0xc
push ebx
lea esi, [ebp - 0x9c]
mov byte [ebp - 4], 8
call fcn.004061a4
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x11c], eax
jmp 0x4425c4
push dword [0x4878d8]
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x2c]
call fcn.0040a5f3
push dword [ebp - 0x11c]
lea ecx, [ebp - 0xf0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.0040a6a7
add esp, 0x10
cmp dword [eax + 0x14], 8
jb 0x442587
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
setne al
and byte [ebp - 0x10d], al
push ebx
xor edi, edi
lea esi, [ebp - 0xf0]
call fcn.004061a4
push ebx
lea esi, [ebp - 0xb8]
mov byte [ebp - 4], 8
call fcn.004061a4
add dword [ebp - 0x11c], 0x1c
mov eax, dword [ebp - 0x11c]
cmp eax, dword [ebp - 0x140]
jne 0x44254f
cmp dword [ebp - 0x18], 8
mov esi, dword [ebp - 0x2c]
jae 0x4425d8
lea esi, [ebp - 0x2c]
call fcn.004450da
push esi
call dword [eax + 0x68]
test eax, eax
setne al
and byte [ebp - 0x10d], al
lea ebx, [ebp - 0x144]
call fcn.00403ab8
push 1
xor edi, edi
lea esi, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.004061a4
mov esi, dword [ebp - 0x114]
cmp esi, dword [ebp - 0x134]
jne 0x4424a5
lea ebx, [ebp - 0x134]
call fcn.00403ab8
mov al, byte [ebp - 0x10d]
call fcn.0045c8b5
ret