Function at 0x14018d440
Capabilities:
Accept command line arguments
Check if file exists
Check mutex on windows
Connect to http server
Create http request
Delete file
Read data from internet
Receive data
Send data
Send http request

Disassembly:
push rdi
mov eax, 0x3cf0
call fcn.1401da720
sub rsp, rax
mov qword [rsp + 0x3950], 0xfffffffffffffffe
mov rax, qword [0x1402aa5c0]
xor rax, rsp
mov qword [rsp + 0x3ce0], rax
mov dword [rsp + 0x40], 0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov qword [rsp + 0x48], rax
cmp dword [rsp + 0x40], 1
jg 0x14018d4aa
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, 1
jmp 0x140191151
cmp dword [rsp + 0x40], 2
jle 0x14018d563
lea rdx, str._wol
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018d563
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x10]
lea rcx, [rsp + 0x50]
call fcn.1400dcce0
xor r8d, r8d
lea rdx, [0x140245624]
lea rcx, [rsp + 0x50]
call fcn.140006780
test eax, eax
jl 0x14018d559
lea rcx, [rsp + 0x50]
call fcn.140001a40
movsxd rdi, eax
lea rcx, str.00:00:00:00:00:00
call fcn.1400a8944
cmp rdi, rax
jne 0x14018d559
lea rcx, [rsp + 0x50]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400d8340
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x34a8], 0
lea rcx, [rsp + 0x50]
call fcn.140001490
mov eax, dword [rsp + 0x34a8]
jmp 0x140191151
lea rcx, [rsp + 0x50]
call fcn.140001490
lea rdx, [0x140246760]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018d628
lea rcx, [0x1403b5ec0]
call fcn.1400d53d0
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d77e0
mov dword [rsp + 0x58], 0
lea rcx, [0x1403b5c10]
call fcn.14000f770
test eax, eax
jne 0x14018d5d3
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rsp + 0x58]
add eax, 1
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 5
jl 0x14018d5d1
jmp 0x14018d5d3
jmp 0x14018d5a2
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x8037
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1403b5c10]
call fcn.1400d6b40
lea rcx, [0x1403b5ec0]
call fcn.1400d4d50
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
xor eax, eax
jmp 0x140191151
lea rdx, [0x140245694]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018d667
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
xor r8d, r8d
mov edx, 0x40
lea rcx, str.Help:_nCCBoot.exe____n_n_t_t_t_t_t_t__Wake_On_LAN:_nCCBoot.exe__WOL_PC050_n_n_t_t_t_t_t_t__Refresh_cache:_nCCBoot.exe__RefreshCache__Disk1__n_n_t_t_t_t_t_t__Reboot_client_PC:_nCCBoot.exe__Reboot_PC01_n_n_t_t_t_t_t_t__Shutdown_client_PC:_nCCBoot.exe__Shutdown_PC01_n_n_t_t_t_t_t_t__Logoff_client_PC:_nCCBoot.exe__Logoff_PC01_n_n_t_t_t_t_t_t__Magic_Shutdown_client_PC:_nCCBoot.exe__Sleep_PC01_n_n_t_t_t_t_t_t__Enable_super_client:_nCCBoot.exe__EnableSC_PC100_Disk1_Disk2_n_n_t_t_t_t_t_t__Disable_super_client:_nCCBoot.exe__DisableSC_PC100___Update___Recovery_Desc___n_n_t_t_t_t_t_t__Restart_CCBoot_service:_nCCBoot.exe__Restart_n_n_t_t_t_t_t_t__Start_CCBoot_service:_nCCBoot.exe__start_n_n_t_t_t_t_t_t__Stop_CCBoot_service:_nCCBoot.exe__stop_n_n_t_t_t_t_t_t__Pause_CCBoot_service:_nCCBoot.exe__pause_n_n
call fcn.1400ef950
xor eax, eax
jmp 0x140191151
cmp dword [rsp + 0x40], 1
jle 0x140191139
lea rdx, str._WOL
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018d7f2
lea rax, [rsp + 0x34b0]
mov qword [rsp + 0x34b8], rax
lea rcx, [rsp + 0x34c0]
call fcn.140001000
mov qword [rsp + 0x3958], rax
mov rax, qword [rsp + 0x3958]
mov qword [rsp + 0x3960], rax
lea r8, [0x140246ce8]
mov rdx, qword [rsp + 0x3960]
mov rcx, qword [rsp + 0x34b8]
call fcn.1400010b0
mov qword [rsp + 0x3968], rax
mov rcx, qword [rsp + 0x3968]
call fcn.1401bedc0
nop
lea rcx, [rsp + 0x34c0]
call fcn.140001490
lea rcx, [rsp + 0x60]
call fcn.1401d19d0
nop
cmp dword [rsp + 0x40], 2
jg 0x14018d741
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x34c8], 0
lea rcx, [rsp + 0x60]
call fcn.140014ec0
mov eax, dword [rsp + 0x34c8]
jmp 0x140191151
lea rax, [rsp + 0x34d0]
mov qword [rsp + 0x34d8], rax
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x10]
mov rcx, qword [rsp + 0x34d8]
call fcn.1400dcce0
mov qword [rsp + 0x3970], rax
mov rdx, qword [rsp + 0x3970]
lea rcx, [rsp + 0x60]
call fcn.1401d75b0
test eax, eax
jne 0x14018d7b1
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x34e0], 0
lea rcx, [rsp + 0x60]
call fcn.140014ec0
mov eax, dword [rsp + 0x34e0]
jmp 0x140191151
lea rcx, [rsp + 0x228]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400d8340
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x34e4], 0
lea rcx, [rsp + 0x60]
call fcn.140014ec0
mov eax, dword [rsp + 0x34e4]
jmp 0x140191151
lea rdx, [0x140246cf8]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
je 0x14018d85a
lea rdx, [0x140246d08]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
je 0x14018d85a
lea rdx, [0x140246d20]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
je 0x14018d85a
lea rdx, [0x140246d30]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018db33
lea rax, [rsp + 0x34e8]
mov qword [rsp + 0x34f0], rax
lea rcx, [rsp + 0x34f8]
call fcn.140001000
mov qword [rsp + 0x3978], rax
mov rax, qword [rsp + 0x3978]
mov qword [rsp + 0x3980], rax
lea r8, [0x140246d40]
mov rdx, qword [rsp + 0x3980]
mov rcx, qword [rsp + 0x34f0]
call fcn.1400010b0
mov qword [rsp + 0x3988], rax
mov rcx, qword [rsp + 0x3988]
call fcn.1401bedc0
nop
lea rcx, [rsp + 0x34f8]
call fcn.140001490
lea rcx, [rsp + 0x3b0]
call fcn.1401d19d0
nop
cmp dword [rsp + 0x40], 2
jg 0x14018d912
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x3500], 0
lea rcx, [rsp + 0x3b0]
call fcn.140014ec0
mov eax, dword [rsp + 0x3500]
jmp 0x140191151
lea rax, [rsp + 0x3508]
mov qword [rsp + 0x3510], rax
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x10]
mov rcx, qword [rsp + 0x3510]
call fcn.1400dcce0
mov qword [rsp + 0x3990], rax
mov rdx, qword [rsp + 0x3990]
lea rcx, [rsp + 0x3b0]
call fcn.1401d75b0
test eax, eax
jne 0x14018d988
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x3518], 0
lea rcx, [rsp + 0x3b0]
call fcn.140014ec0
mov eax, dword [rsp + 0x3518]
jmp 0x140191151
lea rcx, [0x1403b5ec0]
call fcn.1400d53d0
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d77e0
mov dword [rsp + 0x3a0], 0
lea rcx, [0x1403b5c10]
call fcn.14000f770
test eax, eax
jne 0x14018d9e7
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rsp + 0x3a0]
add eax, 1
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 5
jl 0x14018d9e5
jmp 0x14018d9e7
jmp 0x14018d9ad
lea rdx, str._Reboot
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018da26
mov eax, dword [rsp + 0x548]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8d, 0x8041
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
lea rdx, str._Shutdown
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018da65
mov eax, dword [rsp + 0x548]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8d, 0x8041
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
lea rdx, str._Logoff
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018daa1
mov eax, dword [rsp + 0x548]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8041
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
lea rdx, str._Sleep
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018dae1
mov eax, dword [rsp + 0x548]
mov qword [rsp + 0x20], rax
mov r9, 0xffffffffffffffff
mov r8d, 0x8041
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1403b5c10]
call fcn.1400d6b40
lea rcx, [0x1403b5ec0]
call fcn.1400d4d50
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x351c], 0
lea rcx, [rsp + 0x3b0]
call fcn.140014ec0
mov eax, dword [rsp + 0x351c]
jmp 0x140191151
lea rdx, str._RefreshCache
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018db53
xor eax, eax
jmp 0x140191151
lea rdx, str._EnableSC
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018e225
lea rax, [rsp + 0x3520]
mov qword [rsp + 0x3528], rax
lea rcx, [rsp + 0x3530]
call fcn.140001000
mov qword [rsp + 0x3998], rax
mov rax, qword [rsp + 0x3998]
mov qword [rsp + 0x39a0], rax
lea r8, [0x140246dd0]
mov rdx, qword [rsp + 0x39a0]
mov rcx, qword [rsp + 0x3528]
call fcn.1400010b0
mov qword [rsp + 0x39a8], rax
mov rcx, qword [rsp + 0x39a8]
call fcn.1401bedc0
nop
lea rcx, [rsp + 0x3530]
call fcn.140001490
cmp dword [rsp + 0x40], 4
jge 0x14018dbfd
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
xor eax, eax
jmp 0x140191151
lea rcx, [rsp + 0xa40]
call fcn.1401d19d0
nop
lea rax, [rsp + 0x3538]
mov qword [rsp + 0x3540], rax
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x10]
mov rcx, qword [rsp + 0x3540]
call fcn.140002100
mov qword [rsp + 0x39b0], rax
mov rdx, qword [rsp + 0x39b0]
lea rcx, [rsp + 0xa40]
call fcn.1401d75b0
test eax, eax
jne 0x14018dc81
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x3548], 0
lea rcx, [rsp + 0xa40]
call fcn.140014ec0
mov eax, dword [rsp + 0x3548]
jmp 0x140191151
lea rcx, [rsp + 0xd80]
call fcn.1400070f0
nop
mov dword [rsp + 0xdb0], 3
jmp 0x14018dcad
mov eax, dword [rsp + 0xdb0]
add eax, 1
mov dword [rsp + 0xdb0], eax
mov eax, dword [rsp + 0x40]
cmp dword [rsp + 0xdb0], eax
jge 0x14018dd9b
movsxd rax, dword [rsp + 0xdb0]
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + rax*8]
lea rcx, [rsp + 0xdb8]
call fcn.1400dcce0
nop
lea rax, [rsp + 0x3550]
mov qword [rsp + 0x3558], rax
lea rdx, [rsp + 0xdb8]
mov rcx, qword [rsp + 0x3558]
call fcn.140001430
mov qword [rsp + 0x39b8], rax
mov rcx, qword [rsp + 0x39b8]
call fcn.1401d7330
mov dword [rsp + 0xdc0], eax
cmp dword [rsp + 0xdc0], 0
jne 0x14018dd73
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x3560], 0
lea rcx, [rsp + 0xdb8]
call fcn.140001490
nop
lea rcx, [rsp + 0xd80]
call fcn.14001bef0
nop
lea rcx, [rsp + 0xa40]
call fcn.140014ec0
mov eax, dword [rsp + 0x3560]
jmp 0x140191151
lea rdx, [rsp + 0xdc0]
lea rcx, [rsp + 0xd80]
call fcn.14000f810
nop
lea rcx, [rsp + 0xdb8]
call fcn.140001490
jmp 0x14018dc9c
lea rcx, [0x1403b5ec0]
call fcn.1400d53d0
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d77e0
mov dword [rsp + 0xa30], 0
lea rcx, [0x1403b5c10]
call fcn.14000f770
test eax, eax
jne 0x14018ddfa
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rsp + 0xa30]
add eax, 1
mov dword [rsp + 0xa30], eax
cmp dword [rsp + 0xa30], 5
jl 0x14018ddf8
jmp 0x14018ddfa
jmp 0x14018ddc0
mov eax, dword [rsp + 0xbd8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x801b
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
test rax, rax
je 0x14018de70
xor r8d, r8d
xor edx, edx
lea rcx, [0x140246de0]
call fcn.1400ef950
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x3564], 0
lea rcx, [rsp + 0xd80]
call fcn.14001bef0
nop
lea rcx, [rsp + 0xa40]
call fcn.140014ec0
mov eax, dword [rsp + 0x3564]
jmp 0x140191151
mov dword [rsp + 0xdc4], 0
jmp 0x14018de8e
mov eax, dword [rsp + 0xdc4]
add eax, 1
mov dword [rsp + 0xdc4], eax
movsxd rdi, dword [rsp + 0xdc4]
lea rcx, [rsp + 0xd80]
call fcn.14001fd50
cmp rdi, rax
jae 0x14018e0ca
movsxd rdx, dword [rsp + 0xdc4]
lea rcx, [rsp + 0xd80]
call fcn.14000f7c0
mov edx, dword [rax]
lea rcx, [rsp + 0xdd0]
call fcn.1401d2de0
nop
movsxd rdx, dword [rsp + 0xdc4]
lea rcx, [rsp + 0xd80]
call fcn.14000f7c0
mov rdi, rax
lea rcx, [rsp + 0xc30]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
cmp dword [rdi], eax
jne 0x14018dfb2
movsxd rdx, dword [rsp + 0xdc4]
lea rcx, [rsp + 0xd80]
call fcn.14000f7c0
cmp dword [rax], 0
je 0x14018dfb2
movsxd rdx, dword [rsp + 0xdc4]
lea rcx, [rsp + 0xd80]
call fcn.14000f7c0
mov edx, dword [rax]
lea rcx, [rsp + 0xde0]
call fcn.14000c6c0
nop
lea rax, [rsp + 0x3568]
mov qword [rsp + 0x3570], rax
lea rdx, [rsp + 0xce8]
mov rcx, qword [rsp + 0x3570]
call fcn.140001430
mov qword [rsp + 0x39c0], rax
mov rdx, qword [rsp + 0x39c0]
lea rcx, [rsp + 0xde0]
call fcn.1401d32e0
test eax, eax
je 0x14018dfa5
lea rdx, [rsp + 0xf88]
lea rcx, [rsp + 0xdd0]
call fcn.140002db0
nop
lea rcx, [rsp + 0xde0]
call fcn.140014ec0
lea rcx, [rsp + 0xdd0]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400f9330
mov dword [rsp + 0xdc8], eax
cmp dword [rsp + 0xdc8], 3
je 0x14018e0b8
cmp dword [rsp + 0xdc8], 4
je 0x14018e0b8
cmp dword [rsp + 0xdc8], 5
je 0x14018e0b8
lea rcx, [rsp + 0x1120]
call fcn.140002de0
nop
mov r8, qword [rsp + 0xdd0]
lea rdx, [0x140246e50]
lea rcx, [rsp + 0x1120]
call fcn.140002c70
lea rcx, [rsp + 0x1120]
call fcn.14000f8f0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rsp + 0xdd0]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3578]
call fcn.1400f9820
mov qword [rsp + 0x39c8], rax
mov rax, qword [rsp + 0x39c8]
mov qword [rsp + 0x39d0], rax
lea rcx, [rsp + 0x1120]
call fcn.14000f8f0
mov rdi, rax
mov rcx, qword [rsp + 0x39d0]
call fcn.14000f8f0
mov r8d, 1
mov rdx, rdi
mov rcx, rax
call fcn.140107430
nop
lea rcx, [rsp + 0x3578]
call fcn.140001490
nop
lea rcx, [rsp + 0x1120]
call fcn.140001490
nop
lea rcx, [rsp + 0xdd0]
call fcn.140001490
jmp 0x14018de7d
mov eax, dword [rsp + 0xbd8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8029
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
mov edx, dword [rsp + 0xbd8]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 0x802a
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
mov edx, dword [rsp + 0xbd8]
lea rcx, [rsp + 0x6f0]
call fcn.14000c750
nop
lea rcx, [rsp + 0x6f0]
call fcn.1401bf280
mov dword [rsp + 0x1128], 0
jmp 0x14018e153
mov eax, dword [rsp + 0x1128]
add eax, 1
mov dword [rsp + 0x1128], eax
movsxd rdi, dword [rsp + 0x1128]
lea rcx, [rsp + 0xd80]
call fcn.14001fd50
cmp rdi, rax
jae 0x14018e1a8
movsxd rdx, dword [rsp + 0x1128]
lea rcx, [rsp + 0xd80]
call fcn.14000f7c0
lea rcx, [rsp + 0x890]
mov r8d, dword [rax]
lea rdx, [0x1402456e4]
call fcn.140002c70
lea rcx, [rsp + 0x6f0]
call fcn.14000c540
jmp 0x14018e142
mov edx, 1
mov ecx, 1
call fcn.1401bfc60
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1403b5c10]
call fcn.1400d6b40
lea rcx, [0x1403b5ec0]
call fcn.1400d4d50
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x3580], 0
lea rcx, [rsp + 0x6f0]
call fcn.140014ec0
nop
lea rcx, [rsp + 0xd80]
call fcn.14001bef0
nop
lea rcx, [rsp + 0xa40]
call fcn.140014ec0
mov eax, dword [rsp + 0x3580]
jmp 0x140191151
lea rdx, str._DisableSC
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x14018f086
lea rax, [rsp + 0x3588]
mov qword [rsp + 0x3590], rax
lea rcx, [rsp + 0x3598]
call fcn.140001000
mov qword [rsp + 0x39d8], rax
mov rax, qword [rsp + 0x39d8]
mov qword [rsp + 0x39e0], rax
lea r8, [0x140246e88]
mov rdx, qword [rsp + 0x39e0]
mov rcx, qword [rsp + 0x3590]
call fcn.1400010b0
mov qword [rsp + 0x39e8], rax
mov rcx, qword [rsp + 0x39e8]
call fcn.1401bedc0
nop
lea rcx, [rsp + 0x3598]
call fcn.140001490
cmp dword [rsp + 0x40], 3
jge 0x14018e2cf
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
xor eax, eax
jmp 0x140191151
lea rcx, [rsp + 0x1480]
call fcn.1401d19d0
nop
lea rax, [rsp + 0x35a0]
mov qword [rsp + 0x35a8], rax
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x10]
mov rcx, qword [rsp + 0x35a8]
call fcn.140002100
mov qword [rsp + 0x39f0], rax
mov rdx, qword [rsp + 0x39f0]
lea rcx, [rsp + 0x1480]
call fcn.1401d75b0
test eax, eax
jne 0x14018e353
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x35b0], 0
lea rcx, [rsp + 0x1480]
call fcn.140014ec0
mov eax, dword [rsp + 0x35b0]
jmp 0x140191151
lea rcx, [0x1403b5ec0]
call fcn.1400d53d0
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d77e0
mov dword [rsp + 0x1470], 0
lea rcx, [0x1403b5c10]
call fcn.14000f770
test eax, eax
jne 0x14018e3b2
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rsp + 0x1470]
add eax, 1
mov dword [rsp + 0x1470], eax
cmp dword [rsp + 0x1470], 5
jl 0x14018e3b0
jmp 0x14018e3b2
jmp 0x14018e378
mov eax, dword [rsp + 0x1618]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x801b
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
test rax, rax
je 0x14018e41a
xor r8d, r8d
xor edx, edx
lea rcx, str.The_client_is_online_and_cannot_be_set_as_super_client.
call fcn.1400ef950
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x35b4], 0
lea rcx, [rsp + 0x1480]
call fcn.140014ec0
mov eax, dword [rsp + 0x35b4]
jmp 0x140191151
lea rcx, [rsp + 0x17c0]
call fcn.14008257c
nop
mov edx, dword [rsp + 0x1618]
lea rcx, [rsp + 0x1130]
call fcn.14000c750
nop
lea rcx, [rsp + 0x17f0]
call fcn.140006ef0
nop
lea rdx, [rsp + 0x17f0]
lea rcx, [rsp + 0x1130]
call fcn.1401bee60
mov dword [rsp + 0x1820], 0
jmp 0x14018e47e
mov eax, dword [rsp + 0x1820]
add eax, 1
mov dword [rsp + 0x1820], eax
movsxd rdi, dword [rsp + 0x1820]
lea rcx, [rsp + 0x17f0]
call fcn.140006f70
cmp rdi, rax
jae 0x14018e4d5
movsxd rdx, dword [rsp + 0x1820]
lea rcx, [rsp + 0x17f0]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a0
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov edx, eax
lea rcx, [rsp + 0x17c0]
call fcn.14000cdc0
jmp 0x14018e46d
cmp dword [rsp + 0x40], 3
jne 0x14018e7a4
mov eax, dword [rsp + 0x1618]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8038
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
mov dword [rsp + 0x1824], 0
jmp 0x14018e521
mov eax, dword [rsp + 0x1824]
add eax, 1
mov dword [rsp + 0x1824], eax
movsxd rdi, dword [rsp + 0x1824]
lea rcx, [rsp + 0x17c0]
call fcn.140012e60
cmp rdi, rax
jge 0x14018e72f
movsxd rdx, dword [rsp + 0x1824]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov edx, dword [rax]
lea rcx, [rsp + 0x1828]
call fcn.1401d2de0
nop
movsxd rdx, dword [rsp + 0x1824]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov rdi, rax
lea rcx, [rsp + 0x1670]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
cmp dword [rdi], eax
jne 0x14018e645
movsxd rdx, dword [rsp + 0x1824]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
cmp dword [rax], 0
je 0x14018e645
movsxd rdx, dword [rsp + 0x1824]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov edx, dword [rax]
lea rcx, [rsp + 0x1830]
call fcn.14000c6c0
nop
lea rax, [rsp + 0x35b8]
mov qword [rsp + 0x35c0], rax
lea rdx, [rsp + 0x1728]
mov rcx, qword [rsp + 0x35c0]
call fcn.140001430
mov qword [rsp + 0x39f8], rax
mov rdx, qword [rsp + 0x39f8]
lea rcx, [rsp + 0x1830]
call fcn.1401d32e0
test eax, eax
je 0x14018e638
lea rdx, [rsp + 0x19d8]
lea rcx, [rsp + 0x1828]
call fcn.140002db0
nop
lea rcx, [rsp + 0x1830]
call fcn.140014ec0
lea r8, [0x140246e98]
lea rdx, [rsp + 0x1828]
lea rcx, [rsp + 0x35d0]
call fcn.1400010b0
mov qword [rsp + 0x3a00], rax
mov rcx, qword [rsp + 0x3a00]
call fcn.14000f8f0
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x14018e690
mov dword [rsp + 0x3a08], 1
jmp 0x14018e69b
mov dword [rsp + 0x3a08], 0
movzx eax, byte [rsp + 0x3a08]
mov byte [rsp + 0x35c8], al
lea rcx, [rsp + 0x35d0]
call fcn.140001490
movzx edx, byte [rsp + 0x35c8]
test edx, edx
je 0x14018e6d5
lea rcx, [rsp + 0x1828]
call fcn.140001490
jmp 0x14018e510
lea r8, [0x140246f20]
lea rdx, [rsp + 0x1828]
lea rcx, [rsp + 0x35d8]
call fcn.1400010b0
mov qword [rsp + 0x3a10], rax
mov rcx, qword [rsp + 0x3a10]
call fcn.14000f8f0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rsp + 0x35d8]
call fcn.140001490
nop
lea rcx, [rsp + 0x1828]
call fcn.140001490
jmp 0x14018e510
lea rcx, [rsp + 0x1130]
call fcn.1401bf280
mov edx, 1
mov ecx, 1
call fcn.1401bfc60
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x35e0], 0
lea rcx, [rsp + 0x17f0]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1130]
call fcn.140014ec0
nop
lea rcx, [rsp + 0x17c0]
call fcn.14008259c
nop
lea rcx, [rsp + 0x1480]
call fcn.140014ec0
mov eax, dword [rsp + 0x35e0]
jmp 0x140191151
lea rdx, str._Update
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0x18]
call fcn.1400aa794
test eax, eax
je 0x14018e816
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x35e4], 0
lea rcx, [rsp + 0x17f0]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1130]
call fcn.140014ec0
nop
lea rcx, [rsp + 0x17c0]
call fcn.14008259c
nop
lea rcx, [rsp + 0x1480]
call fcn.140014ec0
mov eax, dword [rsp + 0x35e4]
jmp 0x140191151
lea rcx, [rsp + 0x17e8]
call fcn.140002de0
nop
cmp dword [rsp + 0x40], 5
jl 0x14018e943
lea rdx, str._Recovery
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0x20]
call fcn.1400aa794
test eax, eax
je 0x14018e8af
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x35e8], 0
lea rcx, [rsp + 0x17e8]
call fcn.140001490
nop
lea rcx, [rsp + 0x17f0]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1130]
call fcn.140014ec0
nop
lea rcx, [rsp + 0x17c0]
call fcn.14008259c
nop
lea rcx, [rsp + 0x1480]
call fcn.140014ec0
mov eax, dword [rsp + 0x35e8]
jmp 0x140191151
lea rdx, [0x140246f60]
lea rcx, [rsp + 0x17e8]
call fcn.1400020d0
cmp dword [rsp + 0x40], 6
jl 0x14018e91b
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x28]
lea rcx, [rsp + 0x35f0]
call fcn.1400dcce0
mov qword [rsp + 0x3a18], rax
mov rax, qword [rsp + 0x3a18]
mov qword [rsp + 0x3a20], rax
mov rdx, qword [rsp + 0x3a20]
lea rcx, [rsp + 0x17e8]
call fcn.140002db0
nop
lea rcx, [rsp + 0x35f0]
call fcn.140001490
lea rcx, [rsp + 0x17e8]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x14018e943
lea rdx, [0x140246f68]
lea rcx, [rsp + 0x17e8]
call fcn.1400020d0
mov dword [rsp + 0x1b70], 0
jmp 0x14018e961
mov eax, dword [rsp + 0x1b70]
add eax, 1
mov dword [rsp + 0x1b70], eax
movsxd rdi, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.140012e60
cmp rdi, rax
jge 0x14018ef97
mov dword [rsp + 0x1b80], 0
movsxd rdx, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov edx, dword [rax]
lea rcx, [rsp + 0x1b88]
call fcn.1401d2de0
nop
movsxd rdx, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov rdi, rax
lea rcx, [rsp + 0x1670]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
cmp dword [rdi], eax
jne 0x14018ea9d
movsxd rdx, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
cmp dword [rax], 0
je 0x14018ea9d
movsxd rdx, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov edx, dword [rax]
lea rcx, [rsp + 0x1ba0]
call fcn.14000c6c0
nop
lea rax, [rsp + 0x35f8]
mov qword [rsp + 0x3600], rax
lea rdx, [rsp + 0x1728]
mov rcx, qword [rsp + 0x3600]
call fcn.140001430
mov qword [rsp + 0x3a28], rax
mov rdx, qword [rsp + 0x3a28]
lea rcx, [rsp + 0x1ba0]
call fcn.1401d32e0
test eax, eax
je 0x14018ea90
lea rdx, [rsp + 0x1d48]
lea rcx, [rsp + 0x1b88]
call fcn.140002db0
mov edx, dword [rsp + 0x1d38]
mov dword [rsp + 0x1b80], edx
lea rcx, [rsp + 0x1ba0]
call fcn.140014ec0
lea rcx, [rsp + 0x1b78]
call fcn.140002de0
nop
lea r8, [0x140246f70]
lea rdx, [rsp + 0x1b88]
lea rcx, [rsp + 0x3608]
call fcn.1400010b0
mov qword [rsp + 0x3a30], rax
mov rax, qword [rsp + 0x3a30]
mov qword [rsp + 0x3a38], rax
mov rdx, qword [rsp + 0x3a38]
lea rcx, [rsp + 0x1b78]
call fcn.140002db0
nop
lea rcx, [rsp + 0x3608]
call fcn.140001490
lea rcx, [rsp + 0x1b78]
call fcn.14000f8f0
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x14018eb3c
lea rcx, [rsp + 0x1b78]
call fcn.140001490
nop
lea rcx, [rsp + 0x1b88]
call fcn.140001490
jmp 0x14018e950
lea rcx, [rsp + 0x17e8]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x14018ec60
lea rcx, [rsp + 0x1b78]
call fcn.14000f8f0
xor r9d, r9d
mov r8d, 1
mov edx, 1
mov rcx, rax
call fcn.1401050c0
test eax, eax
jne 0x14018ec29
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r8, qword [rsp + 0x1b88]
lea rdx, [0x140246f90]
xor ecx, ecx
call fcn.1400dcf70
xor r8d, r8d
xor edx, edx
lea rcx, [0x140246fe0]
call fcn.1400ef950
mov dword [rsp + 0x3610], 0
lea rcx, [rsp + 0x1b78]
call fcn.140001490
nop
lea rcx, [rsp + 0x1b88]
call fcn.140001490
nop
lea rcx, [rsp + 0x17e8]
call fcn.140001490
nop
lea rcx, [rsp + 0x17f0]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1130]
call fcn.140014ec0
nop
lea rcx, [rsp + 0x17c0]
call fcn.14008259c
nop
lea rcx, [rsp + 0x1480]
call fcn.140014ec0
mov eax, dword [rsp + 0x3610]
jmp 0x140191151
lea rcx, [rsp + 0x1b78]
call fcn.14000f8f0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
lea rcx, [rsp + 0x1b78]
call fcn.140001490
nop
lea rcx, [rsp + 0x1b88]
call fcn.140001490
jmp 0x14018e950
movsxd rdx, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov rdi, rax
lea rcx, [rsp + 0x1b88]
call fcn.14000f8f0
mov r9d, dword [rsp + 0x1b80]
mov r8d, dword [rdi]
mov rdx, rax
lea rcx, [rsp + 0x1b90]
call fcn.1400fa8d0
nop
cmp dword [rsp + 0x1b80], 0
je 0x14018edea
movsxd rdx, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov r8d, dword [rsp + 0x1b80]
mov edx, dword [rax]
lea rcx, [rsp + 0x1ee0]
call fcn.1401d1810
nop
mov dx, 0x2e
lea rcx, [rsp + 0x1b90]
call fcn.1400068a0
mov r8d, eax
sub r8d, 3
lea rdx, [rsp + 0x3618]
lea rcx, [rsp + 0x1b90]
call fcn.140006a00
mov qword [rsp + 0x3a40], rax
mov rcx, qword [rsp + 0x3a40]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov dword [rsp + 0x2220], eax
lea rcx, [rsp + 0x3618]
call fcn.140001490
lea rcx, [rsp + 0x2080]
mov r8d, dword [rsp + 0x2220]
lea rdx, [0x1402457a4]
call fcn.140002c70
lea rcx, [rsp + 0x2088]
lea rdx, [rsp + 0x17e8]
call fcn.140002db0
lea rcx, [rsp + 0x3620]
call fcn.14000e290
lea r8, [0x140246ff0]
lea rdx, [rsp + 0x3628]
mov rcx, rax
call fcn.14000c960
mov qword [rsp + 0x3a48], rax
mov rax, qword [rsp + 0x3a48]
mov qword [rsp + 0x3a50], rax
lea rcx, [rsp + 0x2090]
mov rdx, qword [rsp + 0x3a50]
call fcn.140002db0
nop
lea rcx, [rsp + 0x3628]
call fcn.140001490
lea rcx, [rsp + 0x1ee0]
call fcn.1401bf8a0
nop
lea rcx, [rsp + 0x1ee0]
call fcn.140014ec0
jmp 0x14018ef18
movsxd rdx, dword [rsp + 0x1b70]
lea rcx, [rsp + 0x17c0]
call fcn.14000d010
mov edx, dword [rax]
lea rcx, [rsp + 0x2230]
call fcn.1401d18c0
nop
mov dx, 0x2e
lea rcx, [rsp + 0x1b90]
call fcn.1400068a0
mov r8d, eax
sub r8d, 3
lea rdx, [rsp + 0x3630]
lea rcx, [rsp + 0x1b90]
call fcn.140006a00
mov qword [rsp + 0x3a58], rax
mov rcx, qword [rsp + 0x3a58]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov dword [rsp + 0x2570], eax
lea rcx, [rsp + 0x3630]
call fcn.140001490
lea rcx, [rsp + 0x23d0]
mov r8d, dword [rsp + 0x2570]
lea rdx, [0x1402457f4]
call fcn.140002c70
lea rcx, [rsp + 0x23d8]
lea rdx, [rsp + 0x17e8]
call fcn.140002db0
lea rcx, [rsp + 0x3638]
call fcn.14000e290
lea r8, [0x140247018]
lea rdx, [rsp + 0x3640]
mov rcx, rax
call fcn.14000c960
mov qword [rsp + 0x3a60], rax
mov rax, qword [rsp + 0x3a60]
mov qword [rsp + 0x3a68], rax
lea rcx, [rsp + 0x23e0]
mov rdx, qword [rsp + 0x3a68]
call fcn.140002db0
nop
lea rcx, [rsp + 0x3640]
call fcn.140001490
lea rcx, [rsp + 0x2230]
call fcn.1401bf8a0
nop
lea rcx, [rsp + 0x2230]
call fcn.140014ec0
mov edx, 1
mov ecx, 1
call fcn.1401bfc60
lea rcx, [rsp + 0x1b90]
call fcn.14000f8f0
mov rdi, rax
lea rcx, [rsp + 0x1b78]
call fcn.14000f8f0
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call fcn.140106b10
lea rcx, [rsp + 0x1b78]
call fcn.14000f8f0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
lea rcx, [rsp + 0x1b90]
call fcn.140001490
nop
lea rcx, [rsp + 0x1b78]
call fcn.140001490
nop
lea rcx, [rsp + 0x1b88]
call fcn.140001490
jmp 0x14018e950
mov eax, dword [rsp + 0x1618]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8029
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
mov edx, dword [rsp + 0x1618]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 0x802a
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
lea rcx, [rsp + 0x1130]
call fcn.1401bf280
mov edx, 1
mov ecx, 1
call fcn.1401bfc60
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1403b5c10]
call fcn.1400d6b40
lea rcx, [0x1403b5ec0]
call fcn.1400d4d50
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [rsp + 0x3648], 0
lea rcx, [rsp + 0x17e8]
call fcn.140001490
nop
lea rcx, [rsp + 0x17f0]
call fcn.140006f40
nop
lea rcx, [rsp + 0x1130]
call fcn.140014ec0
nop
lea rcx, [rsp + 0x17c0]
call fcn.14008259c
nop
lea rcx, [rsp + 0x1480]
call fcn.140014ec0
mov eax, dword [rsp + 0x3648]
jmp 0x140191151
lea rdx, str._info
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
call fcn.1400aa794
test eax, eax
jne 0x140191139
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov qword [rsp + 0x2580], 0
lea r8, str.CCBootToolsMutex
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0x2580], rax
cmp qword [rsp + 0x2580], 0
jne 0x14018f0e5
xor eax, eax
jmp 0x140191151
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x14018f113
mov rcx, qword [rsp + 0x2580]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x2580], 0
xor eax, eax
jmp 0x140191151
lea rcx, [0x1403b5ec0]
call fcn.1400d53d0
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d77e0
mov dword [rsp + 0x2578], 0
lea rcx, [0x1403b5c10]
call fcn.14000f770
test eax, eax
jne 0x14018f172
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rsp + 0x2578]
add eax, 1
mov dword [rsp + 0x2578], eax
cmp dword [rsp + 0x2578], 5
jl 0x14018f170
jmp 0x14018f172
jmp 0x14018f138
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x258c], eax
mov dword [rsp + 0x257c], 0x3c
mov dword [rsp + 0x2588], 0
mov dword [rsp + 0x2574], 0
lea rdx, str.info.youngzsoft.com
lea rcx, [rsp + 0x2598]
call fcn.140002100
nop
lea rdx, str._ccboot_server.php
lea rcx, [rsp + 0x2590]
call fcn.140002100
nop
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x8028
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
cmp rax, 1
jne 0x1401910e7
cmp dword [rsp + 0x257c], 0xffffffff
jne 0x14018f204
jmp 0x1401910e7
cmp dword [rsp + 0x2588], 0
jle 0x14018f240
mov edx, dword [rsp + 0x2588]
sub edx, 1
movsd xmm0, qword [0x140263860]
call fcn.140010200
movapd xmm5, xmm0
movsd xmm0, qword [0x140263858]
mulsd xmm0, xmm5
cvttsd2si eax, xmm0
mov dword [rsp + 0x257c], eax
xor ecx, ecx
call fcn.14018a8b0
mov rcx, rax
movsxd rax, dword [rsp + 0x2574]
sub rcx, rax
movsxd rax, dword [rsp + 0x257c]
cmp rcx, rax
jl 0x1401910b1
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
lea rcx, [rsp + 0x2750]
call fcn.14000ffd0
nop
lea rax, [rsp + 0x3650]
mov qword [rsp + 0x3658], rax
lea rcx, [rsp + 0x3660]
call fcn.140001000
mov qword [rsp + 0x3a70], rax
mov rax, qword [rsp + 0x3a70]
mov qword [rsp + 0x3a78], rax
lea r8, [0x1402470c8]
mov rdx, qword [rsp + 0x3a78]
mov rcx, qword [rsp + 0x3658]
call fcn.1400010b0
mov qword [rsp + 0x3a80], rax
mov rdx, qword [rsp + 0x3a80]
lea rcx, [rsp + 0x2750]
call fcn.1401d1750
nop
lea rcx, [rsp + 0x3660]
call fcn.140001490
lea rcx, [rsp + 0x25b8]
call fcn.140006ef0
nop
lea rdx, [rsp + 0x25b8]
lea rcx, [rsp + 0x2750]
call fcn.1401d20c0
xor edx, edx
lea rcx, [rsp + 0x2600]
call fcn.1400d34f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d24a0
mov dword [rsp + 0x2fe8], 0
jmp 0x14018f35c
mov eax, dword [rsp + 0x2fe8]
add eax, 1
mov dword [rsp + 0x2fe8], eax
mov edi, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006f70
cmp rdi, rax
jae 0x1401902f7
xor edx, edx
lea rcx, [rsp + 0x3470]
call fcn.1400d34f0
nop
lea rcx, [rsp + 0x3470]
call fcn.1400d24a0
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3680]
call fcn.1400d9d00
mov qword [rsp + 0x3a88], rax
mov rax, qword [rsp + 0x3a88]
mov qword [rsp + 0x3a90], rax
mov rcx, qword [rsp + 0x3a90]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3668]
call fcn.1400d2620
mov qword [rsp + 0x3a98], rax
mov rax, qword [rsp + 0x3a98]
mov qword [rsp + 0x3aa0], rax
lea rdx, [0x140245844]
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3aa0]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3668]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3680]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x36a0]
call fcn.1400d9d00
mov qword [rsp + 0x3aa8], rax
mov rax, qword [rsp + 0x3aa8]
mov qword [rsp + 0x3ab0], rax
mov rcx, qword [rsp + 0x3ab0]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3688]
call fcn.1400d2620
mov qword [rsp + 0x3ab8], rax
mov rax, qword [rsp + 0x3ab8]
mov qword [rsp + 0x3ac0], rax
lea rdx, str.from
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3ac0]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3688]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x36a0]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1b0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x36c0]
call fcn.1400d9d00
mov qword [rsp + 0x3ac8], rax
mov rax, qword [rsp + 0x3ac8]
mov qword [rsp + 0x3ad0], rax
mov rcx, qword [rsp + 0x3ad0]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x36a8]
call fcn.1400d2620
mov qword [rsp + 0x3ad8], rax
mov rax, qword [rsp + 0x3ad8]
mov qword [rsp + 0x3ae0], rax
lea rdx, str.cpuusage
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3ae0]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x36a8]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x36c0]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1b8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x36e0]
call fcn.1400d9d00
mov qword [rsp + 0x3ae8], rax
mov rax, qword [rsp + 0x3ae8]
mov qword [rsp + 0x3af0], rax
mov rcx, qword [rsp + 0x3af0]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x36c8]
call fcn.1400d2620
mov qword [rsp + 0x3af8], rax
mov rax, qword [rsp + 0x3af8]
mov qword [rsp + 0x3b00], rax
lea rdx, str.memtotal
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3b00]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x36c8]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x36e0]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1c0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3700]
call fcn.1400d9d00
mov qword [rsp + 0x3b08], rax
mov rax, qword [rsp + 0x3b08]
mov qword [rsp + 0x3b10], rax
mov rcx, qword [rsp + 0x3b10]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x36e8]
call fcn.1400d2620
mov qword [rsp + 0x3b18], rax
mov rax, qword [rsp + 0x3b18]
mov qword [rsp + 0x3b20], rax
lea rdx, str.memfree
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3b20]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x36e8]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3700]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1c8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3720]
call fcn.1400d9d00
mov qword [rsp + 0x3b28], rax
mov rax, qword [rsp + 0x3b28]
mov qword [rsp + 0x3b30], rax
mov rcx, qword [rsp + 0x3b30]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3708]
call fcn.1400d2620
mov qword [rsp + 0x3b38], rax
mov rax, qword [rsp + 0x3b38]
mov qword [rsp + 0x3b40], rax
lea rdx, str.clienttotal
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3b40]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3708]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3720]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1d0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3740]
call fcn.1400d9d00
mov qword [rsp + 0x3b48], rax
mov rax, qword [rsp + 0x3b48]
mov qword [rsp + 0x3b50], rax
mov rcx, qword [rsp + 0x3b50]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3728]
call fcn.1400d2620
mov qword [rsp + 0x3b58], rax
mov rax, qword [rsp + 0x3b58]
mov qword [rsp + 0x3b60], rax
lea rdx, str.clientonline
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3b60]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3728]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3740]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1d8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3760]
call fcn.1400d9d00
mov qword [rsp + 0x3b68], rax
mov rax, qword [rsp + 0x3b68]
mov qword [rsp + 0x3b70], rax
mov rcx, qword [rsp + 0x3b70]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3748]
call fcn.1400d2620
mov qword [rsp + 0x3b78], rax
mov rax, qword [rsp + 0x3b78]
mov qword [rsp + 0x3b80], rax
lea rdx, [0x140247138]
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3b80]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3748]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3760]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1e0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3780]
call fcn.1400d9d00
mov qword [rsp + 0x3b88], rax
mov rax, qword [rsp + 0x3b88]
mov qword [rsp + 0x3b90], rax
mov rcx, qword [rsp + 0x3b90]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3768]
call fcn.1400d2620
mov qword [rsp + 0x3b98], rax
mov rax, qword [rsp + 0x3b98]
mov qword [rsp + 0x3ba0], rax
lea rdx, str.email
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3ba0]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3768]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3780]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1e8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x37a0]
call fcn.1400d9d00
mov qword [rsp + 0x3ba8], rax
mov rax, qword [rsp + 0x3ba8]
mov qword [rsp + 0x3bb0], rax
mov rcx, qword [rsp + 0x3bb0]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3788]
call fcn.1400d2620
mov qword [rsp + 0x3bb8], rax
mov rax, qword [rsp + 0x3bb8]
mov qword [rsp + 0x3bc0], rax
lea rdx, str.machineid
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3bc0]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3788]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x37a0]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1f0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x37c0]
call fcn.1400d9d00
mov qword [rsp + 0x3bc8], rax
mov rax, qword [rsp + 0x3bc8]
mov qword [rsp + 0x3bd0], rax
mov rcx, qword [rsp + 0x3bd0]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x37a8]
call fcn.1400d2620
mov qword [rsp + 0x3bd8], rax
mov rax, qword [rsp + 0x3bd8]
mov qword [rsp + 0x3be0], rax
lea rdx, str.productname
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3be0]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x37a8]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x37c0]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1f8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x37e0]
call fcn.1400d9d00
mov qword [rsp + 0x3be8], rax
mov rax, qword [rsp + 0x3be8]
mov qword [rsp + 0x3bf0], rax
mov rcx, qword [rsp + 0x3bf0]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x37c8]
call fcn.1400d2620
mov qword [rsp + 0x3bf8], rax
mov rax, qword [rsp + 0x3bf8]
mov qword [rsp + 0x3c00], rax
lea rdx, str.recordtime
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3c00]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x37c8]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x37e0]
call fcn.140001490
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov edx, dword [rax + 0x198]
lea rcx, [rsp + 0x2ff0]
call fcn.14000fea0
nop
lea rax, [rsp + 0x37e8]
mov qword [rsp + 0x37f0], rax
lea rcx, [rsp + 0x37f8]
call fcn.140001000
mov qword [rsp + 0x3c08], rax
mov rax, qword [rsp + 0x3c08]
mov qword [rsp + 0x3c10], rax
lea r8, str.information.xml
mov rdx, qword [rsp + 0x3c10]
mov rcx, qword [rsp + 0x37f0]
call fcn.1400010b0
mov qword [rsp + 0x3c18], rax
mov rdx, qword [rsp + 0x3c18]
lea rcx, [rsp + 0x2ff0]
call fcn.1401d1750
nop
lea rcx, [rsp + 0x37f8]
call fcn.140001490
lea rcx, [rsp + 0x3440]
call fcn.140006ef0
nop
lea rdx, [rsp + 0x3440]
lea rcx, [rsp + 0x2ff0]
call fcn.1401d20c0
mov dword [rsp + 0x3488], 0
jmp 0x14018fd7b
mov eax, dword [rsp + 0x3488]
add eax, 1
mov dword [rsp + 0x3488], eax
mov edi, dword [rsp + 0x3488]
lea rcx, [rsp + 0x3440]
call fcn.140006f70
cmp rdi, rax
jae 0x14019026c
xor edx, edx
lea rcx, [rsp + 0x3490]
call fcn.1400d34f0
nop
lea rcx, [rsp + 0x3490]
call fcn.1400d24a0
mov edx, dword [rsp + 0x3488]
lea rcx, [rsp + 0x3440]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3818]
call fcn.1400d9d00
mov qword [rsp + 0x3c20], rax
mov rax, qword [rsp + 0x3c20]
mov qword [rsp + 0x3c28], rax
mov rcx, qword [rsp + 0x3c28]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3800]
call fcn.1400d2620
mov qword [rsp + 0x3c30], rax
mov rax, qword [rsp + 0x3c30]
mov qword [rsp + 0x3c38], rax
lea rdx, [0x14024719c]
lea rcx, [rsp + 0x3490]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3c38]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3800]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3818]
call fcn.140001490
mov edx, dword [rsp + 0x3488]
lea rcx, [rsp + 0x3440]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1a8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3838]
call fcn.1400d9d00
mov qword [rsp + 0x3c40], rax
mov rax, qword [rsp + 0x3c40]
mov qword [rsp + 0x3c48], rax
mov rcx, qword [rsp + 0x3c48]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3820]
call fcn.1400d2620
mov qword [rsp + 0x3c50], rax
mov rax, qword [rsp + 0x3c50]
mov qword [rsp + 0x3c58], rax
lea rdx, str.sizegtotal
lea rcx, [rsp + 0x3490]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3c58]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3820]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3838]
call fcn.140001490
mov edx, dword [rsp + 0x3488]
lea rcx, [rsp + 0x3440]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1b0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3858]
call fcn.1400d9d00
mov qword [rsp + 0x3c60], rax
mov rax, qword [rsp + 0x3c60]
mov qword [rsp + 0x3c68], rax
mov rcx, qword [rsp + 0x3c68]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3840]
call fcn.1400d2620
mov qword [rsp + 0x3c70], rax
mov rax, qword [rsp + 0x3c70]
mov qword [rsp + 0x3c78], rax
lea rdx, str.sizegfree
lea rcx, [rsp + 0x3490]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3c78]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3840]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3858]
call fcn.140001490
mov edx, dword [rsp + 0x3488]
lea rcx, [rsp + 0x3440]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1b8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3878]
call fcn.1400d9d00
mov qword [rsp + 0x3c80], rax
mov rax, qword [rsp + 0x3c80]
mov qword [rsp + 0x3c88], rax
mov rcx, qword [rsp + 0x3c88]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3860]
call fcn.1400d2620
mov qword [rsp + 0x3c90], rax
mov rax, qword [rsp + 0x3c90]
mov qword [rsp + 0x3c98], rax
lea rdx, str.cache
lea rcx, [rsp + 0x3490]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3c98]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3860]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3878]
call fcn.140001490
mov edx, dword [rsp + 0x3488]
lea rcx, [rsp + 0x3440]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1c0
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3898]
call fcn.1400d9d00
mov qword [rsp + 0x3ca0], rax
mov rax, qword [rsp + 0x3ca0]
mov qword [rsp + 0x3ca8], rax
mov rcx, qword [rsp + 0x3ca8]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x3880]
call fcn.1400d2620
mov qword [rsp + 0x3cb0], rax
mov rax, qword [rsp + 0x3cb0]
mov qword [rsp + 0x3cb8], rax
lea rdx, str.idle
lea rcx, [rsp + 0x3490]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3cb8]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x3880]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x3898]
call fcn.140001490
mov edx, dword [rsp + 0x3488]
lea rcx, [rsp + 0x3440]
call fcn.140006fa0
mov rcx, rax
add rcx, 0x1c8
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x38b8]
call fcn.1400d9d00
mov qword [rsp + 0x3cc0], rax
mov rax, qword [rsp + 0x3cc0]
mov qword [rsp + 0x3cc8], rax
mov rcx, qword [rsp + 0x3cc8]
call fcn.14000f8f0
mov rdx, rax
lea rcx, [rsp + 0x38a0]
call fcn.1400d2620
mov qword [rsp + 0x3cd0], rax
mov rax, qword [rsp + 0x3cd0]
mov qword [rsp + 0x3cd8], rax
lea rdx, [0x1402471d4]
lea rcx, [rsp + 0x3490]
call fcn.1400d3b70
mov rdx, qword [rsp + 0x3cd8]
mov rcx, rax
call fcn.1400d38f0
nop
lea rcx, [rsp + 0x38a0]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x38b8]
call fcn.140001490
lea rdx, str.disk
lea rcx, [rsp + 0x3470]
call fcn.1400d3b70
lea rdx, [rsp + 0x3490]
mov rcx, rax
call fcn.1400d3d90
nop
lea rcx, [rsp + 0x3490]
call fcn.1400d33e0
jmp 0x14018fd6a
lea rdx, str.info
lea rcx, [rsp + 0x2600]
call fcn.1400d3b70
lea rdx, [rsp + 0x3470]
mov rcx, rax
call fcn.1400d3d90
mov edx, dword [rsp + 0x2fe8]
lea rcx, [rsp + 0x25b8]
call fcn.140006fa0
mov r9d, dword [rax + 0x198]
mov qword [rsp + 0x20], 0
mov r8d, 0x8051
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x3440]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2ff0]
call fcn.14000f7a0
nop
lea rcx, [rsp + 0x3470]
call fcn.1400d33e0
jmp 0x14018f34b
lea rcx, [rsp + 0x2620]
call fcn.1400d0100
nop
lea r8, [rsp + 0x2600]
lea rdx, [rsp + 0x2fc0]
lea rcx, [rsp + 0x2620]
call fcn.1400d1ce0
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14001a030
mov rcx, rax
add rcx, 1
call fcn.140072250
mov qword [rsp + 0x38c0], rax
mov rax, qword [rsp + 0x38c0]
mov qword [rsp + 0x25a0], rax
lea rcx, [rsp + 0x2fc0]
call fcn.14000b1e0
mov rdx, rax
mov rcx, qword [rsp + 0x25a0]
call fcn.1400ab970
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.WININET.dll_InternetOpenW]
mov qword [rsp + 0x2ba8], rax
lea rcx, [rsp + 0x2598]
call fcn.14000f8f0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8w, 0x50
mov rdx, rax
mov rcx, qword [rsp + 0x2ba8]
call qword [sym.imp.WININET.dll_InternetConnectW]
mov qword [rsp + 0x2ba0], rax
lea rax, str.application_json
mov qword [rsp + 0x2658], rax
mov qword [rsp + 0x2660], 0
lea rdx, str._typecollect_data
lea rcx, [rsp + 0x2590]
call fcn.1400060d0
lea rcx, [rsp + 0x2590]
call fcn.14000f8f0
mov r8, rax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
lea rax, [rsp + 0x2658]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea rdx, [0x140247240]
mov rcx, qword [rsp + 0x2ba0]
call qword [sym.imp.WININET.dll_HttpOpenRequestW]
mov qword [rsp + 0x25f0], rax
mov r9d, 0x20000000
mov r8d, 0xffffffff
lea rdx, str.Content_Type:_application_json_r_n
mov rcx, qword [rsp + 0x25f0]
call qword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
mov rcx, qword [rsp + 0x25a0]
call fcn.1400a98c0
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x25a0]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x25f0]
call qword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
jne 0x140190591
mov rcx, qword [rsp + 0x25f0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x2ba0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x2ba8]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rax, qword [rsp + 0x25a0]
mov qword [rsp + 0x38c8], rax
mov rcx, qword [rsp + 0x38c8]
call fcn.140072248
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
mov rax, qword [rsp + 0x25a0]
mov qword [rsp + 0x38d0], rax
mov rcx, qword [rsp + 0x38d0]
call fcn.140072248
mov dword [rsp + 0x2744], 0
mov dword [rsp + 0x25f8], 4
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x25f8]
lea r8, [rsp + 0x2744]
mov edx, 0x20000013
mov rcx, qword [rsp + 0x25f0]
call qword [sym.imp.WININET.dll_HttpQueryInfoW]
mov byte [rsp + 0x2bc0], 0
lea rdi, [rsp + 0x2bc1]
xor eax, eax
mov ecx, 0x3ff
rep stosb byte [rdi], al
mov dword [rsp + 0x2740], 0
lea r9, [rsp + 0x2740]
mov r8d, 0x3ff
lea rdx, [rsp + 0x2bc0]
mov rcx, qword [rsp + 0x25f0]
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x1401906f8
mov rcx, qword [rsp + 0x25f0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x2ba0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x2ba8]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
mov rcx, qword [rsp + 0x25f0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x2ba0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x2ba8]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rsp + 0x2bc0]
lea rcx, [rsp + 0x25b0]
call fcn.1400dd9c0
nop
lea rcx, [rsp + 0x25b0]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x1401907ec
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea rcx, [rsp + 0x2670]
call fcn.1400e7060
nop
lea rcx, [rsp + 0x25b0]
call fcn.14000f8f0
mov r9d, reloc.WSOCK32.dll_WSACleanup
mov r8, rax
lea rdx, [rsp + 0x38d8]
lea rcx, [rsp + 0x2670]
call fcn.1400ea4a0
mov rcx, rax
call fcn.1400e4160
movzx eax, al
test eax, eax
jne 0x1401908e2
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea r8, str.Result
lea rdx, [rsp + 0x38f0]
lea rcx, [rsp + 0x2670]
call fcn.1400e5c40
lea r8, str.NextUpdateTime
lea rdx, [rsp + 0x2bb0]
mov rcx, rax
call fcn.1400e5c40
lea rcx, [rsp + 0x2bb0]
call fcn.1400e4300
movzx eax, al
test eax, eax
je 0x1401909d7
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea r8, [0x1402472c8]
lea rdx, [rsp + 0x38f8]
lea rcx, [rsp + 0x2bb0]
call fcn.1400e5b90
mov rcx, rax
call fcn.1400e44c0
mov rdx, rax
lea rcx, [rsp + 0x25a8]
call fcn.140002100
nop
lea rcx, [rsp + 0x25a8]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov dword [rsp + 0x257c], eax
cmp dword [rsp + 0x257c], 0x3c
jge 0x140190a47
cmp dword [rsp + 0x257c], 0
jl 0x140190a47
mov dword [rsp + 0x257c], 0x3c
lea r8, [0x1402472d8]
lea rdx, [rsp + 0x3900]
lea rcx, [rsp + 0x2670]
call fcn.1400e5c40
lea r8, str.NextHostName
lea rdx, [rsp + 0x3908]
mov rcx, rax
call fcn.1400e5c40
mov rax, qword [rax]
mov qword [rsp + 0x2bb0], rax
lea rcx, [rsp + 0x2bb0]
call fcn.1400e4300
movzx eax, al
test eax, eax
je 0x140190b55
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x25a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea r8, [0x140247308]
lea rdx, [rsp + 0x3910]
lea rcx, [rsp + 0x2bb0]
call fcn.1400e5b90
mov rcx, rax
call fcn.1400e44c0
mov rdx, rax
lea rcx, [rsp + 0x25a8]
call fcn.1400020d0
lea rcx, [rsp + 0x25a8]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x140190c59
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x25a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea rdx, [rsp + 0x25a8]
lea rcx, [rsp + 0x2598]
call fcn.140002db0
lea r8, [0x140247318]
lea rdx, [rsp + 0x3918]
lea rcx, [rsp + 0x2670]
call fcn.1400e5c40
lea r8, str.NextHostUrl
lea rdx, [rsp + 0x3920]
mov rcx, rax
call fcn.1400e5c40
mov rax, qword [rax]
mov qword [rsp + 0x2bb0], rax
lea rcx, [rsp + 0x2bb0]
call fcn.1400e4300
movzx eax, al
test eax, eax
je 0x140190d7c
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x25a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea r8, [0x140247340]
lea rdx, [rsp + 0x3928]
lea rcx, [rsp + 0x2bb0]
call fcn.1400e5b90
mov rcx, rax
call fcn.1400e44c0
mov rdx, rax
lea rcx, [rsp + 0x25a8]
call fcn.1400020d0
lea rcx, [rsp + 0x25a8]
call fcn.140006eb0
movzx eax, al
test eax, eax
je 0x140190e80
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x25a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea rdx, [rsp + 0x25a8]
lea rcx, [rsp + 0x2590]
call fcn.140002db0
lea r8, [0x140247350]
lea rdx, [rsp + 0x3930]
lea rcx, [rsp + 0x2670]
call fcn.1400e5c40
lea r8, str.StatsInterval
lea rdx, [rsp + 0x3938]
mov rcx, rax
call fcn.1400e5c40
mov rax, qword [rax]
mov qword [rsp + 0x2bb0], rax
lea rcx, [rsp + 0x2bb0]
call fcn.1400e4300
movzx eax, al
test eax, eax
je 0x140190fa3
mov eax, dword [rsp + 0x2588]
add eax, 1
mov dword [rsp + 0x2588], eax
xor ecx, ecx
call fcn.14018a8b0
mov dword [rsp + 0x2574], eax
mov qword [rsp + 0x20], 0
mov r9, 0xffffffffffffffff
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
nop
lea rcx, [rsp + 0x25a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
jmp 0x14018f1cb
lea r8, [0x140247380]
lea rdx, [rsp + 0x3940]
lea rcx, [rsp + 0x2bb0]
call fcn.1400e5b90
mov rcx, rax
call fcn.1400e44c0
mov rdx, rax
lea rcx, [rsp + 0x25a8]
call fcn.1400020d0
lea rcx, [rsp + 0x25a8]
call fcn.14000f8f0
mov rcx, rax
call fcn.1400a99f8
mov dword [rsp + 0x25e8], eax
cmp dword [rsp + 0x25e8], 0x3c
jge 0x140191012
cmp dword [rsp + 0x25e8], 0
jl 0x140191012
mov dword [rsp + 0x25e8], 0xe10
movsxd r9, dword [rsp + 0x25e8]
mov qword [rsp + 0x20], 0
mov r8d, 0x8050
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
mov dword [rsp + 0x2588], 0
lea rcx, [rsp + 0x25a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x2670]
call fcn.1400e5930
nop
lea rcx, [rsp + 0x25b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x2fc0]
call fcn.14000bbd0
nop
lea rcx, [rsp + 0x2620]
call fcn.14000f6f0
nop
lea rcx, [rsp + 0x2600]
call fcn.1400d33e0
nop
lea rcx, [rsp + 0x25b8]
call fcn.140006f40
nop
lea rcx, [rsp + 0x2750]
call fcn.14000ff70
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x8028
xor edx, edx
lea rcx, [0x1403b5c10]
call fcn.1400d71f0
cmp rax, 1
jne 0x1401910e2
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14018f1cb
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1403b5c10]
call fcn.1400d6b40
lea rcx, [0x1403b5ec0]
call fcn.1400d4d50
mov dword [rsp + 0x3948], 0
lea rcx, [rsp + 0x2590]
call fcn.140001490
nop
lea rcx, [rsp + 0x2598]
call fcn.140001490
mov eax, dword [rsp + 0x3948]
jmp 0x140191151
cmp qword [rsp + 0x48], 0
je 0x14019114c
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, 1
mov rcx, qword [rsp + 0x3ce0]
xor rcx, rsp
call fcn.1400a8790
add rsp, 0x3cf0
pop rdi
ret