Function at 0x180005cd0
Capabilities:
Get hostname

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x160
mov rsi, rcx
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], r8
lea rax, str.a2_0gw___9aw__F9_psrcconxcheckin.rs
mov qword [rsp + 0x30], rax
lea rax, [0x180105aca]
mov qword [rsp + 0x38], rax
lea r12, [0x1801094a8]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0x13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x30]
call fcn.1800050a0
mov rbx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call fcn.1800e39a0
cmp qword [rsp + 0x30], 0
je 0x180005d9a
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x41]
mov dword [rsp + 0x98], edx
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0x9b], edx
cmp cl, 2
jne 0x180006369
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rdi
lea rax, [0x180105aca]
mov qword [rsp + 0x30], rax
lea rax, [0x180105ad2]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0x13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x30]
call fcn.1800050a0
mov rbx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call fcn.1800e39a0
cmp qword [rsp + 0x30], 0
je 0x180005e50
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x41]
mov dword [rsp + 0x98], edx
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0x9b], edx
cmp cl, 2
jne 0x180006369
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], rdi
lea rax, [0x180105b58]
mov qword [rsp + 0x30], rax
lea rax, [0x180105b60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0x13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdi, [rsp + 0x98]
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.1800050a0
mov r14, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, r15
call fcn.1800e39a0
cmp qword [rsp + 0x30], 0
je 0x180005f09
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x41]
mov dword [rsp + 0xf0], edx
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0xf3], edx
cmp cl, 2
jne 0x18000638b
lea rcx, [rsp + 0xb8]
mov rdx, r14
mov r8, r15
call fcn.1800bddb0
movzx eax, byte [rsp + 0xd0]
cmp eax, 3
jne 0x18000632a
mov rax, qword [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x30], xmm0
test rax, rax
je 0x18000634f
mov qword [rsp + 0x138], rax
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x140], xmm0
test rbx, rbx
je 0x180005f76
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.18000b3d0
lea rax, [0x180105ad2]
mov qword [rsp + 0x30], rax
lea rax, [0x180105ada]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0x13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x30]
call fcn.1800050a0
mov r15, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
lea rbx, [rsp + 0x30]
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.1800e39a0
cmp qword [rsp + 0x30], 0
je 0x180006017
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x41]
mov dword [rsp + 0x98], edx
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0x9b], edx
cmp cl, 2
jne 0x1800063b3
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x100], r14
mov ecx, 0x20
mov edx, 2
call fcn.18000b3f0
test rax, rax
je 0x18000637a
mov r14, rax
mov dword [rsp + 0xb4], 0x10
lea rdx, [rsp + 0xb4]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
test eax, eax
je 0x1800060e8
mov r8d, dword [rsp + 0xb4]
cmp r8, 0x11
jae 0x18000640c
lea r15, [rsp + 0x30]
mov rcx, r15
mov rdx, r14
call fcn.1800c12a0
lea rcx, [rsp + 0xb8]
mov rdx, r15
call fcn.1800cae10
cmp byte [rsp + 0xd0], 2
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
jne 0x180006425
test rcx, rcx
je 0x180006435
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x98], rcx
jmp 0x18000619e
lea rax, [0x180105ada]
mov qword [rsp + 0x30], rax
lea rax, [0x180105ade]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0x13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x30]
call fcn.1800050a0
mov r12, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xc8]
lea rcx, [rsp + 0x30]
mov rdx, r12
mov r8, r15
call fcn.1800e39a0
cmp qword [rsp + 0x30], 0
je 0x180006186
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x41]
mov dword [rsp + 0xe8], edx
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0xeb], edx
cmp cl, 2
jne 0x18000644f
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xa8], r15
mov edx, 0x20
mov r8d, 2
mov rcx, r14
call fcn.18000b3d0
lea rax, [rsp + 0x108]
mov qword [rsp + 0x30], rax
lea rax, [0x180001900]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x40], rcx
lea rcx, [0x180006710]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x138]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rax
lea rax, str._n__________________:_____n___________________n____________
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 7
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], 6
lea rdx, [rsp + 0xb8]
mov rcx, rsi
call fcn.1800dd740
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
je 0x180006294
mov rcx, qword [rsp + 0x98]
mov r8d, 1
call fcn.18000b3d0
mov rdx, qword [rsp + 0xf8]
test rdx, rdx
je 0x1800062b4
mov rcx, qword [rsp + 0xf0]
mov r8d, 1
call fcn.18000b3d0
mov rdx, qword [rsp + 0x140]
test rdx, rdx
je 0x1800062d4
mov rcx, qword [rsp + 0x138]
mov r8d, 1
call fcn.18000b3d0
mov rdx, qword [rsp + 0x128]
test rdx, rdx
je 0x1800062f4
mov rcx, qword [rsp + 0x120]
mov r8d, 1
call fcn.18000b3d0
mov rdx, qword [rsp + 0x110]
test rdx, rdx
je 0x180006314
mov rcx, qword [rsp + 0x108]
mov r8d, 1
call fcn.18000b3d0
mov rax, rsi
add rsp, 0x160
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 2
je 0x18000634f
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
je 0x18000634f
mov rcx, qword [rsp + 0xb8]
mov r8d, 1
call fcn.18000b3d0
lea rcx, [0x180105b10]
lea r8, [0x180105b60]
mov edx, 0x2b
call fcn.1801026b0
ud2
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
jmp 0x1800063c2
mov ecx, 2
mov edx, 0x20
call fcn.180102420
ud2
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x50], cl
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
jmp 0x1800063d9
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x50], cl
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0x51], eax
mov dword [rsp + 0x54], ecx
lea rax, str.src_lib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valuecannot_sample_empty_rangeC:Users_nero.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rand_0.8.5_src_rng.rs
lea r9, fcn.1800010a0
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.180102a20
ud2
lea rax, [0x180105af8]
mov edx, 0x10
mov rcx, r8
mov r8, rax
call fcn.180102b40
ud2
test rdx, rdx
je 0x180006435
mov r8d, 1
call fcn.18000b3d0
lea rcx, [0x180105b10]
lea r8, [0x180105b40]
mov edx, 0x2b
call fcn.1801026b0
ud2
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x50], cl
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0xeb]
jmp 0x1800063d9