Function at 0x4f1460
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x752360
mov eax, dword fs:[0]
push eax
sub esp, 0x45c
mov eax, dword [0x81f390]
xor eax, esp
mov dword [esp + 0x458], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x470]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [esp + 0x174]
push eax
call fcn.004f4850
mov eax, esp
mov dword [esp + 0x47c], 0
lea ecx, [esp + 0x178]
mov dword [eax], 0xfffffc19
call fcn.00502f70
push 2
push 0x15
push 2
push 0x11
push 0x1f6
push 0x965
push 0x28
push 6
lea ecx, [esp + 0x400]
call fcn.00517230
push 0
lea eax, [esp + 0xb4]
mov byte [esp + 0x47c], 1
push eax
lea ecx, [esp + 0x17c]
call fcn.00503600
lea ecx, [esp + 0x14]
mov byte [esp + 0x478], 2
call fcn.00609540
lea eax, [esp + 0x14]
mov byte [esp + 0x478], 3
push eax
lea ecx, [esp + 0xb4]
call fcn.004f6ed0
lea ecx, [esp + 0x14]
call fcn.004f7460
mov esi, 0x77e880
mov dword [esp + 0x3c], 0xf
test eax, eax
mov dword [esp + 0x38], 0
mov edx, esi
mov byte [esp + 0x28], 0
cmovne edx, eax
cmp byte [edx], 0
jne 0x4f1566
xor ecx, ecx
jmp 0x4f1579
mov ecx, edx
lea ebx, [ecx + 1]
jmp 0x4f1570
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4f1570
sub ecx, ebx
push ecx
push edx
lea ecx, [esp + 0x30]
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
push 6
push str.Uptime
lea ecx, [esp + 0x68]
mov byte [esp + 0x480], 4
mov dword [esp + 0x7c], 0xf
mov dword [esp + 0x78], 0
mov byte [esp + 0x68], 0
call fcn.00409620
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
lea eax, [esp + 0x24]
mov byte [esp + 0x478], 5
push eax
lea eax, [esp + 0x60]
push eax
call fcn.00529600
add esp, 8
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x74], 0x10
jb 0x4f15f6
push dword [esp + 0x60]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x74], 0xf
mov dword [esp + 0x70], 0
mov byte [esp + 0x60], 0
mov byte [esp + 0x478], 3
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f162e
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push 1
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x3e8]
call fcn.004f1290
push eax
lea ecx, [esp + 0xb4]
mov byte [esp + 0x47c], 6
call fcn.004f59b0
cmp dword [esp + 0x3c], 0x10
mov byte [esp + 0x478], 3
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1679
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0xb4]
call fcn.004f6ed0
lea ecx, [esp + 0x14]
call fcn.004f7460
test eax, eax
mov dword [esp + 0x3c], 0xf
mov edx, esi
mov dword [esp + 0x38], 0
cmovne edx, eax
mov byte [esp + 0x28], 0
cmp byte [edx], 0
jne 0x4f16b8
xor ecx, ecx
jmp 0x4f16c9
mov ecx, edx
lea ebx, [ecx + 1]
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4f16c0
sub ecx, ebx
push ecx
push edx
lea ecx, [esp + 0x30]
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
push 0xd
push str.ServerVersion
lea ecx, [esp + 0x68]
mov byte [esp + 0x480], 7
mov dword [esp + 0x7c], 0xf
mov dword [esp + 0x78], 0
mov byte [esp + 0x68], 0
call fcn.00409620
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
lea eax, [esp + 0x24]
mov byte [esp + 0x478], 8
push eax
lea eax, [esp + 0x60]
push eax
call fcn.00529600
add esp, 8
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x74], 0x10
jb 0x4f1746
push dword [esp + 0x60]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x74], 0xf
mov dword [esp + 0x70], 0
mov byte [esp + 0x60], 0
mov byte [esp + 0x478], 3
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f177e
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push 0
push 0
push 0
push 0
push 0x1f6
push 0x965
push 0x28
push 6
lea ecx, [esp + 0x374]
call fcn.00517230
push 0xe
push str.RuntimeVersion
lea ecx, [esp + 0x30]
mov byte [esp + 0x480], 9
mov dword [esp + 0x44], 0xf
mov dword [esp + 0x40], 0
mov byte [esp + 0x30], 0
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
push 0
lea eax, [esp + 0x60]
mov byte [esp + 0x47c], 0xa
push eax
lea ecx, [esp + 0x35c]
call fcn.00517ad0
push eax
lea eax, [esp + 0x28]
mov byte [esp + 0x47c], 0xb
push eax
call fcn.00529600
add esp, 8
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x74], 0x10
jb 0x4f1821
push dword [esp + 0x60]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x74], 0xf
mov dword [esp + 0x70], 0
mov byte [esp + 0x60], 0
mov byte [esp + 0x478], 9
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1859
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x178]
call fcn.00502690
cmp dword [esp + 0xc8], 0x10
mov ecx, dword [eax]
lea eax, [esp + 0xb4]
cmovae eax, dword [esp + 0xb4]
push ecx
mov dword [esp + 0xc8], 0
lea ecx, [esp + 0xb4]
mov byte [eax], 0
call fcn.004265e0
push 0xc
push str.TimeZoneDiff
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0xf
mov dword [esp + 0x40], 0
mov byte [esp + 0x30], 0
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
lea eax, [esp + 0xb0]
mov byte [esp + 0x478], 0xc
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 9
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f190b
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
mov eax, dword [0x833348]
lea ecx, [esp + 0x28]
mov dword [esp + 0x3c], 0xf
mov dword [esp + 0x38], 0
mov byte [esp + 0x28], 0
mov eax, dword [eax + 0x3ec]
cmp dword [eax + 0xc], 5
jne 0x4f1975
push 7
push str.IniFile
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
mov ecx, dword [0x833348]
mov byte [esp + 0x478], 0xd
mov ecx, dword [ecx + 0x3ec]
call fcn.004fd170
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
jmp 0x4f1a08
push 0
push 0x77e880
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
push 7
push str.IniFile
lea ecx, [esp + 0x68]
mov byte [esp + 0x480], 0xe
mov dword [esp + 0x7c], 0xf
mov dword [esp + 0x78], 0
mov byte [esp + 0x68], 0
call fcn.00409620
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
lea eax, [esp + 0x24]
mov byte [esp + 0x478], 0xf
push eax
lea eax, [esp + 0x60]
push eax
call fcn.00529600
add esp, 8
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x74], 0x10
jb 0x4f19f3
push dword [esp + 0x60]
call fcn.006f75a9
add esp, 4
mov dword [esp + 0x74], 0xf
mov dword [esp + 0x70], 0
mov byte [esp + 0x60], 0
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
mov byte [esp + 0x478], 9
jb 0x4f1a2b
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push 0x12
push str.LogLicenseTracking
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0xf
mov dword [esp + 0x40], 0
mov byte [esp + 0x30], 0
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0
push eax
mov byte [esp + 0x480], 0x10
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov ebp, eax
mov byte [esp + 0x478], 9
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1a9d
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
test ebp, ebp
mov dword [esp + 0x3c], 0xf
mov eax, 0x78027c
mov dword [esp + 0x38], 0
mov ecx, 0x780274
mov byte [esp + 0x28], 0
cmove eax, ecx
test eax, eax
cmovne esi, eax
cmp byte [esi], 0
jne 0x4f1acf
xor ecx, ecx
jmp 0x4f1add
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4f1ad4
sub ecx, edx
push ecx
push esi
lea ecx, [esp + 0x30]
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
push 0x12
push str.LogLicenseTracking
lea ecx, [esp + 0x68]
mov byte [esp + 0x480], 0x11
mov dword [esp + 0x7c], 0xf
mov dword [esp + 0x78], 0
mov byte [esp + 0x68], 0
call fcn.00409620
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
lea eax, [esp + 0x24]
mov byte [esp + 0x478], 0x12
push eax
lea eax, [esp + 0x60]
push eax
call fcn.00529600
add esp, 8
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x74], 0x10
jb 0x4f1b5a
push dword [esp + 0x60]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x74], 0xf
mov dword [esp + 0x70], 0
mov byte [esp + 0x60], 0
mov byte [esp + 0x478], 9
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1b92
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
mov ecx, edi
call fcn.004f42b0
mov ecx, edi
call fcn.004f32e0
mov eax, dword [0x833348]
cmp dword [eax + 0x3b8], 1
jne 0x4f1c63
push 4
push 0x78027c
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0xf
mov dword [esp + 0x40], 0
mov byte [esp + 0x30], 0
call fcn.00409620
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
push str.StartedAsNetworkServer
lea ecx, [esp + 0x60]
mov byte [esp + 0x47c], 0x13
call fcn.00406a00
lea eax, [esp + 0x24]
mov byte [esp + 0x478], 0x14
push eax
lea eax, [esp + 0x60]
push eax
call fcn.00529600
add esp, 8
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x74], 0x10
jb 0x4f1c2a
push dword [esp + 0x60]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x74], 0xf
mov dword [esp + 0x70], 0
mov byte [esp + 0x60], 0
mov byte [esp + 0x478], 9
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1cf4
push dword [esp + 0x28]
jmp 0x4f1cec
push 0x780274
lea ecx, [esp + 0x60]
call fcn.00406a00
push str.StartedAsNetworkServer
lea ecx, [esp + 0x28]
mov byte [esp + 0x47c], 0x15
call fcn.00406a00
lea eax, [esp + 0x5c]
mov byte [esp + 0x478], 0x16
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x3c], 0x10
jb 0x4f1cbc
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x74], 0x10
mov dword [esp + 0x3c], 0xf
mov dword [esp + 0x38], 0
mov byte [esp + 0x28], 0
mov byte [esp + 0x478], 9
mov dword [esp + 0x5c], vtable.wbs::StringBase_char_.0
jb 0x4f1cf4
push dword [esp + 0x60]
call fcn.006f75a9
add esp, 4
push 8
call fcn.006f7558
mov esi, eax
add esp, 4
test esi, esi
je 0x4f1d10
mov byte [esi + 4], 1
mov dword [esi], vtable.LocalIpAddress.0
jmp 0x4f1d12
xor esi, esi
push str.LocalIpAddress
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x24]
mov byte [esp + 0x478], 0x17
push esi
push eax
call fcn.00529640
add esp, 8
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
cmp dword [esp + 0x3c], 0x10
jb 0x4f1d51
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
mov eax, dword [0x833348]
mov eax, dword [eax + 0x254]
mov dword [esp + 0x58], 0xf
mov dword [esp + 0x54], 0
mov byte [esp + 0x44], 0
mov dword [esp + 0x40], vtable.wbs::StringBase_char_.0
push eax
lea ecx, [esp + 0x44]
mov byte [esp + 0x47c], 0x18
call fcn.00426780
push str.NetworkPort
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x19
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1dd6
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.UDPWaitingTime
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0x3e8
push eax
mov byte [esp + 0x480], 0x1a
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov esi, eax
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1e2c
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x40]
cmovae eax, dword [esp + 0x44]
push esi
mov byte [eax], 0
call fcn.00426780
push str.UDPWaitingTime
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x1b
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1e9a
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.IsNetworkServer
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0
push eax
mov byte [esp + 0x480], 0x1c
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov esi, eax
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1eed
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x40]
cmovae eax, dword [esp + 0x44]
push esi
mov byte [eax], 0
call fcn.00426780
push str.IsNetworkServer
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x1d
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1f5b
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.IsCmWANServer
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0
push eax
mov byte [esp + 0x480], 0x1e
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov esi, eax
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f1fae
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x40]
cmovae eax, dword [esp + 0x44]
push esi
mov byte [eax], 0
call fcn.00426780
push str.IsWanServer
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x1f
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f201c
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
mov eax, dword [0x833348]
cmp dword [esp + 0x58], 0x10
mov ecx, dword [eax + 0x258]
lea eax, [esp + 0x44]
cmovae eax, dword [esp + 0x44]
push ecx
mov dword [esp + 0x58], 0
lea ecx, [esp + 0x44]
mov byte [eax], 0
call fcn.00426780
push str.CmWANPort
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x20
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f2095
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.NetworkAccessFsb
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0
push eax
mov byte [esp + 0x480], 0x21
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov esi, eax
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f20e8
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x40]
cmovae eax, dword [esp + 0x44]
push esi
mov byte [eax], 0
call fcn.00426780
push str.NetworkAccessFsb
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x22
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f2156
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.NetworkTimeout
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0x64
push eax
mov byte [esp + 0x480], 0x23
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov esi, eax
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f21a9
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
cmp dword [esp + 0x58], 0x10
lea eax, [esp + 0x44]
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x40]
cmovae eax, dword [esp + 0x44]
push esi
mov byte [eax], 0
call fcn.00426780
push str.NetworkTimeout
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x24
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f2217
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.TimeServerTimeout
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0x14
push eax
mov byte [esp + 0x480], 0x25
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov esi, eax
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f226a
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push 0
lea ecx, [esp + 0x48]
call fcn.00404e20
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push str.SoapTimeOut
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x26
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f22ca
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push 0
lea ecx, [esp + 0x48]
call fcn.00404e20
push str.ProxyServer
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x28]
mov byte [esp + 0x47c], 0x27
push eax
mov ecx, dword [ecx + 0x3ec]
call fcn.004fd0f0
cmp dword [esp + 0x3c], 0x10
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f2329
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.ProxyServer
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x28
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f2374
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push 0
lea ecx, [esp + 0x48]
call fcn.00404e20
push str.ExePath
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x47c], 0x29
mov ecx, dword [ecx + 0x3ec]
call fcn.004fcaa0
cmp dword [esp + 0x3c], 0x10
mov bl, al
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f23d0
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
test bl, bl
je 0x4f2416
push str.ExePath
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x28]
mov byte [esp + 0x47c], 0x2a
push eax
mov ecx, dword [ecx + 0x3ec]
call fcn.004fdfc0
lea ecx, [esp + 0x24]
mov byte [esp + 0x478], 0x18
call fcn.0061b700
push str.ExePath
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x2b
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f2461
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.ApiCommunicationMode
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0
push eax
mov byte [esp + 0x480], 0x2c
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
cmp dword [esp + 0x3c], 0x10
mov esi, eax
mov byte [esp + 0x478], 0x18
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f24b4
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push 0
lea ecx, [esp + 0x48]
call fcn.00404e20
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push str.ApiCommunicationMode
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x2d
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x24], vtable.wbs::StringBase_char_.0
jb 0x4f2514
push dword [esp + 0x28]
call fcn.006f75a9
add esp, 4
push str.ProxyPort
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push 0
push eax
mov byte [esp + 0x480], 0x2e
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
push 0
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0x480], 0x18
mov esi, eax
mov dword [esp + 0x2c], vtable.wbs::StringBase_char_.0
call fcn.00404ba0
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push str.ProxyPort
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x2f
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
lea ecx, [esp + 0x24]
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push str.ProxyUser
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x28]
mov byte [esp + 0x47c], 0x30
push eax
mov ecx, dword [ecx + 0x3ec]
call fcn.004fd0f0
lea ecx, [esp + 0x24]
mov byte [esp + 0x478], 0x18
call fcn.0061b700
push str.ProxyUser
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x31
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x18
lea ecx, [esp + 0x24]
call fcn.0061b700
lea ecx, [esp + 0x44]
call fcn.00625670
test eax, eax
je 0x4f2696
push 0x78aa68
lea ecx, [esp + 0x60]
call fcn.00406a00
push str.ProxyPassword
lea ecx, [esp + 0x28]
mov byte [esp + 0x47c], 0x32
call fcn.00406a00
lea eax, [esp + 0x5c]
mov byte [esp + 0x478], 0x33
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
lea ecx, [esp + 0x24]
call fcn.0061b700
lea ecx, [esp + 0x5c]
mov byte [esp + 0x478], 0x18
call fcn.0061b700
push 0x781ba4
lea ecx, [esp + 0x140]
call fcn.00406a00
lea ecx, [esp + 0x40]
mov byte [esp + 0x478], 0x34
call fcn.0041e2a0
push str.MaxBorrowDuration
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x47c], 0x35
mov ecx, dword [ecx + 0x3ec]
call fcn.004fcaa0
lea ecx, [esp + 0x24]
mov byte [esp + 0x478], 0x34
mov bl, al
call fcn.0061b700
test bl, bl
je 0x4f2759
push str.MaxBorrowDuration
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x47c], 0x36
mov ecx, dword [ecx + 0x3ec]
call fcn.004ff0b0
lea ecx, [esp + 0x24]
mov byte [esp + 0x478], 0x34
mov esi, eax
call fcn.0061b700
test esi, esi
je 0x4f2759
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push 0x781be8
lea ecx, [esp + 0x140]
call fcn.004f5a60
push str.MaxBorrowDuration
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x37
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x34
lea ecx, [esp + 0x24]
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push str.MaxBorrowQuantity
lea ecx, [esp + 0x60]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x5c]
push eax
mov byte [esp + 0x47c], 0x38
mov ecx, dword [ecx + 0x3ec]
call fcn.004fcaa0
lea ecx, [esp + 0x5c]
mov byte [esp + 0x478], 0x34
mov bl, al
call fcn.0061b700
test bl, bl
je 0x4f283d
push str.MaxBorrowQuantity
lea ecx, [esp + 0x28]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x47c], 0x39
mov ecx, dword [ecx + 0x3ec]
call fcn.004ff0b0
lea ecx, [esp + 0x24]
mov byte [esp + 0x478], 0x34
mov esi, eax
call fcn.0061b700
cmp esi, 0xffffffff
je 0x4f283d
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push 0x781be8
lea ecx, [esp + 0x140]
call fcn.004f5a60
push str.MaxBorrowQuantity
lea ecx, [esp + 0x28]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x3a
push eax
lea eax, [esp + 0x28]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x34
lea ecx, [esp + 0x24]
call fcn.0061b700
push str.BorrowOverwrite
lea ecx, [esp + 0x60]
call fcn.00406a00
lea eax, [esp + 0x13c]
mov byte [esp + 0x478], 0x3b
push eax
lea eax, [esp + 0x60]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x34
lea ecx, [esp + 0x5c]
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push str.BorrowIdentifyByIpAddress
lea ecx, [esp + 0x7c]
xor esi, esi
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x78]
push eax
mov byte [esp + 0x47c], 0x3c
mov ecx, dword [ecx + 0x3ec]
call fcn.004fcaa0
lea ecx, [esp + 0x78]
mov byte [esp + 0x478], 0x34
mov bl, al
call fcn.0061b700
test bl, bl
je 0x4f293f
push str.BorrowIdentifyByIpAddress
lea ecx, [esp + 0x7c]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x78]
push eax
mov byte [esp + 0x47c], 0x3d
mov ecx, dword [ecx + 0x3ec]
call fcn.004ff0b0
lea ecx, [esp + 0x78]
mov byte [esp + 0x478], 0x34
mov esi, eax
call fcn.0061b700
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push str.BorrowIdentifyByIp
lea ecx, [esp + 0x7c]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x3e
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x34
lea ecx, [esp + 0x78]
call fcn.0061b700
mov ecx, dword [0x833348]
mov ecx, dword [ecx + 0x3ec]
call fcn.004fda50
push eax
lea ecx, [esp + 0x2cc]
call fcn.004069c0
push str.HTTP
lea ecx, [esp + 0x28]
mov byte [esp + 0x47c], 0x3f
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x47c], 0x40
mov ecx, dword [ecx + 0x3ec]
call fcn.004ffeb0
lea ecx, [esp + 0x24]
mov byte [esp + 0x478], 0x3f
call fcn.0061b700
push str.RemoteRead
lea ecx, [esp + 0x60]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x5c]
push 1
push eax
mov byte [esp + 0x480], 0x41
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
lea ecx, [esp + 0x5c]
mov byte [esp + 0x478], 0x3f
mov esi, eax
call fcn.0061b700
mov edi, 0x781be8
test esi, esi
mov ecx, edi
mov ebx, 0x781ba4
cmove ecx, ebx
push ecx
lea ecx, [esp + 0x304]
call fcn.00406a00
push str.HttpRemoteRead
lea ecx, [esp + 0x7c]
mov byte [esp + 0x47c], 0x42
call fcn.00406a00
lea eax, [esp + 0x300]
mov byte [esp + 0x478], 0x43
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.00529600
add esp, 8
lea ecx, [esp + 0x78]
call fcn.0061b700
lea ecx, [esp + 0x300]
mov byte [esp + 0x478], 0x3f
call fcn.0061b700
push str.DigestAuthentication
lea ecx, [esp + 0xec]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0xe8]
push 0
push eax
mov byte [esp + 0x480], 0x44
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
lea ecx, [esp + 0xe8]
mov byte [esp + 0x478], 0x3f
mov esi, eax
call fcn.0061b700
test esi, esi
mov ecx, edi
cmove ecx, ebx
push ecx
lea ecx, [esp + 0x25c]
call fcn.00406a00
push str.DigestAuthentication
lea ecx, [esp + 0xec]
mov byte [esp + 0x47c], 0x45
call fcn.00406a00
lea eax, [esp + 0x258]
mov byte [esp + 0x478], 0x46
push eax
lea eax, [esp + 0xec]
push eax
call fcn.00529600
add esp, 8
lea ecx, [esp + 0xe8]
call fcn.0061b700
lea ecx, [esp + 0x258]
mov byte [esp + 0x478], 0x3f
call fcn.0061b700
push str.PreparedBorrowingConfiguration
lea ecx, [esp + 0xd0]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0xcc]
push 0
push eax
mov byte [esp + 0x480], 0x47
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
lea ecx, [esp + 0xcc]
mov byte [esp + 0x478], 0x3f
mov esi, eax
call fcn.0061b700
test esi, esi
lea ecx, [esp + 0x1cc]
cmove edi, ebx
push edi
call fcn.00406a00
push str.PreparedBorrowingConfiguration
lea ecx, [esp + 0xd0]
mov byte [esp + 0x47c], 0x48
call fcn.00406a00
lea eax, [esp + 0x1cc]
mov byte [esp + 0x478], 0x49
push eax
lea eax, [esp + 0xd0]
push eax
call fcn.00529600
add esp, 8
lea ecx, [esp + 0xcc]
call fcn.0061b700
lea ecx, [esp + 0x1cc]
mov byte [esp + 0x478], 0x3f
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push str.Backup
lea ecx, [esp + 0x208]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x204]
push eax
mov byte [esp + 0x47c], 0x4a
mov ecx, dword [ecx + 0x3ec]
call fcn.004ffeb0
lea ecx, [esp + 0x204]
mov byte [esp + 0x478], 0x3f
call fcn.0061b700
push str.UpdateCertifiedTime
lea ecx, [esp + 0x124]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x120]
push 0
push eax
mov byte [esp + 0x480], 0x4b
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
lea ecx, [esp + 0x120]
mov byte [esp + 0x478], 0x3f
mov esi, eax
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push str.UpdateCertifiedTime
lea ecx, [esp + 0x15c]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x4c
push eax
lea eax, [esp + 0x15c]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x3f
lea ecx, [esp + 0x158]
call fcn.0061b700
call fcn.0050f400
lea ecx, [esp + 0x158]
push ecx
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 4]
lea ecx, [esp + 0x290]
mov byte [esp + 0x478], 0x4d
push ecx
mov ecx, eax
call fcn.00504480
lea ecx, [esp + 0x158]
mov byte [esp + 0x478], 0x4f
call fcn.0061b700
push str.Backup
lea ecx, [esp + 0x198]
call fcn.00503eb0
push 2
lea eax, [esp + 0x124]
mov byte [esp + 0x47c], 0x50
push eax
lea ecx, [esp + 0x298]
call fcn.00504c40
lea ecx, [esp + 0x194]
mov byte [esp + 0x478], 0x51
push ecx
mov ecx, eax
call fcn.00504050
push eax
lea ecx, [esp + 0x44]
call fcn.004f59b0
mov byte [esp + 0x478], 0x50
lea ecx, [esp + 0x120]
call fcn.0061b700
lea ecx, [esp + 0x194]
mov byte [esp + 0x478], 0x4f
call fcn.0061b700
push str.Path
lea ecx, [esp + 0x2b0]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x2b0]
mov byte [esp + 0x47c], 0x52
push eax
mov ecx, dword [ecx + 0x3ec]
call fcn.004fd0f0
lea ecx, [esp + 0x2ac]
mov byte [esp + 0x478], 0x4f
call fcn.0061b700
push str.BackupPath
lea ecx, [esp + 0x108]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x53
push eax
lea eax, [esp + 0x108]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x104]
call fcn.0061b700
push 0x78a768
lea ecx, [esp + 0x320]
call fcn.00406a00
push 0x77e884
lea ecx, [esp + 0x108]
mov byte [esp + 0x47c], 0x54
call fcn.00406a00
lea eax, [esp + 0x31c]
mov byte [esp + 0x478], 0x55
push eax
lea eax, [esp + 0x108]
push eax
lea ecx, [esp + 0x48]
call fcn.00409000
lea ecx, [esp + 0x104]
call fcn.0061b700
lea ecx, [esp + 0x31c]
mov byte [esp + 0x478], 0x4f
call fcn.0061b700
push str.DefaultBackupPath
lea ecx, [esp + 0x240]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x56
push eax
lea eax, [esp + 0x240]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x23c]
call fcn.0061b700
push str.Interval
lea ecx, [esp + 0x2e8]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x2e4]
push 0x18
push eax
mov byte [esp + 0x480], 0x57
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
mov esi, eax
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x2e4]
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push str.BackupInterval
lea ecx, [esp + 0x278]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x58
push eax
lea eax, [esp + 0x278]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x274]
call fcn.0061b700
push str.AccessControl
lea ecx, [esp + 0x33c]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x338]
push eax
mov byte [esp + 0x47c], 0x59
mov ecx, dword [ecx + 0x3ec]
call fcn.004ffeb0
lea ecx, [esp + 0x338]
mov byte [esp + 0x478], 0x4f
call fcn.0061b700
push str.Enabled
lea ecx, [esp + 0x1b4]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x1b0]
push 0
push eax
mov byte [esp + 0x480], 0x5a
mov ecx, dword [ecx + 0x3ec]
call fcn.004fec80
lea ecx, [esp + 0x1b0]
mov byte [esp + 0x478], 0x4f
mov esi, eax
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0041e2a0
push esi
lea ecx, [esp + 0x44]
call fcn.00426780
push str.AdvancedAccessControl
lea ecx, [esp + 0x1ec]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x5b
push eax
lea eax, [esp + 0x1ec]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x1e8]
call fcn.0061b700
push str.BootedAdvancedAccessControl
lea ecx, [esp + 0x224]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x5c
push eax
lea eax, [esp + 0x224]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x220]
call fcn.0061b700
push str.AccessControl
lea ecx, [esp + 0x98]
call fcn.00406a00
mov ecx, dword [0x833348]
lea eax, [esp + 0x94]
push eax
mov byte [esp + 0x47c], 0x5d
mov ecx, dword [ecx + 0x3ec]
call fcn.004ffeb0
lea ecx, [esp + 0x94]
mov byte [esp + 0x478], 0x4f
call fcn.0061b700
lea ecx, [esp + 0x40]
dec esi
je 0x4f30f9
push 0x784da0
jmp 0x4f30fe
push str.Advanced
call fcn.004f5a60
push str.HttpConfigAccessMode
lea ecx, [esp + 0x98]
call fcn.00406a00
lea eax, [esp + 0x40]
mov byte [esp + 0x478], 0x5e
push eax
lea eax, [esp + 0x98]
push eax
call fcn.00529600
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x94]
call fcn.0061b700
mov ecx, dword [0x833348]
lea eax, [esp + 0x2c8]
push eax
mov ecx, dword [ecx + 0x3ec]
call fcn.004ffeb0
push 8
call fcn.006f7558
add esp, 4
test eax, eax
je 0x4f3177
mov ecx, eax
call fcn.004f03f0
mov esi, eax
jmp 0x4f3179
xor esi, esi
push str.Logfile
lea ecx, [esp + 0x98]
call fcn.00406a00
lea eax, [esp + 0x94]
mov byte [esp + 0x478], 0x5f
push esi
push eax
call fcn.00529640
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x94]
call fcn.0061b700
push 0xc
call fcn.006f7558
mov esi, eax
add esp, 4
test esi, esi
je 0x4f31dc
push ebp
call fcn.00414f90
movzx ecx, al
push ecx
mov ecx, esi
call fcn.004f03d0
mov esi, eax
jmp 0x4f31de
xor esi, esi
push str.HttpLicenseTracking
lea ecx, [esp + 0x98]
call fcn.00406a00
lea eax, [esp + 0x94]
mov byte [esp + 0x478], 0x60
push esi
push eax
call fcn.00529640
add esp, 8
mov byte [esp + 0x478], 0x4f
lea ecx, [esp + 0x94]
call fcn.0061b700
mov ecx, dword [0x833348]
mov ecx, dword [ecx + 0x3ec]
call fcn.004fcd70
lea ecx, [esp + 0x290]
mov byte [esp + 0x478], 0x3f
call fcn.0061b700
lea ecx, [esp + 0x2c8]
call fcn.0061b700
lea ecx, [esp + 0x13c]
call fcn.0061b700
lea ecx, [esp + 0x40]
call fcn.0061b700
lea ecx, [esp + 0x354]
call fcn.004f0690
lea ecx, [esp + 0x14]
mov byte [esp + 0x478], 2
call fcn.005ec500
lea ecx, [esp + 0xb0]
call fcn.0061b700
lea ecx, [esp + 0x3e0]
call fcn.004f0690
lea ecx, [esp + 0x174]
mov dword [esp + 0x478], 0xffffffff
call fcn.0070ffc0
mov ecx, dword [esp + 0x470]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x458]
xor ecx, esp
call fcn.006f7ca4
add esp, 0x468
ret