Function at 0x140035690
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x230]
sub rsp, 0x330
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x3e162009
mov dword [rbp - 0x4c], 0x3b756938
mov dword [rbp - 0x48], 0x476a4112
call fcn.140004ac0
xor ecx, ecx
mov rdx, qword [rax]
call fcn.140015a9c
call fcn.140034630
call fcn.140037f00
call fcn.140035520
mov rax, qword [0x1400a6878]
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x28], rcx
lea r8, [0x1400347f0]
xor r15d, r15d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp - 0x10], r15d
xor edx, edx
mov dword [rsp + 0x20], r15d
call rax
lea rdx, str.LyPbuu
mov r14, rax
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.nyoDSs
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.pNRHAZ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.xQnUrI
lea rcx, [rsp + 0x50]
call fcn.140001ee0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 8]
call fcn.140001f20
mov r8, qword [rbp - 8]
lea rbx, [rbp - 8]
mov rdx, qword [rbp + 0x10]
lea rsi, [rbp - 8]
cmp rdx, 0x10
lea rdi, [rbp - 8]
cmovae rbx, r8
cmovae rsi, r8
add rbx, qword [rbp + 8]
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035820
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140015528
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140035805
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp - 8]
mov qword [rsp + 0x368], r13
cmp rdx, 0x10
jb 0x14003585e
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035856
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c79
mov rcx, r8
call fcn.14000d950
mov rdx, qword [rsp + 0x68]
mov r13d, 0xf
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r13
mov byte [rbp - 8], r15b
cmp rdx, 0x10
jb 0x1400358ad
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400358a8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c79
call fcn.14000d950
mov eax, dword [str.fMotlt]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x14004799c]
mov word [rbp - 0x6c], ax
mov eax, dword [str.zTEKgv]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400479a4]
xorps xmm0, xmm0
mov word [rsp + 0x54], ax
mov eax, dword [str.GXLpkW]
mov byte [rbp - 0x6a], r15b
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x1400479ac]
mov word [rbp - 0x6c], ax
mov eax, dword [str.g_Owjv]
mov byte [rsp + 0x56], r15b
mov byte [rsp + 0x50], r15b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400479b4]
mov qword [rsp + 0x68], r13
mov word [rsp + 0x54], ax
mov qword [rbp - 0x60], 6
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x6a], r15b
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140030c00
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003599f
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003599a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c9d
call fcn.14000d950
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400359da
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400359d5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c9d
call fcn.14000d950
mov eax, dword [str.sjxVzR]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], 6
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x1400479bc]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.ALBSyb]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400479c4]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x6a], r15b
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140030c00
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035a7e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035a79
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c9d
call fcn.14000d950
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035ab9
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035ab4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c9d
call fcn.14000d950
mov eax, dword [str.Z_Bxqf]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x18]
movzx eax, word [0x1400479cc]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140001f20
mov r8, qword [rbp + 0x18]
lea rbx, [rbp + 0x18]
mov rdx, qword [rbp + 0x30]
lea rsi, [rbp + 0x18]
cmp rdx, 0x10
lea rdi, [rbp + 0x18]
cmovae rbx, r8
cmovae rsi, r8
add rbx, qword [rbp + 0x28]
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035b4b
sub rsi, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.140015528
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140035b30
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140035b81
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035b79
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c7f
mov rcx, r8
call fcn.14000d950
mov rdx, qword [rsp + 0x68]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], r13
mov byte [rbp + 0x18], r15b
cmp rdx, 0x10
jb 0x140035bca
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035bc5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c7f
call fcn.14000d950
mov eax, dword [str.OJDqar]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x38]
movzx eax, word [0x1400479d4]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140001f20
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 0x140035c5b
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.1400154fc
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035c40
mov rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140035c91
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035c89
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c85
mov rcx, r8
call fcn.14000d950
mov rdx, qword [rsp + 0x68]
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], r13
mov byte [rbp + 0x38], r15b
cmp rdx, 0x10
jb 0x140035cda
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035cd5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c85
call fcn.14000d950
mov eax, dword [str.o_xyYV]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x1400479dc]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140030a50
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035d54
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d4f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c8b
call fcn.14000d950
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x70], r15b
cmp rdx, 0x10
jb 0x140035d9d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d98
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c8b
call fcn.14000d950
mov eax, dword [str.xtacek]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x58]
movzx eax, word [0x1400479e4]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140001f20
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 0x140035e2b
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140015528
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035e10
mov rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140035e61
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035e59
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c91
mov rcx, r8
call fcn.14000d950
mov rdx, qword [rsp + 0x68]
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], r13
mov byte [rbp + 0x58], r15b
cmp rdx, 0x10
jb 0x140035eaa
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035ea5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c91
call fcn.14000d950
mov eax, dword [str.wqd_BC]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x56], r15b
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x1400479ec]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.VDF_GJ]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400479f4]
mov word [rsp + 0x54], ax
mov eax, dword [str.KG_AWg]
mov byte [rsp + 0x50], r15b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400479fc]
mov qword [rsp + 0x68], r13
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], r15b
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140030b50
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035f72
mov rcx, qword [rbp - 0x70]
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 0x140037c97
call fcn.14000d950
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x70], r15b
cmp rdx, 0x10
jb 0x140035fbb
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035fb6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c97
call fcn.14000d950
mov eax, dword [str.OLcIfN]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], 6
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140047a04]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.LjwjJx]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047a0c]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x6a], r15b
mov qword [rsp + 0x60], 6
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140030c00
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003605f
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003605a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c9d
call fcn.14000d950
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003609a
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036095
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c9d
call fcn.14000d950
mov eax, dword [str.zvfLgK]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x78]
movzx eax, word [0x140047a14]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140001f20
cmp qword [rbp + 0x90], 0x10
lea rcx, [rbp + 0x78]
mov r8, qword [rbp + 0x78]
lea rsi, [rbp + 0x78]
mov rbx, qword [rbp + 0x88]
lea rdi, [rbp + 0x78]
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp qword [rbp + 0x90], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x14003612a
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140015528
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036117
lea rcx, [rbp + 0x78]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036170
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003616b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037ca3
call fcn.14000d950
mov eax, dword [str.inMGdq]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x98]
movzx eax, word [0x140047a1c]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140001f20
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 0x140036213
sub rsi, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.1400154fc
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036200
lea rcx, [rbp + 0x98]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003625c
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036257
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037ca9
call fcn.14000d950
mov eax, dword [str.lZLKtv]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140047a24]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x56], r15b
call fcn.140030de0
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400362e3
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400362de
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037caf
call fcn.14000d950
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8d, 6
mov qword [rsp + 0x68], r15
lea rdx, str.fejqRF
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xb8]
call fcn.140001f20
cmp qword [rbp + 0xd0], 0x10
lea rbx, [rbp + 0xb8]
mov r8, qword [rbp + 0xb8]
lea rsi, [rbp + 0xb8]
cmovae rbx, r8
lea rdi, [rbp + 0xb8]
cmovae rsi, r8
add rbx, qword [rbp + 0xc8]
cmp qword [rbp + 0xd0], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036377
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140015528
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140036364
lea rcx, [rbp + 0xb8]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400363c0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400363bb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037cb5
call fcn.14000d950
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8d, 6
mov qword [rsp + 0x68], r15
lea rdx, str.VXNiPZ
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030a50
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003643f
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003643a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037cbb
call fcn.14000d950
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
mov r8d, 6
mov qword [rbp - 0x58], r15
lea rdx, str.nVlHJD
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002280
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8d, 6
mov qword [rsp + 0x68], r15
lea rdx, str.g_YRMZ
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400364ca
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400364c5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037cc1
call fcn.14000d950
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x50], r15b
cmp rdx, 0x10
jb 0x140036514
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003650f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037cc1
call fcn.14000d950
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8d, 6
mov qword [rsp + 0x68], r15
lea rdx, str.VQhWup
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030a50
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036593
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003658e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037cc7
call fcn.14000d950
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8d, 6
mov qword [rsp + 0x68], r15
lea rdx, str.dYHtZX
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xd8]
call fcn.140001f20
cmp qword [rbp + 0xf0], 0x10
lea rcx, [rbp + 0xd8]
mov r8, qword [rbp + 0xd8]
lea rsi, [rbp + 0xd8]
mov rbx, qword [rbp + 0xe8]
lea rdi, [rbp + 0xd8]
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp qword [rbp + 0xf0], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x14003662a
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140015528
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036617
lea rcx, [rbp + 0xd8]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036673
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003666e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037ccd
call fcn.14000d950
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
mov r8d, 6
mov qword [rsp + 0x68], r15
lea rdx, str.NUIh_F
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030f80
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400366f2
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400366ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037cd3
call fcn.14000d950
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
mov r8d, 6
mov qword [rbp - 0x58], r15
lea rdx, str.JhjDRe
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002280
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140001f20
cmp qword [rsp + 0x60], r15
je 0x140036758
cmp qword [rsp + 0x68], 0x10
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
movsx ecx, byte [rax]
call fcn.140015528
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
lea rcx, [rsp + 0x50]
call fcn.140001e80
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003679d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036798
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037cd9
call fcn.14000d950
lea rdx, str.jZXMPX
mov qword [rsp + 0x360], r12
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.Uibrnf
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.plaUYz
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.geJbEm
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.glxnWe
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.DBOVFx
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030a50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.TtjWxd
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.jdxYfk
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.HDtynL
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030c00
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.pIFzie
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.ywPfmU
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030c00
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.ceKXHh
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.jsyiJK
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.MFdJlr
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030a50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.fGKIvj
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.XdjbZg
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.GpabWO
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.YyqHyh
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.JpHpJu
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.NzgpFW
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.WSVDtW
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.TKdUcC
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030de0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.TtkApq
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.wJqBad
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030de0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.VIiCCj
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.dzhyri
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.lScWpk
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030a50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.SFdMkt
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.PbekgN
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.TnaHGQ
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.BbCoiQ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.nJFjWm
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.WuUPKZ
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.vrsGYT
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.fhrbvk
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.ETFztC
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030c00
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.uiYFeg
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.nCQlmv
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.QsSHmQ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.ngmJGm
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.jXyzLe
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030c00
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.shGOVF
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.ltzolF
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.WF_QtJ
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.xGyNLJ
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.KVSXNH
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.UHIKfO
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030a50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.nBfTLZ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.wJYxtu
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.pSibTD
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030de0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.rJcmVB
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.btPAkD
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030c00
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.QCtUcr
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.AEleti
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.yYHOJQ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.AqCRWX
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030a50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.SifkIs
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.aBUjIu
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.xbTgcN
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.eFGwAY
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.PgmRDf
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030de0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.dkuMsZ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030a50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.YYHjpA
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.CSxUNc
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.fYOPGX
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030c00
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.UGQCoP
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.KdNglP
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.sqXisd
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.xKgrct
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.EgFqMj
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.mSOfte
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.HHpKpO
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.aTBU_A
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.SffJpx
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.mgbYdq
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.KjHdqW
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.NGpnQJ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.ETQqzR
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.mBZXsm
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030c00
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.QGwEXc
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030b50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.QokyNn
lea rcx, [rsp + 0x30]
call fcn.140006980
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.pqrjKE
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.VJs_zH
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.CnvmSL
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030ef0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.aIibGN
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030de0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.PAeSeO
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030a50
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov edx, 0xffffffff
mov rcx, r14
call qword [0x1400a6888]
mov ecx, 0x208
call fcn.14000d958
mov ecx, 0x208
mov rsi, rax
call fcn.14000d958
mov rdx, qword [0x1400a6860]
xor ecx, ecx
mov rbx, qword [0x1400a6868]
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
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1400375f0
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 0x140037620
inc rcx
mov eax, 2
mul rcx
cmovo rax, r12
mov rcx, rax
call fcn.14000d958
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 0x140037650
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140001d00
mov rax, qword [rsp + 0x60]
lea rcx, [0x140073eb4]
mov edx, 5
mov word [rdi + rax*2 - 6], r15w
call fcn.140034dc0
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov rcx, rax
call fcn.140001c80
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001d00
lea rcx, [rbp - 0x50]
call fcn.140001c90
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140005950
mov eax, 0x6b
mov dword [rbp - 0x50], 0x66004c
lea rcx, [rbp - 0x50]
mov word [rbp - 0x48], ax
mov dword [rbp - 0x4c], 0x420078
call fcn.1400048b0
lea rcx, [rsp + 0x50]
mov rdx, qword [rax]
call fcn.140005910
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140005930
mov edx, 0x13
lea rcx, [0x140073ea0]
call fcn.140034dc0
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.140001ee0
lea rcx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x4e004e
call fcn.1400047b0
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.140001d00
lea rcx, [rbp + 0x120]
call fcn.140004680
lea rcx, [rsp + 0x50]
call fcn.140001c80
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140004450
cmp qword [rbp + 0x1a8], r15
je 0x14003780b
lea rcx, [rbp + 0x270]
mov word [rbp + 0x270], 0x4e18
call fcn.140001b80
xor edx, edx
lea rcx, [rbp + 0xf8]
mov rbx, rax
call fcn.1400059d0
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x14003780b
mov r8, r15
lea r9, [0x140000000]
movabs r10, 0x95a02568095a0257
mov rcx, r8
mov rax, r10
mul r8
shr rdx, 7
imul rax, rdx, 0xdb
sub rcx, rax
movzx eax, byte [r8 + r9 + 0x73ec0]
xor al, byte [rcx + r9 + 0x47650]
mov byte [r8 + r9 + 0x73ec0], al
inc r8
cmp r8, 0x30aff
jb 0x1400377c3
lea rcx, [rbp + 0x120]
call fcn.1400054b0
lea rcx, [rbp + 0x128]
call fcn.140006160
test rax, rax
jne 0x140037859
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0x168], r15
cmovne eax, r15d
or eax, dword [rbp + rcx + 0x130]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0x130], eax
and eax, dword [rbp + rcx + 0x134]
jne 0x140037cdf
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 0x1400378b2
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.14000fb30
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r15w
jmp 0x1400378cb
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006d80
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x23000f
mov dword [rbp - 0x4c], 0x4b002d
mov dword [rbp - 0x48], 0x240044
mov dword [rbp - 0x44], 0x6f0000
call fcn.140003430
lea rcx, [rbp - 0x30]
mov rdx, qword [rax]
call fcn.140001d00
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x140037919
mov r9, qword [rax]
mov rdi, r12
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r15w
jne 0x140037920
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003796d
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000fb30
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140037986
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006d80
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x1400379c6
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400379c1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037c73
call fcn.14000d950
mov rdi, r12
nop dword [rax]
inc rdi
cmp word [rsi + rdi*2], r15w
jne 0x1400379d0
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x140037a1d
cmp rcx, 8
lea rax, [r14 + rdi]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [rdi + rdi]
mov rdx, rsi
lea rcx, [rbx + r14*2]
call fcn.14000fb30
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140037a39
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x30]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006d80
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x6e004e
mov dword [rbp - 0x4c], 0x5b006b
mov dword [rbp - 0x48], 0x470049
call fcn.1400031e0
mov rdi, r12
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r15w
jne 0x140037a60
mov rcx, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x20]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037aad
cmp rcx, 8
lea rax, [rdi + rsi]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000fb30
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140037ac6
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006d80
lea rcx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x4e004e
call fcn.1400047b0
mov rdi, r12
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r15w
jne 0x140037ae2
mov rcx, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037b2f
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.14000fb30
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r15w
jmp 0x140037b48
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006d80
mov ecx, 0x3e8
call qword [0x1400a6880]
cmp qword [rbp + 0x110], 0x10
lea rbx, [rbp + 0xf8]
lea rcx, [rbp + 0x270]
mov word [rbp + 0x270], 0x4e18
cmovae rbx, qword [rbp + 0xf8]
call fcn.140001b80
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x140037bd6
lea rcx, [rbp - 0x30]
call fcn.140001c90
lea rcx, [rbp + 0x120]
call fcn.140003140
lea rcx, [rbp - 0x70]
call fcn.140001c90
lea rcx, [rbp + 0xf8]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001c90
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x50]
call fcn.140001c90
mov eax, r12d
jmp 0x140037c4c
lea rcx, [rbp - 0x70]
call fcn.140001c80
mov r8, rax
mov dword [rsp + 0x28], r15d
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
call qword [0x1400a6890]
mov ecx, 0x1388
call qword [0x1400a6880]
lea rcx, [rbp - 0x30]
call fcn.140001c90
lea rcx, [rbp + 0x120]
call fcn.140003140
lea rcx, [rbp - 0x70]
call fcn.140001c90
lea rcx, [rbp + 0xf8]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001c90
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x50]
call fcn.140001c90
mov r12, qword [rsp + 0x360]
mov r13, qword [rsp + 0x368]
mov rbx, qword [rsp + 0x378]
add rsp, 0x330
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
call fcn.140014610
int3
test al, 4
je 0x140037cec
lea rbx, str.ios_base::badbit_set
jmp 0x140037d00
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.140002b00
mov r8, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140003010
mov rcx, rax
call fcn.140001170
int3