Function at 0x1400578d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
xchg r8, rsi
mov qword [rsp + 0x18], rsi
xchg rsi, r8
xchg rdi, rdx
mov qword [rsp + 0x10], rdi
xchg rdi, rdx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
push 0x1d36fdd7
mov qword [rsp], r13
nop
push 0x306a3a96
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x1f0]
mov dword [rsp - 0x24], 0x22365afe
add rsp, 0x68f9abf1
sub rsp, 0x68f9aee1
xchg r13, rcx
mov rcx, r13
xchg r13, rcx
mov edx, 0x350943d9
sub edx, 0x22f76485
add edx, 0x15843731
add edx, 0x25035811
sub edx, 0x4c996e76
xchg rsp, r9
mov rcx, rsp
xchg rsp, r9
xchg r10, r9
mov r12, r10
xchg r9, r10
call fcn.140055970
mov dword [rsp - 0x38], esi
test al, al
jne 0x140057ec0
mov edx, 0x52b3f88f
sub edx, 0x15f31fc4
sub edx, 0x3046cbdc
add edx, 0x34943dc8
sub edx, 0x410e4a97
xchg r11, r12
mov rcx, r11
xchg r12, r11
call fcn.140054f80
test al, al
jne 0x140057ec0
xchg rbp, rbp
mov r14, qword [r13 + 0x48]
lea rax, [rbp + 0x58]
mov rsi, qword [r13 + 0x10]
xchg rbp, rbp
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
mov qword [rbp + 0x50], rax
mov r10, r10
xchg r14, rbp
movups xmmword [r14 + 0x58], xmm0
xchg rbp, r14
lea rdx, [r14 + 1]
xchg r8, rbp
movups xmmword [r8 + 0x68], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x78], xmm0
mov rdi, rdi
call fcn.14001794c
mov edi, 0x9e04416
xor edi, 0x43e769e
xor edi, 0x16e00034
sub edi, 0x15a66057
xor edi, 0x55ccc582
xchg r9, rax
mov rax, r9
xchg r9, rax
mov ecx, edi
mov ebx, 0xec6eb84
add ebx, 0x3df35f31
xor ebx, 0x409074de
xor ebx, 0x470b284f
sub ebx, 0x4b211525
test r14, r14
je 0x140057a98
xchg rdx, r14
mov r14, rax
xchg rdx, r14
sub rsi, rax
mov dword [rsp - 0x14], edi
xchg rsp, r8
mov rsp, r14
xchg r8, rsp
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
mov dword [rsp - 0x38], 0x7342d34c
ror ecx, 2
ror ecx, 4
ror ecx, 1
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
mov dword [rsp - 0x30], esp
sub r8, 1
jne 0x140057a65
xorps xmm0, xmm0
xchg rsi, rsi
lea rcx, [rbp + 0x18]
xor r15d, r15d
mov word [r9 + r14*2], r15w
xchg rcx, rcx
xchg r15, rax
mov r15, qword [rbp + 0x50]
xchg r15, rax
mov r14, qword [r12 + 0x38]
mov dword [rsp - 0x1c], 0x2c4c7b94
mov rsi, qword [r12]
xchg r10, rax
mov qword [rbp + 0x230], r10
xchg r10, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x18], rax
xchg rsp, rsp
lea rdx, [r14 + 1]
xchg rbp, r15
movups xmmword [r15 + 0x20], xmm0
xchg r15, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x30], xmm0
xchg rbp, rbx
xchg r15, rbp
movups xmmword [r15 + 0x40], xmm0
xchg rbp, r15
call fcn.14001794c
mov dword [rsp - 0x2c], edx
mov edx, edi
test r14, r14
je 0x140057b5a
mov dword [rsp - 0x24], esi
mov r8, rax
sub rsi, rax
mov r9, r14
nop
mov dword [rsp - 0x18], esi
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov rsp, rsp
ror edx, 5
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], 0x4ffa5722
jne 0x140057b27
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x20]
mov rax, qword [rbp + 0x18]
mov dword [rsp - 0x38], ebp
xorps xmm0, xmm0
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
mov rax, qword [rbp + 0x240]
mov dword [rsp - 0x10], edx
xchg r14, rbp
movups xmmword [r14 - 0x18], xmm0
xchg r14, rbp
xchg r14, rbp
movups xmmword [r14 - 8], xmm0
xchg rbp, r14
xchg r14, r13
mov r13, qword [rax + 0x38]
xchg r14, r13
xchg rsi, r14
mov r14, qword [rax]
xchg rsi, r14
lea rax, [rbp - 0x18]
mov qword [rbp - 0x20], rax
xchg rbp, r11
movups xmmword [r11 + 8], xmm0
xchg rbp, r11
lea rdx, [r14 + 1]
mov r11, r11
call fcn.14001794c
mov edx, edi
test r14, r14
mov dword [rsp - 0x38], 0x1c76c309
je 0x140057c25
xchg rsp, rax
mov r8, rsp
xchg rsp, rax
sub rsi, rax
mov dword [rsp - 0x10], esp
xchg r14, r9
mov r14, r9
xchg r14, r9
nop
mov dword [rsp - 0x14], ecx
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov r15, r15
ror edx, 7
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
mov dword [rsp - 0x18], edi
sub r9, 1
jne 0x140057bfa
mov word [rax + r14*2], r15w
mov dword [rsp - 0x44], esp
lea rcx, [rbp - 0x58]
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
mov dword [rsp - 0x44], 0x612c185b
mov r12, qword [rbp - 0x20]
xchg rsi, rbp
movups xmmword [rsi - 0x50], xmm0
xchg rbp, rsi
mov r14, qword [rax + 0x38]
mov rsi, qword [rax]
mov dword [rsp - 0x18], 0x159487f8
lea rax, [rbp - 0x50]
xchg rdi, rax
mov qword [rbp - 0x58], rdi
xchg rdi, rax
xchg rbp, r13
movups xmmword [r13 - 0x40], xmm0
xchg r13, rbp
lea rdx, [r14 + 1]
movups xmmword [rbp - 0x30], xmm0
call fcn.14001794c
xchg rsp, rsp
test r14, r14
je 0x140057cdd
xchg rbx, rax
mov rdx, rbx
xchg rbx, rax
sub rsi, rax
xchg r14, r10
mov r8, r10
xchg r14, r10
nop word [rax + rax]
movzx ecx, di
mov r8, r8
lea rdx, [rdx + 2]
and cx, bx
ror edi, 2
ror edi, 5
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov dword [rsp - 0x1c], 0x2de8fc10
mov word [rdx - 2], cx
sub r8, 1
jne 0x140057cad
mov r9, qword [rbp + 0x230]
mov dword [rsp - 0x40], 0x3f63ed00
movabs rcx, 0xfab9eba301ff06c0
add rcx, 0x4ed9ad4f
sub rcx, 0x91d1f53
add rcx, 0x3725a8fa
add rcx, 0x5ed5e7a6
mov r8, qword [rsp + 0x20]
xchg rdx, r8
mov r8, r12
xchg rdx, r8
mov word [rax + r14*2], r15w
mov dword [rsp - 0x40], ebx
mov rax, qword [0x140142610]
ror rax, 0x10
ror rax, 3
ror rax, 1
ror rax, 4
ror rax, 7
ror rax, 1
add rax, rcx
mov r10, r10
movabs rcx, 0x6daa7c11132b5717
add rcx, 0x5751f85c
xor rcx, 0x15a1fb38
xor rcx, 0x1601d86c
add rcx, 0x395a7daa
not rax
add rax, rcx
xchg r13, r13
mov rcx, qword [rbp - 0x58]
rol rax, 4
rol rax, 4
rol rax, 1
call rax
xchg rcx, r8
mov r8, qword [rbp - 0x58]
xchg rcx, r8
lea rax, [rbp - 0x50]
cmp rcx, rax
jne 0x140057ddd
mov dword [rsp - 0x44], 0x554ae07d
lea rdi, [rbp - 0x50]
xor eax, eax
mov ecx, 0x55037774
add ecx, 0x1ed9725d
sub ecx, 0x20fb3442
add ecx, 0x150024b0
xor ecx, 0x67e1da0f
rep stosb byte [rdi], al
mov dword [rsp - 0x28], 0x4880c16c
jmp 0x140057de5
call fcn.1400986e0
xchg rdi, rdi
xchg rcx, rsp
mov rsp, qword [rbp - 0x20]
xchg rcx, rsp
lea rax, [rbp - 0x18]
cmp rcx, rax
mov dword [rsp - 0x10], ebp
jne 0x140057e30
lea rdi, [rbp - 0x18]
xor eax, eax
xchg r13, r13
mov ecx, 0x1af8ff9a
add ecx, 0x58bb8c57
sub ecx, 0x6350bbd6
add ecx, 0x99bb8c5
sub ecx, 0x19ff88b0
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x140057e35
call fcn.1400986e0
mov rcx, qword [rbp + 0x18]
xchg r11, r11
lea rax, [rbp + 0x20]
cmp rcx, rax
jne 0x140057e75
mov dword [rsp - 0x10], esi
lea rdi, [rbp + 0x20]
xor eax, eax
mov ecx, 0xd83c56d
add ecx, 0x70dad72b
sub ecx, 0x5b10c1e9
xor ecx, 0x234dda9f
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], ecx
jmp 0x140057e7a
call fcn.1400986e0
mov rcx, qword [rbp + 0x50]
lea rax, [rbp + 0x58]
xchg r13, r13
cmp rcx, rax
jne 0x14005876c
lea rdi, [rbp + 0x58]
mov dword [rsp - 0x28], 0x7fe28f84
xor eax, eax
mov ecx, 0x339b9757
xor ecx, 0x4cf2145c
xor ecx, 0x3948ab79
xor ecx, 0x73546413
sub ecx, 0x35754c31
rep stosb byte [rdi], al
jmp 0x140058774
mov r14, qword [r13 + 0x48]
mov dword [rsp - 0x44], edi
lea rax, [rbp + 0x138]
xchg rsi, rbx
mov rbx, qword [r13 + 0x10]
xchg rsi, rbx
lea rcx, [rbp + 0x130]
xchg rsp, rsp
xorps xmm0, xmm0
xchg rdx, rax
mov qword [rbp + 0x130], rdx
xchg rdx, rax
xchg r15, rbp
movups xmmword [r15 + 0x138], xmm0
xchg r15, rbp
lea rdx, [r14 + 1]
xchg rsp, rbp
movups xmmword [rsp + 0x148], xmm0
xchg rsp, rbp
xchg r12, rbp
movups xmmword [r12 + 0x158], xmm0
xchg rbp, r12
call fcn.14001794c
mov dword [rsp - 0x10], esp
mov edi, 0x7b004e99
xor edi, 0x304ccf45
sub edi, 0x298b7cb8
add edi, 0x2e9a12c3
xchg r9, rax
mov rax, r9
xchg r9, rax
mov ecx, edi
mov ebx, 0x64002f95
xor ebx, 0x515b7f2b
sub ebx, 0x4b86a8e
add ebx, 0x3acb8d6c
sub ebx, 0x6b6e729d
test r14, r14
je 0x140057faf
xchg rsi, rsi
mov rdx, rax
sub rsi, rax
xchg r8, rdi
mov rdi, r14
xchg r8, rdi
movzx eax, cx
mov r15, r15
lea rdx, [rdx + 2]
and ax, bx
ror ecx, 4
ror ecx, 1
ror ecx, 2
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
mov dword [rsp - 0x34], esp
sub r8, 1
jne 0x140057f81
xorps xmm0, xmm0
mov dword [rsp - 0x10], 0x2cf3ce48
mov byte [rbp + 0x230], 0x17
xor byte [rbp + 0x230], 7
xor byte [rbp + 0x230], 0x37
add byte [rbp + 0x230], 0x9e
xor r15d, r15d
lea rcx, [rsp + 0x70]
mov word [r9 + r14*2], r15w
mov dword [rsp - 0x30], ecx
lea rdx, [rsp + 0x70]
mov rax, qword [rbp + 0x130]
mov esi, 0x15d2e866
xor esi, 0x7ac6d770
xor esi, 0x2a79bb0f
sub esi, 0x98ed5a6
xor esi, 0x3bdeae72
mov qword [rsp + 0x20], rax
mov eax, esi
mov rsi, rsi
xchg r15, rax
mov qword [rbp - 0x60], r15
xchg r15, rax
xchg rcx, r13
mov qword [rsp + 0x68], r13
xchg r13, rcx
xchg rsp, rdx
movups xmmword [rdx + 0x70], xmm0
xchg rdx, rsp
xchg rbp, r9
movups xmmword [r9 - 0x80], xmm0
xchg r9, rbp
xchg rbp, r10
movups xmmword [r10 - 0x70], xmm0
xchg r10, rbp
cmp rcx, rdx
je 0x140058066
xchg r15, r15
call fcn.1400986e0
xchg r10, rax
mov r10, qword [rbp - 0x60]
xchg r10, rax
lea rdx, [rsp + 0x70]
xorps xmm0, xmm0
mov rsi, rsi
mov qword [rsp + 0x68], rdx
mov rcx, r15
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp - 0x38], 0x1f5b6f5c
movups xmmword [rbp - 0x80], xmm0
xchg r13, rbp
movups xmmword [r13 - 0x70], xmm0
xchg rbp, r13
test rax, rax
je 0x1400580d1
nop dword [rax]
mov rbp, rbp
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
xchg rdi, rdi
inc rcx
cmp rcx, qword [rbp - 0x60]
jb 0x1400580ad
mov dword [rsp - 0x2c], 0xb34401f
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x2e
add byte [rbp + 0x230], 0x29
xor byte [rbp + 0x230], 0x4b
add byte [rbp + 0x230], 9
xor byte [rbp + 0x230], 0xe0
lea rcx, [rsp + 0x30]
xchg rsi, r12
mov qword [rsp + 0x60], r12
xchg r12, rsi
lea rax, [rsp + 0x30]
xchg r12, r12
mov qword [rsp + 0x28], rcx
xchg rbx, rsp
movups xmmword [rbx + 0x30], xmm0
xchg rsp, rbx
xchg rdi, rsp
movups xmmword [rdi + 0x40], xmm0
xchg rdi, rsp
xchg rsp, rdx
movups xmmword [rdx + 0x50], xmm0
xchg rdx, rsp
cmp rcx, rax
mov dword [rsp - 0x44], esp
je 0x140058149
call fcn.1400986e0
mov rsi, qword [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rbp, rbp
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rsp + 0x28], rcx
xchg rcx, rdx
mov rcx, r15
xchg rcx, rcx
xchg rsp, rdi
movups xmmword [rdi + 0x30], xmm0
xchg rdi, rsp
xchg rsp, rbx
movups xmmword [rbx + 0x40], xmm0
xchg rsp, rbx
movups xmmword [rsp + 0x50], xmm0
mov rcx, rcx
test rsi, rsi
je 0x1400581b5
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov r8, r8
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x60]
mov r10, r10
jb 0x140058195
xchg r8, r10
mov r10, r12
xchg r8, r10
lea rdx, [rsp + 0x28]
mov dword [rsp - 0x14], esi
lea rcx, [rbp + 0x1a8]
call fcn.1400543c0
xchg rbp, rdx
mov rbp, rax
xchg rbp, rdx
lea r8, [rsp + 0x68]
lea rcx, [rbp + 0x168]
mov rcx, rcx
call fcn.1400543c0
xorps xmm0, xmm0
lea rcx, [rbp + 0xf8]
mov dword [rsp - 0xc], 0x37645ca5
xchg r14, rcx
mov rcx, qword [rax + 0x38]
xchg rcx, r14
mov rsi, qword [rax]
mov dword [rsp - 0x3c], esi
lea rax, [rbp + 0x100]
mov qword [rbp + 0xf8], rax
movups xmmword [rbp + 0x100], xmm0
xchg rsp, rsp
lea rdx, [r14 + 1]
xchg r15, rbp
movups xmmword [r15 + 0x110], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x120], xmm0
mov dword [rsp - 0x20], esi
call fcn.14001794c
mov edx, edi
test r14, r14
je 0x1400582a2
mov dword [rsp - 0xc], ecx
mov r8, rax
sub rsi, rax
xchg r12, r14
mov r9, r12
xchg r14, r12
nop dword [rax + rax]
movzx ecx, dx
mov dword [rsp - 0x3c], 0x1a05678f
lea r8, [r8 + 2]
and cx, bx
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov dword [rsp - 0x10], edx
mov word [r8 - 2], cx
sub r9, 1
jne 0x140058270
mov word [rax + r14*2], r15w
xchg rbx, rbx
lea rcx, [rbp + 0xc0]
xchg r9, rax
mov r9, qword [rbp + 0xf8]
xchg r9, rax
xorps xmm0, xmm0
xchg r14, rax
mov qword [rbp + 0x230], r14
xchg r14, rax
mov rax, qword [rbp + 0x240]
xchg rbp, r11
movups xmmword [r11 + 0xc8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0xd8], xmm0
mov dword [rsp - 0x18], ebp
xchg r12, r14
mov r12, qword [rax + 0x38]
xchg r14, r12
xchg rsi, r13
mov r13, qword [rax]
xchg rsi, r13
lea rax, [rbp + 0xc8]
mov dword [rsp - 0x34], edx
mov qword [rbp + 0xc0], rax
xchg rsp, rbp
movups xmmword [rsp + 0xe8], xmm0
xchg rbp, rsp
lea rdx, [r14 + 1]
call fcn.14001794c
mov rbx, rbx
mov edx, edi
test r14, r14
je 0x14005838b
mov dword [rsp - 0xc], edx
xchg rbp, rax
mov r8, rbp
xchg rbp, rax
sub rsi, rax
mov dword [rsp - 0x2c], 0x2386226b
xchg rcx, r14
mov r9, rcx
xchg r14, rcx
nop word [rax + rax]
mov rdx, rdx
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
ror edx, 2
ror edx, 5
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov rbp, rbp
mov word [r8 - 2], cx
sub r9, 1
jne 0x140058361
mov word [rax + r14*2], r15w
xchg rsp, rsp
lea rcx, [rbp + 0x88]
xchg r12, rax
mov r12, qword [rbp + 0x238]
xchg r12, rax
xorps xmm0, xmm0
mov rsi, rsi
mov r12, qword [rbp + 0xc0]
xchg rbp, r11
movups xmmword [r11 + 0x90], xmm0
xchg rbp, r11
xchg r14, r13
mov r13, qword [rax + 0x38]
xchg r14, r13
mov rsi, qword [rax]
xchg r8, r8
lea rax, [rbp + 0x90]
xchg r11, rax
mov qword [rbp + 0x88], r11
xchg r11, rax
xchg rbp, r9
movups xmmword [r9 + 0xa0], xmm0
xchg rbp, r9
lea rdx, [r14 + 1]
movups xmmword [rbp + 0xb0], xmm0
call fcn.14001794c
mov dword [rsp - 0x1c], ebp
test r14, r14
je 0x140058454
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
xchg r14, rdi
mov r8, rdi
xchg rdi, r14
nop dword [rax]
movzx ecx, di
mov dword [rsp - 0x10], ebp
lea rdx, [rdx + 2]
and cx, bx
ror edi, 6
ror edi, 1
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
sub r8, 1
mov dword [rsp - 0x3c], 0x7bd2e3da
jne 0x140058424
mov r9, qword [rsp + 0x20]
movabs rcx, 0xfab9eba35bac0295
sub rcx, 0x43124488
add rcx, 0x5a613ab3
xor rcx, 0x6533f851
add rcx, 0x7fffffff
add rcx, 0x45ee24cc
xchg r8, rsi
mov rsi, qword [rbp + 0x230]
xchg rsi, r8
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
mov word [rax + r14*2], r15w
mov rax, qword [0x140142610]
mov rbp, rbp
ror rax, 0x11
ror rax, 0xf
add rax, rcx
movabs rcx, 0x6daa7c117e71af34
sub rcx, 0x1bae7d76
add rcx, 0xd5e8b71
add rcx, 0x33162ca2
not rax
add rax, rcx
mov r15, r15
xchg rcx, rdi
mov rdi, qword [rbp + 0x88]
xchg rcx, rdi
rol rax, 9
call rax
xchg rsi, rsi
mov rcx, qword [rbp + 0x88]
lea rax, [rbp + 0x90]
cmp rcx, rax
mov dword [rsp - 0x20], 0x56cc3aec
jne 0x140058540
lea rdi, [rbp + 0x90]
xor eax, eax
mov ecx, 0x5e35846e
add ecx, 0xc54d9c8
xor ecx, 0x60163292
add ecx, 0x5146720a
sub ecx, 0x5be2de7e
rep stosb byte [rdi], al
jmp 0x140058545
call fcn.1400986e0
mov rcx, qword [rbp + 0xc0]
xchg r13, r13
lea rax, [rbp + 0xc8]
cmp rcx, rax
jne 0x140058591
lea rdi, [rbp + 0xc8]
mov dword [rsp - 0x10], 0x1a4c9f40
xor eax, eax
mov ecx, 0x478c4632
add ecx, 0x328c48bb
add ecx, 0x5c03eb0
sub ecx, 0x7fd8cd6d
rep stosb byte [rdi], al
mov rbp, rbp
jmp 0x140058596
call fcn.1400986e0
mov rcx, qword [rbp + 0xf8]
mov rdx, rdx
lea rax, [rbp + 0x100]
cmp rcx, rax
jne 0x1400585da
xchg r11, r11
lea rdi, [rbp + 0x100]
xor eax, eax
mov ecx, 0x5686a212
xor ecx, 0x2ecc6f60
sub ecx, 0x22f3336d
sub ecx, 0x555799d5
rep stosb byte [rdi], al
jmp 0x1400585df
call fcn.1400986e0
xchg rdi, rcx
mov rdi, qword [rbp + 0x168]
xchg rcx, rdi
lea rax, [rbp + 0x170]
cmp rcx, rax
mov r15, r15
jne 0x140058632
lea rdi, [rbp + 0x170]
xor eax, eax
mov dword [rsp - 0x3c], ebp
mov ecx, 0x3fef8ba4
xor ecx, 0x4b6ac37a
xor ecx, 0x18852d5e
xor ecx, 0x6c0065b0
rep stosb byte [rdi], al
mov dword [rsp - 0x40], 0x6628ac90
jmp 0x14005863f
call fcn.1400986e0
mov dword [rsp - 0x34], 0x3bcb31c6
mov rcx, qword [rbp + 0x1a8]
lea rax, [rbp + 0x1b0]
cmp rcx, rax
xchg r8, r8
jne 0x140058683
lea rdi, [rbp + 0x1b0]
xor eax, eax
mov r8, r8
mov ecx, 0x6aa8e7f1
xor ecx, 0xbb92731
sub ecx, 0x4978a627
xor ecx, 0x17991aa9
rep stosb byte [rdi], al
jmp 0x140058688
call fcn.1400986e0
xchg rcx, rbx
mov rbx, qword [rsp + 0x28]
xchg rbx, rcx
lea rax, [rsp + 0x30]
cmp rcx, rax
xchg rdx, rdx
jne 0x1400586c9
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x48d5c59d
sub ecx, 0x21264f8c
add ecx, 0x1fc73645
xor ecx, 0x4776ac66
rep stosb byte [rdi], al
jmp 0x1400586ce
call fcn.1400986e0
mov rcx, qword [rsp + 0x68]
xchg rdx, rdx
lea rax, [rsp + 0x70]
cmp rcx, rax
jne 0x140058717
lea rdi, [rsp + 0x70]
mov dword [rsp - 0x30], edi
xor eax, eax
mov ecx, 0x70ff50b6
sub ecx, 0x2164421f
add ecx, 0x25fb7d73
sub ecx, 0x15d056eb
sub ecx, 0x5fc634ef
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], esp
jmp 0x140058724
call fcn.1400986e0
mov dword [rsp - 0x14], 0x7cc17555
mov rcx, qword [rbp + 0x130]
lea rax, [rbp + 0x138]
cmp rcx, rax
jne 0x14005876c
mov dword [rsp - 0x10], ebp
lea rdi, [rbp + 0x138]
xor eax, eax
mov ecx, 0x7a85ab24
xor ecx, 0x3d14dcd0
xor ecx, 0x5168131
sub ecx, 0x31957908
sub ecx, 0x10f27d8d
rep stosb byte [rdi], al
jmp 0x140058774
call fcn.1400986e0
xchg rbx, rbx
mov rbx, qword [rsp + 0x348]
mov byte [r13 + 8], 0x26
add byte [r13 + 8], 0x46
sub byte [r13 + 8], 0x65
xor byte [r13 + 8], 6
sub rsp, 0x56c1c088
add rsp, 0x56c1c378
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret