Function at 0x46bbd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x549bb2
mov eax, dword fs:[0]
push eax
sub esp, 0x1a8
mov eax, dword [0x5d3370]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xe8], ecx
push 0x5d41c4
push 0x50
call fcn.0053e276
add esp, 8
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x1c], 0
je 0x46bc4b
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0x1c]
call dword [0x55c97c]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], vtable.CBPMenu.1.0
mov edx, dword [ebp - 0x1c]
mov dword [edx + 8], vtable.CBPMenu.0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xec], eax
jmp 0x46bc55
mov dword [ebp - 0xec], 0
mov ecx, dword [ebp - 0xec]
mov dword [ebp - 0x18], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0x18]
mov dword [edx + 0xa4], eax
push str.Ostogo_menu
lea ecx, [ebp - 0x20]
call dword [0x55bbf8]
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0xe8]
mov ecx, dword [edx + 0xa4]
call dword [0x55c1ec]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20]
call dword [0x55bc10]
mov eax, dword [ebp - 0xe8]
cmp dword [eax + 0xa4], 0
jne 0x46bcc3
jmp 0x46c5ba
push 0
push str.1slotMenuTriggered_QAction__
mov ecx, dword [ebp - 0xe8]
push ecx
push str.2triggered_QAction__
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx + 0xa4]
push eax
lea ecx, [ebp - 0x24]
push ecx
call dword [0x55bbd4]
add esp, 0x18
lea ecx, [ebp - 0x24]
call dword [0x55bbd8]
push 0x5d41c4
push 0x50
call fcn.0053e276
add esp, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 2
cmp dword [ebp - 0x2c], 0
je 0x46bd65
mov edx, dword [ebp - 0xe8]
push edx
push ecx
mov eax, esp
mov dword [ebp - 0x30], esp
push 0xffffffffffffffff
push 0
push str.Language
push eax
call dword [0x55bc18]
add esp, 0x10
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0x2c]
call dword [0x55c980]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], vtable.CBPMenu.1.0
mov edx, dword [ebp - 0x2c]
mov dword [edx + 8], vtable.CBPMenu.0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xf4], eax
jmp 0x46bd6f
mov dword [ebp - 0xf4], 0
mov ecx, dword [ebp - 0xf4]
mov dword [ebp - 0x28], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x10], edx
cmp dword [ebp - 0x10], 0
jne 0x46bd90
jmp 0x46c5ba
push str.OSToGO_language
lea ecx, [ebp - 0x34]
call dword [0x55bbf8]
mov dword [ebp - 4], 3
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x10]
call dword [0x55c1ec]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34]
call dword [0x55bc10]
lea ecx, [ebp - 0x14]
call fcn.00460c10
mov dword [ebp - 4], 4
call fcn.004fb9a0
movzx ecx, al
test ecx, ecx
je 0x46be61
push 0x56a13c
lea ecx, [ebp - 0x38]
call dword [0x55bbf8]
mov byte [ebp - 4], 5
lea edx, [ebp - 0x38]
push edx
lea ecx, [ebp - 0x14]
call fcn.00460c30
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call dword [0x55bc10]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0xd
call dword [0x55bb5c]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
mov byte [ebp - 4], 6
push 0
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0x40], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x100], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
jmp 0x46c3e4
push 0x56a1c0
lea ecx, [ebp - 0x6c]
call dword [0x55bbf8]
mov byte [ebp - 4], 7
push 0x56a1b0
lea ecx, [ebp - 0x68]
call dword [0x55bbf8]
mov byte [ebp - 4], 8
push 0x56a1a0
lea ecx, [ebp - 0x64]
call dword [0x55bbf8]
mov byte [ebp - 4], 9
push str.Portugus
lea ecx, [ebp - 0x60]
call dword [0x55bbf8]
mov byte [ebp - 4], 0xa
push str.Polski
lea ecx, [ebp - 0x5c]
call dword [0x55bbf8]
mov byte [ebp - 4], 0xb
push 0x56a180
lea ecx, [ebp - 0x58]
call dword [0x55bbf8]
mov byte [ebp - 4], 0xc
push str.Italiano
lea ecx, [ebp - 0x54]
call dword [0x55bbf8]
mov byte [ebp - 4], 0xd
push str.Franais
lea ecx, [ebp - 0x50]
call dword [0x55bbf8]
mov byte [ebp - 4], 0xe
push str.Espaol
lea ecx, [ebp - 0x4c]
call dword [0x55bbf8]
mov byte [ebp - 4], 0xf
push 0x56a154
lea ecx, [ebp - 0x48]
call dword [0x55bbf8]
mov byte [ebp - 4], 0x10
push str.Deutsch
lea ecx, [ebp - 0x44]
call dword [0x55bbf8]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
lea ecx, [ebp - 0x14]
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov ecx, eax
call fcn.00460c30
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x44]
call dword [0x55bc10]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x48]
call dword [0x55bc10]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call dword [0x55bc10]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x50]
call dword [0x55bc10]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x54]
call dword [0x55bc10]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x58]
call dword [0x55bc10]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x5c]
call dword [0x55bc10]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x60]
call dword [0x55bc10]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x64]
call dword [0x55bc10]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x68]
call dword [0x55bc10]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x6c]
call dword [0x55bc10]
lea ecx, [ebp - 0x14]
call fcn.0043f820
cmp eax, 0xb
jl 0x46c3e4
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x70], esp
push 6
call dword [0x55bb5c]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x108], eax
mov byte [ebp - 4], 0x12
push 0
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0x74], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x10c], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x78], esp
push 5
call dword [0x55bb5c]
mov dword [ebp - 0x110], eax
mov ecx, dword [ebp - 0x110]
mov dword [ebp - 0x114], ecx
mov byte [ebp - 4], 0x13
push 1
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x118], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x80], esp
push 0xa
call dword [0x55bb5c]
mov dword [ebp - 0x11c], eax
mov edx, dword [ebp - 0x11c]
mov dword [ebp - 0x120], edx
mov byte [ebp - 4], 0x14
push 2
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x124], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x88], esp
push 9
call dword [0x55bb5c]
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x12c], eax
mov byte [ebp - 4], 0x15
push 3
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0x8c], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x130], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x90], esp
push 8
call dword [0x55bb5c]
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0x134]
mov dword [ebp - 0x138], ecx
mov byte [ebp - 4], 0x16
push 4
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0x94], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x13c], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x98], esp
push 7
call dword [0x55bb5c]
mov dword [ebp - 0x140], eax
mov edx, dword [ebp - 0x140]
mov dword [ebp - 0x144], edx
mov byte [ebp - 4], 0x17
push 5
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0x9c], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x148], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0xc
call dword [0x55bb5c]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0x18
push 6
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0xa4], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x154], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa8], esp
push 0xb
call dword [0x55bb5c]
mov dword [ebp - 0x158], eax
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x15c], ecx
mov byte [ebp - 4], 0x19
push 7
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0xac], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xb0], esp
push 0xd
call dword [0x55bb5c]
mov dword [ebp - 0x164], eax
mov edx, dword [ebp - 0x164]
mov dword [ebp - 0x168], edx
mov byte [ebp - 4], 0x1a
push 8
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0xb4], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x16c], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xb8], esp
push 0xe
call dword [0x55bb5c]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x174], eax
mov byte [ebp - 4], 0x1b
push 9
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0xbc], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x178], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xc0], esp
push 0xf
call dword [0x55bb5c]
mov dword [ebp - 0x17c], eax
mov ecx, dword [ebp - 0x17c]
mov dword [ebp - 0x180], ecx
mov byte [ebp - 4], 0x1c
push 0xa
lea ecx, [ebp - 0x14]
call fcn.00472d80
push ecx
mov ecx, esp
mov dword [ebp - 0xc4], esp
push eax
call dword [0x55bc08]
mov dword [ebp - 0x184], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
call dword [0x55c984]
mov edx, dword [ebp - 0x10]
push edx
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax + 0xa4]
call dword [0x55c988]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xc8], esp
push 2
call dword [0x55bb5c]
mov dword [ebp - 0x188], eax
mov ecx, dword [ebp - 0x188]
mov dword [ebp - 0x18c], ecx
mov byte [ebp - 4], 0x1d
push ecx
mov edx, esp
mov dword [ebp - 0xcc], esp
push 0xffffffffffffffff
push 0
push str.Check_for_updates
push edx
call dword [0x55bc18]
add esp, 0x10
mov dword [ebp - 0x190], eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax + 0xa4]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xd0], esp
push 0x10
call dword [0x55bb5c]
mov dword [ebp - 0x194], eax
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 0x198], ecx
mov byte [ebp - 4], 0x1e
push ecx
mov edx, esp
mov dword [ebp - 0xd4], esp
push 0xffffffffffffffff
push 0
push str.Online_Help
push edx
call dword [0x55bc18]
add esp, 0x10
mov dword [ebp - 0x19c], eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax + 0xa4]
call dword [0x55c984]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xd8], esp
push 3
call dword [0x55bb5c]
mov dword [ebp - 0x1a0], eax
mov ecx, dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], ecx
mov byte [ebp - 4], 0x1f
push ecx
mov edx, esp
mov dword [ebp - 0xdc], esp
push 0xffffffffffffffff
push 0
push str.About
push edx
call dword [0x55bc18]
add esp, 0x10
mov dword [ebp - 0x1a8], eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax + 0xa4]
call dword [0x55c984]
call fcn.004fb9a0
movzx ecx, al
test ecx, ecx
je 0x46c588
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xe0], esp
push 0x11
call dword [0x55bb5c]
mov dword [ebp - 0x1ac], eax
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x1b0], edx
mov byte [ebp - 4], 0x20
push ecx
mov eax, esp
mov dword [ebp - 0xe4], esp
push 0xffffffffffffffff
push 0x56a1f4
push eax
call dword [0x55b9b8]
add esp, 0xc
mov dword [ebp - 0x1b4], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xe8]
mov ecx, dword [ecx + 0xa4]
call dword [0x55c984]
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx + 0xa4]
push eax
push 0x10
mov ecx, dword [ebp - 0xe8]
call dword [0x55c98c]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.0043f5c0
xor ecx, ecx
jne 0x46bbfe
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret