Function at 0x5673c5
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, ecx
push ebx
sub esp, 0x8c
movzx eax, byte [ecx + 0x47ab0]
test al, al
je 0x566690
mov edx, dword [ecx + 0xd7c]
mov ebx, dword [esi + 0xcf8]
movzx ecx, byte [ecx + 0xd79]
mov dword [ebp - 0x88], edx
mov byte [ebp - 0x81], cl
mov dword [ebp - 0x80], ebx
mov edx, esi
lea edi, [esi + 0x600]
lea esi, [esi + 0xcb0]
xor ebx, ebx
mov dword [ebp - 0x7c], edx
jmp 0x565d88
mov ecx, esi
call method.NTR_ARM9.get_reg_unsigned_char__const
mov dword [ebp + ebx*4 - 0x58], eax
add ebx, 1
mov eax, dword [ebp - 0x7c]
sub esp, 4
cmp ebx, 0x10
je 0x565da0
movzx eax, byte [eax + 0x47ab0]
mov dword [esp], ebx
test al, al
jne 0x565d68
mov ecx, edi
call method.NTR_ARM7.get_reg_unsigned_char__const
jmp 0x565d6f
movzx ecx, byte [ebp - 0x81]
mov edi, eax
jmp dword [ecx*4 + 0x616488]
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ebx, dword [ebp - 0x88]
mov ecx, sym.imp.libstdc_6.dll_std::cout
mov dword [esp], ebx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0x10
mov dword [esp + 4], str._nCPU::Opcode___
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edx, edi
mov edi, dword [edi]
add edx, dword [edi - 0xc]
mov eax, dword [edx + 0x90]
mov dword [esp + 8], eax
mov ecx, dword [edx + 0x8c]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov dword [esp + 8], 2
mov dword [esp + 4], 0x615f41
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [sym.imp.libstdc_6.dll_std::cout]
mov ebx, dword [esi - 0xc]
mov edi, dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and edi, 0xffffffb5
or edi, 8
mov dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], edi
mov dword [esp + 8], 7
mov dword [esp + 4], str.R0_:_0x
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov eax, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [eax - 0xc]
mov dword [edx + method.std.terminate__], 8
mov ecx, dword [eax - 0xc]
cmp byte [ecx + 0x655901], 0
lea ebx, [ecx + sym.imp.libstdc_6.dll_std::cout]
je 0x566820
mov edx, dword [ebp - 0x58]
mov byte [ebx + 0x74], 0x30
mov ecx, sym.imp.libstdc_6.dll_std::cout
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R4__:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ecx, dword [ebx]
mov esi, dword [ecx - 0xc]
mov dword [ebx + esi + 8], 8
mov esi, dword [ecx - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x5667f8
mov edx, dword [ebp - 0x48]
mov byte [esi + 0x74], 0x30
mov ecx, ebx
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R8__:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ecx, dword [ebx]
mov esi, dword [ecx - 0xc]
mov dword [ebx + esi + 8], 8
mov esi, dword [ecx - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x5669e0
mov edx, dword [ebp - 0x38]
mov byte [esi + 0x74], 0x30
mov ecx, ebx
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R12_:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ecx, dword [ebx]
mov esi, dword [ecx - 0xc]
mov dword [ebx + esi + 8], 8
mov esi, dword [ecx - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x5669c0
mov edx, dword [ebp - 0x28]
mov byte [esi + 0x74], 0x30
mov ecx, ebx
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov dword [esp + 8], 1
mov dword [esp + 4], 0x6163be
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ebx, dword [sym.imp.libstdc_6.dll_std::cout]
mov ecx, dword [ebx - 0xc]
mov esi, dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and esi, 0xffffffb5
or esi, 8
mov dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], esi
mov dword [esp + 8], 7
mov dword [esp + 4], str.R1_:_0x
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edi, dword [sym.imp.libstdc_6.dll_std::cout]
mov eax, dword [edi - 0xc]
mov dword [eax + method.std.terminate__], 8
mov edx, dword [edi - 0xc]
cmp byte [edx + 0x655901], 0
lea ebx, [edx + sym.imp.libstdc_6.dll_std::cout]
je 0x5669a0
mov eax, dword [ebp - 0x54]
mov byte [ebx + 0x74], 0x30
mov ecx, sym.imp.libstdc_6.dll_std::cout
mov dword [esp], eax
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R5__:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edx, dword [esi - 0xc]
mov dword [ebx + edx + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x566980
mov edx, dword [ebp - 0x44]
mov byte [esi + 0x74], 0x30
mov ecx, ebx
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R9__:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edi, dword [esi - 0xc]
mov dword [ebx + edi + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x566960
mov edx, dword [ebp - 0x34]
mov byte [esi + 0x74], 0x30
mov ecx, ebx
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R13_:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edi, dword [esi - 0xc]
mov dword [ebx + edi + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x566940
mov edx, dword [ebp - 0x24]
mov byte [esi + 0x74], 0x30
mov ecx, ebx
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov dword [esp + 8], 1
mov dword [esp + 4], 0x6163be
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ebx, dword [sym.imp.libstdc_6.dll_std::cout]
mov esi, dword [ebx - 0xc]
mov edi, dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and edi, 0xffffffb5
or edi, 8
mov dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], edi
mov dword [esp + 8], 7
mov dword [esp + 4], str.R2_:_0x
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ecx, dword [sym.imp.libstdc_6.dll_std::cout]
mov eax, dword [ecx - 0xc]
mov dword [eax + method.std.terminate__], 8
mov edx, dword [ecx - 0xc]
cmp byte [edx + 0x655901], 0
lea ebx, [edx + sym.imp.libstdc_6.dll_std::cout]
je 0x566920
mov ecx, dword [ebp - 0x50]
mov byte [ebx + 0x74], 0x30
mov dword [esp], ecx
mov ecx, sym.imp.libstdc_6.dll_std::cout
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R6__:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edx, dword [esi - 0xc]
mov dword [ebx + edx + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x566900
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x74], 0x30
mov dword [esp], ecx
mov ecx, ebx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R10_:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edx, dword [esi - 0xc]
mov dword [ebx + edx + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x5668e0
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x74], 0x30
mov dword [esp], ecx
mov ecx, ebx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R14_:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edx, dword [esi - 0xc]
mov dword [ebx + edx + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x5668c0
mov ecx, dword [ebp - 0x20]
mov byte [esi + 0x74], 0x30
mov dword [esp], ecx
mov ecx, ebx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov dword [esp + 8], 1
mov dword [esp + 4], 0x6163be
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ebx, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [ebx - 0xc]
mov esi, dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and esi, 0xffffffb5
or esi, 8
mov dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], esi
mov dword [esp + 8], 7
mov dword [esp + 4], str.R3_:_0x
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edi, dword [sym.imp.libstdc_6.dll_std::cout]
mov eax, dword [edi - 0xc]
mov dword [eax + method.std.terminate__], 8
mov ecx, dword [edi - 0xc]
cmp byte [ecx + 0x655901], 0
lea ebx, [ecx + sym.imp.libstdc_6.dll_std::cout]
je 0x5668a0
mov eax, dword [ebp - 0x4c]
mov byte [ebx + 0x74], 0x30
mov ecx, sym.imp.libstdc_6.dll_std::cout
mov dword [esp], eax
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R7__:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ecx, dword [ebx]
mov esi, dword [ecx - 0xc]
mov dword [ebx + esi + 8], 8
mov esi, dword [ecx - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x566880
mov ecx, dword [ebp - 0x3c]
mov byte [esi + 0x74], 0x30
mov dword [esp], ecx
mov ecx, ebx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R11_:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edi, dword [esi - 0xc]
mov dword [ebx + edi + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x566860
mov ecx, dword [ebp - 0x2c]
mov byte [esi + 0x74], 0x30
mov dword [esp], ecx
mov ecx, ebx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.____R15_:_0x
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov esi, dword [ebx]
mov edi, dword [esi - 0xc]
mov dword [ebx + edi + 8], 8
mov esi, dword [esi - 0xc]
add esi, ebx
cmp byte [esi + 0x75], 0
je 0x566840
mov ecx, dword [ebp - 0x1c]
mov byte [esi + 0x74], 0x30
mov dword [esp], ecx
mov ecx, ebx
lea ebx, [ebp - 0x68]
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov dword [esp + 8], 1
mov dword [esp + 4], 0x6163be
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edi, dword [ebp - 0x80]
mov dword [ebp - 0x70], ebx
movzx esi, word [0x617870]
mov dword [ebp - 0x6c], 1
test edi, edi
mov word [ebp - 0x68], si
mov dword [esp + 4], 1
js 0x5667e0
mov dword [esp], 0x61644f
lea ecx, [ebp - 0x70]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov edx, dword [ebp - 0x6c]
sub esp, 8
test dword [ebp - 0x80], 0x40000000
jne 0x5666c0
cmp edx, 0x3fffffff
je 0x56751f
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61644f
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov eax, dword [ebp - 0x6c]
sub esp, 8
test dword [ebp - 0x80], 0x20000000
je 0x5666f6
cmp eax, 0x3fffffff
je 0x5674ef
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x616468
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov ecx, dword [ebp - 0x6c]
sub esp, 8
test dword [ebp - 0x80], 0x10000000
je 0x56672b
cmp ecx, 0x3fffffff
je 0x5674fb
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61646a
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov esi, 0x3fffffff
sub esi, dword [ebp - 0x6c]
sub esp, 8
cmp esi, 1
jbe 0x567507
mov dword [esp + 4], 2
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61646c
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov edi, dword [ebp - 0x6c]
sub esp, 8
test byte [ebp - 0x80], 0x80
je 0x566758
cmp edi, 0x3fffffff
je 0x567513
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61646f
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov edx, dword [ebp - 0x6c]
sub esp, 8
test byte [ebp - 0x80], 0x40
je 0x56678b
cmp edx, 0x3fffffff
je 0x5674bf
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x616471
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov eax, 0x3fffffff
sub esp, 8
sub eax, dword [ebp - 0x6c]
test byte [ebp - 0x80], 0x20
je 0x5667b8
cmp eax, 1
jbe 0x5674cb
mov dword [esp + 4], 2
lea ecx, [ebp - 0x70]
mov dword [esp], 0x616473
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov ecx, dword [sym.imp.libstdc_6.dll_std::cout]
sub esp, 8
mov esi, dword [ecx - 0xc]
mov edi, dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and edi, 0xffffffb5
or edi, 8
mov dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], edi
mov dword [esp + 8], 9
mov dword [esp + 4], str.CPSR_:_0x
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov eax, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [eax - 0xc]
mov dword [edx + method.std.terminate__], 8
mov ecx, dword [eax - 0xc]
cmp byte [ecx + 0x655901], 0
lea esi, [ecx + sym.imp.libstdc_6.dll_std::cout]
je 0x566a00
mov edx, dword [ebp - 0x80]
mov byte [esi + 0x74], 0x30
mov ecx, sym.imp.libstdc_6.dll_std::cout
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov esi, eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0x616483
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ecx, dword [ebp - 0x6c]
mov dword [esp + 8], ecx
mov edi, dword [ebp - 0x70]
mov dword [esp], esi
mov dword [esp + 4], edi
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov dword [esp + 8], 1
mov dword [esp + 4], 0x6163be
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov eax, dword [ebp - 0x70]
cmp eax, ebx
je 0x566685
mov ebx, dword [ebp - 0x68]
mov dword [esp], eax
lea edx, [ebx + 1]
mov dword [esp + 4], edx
call sym.operator_delete_void__unsigned_int_
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov edx, dword [ecx + 0x6c4]
mov ebx, dword [esi + 0x648]
movzx ecx, byte [ecx + 0x6c1]
mov dword [ebp - 0x88], edx
mov byte [ebp - 0x81], cl
mov dword [ebp - 0x80], ebx
jmp 0x565d4f
cmp edx, 0x3fffffff
je 0x5674d7
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x616466
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov eax, dword [ebp - 0x6c]
sub esp, 8
test dword [ebp - 0x80], 0x20000000
jne 0x56648d
cmp eax, 0x3fffffff
je 0x5674e3
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61644f
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov ecx, dword [ebp - 0x6c]
sub esp, 8
test dword [ebp - 0x80], 0x10000000
jne 0x5664c2
cmp ecx, 0x3fffffff
je 0x56749b
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61644f
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
jmp 0x5664e5
cmp edi, 0x3fffffff
je 0x56748f
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61644f
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
mov edx, dword [ebp - 0x6c]
sub esp, 8
test byte [ebp - 0x80], 0x40
jne 0x566553
cmp edx, 0x3fffffff
je 0x5674b3
mov dword [esp + 4], 1
lea ecx, [ebp - 0x70]
mov dword [esp], 0x61644f
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
jmp 0x566576
cmp eax, 1
jbe 0x5674a7
mov dword [esp + 4], 2
lea ecx, [ebp - 0x70]
mov dword [esp], 0x616476
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
jmp 0x5665ab
mov dword [esp], 0x61644d
lea ecx, [ebp - 0x70]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_int_
jmp 0x566444
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566c8f
mov byte [esi + 0x75], 1
jmp 0x565f03
mov esi, dword [ebx + 0x7c]
test esi, esi
je 0x567485
cmp byte [esi + 0x1c], 0
je 0x566c65
mov byte [ebx + 0x75], 1
jmp 0x565eb6
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566c3b
mov byte [esi + 0x75], 1
jmp 0x5663de
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566c11
mov byte [esi + 0x75], 1
jmp 0x566394
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566be7
mov byte [esi + 0x75], 1
jmp 0x56634a
mov esi, dword [ebx + 0x7c]
test esi, esi
je 0x567485
cmp byte [esi + 0x1c], 0
je 0x566bbc
mov byte [ebx + 0x75], 1
jmp 0x5662fd
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566b92
mov byte [esi + 0x75], 1
jmp 0x566271
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566b68
mov byte [esi + 0x75], 1
jmp 0x566227
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566b3e
mov byte [esi + 0x75], 1
jmp 0x5661dd
mov esi, dword [ebx + 0x7c]
test esi, esi
je 0x567485
cmp byte [esi + 0x1c], 0
je 0x566b14
mov byte [ebx + 0x75], 1
jmp 0x566190
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566aea
mov byte [esi + 0x75], 1
jmp 0x566104
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566ac0
mov byte [esi + 0x75], 1
jmp 0x5660ba
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566a96
mov byte [esi + 0x75], 1
jmp 0x566070
mov esi, dword [ebx + 0x7c]
test esi, esi
je 0x567485
cmp byte [esi + 0x1c], 0
je 0x566a6b
mov byte [ebx + 0x75], 1
jmp 0x566023
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566a41
mov byte [esi + 0x75], 1
jmp 0x565f97
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x567485
cmp byte [edi + 0x1c], 0
je 0x566a1e
mov byte [esi + 0x75], 1
jmp 0x565f4d
mov edi, dword [esi + 0x7c]
test edi, edi
je 0x56748a
cmp byte [edi + 0x1c], 0
je 0x566cb9
mov byte [esi + 0x75], 1
jmp 0x56660d
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x5669f1
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x5669f1
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x5669d1
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x5669d1
mov ecx, esi
call sym.std::ctype_char_::_M_widen_init___const
mov ecx, dword [esi]
mov edi, dword [ecx + 0x18]
cmp edi, method.std::ctype_char_.do_widen_char__const
je 0x5669b5
mov dword [esp], 0x20
mov ecx, esi
call edi
sub esp, 4
jmp 0x5669b5
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov ecx, dword [edi]
mov eax, dword [ecx + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566995
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566995
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov ecx, dword [edi]
mov eax, dword [ecx + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566975
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566975
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov ecx, dword [edi]
mov eax, dword [ecx + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566955
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566955
mov ecx, esi
call sym.std::ctype_char_::_M_widen_init___const
mov edi, dword [esi]
mov eax, dword [edi + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566935
mov dword [esp], 0x20
mov ecx, esi
call eax
sub esp, 4
jmp 0x566935
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566915
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566915
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x5668f5
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x5668f5
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x5668d5
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x5668d5
mov ecx, esi
call sym.std::ctype_char_::_M_widen_init___const
mov edx, dword [esi]
mov edi, dword [edx + 0x18]
cmp edi, method.std::ctype_char_.do_widen_char__const
je 0x5668b5
mov dword [esp], 0x20
mov ecx, esi
call edi
sub esp, 4
jmp 0x5668b5
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov edx, dword [edi]
mov eax, dword [edx + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566895
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566895
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov edx, dword [edi]
mov eax, dword [edx + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566875
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566875
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov edx, dword [edi]
mov eax, dword [edx + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566855
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566855
mov ecx, esi
call sym.std::ctype_char_::_M_widen_init___const
mov edi, dword [esi]
mov eax, dword [edi + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566835
mov dword [esp], 0x20
mov ecx, esi
call eax
sub esp, 4
jmp 0x566835
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x56680d
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x56680d
mov ecx, edi
call sym.std::ctype_char_::_M_widen_init___const
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
cmp eax, method.std::ctype_char_.do_widen_char__const
je 0x566a15
mov dword [esp], 0x20
mov ecx, edi
call eax
sub esp, 4
jmp 0x566a15
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edx, dword [ebp - 0x88]
mov ecx, sym.imp.libstdc_6.dll_std::cout
mov dword [esp], edx
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0x10
mov dword [esp + 4], str._nCPU::Opcode___
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edx, edi
mov edi, dword [edi]
add edx, dword [edi - 0xc]
jmp 0x565e23
mov edx, dword [sym.imp.libstdc_6.dll_std::cout]
mov esi, dword [edx - 0xc]
mov eax, dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_17_:_0x
jmp 0x566d10
mov ecx, dword [sym.imp.libstdc_6.dll_std::cout]
mov ebx, dword [ecx - 0xc]
mov edx, dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and edx, 0xffffffb5
or edx, 8
mov dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], edx
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_16_:_0x
jmp 0x565de0
mov esi, dword [sym.imp.libstdc_6.dll_std::cout]
mov ecx, dword [esi - 0xc]
mov eax, dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_15_:_0x
jmp 0x566d10
mov ebx, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [ebx - 0xc]
mov esi, dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and esi, 0xffffffb5
or esi, 8
mov dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], esi
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_14_:_0x
jmp 0x565de0
mov ecx, dword [sym.imp.libstdc_6.dll_std::cout]
mov ebx, dword [ecx - 0xc]
mov eax, dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_13_:_0x
jmp 0x566d10
mov edx, dword [sym.imp.libstdc_6.dll_std::cout]
mov esi, dword [edx - 0xc]
mov ecx, dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and ecx, 0xffffffb5
or ecx, 8
mov dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], ecx
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_12_:_0x
jmp 0x565de0
mov eax, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [eax - 0xc]
mov esi, dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and esi, 0xffffffb5
or esi, 8
mov dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], esi
mov esi, edi
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_11_:_0x
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov ecx, dword [ebp - 0x88]
mov dword [esp], ecx
mov ecx, sym.imp.libstdc_6.dll_std::cout
call sym.std::ostream_std::ostream::_M_insert_unsigned_long__unsigned_long_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0x10
mov dword [esp + 4], str._nCPU::Opcode___
mov dword [esp], eax
call sym.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edi, dword [edi]
mov edx, dword [edi - 0xc]
add edx, esi
jmp 0x565e23
mov ebx, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [ebx - 0xc]
mov eax, dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.CPU::Executing_THUMB_10_:_0x
jmp 0x566d10
mov ecx, dword [sym.imp.libstdc_6.dll_std::cout]
mov esi, dword [ecx - 0xc]
mov ebx, dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and ebx, 0xffffffb5
or ebx, 8
mov dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], ebx
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_9_:_0x
jmp 0x566d10
mov edx, dword [sym.imp.libstdc_6.dll_std::cout]
mov ecx, dword [edx - 0xc]
mov eax, dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_8_:_0x
jmp 0x566d10
mov esi, dword [sym.imp.libstdc_6.dll_std::cout]
mov ebx, dword [esi - 0xc]
mov edx, dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and edx, 0xffffffb5
or edx, 8
mov dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], edx
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_7_:_0x
jmp 0x566d10
mov ecx, dword [sym.imp.libstdc_6.dll_std::cout]
mov esi, dword [ecx - 0xc]
mov eax, dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_6_:_0x
jmp 0x566d10
mov ebx, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [ebx - 0xc]
mov ecx, dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and ecx, 0xffffffb5
or ecx, 8
mov dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], ecx
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_5_:_0x
jmp 0x566d10
mov esi, dword [sym.imp.libstdc_6.dll_std::cout]
mov ebx, dword [esi - 0xc]
mov eax, dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [ebx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_4_:_0x
jmp 0x566d10
mov edx, dword [sym.imp.libstdc_6.dll_std::cout]
mov ecx, dword [edx - 0xc]
mov esi, dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and esi, 0xffffffb5
or esi, 8
mov dword [ecx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], esi
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_3_:_0x
jmp 0x566d10
mov ebx, dword [sym.imp.libstdc_6.dll_std::cout]
mov edx, dword [ebx - 0xc]
mov eax, dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and eax, 0xffffffb5
or eax, 8
mov dword [edx + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], eax
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_2_:_0x
jmp 0x566d10
mov ecx, dword [sym.imp.libstdc_6.dll_std::cout]
mov esi, dword [ecx - 0xc]
mov ebx, dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___]
and ebx, 0xffffffb5
or ebx, 8
mov dword [esi + sym.imp.libstdc_6.dll_VTT_for_std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___], ebx
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.CPU::Executing_THUMB_1_:_0x
jmp 0x566d10
call sym.std::__throw_bad_cast__
call sym.std::__throw_bad_cast__
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov dword [esp], 0x616451
call sym.std::__throw_length_error_char_const_
mov esi, eax
jmp method.NTR_core.debug_display___const__clone_.cold_