Function at 0x14008b030
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.140087570
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.1401a4b20
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x14008b08e
mov rbx, qword [rax]
call fcn.140087a60
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.1401a32c0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x14008b10e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b109
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b299
call fcn.14009b9d4
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], di
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14008b15e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b159
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b29f
call fcn.14009b9d4
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.140087570
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.1401a4b20
cmp qword [rax + 0x18], 8
jb 0x14008b19d
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 0x14008b1eb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b1e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b2a5
call fcn.14009b9d4
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], di
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14008b237
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b232
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b293
call fcn.14009b9d4
test bl, bl
je 0x14008b27a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call fcn.140087a60
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.1401a32c0
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.1400a8b08
nop
call fcn.1400a8b08
nop
call fcn.1400a8b08
nop
call fcn.1400a8b08
int3