Function at 0x3aa9d14b
Capabilities:
Get hostname

Disassembly:
push 0x114
mov eax, 0x3ab4ddbc
call fcn.3ab359d8
mov esi, 0x3aa614f0
push esi
lea ecx, [ebp - 0xa4]
call fcn.3ab3c1f6
xor ebx, ebx
push esi
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], ebx
call fcn.3ab3c1f6
lea ecx, [ebp - 0x88]
lea edi, [ebp - 0xa4]
mov byte [ebp - 4], 1
call fcn.3aa9a5e8
test al, al
jne 0x3aa9d1c3
mov byte [ebp - 0xf9], bl
push ebx
push 1
lea ecx, [ebp - 0x88]
call fcn.3ab3c1f6
push ebx
push 1
lea ecx, [ebp - 0xa4]
call fcn.3ab3c1f6
mov al, byte [ebp - 0xf9]
call fcn.3ab35a6a
ret
push esi
lea ecx, [ebp - 0x6c]
call fcn.3ab3c1f6
push esi
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 2
call fcn.3ab3c1f6
push esi
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 3
call fcn.3ab3c1f6
push esi
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 4
call fcn.3ab3c1f6
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x6c]
push eax
mov byte [ebp - 4], 5
call fcn.3ab166cf
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.3ab16247
or edi, 0xffffffff
push edi
push ebx
push eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 6
call fcn.3ab3c1f6
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 5
call fcn.3ab3c1f6
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.3ab16247
push edi
push ebx
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 7
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 5
call fcn.3ab3c1f6
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.3ab16247
push edi
push ebx
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 8
call fcn.3ab3c1f6
push ebx
mov byte [ebp - 4], 5
push esi
lea ecx, [ebp - 0x11c]
call fcn.3ab3c1f6
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.3ab16247
push edi
push ebx
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 9
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 5
call fcn.3ab3c1f6
xor eax, eax
push 8
pop ecx
mov word [ebp - 0x34], ax
lea edi, [ebp - 0x32]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x100], 0x10
call dword [sym.imp.kernel32.dll_GetComputerNameW]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.3ab161da
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0xa
call fcn.3ab3c1f6
test eax, eax
jne 0x3aa9d34d
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x50]
call fcn.3ab3c1f6
test eax, eax
je 0x3aa9d37b
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x6c]
call fcn.3ab3c1f6
test eax, eax
jne 0x3aa9d3c2
cmp dword [ebp - 0x3c], ebx
jne 0x3aa9d3c2
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xf8]
call fcn.3ab3c1f6
test eax, eax
jne 0x3aa9d3c2
push ebx
push esi
lea ecx, [ebp - 0xf8]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0xc0]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0xdc]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0x50]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0x6c]
call fcn.3ab3c1f6
mov byte [ebp - 0xf9], 1
jmp 0x3aa9d19b
push ebx
push esi
lea ecx, [ebp - 0xf8]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0xc0]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0xdc]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0x50]
call fcn.3ab3c1f6
push ebx
push esi
lea ecx, [ebp - 0x6c]
call fcn.3ab3c1f6
jmp 0x3aa9d195