Function at 0x43f210
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.00451a50
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.0043f170
push ebp
push 0x458b20
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 8], 0
xor eax, eax
push 0x442233
push ebp
push 0x458ea0
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [0x4e6180], 0
mov byte [0x4e6160], 0
mov byte [0x4e6170], 0
mov eax, 0x4e60e0
xor edx, edx
call fcn.0044c930
mov word [0x4e6120], 0x6b47
mov word [0x4e60f0], 0x1bb
mov word [0x4e6100], 0
mov word [0x4e6110], 0
mov byte [0x4e6090], 1
mov byte [0x4e60a0], 1
mov eax, 0x4e60c0
mov edx, str.http:__api.trustviewer.com_cgi_bin_server.pl_cmdmyip
call fcn.0044c930
mov word [0x4e60d0], 0xffff
mov dword [0x4e62e0], 0
mov eax, 0x4e62f0
xor edx, edx
call fcn.0044c930
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 0x43f3a9
mov eax, dword [ebp - 0x6a0]
shr eax, 1
xor eax, 0xedb88320
mov dword [ebp - 0x6a0], eax
jmp 0x43f3af
shr dword [ebp - 0x6a0], 1
cmp dword [ebp - 0x6a4], 8
jb 0x43f380
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp - 0x6a0]
mov dword [eax*4 + 0x4e6eb0], 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 0x43f427
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 0x43f445
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 0x43f3e8
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x6b0]
mov dword [edx*8 + 0x4e72b0], eax
mov eax, dword [ebp - 0x6ac]
mov dword [edx*8 + 0x4e72b4], eax
cmp dword [ebp - 0xc], 0xff
jl 0x43f360
push 0x11
mov edx, 0x4e6ca0
mov cl, 0x4b
mov eax, str.544428AD_59BA_4123_AEF2_5E44A62A1158
call fcn.00405220
mov eax, dword [0x4e6c90]
mov edx, dword [0x4e6c90]
mov edx, dword [edx]
call dword [edx + 0xc4]
mov eax, dword [0x4ea100]
mov edx, 0x4b6f90
call fcn.00459930
mov dword [ebp - 0x6b8], eax
test eax, eax
je 0x43f598
mov edx, 1
mov eax, 0x4d5b1c
call fcn.004770b0
mov dword [ebp - 0x6b4], eax
mov edx, 1
mov eax, 0x4d7ddc
call fcn.00450d10
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c8], eax
mov edx, 1
mov eax, 0x4d7ddc
call fcn.00450d10
mov edx, dword [ebp - 4]
mov dword [edx + 0x2cc], eax
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x43f510
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, 0x43ee00
mov dword [eax + 0x1c], ecx
mov dword [eax + 0x20], edx
mov edx, dword [ebp - 0x6b4]
mov eax, dword [ebp - 4]
mov ecx, 0x43ee10
mov dword [edx + 0xc], ecx
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 0x6b4]
mov ecx, dword [ebp - 4]
mov edx, 0x43ee60
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.004718a0
lea eax, [ebp - 0x6b4]
call fcn.004718a0
mov eax, dword [0x4ea100]
mov edx, 0x4b6fa0
call fcn.00459930
mov dword [ebp - 0x6b8], eax
test eax, eax
je 0x43f5e4
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x43f5c1
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, 0x4e62b0
call fcn.0044c930
mov eax, 0x4e61e0
xor edx, edx
call fcn.0044c930
mov eax, 0x4e61f0
xor edx, edx
call fcn.0044c930
mov eax, 0x4e6200
mov edx, str.Accounts
call fcn.0044c930
mov eax, 0x4e6210
mov edx, str.acclic
call fcn.0044c930
mov eax, 0x4e6220
mov edx, str.Users
call fcn.0044c930
mov eax, 0x4e6230
mov edx, str.Computers
call fcn.0044c930
mov eax, 0x4e62a0
mov edx, str.Logs
call fcn.0044c930
mov eax, 0x4e6240
mov edx, str.Tasks
call fcn.0044c930
mov eax, 0x4e6250
mov edx, str.Updates
call fcn.0044c930
mov eax, 0x4e6260
mov edx, str.Permits
call fcn.0044c930
mov eax, 0x4e6270
mov edx, str.Recordings
call fcn.0044c930
mov eax, 0x4e6280
mov edx, 0x4b7078
call fcn.0044c930
mov eax, 0x4e6290
mov edx, str.Data
call fcn.0044c930
lea edx, [ebp - 0x6d4]
mov eax, 1
call fcn.00459250
mov eax, dword [ebp - 0x6d4]
mov dword [ebp - 0x6d8], eax
lea edx, [ebp - 0x664]
mov eax, dword [ebp - 0x6d8]
call dword [0x4e8ce0]
mov edx, dword [0x4e6080]
lea eax, [ebp - 0x69c]
call fcn.0044c930
mov edx, dword [0x4e6080]
lea eax, [ebp - 0x678]
call fcn.0044c930
jmp 0x4401aa
lea eax, [ebp - 0x674]
xor edx, edx
call fcn.0044c930
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 0x43f814
mov eax, dword [ebp - 0x678]
cmp byte [eax], 0x22
jne 0x43f814
mov dword [ebp - 0x10], 1
jmp 0x43f764
add dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x6d8], eax
test eax, eax
je 0x43f77a
mov eax, dword [eax - 4]
cmp eax, ecx
jle 0x43f78e
mov edx, dword [ebp - 0x6d8]
lea eax, [ecx + 1]
cmp byte [edx + eax - 1], 0x22
jne 0x43f760
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.0044d700
lea edx, [ebp - 0x668]
mov eax, dword [ebp - 0x66c]
call dword [0x4e8ce0]
mov eax, dword [ebp - 0x678]
test eax, eax
je 0x43f7ca
mov eax, dword [eax - 4]
cmp eax, dword [ebp - 0x10]
jle 0x43f802
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.0044d700
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x678]
call fcn.0044c930
jmp 0x43f8c9
lea eax, [ebp - 0x678]
xor edx, edx
call fcn.0044c930
jmp 0x43f8c9
mov dword [ebp - 0x10], 0
jmp 0x43f824
add dword [ebp - 0x10], 1
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x6e0], eax
test eax, eax
je 0x43f83a
mov eax, dword [eax - 4]
cmp eax, ecx
jle 0x43f84e
mov edx, dword [ebp - 0x6e0]
lea eax, [ecx + 1]
cmp byte [edx + eax - 1], 0x20
jne 0x43f820
lea eax, [ebp - 0x66c]
push eax
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x678]
mov edx, 1
call fcn.0044d700
lea edx, [ebp - 0x668]
mov eax, dword [ebp - 0x66c]
call dword [0x4e8ce0]
mov eax, dword [ebp - 0x678]
test eax, eax
je 0x43f887
mov eax, dword [eax - 4]
cmp eax, dword [ebp - 0x10]
jle 0x43f8bc
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.0044d700
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x678]
call fcn.0044c930
jmp 0x43f8c9
lea eax, [ebp - 0x678]
xor edx, edx
call fcn.0044c930
cmp dword [ebp - 0xc], 0
jne 0x43fc47
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6e4], eax
test eax, eax
je 0x43f8e6
mov eax, dword [eax - 4]
cmp eax, 1
jle 0x43fc47
mov eax, dword [ebp - 0x6e4]
cmp byte [eax], 0x2d
jne 0x43fc47
cmp dword [ebp - 0x674], 0
je 0x43f94c
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
mov eax, dword [0x4e6310]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6ec], 0xb
lea edx, [ebp - 0x6f4]
mov ecx, 1
mov eax, 0x10
call fcn.00401dc0
jmp 0x442228
mov eax, dword [ebp - 0x668]
mov edx, str._faulty
call fcn.0044d4a0
test eax, eax
jne 0x43f96c
mov byte [0x4e6170], 1
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._polling
call fcn.0044d4a0
test eax, eax
jne 0x43f98c
mov byte [0x4e6060], 1
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._nowatch
call fcn.0044d4a0
test eax, eax
jne 0x43f9ac
mov byte [0x4e6130], 1
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._nossl
call fcn.0044d4a0
test eax, eax
jne 0x43f9cc
mov byte [0x4e6140], 1
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._foreground
call fcn.0044d4a0
test eax, eax
jne 0x43f9ec
mov byte [0x4e6150], 1
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._watch
call fcn.0044d4a0
test eax, eax
jne 0x43fa0c
mov byte [0x4e6160], 1
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._redirproxy
call fcn.0044d4a0
test eax, eax
jne 0x43fa2c
mov byte [0x4e6180], 1
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._localsocks5
call fcn.0044d4a0
test eax, eax
jne 0x43fa4c
mov byte [0x4e60a0], 0
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._localproxy
call fcn.0044d4a0
test eax, eax
jne 0x43fa6c
mov byte [0x4e6090], 0
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov edx, str._udp
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._port
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._lport
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._cport
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._host
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._wport
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._rhost
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._whost
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._ssl
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._key
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._cert
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._keypass
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._log
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._data
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._rec
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._pass
call fcn.0044d4a0
test eax, eax
je 0x43fbec
mov eax, dword [ebp - 0x668]
mov edx, str._cpt
call fcn.0044d4a0
test eax, eax
jne 0x43fc02
mov edx, dword [ebp - 0x668]
lea eax, [ebp - 0x674]
call fcn.0044c930
jmp 0x44018d
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
mov eax, dword [0x4e6310]
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6ec], 0xb
lea edx, [ebp - 0x6f4]
mov ecx, 1
mov eax, 0xf
call fcn.00401dc0
jmp 0x442228
cmp dword [ebp - 0xc], 1
jne 0x4400fd
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x6e8], eax
test eax, eax
je 0x43fc64
mov eax, dword [eax - 4]
cmp eax, 1
jle 0x4400fd
mov eax, dword [ebp - 0x6e8]
cmp byte [eax], 0x2d
je 0x4400fd
mov eax, dword [ebp - 0x674]
mov edx, str._udp
call fcn.0044d4a0
test eax, eax
jne 0x43fcab
mov eax, dword [ebp - 0x668]
mov edx, 0x6b47
call fcn.00469a30
mov word [0x4e6120], ax
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._port
call fcn.0044d4a0
test eax, eax
jne 0x43fcda
mov eax, dword [ebp - 0x668]
mov edx, 0x1bb
call fcn.00469a30
mov word [0x4e60f0], ax
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._lport
call fcn.0044d4a0
test eax, eax
jne 0x43fd06
mov eax, dword [ebp - 0x668]
xor edx, edx
call fcn.00469a30
mov word [0x4e6100], ax
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._cport
call fcn.0044d4a0
test eax, eax
jne 0x43fd32
mov eax, dword [ebp - 0x668]
xor edx, edx
call fcn.00469a30
mov word [0x4e6110], ax
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._host
call fcn.0044d4a0
test eax, eax
jne 0x43fd5b
mov edx, dword [ebp - 0x668]
mov eax, 0x4e60e0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._wport
call fcn.0044d4a0
test eax, eax
jne 0x43fd8a
mov eax, dword [ebp - 0x668]
mov edx, 0x1bb
call fcn.00469a30
mov word [0x4e60d0], ax
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._whost
call fcn.0044d4a0
test eax, eax
jne 0x43fdb3
mov edx, dword [ebp - 0x668]
mov eax, 0x4e60c0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._rhost
call fcn.0044d4a0
test eax, eax
jne 0x43fddc
mov edx, dword [ebp - 0x668]
mov eax, 0x4e60b0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._ssl
call fcn.0044d4a0
test eax, eax
jne 0x43fe05
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e6190
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._key
call fcn.0044d4a0
test eax, eax
jne 0x43fe2e
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e61b0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._cert
call fcn.0044d4a0
test eax, eax
jne 0x43fe57
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e61c0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._keypass
call fcn.0044d4a0
test eax, eax
jne 0x43ff09
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e61d0
call fcn.0044c930
lea eax, [ebp - 0x6f8]
call fcn.00447c70
push 0
mov eax, str._keypass__
mov dword [ebp - 0x6f4], eax
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x6f0], eax
mov eax, 0x4b3964
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov ecx, 2
lea eax, [ebp - 0x6f8]
call fcn.0044ccc0
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.00467980
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x69c]
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._data
call fcn.0044d4a0
test eax, eax
jne 0x43ff32
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e61e0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._rec
call fcn.0044d4a0
test eax, eax
jne 0x43ff5b
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e61f0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._log
call fcn.0044d4a0
test eax, eax
jne 0x43ff84
mov edx, dword [ebp - 0x66c]
mov eax, 0x4e62b0
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._pass
call fcn.0044d4a0
test eax, eax
jne 0x440056
mov eax, dword [ebp - 0x66c]
lea edx, [ebp - 0x6dc]
call fcn.00403e50
mov edx, dword [ebp - 0x6dc]
mov eax, 0x4e62f0
call fcn.0044c930
mov eax, dword [0x4e62f0]
call fcn.00405dd0
mov dword [0x4e62e0], eax
lea eax, [ebp - 0x6fc]
call fcn.00447c70
push 0
mov eax, str._pass__
mov dword [ebp - 0x6f4], eax
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x6f0], eax
mov eax, 0x4b3964
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov ecx, 2
lea eax, [ebp - 0x6fc]
call fcn.0044ccc0
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.00467980
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x69c]
call fcn.0044c930
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov edx, str._cpt
call fcn.0044d4a0
test eax, eax
jne 0x4400a6
mov edx, dword [0x4e6300]
mov eax, dword [ebp - 0x668]
call fcn.00469a30
mov dword [0x4e6300], eax
test eax, eax
jg 0x440090
mov dword [0x4e6300], 1
mov esi, esi
cmp dword [0x4e6300], 0x40
jle 0x4400eb
mov dword [0x4e6300], 0x40
nop
jmp 0x4400eb
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e6310]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0xf
call fcn.00401dc0
jmp 0x442228
lea eax, [ebp - 0x674]
xor edx, edx
call fcn.0044c930
jmp 0x44018d
cmp dword [ebp - 0xc], 0
jne 0x440148
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e6310]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0xf
call fcn.00401dc0
jmp 0x442228
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e6310]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0x10
call fcn.00401dc0
jmp 0x442228
cmp dword [ebp - 0x674], 0
je 0x4401aa
cmp dword [ebp - 0x678], 0
je 0x4401aa
nop
cmp dword [ebp - 0xc], 1
jl 0x43f730
cmp dword [ebp - 0x678], 0
jne 0x43f718
cmp dword [0x4e61e0], 0
je 0x44042c
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e62a0]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e62a0
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6200]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6200
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6210]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6210
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6220]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6220
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6250]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6250
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6240]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6240
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6270]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6270
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6230]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6230
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6260]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6260
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6280]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6280
mov ecx, 2
call fcn.0044ccc0
push 0
mov eax, dword [0x4e61e0]
mov dword [ebp - 0x6f4], eax
mov eax, 0x4b0fec
mov dword [ebp - 0x6f0], eax
mov eax, dword [0x4e6290]
mov dword [ebp - 0x6ec], eax
lea edx, [ebp - 0x6f4]
mov eax, 0x4e6290
mov ecx, 2
call fcn.0044ccc0
cmp dword [0x4e61f0], 0
je 0x440448
mov edx, dword [0x4e61f0]
mov eax, 0x4e6270
call fcn.0044c930
lea esi, [esi]
cmp dword [ebp - 0x674], 0
je 0x440498
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
mov eax, dword [0x4e6310]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x704], 0xb
lea edx, [ebp - 0x70c]
mov ecx, 1
mov eax, 0x10
call fcn.00401dc0
jmp 0x442228
mov byte [ebp - 0x68c], 0
cmp byte [0x4e6040], 0
je 0x4404ce
call fcn.00402590
sub eax, dword [0x4e6a80]
sbb edx, dword [0x4e6a84]
test edx, edx
jg 0x4404ce
jl 0x440644
cmp eax, 0x3a98
jbe 0x440644
push 0x11
push 2
push 2
call dword [0x4ac680]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447800
mov word [ebp - 0x444], 2
push 0x7f000001
call dword [0x4ac610]
mov dword [ebp - 0x440], eax
movzx eax, word [0x4e6120]
push eax
call dword [0x4ac600]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 0x664]
mov edx, str.stop
call fcn.0044d4a0
test eax, eax
jne 0x440544
lea eax, [ebp - 0x668]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8DC
call fcn.0044c930
jmp 0x440554
lea eax, [ebp - 0x668]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8CD
call fcn.0044c930
push 0
lea eax, [ebp - 0x444]
push eax
mov ecx, dword [ebp - 0x668]
test ecx, ecx
je 0x44056a
mov ecx, dword [ecx - 4]
mov edx, dword [ebp - 0x668]
mov eax, dword [ebp - 0x1c]
call fcn.00488650
mov dword [ebp - 0x688], 0x64
lea eax, [ebp - 0x428]
call fcn.00406380
mov edx, dword [ebp - 0x1c]
lea eax, [ebp - 0x428]
xor ecx, ecx
call fcn.004063a0
mov edx, dword [ebp - 0x688]
lea eax, [ebp - 0x428]
call fcn.00406490
mov dword [ebp - 0x18], eax
test eax, eax
jle 0x440644
push 0
lea eax, [ebp - 0x460]
push eax
lea edx, [ebp - 0x660]
mov eax, dword [ebp - 0x1c]
mov ecx, 0x200
call fcn.004886a0
mov dword [ebp - 0x14], eax
movzx edx, byte [ebp - 0x660]
mov eax, dword [ebp - 0x14]
cmp edx, eax
jne 0x440644
cmp eax, 0x22
jl 0x440644
lea ebx, [ebp - 0x668]
mov eax, ebx
call fcn.00447c70
push 0
mov eax, ebx
mov edx, dword [ebp - 0x14]
lea ecx, [edx - 1]
lea edx, [ebp - 0x65f]
call fcn.0044de20
lea eax, [ebp - 0x670]
push eax
mov eax, dword [ebp - 0x668]
mov ecx, 0x20
mov edx, 1
call fcn.0044d700
mov eax, dword [ebp - 0x670]
mov edx, str.AA0AD961B21C499FB69A33334B6BE8CD
call fcn.0044d4a0
test eax, eax
sete byte [ebp - 0x68c]
mov esi, esi
mov eax, dword [ebp - 0x664]
mov edx, str.stop
call fcn.0044d4a0
test eax, eax
jne 0x440695
cmp byte [ebp - 0x68c], 0
je 0x44067b
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 1
call fcn.00401dc0
jmp 0x442228
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 2
call fcn.00401dc0
jmp 0x442228
mov eax, dword [ebp - 0x664]
mov edx, 0x4b738c
call fcn.0044d4a0
test eax, eax
jne 0x4406cc
cmp byte [ebp - 0x68c], 0
je 0x4406cc
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 0x12
call fcn.00401dc0
jmp 0x442228
cmp byte [0x4e6130], 0
jne 0x440740
cmp byte [0x4e6160], 0
jne 0x440740
call fcn.004562c0
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.0046ac20
mov ecx, dword [ebp - 0x710]
mov edx, ebx
xor eax, eax
call fcn.00456560
call fcn.00452d40
mov eax, ebx
call fcn.004563f0
call fcn.00452d40
mov byte [ebp - 8], 1
jmp 0x442228
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 [0x4ac680]
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x10], 0xffffffff
jne 0x4407a0
lea edx, [ebp - 0x700]
mov ecx, 0xffffffff
mov eax, 0x14
call fcn.00401dc0
jmp 0x442228
cmp word [0x4e60d0], 0xffff
jne 0x4407b8
mov ax, word [0x4e60f0]
mov word [0x4e60d0], ax
nop
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447800
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e6120]
push eax
call dword [0x4ac600]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
mov edx, 0xffffffff
call fcn.00407610
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
lea edx, [ebp - 0x444]
call fcn.004885d0
test eax, eax
je 0x440884
movzx eax, word [0x4e6120]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448e60
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044df80
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 0x442228
cmp byte [0x4e6180], 0
jne 0x4419a8
mov dword [ebp - 0x6bc], 0
lea esi, [esi]
nop
push 6
push 1
push 2
call dword [0x4ac680]
mov edx, dword [ebp - 4]
mov dword [edx + 4], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 4], 0xffffffff
jne 0x440911
cmp byte [0x4e6040], 0
je 0x4408f7
call fcn.00402590
sub eax, dword [0x4e6a80]
sbb edx, dword [0x4e6a84]
test edx, edx
jg 0x4408f7
jl 0x4408e2
cmp eax, 0x3a98
ja 0x4408f7
fild dword [ebp - 0x6bc]
fld xword [0x4b73a0]
fcompp
fnstsw ax
sahf
jp 0x440911
jae 0x440911
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dc0
jmp 0x442228
mov eax, 0x1388
call fcn.00473ff0
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 4], 0xffffffff
je 0x4408a0
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447800
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e60f0]
push eax
call dword [0x4ac600]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 4]
mov edx, 0xffffffff
call fcn.00407610
mov eax, dword [ebp - 4]
mov eax, dword [eax + 4]
lea edx, [ebp - 0x444]
call fcn.004885d0
test eax, eax
jne 0x4409a3
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 4]
call dword [0x4ac5c0]
test eax, eax
je 0x440a10
movzx eax, word [0x4e60f0]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448e60
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044df80
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 0x442228
mov ax, word [0x4e6100]
test ax, ax
je 0x440bae
cmp ax, word [0x4e60f0]
je 0x440bae
mov dword [ebp - 0x6bc], 0
mov esi, esi
push 6
push 1
push 2
call dword [0x4ac680]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0xffffffff
jne 0x440aa9
cmp byte [0x4e6040], 0
je 0x440a8f
call fcn.00402590
sub eax, dword [0x4e6a80]
sbb edx, dword [0x4e6a84]
test edx, edx
jg 0x440a8f
jl 0x440a7a
cmp eax, 0x3a98
ja 0x440a8f
fild dword [ebp - 0x6bc]
fld xword [0x4b73a0]
fcompp
fnstsw ax
sahf
jp 0x440aa9
jae 0x440aa9
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dc0
jmp 0x442228
mov eax, 0x1388
call fcn.00473ff0
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 8], 0xffffffff
je 0x440a38
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447800
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e6100]
push eax
call dword [0x4ac600]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 8]
mov edx, 0xffffffff
call fcn.00407610
mov eax, dword [ebp - 4]
mov eax, dword [eax + 8]
lea edx, [ebp - 0x444]
call fcn.004885d0
test eax, eax
jne 0x440b3f
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 8]
call dword [0x4ac5c0]
test eax, eax
je 0x440bb7
movzx eax, word [0x4e6100]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448e60
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044df80
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 0x442228
mov word [0x4e6100], 0
mov ax, word [0x4e6110]
test ax, ax
je 0x440d66
cmp ax, word [0x4e60f0]
je 0x440d66
cmp ax, word [0x4e6100]
je 0x440d66
mov dword [ebp - 0x6bc], 0
lea esi, [esi]
push 6
push 1
push 2
call dword [0x4ac680]
mov edx, dword [ebp - 4]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0xc], 0xffffffff
jne 0x440c61
cmp byte [0x4e6040], 0
je 0x440c47
call fcn.00402590
sub eax, dword [0x4e6a80]
sbb edx, dword [0x4e6a84]
test edx, edx
jg 0x440c47
jl 0x440c32
cmp eax, 0x3a98
ja 0x440c47
fild dword [ebp - 0x6bc]
fld xword [0x4b73a0]
fcompp
fnstsw ax
sahf
jp 0x440c61
jae 0x440c61
lea edx, [ebp - 0x6ec]
mov ecx, 0xffffffff
mov eax, 0x13
call fcn.00401dc0
jmp 0x442228
mov eax, 0x1388
call fcn.00473ff0
add dword [ebp - 0x6bc], 1
mov eax, dword [ebp - 4]
cmp dword [eax + 0xc], 0xffffffff
je 0x440bf0
lea eax, [ebp - 0x43c]
xor cl, cl
mov edx, 8
call fcn.00447800
mov word [ebp - 0x444], 2
mov dword [ebp - 0x440], 0
movzx eax, word [0x4e6110]
push eax
call dword [0x4ac600]
mov word [ebp - 0x442], ax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc]
mov edx, 0xffffffff
call fcn.00407610
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc]
lea edx, [ebp - 0x444]
call fcn.004885d0
test eax, eax
jne 0x440cf7
push 0x7fffffff
mov eax, dword [ebp - 4]
push dword [eax + 0xc]
call dword [0x4ac5c0]
test eax, eax
je 0x440d6f
movzx eax, word [0x4e6110]
push 0xff
lea ecx, [ebp - 0x810]
mov edx, 0xffffffff
call fcn.00448e60
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x810]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044df80
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 0x442228
mov word [0x4e6110], 0
cmp dword [0x4e62c0], 0
jne 0x440da0
mov eax, dword [0x4e62b0]
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 [0x4e62a0]
mov dword [ebp - 0x6ec], eax
test eax, eax
je 0x440df0
mov eax, dword [ebp - 0x6ec]
mov edx, dword [ebp - 0x6ec]
test edx, edx
je 0x440dc2
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x440dd1
cmp eax, 0x5c
jne 0x440df0
mov edx, dword [0x4e62a0]
test edx, edx
je 0x440dde
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e62a0
xor cx, cx
call fcn.0044d580
mov esi, esi
mov eax, dword [0x4e6200]
mov dword [ebp - 0x714], eax
test eax, eax
je 0x440e40
mov eax, dword [ebp - 0x714]
mov edx, dword [ebp - 0x714]
test edx, edx
je 0x440e12
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x440e21
cmp eax, 0x5c
jne 0x440e40
mov edx, dword [0x4e6200]
test edx, edx
je 0x440e2e
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e6200
xor cx, cx
call fcn.0044d580
mov esi, esi
mov eax, dword [0x4e6210]
mov dword [ebp - 0x718], eax
test eax, eax
je 0x440e90
mov eax, dword [ebp - 0x718]
mov edx, dword [ebp - 0x718]
test edx, edx
je 0x440e62
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x440e71
cmp eax, 0x5c
jne 0x440e90
mov edx, dword [0x4e6210]
test edx, edx
je 0x440e7e
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e6210
xor cx, cx
call fcn.0044d580
mov esi, esi
mov eax, dword [0x4e6220]
mov dword [ebp - 0x71c], eax
test eax, eax
je 0x440ee0
mov eax, dword [ebp - 0x71c]
mov edx, dword [ebp - 0x71c]
test edx, edx
je 0x440eb2
mov edx, dword [edx - 4]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2f
je 0x440ec1
cmp eax, 0x5c
jne 0x440ee0
mov edx, dword [0x4e6220]
test edx, edx
je 0x440ece
mov edx, dword [edx - 4]
sub edx, 1
mov eax, 0x4e6220
xor cx, cx
call fcn.0044d580
mov esi, esi
cmp dword [0x4e6220], 0
je 0x440efd
mov eax, dword [0x4e6220]
mov dl, 1
call fcn.00468fa0
test al, al
jne 0x440f8c
cmp dword [0x4e61e0], 0
je 0x440f16
mov eax, dword [0x4e61e0]
mov dl, 1
call fcn.00468fa0
test al, al
je 0x440f4c
cmp dword [0x4e62f0], 0
je 0x440f4c
xor eax, eax
push 0x440f47
push ebp
push 0x458ea0
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4e6220]
call fcn.00468b70
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
jmp 0x440f4c
cmp dword [0x4e6220], 0
je 0x440f65
mov eax, dword [0x4e6220]
mov dl, 1
call fcn.00468fa0
test al, al
jne 0x440f8c
mov eax, dword [0x4e6220]
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 [0x4e6020], 0
cmp byte [0x4e6140], 0
jne 0x440fc8
mov eax, dword [0x4e6190]
call fcn.00407420
test al, al
je 0x440fc8
mov ecx, dword [0x4e61d0]
mov edx, dword [0x4e61b0]
mov eax, dword [0x4e61c0]
call fcn.00407150
mov dword [0x4e6020], eax
cmp dword [0x4e6020], 0
je 0x440ffa
mov eax, dword [0x4e61a0]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 3
call fcn.00401dc0
jmp 0x44100f
lea edx, [ebp - 0x720]
mov ecx, 0xffffffff
mov eax, 4
call fcn.00401dc0
cmp dword [0x4e60c0], 0
je 0x4417e4
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [0x4e60c0]
mov ecx, 7
mov edx, 1
call fcn.0044d700
mov eax, dword [ebp - 0x6dc]
mov edx, str.http:__
call fcn.0044d4a0
test eax, eax
jne 0x4417e4
mov edx, dword [0x4e60c0]
lea eax, [ebp - 0x678]
call fcn.0044c930
mov eax, 0x4e60c0
xor edx, edx
call fcn.0044c930
push 0
lea eax, [ebp - 0x6dc]
push eax
mov eax, dword [ebp - 0x678]
mov ecx, 0x3e8
mov edx, 0xbb8
call fcn.00407be0
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x668]
call fcn.0044c930
cmp dword [ebp - 0x668], 0
je 0x4417e4
mov edx, dword [ebp - 0x668]
mov ecx, 1
mov eax, str._r_n_r_n
call fcn.0044d7b0
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.0044d700
mov edx, dword [ebp - 0x6dc]
lea eax, [ebp - 0x668]
call fcn.0044c930
mov ebx, dword [ebp - 0x668]
test ebx, ebx
je 0x4410fb
mov ebx, dword [ebx - 4]
sub ebx, 5
cmp ebx, 1
jl 0x4417e4
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 0x4417d8
mov byte [ebp - 0x690], 1
mov eax, dword [ebp - 0xc]
sub eax, 1
mov dword [ebp - 0x10], eax
test eax, eax
jle 0x441277
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441277
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.0044d220
sub dword [ebp - 0x10], 1
mov eax, dword [ebp - 0x10]
test eax, eax
jle 0x441224
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441224
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.0044d220
mov edx, dword [ebp - 0x6dc]
mov ecx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
sub dword [ebp - 0x10], 1
mov eax, dword [ebp - 0x10]
test eax, eax
jle 0x441224
mov edx, dword [ebp - 0x668]
movzx eax, byte [edx + eax - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441224
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.0044d220
mov edx, dword [ebp - 0x6dc]
mov ecx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
sub dword [ebp - 0x10], 1
mov esi, esi
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469a30
cmp eax, 0xff
jg 0x44125b
mov edx, dword [ebp - 0x10]
test edx, edx
jle 0x441264
mov eax, dword [ebp - 0x668]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2e
stc
je 0x441259
sub eax, 0x30
cmp eax, 0xa
jae 0x441264
mov byte [ebp - 0x690], 0
jmp 0x44127e
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x670]
call fcn.0044c930
jmp 0x44127e
mov byte [ebp - 0x690], 0
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0x10], eax
cmp byte [ebp - 0x690], 0
je 0x44142d
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x720], eax
test eax, eax
je 0x4412aa
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x44142d
mov eax, dword [ebp - 0x720]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x44142d
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.0044d220
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x724], eax
test eax, eax
je 0x4412fe
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x4413bc
mov eax, dword [ebp - 0x724]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x4413bc
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.0044d220
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x728], eax
test eax, eax
je 0x44136b
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x4413bc
mov eax, dword [ebp - 0x728]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x4413bc
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.0044d220
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
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 0x4413e3
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469a30
cmp eax, 0xff
jle 0x4413ec
mov byte [ebp - 0x690], 0
jmp 0x441427
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x734], eax
mov eax, 0x4b1064
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.0044ccc0
add dword [ebp - 0x10], 1
jmp 0x441434
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x4415d9
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x72c], eax
test eax, eax
je 0x441457
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x4415d9
mov eax, dword [ebp - 0x72c]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x4415d9
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.0044d220
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x730], eax
test eax, eax
je 0x4414ab
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441568
mov eax, dword [ebp - 0x730]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441568
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.0044d220
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x734], eax
test eax, eax
je 0x441518
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441568
mov eax, dword [ebp - 0x734]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441568
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.0044d220
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
add dword [ebp - 0x10], 1
nop
mov eax, dword [ebp - 0x668]
mov edx, dword [ebp - 0x10]
cmp byte [eax + edx - 1], 0x2e
jne 0x44158f
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469a30
cmp eax, 0xff
jle 0x441598
mov byte [ebp - 0x690], 0
jmp 0x4415d3
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x740], eax
mov eax, 0x4b1064
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.0044ccc0
add dword [ebp - 0x10], 1
jmp 0x4415e0
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x4417a8
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x738], eax
test eax, eax
je 0x441603
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x4417a8
mov eax, dword [ebp - 0x738]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x4417a8
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.0044d220
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x73c], eax
test eax, eax
je 0x441657
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441714
mov eax, dword [ebp - 0x73c]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441714
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.0044d220
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
add dword [ebp - 0x10], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x740], eax
test eax, eax
je 0x4416c4
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441714
mov eax, dword [ebp - 0x740]
movzx eax, byte [eax + edx - 1]
sub eax, 0x30
cmp eax, 0xa
jae 0x441714
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.0044d220
mov ecx, dword [ebp - 0x6dc]
mov edx, dword [ebp - 0x674]
lea eax, [ebp - 0x674]
call fcn.0044ca30
add dword [ebp - 0x10], 1
nop
mov eax, dword [ebp - 0x674]
mov edx, 0x100
call fcn.00469a30
cmp eax, 0xff
jg 0x44175e
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x744], eax
test eax, eax
je 0x441741
mov eax, dword [eax - 4]
cmp eax, edx
jl 0x441767
mov eax, dword [ebp - 0x744]
movzx eax, byte [eax + edx - 1]
cmp eax, 0x2e
stc
je 0x44175c
sub eax, 0x30
cmp eax, 0xa
jae 0x441767
mov byte [ebp - 0x690], 0
jmp 0x4417a2
push 0
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x750], eax
mov eax, 0x4b1064
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.0044ccc0
add dword [ebp - 0x10], 1
jmp 0x4417af
mov byte [ebp - 0x690], 0
cmp byte [ebp - 0x690], 0
je 0x4417ca
mov edx, dword [ebp - 0x670]
mov eax, 0x4e60c0
call fcn.0044c930
jmp 0x4417e1
lea eax, [ebp - 0x670]
xor edx, edx
call fcn.0044c930
nop
cmp ebx, dword [ebp - 0xc]
jg 0x441110
lea esi, [esi]
cmp dword [0x4e60c0], 0
jne 0x44182a
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.0044c930
jmp 0x4418b0
push 0
mov eax, dword [0x4e60c0]
mov dword [ebp - 0x750], eax
mov eax, 0x4b2858
mov dword [ebp - 0x74c], eax
movzx eax, word [0x4e60d0]
mov dword [ebp - 0x754], eax
push 0xff
lea ecx, [ebp - 0x910]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x754]
call fcn.00448e60
lea ecx, [ebp - 0x710]
xor dx, dx
lea eax, [ebp - 0x910]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x710]
call fcn.0044df80
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x750]
lea eax, [ebp - 0x670]
mov ecx, 2
call fcn.0044ccc0
movzx eax, word [0x4e60f0]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.00448e60
lea ecx, [ebp - 0x6dc]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x6dc]
call fcn.0044df80
mov eax, dword [ebp - 0x6dc]
mov dword [ebp - 0x90c], eax
mov dword [ebp - 0x910], 0xb
movzx eax, word [0x4e6120]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.00448e60
lea ecx, [ebp - 0x914]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x914]
call fcn.0044df80
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 0x441b02
cmp dword [0x4e60e0], 0
jne 0x4419e0
mov eax, dword [0x4e6310]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f4], 0xb
lea edx, [ebp - 0x6f4]
xor ecx, ecx
mov eax, 0x11
call fcn.00401dc0
jmp 0x442228
movzx eax, word [0x4e6120]
mov dword [ebp - 0x748], eax
push 0xff
lea ecx, [ebp - 0x848]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x748]
call fcn.00448e60
lea ecx, [ebp - 0x914]
xor dx, dx
lea eax, [ebp - 0x848]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x914]
call fcn.0044df80
mov eax, dword [ebp - 0x914]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x70c], 0xb
lea eax, [ebp - 0x6dc]
call fcn.00447c70
push 0
mov eax, dword [0x4e60e0]
mov dword [ebp - 0x750], eax
mov eax, 0x4b2858
mov dword [ebp - 0x74c], eax
movzx eax, word [0x4e60f0]
mov dword [ebp - 0x754], eax
push 0xff
lea ecx, [ebp - 0x910]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x754]
call fcn.00448e60
lea ecx, [ebp - 0x710]
xor dx, dx
lea eax, [ebp - 0x910]
call fcn.0044d1b0
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x710]
call fcn.0044df80
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x748], eax
lea edx, [ebp - 0x750]
mov ecx, 2
lea eax, [ebp - 0x6dc]
call fcn.0044ccc0
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, 0x4d1210
call fcn.00461030
mov dword [ebp - 0x6c4], eax
xor ecx, ecx
mov edx, str.User
call fcn.00461560
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Use_contacts
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fUserContacts
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Remote_workplaces_access__RDP_
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._aUserRDP
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.View_own_recordings
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7434
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Operator
call fcn.00461560
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Audio_call
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7474
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Video_call
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b74a0
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Demonstration_own_desktop
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b74dc
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.View_remote_desktop
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7510
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Mouse_keyboard_control
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b754c
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Full_access
call fcn.00461560
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Full_Clipboard_access
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b759c
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Full_File_access
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rOperatorFiles
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Uncontrolled_access__using_Safe_contacts_
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b761c
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Helpdesk
call fcn.00461560
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.1st_support_line
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rHelpdesk1line
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.2nd_support_line__with_Operator_s_rights_
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rHelpdesk2line
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00461560
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.View_recordings
call fcn.00461560
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Recordings_of_own_department
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7728
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Recordings_of_permitted_departments
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b776c
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.All_recordings
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b779c
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Connections_to_users_on_request__with_Operator_s_rights_
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._nAdminUsers
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Administration_of_computers
call fcn.00461560
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Desktop_access
call fcn.00461560
mov dword [ebp - 0x6d0], eax
xor ecx, ecx
mov edx, str.View
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fAdminDesktop
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
mov edx, str.Control
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._fAdminControl
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Files_access
call fcn.00461560
mov dword [ebp - 0x6d0], eax
xor ecx, ecx
mov edx, str.Read
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b78c0
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6d0]
xor ecx, ecx
mov edx, str.Write
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b78e4
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00461560
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Sending_messages_and_commands
call fcn.00461560
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Sending_messages_to_users
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b794c
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_commands_to_users
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7988
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_commands_to_computers
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b79c8
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Sending_WOL__Wake_on_LAN_
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7a08
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c4]
xor ecx, ecx
mov edx, str.Administrator
call fcn.00461560
mov dword [ebp - 0x6c8], eax
xor ecx, ecx
mov edx, str.Sending_settings
call fcn.00461560
mov dword [ebp - 0x6cc], eax
xor ecx, ecx
mov edx, str.Connections
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7a54
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.TrustServer
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7a68
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Access
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._vAdminAccess
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Security
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, str._rAdminSecurity
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6cc]
xor ecx, ecx
mov edx, str.Enable_remote_settings
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7aec
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c8]
xor ecx, ecx
mov edx, str.Editing_computer_cards
call fcn.00461560
mov ebx, eax
lea edx, [ebp - 0x928]
mov eax, 0x4b7b28
call fcn.00451d10
lea edx, [ebp - 0x928]
mov eax, ebx
call fcn.00462910
mov eax, dword [ebp - 0x6c4]
lea edx, [ebp - 0x914]
call fcn.00461fe0
mov edx, dword [ebp - 0x914]
mov eax, dword [ebp - 4]
add eax, 0x278
call fcn.0044c930
mov eax, dword [ebp - 0x6c4]
call fcn.00450de0
xor eax, eax
pop edx
add esp, 0xc
mov dword fs:[eax], edx
jmp 0x44224d
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
jmp 0x44224d
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
mov eax, ebp
call fcn.0043f170
mov al, byte [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret