Function at 0x1404890c0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r14
mov qword [rsp + 0x10], r14
xchg r14, rbx
mov qword [rsp + 0x18], rsi
mov dword [rsp - 0x14], ecx
mov qword [rsp + 0x20], rdi
nop
push r9
mov qword [rsp], rbp
push rdi
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x170]
mov dword [rsp - 0x30], 0x23d64171
neg rsp
sub rsp, 0xfffffffffffffd90
neg rsp
xor ebx, ebx
mov dword [rsp + 0x30], 0x5600bb80
add dword [rsp + 0x30], 0x1b214400
xor dword [rsp + 0x30], 0x3d1a7abf
sub dword [rsp + 0x30], 0x394152df
xor dword [rsp + 0x30], 0x12f1325a
mov r14d, 0x59b47f2
add r14d, 0x544aa31b
sub r14d, 0x4582101f
xor r14d, 0x1463daf6
mov dword [rbp + 0x1a0], ebx
mov word [rsp + 0x48], r14w
xchg r11, r11
mov esi, ebx
mov dword [rsp + 0x34], 0x5305dbf9
sub dword [rsp + 0x34], 0xea0cf92
xor dword [rsp + 0x34], 0x65248918
xor dword [rsp + 0x34], 0x5a3f0b8f
sub dword [rsp + 0x34], 0x7b098edc
mov dword [rsp + 0x38], 0x7ff6ce60
xor dword [rsp + 0x38], 0x7e570f3f
xor dword [rsp + 0x38], 0x3a5e813c
sub dword [rsp + 0x38], 0x3bf54054
lea r15d, [rbx + 0xf]
mov dword [rsp + 0x3c], 0x5b3a99e8
add dword [rsp + 0x3c], 0x1cd9caa8
add dword [rsp + 0x3c], 0x36f6964
sub dword [rsp + 0x3c], 0x3dba846c
sub dword [rsp + 0x3c], 0x3d6b4980
mov dword [rsp + 0x40], 0x23ae0189
xor dword [rsp + 0x40], 0x43bd8493
add dword [rsp + 0x40], 0x1aa0232c
xor dword [rsp + 0x40], 0x4b996dc3
sub dword [rsp + 0x40], 0x3110c57a
mov dword [rsp + 0x44], 0x46e8e4cd
sub dword [rsp + 0x44], 0x160bdff7
add dword [rsp + 0x44], 0x1f03752b
sub dword [rsp + 0x44], 0x4f6d79f1
xchg rdi, rbx
mov qword [rbp + 0x1a0], rdi
xchg rbx, rdi
xchg r12, rax
mov r12, qword [rbp + 0x1a0]
xchg r12, rax
nop
mov dword [rsp - 0x30], 0x5f45324b
xchg rsi, rcx
mov rsi, qword [rbp + 0x1a0]
xchg rcx, rsi
xchg r14, rax
mov r14, qword [rbp + 0x1a0]
xchg r14, rax
and cl, 3
shl cl, 3
mov dword [rsp - 0x14], esi
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x5cc5cc50
sub eax, 0xdf9c375
sub eax, 0x210b9a4d
sub eax, 0x1744f524
shr eax, cl
mov rdi, rdi
movzx ecx, al
xchg r10, rax
mov r10, qword [rbp + 0x1a0]
xchg r10, rax
xor cx, dx
mov word [rbp + rax*2 + 0x80], cx
mov rsp, rsp
xchg rdi, rax
mov rdi, qword [rbp + 0x1a0]
xchg rdi, rax
inc rax
xchg rsp, rsp
xchg r9, rax
mov qword [rbp + 0x1a0], r9
xchg r9, rax
mov rax, qword [rbp + 0x1a0]
xchg rdi, rdi
cmp rax, 0xd
jb 0x140489251
lea rax, [rbp + 0x80]
xchg r12, r12
mov word [rbp + 0x9a], bx
xorps xmm0, xmm0
xchg r9, rax
mov qword [rbp - 0x68], r9
xchg r9, rax
lea r9, [rbp + 0x50]
mov dword [rbp - 0x70], 0x1c9f7eb2
add dword [rbp - 0x70], 0x56f9a294
xor dword [rbp - 0x70], 0x5e5f381d
xor dword [rbp - 0x70], 0x2dda1941
lea r8, [rbp - 0x70]
xchg rbp, rbp
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
mov r13, r13
xchg rbp, rbx
movups xmmword [rbx + 0x50], xmm0
xchg rbx, rbp
call fcn.140492fd0
mov dword [rsp - 0x34], 0x5d0eebf6
mov rdi, rax
movabs r13, 0xfbdaceac6c9fad87
sub r13, 0x2536d6a
sub r13, 0x2573af80
add r13, 0xd78006b
movabs rax, 0x480413004dfa2d2f
sub rax, 0x2401b21d
add rax, 0x103245b2
xor rax, 0x7be085d1
add rax, 0x3710fc47
test rdi, rdi
je 0x14048940b
mov rdx, qword [0x1404a02f8]
xchg r8, r8
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
ror rdx, 1
ror rdx, 6
ror rdx, 0xa
ror rdx, 1
ror rdx, 1
add rdx, r13
xor rdx, rax
mov dword [rsp - 0x40], 0x1c88c91f
ror rdx, 5
ror rdx, 2
ror rdx, 1
ror rdx, 3
call rdx
test eax, eax
mov dword [rsp - 0x40], edi
je 0x14048940b
lea rdx, [rbp - 0x70]
xchg rsp, rcx
mov rsp, rdi
xchg rsp, rcx
call fcn.14047cc50
test al, al
je 0x14048940b
mov rsi, rsi
mov dl, 0x15
add dl, 0x15
xor dl, 0x24
sub dl, 0xd
jmp 0x140489dff
mov eax, 0x33004ecf
sub eax, 0x19f89331
add eax, 0x27f80d5b
sub eax, 0x396a2e73
sub eax, 0x7959a68
mov dword [rsp + 0x68], 0x4efbc1c5
sub dword [rsp + 0x68], 0x8ba3219
sub dword [rsp + 0x68], 0xa819e7c
xor dword [rsp + 0x68], 0x75b9b74d
sub dword [rsp + 0x68], 0x4dee4656
mov word [rbp - 0x74], ax
mov dword [rsp - 0xc], edx
mov r14d, 0x748670e8
sub r14d, 0x5853edca
add r14d, 0x3da33
xor r14d, 0x1c365d43
mov dword [rsp + 0x6c], 0x2e38121b
add dword [rsp + 0x6c], 0x2d2160b
add dword [rsp + 0x6c], 0xef87b2b
xor dword [rsp + 0x6c], 0x50e9465f
sub dword [rsp + 0x6c], 0x1073e4fc
mov dword [rsp + 0x70], 0x48edbae2
xor dword [rsp + 0x70], 0x5f0e999e
add dword [rsp + 0x70], 0x2792586c
add dword [rsp + 0x70], 0x2fca5895
xor dword [rsp + 0x70], 0x6f2fd440
mov dword [rsp + 0x74], 0x7c6d8193
sub dword [rsp + 0x74], 0x58ff02c6
add dword [rsp + 0x74], 0x559054f5
sub dword [rsp + 0x74], 0x788cd3ad
mov dword [rsp + 0x78], 0x11b2f3a3
xor dword [rsp + 0x78], 0x114ae2d1
add dword [rsp + 0x78], 0x48c7bdd6
add dword [rsp + 0x78], 0x33118f04
xor dword [rsp + 0x78], 0x7cdf5e49
mov dword [rsp + 0x7c], 0x595d886a
sub dword [rsp + 0x7c], 0x6b95a11
sub dword [rsp + 0x7c], 0x1835d455
xor dword [rsp + 0x7c], 0xf3bf09a
sub dword [rsp + 0x7c], 0x34dbaa66
mov dword [rbp - 0x80], 0x5188b9b
add dword [rbp - 0x80], 0x52b3c963
xor dword [rbp - 0x80], 0x31428624
sub dword [rbp - 0x80], 0x6684d2cf
mov dword [rbp - 0x7c], 0x4ed2f1a2
sub dword [rbp - 0x7c], 0x3ccc9c37
xor dword [rbp - 0x7c], 0x2dcca29d
sub dword [rbp - 0x7c], 0xa91b99e
xor dword [rbp - 0x7c], 0x35613e50
mov dword [rbp - 0x78], 0x2eac94f1
sub dword [rbp - 0x78], 0x1eb8c155
xor dword [rbp - 0x78], 0x37571680
add dword [rbp - 0x78], 0x13779779
sub dword [rbp - 0x78], 0x4c085c8a
xchg rbx, rdi
mov qword [rbp + 0x1a0], rdi
xchg rbx, rdi
mov rax, qword [rbp + 0x1a0]
xchg rsp, rsp
nop dword [rax + rax]
mov rcx, qword [rbp + 0x1a0]
xchg r9, rax
mov r9, qword [rbp + 0x1a0]
xchg r9, rax
and cl, 3
mov dword [rsp - 0x38], 0x52a9ef90
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x68]
mov eax, 0x6acb08e1
add eax, 0x6ac8bd6
add eax, 0x4d3c357
sub eax, 0x5fcfdea4
shr eax, cl
mov dword [rsp - 0x14], ecx
movzx ecx, al
mov rax, qword [rbp + 0x1a0]
xor cx, dx
mov dword [rsp - 0x14], esi
mov word [rbp + rax*2 + 0xc0], cx
xchg rsi, rax
mov rsi, qword [rbp + 0x1a0]
xchg rsi, rax
inc rax
mov r13, r13
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
cmp rax, 0x13
mov rdx, rdx
jb 0x1404895ad
lea rax, [rbp + 0xc0]
mov word [rbp + 0xe6], bx
lea r9, [rbp + 0x50]
mov r12, r12
xchg r11, rax
mov qword [rbp - 0x58], r11
xchg r11, rax
lea r8, [rbp - 0x60]
xchg r11, r11
mov dword [rbp - 0x60], 0x7d9ac48a
sub dword [rbp - 0x60], 0x440b77b1
xor dword [rbp - 0x60], 0x3a0738f0
xor dword [rbp - 0x60], 0x41a52175
sub dword [rbp - 0x60], 0x42055536
xor edx, edx
mov dword [rsp + 0x20], ebx
xor ecx, ecx
mov dword [rsp - 0x40], edi
call fcn.140492fd0
mov rdi, rax
test rax, rax
je 0x140489ad9
mov dword [rsp - 0x18], 0x20c6b21c
mov rdx, qword [0x1404a02f8]
movabs rax, 0x4804130017715c1c
xor rax, 0x49ccf449
sub rax, 0x2929e561
xor rax, 0x14263d07
add rax, 0x57254169
ror rdx, 0x11
ror rdx, 1
ror rdx, 1
mov rcx, rdi
add rdx, r13
xchg r10, r10
xor rdx, rax
ror rdx, 3
ror rdx, 2
ror rdx, 5
ror rdx, 1
call rdx
mov dword [rsp - 0x28], 0x47e1d61a
test eax, eax
je 0x140489ad9
lea rdx, [rbp - 0x60]
mov rcx, rdi
mov dword [rsp - 0x34], 0x7cb48caf
call fcn.14047cc50
test al, al
je 0x140489ad9
xorps xmm0, xmm0
mov rbx, rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0x679d3f725c673016
sub rax, 0x31b45421
sub rax, 0x15ae015
xor rax, 0x1e3b4664
movabs rcx, 0x984720ec4dd8b104
add rcx, 0x29c66239
sub rcx, 0x6db1c54c
add rcx, 0x7fffffff
xor rcx, 0x378d2c98
add rcx, qword [0x1404a0328]
mov r8d, 0x9c6ecb7
add r8d, 0x2a5f71a6
sub r8d, 0x14bad6cd
sub r8d, 0x1f6b8750
xor rcx, rax
mov rsp, rsp
movabs rax, 0x4535d4b31587b532
xor rax, 0x43d16068
sub rax, 0x3649c75b
add rax, 0x5c57805f
sub rax, 0x266f60fe
rol rcx, 0x18
rol rcx, 6
rol rcx, 1
add rax, rcx
mov r13, r13
movabs rcx, 0x2139c598277fd51b
add rcx, 0xe02577d
add rcx, 0x4fd60a3
add rcx, 0x514394a
add rcx, 0x7fffffff
xor rcx, 0x20d4faec
xor rax, rcx
xchg rcx, r13
mov r13, rdi
xchg rcx, r13
xchg rsp, rbp
movups xmmword [rsp + 0xf0], xmm0
xchg rbp, rsp
xchg r11, rbp
movups xmmword [r11 + 0x100], xmm0
xchg r11, rbp
xchg r13, rbp
movups xmmword [r13 + 0x110], xmm0
xchg r13, rbp
xchg rbp, r8
movups xmmword [r8 + 0x120], xmm0
xchg rbp, r8
xchg rbp, rdx
movups xmmword [rdx + 0x130], xmm0
xchg rbp, rdx
xchg r14, rbp
movups xmmword [r14 + 0x140], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x150], xmm0
xchg rcx, rbp
movups xmmword [rcx + 0x160], xmm0
xchg rbp, rcx
call rax
test eax, eax
je 0x140489a9a
mov rdx, rdx
mov eax, 0x2f2b64ad
add eax, 0x32ac988d
sub eax, 0xd6a47bd
sub eax, 0x546db574
mov dword [rsp + 0x4a], 0x16dbc068
xor dword [rsp + 0x4a], 0x44227e30
add dword [rsp + 0x4a], 0x237c94d9
sub dword [rsp + 0x4a], 0x61340daa
sub dword [rsp + 0x4a], 0x1542454e
mov word [rsp + 0x66], ax
mov dword [rsp - 0x28], 0x32dd3003
mov dword [rsp + 0x4e], 0x4f2feb42
sub dword [rsp + 0x4e], 0x473f5f76
add dword [rsp + 0x4e], 0x1bb8f952
sub dword [rsp + 0x4e], 0x23478516
mov dword [rsp + 0x52], 0x764aac57
sub dword [rsp + 0x52], 0x250cff9f
sub dword [rsp + 0x52], 0x2c3cbab2
sub dword [rsp + 0x52], 0x24ecf1f7
mov dword [rsp + 0x56], 0x6dd0217f
xor dword [rsp + 0x56], 0x1fe3a2fb
xor dword [rsp + 0x56], 0x7e567eb1
add dword [rsp + 0x56], 0x59cd32e8
sub dword [rsp + 0x56], 0x65d42fc2
mov dword [rsp + 0x5a], 0xdac16c8
add dword [rsp + 0x5a], 0x1b285466
xor dword [rsp + 0x5a], 0x6779a233
xor dword [rsp + 0x5a], 0x47d7e0cf
sub dword [rsp + 0x5a], 0x85b29ce
mov dword [rsp + 0x5e], 0x45ced05a
sub dword [rsp + 0x5e], 0x2870d0b8
add dword [rsp + 0x5e], 0x585431f0
add dword [rsp + 0x5e], 0x3445e56
sub dword [rsp + 0x5e], 0x78928fd4
mov dword [rsp + 0x62], 0x5e230925
sub dword [rsp + 0x62], 0x5a787426
xor dword [rsp + 0x62], 0x5a3b3fde
sub dword [rsp + 0x62], 0x2553b43d
sub dword [rsp + 0x62], 0x3421f6dd
xchg rdx, rbx
mov qword [rbp + 0x1a0], rdx
xchg rbx, rdx
xchg rsi, rax
mov rsi, qword [rbp + 0x1a0]
xchg rsi, rax
nop
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov dword [rsp - 0x10], ebx
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x4a]
mov eax, 0x79169f5e
sub eax, 0x77b8d78c
xor eax, 0x7940283e
xor eax, 0x6e669686
shr eax, cl
mov dword [rsp - 0x40], 0x20a293dc
movzx ecx, al
mov rax, qword [rbp + 0x1a0]
xor cx, dx
mov word [rbp + rax*2 + 0xa0], cx
mov dword [rsp - 0x34], 0x7a5a6223
xchg rsp, rax
mov rsp, qword [rbp + 0x1a0]
xchg rsp, rax
inc rax
mov dword [rsp - 0x28], 0x35a1d44e
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
cmp rax, r15
jb 0x1404899b5
xchg rsi, rsi
xchg r15, rbp
mov r8, rbp
xchg r15, rbp
mov word [rbp + 0xbe], bx
lea rdx, [rbp + 0xf0]
mov dword [rsp - 0x40], 0x7a6ca1c9
mov esi, 0x7e2175f8
sub esi, 0x1bcd7f66
xor esi, 0x5a069fa6
sub esi, 0xbce884d
sub esi, 0x2c86e0e6
lea rcx, [rbp + 0xa0]
call fcn.140096c30
test eax, eax
mov dword [rsp - 0x28], ebp
jne 0x140489a9a
movzx edx, sil
jmp 0x140489a9c
xor dl, dl
test sil, 1
je 0x140489ad1
mov dword [rsp - 0x40], 0x3198447a
and esi, 0xfffffffe
lea rdi, [rbp + 0xa0]
xor eax, eax
mov dword [rsp - 0x2c], 0x18dc5e64
xchg rsi, r15
mov rcx, rsi
xchg r15, rsi
rep stosb byte [rdi], al
mov dword [rsp - 0x18], ebx
test dl, dl
jne 0x140489db2
movdqa xmm0, xmmword [0x14000c6e0]
mov dword [rsp - 0x1c], 0x4aac7716
lea rcx, [rbp - 8]
xchg rbp, r10
movdqa xmmword [r10 + 0x60], xmm0
xchg r10, rbp
lea rdx, [rbp - 8]
mov byte [rbp + 0x70], 8
add byte [rbp + 0x70], 0x57
add byte [rbp + 0x70], 0x1c
sub byte [rbp + 0x70], 0x3f
xor byte [rbp + 0x70], 0x25
xorps xmm0, xmm0
mov qword [rbp - 0x10], rcx
xchg rdx, rdx
mov eax, 0x2420b1a3
add eax, 0x2649aca8
add eax, 0x2de41084
sub eax, 0x784e6ebe
xchg rsi, rax
mov qword [rbp + 0x28], rsi
xchg rsi, rax
xchg rbp, r11
movups xmmword [r11 - 8], xmm0
xchg r11, rbp
xchg rsi, rbp
movups xmmword [rsi + 8], xmm0
xchg rsi, rbp
xchg rbp, r13
movups xmmword [r13 + 0x18], xmm0
xchg r13, rbp
cmp rcx, rdx
je 0x140489b6d
mov dword [rsp - 0x20], esi
call fcn.140095ef0
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 8]
xorps xmm0, xmm0
mov dword [rsp - 0x3c], ebx
mov qword [rbp - 0x10], rdx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
xchg rbp, rsi
movups xmmword [rsi - 8], xmm0
xchg rsi, rbp
xchg rbp, r14
movups xmmword [r14 + 8], xmm0
xchg r14, rbp
xchg rbp, r11
movups xmmword [r11 + 0x18], xmm0
xchg rbp, r11
test rax, rax
je 0x140489bda
mov rcx, rcx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x60]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x18], ebx
inc rcx
cmp rcx, qword [rbp + 0x28]
jb 0x140489bc0
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x34], 0x37700d3e
or esi, 2
call fcn.14007a370
test al, al
xchg rcx, rcx
jne 0x140489cfb
movdqa xmm0, xmmword [0x14000c6d0]
lea rcx, [rbp - 0x48]
mov dword [rsp - 0x34], esp
xchg rbx, rbp
movdqa xmmword [rbx + 0x30], xmm0
xchg rbx, rbp
lea rax, [rbp - 0x48]
mov word [rbp + 0x40], 0x256
xor word [rbp + 0x40], 0x2de7
add word [rbp + 0x40], 0x4152
xor word [rbp + 0x40], 0x7b10
xorps xmm0, xmm0
mov r11, r11
mov qword [rbp - 0x50], rcx
xchg r14, r8
mov qword [rbp - 0x18], r8
xchg r8, r14
xchg rbp, rcx
movups xmmword [rcx - 0x48], xmm0
xchg rcx, rbp
xchg r12, rbp
movups xmmword [r12 - 0x38], xmm0
xchg rbp, r12
movups xmmword [rbp - 0x28], xmm0
cmp rcx, rax
xchg rsp, rsp
je 0x140489c73
call fcn.140095ef0
mov r14, qword [rbp - 0x18]
lea rcx, [rbp - 0x48]
mov dword [rsp - 0x44], ebp
xorps xmm0, xmm0
mov qword [rbp - 0x50], rcx
movups xmmword [rbp - 0x48], xmm0
mov dword [rsp - 0x40], ecx
xchg r11, rbp
movups xmmword [r11 - 0x38], xmm0
xchg r11, rbp
movups xmmword [rbp - 0x28], xmm0
xchg r8, r8
test r14, r14
je 0x140489cd5
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0xc], ebp
movzx eax, byte [rbp + rbx + 0x30]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x2c], 0x30219604
cmp rbx, qword [rbp - 0x18]
jb 0x140489cb7
lea rcx, [rbp - 0x50]
mov dword [rsp - 0x1c], 0x6fe12124
or esi, 4
call fcn.14007a370
test al, al
jne 0x140489cfb
mov r9, r9
xor bl, bl
jmp 0x140489d09
mov bl, 7
xor bl, 0x77
sub bl, 0x46
xor bl, 0x7c
sub bl, 0x55
test sil, 4
je 0x140489d57
xchg r10, r10
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x140489d52
mov dword [rsp - 0x38], ebx
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x348345c0
sub ecx, 0x11637b00
xor ecx, 0x2121271b
sub ecx, 0x23eedab
rep stosb byte [rdi], al
xchg r13, r13
jmp 0x140489d57
call fcn.140095ef0
mov rcx, qword [rbp - 0x10]
mov dword [rsp - 0x18], edi
lea rax, [rbp - 8]
cmp rcx, rax
jne 0x140489da2
mov dword [rsp - 0x40], esi
lea rdi, [rbp - 8]
xor eax, eax
mov ecx, 0x3350a119
sub ecx, 0x25fbd944
add ecx, 0xef3b369
add ecx, 0x28b87c31
sub ecx, 0x4500f73f
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x7e819b7
jmp 0x140489da7
call fcn.140095ef0
test bl, bl
xchg r14, r14
je 0x140489dc5
mov dl, 0x2d
sub dl, 0x2a
add dl, 0x61
sub dl, 1
sub dl, 0x62
jmp 0x140489dcf
xor dl, dl
mov dword [rsp - 0x28], 0x2c73f702
lea rdi, [rbp + 0xc0]
xor eax, eax
mov ecx, 0x366a3f4
add ecx, 0x4005b050
xor ecx, 0x5fe0ce69
add ecx, 0x19f33144
xor ecx, 0x367fcb62
rep stosb byte [rdi], al
mov dword [rsp - 0x14], 0x3dab2c71
lea r11, [rsp + 0x270]
xor eax, eax
mov rbx, qword [r11 + 0x38]
mov dword [rsp - 0x3c], 0x2e04a74f
lea rdi, [rbp + 0x80]
mov rsi, qword [r11 + 0x40]
mov ecx, 0x5f43d59f
sub ecx, 0x8221b88
add ecx, 0x1798bb1f
xor ecx, 0x4d36834b
xor ecx, 0x238cf670
rep stosb byte [rdi], al
mov rdi, qword [r11 + 0x48]
movzx eax, dl
mov rbx, rbx
mov rsp, r11
pop r15
pop r14
xchg r10, r10
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret