Function at 0x1400556d0
Capabilities:
Encode data using base64
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov r13, rdx
mov r14, rcx
xor esi, esi
add rcx, 0x38
mov eax, esi
mov dword [rbp + 0x1d0], eax
mov rdx, qword [rdx + 0x18]
mov dword [rbp + 0x1d8], eax
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
call fcn.14000a820
mov rcx, qword [r14 + 8]
lea rdx, [r14 + 0x38]
call fcn.14005e3c0
mov rdi, rax
movabs r15, 0x8000000000000000
test rax, rax
je 0x1400557e0
lea rcx, [rbp + 0xa0]
call fcn.140080940
lea rdx, [rbp + 0xa0]
mov rcx, rdi
call fcn.140058cf0
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.14004e4b0
lea rdx, [rsp + 0x30]
mov rbx, rax
lea rcx, [rbp + 0xa0]
call fcn.14004e4b0
mov rdx, rbx
mov rcx, rax
call fcn.140002bf0
movzx ebx, al
test qword [rsp + 0x40], r15
jne 0x1400557a9
mov rcx, qword [rsp + 0x30]
lea r8d, [rsi - 6]
xor r9d, r9d
lea rdx, [0x1401262a0]
call fcn.140025f00
test qword [rsp + 0x70], r15
jne 0x1400557c8
mov rcx, qword [rsp + 0x60]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
lea rcx, [rbp + 0xa0]
call fcn.140080e20
test bl, bl
je 0x1400557e0
mov rax, rdi
jmp 0x14005702d
mov r15, qword [r14 + 8]
mov qword [rsp + 0x278], r12
mov r12, qword [r15 + 8]
test r12, r12
je 0x140055857
mov rax, qword [r13 + 0x18]
mov rdi, qword [r15]
mov r14, qword [rax + 8]
mov r13, qword [rax]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rdi + 8]
mov r8, r14
cmp r14, rbx
cmovae r8, rbx
test r8, r8
je 0x140055832
mov rcx, qword [rdi]
mov rdx, r13
call fcn.1400be450
test eax, eax
jne 0x14005583b
cmp ebx, r14d
je 0x1400558d6
inc esi
add rdi, 0x28
movsxd rax, esi
cmp rax, r12
jb 0x140055810
mov r13, qword [rbp + 0x1c8]
mov r14, qword [rbp + 0x1c0]
mov rax, qword [r14]
movabs r8, 0x7fffffffffffffff
cmp qword [rax + 8], 0
je 0x140055a2c
mov rdi, qword [r13 + 0x18]
movabs rax, 0x6666666666666667
mov rcx, rdi
sub rcx, qword [r15]
imul rcx
mov rbx, rdx
mov rdx, qword [r15 + 0x10]
sar rbx, 4
and rdx, r8
mov rax, rbx
shr rax, 0x3f
add rbx, rax
cmp r12, rdx
jne 0x1400558ae
inc rdx
mov rcx, r15
call fcn.14006c1c0
mov rdx, qword [r15 + 8]
mov r9, qword [r15]
lea rax, [rdx + rdx*4]
lea rcx, [r9 + rax*8]
cmp rbx, rdx
jae 0x1400558f1
lea rax, [rbx + rbx*4]
test rcx, rcx
je 0x140055902
mov r8, qword [r9 + rax*8 + 8]
mov rdx, qword [r9 + rax*8]
jmp 0x1400558fd
mov rdx, qword [rbp + 0x1c8]
mov r8d, esi
mov rcx, qword [rbp + 0x1c0]
call fcn.1400527a0
jmp 0x140057023
test rcx, rcx
je 0x140055902
mov r8, qword [rdi + 8]
mov rdx, qword [rdi]
call fcn.1400027c0
inc qword [r15 + 8]
xor r14d, r14d
mov edi, r14d
mov r15, qword [rbp + 0x1c0]
cmp dword [r13 + 0x30], r14d
jle 0x1400559f9
mov ebx, r14d
mov rax, qword [r13 + 0x28]
mov r8, qword [r15 + 8]
mov rsi, qword [rbx + rax]
mov r9, qword [r8 + 0x100]
mov r11, qword [rsi]
test r9, r9
je 0x1400559c0
movzx eax, byte [r11]
mov rdx, r11
mov rcx, r14
test al, al
je 0x140055966
nop dword [rax]
movsx rax, al
lea rcx, [rcx + rcx*4]
add rcx, rax
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x140055950
mov rax, qword [r8 + 0xf8]
dec rax
and rax, rcx
lea r10, [r9 + rax*8]
mov r9, qword [r9 + rax*8]
test r9, r9
je 0x1400559b2
mov r8, qword [r9 + 8]
mov rax, r11
sub r8, r11
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400559a3
inc rax
test ecx, ecx
jne 0x140055990
test edx, edx
je 0x1400559b2
mov r10, r9
mov r9, qword [r9]
test r9, r9
jne 0x140055980
mov rax, qword [r10]
test rax, rax
je 0x1400559c0
cmp qword [rax + 0x10], r14
jne 0x1400559e9
mov rax, qword [r15]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400559d9
mov rdx, rsi
call fcn.14005e460
test rax, rax
jne 0x1400559e9
mov rdx, qword [r13 + 0x28]
mov rcx, qword [r15]
mov rdx, qword [rbx + rdx]
call fcn.140066440
inc edi
add rbx, 8
cmp edi, dword [r13 + 0x30]
jl 0x140055920
mov rdx, qword [r15 + 8]
dec qword [rdx + 8]
mov rax, qword [rdx + 8]
lea rcx, [rax + rax*4]
mov rax, qword [rdx]
cmp qword [rax + rcx*8 + 0x10], r14
jl 0x140055a36
mov rcx, qword [rax + rcx*8]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
jmp 0x140055a36
mov r15, qword [rbp + 0x1c0]
xor r14d, r14d
mov rcx, qword [r15 + 8]
lea rdx, [rsp + 0x60]
mov eax, dword [rcx + 0x80]
mov dword [rsp + 0x60], eax
mov eax, dword [rcx + 0x98]
mov dword [rsp + 0x64], eax
mov eax, dword [rcx + 0xb0]
mov dword [rsp + 0x68], eax
mov eax, dword [rcx + 0xc8]
mov dword [rsp + 0x6c], eax
mov eax, dword [rcx + 0x160]
mov dword [rsp + 0x70], eax
mov eax, dword [rcx + 0x178]
mov dword [rsp + 0x74], eax
mov eax, dword [rcx + 0x190]
add rcx, 0x140
mov dword [rsp + 0x78], eax
call fcn.14006a760
mov rcx, qword [r15 + 8]
mov edx, 0xa0
call fcn.140053490
mov qword [r15 + 0x60], rax
lea rdi, [0x1400e5931]
mov r12, rax
mov qword [rsp + 0x58], rax
mov ebx, 0x44
mov byte [rax + 0x7c], 0
mov ecx, dword [r13 + 0x10]
shr ecx, 0xa
test cl, 1
je 0x140055ba9
mov rsi, qword [r15 + 8]
mov r9d, 0x811c9dc5
mov rcx, rdi
mov eax, ebx
nop word [rax + rax]
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140055ae0
lea r8, str.D:BuildServerDworkpackage_cacheprotobuf_blz2.6.1.7_srcgoogleprotobufdescriptor.cc
mov dword [rsp + 0x20], 0x36b
lea edx, [rax + 0xb]
lea ecx, [rax + 0x30]
call fcn.140025410
test rax, rax
je 0x140055b20
mov rcx, rax
call fcn.140080bb0
mov r14, rax
add rsi, 0x90
mov qword [rbp + 0x1d0], r14
lea r15, [rbp + 0x1d0]
movabs rax, 0x7fffffffffffffff
sub r15, qword [rsi]
mov rdx, qword [rsi + 0x10]
sar r15, 3
and rdx, rax
cmp qword [rsi + 8], rdx
jne 0x140055b5e
inc rdx
mov rcx, rsi
call fcn.14006bd00
mov rax, qword [rsi + 8]
mov rcx, qword [rsi]
lea rdx, [rcx + rax*8]
cmp r15, rax
jae 0x140055b74
mov rax, qword [rcx + r15*8]
jmp 0x140055b77
mov rax, r14
mov qword [rdx], rax
inc qword [rsi + 8]
mov rdx, qword [r13 + 0xc8]
test rdx, rdx
jne 0x140055b98
mov rax, qword [0x1401d2f50]
mov rdx, qword [rax + 0xc8]
mov rcx, r14
call fcn.1400850f0
mov r15, qword [rbp + 0x1c0]
jmp 0x140055bb1
call fcn.140091110
mov r14, rax
mov rax, r12
mov r9d, 0x811c9dc5
mov qword [rax + 0x98], r14
mov r14, qword [r15 + 8]
nop word [rax + rax]
xor ebx, r9d
lea rdi, [rdi + 1]
imul r9d, ebx, 0x1000193
movzx ebx, byte [rdi - 1]
test ebx, ebx
jne 0x140055bd0
lea r8, str.D:BuildServerDworkpackage_cacheprotobuf_blz2.6.1.7_srcgoogleprotobufdescriptor.cc
mov dword [rsp + 0x20], 0x371
lea edx, [rbx + 0xb]
mov ecx, 0xc8
call fcn.140025410
test rax, rax
je 0x140055c14
mov rcx, rax
call fcn.140050450
mov rsi, rax
jmp 0x140055c16
xor esi, esi
lea rbx, [r14 + 0xa8]
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbx + 0x10]
lea rdi, [rbp + 0x1d0]
sub rdi, qword [rbx]
movabs rax, 0x7fffffffffffffff
sar rdi, 3
and rdx, rax
cmp qword [rbx + 8], rdx
jne 0x140055c54
inc rdx
mov rcx, rbx
call fcn.14006bbd0
mov rax, qword [rbx + 8]
mov rcx, qword [rbx]
lea rdx, [rcx + rax*8]
cmp rdi, rax
jae 0x140055c6a
mov rax, qword [rcx + rdi*8]
jmp 0x140055c6d
mov rax, rsi
mov qword [rdx], rax
xor r14d, r14d
inc qword [rbx + 8]
movabs rdi, 0x800000000000000f
mov rax, qword [r15 + 0x60]
mov qword [r15 + 0x68], rsi
mov qword [rax + 0x90], rsi
test byte [r13 + 0x10], 1
jne 0x140055d95
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], r14
xor edx, edx
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x40], rdi
mov byte [rsp + 0x48], r14b
call fcn.140002a70
mov rax, qword [rsp + 0x30]
lea edx, [r14 + 0x28]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], r14b
mov byte [rax], r14b
lea rax, [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x38], r14
call fcn.140002a70
mov rax, qword [rsp + 0x60]
lea r9d, [r14 + 0xa]
movups xmm0, xmmword [str.Missing_field:_FileDescriptorProto.name.]
mov r8, r13
lea rdx, [rsp + 0x30]
mov rcx, r15
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400e5f20]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1400e5f30]
movsd qword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x60]
mov byte [rax + 0x28], r14b
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x68], 0x28
call fcn.1400514e0
movabs rsi, 0x8000000000000000
test qword [rsp + 0x70], rsi
jne 0x140055d74
mov rcx, qword [rsp + 0x60]
lea r8d, [r14 - 6]
xor r9d, r9d
lea rdx, [0x1401262a0]
call fcn.140025f00
test qword [rsp + 0x40], rsi
jne 0x140055d9f
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
jmp 0x140055d9f
movabs rsi, 0x8000000000000000
mov rdx, qword [r13 + 0x18]
mov rcx, qword [r15 + 8]
call fcn.140053870
mov qword [r12], rax
mov eax, dword [r13 + 0x10]
mov rbx, qword [r15 + 8]
shr eax, 1
test al, 1
je 0x140055dd1
mov rdx, qword [r13 + 0x20]
mov rcx, rbx
call fcn.140053870
mov qword [r12 + 8], rax
jmp 0x140055e34
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], r14
xor edx, edx
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x40], rdi
mov byte [rsp + 0x48], 0
call fcn.140002a70
mov rax, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
mov rcx, rbx
mov byte [rax], 0
mov qword [rsp + 0x38], r14
call fcn.140053870
mov qword [r12 + 8], rax
test qword [rsp + 0x40], rsi
jne 0x140055e34
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
mov rax, qword [r15]
lea r8, [rbp - 0x18]
mov qword [r12 + 0x10], rax
lea rdx, [rsp + 0x60]
mov rax, qword [r12]
mov rbx, qword [r15 + 8]
mov qword [rbp - 0x10], r12
mov rcx, qword [rax]
mov qword [rbp - 0x18], rcx
lea rcx, [rbx + 0xf8]
call fcn.140069410
cmp byte [rax + 0x18], 0
je 0x140056f65
mov rax, qword [r12]
lea rdi, [rbp + 0x1d0]
add rbx, 0x170
mov rsi, qword [rax]
movabs rax, 0x7fffffffffffffff
sub rdi, qword [rbx]
mov rdx, qword [rbx + 0x10]
and rdx, rax
sar rdi, 3
mov qword [rbp + 0x1d0], rsi
cmp qword [rbx + 8], rdx
jne 0x140055eb3
inc rdx
mov rcx, rbx
call fcn.14006bf60
mov rax, qword [rbx + 8]
mov rdx, qword [rbx]
lea rcx, [rdx + rax*8]
cmp rdi, rax
jae 0x140055ecc
mov rax, qword [rdx + rdi*8]
mov qword [rcx], rax
jmp 0x140055ecf
mov qword [rcx], rsi
inc qword [rbx + 8]
mov rdx, qword [r12 + 8]
cmp qword [rdx + 8], 0
je 0x140055eed
mov r9, r12
mov r8, r13
mov rcx, r15
call fcn.140052090
lea rax, [rbp - 0x48]
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x48]
mov qword [rbp - 0x38], rax
mov eax, dword [r13 + 0x30]
mov byte [rbp - 0x30], 0
mov qword [rbp - 0x28], r14
mov dword [r12 + 0x18], eax
mov edx, dword [r13 + 0x30]
mov rcx, qword [r15 + 8]
lea edx, [rdx*8]
call fcn.140053490
lea rcx, [r15 + 0x98]
mov qword [r12 + 0x20], rax
mov qword [rbp - 0x18], rcx
call fcn.140068d50
lea rax, [rbp - 0x78]
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x68], rax
lea r14, [rbp - 0x78]
xor eax, eax
mov qword [rbp - 0x70], r14
mov r12d, eax
mov byte [rbp - 0x60], 0
mov qword [rbp - 0x58], rax
cmp dword [r13 + 0x58], eax
jle 0x1400560c6
mov r15d, eax
nop dword [rax]
mov rax, qword [r13 + 0x50]
lea rdi, [rbp - 0x78]
mov esi, dword [r15 + rax]
mov rax, qword [rbp - 0x78]
test rax, rax
je 0x140055fb8
nop word [rax + rax]
mov ecx, dword [rax + 0x20]
lea rbx, [rax + 0x10]
mov rdi, rax
cmp esi, ecx
jge 0x140055fa4
mov rax, qword [rax + 8]
jmp 0x140055fa7
mov rax, qword [rbx]
test rax, rax
jne 0x140055f90
cmp esi, ecx
jl 0x140055fb8
jle 0x1400560ae
jmp 0x140055fd2
cmp rdi, r14
je 0x140055fce
mov rcx, rdi
call fcn.14006a570
cmp dword [rax + 0x20], esi
jge 0x1400560ae
lea rbx, [rdi + 8]
test rbx, rbx
je 0x1400560ae
movzx eax, byte [str.._AU__rb_node_H_blz__]
lea rcx, [0x140127681]
mov r9d, 0x811c9dc5
test eax, eax
je 0x140056016
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 0x140056000
xor r14d, r14d
lea r8, str.._AU__rb_node_H_blz__
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 0xfffffffa
lea edx, [r14 + 0xb]
lea ecx, [rdx + 0x1d]
call fcn.140025e30
mov rdx, rax
test rax, rax
je 0x140056044
mov dword [rax + 0x20], esi
inc qword [rbp - 0x58]
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], r14b
lea rax, [rbp - 0x78]
cmp rdi, rax
jne 0x14005606e
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], rdx
jmp 0x1400560a1
mov qword [rbx], rdx
mov rcx, qword [rbp - 0x70]
cmp rdi, rcx
jne 0x140056089
lea rax, [rdi + 8]
cmp rbx, rax
cmove rcx, rdx
mov qword [rbp - 0x70], rcx
mov rcx, qword [rbp - 0x68]
cmp rdi, rcx
jne 0x1400560a1
lea rax, [rdi + 0x10]
cmp rbx, rax
cmove rcx, rdx
mov qword [rbp - 0x68], rcx
lea rcx, [rbp - 0x78]
call fcn.140068950
mov r14, qword [rbp - 0x70]
inc r12d
add r15, 4
cmp r12d, dword [r13 + 0x58]
jl 0x140055f70
mov r15, qword [rbp + 0x1c0]
xor r12d, r12d
mov r14d, r12d
mov dword [rbp + 0x1d0], r12d
cmp dword [r13 + 0x30], r12d
jle 0x1400566ea
mov ecx, r12d
mov qword [rbp - 0x50], rcx
jmp 0x1400560f7
mov r15, qword [rbp + 0x1c0]
mov rbx, qword [r13 + 0x28]
lea rdx, [rbp]
mov rdi, qword [rbx + rcx*8]
lea rcx, [rbp - 0x48]
mov r8, rdi
call fcn.140068b20
mov rsi, qword [rbp + 8]
test rsi, rsi
je 0x140056204
movzx eax, byte [str.._AU__rb_node_V__basic_string_DU__char_traits_D_blz__V__allocator_D_2__blz___blz__]
lea rcx, [0x140126be1]
mov r9d, 0x811c9dc5
test eax, eax
je 0x140056156
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 0x140056140
mov edx, ntohs
mov dword [rsp + 0x28], r12d
lea r8, str.._AU__rb_node_V__basic_string_DU__char_traits_D_blz__V__allocator_D_2__blz___blz__
mov dword [rsp + 0x20], 0xfffffffa
lea ecx, [rdx + 0x3d]
call fcn.140025e30
mov rbx, rax
test rax, rax
je 0x14005618f
mov r8, qword [rdi + 8]
lea rcx, [rax + 0x20]
mov rdx, qword [rdi]
call fcn.1400027c0
inc qword [rbp - 0x28]
lea rax, [rbp - 0x48]
mov rcx, qword [rbp]
mov qword [rbx], rcx
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov byte [rbx + 0x18], 0
cmp rcx, rax
jne 0x1400561bd
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
jmp 0x1400561f0
mov qword [rsi], rbx
mov rdx, qword [rbp - 0x40]
cmp rcx, rdx
jne 0x1400561d8
lea rax, [rcx + 8]
cmp rsi, rax
cmove rdx, rbx
mov qword [rbp - 0x40], rdx
mov rdx, qword [rbp - 0x38]
cmp rcx, rdx
jne 0x1400561f0
lea rax, [rcx + 0x10]
cmp rsi, rax
cmove rdx, rbx
mov qword [rbp - 0x38], rdx
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.140068950
mov rbx, qword [r13 + 0x28]
mov al, 1
jmp 0x140056206
xor al, al
mov rsi, qword [rbp - 0x50]
test al, al
jne 0x1400563bf
mov rbx, qword [rbx + rsi*8]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
movabs rax, 0x800000000000000f
mov qword [rsp + 0x38], r12
mov edx, 8
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], 0
call fcn.140002a70
mov rax, qword [rsp + 0x30]
movabs rcx, 0x222074726f706d49
mov qword [rax], rcx
lea rcx, [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov byte [rax + 8], 0
mov r8, qword [rbx + 8]
mov rdx, qword [rbx]
mov qword [rsp + 0x38], 8
call fcn.140017920
lea rcx, [rsp + 0x60]
mov rbx, qword [rax + 8]
mov rdi, qword [rax]
mov rdx, rbx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], rax
movabs rax, 0x800000000000000f
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 0
call fcn.140002a70
test rbx, rbx
je 0x1400562c9
mov rcx, qword [rsp + 0x60]
mov r8, rbx
mov rdx, rdi
call fcn.1400bddc0
mov rax, qword [rsp + 0x60]
mov byte [rax + rbx], 0
movabs rax, 0x8000000000000000
mov qword [rsp + 0x68], rbx
test qword [rsp + 0x40], rax
jne 0x140056305
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
mov rbx, qword [rsp + 0x68]
add rbx, 0x13
lea rdi, str.__was_listed_twice.
sub rdi, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.140002a70
mov rcx, qword [rsp + 0x68]
cmp rdi, rcx
jae 0x140056345
mov rax, qword [rsp + 0x60]
mov r8d, reloc.WS2_32.dll_send
add rcx, rax
lea rdx, [rax + rdi]
call fcn.1400bddc0
jmp 0x140056369
add rcx, qword [rsp + 0x60]
movups xmm0, xmmword [str.__was_listed_twice.]
movups xmmword [rcx], xmm0
movzx eax, word [0x1400e5ed0]
mov word [rcx + 0x10], ax
movzx eax, byte [0x1400e5ed2]
mov byte [rcx + 0x12], al
mov rax, qword [rsp + 0x60]
mov r9d, 9
mov r8, r13
mov rcx, r15
mov byte [rax + rbx], 0
lea rax, [rsp + 0x60]
mov rdx, qword [r13 + 0x18]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x68], rbx
call fcn.1400514e0
movabs rax, 0x8000000000000000
test qword [rsp + 0x70], rax
jne 0x1400563bf
mov rcx, qword [rsp + 0x60]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
mov rax, qword [r13 + 0x28]
mov r8, qword [r15 + 8]
mov rbx, qword [rax + rsi*8]
mov r9, qword [r8 + 0x100]
mov r11, qword [rbx]
test r9, r9
je 0x1400564a2
movzx eax, byte [r11]
mov rdx, r11
mov rcx, r12
test al, al
je 0x140056406
nop dword [rax]
movsx rax, al
lea rcx, [rcx + rcx*4]
add rcx, rax
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x1400563f0
mov rax, qword [r8 + 0xf8]
dec rax
and rax, rcx
lea r10, [r9 + rax*8]
mov r9, qword [r9 + rax*8]
test r9, r9
je 0x140056452
mov r8, qword [r9 + 8]
mov rax, r11
sub r8, r11
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140056443
inc rax
test ecx, ecx
jne 0x140056430
test edx, edx
je 0x140056452
mov r10, r9
mov r9, qword [r9]
test r9, r9
jne 0x140056420
mov rax, qword [r10]
test rax, rax
je 0x1400564a2
mov r15, qword [rax + 0x10]
mov qword [rbp - 0x20], r15
test r15, r15
je 0x1400564a9
mov rdi, qword [rbp + 0x1c0]
mov rcx, qword [rdi]
test r15, r15
jne 0x1400565ab
cmp byte [rcx + 0x29], r15b
jne 0x1400564f8
cmp byte [rcx + 0x2a], r15b
jne 0x1400564e5
mov rax, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
test rax, rax
je 0x1400564e5
cmp dword [rax + 0x20], r14d
jl 0x1400564cd
mov rcx, rax
mov rax, qword [rax + 8]
jmp 0x1400564d1
mov r15, r12
mov qword [rbp - 0x20], r12
mov rdi, qword [rbp + 0x1c0]
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14005646e
mov rdx, rbx
call fcn.14005e460
mov r15, rax
mov qword [rbp - 0x20], rax
jmp 0x14005646e
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x140056493
lea rax, [rbp - 0x78]
cmp rcx, rax
je 0x1400564e5
cmp r14d, dword [rcx + 0x20]
jge 0x1400564f8
mov r8d, r14d
mov rdx, r13
mov rcx, rdi
call fcn.140051620
jmp 0x1400566be
mov rax, qword [r13 + 0x28]
mov edx, 0xa0
mov rcx, qword [rdi + 8]
mov rbx, qword [rax + rsi*8]
call fcn.140053490
xor edx, edx
mov r8d, 0xa0
mov rcx, rax
mov r15, rax
call fcn.1400be550
mov rcx, qword [rdi + 8]
mov rdx, rbx
call fcn.140053870
mov qword [r15], rax
mov rax, qword [0x1401d2e98]
cmp rax, 2
je 0x140056575
lea rax, [0x1400e3dc0]
mov byte [rsp + 0x70], 0
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rax, [0x14004e660]
lea rcx, [0x1401d2e98]
mov qword [rsp + 0x68], rax
call fcn.14004ea00
lea rcx, [rsp + 0x60]
call fcn.14004cea0
mov rax, qword [0x1401d2e90]
mov qword [r15 + 8], rax
mov rax, qword [rdi]
mov qword [r15 + 0x10], rax
call fcn.140091050
mov qword [r15 + 0x88], rax
mov rax, qword [0x1401d2ea8]
mov qword [r15 + 0x90], rax
mov byte [r15 + 0x7c], 1
jmp 0x1400566be
cmp byte [rcx + 0x28], 0
je 0x1400566be
mov rax, qword [rbp + 0x1c8]
lea r13, [rcx + 0x30]
mov rbx, qword [r13]
mov r14, r13
mov rax, qword [rax + 0x18]
mov qword [rbp - 8], rax
lea r12, [rax + 8]
test rbx, rbx
je 0x140056625
mov rsi, qword [r12]
mov r15, qword [rax]
nop
mov rdi, qword [rbx + 0x28]
cmp rsi, rdi
mov r8, rdi
cmovb r8, rsi
test r8, r8
je 0x140056603
mov rcx, qword [rbx + 0x20]
mov rdx, r15
call fcn.1400be450
test eax, eax
jne 0x140056609
mov eax, edi
sub eax, esi
test eax, eax
js 0x140056614
mov r14, rbx
mov rbx, qword [rbx + 8]
jmp 0x140056618
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x1400565e0
mov rax, qword [rbp - 8]
mov r15, qword [rbp - 0x20]
cmp r14, r13
je 0x1400566ad
mov rbx, qword [r14 + 0x28]
mov rdi, qword [r12]
mov r8, rbx
cmp rbx, rdi
cmovae r8, rdi
test r8, r8
je 0x140056655
mov rdx, qword [r14 + 0x20]
mov rcx, qword [rax]
call fcn.1400be450
test eax, eax
jne 0x14005665b
mov eax, edi
sub eax, ebx
test eax, eax
js 0x1400566ad
cmp dword [r15 + 0x28], 0
jne 0x1400566ad
mov r13, qword [rbp - 0x18]
mov rsi, r13
mov rax, qword [r13]
test rax, rax
je 0x140056793
nop dword [rax + rax]
mov rcx, qword [rax + 0x20]
lea rbx, [rax + 0x10]
mov rsi, rax
cmp r15, rcx
jae 0x140056696
mov rax, qword [rax + 8]
jmp 0x140056699
mov rax, qword [rbx]
test rax, rax
jne 0x140056680
cmp r15, rcx
jb 0x140056793
ja 0x1400567af
xor r12d, r12d
mov r13, qword [rbp + 0x1c8]
mov r14d, dword [rbp + 0x1d0]
mov rcx, qword [rbp - 0x50]
inc r14d
mov rax, qword [rsp + 0x58]
mov dword [rbp + 0x1d0], r14d
mov rax, qword [rax + 0x20]
mov qword [rax + rcx*8], r15
inc rcx
mov qword [rbp - 0x50], rcx
cmp r14d, dword [r13 + 0x30]
jl 0x1400560f0
mov edx, dword [r13 + 0x48]
mov r15d, r12d
mov r12, qword [rbp + 0x1c0]
lea edx, [rdx*4]
mov rcx, qword [r12 + 8]
call fcn.140053490
mov r14, qword [rsp + 0x58]
xor edi, edi
mov esi, edi
mov qword [r14 + 0x30], rax
cmp dword [r13 + 0x48], edi
jle 0x140056990
mov r14d, edi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r13 + 0x40]
movsxd rcx, dword [rdi + rax]
test ecx, ecx
js 0x1400568cc
cmp ecx, dword [r13 + 0x30]
jge 0x1400568cc
mov rdx, qword [rsp + 0x58]
lea r9, [r12 + 0x98]
inc r15d
mov rax, qword [rdx + 0x30]
mov dword [r14 + rax], ecx
add r14, 4
mov rax, qword [rdx + 0x20]
mov rbx, qword [r12 + 0x98]
mov rdx, qword [rax + rcx*8]
test rbx, rbx
je 0x1400568a3
nop
cmp qword [rbx + 0x20], rdx
jae 0x140056891
mov rbx, qword [rbx + 0x10]
jmp 0x14005689a
cmp rsi, qword [r13 + 8]
je 0x1400567ab
mov rcx, rsi
call fcn.14006a570
cmp qword [rax + 0x20], r15
jae 0x1400566ad
lea rbx, [rsi + 8]
mov rax, r13
mov ecx, 8
lea r14, [rax + rcx]
test rbx, rbx
je 0x1400566ad
movzx eax, byte [str.._AU__rb_node_PEBVFileDescriptor_protobuf_google___blz__]
lea rcx, [0x140127701]
mov r9d, 0x811c9dc5
mov rdi, r14
test eax, eax
je 0x1400567fa
nop
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x1400567e0
lea rdi, [r13 + 8]
xor r12d, r12d
lea r8, str.._AU__rb_node_PEBVFileDescriptor_protobuf_google___blz__
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0xfffffffa
lea edx, [r12 + 0xb]
lea ecx, [rdx + 0x1d]
call fcn.140025e30
mov rdx, rax
test rax, rax
je 0x14005682d
mov qword [rax + 0x20], r15
mov rdi, r14
inc qword [r13 + 0x20]
mov qword [rax], rsi
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
mov byte [rax + 0x18], r12b
cmp rsi, r13
jne 0x14005685d
mov rcx, r13
mov qword [r13], rdx
mov qword [rdi], rdx
mov qword [r13 + 0x10], rdx
call fcn.140068950
jmp 0x1400566b0
mov qword [rbx], rdx
cmp rsi, qword [rdi]
jne 0x140056871
lea rax, [rsi + 8]
cmp rbx, rax
jne 0x140056871
mov qword [rdi], rdx
cmp rsi, qword [r13 + 0x10]
jne 0x140056884
lea rax, [rsi + 0x10]
cmp rbx, rax
jne 0x140056884
mov qword [r13 + 0x10], rdx
mov rcx, r13
call fcn.140068950
jmp 0x1400566b0
jbe 0x1400568bf
mov r9, rbx
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140056780
mov rbx, r9
mov r8, rbx
lea rdx, [rbp - 0x18]
lea rcx, [r12 + 0x98]
call fcn.140069140
jmp 0x140056979
mov rcx, rbx
call fcn.14006a510
mov r9, rax
jmp 0x1400568a6
mov rbx, qword [r13 + 0x18]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
movabs rax, 0x800000000000000f
mov qword [rsp + 0x38], 0
mov edx, 0x20
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], 0
call fcn.140002a70
mov rax, qword [rsp + 0x30]
mov r9d, 0xa
movups xmm0, xmmword [str.Invalid_public_dependency_index.]
mov r8, r13
mov rdx, rbx
mov rcx, r12
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400e5f80]
movups xmmword [rax + 0x10], xmm1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x20], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x20
call fcn.1400514e0
movabs rax, 0x8000000000000000
test qword [rsp + 0x40], rax
jne 0x140056979
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
inc esi
add rdi, 4
cmp esi, dword [r13 + 0x48]
jl 0x140056730
mov r14, qword [rsp + 0x58]
xor edi, edi
lea rcx, [r12 + 0x70]
mov dword [r14 + 0x28], r15d
call fcn.140068d50
cmp dword [r14 + 0x18], 0
mov r15d, edi
jle 0x140056a43
mov r13, qword [rbp + 0x1c0]
mov r14, rdi
mov rax, qword [rsp + 0x58]
nop dword [rax + rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [r14 + rax]
mov qword [rbp + 0x1d0], rcx
test rcx, rcx
je 0x140056a27
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x50]
lea rcx, [r12 + 0x70]
call fcn.14004ff90
cmp byte [rax + 8], 0
je 0x140056a27
mov rbx, qword [rbp + 0x1d0]
test rbx, rbx
je 0x140056a25
xor esi, esi
nop dword [rax]
cmp edi, dword [rbx + 0x28]
jge 0x140056a25
mov rax, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x20]
movsxd rcx, dword [rax + rsi]
mov rdx, qword [rdx + rcx*8]
mov rcx, r13
call fcn.140063020
inc edi
add rsi, 4
jmp 0x140056a00
xor edi, edi
mov rax, qword [rsp + 0x58]
inc r15d
add r14, 8
cmp r15d, dword [rax + 0x18]
jl 0x1400569c0
mov r13, qword [rbp + 0x1c8]
mov r14, rax
mov edx, dword [r13 + 0x58]
mov r15d, edi
mov r12, qword [rbp + 0x1c0]
lea edx, [rdx*4]
mov rcx, qword [r12 + 8]
call fcn.140053490
mov qword [r14 + 0x40], rax
mov esi, edi
cmp dword [r13 + 0x58], 0
jle 0x140056b84
mov r14, rdi
nop word [rax + rax]
mov rax, qword [r13 + 0x50]
mov ecx, dword [rdi + rax]
test ecx, ecx
js 0x140056aaa
cmp ecx, dword [r13 + 0x30]
jge 0x140056aaa
mov rax, qword [rsp + 0x58]
inc r15d
mov rax, qword [rax + 0x40]
mov dword [r14 + rax], ecx
add r14, 4
jmp 0x140056b6d
mov rbx, qword [r13 + 0x18]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
movabs rax, 0x800000000000000f
mov qword [rsp + 0x38], 0
mov edx, 0x1e
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], 0
call fcn.140002a70
mov rcx, qword [rsp + 0x30]
mov r9d, 0xa
movups xmm0, xmmword [str.Invalid_weak_dependency_index.]
mov r8, r13
mov rdx, rbx
movups xmmword [rcx], xmm0
movsd xmm1, qword [0x1400e5fa8]
movsd qword [rcx + 0x10], xmm1
mov eax, dword [0x1400e5fb0]
mov dword [rcx + 0x18], eax
movzx eax, word [0x1400e5fb4]
mov word [rcx + 0x1c], ax
mov rcx, r12
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1e], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x1e
call fcn.1400514e0
movabs rax, 0x8000000000000000
test qword [rsp + 0x40], rax
jne 0x140056b6d
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
inc esi
add rdi, 4
cmp esi, dword [r13 + 0x58]
jl 0x140056a80
mov r14, qword [rsp + 0x58]
xor edi, edi
mov dword [r14 + 0x38], r15d
mov eax, dword [r13 + 0x68]
mov dword [r14 + 0x48], eax
imul edx, dword [r13 + 0x68], 0x88
mov rcx, qword [r12 + 8]
call fcn.140053490
mov qword [r14 + 0x50], rax
mov ebx, edi
cmp dword [r13 + 0x68], 0
jle 0x140056bdf
nop
mov rdx, qword [r13 + 0x60]
xor r8d, r8d
movsxd rax, ebx
mov rcx, r12
imul r9, rax, 0x88
mov rdx, qword [rdi + rdx]
add r9, qword [r14 + 0x50]
call fcn.1400570e0
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r13 + 0x68]
jl 0x140056bb0
xor edi, edi
mov eax, dword [r13 + 0x80]
mov dword [r14 + 0x58], eax
imul edx, dword [r13 + 0x80], 0x38
mov rcx, qword [r12 + 8]
call fcn.140053490
mov qword [r14 + 0x60], rax
mov ebx, edi
cmp dword [r13 + 0x80], 0
jle 0x140056c3f
nop dword [rax]
mov rdx, qword [r13 + 0x78]
xor r8d, r8d
movsxd rax, ebx
mov rcx, r12
imul r9, rax, 0x38
mov rdx, qword [rdi + rdx]
add r9, qword [r14 + 0x60]
call fcn.140053960
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r13 + 0x80]
jl 0x140056c10
xor edi, edi
mov eax, dword [r13 + 0x98]
mov dword [r14 + 0x68], eax
mov eax, dword [r13 + 0x98]
mov rcx, qword [r12 + 8]
lea edx, [rax + rax*2]
shl edx, 4
call fcn.140053490
mov qword [r14 + 0x70], rax
mov ebx, edi
cmp dword [r13 + 0x98], 0
jle 0x140056cb6
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [r13 + 0x90]
xor r8d, r8d
movsxd rax, ebx
mov rcx, r12
mov rdx, qword [rdx + rdi]
lea r9, [rax + rax*2]
shl r9, 4
add r9, qword [r14 + 0x70]
call fcn.140057bf0
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r13 + 0x98]
jl 0x140056c80
xor edi, edi
mov eax, dword [r13 + 0xb0]
mov dword [r14 + 0x78], eax
imul edx, dword [r13 + 0xb0], 0x88
mov rcx, qword [r12 + 8]
call fcn.140053490
mov qword [r14 + 0x80], rax
mov ebx, edi
cmp dword [r13 + 0xb0], 0
jle 0x140056d2d
nop dword [rax]
mov rdx, qword [r13 + 0xa8]
xor r8d, r8d
movsxd rax, ebx
mov rcx, r12
imul r9, rax, 0x88
mov rdx, qword [rdx + rdi]
add r9, qword [r14 + 0x80]
mov byte [rsp + 0x20], 1
call fcn.1400542c0
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r13 + 0xb0]
jl 0x140056cf0
xor edi, edi
mov eax, dword [r13 + 0x10]
shr eax, 9
test al, 1
jne 0x140056d41
mov qword [r14 + 0x88], rdi
jmp 0x140056d66
mov rdx, qword [r13 + 0xc0]
test rdx, rdx
jne 0x140056d5b
mov rax, qword [0x1401d2f50]
mov rdx, qword [rax + 0xc0]
mov r8, r14
mov rcx, r12
call fcn.140053550
mov r8, r13
mov rdx, r14
mov rcx, r12
call fcn.14005aad0
cmp byte [r12 + 0x30], 0
jne 0x140056e6d
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x10], r12
call fcn.140093c80
cmp qword [rbp + 0x10], 0
jne 0x140056dd4
mov r9d, 0x125d
lea r8, str.D:BuildServerDworkpackage_cacheprotobuf_blz2.6.1.7_srcgoogleprotobufdescriptor.cc
mov edx, 3
lea rcx, [rbp + 0x60]
call fcn.14004ce00
lea rdx, str.CHECK_failed:_builder_:
mov rcx, rax
call fcn.14004d0d0
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.14004cf00
mov eax, 8
jmp 0x140056dda
mov eax, dword [rbp + 0x1d8]
test al, 8
je 0x140056de7
lea rcx, [rbp + 0x60]
call fcn.14004ceb0
mov rbx, qword [r12 + 0x18]
mov rcx, qword [r12 + 0x20]
lea rax, [rcx + rcx*2]
shl rax, 5
add rax, rbx
cmp rbx, rax
je 0x140056e2e
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.14005f4a0
mov rcx, qword [r12 + 0x20]
add rbx, 0x60
mov rdx, qword [r12 + 0x18]
lea rax, [rcx + rcx*2]
shl rax, 5
add rax, rdx
cmp rbx, rax
jne 0x140056e01
mov rbx, rdx
movzx r8d, byte [rbp + 0x1c0]
lea rdx, [rcx + rcx*2]
shl rdx, 5
mov rcx, rbx
add rdx, rbx
call fcn.14004ff20
lea rcx, [rbp + 0x28]
mov qword [r12 + 0x20], rdi
call fcn.140094050
cmp byte [r12 + 0x30], 0
jne 0x140056e6d
mov r8, r13
mov rdx, r14
mov rcx, r12
call fcn.140067280
cmp qword [r12 + 0xb8], 0
je 0x140056e86
mov r8, r14
mov rdx, r13
mov rcx, r12
call fcn.140061080
cmp byte [r12 + 0x30], 0
mov rax, qword [r12 + 8]
je 0x140056e9f
mov rcx, rax
call fcn.140063a20
xor esi, esi
jmp 0x140056ec1
sub qword [rax + 0x148], 1
jne 0x140056ebe
mov qword [rax + 0x160], rdi
mov qword [rax + 0x178], rdi
mov qword [rax + 0x190], rdi
mov rsi, r14
mov rdi, qword [rbp - 0x78]
test rdi, rdi
je 0x140056eff
nop word [rax + rax]
mov rdx, qword [rdi + 8]
lea rcx, [rbp - 0x78]
call fcn.1400684d0
mov rbx, qword [rdi + 0x10]
lea rdx, str.._AU__rb_node_H_blz__
xor r9d, r9d
mov rcx, rdi
lea r8d, [r9 - 6]
call fcn.140025f00
mov rdi, rbx
test rbx, rbx
jne 0x140056ed0
mov rbx, qword [rbp - 0x48]
test rbx, rbx
je 0x140056f5d
nop dword [rax + rax]
mov rdx, qword [rbx + 8]
lea rcx, [rbp - 0x48]
call fcn.1400685f0
cmp qword [rbx + 0x30], 0
mov rdi, qword [rbx + 0x10]
jl 0x140056f3f
mov rcx, qword [rbx + 0x20]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
xor r9d, r9d
lea rdx, str.._AU__rb_node_V__basic_string_DU__char_traits_D_blz__V__allocator_D_2__blz___blz__
mov rcx, rbx
lea r8d, [r9 - 6]
call fcn.140025f00
mov rbx, rdi
test rdi, rdi
jne 0x140056f10
mov rax, rsi
jmp 0x140057025
mov rbx, qword [r13 + 0x18]
lea rax, [rsp + 0x48]
mov edx, 0x2d
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
mov byte [rsp + 0x48], 0
call fcn.140002a70
mov rcx, qword [rsp + 0x30]
mov r9d, 0xa
movups xmm0, xmmword [str.A_file_with_this_name_is_already_in_the_pool.]
mov r8, r13
mov rdx, rbx
movups xmmword [rcx], xmm0
movups xmm1, xmmword [0x1400e5f50]
movups xmmword [rcx + 0x10], xmm1
movsd xmm0, qword [0x1400e5f60]
movsd qword [rcx + 0x20], xmm0
mov eax, dword [0x1400e5f68]
mov dword [rcx + 0x28], eax
movzx eax, byte [0x1400e5f6c]
mov byte [rcx + 0x2c], al
mov rcx, r15
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x2d], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x2d
call fcn.1400514e0
test qword [rsp + 0x40], rsi
jne 0x14005701a
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1401262a0]
xor r9d, r9d
lea r8d, [r9 - 6]
call fcn.140025f00
mov rcx, qword [r15 + 8]
call fcn.140063a20
xor eax, eax
mov r12, qword [rsp + 0x278]
add rsp, 0x280
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret