Function at 0x140247580
Capabilities:
Encode data using xor
Encrypt data using curve25519

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x298
movaps xmmword [rsp + 0x270], xmm6
movaps xmmword [rsp + 0x280], xmm7
mov qword [rsp + 0x2e0], rcx
mov rsi, rdx
mov rbx, r8
call fcn.140338440
test eax, eax
jne 0x140247f85
movzx r9d, byte [rbx + 4]
mov ecx, dword [rbx]
pxor xmm0, xmm0
lea rdi, [rsp + 0x60]
movzx edx, byte [rbx + 5]
mov r8d, dword [rbx + 7]
mov r15d, 0xfe
lea r14, [rsp + 0xf0]
shl r9, 0x20
mov r11d, dword [rbx + 0xd]
movdqu xmm5, xmmword [rsi]
lea r12, [rsp + 0xc0]
shl rdx, 0x28
movdqu xmm3, xmmword [rsi + 0x10]
mov esi, dword [rbx + 0x14]
lea rbp, [rsp + 0x150]
or r9, rdx
movzx edx, byte [rbx + 0xc]
movzx r10d, byte [rbx + 6]
movaps xmmword [rsp + 0x40], xmm5
or r9, rcx
movzx ecx, byte [rbx + 0xb]
movaps xmmword [rsp + 0x50], xmm3
movzx eax, byte [rsp + 0x5f]
shl rdx, 0x28
shl r10, 0x30
and byte [rsp + 0x40], 0xf8
movdqa xmm1, xmmword [0x14044ac10]
shl rcx, 0x20
and eax, 0x7f
or r9, r10
or rcx, rdx
movzx edx, byte [rbx + 0x11]
or eax, 0x40
movaps xmmword [rsp + 0x150], xmm1
or rcx, r8
movzx r8d, byte [rbx + 0x12]
mov byte [rsp + 0x5f], al
shl rdx, 0x20
shl rcx, 5
shl r8, 0x28
or rdx, r8
movzx r8d, byte [rbx + 0x13]
or rdx, r11
movzx r11d, byte [rbx + 0x19]
shl r8, 0x30
or rdx, r8
movzx r8d, byte [rbx + 0x18]
shl r11, 0x28
shl rdx, 2
shl r8, 0x20
or r8, r11
movzx r11d, byte [rbx + 0x1e]
or r8, rsi
mov esi, dword [rbx + 0x1a]
movzx ebx, byte [rbx + 0x1f]
shl r11, 0x20
shl r8, 7
shl rbx, 0x28
or r11, rbx
movabs rbx, 0x7fffffffffff0
or r11, rsi
lea rsi, [rsp + 0x90]
shl r11, 4
and r11, rbx
shr r10, 0x33
add rbx, 0xf
or r10, rcx
shr rcx, 0x33
and r9, rbx
or rcx, rdx
shr rdx, 0x33
and r10, rbx
mov qword [rsp + 0x180], r9
or rdx, r8
shr r8, 0x33
and rcx, rbx
mov qword [rsp + 0x188], r10
and rdx, rbx
or r8, r11
mov qword [rsp + 0x190], rcx
lea r11, [rsp + 0x148]
mov qword [rsp + 0x198], rdx
lea rbx, [rsp + 0x120]
mov r13, r11
mov qword [rsp + 0x1a0], r8
movaps xmmword [rsp + 0x160], xmm0
movdqa xmm7, xmmword [0x14044ac20]
movdqa xmm6, xmmword [0x14044ac30]
mov qword [rsp + 0x108], rdx
lea rdx, [rsp + 0x180]
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x110], r8
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x178]
mov qword [rsp + 0xf0], r9
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r14, rdx
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
nop word [rax + rax]
mov ecx, r15d
movzx eax, al
mov r11, qword [rsp + 0x28]
and ecx, 7
sar eax, cl
and eax, 1
xor r9d, eax
mov r10d, eax
mov rax, rbp
neg r9
nop
mov r8, qword [rax]
mov rdx, qword [r11]
add rax, 8
add r11, 8
mov rcx, r8
xor rcx, rdx
and rcx, r9
xor r8, rcx
xor rdx, rcx
mov qword [rax - 8], r8
mov qword [r11 - 8], rdx
cmp r14, rax
jne 0x140247810
mov rax, rbx
mov r11, r12
mov r8, qword [rax]
mov rdx, qword [r11]
add rax, 8
add r11, 8
mov rcx, r8
xor rcx, rdx
and rcx, r9
xor r8, rcx
xor rdx, rcx
mov qword [rax - 8], r8
mov qword [r11 - 8], rdx
cmp r13, rax
jne 0x140247840
movdqa xmm0, xmmword [rsp + 0xf0]
mov dword [rsp + 0x30], r10d
movabs rcx, 0xffffffffffffe
mov rax, qword [rsp + 0x110]
mov r8, qword [rsp + 0xe0]
paddq xmm0, xmm7
mov r9, qword [rsp + 0x140]
psubq xmm0, xmmword [rsp + 0xc0]
lea rdx, [rax + rcx]
add rax, r8
movaps xmmword [rsp + 0x90], xmm0
sub rdx, r8
mov r8, rbp
movdqa xmm0, xmmword [rsp + 0x100]
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rsp + 0x170]
paddq xmm0, xmm6
psubq xmm0, xmmword [rsp + 0xd0]
add rcx, rdx
add rdx, r9
movaps xmmword [rsp + 0xa0], xmm0
sub rcx, r9
movdqa xmm0, xmmword [rsp + 0x150]
mov qword [rsp + 0x80], rcx
mov rcx, r12
paddq xmm0, xmm7
mov qword [rsp + 0x170], rdx
mov rdx, rsi
psubq xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [rsp + 0x160]
paddq xmm0, xmm6
psubq xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
paddq xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x150], xmm0
movdqa xmm0, xmmword [rsp + 0x130]
paddq xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x160], xmm0
movdqa xmm0, xmmword [rsp + 0xc0]
paddq xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x120], xmm0
movdqa xmm0, xmmword [rsp + 0xd0]
paddq xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rax
call fcn.140338000
mov r8, rdi
mov rdx, rbx
mov rcx, rbx
call fcn.140338000
mov rdx, rdi
mov rcx, rsi
call fcn.1403381c0
mov rdx, rbp
mov rcx, rdi
call fcn.1403381c0
mov rdx, qword [rsp + 0x140]
mov rax, qword [rsp + 0xe0]
mov r8, rsi
movdqa xmm0, xmmword [rsp + 0x120]
paddq xmm0, xmmword [rsp + 0xc0]
lea rcx, [rax + rdx]
movaps xmmword [rsp + 0xf0], xmm0
movdqa xmm0, xmmword [rsp + 0x130]
paddq xmm0, xmmword [rsp + 0xd0]
mov qword [rsp + 0x110], rcx
movabs rcx, 0xffffffffffffe
movaps xmmword [rsp + 0x100], xmm0
add rax, rcx
mov rcx, rbp
movdqa xmm0, xmmword [rsp + 0xc0]
sub rax, rdx
mov rdx, rdi
paddq xmm0, xmm7
mov qword [rsp + 0x140], rax
psubq xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x120], xmm0
movdqa xmm0, xmmword [rsp + 0xd0]
paddq xmm0, xmm6
psubq xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x130], xmm0
call fcn.140338000
movdqa xmm0, xmmword [rsp + 0x70]
mov rdx, rbx
mov rcx, rbx
movabs rax, 0xffffffffffffe
movdqa xmm1, xmmword [rsp + 0x60]
add rax, qword [rsp + 0x80]
paddq xmm0, xmm6
sub rax, qword [rsp + 0xb0]
psubq xmm0, xmmword [rsp + 0xa0]
paddq xmm1, xmm7
mov qword [rsp + 0x80], rax
psubq xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm1
call fcn.1403381c0
mov rdx, rdi
mov rcx, r12
call fcn.1403383c0
mov rdx, qword [rsp + 0x28]
mov rcx, rdx
call fcn.1403381c0
mov rdx, qword [rsp + 0x38]
mov r8, rbx
mov rcx, r12
movdqa xmm1, xmmword [rsp + 0x90]
mov rax, qword [rsp + 0xe0]
movdqa xmm0, xmmword [rsp + 0xd0]
add qword [rsp + 0xb0], rax
paddq xmm0, xmmword [rsp + 0xa0]
paddq xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm1
call fcn.140338000
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call fcn.140338000
sub r15d, 1
jb 0x140247b7e
mov eax, r15d
mov r9d, dword [rsp + 0x30]
sar eax, 3
cdqe
movzx eax, byte [rsp + rax + 0x40]
jmp 0x1402477f0
lea r15, [rsp + 0x1b0]
mov rdx, rbx
lea r14, [rsp + 0x1e0]
mov esi, 4
mov rcx, r15
lea r12, [rsp + 0x210]
call fcn.1403381c0
mov rdx, r15
mov rcx, r14
call fcn.1403381c0
mov rdx, r14
mov rcx, r14
call fcn.1403381c0
mov r8, r14
mov rdx, rbx
mov rcx, r14
call fcn.140338000
mov r8, r14
mov rdx, r15
mov rcx, r15
call fcn.140338000
mov rdx, r15
mov rcx, r12
call fcn.1403381c0
mov r8, r12
mov rdx, r14
mov rcx, r14
call fcn.140338000
mov rdx, r14
mov rcx, r12
call fcn.1403381c0
mov rdx, r12
mov rcx, r12
call fcn.1403381c0
sub esi, 1
jne 0x140247bfc
mov r8, r14
mov rdx, r12
mov rcx, r14
mov esi, 9
call fcn.140338000
mov rdx, r14
mov rcx, r12
call fcn.1403381c0
nop word [rax + rax]
mov rdx, r12
mov rcx, r12
call fcn.1403381c0
sub esi, 1
jne 0x140247c30
mov r8, r14
mov rdx, r12
mov rcx, r12
mov esi, 0x13
call fcn.140338000
lea r13, [rsp + 0x240]
mov rdx, r12
mov rcx, r13
call fcn.1403381c0
nop word cs:[rax + rax]
mov rdx, r13
mov rcx, r13
call fcn.1403381c0
sub esi, 1
jne 0x140247c70
mov r8, r12
mov rdx, r13
mov rcx, r12
mov esi, 0xa
call fcn.140338000
nop dword [rax + rax]
mov rdx, r12
mov rcx, r12
call fcn.1403381c0
sub esi, 1
jne 0x140247c98
mov r8, r14
mov rdx, r12
mov rcx, r14
mov esi, 0x31
call fcn.140338000
mov rdx, r14
mov rcx, r12
call fcn.1403381c0
nop word cs:[rax + rax]
mov rdx, r12
mov rcx, r12
call fcn.1403381c0
sub esi, 1
jne 0x140247cd0
mov r8, r14
mov rdx, r12
mov rcx, r12
mov esi, 0x63
call fcn.140338000
mov rdx, r12
mov rcx, r13
call fcn.1403381c0
nop
mov rdx, r13
mov rcx, r13
call fcn.1403381c0
sub esi, 1
jne 0x140247d00
mov r8, r12
mov rdx, r13
mov rcx, r12
mov esi, 0x32
call fcn.140338000
nop dword [rax + rax]
mov rdx, r12
mov rcx, r12
call fcn.1403381c0
sub esi, 1
jne 0x140247d28
mov r8, r14
mov rdx, r12
mov rcx, r14
mov esi, 5
call fcn.140338000
mov rdx, r14
mov rcx, r14
call fcn.1403381c0
sub esi, 1
jne 0x140247d4b
mov rcx, rbx
mov r8, r15
mov rdx, r14
call fcn.140338000
mov r8, rbx
mov rdx, rbp
mov rcx, rbp
call fcn.140338000
mov r10, qword [rsp + 0x150]
mov r9, qword [rsp + 0x158]
movabs rbx, 0x7ffffffffffff
mov r8, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x168]
lea rax, [r10 + 0x13]
mov rdx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x2e0]
shr rax, 0x33
add rax, r9
shr rax, 0x33
add rax, r8
shr rax, 0x33
add rax, rcx
shr rax, 0x33
add rax, rdx
shr rax, 0x33
lea r11, [rax + rax*8]
lea r11, [rax + r11*2]
add r11, r10
mov r10, r11
and r11, rbx
shr r10, 0x33
mov dword [rdi], r11d
add r10, r9
mov rax, r10
and r10, rbx
shr rax, 0x33
add rax, r8
mov r9, rax
and rax, rbx
shr r9, 0x33
mov r8d, eax
add r9, rcx
mov rcx, r9
shr rcx, 0x33
add rcx, rdx
mov rdx, r9
and rcx, rbx
and rdx, rbx
mov r9, rcx
mov rcx, r11
shr rcx, 0x20
mov byte [rdi + 4], cl
mov rcx, r11
shr r11, 0x30
shr rcx, 0x28
mov byte [rdi + 5], cl
lea ecx, [r10*8]
or ecx, r11d
mov byte [rdi + 6], cl
mov rcx, r10
shr rcx, 5
mov byte [rdi + 7], cl
mov rcx, r10
shr rcx, 0xd
mov byte [rdi + 8], cl
mov rcx, r10
shr rcx, 0x15
mov byte [rdi + 9], cl
mov rcx, r10
shr rcx, 0x1d
shl r8d, 6
mov byte [rdi + 0xa], cl
mov rcx, r10
shr rcx, 0x25
mov byte [rdi + 0xb], cl
mov rcx, r10
shr rcx, 0x2d
or ecx, r8d
mov byte [rdi + 0xc], cl
mov rcx, rax
shr rcx, 2
mov byte [rdi + 0xd], cl
mov rcx, rax
shr rcx, 0xa
mov byte [rdi + 0xe], cl
mov rcx, rax
shr rcx, 0x12
mov byte [rdi + 0xf], cl
mov rcx, rax
shr rcx, 0x1a
mov byte [rdi + 0x10], cl
mov rcx, rax
shr rcx, 0x22
mov byte [rdi + 0x11], cl
mov rcx, rax
shr rax, 0x32
shr rcx, 0x2a
mov byte [rdi + 0x12], cl
lea ecx, [rdx + rdx]
or eax, ecx
lea rcx, [rsp + 0x40]
mov byte [rdi + 0x13], al
mov rax, rdx
shr rax, 7
mov byte [rdi + 0x14], al
mov rax, rdx
shr rax, 0xf
mov byte [rdi + 0x15], al
mov rax, rdx
shr rax, 0x17
mov byte [rdi + 0x16], al
mov rax, rdx
shr rax, 0x1f
mov byte [rdi + 0x17], al
mov rax, rdx
shr rdx, 0x2f
shr rax, 0x27
mov byte [rdi + 0x18], al
mov eax, r9d
shl eax, 4
or eax, edx
mov edx, 0x20
mov byte [rdi + 0x19], al
mov rax, r9
shr rax, 4
mov byte [rdi + 0x1a], al
mov rax, r9
shr rax, 0xc
mov byte [rdi + 0x1b], al
mov rax, r9
shr rax, 0x14
mov byte [rdi + 0x1c], al
mov rax, r9
shr rax, 0x1c
mov byte [rdi + 0x1d], al
mov rax, r9
shr rax, 0x24
mov byte [rdi + 0x1e], al
mov rax, r9
shr rax, 0x2c
mov byte [rdi + 0x1f], al
call fcn.1402f5e00
nop
movaps xmm6, xmmword [rsp + 0x270]
movaps xmm7, xmmword [rsp + 0x280]
add rsp, 0x298
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movdqu xmm4, xmmword [rsi + 0x10]
movdqu xmm3, xmmword [rsi]
mov rcx, rbx
pxor xmm0, xmm0
lea r13, [rsp + 0x80]
mov r15d, 0xfe
lea rdi, [rsp + 0x60]
movaps xmmword [rsp + 0x190], xmm4
movzx edx, byte [rsp + 0x19f]
lea r12, [rsp + 0xc0]
lea rsi, [rsp + 0x90]
movaps xmmword [rsp + 0x180], xmm3
lea r14, [rsp + 0xf0]
lea rbp, [rsp + 0x150]
and edx, 0x7f
and byte [rsp + 0x180], 0xf8
or edx, 0x40
mov byte [rsp + 0x19f], dl
call fcn.140242700
lea rcx, [rbx + 8]
mov r10, rax
mov qword [rsp + 0x40], rax
call fcn.140242700
lea rcx, [rbx + 0x10]
mov r9, rax
mov qword [rsp + 0x48], rax
call fcn.140242700
lea rcx, [rbx + 0x18]
lea rbx, [rsp + 0xb0]
mov r8, rax
mov qword [rsp + 0x50], rax
call fcn.140242700
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [0x14044ac10]
mov qword [rsp + 0x30], rbx
btr rax, 0x3f
mov qword [rsp + 0xc0], r10
lea rbx, [rsp + 0x120]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0xd8], rax
xor eax, eax
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x28], r13
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm0
jmp 0x1402480cb
mov eax, r15d
sar eax, 3
cdqe
movzx edx, byte [rsp + rax + 0x180]
mov eax, r13d
mov ecx, r15d
movzx edx, dl
and ecx, 7
sar edx, cl
and edx, 1
xor eax, edx
mov r13d, edx
mov rdx, r12
neg rax
movq xmm1, rax
mov rax, rdi
punpcklqdq xmm1, xmm1
movdqa xmm0, xmmword [rax]
pxor xmm0, xmmword [rdx]
add rax, 0x10
add rdx, 0x10
movdqa xmm2, xmmword [rax - 0x10]
pand xmm0, xmm1
pxor xmm2, xmm0
pxor xmm0, xmmword [rdx - 0x10]
movaps xmmword [rax - 0x10], xmm2
movaps xmmword [rdx - 0x10], xmm0
cmp qword [rsp + 0x28], rax
jne 0x1402480f0
mov rax, rsi
mov rdx, r14
movdqa xmm0, xmmword [rdx]
pxor xmm0, xmmword [rax]
add rdx, 0x10
add rax, 0x10
movdqa xmm2, xmmword [rax - 0x10]
pand xmm0, xmm1
pxor xmm2, xmm0
pxor xmm0, xmmword [rdx - 0x10]
movaps xmmword [rax - 0x10], xmm2
movaps xmmword [rdx - 0x10], xmm0
cmp qword [rsp + 0x30], rax
jne 0x140248127
mov r8, r14
mov rdx, r12
mov rcx, rbx
call fcn.1403388c0
mov r8, rsi
mov rdx, rdi
mov rcx, rbp
call fcn.1403388c0
mov r8, rsi
mov rdx, rdi
mov rcx, rdi
call fcn.140338840
mov r8, r14
mov rdx, r12
mov rcx, rsi
call fcn.140338840
mov r8, rbx
mov rdx, rdi
mov rcx, r14
call fcn.140338460
mov r8, rbp
mov rdx, rsi
mov rcx, rsi
call fcn.140338460
mov rdx, rbp
mov rcx, rbx
call fcn.1403385e0
mov rdx, rdi
mov rcx, rbp
call fcn.1403385e0
mov r8, rsi
mov rdx, r14
mov rcx, r12
call fcn.140338840
mov r8, rsi
mov rdx, r14
mov rcx, rsi
call fcn.1403388c0
mov r8, rbx
mov rdx, rbp
mov rcx, rdi
call fcn.140338460
mov r8, rbx
mov rdx, rbp
mov rcx, rbp
call fcn.1403388c0
mov rdx, rsi
mov rcx, rsi
call fcn.1403385e0
mov rdx, rbp
mov rcx, r14
call fcn.1403387c0
mov rdx, r12
mov rcx, r12
call fcn.1403385e0
mov r8, r14
mov rdx, rbx
mov rcx, rbx
call fcn.140338840
mov rdx, qword [rsp + 0x38]
mov r8, rsi
mov rcx, r14
call fcn.140338460
mov r8, rbx
mov rdx, rbp
mov rcx, rsi
call fcn.140338460
sub r15d, 1
jae 0x1402480b8
lea r15, [rsp + 0x1b0]
mov rdx, rsi
lea r14, [rsp + 0x1e0]
mov ebx, 4
mov rcx, r15
lea r12, [rsp + 0x210]
call fcn.1403385e0
mov rdx, r15
mov rcx, r14
call fcn.1403385e0
mov rdx, r14
mov rcx, r14
call fcn.1403385e0
mov r8, r14
mov rdx, rsi
mov rcx, r14
call fcn.140338460
mov r8, r14
mov rdx, r15
mov rcx, r15
call fcn.140338460
mov rdx, r15
mov rcx, r12
call fcn.1403385e0
mov r8, r12
mov rdx, r14
mov rcx, r14
call fcn.140338460
mov rdx, r14
mov rcx, r12
call fcn.1403385e0
mov rdx, r12
mov rcx, r12
call fcn.1403385e0
sub ebx, 1
jne 0x1402482cf
mov r8, r14
mov rdx, r12
mov rcx, r14
mov ebx, 9
call fcn.140338460
mov rdx, r14
mov rcx, r12
call fcn.1403385e0
mov rdx, r12
mov rcx, r12
call fcn.1403385e0
sub ebx, 1
jne 0x1402482fd
mov r8, r14
mov rdx, r12
mov rcx, r12
mov ebx, 0x13
call fcn.140338460
lea r13, [rsp + 0x240]
mov rdx, r12
mov rcx, r13
call fcn.1403385e0
nop dword [rax + rax]
mov rdx, r13
mov rcx, r13
call fcn.1403385e0
sub ebx, 1
jne 0x140248338
mov r8, r12
mov rdx, r13
mov rcx, r12
mov ebx, 0xa
call fcn.140338460
mov rdx, r12
mov rcx, r12
call fcn.1403385e0
sub ebx, 1
jne 0x14024835b
mov r8, r14
mov rdx, r12
mov rcx, r14
mov ebx, 0x31
call fcn.140338460
mov rdx, r14
mov rcx, r12
call fcn.1403385e0
nop dword [rax]
mov rdx, r12
mov rcx, r12
call fcn.1403385e0
sub ebx, 1
jne 0x140248390
mov r8, r14
mov rdx, r12
mov rcx, r12
mov ebx, 0x63
call fcn.140338460
mov rdx, r12
mov rcx, r13
call fcn.1403385e0
nop
mov rdx, r13
mov rcx, r13
call fcn.1403385e0
sub ebx, 1
jne 0x1402483c0
mov r8, r12
mov rdx, r13
mov rcx, r12
mov ebx, 0x32
call fcn.140338460
nop dword [rax + rax]
mov rdx, r12
mov rcx, r12
call fcn.1403385e0
sub ebx, 1
jne 0x1402483e8
mov r8, r14
mov rdx, r12
mov rcx, r14
mov ebx, 5
call fcn.140338460
mov rdx, r14
mov rcx, r14
call fcn.1403385e0
sub ebx, 1
jne 0x14024840b
mov r8, r15
mov rdx, r14
mov rcx, rsi
call fcn.140338460
mov r8, rsi
mov rdx, rdi
mov rcx, rdi
call fcn.140338460
mov rcx, qword [rsp + 0x2e0]
mov rdx, rdi
call fcn.140338940
lea rcx, [rsp + 0x180]
mov edx, 0x20
call fcn.1402f5e00
jmp 0x140247f61