Function at 0x406df0
Capabilities:
Execute command

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0xa8
call sym.___main
call sym._initSettings
mov dword [esp], str.fsal_liste
call sym._readFile
test eax, eax
je 0x407da5
mov ebx, eax
mov dword [esp], eax
xor edi, edi
call sym._parseUsers
mov dword [esp], ebx
mov dword [ebp - 0x68], eax
xor ebx, ebx
mov dword [ebp - 0x64], edx
call sym._free
mov byte [ebp - 0x69], 0
mov dword [esp], edi
call sym._free
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 8], ebx
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._displayListStatus
mov eax, dword [str.1.1.03]
mov dword [esp], str.e_91m_n_t_tTarama_se
mov dword [esp + 4], eax
call sym._wprintf
call sym._getWideInput
test eax, eax
mov edi, eax
je 0x407370
mov dword [esp + 4], 0x40af0e
mov dword [esp], eax
call sym._wcscmp
test eax, eax
je 0x406f20
mov dword [esp + 4], 0x40b25a
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x407060
mov dword [esp + 4], 0x40b404
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x407150
mov dword [esp + 4], 0x40b7ec
mov dword [esp], edi
call sym._wcscmp
test eax, eax
jne 0x4070f0
cmp byte [ebp - 0x69], 0
jne 0x407261
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], 0x40b7f0
call sym._wprintf
nop
lea esi, [esi]
mov byte [ebp - 0x69], 0
xor ebx, ebx
jmp 0x406e45
mov dword [esp], 0x40af14
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x4073bf
mov dword [esp + 8], eax
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._searchForFirstName
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov eax, dword [ebp + ebx*8 - 0x68]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._totalUsers
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
test eax, eax
mov edx, eax
jne 0x406fc3
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_isimli_hi
call sym._wprintf
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x74]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
mov dword [esp], esi
call sym._free
jmp 0x406e45
mov dword [esp], esi
mov dword [ebp - 0x88], edx
call sym._free
mov edx, dword [ebp - 0x88]
cmp dword [ebp - 0x80], edx
je 0x407390
add byte [ebp - 0x69], 1
mov dword [ebp - 0x88], edx
movzx ebx, byte [ebp - 0x69]
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x78]
mov dword [esp], 0x40aaf4
mov dword [ebp + ebx*8 - 0x64], edx
mov dword [ebp + ebx*8 - 0x68], eax
call sym._system
mov edx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x80]
mov dword [esp + 0xc], edx
mov eax, ecx
mov dword [esp + 4], ecx
mov dword [esp], str.e_33m_n_t_te_92m_de_33m
sub eax, edx
mov dword [esp + 8], eax
call sym._wprintf
cmp byte [ebp - 0x69], 0xa
jne 0x406e45
lea ebx, [ebp - 0x18]
lea esi, [esi]
mov eax, dword [ebx]
mov edx, dword [ebx + 4]
sub ebx, 8
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
lea eax, [ebp - 0x68]
cmp ebx, eax
jne 0x407040
jmp 0x406f10
mov dword [esp], 0x40b260
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x407401
mov dword [esp + 8], eax
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._searchForSecondName
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov eax, dword [ebp + ebx*8 - 0x68]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._totalUsers
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
test eax, eax
mov edx, eax
jne 0x406fc3
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_soyisimli_hi
jmp 0x406f9f
mov dword [esp + 4], 0x40b87a
mov dword [esp], edi
call sym._wcscmp
test eax, eax
jne 0x407291
cmp byte [ebp - 0x69], 0
je 0x40713a
movzx eax, byte [ebp - 0x69]
lea esi, [ebp + ebx*8 - 0x68]
sub eax, 1
movzx eax, al
sub ebx, eax
lea ebx, [ebp + ebx*8 - 0x70]
mov eax, dword [esi]
mov edx, dword [esi + 4]
sub esi, 8
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
cmp esi, ebx
jne 0x407122
mov dword [esp], 0x40aaf4
call sym._system
jmp 0x406f10
mov dword [esp], 0x40b408
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x40744f
mov dword [esp], eax
call sym._safeUnicodeToInt
cmp eax, 0xffffffff
mov dword [ebp - 0x78], eax
je 0x4073dc
mov dword [esp], esi
call sym._free
mov dword [esp], 0x40b604
call sym._wprintf
call sym._getWideInput
test eax, eax
je 0x4075c8
mov dword [esp], eax
mov dword [ebp - 0x80], eax
call sym._safeUnicodeToInt
cmp eax, 0xffffffff
mov esi, eax
mov edx, dword [ebp - 0x80]
je 0x40746c
mov dword [esp], edx
call sym._free
movzx eax, si
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp + 0xc], eax
movzx eax, word [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp], eax
call sym._getUsersBetweenSpecificId
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov eax, dword [ebp + ebx*8 - 0x68]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._totalUsers
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
test eax, eax
je 0x40758e
cmp dword [ebp - 0x88], eax
je 0x40765f
add byte [ebp - 0x69], 1
mov edx, dword [ebp - 0x7c]
movzx ebx, byte [ebp - 0x69]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x80]
mov dword [esp], 0x40aaf4
mov dword [ebp + ebx*8 - 0x64], edx
mov dword [ebp + ebx*8 - 0x68], eax
call sym._system
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x88]
mov dword [esp + 0xc], edx
jmp 0x407015
mov eax, dword [ebp + ebx*8 - 0x68]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
sub byte [ebp - 0x69], 1
mov dword [esp], 0x40aaf4
movzx ebx, byte [ebp - 0x69]
call sym._system
movzx ebx, bl
jmp 0x406e45
mov dword [esp + 4], 0x40b87e
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x40741e
mov dword [esp + 4], 0x40b882
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x407497
mov dword [esp + 4], 0x40b886
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x4075e5
mov dword [esp + 4], 0x40a292
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x40767c
mov dword [esp + 4], 0x40a296
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x4076f6
mov dword [esp + 4], 0x40a29c
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x407891
mov dword [esp + 4], 0x40a2a2
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x4079c0
mov dword [esp + 4], 0x40c610
mov dword [esp], edi
call sym._wcscmp
test eax, eax
je 0x407d00
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tGe
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tBir_se
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tYap
call sym._wprintf
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x74]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_t
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tGirdi
call sym._wprintf
mov dword [esp], esi
call sym._free
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tSoyisim_taramas
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov eax, dword [ebp + ebx*8 - 0x68]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._displayUsers
mov dword [esp], 0x40aaf4
call sym._system
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], 0x40b4a8
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
mov dword [ebp - 0x78], edx
call sym._system
mov dword [esp], str.e_91m_n_t_tGirdi
call sym._wprintf
mov edx, dword [ebp - 0x78]
mov dword [esp], edx
call sym._free
jmp 0x406e45
mov dword [esp], 0x40aaf4
xor esi, esi
call sym._system
lea eax, [ebp + ebx*8 - 0x68]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp], 0x4095ac
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x80], edx
call sym._wprintf
mov eax, dword [ebp - 0x78]
test eax, eax
je 0x407522
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x70], ebx
mov edi, dword [ebp - 0x80]
jmp 0x4074e9
mov dword [esp], 0x409b2c
add esi, 1
call sym._wprintf
cmp esi, dword [ebp - 0x78]
je 0x407519
mov ebx, dword [edi + esi*4]
mov eax, dword [ebx + 4]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp], 0x409ab4
mov dword [esp + 4], eax
call sym._wprintf
cmp dword [ebx + 4], 9
ja 0x4074d5
mov dword [esp], 0x409b28
call sym._wprintf
jmp 0x4074d5
mov edi, dword [ebp - 0x88]
mov ebx, dword [ebp - 0x70]
mov dword [esp], 0x409918
mov esi, ebx
call sym._wprintf
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], eax
call sym._totalUsers
mov dword [esp], str.e_95m_n_n_t_t_t_t___________Toplam_liste_mevcudu_:_e_92m_d_ne_0m
mov dword [esp + 4], eax
call sym._wprintf
mov dword [esp], str.e_95m_t_t_t_t______Men
call sym._wprintf
nop
call sym.__getch
mov dword [esp], 0x14
mov ebx, eax
call sym._Sleep_4
sub esp, 4
cmp bl, 0xd
jne 0x407560
mov dword [esp], 0x40aaf4
mov ebx, esi
call sym._system
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov eax, dword [ebp - 0x78]
mov dword [esp + 8], esi
mov dword [esp], str.e_91m_n_t_t_d_ile__d_numaralar
mov dword [esp + 4], eax
call sym._wprintf
mov eax, dword [ebp - 0x80]
mov edx, dword [ebp - 0x7c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tNumara_taramas
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40b88c
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x407a2c
mov dword [esp], eax
call sym._upperString
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [ebp - 0x78], eax
mov dword [esp + 8], eax
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._classExists
test al, al
jne 0x407800
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_ad
call sym._wprintf
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
call sym._free
mov dword [esp], esi
call sym._free
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tYap
call sym._wprintf
jmp 0x4075b1
mov dword [esp], 0x40ba30
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x407a7e
mov dword [esp], eax
call sym._upperString
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [ebp - 0x80], eax
mov dword [esp + 8], eax
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._classExists
test al, al
jne 0x407942
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_ad
call sym._wprintf
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call sym._free
mov dword [esp], esi
call sym._free
jmp 0x406e45
mov dword [esp], 0x40bbf4
call sym._wprintf
call sym._getWideInput
test eax, eax
mov dword [ebp - 0x80], eax
je 0x407a61
mov dword [esp], eax
call sym._upperString
mov dword [esp + 4], 0x40bd56
mov dword [esp], eax
mov esi, eax
call sym._wcscmp
test eax, eax
je 0x407748
mov dword [esp + 4], 0x40bd5a
mov dword [esp], esi
call sym._wcscmp
test eax, eax
jne 0x407b2d
mov dword [esp + 8], 1
mov eax, dword [ebp + ebx*8 - 0x68]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._chooseSpecificGender
mov dword [esp], esi
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x78], eax
call sym._free
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call sym._free
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
mov edx, dword [ebp - 0x74]
mov esi, eax
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
test eax, eax
mov edx, eax
je 0x407a49
cmp esi, edx
je 0x407390
add byte [ebp - 0x69], 1
mov dword [ebp - 0x80], edx
movzx ebx, byte [ebp - 0x69]
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x78]
mov dword [esp], 0x40aaf4
mov dword [ebp + ebx*8 - 0x64], edx
mov dword [ebp + ebx*8 - 0x68], eax
call sym._system
mov edx, dword [ebp - 0x80]
mov eax, esi
mov dword [esp + 0xc], edx
mov dword [esp + 4], esi
sub eax, edx
mov dword [esp], str.e_33m_n_t_te_92m_de_33m
mov dword [esp + 8], eax
call sym._wprintf
jmp 0x40702d
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp + 8], eax
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._chooseClass
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov dword [esp], ecx
call sym._free
mov dword [esp], esi
call sym._free
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
mov edx, dword [ebp - 0x7c]
mov esi, eax
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
cmp esi, eax
je 0x40765f
add byte [ebp - 0x69], 1
mov edx, dword [ebp - 0x7c]
movzx ebx, byte [ebp - 0x69]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x80]
mov dword [esp], 0x40aaf4
mov dword [ebp + ebx*8 - 0x64], edx
mov dword [ebp + ebx*8 - 0x68], eax
call sym._system
mov edx, dword [ebp - 0x78]
jmp 0x4077df
mov dword [esp], 0x40be6c
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x407b66
mov dword [esp + 8], eax
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._chooseSpecificGrade
cmp eax, 0xffffffff
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], edx
je 0x407b04
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], ecx
mov dword [esp], eax
call sym._totalUsers
test eax, eax
jne 0x407a9b
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_tBu_listede_varolan_kimse__ls._s
call sym._wprintf
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x80]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym._freeFsalArray
mov dword [esp], esi
call sym._free
jmp 0x406e45
mov eax, dword [ebp - 0x80]
mov edx, dword [ebp + ebx*8 - 0x64]
mov dword [esp + 8], eax
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._excludeClass
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov dword [esp], ecx
call sym._free
mov dword [esp], esi
call sym._free
mov edx, dword [ebp + ebx*8 - 0x64]
mov eax, dword [ebp + ebx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
mov edx, dword [ebp - 0x74]
mov esi, eax
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
test eax, eax
mov edx, eax
jne 0x4077af
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], 0x40bb74
jmp 0x4073a3
mov dword [esp], 0x40c0a0
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x407bb2
mov dword [esp], eax
call sym._safeUnicodeToInt
cmp eax, 0xffffffff
mov dword [ebp - 0x78], eax
je 0x4073dc
mov dword [esp], esi
call sym._free
mov eax, dword [ebp - 0x78]
test eax, eax
jle 0x407a0f
lea ecx, [ebx + 1]
cmp eax, ecx
mov dword [ebp - 0x88], ecx
jle 0x407bcf
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tB
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], 0x40b914
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tBu_listede_varolan_b
jmp 0x4073a3
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tCinsiyet_elemesi_yapabilmek_i
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], 0x40babc
call sym._wprintf
jmp 0x406e45
mov dword [esp], esi
mov dword [ebp - 0x70], eax
call sym._free
mov edx, dword [ebp - 0x70]
cmp dword [ebp - 0x88], edx
je 0x407b83
add byte [ebp - 0x69], 1
mov eax, dword [ebp - 0x78]
movzx ebx, byte [ebp - 0x69]
mov dword [esp], 0x40aaf4
mov dword [ebp - 0x70], edx
mov dword [ebp + ebx*8 - 0x68], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp + ebx*8 - 0x64], eax
call sym._system
mov ecx, dword [ebp - 0x88]
mov edx, dword [ebp - 0x70]
mov dword [esp], str.e_33m_n_t_te_92m_de_33m
mov eax, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 4], ecx
sub eax, edx
mov dword [esp + 8], eax
call sym._wprintf
jmp 0x40702d
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_Ge
call sym._wprintf
mov dword [esp], esi
call sym._free
jmp 0x406e45
mov dword [esp + 4], 0x40bd62
mov dword [esp], esi
call sym._wcscmp
test eax, eax
je 0x407b59
mov dword [esp + 4], str.ERKEK
mov dword [esp], esi
call sym._wcscmp
test eax, eax
jne 0x407d6e
mov dword [esp + 8], 0
jmp 0x407750
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tS
call sym._wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tYap
call sym._wprintf
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], eax
call sym._freeFsalArray
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tListe_ayr
call sym._wprintf
jmp 0x406e45
mov dword [esp], str.e_91m_t_t
call sym._wprintf
call sym._getWideInput
test eax, eax
mov esi, eax
je 0x407bb2
mov dword [esp], eax
call sym._safeUnicodeToInt
cmp eax, 0xffffffff
mov dword [ebp - 0x80], eax
je 0x4073dc
mov dword [esp], esi
call sym._free
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0x88], eax
jl 0x407a0f
test eax, eax
jle 0x407a0f
cmp dword [ebp - 0x78], eax
je 0x407e22
mov edx, dword [ebp - 0x78]
lea ecx, [eax - 1]
mov eax, dword [ebp + ecx*8 - 0x68]
mov dword [ebp - 0x8c], ecx
lea esi, [edx - 1]
mov edx, dword [ebp + ecx*8 - 0x64]
mov dword [esp + 8], eax
mov eax, dword [ebp + esi*8 - 0x68]
mov dword [esp + 0xc], edx
mov edx, dword [ebp + esi*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._excludeSameUsers
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], edx
mov eax, dword [ebp + esi*8 - 0x68]
mov edx, dword [ebp + esi*8 - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._totalUsers
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0x70], eax
mov edx, dword [ebp + ecx*8 - 0x64]
mov eax, dword [ebp + ecx*8 - 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
mov edx, dword [ebp - 0x84]
mov esi, eax
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._totalUsers
test eax, eax
jne 0x407dcc
mov dword [esp], 0x40aaf4
call sym._system
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x80]
mov dword [esp], str.e_91m_n_t_t_d._ve__d._listeler_aras
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym._wprintf
mov eax, dword [ebp - 0x88]
mov edx, dword [ebp - 0x84]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
jmp 0x406e45
mov dword [esp], 0x40aaf4
mov dword [ebp - 0x78], eax
call sym._system
mov dword [esp], str.e_91mProgram
call sym._wprintf
cmp byte [ebp - 0x69], 0
je 0x407d4d
movzx eax, byte [ebp - 0x69]
lea edi, [ebp + ebx*8 - 0x68]
sub eax, 1
movzx eax, al
sub ebx, eax
lea esi, [ebp + ebx*8 - 0x70]
mov eax, dword [edi]
mov edx, dword [edi + 4]
sub edi, 8
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
cmp esi, edi
jne 0x407d35
mov eax, dword [ebp - 0x68]
mov edx, dword [ebp - 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._freeFsalArray
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
mov dword [esp], 0x40aaf4
call sym._system
mov eax, dword [ebp - 0x80]
mov dword [esp], str.e_91m_n_t_t_ls_isimli_bir_cinsiyet_bulunmamaktad
mov dword [esp + 4], eax
call sym._wprintf
mov dword [esp], esi
call sym._free
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call sym._free
jmp 0x406e45
mov dword [esp], str.e_91mOkul_liste_dosyas
call sym._wprintf
call sym._sleepUntilEnter
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
add byte [ebp - 0x69], 1
mov edx, dword [ebp - 0x84]
movzx ebx, byte [ebp - 0x69]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x88]
mov dword [esp], 0x40aaf4
mov dword [ebp + ebx*8 - 0x64], edx
mov dword [ebp + ebx*8 - 0x68], eax
call sym._system
mov edx, dword [ebp - 0x78]
mov eax, esi
mov dword [esp + 8], esi
mov dword [esp], str.e_33m_n_t_tGirilen_e_92m_de_33m_ki
sub eax, edx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x70]
mov dword [esp + 4], eax
call sym._wprintf
jmp 0x40702d
mov dword [esp], 0x40aaf4
call sym._system
mov dword [esp], str.e_91m_n_t_tAyn
call sym._wprintf
jmp 0x406e45