Function at 0x423430
Capabilities:
Execute command

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4a8
call sym._mcount
mov dword [ebp - 0xc], 1
call sym.Load__
mov dword [esp], 0x48d016
call sym._system
lea eax, [ebp - 0x498]
mov ecx, eax
call method.Gird.init__
jmp 0x4235d5
lea eax, [ebp - 0x498]
mov edx, dword [ebp - 0xc]
mov dword [esp], edx
mov ecx, eax
call method.Gird.Print_int_
sub esp, 4
mov dword [esp + 4], str.Input_where_your_chess_put:__n
mov dword [esp], 0x48c3c0
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp + 4], str.Line:
mov dword [esp], 0x48c3c0
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea eax, [ebp - 0x10]
mov dword [esp], eax
mov ecx, 0x48c180
call method.std::istream.operator___int_
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], 0x48c3c0
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_
mov dword [esp + 4], str.Column:
mov dword [esp], 0x48c3c0
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea eax, [ebp - 0x14]
mov dword [esp], eax
mov ecx, 0x48c180
call method.std::istream.operator___int_
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], 0x48c3c0
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_
mov eax, dword [ebp - 0x10]
cmp eax, 0xf
jg 0x423573
mov eax, dword [ebp - 0x14]
cmp eax, 0xf
jg 0x423573
mov eax, dword [ebp - 0x10]
test eax, eax
jle 0x423573
mov eax, dword [ebp - 0x14]
test eax, eax
jle 0x423573
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov eax, edx
shl eax, 4
add eax, edx
add eax, ecx
mov eax, dword [ebp + eax*4 - 0x498]
test eax, eax
jne 0x423573
nop
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov eax, edx
shl eax, 4
add eax, edx
lea edx, [eax + ecx]
mov eax, dword [ebp - 0xc]
mov dword [ebp + edx*4 - 0x498], eax
lea eax, [ebp - 0x498]
mov ecx, eax
call method.Gird.Win__
test eax, eax
setne al
test al, al
je 0x4235c7
jmp 0x42358c
mov dword [esp + 4], str.Wrong_Input__nPlease_enter_it_again._n
mov dword [esp], 0x48c3c0
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
jmp 0x42347e
lea eax, [ebp - 0x498]
mov edx, dword [ebp - 0xc]
mov dword [esp], edx
mov ecx, eax
call method.Gird.Get_int_
sub esp, 4
movsx eax, al
mov dword [esp + 4], eax
mov dword [esp], 0x48c3c0
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_
mov dword [esp + 4], str._wins__n
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
jmp 0x4235ef
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sym.Next_Turn_int_
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x498]
mov ecx, eax
call method.Gird.Win__
test eax, eax
sete al
test al, al
jne 0x423468
leave
ret