Function at 0x1400310e4
Capabilities:
Get hostname

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x318]
sub rsp, 0x458
xor edx, edx
lea rcx, [rbp + 0x210]
mov r8d, 0x100
xor edi, edi
call fcn.14003a5c0
mov ecx, 0x1000
call fcn.140037e70
lea esi, [rdi + 0xf]
mov qword [rbp + 0x60], rax
xor eax, eax
mov qword [rbp - 0x28], rsi
lea rdx, [rbp + 0x368]
mov qword [rbp + 0x21], rax
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x29], rax
mov qword [rbp + 0x31], rax
mov dword [rbp + 0x39], eax
mov word [rbp + 0x3d], ax
mov byte [rbp + 0x3f], al
mov qword [rbp - 0x30], rdi
mov byte [rbp - 0x40], dil
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1d8], rdi
mov byte [rbp + 0x1c8], dil
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1b8], rdi
mov byte [rbp + 0x1a8], dil
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x198], rdi
mov byte [rbp + 0x188], dil
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x178], rdi
mov byte [rbp + 0x168], dil
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x60], dil
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x158], rdi
mov byte [rbp + 0x148], dil
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x138], rdi
mov byte [rbp + 0x128], dil
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x118], rdi
mov byte [rbp + 0x108], dil
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0xf8], rdi
mov byte [rbp + 0xe8], dil
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xd8], rdi
mov byte [rbp + 0xc8], dil
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xb8], rdi
mov byte [rbp + 0xa8], dil
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0x98], rdi
mov byte [rbp + 0x88], dil
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x78], rdi
mov byte [rbp + 0x68], dil
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x70], rdi
mov byte [rbp - 0x80], dil
mov dword [rbp + 0x360], edi
mov byte [rbp + 0x20], dil
mov dword [rbp + 0x368], 0x1f
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea rcx, [rbp]
call fcn.14002c768
mov rbx, rax
lea r15d, [rdi + 1]
lea rax, [rbp - 0x60]
cmp rax, rbx
je 0x1400312c8
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400312b0
mov rcx, qword [rbp - 0x60]
inc rdx
mov r8d, r15d
call fcn.140004554
mov rdx, rbx
mov qword [rbp - 0x48], rsi
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x60], dil
call fcn.140004354
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1400312e1
mov rcx, qword [rbp]
inc rdx
mov r8, r15
call fcn.140004554
lea r12, [0x14009d600]
mov rdx, r12
lea rcx, [rbp - 0x60]
call fcn.140004f04
mov r14d, 4
test eax, eax
jne 0x14003130d
lea rdx, str.ZCCM:_UploadClientInfo:_GetDefaultGatewayMac_failed__n
mov ecx, r14d
call fcn.1400191e0
lea rcx, [rbp - 0x40]
call fcn.14002ebd8
test eax, eax
jne 0x140031329
lea rdx, str.ZCCM:_UploadClientInfo:_GetProcessorInfo_failed__n
mov ecx, r14d
call fcn.1400191e0
lea rcx, [rbp + 0x1c8]
call fcn.14002da18
test eax, eax
jne 0x140031348
lea rdx, str.ZCCM:_UploadClientInfo:_GetMemoryInfo_failed__n
mov ecx, r14d
call fcn.1400191e0
lea rcx, [rbp + 0x1a8]
call fcn.14002e53c
test eax, eax
jne 0x140031367
lea rdx, str.ZCCM:_UploadClientInfo:_GetOSInfo_failed__n
mov ecx, r14d
call fcn.1400191e0
lea r8, [rbp + 0x360]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x68]
call fcn.14002dec0
test eax, eax
jne 0x14003138e
lea rdx, str.ZCCM:_UploadClientInfo:_GetNetworkAdapterInfo_failed__n
mov ecx, r14d
call fcn.1400191e0
xor r8d, r8d
mov qword [rbp + 0x18], rsi
mov rdx, r12
mov qword [rbp + 0x10], rdi
lea rcx, [rbp]
mov byte [rbp], dil
call fcn.140004d8c
lea rcx, [0x14009ede4]
mov qword [rbp - 8], rsi
mov qword [rbp - 0x10], rdi
mov byte [rbp - 0x20], dil
call fcn.140045e50
mov r8, rax
lea rdx, [0x14009ede4]
lea rcx, [rbp - 0x20]
call fcn.140004d8c
lea r9, [rbp]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1e8]
call fcn.1400203b8
mov rbx, rax
lea rax, [rbp - 0x80]
cmp rax, rbx
je 0x140031429
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140031411
mov rcx, qword [rbp - 0x80]
inc rdx
mov r8, r15
call fcn.140004554
mov rdx, rbx
mov qword [rbp - 0x68], rsi
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x70], rdi
mov byte [rbp - 0x80], dil
call fcn.140004354
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x140031448
mov rcx, qword [rbp + 0x1e8]
inc rdx
mov r8, r15
call fcn.140004554
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x1f8], rdi
mov byte [rbp + 0x1e8], dil
cmp rdx, 0x10
jb 0x140031476
mov rcx, qword [rbp - 0x20]
inc rdx
mov r8, r15
call fcn.140004554
lea rcx, [rbp]
mov qword [rbp - 8], rsi
mov qword [rbp - 0x10], rdi
mov byte [rbp - 0x20], dil
call fcn.140001764
mov rdx, r12
lea rcx, [rbp - 0x20]
call fcn.140001598
lea rdx, [0x1400a08a0]
mov rbx, rax
lea rcx, [rbp + 0x1e8]
call fcn.140001598
mov r8, rax
lea rdx, [rbp - 0x80]
mov r9, rbx
lea rcx, [rbp]
call fcn.1400203b8
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400068b0
lea rcx, [rbp]
call fcn.140001764
lea rcx, [rbp + 0x1e8]
call fcn.140001764
lea rcx, [rbp - 0x20]
call fcn.140001764
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x188]
call fcn.14002f23c
test eax, eax
jne 0x140031510
lea rdx, str.ZCCM:_UploadClientInfo:_GetVideoControllerInfo_failed__n
mov ecx, r14d
call fcn.1400191e0
lea rcx, [rbp + 0x168]
call fcn.14002bf54
test eax, eax
jne 0x14003152f
lea rdx, str.ZCCM:_UploadClientInfo:_GetBaseBoardInfo_failed__n
mov ecx, r14d
call fcn.1400191e0
cmp qword [rbp - 0x68], 0x10
lea rax, [rbp + 0x88]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x80]
cmovae rcx, qword [rbp - 0x80]
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x38], rax
lea r9, [rbp + 0x128]
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x30], rax
lea r8, [rbp + 0x148]
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x20]
lea rax, [rbp + 0x108]
mov qword [rsp + 0x20], rax
call fcn.14002f658
test eax, eax
jne 0x1400315a3
lea rdx, str.ZCCM:_UploadClientInfo:_LogSearch_failed__n
mov ecx, r14d
call fcn.1400191e0
xor ecx, ecx
call fcn.140060dd4
mov r9, qword [0x1400c51e8]
lea r13, [rbp + 0x108]
mov ecx, reloc.WSOCK32.dll_recv
mov qword [rbp + 0x378], rax
cmp qword [rbp + 0xa0], rcx
lea rax, [rbp + 0x88]
mov r8, qword [rbp + 0x378]
lea r12, [rbp + 0x128]
cmovae rax, qword [rbp + 0x88]
lea r15, [rbp + 0x148]
cmp qword [rbp + 0xc0], rcx
lea r14, [rbp + 0x68]
mov qword [rsp + 0xb0], r8
lea rsi, [rbp + 0x1c8]
mov qword [rbp + 0x40], rax
lea rdi, [rbp + 0x168]
mov r8, qword [rbp + 0x40]
lea rax, [rbp + 0xa8]
cmovae rax, qword [rbp + 0xa8]
lea rbx, [rbp + 0x188]
cmp qword [rbp + 0xe0], rcx
lea r11, [rbp - 0x40]
mov qword [rsp + 0xa8], r8
lea r10, [rbp - 0x80]
mov qword [rbp + 0x48], rax
lea rdx, [rbp - 0x60]
mov r8, qword [rbp + 0x48]
lea rax, [rbp + 0xc8]
cmovae rax, qword [rbp + 0xc8]
cmp qword [rbp + 0x100], rcx
mov qword [rsp + 0xa0], r8
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0xe8]
cmovae rax, qword [rbp + 0xe8]
cmp qword [rbp + 0x120], rcx
mov r8, qword [rbp + 0x50]
cmovae r13, qword [rbp + 0x108]
cmp qword [rbp + 0x140], rcx
mov qword [rsp + 0x98], r8
cmovae r12, qword [rbp + 0x128]
cmp qword [rbp + 0x160], rcx
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x1a8]
cmovae r15, qword [rbp + 0x148]
cmp qword [rbp + 0x1c0], rcx
mov r8, qword [rbp + 0x58]
cmovae rax, qword [rbp + 0x1a8]
cmp qword [rbp + 0x80], rcx
mov qword [rsp + 0x90], r8
cmovae r14, qword [rbp + 0x68]
cmp qword [rbp + 0x1e0], rcx
mov qword [rsp + 0x88], r13
cmovae rsi, qword [rbp + 0x1c8]
cmp qword [rbp + 0x180], rcx
mov qword [rsp + 0x80], r12
cmovae rdi, qword [rbp + 0x168]
cmp qword [rbp + 0x1a0], rcx
mov qword [rsp + 0x78], r15
cmovae rbx, qword [rbp + 0x188]
cmp qword [rbp - 0x28], rcx
mov qword [rsp + 0x70], rax
cmovae r11, qword [rbp - 0x40]
cmp qword [rbp - 0x68], rcx
mov eax, dword [rbp + 0x360]
cmovae r10, qword [rbp - 0x80]
cmp qword [rbp - 0x48], rcx
lea rcx, [r9 + 0x148]
mov dword [rsp + 0x68], eax
lea rax, [rbp + 0x20]
cmovae rdx, qword [rbp - 0x60]
add r9, 0x268
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rdx
movsxd r8, dword [0x1400c5208]
lea rax, str.r.ywcywl.com
mov qword [rsp + 0x20], rcx
lea rdx, str.http:___s_index.php_client_get_data_upload_client_data_agent_swk_srmac_smac_scname_scpu_svdcd_s____t_tmnbrd_smem_snetcard_snetspeed_dos_swupan_sjifei_syingxiao_swenhua_sgongan_stongdao_swuxian_ststs_d
mov rcx, qword [rbp + 0x60]
mov r8, qword [rax + r8*8]
call fcn.1400055a4
mov rcx, qword [rbp + 0x60]
lea rax, [rbp + 0x210]
xor edi, edi
lea r8, [0x14009e988]
mov qword [rsp + 0x38], rdi
mov edx, 0x50
mov dword [rsp + 0x30], 0x100
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
call fcn.14001687c
lea ecx, [rdi + 4]
test eax, eax
jne 0x14003180b
lea rdx, str.ZCCM:_UploadClientInfo_failed__n
call fcn.1400191e0
mov ebx, edi
lea esi, [rdi + 1]
jmp 0x14003181e
lea rdx, str.ZCCM:_UploadClientInfo_success__n
call fcn.1400191e0
mov esi, 1
mov ebx, esi
cmp qword [rbp - 0x28], 0x10
lea rcx, [rbp - 0x40]
cmovae rcx, qword [rbp - 0x40]
call fcn.14007ef6c
cmp dword [0x1400c51f0], edi
jne 0x140031865
cmp qword [rbp - 0x28], 0x10
lea rcx, [rbp - 0x40]
lea rdx, str._i3_
cmovae rcx, qword [rbp - 0x40]
call fcn.14003a760
mov ecx, dword [0x1400c51fc]
test rax, rax
cmovne ecx, esi
mov dword [0x1400c51fc], ecx
lea rcx, [rbp - 0x80]
call fcn.140001764
lea rcx, [rbp + 0x68]
call fcn.140001764
lea rcx, [rbp + 0x88]
call fcn.140001764
lea rcx, [rbp + 0xa8]
call fcn.140001764
lea rcx, [rbp + 0xc8]
call fcn.140001764
lea rcx, [rbp + 0xe8]
call fcn.140001764
lea rcx, [rbp + 0x108]
call fcn.140001764
lea rcx, [rbp + 0x128]
call fcn.140001764
lea rcx, [rbp + 0x148]
call fcn.140001764
lea rcx, [rbp - 0x60]
call fcn.140001764
lea rcx, [rbp + 0x168]
call fcn.140001764
lea rcx, [rbp + 0x188]
call fcn.140001764
lea rcx, [rbp + 0x1a8]
call fcn.140001764
lea rcx, [rbp + 0x1c8]
call fcn.140001764
lea rcx, [rbp - 0x40]
call fcn.140001764
mov eax, ebx
add rsp, 0x458
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret