Function at 0x140052e80
Capabilities:
Encode data using xor

Disassembly:
push rax
lea ecx, [rbp - 0x2357]
or edi, dword [rax]
add byte [rcx - 0x39], dl
and al, 0xc0
movabs r15, 0x8900000023e926cb
push rsp
and al, 0xc4
jb 0x1400517c1
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x28], 0x7fcfefca
mov rdi, rdi
mov dword [rsp - 0xc], 0x1f0b6b6e
jne 0x140051a07
je 0x140051a07
neg r11
sub r13d, 0x4e42cadf
xor r13d, 0xb1ddf5ea
or ecx, 0xcb13f8f6
jns 0x14005286e
jle 0x140050bf6
lea r13d, [rdx - 0x9bca]
movabs r9, 0x3523fd8928c63feb
bswap r15
call rcx
jb 0x14005235b
jmp 0x140051a48
rcr ebx, 0x6e
ret
mov dword [rsp - 0x10], 0x5366c745
mov dword [rsp - 0xc], 0x76c5c94e
push r9
movabs r9, 0x3fb460fffffeb2e9
jmp 0x1400518a2
mov dword [rsp - 0x10], edi
mov rsi, rsi
cmp rcx, qword [rbp - 0x68]
jmp 0x1400519b9
jne 0x140051b1a
lea rdi, [rsp + 0x68]
xor eax, eax
jmp 0x140051ab1
mov ecx, 0x30
mov dword [rsp - 0x20], edi
mov dword [rsp - 0x24], 0x14ca2f00
xchg rdi, rdi
mov dword [rsp - 0x20], 0x4c6db948
rep stosb byte [rdi], al
jmp 0x140051ad4
jmp 0x140051b1f
mov dword [rsp - 0x30], 0xa785e42
mov dword [rsp - 0x28], 0x264de7c8
mov dword [rsp - 0x38], esi
jmp 0x140051a9f
mov dword [rsp - 0x44], edx
mov dword [rsp - 0x28], 0x5d20e558
mov rsi, rsi
jmp 0x140051a8f
call fcn.140097490
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x6952b2c7
mov dword [rsp - 0x38], 0x72898ae
mov dword [rbp + 0xc0], 0x77327d3d
jne 0x140051b64
je 0x140051b64
cmp r13, rbx
pop r9
dec r15
cmp r15d, 0x28c8925e
cmp rbp, rbp
je 0x140052630
sub r9d, 0xd08c0ef8
div r10
movabs r14, 0x4ad3000000034ce9
jmp rax
jmp 0x140051eb5
push r11
movabs r11, 0x64c2a5837da34eeb
jne 0x140051b7e
jmp 0x140051bce
jmp 0x140051be2
cmp rcx, rax
jne 0x140051f94
xchg rcx, rcx
mov rsp, rsp
mov dword [rsp - 0x30], 0x2f6fd5aa
jmp 0x140051c48
mov dword [rsp - 0x20], 0x1615822
mov dword [rsp - 0x14], ecx
mov dword [rsp - 0x14], ecx
xchg r11, r11
push r8
movabs r8, 0x64966800000350e9
jmp 0x140051ef8
jmp 0x140051f15
ret
pop r11
mov ecx, 0x30
xchg r10, r10
xchg rbx, rbx
rep stosb byte [rdi], al
jmp 0x140051fa4
je 0x140051b7e
call fcn.140051aed
add rsp, 0x22
pop r11
jne 0x140051c06
je 0x140051c06
or ebx, 0x8239658c
popf
lea ebx, [rcx + 0xb742]
cmp r11, rdx
movabs r14, 0x355c48685e58c5eb
mov r11d, 0x823abe41
rcr r8d, 0x8a
lea ebp, [rdi + 0xef6c]
call fcn.140050dc8
jmp 0x140051bcd
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
mov dword [rsp - 0x40], 0x1744ca00
mov dword [rsp - 0xc], 0xa22dda3
mov dword [rsp - 0xc], 0x1804cb5a
jmp 0x140051f33
mov dword [rsp - 0x3c], 0x2313d351
lea rdi, [rbp - 0x58]
xor eax, eax
jne 0x140051c91
je 0x140051c91
rol r12d, 0x42
rol r13d, 0x82
cmp r14, rdx
cmp r11d, 0xcbb4e27a
mov esi, 0x7310daf9
jmp rax
invalid
jmp 0x140051b7a
test rax, rax
je 0x140051ceb
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
mov rdx, rdx
jmp 0x140051cd6
mov dword [rsp - 0x20], 0x22c6026f
inc rcx
cmp rcx, qword [rbp - 0x28]
jb 0x140051cc2
lea rdx, [rbp - 0x60]
jne 0x140051d02
je 0x140051d02
call rcx
int3
jmp 0x140051d54
mov dword [rsp - 0x34], 0x127c0c8b
mov dword [rsp - 0x24], ebp
mov qword [rbp - 0x28], rax
jne 0x140051d36
je 0x140051d36
and ebx, 0x3e4a54eb
jbe 0x140051213
rcl r8d, 0x82
movabs rdi, 0x7bc61631744e5eeb
cmp r15d, 0xb4929924
lea r14d, [rbp + 0xbc69]
mov r9d, 0xbc5f13a7
popfq
ret
jmp 0x140051d96
mov dword [rsp - 0x44], 0x6fb70b7f
mov dword [rsp - 0x20], 0xfddf568
lea rcx, [rsi + 0x1b8]
call fcn.140052de0
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
jne 0x140051d87
test al, 0x75
or eax, 0xf490b74
int3
je 0x140051d87
bswap r12
lea ebp, [rcx - 0xa63e]
movabs rsi, 0x762956fffffe1de9
cmp r12, rbx
test rsi, rbp
ret
jmp 0x140051ba9
mov dword [rsi + 0x70], 0xf57cdc3d
mov dword [rsi + 0x210], 0xa8323c2
mov dword [rsp - 0x10], 0x764852d8
mov dword [rsp - 0x14], 0xdada269
mov dword [rsp - 0x10], ebp
mov dword [rsi + 0x1a8], 0xa8323c2
mov qword [rbp - 0x60], rcx
je 0x140051dd2
fcom dword [rdx + 0x48]
jbe 0x140051d77
and al, 0xec
imul esp, dword [rdx + 0x6c890dad], 0x86c7f024
test al, 1
add byte [rax], al
ret 0x8323
jne 0x140051dd2
test r13, rdi
movabs r9, 0x5f3a54fffffe4ce9
rcr r11d, 0x49
ret
jmp 0x140051c23
mov dword [rsp - 0x18], 0x702752da
mov dword [rsp - 0x34], 0x655a6777
lea rdx, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
je 0x140051e23
jne 0x140051e23
cmp r15d, 0x2915085f
sub esi, 0xe49ef85b
pushfq
rol r15d, 9
jg 0x14005267f
add byte [rcx - 0x7f], al
in al, dx
out dx, eax
cmp edx, 0x50fe1ff
movabs r13, 0x6c84ca7c74ef75eb
lea ecx, [rdx + 0x1cd5]
lea r12d, [rbp + 0xedc5]
jmp rcx
sub r12d, 0xfa81ef26
jmp rcx
jmp 0x140051e9a
jne 0x140051e15
je 0x140051ea4
retf 0x6c84
mov dword [rsp - 0x20], esp
xchg rbx, rbx
xchg rdi, rdi
jmp 0x140051cb9
mov dword [rsp - 0x30], 0x51a5244d
mov rax, qword [rbp - 0x28]
lea rdx, [rbp - 0x58]
xorps xmm0, xmm0
mov qword [rbp - 0x60], rdx
mov dword [rsp - 0x18], 0x3e5635f0
mov rsp, rsp
jmp 0x140051e7f
mov rcx, rcx
mov rcx, rbx
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
mov r8d, 0xc845110f
mov dword [rsp - 0x40], edx
jmp 0x140051e49
mov rax, r14
mov dword [rsp - 0x10], 0x37ba2e3e
xchg r9, r9
mov dword [rsp - 0x14], 0x41a6e66c
jmp 0x140051d10
invalid
invalid
mov dword [rbp + 0xc4], 0x5100380b
lea rcx, [rbp - 0x58]
mov rax, qword [rbp + 0xc0]
mov dword [rsp - 0xc], 0x454c39b7
mov rcx, rcx
mov dword [rsp - 0xc], esi
je 0x140051edf
jne 0x140051edf
movabs r13, 0x26ddfffffffefbe9
lea ecx, [rbx - 0x3031]
rol r12d, 0xa
call rcx
call fcn.14005171f
jmp 0x140051ddf
jne 0x140051bc0
je 0x140051bc0
call 0x140051eab
add rsp, 0x22
pop r8
ret
pop r8
mov rcx, rcx
mov dword [rsi + 0x1f8], 0x282c22b0
mov dword [rsi + 0x1fc], 0xa8303c2
jmp 0x140051b8d
movups xmmword [rbp - 0x38], xmm0
cmp rcx, rdx
je 0x140051e64
call fcn.140097490
mov dword [rsp - 0x34], esp
je 0x140051f7c
jne 0x140051f7c
lea ebp, [rdx - 0x6b6f]
mov r12d, 0xf145d286
lea r8d, [rdi + 0xd59b]
jp 0x14005184f
test r11, rdx
and edi, 0xa9df25dd
test rcx, rbx
jmp rcx
jmp 0x140051e58
call fcn.140097490
mov dword [rsp - 0x28], 0x1c5ed01c
mov r14, r14
invalid
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0x77327d3d
mov dword [rbp + 0xc4], 0x5100380b
lea rcx, [rbp - 0x18]
jmp 0x140052460
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
mov rsp, rsp
mov dword [rsp - 0x30], 0x52b2d30e
mov dword [rsp - 0x44], 0x4548049
jmp 0x1400523aa
mov qword [rbp - 0x20], rdx
mov rcx, rbx
mov dword [rsp - 0x30], 0x14033bbb
je 0x14005202e
jne 0x14005202e
call rcx
popf
pop rbp
test r10, rdx
sub esi, 0x9c35ff38
jmp rax
jmp 0x140052133
test rax, rax
mov dword [rsp - 0x18], 0x7a4f97a5
mov dword [rsp - 0x20], 0x5d35d57d
mov r8, r8
je 0x14005239a
nop word [rax + rax]
jmp 0x140052263
movabs rcx, 0x4ffe920000034ce9
jne 0x14005206f
jmp 0x1400523c0
je 0x14005206f
call 0x1400521c5
add rsp, 0x1d
pop rcx
jne 0x1400520b0
je 0x1400520b0
jmp rcx
jmp 0x1400523bf
add rsp, 0x1d
pop r12
ret
pop r12
je 0x140052112
jne 0x140052112
jp 0x140052e7b
rol edi, 0xc2
jle 0x14005285d
and r14d, 0x6782c48
jmp rax
jmp 0x140052173
mov dword [rsp - 0x20], ecx
mov dword [rsp - 0x30], 0x27c75eaf
mov dword [rsp - 0x10], 0x26bb915f
jmp 0x1400521fb
mov dword [rsp - 0x18], 0x8cd1ab2
call fcn.140097490
mov rax, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x34], ecx
mov dword [rsp - 0x28], 0xe95fd92
push rdi
jmp 0x1400523e9
jmp 0x1400526f4
xchg rbx, rbx
mov dword [rsp - 0x34], 0x31d32f4f
mov dword [rsp - 0x14], 0xfcf2619
cmp rcx, rax
jne 0x140052483
lea rdi, [rbp - 0x18]
xchg rdi, rdi
jmp 0x140052327
pop rdi
xchg r13, r13
xchg rsi, rsi
mov dword [rsp - 0x38], 0x1cf596f3
xorps xmm0, xmm0
je 0x1400521bf
jne 0x1400521bf
lea r12d, [rdi - 0xf535]
movabs r11, 0x551863fffffe24e9
lea edi, [rbx + 0x74e0]
bswap r8
and ebx, 0x2d4729d6
mov r9d, 0x22f1a2ce
call 0x140051dc9
jmp 0x140051fe8
mov qword [rbp + 0xc0], rax
mov rax, r14
xchg r13, r13
mov dword [rsp - 0x3c], 0x32c43620
jmp 0x140052341
mov r14, r14
xchg r9, r9
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
jmp 0x140052042
je 0x140052267
call 0x1400523aa
add rsp, 0x1d
pop r11
ret
pop r11
je 0x140052235
jne 0x140052235
lea r12d, [rdx + 0x3459]
js 0x140051dab
movabs r10, 0x57f379fffffd8ae9
test ebp, 0x349571d5
ret
jmp 0x140051fc4
call fcn.140052de0
mov rcx, qword [rbp - 0x20]
mov r10, r10
mov dword [rsp - 0x28], 0x5cd8cd91
mov dword [rsp - 0x14], esp
push rcx
jmp 0x14005206d
push r11
movabs r11, 0x76b0012953f1b7eb
jne 0x140052267
jmp 0x140052220
jmp 0x140052212
mov dword [rsp - 0x20], 0x6b70a6d5
mov dword [rsp - 0x1c], 0x3704a454
push r12
movabs r12, 0x7a8f81fffffe3fe9
jne 0x14005228a
jmp 0x1400520ce
je 0x14005228a
call 0x1400523fb
je 0x1400522c1
jne 0x1400522c1
lea edi, [rdi + 0xc1b8]
call rax
test ecx, 0xc128ee07
jns 0x140052e3f
lea edx, [rbx + 0x6118]
jnp 0x140052998
movabs r11, 0x1c1fa9fffffe01e9
add r12d, 0x73e4e41e
jmp rcx
jmp 0x1400520c7
mov dword [rsp - 0x14], 0x5169ce60
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
cmp rcx, rdx
je 0x14005215d
je 0x14005230c
jne 0x14005230c
movabs r10, 0x3d3cab0000013be9
and esi, 0xfc4530e6
call rax
call rax
js 0x1400516a6
jmp 0x14005244c
ret 0x28
mov dword [rsp - 0x1c], ecx
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
mov dword [rsp - 0x38], 0x19ef7547
jmp 0x140052276
mov dword [rsp - 0x3c], 0x5c5e8afd
mov qword [rbp + 0x18], rax
mov dword [rsi + 0x18c], 0xf59232d3
mov qword [rbp - 0x20], rcx
loopne 0x14005236b
movups xmmword [rbp - 0x18], xmm0
adc dword [rbp - 0x18], eax
je 0x14005237a
jne 0x14005237a
rol edi, 0x78
jmp rax
test r14d, 0x605ebc38
jle 0x140051428
movabs rcx, 0xf8233ffffff6ee9
je 0x1400517a1
jmp 0x1400522ed
dec rbx
call rcx
jmp 0x14005156c
mov dword [rsp - 0x20], 0x5c26d55b
lea rdx, [rbp - 0x20]
lea rcx, [rsi + 0xa8]
jmp 0x140052245
mov rsp, rsp
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x140051fc4
jmp 0x140052407
ret
pop rcx
lea rax, [rbp - 0x18]
mov dword [rsi + 0xe8], 0x282c22b0
mov dword [rsi + 0xec], 0xa8303c2
xchg r12, r12
mov dword [rsp - 0x28], 0x79219718
jmp 0x140052178
movabs rdi, 0x7324e0fffffdb0e9
jne 0x1400523eb
jmp 0x1400521a0
je 0x1400523eb
call 0x14005230b
add rsp, 0x1d
pop rdi
ret
mov dword [rsp - 0x18], 0x46aecfda
mov dword [rsp - 0x34], esi
mov r12, r12
mov dword [rsp - 0x1c], 0xf4b9dd5
jne 0x140052424
je 0x140052424
movabs r10, 0x452f05ffffff69e9
inc r15
sub r12d, 0x7794f1dc
test r13d, 0x67d6b6e9
div r13
js 0x140051e24
jmp 0x140052392
mul rbx
ret 0x28
mov dword [rsp - 0xc], 0x78c75588
mov dword [rsp - 0x24], ecx
mov r15, r15
jmp 0x14005214c
mov dword [rsp - 0x3c], 0x22901059
mov dword [rsp - 0x34], 0x7d7c9a39
mov rsi, rsi
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp - 0x18]
jmp 0x1400521e1
nop
and al, bh
and al, 0xcc
cmp dword [rdx - 0x76b78284], ebx
test byte [rax - 0x75], 0x85
rol byte [rax], 0
add byte [rax - 0x73], cl
push rbp
call 0x14002836b
invalid
call fcn.140097490
xchg r12, r12
xchg rcx, rcx
mov dword [rsp - 0x18], ebp
xchg rbp, rbp
jmp 0x1400526ec
mov dword [rsp - 0x38], ebx
mov dword [rsp - 0x40], 0x71dc4cb0
mov dword [rsp - 0x10], 0x369b8d77
jmp 0x140052532
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm0
test rax, rax
mov dword [rsp - 0xc], esi
je 0x140052593
nop word [rax + rax]
jmp 0x140052651
jne 0x1400526df
je 0x1400526df
call fcn.14005255e
add rsp, 0x35
pop r12
ret
pop r12
jne 0x140052525
je 0x140052525
or r12d, 0xb5480cd8
rcl r9d, 0xc2
sub edi, 0x33bd5376
int3
jmp 0x1400525bb
mov dword [rsp - 0xc], 0x4078f1f2
cmp rcx, rax
jne 0x140052822
je 0x140052576
jne 0x140052576
popfq
mov r12d, 0xe6ef2576
cmp rbx, rdx
jmp rcx
jmp 0x14005262c
lea rdx, [rbp + 0x20]
lea rcx, [rsi + 0x418]
call fcn.140052de0
mov rcx, qword [rbp + 0x20]
mov dword [rsp - 0x18], 0xb153c92
mov dword [rsp - 0x20], edx
xchg rsp, rsp
jmp 0x1400525f4
call fcn.140097490
mov rax, qword [rbp + 0x58]
mov dword [rsp - 0xc], 0x4f5c82be
mov dword [rsp - 0x14], 0x7e15f6de
mov dword [rsp - 0x40], ecx
mov r12, r12
lea rdx, [rbp + 0x28]
jmp 0x1400527e4
call 0x140052625
add rsp, 0x35
pop r14
jmp 0x140052666
lea rax, [rbp + 0x28]
mov dword [rsi + 0x458], 0x282c22ab
mov dword [rsi + 0x45c], 0xa8303c2
jmp 0x14005249a
xchg r15, r15
mov rsi, rsi
push r14
movabs r14, 0x6cc5f37f38f64aeb
jne 0x14005261b
jmp 0x140052667
je 0x14005261b
jmp 0x1400525e4
lea rdi, [rbp + 0x28]
mov dword [rsp - 0x10], edx
mov dword [rsp - 0x20], edx
mov dword [rsp - 0x38], 0x1dca48e4
mov dword [rsp - 0x3c], 0x82c61c9
xor eax, eax
push r11
jmp 0x140052769
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x14], ebp
jmp 0x140052611
ret
pop r14
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x140052651
mov dword [rsp - 0x34], edx
jmp 0x140052593
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp + 0x28]
mov qword [rbp + 0xc0], rax
mov r8, r8
mov dword [rsp - 0x10], 0x719a3fe
mov dword [rsp - 0x1c], 0x42de1d0a
jmp 0x14005274c
jne 0x1400527d7
je 0x1400527d7
call 0x1400527a1
add rsp, 0x35
pop rbp
ret
pop rbp
jmp 0x140052747
mov dword [rsp - 0x14], esi
mov rdi, rdi
mov dword [rsp - 0x14], 0x774d2fa9
je 0x1400525db
push r12
movabs r12, 0x717323fffffe0ce9
jmp 0x1400524d8
jmp 0x1400524f0
mov dword [rsp - 0x20], 0x4ef1f88f
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0x77327d3d
mov dword [rbp + 0xc4], 0x5100380b
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x30], 0x4701bcb3
mov dword [rsp - 0x38], edi
jmp 0x14005267f
mov dword [rsp - 0xc], 0x58961597
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm0
cmp rcx, rdx
xchg rbx, rbx
mov dword [rsp - 0x34], 0x5ad6b90
jmp 0x1400526c6
jmp 0x140052827
mov rax, r14
mov qword [rbp + 0x58], rax
mov dword [rsi + 0x188], 0xf57cdc3d
mov qword [rbp + 0x20], rcx
xchg rsp, rsp
jmp 0x140052720
movabs r11, 0x70fdfb535c4a5eeb
jne 0x14005276b
jmp 0x1400527cb
je 0x14005276b
call fcn.1400528ec
add rsp, 0x35
pop r11
je 0x1400527b9
jne 0x1400527b9
div rbp
lea edx, [rbx - 0xc601]
lea ebp, [rbx + 0xeb75]
syscall
sub esi, 0xec67d8ec
jle 0x140051f59
neg r15
cmp r9d, 0x9d6e3423
lea r13d, [rdi + 0x9ca4]
rcl ecx, 0x24
movabs rdi, 0x2549319017400feb
lea esi, [rdx + 0x7a43]
ret 0x20
jmp 0x1400527ca
ret
pop r11
mov ecx, 0x30
rep stosb byte [rdi], al
push rbp
movabs rbp, 0x57a7c9fffffee4e9
jmp 0x1400526a9
jmp 0x1400526c0
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
mov rcx, rbx
mov dword [rsp - 0x38], 0x7ab330cf
mov dword [rsp - 0x18], 0x4eab0938
mov dword [rsp - 0x14], 0x2ddfc147
movups xmmword [rbp + 0x28], xmm0
jne 0x140052810
je 0x140052810
movabs r13, 0x2d9d5bfffffc9ee9
bswap r9
jbe 0x1400533f3
jmp 0x1400524b3
ret
call fcn.140097490
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0x77327d3d
mov dword [rsp - 0x24], 0x427f4fc4
mov dword [rsp - 0x1c], 0x672af153
mov dword [rbp + 0xc4], 0x5100380b
lea rcx, [rbp + 0x68]
jmp 0x140052977
pop rbx
ret
pop rbx
jmp 0x140052a0c
add byte [rax], al
call fcn.140097490
mov r14, qword [rbp + 0x98]
lea rcx, [rbp + 0x68]
xorps xmm0, xmm0
jmp 0x140052a35
push 0xffffffffe9c0570f
mov esi, 0xc7000001
and al, 0xd8
invalid
mov dword [rsp - 0x28], 0x2cdc8c8f
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp + 0x98]
mov dword [rsp - 0x40], 0x6d9895be
je 0x1400528cb
jne 0x1400528cb
ja 0x140051c61
jmp rcx
jmp 0x140052957
movups xmmword [rbp + 0x88], xmm0
test r14, r14
je 0x140052a20
movzx eax, byte [rbp + rbx + 0xc0]
mov dword [rsp - 0x20], 0x6bc0410d
mov dword [rsp - 0x38], 0x271eac6
jmp 0x140052877
mov qword [rbp + 0x98], r14
movups xmmword [rbp + 0x68], xmm0
mov r8, r8
xchg r15, r15
jmp 0x1400529ae
mov dword [rsi + 0x3f8], 0x282c22ab
mov dword [rsp - 0x10], 0x1cf195d9
mov dword [rsi + 0x3fc], 0xa8303c2
cmp rcx, rax
jmp 0x1400529d4
xchg rsi, rsi
mov dword [rsp - 0x10], 0x3c945c74
push r9
movabs r9, 0x4876a00b35f436eb
jne 0x140052966
jmp 0x14005299e
je 0x140052966
jmp 0x140052992
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xc0], rax
mov dword [rsp - 0x18], 0x193b7ed
jmp 0x1400529c1
call 0x140052a62
add rsp, 0x33
add esp, 0x33
pop r9
ret
pop r9
xchg r10, r10
jb 0x140052900
jmp 0x140052a20
mov rdi, rdi
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
jmp 0x140052af6
xchg r8, r8
xchg r10, r10
lea rax, [rbp + 0x68]
mov qword [rbp + 0x60], rcx
jmp 0x14005291d
jne 0x140052b99
mov dword [rsp - 0x30], 0x32f49d60
mov r13, r13
lea rdi, [rbp + 0x68]
xor eax, eax
mov ecx, 0x30
jmp 0x1400529f5
rep stosb byte [rdi], al
mov dword [rsp - 0x28], 0x3bd560fb
mov dword [rsp - 0x30], 0x315fcb1b
jmp 0x140052a49
mov qword [rbp + 0x60], rcx
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm0
xchg rsp, rsp
jmp 0x140052a56
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x3b8]
call fcn.140052de0
jmp 0x140052b79
mov dword [rsp - 0x2c], 0x579d4bf4
mov dword [rsp - 0x44], edx
xchg rbx, rbx
jmp 0x140052ad5
mov dword [rsp - 0x2c], 0x7b960b15
jmp 0x140052b9e
mov dword [rsp - 0x30], ebp
mov dword [rsp - 0x3c], esi
mov rcx, rcx
mov dword [rsp - 0xc], 0xd90f19e
mov dword [rsp - 0x2c], 0x7908f3a4
jne 0x140052a96
je 0x140052a96
and r14d, 0xc3871a58
call rcx
cpuid
pop rbp
sub ebp, 0xb4f7e1fa
rcl r15d, 0
xor r13d, 0xbebffcff
call rcx
movabs rdi, 0x5e9dccfffffe55e9
lea r11d, [rcx - 0xd912]
jbe 0x140052359
jmp 0x1400528f0
test r14, rbx
inc rdx
jmp 0x140052466
mov dword [rsp - 0x34], esp
push rbx
movabs rbx, 0x678124fffffd78e9
jne 0x140052adc
jmp 0x140052859
je 0x140052adc
call fcn.140052c9a
add rsp, 0x33
jmp 0x140052857
cmp rcx, rax
je 0x14005286b
mov rbp, rbp
mov dword [rsp - 0x24], 0x606938dc
mov dword [rsp - 0x24], 0x5c01b57f
xchg rdi, rdi
jne 0x140052b45
je 0x140052b45
rcl r11d, 0x53
call rax
and esi, 0x8ab93708
call rcx
popfq
add edi, 0x2fad67c5
jmp rcx
jmp 0x14005285f
mov dword [rsp - 0x14], 0x7a398f42
xchg r15, r15
mov dword [rsp - 0x1c], 0x3781e63b
mov rcx, qword [rbp + 0x60]
lea rax, [rbp + 0x68]
jmp 0x140052933
call fcn.140097490
lea r11, [rsp + 0x1a0]
mov r11, r11
mov dword [rsp - 0x30], esi
mov rbx, qword [r11 + 0x28]
jmp 0x140052bb6
mov rsi, qword [r11 + 0x30]
mov rsp, r11
xchg r10, r10
mov dword [rsp - 0x3c], 0x715eb6da
mov dword [rsp - 0xc], edi
mov dword [rsp - 0x44], 0x650ea96f
mov dword [rsp - 0x10], 0x7d00d824
jmp 0x140052be1
pop r14
pop rdi
pop rbp
mov dword [rsp - 0xc], 0x4d99856a
mov dword [rsp - 0x1c], 0x50bc3f93
jmp 0x140052bfa
ret
movzx ecx, word [rdi + rax]
inc rdx
xchg r10, r10
xchg edx, edx
mov word [rax], cx
lea rax, [rax + 2]
cmp rdx, qword [rbx + 0x38]
mov dword [rsp - 0xc], 0x7f046fb1
jb 0x140052e37
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rbx, rbp
mov rbp, qword [rsp + 0x30]
xchg rbp, rbx
sub rsp, 0xffffffffffffffe0
mov r9, r9
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
out dx, al
mov ch, 7
mov ebx, dword [rbp + 0x48dd8748]
xchg rbp, rbx
mov qword [rsp + 8], rbp
xchg rbp, rbx
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 0x398a8876
add rsp, 0x398a8856
xchg rdx, rcx
mov rbx, rcx
xchg rcx, rdx
xchg rcx, rbx
mov rdi, rbx
xchg rcx, rbx
nop
movabs rdx, 0xffffffff6d2c7363
sub rdx, 0x4ca2ddf0
xor rdx, 0x3691911a
add rdx, 0xd7d26f9
add rdx, 0x7fffffff
add rdx, 0x5c6ad49e
nop word [rax + rax]
xchg rbx, rbx
inc rdx
cmp word [rbx + rdx*2], 0
jne 0x140052eef
mov dword [rsp - 0x20], esp
mov qword [rcx + 0x38], rdx
call fcn.140017c38
xor r8d, r8d
mov edx, 0x6c294bfc
sub edx, 0x621f37e3
add edx, 0x423222bf
sub edx, 0x4873c32d
add edx, 0x148ca4c3
cmp qword [rdi + 0x38], r8
jbe 0x140052f96
sub rbx, rax
mov dword [rsp - 0x28], esi
mov r9d, 0x41ce2908
sub r9d, 0x34fedb3f
xor r9d, 0x4826387a
sub r9d, 0x3af6aeac
sub r9d, 0x9f2c608
nop word [rax + rax]
movzx ecx, dx
xchg r12, r12
lea rax, [rax + 2]
and cx, r9w
ror edx, 1
ror edx, 3
ror edx, 2
ror edx, 1
ror edx, 1
xor cx, word [rbx + rax - 2]
inc r8
mov rbp, rbp
mov word [rax - 2], cx
cmp r8, qword [rdi + 0x38]
jb 0x140052f63
xchg r8, rbx
mov r8, qword [rsp + 0x30]
xchg rbx, r8
mov rax, rdi
mov dword [rsp - 0x44], 0x75304414
nop
sub rsp, 0x16237ecc
add rsp, 0x16237eec
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
and al, 0x48
call fcn.140017c38
mov ebx, 0x247a6f9b
sub ebx, 0x1ec40eb
xor ebx, 0x3a97701f
add ebx, 0x62bc77e9
sub ebx, 0x6280be2a
xchg r8, rbx
mov rbx, rax
xchg rbx, r8
mov ecx, ebx
xchg rdi, rdi
mov r9d, 0x7b36abcd
sub r9d, 0x775ef221
sub r9d, 0x375a0c5
xor r9d, 0x621818
test r13, r13
mov r13, r13
je 0x140053498
xchg r8, rdx
mov r8, rax
xchg rdx, r8
sub rbp, rax
xchg r13, r10
mov rdi, r10
xchg r13, r10
nop dword [rax]
movzx eax, cx
mov dword [rsp - 0x3c], 0x2ca0231a
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 4
ror ecx, 2
ror ecx, 1
ror ecx, 1
xor ax, word [rdx + rbp - 2]
mov r11, r11
mov word [rdx - 2], ax
sub rdi, 1
jne 0x140053465
xor ebp, ebp
mov dword [rsp - 0x28], esi
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
mov word [r8 + r13*2], bp
mov dword [rsp - 0x18], 0x4817a281
mov rcx, r14
mov r8, qword [rsp + 0x20]
call fcn.140098460
mov rcx, qword [rsp + 0x20]
mov r14, r14
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x140053509
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x38], esi
xor eax, eax
mov ecx, 0x7ee0e237
xor ecx, 0x7e1201db
xor ecx, 0x3fb295dc
sub ecx, 0x32cf866a
sub ecx, 0xc70ef96
rep stosb byte [rdi], al
xchg r10, r10
jmp 0x14005350e
call fcn.140097490
movzx eax, word [rsp + 0xa0]
xchg r14, r14
xorps xmm0, xmm0
mov word [r14 + r12*2 - 4], ax
lea rax, [r15 + 8]
mov word [r14 + r12*2 - 2], bp
mov r11, r11
mov qword [r15], rax
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov dword [rsp - 0x1c], 0x72e49b37
xchg rbp, rax
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rax
inc rsi
cmp word [r14 + rsi*2], bp
mov r15, r15
jne 0x140053549
mov rdx, rsi
mov qword [r15 + 0x38], rsi
mov rcx, r15
mov dword [rsp - 0x14], ebx
call fcn.140017c38
cmp qword [r15 + 0x38], rbp
jbe 0x1400535d9
mov rbx, rbx
mov rdx, r14
mov edi, 0x324cbc4e
add edi, 0x3e1e3e25
sub edi, 0x12392494
xor edi, 0x40c0261d
sub edi, 0x1ef1f2c3
sub rdx, rax
mov dword [rsp - 0x40], 0x4a6b7be4
nop dword [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov dword [rsp - 0x20], ecx
ror ebx, 8
xor cx, word [rdx + rax - 2]
inc rbp
mov word [rax - 2], cx
mov dword [rsp - 0x18], 0x5d4f324
cmp rbp, qword [r15 + 0x38]
jb 0x1400535aa
xchg r9, rcx
mov r9, r14
xchg rcx, r9
call fcn.1400972c0
xchg rbp, rbp
lea r11, [rsp + 0x60]
xchg r15, rcx
mov rax, rcx
xchg rcx, r15
xchg rbx, r14
mov r14, qword [r11 + 0x30]
xchg r14, rbx
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
xchg r13, r13
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0xc], 0x22c8f4b3
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret