Function at 0x4027c0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
push ebx
push esi
push edi
push 0xf
push 0x46
push 8
push 0xa
call fcn.004010a0
push str.Only_THREE_attempts_shall_be_allowed_to_enter_username_and_password.
mov dword [0x423d84], 0x50007
call fcn.00404dfa
push str.Enter_User_name_:
mov dword [0x423d84], 0xa0017
call fcn.00404dfa
push 0x424a24
push 0x42191c
call fcn.00405029
push str.Password________:
mov dword [0x423d84], 0xc0017
call fcn.00404dfa
add esp, 0x14
lea eax, [ebp - 0x78]
push eax
call fcn.00401030
mov edi, 1
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x18]
push eax
push str._s__s__s_n
push dword [0x424a64]
xor esi, esi
call fcn.00404cbf
add esp, 0x14
cmp eax, 0xffffffff
je 0x4028f2
lea esp, [esp]
lea ecx, [ebp - 0x58]
mov eax, 0x424a24
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x402888
test dl, dl
je 0x402884
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x402888
add eax, 2
add ecx, 2
test dl, dl
jne 0x402868
xor eax, eax
jmp 0x40288d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4028ca
lea ecx, [ebp - 0x38]
mov eax, 0x424a42
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4028c0
test dl, dl
je 0x4028bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4028c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4028a0
xor eax, eax
jmp 0x4028c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4028ca
inc esi
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x18]
push eax
push str._s__s__s_n
push dword [0x424a64]
call fcn.00404cbf
add esp, 0x14
cmp eax, 0xffffffff
jne 0x402860
call fcn.00401a30
test esi, esi
jne 0x4029ba
push str.Cannot_find_the_given_combination_of_USER_NAME_and_PASSWORD__a
mov dword [0x423d84], 0xa000a
call fcn.00404dfa
add esp, 4
push 0xf
push 0x46
push 8
push 0xa
call fcn.004010a0
push str.Only_THREE_attempts_shall_be_allowed_to_enter_username_and_password.
mov dword [0x423d84], 0x50007
call fcn.00404dfa
push str.Enter_User_name_:
mov dword [0x423d84], 0xa0017
call fcn.00404dfa
push 0x424a24
push 0x42191c
call fcn.00405029
push str.Password________:
mov dword [0x423d84], 0xc0017
call fcn.00404dfa
add esp, 0x14
lea eax, [ebp - 0x78]
push eax
call fcn.00401030
inc edi
cmp edi, 3
jne 0x402832
call fcn.00401a30
push str.Invalid_User_name_or_Password__a
mov dword [0x423d84], 0xa0019
call fcn.00404dfa
push str.Press_ENTER_to_exit_the_program...
mov dword [0x423d84], 0xc0016
call fcn.00404dfa
add esp, 8
push esi
call fcn.0040544f
lea eax, [ebp - 0xc]
push eax
call fcn.00405779
add esp, 4
call fcn.00402af0
jmp 0x4029d0
call fcn.00401a30
push str.1._Create_New_Account_n
mov dword [0x423d84], 0x8000f
call fcn.00404dfa
push str.2._Cash_Deposit
mov dword [0x423d84], 0xa000f
call fcn.00404dfa
push str.3._Cash_Withdrawl
mov dword [0x423d84], 0xc000f
call fcn.00404dfa
push str.4._Fund_Transfer
mov dword [0x423d84], 0xe000f
call fcn.00404dfa
push str.5._Account_information
mov dword [0x423d84], 0x10000f
call fcn.00404dfa
push str.6._Transaction_information
mov dword [0x423d84], 0x8002d
call fcn.00404dfa
push str.7._Log_out
mov dword [0x423d84], 0xa002d
call fcn.00404dfa
push str.8._Exit
mov dword [0x423d84], 0xc002d
call fcn.00404dfa
add esp, 0x20
mov dword [0x423d84], 0x110001
mov esi, 0x4e
jmp 0x402a90
push 0x421a78
call fcn.00404dfa
add esp, 4
dec esi
jne 0x402a90
push str.Press_a_choice_between_the_range__1_8_
mov dword [0x423d84], 0x130017
call fcn.00404dfa
add esp, 4
call fcn.00401a30
push 0x421b58
mov dword [0x423d84], 0xa000a
call fcn.00404dfa
push 0x421b94
mov dword [0x423d84], 0xc000f
call fcn.00404dfa
add esp, 8
jmp 0x4029d0