Function at 0x41d4c0
Capabilities:
Manipulate console buffer

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetStdHandle]
push edi
mov dword [0x42e0cc], 0x30014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
mov edi, dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
push eax
call edi
push str.Enter_the_Information_Below
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x40014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429a60
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x50014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x5002e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x60014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x6002e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x70014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x7002e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x80014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x8002e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x90014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x9002e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xa0014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xa002e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xb0014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xb002e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429424
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xc0014
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x429a60
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x50015
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push str.Category:
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x5001f
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
mov ecx, dword [0x42f298]
shl ecx, 4
sub ecx, dword [0x42f298]
lea eax, [ecx + 0x42cfd9]
push eax
push 0x4294ec
call fcn.004019a4
add esp, 8
mov dword [0x42e0cc], 0x60015
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push str.Book_ID:_t
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x6001e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
lea eax, [ebp - 4]
push eax
push 0x4291c8
call fcn.004013a0
mov ecx, dword [ebp - 4]
add esp, 8
call fcn.0041d460
test eax, eax
jne 0x41d824
mov dword [0x42e0cc], 0xd0015
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push str._aThe_book_id_already_exists_a
call fcn.004019a4
add esp, 4
call fcn.0041c920
call fcn.0041f8b0
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
mov dword [0x42e0cc], 0x70015
push dword [0x42e0cc]
mov dword [0x42f220], eax
push 0xfffffffffffffff5
call esi
push eax
call edi
push str.Book_Name:
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x70021
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x42f238
push 0x4294ec
call fcn.004013a0
add esp, 8
mov dword [0x42e0cc], 0x80015
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push str.Author:
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x8001e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x42f24c
push 0x4294ec
call fcn.004013a0
add esp, 8
mov dword [0x42e0cc], 0x90015
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push str.Quantity:
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0x9001f
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x42f260
push 0x4291c8
call fcn.004013a0
add esp, 8
mov dword [0x42e0cc], 0xa0015
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push str.Price:
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xa001c
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x42f264
push 0x4299d4
call fcn.004013a0
add esp, 8
mov dword [0x42e0cc], 0xb0015
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push str.Rack_No:
call fcn.004019a4
add esp, 4
mov dword [0x42e0cc], 0xb001e
push dword [0x42e0cc]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0x42f26c
push 0x4291c8
call fcn.004013a0
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret