Function at 0x140057f20
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp - 0x40], 0x221c2bef
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
xchg r13, r13
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
push r14
mov rbp, rbp
nop
push 0x141f792
mov qword [rsp], r15
lea rbp, [rsp - 0x1f0]
mov dword [rsp - 0x38], 0x54000d8d
sub rsp, 0x2f0
xchg r13, rdi
mov rdi, rcx
xchg rdi, r13
mov edx, 0x2604bdfe
add edx, 0x25f83bfd
add edx, 0x23ceebe1
sub edx, 0x6fcbe5bc
xchg r10, rcx
mov r10, r9
xchg rcx, r10
mov r12, r9
mov r15, r15
call fcn.140055fd0
test al, al
jne 0x1400584e0
xchg r12, r12
mov edx, 0x188b2f00
add edx, 0xc2347e8
xor edx, 0x6a29838a
xor edx, 0x4e87f542
mov rcx, r12
xchg rbx, rbx
call fcn.1400555b0
test al, al
jne 0x1400584e0
mov dword [rsp - 0x3c], ebp
mov r14, qword [r13 + 0x48]
lea rax, [rbp + 0x58]
mov rsi, qword [r13 + 0x10]
mov r12, r12
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
mov qword [rbp + 0x50], rax
movups xmmword [rbp + 0x58], xmm0
mov dword [rsp - 0x24], edx
lea rdx, [r14 + 1]
xchg rbx, rbp
movups xmmword [rbx + 0x68], xmm0
xchg rbx, rbp
xchg r12, rbp
movups xmmword [r12 + 0x78], xmm0
xchg r12, rbp
call fcn.14001791c
mov edi, 0x24fc771c
add edi, 0x3ede217
add edi, 0x3b06ee39
sub edi, 0x479e6f8f
add edi, 0x44725bdc
xchg r8, rax
mov r9, r8
xchg r8, rax
mov ecx, edi
mov ebx, 0x2f382fa9
xor ebx, 0x6fdc4d04
xor ebx, 0x4a2c7a06
sub ebx, 0xac817ac
test r14, r14
je 0x1400580ae
xchg rbx, rdx
mov rbx, rax
xchg rbx, rdx
sub rsi, rax
mov dword [rsp - 0xc], esi
xchg r11, r8
mov r11, r14
xchg r11, r8
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
mov rcx, rcx
ror ecx, 5
ror ecx, 3
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
xchg rdx, rdx
sub r8, 1
jne 0x140058085
xorps xmm0, xmm0
lea rcx, [rbp + 0x18]
xchg rbx, rbx
xor r15d, r15d
mov word [r9 + r14*2], r15w
mov rax, qword [rbp + 0x50]
xchg rcx, r14
mov rcx, qword [r12 + 0x38]
xchg r14, rcx
mov rsi, qword [r12]
mov dword [rsp - 0x24], esi
xchg rdi, rax
mov qword [rbp + 0x230], rdi
xchg rdi, rax
lea rax, [rbp + 0x20]
mov dword [rsp - 0x24], ebp
mov qword [rbp + 0x18], rax
lea rdx, [r14 + 1]
xchg r12, rbp
movups xmmword [r12 + 0x20], xmm0
xchg r12, rbp
xchg rbp, r9
movups xmmword [r9 + 0x30], xmm0
xchg r9, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x40], xmm0
xchg rcx, rbp
call fcn.14001791c
mov edx, edi
mov dword [rsp - 0x30], 0x172d748c
test r14, r14
je 0x140058171
xchg rsp, rax
mov r8, rsp
xchg rsp, rax
sub rsi, rax
mov r9, r14
mov dword [rsp - 0x10], ecx
nop
movzx ecx, dx
lea r8, [r8 + 2]
mov rbx, rbx
and cx, bx
ror edx, 1
ror edx, 2
ror edx, 2
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
xchg rbp, rbp
sub r9, 1
jne 0x14005813e
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x20]
mov rdi, rdi
xchg r13, rax
mov r13, qword [rbp + 0x18]
xchg r13, rax
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x3fe7dec2
mov qword [rsp + 0x20], rax
xchg rsi, rax
mov rsi, qword [rbp + 0x240]
xchg rsi, rax
xchg rbp, rbx
movups xmmword [rbx - 0x18], xmm0
xchg rbx, rbp
xchg rsp, rbp
movups xmmword [rsp - 8], xmm0
xchg rsp, rbp
mov r14, qword [rax + 0x38]
xchg r8, rsi
mov r8, qword [rax]
xchg rsi, r8
lea rax, [rbp - 0x18]
mov dword [rsp - 0x20], edx
xchg r13, rax
mov qword [rbp - 0x20], r13
xchg r13, rax
xchg rcx, rbp
movups xmmword [rcx + 8], xmm0
xchg rbp, rcx
lea rdx, [r14 + 1]
call fcn.14001791c
mov edx, edi
mov dword [rsp - 0x1c], 0x2c943b5e
test r14, r14
je 0x140058247
xchg r8, r14
mov r14, rax
xchg r14, r8
sub rsi, rax
xchg r14, rsi
mov r9, rsi
xchg rsi, r14
nop
movzx ecx, dx
lea r8, [r8 + 2]
mov dword [rsp - 0x24], 0x2c000777
and cx, bx
ror edx, 5
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov dword [rsp - 0x10], esi
mov word [r8 - 2], cx
sub r9, 1
jne 0x14005820f
mov dword [rsp - 0x18], esp
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x58]
xchg rsi, rax
mov rsi, qword [rbp + 0x238]
xchg rsi, rax
xorps xmm0, xmm0
mov r12, qword [rbp - 0x20]
mov r15, r15
xchg rbp, rdx
movups xmmword [rdx - 0x50], xmm0
xchg rdx, rbp
mov r14, qword [rax + 0x38]
mov dword [rsp - 0x28], 0x5711c3ab
xchg rsi, rbx
mov rbx, qword [rax]
xchg rsi, rbx
lea rax, [rbp - 0x50]
xchg rbx, rax
mov qword [rbp - 0x58], rbx
xchg rbx, rax
xchg rbp, rdi
movups xmmword [rdi - 0x40], xmm0
xchg rdi, rbp
lea rdx, [r14 + 1]
xchg rbp, rdx
movups xmmword [rdx - 0x30], xmm0
xchg rbp, rdx
call fcn.14001791c
test r14, r14
je 0x14005830d
mov dword [rsp - 0x10], 0x6659d43a
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
sub rsi, rax
mov dword [rsp - 0x24], 0x69cd696a
xchg r8, r10
mov r10, r14
xchg r10, r8
nop word [rax + rax]
movzx ecx, di
lea rdx, [rdx + 2]
xchg r15, r15
and cx, bx
ror edi, 5
ror edi, 2
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
mov r13, r13
sub r8, 1
jne 0x1400582e2
mov r9, qword [rbp + 0x230]
movabs rcx, 0x7ae1778639c6493c
add rcx, 0x335256e5
sub rcx, 0x238fa39d
sub rcx, 0x466aa618
add rcx, 0x7fffffff
add rcx, 0x2d4aaf87
mov r8, qword [rsp + 0x20]
mov rbp, rbp
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
mov word [rax + r14*2], r15w
mov r10, r10
mov rax, qword [0x140141610]
xor rax, rcx
movabs rcx, 0x18f4b8657ede6750
sub rcx, 0x1e9fbb41
add rcx, 0x8d4c398
xor rcx, 0x71f2c810
add rcx, 0x757568a5
not rax
mov r12, r12
add rax, rcx
movabs rcx, 0x5fedde232e23957c
add rcx, 0x2126a0f5
sub rcx, 0x459f12a2
add rcx, 0x1d5e7bbe
add rcx, 0x395e35a7
xor rax, rcx
mov r13, r13
mov rcx, qword [rbp - 0x58]
call rax
mov rcx, qword [rbp - 0x58]
xchg rdx, rdx
lea rax, [rbp - 0x50]
cmp rcx, rax
jne 0x140058408
mov r14, r14
lea rdi, [rbp - 0x50]
xor eax, eax
mov ecx, 0x69072d11
sub ecx, 0x5f38b459
xor ecx, 0x2a95f7f0
xor ecx, 0x235b8f78
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x376a48f
jmp 0x14005840d
call fcn.140098930
mov rcx, qword [rbp - 0x20]
mov r14, r14
lea rax, [rbp - 0x18]
cmp rcx, rax
jne 0x140058450
lea rdi, [rbp - 0x18]
mov r14, r14
xor eax, eax
mov ecx, 0x147f35
xor ecx, 0x4fba2311
add ecx, 0x292a793d
sub ecx, 0x78d8d531
rep stosb byte [rdi], al
mov dword [rsp - 0x18], 0x152a7965
jmp 0x140058455
call fcn.140098930
mov rcx, qword [rbp + 0x18]
lea rax, [rbp + 0x20]
mov dword [rsp - 0x38], 0x2c6ec3d
cmp rcx, rax
jne 0x140058495
lea rdi, [rbp + 0x20]
xchg rdx, rdx
xor eax, eax
mov ecx, 0x3f25ac35
sub ecx, 0x27ef520
xor ecx, 0xbd59e62
sub ecx, 0x37732947
rep stosb byte [rdi], al
jmp 0x14005849d
call fcn.140098930
mov rsi, rsi
mov rcx, qword [rbp + 0x50]
lea rax, [rbp + 0x58]
cmp rcx, rax
mov dword [rsp - 0x20], 0x113cf0e4
jne 0x140058dd9
lea rdi, [rbp + 0x58]
xor eax, eax
xchg rdi, rdi
mov ecx, 0x59c351f9
sub ecx, 0x19c5f66d
xor ecx, 0x3c174c10
sub ecx, 0x3ea176c
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x140058dde
xchg r9, r14
mov r9, qword [r13 + 0x48]
xchg r14, r9
lea rax, [rbp + 0x138]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x130]
xchg rsi, rsi
xorps xmm0, xmm0
xchg r13, rax
mov qword [rbp + 0x130], r13
xchg r13, rax
xchg rbp, r10
movups xmmword [r10 + 0x138], xmm0
xchg r10, rbp
lea rdx, [r14 + 1]
mov dword [rsp - 0x1c], 0x616f5760
movups xmmword [rbp + 0x148], xmm0
xchg r14, rbp
movups xmmword [r14 + 0x158], xmm0
xchg rbp, r14
call fcn.14001791c
mov edi, 0x3d596de5
add edi, 0x30f9d805
sub edi, 0x318bd569
xor edi, 0x5c024338
mov r9, rax
mov ecx, edi
mov r15, r15
mov ebx, 0x3059cdb8
xor ebx, 0x3fc1bc1e
add ebx, 0x4b853b8f
sub ebx, 0x5b1dac36
test r14, r14
je 0x1400585d3
xchg r11, r11
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
sub rsi, rax
mov rsi, rsi
xchg r14, r8
mov r14, r8
xchg r8, r14
nop dword [rax + rax]
mov dword [rsp - 0x20], edx
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
mov r14, r14
ror ecx, 2
ror ecx, 4
ror ecx, 1
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
sub r8, 1
mov dword [rsp - 0x28], edx
jne 0x1400585a5
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x77
sub byte [rbp + 0x230], 0x32
add byte [rbp + 0x230], 0x1d
sub byte [rbp + 0x230], 0x55
add byte [rbp + 0x230], 0x8e
xor r15d, r15d
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x38], edx
mov word [r9 + r14*2], r15w
lea rdx, [rsp + 0x70]
xchg rdx, rax
mov rdx, qword [rbp + 0x130]
xchg rdx, rax
mov esi, 0x7e2ef19c
sub esi, 0x2bdd6eef
sub esi, 0x4f99352f
sub esi, 0x2b84d7d
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
mov eax, esi
xchg rdi, rax
mov qword [rbp - 0x60], rdi
xchg rdi, rax
mov qword [rsp + 0x68], rcx
mov dword [rsp - 0x34], edi
xchg rsp, rsi
movups xmmword [rsi + 0x70], xmm0
xchg rsp, rsi
xchg rbp, r11
movups xmmword [r11 - 0x80], xmm0
xchg r11, rbp
xchg r15, rbp
movups xmmword [r15 - 0x70], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x14005868b
mov dword [rsp - 0x38], 0x5a10dd01
call fcn.140098930
xchg r10, rax
mov r10, qword [rbp - 0x60]
xchg r10, rax
lea rdx, [rsp + 0x70]
xorps xmm0, xmm0
xchg rbp, rdx
mov qword [rsp + 0x68], rbp
xchg rbp, rdx
xchg rcx, rbp
mov rbp, r15
xchg rbp, rcx
xchg rsp, rbx
movups xmmword [rbx + 0x70], xmm0
xchg rsp, rbx
xchg rbp, rdx
movups xmmword [rdx - 0x80], xmm0
xchg rdx, rbp
xchg rbp, rbx
movups xmmword [rbx - 0x70], xmm0
xchg rbp, rbx
test rax, rax
mov dword [rsp - 0x20], esp
je 0x1400586ee
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
inc rcx
xchg r11, r11
cmp rcx, qword [rbp - 0x60]
jb 0x1400586d2
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x5e
sub byte [rbp + 0x230], 0x16
xor byte [rbp + 0x230], 0x23
xor byte [rbp + 0x230], 0x3d
add byte [rbp + 0x230], 0x45
lea rcx, [rsp + 0x30]
xchg rbp, rsi
mov qword [rsp + 0x60], rbp
xchg rbp, rsi
lea rax, [rsp + 0x30]
xchg r9, r9
xchg r12, rcx
mov qword [rsp + 0x28], r12
xchg r12, rcx
xchg r14, rsp
movups xmmword [r14 + 0x30], xmm0
xchg r14, rsp
xchg rsp, rdi
movups xmmword [rdi + 0x40], xmm0
xchg rdi, rsp
xchg r15, rsp
movups xmmword [r15 + 0x50], xmm0
xchg rsp, r15
cmp rcx, rax
mov dword [rsp - 0x10], esi
je 0x140058772
call fcn.140098930
mov rsi, qword [rsp + 0x60]
mov dword [rsp - 0x2c], esi
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
xchg rdx, r13
mov qword [rsp + 0x28], r13
xchg r13, rdx
xchg rcx, r14
mov r14, r15
xchg rcx, r14
xchg rsp, r15
movups xmmword [r15 + 0x30], xmm0
xchg rsp, r15
xchg rsp, r10
movups xmmword [r10 + 0x40], xmm0
xchg rsp, r10
xchg r8, rsp
movups xmmword [r8 + 0x50], xmm0
xchg r8, rsp
test rsi, rsi
xchg rbx, rbx
je 0x1400587e2
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
xchg r11, r11
inc rcx
cmp rcx, qword [rsp + 0x60]
jb 0x1400587c5
mov r8, r12
mov dword [rsp - 0x10], ebx
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x1a8]
call fcn.140054a80
xchg r9, r9
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rsp + 0x68]
mov dword [rsp - 0x20], 0x10696d85
lea rcx, [rbp + 0x168]
call fcn.140054a80
xorps xmm0, xmm0
xchg r11, r11
lea rcx, [rbp + 0xf8]
mov r14, qword [rax + 0x38]
xchg r14, rsi
mov r14, qword [rax]
xchg r14, rsi
lea rax, [rbp + 0x100]
xchg r15, r15
xchg r11, rax
mov qword [rbp + 0xf8], r11
xchg r11, rax
xchg rbp, r9
movups xmmword [r9 + 0x100], xmm0
xchg r9, rbp
lea rdx, [r14 + 1]
xchg rsp, rsp
xchg rbp, rsi
movups xmmword [rsi + 0x110], xmm0
xchg rbp, rsi
xchg rbp, rbx
movups xmmword [rbx + 0x120], xmm0
xchg rbp, rbx
call fcn.14001791c
xchg r11, r11
mov edx, edi
test r14, r14
je 0x1400588d6
mov r8, rax
mov dword [rsp - 0xc], 0x9235f1a
sub rsi, rax
mov r9, r14
nop dword [rax + rax]
mov rbx, rbx
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
xchg r13, r13
ror edx, 1
ror edx, 4
ror edx, 2
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
mov r8, r8
sub r9, 1
jne 0x1400588a7
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0xc0]
xchg r11, r11
xchg rsp, rax
mov rsp, qword [rbp + 0xf8]
xchg rsp, rax
xorps xmm0, xmm0
mov qword [rbp + 0x230], rax
xchg r8, rax
mov r8, qword [rbp + 0x240]
xchg r8, rax
xchg rdx, rbp
movups xmmword [rdx + 0xc8], xmm0
xchg rbp, rdx
xchg rbp, rsp
movups xmmword [rsp + 0xd8], xmm0
xchg rbp, rsp
xchg r14, r13
mov r13, qword [rax + 0x38]
xchg r14, r13
mov rsi, qword [rax]
mov dword [rsp - 0x34], edx
lea rax, [rbp + 0xc8]
mov qword [rbp + 0xc0], rax
xchg rbp, r9
movups xmmword [r9 + 0xe8], xmm0
xchg rbp, r9
lea rdx, [r14 + 1]
mov r13, r13
call fcn.14001791c
mov edx, edi
test r14, r14
mov dword [rsp - 0x44], ebp
je 0x1400589bd
xchg r12, r8
mov r12, rax
xchg r12, r8
sub rsi, rax
mov dword [rsp - 0x30], 0x760c8ca0
xchg r14, r10
mov r9, r10
xchg r14, r10
nop word [rax + rax]
xchg rbx, rbx
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
ror edx, 5
ror edx, 2
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov rbx, rbx
mov word [r8 - 2], cx
sub r9, 1
jne 0x140058993
mov word [rax + r14*2], r15w
mov r12, r12
lea rcx, [rbp + 0x88]
xchg r12, rax
mov r12, qword [rbp + 0x238]
xchg r12, rax
xorps xmm0, xmm0
xchg r9, r12
mov r9, qword [rbp + 0xc0]
xchg r9, r12
movups xmmword [rbp + 0x90], xmm0
mov dword [rsp - 0x3c], edi
mov r14, qword [rax + 0x38]
mov rsi, qword [rax]
lea rax, [rbp + 0x90]
mov rsi, rsi
mov qword [rbp + 0x88], rax
xchg rbp, r12
movups xmmword [r12 + 0xa0], xmm0
xchg r12, rbp
lea rdx, [r14 + 1]
mov rdi, rdi
xchg r14, rbp
movups xmmword [r14 + 0xb0], xmm0
xchg r14, rbp
call fcn.14001791c
xchg rcx, rcx
test r14, r14
je 0x140058a8e
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
xchg rbx, rbx
xchg rsp, r14
mov r8, rsp
xchg r14, rsp
nop dword [rax]
mov dword [rsp - 0x30], edx
movzx ecx, di
lea rdx, [rdx + 2]
and cx, bx
ror edi, 5
ror edi, 2
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov dword [rsp - 0x40], esi
mov word [rdx - 2], cx
sub r8, 1
jne 0x140058a5d
mov dword [rsp - 0xc], 0x3760c30
mov r9, qword [rsp + 0x20]
movabs rcx, 0x7ae177866e4ada7b
xor rcx, 0x720a2f7
xor rcx, 0x53a5d113
add rcx, 0x75995c53
mov r8, qword [rbp + 0x230]
xchg r15, rdx
mov r15, r12
xchg r15, rdx
mov word [rax + r14*2], r15w
mov rdx, rdx
mov rax, qword [0x140141610]
xor rax, rcx
movabs rcx, 0x18f4b8653abeb46d
xor rcx, 0x5947750f
xor rcx, 0x6f57050
sub rcx, 0x3fece0fa
add rcx, 0x69374024
not rax
xchg rdi, rdi
add rax, rcx
movabs rcx, 0x5fedde230b427cc8
xor rcx, 0x50c1afd1
sub rcx, 0x42b46c84
add rcx, 0xa990ecb
add rcx, 0x3cff5fd4
xor rax, rcx
xchg rbx, rbx
mov rcx, qword [rbp + 0x88]
call rax
xchg rcx, r8
mov r8, qword [rbp + 0x88]
xchg rcx, r8
lea rax, [rbp + 0x90]
cmp rcx, rax
mov dword [rsp - 0x3c], ecx
jne 0x140058b8e
lea rdi, [rbp + 0x90]
xor eax, eax
mov dword [rsp - 0x44], 0x32259f7d
mov ecx, 0x7b52a0db
sub ecx, 0x4a4e4bdc
add ecx, 0x7723bdc
sub ecx, 0x34928e72
sub ecx, 0x3e40239
rep stosb byte [rdi], al
jmp 0x140058b96
call fcn.140098930
mov r11, r11
xchg r8, rcx
mov r8, qword [rbp + 0xc0]
xchg r8, rcx
lea rax, [rbp + 0xc8]
mov dword [rsp - 0x10], ecx
cmp rcx, rax
jne 0x140058be1
lea rdi, [rbp + 0xc8]
xchg rdx, rdx
xor eax, eax
mov ecx, 0xb46883e
add ecx, 0x72a19ee4
sub ecx, 0x585f2b76
sub ecx, 0x2588fb7c
rep stosb byte [rdi], al
jmp 0x140058be9
call fcn.140098930
mov rbx, rbx
xchg rcx, rdi
mov rdi, qword [rbp + 0xf8]
xchg rcx, rdi
lea rax, [rbp + 0x100]
mov rcx, rcx
cmp rcx, rax
jne 0x140058c39
lea rdi, [rbp + 0x100]
xor eax, eax
xchg r10, r10
mov ecx, 0x44c5e83a
add ecx, 0xf0c549c
xor ecx, 0x1d7aecfd
xor ecx, 0x10efcfb8
xor ecx, 0x5e471fa3
rep stosb byte [rdi], al
jmp 0x140058c3e
call fcn.140098930
mov rcx, qword [rbp + 0x168]
lea rax, [rbp + 0x170]
xchg rdi, rdi
cmp rcx, rax
jne 0x140058c90
lea rdi, [rbp + 0x170]
mov dword [rsp - 0x1c], 0x20862133
xor eax, eax
mov ecx, 0x1f9c8416
add ecx, 0x2b370d16
sub ecx, 0x395096c0
xor ecx, 0x253c7403
sub ecx, 0x34be8e3f
rep stosb byte [rdi], al
mov r12, r12
jmp 0x140058c98
call fcn.140098930
xchg rbp, rbp
mov rcx, qword [rbp + 0x1a8]
lea rax, [rbp + 0x1b0]
cmp rcx, rax
mov r9, r9
jne 0x140058ce6
lea rdi, [rbp + 0x1b0]
xor eax, eax
xchg rbx, rbx
mov ecx, 0x48a718f
add ecx, 0x386b4ff8
xor ecx, 0x9de8bb1
xor ecx, 0x52a703d0
xor ecx, 0x678c49d6
rep stosb byte [rdi], al
mov dword [rsp - 0x44], esi
jmp 0x140058ceb
call fcn.140098930
xchg rcx, rdx
mov rdx, qword [rsp + 0x28]
xchg rcx, rdx
lea rax, [rsp + 0x30]
cmp rcx, rax
mov dword [rsp - 0x24], 0x146d4d3f
jne 0x140058d31
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x45f004e3
sub ecx, 0x193cdf1b
add ecx, 0x4b15a71f
sub ecx, 0x77c8ccb7
rep stosb byte [rdi], al
jmp 0x140058d36
call fcn.140098930
mov rcx, qword [rsp + 0x68]
xchg r13, r13
lea rax, [rsp + 0x70]
cmp rcx, rax
jne 0x140058d7e
lea rdi, [rsp + 0x70]
mov rsp, rsp
xor eax, eax
mov ecx, 0x2addab39
sub ecx, 0x26133e4c
xor ecx, 0x67061ae9
xor ecx, 0x404fe94c
xor ecx, 0x23839f78
rep stosb byte [rdi], al
mov dword [rsp - 0x44], ebp
jmp 0x140058d83
call fcn.140098930
xchg rbx, rcx
mov rbx, qword [rbp + 0x130]
xchg rcx, rbx
lea rax, [rbp + 0x138]
mov dword [rsp - 0x2c], 0x14bce8be
cmp rcx, rax
jne 0x140058dd9
lea rdi, [rbp + 0x138]
xor eax, eax
mov dword [rsp - 0x34], edx
mov ecx, 0x1ee6657f
add ecx, 0x5c32b111
sub ecx, 0x371e75e8
add ecx, 0x2dd31a9f
xor ecx, 0x71cdbb77
rep stosb byte [rdi], al
jmp 0x140058dde
call fcn.140098930
xchg rbx, rcx
mov rcx, qword [rsp + 0x348]
xchg rcx, rbx
mov byte [r13 + 8], 0x3c
sub byte [r13 + 8], 0x34
add byte [r13 + 8], 0x50
xor byte [r13 + 8], 0x26
sub byte [r13 + 8], 0x7d
sub rsp, 0xfffffffffffffd10
mov dword [rsp - 0x34], 0x1da498ac
pop r15
pop r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
ret