Function at 0x1400382c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], r8
push rbp
push rdi
push r12
push r13
lea rbp, [rsp - 0x128]
sub rsp, 0x228
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x24312312
mov dword [rbp - 0x2c], 0x2e304a0a
mov dword [rbp - 0x28], 0x4d796816
call fcn.140004880
xor ecx, ecx
mov rdx, qword [rax]
call fcn.140017f5c
call fcn.140037450
call fcn.140035b60
call fcn.1400359b0
mov rax, qword [0x1400a98d8]
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
lea r8, [0x140037280]
xor edi, edi
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x28], edi
xor edx, edx
mov dword [rsp + 0x20], edi
call rax
lea rdx, str.DeWSAurZH
mov r12, rax
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400319e0
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.QBuxrsuep
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.sevnZlqVY
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.UJexNJbFr
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031800
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.xcltXexgX
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.qETqfFiQf
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400319e0
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.MpXmHbngi
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.pHLfkSeiP
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031650
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.SNfzgIevg
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400319e0
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.DaodVeFVN
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003854b
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038546
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a70a
call fcn.14000fbe0
mov rdx, qword [rbp - 0x78]
mov r13d, 0xf
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x50], dil
cmp rdx, 0x10
jb 0x14003859c
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038597
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a70a
call fcn.14000fbe0
movzx eax, byte [0x140049e60]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x250], rbx
movsd xmm0, qword [str.gsQvUdlqq]
mov byte [rbp - 0x48], al
lea rax, [rbp - 0x70]
mov qword [rsp + 0x258], rsi
mov qword [rsp + 0x268], r14
mov r14d, 9
movsd qword [rbp - 0x50], xmm0
mov qword [rsp + 0x220], r15
lea r15, [rbp - 0x50]
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r13
mov byte [rbp - 0x47], dil
movups xmm0, xmmword [r15]
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r13
movups xmmword [rbp - 0x70], xmm0
movsx ecx, byte [rax]
call fcn.1400179e8
lea rcx, [rbp - 0x70]
mov byte [rcx], al
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x70]
cmp rbx, 0x10
jb 0x140038651
lea rdx, [rbx + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140038649
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
mov rcx, rdi
call fcn.14000fbe0
movzx eax, byte [0x140049e70]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r14
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rsp + 0x50]
mov r15, r14
movsd xmm0, qword [str.IHeuHfQUb]
movsd qword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x68], al
mov byte [rbp - 0x67], 0
call fcn.140031750
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400386c9
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400386c4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a710
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
xor r14d, r14d
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r13
mov byte [rsp + 0x50], r14b
cmp rdx, 0x10
jb 0x140038716
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038711
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a710
call fcn.14000fbe0
movzx eax, byte [0x140049e80]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r14
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x50]
mov byte [rsp + 0x78], al
movsd xmm0, qword [str.uSHnkiXAW]
movzx eax, byte [0x140049e90]
movsd qword [rsp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x68], al
movsd xmm0, qword [str.TyvISHuS]
movzx eax, byte [0x140049ea0]
movsd qword [rbp - 0x70], xmm0
xorps xmm0, xmm0
mov byte [rbp - 0x67], r14b
mov byte [rbp - 0x70], r14b
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r13
movsd xmm0, qword [str.qRUhJIWAn]
movsd qword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x68], al
mov byte [rbp - 0x67], r14b
call fcn.140001fc0
mov r8, qword [rbp + 0x50]
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
lea rsi, [rbp + 0x50]
mov rbx, qword [rbp + 0x60]
lea rdi, [rbp + 0x50]
cmp rdx, 0x10
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x1400387ee
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.1400179bc
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x1400387d3
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x140038824
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14003881c
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a716
mov rcx, r8
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], r13
mov byte [rbp + 0x50], r14b
cmp rdx, 0x10
jb 0x14003886b
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038866
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a716
call fcn.14000fbe0
movzx eax, byte [0x140049eb0]
lea rdx, [rbp - 0x50]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r14
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x70]
mov byte [rsp + 0x78], al
movsd xmm0, qword [str.UuFGhkQNw]
movzx eax, byte [0x140049ec0]
movsd qword [rsp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x68], al
movsd xmm0, qword [str.LohzgUywv]
movzx eax, byte [0x140049ed0]
movsd qword [rbp - 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x67], r14b
movsd xmm0, qword [str.KDuUFeYOC]
movsd qword [rbp - 0x50], xmm0
xorps xmm0, xmm0
mov byte [rbp - 0x70], r14b
movups xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x48], al
movsd xmm0, qword [str.UJATymATX]
movzx eax, byte [0x140049ee0]
mov qword [rbp - 0x58], r13
movsd qword [rbp - 0x70], xmm0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r13
mov byte [rbp - 0x47], r14b
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x68], al
mov byte [rbp - 0x67], r14b
call fcn.140031800
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140038956
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038951
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140038991
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003898c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
movzx eax, byte [0x140049ef0]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp + 0x70]
mov qword [rbp - 0x58], r13
movsd xmm0, qword [str.MLECkqoKM]
movsd qword [rbp - 0x70], xmm0
mov byte [rbp - 0x68], al
mov byte [rbp - 0x67], r14b
call fcn.140001fc0
mov r8, qword [rbp + 0x70]
lea rbx, [rbp + 0x70]
mov rdx, qword [rbp + 0x88]
lea rsi, [rbp + 0x70]
cmp rdx, 0x10
lea rdi, [rbp + 0x70]
cmovae rbx, r8
cmovae rsi, r8
add rbx, qword [rbp + 0x80]
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140038a20
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.1400179e8
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140038a02
mov rdx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140038a56
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140038a4e
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a71c
mov rcx, r8
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], r13
mov byte [rbp + 0x70], r14b
cmp rdx, 0x10
jb 0x140038aa3
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038a9e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a71c
call fcn.14000fbe0
movzx eax, byte [0x140049f00]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x58], r13
movsd xmm0, qword [str.zwmXMjUsf]
movsd qword [rbp - 0x70], xmm0
mov byte [rbp - 0x68], al
mov byte [rbp - 0x67], r14b
call fcn.1400319e0
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140038b20
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038b1b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a722
call fcn.14000fbe0
movzx eax, byte [0x140049f10]
lea rdx, [rbp - 0x50]
xorps xmm0, xmm0
mov qword [rbp - 0x40], r15
movups xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x70]
mov byte [rbp - 0x48], al
movsd xmm0, qword [str.hLPAayPZK]
movzx eax, byte [0x140049f20]
movsd qword [rbp - 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x38], r13
movsd xmm0, qword [str.IbdqOuzVN]
movsd qword [rbp - 0x70], xmm0
mov byte [rbp - 0x47], r14b
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x68], al
mov byte [rbp - 0x67], r14b
call fcn.140031800
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140038bbc
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038bb7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140038bf7
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038bf2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
movzx eax, byte [0x140049f30]
lea rdx, [rbp - 0x50]
xorps xmm0, xmm0
mov qword [rbp - 0x40], r15
movups xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x38], r13
movsd xmm0, qword [str.RSrqnSgEY]
movsd qword [rbp - 0x50], xmm0
mov byte [rbp - 0x48], al
mov byte [rbp - 0x47], r14b
call fcn.140001fc0
cmp qword [rbp - 0x60], r14
je 0x140038c5a
cmp qword [rbp - 0x58], 0x10
lea rax, [rbp - 0x70]
cmovae rax, qword [rbp - 0x70]
movsx ecx, byte [rax]
call fcn.1400179e8
cmp qword [rbp - 0x58], 0x10
lea rcx, [rbp - 0x70]
cmovae rcx, qword [rbp - 0x70]
mov byte [rcx], al
lea rcx, [rbp - 0x70]
call fcn.140001f20
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140038c9e
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038c99
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a728
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.HRjYHONDS
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031650
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140038d1a
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038d15
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a72e
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r14
mov r8, r15
mov qword [rbp - 0x58], r14
lea rdx, str.khVyiJolX
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002380
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.ZwGVnMIzE
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031800
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140038dad
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038da8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140038de8
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038de3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
lea rdx, str.lGhGOkwRv
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.1400020e0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.EpC_jKXwg
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031650
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140038e7f
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038e7a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a734
call fcn.14000fbe0
lea rdx, str.QvLBJfqET
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.1400020e0
lea rdx, str.wBSqjrAsa
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.1400020e0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.eorYFfPFH
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400319e0
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140038f31
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038f2c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a73a
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r14
mov r8, r15
mov qword [rbp - 0x58], r14
lea rdx, str.GsPxwsVUV
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002380
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.koOeXjucr
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031800
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140038fc4
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038fbf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140038fff
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038ffa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r14
mov r8, r15
mov qword [rbp - 0x58], r14
lea rdx, str.PPZqWRHMs
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002380
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.GjZeWUegu
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031800
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140039092
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003908d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400390cd
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400390c8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a740
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.dLwKYfpXT
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031b80
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140039149
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039144
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a746
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.INsTIQUZL
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031af0
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400391c5
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400391c0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a74c
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.vTXyIBQXp
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
xorps xmm0, xmm0
mov qword [rbp - 0x60], r14
mov r8, r15
mov qword [rbp - 0x58], r14
lea rdx, str.hTjBpaBWr
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002380
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140039248
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039243
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a752
call fcn.14000fbe0
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x70], r14b
cmp rdx, 0x10
jb 0x140039291
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003928c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a752
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.BBkNIchkP
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031b80
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003930d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039308
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a758
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.Xg_kbvTaz
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031750
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140039389
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039384
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a75e
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r14
mov r8, r15
mov qword [rsp + 0x68], r14
lea rdx, str.BdevthaMH
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002380
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031b80
lea rcx, [rsp + 0x70]
call fcn.140001f20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140039405
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039400
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a764
call fcn.14000fbe0
lea rdx, str.hVUobkkjV
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400319e0
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.eujkLDgRM
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.UDiBbDSeB
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.WsfvQeRrA
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.BaqVxkQzd
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031800
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.qCqWwrIff
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.wqJpb_Ys
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400319e0
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.zwuvZdVvZ
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.oLZXJxnpg
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.IynkfD_wg
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.HEgbLhlQh
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.FqP_RQyhn
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.yUeAgaXVH
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.bQWHWgjIL
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.nMydCHjKT
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.cXnfZAiSp
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400319e0
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.zCuiSmrqd
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031a90
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.CwuXi_jJk
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031af0
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.PLtJjaEmL
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031a90
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.cPgWcPRpO
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031650
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.iBOm_hlXU
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.ypCqySvIu
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.fyYNyadhz
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.aikhGUIJb
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031650
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.Q_VOutdin
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.kjyKqzlbl
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031b80
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.hSEbgKnts
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031a90
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.OiLyOIeqd
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.HixkxLFKg
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031800
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.ACFsyElUG
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.aNnsMPGQb
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.aH_ZGZqwz
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031750
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.BtA_eLRPI
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031650
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.aAIRlbGHG
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.jNtRXZYct
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.QINjrfUNO
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140031650
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.BOZYTEQgF
lea rcx, [rsp + 0x70]
call fcn.140005ed0
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rdx, str.AEeudgeMM
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.MGfBfzCvN
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.zXqtCjnAo
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.Blp_dAzqw
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031800
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
lea rdx, str.xyixZfMvm
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.hFBhBnpWM
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031800
lea rcx, [rsp + 0x70]
call fcn.140001f20
lea rcx, [rsp + 0x50]
call fcn.140001f20
mov edx, 0xffffffff
mov rcx, r12
call qword [0x1400a98e0]
mov ecx, 0x208
call fcn.14000fbe8
mov ecx, 0x208
mov r13, rax
call fcn.14000fbe8
mov rdx, qword [0x1400a9850]
xor ecx, ecx
mov rbx, qword [0x1400a9868]
mov rdi, rax
call rdx
mov rcx, rax
mov r8d, 0x104
mov rdx, r13
call rbx
mov rdx, rdi
mov rcx, r13
sub rdx, r13
nop
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140039b10
mov rcx, rdi
call fcn.140001140
mov rsi, 0xffffffffffffffff
mov rdi, rax
mov rcx, rsi
lea rbx, [rax + 2]
nop dword [rax]
inc rcx
cmp word [rbx + rcx*2], r14w
jne 0x140039b40
inc rcx
mov eax, 2
mul rcx
cmovo rax, rsi
mov rcx, rax
call fcn.14000fbe8
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 0x140039b70
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140001da0
mov rax, qword [rsp + 0x60]
lea rcx, [0x140076e4c]
mov edx, 5
mov word [rdi + rax*2 - 6], r14w
call fcn.1400375e0
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140001f80
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.1400012a0
mov rcx, rax
call fcn.140001d20
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001da0
lea rcx, [rbp - 0x30]
call fcn.140001d30
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140005660
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140005640
mov edx, 0x19
lea rcx, [0x140076e30]
call fcn.1400375e0
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140001f80
lea rcx, [rbp + 0x160]
mov word [rbp + 0x160], 0x4d03
call fcn.140001c30
xor edx, edx
lea rcx, [rbp + 0x30]
mov rbx, rax
call fcn.1400056e0
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x14003a2f1
mov eax, 0x50
mov dword [rbp - 0x30], 0x200014
lea rcx, [rbp - 0x30]
mov word [rbp - 0x20], ax
mov dword [rbp - 0x2c], 0x51000a
mov r12d, 7
mov dword [rbp - 0x28], 0x70076
mov dword [rbp - 0x24], 0x580045
call fcn.140004580
lea rcx, [rbp - 0x50]
mov rdx, qword [rax]
call fcn.140001da0
mov ecx, 0x200
call fcn.14000fbe8
mov rbx, qword [0x1400a98e8]
lea rcx, [rbp - 0x30]
mov rdi, rax
mov dword [rbp - 0x30], 0x80023
mov eax, 0x59
mov dword [rbp - 0x2c], 0x210023
mov word [rbp - 0x28], ax
call fcn.1400043b0
mov r8d, 0x100
mov rdx, rdi
mov rcx, qword [rax]
call rbx
xorps xmm0, xmm0
mov qword [rbp + 0x20], r14
mov rdx, rdi
lea rcx, [rbp - 0x30]
movdqu xmmword [rbp + 0x10], xmm0
call fcn.140001da0
mov rcx, rax
lea rdx, [rbp + 0x10]
call fcn.140031c00
mov rdi, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
cmp rdi, r15
je 0x140039ed8
mov ecx, 0x59
mov dword [rbp + 0x160], 0x4d0059
mov word [rbp - 0x28], cx
mov dword [rbp - 0x30], 0x3d0059
mov dword [rbp - 0x2c], 0x17000a
lea rcx, [rbp + 0x160]
call fcn.140001570
cmp qword [rdi + 0x18], 8
mov rcx, qword [rax]
movzx edx, word [rcx]
mov rcx, rdi
jb 0x140039d41
mov rcx, qword [rdi]
call fcn.140010b0c
lea rcx, [rbp - 0x30]
mov rbx, rax
call fcn.1400043b0
mov rdx, qword [rax]
sub rdx, rbx
nop dword [rax + rax]
movzx ecx, word [rbx]
movzx eax, word [rbx + rdx]
sub ecx, eax
jne 0x140039d73
add rbx, 2
test eax, eax
jne 0x140039d60
test ecx, ecx
jne 0x140039db8
cmp qword [rdi + 0x18], 8
mov rcx, rdi
mov rax, qword [0x1400a9860]
jb 0x140039d8b
mov rcx, qword [rdi]
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov dword [rsp + 0x28], pe_nt_image_headers64
xor r8d, r8d
mov edx, 0x40000000
mov dword [rsp + 0x20], 3
call rax
mov r14, rax
cmp rax, rsi
jne 0x140039dca
xor r14d, r14d
add rdi, 0x20
cmp rdi, r15
jne 0x140039d22
jmp 0x140039ed8
xor r15d, r15d
lea r11, [0x1400497c0]
mov r9d, r15d
lea r8, [0x140076e60]
movabs r10, 0x2492492492492493
nop dword [rax + rax]
mov rax, r10
mov rcx, r9
mul r9
mov rax, r9
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 8
imul rax, rax, 0x1c0
sub rcx, rax
movzx eax, byte [r9 + r8]
xor al, byte [rcx + r11]
mov byte [r9 + r8], al
inc r9
cmp r9, 0x30aff
jb 0x140039df0
mov rbx, qword [0x1400a98f0]
mov ecx, 4
call fcn.14000fb9c
mov r9, rax
mov qword [rsp + 0x20], r15
mov r8d, 0x30aff
lea rdx, [0x140076e60]
mov rcx, r14
call rbx
test eax, eax
je 0x140039ecf
cmp qword [rdi + 0x18], 8
mov r15, qword [rdi + 0x10]
jb 0x140039e69
mov rdi, qword [rdi]
mov rcx, qword [rbp - 0x38]
mov r12, qword [rbp - 0x40]
mov rax, rcx
sub rax, r12
cmp r15, rax
ja 0x140039ead
cmp rcx, 8
lea rax, [r12 + r15]
lea rbx, [rbp - 0x50]
mov qword [rbp - 0x40], rax
cmovae rbx, qword [rbp - 0x50]
lea r8, [r15 + r15]
mov rdx, rdi
lea rcx, [rbx + r12*2]
call fcn.140011e40
lea rax, [r15 + r12]
xor ecx, ecx
mov word [rbx + rax*2], cx
jmp 0x140039ec9
movzx r8d, byte [rbp + 0x160]
lea rcx, [rbp - 0x50]
mov r9, rdi
mov qword [rsp + 0x20], r15
mov rdx, r15
call fcn.1400060a0
mov r12d, 7
mov rcx, r14
call qword [0x1400a9890]
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x200014
mov dword [rbp - 0x2c], 0x51000a
mov dword [rbp - 0x28], 0x70076
mov dword [rbp - 0x24], 0x7a0045
call fcn.140004100
lea rcx, [rbp - 0x10]
mov rdx, qword [rax]
call fcn.140001da0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x140039f23
mov r9, qword [rax]
mov rdi, rsi
nop word [rax + rax]
inc rdi
cmp word [r9 + rdi*2], 0
jne 0x140039f30
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x140039f81
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.140011e40
lea rax, [r14 + rdi]
xor r15d, r15d
mov word [rbx + rax*2], r15w
jmp 0x140039f9d
movzx r8d, byte [rbp + 0x160]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.1400060a0
xor r15d, r15d
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140039fdd
mov rcx, qword [rbp - 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039fd8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a76a
call fcn.14000fbe0
mov rdi, rsi
inc rdi
cmp word [r13 + rdi*2], 0
jne 0x140039fe0
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003a02f
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, r13
lea rcx, [rbx + r14*2]
call fcn.140011e40
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r15w
jmp 0x14003a04b
movzx r8d, byte [rbp + 0x160]
lea rcx, [rbp - 0x10]
mov r9, r13
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.1400060a0
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x6d0055
mov dword [rbp - 0x2c], 0x510012
mov dword [rbp - 0x28], 0x10003f
mov dword [rbp - 0x24], 0x7a0015
call fcn.140004100
mov rdi, rsi
mov r9, qword [rax]
nop word [rax + rax]
inc rdi
cmp word [r9 + rdi*2], 0
jne 0x14003a080
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003a0d1
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.140011e40
lea rax, [r14 + rdi]
xor r14d, r14d
mov word [rbx + rax*2], r14w
jmp 0x14003a0ed
movzx r8d, byte [rbp + 0x160]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.1400060a0
xor r14d, r14d
lea rcx, [rbp + 0x160]
mov dword [rbp + 0x160], 0x4d0055
call fcn.140001570
mov r9, qword [rax]
nop word [rax + rax]
inc rsi
cmp word [r9 + rsi*2], 0
jne 0x14003a110
mov rcx, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x40]
mov rax, rcx
sub rax, rdi
cmp rsi, rax
ja 0x14003a15e
cmp rcx, 8
lea rax, [rsi + rdi]
lea rbx, [rbp - 0x50]
mov qword [rbp - 0x40], rax
cmovae rbx, qword [rbp - 0x50]
lea r8, [rsi + rsi]
mov rdx, r9
lea rcx, [rbx + rdi*2]
call fcn.140011e40
lea rax, [rdi + rsi]
mov word [rbx + rax*2], r14w
jmp 0x14003a177
movzx r8d, byte [rbp + 0x160]
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov qword [rsp + 0x20], rsi
call fcn.1400060a0
mov ecx, 0x3e8
call qword [0x1400a9858]
xorps xmm0, xmm0
mov dword [rbp + 0xb0], 0x68
xor eax, eax
mov word [rbp + 0x160], 0x4d03
lea rcx, [rbp + 0x160]
mov dword [rbp + 0x114], eax
movups xmmword [rbp + 0xb4], xmm0
mov qword [rbp + 0xa0], rax
movups xmmword [rbp + 0xc4], xmm0
movups xmmword [rbp + 0xd4], xmm0
movups xmmword [rbp + 0xe4], xmm0
movups xmmword [rbp + 0xf4], xmm0
movups xmmword [rbp + 0x104], xmm0
movups xmmword [rbp + 0x90], xmm0
call fcn.140001c30
cmp qword [rbp + 0x48], 0x10
lea rdx, [rbp + 0x30]
cmovae rdx, qword [rbp + 0x30]
mov rax, qword [rax]
movzx ecx, byte [rax]
cmp byte [rdx], cl
je 0x14003a43a
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14003a240
mov rcx, qword [rbp - 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a23b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rcx, qword [rbp + 0x10]
mov qword [rbp], r14
mov qword [rbp + 8], r12
mov word [rbp - 0x10], r14w
test rcx, rcx
je 0x14003a2a4
mov rdx, qword [rbp + 0x18]
call fcn.140006280
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x20]
mov rax, rcx
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14003a293
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rbp + 0x20], r14
movdqu xmmword [rbp + 0x10], xmm0
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003a2e4
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a2df
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r12
mov word [rbp - 0x50], r14w
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14003a32c
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a327
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rdx, qword [rbp - 0x78]
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
cmp rdx, 8
jb 0x14003a37d
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a378
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003a3b8
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a3b3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
cmp rdx, 8
jb 0x14003a40a
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a405
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
xor eax, eax
mov r14, qword [rsp + 0x268]
mov rsi, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x250]
mov r15, qword [rsp + 0x220]
add rsp, 0x228
pop r13
pop r12
pop rdi
pop rbp
ret
cmp qword [rbp - 0x38], 8
lea rcx, [rbp + 0x90]
mov rax, qword [0x1400a98d0]
lea rdx, [rbp - 0x50]
cmovae rdx, qword [rbp - 0x50]
xor r9d, r9d
mov qword [rsp + 0x48], rcx
xor r8d, r8d
lea rcx, [rbp + 0xb0]
mov qword [rsp + 0x40], rcx
xor ecx, ecx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], r14d
call rax
mov ecx, 0x1388
call qword [0x1400a9858]
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14003a4d3
mov rcx, qword [rbp - 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a4ce
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rcx, qword [rbp + 0x10]
mov qword [rbp], r14
mov qword [rbp + 8], r12
mov word [rbp - 0x10], r14w
test rcx, rcx
je 0x14003a59d
mov rsi, qword [rbp + 0x18]
cmp rcx, rsi
je 0x14003a55c
lea rbx, [rcx + 0x18]
nop word [rax + rax]
mov rdx, qword [rbx]
cmp rdx, 8
jb 0x14003a53f
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14003a53a
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003a704
mov rcx, r8
call fcn.14000fbe0
mov qword [rbx - 8], r14
mov qword [rbx], r12
mov word [rbx - 0x18], r14w
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, rsi
jne 0x14003a500
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x20]
mov rax, rcx
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14003a58c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
xorps xmm0, xmm0
mov qword [rbp + 0x20], r14
movdqu xmmword [rbp + 0x10], xmm0
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003a5dd
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a5d8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r12
mov word [rbp - 0x50], r14w
cmp rdx, 0x10
jb 0x14003a625
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a620
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rdx, qword [rbp - 0x78]
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
cmp rdx, 8
jb 0x14003a676
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a671
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003a6ad
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a6a8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
cmp rdx, 8
jb 0x14003a40c
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a6fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a704
call fcn.14000fbe0
jmp 0x14003a40c
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3
call fcn.140016920
int3