Function at 0x140045f50
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x80
mov eax, dword [r8 + 0x18]
mov rsi, r8
dec eax
mov rdi, rdx
cmp eax, 0x8c
ja case.0x140045f9b.3
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0x46f9c]
mov r9d, dword [rdx + rax*4 + 0x46f24]
add r9, rdx
jmp r9
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140045fc0
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
mov dword [rsp + 0x20], 0x20e
lea edx, [rax + 0xb]
mov ecx, 0xa8
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046014
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140040d60
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
mov rdx, qword [rsi + 0x40]
lea rcx, [rbp - 0x50]
call fcn.140043cd0
lea rcx, [rbx + 0x80]
mov rdx, rax
call fcn.140009070
movabs r14, 0x8000000000000000
test qword [rbp - 0x40], r14
jne 0x140046064
mov rcx, qword [rbp - 0x50]
lea rdx, [0x1401262a0]
mov r8d, 0xfffffffa
xor r9d, r9d
call fcn.140025f00
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140046f05
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x140046f05
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400460a0
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x1400460f2
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140040e40
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046121
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
mov dword [rsp + 0x20], 0x20e
lea edx, [rax + 0xb]
mov ecx, 0xd0
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046175
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.1400415e0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
mov rdx, qword [rsi + 0x58]
lea rcx, [rbp - 0x50]
call fcn.140043cd0
lea rcx, [rbx + 0x80]
mov rdx, rax
call fcn.140009070
movabs r14, 0x8000000000000000
test qword [rbp - 0x40], r14
jne 0x1400461c3
mov rcx, qword [rbp - 0x50]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
mov rdx, qword [rsi + 0x60]
lea rcx, [rbp - 0x28]
call fcn.140043cd0
lea rcx, [rbx + 0xa8]
mov rdx, rax
call fcn.140009070
test qword [rbp - 0x18], r14
jne 0x140046064
mov rcx, qword [rbp - 0x28]
jmp 0x14004604f
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046211
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046263
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041710
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046292
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x1400462e4
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041480
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax]
nop word [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046320
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046372
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041530
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400463a1
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x1400463f3
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041f50
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046422
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046474
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140042000
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax]
nop word [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400464b0
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046502
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.1400417c0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046531
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046583
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041920
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400465b2
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046604
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041d40
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax]
nop word [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046640
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046692
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.1400420b0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400466c1
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
mov dword [rsp + 0x20], 0x20e
lea edx, [rax + 0xb]
mov ecx, 0x90
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046715
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140040ef0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
mov ecx, dword [rsi + 0x40]
call fcn.1400440d0
mov dword [rbx + 0x80], eax
cmp dword [rsi + 0x44], 0
setne al
mov byte [rbx + 0x84], al
mov ecx, dword [rsi + 0x48]
call fcn.1400440d0
mov dword [rbx + 0x88], eax
cmp dword [rsi + 0x4c], 0
setne al
mov byte [rbx + 0x8c], al
jmp 0x140046064
lea rdx, [rbp + 0x30]
call fcn.1400472e0
jmp 0x14004676f
lea rdx, [rbp + 0x30]
call fcn.140047030
mov rcx, qword [rax]
xor ebx, ebx
mov qword [rdi], rcx
mov qword [rax], rbx
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140046f08
mov rax, qword [rcx]
lea edx, [rbx + 1]
call qword [rax]
jmp 0x140046f08
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax]
nop word [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400467c0
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046812
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041b30
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046841
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046893
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041a80
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400468c2
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x7d]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046914
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041320
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
mov ecx, dword [rsi + 0x40]
call fcn.1400440d0
mov dword [rbx + 0x80], eax
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046951
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x7d]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046914
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041160
jmp 0x140046911
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax]
nop dword [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400469d0
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046a22
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041df0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046a51
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046aa3
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041c90
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046ad2
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046b24
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.1400419d0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax]
nop word [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046b60
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046bb2
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041870
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046be1
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046c33
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041ea0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046c62
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
mov dword [rsp + 0x20], 0x20e
lea edx, [rax + 0xb]
mov ecx, 0x90
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046cb6
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.1400413d0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
mov eax, dword [rsi + 0x40]
mov dword [rbx + 0x80], eax
mov eax, dword [rsi + 0x44]
mov dword [rbx + 0x84], eax
mov eax, dword [rsi + 0x48]
jmp 0x140046743
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop word [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046d00
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046d52
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140041be0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046d81
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x7d]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046dd3
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140040fa0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
cmp dword [rsi + 0x40], 0
setne al
mov byte [rbx + 0x80], al
mov eax, dword [rsi + 0x44]
mov dword [rbx + 0x84], eax
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
nop dword [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046e20
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046e72
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140040c00
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
mov r8, qword [r8 + 0x30]
lea rdx, [rbp + 0x30]
call fcn.140047990
mov r9d, 0x811c9dc5
lea rcx, [0x1400dccf1]
mov eax, 0x44
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140046ea1
lea edx, [rax + 0xb]
mov dword [rsp + 0x20], 0x20e
lea ecx, [rdx + 0x75]
lea r8, str.D:BuildServerDworkpackage_cache_blz3.11.14include_blzmem_unique_ptr.h
call fcn.140025410
xor ebx, ebx
test rax, rax
je 0x140046ef3
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rcx
mov rcx, rax
mov qword [rbp + 0x30], rbx
call fcn.140040cb0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.140047590
jmp 0x140046064
xor ebx, ebx
mov qword [rdi], rbx
lea r11, [rsp + 0x80]
mov rax, rdi
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret