Function at 0x4665a0
Capabilities:
Get graphical window text

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ba39c
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x148
mov eax, dword [0x4e0138]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x11c], ecx
xor eax, eax
xorps xmm0, xmm0
mov dword [ebp - 0xf0], eax
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], al
mov dword [ebp - 4], eax
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], al
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], al
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], al
push 0x400
mov byte [ebp - 4], 3
mov edi, dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x54d440
push dword [0x4e34a8]
mov byte [ebp - 0xe1], al
mov dword [ebp - 0xf0], edi
call edi
xor eax, eax
cmp byte [0x54d440], al
je 0x466d73
inc eax
cmp eax, 0x400
je 0x46669a
cmp byte [eax + 0x54d440], 0
jne 0x466681
test eax, eax
je 0x466d73
mov ecx, 0x54d440
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4666a2
sub ecx, edx
push ecx
push 0x54d440
lea ecx, [ebp - 0x98]
call fcn.00411270
push 0x400
push 0x54d440
push dword [0x4e34ac]
call edi
xor eax, eax
cmp byte [0x54d440], al
je 0x466d6c
nop dword [eax]
inc eax
cmp eax, 0x400
je 0x4666f9
cmp byte [eax + 0x54d440], 0
jne 0x4666e0
test eax, eax
je 0x466d6c
mov ecx, 0x54d440
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x466701
sub ecx, edx
push ecx
push 0x54d440
lea ecx, [ebp - 0x78]
call fcn.00411270
push 0x400
push 0x54d440
push dword [0x4e34b0]
call edi
xor esi, esi
cmp byte [0x54d440], 0
je 0x46674e
inc esi
cmp esi, 0x400
je 0x466749
cmp byte [esi + 0x54d440], 0
jne 0x466735
jmp 0x46674e
mov esi, 0x400
mov ecx, 0x54d440
mov dword [ebp - 0xfc], 0
xorps xmm0, xmm0
mov dword [ebp - 0xb8], 0
movups xmmword [ebp - 0xc8], xmm0
mov dword [ebp - 0xb4], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x466780
sub ecx, edx
push ecx
push 0x54d440
lea ecx, [ebp - 0xc8]
call fcn.004127b0
mov byte [ebp - 4], 4
test esi, esi
je 0x4667e3
cmp dword [ebp - 0xb4], 0x10
lea eax, [ebp - 0xc8]
push dword [ebp - 0xb8]
cmovae eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xfc]
push eax
call fcn.0043dca0
add esp, 8
test al, al
je 0x4667e3
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x48]
call fcn.0041fe20
jmp 0x4669f2
push 2
xorps xmm0, xmm0
mov byte [ebp - 0xe1], 1
push 0x4d15bc
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x104], 0
movups xmmword [ebp - 0x114], xmm0
mov dword [ebp - 0x100], 0
call fcn.004127b0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x13c]
push 0x2d
xorps xmm0, xmm0
mov dword [ebp - 0x12c], 0
push str.1You_have_entered_an_invalid_IP_address__5_
movups xmmword [ebp - 0x13c], xmm0
mov dword [ebp - 0x128], 0
call fcn.004127b0
push 0x54d440
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 6
call fcn.00410190
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x20], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, 0xc0
or eax, 0x100
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf0]
lea ecx, [ebp - 0xe0]
call fcn.00413210
or dword [ebp - 0xe8], 0x200
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x4668f6
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4668ec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4678f3
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x128]
cmp ecx, 0x10
jb 0x466934
mov edx, dword [ebp - 0x13c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46692a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4678f3
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x128], 0xf
mov byte [ebp - 0x13c], 0
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x100]
cmp ecx, 0x10
jb 0x46698d
mov edx, dword [ebp - 0x114]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466983
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4678f3
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0xcc], 0x10
lea edx, [ebp - 0xe0]
push 0
cmovae edx, dword [ebp - 0xe0]
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
mov byte [ebp - 4], 4
add esp, 0xc
mov ecx, dword [ebp - 0xcc]
cmp ecx, 0x10
jb 0x4669f2
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4669e8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4678f8
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xb4]
cmp ecx, 0x10
jb 0x466a30
mov edx, dword [ebp - 0xc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466a26
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4678fd
push ecx
push edx
call fcn.004885c3
add esp, 8
mov al, byte [ebp - 0xe1]
test al, al
jne 0x466d98
push 0x400
push 0x54d440
push dword [0x4e34b4]
call edi
xor esi, esi
xor eax, eax
mov dword [ebp - 0xec], esi
cmp byte [0x54d440], al
je 0x466af0
inc eax
cmp eax, 0x400
je 0x466a7b
cmp byte [eax + 0x54d440], 0
jne 0x466a66
test eax, eax
je 0x466af0
mov ecx, 0x54d440
mov dword [ebp - 0x104], esi
xorps xmm0, xmm0
mov dword [ebp - 0x100], esi
movups xmmword [ebp - 0x114], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x466aa0
sub ecx, edx
push ecx
push 0x54d440
lea ecx, [ebp - 0x114]
call fcn.004127b0
or dword [ebp - 0xe8], 1
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0x114]
call fcn.00444b50
mov esi, dword [ebp - 0xec]
test al, al
je 0x466af0
lea eax, [esi - 0x400]
mov byte [ebp - 0xe1], 1
cmp eax, 0xfbff
jbe 0x466af7
mov byte [ebp - 0xe1], 0
mov eax, dword [ebp - 0xe8]
test al, 1
je 0x466b44
mov ecx, dword [ebp - 0x100]
and eax, 0xfffffffe
mov dword [ebp - 0xe8], eax
cmp ecx, 0x10
jb 0x466b44
mov edx, dword [ebp - 0x114]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466b3a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467902
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp byte [ebp - 0xe1], 0
je 0x466b5b
movzx ecx, si
mov dword [ebp - 0xfc], ecx
jmp 0x466da8
push 0x35
xorps xmm0, xmm0
mov byte [ebp - 0xe1], 1
push str.__n1Port_number_3must_be___11024_3and___165535_n
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x104], 0
movups xmmword [ebp - 0x114], xmm0
mov dword [ebp - 0x100], 0
call fcn.004127b0
or dword [ebp - 0xe8], 0x400
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x154]
push 0x35
xorps xmm0, xmm0
mov dword [ebp - 0x144], 0
push str.1You_have_entered_an_invalid_server_port_number__5_
movups xmmword [ebp - 0x154], xmm0
mov dword [ebp - 0x140], 0
call fcn.004127b0
or dword [ebp - 0xe8], 0x800
push 0x54d440
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0xd
call fcn.00410190
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x20], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
or dword [ebp - 0xe8], 0x1000
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0xb0]
call fcn.00411cd0
add esp, 4
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x466c6e
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466c64
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467907
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x140]
cmp ecx, 0x10
jb 0x466cac
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466ca2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467907
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x100]
cmp ecx, 0x10
jb 0x466d05
mov edx, dword [ebp - 0x114]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466cfb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467907
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x9c], 0x10
lea edx, [ebp - 0xb0]
push 0
cmovae edx, dword [ebp - 0xb0]
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
mov byte [ebp - 4], 3
add esp, 0xc
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x466d92
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x466d60
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46790c
push ecx
push edx
call fcn.004885c3
add esp, 8
jmp 0x466d92
mov edx, str.1Server_name_cannot_be_left_empty__n
jmp 0x466d78
mov edx, str.1Admin_name_cannot_be_left_empty__n
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
mov byte [ebp - 0xe1], 1
call fcn.004600e0
add esp, 0xc
mov al, byte [ebp - 0xe1]
xor ecx, ecx
mov dword [ebp - 0xfc], ecx
test al, al
jne 0x46779c
push 0x400
push 0x54d440
push dword [0x4e34b8]
movzx eax, cx
mov dword [ebp - 0x118], eax
call edi
xor eax, eax
cmp byte [0x54d440], al
je 0x4676d4
inc eax
cmp eax, 0x400
je 0x466deb
cmp byte [eax + 0x54d440], 0
jne 0x466dd1
cmp eax, 3
jbe 0x4676d4
mov ecx, 0x54d440
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x466df3
sub ecx, edx
push ecx
push 0x54d440
lea ecx, [ebp - 0x60]
call fcn.00411270
push 0x400
push 0x54d440
push dword [0x4e34bc]
call edi
xor eax, eax
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xf8], eax
cmp byte [0x54d440], al
je 0x466e88
inc eax
cmp eax, 0x400
je 0x466e47
cmp byte [eax + 0x54d440], 0
jne 0x466e32
test eax, eax
je 0x466e88
push 0x54d440
lea ecx, [ebp - 0x30]
call fcn.00410390
or dword [ebp - 0xe8], 2
lea edx, [ebp - 0xf8]
lea ecx, [ebp - 0x30]
call fcn.00444b50
test al, al
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0xec], eax
je 0x466e88
add eax, 0xfffffffb
mov byte [ebp - 0xe1], 1
cmp eax, 0x73
jbe 0x466e8f
mov byte [ebp - 0xe1], 0
mov eax, dword [ebp - 0xe8]
test al, 2
je 0x466eaa
and eax, 0xfffffffd
lea ecx, [ebp - 0x30]
mov dword [ebp - 0xe8], eax
call fcn.00410270
cmp byte [ebp - 0xe1], 0
je 0x467654
cmp dword [ebp - 0x4c], 0x10
lea eax, [ebp - 0x60]
mov edi, dword [ebp - 0xec]
lea ecx, [ebp - 0x48]
cmovae eax, dword [ebp - 0x60]
lea esi, [ebp - 0x78]
cmp dword [ebp - 0x34], 0x10
push edi
cmovae ecx, dword [ebp - 0x48]
cmp dword [ebp - 0x64], 0x10
mov dword [ebp - 0x120], ecx
cmovae esi, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x118]
cmp dword [ebp - 0x84], 0x10
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x78]
push dword [ebp - 0xf8]
movzx ecx, cx
push ecx
push dword [ebp - 0x120]
mov dword [ebp - 0x124], esi
lea esi, [ebp - 0x98]
cmovae esi, dword [ebp - 0x98]
push dword [ebp - 0x124]
cmp dword [ebp - 0x34], 0x10
mov dword [ebp - 0x7c], esi
lea esi, [ebp - 0x48]
push dword [ebp - 0x7c]
cmovae esi, dword [ebp - 0x48]
cmp dword [ebp - 0x64], 0x10
push ecx
cmovae eax, dword [ebp - 0x78]
push esi
push eax
push str._n2Testing_connection_with_the_specified_game_server__5_s2__at_5_s:_d_2using_the_following_5Tiny6Rcon_2settings:_n1Admin_name:_5_s_n1Server_name:_5_s_n1Server_IP_address:_5_s_n1Server_port_number:_5_d_n1Server_rcon_password:_5_s_n1Refresh_time_period:_5_d_second_s__n
push 0x400
push 0x54d440
call fcn.00408d90
add esp, 0x30
mov edx, 0x54d440
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
add esp, 0xc
lea eax, [ebp - 0x60]
cmp dword [ebp - 0x4c], 0x10
lea edx, [ebp - 0x48]
lea ecx, [ebp - 0x80]
cmovae eax, dword [ebp - 0x60]
cmp dword [ebp - 0x34], 0x10
push eax
push dword [ebp - 0x118]
cmovae edx, dword [ebp - 0x48]
call fcn.00464ac0
add esp, 8
mov ecx, 0x4e6998
cmp byte [ebp - 0x80], 0
je 0x466fba
push 1
call fcn.0041f8b0
mov ecx, 1
call fcn.0046e180
mov edx, str.2Testing_connection_SUCCEEDED__n
jmp 0x466fcd
push 0
call fcn.0041f8b0
xor ecx, ecx
call fcn.0046e180
mov edx, str.1Testing_connection_FAILED__n
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
add esp, 0xc
lea esi, [ebp - 0x60]
cmp dword [ebp - 0x4c], 0x10
lea edx, [ebp - 0x48]
lea ecx, [ebp - 0x78]
cmovae esi, dword [ebp - 0x60]
lea eax, [ebp - 0x98]
cmp dword [ebp - 0x34], 0x10
push edi
cmovae edx, dword [ebp - 0x48]
cmp dword [ebp - 0x64], 0x10
mov edi, dword [ebp - 0x118]
cmovae ecx, dword [ebp - 0x78]
cmp dword [ebp - 0x84], 0x10
push esi
cmovae eax, dword [ebp - 0x98]
movzx esi, di
push esi
push edx
push ecx
push eax
push str._n2Saving_the_following_5Tiny6Rcon_2settings:_n1Admin_name:_5_s_n1Server_name:_5_s_n1Server_IP_address:_5_s_n1Server_port_number:_5_d_n1Server_rcon_password:_5_s_n1Refresh_time_period:_5_d_n
push 0x400
push 0x54d440
call fcn.00408d90
add esp, 0x24
mov edx, 0x54d440
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
movups xmm0, xmmword [ebp - 0x98]
add esp, 0xc
mov byte [ebp - 0x98], 0
lea eax, [ebp - 0x30]
mov ecx, 0x4e69ac
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [ebp - 0x88]
push eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
call fcn.004102c0
mov ecx, dword [ebp - 0x1c]
mov edi, dword [ebp - 0xec]
cmp ecx, 0x10
jb 0x4670ce
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4670c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
movups xmm0, xmmword [ebp - 0x78]
mov eax, dword [ebp - 0x7c]
mov ecx, 0x4e69c4
mov dword [0x4e69a8], eax
lea eax, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
push eax
movq xmm0, qword [ebp - 0x68]
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.004102c0
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x46713c
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467132
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
movups xmm0, xmmword [ebp - 0x48]
lea eax, [ebp - 0x30]
mov byte [ebp - 0x48], 0
push eax
movups xmmword [ebp - 0x30], xmm0
mov ecx, 0x4e6b70
movq xmm0, qword [ebp - 0x38]
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
call fcn.004102c0
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x4671a2
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467198
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
movups xmm0, xmmword [ebp - 0x60]
mov eax, dword [ebp - 0xfc]
mov ecx, 0x4e6bb8
mov word [0x4e6ee8], ax
lea eax, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
push eax
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
call fcn.004102c0
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb 0x467214
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46720a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp edi, 1
jb 0x46721e
cmp edi, 0x1e
jbe 0x467223
mov edi, 5
mov eax, 0x4e6eb8
xchg dword [eax], edi
mov esi, dword [ebp - 0xf0]
push 0x8000
push 0x4e7450
push dword [0x4e34d8]
call esi
mov ecx, 0x4e7450
call fcn.004211b0
push 1
mov byte [ebp - 4], 0x21
call fcn.0048615f
add esp, 4
mov dword [ebp - 0xf0], eax
or dword [ebp - 0xe8], 4
xor edx, edx
cmp byte [0x4e7450], dl
je 0x46728a
inc edx
cmp edx, 0x8000
je 0x467285
cmp byte [edx + 0x4e7450], 0
jne 0x467271
jmp 0x46728a
mov edx, 0x8000
xor eax, eax
nop dword [eax]
inc eax
cmp eax, 0x10
je 0x4672a1
cmp byte [eax + str._applaunch_2620], 0
jne 0x467290
jmp 0x4672a6
mov eax, 0x10
test edx, edx
je 0x4672cc
test eax, eax
je 0x4672cc
cmp eax, edx
ja 0x4672cc
push eax
push str._applaunch_2620
push 0
mov ecx, 0x4e7450
call fcn.004217d0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x4672e1
mov ecx, 0x4e7450
call fcn.0045ffd0
mov byte [ebp - 0xe1], 0
test al, al
je 0x4672e8
mov byte [ebp - 0xe1], 1
mov dword [ebp - 4], 3
mov eax, dword [ebp - 0xe8]
test al, 4
je 0x46730d
and eax, 0xfffffffb
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe8], eax
call fcn.00409ae0
cmp byte [ebp - 0xe1], 0
je 0x467352
sub esp, 0x18
mov ecx, 0x4e7450
mov edx, esp
xorps xmm0, xmm0
lea edi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x467337
sub ecx, edi
push ecx
push 0x4e7450
mov ecx, edx
call fcn.004127b0
call fcn.00438240
push 0x8000
push 0x4e7450
push dword [0x4e34dc]
call esi
mov ecx, 0x4e7450
call fcn.004211b0
push 1
mov byte [ebp - 4], 0x25
call fcn.0048615f
add esp, 4
mov dword [ebp - 0xf0], eax
or dword [ebp - 0xe8], 8
xor edx, edx
cmp byte [0x4e7450], dl
je 0x4673ac
inc edx
cmp edx, 0x8000
je 0x4673a7
cmp byte [edx + 0x4e7450], 0
jne 0x467393
jmp 0x4673ac
mov edx, 0x8000
xor eax, eax
nop
inc eax
cmp eax, 0x10
je 0x4673c1
cmp byte [eax + str._applaunch_2630], 0
jne 0x4673b0
jmp 0x4673c6
mov eax, 0x10
test edx, edx
je 0x4673ec
test eax, eax
je 0x4673ec
cmp eax, edx
ja 0x4673ec
push eax
push str._applaunch_2630
push 0
mov ecx, 0x4e7450
call fcn.004217d0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x467401
mov ecx, 0x4e7450
call fcn.0045ffd0
mov byte [ebp - 0xe1], 0
test al, al
je 0x467408
mov byte [ebp - 0xe1], 1
mov dword [ebp - 4], 3
mov eax, dword [ebp - 0xe8]
test al, 8
je 0x46742d
and eax, 0xfffffff7
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe8], eax
call fcn.00409ae0
cmp byte [ebp - 0xe1], 0
je 0x46744a
sub esp, 0x18
mov ecx, esp
push 0x4e7450
call fcn.00410390
call fcn.00438290
push 0x8000
push 0x4e7450
push dword [0x4e34e0]
call esi
mov ecx, 0x4e7450
call fcn.004211b0
push 1
mov byte [ebp - 4], 0x29
call fcn.0048615f
add esp, 4
mov dword [ebp - 0xf0], eax
or dword [ebp - 0xe8], 0x10
xor edx, edx
cmp byte [0x4e7450], dl
je 0x4674a9
nop dword [eax + eax]
inc edx
cmp edx, 0x8000
je 0x4674a4
cmp byte [edx + 0x4e7450], 0
jne 0x467490
jmp 0x4674a9
mov edx, 0x8000
xor eax, eax
nop dword [eax + eax]
inc eax
cmp eax, 0x10
je 0x4674c1
cmp byte [eax + str._applaunch_7940], 0
jne 0x4674b0
jmp 0x4674c6
mov eax, 0x10
test edx, edx
je 0x4674ec
test eax, eax
je 0x4674ec
cmp eax, edx
ja 0x4674ec
push eax
push str._applaunch_7940
push 0
mov ecx, 0x4e7450
call fcn.004217d0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x467501
mov ecx, 0x4e7450
call fcn.0045ffd0
mov byte [ebp - 0xe1], 0
test al, al
je 0x467508
mov byte [ebp - 0xe1], 1
mov dword [ebp - 4], 3
mov eax, dword [ebp - 0xe8]
test al, 0x10
je 0x46752d
and eax, 0xffffffef
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe8], eax
call fcn.00409ae0
cmp byte [ebp - 0xe1], 0
je 0x46754a
sub esp, 0x18
mov ecx, esp
push 0x4e7450
call fcn.00410390
call fcn.004382e0
push 0x8000
push 0x4e7450
push dword [0x4e34e4]
call esi
mov ecx, 0x4e7450
call fcn.004211b0
push 1
mov byte [ebp - 4], 0x2d
call fcn.0048615f
mov dword [ebp - 0x7c], eax
mov byte [ebp - 4], 0x2e
sub esp, 8
mov eax, dword [ebp - 0xe8]
mov ecx, 0x4e7450
or eax, 0x20
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], eax
call fcn.00474ce0
add esp, 0xc
test al, al
jne 0x4675b6
mov ecx, 0x4e7450
call fcn.0045ffd0
mov byte [ebp - 0xe1], 0
test al, al
je 0x4675bd
mov byte [ebp - 0xe1], 1
mov dword [ebp - 4], 3
mov eax, dword [ebp - 0xe8]
test al, 0x20
je 0x4675d6
lea ecx, [ebp - 0x80]
call fcn.00409ae0
cmp byte [ebp - 0xe1], 0
je 0x4675f3
sub esp, 0x18
mov ecx, esp
push 0x4e7450
call fcn.00410390
call fcn.00438330
mov ecx, str.config_tinyrcon.json
call fcn.0043c730
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
mov edx, str.2Displayed_server_configuration_settings_have_been_successfully_saved__n
call fcn.004600e0
mov esi, dword [ebp - 0x11c]
add esp, 0xc
push 0x40
push str.Successfully_saved_server_settings
push str.Displayed_server_configuration_settings_have_been_successfully_saved_
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
push dword [0x4e3434]
call dword [sym.imp.USER32.dll_EnableWindow]
push dword [0x4e3448]
call dword [sym.imp.USER32.dll_SetFocus]
push esi
call dword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x4677cd
push 0x37
mov edx, str.__n2Valid_time_period_is_15___2time_period_1__120_n
lea ecx, [ebp - 0x114]
call fcn.00408fc0
add esp, 4
mov esi, eax
push 0x37
mov edx, str.3You_have_entered_an_1invalid_time_period_3value_1_
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xe0]
call fcn.00408fc0
add esp, 4
push 0x54d440
mov edx, eax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xb0]
call fcn.00471050
add esp, 4
push esi
mov edx, eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x30]
call fcn.00411cd0
add esp, 4
lea ecx, [ebp - 0xb0]
call fcn.00410270
lea ecx, [ebp - 0xe0]
call fcn.00410270
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x114]
jmp 0x46776e
push 0x3c
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.__n1Rcon_password_3must_be_at_least_14_characters_3long._n
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.004127b0
push 0x30
mov edx, str.1You_have_entered_an_invalid_rcon_password__5_
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x114]
call fcn.00408fc0
add esp, 4
push 0x54d440
mov edx, eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xe0]
call fcn.00471050
add esp, 4
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x15
push ecx
mov edx, eax
lea ecx, [ebp - 0x30]
call fcn.00411cd0
add esp, 4
lea ecx, [ebp - 0xe0]
call fcn.00410270
lea ecx, [ebp - 0x114]
call fcn.00410270
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xb0]
call fcn.00410270
lea ecx, [ebp - 0x30]
call fcn.004100b0
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
mov edx, eax
call fcn.004600e0
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.00410270
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
mov edx, str.1Failed_to_save_displayed_server_configuration_settings__n
call fcn.004600e0
mov esi, dword [ebp - 0x11c]
add esp, 0xc
push 0x30
push str.Failed_to_save_server_settings_
push str.Failed_to_save_displayed_server_configuration_settings_
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x4c]
cmp ecx, 0x10
jb 0x467801
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4677f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
cmp ecx, 0x10
jb 0x467847
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46783d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
cmp ecx, 0x10
jb 0x46788d
mov edx, dword [ebp - 0x78]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467883
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
cmp ecx, 0x10
jb 0x4678d5
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4678cb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x467911
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0048824f
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
int3