Function at 0x140011703
Capabilities:
Execute command
Set console window title

Disassembly:
jmp 0x1400251a0
push rbp
push rsi
push rdi
sub rsp, 0x570
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, pe_nt_image_headers64
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140039028]
xor rax, rbp
mov qword [rbp + 0x530], rax
lea rcx, [0x1400b403f]
call fcn.140011a19
lea rcx, str.VEX_SISTEM_ZA_EVIDENCIJU_RADNIKA
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov dword [rbp + 0x24], 0x3e8
mov dword [rbp + 0x44], 0
mov dword [rbp + 0x64], 0
movsxd rax, dword [rbp + 0x24]
mov qword [rbp + 0x528], rax
mov eax, 0x18c
mov rcx, qword [rbp + 0x528]
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.14001145b
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x88], rax
movsxd rax, dword [rbp + 0x24]
mov qword [rbp + 0x528], rax
mov eax, 0x18c
mov rcx, qword [rbp + 0x528]
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.14001145b
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0xa8], rax
lea rcx, str.COLOR_06
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, str.Dobro_dosli_u_VEX_sistem_za_evidenciju_radnika._n
lea rcx, [rbp + 0xc8]
call fcn.140011479
nop
call fcn.140011898
lea rcx, [0x140033798]
call qword [sym.imp.ucrtbased.dll_system]
mov edx, 0x1e
lea rcx, [rbp + 0xc8]
call fcn.1400117f8
lea rcx, [rbp + 0x108]
call fcn.140025cc0
lea rcx, [rbp + 0x108]
call fcn.140025150
mov qword [rbp + 0x128], rax
mov rcx, qword [rbp + 0x128]
call qword [sym.imp.ucrtbased.dll_asctime]
mov qword [rbp + 0x528], rax
lea rdx, str.Program_pokrenut_zadnji_put:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
mov edx, dword [rbp + 0x24]
mov ecx, dword [rbp + 0x44]
call fcn.1400110a5
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 1
jne 0x140025369
lea rcx, [0x140033798]
call qword [sym.imp.ucrtbased.dll_system]
movsxd rax, dword [rbp + 0x44]
imul rax, rax, 0x18c
mov rcx, qword [rbp + 0x88]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.140011005
mov eax, dword [rbp + 0x44]
inc eax
mov dword [rbp + 0x44], eax
cmp dword [rbp + 4], 2
jne 0x14002538b
lea rcx, [0x140033798]
call qword [sym.imp.ucrtbased.dll_system]
mov edx, dword [rbp + 0x44]
mov rcx, qword [rbp + 0x88]
call fcn.140011645
cmp dword [rbp + 4], 3
jne 0x140025434
lea rcx, [0x140033798]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x144], 0
jmp 0x1400253bc
mov eax, dword [rbp + 0x144]
inc eax
mov dword [rbp + 0x144], eax
mov eax, dword [rbp + 0x44]
cmp dword [rbp + 0x144], eax
jge 0x140025434
lea rdx, str.Radnik_broj:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001114f
mov edx, dword [rbp + 0x144]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movsxd rax, dword [rbp + 0x144]
imul rax, rax, 0x18c
mov rcx, qword [rbp + 0x88]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.14001102d
lea rdx, [0x1400340d0]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001114f
jmp 0x1400253ae
cmp dword [rbp + 4], 4
jne 0x1400255ec
mov byte [rbp + 0x514], 0
lea rcx, [0x140033798]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, str.Unesite_ID_radnika:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001114f
lea rdx, [rbp + 0x164]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov dword [rbp + 0x1a4], 0
jmp 0x140025493
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
mov eax, dword [rbp + 0x44]
cmp dword [rbp + 0x1a4], eax
jge 0x1400254c4
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x164]
cmp dword [rax], ecx
jne 0x1400254c2
mov byte [rbp + 0x514], 1
mov eax, dword [rbp + 0x1a4]
mov dword [rbp + 0x184], eax
jmp 0x140025485
mov dword [rbp + 0x1c4], 0
jmp 0x1400254de
mov eax, dword [rbp + 0x1c4]
inc eax
mov dword [rbp + 0x1c4], eax
mov eax, dword [rbp + 0x44]
cmp dword [rbp + 0x1c4], eax
jge 0x1400255c5
cmp byte [rbp + 0x514], 0
jne 0x140025502
lea rcx, str.provjera
call fcn.1400111c7
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x1c4], eax
jne 0x140025517
jmp 0x1400254d0
cmp byte [rbp + 0x514], 0
jne 0x14002552c
lea rcx, str.provjera
call fcn.1400111c7
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x1c4], eax
jle 0x140025579
movsxd rax, dword [rbp + 0x1c4]
imul rax, rax, 0x18c
mov ecx, dword [rbp + 0x1c4]
dec ecx
movsxd rcx, ecx
imul rcx, rcx, 0x18c
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0x88]
lea rdi, [rdx + rcx]
lea rsi, [r8 + rax]
mov ecx, 0x18c
rep movsb byte [rdi], byte [rsi]
jmp 0x1400255c0
movsxd rax, dword [rbp + 0x1c4]
imul rax, rax, 0x18c
movsxd rcx, dword [rbp + 0x1c4]
imul rcx, rcx, 0x18c
mov rdx, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x88]
mov qword [rbp + 0x528], rdi
lea rdi, [rdx + rcx]
mov rcx, qword [rbp + 0x528]
lea rsi, [rcx + rax]
mov ecx, 0x18c
rep movsb byte [rdi], byte [rsi]
jmp 0x1400254d0
mov eax, dword [rbp + 0x44]
dec eax
mov dword [rbp + 0x44], eax
lea rdx, str.Podaci_radnika_koji_ce_biti_obrisan:_n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001114f
mov rcx, qword [rbp + 0x88]
call fcn.1400119a6
cmp dword [rbp + 4], 6
jne 0x140025a10
mov edx, 0x108
lea rcx, [rbp + 0x1f0]
call fcn.1400113f2
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.radnici.txt
lea rcx, [rbp + 0x1f0]
call fcn.1400113d9
nop
lea rcx, [rbp + 0x1f0]
call fcn.140011721
movzx eax, al
test eax, eax
je 0x140025993
lea rdx, str.ID:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x88]
mov edx, dword [rcx]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 4
mov qword [rbp + 0x528], rax
lea rdx, str.Ime:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0x36
mov qword [rbp + 0x528], rax
lea rdx, str.Prezime:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0x68
mov qword [rbp + 0x528], rax
lea rdx, str.Datum_rodjenja:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0x77
mov qword [rbp + 0x528], rax
lea rdx, str.Adresa_radnika:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0xa9
mov qword [rbp + 0x528], rax
lea rdx, str.Broj_telefona:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0xb6
mov qword [rbp + 0x528], rax
lea rdx, str.Email:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0xec
mov qword [rbp + 0x528], rax
lea rdx, str.Firma_zaposlenja:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0x11e
mov qword [rbp + 0x528], rax
lea rdx, str.Pozicija_u_firmi:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rbp + 0x88]
add rax, 0x150
mov qword [rbp + 0x528], rax
lea rdx, str.Adresa_firme:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x528]
mov rdx, rcx
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Godina_zaposlenja:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x88]
mov edx, dword [rcx + 0x188]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Plata:
lea rcx, [rbp + 0x1f0]
call fcn.14001114f
mov rcx, qword [rbp + 0x88]
movss xmm1, dword [rcx + 0x184]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x140034178]
mov rcx, rax
call fcn.14001114f
lea rdx, [0x140011069]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x1f0]
call fcn.14001153c
lea rcx, [0x140033798]
call qword [sym.imp.ucrtbased.dll_system]
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x4d8], rax
mov rcx, qword [rbp + 0x4d8]
call fcn.1400114d8
cmp qword [rbp + 0x4d8], 0
jne 0x1400259d1
mov qword [rbp + 0x528], 0
jmp 0x1400259ea
mov qword [rbp + 0x88], 0x8123
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x88], 0
lea rcx, [rbp + 0x1f0]
call fcn.140011294
jmp 0x140025a34
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [0x140033798]
call qword [sym.imp.ucrtbased.dll_system]
cmp dword [rbp + 4], 6
jne 0x140025320
mov dword [rbp + 0x4f4], 0
lea rcx, [rbp + 0xc8]
call fcn.140011208
mov eax, dword [rbp + 0x4f4]
mov edi, eax
lea rcx, [rbp - 0x30]
lea rdx, [0x1400321b0]
call fcn.14001187a
mov eax, edi
mov rcx, qword [rbp + 0x530]
xor rcx, rbp
call fcn.1400114e7
lea rsp, [rbp + 0x540]
pop rdi
pop rsi
pop rbp
ret