Function at 0x4476c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57b40d
mov eax, dword fs:[0]
push eax
mov eax, 0x1254
call fcn.00575a00
mov eax, dword [0x5e0ce8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1220], edi
call dword [sym.imp.libcocos2d.dll_public_virtual:_bool___thiscall_cocos2d::Layer::init_void_]
test al, al
je 0x44a130
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Director____cdecl_cocos2d::Director::getInstance_void_]
lea edx, [ebp - 0x1200]
push edx
mov ecx, dword [eax + 0x88]
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
push eax
lea ecx, [edi + 0x298]
call dword [sym.imp.libcocos2d.dll_public:_class_cocos2d::Size____thiscall_cocos2d::Size::operator_class_cocos2d::Size_const__]
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 0x314]
mov dword [edi + 0x2b4], 0
xorps xmm0, xmm0
mov eax, dword [0x5b3e78]
movups xmmword [ebp - 0x1010], xmm0
mov dword [ebp - 0x1008], eax
mov ax, word [0x5b3e7c]
movq xmm0, qword [str.settings_dc.png]
mov word [ebp - 0x1004], ax
mov al, byte [0x5b3e7e]
mov dword [ebp - 0x1000], 0xf
mov dword [ebp - 0xffc], 0xf
movq qword [ebp - 0x1010], xmm0
mov byte [ebp - 0x1002], al
mov byte [ebp - 0x1001], 0
lea eax, [ebp - 0x1010]
mov dword [ebp - 4], 0
push eax
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Sprite____cdecl_cocos2d::Sprite::create_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0xffc]
mov dword [edi + 0x2a0], eax
cmp ecx, 0x10
jb 0x4477fc
mov edx, dword [ebp - 0x1010]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4477f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4477f2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
mov esi, dword [sym.imp.libcocos2d.dll_class_cocos2d::Size_const_cocos2d::Size::ZERO]
xorps xmm0, xmm0
push 0x20
movups xmmword [ebp - 0x1050], xmm0
mov dword [ebp - 0x1040], 0
mov dword [ebp - 0x103c], 0xf
call fcn.004047a0
movups xmm0, xmmword [str.fonts_Montezuma.ttf]
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x1040], 0x13
mov dword [ebp - 0x103c], 0x1f
movups xmmword [eax], xmm0
movzx ecx, word [0x5a9ff4]
mov word [eax + 0x10], cx
mov cl, byte [0x5a9ff6]
mov byte [eax + 0x12], cl
mov byte [eax + 0x13], 0
xorps xmm0, xmm0
mov dword [ebp - 4], 1
push 0x20
movups xmmword [ebp - 0xfc8], xmm0
call fcn.004047a0
movups xmm0, xmmword [str.KEYBOARD_CONFIGURATION]
mov dword [ebp - 0xfc8], eax
mov dword [ebp - 0xfb8], 0x16
movups xmmword [eax], xmm0
mov ecx, dword [0x5b3e68]
mov dword [eax + 0x10], ecx
movzx ecx, word [0x5b3e6c]
mov word [eax + 0x14], cx
mov dword [ebp - 0xfb4], 0x1f
mov byte [eax + 0x16], 0
sub esp, 0x18
mov byte [ebp - 4], 2
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0xfe0]
push eax
call fcn.0044d500
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x447916
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44790c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4479ce
push ecx
push edx
call fcn.00575660
add esp, 8
push 0
push 1
push esi
push ecx
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1050]
mov dword [esp], 0x42800000
push eax
lea eax, [ebp - 0xfe0]
push eax
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Label____cdecl_cocos2d::Label::createWithTTF_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___float__class_cocos2d::Size_const___enum_cocos2d::TextHAlignment__enum_cocos2d::TextVAlignment_]
mov byte [ebp - 4], 1
add esp, 0x18
mov ecx, dword [ebp - 0xfcc]
mov esi, eax
mov dword [ebp - 0x1214], esi
cmp ecx, 0x10
jb 0x447980
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x447976
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4479ce
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x103c]
mov dword [ebp - 0xfd0], 0
mov dword [ebp - 0xfcc], 0xf
mov byte [ebp - 0xfe0], 0
cmp ecx, 0x10
jb 0x4479de
mov edx, dword [ebp - 0x1050]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4479d4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4479d4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 0x1040], 0
mov dword [ebp - 0x103c], 0xf
mov byte [ebp - 0x1050], 0
mov eax, dword [esi]
push ecx
mov ecx, esi
mov dword [esp], 0x3f800000
call dword [eax + 0x40]
mov eax, dword [esi]
mov ecx, esi
push 0x3e8
call dword [eax + 8]
push 0x10
push 0x10
push 0x10
lea ecx, [ebp - 0x11ec]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
mov eax, dword [esi]
mov esi, dword [eax + 0x4c]
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Director____cdecl_cocos2d::Director::getInstance_void_]
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_class_cocos2d::Size_const____thiscall_cocos2d::Director::getWinSize_void_const]
push eax
lea ecx, [ebp - 0x1200]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Size::constructor_class_cocos2d::Size_const__]
movss xmm1, dword [ebp - 0x1200]
lea eax, [ebp - 0x1228]
movss xmm0, dword [ebp - 0x11fc]
mulss xmm1, dword [0x5b9c94]
mov ecx, dword [ebp - 0x1214]
mulss xmm0, dword [0x5b9d0c]
push eax
movss dword [ebp - 0x1228], xmm1
movss dword [ebp - 0x1224], xmm0
call esi
mov ecx, dword [ebp - 0x1214]
mov eax, dword [ecx]
mov esi, dword [eax + 0x40]
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Director____cdecl_cocos2d::Director::getInstance_void_]
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_class_cocos2d::Size_const____thiscall_cocos2d::Director::getWinSize_void_const]
push eax
lea ecx, [ebp - 0x1200]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Size::constructor_class_cocos2d::Size_const__]
movss xmm0, dword [ebp - 0x1200]
cvtps2pd xmm0, xmm0
push ecx
mov ecx, dword [ebp - 0x1214]
divsd xmm0, qword [0x5ba110]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [ebp - 0x11fc]
cvtps2pd xmm0, xmm0
divsd xmm0, qword [0x5ba0f8]
cvtpd2ps xmm0, xmm0
minss xmm0, xmm1
movss dword [esp], xmm0
call esi
mov eax, dword [edi]
mov ecx, dword [ebp - 0x1214]
push ecx
mov ecx, edi
call dword [eax + 0x10c]
mov ecx, 0x3e8
lea edi, [ebp - 0xfb0]
mov esi, 0x5bb2c0
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Node____cdecl_cocos2d::Node::create_void_]
mov esi, eax
push 1
mov ecx, dword [esi]
mov edx, dword [ecx + 8]
mov ecx, esi
call edx
mov edi, dword [ebp - 0x1220]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x10c]
push esi
mov ecx, edi
call edx
lea eax, [ebp - 0xfb0]
mov ecx, esi
push eax
call fcn.00438a10
mov ecx, dword [edi + 0x2a0]
add esp, 4
mov eax, dword [ecx]
push dword [sym.imp.libcocos2d.dll_class_cocos2d::Vec2_const_cocos2d::Vec2::ZERO]
call dword [eax + 0xa0]
mov eax, dword [edi]
mov ecx, edi
push dword [edi + 0x2a0]
call dword [eax + 0x10c]
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Director____cdecl_cocos2d::Director::getInstance_void_]
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_class_cocos2d::Size_const____thiscall_cocos2d::Director::getWinSize_void_const]
push eax
lea ecx, [ebp - 0x1200]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Size::constructor_class_cocos2d::Size_const__]
movss xmm0, dword [ebp - 0x1200]
cvtps2pd xmm0, xmm0
push 0x20
mov dword [ebp - 0x1040], 0
mov dword [ebp - 0x103c], 0xf
divsd xmm0, qword [0x5ba110]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [ebp - 0x11fc]
cvtps2pd xmm0, xmm0
divsd xmm0, qword [0x5ba0f8]
cvtpd2ps xmm0, xmm0
minss xmm0, xmm1
movss dword [ebp - 0x11fc], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x1050], xmm0
call fcn.004047a0
movups xmm0, xmmword [str.iconrnd_back.png]
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x1040], 0x10
mov dword [ebp - 0x103c], 0x1f
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
push edi
lea edx, [ebp - 0x1050]
mov dword [ebp - 4], 4
push fcn.0044a8f0
push 0x6d
mov ecx, edx
call fcn.0041b810
mov dword [ebp - 4], 0xffffffff
add esp, 0xc
mov ecx, dword [ebp - 0x103c]
mov esi, eax
mov dword [ebp - 0x1224], esi
cmp ecx, 0x10
jb 0x447c86
mov edx, dword [ebp - 0x1050]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x447c7c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x447c7c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 0x1040], 0
mov dword [ebp - 0x103c], 0xf
mov byte [ebp - 0x1050], 0
mov eax, dword [esi]
mov esi, dword [eax + 0x4c]
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Director____cdecl_cocos2d::Director::getInstance_void_]
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_class_cocos2d::Size_const____thiscall_cocos2d::Director::getWinSize_void_const]
push eax
lea ecx, [ebp - 0x1218]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Size::constructor_class_cocos2d::Size_const__]
movss xmm1, dword [ebp - 0x1218]
lea eax, [ebp - 0x11f8]
movss xmm0, dword [ebp - 0x1214]
mulss xmm1, dword [0x5b9c84]
mov ecx, dword [ebp - 0x1224]
mulss xmm0, dword [0x5b9c80]
push eax
movss dword [ebp - 0x11f8], xmm1
movss dword [ebp - 0x11f4], xmm0
call esi
mov esi, dword [ebp - 0x1224]
movss xmm0, dword [ebp - 0x11fc]
push ecx
mov ecx, esi
movss dword [esp], xmm0
mov eax, dword [esi]
call dword [eax + 0x40]
mov al, byte [ebp - 0x1219]
mov byte [ebp - 0x1190], al
lea eax, [ebp - 0x1198]
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8KeyCfgLayer__AEXPAVRef_cocos2d___ZPAV3_ABU___Ph__00_2__std__XPAVRef_cocos2d___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8KeyCfgLayer__AEXPAVRef_cocos2d___ZPAV3_ABU___Ph__00_2__std__XPAVRef_cocos2d___std__.0
mov dword [ebp - 0x1194], fcn.0044b4f0
mov dword [ebp - 0x118c], edi
mov dword [ebp - 0x1174], eax
push eax
lea ecx, [esi + 0x2d8]
mov dword [ebp - 4], 5
call fcn.004180a0
mov ecx, dword [ebp - 0x1174]
test ecx, ecx
je 0x447d7d
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x1198]
cmp ecx, eax
setne al
push eax
call edx
mov al, byte [ebp - 0x1219]
mov byte [ebp - 0x11b8], al
lea eax, [ebp - 0x11c0]
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8KeyCfgLayer__AEXPAVRef_cocos2d___ZPAV3_ABU___Ph__00_2__std__XPAVRef_cocos2d___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8KeyCfgLayer__AEXPAVRef_cocos2d___ZPAV3_ABU___Ph__00_2__std__XPAVRef_cocos2d___std__.0
mov dword [ebp - 0x11bc], fcn.0044b4b0
mov dword [ebp - 0x11b4], edi
mov dword [ebp - 0x119c], eax
push eax
lea ecx, [esi + 0x300]
mov dword [ebp - 4], 6
call fcn.004180a0
mov ecx, dword [ebp - 0x119c]
test ecx, ecx
je 0x447ddf
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x11c0]
cmp ecx, eax
setne al
push eax
call edx
lea eax, [ebp - 0x11e8]
mov word [esi + 0x2b4], 0x101
mov dword [ebp - method.std::_Func_impl_no_alloc_class__public_virtual:_bool___thiscall_KeyCfgLayer::init_void_::_2::_lambda_1___void__class_cocos2d::EventCustom__.virtual_0], vtable.std::_Func_impl_no_alloc_class__public_virtual:_bool___thiscall_KeyCfgLayer::init_void_::_2::_lambda_1___void__class_cocos2d::EventCustom__.0
mov dword [ebp - 0x11e4], edi
mov dword [ebp - 0x11c4], eax
mov dword [ebp - 4], 7
xorps xmm0, xmm0
push 0x20
movups xmmword [ebp - 0x1010], xmm0
mov dword [ebp - 0x1000], 0
mov dword [ebp - 0xffc], 0xf
call fcn.004047a0
movups xmm0, xmmword [str.button_select_event]
mov dword [ebp - 0x1010], eax
mov dword [ebp - 0x1000], 0x13
mov dword [ebp - 0xffc], 0x1f
movups xmmword [eax], xmm0
mov cx, word [0x5aa02c]
mov word [eax + 0x10], cx
mov cl, byte [0x5aa02e]
mov byte [eax + 0x12], cl
mov byte [eax + 0x13], 0
lea eax, [ebp - 0x11e8]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x1010]
push eax
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::EventListenerCustom____cdecl_cocos2d::EventListenerCustom::create_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::function_void____cdecl___class_cocos2d::EventCustom____const__]
mov byte [ebp - 4], 7
add esp, 8
mov ecx, dword [ebp - 0xffc]
mov esi, eax
cmp ecx, 0x10
jb 0x447ec9
mov edx, dword [ebp - 0x1010]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x447ebf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x447ebf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x11c4]
mov dword [ebp - 0x1000], 0
mov dword [ebp - 0xffc], 0xf
mov byte [ebp - 0x1010], 0
test ecx, ecx
je 0x447f12
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x11e8]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x11c4], 0
mov ecx, dword [edi + 0x1a4]
push edi
push esi
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::EventDispatcher::addEventListenerWithSceneGraphPriority_class_cocos2d::EventListener___class_cocos2d::Node__]
call fcn.00401720
xorps xmm0, xmm0
mov dword [ebp - 0xfb8], 0
movups xmmword [ebp - 0xfc8], xmm0
mov dword [ebp - 0xfb4], 0
mov eax, dword [eax + 0x1d21b0]
mov edx, dword [eax*4 + 0x5ad3f0]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x447f55
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xfc8]
call fcn.00401930
sub esp, 0x18
mov dword [ebp - 4], 9
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1158]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x447fd0
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x447fc6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448206
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xa
lea esi, [ebp - 0x1158]
mov edx, dword [0x5ad3d0]
xorps xmm0, xmm0
cmp dword [ebp - 0x1144], 0x10
mov ecx, edx
movups xmmword [ebp - 0xfe0], xmm0
cmovae esi, dword [ebp - 0x1158]
mov dword [ebp - 0xfd0], 0
lea eax, [ecx + 1]
mov dword [ebp - 0xfcc], 0
mov dword [ebp - 0x1214], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448020
sub ecx, dword [ebp - 0x1214]
push ecx
push edx
lea ecx, [ebp - 0xfe0]
call fcn.00401930
sub esp, 0x18
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0xfe0]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1010]
push eax
call fcn.0044d500
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xfcc]
cmp ecx, 0x10
jb 0x448099
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44808f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448206
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x1010]
cmp dword [ebp - 0xffc], 0x10
push esi
cmovae eax, dword [ebp - 0x1010]
push eax
push str._s:_n_s
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::__String____cdecl_cocos2d::__String::createWithFormat_char_const__]
add esp, 0xc
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_char_const____thiscall_cocos2d::__String::getCString_void_const]
mov edx, eax
mov dword [ebp - 0xfe8], 0
mov ecx, edx
mov dword [ebp - 0xfe4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xff8], xmm0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4480f0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xff8]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0xd
mov edx, 0x65
lea ecx, [ebp - 0xff8]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push method.ActivatorItem.virtual_488
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0xc
add esp, 0x1c
mov ecx, dword [ebp - 0xfe4]
mov esi, eax
mov dword [ebp - 0x1214], esi
cmp ecx, 0x10
jb 0x44817e
mov edx, dword [ebp - 0xff8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448174
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448206
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xffc]
cmp ecx, 0x10
jb 0x4481b8
mov edx, dword [ebp - 0x1010]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4481ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448206
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1144]
mov dword [ebp - 0x1000], 0
mov dword [ebp - 0xffc], 0xf
mov byte [ebp - 0x1010], 0
cmp ecx, 0x10
jb 0x448216
mov edx, dword [ebp - 0x1158]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44820c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44820c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0x1148], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x1144], 0xf
mov byte [ebp - 0x1158], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x1214]
push str.lt_arrow.png
call fcn.0041bf00
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x42b40000
mov edx, dword [ecx + 0xbc]
mov ecx, eax
call edx
call fcn.00401720
xorps xmm0, xmm0
mov dword [ebp - 0xfb8], 0
movups xmmword [ebp - 0xfc8], xmm0
mov dword [ebp - 0xfb4], 0
mov eax, dword [eax + 0x1d21ac]
mov edx, dword [eax*4 + 0x5ad3f0]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4482b4
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xfc8]
call fcn.00401930
sub esp, 0x18
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1080]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x44832f
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448325
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448566
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xf
lea esi, [ebp - 0x1080]
mov edx, dword [str.Down]
xorps xmm0, xmm0
cmp dword [ebp - 0x106c], 0x10
mov ecx, edx
movups xmmword [ebp - 0xfe0], xmm0
cmovae esi, dword [ebp - 0x1080]
mov dword [ebp - 0xfd0], 0
lea eax, [ecx + 1]
mov dword [ebp - 0xfcc], 0
mov dword [ebp - 0x11f4], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448380
sub ecx, dword [ebp - 0x11f4]
push ecx
push edx
lea ecx, [ebp - 0xfe0]
call fcn.00401930
sub esp, 0x18
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0xfe0]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1170]
push eax
call fcn.0044d500
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xfcc]
cmp ecx, 0x10
jb 0x4483f9
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4483ef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448566
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x1170]
cmp dword [ebp - 0x115c], 0x10
push esi
cmovae eax, dword [ebp - 0x1170]
push eax
push str._s:_n_s
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::__String____cdecl_cocos2d::__String::createWithFormat_char_const__]
add esp, 0xc
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_char_const____thiscall_cocos2d::__String::getCString_void_const]
mov edx, eax
mov dword [ebp - 0xfe8], 0
mov ecx, edx
mov dword [ebp - 0xfe4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xff8], xmm0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448450
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xff8]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0x12
mov edx, 0x66
lea ecx, [ebp - 0xff8]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push method.ActivatorItem.virtual_488
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0x11
add esp, 0x1c
mov ecx, dword [ebp - 0xfe4]
mov esi, eax
mov dword [ebp - 0x122c], esi
cmp ecx, 0x10
jb 0x4484de
mov edx, dword [ebp - 0xff8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4484d4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448566
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x115c]
cmp ecx, 0x10
jb 0x448518
mov edx, dword [ebp - 0x1170]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44850e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448566
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x106c]
mov dword [ebp - 0x1160], 0
mov dword [ebp - 0x115c], 0xf
mov byte [ebp - 0x1170], 0
cmp ecx, 0x10
jb 0x448576
mov edx, dword [ebp - 0x1080]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44856c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44856c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0x1070], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x106c], 0xf
mov byte [ebp - 0x1080], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x122c]
push str.lt_arrow.png
call fcn.0041bf00
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x43870000
mov edx, dword [ecx + 0xbc]
mov ecx, eax
call edx
call fcn.00401720
xorps xmm0, xmm0
mov dword [ebp - 0xfb8], 0
movups xmmword [ebp - 0xfc8], xmm0
mov dword [ebp - 0xfb4], 0
mov eax, dword [eax + 0x1d21b4]
mov edx, dword [eax*4 + 0x5ad3f0]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448614
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xfc8]
call fcn.00401930
sub esp, 0x18
mov dword [ebp - 4], 0x13
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x10b0]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x44868f
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448685
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4488c6
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0x14
lea esi, [ebp - 0x10b0]
mov edx, dword [str.Left]
xorps xmm0, xmm0
cmp dword [ebp - 0x109c], 0x10
mov ecx, edx
movups xmmword [ebp - 0xfe0], xmm0
cmovae esi, dword [ebp - 0x10b0]
mov dword [ebp - 0xfd0], 0
lea eax, [ecx + 1]
mov dword [ebp - 0xfcc], 0
mov dword [ebp - 0x11f4], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4486e0
sub ecx, dword [ebp - 0x11f4]
push ecx
push edx
lea ecx, [ebp - 0xfe0]
call fcn.00401930
sub esp, 0x18
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0xfe0]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1098]
push eax
call fcn.0044d500
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0xfcc]
cmp ecx, 0x10
jb 0x448759
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44874f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4488c6
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x1098]
cmp dword [ebp - 0x1084], 0x10
push esi
cmovae eax, dword [ebp - 0x1098]
push eax
push str._s:_n_s
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::__String____cdecl_cocos2d::__String::createWithFormat_char_const__]
add esp, 0xc
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_char_const____thiscall_cocos2d::__String::getCString_void_const]
mov edx, eax
mov dword [ebp - 0xfe8], 0
mov ecx, edx
mov dword [ebp - 0xfe4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xff8], xmm0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4487b0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xff8]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0x17
mov edx, 0x67
lea ecx, [ebp - 0xff8]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push method.ActivatorItem.virtual_488
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0x16
add esp, 0x1c
mov ecx, dword [ebp - 0xfe4]
mov esi, eax
mov dword [ebp - 0x1234], esi
cmp ecx, 0x10
jb 0x44883e
mov edx, dword [ebp - 0xff8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448834
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4488c6
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x1084]
cmp ecx, 0x10
jb 0x448878
mov edx, dword [ebp - 0x1098]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44886e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4488c6
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x109c]
mov dword [ebp - 0x1088], 0
mov dword [ebp - 0x1084], 0xf
mov byte [ebp - 0x1098], 0
cmp ecx, 0x10
jb 0x4488d6
mov edx, dword [ebp - 0x10b0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4488cc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4488cc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0x10a0], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x109c], 0xf
mov byte [ebp - 0x10b0], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x1234]
push str.lt_arrow.png
call fcn.0041bf00
call fcn.00401720
xorps xmm0, xmm0
mov dword [ebp - 0xfb8], 0
movups xmmword [ebp - 0xfc8], xmm0
mov dword [ebp - 0xfb4], 0
mov eax, dword [eax + 0x1d21b8]
mov edx, dword [eax*4 + 0x5ad3f0]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448960
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xfc8]
call fcn.00401930
sub esp, 0x18
mov dword [ebp - 4], 0x18
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x10e0]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x4489db
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4489d1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448c09
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0x19
lea esi, [ebp - 0x10e0]
mov edx, dword [str.Right]
xorps xmm0, xmm0
cmp dword [ebp - 0x10cc], 0x10
mov ecx, edx
movups xmmword [ebp - 0xfe0], xmm0
cmovae esi, dword [ebp - 0x10e0]
mov dword [ebp - 0xfd0], 0
lea eax, [ecx + 1]
mov dword [ebp - 0xfcc], 0
mov dword [ebp - 0x11f4], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448a25
sub ecx, dword [ebp - 0x11f4]
push ecx
push edx
lea ecx, [ebp - 0xfe0]
call fcn.00401930
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0xfe0]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x10c8]
push eax
call fcn.0044d500
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0xfcc]
cmp ecx, 0x10
jb 0x448a9e
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448a94
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448c09
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x10c8]
cmp dword [ebp - 0x10b4], 0x10
push esi
cmovae eax, dword [ebp - 0x10c8]
push eax
push str._s:_n_s
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::__String____cdecl_cocos2d::__String::createWithFormat_char_const__]
add esp, 0xc
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_char_const____thiscall_cocos2d::__String::getCString_void_const]
mov edx, eax
mov dword [ebp - 0xfe8], 0
mov ecx, edx
mov dword [ebp - 0xfe4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xff8], xmm0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448af3
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xff8]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0x1c
mov edx, 0x68
lea ecx, [ebp - 0xff8]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push method.ActivatorItem.virtual_488
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0x1b
add esp, 0x1c
mov ecx, dword [ebp - 0xfe4]
mov esi, eax
mov dword [ebp - 0x123c], esi
cmp ecx, 0x10
jb 0x448b81
mov edx, dword [ebp - 0xff8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448b77
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448c09
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x10b4]
cmp ecx, 0x10
jb 0x448bbb
mov edx, dword [ebp - 0x10c8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448bb1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448c09
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x10cc]
mov dword [ebp - 0x10b8], 0
mov dword [ebp - 0x10b4], 0xf
mov byte [ebp - 0x10c8], 0
cmp ecx, 0x10
jb 0x448c19
mov edx, dword [ebp - 0x10e0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448c0f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x448c0f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0x10d0], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x10cc], 0xf
mov byte [ebp - 0x10e0], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x123c]
push str.lt_arrow.png
call fcn.0041bf00
push 1
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Sprite::setFlippedX_bool_]
call fcn.00401720
xorps xmm0, xmm0
mov dword [ebp - 0xfb8], 0
movups xmmword [ebp - 0xfc8], xmm0
mov dword [ebp - 0xfb4], 0
mov eax, dword [eax + 0x1d21bc]
mov edx, dword [eax*4 + 0x5ad3f0]
mov ecx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448cb0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xfc8]
call fcn.00401930
sub esp, 0x18
mov dword [ebp - 4], 0x1d
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1110]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x448d2b
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448d21
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448f59
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0x1e
lea esi, [ebp - 0x1110]
mov edx, dword [str.Jump]
xorps xmm0, xmm0
cmp dword [ebp - 0x10fc], 0x10
mov ecx, edx
movups xmmword [ebp - 0xfe0], xmm0
cmovae esi, dword [ebp - 0x1110]
mov dword [ebp - 0xfd0], 0
lea eax, [ecx + 1]
mov dword [ebp - 0xfcc], 0
mov dword [ebp - 0x11f4], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448d75
sub ecx, dword [ebp - 0x11f4]
push ecx
push edx
lea ecx, [ebp - 0xfe0]
call fcn.00401930
sub esp, 0x18
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0xfe0]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x10f8]
push eax
call fcn.0044d500
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0xfcc]
cmp ecx, 0x10
jb 0x448dee
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448de4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448f59
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x10f8]
cmp dword [ebp - 0x10e4], 0x10
push esi
cmovae eax, dword [ebp - 0x10f8]
push eax
push str._s:_n_s
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::__String____cdecl_cocos2d::__String::createWithFormat_char_const__]
add esp, 0xc
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_char_const____thiscall_cocos2d::__String::getCString_void_const]
mov edx, eax
mov dword [ebp - 0xfe8], 0
mov ecx, edx
mov dword [ebp - 0xfe4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xff8], xmm0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448e43
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xff8]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0x21
mov edx, 0x69
lea ecx, [ebp - 0xff8]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push method.ActivatorItem.virtual_488
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0x20
add esp, 0x1c
mov ecx, dword [ebp - 0xfe4]
mov esi, eax
mov dword [ebp - 0x1244], esi
cmp ecx, 0x10
jb 0x448ed1
mov edx, dword [ebp - 0xff8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448ec7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448f59
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x10e4]
cmp ecx, 0x10
jb 0x448f0b
mov edx, dword [ebp - 0x10f8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448f01
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x448f59
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x10fc]
mov dword [ebp - 0x10e8], 0
mov dword [ebp - 0x10e4], 0xf
mov byte [ebp - 0x10f8], 0
cmp ecx, 0x10
jb 0x448f69
mov edx, dword [ebp - 0x1110]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x448f5f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x448f5f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0x1100], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x10fc], 0xf
mov byte [ebp - 0x1110], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x1244]
push str.iconjump.png
call fcn.0041bf00
call fcn.00401720
xorps xmm0, xmm0
mov dword [ebp - 0xfb8], 0
movups xmmword [ebp - 0xfc8], xmm0
mov dword [ebp - 0xfb4], 0
mov eax, dword [eax + 0x1d21c4]
mov edx, dword [eax*4 + 0x5ad3f0]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448ff3
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xfc8]
call fcn.00401930
sub esp, 0x18
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1140]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x44906e
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449064
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44929c
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0x23
lea esi, [ebp - 0x1140]
mov edx, dword [str.Settings]
xorps xmm0, xmm0
cmp dword [ebp - 0x112c], 0x10
mov ecx, edx
movups xmmword [ebp - 0xfe0], xmm0
cmovae esi, dword [ebp - 0x1140]
mov dword [ebp - 0xfd0], 0
lea eax, [ecx + 1]
mov dword [ebp - 0xfcc], 0
mov dword [ebp - 0x11f4], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4490b8
sub ecx, dword [ebp - 0x11f4]
push ecx
push edx
lea ecx, [ebp - 0xfe0]
call fcn.00401930
sub esp, 0x18
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0xfe0]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0x1128]
push eax
call fcn.0044d500
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0xfcc]
cmp ecx, 0x10
jb 0x449131
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449127
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44929c
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x1128]
cmp dword [ebp - 0x1114], 0x10
push esi
cmovae eax, dword [ebp - 0x1128]
push eax
push str._s:_n_s
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::__String____cdecl_cocos2d::__String::createWithFormat_char_const__]
add esp, 0xc
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_char_const____thiscall_cocos2d::__String::getCString_void_const]
mov edx, eax
mov dword [ebp - 0xfe8], 0
mov ecx, edx
mov dword [ebp - 0xfe4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xff8], xmm0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x449186
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xff8]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0x26
mov edx, 0x6b
lea ecx, [ebp - 0xff8]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push method.ActivatorItem.virtual_488
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0x25
add esp, 0x1c
mov ecx, dword [ebp - 0xfe4]
mov esi, eax
mov dword [ebp - 0x1254], esi
cmp ecx, 0x10
jb 0x449214
mov edx, dword [ebp - 0xff8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44920a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44929c
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x1114]
cmp ecx, 0x10
jb 0x44924e
mov edx, dword [ebp - 0x1128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449244
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44929c
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x112c]
mov dword [ebp - 0x1118], 0
mov dword [ebp - 0x1114], 0xf
mov byte [ebp - 0x1128], 0
cmp ecx, 0x10
jb 0x4492ac
mov edx, dword [ebp - 0x1140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4492a2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4492a2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0x1130], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0x112c], 0xf
mov byte [ebp - 0x1140], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x1254]
push str.iconsettings.png
call fcn.0041bf00
call fcn.00401720
xorps xmm0, xmm0
mov dword [ebp - 0xfb8], 0
movups xmmword [ebp - 0xfc8], xmm0
mov dword [ebp - 0xfb4], 0
mov eax, dword [eax + 0x1d21c0]
mov edx, dword [eax*4 + 0x5ad3f0]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x449336
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xfc8]
call fcn.00401930
sub esp, 0x18
mov dword [ebp - 4], 0x27
lea eax, [ebp - 0xfc8]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0xfe0]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x4493b1
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4493a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4495e6
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0x28
lea esi, [ebp - 0xfe0]
mov edx, dword [str.Back]
xorps xmm0, xmm0
cmp dword [ebp - 0xfcc], 0x10
mov ecx, edx
movups xmmword [ebp - 0x1068], xmm0
cmovae esi, dword [ebp - 0xfe0]
mov dword [ebp - 0x1058], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x1054], 0
mov dword [ebp - 0x11f4], eax
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x449400
sub ecx, dword [ebp - 0x11f4]
push ecx
push edx
lea ecx, [ebp - 0x1068]
call fcn.00401930
sub esp, 0x18
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x1068]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0xff8]
push eax
call fcn.0044d500
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x1054]
cmp ecx, 0x10
jb 0x449479
mov edx, dword [ebp - 0x1068]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44946f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4495e6
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0xff8]
cmp dword [ebp - 0xfe4], 0x10
push esi
cmovae eax, dword [ebp - 0xff8]
push eax
push str._s:_n_s
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::__String____cdecl_cocos2d::__String::createWithFormat_char_const__]
add esp, 0xc
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_char_const____thiscall_cocos2d::__String::getCString_void_const]
mov edx, eax
mov dword [ebp - 0x1018], 0
mov ecx, edx
mov dword [ebp - 0x1014], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x1028], xmm0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4494d0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1028]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0x2b
mov edx, 0x6a
lea ecx, [ebp - 0x1028]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push method.ActivatorItem.virtual_488
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0x2a
add esp, 0x1c
mov ecx, dword [ebp - 0x1014]
mov esi, eax
mov dword [ebp - 0x124c], esi
cmp ecx, 0x10
jb 0x44955e
mov edx, dword [ebp - 0x1028]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x449554
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4495e6
push ecx
push edx
call fcn.00575660
add esp, 8
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0xfe4]
cmp ecx, 0x10
jb 0x449598
mov edx, dword [ebp - 0xff8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44958e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4495e6
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfcc]
mov dword [ebp - 0xfe8], 0
mov dword [ebp - 0xfe4], 0xf
mov byte [ebp - 0xff8], 0
cmp ecx, 0x10
jb 0x4495f6
mov edx, dword [ebp - 0xfe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4495ec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4495ec
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0xfd0], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0xfcc], 0xf
mov byte [ebp - 0xfe0], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x124c]
push str.iconback.png
call fcn.0041bf00
xorps xmm0, xmm0
push 0x20
movups xmmword [ebp - 0x1028], xmm0
call fcn.004047a0
movups xmm0, xmmword [str.Restore_nDefaults]
mov dword [ebp - 0x1028], eax
mov dword [ebp - 0x1018], 0x10
movups xmmword [eax], xmm0
mov dword [ebp - 0x1014], 0x1f
mov byte [eax + 0x10], 0
sub esp, 0x18
mov dword [ebp - 4], 0x2c
lea eax, [ebp - 0x1028]
mov ecx, esp
push eax
call fcn.004046f0
lea eax, [ebp - 0xfc8]
push eax
call fcn.0044d500
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1014]
cmp ecx, 0x10
jb 0x4496e9
mov edx, dword [ebp - 0x1028]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4496df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4497e4
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0x2d
lea edx, [ebp - 0xfc8]
cmp dword [ebp - 0xfb4], 0x10
xorps xmm0, xmm0
movups xmmword [ebp - 0x1068], xmm0
cmovae edx, dword [ebp - 0xfc8]
mov ecx, edx
mov dword [ebp - 0x1058], 0
mov dword [ebp - 0x1054], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x449727
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1068]
call fcn.00401930
sub esp, 0xc
mov byte [ebp - 4], 0x2e
mov edx, 0x6c
lea ecx, [ebp - 0x1068]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x41c80000
push edi
push 0x44a290
sub esp, 8
call fcn.0041b000
mov byte [ebp - 4], 0x2d
add esp, 0x1c
mov ecx, dword [ebp - 0x1054]
mov esi, eax
mov dword [ebp - 0x11f4], esi
cmp ecx, 0x10
jb 0x4497b1
mov edx, dword [ebp - 0x1068]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4497a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4497e4
push ecx
push edx
call fcn.00575660
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xfb4]
cmp ecx, 0x10
jb 0x4497f4
mov edx, dword [ebp - 0xfc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4497ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4497ea
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00575660
add esp, 8
push 0x10
push 0x10
mov dword [ebp - 0xfb8], 0
lea ecx, [ebp - 0x11ec]
mov dword [ebp - 0xfb4], 0xf
mov byte [ebp - 0xfc8], 0
mov esi, dword [esi + 0x2d0]
push 0x10
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Color3B::constructor_unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [esi]
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, esi
call dword [eax + 0x25c]
push ecx
mov ecx, dword [ebp - 0x11f4]
push str.icondefaults.png
call fcn.0041bf00
mov dword [ebp - 0x1210], 0
mov dword [ebp - 0x120c], 0
mov dword [ebp - 0x1208], 0
lea eax, [ebp - 0x11ec]
mov dword [ebp - 4], 0x2f
mov esi, dword [ebp - 0x1214]
lea ecx, [ebp - 0x1210]
push eax
push 0
mov dword [ebp - 0x11ec], esi
call fcn.004063a0
mov ecx, esi
mov esi, dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Ref::retain_void_]
call esi
mov eax, dword [ebp - 0x120c]
mov ecx, dword [ebp - 0x122c]
mov dword [ebp - 0x11ec], ecx
cmp eax, dword [ebp - 0x1208]
je 0x4498bd
mov dword [eax], ecx
add dword [ebp - 0x120c], 4
jmp 0x4498d6
lea ecx, [ebp - 0x11ec]
push ecx
push eax
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov ecx, dword [ebp - 0x122c]
call esi
mov eax, dword [ebp - 0x120c]
mov ecx, dword [ebp - 0x1234]
mov dword [ebp - 0x11ec], ecx
cmp eax, dword [ebp - 0x1208]
je 0x4498fd
mov dword [eax], ecx
add dword [ebp - 0x120c], 4
jmp 0x449916
lea ecx, [ebp - 0x11ec]
push ecx
push eax
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov ecx, dword [ebp - 0x1234]
call esi
mov eax, dword [ebp - 0x120c]
mov ecx, dword [ebp - 0x123c]
mov dword [ebp - 0x11ec], ecx
cmp eax, dword [ebp - 0x1208]
je 0x44993d
mov dword [eax], ecx
add dword [ebp - 0x120c], 4
jmp 0x449956
lea ecx, [ebp - 0x11ec]
push ecx
push eax
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov ecx, dword [ebp - 0x123c]
call esi
mov ecx, dword [ebp - 0x120c]
mov eax, dword [ebp - 0x1244]
mov dword [ebp - 0x11ec], eax
cmp ecx, dword [ebp - 0x1208]
je 0x44997d
mov dword [ecx], eax
add dword [ebp - 0x120c], 4
jmp 0x449996
lea eax, [ebp - 0x11ec]
push eax
push ecx
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov eax, dword [ebp - 0x1244]
mov ecx, eax
call esi
mov ecx, dword [ebp - 0x120c]
mov eax, dword [ebp - 0x124c]
mov dword [ebp - 0x11ec], eax
cmp ecx, dword [ebp - 0x1208]
je 0x4499bf
mov dword [ecx], eax
add dword [ebp - 0x120c], 4
jmp 0x4499d8
lea eax, [ebp - 0x11ec]
push eax
push ecx
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov eax, dword [ebp - 0x124c]
mov ecx, eax
call esi
mov ecx, dword [ebp - 0x120c]
mov eax, dword [ebp - 0x1254]
mov dword [ebp - 0x11ec], eax
cmp ecx, dword [ebp - 0x1208]
je 0x449a01
mov dword [ecx], eax
add dword [ebp - 0x120c], 4
jmp 0x449a1a
lea eax, [ebp - 0x11ec]
push eax
push ecx
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov eax, dword [ebp - 0x1254]
mov ecx, eax
call esi
mov ecx, dword [ebp - 0x120c]
mov eax, dword [ebp - 0x11f4]
mov dword [ebp - 0x11ec], eax
cmp ecx, dword [ebp - 0x1208]
je 0x449a43
mov dword [ecx], eax
add dword [ebp - 0x120c], 4
jmp 0x449a5c
lea eax, [ebp - 0x11ec]
push eax
push ecx
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov eax, dword [ebp - 0x11f4]
mov ecx, eax
call esi
lea ecx, [ebp - 0x1210]
call fcn.004184a0
movss xmm0, dword [ebp - 0x11fc]
cvtps2pd xmm0, xmm0
mov dword [edi + 0x294], eax
mov dword [eax + 0x2b8], 0xffffffff
mov dword [eax + 0x2c8], 0x3f800000
mov dword [eax + 0x2cc], 0x3f800000
mov ecx, dword [edi + 0x294]
push ecx
mulsd xmm0, qword [0x5b9e68]
cvtpd2ps xmm0, xmm0
movss dword [ecx + 0x2c8], xmm0
call fcn.004185c0
mov ecx, dword [edi + 0x294]
push 0x64
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [ebp - 0x120c]
mov eax, dword [ebp - 0x1224]
mov dword [ebp - 0x11fc], eax
cmp ecx, dword [ebp - 0x1208]
je 0x449aec
mov dword [ecx], eax
add dword [ebp - 0x120c], 4
jmp 0x449b05
lea eax, [ebp - 0x11fc]
push eax
push ecx
lea ecx, [ebp - 0x1210]
call fcn.004063a0
mov eax, dword [ebp - 0x1224]
mov ecx, eax
call esi
mov ecx, dword [edi + 0x294]
push dword [ebp - 0x1224]
mov eax, dword [ecx]
call dword [eax + 0x10c]
mov ecx, dword [ebp - 0x1214]
mov eax, dword [ecx]
mov esi, dword [eax + 0x4c]
call dword [sym.imp.libcocos2d.dll_public:_static_class_cocos2d::Director____cdecl_cocos2d::Director::getInstance_void_]
mov ecx, eax
call dword [sym.imp.libcocos2d.dll_public:_class_cocos2d::Size_const____thiscall_cocos2d::Director::getWinSize_void_const]
push eax
lea ecx, [ebp - 0x1200]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Size::constructor_class_cocos2d::Size_const__]
movss xmm0, dword [ebp - 0x11fc]
lea ecx, [ebp - 0x11f0]
mulss xmm0, dword [0x5b9c44]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x1200]
mulss xmm0, dword [0x5ba2e4]
movss dword [esp], xmm0
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Vec2::constructor_float__float_]
mov ecx, dword [ebp - 0x1214]
lea eax, [ebp - 0x11f0]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1034]
mov dword [ebp - 0x11fc], edi
mov dword [ebp - 0x1014], 0
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8KeyCfgLayer__AEXPAVRef_cocos2d___ZPAV3_ABU___Ph__00_2__std__XPAVRef_cocos2d___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8KeyCfgLayer__AEXPAVRef_cocos2d___ZPAV3_ABU___Ph__00_2__std__XPAVRef_cocos2d___std__.0
call fcn.0044b6a0
lea eax, [ebp - 0x1038]
mov dword [ebp - 0x1014], eax
mov byte [ebp - 4], 0x30
mov esi, dword [ebp - 0x1214]
push eax
lea ecx, [esi + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [ebp - 0x122c]
lea ecx, [ebp - 0x1218]
movss xmm2, dword [0x5ba2e0]
movss xmm1, dword [0x5ba2e4]
mov byte [esi + 0x328], 1
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
call fcn.00439440
mov ecx, dword [ebp - 0x122c]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x11fc], edi
call fcn.0044b570
mov byte [ebp - 4], 0x31
mov eax, ecx
mov esi, dword [ebp - 0x122c]
push eax
lea ecx, [esi + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [ebp - 0x1234]
lea ecx, [ebp - 0x1230]
movss xmm1, dword [0x5ba2ec]
xorps xmm2, xmm2
mov byte [esi + 0x328], 1
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
call fcn.00439440
mov ecx, dword [ebp - 0x1234]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x11fc], edi
call fcn.0044b570
mov byte [ebp - 4], 0x32
mov eax, ecx
mov esi, dword [ebp - 0x1234]
push eax
lea ecx, [esi + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [ebp - 0x123c]
lea ecx, [ebp - 0x1238]
movss xmm1, dword [0x5ba2c0]
xorps xmm2, xmm2
mov byte [esi + 0x328], 1
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
call fcn.00439440
mov ecx, dword [ebp - 0x123c]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x11fc], edi
call fcn.0044b570
mov byte [ebp - 4], 0x33
mov eax, ecx
mov esi, dword [ebp - 0x123c]
push eax
lea ecx, [esi + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [ebp - 0x1244]
lea ecx, [ebp - 0x1240]
movss xmm2, dword [0x5ba2e0]
movss xmm1, dword [0x5b9c0c]
mov byte [esi + 0x328], 1
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
call fcn.00439440
mov ecx, dword [ebp - 0x1244]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x11fc], edi
call fcn.0044b570
mov byte [ebp - 4], 0x34
mov eax, ecx
mov esi, dword [ebp - 0x1244]
push eax
lea ecx, [esi + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [ebp - 0x124c]
lea ecx, [ebp - 0x1248]
movss xmm2, dword [0x5b9c44]
movss xmm1, dword [0x5b9c64]
mov byte [esi + 0x328], 1
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
call fcn.00439440
mov ecx, dword [ebp - 0x124c]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x11fc], edi
call fcn.0044b570
mov byte [ebp - 4], 0x35
mov eax, ecx
mov esi, dword [ebp - 0x124c]
push eax
lea ecx, [esi + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [ebp - 0x1254]
lea ecx, [ebp - 0x1250]
movss xmm1, dword [0x5b9c64]
xorps xmm2, xmm2
mov byte [esi + 0x328], 1
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
call fcn.00439440
mov ecx, dword [ebp - 0x1254]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x11fc], edi
call fcn.0044b570
mov byte [ebp - 4], 0x36
mov eax, ecx
mov esi, dword [ebp - 0x1254]
push eax
lea ecx, [esi + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [ebp - 0x11f4]
lea ecx, [ebp - 0x1258]
movss xmm2, dword [0x5ba2e0]
movss xmm1, dword [0x5b9c64]
mov byte [esi + 0x328], 1
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
call fcn.00439440
mov ecx, dword [ebp - 0x11f4]
push eax
call esi
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], fcn.0044b230
push eax
lea ecx, [ebp - 0x1038]
mov dword [ebp - 0x11fc], edi
call fcn.0044b570
mov eax, ecx
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x11f4]
push eax
lea ecx, [ecx + 0x2d8]
call fcn.004180a0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0x2f
call fcn.004016f0
mov eax, dword [edi]
mov ecx, edi
push dword [edi + 0x294]
call dword [eax + 0x10c]
call fcn.00401720
mov edi, dword [edi + 0x2a0]
sub esp, 0x18
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.Select_a_key_to_edit__Mouse_or_JUMP_key
call fcn.004018b0
mov ecx, esi
call fcn.0044c9b0
movss xmm3, dword [0x5ba1bc]
add esp, 0x14
movss xmm2, dword [0x5b9ce8]
mov dword [esp], 0x3f4ccccd
push 1
push edi
call fcn.004306c0
mov edi, eax
sub esp, 8
mov eax, dword [ebp - 0x1220]
mov dword [esp + 4], 0x3f4ccccd
mov dword [eax + 0x2ac], edi
mov ecx, dword [edi]
mov dword [esp], 0x3f000000
mov esi, dword [ecx + 0x50]
lea ecx, [ebp - 0x11f8]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Vec2::constructor_float__float_]
push eax
mov ecx, edi
call esi
mov esi, dword [ebp - 0x1220]
push 1
mov ecx, dword [esi + 0x2ac]
mov eax, dword [ecx]
call dword [eax + 0xb4]
call fcn.00401720
mov edi, dword [esi + 0x2a0]
sub esp, 0x18
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.Use_keyboard_to_assign__BACK_to_navigate
call fcn.004018b0
mov ecx, esi
call fcn.0044c9b0
movss xmm3, dword [0x5ba1bc]
add esp, 0x14
movss xmm2, dword [0x5b9ce8]
mov dword [esp], 0x3f4ccccd
push 1
push edi
call fcn.004306c0
mov edi, eax
sub esp, 8
mov eax, dword [ebp - 0x1220]
mov dword [esp + 4], 0x3f4ccccd
mov dword [eax + 0x2b0], edi
mov ecx, dword [edi]
mov dword [esp], 0x3f000000
mov esi, dword [ecx + 0x50]
lea ecx, [ebp - 0x1260]
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Vec2::constructor_float__float_]
push eax
mov ecx, edi
call esi
mov esi, dword [ebp - 0x1220]
push 0
mov ecx, dword [esi + 0x2b0]
mov eax, dword [ecx]
call dword [eax + 0xb4]
call fcn.0043a7c0
mov dword [esi + 0x2a4], eax
mov ecx, eax
push dword [sym.imp.libcocos2d.dll_struct_cocos2d::Color3B_const_cocos2d::Color3B::BLACK]
mov edx, dword [eax]
call dword [edx + 0x25c]
mov ecx, dword [esi + 0x2a4]
push dword [sym.imp.libcocos2d.dll_class_cocos2d::Vec2_const_cocos2d::Vec2::ZERO]
mov eax, dword [ecx]
call dword [eax + 0xa0]
mov ecx, dword [esi + 0x2a4]
push 0xfa0
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 0x2a4]
push 0
mov eax, dword [ecx]
call dword [eax + 0x244]
mov eax, dword [esi]
mov ecx, esi
push dword [esi + 0x2a4]
call dword [eax + 0x10c]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x320]
mov ecx, esi
call fcn.0044a1a0
mov edi, dword [ebp - 0x1224]
mov ecx, esi
push edi
call fcn.0044b4f0
push edi
mov ecx, esi
call fcn.0044b4b0
mov ecx, esi
call dword [sym.imp.libcocos2d.dll_public:_void___thiscall_cocos2d::Node::scheduleUpdate_void_]
lea ecx, [ebp - 0x1210]
call fcn.00403c40
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0057516e
mov esp, ebp
pop ebp
ret