Function at 0x1400a2380
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x60
xor edi, edi
mov rbx, r8
mov ebp, edx
mov rsi, rcx
cmp byte [rcx + 9], dil
je 0x1400a2e57
cmp byte [rcx + 0xb], dil
je 0x1400a293c
cmp dword [rcx + 0xc], edi
je case.default.0x1400a2e86
lea ecx, [rdx*8]
or ecx, 2
cmp ecx, 0x80
jae 0x1400a23da
mov byte [r8], cl
lea rax, [r8 + 1]
jmp 0x1400a23ff
cmp ecx, 0x4000
jae 0x1400a23f7
movzx eax, cl
or al, 0x80
shr ecx, 7
mov byte [r8], al
lea rax, [r8 + 2]
mov byte [r8 + 1], cl
jmp 0x1400a23ff
mov rdx, rbx
call fcn.1400700e0
movsxd rcx, dword [rsi + 0xc]
test ecx, ecx
jns 0x1400a2411
mov rdx, rax
call fcn.140070200
jmp 0x1400a2429
cmp ecx, 0x80
jae 0x1400a2421
mov byte [rax], cl
lea rbx, [rax + 1]
jmp 0x1400a242c
mov rdx, rax
call fcn.1400700e0
mov rbx, rax
movzx eax, byte [rsi + 8]
mov rdx, rbx
dec eax
cmp eax, 0x11
ja case.default.0x1400a2e86
cdqe
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xa2fb4]
add rax, rcx
jmp rax
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
mov rax, qword [rax]
movsxd rcx, dword [r14 + rax]
test ecx, ecx
jns 0x1400a2477
mov rdx, rbx
call fcn.140070200
jmp 0x1400a248e
cmp ecx, 0x80
jae 0x1400a2486
mov byte [rbx], cl
inc rbx
jmp 0x1400a2491
mov rdx, rbx
call fcn.1400700e0
mov rbx, rax
mov rax, qword [rsi]
inc edi
add r14, 4
cmp edi, dword [rax + 8]
jl 0x1400a2462
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rax]
mov rdx, rbx
mov rcx, qword [r14 + rax]
call fcn.140070200
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a24c0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rax]
mov ecx, dword [r14 + rax]
cmp ecx, 0x80
jae 0x1400a2516
mov byte [rbx], cl
inc rbx
jmp 0x1400a2521
mov rdx, rbx
call fcn.1400700e0
mov rbx, rax
mov rax, qword [rsi]
inc edi
add r14, 4
cmp edi, dword [rax + 8]
jl 0x1400a2500
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rax]
mov rdx, rbx
mov rcx, qword [r14 + rax]
call fcn.140070200
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2550
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rax]
mov eax, dword [r14 + rax]
mov ecx, eax
sar ecx, 0x1f
add eax, eax
xor ecx, eax
cmp ecx, 0x80
jae 0x1400a25af
mov byte [rbx], cl
inc rbx
jmp 0x1400a25ba
mov rdx, rbx
call fcn.1400700e0
mov rbx, rax
mov rax, qword [rsi]
inc edi
add r14, 4
cmp edi, dword [rax + 8]
jl 0x1400a2590
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax]
mov rax, qword [rax]
mov rdx, rbx
mov rax, qword [r14 + rax]
mov rcx, rax
add rax, rax
sar rcx, 0x3f
xor rcx, rax
call fcn.140070200
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a25e0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov rdx, rdi
mov rax, qword [rax]
lea rdx, [rdx + 4]
inc edi
mov ecx, dword [rdx + rax - 4]
mov eax, ecx
shr eax, 8
mov byte [rbx + 1], al
mov eax, ecx
mov byte [rbx], cl
shr eax, 0x10
mov byte [rbx + 2], al
shr ecx, 0x18
mov byte [rbx + 3], cl
add rbx, 4
mov rax, qword [rsi]
cmp edi, dword [rax + 8]
jl 0x1400a2621
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r8, rdi
nop word [rax + rax]
mov rax, qword [rax]
lea r8, [r8 + 8]
inc edi
mov rcx, qword [r8 + rax - 8]
mov byte [rbx], cl
mov eax, ecx
shr eax, 8
mov rdx, rcx
mov byte [rbx + 1], al
mov eax, ecx
shr eax, 0x10
mov byte [rbx + 2], al
shr rdx, 0x20
mov byte [rbx + 4], dl
mov eax, edx
shr eax, 8
mov byte [rbx + 5], al
mov eax, edx
shr eax, 0x10
mov byte [rbx + 6], al
shr ecx, 0x18
mov byte [rbx + 3], cl
shr edx, 0x18
mov byte [rbx + 7], dl
add rbx, 8
mov rax, qword [rsi]
cmp edi, dword [rax + 8]
jl 0x1400a2670
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov rdx, rdi
nop word [rax + rax]
mov rax, qword [rax]
lea rdx, [rdx + 4]
inc edi
mov ecx, dword [rdx + rax - 4]
mov eax, ecx
shr eax, 8
mov byte [rbx + 1], al
mov eax, ecx
mov byte [rbx], cl
shr eax, 0x10
mov byte [rbx + 2], al
shr ecx, 0x18
mov byte [rbx + 3], cl
add rbx, 4
mov rax, qword [rsi]
cmp edi, dword [rax + 8]
jl 0x1400a26e0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r8, rdi
nop word [rax + rax]
mov rax, qword [rax]
lea r8, [r8 + 8]
inc edi
mov rcx, qword [r8 + rax - 8]
mov byte [rbx], cl
mov eax, ecx
shr eax, 8
mov rdx, rcx
mov byte [rbx + 1], al
mov eax, ecx
shr eax, 0x10
mov byte [rbx + 2], al
shr rdx, 0x20
mov byte [rbx + 4], dl
mov eax, edx
shr eax, 8
mov byte [rbx + 5], al
mov eax, edx
shr eax, 0x10
mov byte [rbx + 6], al
shr ecx, 0x18
mov byte [rbx + 3], cl
shr edx, 0x18
mov byte [rbx + 7], dl
add rbx, 8
mov rax, qword [rsi]
cmp edi, dword [rax + 8]
jl 0x1400a2730
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov rdx, rdi
nop word [rax + rax]
mov rax, qword [rax]
lea rdx, [rdx + 4]
inc edi
movss xmm0, dword [rdx + rax - 4]
movss dword [rsp + 0x80], xmm0
mov eax, dword [rsp + 0x80]
mov ecx, eax
shr ecx, 8
mov byte [rbx + 1], cl
mov ecx, eax
mov byte [rbx], al
shr eax, 0x18
mov byte [rbx + 3], al
shr ecx, 0x10
mov byte [rbx + 2], cl
add rbx, 4
mov rax, qword [rsi]
cmp edi, dword [rax + 8]
jl 0x1400a27a0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r8, rdi
nop word [rax + rax]
mov rax, qword [rax]
lea r8, [r8 + 8]
inc edi
movsd xmm0, qword [r8 + rax - 8]
movsd qword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x80]
mov byte [rbx], al
mov ecx, eax
mov rdx, rax
shr ecx, 8
mov byte [rbx + 1], cl
mov ecx, eax
shr eax, 0x18
mov byte [rbx + 3], al
shr rdx, 0x20
mov byte [rbx + 4], dl
mov eax, edx
shr eax, 8
mov byte [rbx + 5], al
mov eax, edx
shr eax, 0x10
mov byte [rbx + 6], al
shr ecx, 0x10
mov byte [rbx + 2], cl
shr edx, 0x18
mov byte [rbx + 7], dl
add rbx, 8
mov rax, qword [rsi]
cmp edi, dword [rax + 8]
jl 0x1400a2800
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
nop word [rax + rax]
mov rax, qword [rax]
sub rax, rdx
cmp byte [rax + rbx], 0
setne al
inc edi
mov byte [rbx], al
inc rbx
mov rax, qword [rsi]
cmp edi, dword [rax + 8]
jl 0x1400a2880
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
mov rax, qword [rax]
movsxd rcx, dword [r14 + rax]
test ecx, ecx
jns 0x1400a28c5
mov rdx, rbx
call fcn.140070200
jmp 0x1400a28dc
cmp ecx, 0x80
jae 0x1400a28d4
mov byte [rbx], cl
inc rbx
jmp 0x1400a28df
mov rdx, rbx
call fcn.1400700e0
mov rbx, rax
mov rax, qword [rsi]
inc edi
add r14, 4
cmp edi, dword [rax + 8]
jl 0x1400a28b0
jmp case.default.0x1400a2e86
mov r9d, 0x1af
lea r8, str.D:BuildServerDworkpackage_cacheprotobuf_blz2.6.1.7_srcgoogleprotobufextension_set_heavy.cc
mov edx, 3
lea rcx, [rsp + 0x20]
call fcn.14004ce00
lea rdx, str.Non_primitive_types_cant_be_packed.
mov rcx, rax
call fcn.14004d0d0
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.14004cf00
lea rcx, [rsp + 0x20]
call fcn.14004ceb0
jmp case.default.0x1400a2e86
movzx eax, byte [rcx + 8]
dec eax
cmp eax, 0x11
ja case.default.0x1400a2e86
cdqe
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xa2ffc]
add rax, rcx
jmp rax
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov edx, dword [r14 + rax]
call fcn.140090f40
mov rbx, rax
lea r14, [r14 + 4]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2970
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rdx, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rdx]
call fcn.1400a3690
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a29b0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
lea ebp, [rdx*8]
mov r15, rdi
nop dword [rax]
mov rax, qword [rax]
mov r14d, dword [r15 + rax]
cmp ebp, 0x80
jae 0x1400a2a08
mov byte [rbx], bpl
lea rax, [rbx + 1]
jmp 0x1400a2a30
cmp ebp, 0x4000
jae 0x1400a2a26
movzx eax, bpl
or al, 0x80
mov byte [rbx], al
mov eax, ebp
shr eax, 7
mov byte [rbx + 1], al
lea rax, [rbx + 2]
jmp 0x1400a2a30
mov rdx, rbx
mov ecx, ebp
call fcn.1400700e0
cmp r14d, 0x80
jae 0x1400a2a42
mov byte [rax], r14b
lea rbx, [rax + 1]
jmp 0x1400a2a50
mov rdx, rax
mov ecx, r14d
call fcn.1400700e0
mov rbx, rax
mov rax, qword [rsi]
inc edi
add r15, 4
cmp edi, dword [rax + 8]
jl 0x1400a29f0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
mov rdx, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rdx]
call fcn.1400a3690
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2a72
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov edx, dword [r14 + rax]
call fcn.1400a37a0
mov rbx, rax
lea r14, [r14 + 4]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2ab0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
lea ebp, [rdx*8]
mov r14, rdi
nop dword [rax]
mov rax, qword [rax]
mov r15, qword [r14 + rax]
cmp ebp, 0x80
jae 0x1400a2b08
mov byte [rbx], bpl
lea rax, [rbx + 1]
jmp 0x1400a2b30
cmp ebp, 0x4000
jae 0x1400a2b26
movzx eax, bpl
or al, 0x80
mov byte [rbx], al
mov eax, ebp
shr eax, 7
mov byte [rbx + 1], al
lea rax, [rbx + 2]
jmp 0x1400a2b30
mov rdx, rbx
mov ecx, ebp
call fcn.1400700e0
lea rdx, [r15 + r15]
mov rcx, r15
sar rcx, 0x3f
xor rcx, rdx
mov rdx, rax
call fcn.140070200
mov rbx, rax
inc edi
mov rax, qword [rsi]
add r14, 8
cmp edi, dword [rax + 8]
jl 0x1400a2af0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov edx, dword [r14 + rax]
call fcn.1400a3440
mov rbx, rax
lea r14, [r14 + 4]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2b70
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rdx, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rdx]
call fcn.1400a34b0
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2bb0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov edx, dword [r14 + rax]
call fcn.1400a3440
mov rbx, rax
lea r14, [r14 + 4]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2bf0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rdx, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rdx]
call fcn.1400a34b0
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2c30
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
movss xmm1, dword [r14 + rax]
call fcn.1400a3550
mov rbx, rax
lea r14, [r14 + 4]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2c70
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
movsd xmm1, qword [r14 + rax]
call fcn.1400a3390
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2cb0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop dword [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
movzx edx, byte [r14 + rax]
call fcn.140090ed0
mov rbx, rax
lea r14, [r14 + 1]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2cf0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rax]
call fcn.14004ae60
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2d30
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rax]
call fcn.14004ae60
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2d70
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov edx, dword [r14 + rax]
call fcn.140090f40
mov rbx, rax
lea r14, [r14 + 4]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2db0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rax]
call fcn.1400a35d0
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2df0
jmp case.default.0x1400a2e86
mov rax, qword [rsi]
cmp dword [rax + 8], edi
jle case.default.0x1400a2e86
mov r14, rdi
nop word [rax + rax]
mov rax, qword [rax]
mov r8, rbx
mov ecx, ebp
mov rdx, qword [r14 + rax]
call fcn.1400a3710
mov rbx, rax
lea r14, [r14 + 8]
mov rax, qword [rsi]
inc edi
cmp edi, dword [rax + 8]
jl 0x1400a2e30
jmp case.default.0x1400a2e86
movzx edx, byte [rcx + 0xa]
test dl, 0xf
jne case.default.0x1400a2e86
movzx eax, byte [rcx + 8]
dec eax
cmp eax, 0x11
ja case.default.0x1400a2e86
cdqe
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xa3044]
add rax, rcx
jmp rax
mov edx, dword [rsi]
mov ecx, ebp
call fcn.140090f40
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.1400a3690
jmp 0x1400a2f94
mov edx, dword [rsi]
mov ecx, ebp
call fcn.1400a3890
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.1400a3690
jmp 0x1400a2f94
mov edx, dword [rsi]
mov ecx, ebp
call fcn.1400a37a0
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.1400a3820
jmp 0x1400a2f94
mov edx, dword [rsi]
mov ecx, ebp
call fcn.1400a3440
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.1400a34b0
jmp 0x1400a2f94
mov edx, dword [rsi]
mov ecx, ebp
call fcn.1400a3440
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.1400a34b0
jmp 0x1400a2f94
movss xmm1, dword [rsi]
mov ecx, ebp
call fcn.1400a3550
jmp 0x1400a2f94
movsd xmm1, qword [rsi]
mov ecx, ebp
call fcn.1400a3390
jmp 0x1400a2f94
movzx edx, byte [rsi]
mov ecx, ebp
call fcn.140090ed0
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.14004ae60
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.14004ae60
jmp 0x1400a2f94
mov edx, dword [rsi]
mov ecx, ebp
call fcn.140090f40
jmp 0x1400a2f94
mov rdx, qword [rsi]
mov ecx, ebp
call fcn.1400a35d0
jmp 0x1400a2f94
mov rcx, qword [rsi]
test dl, 0xf0
je 0x1400a2f8a
mov rax, qword [rcx]
mov edx, ebp
call qword [rax + 0x68]
jmp 0x1400a2f94
mov rdx, rcx
mov ecx, ebp
call fcn.1400a3710
mov rbx, rax
lea r11, [rsp + 0x60]
mov rax, rbx
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rdi
ret