Function at 0x140035350
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], r8
push rbp
push rbx
push r12
push r13
lea rbp, [rsp - 0x1b8]
sub rsp, 0x2b8
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x192b0911
mov dword [rbp - 0x4c], 0x33a6100
mov dword [rbp - 0x48], 0x6d614232
call fcn.140004920
xor ecx, ecx
mov rdx, qword [rax]
call fcn.1400153cc
call fcn.140037350
call fcn.140034150
call fcn.140035120
mov rax, qword [0x1400a5878]
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x28], rcx
lea r8, [0x140037740]
xor r12d, r12d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x10], r12d
xor edx, edx
mov dword [rsp + 0x20], r12d
call rax
lea rdx, str.yBYyLd
mov r13, rax
lea rcx, [rsp + 0x70]
call fcn.140006760
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.oOUsHk
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400308b0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.NitJcr
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.DZkvMd
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.jWwIRC
lea rcx, [rsp + 0x50]
call fcn.140001dd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030820
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400354bc
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400354b7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003729b
call fcn.14000d278
mov rdx, qword [rsp + 0x68]
mov ebx, 0xf
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rbx
mov byte [rsp + 0x30], r12b
cmp rdx, 0x10
jb 0x14003550d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035508
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003729b
call fcn.14000d278
mov eax, dword [str.yysGqy]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x2e0], rsi
mov r8, rbx
mov qword [rsp + 0x2e8], rdi
lea rdi, [rsp + 0x30]
mov qword [rsp + 0x48], rbx
mov qword [rbp - 0x18], rbx
lea rbx, [rbp - 0x30]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046924]
mov qword [rsp + 0x2f8], r14
mov r14d, 6
movups xmmword [rbp - 0x30], xmm0
mov word [rsp + 0x34], ax
add rbx, r14
mov qword [rsp + 0x40], r14
mov byte [rsp + 0x36], r12b
mov qword [rbp - 0x20], r14
movups xmm0, xmmword [rdi]
lea rdi, [rbp - 0x30]
mov qword [rsp + 0x2b0], r15
movups xmmword [rbp - 0x30], xmm0
mov r9, qword [rbp - 0x30]
cmp rdi, rbx
je 0x1400355b0
nop
movsx ecx, byte [rdi]
call fcn.140014f40
test eax, eax
je 0x1400355a4
inc rdi
cmp rdi, rbx
jne 0x140035590
mov r8, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov r9, qword [rbp - 0x30]
cmp r8, 0x10
lea rcx, [rbp - 0x30]
lea rax, [rbp - 0x30]
cmovae rcx, r9
cmovae rax, r9
sub rdi, rcx
mov rdx, rcx
sub rdx, rax
lea rcx, [rbp - 0x30]
mov rax, r14
sub rax, rdx
cmp rax, rdi
cmovb rdi, rax
cmp r8, 0x10
cmovae rcx, r9
sub r14, rdi
add rcx, rdx
mov r8, r14
sub r8, rdx
inc r8
lea rdx, [rcx + rdi]
call fcn.14000f460
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x20], r14
cmp rdx, 0x10
jb 0x14003563d
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035638
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372a7
call fcn.14000d278
mov eax, dword [str.WxNCJA]
lea rdi, [rsp + 0x30]
mov r14d, 0xf
mov qword [rsp + 0x40], r12
xorps xmm0, xmm0
mov qword [rsp + 0x48], r14
movups xmmword [rsp + 0x30], xmm0
mov r15d, 6
mov byte [rsp + 0x36], r12b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
mov ebx, r15d
movzx eax, word [0x14004692c]
xorps xmm0, xmm0
mov word [rsp + 0x54], ax
mov esi, r14d
mov eax, dword [str.eHKkfw]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046934]
mov word [rsp + 0x34], ax
mov eax, dword [str.TSSsvL]
mov byte [rsp + 0x30], r12b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x14004693c]
mov word [rsp + 0x34], ax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x40], r15
lea r15, [rbp + 0x18]
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r12b
movups xmm0, xmmword [rdi]
mov qword [rbp + 0x28], rbx
lea rdi, [rbp + 0x18]
add rbx, rax
mov qword [rbp + 0x30], r14
mov byte [rsp + 0x56], r12b
movq r14, xmm0
movups xmmword [rbp + 0x18], xmm0
cmp rdi, rbx
je 0x14003571c
sub r15, rdi
nop
movzx ecx, byte [rdi]
call fcn.140014e58
mov byte [rdi + r15], al
inc rdi
cmp rdi, rbx
jne 0x140035700
mov rsi, qword [rbp + 0x30]
mov r14, qword [rbp + 0x18]
cmp rsi, 0x10
jb 0x140035753
lea rdx, [rsi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14003574b
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372fb
mov rcx, r14
call fcn.14000d278
mov eax, dword [str.IimEli]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x36], r12b
mov r14d, 0xf
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
xor r15d, r15d
movzx eax, word [0x140046944]
xorps xmm0, xmm0
mov word [rsp + 0x54], ax
mov eax, dword [str.SoEmUV]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14004694c]
mov word [rsp + 0x34], ax
mov eax, dword [str.TJDeNl]
mov byte [rsp + 0x30], r12b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046954]
mov byte [rsp + 0x56], r12b
mov r12d, 6
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov word [rsp + 0x34], ax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r15b
call fcn.140001e10
cmp qword [rsp + 0x60], r15
je 0x140035823
cmp qword [rsp + 0x68], 0x10
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
movsx ecx, byte [rax]
call fcn.140014e58
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035860
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003585b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372a1
call fcn.14000d278
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r15b
cmp rdx, 0x10
jb 0x1400358ac
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400358a7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372a1
call fcn.14000d278
mov eax, dword [str.TtUPbc]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x14004695c]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r15b
call fcn.140030710
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035925
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035920
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372ad
call fcn.14000d278
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r15b
cmp rdx, 0x10
jb 0x140035971
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003596c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372ad
call fcn.14000d278
mov eax, dword [str.NTkfSx]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046964]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r15b
call fcn.140001e10
cmp qword [rsp + 0x60], r15
je 0x1400359e0
cmp qword [rsp + 0x68], 0x10
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
movsx ecx, byte [rax]
call fcn.140014e58
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035a1d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035a18
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372b3
call fcn.14000d278
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r15b
cmp rdx, 0x10
jb 0x140035a69
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035a64
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372b3
call fcn.14000d278
mov eax, dword [str.SfKTHY]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x14004696c]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r15b
call fcn.140030380
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035ae2
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035add
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372b9
call fcn.14000d278
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r15b
cmp rdx, 0x10
jb 0x140035b2e
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035b29
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372b9
call fcn.14000d278
mov eax, dword [str.WkNxoc]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x36], r15b
lea rcx, [rbp + 0x38]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046974]
xorps xmm0, xmm0
mov word [rsp + 0x54], ax
mov eax, dword [str.CmdGeT]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14004697c]
mov word [rsp + 0x34], ax
mov eax, dword [str.dknszC]
mov byte [rsp + 0x30], r15b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046984]
mov qword [rsp + 0x48], r14
mov word [rsp + 0x34], ax
mov byte [rsp + 0x56], r15b
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r15b
call fcn.140001e10
cmp qword [rbp + 0x50], 0x10
lea rcx, [rbp + 0x38]
mov r8, qword [rbp + 0x38]
lea rsi, [rbp + 0x38]
mov rbx, qword [rbp + 0x48]
lea rdi, [rbp + 0x38]
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp qword [rbp + 0x50], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035c03
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014e58
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035bf0
lea rcx, [rbp + 0x38]
call fcn.140001d70
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035c49
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035c44
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372bf
call fcn.14000d278
mov eax, dword [str.JoglVS]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x14004698c]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r15b
call fcn.140001e10
cmp qword [rsp + 0x40], r15
je 0x140035cb8
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014e58
cmp qword [rsp + 0x48], 0x10
lea rcx, [rsp + 0x30]
cmovae rcx, qword [rsp + 0x30]
mov byte [rcx], al
lea rcx, [rsp + 0x30]
call fcn.140001d70
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035cff
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035cfa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372c5
call fcn.14000d278
mov eax, dword [str.eJb_Jo]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046994]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x54], ax
mov eax, dword [str.FVqwIJ]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14004699c]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r15b
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r15b
call fcn.140030530
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035da2
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d9d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372fb
call fcn.14000d278
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035ddf
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035dda
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372fb
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8, r12
mov qword [rsp + 0x68], r15
lea rdx, str.OkiwHM
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140001e10
cmp qword [rsp + 0x40], r15
je 0x140035e47
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014e58
cmp qword [rsp + 0x48], 0x10
lea rcx, [rsp + 0x30]
cmovae rcx, qword [rsp + 0x30]
mov byte [rcx], al
lea rcx, [rsp + 0x30]
call fcn.140001d70
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035e8e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e89
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372cb
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
mov r8, r12
mov qword [rsp + 0x48], r15
lea rdx, str.qlwTiD
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030480
lea rcx, [rsp + 0x70]
call fcn.140001d70
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035f0a
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f05
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372d1
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8, r12
mov qword [rsp + 0x68], r15
lea rdx, str.ThgEbG
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400021d0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
mov r8, r12
mov qword [rsp + 0x48], r15
lea rdx, str.DoDFRr
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021d0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035f93
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f8e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372d7
call fcn.14000d278
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r15b
cmp rdx, 0x10
jb 0x140035fdf
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035fda
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372d7
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8, r12
mov qword [rsp + 0x68], r15
lea rdx, str.aesitA
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140001e10
cmp qword [rsp + 0x40], r15
je 0x140036047
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014e58
cmp qword [rsp + 0x48], 0x10
lea rcx, [rsp + 0x30]
cmovae rcx, qword [rsp + 0x30]
mov byte [rcx], al
lea rcx, [rsp + 0x30]
call fcn.140001d70
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003608e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036089
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372dd
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
mov r8, r12
mov qword [rsp + 0x48], r15
lea rdx, str.PFndQq
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x58]
call fcn.140001e10
cmp qword [rbp + 0x70], 0x10
lea rbx, [rbp + 0x58]
mov r8, qword [rbp + 0x58]
lea rsi, [rbp + 0x58]
cmovae rbx, r8
lea rdi, [rbp + 0x58]
cmovae rsi, r8
add rbx, qword [rbp + 0x68]
cmp qword [rbp + 0x70], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036107
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014e58
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x1400360f4
lea rcx, [rbp + 0x58]
call fcn.140001d70
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003614d
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036148
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372e3
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
mov r8, r12
mov qword [rsp + 0x48], r15
lea rdx, str.lbqWBn
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030380
lea rcx, [rsp + 0x70]
call fcn.140001d70
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400361c9
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400361c4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372e9
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
mov r8, r12
mov qword [rsp + 0x48], r15
lea rdx, str.nvJLTN
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030710
lea rcx, [rsp + 0x70]
call fcn.140001d70
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036245
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036240
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372ef
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
mov r8, r12
mov qword [rsp + 0x48], r15
lea rdx, str.WJcKYo
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030480
lea rcx, [rsp + 0x70]
call fcn.140001d70
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400362c1
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400362bc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372f5
call fcn.14000d278
lea rdx, str.qPFrzQ
lea rcx, [rsp + 0x70]
call fcn.140006760
lea rcx, [rsp + 0x70]
call fcn.140001f30
lea rdx, str.tElqXQ
lea rcx, [rsp + 0x70]
call fcn.140006760
lea rcx, [rsp + 0x70]
call fcn.140001f30
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8, r12
mov qword [rsp + 0x68], r15
lea rdx, str.MDjBhv
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400021d0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
mov r8, r12
mov qword [rsp + 0x48], r15
lea rdx, str.RyNxIw
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030530
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003638f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003638a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372fb
call fcn.14000d278
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400363cc
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400363c7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400372fb
call fcn.14000d278
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8, r12
mov qword [rsp + 0x68], r15
lea rdx, str.UPtUJR
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400021d0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140001e10
cmp qword [rsp + 0x40], r15
je 0x140036434
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014e58
cmp qword [rsp + 0x48], 0x10
lea rcx, [rsp + 0x30]
cmovae rcx, qword [rsp + 0x30]
mov byte [rcx], al
lea rcx, [rsp + 0x30]
call fcn.140001d70
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003647b
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036476
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037301
call fcn.14000d278
lea rdx, str.IJeAQJ
lea rcx, [rsp + 0x70]
call fcn.140006760
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.VQOftk
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str._aMxqT
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.aFPMOC
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.uWepbH
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.TwjQTe
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030820
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.DXWVet
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030820
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.Bbmewe
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400308b0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.CsrO_d
lea rcx, [rsp + 0x70]
call fcn.140006760
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.jGdXLB
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030710
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.fUgyVp
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030820
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.NXtGGI
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.zbbuW
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.VNuPjG
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030710
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.ZjUvdc
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.pUmZxO
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.qkEtXb
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030480
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.zQyOEu
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400308b0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.TGAJdw
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400307c0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.YZtisf
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030820
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.vxTLxv
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.IjAUhg
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.lXWjwu
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400308b0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.wWDkIH
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030710
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.AEerhN
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400308b0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.bgyZmq
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.YIpAOA
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.SKBMZX
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.jSfhaa
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.Jlothb
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030710
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.fQljxm
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.pUFHkA
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.HBgPKq
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.RxLfkJ
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.bYtcWh
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400307c0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.ElRhVM
lea rcx, [rsp + 0x70]
call fcn.140006760
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.zVJzoB
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.QFPdJm
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.gULTvq
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.ZxpmnU
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.lgvysp
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.YsJaKQ
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.PHULpZ
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.PGMdko
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030530
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rdx, str.sUfEyL
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030710
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.AgJxSf
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030820
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.wGEZrF
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400307c0
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.dhxuCP
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030380
lea rcx, [rbp - 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rdx, str.JmaWdT
lea rcx, [rbp - 0x70]
call fcn.140001dd0
lea rdx, str.cGYFJW
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001d70
mov edx, 0xffffffff
mov rcx, r13
call qword [0x1400a5888]
mov ecx, 0x208
call fcn.14000d280
mov ecx, 0x208
mov rsi, rax
call fcn.14000d280
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]
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140036c10
mov rcx, rdi
call fcn.140001140
mov r12, 0xffffffffffffffff
mov rdi, rax
mov rcx, r12
lea rbx, [rax + 2]
nop dword [rax]
inc rcx
cmp word [rbx + rcx*2], r15w
jne 0x140036c40
inc rcx
mov eax, 2
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.14000d280
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 0x140036c70
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140001bf0
mov rax, qword [rsp + 0x40]
lea rcx, [0x140072eb4]
mov edx, 5
mov word [rdi + rax*2 - 6], r15w
call fcn.1400349c0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001dd0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov rcx, rax
call fcn.140001b70
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140001bf0
lea rcx, [rbp - 0x50]
call fcn.140001b80
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140005730
mov eax, 0x53
mov dword [rbp - 0x50], 0x4f0054
lea rcx, [rbp - 0x50]
mov word [rbp - 0x48], ax
mov dword [rbp - 0x4c], 0x650045
call fcn.140004750
lea rcx, [rsp + 0x30]
mov rdx, qword [rax]
call fcn.1400056f0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.140005710
mov edx, 0x13
lea rcx, [0x140072ea0]
call fcn.1400349c0
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.140001dd0
lea rcx, [rbp + 0x1f0]
mov dword [rbp + 0x1f0], 0x670056
call fcn.140004670
lea rcx, [rsp + 0x50]
mov rdx, qword [rax]
call fcn.140001bf0
lea rcx, [rbp + 0xa0]
call fcn.140004540
lea rcx, [rsp + 0x30]
call fcn.140001b70
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140004310
cmp qword [rbp + 0x128], r15
je 0x140036e28
lea rcx, [rbp + 0x1f0]
mov word [rbp + 0x1f0], 0x6700
call fcn.140001a80
xor edx, edx
lea rcx, [rbp + 0x78]
mov rbx, rax
call fcn.1400057b0
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x140036e28
mov r8, r15
lea r9, [0x140000000]
movabs r10, 0x55c7b4f141ace689
nop dword [rax]
mov rcx, r8
mov rax, r10
mul r8
shr rdx, 6
imul rax, rdx, 0xbf
sub rcx, rax
movzx eax, byte [r8 + r9 + 0x72ec0]
xor al, byte [rcx + r9 + 0x46630]
mov byte [r8 + r9 + 0x72ec0], al
inc r8
cmp r8, 0x30aff
jb 0x140036de0
lea rcx, [rbp + 0xa0]
call fcn.140005290
lea rcx, [rbp + 0xa8]
call fcn.140005f40
test rax, rax
jne 0x140036e76
mov rax, qword [rbp + 0xa0]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0xe8], r15
cmovne eax, r15d
or eax, dword [rbp + rcx + 0xb0]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0xb0], eax
and eax, dword [rbp + rcx + 0xb4]
jne 0x140037307
cmp qword [rsp + 0x48], 8
lea r9, [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
cmovae r9, qword [rsp + 0x30]
mov rax, rcx
mov r14, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x40]
sub rax, r14
cmp rdi, rax
ja 0x140036ed4
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmovae rbx, qword [rsp + 0x50]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000f460
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140036eee
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rsp + 0x50]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xa0017
mov dword [rbp - 0x4c], 0x6c0010
mov dword [rbp - 0x48], 0x2c007c
mov dword [rbp - 0x44], 0x57004f
call fcn.140003340
lea rcx, [rbp - 0x10]
mov rdx, qword [rax]
call fcn.140001bf0
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x140036f39
mov r9, qword [rax]
mov rdi, r12
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r15w
jne 0x140036f40
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x140036f8d
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.14000f460
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140036fa6
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x140036fe6
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036fe1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037295
call fcn.14000d278
mov rdi, r12
nop dword [rax]
inc rdi
cmp word [rsi + rdi*2], r15w
jne 0x140036ff0
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003703d
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.14000f460
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140037059
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x10]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006b60
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x470056
mov dword [rbp - 0x4c], 0x7c0056
mov dword [rbp - 0x48], 0x4f0071
call fcn.140003130
mov rdi, r12
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r15w
jne 0x140037080
mov rcx, qword [rbp + 8]
mov rsi, qword [rbp]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400370cd
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.14000f460
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r15w
jmp 0x1400370e6
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
lea rcx, [rbp + 0x1f0]
mov dword [rbp + 0x1f0], 0x670056
call fcn.140004670
mov rdi, r12
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r15w
jne 0x140037102
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037154
cmp rcx, 8
lea rax, [rdi + rsi]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmovae rbx, qword [rsp + 0x50]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000f460
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r15w
jmp 0x14003716e
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rsp + 0x50]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
mov ecx, 0x3e8
call qword [0x1400a5880]
cmp qword [rbp + 0x90], 0x10
lea rbx, [rbp + 0x78]
lea rcx, [rbp + 0x1f0]
mov word [rbp + 0x1f0], 0x6700
cmovae rbx, qword [rbp + 0x78]
call fcn.140001a80
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x1400371f3
lea rcx, [rbp - 0x10]
call fcn.140001b80
lea rcx, [rbp + 0xa0]
call fcn.140003090
lea rcx, [rsp + 0x50]
call fcn.140001b80
lea rcx, [rbp + 0x78]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001b80
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x30]
call fcn.140001b80
mov eax, r12d
jmp 0x140037267
lea rcx, [rsp + 0x50]
call fcn.140001b70
mov r8, rax
mov dword [rsp + 0x28], r15d
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
call qword [0x1400a5890]
mov ecx, 0x1388
call qword [0x1400a5880]
lea rcx, [rbp - 0x10]
call fcn.140001b80
lea rcx, [rbp + 0xa0]
call fcn.140003090
lea rcx, [rsp + 0x50]
call fcn.140001b80
lea rcx, [rbp + 0x78]
call fcn.140001d70
lea rcx, [rbp - 0x70]
call fcn.140001b80
lea rcx, [rsp + 0x70]
call fcn.140001d70
lea rcx, [rsp + 0x30]
call fcn.140001b80
mov r14, qword [rsp + 0x2f8]
mov rdi, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x2b0]
add rsp, 0x2b8
pop r13
pop r12
pop rbx
pop rbp
ret
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
call fcn.140013f40
int3
test al, 4
je 0x140037314
lea rbx, str.ios_base::badbit_set
jmp 0x140037328
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.140002a50
mov r8, rax
lea rcx, [rbp - 0x70]
mov rdx, rbx
call fcn.140002f60
mov rcx, rax
call fcn.140001170
int3