Function at 0x14004fb0c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2e0]
sub rsp, 0x3e0
mov rax, qword [0x1400fff18]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov r12, rdx
mov r13, rcx
mov qword [rbp + 0x118], rdx
xor edi, edi
mov dword [rsp + 0x48], edi
cmp byte [0x140100f58], dil
jne 0x14004fae8
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
lea r8d, [rdi + 0x52]
lea rdx, str.You_need_to_run_the_KeyAuthApp.init____function_before_any_other_KeyAuth_functions
lea rcx, [rbp - 0x50]
call fcn.14002c538
lea rcx, [rbp - 0x50]
call fcn.14004d1a0
lea rcx, [rbp + 0x150]
call fcn.140059700
nop
mov dword [rsp + 0x70], 0xf0eaf3bd
mov dword [rsp + 0x74], 0xc6c8d2fa
mov word [rsp + 0x78], 0x9e
mov byte [rsp + 0x7a], 1
mov dword [rsp + 0x60], 0xf3fcf2bd
mov dword [rsp + 0x64], 0x1009dfa
mov dword [rbp - 0x80], 0xedf8efbd
mov dword [rbp - 0x7c], 0xcccec9ec
mov dword [rbp - 0x78], 0x98c0ca
mov byte [rbp - 0x74], 1
mov dword [rsp + 0x68], 0xf7eaf4bd
mov dword [rsp + 0x6c], 0x1009dfb
mov dword [rsp + 0x48], 0xe7f8f7bd
mov word [rsp + 0x4c], 0xa2
mov byte [rsp + 0x4e], 1
mov dword [rsp + 0x50], 0xfbede5ef
mov dword [rsp + 0x54], 0xc1c8cca2
mov dword [rsp + 0x58], 0xc3d6cac6
mov word [rsp + 0x5c], 0x100
mov rcx, rdi
lea eax, [rcx - 0x65]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 5
jb 0x14004fb80
mov byte [rsp + 0x4e], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x4d]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.140042e00
nop
cmp byte [rsp + 0x5d], 0
je 0x14004fbd5
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x65]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xc
jb 0x14004fbc0
mov byte [rsp + 0x5d], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x5c]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x50]
call fcn.140042e00
nop
lea r9, [rbp - 0x70]
lea r8, [rbp + 0x50]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.14002e69c
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14004fc44
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fc3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fc3e
call 0x140137698
int3
call fcn.1400a45d0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14004fc83
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fc7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fc7d
call 0x14010b756
int3
call fcn.1400a45d0
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14004fc92
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140033884
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x30]
call fcn.140043330
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
mov rcx, rax
call fcn.140033884
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x10]
call fcn.1400435d0
nop
lea rdx, [r13 + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004fd3c
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140033884
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xb0]
call fcn.140043330
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14004fd8f
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.140033884
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x70]
call fcn.1400434f0
nop
lea rdx, [r13 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004fde7
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140033884
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14004fe54
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fe4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fe4f
call 0x14013de7b
int3
call fcn.1400a45d0
movdqa xmm0, xmmword [0x1400b0630]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14004fead
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fea7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fea7
call 0x14011f78c
int3
call fcn.1400a45d0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14004fef1
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004feec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004feec
call 0x140141deb
int3
call fcn.1400a45d0
movdqa xmm0, xmmword [0x1400b0630]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x14004ff4d
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ff47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ff47
push rbx
call 0x14014333d
int3
call fcn.1400a45d0
nop
mov r8, qword [rbp + 8]
cmp r8, 0x10
jb 0x14004ff67
inc r8
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp - 0x10]
call fcn.140033b4c
movdqa xmm0, xmmword [0x1400b0630]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov r8, qword [rbp + 0x28]
cmp r8, 0x10
jb 0x14004ff93
inc r8
mov rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0x10]
call fcn.140033b4c
nop
mov r8, qword [rbp + 0x48]
cmp r8, 0x10
jb 0x14004ffad
inc r8
mov rdx, qword [rbp + 0x30]
lea rcx, [rbp + 0x30]
call fcn.140033b4c
movdqa xmm0, xmmword [0x1400b0630]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov r8, qword [rbp - 0x18]
cmp r8, 0x10
jb 0x14004ffd9
inc r8
mov rdx, qword [rbp - 0x30]
lea rcx, [rbp - 0x30]
call fcn.140033b4c
nop
mov r8, qword [rbp - 0x38]
cmp r8, 0x10
jb 0x14004fff3
inc r8
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp - 0x50]
call fcn.140033b4c
movdqa xmm0, xmmword [0x1400b0630]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
lea rax, [rbp - 0x70]
mov qword [rbp + 0xd0], rax
lea rdx, [r13 + 0x80]
lea rcx, [rbp - 0x70]
call fcn.140048c50
mov rbx, rax
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x50]
call fcn.140048c50
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140052670
nop
mov qword [rbp + 0x110], rdi
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x120]
call fcn.140046260
nop
mov dword [rsp + 0x38], 0xedeef9f6
mov dword [rsp + 0x3c], 0xc4c7fe
mov byte [rsp + 0x40], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x65]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x140050090
mov byte [rsp + 0x40], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x3f]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x30]
call fcn.140042e00
nop
mov rbx, qword [rsp + 0x38]
movzx ecx, byte [rbp + 0x120]
test cl, cl
jne 0x1400500ea
mov byte [rbp + 0x120], 1
call fcn.140044ca0
mov qword [rbp + 0x128], rax
movzx ecx, byte [rbp + 0x120]
jmp 0x1400500f1
mov rax, qword [rbp + 0x128]
cmp cl, 1
jne 0x140050105
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.140049c90
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [0x1400b0630]
movdqu xmmword [rbp + 0x180], xmm1
mov byte [rbp + 0x170], 0
mov dword [rsp + 0x48], 0x3feb0
cmp byte [rbx], 3
jne 0x140050145
mov rdx, qword [rbx + 8]
lea rax, [rbp + 0x170]
cmp rax, rdx
je 0x140050163
jmp 0x140050148
mov rdx, rdi
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140050156
mov rdx, qword [rdx]
lea rcx, [rbp + 0x170]
call fcn.14004aba0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400501a1
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005019c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005019c
push rsi
call 0x140112b0a
int3
call fcn.1400a45d0
movdqa xmm0, xmmword [0x1400b0630]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1d0]
call fcn.1400a58cc
lea rax, [0x1400b9840]
mov qword [rbp + 0x1d0], rax
lea rax, [0x1400b9848]
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x268]
push rsi
call 0x140142c96
nop
mov dword [rsp + 0x48], 0x3ff70
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x1d0]
push rbp
call 0x14013f6a3
nop
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1cc], edx
lea rcx, [rbp + 0x1e8]
push rsi
call 0x140140d09
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x250], rdi
mov dword [rbp + 0x258], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov ecx, 0x20
call fcn.1400a4594
mov r14, rax
mov qword [rbp + 0x190], rax
lea r15, [rax + 0x20]
mov qword [rbp + 0x1a0], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x198], r15
lea r8, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae r8, qword [rbp + 0x130]
lea rcx, [r13 + 0x258]
cmp qword [rcx + 0x18], 0x10
jb 0x1400502cc
mov rcx, qword [rcx]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], r14
mov r9, qword [rbp + 0x140]
mov rdx, qword [r13 + 0x268]
call fcn.140059b70
mov rsi, r14
cmp r14, r15
je 0x140050359
movzx edi, byte [rsi]
lea rdx, [0x140037898]
lea rcx, [rbp + 0x1e0]
call 0x14013dd03
int3
lea rbx, [0x1400ffe90]
cmp qword [0x1400ffea8], 0x10
cmovae rbx, qword [0x1400ffe90]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x1d0]
call fcn.140054bf0
cmp qword [rax + 0x18], 0x10
jb 0x140050390
mov rax, qword [rax]
nop word [rax + rax]
movd xmm2, dword [rbx]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
psrad xmm2, 0x18
movd xmm0, dword [rax]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
pxor xmm2, xmm0
movd xmm1, dword [rax + 4]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movd xmm0, dword [rbx + 4]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
pxor xmm1, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
por xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
por xmm2, xmm0
movd ebx, xmm2
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14005043e
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050439
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050439
push rbp
call 0x14011013a
int3
call fcn.1400a45d0
test ebx, ebx
je 0x140050461
lea r8, [rbp + 0x170]
lea rdx, str.Signature_checksum_failed._Request_was_tampered_with_or_session_ended_most_likely.__echo:__echo_Message:
lea rcx, [rbp - 0x70]
call fcn.14002bfe4
mov rcx, rax
call fcn.14004d1a0
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x50]
call fcn.140048940
mov rdx, rax
mov rcx, r13
call fcn.140050a40
mov dword [rsp + 0x38], 0xfdfee9e8
mov dword [rsp + 0x3c], 0xd2d3fa
mov byte [rsp + 0x40], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x65]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x1400504a0
mov byte [rsp + 0x40], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x3f]
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x70]
call fcn.140042e00
nop
movzx ecx, byte [rbp + 0x120]
test cl, cl
jne 0x1400504f5
mov byte [rbp + 0x120], 1
call fcn.140044ca0
mov qword [rbp + 0x128], rax
movzx ecx, byte [rbp + 0x120]
jmp 0x1400504fc
mov rax, qword [rbp + 0x128]
cmp cl, 1
jne 0x140050512
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.140049c90
mov rcx, rax
jmp 0x140050517
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, rdi
movzx ebx, byte [rax]
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140050563
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005055e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005055e
push rax
call 0x1401417a7
int3
call fcn.1400a45d0
test bl, bl
je 0x14005064c
mov dword [rsp + 0x48], 0xf1fbf2f2
mov word [rsp + 0x4c], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x65]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 4
jb 0x140050580
mov byte [rsp + 0x4d], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x4c]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.140042e00
nop
movzx ecx, byte [rbp + 0x120]
test cl, cl
jne 0x1400505d5
mov byte [rbp + 0x120], 1
call fcn.140044ca0
mov qword [rbp + 0x128], rax
movzx ecx, byte [rbp + 0x120]
jmp 0x1400505dc
mov rax, qword [rbp + 0x128]
cmp cl, 1
jne 0x1400505ef
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.140049c90
jmp 0x1400505f4
mov rax, qword [rsp + 0x38]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140048940
mov rdx, rax
mov rcx, r13
call fcn.140050af0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14005064c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050646
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050646
call 0x14013e51e
int3
call fcn.1400a45d0
nop
test r14, r14
je 0x140050685
sub r15, r14
cmp r15, 0x1000
jb 0x140050679
add r15, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x14005071d
mov r14, rcx
mov rdx, r15
mov rcx, r14
call fcn.1400a45d0
nop
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1cc], edx
lea rcx, [rbp + 0x1e8]
call fcn.140049320
lea rcx, [rbp + 0x1f0]
call 0x14013d5dd
int3
push rdi
call 0x140145ed2
nop
call fcn.1400a45d0
nop
movzx edx, byte [rbp + 0x120]
lea rcx, [rbp + 0x128]
call fcn.14004c820
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140050782
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005077d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005077d
call 0x14011eb66
int3
call fcn.1400a45d0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x1400507e0
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400507da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400507da
push rbx
call 0x140120594
int3
call fcn.1400a45d0
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140050824
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005081f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005081f
call 0x140145f76
int3
call fcn.1400a45d0
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x140050875
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x140050870
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400508b2
mov rcx, r8
call fcn.1400a45d0
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1400a48c0
mov rbx, qword [rsp + 0x430]
add rsp, 0x3e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
push rsi
call 0x14011b57f
int3