Function at 0x403a38
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov eax, dword [ebp + 0xc]
mov byte [ebp - 0x6c], al
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040370c
test al, al
jne 0x404511
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402b66
test al, al
jne 0x404511
movzx eax, byte [ebp - 0x6c]
xor eax, 1
test al, al
je 0x403b5b
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x403ac6
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402951
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405038
test al, al
je 0x403b00
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402951
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004050aa
test al, al
je 0x403b3a
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402951
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404e14
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004030da
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404d03
call sub.cygncursesw_10.dll_ncwrap_stdscr
mov dword [esp], eax
call sub.cygncursesw_10.dll_wgetch
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x71
je 0x403b77
cmp dword [ebp - 0xc], 0x51
jne 0x403b88
call sub.cygncursesw_10.dll_endwin
mov dword [esp], 0
call sub.cygwin1.dll_exit
cmp dword [ebp - 0xc], 0x199
jne 0x403c85
lea eax, [ebp - 0x5c]
mov dword [esp], eax
call sub.cygncursesw_10.dll_getmouse
test eax, eax
jne 0x403c85
mov eax, dword [ebp - 0x4c]
and eax, 1
test eax, eax
je 0x403c38
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404e14
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00403736
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404d03
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
sub eax, dword [ebp - 0x3c]
cdq
xor eax, edx
sub eax, edx
cmp eax, 5
jg 0x403c16
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
sub eax, dword [ebp - 0x40]
cdq
xor eax, edx
sub eax, edx
cmp eax, 5
jle 0x403c1f
mov dword [ebp - 0xc], 0x20
jmp 0x403c38
mov dword [esp + 4], 1
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00403a38
nop
jmp 0x404518
mov eax, dword [ebp - 0x4c]
and eax, 4
test eax, eax
jne 0x403c56
mov eax, dword [ebp - 0x4c]
and eax, 8
test eax, eax
jne 0x403c56
mov eax, dword [ebp - 0x4c]
and eax, 2
test eax, eax
je 0x403c85
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404e14
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00403736
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404d03
mov dword [ebp - 0xc], 0x20
call fcn.00402674
test al, al
je 0x4044dc
mov eax, dword [ebp - 0xc]
cmp eax, 0x6c
jg 0x403ce4
cmp eax, 0x6a
jge 0x403d27
cmp eax, 0x4d
je 0x403e11
cmp eax, 0x4d
jg 0x403cc8
cmp eax, 0x1b
je 0x404427
cmp eax, 0x20
je 0x40400d
jmp 0x40450c
cmp eax, 0x51
je 0x4044c6
cmp eax, 0x68
je 0x403d27
cmp eax, 0x4e
je 0x403fa9
jmp 0x40450c
cmp eax, 0x71
je 0x4044c6
cmp eax, 0x71
jg 0x403d05
cmp eax, 0x6d
je 0x403d5c
cmp eax, 0x6e
je 0x403ec0
jmp 0x40450c
cmp eax, 0x102
jl 0x403b5b
cmp eax, 0x105
jle 0x403d27
cmp eax, 0x19a
je 0x4044bf
jmp 0x40450c
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404e14
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call fcn.00403503
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004030f4
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404d03
jmp 0x40450c
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
cmp dword [ebp - 0x38], eax
jne 0x4044f3
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x4044f3
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
jmp 0x403df8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
cmp eax, 1
jne 0x403def
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 4]
sub edx, eax
mov eax, edx
cmp eax, 1
jle 0x403def
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402951
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
nop
jmp 0x4044f3
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x4044f3
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 4]
test eax, eax
jne 0x403d8f
jmp 0x4044f3
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
cmp dword [ebp - 0x38], eax
jne 0x4044f9
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x4044f9
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
jmp 0x403ea7
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
cmp eax, 1
jne 0x403e9e
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 4]
sub edx, eax
mov eax, edx
cmp eax, 1
jle 0x403e9e
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402951
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4044f9
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 4]
test eax, eax
jne 0x403e44
jmp 0x4044f9
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
cmp dword [ebp - 0x38], eax
jne 0x4044ff
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x4044ff
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
jmp 0x403f95
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 4]
test eax, eax
je 0x403f4c
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 4]
sub edx, eax
mov eax, edx
cmp eax, 1
jle 0x403f8c
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402982
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
jmp 0x403fa4
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov edx, dword [0x40b22c]
add edx, 1
cmp eax, edx
jne 0x403f8c
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402982
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
jmp 0x403fa4
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x403ef9
jmp 0x4044ff
jmp 0x4044ff
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
cmp dword [ebp - 0x38], eax
jne 0x404505
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x404505
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004039f6
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402951
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
jmp 0x404505
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
cmp dword [ebp - 0x38], eax
jne 0x40415b
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x40415b
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
test eax, eax
je 0x40415b
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
cmp eax, 1
jne 0x40415b
mov byte [ebp - 0x19], 1
mov dword [ebp - 0x20], 0
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
jmp 0x404138
add dword [ebp - 0x20], 1
call fcn.004051b2
cmp dword [ebp - 0x20], eax
jg 0x40412f
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
cmp eax, 1
jne 0x40412f
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 4]
sub edx, eax
mov eax, edx
cmp eax, 1
jle 0x40412f
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov edx, dword [eax + 8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax + 8]
add edx, eax
mov eax, edx
sar eax, 0x1f
shr eax, 0x1f
add edx, eax
and edx, 1
sub edx, eax
mov eax, edx
cmp eax, 1
jne 0x40412f
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov eax, dword [eax + 4]
lea edx, [eax + 1]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax + 4]
cmp edx, eax
jne 0x40412f
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402951
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov byte [ebp - 0x19], 0
jmp 0x40414c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x40414c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
test eax, eax
jne 0x404074
movzx eax, byte [ebp - 0x19]
xor eax, 1
test al, al
jne 0x40450b
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00403964
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x29], 0
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x4041bb
cmp dword [ebp - 0x28], 0
jle 0x4041bb
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004039f6
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405038
test al, al
je 0x40420a
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [0x40b124]
cmp edx, eax
jle 0x40420a
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402982
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004050aa
test al, al
je 0x404259
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [0x40b21c]
cmp edx, eax
jle 0x404259
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402982
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
cmp dword [ebp - 0x44], 0
je 0x4043d4
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404e14
cmp dword [ebp - 0x28], 1
jle 0x40435d
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x40435d
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x40435d
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402b66
xor eax, 1
test al, al
je 0x4042dc
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00405242
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00405242
test eax, eax
jle 0x4043b9
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 1
jmp 0x404318
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
add dword [ebp - 0x34], 1
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x28]
jl 0x40430b
call fcn.004051b2
cmp dword [ebp - 0x28], eax
jle 0x40433e
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00402b66
xor eax, 1
test al, al
je 0x4043b9
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x44]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call fcn.004059a5
mov byte [ebp - 0x29], 1
jmp 0x4043b9
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00405242
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 1
jle 0x40439b
mov eax, dword [ebp - 0x48]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x44]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call fcn.004059a5
mov byte [ebp - 0x29], 1
jmp 0x4043ba
cmp dword [ebp - 0x48], 1
jne 0x4043ba
mov eax, dword [ebp - 0x44]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call fcn.00405713
mov byte [ebp - 0x29], 1
jmp 0x4043ba
nop
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004030e7
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404d03
cmp dword [ebp - 0x44], 0
je 0x404514
mov eax, dword [ebp - 0x44]
cmp eax, dword [ebp - 0x38]
je 0x404514
movzx eax, byte [ebp - 0x29]
xor eax, 1
test al, al
je 0x404514
mov dword [esp + 4], 0
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00403a38
jmp 0x404514
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0040359a
cmp dword [ebp - 0x38], eax
jne 0x404453
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x404453
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404e14
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00403964
test eax, eax
jle 0x40449c
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00405158
test al, al
je 0x40449c
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404dcf
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004039f6
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00404abc
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0xc]
test al, al
je 0x404517
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004030e7
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00404d03
jmp 0x404517
call fcn.00403900
jmp 0x40450c
call sub.cygncursesw_10.dll_endwin
call fcn.004063b7
mov dword [esp], 0
call sub.cygwin1.dll_exit
cmp dword [ebp - 0xc], 0x19a
jne 0x403b5b
call fcn.00403900
jmp 0x403b5b
nop
jmp 0x403b5b
nop
jmp 0x403b5b
nop
jmp 0x403b5b
nop
jmp 0x403b5b
nop
jmp 0x403b5b
nop
jmp 0x404518
nop
jmp 0x404518
nop
leave
ret