Function at 0x14008ae40
Capabilities:
Set current directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
xor edi, edi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], di
xor r8d, r8d
lea rdx, [0x140231b1c]
lea rcx, [rbp - 0x40]
call fcn.140087380
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.1401a49f0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x14008ae9e
mov rbx, qword [rax]
call fcn.140087870
mov rcx, rax
mov qword [rsp + 0x38], rbx
lea rax, str.Setting_working_directory_to__s...
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], recv
lea rsi, str._anonymous_namespace::InitWorkingDirectory
mov qword [rsp + 0x20], rsi
lea r9, str.C:UsersAdministrator_bamboo_agent_homexml_data_build_dirSH5_RC_JOB1_sh5ShMonitorShMonitor.cpp
xor edx, edx
lea r8d, [rdx + 1]
call fcn.1401a3410
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14008af1e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008af19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b0a9
call fcn.14009bb94
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], di
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14008af6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008af69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b0af
call fcn.14009bb94
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], di
xor r8d, r8d
lea rdx, [0x140231b1c]
lea rcx, [rbp - 0x40]
call fcn.140087380
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.1401a49f0
cmp qword [rax + 0x18], 8
jb 0x14008afad
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
sete bl
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14008affb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008aff6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b0b5
call fcn.14009bb94
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], di
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14008b047
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b042
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b0a3
call fcn.14009bb94
test bl, bl
je 0x14008b08a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call fcn.140087870
mov rcx, rax
mov dword [rsp + 0x38], ebx
lea rax, str.Failure_to_change_working_directory__lerr:__d_.
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], recv
mov qword [rsp + 0x20], rsi
lea r9, str.C:UsersAdministrator_bamboo_agent_homexml_data_build_dirSH5_RC_JOB1_sh5ShMonitorShMonitor.cpp
xor edx, edx
lea r8d, [rdx + 1]
call fcn.1401a3410
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.1400a8cc8
nop
call fcn.1400a8cc8
nop
call fcn.1400a8cc8
nop
call fcn.1400a8cc8
int3