Function at 0x41f2f0
Capabilities:
Manipulate console buffer
Move file
Read file on windows
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0x428e50
mov bl, 0x79
call fcn.004017e4
mov esi, dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov edi, dword [sym.imp.KERNEL32.dll_GetStdHandle]
add esp, 4
push 0x428e50
call fcn.004017e4
add esp, 4
mov dword [0x42e0cc], 0x5000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
push str.Enter_the_Book_ID_to__delete:
call fcn.004019a4
lea eax, [ebp - 4]
push eax
push 0x4291c8
call fcn.004013a0
push 0x429234
push str.Bibek.dat
call fcn.00401b2a
push eax
mov dword [0x42f28c], eax
call fcn.004012a0
push dword [0x42f28c]
push 1
push 0x6c
push 0x42f220
call fcn.00401d62
add esp, 0x28
cmp eax, 1
jne 0x41f438
jmp 0x41f390
mov eax, dword [0x42f220]
cmp eax, dword [ebp - 4]
jne 0x41f418
mov dword [0x42e0cc], 0x7000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
push str.The_book_record_is_available
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x8000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
push 0x42f238
push str.Book_name_is__s
call fcn.004019a4
add esp, 8
mov dword [0x42e0cc], 0x9000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
push dword [0x42f26c]
push str.Rack_No._is__d
call fcn.004019a4
add esp, 8
mov byte [0x42f290], 0x74
push dword [0x42f28c]
push 1
push 0x6c
push 0x42f220
call fcn.00401d62
add esp, 0x10
cmp eax, 1
je 0x41f390
cmp byte [0x42f290], 0x74
je 0x41f480
mov dword [0x42e0cc], 0xa000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
push str.No_record_is_found_modify_the_search
call fcn.004019a4
add esp, 4
call fcn.0041c920
test eax, eax
je 0x41f473
call fcn.0041f8b0
cmp byte [0x42f290], 0x74
jne 0x41f5f1
mov dword [0x42e0cc], 0x9000a
push dword [0x42e0cc]
mov ebx, 0xa
push 0xfffffffffffffff5
call edi
push eax
call esi
push str.Do_you_want_to_delete_it__Y_N_:
call fcn.004019a4
add esp, 4
call fcn.0041c920
cmp eax, 0x79
jne 0x41f5d7
push 0x4292c0
push str.test.dat
call fcn.00401b2a
push dword [0x42f28c]
mov dword [0x42f2a4], eax
call fcn.004012a0
push dword [0x42f28c]
push 1
push 0x6c
push 0x42f220
call fcn.00401d62
add esp, 0x1c
cmp eax, 1
jne 0x41f53e
mov eax, dword [0x42f220]
cmp eax, dword [ebp - 4]
je 0x41f522
push 1
push 0
push dword [0x42f2a4]
call fcn.00402492
push dword [0x42f2a4]
push 1
push 0x6c
push 0x42f220
call fcn.00401fc4
add esp, 0x1c
push dword [0x42f28c]
push 1
push 0x6c
push 0x42f220
call fcn.00401d62
add esp, 0x10
cmp eax, 1
je 0x41f4f2
push dword [0x42f2a4]
call fcn.0040257d
push dword [0x42f28c]
call fcn.0040257d
push str.Bibek.dat
call fcn.004018cc
push str.Bibek.dat
push str.test.dat
call fcn.004010e4
push 0x429234
push str.Bibek.dat
call fcn.00401b2a
add esp, 0x1c
cmp byte [0x42f290], 0x74
mov dword [0x42f28c], eax
jne 0x41f5dc
mov dword [0x42e0cc], 0xa000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
push str.The_record_is_sucessfully_deleted
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xb000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
push str.Delete_another_record__Y_N_
call fcn.004019a4
add esp, 4
jmp 0x41f5dc
call fcn.0041f8b0
call fcn.004014f1
push eax
call fcn.00401680
add esp, 4
call fcn.0041c920
mov bl, al
cmp bl, 0x79
je 0x41f312
mov dword [0x42e0cc], 0xf000a
push dword [0x42e0cc]
push 0xfffffffffffffff5
call edi
push eax
call esi
call fcn.0041f8b0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret