Function at 0x43ec20
Capabilities:
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
lea esp, [esp - 0x928]
push ebx
push esi
push edi
mov dword [ebp - 4], eax
mov dword [ebp - 0x664], 0
mov dword [ebp - 0x668], 0
mov dword [ebp - 0x66c], 0
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x674], 0
mov dword [ebp - 0x678], 0
mov dword [ebp - 0x69c], 0
lea eax, [ebp - 0x928]
call fcn.00451140
mov dword [ebp - 0x914], 0
mov dword [ebp - 0x710], 0
mov dword [ebp - 0x6fc], 0
mov dword [ebp - 0x6f8], 0
mov dword [ebp - 0x6dc], 0
mov dword [ebp - 0x6d4], 0
xor eax, eax
push fcn.0043eb80
push ebp
push 0x458210
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 8], 0
xor eax, eax
push 0x441c43
push ebp
push 0x458590
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [0x4e3190], 0
mov byte [0x4e3170], 0
mov byte [0x4e3180], 0
mov eax, 0x4e30f0
xor edx, edx
call fcn.0044c020
mov word [0x4e3130], 0x6b47
mov word [0x4e3100], 0x1bb
mov word [0x4e3110], 0
mov word [0x4e3120], 0
mov byte [0x4e30a0], 1
mov byte [0x4e30b0], 1
mov eax, 0x4e30d0
mov edx, str.http:__api.trustviewer.com_cgi_bin_server.pl_cmdmyip
call fcn.0044c020
mov word [0x4e30e0], 0xffff
mov dword [0x4e32f0], 0
mov eax, 0x4e3300
xor edx, edx
call fcn.0044c020
mov dword [ebp - 0xc], 0xffffffff
nop
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x6a0], eax
mov dword [ebp - 0x6a4], 0
lea esi, [esi]
add dword [ebp - 0x6a4], 1
mov eax, dword [ebp - 0x6a0]
and eax, 1
test al, al
je 0x43edb9
mov eax, dword [ebp - 0x6a0]
shr eax, 1
xor eax, 0xedb88320
mov dword [ebp - 0x6a0], eax
jmp 0x43edbf
shr dword [ebp - 0x6a0], 1
cmp dword [ebp - 0x6a4], 8
jb 0x43ed90
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp - 0x6a0]
mov dword [eax*4 + 0x4e3ec0], edx
mov edx, dword [ebp - 0xc]
mov eax, edx
sar eax, 0x1f
mov dword [ebp - 0x6b0], edx
mov dword [ebp - 0x6ac], eax
mov dword [ebp - 0x6a4], 0
mov esi, esi
add dword [ebp - 0x6a4], 1
mov eax, dword [ebp - 0x6b0]
and eax, 1
test al, al
je 0x43ee37
mov edx, dword [ebp - 0x6b0]
mov eax, dword [ebp - 0x6ac]
shrd edx, eax, 1
shr eax, 1
xor edx, 0xd7870f42
xor eax, 0xc96c5795
mov dword [ebp - 0x6b0], edx
mov dword [ebp - 0x6ac], eax
jmp 0x43ee55
mov eax, dword [ebp - 0x6b0]
mov edx, dword [ebp - 0x6ac]
shrd eax, edx, 1
shr edx, 1
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 0x6ac], edx
cmp dword [ebp - 0x6a4], 8
jb 0x43edf8
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x6b0]
mov dword [edx*8 + 0x4e42c0], eax
mov eax, dword [ebp - 0x6ac]
mov dword [edx*8 + 0x4e42c4], eax
cmp dword [ebp - 0xc], 0xff
jl 0x43ed70
push 0x11
mov edx, 0x4e3cb0
mov cl, 0x4b
mov eax, str.544428AD_59BA_4123_AEF2_5E44A62A1158
call fcn.00405230
mov eax, dword [0x4e3ca0]
mov edx, dword [0x4e3ca0]
mov edx, dword [edx]
call dword [edx + 0xc4]
mov eax, dword [0x4e7110]
mov edx, 0x4b4f98
call fcn.00459020
mov dword [ebp - 0x6b8], eax
test eax, eax
je 0x43efa8
mov edx, 1
mov eax, 0x4d397c
call fcn.004767a0
mov dword [ebp - 0x6b4], eax
mov edx, 1
mov eax, 0x4d5c3c
call fcn.00450400
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c8], eax
mov edx, 1
mov eax, 0x4d5c3c
call fcn.00450400
mov edx, dword [ebp - 4]
mov dword [edx + 0x2cc], eax
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x43ef20
mov ecx, dword [ecx - 4]
mov eax, dword [ebp - 0x6b8]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2c8]
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x2c8]
mov ebx, dword [ebx]
call dword [ebx + 0x84]
mov eax, dword [ebp - 0x6b4]
mov edx, dword [ebp - 4]
mov ecx, 0x43e810
mov dword [eax + 0x1c], ecx
mov dword [eax + 0x20], edx
mov edx, dword [ebp - 0x6b4]
mov eax, dword [ebp - 4]
mov ecx, 0x43e820
mov dword [edx + 0xc], ecx
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 0x6b4]
mov ecx, dword [ebp - 4]
mov edx, 0x43e870
mov dword [eax + 0x14], edx
mov dword [eax + 0x18], ecx
mov eax, dword [ebp - 0x6b4]
mov edx, dword [ebp - 0x6b4]
mov edx, dword [edx]
call dword [edx + 0x6c]
mov eax, dword [ebp - 4]
add eax, 0x2cc
call fcn.00470f90
lea eax, [ebp - 0x6b4]
call fcn.00470f90
mov eax, dword [0x4e7110]
mov edx, 0x4b4fa8
call fcn.00459020
mov dword [ebp - 0x6b8], eax
test eax, eax
je 0x43eff4
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x43efd1
mov ecx, dword [ecx - 4]
mov eax, dword [ebp - 0x6b8]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x298]
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x298]
mov ebx, dword [ebx]
call dword [ebx + 0x84]
lea edx, [ebp - 0x6d4]
mov eax, str.trustserver.log
call fcn.00401b30
mov edx, dword [ebp - 0x6d4]
mov eax, 0x4e32c0
call fcn.0044c020
mov eax, 0x4e31f0
xor edx, edx
call fcn.0044c020
mov eax, 0x4e3200
xor edx, edx
call fcn.0044c020
mov eax, 0x4e3210
mov edx, str.Accounts
call fcn.0044c020
mov eax, 0x4e3220
mov edx, str.acclic
call fcn.0044c020
mov eax, 0x4e3230
mov edx, str.Users
call fcn.0044c020
mov eax, 0x4e3240
mov edx, str.Computers
call fcn.0044c020
mov eax, 0x4e32b0
mov edx, str.Logs
call fcn.0044c020
mov eax, 0x4e3250
mov edx, str.Tasks
call fcn.0044c020
mov eax, 0x4e3260
mov edx, str.Updates
call fcn.0044c020
mov eax, 0x4e3270
mov edx, str.Permits
call fcn.0044c020
mov eax, 0x4e3280
mov edx, str.Recordings
call fcn.0044c020
mov eax, 0x4e3290
mov edx, 0x4b5080
call fcn.0044c020
mov eax, 0x4e32a0
mov edx, str.Data
call fcn.0044c020
lea edx, [ebp - 0x6d4]
mov eax, 1
call fcn.00458940
mov eax, dword [ebp - 0x6d4]
mov dword [ebp - 0x6d8], eax
lea edx, [ebp - 0x664]
mov eax, dword [ebp - 0x6d8]
call dword [0x4e5cf0]
mov edx, dword [0x4e3090]
lea eax, [ebp - 0x69c]
call fcn.0044c020
mov edx, dword [0x4e3090]
lea eax, [ebp - 0x678]
call fcn.0044c020
jmp 0x43fbba
lea eax, [ebp - 0x674]
xor edx, edx
call fcn.0044c020
mov dword [ebp - 0xc], 0xffffffff
lea esi, [esi]
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp eax, 1
jne 0x43f224
mov eax, dword [ebp - 0x678]
cmp byte [eax], 0x22
jne 0x43f224
mov dword [ebp - 0x10], 1
jmp 0x43f174
add dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x6d8], eax
test eax, eax
je 0x43f18a
mov eax, dword [eax - 4]
cmp eax, ecx
jle 0x43f19e
mov edx, dword [ebp - 0x6d8]
lea eax, [ecx + 1]
cmp byte [edx + eax - 1], 0x22
jne 0x43f170
lea eax, [ebp - 0x66c]
push eax
mov eax, dword [ebp - 0x10]
lea ecx, [eax - 1]
mov eax, dword [ebp - 0x678]
mov edx, 2
call fcn.0044cdf0
lea edx, [ebp - 0x668]
mov eax, dword [ebp - 0x66c]
call dword [0x4e5cf0]
mov eax, dword [ebp - 0x678]
test eax, eax
je 0x43f1da
mov eax, dword [eax - 4]
cmp eax, dword [ebp - 0x10]
jle 0x43f212
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0x10]
lea edx, [eax + 3]
mov eax, dword [ebp - 0x678]
mov ecx, 0xffff
call fcn.0044cdf0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x678]
call fcn.0044c020
jmp 0x43f2d9
lea eax, [ebp - 0x678]
xor edx, edx
call fcn.0044c020
jmp 0x43f2d9
mov dword [ebp - 0x10], 0
jmp 0x43f234
add dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x6e0], eax
test eax, eax
je 0x43f24a
mov eax, dword [eax - 4]
cmp eax, ecx
jle 0x43f25e
mov edx, dword [ebp - 0x6e0]
lea eax, [ecx + 1]
cmp byte [edx + eax - 1], 0x20
jne 0x43f230
lea eax, [ebp - 0x66c]
push eax
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov edx, 1
call fcn.0044cdf0
lea edx, [ebp - 0x668]
mov eax, dword [ebp - 0x66c]
call dword [0x4e5cf0]
mov eax, dword [ebp - 0x678]
test eax, eax
je 0x43f297
mov eax, dword [eax - 4]
cmp eax, dword [ebp - 0x10]
jle 0x43f2cc
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0x10]
lea edx, [eax + 2]
mov eax, dword [ebp - 0x678]
mov ecx, 0xffff
call fcn.0044cdf0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x678]
call fcn.0044c020
jmp 0x43f2d9
lea eax, [ebp - 0x678]
xor edx, edx
call fcn.0044c020
cmp dword [ebp - 0xc], 0
jne 0x43f657
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6e4], eax
test eax, eax
je 0x43f2f6
mov eax, dword [eax - 4]
cmp eax, 1
jle 0x43f657
mov eax, dword [ebp - 0x6e4]
cmp byte [eax], 0x2d
jne 0x43f657
cmp dword [ebp - 0x674], 0
je 0x43f35c
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
mov eax, dword [0x4e3320]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6ec], 0xb
lea edx, [ebp - 0x6f4]
mov ecx, 1
mov eax, 0x10
call fcn.00401dc0
jmp 0x441c38
mov eax, dword [ebp - 0x668]
mov edx, str._faulty
call fcn.0044cb90
test eax, eax
jne 0x43f37c
mov byte [0x4e3180], 1
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._polling
call fcn.0044cb90
test eax, eax
jne 0x43f39c
mov byte [0x4e3070], 1
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._nowatch
call fcn.0044cb90
test eax, eax
jne 0x43f3bc
mov byte [0x4e3140], 1
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._nossl
call fcn.0044cb90
test eax, eax
jne 0x43f3dc
mov byte [0x4e3150], 1
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._foreground
call fcn.0044cb90
test eax, eax
jne 0x43f3fc
mov byte [0x4e3160], 1
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._watch
call fcn.0044cb90
test eax, eax
jne 0x43f41c
mov byte [0x4e3170], 1
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._redirproxy
call fcn.0044cb90
test eax, eax
jne 0x43f43c
mov byte [0x4e3190], 1
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._localsocks5
call fcn.0044cb90
test eax, eax
jne 0x43f45c
mov byte [0x4e30b0], 0
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._localproxy
call fcn.0044cb90
test eax, eax
jne 0x43f47c
mov byte [0x4e30a0], 0
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov edx, str._udp
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._port
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._lport
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._cport
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._host
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._wport
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._rhost
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._whost
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._ssl
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._key
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._cert
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._keypass
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._log
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._data
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._rec
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._pass
call fcn.0044cb90
test eax, eax
je 0x43f5fc
mov eax, dword [ebp - 0x668]
mov edx, str._cpt
call fcn.0044cb90
test eax, eax
jne 0x43f612
mov edx, dword [ebp - 0x668]
lea eax, [ebp - 0x674]
call fcn.0044c020
jmp 0x43fb9d
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
mov eax, dword [0x4e3320]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6ec], 0xb
lea edx, [ebp - 0x6f4]
mov ecx, 1
mov eax, 0xf
call fcn.00401dc0
jmp 0x441c38
cmp dword [ebp - 0xc], 1
jne 0x43fb0d
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6e8], eax
test eax, eax
je 0x43f674
mov eax, dword [eax - 4]
cmp eax, 1
jle 0x43fb0d
mov eax, dword [ebp - 0x6e8]
cmp byte [eax], 0x2d
je 0x43fb0d
mov eax, dword [ebp - 0x674]
mov edx, str._udp
call fcn.0044cb90
test eax, eax
jne 0x43f6bb
mov eax, dword [ebp - 0x668]
mov edx, 0x6b47
call fcn.00469120
mov word [0x4e3130], ax
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._port
call fcn.0044cb90
test eax, eax
jne 0x43f6ea
mov eax, dword [ebp - 0x668]
mov edx, 0x1bb
call fcn.00469120
mov word [0x4e3100], ax
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._lport
call fcn.0044cb90
test eax, eax
jne 0x43f716
mov eax, dword [ebp - 0x668]
xor edx, edx
call fcn.00469120
mov word [0x4e3110], ax
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._cport
call fcn.0044cb90
test eax, eax
jne 0x43f742
mov eax, dword [ebp - 0x668]
xor edx, edx
call fcn.00469120
mov word [0x4e3120], ax
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._host
call fcn.0044cb90
test eax, eax
jne 0x43f76b
mov edx, dword [ebp - 0x668]
mov eax, 0x4e30f0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._wport
call fcn.0044cb90
test eax, eax
jne 0x43f79a
mov eax, dword [ebp - 0x668]
mov edx, 0x1bb
call fcn.00469120
mov word [0x4e30e0], ax
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._whost
call fcn.0044cb90
test eax, eax
jne 0x43f7c3
mov edx, dword [ebp - 0x668]
mov eax, 0x4e30d0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._rhost
call fcn.0044cb90
test eax, eax
jne 0x43f7ec
mov edx, dword [ebp - 0x668]
mov eax, 0x4e30c0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._ssl
call fcn.0044cb90
test eax, eax
jne 0x43f815
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e31a0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._key
call fcn.0044cb90
test eax, eax
jne 0x43f83e
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e31c0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._cert
call fcn.0044cb90
test eax, eax
jne 0x43f867
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e31d0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._keypass
call fcn.0044cb90
test eax, eax
jne 0x43f919
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e31e0
call fcn.0044c020
lea eax, [ebp - 0x6f8]
call fcn.00447360
push 0
mov eax, str._keypass__
mov dword [ebp - 0x6f4], eax
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x6f0], eax
mov eax, 0x4b1954
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov ecx, 2
lea eax, [ebp - 0x6f8]
call fcn.0044c3b0
lea eax, [ebp - 0x6f8]
mov eax, dword [eax]
mov dword [ebp - 0x6f4], eax
push 1
push 0
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0x69c]
mov ecx, str._keypass___
mov edx, dword [ebp - 0x6f4]
call fcn.00467070
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x69c]
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._data
call fcn.0044cb90
test eax, eax
jne 0x43f942
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e31f0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._rec
call fcn.0044cb90
test eax, eax
jne 0x43f96b
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e3200
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._log
call fcn.0044cb90
test eax, eax
jne 0x43f994
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e32c0
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._pass
call fcn.0044cb90
test eax, eax
jne 0x43fa66
mov eax, dword [ebp - 0x66c]
lea edx, [ebp - 0x6dc]
call fcn.00403e60
mov edx, dword [ebp - 0x6dc]
mov eax, 0x4e3300
call fcn.0044c020
mov eax, dword [0x4e3300]
call fcn.00405de0
mov dword [0x4e32f0], eax
lea eax, [ebp - 0x6fc]
call fcn.00447360
push 0
mov eax, str._pass__
mov dword [ebp - 0x6f4], eax
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x6f0], eax
mov eax, 0x4b1954
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov ecx, 2
lea eax, [ebp - 0x6fc]
call fcn.0044c3b0
lea eax, [ebp - 0x6fc]
mov eax, dword [eax]
mov dword [ebp - 0x6f4], eax
push 1
push 0
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0x69c]
mov ecx, str._pass___
mov edx, dword [ebp - 0x6f4]
call fcn.00467070
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x69c]
call fcn.0044c020
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov edx, str._cpt
call fcn.0044cb90
test eax, eax
jne 0x43fab6
mov edx, dword [0x4e3310]
mov eax, dword [ebp - 0x668]
call fcn.00469120
mov dword [0x4e3310], eax
test eax, eax
jg 0x43faa0
mov dword [0x4e3310], 1
mov esi, esi
cmp dword [0x4e3310], 0x40
jle 0x43fafb
mov dword [0x4e3310], 0x40
nop
jmp 0x43fafb
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e3320]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0xf
call fcn.00401dc0
jmp 0x441c38
lea eax, [ebp - 0x674]
xor edx, edx
call fcn.0044c020
jmp 0x43fb9d
cmp dword [ebp - 0xc], 0
jne 0x43fb58
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e3320]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0xf
call fcn.00401dc0
jmp 0x441c38
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e3320]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0x10
call fcn.00401dc0
jmp 0x441c38
cmp dword [ebp - 0x674], 0
je 0x43fbba
cmp dword [ebp - 0x678], 0
je 0x43fbba
nop
cmp dword [ebp - 0xc], 1
jl 0x43f140
cmp dword [ebp - 0x678], 0
jne 0x43f128
cmp dword [0x4e31f0], 0
je 0x43fe3c
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e32b0]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e32b0
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3210]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3210
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3220]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3220
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3230]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3230
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3260]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3260
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3250]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3250
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3280]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3280
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3240]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3240
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3270]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3270
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e3290]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e3290
mov ecx, 2
call fcn.0044c3b0
push 0
mov eax, dword [0x4e31f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4aefec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e32a0]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e32a0
mov ecx, 2
call fcn.0044c3b0
cmp dword [0x4e3200], 0
je 0x43fe58
mov edx, dword [0x4e3200]
mov eax, 0x4e3280
call fcn.0044c020
lea esi, [esi]
cmp dword [ebp - 0x674], 0
je 0x43fea8
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e3320]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0x10
call fcn.00401dc0
jmp 0x441c38
mov byte [ebp - 0x68c], 0
cmp byte [0x4e3040], 0
je 0x43fede
call fcn.00402590
sub eax, dword [0x4e3a90]
sbb edx, dword [0x4e3a94]
test edx, edx
jg 0x43fede
jl 0x440054
cmp eax, 0x3a98
jbe 0x440054
push 0x11
push 2
push 2
call dword [0x4aa670]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00446ef0
mov word [ebp - 0x444], 2
push 0x7f000001
call dword [0x4aa600]
mov dword [ebp - 0x440], eax
movzx eax, word [0x4e3130]
push eax
call dword [0x4aa5f0]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 0x664]
mov edx, str.stop
call fcn.0044cb90
test eax, eax
jne 0x43ff54
lea eax, [ebp - 0x668]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8DC
call fcn.0044c020
jmp 0x43ff64
lea eax, [ebp - 0x668]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8CD
call fcn.0044c020
push 0
lea eax, [ebp - 0x444]
push eax
mov ecx, dword [ebp - 0x668]
test ecx, ecx
je 0x43ff7a
mov ecx, dword [ecx - 4]
mov edx, dword [ebp - 0x668]
mov eax, dword [ebp - 0x1c]
call fcn.00487d40
mov dword [ebp - 0x688], 0x64
lea eax, [ebp - 0x428]
call fcn.00406390
mov edx, dword [ebp - 0x1c]
lea eax, [ebp - 0x428]
xor ecx, ecx
call fcn.004063b0
mov edx, dword [ebp - 0x688]
lea eax, [ebp - 0x428]
call fcn.004064a0
mov dword [ebp - 0x18], eax
test eax, eax
jle 0x440054
push 0
lea eax, [ebp - 0x460]
push eax
lea edx, [ebp - 0x660]
mov eax, dword [ebp - 0x1c]
mov ecx, 0x200
call fcn.00487d90
mov dword [ebp - 0x14], eax
movzx edx, byte [ebp - 0x660]
mov eax, dword [ebp - 0x14]
cmp edx, eax
jne 0x440054
cmp eax, 0x22
jl 0x440054
lea ebx, [ebp - 0x668]
mov eax, ebx
call fcn.00447360
push 0
mov eax, ebx
mov edx, dword [ebp - 0x14]
lea ecx, [edx - 1]
lea edx, [ebp - 0x65f]
call fcn.0044d510
lea eax, [ebp - 0x670]
push eax
mov eax, dword [ebp - 0x668]
mov ecx, 0x20
mov edx, 1
call fcn.0044cdf0
mov eax, dword [ebp - 0x670]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8CD
call fcn.0044cb90
test eax, eax
sete byte [ebp - 0x68c]
mov esi, esi
mov eax, dword [ebp - 0x664]
mov edx, str.stop
call fcn.0044cb90
test eax, eax
jne 0x4400a5
cmp byte [ebp - 0x68c], 0
je 0x44008b
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 1
call fcn.00401dc0
jmp 0x441c38
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 2
call fcn.00401dc0
jmp 0x441c38
mov eax, dword [ebp - 0x664]
mov edx, 0x4b5394
call fcn.0044cb90
test eax, eax
jne 0x4400dc
cmp byte [ebp - 0x68c], 0
je 0x4400dc
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 0x12
call fcn.00401dc0
jmp 0x441c38
cmp byte [0x4e3140], 0
jne 0x440150
cmp byte [0x4e3170], 0
jne 0x440150
call fcn.004559b0
mov ebx, eax
lea eax, [ebp - 0x710]
push eax
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
mov eax, dword [str.Start_server_with_options__s]
xor ecx, ecx
call fcn.0046a310
mov ecx, dword [ebp - 0x710]
mov edx, ebx
xor eax, eax
call fcn.00455c50
call fcn.00452430
mov eax, ebx
call fcn.00455ae0
call fcn.00452430
mov byte [ebp - 8], 1
jmp 0x441c38
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
xor ecx, ecx
mov eax, 0x1d
call fcn.00401dc0
push 0x11
push 2
push 2
call dword [0x4aa670]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x10], 0xffffffff
jne 0x4401b0
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 0x14
call fcn.00401dc0
jmp 0x441c38
cmp word [0x4e30e0], 0xffff
jne 0x4401c8
mov ax, word [0x4e3100]
mov word [0x4e30e0], ax
nop
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00446ef0
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e3130]
push eax
call dword [0x4aa5f0]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
mov edx, 0xffffffff
call fcn.004071b0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
lea edx, [ebp - 0x444]
call fcn.00487cc0
test eax, eax
je 0x440294
movzx eax, word [0x4e3130]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448550
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044d670
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
xor ecx, ecx
mov eax, 0x18
call fcn.00401dc0
jmp 0x441c38
cmp byte [0x4e3190], 0
jne 0x4413b8
mov dword [ebp - 0x6bc], 0
lea esi, [esi]
nop
push 6
push 1
push 2
call dword [0x4aa670]
mov edx, dword [ebp - 4]
mov dword [edx + 4], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 4], 0xffffffff
jne 0x440321
cmp byte [0x4e3040], 0
je 0x440307
call fcn.00402590
sub eax, dword [0x4e3a90]
sbb edx, dword [0x4e3a94]
test edx, edx
jg 0x440307
jl 0x4402f2
cmp eax, 0x3a98
ja 0x440307
fild dword [ebp - 0x6bc]
fld xword [0x4b53a0]
fcompp
fnstsw ax
sahf
jp 0x440321
jae 0x440321
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dc0
jmp 0x441c38
mov eax, 0x1388
call fcn.004736e0
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 4], 0xffffffff
je 0x4402b0
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00446ef0
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e3100]
push eax
call dword [0x4aa5f0]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 4]
mov edx, 0xffffffff
call fcn.004071b0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 4]
lea edx, [ebp - 0x444]
call fcn.00487cc0
test eax, eax
jne 0x4403b3
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 4]
call dword [0x4aa5b0]
test eax, eax
je 0x440420
movzx eax, word [0x4e3100]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448550
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044d670
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
xor ecx, ecx
mov eax, 0x15
call fcn.00401dc0
jmp 0x441c38
mov ax, word [0x4e3110]
test ax, ax
je 0x4405be
cmp ax, word [0x4e3100]
je 0x4405be
mov dword [ebp - 0x6bc], 0
mov esi, esi
push 6
push 1
push 2
call dword [0x4aa670]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0xffffffff
jne 0x4404b9
cmp byte [0x4e3040], 0
je 0x44049f
call fcn.00402590
sub eax, dword [0x4e3a90]
sbb edx, dword [0x4e3a94]
test edx, edx
jg 0x44049f
jl 0x44048a
cmp eax, 0x3a98
ja 0x44049f
fild dword [ebp - 0x6bc]
fld xword [0x4b53a0]
fcompp
fnstsw ax
sahf
jp 0x4404b9
jae 0x4404b9
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dc0
jmp 0x441c38
mov eax, 0x1388
call fcn.004736e0
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0xffffffff
je 0x440448
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00446ef0
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e3110]
push eax
call dword [0x4aa5f0]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 8]
mov edx, 0xffffffff
call fcn.004071b0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 8]
lea edx, [ebp - 0x444]
call fcn.00487cc0
test eax, eax
jne 0x44054f
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 8]
call dword [0x4aa5b0]
test eax, eax
je 0x4405c7
movzx eax, word [0x4e3110]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448550
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044d670
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
xor ecx, ecx
mov eax, 0x16
call fcn.00401dc0
jmp 0x441c38
mov word [0x4e3110], 0
mov ax, word [0x4e3120]
test ax, ax
je 0x440776
cmp ax, word [0x4e3100]
je 0x440776
cmp ax, word [0x4e3110]
je 0x440776
mov dword [ebp - 0x6bc], 0
lea esi, [esi]
push 6
push 1
push 2
call dword [0x4aa670]
mov edx, dword [ebp - 4]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0xc], 0xffffffff
jne 0x440671
cmp byte [0x4e3040], 0
je 0x440657
call fcn.00402590
sub eax, dword [0x4e3a90]
sbb edx, dword [0x4e3a94]
test edx, edx
jg 0x440657
jl 0x440642
cmp eax, 0x3a98
ja 0x440657
fild dword [ebp - 0x6bc]
fld xword [0x4b53a0]
fcompp
fnstsw ax
sahf
jp 0x440671
jae 0x440671
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dc0
jmp 0x441c38
mov eax, 0x1388
call fcn.004736e0
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 0xc], 0xffffffff
je 0x440600
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00446ef0
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e3120]
push eax
call dword [0x4aa5f0]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc]
mov edx, 0xffffffff
call fcn.004071b0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc]
lea edx, [ebp - 0x444]
call fcn.00487cc0
test eax, eax
jne 0x440707
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 0xc]
call dword [0x4aa5b0]
test eax, eax
je 0x44077f
movzx eax, word [0x4e3120]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448550
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044d670
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
xor ecx, ecx
mov eax, 0x17
call fcn.00401dc0
jmp 0x441c38
mov word [0x4e3120], 0
cmp dword [0x4e32d0], 0
jne 0x4407b0
mov eax, dword [0x4e32c0]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
xor ecx, ecx
mov eax, 7
call fcn.00401dc0
nop
mov eax, dword [0x4e32b0]
mov dword [ebp - 0x6ec], eax
test eax, eax
je 0x440800
mov eax, dword [ebp - 0x6ec]
mov edx, dword [ebp - 0x6ec]
test edx, edx
je 0x4407d2
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x4407e1
cmp eax, 0x5c
jne 0x440800
mov edx, dword [0x4e32b0]
test edx, edx
je 0x4407ee
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e32b0
xor cx, cx
call fcn.0044cc70
mov esi, esi
mov eax, dword [0x4e3210]
mov dword [ebp - 0x714], eax
test eax, eax
je 0x440850
mov eax, dword [ebp - 0x714]
mov edx, dword [ebp - 0x714]
test edx, edx
je 0x440822
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x440831
cmp eax, 0x5c
jne 0x440850
mov edx, dword [0x4e3210]
test edx, edx
je 0x44083e
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e3210
xor cx, cx
call fcn.0044cc70
mov esi, esi
mov eax, dword [0x4e3220]
mov dword [ebp - 0x718], eax
test eax, eax
je 0x4408a0
mov eax, dword [ebp - 0x718]
mov edx, dword [ebp - 0x718]
test edx, edx
je 0x440872
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x440881
cmp eax, 0x5c
jne 0x4408a0
mov edx, dword [0x4e3220]
test edx, edx
je 0x44088e
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e3220
xor cx, cx
call fcn.0044cc70
mov esi, esi
mov eax, dword [0x4e3230]
mov dword [ebp - 0x71c], eax
test eax, eax
je 0x4408f0
mov eax, dword [ebp - 0x71c]
mov edx, dword [ebp - 0x71c]
test edx, edx
je 0x4408c2
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x4408d1
cmp eax, 0x5c
jne 0x4408f0
mov edx, dword [0x4e3230]
test edx, edx
je 0x4408de
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e3230
xor cx, cx
call fcn.0044cc70
mov esi, esi
cmp dword [0x4e3230], 0
je 0x44090d
mov eax, dword [0x4e3230]
mov dl, 1
call fcn.00468690
test al, al
jne 0x44099c
cmp dword [0x4e31f0], 0
je 0x440926
mov eax, dword [0x4e31f0]
mov dl, 1
call fcn.00468690
test al, al
je 0x44095c
cmp dword [0x4e3300], 0
je 0x44095c
xor eax, eax
push 0x440957
push ebp
push 0x458590
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4e3230]
call fcn.00468260
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
jmp 0x44095c
cmp dword [0x4e3230], 0
je 0x440975
mov eax, dword [0x4e3230]
mov dl, 1
call fcn.00468690
test al, al
jne 0x44099c
mov eax, dword [0x4e3230]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 8
call fcn.00401dc0
mov dword [0x4e3020], 0
cmp byte [0x4e3150], 0
jne 0x4409d8
mov eax, dword [0x4e31a0]
call fcn.00407100
test al, al
je 0x4409d8
mov ecx, dword [0x4e31e0]
mov edx, dword [0x4e31c0]
mov eax, dword [0x4e31d0]
call fcn.00406f50
mov dword [0x4e3020], eax
cmp dword [0x4e3020], 0
je 0x440a0a
mov eax, dword [0x4e31b0]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 3
call fcn.00401dc0
jmp 0x440a1f
lea edx, [ebp - 0x720]
mov ecx, 0xffffffff
mov eax, 4
call fcn.00401dc0
cmp dword [0x4e30d0], 0
je 0x4411f4
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [0x4e30d0]
mov ecx, 7
mov edx, 1
call fcn.0044cdf0
mov eax, dword [ebp - 0x6dc]
mov edx, str.http:__
call fcn.0044cb90
test eax, eax
jne 0x4411f4
mov edx, dword [0x4e30d0]
lea eax, [ebp - 0x678]
call fcn.0044c020
mov eax, 0x4e30d0
xor edx, edx
call fcn.0044c020
push 0
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0x678]
mov ecx, 0x3e8
mov edx, 0xbb8
call fcn.004078e0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x668]
call fcn.0044c020
cmp dword [ebp - 0x668], 0
je 0x4411f4
mov edx, dword [ebp - 0x668]
mov ecx, 1
mov eax, str._r_n_r_n
call fcn.0044cea0
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0xc]
lea edx, [eax + 4]
mov eax, dword [ebp - 0x668]
mov ecx, 0xffff
call fcn.0044cdf0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x668]
call fcn.0044c020
mov ebx, dword [ebp - 0x668]
test ebx, ebx
je 0x440b0b
mov ebx, dword [ebx - 4]
sub ebx, 5
cmp ebx, 1
jl 0x4411f4
mov dword [ebp - 0xc], 0
mov esi, esi
add dword [ebp - 0xc], 1
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0xc]
cmp byte [eax + edx - 1], 0x2e
jne 0x4411e8
mov byte [ebp - 0x690], 1
mov eax, dword [ebp - 0xc]
sub eax, 1
mov dword [ebp - 0x10], eax
test eax, eax
jle 0x440c87
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440c87
mov edx, dword [ebp - 0x668]
mov eax, dword [ebp - 0x10]
mov al, byte [edx + eax - 1]
lea ecx, [ebp - 0x674]
xor dx, dx
call fcn.0044c910
sub dword [ebp - 0x10], 1
mov eax, dword [ebp - 0x10]
test eax, eax
jle 0x440c34
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440c34
push 0
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov edx, dword [ebp - 0x6dc]
mov ecx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
sub dword [ebp - 0x10], 1
mov eax, dword [ebp - 0x10]
test eax, eax
jle 0x440c34
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440c34
push 0
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov edx, dword [ebp - 0x6dc]
mov ecx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
sub dword [ebp - 0x10], 1
mov esi, esi
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469120
cmp eax, 0xff
jg 0x440c6b
mov edx, dword [ebp - 0x10]
test edx, edx
jle 0x440c74
mov eax, dword [ebp - 0x668]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2e
stc
je 0x440c69
sub eax, 0x30
cmp eax, 0xa
jae 0x440c74
mov byte [ebp - 0x690], 0
jmp 0x440c8e
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x670]
call fcn.0044c020
jmp 0x440c8e
mov byte [ebp - 0x690], 0
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0x10], eax
cmp byte [ebp - 0x690], 0
je 0x440e3d
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x720], eax
test eax, eax
je 0x440cba
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x440e3d
mov eax, dword [ebp - 0x720]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440e3d
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x674]
xor dx, dx
call fcn.0044c910
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x724], eax
test eax, eax
je 0x440d0e
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x440dcc
mov eax, dword [ebp - 0x724]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440dcc
push 0
mov edx, dword [ebp - 0x668]
mov eax, dword [ebp - 0x10]
mov al, byte [edx + eax - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x728], eax
test eax, eax
je 0x440d7b
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x440dcc
mov eax, dword [ebp - 0x728]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440dcc
push 0
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
add dword [ebp - 0x10], 1
mov esi, esi
mov edx, dword [ebp - 0x668]
mov eax, dword [ebp - 0x10]
cmp byte [edx + eax - 1], 0x2e
jne 0x440df3
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469120
cmp eax, 0xff
jle 0x440dfc
mov byte [ebp - 0x690], 0
jmp 0x440e37
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x734], eax
mov eax, 0x4af064
mov dword [ebp - 0x730], eax
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x72c], eax
lea edx, [ebp - 0x734]
lea eax, [ebp - 0x670]
mov ecx, 2
call fcn.0044c3b0
add dword [ebp - 0x10], 1
jmp 0x440e44
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x440fe9
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x72c], eax
test eax, eax
je 0x440e67
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x440fe9
mov eax, dword [ebp - 0x72c]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440fe9
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x674]
xor dx, dx
call fcn.0044c910
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x730], eax
test eax, eax
je 0x440ebb
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x440f78
mov eax, dword [ebp - 0x730]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440f78
push 0
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x734], eax
test eax, eax
je 0x440f28
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x440f78
mov eax, dword [ebp - 0x734]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x440f78
push 0
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
add dword [ebp - 0x10], 1
nop
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
cmp byte [eax + edx - 1], 0x2e
jne 0x440f9f
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469120
cmp eax, 0xff
jle 0x440fa8
mov byte [ebp - 0x690], 0
jmp 0x440fe3
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x740], eax
mov eax, 0x4af064
mov dword [ebp - 0x73c], eax
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x738], eax
lea edx, [ebp - 0x740]
lea eax, [ebp - 0x670]
mov ecx, 2
call fcn.0044c3b0
add dword [ebp - 0x10], 1
jmp 0x440ff0
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x4411b8
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x738], eax
test eax, eax
je 0x441013
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x4411b8
mov eax, dword [ebp - 0x738]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x4411b8
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x674]
xor dx, dx
call fcn.0044c910
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x73c], eax
test eax, eax
je 0x441067
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441124
mov eax, dword [ebp - 0x73c]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441124
push 0
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x740], eax
test eax, eax
je 0x4410d4
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441124
mov eax, dword [ebp - 0x740]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441124
push 0
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
mov al, byte [eax + edx - 1]
lea ecx, [ebp - 0x6dc]
xor dx, dx
call fcn.0044c910
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044c120
add dword [ebp - 0x10], 1
nop
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469120
cmp eax, 0xff
jg 0x44116e
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x744], eax
test eax, eax
je 0x441151
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441177
mov eax, dword [ebp - 0x744]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2e
stc
je 0x44116c
sub eax, 0x30
cmp eax, 0xa
jae 0x441177
mov byte [ebp - 0x690], 0
jmp 0x4411b2
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x750], eax
mov eax, 0x4af064
mov dword [ebp - 0x74c], eax
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x750]
lea eax, [ebp - 0x670]
mov ecx, 2
call fcn.0044c3b0
add dword [ebp - 0x10], 1
jmp 0x4411bf
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x4411da
mov edx, dword [ebp - 0x670]
mov eax, 0x4e30d0
call fcn.0044c020
jmp 0x4411f1
lea eax, [ebp - 0x670]
xor edx, edx
call fcn.0044c020
nop
cmp ebx, dword [ebp - 0xc]
jg 0x440b20
lea esi, [esi]
cmp dword [0x4e30d0], 0
jne 0x44123a
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 6
call fcn.00401dc0
lea eax, [ebp - 0x670]
mov edx, str.fault
call fcn.0044c020
jmp 0x4412c0
push 0
mov eax, dword [0x4e30d0]
mov dword [ebp - 0x750], eax
mov eax, 0x4b0848
mov dword [ebp - 0x74c], eax
movzx eax, word [0x4e30e0]
mov dword [ebp - 0x754], eax
push 0xff
lea ecx, [ebp - 0x910]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x754]
call fcn.00448550
lea ecx, [ebp - 0x710]
xor dx, dx
lea eax, [ebp - 0x910]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x710]
call fcn.0044d670
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x750]
lea eax, [ebp - 0x670]
mov ecx, 2
call fcn.0044c3b0
movzx eax, word [0x4e3100]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.00448550
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044d670
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x90c], eax
mov dword [ebp - 0x910], 0xb
movzx eax, word [0x4e3130]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.00448550
lea ecx, [ebp - 0x914]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x914]
call fcn.0044d670
mov eax, dword [ebp - 0x914]
mov dword [ebp - 0x904], eax
mov dword [ebp - 0x908], 0xb
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x8fc], eax
mov dword [ebp - 0x900], 0xb
lea edx, [ebp - 0x910]
mov ecx, 2
mov eax, 0x1e
call fcn.00401dc0
mov byte [ebp - 8], 1
jmp 0x441512
cmp dword [0x4e30f0], 0
jne 0x4413f0
mov eax, dword [0x4e3320]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 0x11
call fcn.00401dc0
jmp 0x441c38
movzx eax, word [0x4e3130]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.00448550
lea ecx, [ebp - 0x914]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x914]
call fcn.0044d670
mov eax, dword [ebp - 0x914]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
lea eax, [ebp - 0x6dc]
call fcn.00447360
push 0
mov eax, dword [0x4e30f0]
mov dword [ebp - 0x750], eax
mov eax, 0x4b0848
mov dword [ebp - 0x74c], eax
movzx eax, word [0x4e3100]
mov dword [ebp - 0x754], eax
push 0xff
lea ecx, [ebp - 0x910]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x754]
call fcn.00448550
lea ecx, [ebp - 0x710]
xor dx, dx
lea eax, [ebp - 0x910]
call fcn.0044c8a0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x710]
call fcn.0044d670
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x750]
mov ecx, 2
lea eax, [ebp - 0x6dc]
call fcn.0044c3b0
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0x1f
call fcn.00401dc0
mov byte [ebp - 8], 1
push 1
xor ecx, ecx
mov edx, 1
mov eax, 0x4cf078
call fcn.00460720
mov dword [ebp - 0x6c4], eax
xor ecx, ecx
mov edx, str.User
call fcn.00460c50
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Use_contacts
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fUserContacts
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Remote_workplaces_access__RDP_
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._aUserRDP
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.View_own_recordings
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5434
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Operator
call fcn.00460c50
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Audio_call
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5474
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Video_call
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b54a0
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Demonstration_own_desktop
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b54dc
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.View_remote_desktop
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5510
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Mouse_keyboard_control
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b554c
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Full_access
call fcn.00460c50
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Full_Clipboard_access
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b559c
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Full_File_access
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rOperatorFiles
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Uncontrolled_access__using_Safe_contacts_
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b561c
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Helpdesk
call fcn.00460c50
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.1st_support_line
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rHelpdesk1line
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.2nd_support_line__with_Operator_s_rights_
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rHelpdesk2line
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00460c50
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.View_recordings
call fcn.00460c50
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Recordings_of_own_department
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5728
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Recordings_of_permitted_departments
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b576c
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.All_recordings
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b579c
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Connections_to_users_on_request__with_Operator_s_rights_
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._nAdminUsers
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Administration_of_computers
call fcn.00460c50
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Desktop_access
call fcn.00460c50
mov dword [ebp - 0x6d0], eax
xor ecx, ecx
mov edx, str.View
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fAdminDesktop
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
mov edx, str.Control
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fAdminControl
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Files_access
call fcn.00460c50
mov dword [ebp - 0x6d0], eax
xor ecx, ecx
mov edx, str.Read
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b58c0
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
mov edx, str.Write
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b58e4
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00460c50
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Sending_messages_and_commands
call fcn.00460c50
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Sending_messages_to_users
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b594c
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_commands_to_users
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5988
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_commands_to_computers
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b59c8
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_WOL__Wake_on_LAN_
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5a08
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00460c50
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Sending_settings
call fcn.00460c50
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Connections
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5a54
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.TrustServer
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5a68
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Access
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._vAdminAccess
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Security
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rAdminSecurity
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Enable_remote_settings
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5aec
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Editing_computer_cards
call fcn.00460c50
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b5b28
call fcn.00451400
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462000
mov eax, dword [ebp - 0x6c4]
lea edx, [ebp - 0x914]
call fcn.004616d0
mov edx, dword [ebp - 0x914]
mov eax, dword [ebp - 4]
add eax, 0x278
call fcn.0044c020
mov eax, dword [ebp - 0x6c4]
call fcn.004504d0
xor eax, eax
pop edx
add esp, 0xc
mov dword fs:[eax], edx
jmp 0x441c5d
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
jmp 0x441c5d
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
mov eax, ebp
call fcn.0043eb80
mov al, byte [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret