Function at 0x140009810
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3a8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x310], xmm6
mov qword [rbp + 0x308], 0xfffffffffffffffe
mov rbx, r9
mov rsi, r8
mov r13, rdx
mov rdi, rcx
mov word [rbp + 0x1e0], 0x3038
mov byte [rbp + 0x1e2], 0
cmp qword [rcx + 0x18], 0x10
mov rdx, rcx
jb 0x140009866
mov rdx, qword [rdi]
lea r14, [rbp - 0x58]
lea r8, [rbp + 0x1e0]
mov rcx, r14
mov r9d, 1
call fcn.140008990
mov rax, qword [rbp + 0x118]
movsxd rax, dword [rax + 4]
test byte [rax + r14 + 0x180], 6
je 0x14000995b
movups xmm0, xmmword [str.a_VYSZ]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [0x1400d6388]
movaps xmmword [rbp + 0x1f0], xmm0
mov eax, dword [0x1400d6398]
mov dword [rbp + 0x200], eax
mov byte [rbp + 0x1e0], 0x50
movups xmm0, xmmword [rbp + 0x1e1]
xorps xmm0, xmmword [0x1400d6120]
movups xmmword [rbp + 0x1e1], xmm0
movups xmm0, xmmword [rbp + 0x1f1]
xorps xmm0, xmmword [0x1400d6130]
movups xmmword [rbp + 0x1f1], xmm0
xor byte [rbp + 0x201], 0x52
xor byte [rbp + 0x202], 0x53
xor byte [rbp + 0x203], 0x54
mov qword [rbp + 0x2e8], 0
movaps xmm6, xmmword [section..rdata]
movups xmmword [rbp + 0x2f8], xmm6
mov byte [rbp + 0x2e8], 0
lea rcx, [rbp + 0x1e0]
call fcn.1400d3a00
mov rsi, rax
cmp rax, 0xf
jbe 0x140009ea0
lea rcx, [rbp + 0x2e8]
lea r9, [rbp + 0x1e0]
mov rdx, rsi
call fcn.140006d00
jmp 0x140009ec5
lea r15, [rbp + 0x128]
mov dword [rbp + 0x2e8], 0x54534f50
mov word [rbp + 0x2ec], 0x20
lea rdx, [rbp + 0x2e8]
mov rcx, r15
call fcn.140008c60
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
jb 0x140009992
mov rsi, qword [rsi]
mov rcx, rax
mov rdx, rsi
call fcn.140019f80
movabs rcx, 0x2e312f5054544820
mov qword [rbp + 0x1e0], rcx
mov dword [rbp + 0x1e8], 0xa0d30
lea rdx, [rbp + 0x1e0]
mov rcx, rax
call fcn.140008c60
mov dword [rbp + 0x1e0], 0x74736f48
mov word [rbp + 0x1e4], 0x203a
mov byte [rbp + 0x1e6], 0
lea rdx, [rbp + 0x1e0]
mov rcx, r15
call fcn.140008c60
cmp qword [rdi + 0x18], 0x10
jb 0x1400099fa
mov rdi, qword [rdi]
mov rcx, rax
mov rdx, rdi
call fcn.140008c60
mov word [rbp + 0x2e8], 0xa0d
mov byte [rbp + 0x2ea], 0
lea rdx, [rbp + 0x2e8]
mov rcx, rax
call fcn.140008c60
movups xmm0, xmmword [0x1400d63c0]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [0x1400d63d0]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [0x1400d63e0]
movaps xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [0x1400d63f0]
movaps xmmword [rbp + 0x210], xmm0
movups xmm0, xmmword [0x1400d6400]
movaps xmmword [rbp + 0x220], xmm0
mov eax, dword [0x1400d640f]
mov dword [rbp + 0x22f], eax
mov byte [rbp + 0x1e0], 0x55
movups xmm0, xmmword [rbp + 0x1e1]
xorps xmm0, xmmword [0x1400d6120]
movups xmmword [rbp + 0x1e1], xmm0
movups xmm0, xmmword [rbp + 0x1f1]
xorps xmm0, xmmword [0x1400d6130]
movups xmmword [rbp + 0x1f1], xmm0
movups xmm0, xmmword [rbp + 0x201]
xorps xmm0, xmmword [str.RSTUVWXYZ____abcdef123456789:_____ABCDEFGHIJK_v]
movups xmmword [rbp + 0x201], xmm0
movups xmm0, xmmword [rbp + 0x211]
xorps xmm0, xmmword [0x1400d6480]
movups xmmword [rbp + 0x211], xmm0
movups xmm0, xmmword [rbp + 0x221]
xorps xmm0, xmmword [0x1400d6490]
movups xmmword [rbp + 0x221], xmm0
xor byte [rbp + 0x231], 0x4c
xor byte [rbp + 0x232], 0x4d
lea rdx, [rbp + 0x1e0]
mov rcx, r15
call fcn.140008c60
mov word [rbp + 0x2e8], 0xa0d
mov byte [rbp + 0x2ea], 0
lea r12, [rbp + 0x2e8]
mov rcx, rax
mov rdx, r12
call fcn.140008c60
movups xmm0, xmmword [0x1400d6413]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [0x1400d6423]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [0x1400d6433]
movaps xmmword [rbp + 0x200], xmm0
mov al, byte [0x1400d6443]
mov byte [rbp + 0x210], al
mov byte [rbp + 0x1e0], 0x43
movups xmm0, xmmword [rbp + 0x1e1]
xorps xmm0, xmmword [0x1400d6120]
movups xmmword [rbp + 0x1e1], xmm0
movups xmm0, xmmword [rbp + 0x1f1]
xorps xmm0, xmmword [0x1400d6130]
movups xmmword [rbp + 0x1f1], xmm0
movups xmm0, xmmword [rbp + 0x201]
xorps xmm0, xmmword [str.RSTUVWXYZ____abcdef123456789:_____ABCDEFGHIJK_v]
movups xmmword [rbp + 0x201], xmm0
lea rdx, [rbp + 0x1e0]
mov rcx, r15
call fcn.140008c60
movabs rax, 0x203a747065636341
mov qword [rbp + 0x1e0], rax
mov dword [rbp + 0x1e8], 0xd2a2f2a
mov word [rbp + 0x1ec], 0xa
lea rdx, [rbp + 0x1e0]
mov rcx, r15
call fcn.140008c60
movups xmm0, xmmword [0x1400d6444]
movaps xmmword [rbp + 0x1e0], xmm0
mov al, byte [0x1400d6454]
mov byte [rbp + 0x1f0], al
mov byte [rbp + 0x1e0], 0x43
movups xmm0, xmmword [rbp + 0x1e1]
xorps xmm0, xmmword [0x1400d6120]
movups xmmword [rbp + 0x1e1], xmm0
lea rdx, [rbp + 0x1e0]
mov rcx, r15
call fcn.140008c60
mov rdx, qword [rbx + 0x10]
mov rcx, rax
call fcn.14000a460
lea rdx, [0x1400f2fd1]
mov rcx, rax
call fcn.140008c60
movups xmm0, xmmword [0x1400d6455]
movaps xmmword [rbp + 0x1e0], xmm0
mov rax, qword [0x1400d6463]
mov qword [rbp + 0x1ee], rax
mov byte [rbp + 0x1e0], 0x43
movups xmm0, xmmword [rbp + 0x1e1]
xorps xmm0, xmmword [0x1400d6120]
movups xmmword [rbp + 0x1e1], xmm0
xor byte [rbp + 0x1f1], 0x42
xor byte [rbp + 0x1f2], 0x43
xor byte [rbp + 0x1f3], 0x44
xor byte [rbp + 0x1f4], 0x45
xor byte [rbp + 0x1f5], 0x46
lea rdx, [rbp + 0x1e0]
mov rcx, r15
call fcn.140008c60
cmp qword [rbx + 0x18], 0x10
jb 0x140009cb7
mov rbx, qword [rbx]
mov rcx, r15
mov rdx, rbx
call fcn.140008c60
lea rsi, [rbp + 0x118]
mov qword [rbp + 0x1c0], 0
movaps xmm6, xmmword [section..rdata]
movups xmmword [rbp + 0x1d0], xmm6
mov byte [rbp + 0x1c0], 0
lea rbx, [rbp + 0x1c0]
mov rcx, rsi
mov rdx, rbx
call fcn.14001a2d0
lea rdx, [rbp + 0x1bc]
mov rcx, rsi
call fcn.14001aa00
mov qword [rbp + 0x198], 0
movups xmmword [rbp + 0x1a8], xmm6
mov byte [rbp + 0x198], 0
lea rdx, [rbp + 0x198]
mov rcx, rsi
call fcn.140009020
mov rax, qword [rbp + 0x118]
movsxd rax, dword [rax + 4]
test byte [rax + r14 + 0x180], 6
je 0x140009e1b
mov dword [rbp + 0x2e8], 0x50545448
mov word [rbp + 0x2ec], 0x2f
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1f8], select
mov byte [rbp + 0x1e0], 0
mov rax, qword [rbp + 0x1d0]
cmp rax, 5
mov edi, 5
cmovb rdi, rax
cmp qword [rbp + 0x1d8], 0x10
jb 0x140009da1
mov rbx, qword [rbp + 0x1c0]
mov qword [rbp + 0x1f0], rdi
lea r14, [rbp + 0x1e0]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400a5150
mov byte [rbp + rdi + 0x1e0], 0
lea rcx, [rbp + 0x2e8]
call fcn.1400d3a00
mov rdi, qword [rbp + 0x1f8]
cmp qword [rbp + 0x1f0], rax
jne 0x140009fc4
cmp rdi, 0x10
jb 0x140009df2
mov r14, qword [rbp + 0x1e0]
lea rdx, [rbp + 0x2e8]
mov rcx, r14
mov r8, rax
call fcn.1400a5050
test eax, eax
sete bl
cmp rdi, 0x10
jae 0x140009fd0
test bl, bl
je 0x14000a010
mov qword [rbp + 0x2e8], 0
movups xmmword [rbp + 0x2f8], xmm6
mov byte [rbp + 0x2e8], 0
lea rbx, [rbp + 0x1e0]
jmp 0x140009e53
mov rdx, rbx
mov r8, rax
call fcn.1400a5050
test eax, eax
je 0x140009ef5
mov rcx, rsi
mov rdx, r12
call fcn.140009020
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
test byte [rcx + rax + 0x10], 6
jne 0x140009ef5
mov word [rbp + 0x1e0], select
mov rcx, rbx
call fcn.1400d3a00
cmp qword [rbp + 0x2f8], rax
jne 0x140009e53
cmp qword [rbp + 0x300], 0x10
mov rcx, r12
jb 0x140009e40
mov rcx, qword [rbp + 0x2e8]
jmp 0x140009e40
mov qword [rbp + 0x2f8], rsi
lea rcx, [rbp + 0x2e8]
lea rdx, [rbp + 0x1e0]
mov r8, rsi
call fcn.1400a5150
mov byte [rbp + rsi + 0x2e8], 0
lea rcx, [0x140113ff0]
lea rdx, [rbp + 0x2e8]
mov r8d, 2
call fcn.1400222f0
mov qword [r13], 0
movups xmmword [r13 + 0x10], xmm6
mov byte [r13], 0
jmp 0x14000a211
lea rcx, [rbp + 0x1e0]
mov edx, 1
call fcn.1400090f0
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x58]
call fcn.140009320
mov qword [r13], 0
movups xmmword [r13 + 0x10], xmm6
mov qword [rbp + 0x2e0], r13
mov byte [r13], 0
mov eax, dword [rbp + 0x268]
mov ecx, eax
and ecx, 0x22
cmp ecx, 2
je 0x140009f65
mov rcx, qword [rbp + 0x238]
mov rsi, qword [rcx]
test rsi, rsi
je 0x140009f65
lea rax, [rbp + 0x218]
mov rcx, qword [rbp + 0x260]
cmp rsi, rcx
cmovb rsi, rcx
jmp 0x140009f94
test al, 4
jne 0x14000a133
mov rax, qword [rbp + 0x230]
mov rsi, qword [rax]
test rsi, rsi
je 0x14000a133
lea rax, [rbp + 0x210]
mov rcx, qword [rbp + 0x248]
movsxd rcx, dword [rcx]
add rsi, rcx
mov rax, qword [rax]
mov r9, qword [rax]
test r9, r9
je 0x14000a133
sub rsi, r9
cmp rsi, 0xf
jbe 0x14000a116
mov rcx, qword [rbp + 0x2e0]
mov rdx, rsi
call fcn.140006d00
jmp 0x14000a133
xor ebx, ebx
cmp rdi, 0x10
jb 0x140009e13
mov rcx, qword [rbp + 0x1e0]
lea rdx, [rdi + 1]
cmp rdx, 0x1000
jb 0x14000a003
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000a255
add rdi, 0x28
mov rdx, rdi
mov rcx, rax
call fcn.14009fe08
test bl, bl
jne 0x140009e1b
movups xmm0, xmmword [str.a_VYSZ]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [0x1400d6388]
movaps xmmword [rbp + 0x1f0], xmm0
mov eax, dword [0x1400d6398]
mov dword [rbp + 0x200], eax
mov byte [rbp + 0x1e0], 0x50
movups xmm0, xmmword [rbp + 0x1e1]
xorps xmm0, xmmword [0x1400d6120]
movups xmmword [rbp + 0x1e1], xmm0
movups xmm0, xmmword [rbp + 0x1f1]
xorps xmm0, xmmword [0x1400d6130]
movups xmmword [rbp + 0x1f1], xmm0
xor byte [rbp + 0x201], 0x52
xor byte [rbp + 0x202], 0x53
xor byte [rbp + 0x203], 0x54
mov qword [rbp + 0x2e8], 0
movups xmmword [rbp + 0x2f8], xmm6
mov byte [rbp + 0x2e8], 0
lea rcx, [rbp + 0x1e0]
call fcn.1400d3a00
mov rsi, rax
cmp rax, 0xf
jbe 0x14000a0c4
lea rcx, [rbp + 0x2e8]
lea r9, [rbp + 0x1e0]
mov rdx, rsi
call fcn.140006d00
jmp 0x14000a0e9
mov qword [rbp + 0x2f8], rsi
lea rcx, [rbp + 0x2e8]
lea rdx, [rbp + 0x1e0]
mov r8, rsi
call fcn.1400a5150
mov byte [rbp + rsi + 0x2e8], 0
lea rcx, [0x140113ff0]
lea rdx, [rbp + 0x2e8]
mov r8d, 2
call fcn.1400222f0
mov qword [r13], 0
movups xmmword [r13 + 0x10], xmm6
mov byte [r13], 0
jmp 0x14000a18b
mov rdi, qword [rbp + 0x2e0]
mov qword [rdi + 0x10], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1400a5150
mov byte [rdi + rsi], 0
lea rcx, [rbp + 0x1e0]
call fcn.1400096d0
mov rax, qword [rbp + 0x300]
cmp rax, 0x10
mov r13, qword [rbp + 0x2e0]
jb 0x14000a18b
mov rcx, qword [rbp + 0x2e8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a186
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000a255
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.14009fe08
mov rax, qword [rbp + 0x1b0]
cmp rax, 0x10
jb 0x14000a1d0
mov rcx, qword [rbp + 0x198]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a1cb
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000a255
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.14009fe08
mov rax, qword [rbp + 0x1d8]
cmp rax, 0x10
jb 0x14000a211
mov rcx, qword [rbp + 0x1c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a20c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000a255
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.14009fe08
lea rsi, [rbp + 0x138]
lea rcx, [rbp - 0x58]
call fcn.14000d710
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x138], rax
mov rcx, rsi
call fcn.1400a05a8
mov rax, r13
movaps xmm6, xmmword [rbp + 0x310]
add rsp, 0x3a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1400b4570
int3