Function at 0x7ff65ed52190
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x460
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [str.e41k2]
xor rax, rsp
mov qword [rsp + 0x430], rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rcx
xor r15d, r15d
mov r14d, r15d
mov dword [rsp + 0x54], r15d
mov dword [rsp + 0x160], 0x4b5e575a
mov dword [rsp + 0x164], 0x5c435613
mov dword [rsp + 0x168], 0x2e1c4947
mov edi, 0x14
mov rax, qword gs:[0x58]
add rdi, qword [rax]
mov eax, dword [rdi]
cmp dword [0x7ff65f43bfe4], eax
jg 0x7ff65ed53f8e
lea rsi, [0x7ff65f43c0f8]
cmp byte [0x7ff65f43c103], r14b
je 0x7ff65ed52240
mov rax, r15
xor byte [rax + rsi], 0x2e
inc rax
cmp rax, 0xc
jb 0x7ff65ed52233
movdqa xmm6, xmmword [0x7ff65f153d40]
movdqa xmm7, xmmword [0x7ff65f153cd0]
mov word [rsp + 0x140], 0x2e4a
mov eax, dword [rdi]
cmp dword [0x7ff65f43bf28], eax
jg 0x7ff65ed53fe3
cmp byte [0x7ff65f43c081], r14b
je 0x7ff65ed522bd
mov rax, r15
movdqa xmm2, xmmword [0x7ff65f153b30]
lea rcx, [0x7ff65f43c060]
movdqu xmm0, xmmword [rax + rcx]
movdqa xmm1, xmm2
pxor xmm1, xmm0
movdqu xmmword [rax + rcx], xmm1
add rax, 0x10
cmp rax, 0x20
jb 0x7ff65ed52283
cmp rax, 0x22
jae 0x7ff65ed522bd
nop word [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x22
jb 0x7ff65ed522b0
movdqa xmm6, xmmword [0x7ff65f153a50]
mov word [rsp + 0x180], 0x5b5d
mov eax, dword [rdi]
cmp dword [0x7ff65f43bf18], eax
jg 0x7ff65ed54037
mov ebx, 0x10
lea rcx, [0x7ff65f43c0a0]
cmp byte [0x7ff65f43c0b2], 0
je 0x7ff65ed5231d
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43c0a0]
movdqa xmmword [0x7ff65f43c0a0], xmm0
mov eax, ebx
nop dword [rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x13
jb 0x7ff65ed52310
mov qword [rsp + 0x120], rcx
movdqa xmm6, xmmword [0x7ff65f153a60]
mov dword [rsp + 0x180], 0x2e5a565a
mov eax, dword [rdi]
cmp dword [0x7ff65f43bfd8], eax
jg 0x7ff65ed5408a
lea rcx, [0x7ff65f43bfc0]
cmp byte [0x7ff65f43bfd3], 0
je 0x7ff65ed5237e
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43bfc0]
movdqa xmmword [0x7ff65f43bfc0], xmm0
mov rax, rbx
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x14
jb 0x7ff65ed52371
mov qword [rsp + 0x128], rcx
movdqa xmm6, xmmword [0x7ff65f153c80]
mov dword [rsp + 0x180], 0x43414d00
mov eax, dword [rdi]
cmp dword [0x7ff65f43be60], eax
jg 0x7ff65ed540d4
lea rcx, [0x7ff65f43bf00]
cmp byte [0x7ff65f43bf14], 0
je 0x7ff65ed523df
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43bf00]
movdqa xmmword [0x7ff65f43bf00], xmm0
mov rax, rbx
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x15
jb 0x7ff65ed523d2
mov qword [rsp + 0x130], rcx
mov dword [rsp + 0x160], 0x594f5c01
mov dword [rsp + 0x164], 0x65456d01
mov dword [rsp + 0x168], 0x7a561c68
mov word [rsp + 0x16c], 0x2e4f
mov eax, dword [rdi]
cmp dword [0x7ff65f43bfd4], eax
jg 0x7ff65ed54125
lea rcx, [0x7ff65f43c008]
cmp byte [0x7ff65f43c015], 0
je 0x7ff65ed52440
mov rax, r15
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xe
jb 0x7ff65ed52433
mov qword [rsp + 0x138], rcx
movdqa xmm6, xmmword [str.FZZ_]
mov dword [rsp + 0x180], 0x1f1c001b
mov word [rsp + 0x184], 0x2e1f
mov eax, dword [rdi]
cmp dword [0x7ff65f43c088], eax
jg 0x7ff65ed54188
lea rcx, [0x7ff65f43be70]
cmp byte [0x7ff65f43be85], 0
je 0x7ff65ed524ad
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43be70]
movdqa xmmword [0x7ff65f43be70], xmm0
mov rax, rbx
nop
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x16
jb 0x7ff65ed524a0
mov qword [rsp + 0x140], rcx
movdqa xmm6, xmmword [0x7ff65f153a60]
mov dword [rsp + 0x180], 0x2e5a565a
mov eax, dword [rdi]
cmp dword [0x7ff65f43be64], eax
jg 0x7ff65ed541e1
lea rcx, [0x7ff65f43c0e0]
cmp byte [0x7ff65f43c0f3], 0
je 0x7ff65ed5250e
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43c0e0]
movdqa xmmword [0x7ff65f43c0e0], xmm0
mov rax, rbx
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x14
jb 0x7ff65ed52501
mov qword [rsp + 0x148], rcx
movdqa xmm6, xmmword [0x7ff65f153a40]
mov dword [rsp + 0x180], 0x1e1a1f
mov word [rsp + 0x184], 0x181d
mov eax, dword [rdi]
cmp dword [0x7ff65f43c0b4], eax
jg 0x7ff65ed5422b
lea r13, [0x7ff65f43c040]
cmp byte [0x7ff65f43c056], 0
je 0x7ff65ed5257e
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43c040]
movdqa xmmword [0x7ff65f43c040], xmm0
mov rax, rbx
nop dword [rax]
xor byte [rax + r13], 0x2e
inc rax
cmp rax, 0x17
jb 0x7ff65ed52570
mov qword [rsp + 0x150], r13
movdqa xmm6, xmmword [0x7ff65f153a60]
mov dword [rsp + 0x180], 0x2e5a565a
mov eax, dword [rdi]
cmp dword [0x7ff65f43bf20], eax
jg 0x7ff65ed5428b
lea rax, [0x7ff65f43c020]
cmp byte [0x7ff65f43c033], 0
je 0x7ff65ed525dd
movdqa xmm0, xmmword [0x7ff65f153b30]
pxor xmm0, xmmword [0x7ff65f43c020]
movdqa xmmword [0x7ff65f43c020], xmm0
nop
xor byte [rbx + rax], 0x2e
inc rbx
cmp rbx, 0x14
jb 0x7ff65ed525d0
mov qword [rsp + 0x158], rax
lea r15, [rsp + 0x120]
mov r12, 0xffffffffffffffff
lea rcx, [rsp + 0x160]
mov qword [rsp + 0x88], r15
cmp r15, rcx
je 0x7ff65ed53f16
mov rbx, qword [r15]
xor edi, edi
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x218], rdi
mov qword [rsp + 0x220], 0xf
mov byte [rsp + 0x208], dil
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rbx + r8], dil
jne 0x7ff65ed52640
mov rdx, rbx
lea rcx, [rsp + 0x208]
call fcn.7ff65ec85ad0
nop
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], 0xf
mov byte [rsp + 0x1a8], 0
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d8], rdi
mov qword [rsp + 0x1e0], 0xf
mov byte [rsp + 0x1c8], 0
lea r9, [rsp + 0x1a8]
lea r8, [rsp + 0x1c8]
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x170]
call fcn.7ff65ed3bf40
nop
mov rdx, qword [rsp + 0x1e0]
cmp rdx, 0x10
jb 0x7ff65ed5270b
inc rdx
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed52706
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed542d5
call fcn.7ff65efe070c
mov qword [rsp + 0x1d8], rdi
mov qword [rsp + 0x1e0], 0xf
mov byte [rsp + 0x1c8], 0
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x7ff65ed5276b
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed52765
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed542db
call fcn.7ff65efe070c
nop
mov rdx, qword [rsp + 0x220]
cmp rdx, 0x10
jb 0x7ff65ed527ae
inc rdx
mov rcx, qword [rsp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed527a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed542e1
call fcn.7ff65efe070c
mov qword [rsp + 0x218], rdi
mov qword [rsp + 0x220], 0xf
mov byte [rsp + 0x208], 0
mov rax, qword [rsp + 0x170]
mov byte [rax + 0x231], 1
mov rax, qword [rsp + 0x170]
mov qword [rax + 0x160], rdi
mov qword [rax + 0x168], 0x1e8480
lea rax, [0x7ff65f43c0a0]
cmp rbx, rax
je 0x7ff65ed52835
lea rax, [0x7ff65f43be70]
cmp rbx, rax
je 0x7ff65ed52835
cmp rbx, r13
je 0x7ff65ed52835
mov r8, qword [r15 + 8]
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x170]
call fcn.7ff65ed3c820
mov rbx, rax
or r14d, 1
jmp 0x7ff65ed529af
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x200], 0xf
mov byte [rsp + 0x1e8], 0
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x7ff65ed52860
mov rdx, rsi
lea rcx, [rsp + 0x1e8]
call fcn.7ff65ec85ad0
nop
or r14d, 2
mov dword [rsp + 0x54], r14d
mov rbx, qword [rsp + 0x170]
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
mov ecx, 0x60
call fcn.7ff65efe06d0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x308], rdi
lea rdx, [rsp + 0x1e8]
cmp qword [rsp + 0x200], 0x10
cmovae rdx, qword [rsp + 0x1e8]
lea rax, [0x7ff65f43c060]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov r9, qword [r15 + 8]
lea rdx, [rsp + 0x1a8]
mov rcx, rbx
call fcn.7ff65ed39bd0
or r14d, 0x30
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rcx + 8]
cmp byte [rsi + 0x19], 0
jne 0x7ff65ed52995
nop dword [rax]
mov r8, qword [rsi + 0x10]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.7ff65ecda080
mov rdi, rsi
mov rsi, qword [rsi]
lea rcx, [rdi + 0x40]
call fcn.7ff65ec85a50
lea rcx, [rdi + 0x20]
call fcn.7ff65ec85a50
mov edx, 0x60
mov rcx, rdi
call fcn.7ff65efe070c
cmp byte [rsi + 0x19], 0
je 0x7ff65ed52950
mov rcx, qword [rsp + 0x68]
xor edi, edi
mov edx, 0x60
call fcn.7ff65efe070c
or r14d, 8
lea rbx, [rsp + 0x1a8]
or r14d, 4
mov dword [rsp + 0x54], r14d
mov rax, qword [rbx]
mov qword [rbx], rdi
mov qword [rsp + 0x90], rax
mov eax, dword [rbx + 8]
mov dword [rsp + 0x98], eax
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], rdi
mov ecx, 0x60
call fcn.7ff65efe06d0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0xa0], rax
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0xa0], rcx
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0xa8], rax
mov qword [rbx + 0x18], rcx
test r14b, 4
je 0x7ff65ed52a8c
and r14d, 0xfffffffb
mov dword [rsp + 0x54], r14d
mov r8, qword [rsp + 0x1b8]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x1b8]
call fcn.7ff65ecda080
mov edx, 0x60
mov rcx, qword [rsp + 0x1b8]
call fcn.7ff65efe070c
mov rbx, qword [rsp + 0x1a8]
test rbx, rbx
je 0x7ff65ed52a8c
mov rcx, rbx
call fcn.7ff65ed2db10
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.7ff65efe070c
nop
test r14b, 2
je 0x7ff65ed52adf
and r14d, 0xfffffffd
mov dword [rsp + 0x54], r14d
mov rdx, qword [rsp + 0x200]
cmp rdx, 0x10
jb 0x7ff65ed52adf
inc rdx
mov rcx, qword [rsp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed52ad9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed542e7
call fcn.7ff65efe070c
nop
test r14b, 1
je 0x7ff65ed52b43
and r14d, 0xfffffffe
mov dword [rsp + 0x54], r14d
mov r8, qword [rsp + 0x1d8]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1d8]
call fcn.7ff65ecda080
mov edx, 0x60
mov rcx, qword [rsp + 0x1d8]
call fcn.7ff65efe070c
mov rbx, qword [rsp + 0x1c8]
test rbx, rbx
je 0x7ff65ed52b43
mov rcx, rbx
call fcn.7ff65ed2db10
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.7ff65efe070c
mov rdi, qword [rsp + 0x170]
lea rbx, [rdi + 0x60]
mov qword [rsp + 0x58], rbx
mov rcx, rbx
call fcn.7ff65efdef50
test eax, eax
jne 0x7ff65ed542ed
cmp qword [rdi + 0x100], 0
jbe 0x7ff65ed52b8c
mov rcx, qword [rdi + 0x50]
cmp rcx, 0xffffffffffffffff
je 0x7ff65ed52b83
mov edx, 2
call qword [sym.imp.WS2_32.dll_shutdown]
mov byte [rdi + 0x10c], 1
jmp 0x7ff65ed52bc5
mov rax, qword [rdi]
mov r8b, 1
lea rdx, [rdi + 0x50]
mov rcx, rdi
call qword [rax + 0x18]
mov rcx, qword [rdi + 0x50]
cmp rcx, 0xffffffffffffffff
je 0x7ff65ed52bb1
mov edx, 2
call qword [sym.imp.WS2_32.dll_shutdown]
mov rcx, qword [rdi + 0x50]
cmp rcx, 0xffffffffffffffff
je 0x7ff65ed52bc5
call qword [sym.imp.WS2_32.dll_closesocket]
mov qword [rdi + 0x50], r12
mov rcx, rbx
call fcn.7ff65efdef74
mov rdi, qword [rsp + 0x90]
test rdi, rdi
je 0x7ff65ed53e99
mov eax, dword [rdi + 0x20]
sub eax, 0xc8
cmp eax, 0xc7
ja 0x7ff65ed53e99
cmp qword [rdi + 0x68], 0
je 0x7ff65ed53e99
add rdi, 0x58
xor eax, eax
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rax
mov rbx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x7ff65ed52c28
mov rdi, qword [rdi]
cmp rbx, 0x10
jae 0x7ff65ed52c53
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x2d0], xmm0
mov r13d, 0xf
mov qword [rsp + 0x58], r13
mov r15, qword [rsp + 0x2d0]
mov qword [rsp + 0x78], r15
jmp 0x7ff65ed52c98
mov r13, rbx
or r13, 0xf
movabs rax, 0x7fffffffffffffff
cmp r13, rax
cmova r13, rax
mov qword [rsp + 0x58], r13
lea rcx, [r13 + 1]
call fcn.7ff65ec844e0
mov r15, rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x2d0], rax
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.7ff65efe2f30
mov qword [rsp + 0x2e8], r13
mov qword [rsp + 0x2e0], rbx
test rbx, rbx
je 0x7ff65ed53e53
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
xor edi, edi
mov word [rsp + 0x27e], di
movdqu xmmword [rsp + 0x280], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x290], xmm1
movdqu xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 0x400
mov dword [rsp + 0x2c0], edi
mov qword [rsp + 0x2c8], rdi
lea ecx, [rdi + 0x18]
call fcn.7ff65efe06d0
mov qword [rsp + 0x160], rax
mov rcx, rax
call fcn.7ff65eca3740
nop
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], rdi
lea rsi, [rsp + 0x2d0]
cmp r13, 0x10
setae byte [rsp + 0x51]
cmovae rsi, r15
cmp rbx, 0x10
jae 0x7ff65ed52d7c
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x188], xmm0
mov qword [rsp + 0x1a0], 0xf
jmp 0x7ff65ed52dbe
mov rdi, rbx
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmova rdi, rax
lea rcx, [rdi + 1]
call fcn.7ff65ec844e0
mov qword [rsp + 0x188], rax
lea r8, [rbx + 1]
mov rdx, rsi
mov rcx, rax
call fcn.7ff65efe2f30
mov qword [rsp + 0x1a0], rdi
xor edi, edi
mov qword [rsp + 0x198], rbx
lea rax, [rsp + 0x188]
mov qword [rsp + 0x80], rax
lea rcx, [rbx + 1]
call fcn.7ff65efe0c28
mov rbx, rax
lea rdx, [rsp + 0x188]
cmp qword [rsp + 0x1a0], 0x10
cmovae rdx, qword [rsp + 0x188]
mov r8, rax
sub r8, rdx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx]
mov byte [rdx + r8], al
lea rdx, [rdx + 1]
test al, al
jne 0x7ff65ed52e10
mov r8b, 1
mov rdx, rbx
lea rcx, [rsp + 0x1a8]
call fcn.7ff65ed50ff0
or r14d, 0x40
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x54], r14d
mov rcx, rbx
call fcn.7ff65efe070c
nop
lea rcx, [rsp + 0x188]
call fcn.7ff65ec85a50
nop
lea rdx, [rsp + 0x1a8]
cmp qword [rsp + 0x1c0], 0x10
cmovae rdx, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x270]
call fcn.7ff65ecdeb20
mov ebx, dword [rax + 0x50]
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x7ff65ed52ec4
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed52ebf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed542f5
call fcn.7ff65efe070c
test ebx, ebx
jne 0x7ff65ed53d8b
mov ebx, 0x14
mov rax, qword gs:[0x58]
add rbx, qword [rax]
mov eax, dword [rbx]
cmp dword [0x7ff65f43c058], eax
jg 0x7ff65ed542fb
movzx eax, byte [0x7ff65f19780f]
test al, al
je 0x7ff65ed52f2f
xor byte [str._e_ay_.AAB.], 0x2e
xor byte [0x7ff65f197809], 0x2e
xor byte [0x7ff65f19780a], 0x2e
xor byte [0x7ff65f19780b], 0x2e
xor byte [0x7ff65f19780c], 0x2e
xor byte [0x7ff65f19780d], 0x2e
xor byte [0x7ff65f19780e], 0x2e
xor al, 0x2e
mov byte [0x7ff65f19780f], al
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x260], 0xf
mov byte [rsp + 0x248], 0
mov r8, r12
lea rax, str._e_ay_.AAB.
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff65ed52f60
mov rdx, rax
lea rcx, [rsp + 0x248]
call fcn.7ff65ec85ad0
nop
mov eax, dword [rbx]
cmp dword [0x7ff65f43c098], eax
jg 0x7ff65ed54346
movzx eax, byte [0x7ff65f197787]
test al, al
je 0x7ff65ed52fcd
xor byte [0x7ff65f197780], 0x2e
xor byte [0x7ff65f197781], 0x2e
xor byte [0x7ff65f197782], 0x2e
xor byte [0x7ff65f197783], 0x2e
xor byte [0x7ff65f197784], 0x2e
xor byte [0x7ff65f197785], 0x2e
xor byte [0x7ff65f197786], 0x2e
xor al, 0x2e
mov byte [0x7ff65f197787], al
mov eax, dword [rbx]
cmp dword [0x7ff65f43c090], eax
jg 0x7ff65ed54391
movzx eax, byte [0x7ff65f197814]
test al, al
je 0x7ff65ed5300a
xor byte [0x7ff65f197810], 0x2e
xor byte [0x7ff65f197811], 0x2e
xor byte [0x7ff65f197812], 0x2e
xor byte [0x7ff65f197813], 0x2e
xor al, 0x2e
mov byte [0x7ff65f197814], al
lea r8, [0x7ff65f197780]
lea rdx, [0x7ff65f197810]
lea rcx, [rsp + 0x270]
call fcn.7ff65eca0180
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], 0
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff65ed53050
mov rdx, rax
lea rcx, [rsp + 0x188]
call fcn.7ff65ec85ad0
nop
mov eax, dword [rbx]
cmp dword [0x7ff65f43bfb0], eax
jg 0x7ff65ed543d9
movzx eax, byte [0x7ff65f1977d8]
test al, al
je 0x7ff65ed530a8
xor byte [str.AZ.], 0x2e
xor byte [0x7ff65f1977d5], 0x2e
xor byte [0x7ff65f1977d6], 0x2e
xor byte [0x7ff65f1977d7], 0x2e
xor al, 0x2e
mov byte [0x7ff65f1977d8], al
xor r8d, r8d
lea rdx, str.AZ.
lea rcx, [rsp + 0x270]
call fcn.7ff65eca0600
mov r12d, eax
mov dword [rsp + 0x80], eax
lea rdx, [rsp + 0x248]
cmp qword [rsp + 0x260], 0x10
setae byte [rsp + 0x50]
mov r14, qword [rsp + 0x248]
cmovae rdx, r14
lea rcx, [rsp + 0x188]
mov rsi, qword [rsp + 0x1a0]
cmp rsi, 0x10
setae r15b
mov rdi, qword [rsp + 0x188]
cmovae rcx, rdi
mov r8, qword [rsp + 0x198]
mov r13, qword [rsp + 0x258]
cmp r8, r13
jne 0x7ff65ed53131
call fcn.7ff65efe2e30
test eax, eax
je 0x7ff65ed53ce2
test r12w, r12w
je 0x7ff65ed53ce2
mov eax, dword [rbx]
cmp dword [0x7ff65f43bf9c], eax
jg 0x7ff65ed54421
movzx eax, byte [0x7ff65f197827]
test al, al
je 0x7ff65ed5318d
xor byte [str._e_ay_.YOBBKZ.], 0x2e
xor byte [0x7ff65f197821], 0x2e
xor byte [0x7ff65f197822], 0x2e
xor byte [0x7ff65f197823], 0x2e
xor byte [0x7ff65f197824], 0x2e
xor byte [0x7ff65f197825], 0x2e
xor byte [0x7ff65f197826], 0x2e
xor al, 0x2e
mov byte [0x7ff65f197827], al
mov eax, dword [rbx]
cmp dword [0x7ff65f43c0d8], eax
jg 0x7ff65ed5446c
movzx eax, byte [0x7ff65f1977c0]
test al, al
je 0x7ff65ed531ca
xor byte [str.OBIA.], 0x2e
xor byte [0x7ff65f1977bd], 0x2e
xor byte [0x7ff65f1977be], 0x2e
xor byte [0x7ff65f1977bf], 0x2e
xor al, 0x2e
mov byte [0x7ff65f1977c0], al
lea r8, str._e_ay_.YOBBKZ.
lea rdx, str.OBIA.
lea rcx, [rsp + 0x270]
call fcn.7ff65eca0180
xor esi, esi
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x240], 0xf
mov byte [rsp + 0x228], sil
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], sil
jne 0x7ff65ed53215
mov rdx, rax
lea rcx, [rsp + 0x228]
call fcn.7ff65ec85ad0
nop
mov eax, dword [rbx]
cmp dword [0x7ff65f43be58], eax
jg 0x7ff65ed544b4
movzx eax, byte [0x7ff65f19782e]
test al, al
je 0x7ff65ed5327a
xor byte [0x7ff65f197828], 0x2e
xor byte [0x7ff65f197829], 0x2e
xor byte [0x7ff65f19782a], 0x2e
xor byte [0x7ff65f19782b], 0x2e
xor byte [0x7ff65f19782c], 0x2e
xor byte [0x7ff65f19782d], 0x2e
xor al, 0x2e
mov byte [0x7ff65f19782e], al
lea r8, [0x7ff65f146170]
lea rdx, [0x7ff65f197828]
lea rcx, [rsp + 0x270]
call fcn.7ff65eca0180
mov qword [rsp + 0x1a8], rsi
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1c0], 0xf
mov byte [rsp + 0x1a8], 0
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff65ed532c0
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.7ff65ec85ad0
nop
mov eax, dword [rbx]
cmp dword [0x7ff65f43c084], eax
jg 0x7ff65ed54505
movzx eax, byte [0x7ff65f1977f8]
test al, al
je 0x7ff65ed53334
xor byte [str.O__YAJ.], 0x2e
xor byte [0x7ff65f1977f1], 0x2e
xor byte [0x7ff65f1977f2], 0x2e
xor byte [0x7ff65f1977f3], 0x2e
xor byte [0x7ff65f1977f4], 0x2e
xor byte [0x7ff65f1977f5], 0x2e
xor byte [0x7ff65f1977f6], 0x2e
xor byte [0x7ff65f1977f7], 0x2e
xor al, 0x2e
mov byte [0x7ff65f1977f8], al
lea r8, [0x7ff65f146170]
lea rdx, str.O__YAJ.
lea rcx, [rsp + 0x270]
call fcn.7ff65eca0180
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1e0], 0xf
mov byte [rsp + 0x1c8], 0
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff65ed53376
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.7ff65ec85ad0
nop
mov eax, dword [rbx]
cmp dword [0x7ff65f43c08c], eax
jg 0x7ff65ed54557
movzx eax, byte [0x7ff65f1977af]
test al, al
je 0x7ff65ed533e3
xor byte [str._e_ay_._GMKFO_F.], 0x2e
xor byte [0x7ff65f1977a9], 0x2e
xor byte [0x7ff65f1977aa], 0x2e
xor byte [0x7ff65f1977ab], 0x2e
xor byte [0x7ff65f1977ac], 0x2e
xor byte [0x7ff65f1977ad], 0x2e
xor byte [0x7ff65f1977ae], 0x2e
xor al, 0x2e
mov byte [0x7ff65f1977af], al
mov eax, dword [rbx]
cmp dword [0x7ff65f43be5c], eax
jg 0x7ff65ed545a2
movzx eax, byte [0x7ff65f197776]
test al, al
je 0x7ff65ed5342e
xor byte [0x7ff65f197770], 0x2e
xor byte [0x7ff65f197771], 0x2e
xor byte [0x7ff65f197772], 0x2e
xor byte [0x7ff65f197773], 0x2e
xor byte [0x7ff65f197774], 0x2e
xor byte [0x7ff65f197775], 0x2e
xor al, 0x2e
mov byte [0x7ff65f197776], al
lea r8, str._e_ay_._GMKFO_F.
lea rdx, [0x7ff65f197770]
lea rcx, [rsp + 0x270]
call fcn.7ff65eca0180
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], 0xf
mov byte [rsp + 0x1e8], 0
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff65ed53470
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.7ff65ec85ad0
nop
mov eax, dword [rbx]
cmp dword [0x7ff65f43bf1c], eax
jg 0x7ff65ed545f3
movzx eax, byte [0x7ff65f19777f]
test al, al
je 0x7ff65ed534dd
xor byte [str._e_ay_._e_ay_.EKKOBGXK.], 0x2e
xor byte [0x7ff65f197779], 0x2e
xor byte [0x7ff65f19777a], 0x2e
xor byte [0x7ff65f19777b], 0x2e
xor byte [0x7ff65f19777c], 0x2e
xor byte [0x7ff65f19777d], 0x2e
xor byte [0x7ff65f19777e], 0x2e
xor al, 0x2e
mov byte [0x7ff65f19777f], al
mov eax, dword [rbx]
cmp dword [0x7ff65f43bfac], eax
jg 0x7ff65ed5463e
movzx eax, byte [0x7ff65f1977a0]
test al, al
je 0x7ff65ed53536
xor byte [str._K_JEKW.], 0x2e
xor byte [0x7ff65f197799], 0x2e
xor byte [0x7ff65f19779a], 0x2e
xor byte [0x7ff65f19779b], 0x2e
xor byte [0x7ff65f19779c], 0x2e
xor byte [0x7ff65f19779d], 0x2e
xor byte [0x7ff65f19779e], 0x2e
xor byte [0x7ff65f19779f], 0x2e
xor al, 0x2e
mov byte [0x7ff65f1977a0], al
lea r8, str._e_ay_._e_ay_.EKKOBGXK.
lea rdx, str._K_JEKW.
lea rcx, [rsp + 0x270]
call fcn.7ff65eca0180
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], 0xf
mov byte [rsp + 0x208], 0
inc rdi
cmp byte [rax + rdi], 0
jne 0x7ff65ed53575
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x208]
call fcn.7ff65ec85ad0
nop
mov eax, dword [rbx]
cmp dword [0x7ff65f43bfdc], eax
jg 0x7ff65ed54690
movzx eax, byte [0x7ff65f197791]
test al, al
je 0x7ff65ed535f2
xor byte [0x7ff65f197788], 0x2e
xor byte [0x7ff65f197789], 0x2e
xor byte [0x7ff65f19778a], 0x2e
xor byte [0x7ff65f19778b], 0x2e
xor byte [0x7ff65f19778c], 0x2e
xor byte [0x7ff65f19778d], 0x2e
xor byte [0x7ff65f19778e], 0x2e
xor byte [0x7ff65f19778f], 0x2e
xor byte [0x7ff65f197790], 0x2e
xor al, 0x2e
mov byte [0x7ff65f197791], al
xor r8d, r8d
lea rdx, [0x7ff65f197788]
lea rcx, [rsp + 0x270]
call fcn.7ff65eca00a0
movzx r12d, al
mov ecx, dword [rbx]
cmp dword [0x7ff65f43c018], ecx
jg 0x7ff65ed546e4
movzx eax, byte [0x7ff65f1977b8]
test al, al
je 0x7ff65ed53666
xor byte [0x7ff65f1977b0], 0x2e
xor byte [0x7ff65f1977b1], 0x2e
xor byte [0x7ff65f1977b2], 0x2e
xor byte [0x7ff65f1977b3], 0x2e
xor byte [0x7ff65f1977b4], 0x2e
xor byte [0x7ff65f1977b5], 0x2e
xor byte [0x7ff65f1977b6], 0x2e
xor byte [0x7ff65f1977b7], 0x2e
xor al, 0x2e
mov byte [0x7ff65f1977b8], al
xor r8d, r8d
lea rdx, [0x7ff65f1977b0]
lea rcx, [rsp + 0x270]
call fcn.7ff65eca00a0
movzx r15d, al
mov ecx, dword [rbx]
cmp dword [0x7ff65f43bf24], ecx
jg 0x7ff65ed54736
movzx eax, byte [0x7ff65f197802]
test al, al
je 0x7ff65ed536cc
xor byte [str.__BZB_.], 0x2e
xor byte [0x7ff65f1977fd], 0x2e
xor byte [0x7ff65f1977fe], 0x2e
xor byte [0x7ff65f1977ff], 0x2e
xor byte [0x7ff65f197800], 0x2e
xor byte [0x7ff65f197801], 0x2e
xor al, 0x2e
mov byte [0x7ff65f197802], al
xor r8d, r8d
lea rdx, str.__BZB_.
lea rcx, [rsp + 0x270]
call fcn.7ff65eca00a0
movzx esi, al
lea r9, [rsp + 0x248]
cmp byte [rsp + 0x50], 0
cmovne r9, r14
lea rcx, [rsp + 0x208]
cmp qword [rsp + 0x220], 0x10
setae dil
mov rbx, qword [rsp + 0x208]
cmovae rcx, rbx
mov r8, qword [rsp + 0x218]
cmp r8, r13
jne 0x7ff65ed53736
mov rdx, r9
call fcn.7ff65efe2e30
test eax, eax
jne 0x7ff65ed53736
xor r8d, r8d
jmp 0x7ff65ed53745
lea r8, [rsp + 0x208]
test dil, dil
cmovne r8, rbx
cmp qword [rsp + 0x1d8], 0
jbe 0x7ff65ed5376c
lea rcx, [rsp + 0x1c8]
cmp qword [rsp + 0x1e0], 0x10
cmovae rcx, qword [rsp + 0x1c8]
jmp 0x7ff65ed5376e
xor ecx, ecx
lea r9, [rsp + 0x1a8]
cmp qword [rsp + 0x1c0], 0x10
cmovae r9, qword [rsp + 0x1a8]
lea rdx, [rsp + 0x188]
cmp qword [rsp + 0x1a0], 0x10
cmovae rdx, qword [rsp + 0x188]
mov dword [rsp + 0x48], 3
mov byte [rsp + 0x40], sil
mov byte [rsp + 0x38], r15b
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
movzx r8d, word [rsp + 0x80]
lea rcx, [rsp + 0x310]
call fcn.7ff65ecbe7a0
mov rdx, rax
lea rcx, [0x7ff65f196d40]
call fcn.7ff65ed4c050
lea rcx, [rsp + 0x310]
call fcn.7ff65ecaadd0
lea rdx, [rsp + 0x248]
movzx r15d, byte [rsp + 0x50]
test r15b, r15b
cmovne rdx, r14
lea rcx, [rsp + 0x228]
cmp qword [rsp + 0x240], 0x10
setae sil
mov rdi, qword [rsp + 0x228]
cmovae rcx, rdi
mov rbx, qword [rsp + 0x238]
cmp rbx, r13
jne 0x7ff65ed53844
mov r8, rbx
call fcn.7ff65efe2e30
test eax, eax
je 0x7ff65ed53863
test rbx, rbx
je 0x7ff65ed53863
lea rcx, [rsp + 0x228]
test sil, sil
cmovne rcx, rdi
call fcn.7ff65ec94330
mov dword [0x7ff65f196d44], eax
lea rdx, [rsp + 0x248]
test r15b, r15b
cmovne rdx, r14
lea rcx, [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x200]
cmp rdi, 0x10
cmovae rcx, rbx
mov rsi, qword [rsp + 0x1f8]
cmp rsi, r13
jne 0x7ff65ed538ab
mov r8, rsi
call fcn.7ff65efe2e30
test eax, eax
je 0x7ff65ed53928
test rsi, rsi
je 0x7ff65ed53928
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0xd8]
call fcn.7ff65ec983f0
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.7ff65ecbd4a0
nop
cmp qword [rax + 0x18], 0x10
jb 0x7ff65ed538e0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.7ff65eccdc80
nop
lea rdx, [rsp + 0x68]
lea rcx, [0x7ff65f196db0]
call fcn.7ff65ecb03b0
nop
mov rcx, qword [rsp + 0x68]
call fcn.7ff65efe070c
nop
lea rcx, [rsp + 0x120]
call fcn.7ff65ec85a50
mov rdi, qword [rsp + 0x200]
mov rbx, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0xb0]
lea rdx, [rsi + 0xa0]
lea rcx, [rsp + 0xc0]
call fcn.7ff65ed48a10
nop
lea r9, [0x7ff65f196d40]
mov r8, qword [rsp + 0xc0]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0xc0]
call fcn.7ff65ed4b8e0
mov ecx, 0x48
call fcn.7ff65efe06d0
mov rcx, rax
mov qword [rsp + 0x160], rax
xor r12d, r12d
test rsi, rsi
lea rax, [rsi + 8]
jne 0x7ff65ed5398d
mov eax, r12d
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xc0]
call fcn.7ff65ecc2d70
nop
mov qword [rsi + 0x88], rax
lea rcx, [rsp + 0xc0]
call fcn.7ff65ecc2290
nop
mov rdx, qword [rsp + 0x220]
cmp rdx, 0x10
jb 0x7ff65ed539f9
inc rdx
mov rcx, qword [rsp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed539f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed54787
call fcn.7ff65efe070c
nop
cmp rdi, 0x10
jb 0x7ff65ed53a31
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x7ff65ed53a28
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed5478d
mov rcx, rbx
call fcn.7ff65efe070c
nop
mov rdx, qword [rsp + 0x1e0]
cmp rdx, 0x10
jb 0x7ff65ed53a75
inc rdx
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed53a6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed54793
call fcn.7ff65efe070c
nop
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x7ff65ed53ab9
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed53ab3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed54799
call fcn.7ff65efe070c
nop
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x7ff65ed53afc
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed53af7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed5479f
call fcn.7ff65efe070c
mov qword [rsp + 0x238], r12
mov qword [rsp + 0x240], 0xf
mov byte [rsp + 0x228], 0
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x7ff65ed53b5b
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed53b56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed547a5
call fcn.7ff65efe070c
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], 0
test r15b, r15b
je 0x7ff65ed53bb5
mov rdx, qword [rsp + 0x260]
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x7ff65ed53bac
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed547ab
mov rcx, r14
call fcn.7ff65efe070c
nop
mov rbx, qword [rsp + 0x288]
test rbx, rbx
je 0x7ff65ed53c55
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov word [rsp + 0x27e], r12w
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x7ff65ed53c48
mov rax, qword [rcx + 0x10]
cmp rax, 1
jbe 0x7ff65ed53bf6
dec rax
mov qword [rcx + 0x10], rax
jmp 0x7ff65ed53c48
mov rax, qword [rcx]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x7ff65ed53c1d
mov qword [rcx], rdx
mov rcx, rax
call fcn.7ff65efec05c
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x7ff65ed53c02
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax]
mov qword [rcx + 8], r12
mov rcx, qword [rbx + 0x10]
mov rdi, qword [rcx + 8]
cmp byte [rcx + 0x18], 0
je 0x7ff65ed53c3b
call fcn.7ff65efec05c
mov edx, 1
mov rcx, rdi
call fcn.7ff65efe070c
mov edx, 0x18
mov rcx, rbx
call fcn.7ff65efe070c
mov rcx, qword [rsp + 0x2a0]
call fcn.7ff65efec05c
mov edx, 1
mov rcx, qword [rsp + 0x298]
call fcn.7ff65efe070c
nop
cmp byte [rsp + 0x51], 0
je 0x7ff65ed53cb4
mov rdx, qword [rsp + 0x58]
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65ed53cae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed547b1
call fcn.7ff65efe070c
nop
lea rcx, [rsp + 0x90]
call fcn.7ff65ed36cb0
nop
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x7ff65ed53f1e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x7ff65ed53f1e
test r15b, r15b
je 0x7ff65ed53d18
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x7ff65ed53d10
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed547b7
mov rcx, rdi
call fcn.7ff65efe070c
xor edi, edi
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], dil
cmp byte [rsp + 0x50], dil
je 0x7ff65ed53d75
mov rdx, qword [rsp + 0x260]
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x7ff65ed53d6d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed547bd
mov rcx, r14
call fcn.7ff65efe070c
mov r12, 0xffffffffffffffff
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x78]
mov r14d, dword [rsp + 0x60]
mov rbx, qword [rsp + 0x288]
test rbx, rbx
je 0x7ff65ed53e33
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov word [rsp + 0x27e], di
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x7ff65ed53e26
mov rax, qword [rcx + 0x10]
cmp rax, 1
jbe 0x7ff65ed53dcb
dec rax
mov qword [rcx + 0x10], rax
jmp 0x7ff65ed53e26
mov rax, qword [rcx]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x7ff65ed53dfb
nop word [rax + rax]
mov qword [rcx], rdx
mov rcx, rax
call fcn.7ff65efec05c
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x7ff65ed53de0
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax]
mov qword [rcx + 8], rdi
mov rcx, qword [rbx + 0x10]
mov rdi, qword [rcx + 8]
cmp byte [rcx + 0x18], 0
je 0x7ff65ed53e19
call fcn.7ff65efec05c
mov edx, 1
mov rcx, rdi
call fcn.7ff65efe070c
mov edx, 0x18
mov rcx, rbx
call fcn.7ff65efe070c
mov rcx, qword [rsp + 0x2a0]
call fcn.7ff65efec05c
mov edx, 1
mov rcx, qword [rsp + 0x298]
call fcn.7ff65efe070c
nop
cmp r13, 0x10
jb 0x7ff65ed53e8a
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x7ff65ed53e82
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65ed547c3
mov rcx, r15
call fcn.7ff65efe070c
lea r13, [0x7ff65f43c040]
mov r15, qword [rsp + 0x88]
mov r8, qword [rsp + 0xa0]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0xa0]
call fcn.7ff65ecda080
mov edx, 0x60
mov rcx, qword [rsp + 0xa0]
call fcn.7ff65efe070c
mov rbx, qword [rsp + 0x90]
test rbx, rbx
je 0x7ff65ed53eef
mov rcx, rbx
call fcn.7ff65ed2db10
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.7ff65efe070c
nop
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x7ff65ed53f06
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
add r15, 0x10
lea rsi, [0x7ff65f43c0f8]
jmp 0x7ff65ed525f4
mov rsi, qword [rsp + 0xb0]
jmp 0x7ff65ed53f28
mov rcx, rsi
call fcn.7ff65ed54cc0
mov qword [rsi + 0x80], rax
test rax, rax
je 0x7ff65ed53f4a
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x90]
jmp 0x7ff65ed53f57
mov rcx, qword [rsi + 0x88]
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, qword [rsp + 0x430]
xor rcx, rsp
call fcn.7ff65efe06b0
lea r11, [rsp + 0x460]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rcx, [0x7ff65f43bfe4]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bfe4], 0xffffffff
jne 0x7ff65ed52220
movsd xmm0, qword [rsp + 0x160]
movsd qword [0x7ff65f43c0f8], xmm0
mov eax, dword [rsp + 0x168]
mov dword [0x7ff65f43c100], eax
lea rcx, [0x7ff65f01a460]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bfe4]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed52220
lea rcx, [0x7ff65f43bf28]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bf28], 0xffffffff
jne 0x7ff65ed52268
movaps xmmword [0x7ff65f43c060], xmm6
movaps xmmword [0x7ff65f43c070], xmm7
movzx eax, word [rsp + 0x140]
mov word [0x7ff65f43c080], ax
lea rcx, [0x7ff65f01a440]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bf28]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed52268
lea rcx, [0x7ff65f43bf18]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bf18], 0xffffffff
jne 0x7ff65ed522dd
movaps xmmword [0x7ff65f43c0a0], xmm6
movzx eax, word [rsp + 0x180]
mov word [0x7ff65f43c0b0], ax
mov byte [0x7ff65f43c0b2], 0x2e
lea rcx, [0x7ff65f01a420]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bf18]
call fcn.7ff65efe0868
jmp 0x7ff65ed522dd
lea rcx, [0x7ff65f43bfd8]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bfd8], 0xffffffff
jne 0x7ff65ed52346
movaps xmmword [0x7ff65f43bfc0], xmm6
mov eax, dword [rsp + 0x180]
mov dword [0x7ff65f43bfd0], eax
lea rcx, [0x7ff65f01a400]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bfd8]
call fcn.7ff65efe0868
jmp 0x7ff65ed52346
lea rcx, [0x7ff65f43be60]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43be60], 0xffffffff
jne 0x7ff65ed523a7
movaps xmmword [0x7ff65f43bf00], xmm6
mov eax, dword [rsp + 0x180]
mov dword [0x7ff65f43bf10], eax
mov byte [0x7ff65f43bf14], 0x2e
lea rcx, [0x7ff65f01a3e0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43be60]
call fcn.7ff65efe0868
jmp 0x7ff65ed523a7
lea rcx, [0x7ff65f43bfd4]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bfd4], 0xffffffff
jne 0x7ff65ed52420
movsd xmm0, qword [rsp + 0x160]
movsd qword [0x7ff65f43c008], xmm0
mov eax, dword [rsp + 0x168]
mov dword [0x7ff65f43c010], eax
movzx eax, word [rsp + 0x16c]
mov word [0x7ff65f43c014], ax
lea rcx, [0x7ff65f01a3c0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bfd4]
call fcn.7ff65efe0868
jmp 0x7ff65ed52420
lea rcx, [0x7ff65f43c088]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c088], 0xffffffff
jne 0x7ff65ed52473
movaps xmmword [0x7ff65f43be70], xmm6
mov eax, dword [rsp + 0x180]
mov dword [0x7ff65f43be80], eax
movzx eax, word [rsp + 0x184]
mov word [0x7ff65f43be84], ax
lea rcx, [0x7ff65f01a3a0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c088]
call fcn.7ff65efe0868
jmp 0x7ff65ed52473
lea rcx, [0x7ff65f43be64]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43be64], 0xffffffff
jne 0x7ff65ed524d6
movaps xmmword [0x7ff65f43c0e0], xmm6
mov eax, dword [rsp + 0x180]
mov dword [0x7ff65f43c0f0], eax
lea rcx, [0x7ff65f01a380]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43be64]
call fcn.7ff65efe0868
jmp 0x7ff65ed524d6
lea rcx, [0x7ff65f43c0b4]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c0b4], 0xffffffff
jne 0x7ff65ed52541
movaps xmmword [0x7ff65f43c040], xmm6
mov eax, dword [rsp + 0x180]
mov dword [0x7ff65f43c050], eax
movzx eax, word [rsp + 0x184]
mov word [0x7ff65f43c054], ax
mov byte [0x7ff65f43c056], 0x2e
lea rcx, [0x7ff65f01a360]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c0b4]
call fcn.7ff65efe0868
jmp 0x7ff65ed52541
lea rcx, [0x7ff65f43bf20]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bf20], 0xffffffff
jne 0x7ff65ed525a7
movaps xmmword [0x7ff65f43c020], xmm6
mov eax, dword [rsp + 0x180]
mov dword [0x7ff65f43c030], eax
lea rcx, [0x7ff65f01a340]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bf20]
call fcn.7ff65efe0868
jmp 0x7ff65ed525a7
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
mov ecx, eax
call fcn.7ff65efdec44
nop
call fcn.7ff65efe777c
int3
lea rcx, [0x7ff65f43c058]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c058], 0xffffffff
jne 0x7ff65ed52eeb
mov dword [str._e_ay_.AAB.], 0x6065607b
mov dword [0x7ff65f19780c], 0x2e607961
lea rcx, [0x7ff65f01a330]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c058]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed52eeb
lea rcx, [0x7ff65f43c098]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c098], 0xffffffff
jne 0x7ff65ed52f89
mov dword [0x7ff65f197780], 0x6065607b
mov dword [0x7ff65f197784], 0x2e607961
lea rcx, [0x7ff65f01a300]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c098]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed52f89
lea rcx, [0x7ff65f43c090]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c090], 0xffffffff
jne 0x7ff65ed52fdb
mov dword [0x7ff65f197810], 0x4241415e
mov byte [0x7ff65f197814], 0x2e
lea rcx, [0x7ff65f01a310]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c090]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed52fdb
lea rcx, [0x7ff65f43bfb0]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bfb0], 0xffffffff
jne 0x7ff65ed53079
mov dword [str.AZ.], 0x5a5c415e
mov byte [0x7ff65f1977d8], 0x2e
lea rcx, [0x7ff65f01a2e0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bfb0]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed53079
lea rcx, [0x7ff65f43bf9c]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bf9c], 0xffffffff
jne 0x7ff65ed53149
mov dword [str._e_ay_.YOBBKZ.], 0x6065607b
mov dword [0x7ff65f197824], 0x2e607961
lea rcx, [0x7ff65f01a2b0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bf9c]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed53149
lea rcx, [0x7ff65f43c0d8]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c0d8], 0xffffffff
jne 0x7ff65ed5319b
mov dword [str.OBIA.], 0x4149424f
mov byte [0x7ff65f1977c0], 0x2e
lea rcx, [0x7ff65f01a2c0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c0d8]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed5319b
lea rcx, [0x7ff65f43be58]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43be58], 0xffffffff
jne 0x7ff65ed5323d
mov dword [0x7ff65f197828], 0x42424f59
mov word [0x7ff65f19782c], 0x5a4b
mov byte [0x7ff65f19782e], 0x2e
lea rcx, [0x7ff65f01a290]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43be58]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed5323d
lea rcx, [0x7ff65f43c084]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c084], 0xffffffff
jne 0x7ff65ed532e9
mov dword [str.O__YAJ.], 0x5d5d4f5e
mov dword [0x7ff65f1977f4], 0x4a5c4159
mov byte [0x7ff65f1977f8], 0x2e
lea rcx, [0x7ff65f01a270]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c084]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed532e9
lea rcx, [0x7ff65f43c08c]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c08c], 0xffffffff
jne 0x7ff65ed5339f
mov dword [str._e_ay_._GMKFO_F.], 0x6065607b
mov dword [0x7ff65f1977ac], 0x2e607961
lea rcx, [0x7ff65f01a240]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c08c]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed5339f
lea rcx, [0x7ff65f43be5c]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43be5c], 0xffffffff
jne 0x7ff65ed533f1
mov dword [0x7ff65f197770], 0x349475c
mov word [0x7ff65f197774], 0x4a47
mov byte [0x7ff65f197776], 0x2e
lea rcx, [0x7ff65f01a250]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43be5c]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed533f1
lea rcx, [0x7ff65f43bf1c]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bf1c], 0xffffffff
jne 0x7ff65ed53499
mov dword [str._e_ay_._e_ay_.EKKOBGXK.], 0x6065607b
mov dword [0x7ff65f19777c], 0x2e607961
lea rcx, [0x7ff65f01a210]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bf1c]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed53499
lea rcx, [0x7ff65f43bfac]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bfac], 0xffffffff
jne 0x7ff65ed534eb
mov dword [str._K_JEKW.], 0x404b5e5d
mov dword [0x7ff65f19779c], 0x574b454a
mov byte [0x7ff65f1977a0], 0x2e
lea rcx, [0x7ff65f01a220]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bfac]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed534eb
lea rcx, [0x7ff65f43bfdc]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bfdc], 0xffffffff
jne 0x7ff65ed535a0
mov dword [0x7ff65f197788], 0x5e4b4b45
mov dword [0x7ff65f19778c], 0x5847424f
mov word [0x7ff65f197790], 0x2e4b
lea rcx, [0x7ff65f01a1f0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bfdc]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed535a0
lea rcx, [0x7ff65f43c018]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43c018], 0xffffffff
jne 0x7ff65ed5361b
mov dword [0x7ff65f1977b0], 0x4b4d4740
mov dword [0x7ff65f1977b4], 0x465d4f46
mov byte [0x7ff65f1977b8], 0x2e
lea rcx, [0x7ff65f01a1d0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43c018]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed5361b
lea rcx, [0x7ff65f43bf24]
call fcn.7ff65efe08c8
cmp dword [0x7ff65f43bf24], 0xffffffff
jne 0x7ff65ed5368f
mov dword [str.__BZB_.], 0x5a425d5d
mov word [0x7ff65f197800], 0x5d42
mov byte [0x7ff65f197802], 0x2e
lea rcx, [0x7ff65f01a1b0]
call fcn.7ff65efe0c10
lea rcx, [0x7ff65f43bf24]
call fcn.7ff65efe0868
nop
jmp 0x7ff65ed5368f
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
int3