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 fcn.00404b80
call fcn.004024c0
mov dword [esp], str.fsal_liste
call fcn.00401690
test eax, eax
je 0x407da5
mov ebx, eax
mov dword [esp], eax
xor edi, edi
call fcn.004025a0
mov dword [esp], ebx
mov dword [ebp - 0x68], eax
xor ebx, ebx
mov dword [ebp - 0x64], edx
call sub.msvcrt.dll_free
mov byte [ebp - 0x69], 0
mov dword [esp], edi
call sub.msvcrt.dll_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 fcn.00401fb0
mov eax, dword [str.1.1.03]
mov dword [esp], str.e_91m_n_t_tTarama_se
mov dword [esp + 4], eax
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
mov edi, eax
je 0x407370
mov dword [esp + 4], 0x40af0e
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x406f20
mov dword [esp + 4], 0x40b25a
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x407060
mov dword [esp + 4], 0x40b404
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x407150
mov dword [esp + 4], 0x40b7ec
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x4070f0
cmp byte [ebp - 0x69], 0
jne 0x407261
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], 0x40b7f0
call sub.msvcrt.dll_wprintf
nop
lea esi, [esi]
mov byte [ebp - 0x69], 0
xor ebx, ebx
jmp 0x406e45
mov dword [esp], 0x40af14
call sub.msvcrt.dll_wprintf
call fcn.00401e40
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 fcn.00402bf0
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 fcn.00404630
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 fcn.00404630
test eax, eax
mov edx, eax
jne 0x406fc3
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_isimli_hi
call sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x74]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00402b50
mov dword [esp], esi
call sub.msvcrt.dll_free
jmp 0x406e45
mov dword [esp], esi
mov dword [ebp - 0x88], edx
call sub.msvcrt.dll_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 sub.msvcrt.dll_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 sub.msvcrt.dll_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 fcn.00402b50
lea eax, [ebp - 0x68]
cmp ebx, eax
jne 0x407040
jmp 0x406f10
mov dword [esp], 0x40b260
call sub.msvcrt.dll_wprintf
call fcn.00401e40
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 fcn.004030c0
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 fcn.00404630
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 fcn.00404630
test eax, eax
mov edx, eax
jne 0x406fc3
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_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 sub.msvcrt.dll_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 fcn.00402b50
cmp esi, ebx
jne 0x407122
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
jmp 0x406f10
mov dword [esp], 0x40b408
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
mov esi, eax
je 0x40744f
mov dword [esp], eax
call fcn.00401880
cmp eax, 0xffffffff
mov dword [ebp - 0x78], eax
je 0x4073dc
mov dword [esp], esi
call sub.msvcrt.dll_free
mov dword [esp], 0x40b604
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
je 0x4075c8
mov dword [esp], eax
mov dword [ebp - 0x80], eax
call fcn.00401880
cmp eax, 0xffffffff
mov esi, eax
mov edx, dword [ebp - 0x80]
je 0x40746c
mov dword [esp], edx
call sub.msvcrt.dll_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 fcn.00403590
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 fcn.00404630
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 fcn.00404630
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 sub.msvcrt.dll_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 fcn.00402b50
sub byte [ebp - 0x69], 1
mov dword [esp], 0x40aaf4
movzx ebx, byte [ebp - 0x69]
call sub.msvcrt.dll_system
movzx ebx, bl
jmp 0x406e45
mov dword [esp + 4], 0x40b87e
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x40741e
mov dword [esp + 4], 0x40b882
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x407497
mov dword [esp + 4], 0x40b886
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x4075e5
mov dword [esp + 4], 0x40a292
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x40767c
mov dword [esp + 4], 0x40a296
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x4076f6
mov dword [esp + 4], 0x40a29c
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x407891
mov dword [esp + 4], 0x40a2a2
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x4079c0
mov dword [esp + 4], 0x40c610
mov dword [esp], edi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x407d00
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tGe
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tBir_se
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tYap
call sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x74]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00402b50
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_t
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tGirdi
call sub.msvcrt.dll_wprintf
mov dword [esp], esi
call sub.msvcrt.dll_free
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tSoyisim_taramas
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_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 fcn.004022a0
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], 0x40b4a8
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
mov dword [ebp - 0x78], edx
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tGirdi
call sub.msvcrt.dll_wprintf
mov edx, dword [ebp - 0x78]
mov dword [esp], edx
call sub.msvcrt.dll_free
jmp 0x406e45
mov dword [esp], 0x40aaf4
xor esi, esi
call sub.msvcrt.dll_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 sub.msvcrt.dll_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 sub.msvcrt.dll_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 sub.msvcrt.dll_wprintf
cmp dword [ebx + 4], 9
ja 0x4074d5
mov dword [esp], 0x409b28
call sub.msvcrt.dll_wprintf
jmp 0x4074d5
mov edi, dword [ebp - 0x88]
mov ebx, dword [ebp - 0x70]
mov dword [esp], 0x409918
mov esi, ebx
call sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], eax
call fcn.00404630
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 sub.msvcrt.dll_wprintf
mov dword [esp], str.e_95m_t_t_t_t______Men
call sub.msvcrt.dll_wprintf
nop
call sub.msvcrt.dll__getch
mov dword [esp], 0x14
mov ebx, eax
call sub.KERNEL32.dll_Sleep
sub esp, 4
cmp bl, 0xd
jne 0x407560
mov dword [esp], 0x40aaf4
mov ebx, esi
call sub.msvcrt.dll_system
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_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 sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x80]
mov edx, dword [ebp - 0x7c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00402b50
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tNumara_taramas
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40b88c
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
mov esi, eax
je 0x407a2c
mov dword [esp], eax
call fcn.00401b20
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 fcn.00404570
test al, al
jne 0x407800
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_ad
call sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
call sub.msvcrt.dll_free
mov dword [esp], esi
call sub.msvcrt.dll_free
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tYap
call sub.msvcrt.dll_wprintf
jmp 0x4075b1
mov dword [esp], 0x40ba30
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
mov esi, eax
je 0x407a7e
mov dword [esp], eax
call fcn.00401b20
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 fcn.00404570
test al, al
jne 0x407942
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_ad
call sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call sub.msvcrt.dll_free
mov dword [esp], esi
call sub.msvcrt.dll_free
jmp 0x406e45
mov dword [esp], 0x40bbf4
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
mov dword [ebp - 0x80], eax
je 0x407a61
mov dword [esp], eax
call fcn.00401b20
mov dword [esp + 4], 0x40bd56
mov dword [esp], eax
mov esi, eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x407748
mov dword [esp + 4], 0x40bd5a
mov dword [esp], esi
call sub.msvcrt.dll_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 fcn.00403900
mov dword [esp], esi
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x78], eax
call sub.msvcrt.dll_free
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call sub.msvcrt.dll_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 fcn.00404630
mov edx, dword [ebp - 0x74]
mov esi, eax
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00404630
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 sub.msvcrt.dll_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 sub.msvcrt.dll_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 fcn.00404480
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov dword [esp], ecx
call sub.msvcrt.dll_free
mov dword [esp], esi
call sub.msvcrt.dll_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 fcn.00404630
mov edx, dword [ebp - 0x7c]
mov esi, eax
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00404630
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 sub.msvcrt.dll_system
mov edx, dword [ebp - 0x78]
jmp 0x4077df
mov dword [esp], 0x40be6c
call sub.msvcrt.dll_wprintf
call fcn.00401e40
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 fcn.00404330
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 fcn.00404630
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 fcn.00404630
test eax, eax
jne 0x407a9b
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_tBu_listede_varolan_kimse__ls._s
call sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x80]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00402b50
mov dword [esp], esi
call sub.msvcrt.dll_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 fcn.00404210
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov dword [esp], ecx
call sub.msvcrt.dll_free
mov dword [esp], esi
call sub.msvcrt.dll_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 fcn.00404630
mov edx, dword [ebp - 0x74]
mov esi, eax
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00404630
test eax, eax
mov edx, eax
jne 0x4077af
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], 0x40bb74
jmp 0x4073a3
mov dword [esp], 0x40c0a0
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
mov esi, eax
je 0x407bb2
mov dword [esp], eax
call fcn.00401880
cmp eax, 0xffffffff
mov dword [ebp - 0x78], eax
je 0x4073dc
mov dword [esp], esi
call sub.msvcrt.dll_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 sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tB
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], 0x40b914
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tBu_listede_varolan_b
jmp 0x4073a3
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tCinsiyet_elemesi_yapabilmek_i
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], 0x40babc
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], esi
mov dword [ebp - 0x70], eax
call sub.msvcrt.dll_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 sub.msvcrt.dll_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 sub.msvcrt.dll_wprintf
jmp 0x40702d
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp + 4], esi
mov dword [esp], str.e_91m_n_t_t_ls_Ge
call sub.msvcrt.dll_wprintf
mov dword [esp], esi
call sub.msvcrt.dll_free
jmp 0x406e45
mov dword [esp + 4], 0x40bd62
mov dword [esp], esi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x407b59
mov dword [esp + 4], str.ERKEK
mov dword [esp], esi
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x407d6e
mov dword [esp + 8], 0
jmp 0x407750
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tS
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tYap
call sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], eax
call fcn.00402b50
jmp 0x406e45
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tListe_ayr
call sub.msvcrt.dll_wprintf
jmp 0x406e45
mov dword [esp], str.e_91m_t_t
call sub.msvcrt.dll_wprintf
call fcn.00401e40
test eax, eax
mov esi, eax
je 0x407bb2
mov dword [esp], eax
call fcn.00401880
cmp eax, 0xffffffff
mov dword [ebp - 0x80], eax
je 0x4073dc
mov dword [esp], esi
call sub.msvcrt.dll_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 fcn.00403c80
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 fcn.00404630
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 fcn.00404630
mov edx, dword [ebp - 0x84]
mov esi, eax
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00404630
test eax, eax
jne 0x407dcc
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_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 sub.msvcrt.dll_wprintf
mov eax, dword [ebp - 0x88]
mov edx, dword [ebp - 0x84]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00402b50
jmp 0x406e45
mov dword [esp], 0x40aaf4
mov dword [ebp - 0x78], eax
call sub.msvcrt.dll_system
mov dword [esp], str.e_91mProgram
call sub.msvcrt.dll_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 fcn.00402b50
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 fcn.00402b50
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 sub.msvcrt.dll_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 sub.msvcrt.dll_wprintf
mov dword [esp], esi
call sub.msvcrt.dll_free
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call sub.msvcrt.dll_free
jmp 0x406e45
mov dword [esp], str.e_91mOkul_liste_dosyas
call sub.msvcrt.dll_wprintf
call fcn.00401e10
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 sub.msvcrt.dll_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 sub.msvcrt.dll_wprintf
jmp 0x40702d
mov dword [esp], 0x40aaf4
call sub.msvcrt.dll_system
mov dword [esp], str.e_91m_n_t_tAyn
call sub.msvcrt.dll_wprintf
jmp 0x406e45