Function at 0x4b7500
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x523093
mov eax, dword fs:[0]
push eax
sub esp, 0x174
mov eax, dword [0x55b598]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x28]
push str.OnReconnect
call fcn.00401a60
mov dword [ebp - 4], 0
call fcn.00406f20
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0045ae30
mov ecx, eax
call fcn.00440d40
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
push 1
sub esp, 0x20
mov dword [ebp - 0x140], esp
mov esi, esp
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x144], esp
push str.interface_large_generic_menu2.rttex
call fcn.00401a60
push esi
mov dword [ebp - 4], 1
call fcn.0045acd0
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.0045ae90
sub esp, 0x18
mov dword [ebp - 4], 2
mov ecx, esp
push str.OnlineMenu
call fcn.00401a60
push edi
mov dword [ebp - 4], 0xffffffff
call fcn.0041a1a0
add esp, 0x40
mov ebx, eax
push 0
push 0
sub esp, 8
push esp
call fcn.00454090
add esp, 4
push ebx
call fcn.0041c380
add esp, 0xc
mov dword [ebp - 0x154], 0x42340000
mov ecx, esp
mov dword [ebp - 0x158], 0x41200000
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00404b70
lea eax, [ebp - 0x160]
push eax
call fcn.00454820
add esp, 4
mov dword [ebp - 0x154], 0x44748000
mov ecx, esp
mov dword [ebp - 0x158], 0x436a0000
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00404b70
lea eax, [ebp - 0x170]
push eax
call fcn.00454820
add esp, 8
lea eax, [ebp - 0x148]
mov dword [esp], 0x41900000
push eax
lea eax, [ebp - 0x14c]
push eax
call fcn.0041cd70
add esp, 8
mov dword [esp], 0x438c0000
call fcn.00454880
fstp dword [ebp - 0x158]
mov dword [esp], 0x42200000
call fcn.004548b0
fadd dword [ebp - 0x15c]
add esp, 4
push 0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x140], esp
fstp dword [ebp - 0x15c]
mov dword [esp + 0x18], 0x3f800000
push str.Enter_your_name__then_click___Connect___to_go_online._n
call fcn.00401a60
sub esp, 8
mov dword [ebp - 4], 3
lea eax, [ebp - 0x170]
mov ecx, esp
push eax
call fcn.00404b90
sub esp, 8
lea eax, [ebp - 0x160]
mov ecx, esp
push eax
call fcn.00404b90
sub esp, 0x18
mov ecx, esp
push str.text
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041afb0
movss xmm0, dword [ebp - 0x148]
add esp, 0x48
mov esi, eax
mov dword [ebp - 0x140], esi
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.0041d130
movss xmm0, dword [ebp - 0x15c]
push ecx
mov ecx, esp
mov dword [ebp - 0x144], esp
addss xmm0, dword [eax + 4]
push str.Name:
movss dword [ebp - 0x15c], xmm0
call fcn.00401a60
movss xmm0, dword [ebp - 0x15c]
sub esp, 0x20
addss xmm0, dword [0x528a40]
mov ecx, esp
mov dword [ebp - 4], 4
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [ebp - 0x160]
movss dword [esp + 0x18], xmm0
push str.name
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041b2d0
movss xmm0, dword [ebp - 0x148]
add esp, 0x38
mov edi, eax
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push edi
call fcn.0041ffa0
add esp, 0xc
push str.name
lea ecx, [ebp - 0x40]
call fcn.00401a60
push str.size2d
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 5
call fcn.00401a60
movss xmm0, dword [ebp - 0x158]
lea eax, [ebp - 0x88]
sub esp, 8
mov byte [ebp - 4], 6
mov dword [esp + 4], 0
movss dword [esp], xmm0
push eax
call fcn.004b7420
mov esi, eax
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 7
push eax
call fcn.004b7420
push esi
push eax
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 8
push eax
call fcn.00442ee0
add esp, 0x14
push eax
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 9
call fcn.0040c940
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov esi, esp
mov dword [ebp - 0x144], esp
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0045acd0
lea ecx, [eax + 0x7a8]
call fcn.00443cc0
mov ecx, eax
call fcn.0040e170
push eax
mov ecx, esi
call fcn.00401a10
movss xmm0, dword [ebp - 0x15c]
lea eax, [ebp - 0x28]
push ecx
movss dword [esp], xmm0
mov ecx, edi
push eax
mov byte [ebp - 4], 0xb
call fcn.0040e180
mov ecx, eax
call fcn.00406ff0
movss xmm0, dword [ebp - 0x160]
sub esp, 0x1c
mov ecx, esp
addss xmm0, dword [eax]
movss dword [esp + 0x18], xmm0
push str.online_name_input_box
call fcn.00401a60
push ebx
mov byte [ebp - 4], 0xa
call fcn.00419e30
add esp, 0x44
lea ecx, [ebp - 0xcc]
mov esi, eax
call fcn.00455d50
lea ecx, [ebp - 0xfc]
call fcn.00401c10
lea ecx, [ebp - 0x114]
call fcn.00401c10
lea ecx, [ebp - 0x88]
call fcn.00401c10
lea ecx, [ebp - 0x28]
call fcn.00401c10
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
movss xmm0, dword [ebp - 0x148]
push ecx
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
add esp, 0xc
lea ecx, [ebp - 0x58]
push str.inputLengthMax
call fcn.00401a60
push str.InputTextRender
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xc
call fcn.00401a60
push 0xa
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xd
push eax
push 0
lea eax, [ebp - 0x70]
mov ecx, esi
push eax
call fcn.004177c0
mov ecx, eax
call fcn.0040e190
mov ecx, eax
call fcn.00408280
lea ecx, [ebp - 0x70]
call fcn.00401c10
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
push ecx
mov dword [esp], 0x44000000
call fcn.00454880
movss xmm0, dword [ebp - 0x15c]
lea ecx, [ebp - 0x58]
add esp, 4
movss dword [ebp - 0x150], xmm0
fstp dword [ebp - 0x164]
movss dword [ebp - 0x154], xmm0
push str.tankid_checkbox
call fcn.00401a60
movss xmm0, dword [ebp - 0x148]
push 0
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xcc]
push dword [ebp - 0x14c]
mov dword [ebp - 4], 0xe
push 0
call fcn.0040c9a0
push eax
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xf
push eax
call fcn.0045acd0
lea ecx, [eax + 0x7a8]
call fcn.00443cc0
mov ecx, eax
call fcn.00406fc0
movss xmm0, dword [ebp - 0x150]
movss xmm1, dword [ebp - 0x164]
cmp dword [eax], 0
setne al
movzx eax, al
push eax
sub esp, 0x20
mov ecx, esp
movss dword [esp + 0x1c], xmm0
movss dword [esp + 0x18], xmm1
mov dword [ebp - 0x144], esp
push str.I_have_a___GrowID__
call fcn.00401a60
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
push str.check_tankid
call fcn.00401a60
push ebx
mov byte [ebp - 4], 0xf
call fcn.00419a80
add esp, 0x4c
lea ecx, [ebp - 0xcc]
mov esi, eax
call fcn.00455d50
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
push 0x4b8590
lea ecx, [ebp - 0x98]
call fcn.00418540
push str.OnButtonSelected
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0x11
call fcn.00401a60
push 0
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.0040e140
mov ecx, eax
call fcn.00420d60
lea ecx, [ebp - 0x20]
call fcn.0044df30
lea ecx, [ebp - 0x70]
call fcn.00401c10
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.0040d1c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x144], esp
push str.GrowID:
call fcn.00401a60
push ecx
mov dword [ebp - 4], 0x13
mov dword [esp], 0x42b00000
call fcn.004548b0
fadd dword [ebp - 0x154]
fstp dword [ebp - 0x150]
movss xmm0, dword [ebp - 0x150]
movss dword [esp], xmm0
sub esp, 0x1c
movss xmm0, dword [ebp - 0x164]
mov ecx, esp
movss dword [esp + 0x18], xmm0
push str.tankid_name_label
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041b2d0
movss xmm0, dword [ebp - 0x148]
add esp, 0x38
mov esi, eax
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.0041d130
movss xmm0, dword [eax]
lea ecx, [ebp - 0x70]
add esp, 0x14
movss dword [ebp - 0x144], xmm0
push 0x5285e4
call fcn.00401a60
push str.tankid_name
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x14
call fcn.00401a60
movss xmm0, dword [ebp - 0x158]
lea eax, [ebp - 0x70]
sub esp, 8
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xcc]
mov dword [esp + 4], 0
movss dword [esp], xmm0
push eax
call fcn.0040c940
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov esi, esp
mov dword [ebp - 0x14], esp
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0045acd0
lea ecx, [eax + 0x7a8]
call fcn.00443cc0
mov ecx, eax
call fcn.0040e170
push eax
mov ecx, esi
call fcn.00401a10
push ecx
mov byte [ebp - 4], 0x17
mov dword [esp], 0x42b00000
call fcn.004548b0
fadd dword [ebp - 0x154]
fstp dword [ebp - 0x150]
movss xmm0, dword [ebp - 0x150]
movss dword [esp], xmm0
sub esp, 0x1c
movss xmm0, dword [ebp - 0x144]
mov ecx, esp
addss xmm0, dword [ebp - 0x164]
movss dword [esp + 0x18], xmm0
push str.tankid_name
call fcn.00401a60
push ebx
mov byte [ebp - 4], 0x16
call fcn.00419e30
add esp, 0x44
lea ecx, [ebp - 0xcc]
mov esi, eax
call fcn.00455d50
lea ecx, [ebp - 0x58]
call fcn.00401c10
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
movss xmm0, dword [ebp - 0x148]
push ecx
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
add esp, 0xc
lea ecx, [ebp - 0x28]
push str.inputType
call fcn.00401a60
push str.InputTextRender
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x18
call fcn.00401a60
push 3
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x19
push eax
push 0
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.004177c0
mov ecx, eax
call fcn.0040e190
mov ecx, eax
call fcn.00408280
lea ecx, [ebp - 0x40]
call fcn.00401c10
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
push str.filtering
lea ecx, [ebp - 0x28]
call fcn.00401a60
push str.InputTextRender
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x1a
call fcn.00401a60
push 1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
push eax
push 0
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.004177c0
mov ecx, eax
call fcn.0040e190
mov ecx, eax
call fcn.00408280
lea ecx, [ebp - 0x40]
call fcn.00401c10
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
push str.inputLengthMax
lea ecx, [ebp - 0x28]
call fcn.00401a60
push str.InputTextRender
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x1c
call fcn.00401a60
push 0x40
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
push 0
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.004177c0
mov ecx, eax
call fcn.0040e190
mov ecx, eax
call fcn.00408280
lea ecx, [ebp - 0x40]
call fcn.00401c10
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Password:
call fcn.00401a60
push ecx
mov dword [ebp - 4], 0x1e
mov dword [esp], 0x42a00000
call fcn.004548b0
fstp dword [ebp - 0x144]
mov dword [esp], 0x42b00000
call fcn.004548b0
fadd dword [ebp - 0x144]
fadd dword [ebp - 0x154]
fstp dword [ebp - 0x144]
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
sub esp, 0x1c
movss xmm0, dword [ebp - 0x164]
mov ecx, esp
movss dword [esp + 0x18], xmm0
push str.tankid_password_label
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041b2d0
movss xmm0, dword [ebp - 0x148]
add esp, 0x38
mov esi, eax
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.0041d130
add esp, 0x14
lea ecx, [ebp - 0x70]
movss xmm0, dword [eax]
push 0x5285e4
movss dword [ebp - 0x150], xmm0
call fcn.00401a60
push str.tankid_password
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x1f
call fcn.00401a60
movss xmm0, dword [ebp - 0x158]
lea eax, [ebp - 0x70]
sub esp, 8
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xcc]
mov dword [esp + 4], 0
movss dword [esp], xmm0
push eax
call fcn.0040c940
sub esp, 0x18
mov byte [ebp - 4], 0x21
mov esi, esp
mov dword [ebp - 0x14], esp
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0045acd0
lea ecx, [eax + 0x7a8]
call fcn.00443cc0
mov ecx, eax
call fcn.0040e170
push eax
mov ecx, esi
call fcn.00401a10
push ecx
mov byte [ebp - 4], 0x22
mov dword [esp], 0x42a00000
call fcn.004548b0
fstp dword [ebp - 0x144]
mov dword [esp], 0x42b00000
call fcn.004548b0
fadd dword [ebp - 0x144]
fadd dword [ebp - 0x154]
fstp dword [ebp - 0x144]
movss xmm0, dword [ebp - 0x144]
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x150]
addss xmm0, dword [ebp - 0x164]
sub esp, 0x1c
mov ecx, esp
movss dword [esp + 0x18], xmm0
push str.tankid_password
call fcn.00401a60
push ebx
mov byte [ebp - 4], 0x21
call fcn.00419e30
add esp, 0x44
lea ecx, [ebp - 0xcc]
mov esi, eax
call fcn.00455d50
lea ecx, [ebp - 0x58]
call fcn.00401c10
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
movss xmm0, dword [ebp - 0x148]
push ecx
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
add esp, 0xc
lea ecx, [ebp - 0x28]
push str.inputLengthMax
call fcn.00401a60
push str.InputTextRender
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x23
call fcn.00401a60
push 0x12
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x24
push eax
push 0
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.004177c0
mov ecx, eax
call fcn.0040e190
mov ecx, eax
call fcn.00408280
lea ecx, [ebp - 0x40]
call fcn.00401c10
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
push str.visualStyle
lea ecx, [ebp - 0x28]
call fcn.00401a60
push str.InputTextRender
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x25
call fcn.00401a60
push 1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x26
push eax
push 0
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.004177c0
mov ecx, eax
call fcn.0040e190
mov ecx, eax
call fcn.00408280
lea ecx, [ebp - 0x40]
call fcn.00401c10
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
push str.filtering
lea ecx, [ebp - 0x28]
call fcn.00401a60
push str.InputTextRender
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x27
call fcn.00401a60
push 1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x28
push eax
push 0
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.004177c0
mov ecx, eax
call fcn.0040e190
mov ecx, eax
call fcn.00408280
lea ecx, [ebp - 0x40]
call fcn.00401c10
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.00401c10
cmp byte [0x560fc8], 0
jne 0x4b80ef
call fcn.00406f20
push eax
push 0
push dword [ebp - 0x140]
call fcn.0041d340
add esp, 0xc
push ecx
mov dword [esp], 0x42a00000
call fcn.004548b0
fstp dword [ebp - 0x140]
mov dword [esp], 0x42b00000
call fcn.004548b0
fadd dword [ebp - 0x140]
mov dword [esp], 0x42b40000
fadd dword [ebp - 0x154]
fstp dword [ebp - 0x140]
call fcn.004548b0
fadd dword [ebp - 0x140]
add esp, 4
movss xmm0, dword [ebp - 0x148]
push 0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x14], esp
fstp dword [ebp - 0x15c]
movss dword [esp + 0x18], xmm0
push str.Enter_your_name__then_click__wConnect___to_go_online._n_nAn_optional___GrowID___lets_you_play_on_multiple_devices_without_losing_your_stuff.__To_get_one____Connect___without_one__then_choose_the___Get_GrowID___option_from_the_pause_menu.__Its_free_
call fcn.00401a60
sub esp, 8
mov dword [ebp - 4], 0x29
lea eax, [ebp - 0x170]
mov ecx, esp
push eax
call fcn.00404b90
sub esp, 8
lea eax, [ebp - 0x160]
mov ecx, esp
push eax
call fcn.00404b90
sub esp, 0x18
mov ecx, esp
push str.text
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041afb0
movss xmm0, dword [ebp - 0x148]
add esp, 0x48
mov esi, eax
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.0041d130
movss xmm0, dword [ebp - 0x15c]
add esp, 0x10
addss xmm0, dword [eax + 4]
mov dword [esp], 0x41200000
movss dword [ebp - 0x140], xmm0
call fcn.004548b0
fadd dword [ebp - 0x140]
lea eax, [ebp - 0x148]
mov dword [esp], 0x41100000
push eax
lea eax, [ebp - 0x14c]
push eax
fstp dword [ebp - 0x15c]
call fcn.0041cd70
add esp, 0xc
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Connect
call fcn.00401a60
push ecx
mov dword [ebp - 4], 0x2a
mov dword [esp], 0x441d8000
call fcn.004548b0
fstp dword [ebp - 0x140]
movss xmm0, dword [ebp - 0x140]
movss dword [esp], xmm0
push ecx
mov dword [esp], 0x44160000
call fcn.00454880
fstp dword [ebp - 0x140]
movss xmm0, dword [ebp - 0x140]
movss dword [esp], xmm0
sub esp, 0x18
mov ecx, esp
push str.Start
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041b190
add esp, 0x40
mov dword [ebp - 0x140], 0x4b8590
mov edi, eax
lea ecx, [ebp - 0x98]
lea eax, [ebp - 0x140]
push eax
call fcn.00418630
push str.OnButtonSelected
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x2b
call fcn.00401a60
push 0
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040e140
mov ecx, eax
call fcn.00420d60
lea ecx, [ebp - 0x20]
call fcn.0044df30
lea ecx, [ebp - 0x58]
call fcn.00401c10
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.0040d1c0
movss xmm0, dword [ebp - 0x148]
push ecx
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push edi
call fcn.0041ffa0
movss xmm0, dword [ebp - 0x148]
add esp, 0xc
push dword [ebp - 0x14c]
push ecx
movss dword [esp], xmm0
push 1
push ecx
mov dword [esp], 0x41a00000
call fcn.004548b0
fstp dword [esp]
push 0xccb887ff
push 0xccb887ff
push edi
call fcn.004d09e0
push 0x96
push edi
call fcn.0041f630
add esp, 0x24
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Back
call fcn.00401a60
push ecx
mov dword [ebp - 4], 0x2d
mov dword [esp], 0x441d8000
call fcn.004548b0
fstp dword [ebp - 0x140]
movss xmm0, dword [ebp - 0x140]
movss dword [esp], xmm0
push ecx
mov dword [esp], 0x42c80000
call fcn.00454880
fstp dword [ebp - 0x140]
movss xmm0, dword [ebp - 0x140]
movss dword [esp], xmm0
sub esp, 0x18
mov ecx, esp
push str.Back
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041b190
add esp, 0x40
mov dword [ebp - 0x168], 0x4b8590
mov esi, eax
lea ecx, [ebp - 0x13c]
lea eax, [ebp - 0x168]
push eax
call fcn.00418630
push str.OnButtonSelected
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x2e
call fcn.00401a60
push 0
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x180]
mov ecx, esi
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.0040e140
mov ecx, eax
call fcn.00420d60
lea ecx, [ebp - 0x180]
call fcn.0044df30
lea ecx, [ebp - 0xe4]
call fcn.00401c10
lea ecx, [ebp - 0x13c]
mov dword [ebp - 4], 0xffffffff
call fcn.0040d1c0
movss xmm0, dword [ebp - 0x148]
push ecx
movss dword [esp], xmm0
push dword [ebp - 0x14c]
push esi
call fcn.0041ffa0
movss xmm0, dword [ebp - 0x148]
add esp, 0xc
push dword [ebp - 0x14c]
push ecx
movss dword [esp], xmm0
push 1
push ecx
mov dword [esp], 0x41a00000
call fcn.004548b0
fstp dword [esp]
push 0xccb887ff
push 0xccb887ff
push esi
call fcn.004d09e0
push 0x96
push esi
call fcn.0041f630
push 0x7a120
push esi
call fcn.00418f20
push 0xd
push edi
call fcn.00418f20
add esp, 0x34
call fcn.0045acd0
cmp byte [eax + 0x82c], 0
je 0x4b854b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str._4Beta_server_active.__Press_Back_to_change_to_normal.
call fcn.00401a60
sub esp, 0x20
mov dword [ebp - 4], 0x30
mov ecx, esp
mov dword [esp + 0x1c], 0x41200000
mov dword [esp + 0x18], 0x41200000
push str.BetaText
call fcn.00401a60
push ebx
mov dword [ebp - 4], 0xffffffff
call fcn.0041b2d0
add esp, 0x3c
push 0x3e8
push 0
push ecx
mov dword [esp], 0x40400000
push eax
call fcn.00419850
add esp, 0x10
push 0
push 0x1f4
push 1
push ebx
call fcn.004203a0
push ebx
call fcn.004b8b80
add esp, 0x14
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004ee2fb
mov esp, ebp
pop ebp
ret