Function at 0x140035910
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x18], r8
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x7f190c
mov dword [rbp - 0x4c], 0x32c6d1f
mov dword [rbp - 0x48], 0x564d5f23
call fcn.140004780
xor ecx, ecx
mov rdx, qword [rax]
call fcn.14001517c
call fcn.140033c50
call fcn.1400345b0
call fcn.1400342c0
mov rax, qword [0x1400a5878]
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x28], rcx
lea r8, [0x140034160]
xor edi, edi
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x10], edi
xor edx, edx
mov dword [rsp + 0x20], edi
call rax
lea rdx, str.EzdwmON
mov r13, rax
lea rcx, [rsp + 0x50]
call fcn.140006590
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.HwMPDQx
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030130
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.GwAJmtW
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.IyZOTQc
lea rcx, [rbp - 0x70]
call fcn.140001dc0
lea rdx, str.iPMkUTq
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.1400302e0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035a8e
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035a89
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c31
call fcn.14000d030
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035ac9
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035ac4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c31
call fcn.14000d030
mov rax, qword [str.O_mMkao]
lea r12, [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov ecx, 0xf
movzx eax, word [0x140046ba4]
mov r15d, 7
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046ba6]
mov byte [rsp + 0x36], al
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rcx
mov qword [rbp - 0x58], rcx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], r15
mov byte [rsp + 0x37], dil
movups xmm0, xmmword [r12]
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
movsx ecx, byte [rax]
call fcn.140014c08
lea rcx, [rbp - 0x70]
mov byte [rcx], al
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x70]
cmp rbx, 0x10
jb 0x140035b71
lea rdx, [rbx + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140035b69
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c31
mov rcx, rdi
call fcn.14000d030
mov rax, qword [str.ggSXvBL]
lea rbx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea r14, [rbp - 0x30]
movzx eax, word [0x140046bac]
lea rsi, [rbp - 0x30]
xor r12d, r12d
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bae]
mov ecx, 0xf
xorps xmm0, xmm0
mov byte [rsp + 0x36], al
movups xmmword [rbp - 0x30], xmm0
mov qword [rsp + 0x38], r12
add r14, r15
mov qword [rsp + 0x40], r15
mov rdi, r15
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x37], r12b
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], rcx
movups xmm0, xmmword [rbx]
lea rbx, [rbp - 0x30]
add rbx, r15
movups xmmword [rbp - 0x30], xmm0
mov r8, qword [rbp - 0x30]
cmp rbx, rsi
je 0x140035c15
nop dword [rax + rax]
movsx ecx, byte [rbx - 1]
lea rdi, [rbx - 1]
call fcn.140014cf0
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.14000f210
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 0x140037c19
call fcn.14000d030
mov rax, qword [str.Adwiord]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046bb4]
mov r14d, 0xf
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bb6]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.140001e00
cmp qword [rbp - 0x60], r12
je 0x140035d11
cmp qword [rbp - 0x58], 0x10
lea rax, [rbp - 0x70]
cmovae rax, qword [rbp - 0x70]
movsx ecx, byte [rax]
call fcn.140014c08
cmp qword [rbp - 0x58], 0x10
lea rcx, [rbp - 0x70]
cmovae rcx, qword [rbp - 0x70]
mov byte [rcx], al
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035d4c
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d47
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c13
call fcn.14000d030
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r12b
cmp rdx, 0x10
jb 0x140035d95
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d90
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c13
call fcn.14000d030
mov rax, qword [str.kuPEEzm]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046bbc]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bbe]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.140030230
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035e14
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e0f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c1f
call fcn.14000d030
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r12b
cmp rdx, 0x10
jb 0x140035e5d
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e58
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c1f
call fcn.14000d030
mov rax, qword [str.dUmmhMC]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0x38]
movzx eax, word [0x140046bc4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bc6]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.140001e00
mov r8, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
mov rdx, qword [rbp + 0x50]
lea rsi, [rbp + 0x38]
mov rbx, qword [rbp + 0x48]
lea rdi, [rbp + 0x38]
cmp rdx, 0x10
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035ef3
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014c08
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035ed8
mov rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140035f29
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035f21
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c25
mov rcx, r8
call fcn.14000d030
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x38], r12b
cmp rdx, 0x10
jb 0x140035f72
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f6d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c25
call fcn.14000d030
mov rax, qword [str.SZeDFqL]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046bcc]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bce]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.1400304c0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035ff1
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035fec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c2b
call fcn.14000d030
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r12b
cmp rdx, 0x10
jb 0x14003603a
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036035
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c2b
call fcn.14000d030
mov rax, qword [str.qiBjaTb]
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046bd4]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x140046bd6]
mov byte [rbp - 0x6a], al
mov rax, qword [str.L_VYTGM]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046bdc]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bde]
mov byte [rsp + 0x36], al
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x69], r12b
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.1400302e0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400360ea
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400360e5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c31
call fcn.14000d030
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036125
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036120
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c31
call fcn.14000d030
mov rax, qword [str.EuVvYMf]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0x58]
movzx eax, word [0x140046be4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046be6]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
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 0x1400361bb
sub rsi, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.140014bdc
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x1400361a0
mov rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1400361f1
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400361e9
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c37
mov rcx, r8
call fcn.14000d030
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r14
mov byte [rbp + 0x58], r12b
cmp rdx, 0x10
jb 0x14003623a
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036235
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c37
call fcn.14000d030
mov rax, qword [str.SptxeJO]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046bec]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bee]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.1400304c0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400362b9
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400362b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c3d
call fcn.14000d030
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r12b
cmp rdx, 0x10
jb 0x140036302
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400362fd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c3d
call fcn.14000d030
mov rax, qword [str.wLqrJyG]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0x18]
movzx eax, word [0x140046bf4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046bf6]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.140001e00
mov rdx, qword [rbp + 0x18]
lea rbx, [rbp + 0x18]
mov r8, qword [rbp + 0x30]
lea rsi, [rbp + 0x18]
cmp r8, 0x10
lea rdi, [rbp + 0x18]
cmovae rbx, rdx
cmovae rsi, rdx
add rbx, qword [rbp + 0x28]
cmp r8, 0x10
cmovae rdi, rdx
cmp rdi, rbx
je 0x14003639b
sub rsi, rdi
nop word [rax + rax]
movzx ecx, byte [rdi]
call fcn.140014c08
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036380
mov r8, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x18]
cmp r8, 0x10
jb 0x1400363ad
inc r8
lea rcx, [rbp + 0x18]
call fcn.140002010
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r14
mov byte [rbp + 0x18], r12b
cmp rdx, 0x10
jb 0x1400363f6
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400363f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c43
call fcn.14000d030
mov rax, qword [str.kuTSwVS]
lea rdx, str.TbyYtoc
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046bfc]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x140046bfe]
mov byte [rbp - 0x6a], al
mov rax, qword [str.O_gBaQG]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046c04]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046c06]
mov byte [rsp + 0x36], al
mov byte [rbp - 0x69], r12b
mov qword [rsp + 0x38], r12
mov byte [rsp + 0x37], r12b
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r12b
call fcn.140006590
lea rcx, [rsp + 0x50]
call fcn.140001f20
mov rax, qword [str.ExRGaWq]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046c14]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046c16]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r12b
call fcn.140030130
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400364fb
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400364f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c49
call fcn.14000d030
mov rax, qword [str.bcptSdA]
lea rdx, str.NPZYUOW
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046c1c]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov r8, r15
movzx eax, byte [0x140046c1e]
mov byte [rbp - 0x6a], al
mov byte [rbp - 0x69], r12b
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
call fcn.140002200
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036581
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003657c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c55
call fcn.14000d030
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
lea rdx, str.cEghnkI
mov byte [rsp + 0x30], r12b
lea rcx, [rsp + 0x30]
mov r8, r15
mov qword [rsp + 0x40], r12
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x48], r12
call fcn.140002200
lea rdx, [rsp + 0x30]
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 0x140036613
sub rsi, rdi
nop
movzx ecx, byte [rdi]
call fcn.140014c08
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140036600
lea rcx, [rbp + 0x78]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036659
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036654
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c4f
call fcn.14000d030
xorps xmm0, xmm0
mov qword [rbp - 0x60], r12
mov r8, r15
mov qword [rbp - 0x58], r12
lea rdx, str.jIlTpCK
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov r8, r15
mov qword [rsp + 0x48], r12
lea rdx, str.gAIMtyC
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400366de
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400366d9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c5b
call fcn.14000d030
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r12b
cmp rdx, 0x10
jb 0x140036728
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036723
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c5b
call fcn.14000d030
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov r8, r15
mov qword [rsp + 0x48], r12
lea rdx, str.YLi_vdT
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400304c0
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400367a4
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003679f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c61
call fcn.14000d030
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov r8, r15
mov qword [rsp + 0x48], r12
lea rdx, str.dGkHa
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140030130
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036820
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003681b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c67
call fcn.14000d030
xorps xmm0, xmm0
mov qword [rbp - 0x60], r12
mov r8, r15
mov qword [rbp - 0x58], r12
lea rdx, str.vcsvElP
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov r8, r15
mov qword [rsp + 0x48], r12
lea rdx, str.lIXMqVt
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400368a5
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400368a0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c6d
call fcn.14000d030
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r12b
cmp rdx, 0x10
jb 0x1400368ef
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400368ea
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c6d
call fcn.14000d030
lea rdx, str.suPpgkG
lea rcx, [rsp + 0x50]
call fcn.140006590
lea rcx, [rsp + 0x50]
call fcn.140001f20
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov r8, r15
mov qword [rsp + 0x48], r12
lea rdx, str.HoTaUHm
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400304c0
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036986
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036981
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c73
call fcn.14000d030
xorps xmm0, xmm0
mov qword [rbp - 0x60], r12
mov r8, r15
mov qword [rbp - 0x58], r12
lea rdx, str.dvGLnWm
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov r8, r15
mov qword [rsp + 0x48], r12
lea rdx, str.oALLTSM
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036a0b
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036a06
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c79
call fcn.14000d030
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r12b
cmp rdx, 0x10
jb 0x140036a55
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036a50
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c79
call fcn.14000d030
lea rcx, [rsp + 0x30]
call fcn.1400025b0
mov r8, r15
lea rdx, str.yDnxUeI
lea rcx, [rsp + 0x30]
call fcn.140002200
lea rdx, str.yjIxXWC
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400302e0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001d60
lea rdx, str.rBlCE_q
lea rcx, [rsp + 0x50]
call fcn.140006590
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.kEbRRbB
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.QtMQF_i
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.OcXwFdq
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.zEaChcz
lea rcx, [rsp + 0x50]
call fcn.140006590
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.lLZgkFg
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030130
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.PkoLKCs
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030660
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str._tNRFdw
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.hQOGBbw
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030130
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.XBq_VbO
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.rMuWvOQ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.XaMZgrK
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030130
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.PcymMWl
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.uPOKtjw
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.VMZKGpJ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304c0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.AVqzkdG
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.RhiOJjL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.DlSuXRx
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.jSxIHhd
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.tMzXvtE
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400302e0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.lOFhTqy
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.WgOsZOl
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.hthWNov
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.HYtRxcl
lea rcx, [rsp + 0x50]
call fcn.140006590
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.hZzMSkJ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.N_tMrMa
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.tEzBrjH
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.JCDlxFo
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400302e0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.zuFyOwl
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030130
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.dsDDWfL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304c0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.bjtLSib
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.hJqbiZB
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.TPGtxQL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.KvGqCOC
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.DJGsaGK
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.RRsDfpZ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.MPPyCBA
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030660
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.MUoQUlp
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.wkaMdiA
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.pYcauQm
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.bnbRhgE
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.IyzRaqX
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304c0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.fWCTgAA
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.NCP_PRK
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.igSkBWW
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.XdklszV
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400302e0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.rAwdflG
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.OSKdjNp
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400302e0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.SZMZeOV
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.eNPmt_L
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.uHzwoIT
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.EwkJmwH
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.ZABXBkw
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.ejibqZo
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030570
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.CHqrPVW
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.zXgdfTX
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400302e0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.YQVmjoC
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.NrhACNw
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030130
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.ztZvHam
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030660
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.VhEGzZt
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str._qWLsUX
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.borNmNY
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.oE_q_Xh
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030230
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.UYOuhGp
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030130
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.AV_jKLw
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305d0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov edx, 0xffffffff
mov rcx, r13
call qword [0x1400a5888]
mov ecx, 0x208
call fcn.14000d038
mov ecx, 0x208
mov rsi, rax
call fcn.14000d038
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 [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1400375b0
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], r12w
jne 0x1400375e0
inc rcx
mov eax, 2
mul rcx
cmovo rax, r15
mov rcx, rax
call fcn.14000d038
mov rdx, rbx
sub rax, rbx
nop word [rax + rax]
movzx ecx, word [rdx]
mov word [rax + rdx], cx
lea rdx, [rdx + 2]
test cx, cx
jne 0x140037610
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140001be0
mov rax, qword [rsp + 0x40]
lea rcx, [0x140072eb4]
mov edx, 5
mov word [rdi + rax*2 - 6], r12w
call fcn.140034ce0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
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 + 0x30]
call fcn.140005560
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140005540
mov edx, 0x13
lea rcx, [0x140072ea0]
call fcn.140034ce0
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.140001dc0
lea rcx, [rbp + 0x210]
mov dword [rbp + 0x210], 0x77004b
call fcn.1400046a0
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.140001be0
lea rcx, [rbp + 0xc0]
call fcn.140004570
lea rcx, [rsp + 0x30]
call fcn.140001b60
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.140004340
cmp qword [rbp + 0x148], r12
je 0x1400377a8
lea rcx, [rbp + 0x210]
mov word [rbp + 0x210], 0x771d
call fcn.140001a70
xor edx, edx
lea rcx, [rbp + 0x98]
mov rbx, rax
call fcn.1400055e0
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x1400377a8
mov r8, r12
lea r9, [0x140000000]
movabs r10, 0xbbc8408cd63069a1
nop word [rax + rax]
mov rcx, r8
mov rax, r10
mul r8
shr rdx, 8
imul rax, rdx, 0x15d
sub rcx, rax
movzx eax, byte [r8 + r9 + 0x72ec0]
xor al, byte [rcx + r9 + 0x466d0]
mov byte [r8 + r9 + 0x72ec0], al
inc r8
cmp r8, 0x30aff
jb 0x140037760
lea rcx, [rbp + 0xc0]
call fcn.1400050e0
lea rcx, [rbp + 0xc8]
call fcn.140005d70
test rax, rax
jne 0x1400377f6
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0x108], r12
cmovne eax, r12d
or eax, dword [rbp + rcx + 0xd0]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0xd0], eax
and eax, dword [rbp + rcx + 0xd4]
jne 0x140037c7f
cmp qword [rsp + 0x48], 8
lea r9, [rsp + 0x30]
mov rcx, qword [rbp - 0x58]
cmovae r9, qword [rsp + 0x30]
mov rax, rcx
mov r14, qword [rbp - 0x60]
mov rdi, qword [rsp + 0x40]
sub rax, r14
cmp rdi, rax
ja 0x14003784f
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.14000f210
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r12w
jmp 0x140037868
movzx r8d, byte [rbp + 0x210]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006990
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x1a000a
mov dword [rbp - 0x4c], 0x750044
mov dword [rbp - 0x48], 0x200063
mov dword [rbp - 0x44], 0x570059
call fcn.140003390
lea rcx, [rbp - 0x10]
mov rdx, qword [rax]
call fcn.140001be0
lea rdx, [rbp + 0x98]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x1400378b6
mov r9, qword [rax]
mov rdi, r15
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r12w
jne 0x1400378c0
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003790d
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, r9
lea rcx, [rbx + r14*2]
call fcn.14000f210
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r12w
jmp 0x140037926
movzx r8d, byte [rbp + 0x210]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006990
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x140037966
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037961
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c0d
call fcn.14000d030
mov rdi, r15
nop dword [rax]
inc rdi
cmp word [rsi + rdi*2], r12w
jne 0x140037970
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x1400379bd
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, rsi
lea rcx, [rbx + r14*2]
call fcn.14000f210
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r12w
jmp 0x1400379d9
movzx r8d, byte [rbp + 0x210]
lea rcx, [rbp - 0x10]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006990
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x57004b
mov dword [rbp - 0x4c], 0x650002
mov dword [rbp - 0x48], 0x43006e
call fcn.140003180
mov rdi, r15
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r12w
jne 0x140037a00
mov rcx, qword [rbp + 8]
mov rsi, qword [rbp]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037a4d
cmp rcx, 8
lea rax, [rsi + rdi]
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.14000f210
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r12w
jmp 0x140037a66
movzx r8d, byte [rbp + 0x210]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006990
lea rcx, [rbp + 0x210]
mov dword [rbp + 0x210], 0x77004b
call fcn.1400046a0
mov rdi, r15
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r12w
jne 0x140037a82
mov rcx, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037acf
cmp rcx, 8
lea rax, [rdi + rsi]
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.14000f210
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r12w
jmp 0x140037ae8
movzx r8d, byte [rbp + 0x210]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006990
mov ecx, 0x3e8
call qword [0x1400a5880]
cmp qword [rbp + 0xb0], 0x10
lea rbx, [rbp + 0x98]
lea rcx, [rbp + 0x210]
mov word [rbp + 0x210], 0x771d
cmovae rbx, qword [rbp + 0x98]
call fcn.140001a70
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x140037b76
lea rcx, [rbp - 0x10]
call fcn.140001b70
lea rcx, [rbp + 0xc0]
call fcn.1400030e0
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0x98]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001b70
mov eax, r15d
jmp 0x140037bec
lea rcx, [rbp - 0x70]
call fcn.140001b60
mov r8, rax
mov dword [rsp + 0x28], r12d
xor r9d, r9d
mov qword [rsp + 0x20], r12
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 + 0xc0]
call fcn.1400030e0
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0x98]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001b70
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
call fcn.140013cf0
int3
test al, 4
je 0x140037c8c
lea rbx, str.ios_base::badbit_set
jmp 0x140037ca0
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.140002aa0
mov r8, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140002fb0
mov rcx, rax
call fcn.140001170
int3