Function at 0x140085310
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, rbx
mov qword [rsp + 0x10], rbp
xchg rbx, rbp
xchg rsi, rdi
mov qword [rsp + 0x18], rdi
xchg rdi, rsi
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], r12
push r13
mov dword [rsp - 0x10], esp
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x270]
mov dword [rsp - 0x30], 0x2146283a
add rsp, 0xfffffffffffffc90
xor ebx, ebx
mov dword [rsp + 0x30], 0x2ad91a6f
xor dword [rsp + 0x30], 0x641f879d
xor dword [rsp + 0x30], 0xea348fd
xor dword [rsp + 0x30], 0x6baaacb6
sub dword [rsp + 0x30], 0x2ba178d2
mov eax, 0x6eb2e02a
xor eax, 0x5d97a37e
add eax, 0x191c1ff
add eax, 0x284f162d
sub eax, 0x5d061abb
mov dword [rbp + 0x2a0], ebx
mov r14, r14
mov word [rsp + 0x48], ax
mov esi, ebx
mov dword [rsp + 0x34], 0x4a0e0d9c
sub dword [rsp + 0x34], 0x719f9b1
add dword [rsp + 0x34], 0x34c9499e
sub dword [rsp + 0x34], 0x77a45c92
mov dword [rsp + 0x38], 0x7b120074
xor dword [rsp + 0x38], 0x4cbc3470
add dword [rsp + 0x38], 0x3757a4ce
sub dword [rsp + 0x38], 0x3a2ba1e4
sub dword [rsp + 0x38], 0x34ab361c
mov dword [rsp + 0x3c], 0x699525d0
add dword [rsp + 0x3c], 0x117543f
sub dword [rsp + 0x3c], 0x385f4e41
sub dword [rsp + 0x3c], 0x321b2ae3
mov dword [rsp + 0x40], 0x7217de8f
sub dword [rsp + 0x40], 0x627cc15a
add dword [rsp + 0x40], 0x49d4489d
sub dword [rsp + 0x40], 0x593064fc
mov dword [rsp + 0x44], 0x37017038
xor dword [rsp + 0x44], 0x2d1250cd
xor dword [rsp + 0x44], 0xa4f0d96
sub dword [rsp + 0x44], 0x103d2c70
mov qword [rbp + 0x2a0], rbx
mov r8, r8
mov rax, qword [rbp + 0x2a0]
nop dword [rax]
mov rcx, qword [rbp + 0x2a0]
mov rbp, rbp
mov rax, qword [rbp + 0x2a0]
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov dword [rsp - 0x14], 0x74615ffb
mov eax, 0x50476289
xor eax, 0x597b8b3
sub eax, 0x4fb70f77
add eax, 0x747e91f4
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x34], ebp
xchg r13, rax
mov r13, qword [rbp + 0x2a0]
xchg r13, rax
xor cx, dx
mov r11, r11
mov word [rbp + rax*2 + 0x80], cx
xchg r8, rax
mov r8, qword [rbp + 0x2a0]
xchg r8, rax
inc rax
xchg rsi, rax
mov qword [rbp + 0x2a0], rsi
xchg rsi, rax
xchg rbx, rax
mov rbx, qword [rbp + 0x2a0]
xchg rbx, rax
cmp rax, 0xd
jb 0x140085478
xchg r13, r13
lea rax, [rbp + 0x80]
mov word [rbp + 0x9a], bx
xorps xmm0, xmm0
xchg r8, rax
mov qword [rbp - 0x68], r8
xchg r8, rax
lea r9, [rbp + 0x50]
xchg r15, r15
mov dword [rbp - 0x70], 0x324edf50
add dword [rbp - 0x70], 0x14047154
xor dword [rbp - 0x70], 0x104260a5
sub dword [rbp - 0x70], 0x55f52fe7
lea r8, [rbp - 0x70]
mov dword [rsp + 0x20], ebx
xchg r8, r8
xor edx, edx
xor ecx, ecx
xchg rbp, r13
movups xmmword [r13 + 0x50], xmm0
xchg rbp, r13
call fcn.1400ac250
mov dword [rsp - 0x44], esp
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs r13, 0x447f4b3f5b5ec4d9
add r13, 0x16aa883d
sub r13, 0x1c764865
xor r13, 0x1fbb08d1
sub r13, 0x4155d668
movabs rax, 0x34127225013872e2
xor rax, 0xe002d6d
add rax, 0x35962bcb
sub rax, 0x27872f09
add rax, 0x30c08fab
movabs r12, 0x1d882d5785bac79
sub r12, 0x37624ace
add r12, 0x2558e8a
xor r12, 0x6f55bce
add r12, 0x7fffffff
add r12, 0xab1d31f
test rdi, rdi
mov dword [rsp - 0x3c], edx
je 0x140085751
mov rdx, qword [0x1404df1e8]
mov rcx, rdi
not rdx
mov dword [rsp - 0x34], 0x3360e3bf
add rdx, r13
xor rdx, rax
ror rdx, 0xc
ror rdx, 8
ror rdx, 3
ror rdx, 1
not rdx
mov dword [rsp - 0x40], ebx
ror rdx, 0x37
ror rdx, 1
ror rdx, 1
call rdx
xchg r12, r12
test eax, eax
je 0x140085751
mov rax, qword [0x1404df228]
lea rdx, [rbp + 0xf0]
xchg r12, r12
xorps xmm0, xmm0
rol rax, 9
rol rax, 0x18
rol rax, 3
rol rax, 3
rol rax, 4
rol rax, 3
rol rax, 1
add rax, r12
xchg r10, r10
mov r8d, 0x41f7c93b
xor r8d, 0x6fc499c3
xor r8d, 0x363c845c
sub r8d, 0x180fd464
not rax
mov rcx, rdi
mov dword [rsp - 0x44], 0x7d7a5842
ror rax, 1
ror rax, 1
ror rax, 5
ror rax, 2
ror rax, 1
ror rax, 1
xchg rdi, rbp
movups xmmword [rdi + 0xf0], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0x100], xmm0
mov dword [rsp - 0x14], ebp
xchg r14, rbp
movups xmmword [r14 + 0x110], xmm0
xchg r14, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x120], xmm0
xchg rdi, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x130], xmm0
xchg rcx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x140], xmm0
xchg r14, rbp
xchg r13, rbp
movups xmmword [r13 + 0x150], xmm0
xchg rbp, r13
xchg rbp, rcx
movups xmmword [rcx + 0x160], xmm0
xchg rcx, rbp
call rax
xchg r10, r10
test eax, eax
je 0x140085751
xchg rcx, r10
mov r10, qword [rbp - 0x68]
xchg rcx, r10
lea rdx, [rbp + 0xf0]
xchg r11, r11
call fcn.1400bca70
test eax, eax
jne 0x140085751
mov dl, 0x76
sub dl, 0x2b
add dl, 4
sub dl, 0x23
sub dl, 0x2b
jmp 0x14008620e
mov eax, 0x7b149a12
xor eax, 0x74894bb0
xor eax, 0x44ac0fbe
sub eax, 0x4b31dd1f
mov dword [rsp + 0x68], 0x3111f299
sub dword [rsp + 0x68], 0x3d6602b
sub dword [rsp + 0x68], 0x10751a70
xor dword [rsp + 0x68], 0x249c90d1
xor dword [rsp + 0x68], 0x3867e7d5
mov word [rbp - 0x74], ax
mov dword [rsp + 0x6c], 0x6097fb0b
sub dword [rsp + 0x6c], 0x435e7700
add dword [rsp + 0x6c], 0x1fd0d50b
xor dword [rsp + 0x6c], 0xde44853
sub dword [rsp + 0x6c], 0x30da1054
mov dword [rsp + 0x70], 0x3416204c
add dword [rsp + 0x70], 0x42cc2861
sub dword [rsp + 0x70], 0x6207fa25
xor dword [rsp + 0x70], 0x4a93c83e
sub dword [rsp + 0x70], 0x5e1485d6
mov dword [rsp + 0x74], 0x39b54b6
xor dword [rsp + 0x74], 0x13954417
add dword [rsp + 0x74], 0x3644449
sub dword [rsp + 0x74], 0x135453f4
mov dword [rsp + 0x78], 0x23ddbf1a
xor dword [rsp + 0x78], 0x5e2230d3
xor dword [rsp + 0x78], 0x759f72ba
xor dword [rsp + 0x78], 0x279e7eb3
sub dword [rsp + 0x78], 0x2fd382e8
mov dword [rsp + 0x7c], 0x48937ab
add dword [rsp + 0x7c], 0x5fabc824
xor dword [rsp + 0x7c], 0x21a8a94b
add dword [rsp + 0x7c], 0x191369d8
sub dword [rsp + 0x7c], 0x5e99bf81
mov dword [rbp - 0x80], 0x623d5ad0
add dword [rbp - 0x80], 0x17624738
sub dword [rbp - 0x80], 0x613e5e22
sub dword [rbp - 0x80], 0x18324310
mov dword [rbp - 0x7c], 0x266bcba9
xor dword [rbp - 0x7c], 0x6417d5b2
sub dword [rbp - 0x7c], 0x2a271ac6
xor dword [rbp - 0x7c], 0x5570a574
sub dword [rbp - 0x7c], 0x4cf1a536
mov dword [rbp - 0x78], 0x6bbfbf12
sub dword [rbp - 0x78], 0x38d13d97
xor dword [rbp - 0x78], 0x53d5768
sub dword [rbp - 0x78], 0x33bc3987
xor dword [rbp - 0x78], 0x4269c5a
xchg rbx, r15
mov qword [rbp + 0x2a0], r15
xchg r15, rbx
xchg rbx, rax
mov rbx, qword [rbp + 0x2a0]
xchg rbx, rax
nop word [rax + rax]
mov rbx, rbx
mov rcx, qword [rbp + 0x2a0]
xchg r12, rax
mov r12, qword [rbp + 0x2a0]
xchg r12, rax
and cl, 3
mov dword [rsp - 0x3c], ecx
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x68]
mov eax, 0x37639189
add eax, 0x308267c5
xor eax, 0x651ca392
add eax, 0x779f01db
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x10], 0x1eb95809
xchg r12, rax
mov r12, qword [rbp + 0x2a0]
xchg r12, rax
xor cx, dx
mov rsp, rsp
mov word [rbp + rax*2 + 0xc0], cx
mov rax, qword [rbp + 0x2a0]
inc rax
mov qword [rbp + 0x2a0], rax
mov dword [rsp - 0x3c], 0x687bbf9
mov rax, qword [rbp + 0x2a0]
cmp rax, 0x13
jb 0x1400858d7
lea rax, [rbp + 0xc0]
mov dword [rsp - 0x34], 0x4bab734a
mov word [rbp + 0xe6], bx
lea r9, [rbp + 0x50]
mov qword [rbp - 0x58], rax
lea r8, [rbp - 0x60]
xchg rsi, rsi
mov dword [rbp - 0x60], 0x444505f5
xor dword [rbp - 0x60], 0x3c31c6fb
xor dword [rbp - 0x60], 0x2b3b686a
sub dword [rbp - 0x60], 0x5327ab3e
xor edx, edx
xchg r10, r10
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call fcn.1400ac250
xchg r12, rax
mov rdi, r12
xchg r12, rax
test rax, rax
mov dword [rsp - 0x44], ebx
je 0x140085ed7
mov rdx, qword [0x1404df1e8]
movabs rax, 0x34127225299f3cfb
add rax, 0x1fba2d2a
add rax, 0x2fd0eb52
sub rax, 0x2b22697b
not rdx
mov dword [rsp - 0x18], esp
mov rcx, rdi
add rdx, r13
xor rdx, rax
ror rdx, 0x14
ror rdx, 3
ror rdx, 1
not rdx
mov dword [rsp - 0x18], edx
ror rdx, 8
ror rdx, 0x2a
ror rdx, 1
ror rdx, 4
ror rdx, 1
ror rdx, 1
call rdx
test eax, eax
xchg r12, r12
je 0x140085ed7
mov rax, qword [0x1404df228]
lea rdx, [rbp + 0x170]
mov dword [rsp - 0x28], esi
xorps xmm0, xmm0
rol rax, 0x20
rol rax, 4
rol rax, 5
rol rax, 5
rol rax, 1
add rax, r12
mov r8d, 0x53231406
add r8d, 0x2b5bab8b
sub r8d, 0x7ad92685
xor r8d, 0x48bd1885
sub r8d, 0x4b188149
not rax
mov rdi, rdi
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
ror rax, 9
ror rax, 1
ror rax, 1
xchg rsi, rbp
movups xmmword [rsi + 0x170], xmm0
xchg rsi, rbp
xchg rbp, r11
movups xmmword [r11 + 0x180], xmm0
xchg rbp, r11
xchg r10, rbp
movups xmmword [r10 + 0x190], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x1a0], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0x1b0], xmm0
xchg rsp, rbp
xchg r12, rbp
movups xmmword [r12 + 0x1c0], xmm0
xchg r12, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x1d0], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x1e0], xmm0
call rax
mov rcx, rcx
test eax, eax
je 0x140085ed7
xchg rbx, rcx
mov rbx, qword [rbp - 0x58]
xchg rbx, rcx
lea rdx, [rbp + 0x170]
mov r13, r13
call fcn.1400bca70
test eax, eax
jne 0x140085ed7
mov r8, r8
xorps xmm0, xmm0
lea rdx, [rbp + 0x1f0]
movabs rax, 0x975fea4a4f64b7
sub rax, 0x2181627d
add rax, 0x5e87864
xor rax, 0x1f0bae68
add rax, 0x7fffffff
add rax, 0x1d2ba6b7
movabs rcx, 0xbdf8b9a15fa8a6dd
xor rcx, 0x17e0e8d3
sub rcx, 0x37f85f3
add rcx, 0x6520b3e0
add rcx, qword [0x1404df218]
mov r8d, 0x6ea78cf2
sub r8d, 0x585b2e19
add r8d, 0x16642c58
xor r8d, 0x2cb08b71
rol rcx, 0xb
rol rcx, 8
rol rcx, 5
rol rcx, 2
rol rcx, 1
rol rcx, 1
rol rcx, 1
rol rcx, 1
add rcx, rax
movabs rax, 0x47702db644b7cd03
xor rax, 0x33344283
add rax, 0x4acf452
sub rax, 0xd6c6d87
add rax, 0x29a70a7
rol rcx, 3
rol rcx, 5
rol rcx, 1
add rax, rcx
xchg rbx, rbx
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
xchg rsp, rbp
movups xmmword [rsp + 0x1f0], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x200], xmm0
xchg rbx, rbp
movups xmmword [rbx + 0x210], xmm0
xchg rbx, rbp
xchg r15, rbp
movups xmmword [r15 + 0x220], xmm0
xchg r15, rbp
xchg r14, rbp
movups xmmword [r14 + 0x230], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x240], xmm0
xchg rbp, r15
movups xmmword [r15 + 0x250], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x260], xmm0
mov dword [rsp - 0x14], 0x6294ca1c
call rax
test eax, eax
je 0x140085e8a
mov dword [rsp - 0x18], 0x2bd358ba
mov eax, 0x222513a3
xor eax, 0x6bd638b6
sub eax, 0xfb9987d
sub eax, 0x376cb49c
xor eax, 0x2ccdd16
mov dword [rsp + 0x4a], 0x2f0223cb
add dword [rsp + 0x4a], 0x157d5c8f
xor dword [rsp + 0x4a], 0x2359a78
xor dword [rsp + 0x4a], 0x3ea2d53b
xor dword [rsp + 0x4a], 0x78cdcffd
mov word [rsp + 0x66], ax
mov dword [rsp + 0x4e], 0x798c9195
sub dword [rsp + 0x4e], 0x1e4514c2
xor dword [rsp + 0x4e], 0x29133d1d
sub dword [rsp + 0x4e], 0x2e12d166
sub dword [rsp + 0x4e], 0x44336f7d
mov dword [rsp + 0x52], 0xbe9acbc
add dword [rsp + 0x52], 0x4a7fe282
xor dword [rsp + 0x52], 0x13b13fb0
sub dword [rsp + 0x52], 0x45a7afbc
mov dword [rsp + 0x56], 0x6f6cdb71
sub dword [rsp + 0x56], 0xeaf0253
xor dword [rsp + 0x56], 0x41ffe065
add dword [rsp + 0x56], 0x24da29c4
sub dword [rsp + 0x56], 0x45e96287
mov dword [rsp + 0x5a], 0x7487a625
sub dword [rsp + 0x5a], 0x1c75efc2
sub dword [rsp + 0x5a], 0x3ecd3af9
sub dword [rsp + 0x5a], 0x190a7a91
mov dword [rsp + 0x5e], 0x43bbe5aa
sub dword [rsp + 0x5e], 0x40307a1e
xor dword [rsp + 0x5e], 0x209c0d54
xor dword [rsp + 0x5e], 0x231f662f
mov dword [rsp + 0x62], 0x75f8222f
sub dword [rsp + 0x62], 0x59cfb145
xor dword [rsp + 0x62], 0x342757f2
sub dword [rsp + 0x62], 0xd7195a1
xor dword [rsp + 0x62], 0x1aa491ad
xchg rbx, r8
mov qword [rbp + 0x2a0], r8
xchg rbx, r8
mov rax, qword [rbp + 0x2a0]
mov dword [rsp - 0x44], 0x2a8030d8
nop dword [rax]
xchg rcx, rdi
mov rdi, qword [rbp + 0x2a0]
xchg rcx, rdi
mov rax, qword [rbp + 0x2a0]
mov dword [rsp - 0x24], 0x311bf3ef
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x4a]
mov dword [rsp - 0x40], edx
mov eax, 0x520200
xor eax, 0x21dacfae
add eax, 0x20c47754
add eax, 0x384b17b5
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x34], esp
mov rax, qword [rbp + 0x2a0]
xor cx, dx
mov word [rbp + rax*2 + 0xa0], cx
mov r10, r10
xchg rdi, rax
mov rdi, qword [rbp + 0x2a0]
xchg rdi, rax
inc rax
mov dword [rsp - 0x28], ecx
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x2a0]
cmp rax, 0xf
jb 0x140085da5
xchg r12, r12
mov esi, 0x7835bd75
xor esi, 0x4f730eb
sub esi, 0x2281c2a2
add esi, 0x14fbf51d
xor esi, 0x6f3cc018
mov word [rbp + 0xbe], bx
mov dword [rsp - 0x28], edi
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xa0]
lea r8d, [rsi + 0xe]
call fcn.1400bcb20
mov dword [rsp - 0x20], 0x1a03fcb1
test eax, eax
jne 0x140085e8a
movzx edx, sil
xchg rbp, rbp
jmp 0x140085e8c
xor dl, dl
test sil, 1
mov dword [rsp - 0x18], 0x60ba58b0
je 0x140085ecc
and esi, 0xfffffffe
lea rdi, [rbp + 0xa0]
xor eax, eax
xchg rsp, rsp
mov ecx, 0x6b476441
sub ecx, 0x1edc8f26
xor ecx, 0x5086362
sub ecx, 0x1943e1b9
sub ecx, 0x301ed4b1
rep stosb byte [rdi], al
test dl, dl
xchg r15, r15
jne 0x1400861cf
movdqa xmm0, xmmword [0x14000b590]
lea rcx, [rbp - 8]
xchg r13, r13
xchg r11, rbp
movdqa xmmword [r11 + 0x60], xmm0
xchg r11, rbp
lea rdx, [rbp - 8]
mov byte [rbp + 0x70], 0x70
xor byte [rbp + 0x70], 0x1b
xor byte [rbp + 0x70], 0x21
xor byte [rbp + 0x70], 0x14
xor byte [rbp + 0x70], 0x9a
xorps xmm0, xmm0
xchg r8, r8
xchg r11, rcx
mov qword [rbp - 0x10], r11
xchg r11, rcx
mov eax, 0x9f7c893
sub eax, 0x5becedb
xor eax, 0x50597306
xor eax, 0x54618aaf
mov qword [rbp + 0x28], rax
mov dword [rsp - 0x40], 0x86257eb
xchg rbp, r15
movups xmmword [r15 - 8], xmm0
xchg r15, rbp
xchg r11, rbp
movups xmmword [r11 + 8], xmm0
xchg r11, rbp
xchg rbp, r8
movups xmmword [r8 + 0x18], xmm0
xchg r8, rbp
cmp rcx, rdx
mov r14, r14
je 0x140085f70
call fcn.1400bbca0
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 8]
mov rdi, rdi
xorps xmm0, xmm0
xchg rdx, rbx
mov qword [rbp - 0x10], rbx
xchg rdx, rbx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
movups xmmword [rbp - 8], xmm0
xchg rdx, rdx
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm0
test rax, rax
je 0x140085fd1
mov dword [rsp - 0xc], 0x761e26aa
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x60]
mov word [rdx + rcx*2], ax
inc rcx
mov rdi, rdi
cmp rcx, qword [rbp + 0x28]
jb 0x140085fb8
lea rcx, [rbp - 0x10]
or esi, 2
mov dword [rsp - 0x24], 0xeb453a4
call fcn.14009c3f0
test al, al
jne 0x14008611a
movdqa xmm0, xmmword [0x14000b5a0]
xchg rdi, rdi
lea rcx, [rbp - 0x48]
xchg rcx, rbp
movdqa xmmword [rcx + 0x30], xmm0
xchg rcx, rbp
lea rdx, [rbp - 0x48]
mov word [rbp + 0x40], 0x7f57
xor word [rbp + 0x40], 0x46ec
xor word [rbp + 0x40], 0xdf6
add word [rbp + 0x40], 0x1702
xor word [rbp + 0x40], 0x6481
xorps xmm0, xmm0
mov dword [rsp - 0x44], 0x196597d5
xchg r8, rcx
mov qword [rbp - 0x50], r8
xchg r8, rcx
mov eax, 0x2d188cb3
add eax, 0x2590ba45
xor eax, 0x48683b2
xor eax, 0x6db975d0
xor eax, 0x3b96b088
xchg r13, rax
mov qword [rbp - 0x18], r13
xchg r13, rax
xchg r14, rbp
movups xmmword [r14 - 0x48], xmm0
xchg rbp, r14
xchg rcx, rbp
movups xmmword [rcx - 0x38], xmm0
xchg rcx, rbp
movups xmmword [rbp - 0x28], xmm0
mov r15, r15
cmp rcx, rdx
je 0x140086094
call fcn.1400bbca0
mov r13, r13
xchg rdx, rax
mov rdx, qword [rbp - 0x18]
xchg rdx, rax
lea rcx, [rbp - 0x48]
xorps xmm0, xmm0
mov rsp, rsp
xchg rcx, r10
mov qword [rbp - 0x50], r10
xchg rcx, r10
movups xmmword [rbp - 0x48], xmm0
xchg r12, r12
xchg rdi, rbp
movups xmmword [rdi - 0x38], xmm0
xchg rbp, rdi
xchg rbp, r10
movups xmmword [r10 - 0x28], xmm0
xchg rbp, r10
test rax, rax
je 0x1400860f8
mov dword [rsp - 0x40], ecx
nop word [rax + rax]
movzx eax, byte [rbp + rbx + 0x30]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x28], 0x3831fff0
cmp rbx, qword [rbp - 0x18]
jb 0x1400860da
lea rcx, [rbp - 0x50]
xchg rbp, rbp
or esi, 4
call fcn.14009c3f0
test al, al
mov dword [rsp - 0x44], esi
jne 0x14008611a
xor bl, bl
jmp 0x140086125
mov bl, 0x1c
xor bl, 0x29
sub bl, 0x17
sub bl, 0x1d
test sil, 4
mov dword [rsp - 0x34], ecx
je 0x140086181
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
mov dword [rsp - 0x14], 0x3bef317
cmp rcx, rax
jne 0x140086179
lea rdi, [rbp - 0x48]
mov r8, r8
xor eax, eax
mov ecx, 0x32163175
add ecx, 0x159e43b
xor ecx, 0x36186b33
add ecx, 0x21de6824
sub ecx, 0x2746e677
rep stosb byte [rdi], al
jmp 0x140086181
call fcn.1400bbca0
mov rdx, rdx
mov rcx, qword [rbp - 0x10]
lea rax, [rbp - 8]
cmp rcx, rax
mov dword [rsp - 0x1c], ecx
jne 0x1400861ba
lea rdi, [rbp - 8]
xor eax, eax
mov ecx, 0x512cbdb1
xor ecx, 0x763ef035
sub ecx, 0x10744d56
sub ecx, 0x169dfffe
rep stosb byte [rdi], al
jmp 0x1400861bf
call fcn.1400bbca0
test bl, bl
mov dword [rsp - 0x14], 0x1dec9e4a
je 0x1400861e2
mov dl, 5
add dl, 0x56
sub dl, 0x32
sub dl, 0x12
xor dl, 0x16
jmp 0x1400861e4
xor dl, dl
lea rdi, [rbp + 0xc0]
mov dword [rsp - 0x14], 0x143b800f
xor eax, eax
mov ecx, 0x562dbbc6
sub ecx, 0xe8017a3
add ecx, 0x2fdf20e2
sub ecx, 0x778cc4f2
rep stosb byte [rdi], al
lea r11, [rsp + 0x370]
xchg rsp, rsp
xor eax, eax
xchg r12, rbx
mov r12, qword [r11 + 0x38]
xchg r12, rbx
lea rdi, [rbp + 0x80]
mov dword [rsp - 0xc], ebp
mov rsi, qword [r11 + 0x40]
mov ecx, 0x603bcd3d
sub ecx, 0x2b699685
xor ecx, 0x3571c95b
xor ecx, 0x1a3ffee
rep stosb byte [rdi], al
xchg r15, rdi
mov r15, qword [r11 + 0x48]
xchg r15, rdi
movzx eax, dl
xchg rcx, rsp
mov rcx, r11
xchg rsp, rcx
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret