Function at 0x140064c60
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x1400fa080]
xor rax, rsp
mov qword [rbp + 0x210], rax
mov r14, r8
mov r13, rdx
mov rdi, rcx
mov qword [rbp - 0x38], rcx
mov qword [rsp + 0x78], rdx
mov qword [rbp + 0x70], r8
xor esi, esi
mov dword [rbp - 0x60], esi
mov dword [rsp + 0x30], 0x776f7830
mov dword [rsp + 0x34], 0x7975697f
mov word [rsp + 0x38], 0x23
mov byte [rsp + 0x3a], 1
mov ecx, esi
nop dword [rax]
lea eax, [rcx + 0x16]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 9
jb 0x140064cd0
mov byte [rsp + 0x3a], 0
mov dword [rsp + 0x78], 0x74797930
mov dword [rsp + 0x7c], 0x100267f
mov dword [rsp + 0x48], 0x6a7d6430
mov dword [rsp + 0x4c], 0x73737269
mov dword [rsp + 0x50], 0x1d7b77
mov byte [rsp + 0x54], 1
mov dword [rbp - 0x80], 0x75717130
mov dword [rbp - 0x7c], 0x2078727f
mov word [rbp - 0x78], 0x100
mov dword [rbp - 0x70], 0x7c686e62
mov dword [rbp - 0x6c], 0x71757d27
mov word [rbp - 0x68], 0x7b
mov byte [rbp - 0x66], 1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x30]
call fcn.140059e10
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140064d5d
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rax
call fcn.140037220
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.14005a270
nop
lea rdx, [rdi + 0x240]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140064daf
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140037220
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x88]
call fcn.1400598b0
nop
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140064df8
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.140037220
mov qword [rbp + 0xc8], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd8], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140064e46
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc8]
call fcn.140037220
mov qword [rbp - 0x58], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rdi + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140064e9d
mov rdx, qword [rdx]
lea rcx, [rbp - 0x58]
call fcn.140037220
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rbp - 0x40]
cmp r8, 0x10
jb 0x140064ee4
inc r8
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400372a0
movdqa xmm0, xmmword [0x1400c32c0]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov r8, qword [rbp + 0xe0]
cmp r8, 0x10
jb 0x140064f18
inc r8
mov rdx, qword [rbp + 0xc8]
lea rcx, [rbp + 0xc8]
call fcn.1400372a0
movdqa xmm0, xmmword [0x1400c32c0]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov r8, qword [rbp + 0xa0]
cmp r8, 0x10
jb 0x140064f52
inc r8
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x88]
call fcn.1400372a0
movdqa xmm0, xmmword [0x1400c32c0]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov r8, qword [rbp - 0x18]
cmp r8, 0x10
jb 0x140064f84
inc r8
mov rdx, qword [rbp - 0x30]
lea rcx, [rbp - 0x30]
call fcn.1400372a0
nop
mov r8, qword [rbp + 0x28]
cmp r8, 0x10
jb 0x140064f9e
inc r8
mov rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0x10]
call fcn.1400372a0
movdqa xmm0, xmmword [0x1400c32c0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov r8, qword [rbp + 8]
cmp r8, 0x10
jb 0x140064fca
inc r8
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp - 0x10]
call fcn.1400372a0
nop
mov r8, qword [rbp + 0x48]
cmp r8, 0x10
jb 0x140064fe4
inc r8
mov rdx, qword [rbp + 0x30]
lea rcx, [rbp + 0x30]
call fcn.1400372a0
movdqa xmm0, xmmword [0x1400c32c0]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
lea rax, [rbp - 0x10]
mov qword [rsp + 0x68], rax
lea rdx, [rdi + 0x80]
lea rcx, [rbp - 0x10]
call fcn.140049a30
mov rbx, rax
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x30]
call fcn.140049a30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.14006b020
nop
mov qword [rbp + 0x68], rsi
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x78]
call fcn.14005d830
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x110]
call fcn.1400bde54
mov edx, 1
lea rcx, [rbp + 0x110]
call fcn.140060310
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov ecx, 0x20
call fcn.1400bcf34
mov rsi, rax
mov qword [rbp + 0xc8], rax
lea r15, [rax + 0x20]
mov qword [rbp + 0xd8], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0xd0], r15
lea r8, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae r8, qword [rbp + 0xa8]
lea rcx, [rdi + 0x260]
cmp qword [rcx + 0x18], 0x10
jb 0x1400650de
mov rcx, qword [rcx]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0xb8]
mov rdx, qword [rdi + 0x270]
call fcn.140071fc0
mov r12, rsi
cmp rsi, r15
je 0x140065172
nop word [rax + rax]
movzx edi, byte [r12]
lea rdx, [0x1400383a0]
lea rcx, [rbp + 0x120]
call qword [0x1400c1528]
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
mov byte [rcx + rbx + 0x58], 0x30
mov edx, 2
lea rcx, [rsp + 0x48]
call fcn.1400bc992
mov rdx, qword [rax + 8]
mov r8, qword [rax]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
call r8
mov edx, edi
mov rcx, rbx
call qword [0x1400c1530]
inc r12
cmp r12, r15
jne 0x140065110
mov rdi, qword [rbp - 0x38]
mov qword [rbp + 0x88], 0
movdqa xmm0, xmmword [0x1400c32c0]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov dword [rbp - 0x60], 0x7c04
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rax
mov rcx, qword [rbp + 0x198]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x1400651e6
mov rax, qword [rbp + 0x168]
mov r8, qword [rax]
test r8, r8
je 0x1400651e6
mov rax, qword [rbp + 0x148]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x190]
cmovb r8, qword [rbp + 0x190]
sub r8, rdx
jmp 0x140065220
test cl, 4
jne 0x140065216
mov rax, qword [rbp + 0x160]
mov rcx, qword [rax]
test rcx, rcx
je 0x140065216
mov rax, qword [rbp + 0x140]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x178]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140065220
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
test rdx, rdx
je 0x140065232
lea rcx, [rbp + 0x88]
call fcn.140037020
nop
lea rdx, [section..data]
cmp qword [0x1400fa018], 0x10
cmovae rdx, qword [section..data]
lea rcx, [rbp + 0x88]
mov rbx, qword [rbp + 0x88]
mov r12, qword [rbp + 0xa0]
cmp r12, 0x10
cmovae rcx, rbx
mov r8, qword [rbp + 0x98]
cmp r8, qword [0x1400fa010]
jne 0x140065284
call fcn.1400bde42
test eax, eax
mov byte [rsp + 0x40], 0
je 0x140065289
mov byte [rsp + 0x40], 1
cmp r12, 0x10
jb 0x1400652c4
lea rdx, [r12 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400652bc
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400652bc
call qword [0x1400c1c00]
int3
mov rcx, rbx
call fcn.1400bd290
cmp byte [rsp + 0x40], 0
je 0x1400652d2
call qword [0x1400c1b98]
int3
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x48]
call fcn.140060000
mov rdx, rax
mov rcx, rdi
call fcn.140069270
mov dword [rsp + 0x30], 0x7a7b6265
mov dword [rsp + 0x34], 0x6f687f
mov byte [rsp + 0x38], 1
xor edi, edi
mov ecx, edi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x16]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x140065310
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x58], 7
mov ecx, 0xf
mov qword [rsp + 0x60], rcx
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x4c], ax
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x4e], al
mov byte [rsp + 0x4f], dil
cmp byte [rbp + 0x78], 0
jne 0x140065378
mov byte [rbp + 0x78], 1
call fcn.14005c0e0
mov qword [rbp + 0x80], rax
mov rcx, qword [rsp + 0x60]
cmp byte [rbp + 0x78], 1
jne 0x140065399
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp + 0x80]
call fcn.140061070
mov rdx, rax
mov rcx, qword [rsp + 0x60]
jmp 0x14006539e
mov rdx, qword [rsp + 0x30]
lea rax, [rdx + 8]
cmp byte [rdx], 4
cmovne rax, rdi
movzx ebx, byte [rax]
cmp rcx, 0x10
jb 0x1400653e8
lea rdx, [rcx + 1]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400653e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400653e3
call qword [0x1400c1c00]
int3
call fcn.1400bd290
test bl, bl
je 0x1400658d7
mov dword [rsp + 0x68], 0x6d767875
mov dword [rsp + 0x6c], 0x6e68757f
mov word [rsp + 0x70], 0x100
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x16]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 8
jb 0x140065410
mov byte [rsp + 0x71], 0
mov qword [rbp - 0x48], 8
mov qword [rbp - 0x40], 0xf
mov rax, qword [rsp + 0x68]
mov qword [rbp - 0x58], rax
mov byte [rbp - 0x50], 0
mov rbx, qword [rsp + 0x30]
cmp byte [rbp + 0x78], 0
jne 0x14006545d
mov byte [rbp + 0x78], 1
call fcn.14005c0e0
mov qword [rbp + 0x80], rax
cmp byte [rbp + 0x78], 1
jne 0x140065476
lea rdx, [rbp - 0x58]
mov rcx, qword [rbp + 0x80]
call fcn.140061070
mov rbx, rax
mov qword [rsp + 0x48], rdi
movdqa xmm0, xmmword [0x1400c32c0]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov dword [rbp - 0x60], 0x7d7a
cmp byte [rbx], 3
jne 0x1400654aa
mov rdx, qword [rbx + 8]
lea rax, [rsp + 0x48]
cmp rax, rdx
je 0x1400654c6
jmp 0x1400654ad
mov rdx, rdi
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400654bb
mov rdx, qword [rdx]
lea rcx, [rsp + 0x48]
call fcn.140037020
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x88]
call fcn.140066fa0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140065519
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065513
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065513
call qword [0x1400c1c00]
int3
call fcn.1400bd290
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140065557
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065552
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065552
call qword [0x1400c1c00]
int3
call fcn.1400bd290
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
mov rdi, qword [rbp + 0x98]
lea r12, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0x10
cmovae r12, qword [rbp + 0x88]
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x140065aa9
mov qword [rsp + 0x60], 0xf
cmp rdi, 0x10
jae 0x1400655d0
mov qword [rsp + 0x58], rdi
mov r8d, 0x10
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.1400bde4e
jmp 0x140065625
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x1400655eb
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140037d30
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call fcn.1400bde48
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdi, [rsp + 0x48]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
cmovae rdi, r8
add rdi, qword [rsp + 0x58]
lea r12, [rsp + 0x48]
cmp rdx, 0x10
cmovae r12, r8
xor ebx, ebx
mov qword [r13], rbx
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rbx
sub rdi, r12
je 0x14006569c
mov rdx, rdi
mov rcx, r13
call fcn.140061410
mov rbx, qword [r13]
mov r8, rdi
mov rdx, r12
mov rcx, rbx
call fcn.1400bde4e
lea rax, [rbx + rdi]
mov qword [r13 + 8], rax
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
xor ebx, ebx
cmp rdx, 0x10
jb 0x1400656d5
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400656cd
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400656cd
call qword [0x1400c1c00]
int3
mov rcx, r8
call fcn.1400bd290
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14006572c
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065727
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065727
call qword [0x1400c1c00]
int3
call fcn.1400bd290
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
test rsi, rsi
je 0x14006577e
sub r15, rsi
cmp r15, 0x1000
jb 0x140065772
add r15, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x140065827
mov rsi, rcx
mov rdx, r15
mov rcx, rsi
call fcn.1400bd290
nop
mov rax, qword [rbp + 0x110]
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 + 0x110], rax
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x10c], edx
lea rcx, [rbp + 0x128]
call fcn.140060790
lea rcx, [rbp + 0x130]
call qword [0x1400c1540]
lea rcx, [rbp + 0x1a8]
call qword [0x1400c1590]
nop
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp + 0x80]
call fcn.1400646f0
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x140065833
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006582e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006582e
call qword [0x1400c1c00]
nop
call qword [0x1400c1c00]
nop
call fcn.1400bd290
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x140065891
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006588b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006588b
call qword [0x1400c1c00]
int3
call fcn.1400bd290
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1400658c7
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x1400658c2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400658d0
mov rcx, r8
call fcn.1400bd290
mov qword [r14 + 0x10], rbx
jmp 0x140065a69
call qword [0x1400c1c00]
nop
mov qword [r13], rdi
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], rdi
test rsi, rsi
je 0x14006591c
sub r15, rsi
cmp r15, 0x1000
jb 0x140065910
add r15, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x1400659c5
mov rsi, rcx
mov rdx, r15
mov rcx, rsi
call fcn.1400bd290
nop
mov rax, qword [rbp + 0x110]
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 + 0x110], rax
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x10c], edx
lea rcx, [rbp + 0x128]
call fcn.140060790
lea rcx, [rbp + 0x130]
call qword [0x1400c1540]
lea rcx, [rbp + 0x1a8]
call qword [0x1400c1590]
nop
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp + 0x80]
call fcn.1400646f0
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x1400659d1
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400659cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400659cc
call qword [0x1400c1c00]
nop
call qword [0x1400c1c00]
nop
call fcn.1400bd290
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x140065a2f
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065a29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065a29
call qword [0x1400c1c00]
int3
call fcn.1400bd290
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140065a65
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140065a60
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140065aa2
mov rcx, r8
call fcn.1400bd290
mov qword [r14 + 0x10], rdi
mov rax, r13
mov byte [r14], 0
mov qword [r14 + 0x18], 0xf
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1400bc9e0
mov rbx, qword [rsp + 0x378]
add rsp, 0x320
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [0x1400c1c00]
nop
call fcn.14002f830
nop
int3