Function at 0x7836c0
Capabilities:
Resolve function by hash

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rax, qword [0x007cd058]
xor rax, rsp
mov qword [rsp + 0x38], rax
or rcx, 0xffffffffffffffff
xor eax, eax
mov byte [rsp + 0x28], gethostname
mov byte [rsp + 0x29], 0x27
mov byte [rsp + 0x2a], 0xbc
mov byte [rsp + 0x2b], 0xc1
mov byte [rsp + 0x2c], 0xa2
mov byte [rsp + 0x2d], 0x86
mov byte [rsp + 0x2e], 0x47
mov byte [rsp + 0x2f], 0x58
mov byte [rsp + 0x30], 0x23
mov byte [rsp + 0x31], 0xc3
mov byte [rsp + 0x32], 0xd7
mov byte [rsp + 0x33], 0xe9
mov byte [rsp + 0x34], 0
lea rdi, [rsp + 0x28]
lea r8, [0x007ce750]
repne scasb al, byte [rdi]
not rcx
lea rdx, [rcx - 1]
lea rcx, [rsp + 0x28]
call fcn.00785da0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x28]
call fcn.007815e0
mov ebp, 0xa36dc676
mov r12d, 0xca2bd06b
mov r13d, 0xdb2d49b0
mov r14d, 0xec0e4e8e
mov r15d, 0xbd016f89
mov rsi, rax
test rax, rax
je 0x7839c1
cmp qword [rsp + 0x20], 0
je 0x7839c1
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rsp + 0x28]
repne scasb al, byte [rdi]
xor edx, edx
not rcx
lea r8, [rcx - 1]
lea rcx, [rsp + 0x28]
call fcn.00790ad0
mov edx, 1
mov rcx, rsi
call fcn.00781c70
mov rdi, rax
test rax, rax
je 0x7839c1
mov edx, 0xc0397ec
mov r8d, 1
mov rcx, rax
call fcn.00781e90
mov edx, 0x7cb922f6
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0798], rax
call fcn.00781e90
mov r8d, 1
mov rdx, rbp
mov rcx, rdi
mov qword [0x007d07e0], rax
call fcn.00781e90
mov edx, 0x73e2d87e
mov r8d, 1
mov rcx, rdi
mov qword [0x007d07b0], rax
call fcn.00781e90
mov edx, 0x7946c61b
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0920], rax
call fcn.00781e90
mov r8d, 1
mov rdx, r12
mov rcx, rdi
mov qword [0x007d0770], rax
call fcn.00781e90
mov r8d, 1
mov rdx, r13
mov rcx, rdi
mov qword [0x007d07e8], rax
call fcn.00781e90
mov edx, 0x58c91e6f
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0790], rax
call fcn.00781e90
mov r8d, 1
mov rdx, r14
mov rcx, rdi
mov qword [0x007d07d8], rax
call fcn.00781e90
mov edx, 0xffd97fb
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0918], rax
call fcn.00781e90
mov edx, 0xefe297c0
mov r8d, 1
mov rcx, rdi
mov qword [0x007d07d0], rax
call fcn.00781e90
mov edx, 0x78b5b983
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0908], rax
call fcn.00781e90
mov r8d, 1
mov rdx, r15
mov rcx, rdi
mov qword [fcn.007d07a0], rax
call fcn.00781e90
mov edx, 0x60e0ceef
mov r8d, 1
mov rcx, rdi
mov qword [0x007d07a8], rax
call fcn.00781e90
cmp qword [0x007d0798], 0
mov qword [0x007d0780], rax
je 0x7839c1
cmp qword [0x007d07e0], 0
je 0x7839c1
cmp qword [0x007d07b0], 0
je 0x7839c1
cmp qword [0x007d0920], 0
je 0x7839c1
cmp qword [0x007d0770], 0
je 0x7839c1
cmp qword [0x007d07e8], 0
je 0x7839c1
cmp qword [0x007d0790], 0
je 0x7839c1
cmp qword [0x007d07d8], 0
je 0x7839c1
mov rbx, qword [0x007d0918]
test rbx, rbx
je 0x7839c1
cmp qword [0x007d07d0], 0
je 0x7839c1
cmp qword [fcn.007d07a0], 0
je 0x7839c1
cmp qword [0x007d0908], 0
je 0x7839c1
test rax, rax
je 0x7839c1
cmp qword [0x007d07a8], 0
jne 0x783b18
call fcn.00787b90
mov edx, 0xc0397ec
mov r8d, 1
mov rcx, rax
mov rdi, rax
call fcn.007813d0
mov edx, 0x78b5b983
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0798], rax
call fcn.007813d0
mov edx, 0x7cb922f6
mov r8d, 1
mov rcx, rdi
mov qword [fcn.007d07a0], rax
call fcn.007813d0
mov r8d, 1
mov rdx, rbp
mov rcx, rdi
mov qword [0x007d07e0], rax
call fcn.007813d0
mov edx, 0x73e2d87e
mov r8d, 1
mov rcx, rdi
mov qword [0x007d07b0], rax
call fcn.007813d0
mov edx, 0x60e0ceef
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0920], rax
call fcn.007813d0
mov r8d, 1
mov rdx, r15
mov rcx, rdi
mov qword [0x007d0780], rax
call fcn.007813d0
mov edx, 0x7946c61b
mov r8d, 1
mov rcx, rdi
mov qword [0x007d07a8], rax
call fcn.007813d0
mov r8d, 1
mov rdx, r12
mov rcx, rdi
mov qword [0x007d0770], rax
call fcn.007813d0
mov r8d, 1
mov rdx, r13
mov rcx, rdi
mov qword [0x007d07e8], rax
call fcn.007813d0
mov edx, 0x58c91e6f
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0790], rax
call fcn.007813d0
mov r8d, 1
mov rdx, r14
mov rcx, rdi
mov qword [0x007d07d8], rax
call fcn.007813d0
mov edx, 0xffd97fb
mov r8d, 1
mov rcx, rdi
mov qword [0x007d0918], rax
call fcn.007813d0
mov rbx, qword [0x007d0918]
mov qword [0x007d07d0], rax
test rsi, rsi
je 0x783b35
xor edx, edx
mov r8d, 0x8000
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov rbx, qword [0x007d0918]
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x007ce7e0]
repne scasb al, byte [rdi]
lea r8, [0x007ce750]
not rcx
lea rdx, [rcx - 1]
lea rcx, [0x007ce7e0]
call fcn.00785da0
lea rcx, [0x007ce7e0]
test rbx, rbx
jne 0x783b72
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x783b74
call rbx
or rcx, 0xffffffffffffffff
mov rbx, rax
xor eax, eax
lea rdi, [0x007ce7e0]
xor edx, edx
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x007ce7e0]
call fcn.00790ad0
mov edx, 0xbc4da2a8
mov r8d, 1
mov rcx, rbx
call fcn.007813d0
or rcx, 0xffffffffffffffff
lea rdi, [0x007ce7d0]
mov qword [0x007d0910], rax
xor eax, eax
xor edx, edx
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x007ce7d0]
call fcn.00790ad0
mov edx, 0x1728ab70
mov r8d, 1
mov rcx, rbx
call fcn.007813d0
mov edx, 0xecfec52f
mov r8d, 1
mov rcx, rbx
mov qword [0x007d0788], rax
call fcn.007813d0
mov qword [0x007d07b8], rax
mov rax, qword [0x007d0910]
mov qword [fcn.007d0778], rax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.00787d00
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
ret