Function at 0x140052470
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x5e0
mov rax, qword [0x14013e0a0]
xor rax, rsp
mov qword [rsp + 0x5d8], rax
mov rdi, r8
mov qword [rsp + 0x60], rdx
mov r14, rcx
mov qword [rsp + 0x70], rcx
xor ebx, ebx
mov dword [rsp + 0x38], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [r11 - 0x408], rbx
mov qword [r11 - 0x400], 0xf
mov byte [rsp + 0x200], bl
movups xmmword [rsp + 0x1e0], xmm0
mov qword [r11 - 0x428], rbx
mov qword [r11 - 0x420], 0xf
mov byte [rsp + 0x1e0], bl
movups xmmword [rsp + 0x1c0], xmm0
mov qword [r11 - 0x448], rbx
mov qword [r11 - 0x440], 0xf
mov byte [rsp + 0x1c0], bl
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], send
mov byte [rcx], bl
mov dword [rsp + 0x38], 1
movups xmmword [rsp + 0x220], xmm0
mov qword [r11 - 0x3e8], rbx
mov r13d, send
mov qword [r11 - 0x3e0], r13
mov byte [rsp + 0x220], bl
movups xmmword [rsp + 0x1a0], xmm0
mov qword [r11 - 0x468], rbx
mov qword [r11 - 0x460], r13
mov byte [rsp + 0x1a0], bl
xor edx, edx
mov r8d, 0x150
lea rcx, [r11 - 0x3d8]
call fcn.1400c2030
lea rcx, [rsp + 0x240]
call fcn.140052150
nop
lea rax, vtable.CryptoPP::GCM_Final_class_CryptoPP::Rijndael__0__0_.2.0
mov qword [rsp + 0x240], rax
lea rax, vtable.CryptoPP::GCM_Final_class_CryptoPP::Rijndael__0__0_.0
mov qword [rsp + 0x248], rax
lea rax, vtable.CryptoPP::GCM_Final_class_CryptoPP::Rijndael__0__0_.1.0
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0x30], rax
mov dl, 1
lea rcx, [rsp + 0x338]
call fcn.1400a22e0
movabs rax, 0x3fffffffffffffff
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x368], rbx
mov qword [rsp + 0x378], 0xffffffffffffffff
mov qword [rsp + 0x380], rbx
mov qword [rsp + 0x388], rbx
lea rax, vtable.CryptoPP::BlockCipherFinal_0__class_CryptoPP::Rijndael::Enc_.0
mov qword [rsp + 0x330], rax
lea rax, vtable.CryptoPP::BlockCipherFinal_0__class_CryptoPP::Rijndael::Enc_.1.0
mov qword [rsp + 0x338], rax
mov dword [rsp + 0x30], 0xe9fee1
mov byte [rsp + 0x34], 1
mov ecx, ebx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x74]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 3
jb 0x140052650
mov byte [rsp + 0x34], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140052683
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1400035b0
nop
cmp byte [rdi], 1
jne 0x140053473
mov rsi, qword [rdi + 8]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0xf0]
mov rcx, rsi
call fcn.140063a50
mov rdi, qword [rsp + 0x100]
cmp byte [rdi + 0x19], 0
jne 0x1400526df
lea r8, [rdi + 0x20]
lea rdx, [rsp + 0x40]
call fcn.140063590
test al, al
je 0x1400526e2
mov rdi, qword [rsi]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140052720
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005271a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005346d
call fcn.1400a09c0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
mov r15, rbx
mov qword [rsp + 0x190], rbx
mov r12d, send
mov qword [rsp + 0x198], r12
mov byte [rsp + 0x180], bl
mov dword [rsp + 0x38], 5
cmp byte [rdi + 0x40], 3
jne 0x1400533e9
mov rdx, qword [rdi + 0x48]
lea rax, [rsp + 0x180]
cmp rax, rdx
je 0x140052799
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14005277c
mov rdx, qword [rdx]
lea rcx, [rsp + 0x180]
call fcn.1400078e0
mov r12, qword [rsp + 0x198]
mov r15, qword [rsp + 0x190]
mov dword [rsp + 0x38], 3
mov ecx, 0x68
call fcn.1400a09c8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm0
mov qword [rdi + 0x60], rax
lea ecx, [rax + 0x20]
call fcn.1400a09c8
mov rsi, rax
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xor edx, edx
mov rcx, rax
call fcn.1400a22e0
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
mov qword [rsi], rax
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.1.0
mov qword [rsi + 8], rax
lea rax, [rsp + 0x200]
mov qword [rsi + 0x18], rax
call fcn.1400aa7e0
mov r9, rsi
mov r8d, 4
mov rdx, rax
mov rcx, rdi
call fcn.14004ec50
lea rax, vtable.CryptoPP::HexDecoder.0
mov qword [rdi], rax
lea rax, vtable.CryptoPP::HexDecoder.1.0
mov qword [rdi + 8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 0x20
cmp r15, r8
cmovb r8, r15
lea rdx, [rsp + 0x180]
cmp r12, 0x10
cmovae rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0x40]
call fcn.1400035b0
mov dword [rsp + 0x38], listen
mov r9, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x80]
call fcn.14004e6a0
lea r15, vtable.CryptoPP::SourceTemplate_class_CryptoPP::StringStore_.0
mov qword [rsp + 0x80], r15
lea r12, vtable.CryptoPP::SourceTemplate_class_CryptoPP::StringStore_.1.0
mov qword [rsp + 0x88], r12
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x1400528d7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140052914
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005290f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053434
call fcn.1400a09c0
mov ecx, 0x68
call fcn.1400a09c8
mov rdi, rax
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm0
mov qword [rdi + 0x60], rax
lea ecx, [rax + 0x20]
call fcn.1400a09c8
mov rsi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xor edx, edx
mov rcx, rax
call fcn.1400a22e0
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
mov qword [rsi], rax
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.1.0
mov qword [rsi + 8], rax
lea rax, [rsp + 0x1c0]
mov qword [rsi + 0x18], rax
call fcn.1400aa7e0
mov r9, rsi
mov r8d, 4
mov rdx, rax
mov rcx, rdi
call fcn.14004ec50
lea rax, vtable.CryptoPP::HexDecoder.0
mov qword [rdi], rax
lea rax, vtable.CryptoPP::HexDecoder.1.0
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x190]
lea rcx, [rax - 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
cmp rax, rcx
jb 0x14005343a
sub rax, rcx
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
add rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.1400035b0
mov dword [rsp + 0x38], 0x1b
mov r9, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x80]
call fcn.14004e6a0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], r12
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140052a5d
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140052a9a
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052a95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005343f
call fcn.1400a09c0
mov ecx, 0x68
call fcn.1400a09c8
mov rdi, rax
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm0
mov qword [rdi + 0x60], rax
lea ecx, [rax + 0x20]
call fcn.1400a09c8
mov rsi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xor edx, edx
mov rcx, rax
call fcn.1400a22e0
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
mov qword [rsi], rax
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.1.0
mov qword [rsi + 8], rax
lea rax, [rsp + 0x1e0]
mov qword [rsi + 0x18], rax
call fcn.1400aa7e0
mov r9, rsi
mov r8d, 4
mov rdx, rax
mov rcx, rdi
call fcn.14004ec50
lea rax, vtable.CryptoPP::HexDecoder.0
mov qword [rdi], rax
lea rax, vtable.CryptoPP::HexDecoder.1.0
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x190]
lea r8, [rax - 0x92]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
cmp rax, 0x7a
jb 0x140053445
add rax, 0xffffffffffffff86
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
add rdx, 0x7a
lea rcx, [rsp + 0x40]
call fcn.1400035b0
mov dword [rsp + 0x38], 0x3b
mov r9, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x80]
call fcn.14004e6a0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], r12
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140052be2
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140052c1f
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052c1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005344a
call fcn.1400a09c0
mov ecx, 0x68
call fcn.1400a09c8
mov rdi, rax
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm0
mov qword [rdi + 0x60], rax
lea ecx, [rax + 0x20]
call fcn.1400a09c8
mov rsi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xor edx, edx
mov rcx, rax
call fcn.1400a22e0
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
mov qword [rsi], rax
lea rax, vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.1.0
mov qword [rsi + 8], rax
lea rax, [rsp + 0x1a0]
mov qword [rsi + 0x18], rax
call fcn.1400aa7e0
mov r9, rsi
mov r8d, 4
mov rdx, rax
mov rcx, rdi
call fcn.14004ec50
lea rax, vtable.CryptoPP::HexDecoder.0
mov qword [rdi], rax
lea rax, vtable.CryptoPP::HexDecoder.1.0
mov qword [rdi + 8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov rax, qword [rsp + 0x190]
cmp rax, 0x20
jb 0x140053450
add rax, 0xffffffffffffffe0
mov r8d, 0x5a
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
add rdx, 0x20
lea rcx, [rsp + 0x40]
call fcn.1400035b0
mov dword [rsp + 0x38], 0x7b
mov r9, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x80]
call fcn.14004e6a0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], r12
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140052d66
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140052da3
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052d9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053455
call fcn.1400a09c0
lea r9, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae r9, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
sub r8, rdx
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x240]
call fcn.1400a3d20
xor edx, edx
mov r8d, 0x240
lea rcx, [rsp + 0x390]
call fcn.1400c2030
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r9d, send
xor r8d, r8d
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x390]
call fcn.1400a5d40
nop
lea r8, [rsp + 0x200]
cmp qword [rsp + 0x218], 0x10
cmovae r8, qword [rsp + 0x200]
mov rax, qword [rsp + 0x390]
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
mov r9, qword [rsp + 0x210]
lea rdx, [0x14013e0d8]
lea rcx, [rsp + 0x390]
call qword [rax + 0x118]
lea r8, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r8, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x390]
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
mov r9, qword [rsp + 0x1b0]
lea rdx, [0x14013e0f8]
lea rcx, [rsp + 0x390]
call qword [rax + 0x118]
lea r8, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0x10
cmovae r8, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x390]
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
mov r9, qword [rsp + 0x1f0]
lea rdx, [0x14013e0d8]
lea rcx, [rsp + 0x390]
call qword [rax + 0x118]
mov dword [rsp + 0x30], 0xcacccd
mov byte [rsp + 0x34], 1
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x74]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 3
jb 0x140052f20
mov byte [rsp + 0x34], 0
lea r8, [rsp + 0x33]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14005b580
mov dword [rsp + 0x38], 0x1fb
mov rax, qword [rsp + 0x390]
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x390]
call qword [rax + 0x118]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140052fbd
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052fb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005345b
call fcn.1400a09c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
xor r8d, r8d
lea rdx, [0x140114885]
lea rcx, [rsp + 0x40]
call fcn.1400035b0
nop
mov rax, qword [rsp + 0x390]
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x390]
call qword [rax + 0x118]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140053050
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005304b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053461
call fcn.1400a09c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
xor r8d, r8d
lea rdx, [0x140114885]
lea rcx, [rsp + 0x40]
call fcn.1400035b0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x390]
call fcn.1400a3e00
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400530c7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400530c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053467
call fcn.1400a09c0
lea rcx, [rsp + 0x390]
call fcn.1400a3950
mov rdi, rax
xor r8d, r8d
mov rdx, rax
mov rcx, r14
call fcn.140008da0
test rdi, rdi
je 0x140053107
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1400530f7
mov rdx, qword [r14]
mov r8, rdi
lea rcx, [rsp + 0x390]
call fcn.1400a3460
lea rax, [rsp + 0x220]
cmp rax, r14
je 0x14005313a
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140053121
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x220]
call fcn.1400078e0
mov r13, qword [rsp + 0x238]
lea rax, vtable.CryptoPP::AuthenticatedDecryptionFilter.0
mov qword [rsp + 0x390], rax
lea rax, vtable.CryptoPP::AuthenticatedDecryptionFilter.1.0
mov qword [rsp + 0x398], rax
lea rcx, [rsp + 0x4f0]
call fcn.14004dec0
lea rcx, [rsp + 0x428]
call fcn.14004e1c0
lea rcx, [rsp + 0x390]
call fcn.14004dcb0
nop
mov rdx, qword [rsp + 0x198]
cmp rdx, 0x10
jb 0x1400531c4
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400531be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005346d
call fcn.1400a09c0
nop
jmp 0x1400531d5
lea rcx, [rsp + 0x330]
call fcn.140052300
lea rcx, [rsp + 0x298]
call fcn.140056ca0
nop
mov rcx, qword [rsp + 0x268]
cmp qword [rsp + 0x260], rcx
cmovb rcx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x270]
test rdx, rdx
je 0x140053226
mov rdi, rdx
xor eax, eax
rep stosb byte [rdi], al
mov rcx, rdx
call fcn.1400ad080
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x140053269
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053264
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400534bd
call fcn.1400a09c0
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], send
mov byte [rsp + 0x1a0], 0
cmp r13, 0x10
jb 0x1400532c2
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400532bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400534c3
call fcn.1400a09c0
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0x10
jb 0x140053305
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053300
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400534c9
call fcn.1400a09c0
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1d8], send
mov byte [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x140053364
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005335f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400534cf
call fcn.1400a09c0
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x1f8], send
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x218]
cmp rdx, 0x10
jb 0x1400533c3
inc rdx
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400533be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400534d5
call fcn.1400a09c0
mov rax, r14
mov rcx, qword [rsp + 0x5d8]
xor rcx, rsp
call fcn.1400a09a0
add rsp, 0x5e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
lea rcx, [rdi + 0x40]
call fcn.14005a680
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0xf0]
call fcn.140067d10
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x110]
call fcn.14005b6b0
lea rdx, [0x14013b2e0]
lea rcx, [rsp + 0x110]
call fcn.1400c1890
nop
call fcn.1400d2350
int3
call fcn.1400090f0
call fcn.1400d2350
int3
call fcn.1400090f0
call fcn.1400d2350
int3
call fcn.1400090f0
call fcn.1400d2350
nop
call fcn.1400d2350
int3
call fcn.1400d2350
int3
call fcn.1400d2350
nop
call fcn.1400d2350
nop
mov rcx, rdi
call fcn.14005a680
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0xf0]
call fcn.140062d00
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x148]
call fcn.14005b6b0
lea rdx, [0x14013b2e0]
lea rcx, [rsp + 0x148]
call fcn.1400c1890
nop
call fcn.1400d2350
nop
call fcn.1400d2350
nop
call fcn.1400d2350
nop
call fcn.1400d2350
nop
call fcn.1400d2350
int3