Function at 0x1400579c0
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rbx
mov qword [rsp + 0x20], r11
xchg rbx, r11
xchg rdx, r8
mov qword [rsp + 0x18], rdx
xchg rdx, r8
xchg rdx, r8
mov qword [rsp + 0x10], r8
xchg r8, rdx
push rbp
mov dword [rsp - 0x24], edx
push rax
mov qword [rsp], rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
push 0x36ce3498
mov qword [rsp], r15
lea rbp, [rsp - 0x1f0]
add rsp, 0xfffffffffffffd10
xchg r13, r13
mov r13, rcx
mov edx, 0x1b96d735
add edx, 0x45d194f4
xor edx, 0x7df3783d
add edx, 0x41ef9df5
sub edx, 0x5e8ab1e9
xchg rsp, r9
mov rcx, rsp
xchg rsp, r9
mov r12, r9
call fcn.140055af0
test al, al
xchg r15, r15
jne 0x140057f26
mov edx, 0x3f601445
add edx, 0xb8a2f3d
sub edx, 0x35f711c2
sub edx, 0x14f331a0
xchg r12, rbx
mov rcx, rbx
xchg r12, rbx
call fcn.1400550d0
xchg r13, r13
test al, al
jne 0x140057f26
mov r14, qword [r13 + 0x48]
mov dword [rsp - 0x28], ebx
lea rax, [rbp + 0x58]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x191acbaa
mov qword [rbp + 0x50], rax
movups xmmword [rbp + 0x58], xmm0
lea rdx, [r14 + 1]
movups xmmword [rbp + 0x68], xmm0
mov r15, r15
xchg rbp, rbx
movups xmmword [rbx + 0x78], xmm0
xchg rbx, rbp
call fcn.140017984
mov r10, r10
mov edi, 0x3480cdee
add edi, 0x2ada7ea2
add edi, 0xe5e4644
sub edi, 0x1f3a7053
add edi, 0xe23c6f
xchg r9, rax
mov rax, r9
xchg r9, rax
mov ecx, edi
mov r11, r11
mov ebx, 0x65ad7c06
sub ebx, 0x4fd671b7
add ebx, 0x19641cc0
sub ebx, 0x2f3b2610
test r14, r14
je 0x140057b55
mov r9, r9
xchg r14, rax
mov rdx, r14
xchg r14, rax
sub rsi, rax
mov r8, r14
mov r13, r13
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
ror ecx, 2
ror ecx, 6
xor ax, word [rsi + rdx - 2]
mov r9, r9
mov word [rdx - 2], ax
sub r8, 1
jne 0x140057b2f
xorps xmm0, xmm0
mov r13, r13
lea rcx, [rbp + 0x18]
xor r15d, r15d
mov word [r9 + r14*2], r15w
mov dword [rsp - 0x3c], 0x7940cd83
mov rax, qword [rbp + 0x50]
mov r14, qword [r12 + 0x38]
mov rsi, qword [r12]
mov qword [rbp + 0x230], rax
xchg r9, r9
lea rax, [rbp + 0x20]
mov qword [rbp + 0x18], rax
lea rdx, [r14 + 1]
xchg rdx, rbp
movups xmmword [rdx + 0x20], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x30], xmm0
mov r12, r12
movups xmmword [rbp + 0x40], xmm0
call fcn.140017984
mov edx, edi
test r14, r14
xchg rdx, rdx
je 0x140057bfa
mov r8, rax
sub rsi, rax
mov r9, r14
mov dword [rsp - 0x24], edx
nop
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov rbx, rbx
ror edx, 4
ror edx, 1
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
sub r9, 1
mov dword [rsp - 0x18], esp
jne 0x140057bc9
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x20]
xchg r13, rax
mov r13, qword [rbp + 0x18]
xchg r13, rax
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
xchg rdx, rax
mov rdx, qword [rbp + 0x240]
xchg rdx, rax
xchg rbp, r13
movups xmmword [r13 - 0x18], xmm0
xchg r13, rbp
xchg rbp, r10
movups xmmword [r10 - 8], xmm0
xchg r10, rbp
mov r14, qword [rax + 0x38]
mov rsi, qword [rax]
xchg rcx, rcx
lea rax, [rbp - 0x18]
mov qword [rbp - 0x20], rax
xchg rbp, rdx
movups xmmword [rdx + 8], xmm0
xchg rbp, rdx
lea rdx, [r14 + 1]
mov r8, r8
call fcn.140017984
mov edx, edi
test r14, r14
mov r11, r11
je 0x140057cb3
mov r8, rax
sub rsi, rax
mov dword [rsp - 0x34], 0x2251f692
xchg r13, r9
mov r13, r14
xchg r13, r9
nop
mov r10, r10
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov r8, r8
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
mov dword [rsp - 0x18], edx
sub r9, 1
jne 0x140057c86
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x58]
mov rsp, rsp
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
xchg r12, rbx
mov rbx, qword [rbp - 0x20]
xchg rbx, r12
xchg rbp, r11
movups xmmword [r11 - 0x50], xmm0
xchg rbp, r11
mov r14, qword [rax + 0x38]
xchg r15, rsi
mov r15, qword [rax]
xchg rsi, r15
lea rax, [rbp - 0x50]
mov qword [rbp - 0x58], rax
mov dword [rsp - 0x3c], 0x4ebb424a
xchg r11, rbp
movups xmmword [r11 - 0x40], xmm0
xchg rbp, r11
lea rdx, [r14 + 1]
xchg r13, r13
xchg rbp, rbx
movups xmmword [rbx - 0x30], xmm0
xchg rbp, rbx
call fcn.140017984
mov rdx, rdx
test r14, r14
je 0x140057d6d
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
xchg r14, r8
mov r14, r8
xchg r14, r8
nop word [rax + rax]
movzx ecx, di
mov r8, r8
lea rdx, [rdx + 2]
and cx, bx
ror edi, 7
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
sub r8, 1
mov dword [rsp - 0x40], ebx
jne 0x140057d44
xchg r9, r13
mov r13, qword [rbp + 0x230]
xchg r13, r9
movabs rcx, 0xcac268fa06f041db
add rcx, 0x2b6ca448
xor rcx, 0x1675dbe6
add rcx, 0x26708182
add rcx, 0x7fffffff
xor rcx, 0x244050d4
xchg rbx, r8
mov rbx, qword [rsp + 0x20]
xchg r8, rbx
mov rdx, r12
mov word [rax + r14*2], r15w
mov dword [rsp - 0x28], 0x6dd81a43
mov rax, qword [0x140141610]
not rax
rol rax, 1
rol rax, 2
xor rax, rcx
xchg r11, r11
xchg r12, rcx
mov r12, qword [rbp - 0x58]
xchg r12, rcx
ror rax, 5
ror rax, 0xc
ror rax, 6
ror rax, 1
call rax
xchg r12, r12
xchg rcx, r12
mov r12, qword [rbp - 0x58]
xchg r12, rcx
lea rax, [rbp - 0x50]
cmp rcx, rax
jne 0x140057e40
mov dword [rsp - 0x1c], edi
lea rdi, [rbp - 0x50]
xor eax, eax
mov ecx, 0x60900f6c
xor ecx, 0x28c7764c
sub ecx, 0x3dae04dc
add ecx, 0x4c331e53
sub ecx, 0x56dc9267
rep stosb byte [rdi], al
mov dword [rsp - 0x38], ebp
jmp 0x140057e45
call fcn.140098770
xchg rdx, rcx
mov rdx, qword [rbp - 0x20]
xchg rcx, rdx
lea rax, [rbp - 0x18]
mov r13, r13
cmp rcx, rax
jne 0x140057e8c
lea rdi, [rbp - 0x18]
xor eax, eax
mov rsp, rsp
mov ecx, 0x6de957db
sub ecx, 0x1f0f15a7
xor ecx, 0x39b279a7
xor ecx, 0x474526e5
xor ecx, 0x302d1d46
rep stosb byte [rdi], al
jmp 0x140057e95
call fcn.140098770
mov dword [rsp - 0x34], edx
xchg rcx, rsp
mov rsp, qword [rbp + 0x18]
xchg rsp, rcx
lea rax, [rbp + 0x20]
mov dword [rsp - 0x20], 0x15f1e77d
cmp rcx, rax
jne 0x140057ee1
lea rdi, [rbp + 0x20]
xor eax, eax
xchg r13, r13
mov ecx, 0x74d31608
sub ecx, 0x33e9db92
xor ecx, 0x196bdadf
xor ecx, 0xcdb6864
sub ecx, 0x5559889d
rep stosb byte [rdi], al
jmp 0x140057ee9
call fcn.140098770
mov rsp, rsp
mov rcx, qword [rbp + 0x50]
lea rax, [rbp + 0x58]
cmp rcx, rax
jne 0x1400587e7
mov dword [rsp - 0x28], 0x5885114c
lea rdi, [rbp + 0x58]
xor eax, eax
mov ecx, 0x5168c591
xor ecx, 0x3a0467ea
sub ecx, 0x33043861
sub ecx, 0x386869ea
rep stosb byte [rdi], al
jmp 0x1400587ec
xchg r14, rsp
mov rsp, qword [r13 + 0x48]
xchg r14, rsp
lea rax, [rbp + 0x138]
mov dword [rsp - 0x34], 0x40983062
xchg rbx, rsi
mov rbx, qword [r13 + 0x10]
xchg rbx, rsi
lea rcx, [rbp + 0x130]
mov rdi, rdi
xorps xmm0, xmm0
xchg rcx, rax
mov qword [rbp + 0x130], rcx
xchg rcx, rax
xchg rcx, rbp
movups xmmword [rcx + 0x138], xmm0
xchg rcx, rbp
lea rdx, [r14 + 1]
xchg r9, rbp
movups xmmword [r9 + 0x148], xmm0
xchg r9, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x158], xmm0
xchg rbx, rbp
call fcn.140017984
xchg r9, r9
mov edi, 0x66a6c013
sub edi, 0x56b9f123
add edi, 0x55338fa0
sub edi, 0x15beffa0
xchg rsi, rax
mov r9, rsi
xchg rsi, rax
mov ecx, edi
xchg r13, r13
mov ebx, 0x1f24189b
add ebx, 0x2e09a22b
sub ebx, 0x113e8b6d
sub ebx, 0x628909b
sub ebx, 0x35c69dbf
test r14, r14
je 0x140058037
xchg rsi, rsi
xchg r14, rax
mov rdx, r14
xchg r14, rax
sub rsi, rax
xchg rbp, rbp
xchg r8, r15
mov r15, r14
xchg r8, r15
nop word [rax + rax]
mov dword [rsp - 0x2c], 0x1c878e34
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
ror ecx, 5
ror ecx, 1
ror ecx, 1
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov dword [rsp - 0x20], 0x6b08d47d
mov word [rdx - 2], ax
sub r8, 1
jne 0x140058009
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edi
mov byte [rbp + 0x230], 0x33
add byte [rbp + 0x230], 0x30
sub byte [rbp + 0x230], 0x10
xor byte [rbp + 0x230], 0x31
add byte [rbp + 0x230], 0x70
xor r15d, r15d
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x14], esp
mov word [r9 + r14*2], r15w
lea rdx, [rsp + 0x70]
mov rax, qword [rbp + 0x130]
mov esi, 0x1e762e72
xor esi, 0x72535ebf
xor esi, 0x26c6eb39
xor esi, 0x164697d0
sub esi, 0x5ca50c23
mov qword [rsp + 0x20], rax
mov eax, esi
xchg r15, r15
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x68], rcx
xchg rbp, rsp
movups xmmword [rbp + 0x70], xmm0
xchg rsp, rbp
xchg r10, rbp
movups xmmword [r10 - 0x80], xmm0
xchg r10, rbp
xchg rdx, rbp
movups xmmword [rdx - 0x70], xmm0
xchg rbp, rdx
cmp rcx, rdx
mov rbp, rbp
je 0x1400580e6
call fcn.140098770
mov rax, qword [rbp - 0x60]
mov dword [rsp - 0x2c], ebp
lea rdx, [rsp + 0x70]
xorps xmm0, xmm0
mov qword [rsp + 0x68], rdx
mov rcx, r15
mov rdi, rdi
movups xmmword [rsp + 0x70], xmm0
xchg rbp, rdi
movups xmmword [rdi - 0x80], xmm0
xchg rbp, rdi
xchg rcx, rbp
movups xmmword [rcx - 0x70], xmm0
xchg rbp, rcx
test rax, rax
je 0x14005813a
mov r9, r9
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x60]
xchg r11, r11
jb 0x14005811e
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x69
xor byte [rbp + 0x230], 0x26
sub byte [rbp + 0x230], 7
sub byte [rbp + 0x230], 7
add byte [rbp + 0x230], 0x91
lea rcx, [rsp + 0x30]
xchg r14, rsi
mov qword [rsp + 0x60], r14
xchg rsi, r14
lea rax, [rsp + 0x30]
mov dword [rsp - 0x30], 0x225f0b9f
xchg rcx, r15
mov qword [rsp + 0x28], r15
xchg rcx, r15
movups xmmword [rsp + 0x30], xmm0
mov rbx, rbx
xchg r14, rsp
movups xmmword [r14 + 0x40], xmm0
xchg rsp, r14
xchg r13, rsp
movups xmmword [r13 + 0x50], xmm0
xchg r13, rsp
cmp rcx, rax
xchg r11, r11
je 0x1400581bc
call fcn.140098770
mov rsi, qword [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rbx, rbx
xorps xmm0, xmm0
xchg r9, rdx
mov qword [rsp + 0x28], r9
xchg r9, rdx
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp - 0x40], ebp
xchg rsp, r9
movups xmmword [r9 + 0x40], xmm0
xchg r9, rsp
movups xmmword [rsp + 0x50], xmm0
test rsi, rsi
je 0x14005822f
mov r15, r15
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x18], 0x61d34ddd
inc rcx
cmp rcx, qword [rsp + 0x60]
jb 0x14005820a
xchg rdi, rdi
xchg r13, r8
mov r13, r12
xchg r8, r13
lea rdx, [rsp + 0x28]
mov dword [rsp - 0x14], esi
lea rcx, [rbp + 0x1a8]
call fcn.140054540
mov rdx, rax
lea r8, [rsp + 0x68]
mov rbp, rbp
lea rcx, [rbp + 0x168]
call fcn.140054540
xorps xmm0, xmm0
mov rcx, rcx
lea rcx, [rbp + 0xf8]
mov r14, qword [rax + 0x38]
xchg rsi, r9
mov r9, qword [rax]
xchg rsi, r9
lea rax, [rbp + 0x100]
mov dword [rsp - 0x3c], 0x237b7a86
xchg r15, rax
mov qword [rbp + 0xf8], r15
xchg r15, rax
xchg rbp, rdx
movups xmmword [rdx + 0x100], xmm0
xchg rbp, rdx
lea rdx, [r14 + 1]
mov dword [rsp - 0x40], 0x74e5e9f1
xchg rbp, rsp
movups xmmword [rsp + 0x110], xmm0
xchg rsp, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x120], xmm0
xchg rbx, rbp
call fcn.140017984
mov edx, edi
test r14, r14
xchg rdi, rdi
je 0x14005832a
xchg r8, rsp
mov rsp, rax
xchg r8, rsp
sub rsi, rax
xchg r14, r11
mov r9, r11
xchg r11, r14
nop dword [rax + rax]
movzx ecx, dx
mov r12, r12
lea r8, [r8 + 2]
and cx, bx
ror edx, 4
ror edx, 1
ror edx, 3
xor cx, word [rsi + r8 - 2]
mov dword [rsp - 0x20], ecx
mov word [r8 - 2], cx
sub r9, 1
jne 0x1400582f9
xchg r10, r10
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xf8]
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x7e044439
mov qword [rbp + 0x230], rax
xchg r12, rax
mov r12, qword [rbp + 0x240]
xchg r12, rax
movups xmmword [rbp + 0xc8], xmm0
xchg rbp, r15
movups xmmword [r15 + 0xd8], xmm0
xchg r15, rbp
mov r14, qword [rax + 0x38]
mov dword [rsp - 0x24], ebp
mov rsi, qword [rax]
lea rax, [rbp + 0xc8]
xchg r15, rax
mov qword [rbp + 0xc0], r15
xchg r15, rax
xchg rbp, r9
movups xmmword [r9 + 0xe8], xmm0
xchg r9, rbp
lea rdx, [r14 + 1]
mov dword [rsp - 0x40], ebx
call fcn.140017984
mov edx, edi
test r14, r14
je 0x14005840a
mov dword [rsp - 0x3c], ecx
xchg rsi, r8
mov rsi, rax
xchg r8, rsi
sub rsi, rax
mov dword [rsp - 0x28], esp
xchg r9, r14
mov r14, r9
xchg r14, r9
nop word [rax + rax]
xchg rbp, rbp
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov dword [rsp - 0x20], 0x465cbeac
ror edx, 8
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
mov rsp, rsp
sub r9, 1
jne 0x1400583dd
mov word [rax + r14*2], r15w
mov dword [rsp - 0x30], ebp
lea rcx, [rbp + 0x88]
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
xchg rcx, r12
mov rcx, qword [rbp + 0xc0]
xchg rcx, r12
xchg r12, rbp
movups xmmword [r12 + 0x90], xmm0
xchg r12, rbp
mov r14, qword [rax + 0x38]
xchg rsi, rdi
mov rdi, qword [rax]
xchg rdi, rsi
lea rax, [rbp + 0x90]
xchg rcx, rax
mov qword [rbp + 0x88], rcx
xchg rcx, rax
movups xmmword [rbp + 0xa0], xmm0
xchg rsi, rsi
lea rdx, [r14 + 1]
xchg rbp, rbx
movups xmmword [rbx + 0xb0], xmm0
xchg rbp, rbx
call fcn.140017984
mov dword [rsp - 0x10], 0x568a7322
test r14, r14
je 0x1400584e6
xchg r11, rdx
mov r11, rax
xchg r11, rdx
sub rsi, rax
mov dword [rsp - 0x44], 0x4aafbfc9
xchg r11, r14
mov r8, r11
xchg r14, r11
nop dword [rax]
mov dword [rsp - 0x30], 0x2dbf9dfe
movzx ecx, di
lea rdx, [rdx + 2]
and cx, bx
ror edi, 2
ror edi, 1
ror edi, 4
ror edi, 1
xor cx, word [rsi + rdx - 2]
xchg r12, r12
mov word [rdx - 2], cx
sub r8, 1
jne 0x1400584b9
mov rbp, rbp
mov r9, qword [rsp + 0x20]
movabs rcx, 0xcac268fa5cb7c43b
xor rcx, 0x4ddae9ca
add rcx, 0x33e5a7d1
add rcx, 0x7fffffff
xor rcx, 0x2b8b3a53
xchg r9, r8
mov r9, qword [rbp + 0x230]
xchg r9, r8
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
mov word [rax + r14*2], r15w
mov rax, qword [0x140141610]
mov dword [rsp - 0xc], esi
not rax
rol rax, 2
rol rax, 1
xor rax, rcx
mov rcx, qword [rbp + 0x88]
ror rax, 8
ror rax, 0xf
ror rax, 1
call rax
xchg r13, rcx
mov r13, qword [rbp + 0x88]
xchg rcx, r13
lea rax, [rbp + 0x90]
xchg r8, r8
cmp rcx, rax
jne 0x1400585a2
lea rdi, [rbp + 0x90]
mov r14, r14
xor eax, eax
mov ecx, 0x37b67ba3
add ecx, 0x2e49c8a6
sub ecx, 0x5622619c
sub ecx, 0xfdde27d
rep stosb byte [rdi], al
jmp 0x1400585a7
call fcn.140098770
xchg rcx, r15
mov r15, qword [rbp + 0xc0]
xchg r15, rcx
lea rax, [rbp + 0xc8]
cmp rcx, rax
xchg r8, r8
jne 0x1400585ff
lea rdi, [rbp + 0xc8]
xor eax, eax
xchg rsi, rsi
mov ecx, 0x102a2751
xor ecx, 0x2b2c8726
add ecx, 0xf5940e5
sub ecx, 0x189ab87d
sub ecx, 0x31c528af
rep stosb byte [rdi], al
mov dword [rsp - 0x10], 0x7d58389a
jmp 0x140058608
call fcn.140098770
mov dword [rsp - 0x14], ebx
xchg rcx, rsp
mov rsp, qword [rbp + 0xf8]
xchg rsp, rcx
lea rax, [rbp + 0x100]
mov dword [rsp - 0x28], esi
cmp rcx, rax
jne 0x14005865e
lea rdi, [rbp + 0x100]
xor eax, eax
mov dword [rsp - 0x1c], ebp
mov ecx, 0x555003df
sub ecx, 0x3c6a7917
xor ecx, 0x45562975
add ecx, 0x9155dbf
xor ecx, 0x66c9014c
rep stosb byte [rdi], al
mov dword [rsp - 0x20], ecx
jmp 0x140058663
call fcn.140098770
mov rcx, qword [rbp + 0x168]
lea rax, [rbp + 0x170]
mov dword [rsp - 0x44], edi
cmp rcx, rax
jne 0x1400586a9
lea rdi, [rbp + 0x170]
xor eax, eax
mov dword [rsp - 0x14], esi
mov ecx, 0x8a3b1a3
add ecx, 0x5c7a10b0
sub ecx, 0x41ea576a
sub ecx, 0x23336ab9
rep stosb byte [rdi], al
jmp 0x1400586b2
call fcn.140098770
mov dword [rsp - 0x3c], edx
mov rcx, qword [rbp + 0x1a8]
lea rax, [rbp + 0x1b0]
cmp rcx, rax
jne 0x1400586fa
mov dword [rsp - 0x44], esi
lea rdi, [rbp + 0x1b0]
xor eax, eax
mov ecx, 0x476b1d78
xor ecx, 0x68b5a8a3
sub ecx, 0x277311af
add ecx, 0x31773c87
xor ecx, 0x39e2e083
rep stosb byte [rdi], al
jmp 0x1400586ff
call fcn.140098770
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
mov dword [rsp - 0x2c], edx
cmp rcx, rax
jne 0x140058746
lea rdi, [rsp + 0x30]
xor eax, eax
mov r11, r11
mov ecx, 0xadcde35
add ecx, 0x5490b9e6
sub ecx, 0x118a8e62
sub ecx, 0x4de30989
rep stosb byte [rdi], al
mov dword [rsp - 0x14], 0x964b98f
jmp 0x14005874b
call fcn.140098770
xchg rcx, rdi
mov rdi, qword [rsp + 0x68]
xchg rcx, rdi
lea rax, [rsp + 0x70]
cmp rcx, rax
jne 0x14005878f
xchg r14, r14
lea rdi, [rsp + 0x70]
xor eax, eax
mov ecx, 0x1d1c72d4
add ecx, 0x174591c4
sub ecx, 0x1f21da17
sub ecx, 0x15402a51
rep stosb byte [rdi], al
mov r15, r15
jmp 0x140058794
call fcn.140098770
mov rcx, qword [rbp + 0x130]
lea rax, [rbp + 0x138]
mov dword [rsp - 0x2c], ebx
cmp rcx, rax
jne 0x1400587e7
lea rdi, [rbp + 0x138]
mov dword [rsp - 0x1c], 0x42940892
xor eax, eax
mov ecx, 0x59dec477
sub ecx, 0x7d50e75
add ecx, 0x2dec09de
xor ecx, 0x5eb245d6
sub ecx, 0x2147fa06
rep stosb byte [rdi], al
xchg r8, r8
jmp 0x1400587ec
call fcn.140098770
xchg rbx, r12
mov r12, qword [rsp + 0x348]
xchg rbx, r12
mov byte [r13 + 8], 0x1f
xor byte [r13 + 8], 0x22
xor byte [r13 + 8], 0x2a
xor byte [r13 + 8], 0x16
add rsp, 0x2f0
pop r15
mov rdi, rdi
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov rsp, rsp
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0xc], ebx
ret