Function at 0x140083bc0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov dword [rsp - 0x20], ebp
mov qword [rsp + 0x20], rdi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov dword [rsp - 0x10], 0x3d94c1c0
lea rbp, [rsp - 0x170]
sub rsp, 0x50a76df
add rsp, 0x50a746f
xor ebx, ebx
mov rbp, rbp
mov dword [rsp + 0x30], 0x30868d0b
add dword [rsp + 0x30], 0x39369fe3
sub dword [rsp + 0x30], 0x5718bb35
add dword [rsp + 0x30], 0x2504a34e
sub dword [rsp + 0x30], 0x37461483
mov eax, 0xdef36b5
add eax, 0x409302e5
add eax, 0xa746a79
sub eax, 0x58f6a36d
mov dword [rbp + 0x1a0], ebx
mov word [rsp + 0x48], ax
xchg r15, r15
mov esi, ebx
mov dword [rsp + 0x34], 0x7b26329f
xor dword [rsp + 0x34], 0x6a7af8d7
add dword [rsp + 0x34], 0x3f5341
add dword [rsp + 0x34], 0x6c9ab13c
sub dword [rsp + 0x34], 0x7dccce5a
mov dword [rsp + 0x38], 0xa5ae0f3
xor dword [rsp + 0x38], 0x92bfab5
add dword [rsp + 0x38], 0x12465b2f
xor dword [rsp + 0x38], 0x15d575c4
mov dword [rsp + 0x3c], 0x45aa43cb
sub dword [rsp + 0x3c], 0x34b23d78
xor dword [rsp + 0x3c], 0x43dab1e9
xor dword [rsp + 0x3c], 0x5363b7cd
mov dword [rsp + 0x40], 0x1f1bf8a7
add dword [rsp + 0x40], 0x137fb1ac
sub dword [rsp + 0x40], 0x2a3aa44f
xor dword [rsp + 0x40], 0x7366c586
xor dword [rsp + 0x40], 0x7b75c337
mov dword [rsp + 0x44], 0x280922d
add dword [rsp + 0x44], 0x511b0e8e
add dword [rsp + 0x44], 0x1657346c
xor dword [rsp + 0x44], 0x31d3da42
sub dword [rsp + 0x44], 0x57b50ef6
mov qword [rbp + 0x1a0], rbx
xchg rsi, rsi
xchg rcx, rax
mov rcx, qword [rbp + 0x1a0]
xchg rcx, rax
nop dword [rax]
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov dword [rsp - 0x38], 0xc2d746
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov dword [rsp - 0x40], 0x2981811e
mov eax, 0x15bd31cc
xor eax, 0x299adc59
xor eax, 0x1a7399d1
xor eax, 0x2f506590
shr eax, cl
xchg rdi, rdi
movzx ecx, al
xchg rdi, rax
mov rdi, qword [rbp + 0x1a0]
xchg rdi, rax
xor cx, dx
mov word [rbp + rax*2 + 0x80], cx
mov dword [rsp - 0x30], esp
mov rax, qword [rbp + 0x1a0]
inc rax
xchg rbx, rax
mov qword [rbp + 0x1a0], rbx
xchg rbx, rax
mov rax, qword [rbp + 0x1a0]
cmp rax, 0xd
mov dword [rsp - 0x38], 0x77b9f883
jb 0x140083d36
lea rax, [rbp + 0x80]
mov word [rbp + 0x9a], bx
xorps xmm0, xmm0
xchg rbx, rbx
mov qword [rbp - 0x68], rax
lea r9, [rbp + 0x50]
mov dword [rbp - 0x70], 0x3ef54aa6
sub dword [rbp - 0x70], 0x32771c48
xor dword [rbp - 0x70], 0x6f71c051
xor dword [rbp - 0x70], 0x6313ee15
lea r8, [rbp - 0x70]
mov dword [rsp + 0x20], ebx
xchg rdi, rdi
xor edx, edx
xor ecx, ecx
xchg rdx, rbp
movups xmmword [rdx + 0x50], xmm0
xchg rdx, rbp
call fcn.1400ac5e0
xchg rcx, rcx
mov rdi, rax
movabs r14, 0xcd65edf0ad082de
xor r14, 0x731129e5
xor r14, 0x3b4e9a5f
add r14, 0x1e30a120
movabs r15, 0x1d8127a40981ced6
add r15, 0x74d44a18
sub r15, 0xe034b7a
sub r15, 0x6b6950df
movabs r12, 0x17ec1dcd45ac987b
sub r12, 0x17206f71
xor r12, 0x6d4dba0c
sub r12, 0x16d2b5ba
add r12, 0x7794ba88
test rax, rax
je 0x140083f0b
mov r8, r8
mov rdx, qword [0x1404e2300]
xchg r13, rax
mov rcx, r13
xchg r13, rax
add rdx, r14
mov dword [rsp - 0x14], ecx
ror rdx, 0x23
ror rdx, 8
ror rdx, 1
ror rdx, 1
xor rdx, r15
ror rdx, 2
ror rdx, 3
ror rdx, 1
ror rdx, 1
xor rdx, r12
mov dword [rsp - 0x14], ecx
call rdx
test eax, eax
je 0x140083f0b
xchg r15, r15
lea rdx, [rbp - 0x70]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.1400773b0
test al, al
mov dword [rsp - 0x14], ebx
je 0x140083f0b
mov dl, 0x5e
sub dl, 0x50
xor dl, 0
xor dl, 0x2b
sub dl, 0x24
jmp 0x1400848f5
mov eax, 0x76bc0b3b
sub eax, 0x35dd0909
add eax, 0x34696ce0
sub eax, 0x6d4b8b9f
xor eax, 0x7fce312
mov dword [rsp + 0x68], 0x6b671a4e
sub dword [rsp + 0x68], 0x328f4396
xor dword [rsp + 0x68], 0x6e08eed7
sub dword [rsp + 0x68], 0x122da367
xor dword [rsp + 0x68], 0x44c19591
mov word [rbp - 0x74], ax
mov dword [rsp - 0x18], edx
mov dword [rsp + 0x6c], 0x6eb22957
sub dword [rsp + 0x6c], 0x3f5092cd
add dword [rsp + 0x6c], 0x4798ec79
xor dword [rsp + 0x6c], 0x65783bed
sub dword [rsp + 0x6c], 0x131bb881
mov dword [rsp + 0x70], 0x7e2622be
sub dword [rsp + 0x70], 0x537378a5
xor dword [rsp + 0x70], 0x6462b6fb
sub dword [rsp + 0x70], 0x3a597c03
sub dword [rsp + 0x70], 0x13fea05c
mov dword [rsp + 0x74], 0x6625d3b9
sub dword [rsp + 0x74], 0x516d8a68
add dword [rsp + 0x74], 0x413350c3
sub dword [rsp + 0x74], 0x557e99aa
mov dword [rsp + 0x78], 0x46f25c77
add dword [rsp + 0x78], 0xa806203
add dword [rsp + 0x78], 0x2e26d443
sub dword [rsp + 0x78], 0x37a42dc6
xor dword [rsp + 0x78], 0x4793644c
mov dword [rsp + 0x7c], 0x7185a11d
sub dword [rsp + 0x7c], 0x5c23447d
xor dword [rsp + 0x7c], 0x5c86238e
xor dword [rsp + 0x7c], 0x2821c90a
sub dword [rsp + 0x7c], 0x6160b5dd
mov dword [rbp - 0x80], 0x5f61bc88
sub dword [rbp - 0x80], 0x341b33ed
add dword [rbp - 0x80], 0x3ec1313a
xor dword [rbp - 0x80], 0x286f2e45
xor dword [rbp - 0x80], 0x420a9725
mov dword [rbp - 0x7c], 0x7b0d3496
sub dword [rbp - 0x7c], 0x76044967
xor dword [rbp - 0x7c], 0x1dce646c
sub dword [rbp - 0x7c], 0x187f8ecc
mov dword [rbp - 0x78], 0x7dcb9ed9
sub dword [rbp - 0x78], 0x3bbba466
xor dword [rbp - 0x78], 0x76360597
sub dword [rbp - 0x78], 0x33bdff2f
mov qword [rbp + 0x1a0], rbx
mov rax, qword [rbp + 0x1a0]
mov dword [rsp - 0x38], 0x66c6b686
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
and cl, 3
shl cl, 3
mov dword [rsp - 0x1c], 0x4f22fcff
movzx edx, word [rsp + rax*2 + 0x68]
mov eax, 0x7484d993
sub eax, 0x1dfb1717
xor eax, 0x404b2f5a
add eax, 0xb3fc7ed
sub eax, 0x18fea33f
shr eax, cl
movzx ecx, al
mov r11, r11
xchg r11, rax
mov r11, qword [rbp + 0x1a0]
xchg r11, rax
xor cx, dx
mov r10, r10
mov word [rbp + rax*2 + 0xc0], cx
xchg r14, rax
mov r14, qword [rbp + 0x1a0]
xchg r14, rax
inc rax
xchg rbp, rbp
xchg rsi, rax
mov qword [rbp + 0x1a0], rsi
xchg rsi, rax
mov rax, qword [rbp + 0x1a0]
cmp rax, 0x13
jb 0x140084085
mov rdx, rdx
lea rax, [rbp + 0xc0]
mov word [rbp + 0xe6], bx
lea r9, [rbp + 0x50]
mov qword [rbp - 0x58], rax
mov dword [rsp - 0x3c], 0x6cc5cc16
lea r8, [rbp - 0x60]
mov dword [rbp - 0x60], 0x76ad1701
sub dword [rbp - 0x60], 0x10191f94
sub dword [rbp - 0x60], 0x425241be
xor dword [rbp - 0x60], 0x2469b589
xor edx, edx
mov dword [rsp + 0x20], ebx
xchg rsp, rsp
xor ecx, ecx
call fcn.1400ac5e0
xchg r15, rax
mov rdi, r15
xchg r15, rax
test rax, rax
je 0x1400845bd
mov rdx, qword [0x1404e2300]
mov dword [rsp - 0x34], 0x60094990
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
add rdx, r14
ror rdx, 0x20
ror rdx, 0xa
ror rdx, 1
ror rdx, 1
ror rdx, 1
xor rdx, r15
mov rsi, rsi
ror rdx, 3
ror rdx, 3
ror rdx, 1
xor rdx, r12
mov dword [rsp - 0x1c], esi
call rdx
test eax, eax
je 0x1400845bd
lea rdx, [rbp - 0x60]
mov rsp, rsp
xchg rcx, rsp
mov rsp, rdi
xchg rsp, rcx
call fcn.1400773b0
mov rcx, rcx
test al, al
je 0x1400845bd
xorps xmm0, xmm0
xchg rbx, rbx
lea rdx, [rbp + 0xf0]
movabs rcx, 0x20dfc2f878756ff0
xor rcx, 0x4c0833db
sub rcx, 0x96ca4e0
xor rcx, 0x64d784d5
xor rcx, 0x75c5c3df
movabs rax, 0x70f65a8b3d991e8f
sub rax, 0x449e67e
add rax, 0x1d961f82
add rax, 0x558040c3
add rcx, qword [0x1404e2330]
mov rcx, rcx
mov r8d, 0x1093b220
xor r8d, 0x114d4870
add r8d, 0x1023bace
add r8d, 0x644f5ff6
xor r8d, 0x76521554
ror rcx, 0x15
ror rcx, 0x10
ror rcx, 5
ror rcx, 5
ror rcx, 1
ror rcx, 1
ror rcx, 1
add rax, rcx
mov dword [rsp - 0xc], edi
movabs rcx, 0x272571445b7387c4
add rcx, 0xeb4874c
sub rcx, 0x969c693
add rcx, 0x443a315
sub rcx, 0x2a3244bb
xor rax, rcx
mov dword [rsp - 0x20], ebx
movabs rcx, 0x608e3a6674098ba9
xor rcx, 0x2c0203fd
sub rcx, 0x19db85cd
xor rcx, 0x3318fe24
sub rax, rcx
mov dword [rsp - 0x1c], 0x1ca8e0a2
xchg rdi, r8
mov rcx, r8
xchg rdi, r8
movups xmmword [rbp + 0xf0], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x100], xmm0
xchg rdx, rbp
xchg rbp, r11
movups xmmword [r11 + 0x110], xmm0
xchg r11, rbp
xchg r14, rbp
movups xmmword [r14 + 0x120], xmm0
xchg rbp, r14
xchg r14, rbp
movups xmmword [r14 + 0x130], xmm0
xchg r14, rbp
xchg r14, rbp
movups xmmword [r14 + 0x140], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x150], xmm0
mov rbp, rbp
xchg r8, rbp
movups xmmword [r8 + 0x160], xmm0
xchg r8, rbp
call rax
mov dword [rsp - 0xc], 0x51f7362e
test eax, eax
je 0x14008456a
mov eax, 0x66bbb04a
sub eax, 0x4af7ea4c
add eax, 0x5493cfc0
xor eax, 0x7306f0d5
sub eax, 0x35164f5
mov dword [rsp + 0x4a], 0x46b76419
xor dword [rsp + 0x4a], 0x67ab0585
xor dword [rsp + 0x4a], 0x680ba87e
sub dword [rsp + 0x4a], 0x48afc95b
mov word [rsp + 0x66], ax
mov r15, r15
mov dword [rsp + 0x4e], 0x6ebed86
add dword [rsp + 0x4e], 0x48b7d6bd
sub dword [rsp + 0x4e], 0x4ca16e39
add dword [rsp + 0x4e], 0x426f4c9b
sub dword [rsp + 0x4e], 0x44f4a22e
mov dword [rsp + 0x52], 0x7f622d5d
sub dword [rsp + 0x52], 0x58cb1c00
add dword [rsp + 0x52], 0x67e3416
xor dword [rsp + 0x52], 0x2d6945c2
mov dword [rsp + 0x56], 0x1aef28e
add dword [rsp + 0x56], 0xd99a244
xor dword [rsp + 0x56], 0x7e5a2221
sub dword [rsp + 0x56], 0x70d2b6cf
mov dword [rsp + 0x5a], 0x4fd372d0
xor dword [rsp + 0x5a], 0x3f46a1a1
sub dword [rsp + 0x5a], 0x70837162
xor dword [rsp + 0x5a], 0x1ab80bb4
sub dword [rsp + 0x5a], 0x1a336901
mov dword [rsp + 0x5e], 0x619eb6a4
sub dword [rsp + 0x5e], 0x181888a5
sub dword [rsp + 0x5e], 0x454ef8fe
xor dword [rsp + 0x5e], 0x529d6a4e
xor dword [rsp + 0x5e], 0x56d15f24
mov dword [rsp + 0x62], 0x4d23adb7
sub dword [rsp + 0x62], 0x3d8634d4
add dword [rsp + 0x62], 0x3b69dbb2
xor dword [rsp + 0x62], 0x26b6914c
sub dword [rsp + 0x62], 0x6d3dc520
mov qword [rbp + 0x1a0], rbx
mov rax, qword [rbp + 0x1a0]
mov dword [rsp - 0x28], 0x5267a4c6
nop dword [rax]
xchg rbx, rcx
mov rbx, qword [rbp + 0x1a0]
xchg rbx, rcx
xchg r9, rax
mov r9, qword [rbp + 0x1a0]
xchg r9, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x4a]
mov eax, 0x638f1773
xor eax, 0x7c906d77
sub eax, 0xfcb9046
xor eax, 0x253cd414
xor eax, 0x236b2c7e
shr eax, cl
movzx ecx, al
xchg rbx, rbx
mov rax, qword [rbp + 0x1a0]
xor cx, dx
mov word [rbp + rax*2 + 0xa0], cx
mov rax, qword [rbp + 0x1a0]
mov dword [rsp - 0x38], 0x5ec6e208
inc rax
xchg r11, rax
mov qword [rbp + 0x1a0], r11
xchg r11, rax
mov rax, qword [rbp + 0x1a0]
mov rbx, rbx
cmp rax, 0xf
jb 0x140084489
mov esi, 0x31952132
sub esi, 0x11d53745
add esi, 0x247df2ca
sub esi, 0x334af9f5
sub esi, 0x10f2e2c1
mov word [rbp + 0xbe], bx
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xa0]
mov dword [rsp - 0x38], 0x3c193d55
lea r8d, [rsi + 0xe]
call fcn.1400bc770
test eax, eax
mov dword [rsp - 0x20], ecx
jne 0x14008456a
movzx edx, sil
jmp 0x14008456c
xor dl, dl
test sil, 1
mov dword [rsp - 0x40], 0x2605fe6b
je 0x1400845b1
and esi, 0xfffffffe
lea rdi, [rbp + 0xa0]
mov dword [rsp - 0x28], 0x54528ff9
xor eax, eax
mov ecx, 0x71a6fbc
add ecx, 0x48a60819
add ecx, 0x2693bb3a
xor ecx, 0x11cdc519
sub ecx, 0x6799f607
rep stosb byte [rdi], al
test dl, dl
mov dword [rsp - 0x28], esp
jne 0x1400848ba
movdqa xmm0, xmmword [0x140003a20]
lea rcx, [rbp - 8]
xchg r8, r8
xchg rbp, rsp
movdqa xmmword [rsp + 0x60], xmm0
xchg rbp, rsp
lea rdx, [rbp - 8]
mov dword [rsp - 0x24], edi
mov byte [rbp + 0x70], 0x26
add byte [rbp + 0x70], 0x21
add byte [rbp + 0x70], 0xc
xor byte [rbp + 0x70], 0x60
xor byte [rbp + 0x70], 0x94
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edx
mov qword [rbp - 0x10], rcx
mov eax, 0x5745ec22
xor eax, 0x408768a6
add eax, 0x222ff04c
xor eax, 0x25f8022f
sub eax, 0x1c0a76ee
mov qword [rbp + 0x28], rax
xchg rbp, r14
movups xmmword [r14 - 8], xmm0
xchg rbp, r14
xchg rbp, r11
movups xmmword [r11 + 8], xmm0
xchg rbp, r11
xchg rbp, r8
movups xmmword [r8 + 0x18], xmm0
xchg r8, rbp
cmp rcx, rdx
je 0x140084652
xchg rdi, rdi
call fcn.1400bb8f0
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 8]
xorps xmm0, xmm0
mov dword [rsp - 0x34], edi
xchg rdx, rcx
mov qword [rbp - 0x10], rcx
xchg rcx, rdx
xchg r12, rbx
mov rcx, r12
xchg r12, rbx
xchg rbp, r10
movups xmmword [r10 - 8], xmm0
xchg r10, rbp
movups xmmword [rbp + 8], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x18], xmm0
xchg r10, rbp
test rax, rax
mov dword [rsp - 0x34], ecx
je 0x1400846c3
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x60]
mov dword [rsp - 0xc], 0x71fa171d
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x28]
jb 0x1400846a2
xchg rbp, rbp
lea rcx, [rbp - 0x10]
or esi, 2
call fcn.14009ea10
test al, al
mov rsi, rsi
jne 0x140084805
movdqa xmm0, xmmword [0x140003a30]
lea rcx, [rbp - 0x48]
xchg r8, r8
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp - 0x48]
mov word [rbp + 0x40], 0x3528
sub word [rbp + 0x40], 0x1371
add word [rbp + 0x40], 0x38c7
sub word [rbp + 0x40], 0x11f9
add word [rbp + 0x40], 0x1a28
xorps xmm0, xmm0
mov qword [rbp - 0x50], rcx
mov eax, 0x3cb6f764
sub eax, 0xc38f9db
add eax, 0x17b0a393
xor eax, 0x271bc59c
sub eax, 0x6f35646e
xchg r14, rax
mov qword [rbp - 0x18], r14
xchg r14, rax
xchg rbx, rbp
movups xmmword [rbx - 0x48], xmm0
xchg rbp, rbx
movups xmmword [rbp - 0x38], xmm0
xchg rsp, rbp
movups xmmword [rsp - 0x28], xmm0
xchg rbp, rsp
cmp rcx, rdx
mov dword [rsp - 0x34], 0x582b18b6
je 0x14008476e
call fcn.1400bb8f0
mov rax, qword [rbp - 0x18]
xchg r9, r9
lea rcx, [rbp - 0x48]
xorps xmm0, xmm0
mov qword [rbp - 0x50], rcx
xchg rbx, rbx
xchg rbp, r8
movups xmmword [r8 - 0x48], xmm0
xchg rbp, r8
xchg rbp, rsp
movups xmmword [rsp - 0x38], xmm0
xchg rsp, rbp
movups xmmword [rbp - 0x28], xmm0
mov dword [rsp - 0x44], 0x7e410e4d
test rax, rax
je 0x1400847cc
nop word [rax + rax]
xchg rsi, rsi
movzx eax, byte [rbp + rbx + 0x30]
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp - 0x18]
xchg r15, r15
jb 0x1400847b3
lea rcx, [rbp - 0x50]
mov esi, 0xa8953fe
xor esi, 0x35f1ebfd
add esi, 0x1aa0a214
add esi, 0x22ec188e
sub esi, 0x7d0572a1
call fcn.14009ea10
test al, al
mov dword [rsp - 0x3c], ebp
jne 0x140084805
xor bl, bl
jmp 0x14008481d
mov bl, 0x6d
sub bl, 0xd
xor bl, 0xe
sub bl, 0x6d
test sil, 4
je 0x140084868
xchg rsi, rsi
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x140084860
mov dword [rsp - 0x44], ebx
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x5c4bfd8b
xor ecx, 0x430e9793
add ecx, 0x1361ff8e
sub ecx, 0x2bc60508
sub ecx, 0x6e1646e
rep stosb byte [rdi], al
mov dword [rsp - 0x18], edx
jmp 0x140084868
call fcn.1400bb8f0
mov r11, r11
xchg rcx, r8
mov r8, qword [rbp - 0x10]
xchg rcx, r8
lea rax, [rbp - 8]
mov rdi, rdi
cmp rcx, rax
jne 0x1400848aa
lea rdi, [rbp - 8]
xor eax, eax
mov dword [rsp - 0x2c], ebx
mov ecx, 0x35f7a52e
add ecx, 0x7402e0
xor ecx, 0x4cc7d669
sub ecx, 0x7aac7e37
rep stosb byte [rdi], al
jmp 0x1400848b2
call fcn.1400bb8f0
mov r14, r14
test bl, bl
je 0x1400848ca
mov dl, 0xa
add dl, 0xb
xor dl, 0xe
sub dl, 0x1a
jmp 0x1400848cc
xor dl, dl
lea rdi, [rbp + 0xc0]
mov dword [rsp - 0x38], ebp
xor eax, eax
mov ecx, 0x2034877a
add ecx, 0x43b1e133
xor ecx, 0x2d680881
xor ecx, 0x4e8e603f
rep stosb byte [rdi], al
xchg r12, r12
lea r11, [rsp + 0x270]
xor eax, eax
xchg rbx, r10
mov r10, qword [r11 + 0x38]
xchg rbx, r10
lea rdi, [rbp + 0x80]
xchg rsi, rbp
mov rbp, qword [r11 + 0x40]
xchg rbp, rsi
mov ecx, 0xf09fc94
add ecx, 0xd363f9e
add ecx, 0x4523307
add ecx, 0x3e912081
sub ecx, 0x5f238fad
rep stosb byte [rdi], al
xchg rdi, r13
mov r13, qword [r11 + 0x48]
xchg r13, rdi
movzx eax, dl
mov rsp, r11
mov dword [rsp - 0x40], ebx
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
mov dword [rsp - 0x20], 0x210ff341
nop
mov rbp, qword [rsp]
add rsp, 8
ret