Function at 0x43f9f0
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.00452040
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.0043f950
push ebp
push 0x459540
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 8], 0
xor eax, eax
push 0x442a5b
push ebp
push 0x4598c0
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [0x4ef190], 0
mov byte [0x4ef170], 0
mov byte [0x4ef180], 0
mov eax, 0x4ef0f0
xor edx, edx
call fcn.0044ce80
mov word [0x4ef130], 0x6b47
mov word [0x4ef100], 0x1bb
mov word [0x4ef110], 0
mov word [0x4ef120], 0
mov byte [0x4ef0a0], 1
mov byte [0x4ef0b0], 1
mov eax, 0x4ef0d0
mov edx, str.http:__api.trustviewer.com_cgi_bin_server.pl_cmdmyip
call fcn.0044ce80
mov word [0x4ef0e0], 0xffff
mov dword [0x4ef300], 0
mov eax, 0x4ef310
xor edx, edx
call fcn.0044ce80
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 0x43fb89
mov eax, dword [ebp - 0x6a0]
shr eax, 1
xor eax, 0xedb88320
mov dword [ebp - 0x6a0], eax
jmp 0x43fb8f
shr dword [ebp - 0x6a0], 1
cmp dword [ebp - 0x6a4], 8
jb 0x43fb60
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp - 0x6a0]
mov dword [eax*4 + 0x4efed0], 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 0x43fc07
mov eax, dword [ebp - 0x6b0]
mov edx, dword [ebp - 0x6ac]
shrd eax, edx, 1
shr edx, 1
xor eax, 0xd7870f42
xor edx, 0xc96c5795
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 0x6ac], edx
jmp 0x43fc25
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 0x43fbc8
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x6b0]
mov dword [edx*8 + 0x4f02d0], eax
mov eax, dword [ebp - 0x6ac]
mov dword [edx*8 + 0x4f02d4], eax
cmp dword [ebp - 0xc], 0xff
jl 0x43fb40
push 0x11
mov edx, 0x4efcc0
mov cl, 0x4b
mov eax, str.544428AD_59BA_4123_AEF2_5E44A62A1158
call fcn.00405240
mov eax, dword [0x4efcb0]
mov edx, dword [0x4efcb0]
mov edx, dword [edx]
call dword [edx + 0xc4]
mov eax, dword [0x4f3120]
mov edx, 0x4be138
call fcn.0045a380
mov dword [ebp - 0x6b8], eax
test eax, eax
je 0x43fd78
mov edx, 1
mov eax, 0x4dcdec
call fcn.00477e70
mov dword [ebp - 0x6b4], eax
mov edx, 1
mov eax, 0x4df128
call fcn.00451300
mov edx, dword [ebp - 4]
mov dword [edx + 0x2d8], eax
mov edx, 1
mov eax, 0x4df128
call fcn.00451300
mov edx, dword [ebp - 4]
mov dword [edx + 0x2dc], eax
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x43fcf0
mov ecx, dword [ecx - 4]
mov eax, dword [ebp - 0x6b8]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2d8]
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x2d8]
mov ebx, dword [ebx]
call dword [ebx + 0x84]
mov eax, dword [ebp - 0x6b4]
mov ecx, dword [ebp - 4]
mov edx, 0x43f5e0
mov dword [eax + 0x1c], edx
mov dword [eax + 0x20], ecx
mov eax, dword [ebp - 0x6b4]
mov edx, dword [ebp - 4]
mov ecx, 0x43f5f0
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], edx
mov eax, dword [ebp - 0x6b4]
mov edx, dword [ebp - 4]
mov ecx, 0x43f640
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], edx
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, 0x2dc
call fcn.004725c0
lea eax, [ebp - 0x6b4]
call fcn.004725c0
mov eax, dword [0x4f3120]
mov edx, 0x4be148
call fcn.0045a380
mov dword [ebp - 0x6b8], eax
test eax, eax
je 0x43fdc4
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x43fda1
mov ecx, dword [ecx - 4]
mov eax, dword [ebp - 0x6b8]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2a8]
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x2a8]
mov ebx, dword [ebx]
call dword [ebx + 0x84]
lea edx, [ebp - 0x6d4]
mov eax, str.trustserver.log
call fcn.00401b40
mov edx, dword [ebp - 0x6d4]
mov eax, 0x4ef2d0
call fcn.0044ce80
mov eax, 0x4ef1f0
xor edx, edx
call fcn.0044ce80
mov eax, 0x4ef200
xor edx, edx
call fcn.0044ce80
mov eax, 0x4ef210
mov edx, str.Accounts
call fcn.0044ce80
mov eax, 0x4ef220
mov edx, str.acclic
call fcn.0044ce80
mov eax, 0x4ef230
mov edx, str.Users
call fcn.0044ce80
mov eax, 0x4ef240
mov edx, str.Computers
call fcn.0044ce80
mov eax, 0x4ef250
mov edx, str.Deleted
call fcn.0044ce80
mov eax, 0x4ef2c0
mov edx, str.Logs
call fcn.0044ce80
mov eax, 0x4ef260
mov edx, str.Tasks
call fcn.0044ce80
mov eax, 0x4ef270
mov edx, str.Updates
call fcn.0044ce80
mov eax, 0x4ef280
mov edx, str.Permits
call fcn.0044ce80
mov eax, 0x4ef290
mov edx, str.Recordings
call fcn.0044ce80
mov eax, 0x4ef2a0
mov edx, 0x4be234
call fcn.0044ce80
mov eax, 0x4ef2b0
mov edx, str.Data
call fcn.0044ce80
lea edx, [ebp - 0x6d4]
mov eax, 1
call fcn.00459c80
mov eax, dword [ebp - 0x6d4]
mov dword [ebp - 0x6d8], eax
lea edx, [ebp - 0x664]
mov eax, dword [ebp - 0x6d8]
call dword [0x4f1d00]
mov edx, dword [0x4ef090]
lea eax, [ebp - 0x69c]
call fcn.0044ce80
mov edx, dword [0x4ef090]
lea eax, [ebp - 0x678]
call fcn.0044ce80
jmp 0x44099a
lea eax, [ebp - 0x674]
xor edx, edx
call fcn.0044ce80
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 0x440004
mov eax, dword [ebp - 0x678]
cmp byte [eax], 0x22
jne 0x440004
mov dword [ebp - 0x10], 1
jmp 0x43ff54
add dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x6d8], eax
test eax, eax
je 0x43ff6a
mov eax, dword [eax - 4]
cmp eax, ecx
jle 0x43ff7e
mov edx, dword [ebp - 0x6d8]
lea eax, [ecx + 1]
cmp byte [edx + eax - 1], 0x22
jne 0x43ff50
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.0044dc60
lea edx, [ebp - 0x668]
mov eax, dword [ebp - 0x66c]
call dword [0x4f1d00]
mov eax, dword [ebp - 0x678]
test eax, eax
je 0x43ffba
mov eax, dword [eax - 4]
cmp eax, dword [ebp - 0x10]
jle 0x43fff2
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.0044dc60
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x678]
call fcn.0044ce80
jmp 0x4400b9
lea eax, [ebp - 0x678]
xor edx, edx
call fcn.0044ce80
jmp 0x4400b9
mov dword [ebp - 0x10], 0
jmp 0x440014
add dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x6e0], eax
test eax, eax
je 0x44002a
mov eax, dword [eax - 4]
cmp eax, ecx
jle 0x44003e
mov edx, dword [ebp - 0x6e0]
lea eax, [ecx + 1]
cmp byte [edx + eax - 1], 0x20
jne 0x440010
lea eax, [ebp - 0x66c]
push eax
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov edx, 1
call fcn.0044dc60
lea edx, [ebp - 0x668]
mov eax, dword [ebp - 0x66c]
call dword [0x4f1d00]
mov eax, dword [ebp - 0x678]
test eax, eax
je 0x440077
mov eax, dword [eax - 4]
cmp eax, dword [ebp - 0x10]
jle 0x4400ac
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.0044dc60
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x678]
call fcn.0044ce80
jmp 0x4400b9
lea eax, [ebp - 0x678]
xor edx, edx
call fcn.0044ce80
cmp dword [ebp - 0xc], 0
jne 0x440437
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6e4], eax
test eax, eax
je 0x4400d6
mov eax, dword [eax - 4]
cmp eax, 1
jle 0x440437
mov eax, dword [ebp - 0x6e4]
cmp byte [eax], 0x2d
jne 0x440437
cmp dword [ebp - 0x674], 0
je 0x44013c
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
mov eax, dword [0x4ef330]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6ec], 0xb
lea edx, [ebp - 0x6f4]
mov ecx, 1
mov eax, 0x10
call fcn.00401dd0
jmp 0x442a50
mov eax, dword [ebp - 0x668]
mov edx, str._faulty
call fcn.0044da00
test eax, eax
jne 0x44015c
mov byte [0x4ef180], 1
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._polling
call fcn.0044da00
test eax, eax
jne 0x44017c
mov byte [0x4ef070], 1
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._nowatch
call fcn.0044da00
test eax, eax
jne 0x44019c
mov byte [0x4ef140], 1
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._nossl
call fcn.0044da00
test eax, eax
jne 0x4401bc
mov byte [0x4ef150], 1
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._foreground
call fcn.0044da00
test eax, eax
jne 0x4401dc
mov byte [0x4ef160], 1
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._watch
call fcn.0044da00
test eax, eax
jne 0x4401fc
mov byte [0x4ef170], 1
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._redirproxy
call fcn.0044da00
test eax, eax
jne 0x44021c
mov byte [0x4ef190], 1
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._localsocks5
call fcn.0044da00
test eax, eax
jne 0x44023c
mov byte [0x4ef0b0], 0
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._localproxy
call fcn.0044da00
test eax, eax
jne 0x44025c
mov byte [0x4ef0a0], 0
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov edx, str._udp
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._port
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._lport
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._cport
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._host
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._wport
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._rhost
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._whost
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._ssl
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._key
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._cert
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._keypass
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._log
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._data
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._rec
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._pass
call fcn.0044da00
test eax, eax
je 0x4403dc
mov eax, dword [ebp - 0x668]
mov edx, str._cpt
call fcn.0044da00
test eax, eax
jne 0x4403f2
mov edx, dword [ebp - 0x668]
lea eax, [ebp - 0x674]
call fcn.0044ce80
jmp 0x44097d
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
mov eax, dword [0x4ef330]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6ec], 0xb
lea edx, [ebp - 0x6f4]
mov ecx, 1
mov eax, 0xf
call fcn.00401dd0
jmp 0x442a50
cmp dword [ebp - 0xc], 1
jne 0x4408ed
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6e8], eax
test eax, eax
je 0x440454
mov eax, dword [eax - 4]
cmp eax, 1
jle 0x4408ed
mov eax, dword [ebp - 0x6e8]
cmp byte [eax], 0x2d
je 0x4408ed
mov eax, dword [ebp - 0x674]
mov edx, str._udp
call fcn.0044da00
test eax, eax
jne 0x44049b
mov eax, dword [ebp - 0x668]
mov edx, 0x6b47
call fcn.0046a630
mov word [0x4ef130], ax
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._port
call fcn.0044da00
test eax, eax
jne 0x4404ca
mov eax, dword [ebp - 0x668]
mov edx, 0x1bb
call fcn.0046a630
mov word [0x4ef100], ax
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._lport
call fcn.0044da00
test eax, eax
jne 0x4404f6
mov eax, dword [ebp - 0x668]
xor edx, edx
call fcn.0046a630
mov word [0x4ef110], ax
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._cport
call fcn.0044da00
test eax, eax
jne 0x440522
mov eax, dword [ebp - 0x668]
xor edx, edx
call fcn.0046a630
mov word [0x4ef120], ax
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._host
call fcn.0044da00
test eax, eax
jne 0x44054b
mov edx, dword [ebp - 0x668]
mov eax, 0x4ef0f0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._wport
call fcn.0044da00
test eax, eax
jne 0x44057a
mov eax, dword [ebp - 0x668]
mov edx, 0x1bb
call fcn.0046a630
mov word [0x4ef0e0], ax
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._whost
call fcn.0044da00
test eax, eax
jne 0x4405a3
mov edx, dword [ebp - 0x668]
mov eax, 0x4ef0d0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._rhost
call fcn.0044da00
test eax, eax
jne 0x4405cc
mov edx, dword [ebp - 0x668]
mov eax, 0x4ef0c0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._ssl
call fcn.0044da00
test eax, eax
jne 0x4405f5
mov edx, dword [ebp - 0x66c]
mov eax, 0x4ef1a0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._key
call fcn.0044da00
test eax, eax
jne 0x44061e
mov edx, dword [ebp - 0x66c]
mov eax, 0x4ef1c0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._cert
call fcn.0044da00
test eax, eax
jne 0x440647
mov edx, dword [ebp - 0x66c]
mov eax, 0x4ef1d0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._keypass
call fcn.0044da00
test eax, eax
jne 0x4406f9
mov edx, dword [ebp - 0x66c]
mov eax, 0x4ef1e0
call fcn.0044ce80
lea eax, [ebp - 0x6f8]
call fcn.004481a0
push 0
mov eax, str._keypass__
mov dword [ebp - 0x6f4], eax
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x6f0], eax
mov eax, 0x4ba994
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov ecx, 2
lea eax, [ebp - 0x6f8]
call fcn.0044d210
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.004684d0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x69c]
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._data
call fcn.0044da00
test eax, eax
jne 0x440722
mov edx, dword [ebp - 0x66c]
mov eax, 0x4ef1f0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._rec
call fcn.0044da00
test eax, eax
jne 0x44074b
mov edx, dword [ebp - 0x66c]
mov eax, 0x4ef200
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._log
call fcn.0044da00
test eax, eax
jne 0x440774
mov edx, dword [ebp - 0x66c]
mov eax, 0x4ef2d0
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._pass
call fcn.0044da00
test eax, eax
jne 0x440846
mov eax, dword [ebp - 0x66c]
lea edx, [ebp - 0x6dc]
call fcn.00403e70
mov edx, dword [ebp - 0x6dc]
mov eax, 0x4ef310
call fcn.0044ce80
mov eax, dword [0x4ef310]
call fcn.00405df0
mov dword [0x4ef300], eax
lea eax, [ebp - 0x6fc]
call fcn.004481a0
push 0
mov eax, str._pass__
mov dword [ebp - 0x6f4], eax
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x6f0], eax
mov eax, 0x4ba994
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov ecx, 2
lea eax, [ebp - 0x6fc]
call fcn.0044d210
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.004684d0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x69c]
call fcn.0044ce80
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov edx, str._cpt
call fcn.0044da00
test eax, eax
jne 0x440896
mov edx, dword [0x4ef320]
mov eax, dword [ebp - 0x668]
call fcn.0046a630
mov dword [0x4ef320], eax
test eax, eax
jg 0x440880
mov dword [0x4ef320], 1
mov esi, esi
cmp dword [0x4ef320], 0x40
jle 0x4408db
mov dword [0x4ef320], 0x40
nop
jmp 0x4408db
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4ef330]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0xf
call fcn.00401dd0
jmp 0x442a50
lea eax, [ebp - 0x674]
xor edx, edx
call fcn.0044ce80
jmp 0x44097d
cmp dword [ebp - 0xc], 0
jne 0x440938
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4ef330]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0xf
call fcn.00401dd0
jmp 0x442a50
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4ef330]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0x10
call fcn.00401dd0
jmp 0x442a50
cmp dword [ebp - 0x674], 0
je 0x44099a
cmp dword [ebp - 0x678], 0
je 0x44099a
nop
cmp dword [ebp - 0xc], 1
jl 0x43ff20
cmp dword [ebp - 0x678], 0
jne 0x43ff08
cmp dword [0x4ef1f0], 0
je 0x440c54
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef2c0]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef2c0
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef210]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef210
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef220]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef220
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef230]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef230
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef270]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef270
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef260]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef260
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef290]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef290
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef240]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef240
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef250]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef250
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef280]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef280
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef2a0]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef2a0
mov ecx, 2
call fcn.0044d210
push 0
mov eax, dword [0x4ef1f0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b8014
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4ef2b0]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4ef2b0
mov ecx, 2
call fcn.0044d210
cmp dword [0x4ef200], 0
je 0x440c70
mov edx, dword [0x4ef200]
mov eax, 0x4ef290
call fcn.0044ce80
lea esi, [esi]
cmp dword [ebp - 0x674], 0
je 0x440cc0
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4ef330]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0x10
call fcn.00401dd0
jmp 0x442a50
mov byte [ebp - 0x68c], 0
cmp byte [0x4ef040], 0
je 0x440cf6
call fcn.004025a0
sub eax, dword [0x4efaa0]
sbb edx, dword [0x4efaa4]
test edx, edx
jg 0x440cf6
jl 0x440e6c
cmp eax, 0x3a98
jbe 0x440e6c
push 0x11
push 2
push 2
call dword [0x4b36a0]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447d10
mov word [ebp - 0x444], 2
push 0x7f000001
call dword [0x4b3630]
mov dword [ebp - 0x440], eax
movzx eax, word [0x4ef130]
push eax
call dword [0x4b3620]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 0x664]
mov edx, str.stop
call fcn.0044da00
test eax, eax
jne 0x440d6c
lea eax, [ebp - 0x668]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8DC
call fcn.0044ce80
jmp 0x440d7c
lea eax, [ebp - 0x668]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8CD
call fcn.0044ce80
push 0
lea eax, [ebp - 0x444]
push eax
mov ecx, dword [ebp - 0x668]
test ecx, ecx
je 0x440d92
mov ecx, dword [ecx - 4]
mov edx, dword [ebp - 0x668]
mov eax, dword [ebp - 0x1c]
call fcn.00489950
mov dword [ebp - 0x688], 0x64
lea eax, [ebp - 0x428]
call fcn.004063a0
mov edx, dword [ebp - 0x1c]
lea eax, [ebp - 0x428]
xor ecx, ecx
call fcn.004063c0
mov edx, dword [ebp - 0x688]
lea eax, [ebp - 0x428]
call fcn.004064b0
mov dword [ebp - 0x18], eax
test eax, eax
jle 0x440e6c
push 0
lea eax, [ebp - 0x460]
push eax
lea edx, [ebp - 0x660]
mov eax, dword [ebp - 0x1c]
mov ecx, 0x200
call fcn.004899a0
mov dword [ebp - 0x14], eax
movzx eax, byte [ebp - 0x660]
mov edx, dword [ebp - 0x14]
cmp eax, edx
jne 0x440e6c
cmp edx, 0x22
jl 0x440e6c
lea ebx, [ebp - 0x668]
mov eax, ebx
call fcn.004481a0
push 0
mov eax, ebx
mov edx, dword [ebp - 0x14]
lea ecx, [edx - 1]
lea edx, [ebp - 0x65f]
call fcn.0044e390
lea eax, [ebp - 0x670]
push eax
mov eax, dword [ebp - 0x668]
mov ecx, 0x20
mov edx, 1
call fcn.0044dc60
mov eax, dword [ebp - 0x670]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8CD
call fcn.0044da00
test eax, eax
sete byte [ebp - 0x68c]
mov esi, esi
mov eax, dword [ebp - 0x664]
mov edx, str.stop
call fcn.0044da00
test eax, eax
jne 0x440ebd
cmp byte [ebp - 0x68c], 0
je 0x440ea3
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 1
call fcn.00401dd0
jmp 0x442a50
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 2
call fcn.00401dd0
jmp 0x442a50
mov eax, dword [ebp - 0x664]
mov edx, 0x4be548
call fcn.0044da00
test eax, eax
jne 0x440ef4
cmp byte [ebp - 0x68c], 0
je 0x440ef4
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 0x12
call fcn.00401dd0
jmp 0x442a50
cmp byte [0x4ef140], 0
jne 0x440f68
cmp byte [0x4ef170], 0
jne 0x440f68
call fcn.00456c40
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.0046b830
mov ecx, dword [ebp - 0x710]
mov edx, ebx
xor eax, eax
call fcn.00456f00
call fcn.00453540
mov eax, ebx
call fcn.00456d80
call fcn.00453540
mov byte [ebp - 8], 1
jmp 0x442a50
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.00401dd0
push 0x11
push 2
push 2
call dword [0x4b36a0]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x10], 0xffffffff
jne 0x440fc8
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 0x14
call fcn.00401dd0
jmp 0x442a50
cmp word [0x4ef0e0], 0xffff
jne 0x440fe0
mov ax, word [0x4ef100]
mov word [0x4ef0e0], ax
nop
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447d10
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4ef130]
push eax
call dword [0x4b3620]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
mov edx, 0xffffffff
call fcn.004071c0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
lea edx, [ebp - 0x444]
call fcn.004898d0
test eax, eax
je 0x4410ac
movzx eax, word [0x4ef130]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.004493f0
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044e500
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.00401dd0
jmp 0x442a50
cmp byte [0x4ef190], 0
jne 0x4421d0
mov dword [ebp - 0x6bc], 0
lea esi, [esi]
nop
push 6
push 1
push 2
call dword [0x4b36a0]
mov edx, dword [ebp - 4]
mov dword [edx + 4], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 4], 0xffffffff
jne 0x441139
cmp byte [0x4ef040], 0
je 0x44111f
call fcn.004025a0
sub eax, dword [0x4efaa0]
sbb edx, dword [0x4efaa4]
test edx, edx
jg 0x44111f
jl 0x44110a
cmp eax, 0x3a98
ja 0x44111f
fild dword [ebp - 0x6bc]
fld xword [0x4be550]
fcompp
fnstsw ax
sahf
jp 0x441139
jae 0x441139
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dd0
jmp 0x442a50
mov eax, 0x1388
call fcn.00474d80
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 4], 0xffffffff
je 0x4410c8
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447d10
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4ef100]
push eax
call dword [0x4b3620]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 4]
mov edx, 0xffffffff
call fcn.004071c0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 4]
lea edx, [ebp - 0x444]
call fcn.004898d0
test eax, eax
jne 0x4411cb
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 4]
call dword [0x4b35e0]
test eax, eax
je 0x441238
movzx eax, word [0x4ef100]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.004493f0
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044e500
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.00401dd0
jmp 0x442a50
mov ax, word [0x4ef110]
test ax, ax
je 0x4413d6
cmp ax, word [0x4ef100]
je 0x4413d6
mov dword [ebp - 0x6bc], 0
mov esi, esi
push 6
push 1
push 2
call dword [0x4b36a0]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0xffffffff
jne 0x4412d1
cmp byte [0x4ef040], 0
je 0x4412b7
call fcn.004025a0
sub eax, dword [0x4efaa0]
sbb edx, dword [0x4efaa4]
test edx, edx
jg 0x4412b7
jl 0x4412a2
cmp eax, 0x3a98
ja 0x4412b7
fild dword [ebp - 0x6bc]
fld xword [0x4be550]
fcompp
fnstsw ax
sahf
jp 0x4412d1
jae 0x4412d1
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dd0
jmp 0x442a50
mov eax, 0x1388
call fcn.00474d80
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0xffffffff
je 0x441260
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447d10
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4ef110]
push eax
call dword [0x4b3620]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 8]
mov edx, 0xffffffff
call fcn.004071c0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 8]
lea edx, [ebp - 0x444]
call fcn.004898d0
test eax, eax
jne 0x441367
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 8]
call dword [0x4b35e0]
test eax, eax
je 0x4413df
movzx eax, word [0x4ef110]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.004493f0
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044e500
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.00401dd0
jmp 0x442a50
mov word [0x4ef110], 0
mov ax, word [0x4ef120]
test ax, ax
je 0x44158e
cmp ax, word [0x4ef100]
je 0x44158e
cmp ax, word [0x4ef110]
je 0x44158e
mov dword [ebp - 0x6bc], 0
lea esi, [esi]
push 6
push 1
push 2
call dword [0x4b36a0]
mov edx, dword [ebp - 4]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0xc], 0xffffffff
jne 0x441489
cmp byte [0x4ef040], 0
je 0x44146f
call fcn.004025a0
sub eax, dword [0x4efaa0]
sbb edx, dword [0x4efaa4]
test edx, edx
jg 0x44146f
jl 0x44145a
cmp eax, 0x3a98
ja 0x44146f
fild dword [ebp - 0x6bc]
fld xword [0x4be550]
fcompp
fnstsw ax
sahf
jp 0x441489
jae 0x441489
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dd0
jmp 0x442a50
mov eax, 0x1388
call fcn.00474d80
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 0xc], 0xffffffff
je 0x441418
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447d10
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4ef120]
push eax
call dword [0x4b3620]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc]
mov edx, 0xffffffff
call fcn.004071c0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc]
lea edx, [ebp - 0x444]
call fcn.004898d0
test eax, eax
jne 0x44151f
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 0xc]
call dword [0x4b35e0]
test eax, eax
je 0x441597
movzx eax, word [0x4ef120]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.004493f0
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044e500
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.00401dd0
jmp 0x442a50
mov word [0x4ef120], 0
cmp dword [0x4ef2e0], 0
jne 0x4415c8
mov eax, dword [0x4ef2d0]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x704]
xor ecx, ecx
mov eax, 7
call fcn.00401dd0
nop
mov eax, dword [0x4ef2c0]
mov dword [ebp - 0x6ec], eax
test eax, eax
je 0x441618
mov eax, dword [ebp - 0x6ec]
mov edx, dword [ebp - 0x6ec]
test edx, edx
je 0x4415ea
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x4415f9
cmp eax, 0x5c
jne 0x441618
mov edx, dword [0x4ef2c0]
test edx, edx
je 0x441606
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4ef2c0
xor cx, cx
call fcn.0044dae0
mov esi, esi
mov eax, dword [0x4ef210]
mov dword [ebp - 0x714], eax
test eax, eax
je 0x441668
mov edx, dword [ebp - 0x714]
mov eax, dword [ebp - 0x714]
test eax, eax
je 0x44163a
mov eax, dword [eax - 4]
movzx eax, byte [edx + eax - 1]
cmp eax, 0x2f
je 0x441649
cmp eax, 0x5c
jne 0x441668
mov edx, dword [0x4ef210]
test edx, edx
je 0x441656
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4ef210
xor cx, cx
call fcn.0044dae0
mov esi, esi
mov eax, dword [0x4ef220]
mov dword [ebp - 0x718], eax
test eax, eax
je 0x4416b8
mov edx, dword [ebp - 0x718]
mov eax, dword [ebp - 0x718]
test eax, eax
je 0x44168a
mov eax, dword [eax - 4]
movzx eax, byte [edx + eax - 1]
cmp eax, 0x2f
je 0x441699
cmp eax, 0x5c
jne 0x4416b8
mov edx, dword [0x4ef220]
test edx, edx
je 0x4416a6
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4ef220
xor cx, cx
call fcn.0044dae0
mov esi, esi
mov eax, dword [0x4ef230]
mov dword [ebp - 0x71c], eax
test eax, eax
je 0x441708
mov eax, dword [ebp - 0x71c]
mov edx, dword [ebp - 0x71c]
test edx, edx
je 0x4416da
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x4416e9
cmp eax, 0x5c
jne 0x441708
mov edx, dword [0x4ef230]
test edx, edx
je 0x4416f6
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4ef230
xor cx, cx
call fcn.0044dae0
mov esi, esi
cmp dword [0x4ef230], 0
je 0x441725
mov eax, dword [0x4ef230]
mov dl, 1
call fcn.00469ad0
test al, al
jne 0x4417b4
cmp dword [0x4ef1f0], 0
je 0x44173e
mov eax, dword [0x4ef1f0]
mov dl, 1
call fcn.00469ad0
test al, al
je 0x441774
cmp dword [0x4ef310], 0
je 0x441774
xor eax, eax
push 0x44176f
push ebp
push 0x4598c0
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4ef230]
call fcn.004696a0
xor eax, eax
pop edx
add esp, 0xc
mov dword fs:[eax], edx
jmp 0x441774
cmp dword [0x4ef230], 0
je 0x44178d
mov eax, dword [0x4ef230]
mov dl, 1
call fcn.00469ad0
test al, al
jne 0x4417b4
mov eax, dword [0x4ef230]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 8
call fcn.00401dd0
mov dword [0x4ef020], 0
cmp byte [0x4ef150], 0
jne 0x4417f0
mov eax, dword [0x4ef1a0]
call fcn.00407110
test al, al
je 0x4417f0
mov ecx, dword [0x4ef1e0]
mov edx, dword [0x4ef1c0]
mov eax, dword [0x4ef1d0]
call fcn.00406f60
mov dword [0x4ef020], eax
cmp dword [0x4ef020], 0
je 0x441822
mov eax, dword [0x4ef1b0]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 3
call fcn.00401dd0
jmp 0x441837
lea edx, [ebp - 0x720]
mov ecx, 0xffffffff
mov eax, 4
call fcn.00401dd0
cmp dword [0x4ef0d0], 0
je 0x44200c
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [0x4ef0d0]
mov ecx, 7
mov edx, 1
call fcn.0044dc60
mov eax, dword [ebp - 0x6dc]
mov edx, str.http:__
call fcn.0044da00
test eax, eax
jne 0x44200c
mov edx, dword [0x4ef0d0]
lea eax, [ebp - 0x678]
call fcn.0044ce80
mov eax, 0x4ef0d0
xor edx, edx
call fcn.0044ce80
push 0
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0x678]
mov ecx, 0x3e8
mov edx, 0xbb8
call fcn.004078f0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x668]
call fcn.0044ce80
cmp dword [ebp - 0x668], 0
je 0x44200c
mov edx, dword [ebp - 0x668]
mov ecx, 1
mov eax, str._r_n_r_n
call fcn.0044dd10
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.0044dc60
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x668]
call fcn.0044ce80
mov ebx, dword [ebp - 0x668]
test ebx, ebx
je 0x441923
mov ebx, dword [ebx - 4]
sub ebx, 5
cmp ebx, 1
jl 0x44200c
mov dword [ebp - 0xc], 0
mov esi, esi
add dword [ebp - 0xc], 1
mov edx, dword [ebp - 0x668]
mov eax, dword [ebp - 0xc]
cmp byte [edx + eax - 1], 0x2e
jne 0x442000
mov byte [ebp - 0x690], 1
mov eax, dword [ebp - 0xc]
sub eax, 1
mov dword [ebp - 0x10], eax
test eax, eax
jle 0x441a9f
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441a9f
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.0044d780
sub dword [ebp - 0x10], 1
mov eax, dword [ebp - 0x10]
test eax, eax
jle 0x441a4c
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441a4c
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.0044d780
mov edx, dword [ebp - 0x6dc]
mov ecx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
sub dword [ebp - 0x10], 1
mov eax, dword [ebp - 0x10]
test eax, eax
jle 0x441a4c
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441a4c
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.0044d780
mov edx, dword [ebp - 0x6dc]
mov ecx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
sub dword [ebp - 0x10], 1
mov esi, esi
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.0046a630
cmp eax, 0xff
jg 0x441a83
mov edx, dword [ebp - 0x10]
test edx, edx
jle 0x441a8c
mov eax, dword [ebp - 0x668]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2e
stc
je 0x441a81
sub eax, 0x30
cmp eax, 0xa
jae 0x441a8c
mov byte [ebp - 0x690], 0
jmp 0x441aa6
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x670]
call fcn.0044ce80
jmp 0x441aa6
mov byte [ebp - 0x690], 0
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0x10], eax
cmp byte [ebp - 0x690], 0
je 0x441c55
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x720], eax
test eax, eax
je 0x441ad2
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441c55
mov eax, dword [ebp - 0x720]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441c55
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.0044d780
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x724], eax
test eax, eax
je 0x441b26
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441be4
mov eax, dword [ebp - 0x724]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441be4
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.0044d780
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x728], eax
test eax, eax
je 0x441b93
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441be4
mov eax, dword [ebp - 0x728]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441be4
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.0044d780
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
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 0x441c0b
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.0046a630
cmp eax, 0xff
jle 0x441c14
mov byte [ebp - 0x690], 0
jmp 0x441c4f
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x734], eax
mov eax, 0x4b808c
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.0044d210
add dword [ebp - 0x10], 1
jmp 0x441c5c
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x441e01
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x72c], eax
test eax, eax
je 0x441c7f
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441e01
mov eax, dword [ebp - 0x72c]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441e01
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.0044d780
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x730], eax
test eax, eax
je 0x441cd3
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441d90
mov eax, dword [ebp - 0x730]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441d90
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.0044d780
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x734], eax
test eax, eax
je 0x441d40
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441d90
mov eax, dword [ebp - 0x734]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441d90
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.0044d780
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
add dword [ebp - 0x10], 1
nop
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
cmp byte [eax + edx - 1], 0x2e
jne 0x441db7
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.0046a630
cmp eax, 0xff
jle 0x441dc0
mov byte [ebp - 0x690], 0
jmp 0x441dfb
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x740], eax
mov eax, 0x4b808c
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.0044d210
add dword [ebp - 0x10], 1
jmp 0x441e08
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x441fd0
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x738], eax
test eax, eax
je 0x441e2b
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441fd0
mov eax, dword [ebp - 0x738]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441fd0
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.0044d780
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x73c], eax
test eax, eax
je 0x441e7f
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441f3c
mov eax, dword [ebp - 0x73c]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441f3c
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.0044d780
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x740], eax
test eax, eax
je 0x441eec
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441f3c
mov eax, dword [ebp - 0x740]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441f3c
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.0044d780
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044cf80
add dword [ebp - 0x10], 1
nop
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.0046a630
cmp eax, 0xff
jg 0x441f86
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x744], eax
test eax, eax
je 0x441f69
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441f8f
mov eax, dword [ebp - 0x744]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2e
stc
je 0x441f84
sub eax, 0x30
cmp eax, 0xa
jae 0x441f8f
mov byte [ebp - 0x690], 0
jmp 0x441fca
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x750], eax
mov eax, 0x4b808c
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.0044d210
add dword [ebp - 0x10], 1
jmp 0x441fd7
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x441ff2
mov edx, dword [ebp - 0x670]
mov eax, 0x4ef0d0
call fcn.0044ce80
jmp 0x442009
lea eax, [ebp - 0x670]
xor edx, edx
call fcn.0044ce80
nop
cmp ebx, dword [ebp - 0xc]
jg 0x441938
lea esi, [esi]
cmp dword [0x4ef0d0], 0
jne 0x442052
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.00401dd0
lea eax, [ebp - 0x670]
mov edx, str.fault
call fcn.0044ce80
jmp 0x4420d8
push 0
mov eax, dword [0x4ef0d0]
mov dword [ebp - 0x750], eax
mov eax, 0x4b9870
mov dword [ebp - 0x74c], eax
movzx eax, word [0x4ef0e0]
mov dword [ebp - 0x754], eax
push 0xff
lea ecx, [ebp - 0x910]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x754]
call fcn.004493f0
lea ecx, [ebp - 0x710]
xor dx, dx
lea eax, [ebp - 0x910]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x710]
call fcn.0044e500
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x750]
lea eax, [ebp - 0x670]
mov ecx, 2
call fcn.0044d210
movzx eax, word [0x4ef100]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.004493f0
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044e500
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x90c], eax
mov dword [ebp - 0x910], 0xb
movzx eax, word [0x4ef130]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.004493f0
lea ecx, [ebp - 0x914]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x914]
call fcn.0044e500
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.00401dd0
mov byte [ebp - 8], 1
jmp 0x44232a
cmp dword [0x4ef0f0], 0
jne 0x442208
mov eax, dword [0x4ef330]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 0x11
call fcn.00401dd0
jmp 0x442a50
movzx eax, word [0x4ef130]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.004493f0
lea ecx, [ebp - 0x914]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x914]
call fcn.0044e500
mov eax, dword [ebp - 0x914]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
lea eax, [ebp - 0x6dc]
call fcn.004481a0
push 0
mov eax, dword [0x4ef0f0]
mov dword [ebp - 0x750], eax
mov eax, 0x4b9870
mov dword [ebp - 0x74c], eax
movzx eax, word [0x4ef100]
mov dword [ebp - 0x754], eax
push 0xff
lea ecx, [ebp - 0x910]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x754]
call fcn.004493f0
lea ecx, [ebp - 0x710]
xor dx, dx
lea eax, [ebp - 0x910]
call fcn.0044d710
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x710]
call fcn.0044e500
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x750]
mov ecx, 2
lea eax, [ebp - 0x6dc]
call fcn.0044d210
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.00401dd0
mov byte [ebp - 8], 1
push 1
xor ecx, ecx
mov edx, 1
mov eax, 0x4d84e8
call fcn.00461a80
mov dword [ebp - 0x6c4], eax
xor ecx, ecx
mov edx, str.User
call fcn.00461fb0
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Use_contacts
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fUserContacts
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Remote_workplaces_access__RDP_
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._aUserRDP
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.View_own_recordings
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be5e4
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Operator
call fcn.00461fb0
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Audio_call
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be624
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Video_call
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be650
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Demonstration_own_desktop
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be68c
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.View_remote_desktop
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be6c0
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Mouse_keyboard_control
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be6fc
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Full_access
call fcn.00461fb0
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Full_Clipboard_access
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be74c
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Full_File_access
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rOperatorFiles
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Uncontrolled_access__using_Safe_contacts_
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be7cc
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Helpdesk
call fcn.00461fb0
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.1st_support_line
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rHelpdesk1line
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.2nd_support_line__with_Operator_s_rights_
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rHelpdesk2line
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00461fb0
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.View_recordings
call fcn.00461fb0
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Recordings_of_own_department
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be8d8
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Recordings_of_permitted_departments
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be91c
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.All_recordings
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4be94c
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Connections_to_users_on_request__with_Operator_s_rights_
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._nAdminUsers
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Administration_of_computers
call fcn.00461fb0
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Desktop_access
call fcn.00461fb0
mov dword [ebp - 0x6d0], eax
xor ecx, ecx
mov edx, str.View
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fAdminDesktop
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
mov edx, str.Control
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fAdminControl
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Files_access
call fcn.00461fb0
mov dword [ebp - 0x6d0], eax
xor ecx, ecx
mov edx, str.Read
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4bea70
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
mov edx, str.Write
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4bea94
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00461fb0
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Sending_messages_and_commands
call fcn.00461fb0
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Sending_messages_to_users
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4beafc
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_commands_to_users
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4beb38
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_commands_to_computers
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4beb78
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_WOL__Wake_on_LAN_
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4bebb8
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00461fb0
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Sending_settings
call fcn.00461fb0
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Connections
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4bec04
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.TrustServer
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4bec18
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Access
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._vAdminAccess
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Security
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rAdminSecurity
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Enable_remote_settings
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4bec9c
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Editing_computer_cards
call fcn.00461fb0
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4becd8
call fcn.00452370
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00463360
mov eax, dword [ebp - 0x6c4]
lea edx, [ebp - 0x914]
call fcn.00462a30
mov edx, dword [ebp - 0x914]
mov eax, dword [ebp - 4]
add eax, 0x288
call fcn.0044ce80
mov eax, dword [ebp - 0x6c4]
call fcn.004513d0
xor eax, eax
pop edx
add esp, 0xc
mov dword fs:[eax], edx
jmp 0x442a75
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
jmp 0x442a75
xor eax, eax
pop edx
add esp, 0xc
mov dword fs:[eax], edx
mov eax, ebp
call fcn.0043f950
mov al, byte [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret