Function at 0x1400357e0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x18], r8
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x752c0221
mov dword [rbp - 0x4c], 0x393a6124
mov dword [rbp - 0x48], 0x586d4809
call fcn.140004890
xor ecx, ecx
mov rdx, qword [rax]
call fcn.1400152ac
call fcn.140033d80
call fcn.140034660
call fcn.140035580
mov rax, qword [0x1400a5878]
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x28], rcx
lea r8, [0x140034510]
xor r13d, r13d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x30], r13d
xor edx, edx
mov dword [rsp + 0x20], r13d
call rax
lea rdx, str.njWCKY
mov r12, rax
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400306a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.crt_kz
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.tOPvNX
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.fMXeeC
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.140001e00
mov rcx, qword [rbp + 0x10]
lea r14, [rbp + 0x10]
mov r8, qword [rbp + 0x28]
lea rbx, [rbp + 0x10]
mov rdi, qword [rbp + 0x20]
lea rsi, [rbp + 0x10]
cmp r8, 0x10
cmovae r14, rcx
add r14, rdi
cmp r8, 0x10
cmovae rbx, rcx
cmovae rsi, rcx
add rbx, rdi
cmp rbx, rsi
je 0x140035985
nop
movsx ecx, byte [rbx - 1]
lea rdi, [rbx - 1]
call fcn.140014e20
test eax, eax
je 0x140035979
mov rbx, rdi
cmp rdi, rsi
jne 0x140035960
mov r8, qword [rbp + 0x28]
mov rdi, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x10]
cmp r8, 0x10
lea rax, [rbp + 0x10]
mov rdx, rbx
cmovae rax, rcx
sub r14, rbx
sub rdx, rax
mov rax, rdi
sub rax, rdx
cmp rax, r14
cmovb r14, rax
cmp r8, 0x10
lea rax, [rbp + 0x10]
cmovae rax, rcx
sub rdi, r14
mov r8, rdi
sub r8, rdx
inc r8
lea rcx, [rax + rdx]
lea rdx, [rcx + r14]
call fcn.14000f340
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x20], rdi
cmp rdx, 0x10
jb 0x140035a0b
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035a06
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378b6
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
mov r14d, 0xf
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r14
mov byte [rbp + 0x10], r13b
cmp rdx, 0x10
jb 0x140035a5a
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035a55
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378b6
call fcn.14000d160
mov eax, dword [str.MvKsb]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rsp + 0x320], r15
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x1400469d4]
mov edi, 6
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.BAdehM]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400469dc]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030410
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035b03
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035afe
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035b3e
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035b39
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
lea rdx, str.mWvoql
lea rcx, [rsp + 0x30]
call fcn.1400066c0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035b8c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035b87
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov eax, dword [str.uHETYS]
lea rsi, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x68], r14
movups xmmword [rsp + 0x50], xmm0
mov rcx, r14
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400469ec]
lea r14, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov word [rsp + 0x54], ax
lea rbx, [rbp - 0x30]
mov qword [rsp + 0x60], rdi
add r14, rdi
mov byte [rsp + 0x56], r13b
add rbx, rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rcx
movups xmm0, xmmword [rsi]
lea rsi, [rbp - 0x30]
movups xmmword [rbp - 0x30], xmm0
mov r8, qword [rbp - 0x30]
cmp rbx, rsi
je 0x140035c15
nop
movsx ecx, byte [rbx - 1]
lea rdi, [rbx - 1]
call fcn.140014e20
test eax, eax
je 0x140035c09
mov rbx, rdi
cmp rdi, rsi
jne 0x140035bf0
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x20]
mov r8, qword [rbp - 0x30]
cmp rcx, 0x10
lea rax, [rbp - 0x30]
mov rdx, rbx
cmovae rax, r8
sub r14, rbx
sub rdx, rax
mov rax, rdi
sub rax, rdx
cmp rax, r14
cmovb r14, rax
cmp rcx, 0x10
lea rax, [rbp - 0x30]
cmovae rax, r8
sub rdi, r14
mov r8, rdi
sub r8, rdx
inc r8
lea rcx, [rax + rdx]
lea rdx, [rcx + r14]
call fcn.14000f340
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x20], rdi
cmp rdx, 0x10
jb 0x140035c9b
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035c96
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378c2
call fcn.14000d160
mov eax, dword [str.ZuscSc]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
lea rcx, [rbp + 0x38]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
mov r14d, 0xf
movzx eax, word [0x1400469f4]
mov r15d, 6
mov word [rsp + 0x54], ax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140001e00
mov r8, qword [rbp + 0x38]
lea rbx, [rbp + 0x38]
mov rdx, qword [rbp + 0x50]
lea rsi, [rbp + 0x38]
cmp rdx, 0x10
lea rdi, [rbp + 0x38]
cmovae rbx, r8
cmovae rsi, r8
add rbx, qword [rbp + 0x48]
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035d31
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014d38
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035d16
mov rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140035d67
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035d5f
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378bc
mov rcx, r8
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x38], r13b
cmp rdx, 0x10
jb 0x140035db0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035dab
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378bc
call fcn.14000d160
mov eax, dword [str.CfWmEE]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x56], r13b
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x1400469fc]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.fntFQW]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046a04]
mov word [rsp + 0x54], ax
mov eax, dword [str.ieSddu]
mov byte [rsp + 0x50], r13b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046a0c]
mov qword [rsp + 0x68], r14
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030260
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035e74
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378c8
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x140035ebd
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035eb8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378c8
call fcn.14000d160
mov eax, dword [str.wirQWH]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x58]
movzx eax, word [0x140046a14]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140001e00
mov r8, qword [rbp + 0x58]
lea rbx, [rbp + 0x58]
mov rdx, qword [rbp + 0x70]
lea rsi, [rbp + 0x58]
cmp rdx, 0x10
lea rdi, [rbp + 0x58]
cmovae rbx, r8
cmovae rsi, r8
add rbx, qword [rbp + 0x68]
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035f4b
sub rsi, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.140014d38
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140035f30
mov rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140035f81
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035f79
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ce
mov rcx, r8
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], r14
mov byte [rbp + 0x58], r13b
cmp rdx, 0x10
jb 0x140035fca
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035fc5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ce
call fcn.14000d160
mov eax, dword [str.mEiAby]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046a1c]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.UMQWqi]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046a24]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030410
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036066
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036061
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400360a1
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003609c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov eax, dword [str.hSqWgo]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x56], r13b
lea rcx, [rsp + 0x30]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140046a2c]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.hBQIcq]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046a34]
mov word [rsp + 0x54], ax
mov eax, dword [str.iQmZuI]
mov byte [rsp + 0x50], r13b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046a3c]
mov qword [rsp + 0x68], r14
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030360
lea rcx, [rsp + 0x30]
call fcn.140001d60
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036172
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003616d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378d4
call fcn.14000d160
mov eax, dword [str.Rywdty]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046a44]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.nxoOJn]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046a4c]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030410
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003620e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036209
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036249
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036244
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov eax, dword [str.jFdxIG]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046a54]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.vdEvAt]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046a5c]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030410
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400362e5
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400362e0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036320
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003631b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.rnahBY
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x78]
call fcn.140001e00
cmp qword [rbp + 0x90], 0x10
lea rbx, [rbp + 0x78]
mov r8, qword [rbp + 0x78]
lea rsi, [rbp + 0x78]
cmovae rbx, r8
lea rdi, [rbp + 0x78]
cmovae rsi, r8
add rbx, qword [rbp + 0x88]
cmp qword [rbp + 0x90], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x1400363a3
sub rsi, rdi
nop
movzx ecx, byte [rdi]
call fcn.140014d0c
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140036390
lea rcx, [rbp + 0x78]
call fcn.140001d60
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400363e9
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400363e4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378da
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.fXmcwd
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.gvqTkU
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003646e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036469
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378e0
call fcn.14000d160
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r13b
cmp rdx, 0x10
jb 0x1400364b8
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400364b3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378e0
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.vZltdF
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x98]
call fcn.140001e00
cmp qword [rbp + 0xb0], 0x10
lea rbx, [rbp + 0x98]
mov r8, qword [rbp + 0x98]
lea rsi, [rbp + 0x98]
cmovae rbx, r8
lea rdi, [rbp + 0x98]
cmovae rsi, r8
add rbx, qword [rbp + 0xa8]
cmp qword [rbp + 0xb0], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036549
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014d0c
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140036536
lea rcx, [rbp + 0x98]
call fcn.140001d60
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036592
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003658d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378e6
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.NunOwP
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.gRQSAm
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030410
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036625
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036620
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036660
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003665b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.eYcHHz
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.EGI_CF
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030410
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400366f3
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400366ee
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003672e
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036729
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378ec
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.iYjIvB
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.CZWyze
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rdx, str.TTsKxy
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.mGfHjX
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.yhsxIN
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400306a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.Lnuzph
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.wulThD
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030410
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.FgsuKg
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.XXPVRw
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.kbkZPV
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.fBtced
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.fwYity
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400306a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.jppvfi
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400306a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.mTnTFL
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030790
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.LuDxYp
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.ySCZLI
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.YGIYKt
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.jlXqUi
lea rcx, [rsp + 0x30]
call fcn.1400066c0
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.ChPIFS
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.ifHTxL
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.vpCLPo
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.J_zuxl
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.biyMQu
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.guDJVW
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.ZvNNoY
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.JSIOTb
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.azCphU
lea rcx, [rsp + 0x30]
call fcn.1400066c0
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.NSbHbb
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.HJBrzh
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400306a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.hAfbwB
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.dfUlFw
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.MbnDCx
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.JUCitT
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.VQmvvd
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400306a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.ajEA_B
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030790
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.GAaeFB
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.rNJOPU
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030790
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.EFekPi
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.CRPVuC
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.vWjKta
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.BXrZWp
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.CrdVyf
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030410
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.QvWXOb
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030790
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.xvTwH
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.peROmL
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.WMdFWf
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.SD_Fg
lea rcx, [rsp + 0x30]
call fcn.1400066c0
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.rpUPDi
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030260
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.CKlYuh
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.jJcYAT
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400306a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.CSwSEl
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.pfjbcQ
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.lvRDTV
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030360
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.dUiEzU
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.Xleoxp
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030410
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.LVwpYN
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030790
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.pUXc_s
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030790
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.sawYRD
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
mov edx, 0xffffffff
mov rcx, r12
call qword [0x1400a5888]
mov ecx, 0x208
call fcn.14000d168
mov ecx, 0x208
mov rsi, rax
call fcn.14000d168
mov rdx, qword [0x1400a5860]
xor ecx, ecx
mov rbx, qword [0x1400a5868]
mov rdi, rax
call rdx
mov rcx, rax
mov r8d, 0x104
mov rdx, rsi
call rbx
mov rdx, rdi
mov rcx, rsi
sub rdx, rsi
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140037230
mov rcx, rdi
call fcn.140001140
mov r15, 0xffffffffffffffff
mov rdi, rax
mov rcx, r15
lea rbx, [rax + 2]
nop dword [rax]
inc rcx
cmp word [rbx + rcx*2], r13w
jne 0x140037260
inc rcx
mov eax, 2
mul rcx
cmovo rax, r15
mov rcx, rax
call fcn.14000d168
mov rdx, rbx
sub rax, rbx
nop word [rax + rax]
movzx ecx, word [rdx]
mov word [rdx + rax], cx
lea rdx, [rdx + 2]
test cx, cx
jne 0x140037290
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140001be0
mov rax, qword [rsp + 0x60]
lea rcx, [0x140072eb4]
mov edx, 5
mov word [rdi + rax*2 - 6], r13w
call fcn.140034e20
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov rcx, rax
call fcn.140001b60
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001be0
lea rcx, [rbp - 0x50]
call fcn.140001b70
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140005690
mov eax, 0x77
mov dword [rbp - 0x50], 0x440064
lea rcx, [rbp - 0x50]
mov word [rbp - 0x48], ax
mov dword [rbp - 0x4c], 0x90042
call fcn.1400046c0
lea rcx, [rsp + 0x50]
mov rdx, qword [rax]
call fcn.140005650
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140005670
mov edx, 0x13
lea rcx, [0x140072ea0]
call fcn.140034e20
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140001dc0
lea rcx, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6c0066
call fcn.1400045e0
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.140001be0
lea rcx, [rbp + 0xe0]
call fcn.1400044b0
lea rcx, [rsp + 0x50]
call fcn.140001b60
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140004280
cmp qword [rbp + 0x168], r13
je 0x14003744b
lea rcx, [rbp + 0x230]
mov word [rbp + 0x230], 0x6c30
call fcn.140001a70
xor edx, edx
lea rcx, [rbp + 0xb8]
mov rbx, rax
call fcn.140005710
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x14003744b
mov r8, r13
lea r9, [0x140000000]
movabs r10, 0x90fdbc090fdbc091
mov rcx, r8
mov rax, r10
mul r8
shr rdx, 7
imul rax, rdx, 0xe2
sub rcx, rax
movzx eax, byte [r8 + r9 + 0x72ec0]
xor al, byte [rcx + r9 + 0x46660]
mov byte [r8 + r9 + 0x72ec0], al
inc r8
cmp r8, 0x30aff
jb 0x140037403
lea rcx, [rbp + 0xe0]
call fcn.1400051f0
lea rcx, [rbp + 0xe8]
call fcn.140005ea0
test rax, rax
jne 0x140037499
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0x128], r13
cmovne eax, r13d
or eax, dword [rbp + rcx + 0xf0]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0xf0], eax
and eax, dword [rbp + rcx + 0xf4]
jne 0x1400378f2
cmp qword [rsp + 0x68], 8
lea r9, [rsp + 0x50]
mov rcx, qword [rbp - 0x58]
cmovae r9, qword [rsp + 0x50]
mov rax, rcx
mov r14, qword [rbp - 0x60]
mov rdi, qword [rsp + 0x60]
sub rax, r14
cmp rdi, rax
ja 0x1400374f2
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x70]
mov qword [rbp - 0x60], rax
cmovae rbx, qword [rbp - 0x70]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000f340
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x14003750b
movzx r8d, byte [rbp + 0x230]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x10027
mov dword [rbp - 0x4c], 0x17
mov dword [rbp - 0x48], 0x2c0058
mov dword [rbp - 0x44], 0x6d004f
call fcn.1400032d0
lea rcx, [rbp - 0x10]
mov rdx, qword [rax]
call fcn.140001be0
lea rdx, [rbp + 0xb8]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x140037559
mov r9, qword [rax]
mov rdi, r15
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140037560
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x1400375ad
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000f340
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x1400375c6
movzx r8d, byte [rbp + 0x230]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x140037606
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037601
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400378b0
call fcn.14000d160
mov rdi, r15
nop dword [rax]
inc rdi
cmp word [rsi + rdi*2], r13w
jne 0x140037610
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003765d
cmp rcx, 8
lea rax, [r14 + rdi]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, rsi
lea rcx, [rbx + r14*2]
call fcn.14000f340
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037679
movzx r8d, byte [rbp + 0x230]
lea rcx, [rbp - 0x10]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006ac0
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x4c0066
mov dword [rbp - 0x4c], 0x100051
mov dword [rbp - 0x48], 0x4f0055
call fcn.1400030c0
mov rdi, r15
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x1400376a0
mov rcx, qword [rbp + 8]
mov rsi, qword [rbp]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400376ed
cmp rcx, 8
lea rax, [rdi + rsi]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000f340
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037706
movzx r8d, byte [rbp + 0x230]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
lea rcx, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6c0066
call fcn.1400045e0
mov rdi, r15
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140037722
mov rcx, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x14003776f
cmp rcx, 8
lea rax, [rsi + rdi]
lea rbx, [rbp - 0x70]
mov qword [rbp - 0x60], rax
cmovae rbx, qword [rbp - 0x70]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000f340
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037788
movzx r8d, byte [rbp + 0x230]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
mov ecx, 0x3e8
call qword [0x1400a5880]
cmp qword [rbp + 0xd0], 0x10
lea rbx, [rbp + 0xb8]
lea rcx, [rbp + 0x230]
mov word [rbp + 0x230], 0x6c30
cmovae rbx, qword [rbp + 0xb8]
call fcn.140001a70
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x140037816
lea rcx, [rbp - 0x10]
call fcn.140001b70
lea rcx, [rbp + 0xe0]
call fcn.140003020
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0xb8]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001b70
mov eax, r15d
jmp 0x14003788c
lea rcx, [rbp - 0x70]
call fcn.140001b60
mov r8, rax
mov dword [rsp + 0x28], r13d
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor edx, edx
xor ecx, ecx
call qword [0x1400a5890]
mov ecx, 0x1388
call qword [0x1400a5880]
lea rcx, [rbp - 0x10]
call fcn.140001b70
lea rcx, [rbp + 0xe0]
call fcn.140003020
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0xb8]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001b70
mov r15, qword [rsp + 0x320]
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
test al, 4
je 0x1400378ff
lea rbx, str.ios_base::badbit_set
jmp 0x140037913
test al, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.1400029e0
mov r8, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140002ef0
mov rcx, rax
call fcn.140001170
int3