Function at 0x140490510
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, rbx
mov qword [rsp + 0x10], rdi
xchg rdi, rbx
mov qword [rsp + 0x18], rsi
mov dword [rsp - 0x1c], 0x5d69e7b8
xchg rdi, rbp
mov qword [rsp + 0x20], rbp
xchg rbp, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x100]
sub rsp, 0x200
mov rbp, rbp
xor ebx, ebx
mov dword [rsp + 0x30], 0x5b094935
sub dword [rsp + 0x30], 0x40d20cbe
add dword [rsp + 0x30], 0x2a5e87d8
xor dword [rsp + 0x30], 0x5469edb8
sub dword [rsp + 0x30], 0x10ce297e
mov eax, 0xe005d07
xor eax, 0x84b4fe6
xor eax, 0x7780185d
sub eax, 0x6eae865
xor eax, 0x6ae0220c
mov dword [rbp + 0x130], ebx
mov word [rsp + 0x48], ax
mov dword [rsp - 0x44], edx
mov esi, ebx
mov dword [rsp + 0x34], 0x63d9969a
add dword [rsp + 0x34], 0x1808af97
xor dword [rsp + 0x34], 0x49ebbc88
sub dword [rsp + 0x34], 0x31d7f9d1
mov dword [rsp + 0x38], 0x3a0ff6ee
xor dword [rsp + 0x38], 0x6de0eca0
add dword [rsp + 0x38], 0x24b19e2
xor dword [rsp + 0x38], 0x63541e74
sub dword [rsp + 0x38], 0x393f29f8
mov dword [rsp + 0x3c], 0x4f077e45
sub dword [rsp + 0x3c], 0x4d1b18b5
add dword [rsp + 0x3c], 0x65993b96
sub dword [rsp + 0x3c], 0x676ca032
mov dword [rsp + 0x40], 0x165828c8
add dword [rsp + 0x40], 0x59b2f11c
xor dword [rsp + 0x40], 0x67d712ff
sub dword [rsp + 0x40], 0x179d0ad3
mov dword [rsp + 0x44], 0x33dcd637
sub dword [rsp + 0x44], 0x17657268
xor dword [rsp + 0x44], 0x559ff24c
sub dword [rsp + 0x44], 0x2b939b3e
sub dword [rsp + 0x44], 0x1e20f559
mov qword [rbp + 0x130], rbx
mov rax, qword [rbp + 0x130]
mov dword [rsp - 0xc], ebp
nop dword [rax]
xchg rcx, rsp
mov rsp, qword [rbp + 0x130]
xchg rcx, rsp
xchg rcx, rax
mov rcx, qword [rbp + 0x130]
xchg rcx, rax
and cl, 3
xchg rdx, rdx
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x3da3ab66
sub eax, 0x390f457c
add eax, 0x21891a28
add eax, 0x2b69dc17
shr eax, cl
movzx ecx, al
xchg r8, rax
mov r8, qword [rbp + 0x130]
xchg r8, rax
xor cx, dx
xchg rsp, rsp
mov word [rbp + rax*2 + 0xb0], cx
mov rax, qword [rbp + 0x130]
inc rax
mov rsi, rsi
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
cmp rax, 0xd
jb 0x140490682
mov dword [rsp - 0x30], ebx
lea rax, [rbp + 0xb0]
mov word [rbp + 0xca], bx
xorps xmm0, xmm0
mov r12, r12
xchg r13, rax
mov qword [rbp - 0x80], r13
xchg r13, rax
lea r9, [rbp + 0x18]
xchg rbp, rbp
mov dword [rsp + 0x78], 0x4c0a1b61
sub dword [rsp + 0x78], 0x3fe48aea
add dword [rsp + 0x78], 0x4aca522d
sub dword [rsp + 0x78], 0x56d3e28a
lea r8, [rsp + 0x78]
mov r14, r14
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
mov dword [rsp - 0x3c], ebx
xchg rsp, rbp
movups xmmword [rsp + 0x18], xmm0
xchg rsp, rbp
call fcn.140499ec0
mov rdi, rax
test rax, rax
mov dword [rsp - 0x34], 0x29a23339
je 0x1404908c1
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140482f30
test al, al
xchg r12, r12
je 0x1404908c1
mov rax, qword [0x1404a7800]
lea rdx, [rbp + 0x30]
xorps xmm0, xmm0
mov dword [rsp - 0xc], 0x4b8697bf
rol rax, 1
rol rax, 1
not rax
movabs rcx, 0x4e124be1394d5ae4
add rcx, 0x126491f8
xor rcx, 0x116f0189
sub rcx, 0x56dd1ac3
add rcx, 0x7fffffff
add rcx, 0x49bd9c89
add rax, rcx
mov r8d, 0x737c196c
sub r8d, 0x3844881e
xor r8d, 0x6169742b
sub r8d, 0x5a5ee525
ror rax, 1
ror rax, 0x20
ror rax, 7
ror rax, 0xd
ror rax, 2
ror rax, 1
xchg rdi, r8
mov rcx, r8
xchg r8, rdi
not rax
mov dword [rsp - 0x10], 0x35bc404f
ror rax, 8
ror rax, 1
xchg rbp, r11
movups xmmword [r11 + 0x30], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x40], xmm0
mov dword [rsp - 0x20], 0x5a46cc70
movups xmmword [rbp + 0x50], xmm0
xchg r14, rbp
movups xmmword [r14 + 0x60], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x70], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x80], xmm0
xchg rbp, r8
xchg rbp, rdi
movups xmmword [rdi + 0x90], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0xa0], xmm0
call rax
xchg r14, r14
test eax, eax
je 0x1404908c1
xchg rcx, rdi
mov rdi, qword [rbp - 0x80]
xchg rdi, rcx
lea rdx, [rbp + 0x30]
call fcn.140099360
mov dword [rsp - 0x20], 0x7dcc3d04
test eax, eax
jne 0x1404908c1
mov dl, 0x3d
add dl, 0x2d
sub dl, 0x66
xor dl, 0x32
sub dl, 0x35
jmp 0x140491271
mov eax, 0x4a7553e7
xor eax, 0x53e229ab
xor eax, 0x1459efda
add eax, 0x1f7c5897
sub eax, 0x2d4aed4b
mov dword [rsp + 0x50], 0x344f22f5
add dword [rsp + 0x50], 0x5f5ead1
xor dword [rsp + 0x50], 0x1c4ec107
add dword [rsp + 0x50], 0x4027c6cc
sub dword [rsp + 0x50], 0x65f69329
mov word [rsp + 0x74], ax
mov dword [rsp + 0x54], 0x3ff4f050
sub dword [rsp + 0x54], 0x136d39c9
add dword [rsp + 0x54], 0xe00956f
xor dword [rsp + 0x54], 0x3ab74b18
mov dword [rsp + 0x58], 0x7468ae0b
xor dword [rsp + 0x58], 0x325f878f
sub dword [rsp + 0x58], 0xbbae1ae
sub dword [rsp + 0x58], 0x3a474758
mov dword [rsp + 0x5c], 0x655f57a5
sub dword [rsp + 0x5c], 0x3547095e
xor dword [rsp + 0x5c], 0x7d636ed
sub dword [rsp + 0x5c], 0x379977c1
mov dword [rsp + 0x60], 0x433df338
sub dword [rsp + 0x60], 0x1611283f
add dword [rsp + 0x60], 0x13ac19ad
xor dword [rsp + 0x60], 0x77cab24c
xor dword [rsp + 0x60], 0x373956ac
mov dword [rsp + 0x64], 0x3034f7d9
add dword [rsp + 0x64], 0x28fca09a
sub dword [rsp + 0x64], 0x2bd59036
sub dword [rsp + 0x64], 0x2d1f0779
mov dword [rsp + 0x68], 0x5f0f2e55
sub dword [rsp + 0x68], 0x2d9f7272
add dword [rsp + 0x68], 0x114aa8e2
xor dword [rsp + 0x68], 0x4295648d
mov dword [rsp + 0x6c], 0x3487a70d
sub dword [rsp + 0x6c], 0x2d78b68e
add dword [rsp + 0x6c], 0x3b3df20
add dword [rsp + 0x6c], 0x382e0388
sub dword [rsp + 0x6c], 0x42d1d233
mov dword [rsp + 0x70], 0x36c8e18
xor dword [rsp + 0x70], 0x3a401ab1
xor dword [rsp + 0x70], 0x46767f24
sub dword [rsp + 0x70], 0x5ab843e
sub dword [rsp + 0x70], 0x797e6707
xchg rbx, r9
mov qword [rbp + 0x130], r9
xchg r9, rbx
xchg rsp, rax
mov rsp, qword [rbp + 0x130]
xchg rsp, rax
nop
mov r14, r14
xchg rcx, r9
mov r9, qword [rbp + 0x130]
xchg rcx, r9
xchg rcx, rax
mov rcx, qword [rbp + 0x130]
xchg rcx, rax
and cl, 3
mov dword [rsp - 0x18], 0x1bcaf73b
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0x50]
mov dword [rsp - 0x28], 0xf637a1f
mov eax, 0x1a6c2b58
add eax, 0x554706b1
add eax, 0x47c418a
xor eax, 0x58f9d264
xor eax, 0x7d51fdde
shr eax, cl
mov dword [rsp - 0x1c], 0x143bfe8
movzx ecx, al
xchg rdi, rax
mov rdi, qword [rbp + 0x130]
xchg rdi, rax
xor cx, dx
mov dword [rsp - 0x30], 0x4845bf59
mov word [rbp + rax*2 + 0xd0], cx
mov rax, qword [rbp + 0x130]
inc rax
xchg r9, rax
mov qword [rbp + 0x130], r9
xchg r9, rax
mov rax, qword [rbp + 0x130]
mov rbx, rbx
cmp rax, 0x13
jb 0x140490a3b
lea rax, [rbp + 0xd0]
mov word [rbp + 0xf6], bx
mov dword [rsp - 0x20], ecx
lea r9, [rbp + 0x18]
mov qword [rbp - 0x70], rax
lea r8, [rbp - 0x78]
mov dword [rbp - 0x78], 0x3fe57328
xor dword [rbp - 0x78], 0x183bca95
add dword [rbp - 0x78], 0x41339ed5
sub dword [rbp - 0x78], 0x66189b7
xor dword [rbp - 0x78], 0x6298cefd
xor edx, edx
mov dword [rsp - 0xc], 0x1727ef59
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call fcn.140499ec0
xchg rcx, rax
mov rdi, rcx
xchg rcx, rax
test rax, rax
mov dword [rsp - 0x28], 0x4cd89d6a
je 0x140490f30
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.140482f30
test al, al
mov dword [rsp - 0x40], edi
je 0x140490f30
lea rdx, [rbp - 0x78]
xchg rdi, rsp
mov rcx, rsp
xchg rsp, rdi
call fcn.140481ba0
test al, al
je 0x140490f30
mov rbp, rbp
mov rax, qword [0x1404a77f0]
lea rdx, [rbp + 0x30]
xorps xmm0, xmm0
mov dword [rsp - 0x40], esi
rol rax, 5
rol rax, 2
rol rax, 7
rol rax, 3
rol rax, 2
rol rax, 1
movabs rcx, 0x18ef1f8c140abf7b
add rcx, 0x116f9462
sub rcx, 0x20e4c24b
add rcx, 0x19ee2902
sub rcx, 0x9d005c
mov r8d, 0x49394b60
add r8d, 0x18ec74de
add r8d, 0x1901c293
sub r8d, 0x3383c200
xor r8d, 0x47a3c091
xor rax, rcx
xchg r9, r9
movabs rcx, 0x8487a187652eb15e
add rcx, 0xcca5ec7
sub rcx, 0x6c1d9ba3
add rcx, 0x7fffffff
add rcx, 0x27901fb1
not rax
xchg rcx, rcx
ror rax, 0xb
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x24], edi
xchg rcx, r8
mov r8, rdi
xchg rcx, r8
ror rax, 9
ror rax, 5
ror rax, 1
ror rax, 1
xchg r8, rbp
movups xmmword [r8 + 0x30], xmm0
xchg rbp, r8
xchg rcx, rbp
movups xmmword [rcx + 0x40], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x50], xmm0
xchg rbx, rbp
movups xmmword [rbx + 0x60], xmm0
xchg rbx, rbp
xchg r8, rbp
movups xmmword [r8 + 0x70], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x80], xmm0
xchg rsp, rsp
xchg r8, rbp
movups xmmword [r8 + 0x90], xmm0
xchg r8, rbp
xchg rbp, rsi
movups xmmword [rsi + 0xa0], xmm0
xchg rsi, rbp
call rax
mov dword [rsp - 0x44], edi
test eax, eax
je 0x140490ee4
mov eax, 0xd37f40
xor eax, 0x6a790228
xor eax, 0x6b126003
add eax, 0x573530d2
xor eax, 0x58ed4ec8
mov dword [rsp + 0x30], 0x73da9c6
xor dword [rsp + 0x30], 0x41aea5c9
add dword [rsp + 0x30], 0x111e4471
xor dword [rsp + 0x30], 0x5085ebc9
sub dword [rsp + 0x30], 0x70fbacf
mov word [rsp + 0x4c], ax
mov dword [rsp + 0x34], 0x72e596fd
xor dword [rsp + 0x34], 0x131b1bcb
xor dword [rsp + 0x34], 0x5cde5b0f
sub dword [rsp + 0x34], 0x3cfbd545
mov dword [rsp + 0x38], 0x5cb473ad
xor dword [rsp + 0x38], 0x7aabd74e
xor dword [rsp + 0x38], 0x18a1d72
xor dword [rsp + 0x38], 0x27a4b9dd
mov dword [rsp + 0x3c], 0x6e55102c
add dword [rsp + 0x3c], 0x10dc20a5
sub dword [rsp + 0x3c], 0x75727af9
xor dword [rsp + 0x3c], 0x516e6cdd
sub dword [rsp + 0x3c], 0x58b8d85e
mov dword [rsp + 0x40], 0x5af618ae
add dword [rsp + 0x40], 0x200b8e08
xor dword [rsp + 0x40], 0x2c3220fb
xor dword [rsp + 0x40], 0x48880ee3
sub dword [rsp + 0x40], 0x1f818867
mov dword [rsp + 0x44], 0x1344cc
xor dword [rsp + 0x44], 0x115337cc
sub dword [rsp + 0x44], 0x2c06d89
add dword [rsp + 0x44], 0x1f09a1b8
sub dword [rsp + 0x44], 0x2d66a647
mov dword [rsp + 0x48], 0x7c38da8f
xor dword [rsp + 0x48], 0x17aacfe4
sub dword [rsp + 0x48], 0x14aca11b
add dword [rsp + 0x48], 0x135d211d
xor dword [rsp + 0x48], 0x6a7b9529
mov qword [rbp + 0x130], rbx
mov rax, qword [rbp + 0x130]
xchg r10, r10
nop dword [rax]
nop dword [rax + rax]
xchg r9, rcx
mov r9, qword [rbp + 0x130]
xchg rcx, r9
xchg r12, rax
mov r12, qword [rbp + 0x130]
xchg r12, rax
and cl, 3
xchg r8, r8
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x4b1003a1
xor eax, 0x3cf45cfd
xor eax, 0x2c9c491d
xor eax, 0x23476cc3
sub eax, 0x26b81e59
shr eax, cl
movzx ecx, al
xchg rsp, rsp
mov rax, qword [rbp + 0x130]
xor cx, dx
mov word [rsp + rax*2 + 0x50], cx
mov r11, r11
mov rax, qword [rbp + 0x130]
inc rax
mov qword [rbp + 0x130], rax
mov dword [rsp - 0x18], ebp
mov rax, qword [rbp + 0x130]
cmp rax, 0xf
jb 0x140490dfc
mov r8d, 0x56ce40ab
sub r8d, 0x26e8db68
sub r8d, 0x8480377
sub r8d, 0x279d61bd
mov word [rsp + 0x6e], bx
mov dword [rsp - 0x40], edi
lea rdx, [rbp + 0x30]
mov esi, 0x65f16f87
sub esi, 0x59659e5c
add esi, 0x1b32c3b5
sub esi, 0x21beafce
sub esi, 0x5ffe511
lea rcx, [rsp + 0x50]
call fcn.140099400
mov rbp, rbp
test eax, eax
jne 0x140490ee4
movzx edx, sil
mov dword [rsp - 0x10], edi
jmp 0x140490ee6
xor dl, dl
test sil, 1
je 0x140490f28
xchg rcx, rcx
and esi, 0xfffffffe
lea rdi, [rsp + 0x50]
xor eax, eax
mov dword [rsp - 0x24], 0x6bf60db3
mov ecx, 0x427c5ece
add ecx, 0x3cdd654b
xor ecx, 0x5af4b780
add ecx, 0x8fe014a
sub ecx, 0x2eab74d4
rep stosb byte [rdi], al
mov dword [rsp - 0x14], ebp
test dl, dl
jne 0x140491231
movdqa xmm0, xmmword [0x14000c730]
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x24], 0x7794c630
xchg rcx, rsp
movdqa xmmword [rcx + 0x30], xmm0
xchg rsp, rcx
lea rdx, [rbp - 0x20]
mov byte [rsp + 0x40], 0x45
sub byte [rsp + 0x40], 0x12
sub byte [rsp + 0x40], 0x27
xor byte [rsp + 0x40], 0x56
xorps xmm0, xmm0
mov qword [rbp - 0x28], rcx
xchg r13, r13
mov eax, 0x64d09ad3
sub eax, 0x127cdef4
add eax, 0x14f90587
sub eax, 0x499bffe9
sub eax, 0x1db0c16c
xchg r13, rax
mov qword [rbp + 0x10], r13
xchg r13, rax
xchg r14, rbp
movups xmmword [r14 - 0x20], xmm0
xchg r14, rbp
xchg r13, rbp
movups xmmword [r13 - 0x10], xmm0
xchg r13, rbp
movups xmmword [rbp], xmm0
cmp rcx, rdx
xchg r10, r10
je 0x140490fc1
call fcn.140098730
mov rax, qword [rbp + 0x10]
lea rdx, [rbp - 0x20]
mov rdi, rdi
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rbp - 0x28], r15
xchg rdx, r15
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
xchg rbp, r15
movups xmmword [r15 - 0x20], xmm0
xchg rbp, r15
xchg rbp, r12
movups xmmword [r12 - 0x10], xmm0
xchg rbp, r12
xchg rbp, r15
movups xmmword [r15], xmm0
xchg rbp, r15
test rax, rax
je 0x14049102d
nop dword [rax]
mov dword [rsp - 0x38], 0x25c4f4c7
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x44], edi
cmp rcx, qword [rbp + 0x10]
jb 0x140491013
lea rcx, [rbp - 0x28]
mov dword [rsp - 0x10], 0x6bf9861c
or esi, 2
call fcn.14007be80
test al, al
jne 0x140491184
xchg r14, r14
movdqa xmm0, xmmword [0x14000c710]
lea rcx, [rbp - 0x60]
xchg rsp, rbx
movdqa xmmword [rbx + 0x30], xmm0
xchg rsp, rbx
lea rdx, [rbp - 0x60]
mov rbx, rbx
mov word [rsp + 0x40], 0x517a
sub word [rsp + 0x40], 0x3896
sub word [rsp + 0x40], 0x7c4
add word [rsp + 0x40], 0x1e30
xorps xmm0, xmm0
mov dword [rsp - 0x14], edi
xchg r8, rcx
mov qword [rbp - 0x68], r8
xchg r8, rcx
mov eax, 0x1fca524d
xor eax, 0x3be2f2be
sub eax, 0x2272c418
add eax, 0x685e2f04
xor eax, 0x6a140bcd
xchg rdx, rax
mov qword [rbp - 0x30], rdx
xchg rdx, rax
xchg rbp, rdx
movups xmmword [rdx - 0x60], xmm0
xchg rbp, rdx
xchg r10, rbp
movups xmmword [r10 - 0x50], xmm0
xchg r10, rbp
xchg rbx, rbp
movups xmmword [rbx - 0x40], xmm0
xchg rbx, rbp
cmp rcx, rdx
xchg r9, r9
je 0x1404910f0
call fcn.140098730
xchg r11, rax
mov r11, qword [rbp - 0x30]
xchg r11, rax
lea rcx, [rbp - 0x60]
mov dword [rsp - 0x10], edx
xorps xmm0, xmm0
mov qword [rbp - 0x68], rcx
xchg rbp, rcx
movups xmmword [rcx - 0x60], xmm0
xchg rbp, rcx
movups xmmword [rbp - 0x50], xmm0
xchg rbp, rbx
movups xmmword [rbx - 0x40], xmm0
xchg rbx, rbp
test rax, rax
mov dword [rsp - 0x40], ebx
je 0x140491144
nop dword [rax]
movzx eax, byte [rsp + rbx + 0x30]
mov word [rcx + rbx*2], ax
mov r11, r11
inc rbx
cmp rbx, qword [rbp - 0x30]
jb 0x14049112b
lea rcx, [rbp - 0x68]
mov dword [rsp - 0x10], esi
mov esi, 0x3ff94f3f
sub esi, 0x3a1129af
add esi, 0x4d3b2539
xor esi, 0x4a41ef5a
sub esi, 0x1962a58f
call fcn.14007be80
mov dword [rsp - 0x1c], esi
test al, al
jne 0x140491184
xor bl, bl
xchg r15, r15
jmp 0x14049119f
mov bl, 0x5f
sub bl, 0x33
sub bl, 0x1d
xor bl, 0x23
sub bl, 0x2b
test sil, 4
mov rsp, rsp
je 0x1404911dc
mov rcx, qword [rbp - 0x68]
lea rax, [rbp - 0x60]
cmp rcx, rax
mov rbx, rbx
jne 0x1404911d7
lea rdi, [rbp - 0x60]
xor eax, eax
mov ecx, 0x18534e54
add ecx, 0xd702fed
add ecx, 0x5979787c
sub ecx, 0x7f3cf68d
rep stosb byte [rdi], al
jmp 0x1404911dc
call fcn.140098730
mov rcx, qword [rbp - 0x28]
mov dword [rsp - 0x14], edi
lea rax, [rbp - 0x20]
cmp rcx, rax
jne 0x14049121c
mov rbp, rbp
lea rdi, [rbp - 0x20]
xor eax, eax
mov ecx, 0x495001b9
add ecx, 0xc5f60b
xor ecx, 0x76a9bebd
xor ecx, 0x3cbc4949
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], edx
jmp 0x140491221
call fcn.140098730
test bl, bl
mov dword [rsp - 0x40], 0x48f403ab
je 0x140491244
mov dl, 0x13
add dl, 0x2c
xor dl, 0x1a
xor dl, 0x6d
sub dl, 0x47
jmp 0x140491249
xor dl, dl
mov rbx, rbx
lea rdi, [rbp + 0xd0]
xor eax, eax
mov ecx, 0x2416642c
add ecx, 0x1187bf72
xor ecx, 0x43473377
sub ecx, 0x710df34a
xor ecx, 0x5cb1d8c
rep stosb byte [rdi], al
lea r11, [rsp + 0x200]
mov dword [rsp - 0x44], 0x9394f2
xor eax, eax
mov rbx, qword [r11 + 0x38]
lea rdi, [rbp + 0xb0]
mov dword [rsp - 0x38], 0x1560f965
mov rsi, qword [r11 + 0x40]
mov ecx, 0x21464ed5
add ecx, 0x5d8634f2
sub ecx, 0x713e1507
add ecx, 0x28d49e56
sub ecx, 0x36630d09
rep stosb byte [rdi], al
mov rdi, qword [r11 + 0x48]
movzx eax, dl
mov dword [rsp - 0x24], esi
mov rsp, r11
pop r15
pop r14
mov r13, r13
pop r13
nop
mov r12, qword [rsp]
add rsp, 8
pop rbp
mov r15, r15
ret