Function at 0x140058390
Capabilities:
Encode data using xor

Disassembly:
xchg rsi, rbx
mov qword [rsp + 0x20], rsi
xchg rsi, rbx
mov qword [rsp + 0x18], r8
mov dword [rsp - 0x10], 0x7dbfc9d1
mov qword [rsp + 0x10], rdx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
push 0x36c303ef
mov qword [rsp], r13
push r14
mov dword [rsp - 0x10], ecx
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x1f0]
xchg r15, r15
sub rsp, 0x2f0
xchg r13, rcx
mov rcx, r13
xchg r13, rcx
mov edx, 0x341da39a
add edx, 0x4b62ef86
xor edx, 0x72f0a69
sub edx, 0x45f62e72
sub edx, 0x32b96ab7
mov rcx, r9
xchg rbp, rbp
xchg r9, r12
mov r9, r12
xchg r9, r12
call fcn.140056460
mov r12, r12
test al, al
jne 0x14005893e
mov edx, 0x2de736a7
sub edx, 0x2bdcf7c2
add edx, 0x5eeb37b2
sub edx, 0x60f57677
mov rcx, r12
xchg rdx, rdx
call fcn.140055a50
test al, al
jne 0x14005893e
mov dword [rsp - 0x28], 0x32181401
mov r14, qword [r13 + 0x48]
lea rax, [rbp + 0x58]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x50]
mov dword [rsp - 0x20], 0x289295d5
xorps xmm0, xmm0
mov qword [rbp + 0x50], rax
xchg r13, rbp
movups xmmword [r13 + 0x58], xmm0
xchg rbp, r13
lea rdx, [r14 + 1]
mov dword [rsp - 0x38], esi
xchg rbp, rsi
movups xmmword [rsi + 0x68], xmm0
xchg rbp, rsi
xchg r13, rbp
movups xmmword [r13 + 0x78], xmm0
xchg r13, rbp
call fcn.14001781c
mov dword [rsp - 0xc], esp
mov edi, 0x1aed25e1
add edi, 0x60f6d02b
sub edi, 0x3ccec5a2
xor edi, 0x68ac66c6
sub edi, 0x5606183b
xchg r10, rax
mov r9, r10
xchg r10, rax
mov ecx, edi
xchg rsi, rsi
mov ebx, 0x577716d8
xor ebx, 0xcd528fc
add ebx, 0x623a1fa
sub ebx, 0x558142e0
xor ebx, 0xc449dc1
test r14, r14
mov dword [rsp - 0x10], 0x61c0adaf
je 0x140058559
xchg rbx, rax
mov rdx, rbx
xchg rbx, rax
sub rsi, rax
xchg r14, r13
mov r8, r13
xchg r13, r14
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0x2c], 0x1ad23e2a
and ax, bx
ror ecx, 5
ror ecx, 1
ror ecx, 1
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov dword [rsp - 0x38], esi
mov word [rdx - 2], ax
sub r8, 1
jne 0x140058527
xorps xmm0, xmm0
xchg r12, r12
lea rcx, [rbp + 0x18]
xor r15d, r15d
mov word [r9 + r14*2], r15w
xchg r8, rax
mov r8, qword [rbp + 0x50]
xchg r8, rax
mov r14, qword [r12 + 0x38]
mov rsi, qword [r12]
mov qword [rbp + 0x230], rax
mov dword [rsp - 0x40], esi
lea rax, [rbp + 0x20]
mov qword [rbp + 0x18], rax
lea rdx, [r14 + 1]
mov r13, r13
xchg rbp, rbx
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rbp
xchg rbp, r11
movups xmmword [r11 + 0x30], xmm0
xchg r11, rbp
xchg r15, rbp
movups xmmword [r15 + 0x40], xmm0
xchg rbp, r15
call fcn.14001781c
xchg rcx, rcx
mov edx, edi
test r14, r14
je 0x14005860f
mov r8, rax
mov dword [rsp - 0x24], ebp
sub rsi, rax
xchg rcx, r14
mov r9, rcx
xchg rcx, r14
nop
movzx ecx, dx
mov dword [rsp - 0x28], ebx
lea r8, [r8 + 2]
and cx, bx
ror edx, 3
ror edx, 1
ror edx, 3
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov dword [rsp - 0x18], esi
mov word [r8 - 2], cx
sub r9, 1
jne 0x1400585de
mov word [rax + r14*2], r15w
mov dword [rsp - 0x10], 0x20e68632
lea rcx, [rbp - 0x20]
mov rax, qword [rbp + 0x18]
xorps xmm0, xmm0
mov dword [rsp - 0x10], esp
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
xchg r10, rax
mov r10, qword [rbp + 0x240]
xchg r10, rax
xchg r14, rbp
movups xmmword [r14 - 0x18], xmm0
xchg r14, rbp
xchg r13, rbp
movups xmmword [r13 - 8], xmm0
xchg r13, rbp
mov r14, qword [rax + 0x38]
xchg rsp, rsp
mov rsi, qword [rax]
lea rax, [rbp - 0x18]
xchg rsi, rax
mov qword [rbp - 0x20], rsi
xchg rsi, rax
xchg rbp, r9
movups xmmword [r9 + 8], xmm0
xchg rbp, r9
lea rdx, [r14 + 1]
xchg r14, r14
call fcn.14001781c
mov edx, edi
test r14, r14
je 0x1400586eb
mov dword [rsp - 0x30], 0x67abe412
xchg r8, rax
mov rax, r8
xchg r8, rax
sub rsi, rax
xchg r8, r8
xchg r9, rcx
mov rcx, r14
xchg r9, rcx
nop
mov dword [rsp - 0x38], 0x3ec94172
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov dword [rsp - 0x10], 0x26c41ffb
ror edx, 2
ror edx, 2
ror edx, 2
ror edx, 2
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
sub r9, 1
mov r15, r15
jne 0x1400586b5
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x58]
mov rax, qword [rbp + 0x238]
mov dword [rsp - 0x24], edx
xorps xmm0, xmm0
xchg rcx, r12
mov rcx, qword [rbp - 0x20]
xchg r12, rcx
xchg rcx, rbp
movups xmmword [rcx - 0x50], xmm0
xchg rcx, rbp
mov r14, qword [rax + 0x38]
mov r12, r12
xchg r15, rsi
mov r15, qword [rax]
xchg r15, rsi
lea rax, [rbp - 0x50]
mov dword [rsp - 0x10], 0x289cbcdd
mov qword [rbp - 0x58], rax
xchg r10, rbp
movups xmmword [r10 - 0x40], xmm0
xchg rbp, r10
lea rdx, [r14 + 1]
xchg rbp, rdx
movups xmmword [rdx - 0x30], xmm0
xchg rbp, rdx
call fcn.14001781c
mov dword [rsp - 0x14], esp
test r14, r14
je 0x1400587a7
mov rdx, rax
sub rsi, rax
mov dword [rsp - 0x14], edx
xchg rcx, r14
mov r8, rcx
xchg r14, rcx
nop word [rax + rax]
mov rdx, rdx
movzx ecx, di
lea rdx, [rdx + 2]
and cx, bx
ror edi, 3
ror edi, 5
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
mov dword [rsp - 0x1c], ebx
sub r8, 1
jne 0x140058780
mov r9, qword [rbp + 0x230]
xchg rcx, rcx
movabs rcx, 0x58df2e611f9dfcc2
xor rcx, 0x59432a69
sub rcx, 0xf261b05
add rcx, 0x7fffffff
sub rcx, 0x376c5476
xchg rcx, r8
mov rcx, qword [rsp + 0x20]
xchg r8, rcx
xchg rdx, rsi
mov rsi, r12
xchg rdx, rsi
mov word [rax + r14*2], r15w
mov rax, qword [0x140141610]
ror rax, 0x29
ror rax, 1
ror rax, 7
ror rax, 1
ror rax, 2
ror rax, 3
ror rax, 1
not rax
add rax, rcx
xchg rcx, rdx
mov rdx, qword [rbp - 0x58]
xchg rcx, rdx
not rax
call rax
mov rbx, rbx
xchg rcx, rsp
mov rsp, qword [rbp - 0x58]
xchg rsp, rcx
lea rax, [rbp - 0x50]
cmp rcx, rax
jne 0x140058867
mov dword [rsp - 0x10], ebp
lea rdi, [rbp - 0x50]
xor eax, eax
mov ecx, 0x57134053
add ecx, 0x8a98e7f
sub ecx, 0x3fae58b5
sub ecx, 0x200e75ed
rep stosb byte [rdi], al
jmp 0x14005886f
call fcn.140099570
mov r8, r8
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
cmp rcx, rax
jne 0x1400588a7
xchg rbp, rbp
lea rdi, [rbp - 0x18]
xor eax, eax
mov ecx, 0x6d1e1056
add ecx, 0x413d312
sub ecx, 0x6af410e7
sub ecx, 0x63dd251
rep stosb byte [rdi], al
jmp 0x1400588b0
call fcn.140099570
mov dword [rsp - 0x14], esi
mov rcx, qword [rbp + 0x18]
lea rax, [rbp + 0x20]
cmp rcx, rax
mov dword [rsp - 0x18], 0x394a889
jne 0x1400588f3
lea rdi, [rbp + 0x20]
xor eax, eax
mov ecx, 0x79869f59
sub ecx, 0x2fbfc996
sub ecx, 0x2353d60b
add ecx, 0x241e99ca
sub ecx, 0x4a919952
rep stosb byte [rdi], al
jmp 0x1400588f8
call fcn.140099570
xchg rcx, r9
mov r9, qword [rbp + 0x50]
xchg rcx, r9
lea rax, [rbp + 0x58]
cmp rcx, rax
mov dword [rsp - 0x1c], esp
jne 0x140059205
lea rdi, [rbp + 0x58]
xor eax, eax
mov dword [rsp - 0x38], edi
mov ecx, 0x30f4b799
xor ecx, 0x5f32cc6d
xor ecx, 0x4b507018
sub ecx, 0x24960bbc
rep stosb byte [rdi], al
mov r8, r8
jmp 0x14005920a
xchg r9, r14
mov r9, qword [r13 + 0x48]
xchg r9, r14
lea rax, [rbp + 0x138]
mov rsi, qword [r13 + 0x10]
mov r12, r12
lea rcx, [rbp + 0x130]
xorps xmm0, xmm0
mov qword [rbp + 0x130], rax
xchg r12, rbp
movups xmmword [r12 + 0x138], xmm0
xchg r12, rbp
lea rdx, [r14 + 1]
xchg rbx, rbx
xchg rbx, rbp
movups xmmword [rbx + 0x148], xmm0
xchg rbp, rbx
xchg rbp, r9
movups xmmword [r9 + 0x158], xmm0
xchg r9, rbp
call fcn.14001781c
mov dword [rsp - 0x1c], 0x12842d8b
mov edi, 0x281c7da7
add edi, 0x404b0474
sub edi, 0x194f16e6
sub edi, 0x13216943
sub edi, 0x3a43c381
xchg rsp, r9
mov rsp, rax
xchg r9, rsp
mov ecx, edi
mov r9, r9
mov ebx, 0x3d6415c6
add ebx, 0x8e17596
sub ebx, 0x20ad2e9d
sub ebx, 0x25985bc0
test r14, r14
je 0x140058a50
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
sub rsi, rax
mov dword [rsp - 0x3c], 0x237c7d42
xchg r8, r14
mov r14, r8
xchg r14, r8
nop word [rax + rax]
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0xc], 0xb9cea4e
and ax, bx
ror ecx, 2
ror ecx, 2
ror ecx, 2
ror ecx, 1
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
mov dword [rsp - 0x20], 0x3edbbe8b
sub r8, 1
jne 0x140058a16
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x3891cf04
mov byte [rbp + 0x230], 0x52
add byte [rbp + 0x230], 0
sub byte [rbp + 0x230], 0xf
xor byte [rbp + 0x230], 0x10
xor r15d, r15d
lea rcx, [rsp + 0x70]
mov dword [rsp - 0xc], 0x7ac807dd
mov word [r9 + r14*2], r15w
lea rdx, [rsp + 0x70]
mov rax, qword [rbp + 0x130]
mov esi, 0x233c8eee
sub esi, 0x14250ed4
add esi, 0x14f0b71c
sub esi, 0x24083735
mov qword [rsp + 0x20], rax
mov rsi, rsi
mov eax, esi
xchg r15, rax
mov qword [rbp - 0x60], r15
xchg r15, rax
mov qword [rsp + 0x68], rcx
mov dword [rsp - 0x20], 0x3ea21f04
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
xchg rbp, r10
movups xmmword [r10 - 0x70], xmm0
xchg r10, rbp
cmp rcx, rdx
mov dword [rsp - 0x34], 0x7ebbf66b
je 0x140058b00
call fcn.140099570
xchg r9, rax
mov r9, qword [rbp - 0x60]
xchg r9, rax
lea rdx, [rsp + 0x70]
xchg rsp, rsp
xorps xmm0, xmm0
xchg r10, rdx
mov qword [rsp + 0x68], r10
xchg r10, rdx
xchg r13, rcx
mov r13, r15
xchg rcx, r13
xchg rsi, rsp
movups xmmword [rsi + 0x70], xmm0
xchg rsi, rsp
xchg rsp, rbp
movups xmmword [rsp - 0x80], xmm0
xchg rbp, rsp
movups xmmword [rbp - 0x70], xmm0
mov dword [rsp - 0x40], 0x1f12765c
test rax, rax
je 0x140058b6e
movzx eax, byte [rbp + rcx + 0x230]
mov dword [rsp - 0x30], esi
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x60]
jb 0x140058b49
mov dword [rsp - 0x2c], 0x503fba8f
xorps xmm0, xmm0
mov byte [rbp + 0x230], 6
add byte [rbp + 0x230], 0x2e
add byte [rbp + 0x230], 0x31
sub byte [rbp + 0x230], 0x12
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x60], rsi
lea rax, [rsp + 0x30]
mov dword [rsp - 0x3c], 0x58912d22
mov qword [rsp + 0x28], rcx
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
xchg rsp, rdx
movups xmmword [rdx + 0x50], xmm0
xchg rsp, rdx
cmp rcx, rax
xchg r10, r10
je 0x140058bd3
call fcn.140099570
mov rsi, qword [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rdi, rdi
xorps xmm0, xmm0
mov qword [rsp + 0x28], rdx
mov rcx, r15
mov dword [rsp - 0x20], ebx
xchg r13, rsp
movups xmmword [r13 + 0x30], xmm0
xchg rsp, r13
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp - 0x28], 0xefbe896
movups xmmword [rsp + 0x50], xmm0
test rsi, rsi
je 0x140058c3a
nop word [rax + rax]
mov r9, r9
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
inc rcx
xchg rcx, rcx
cmp rcx, qword [rsp + 0x60]
jb 0x140058c1d
xchg r12, r8
mov r12, r8
xchg r8, r12
lea rdx, [rsp + 0x28]
mov dword [rsp - 0x10], esp
lea rcx, [rbp + 0x1a8]
call fcn.140054ec0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rsp + 0x68]
xchg rsp, rsp
lea rcx, [rbp + 0x168]
call fcn.140054ec0
xorps xmm0, xmm0
lea rcx, [rbp + 0xf8]
mov rdx, rdx
xchg r14, rbp
mov rbp, qword [rax + 0x38]
xchg r14, rbp
xchg rsi, rcx
mov rcx, qword [rax]
xchg rcx, rsi
lea rax, [rbp + 0x100]
mov dword [rsp - 0x10], edi
mov qword [rbp + 0xf8], rax
xchg r8, rbp
movups xmmword [r8 + 0x100], xmm0
xchg rbp, r8
lea rdx, [r14 + 1]
mov dword [rsp - 0x40], ebx
xchg r14, rbp
movups xmmword [r14 + 0x110], xmm0
xchg rbp, r14
xchg rbp, rcx
movups xmmword [rcx + 0x120], xmm0
xchg rcx, rbp
call fcn.14001781c
mov edx, edi
mov rdi, rdi
test r14, r14
je 0x140058d36
mov r8, rax
mov r8, r8
sub rsi, rax
xchg r9, r14
mov r14, r9
xchg r14, r9
nop dword [rax + rax]
movzx ecx, dx
mov dword [rsp - 0x40], 0x638e5e8e
lea r8, [r8 + 2]
and cx, bx
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
sub r9, 1
mov dword [rsp - 0x2c], 0x2a8f5212
jne 0x140058d00
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0xc0]
mov dword [rsp - 0x2c], ebp
xchg r10, rax
mov r10, qword [rbp + 0xf8]
xchg r10, rax
xorps xmm0, xmm0
mov r11, r11
mov qword [rbp + 0x230], rax
xchg r11, rax
mov r11, qword [rbp + 0x240]
xchg r11, rax
xchg rbp, r8
movups xmmword [r8 + 0xc8], xmm0
xchg rbp, r8
xchg rbp, r13
movups xmmword [r13 + 0xd8], xmm0
xchg r13, rbp
xchg r14, rdx
mov rdx, qword [rax + 0x38]
xchg rdx, r14
mov rsi, qword [rax]
lea rax, [rbp + 0xc8]
xchg r10, r10
mov qword [rbp + 0xc0], rax
xchg r8, rbp
movups xmmword [r8 + 0xe8], xmm0
xchg r8, rbp
lea rdx, [r14 + 1]
call fcn.14001781c
mov edx, edi
mov r10, r10
test r14, r14
je 0x140058e20
xchg r15, rax
mov r8, r15
xchg r15, rax
sub rsi, rax
mov r14, r14
xchg r12, r14
mov r9, r12
xchg r14, r12
nop word [rax + rax]
mov r15, r15
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov dword [rsp - 0x2c], 0x583f3476
ror edx, 2
ror edx, 1
ror edx, 1
ror edx, 4
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
sub r9, 1
mov rbp, rbp
jne 0x140058dec
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0x88]
xchg rdi, rax
mov rdi, qword [rbp + 0x238]
xchg rdi, rax
xorps xmm0, xmm0
xchg rsi, rsi
mov r12, qword [rbp + 0xc0]
xchg r8, rbp
movups xmmword [r8 + 0x90], xmm0
xchg r8, rbp
mov r14, qword [rax + 0x38]
xchg rsi, r15
mov r15, qword [rax]
xchg rsi, r15
lea rax, [rbp + 0x90]
mov r12, r12
mov qword [rbp + 0x88], rax
movups xmmword [rbp + 0xa0], xmm0
lea rdx, [r14 + 1]
xchg r10, rbp
movups xmmword [r10 + 0xb0], xmm0
xchg rbp, r10
call fcn.14001781c
test r14, r14
mov dword [rsp - 0x44], ebp
je 0x140058edc
mov rdx, rax
sub rsi, rax
mov r8, r14
mov dword [rsp - 0xc], 0x7fb39704
nop dword [rax]
movzx ecx, di
lea rdx, [rdx + 2]
and cx, bx
xchg rsp, rsp
ror edi, 3
ror edi, 3
ror edi, 2
xor cx, word [rsi + rdx - 2]
mov rsp, rsp
mov word [rdx - 2], cx
sub r8, 1
jne 0x140058eb0
xchg r9, r11
mov r11, qword [rsp + 0x20]
xchg r11, r9
movabs rcx, 0x58df2e615c8f4b1e
add rcx, 0x611d9d1
sub rcx, 0x5bab775
add rcx, 0x2365f9b5
mov r8, qword [rbp + 0x230]
xchg rdx, r14
mov r14, r12
xchg r14, rdx
mov word [rax + r14*2], r15w
mov dword [rsp - 0x44], 0x3ef9abb3
mov rax, qword [0x140141610]
ror rax, 0x21
ror rax, 0xb
ror rax, 1
ror rax, 3
ror rax, 3
ror rax, 4
ror rax, 1
not rax
add rax, rcx
xchg rcx, r14
mov r14, qword [rbp + 0x88]
xchg rcx, r14
not rax
call rax
mov dword [rsp - 0x38], 0x5bd4b441
xchg rcx, r9
mov r9, qword [rbp + 0x88]
xchg rcx, r9
lea rax, [rbp + 0x90]
mov dword [rsp - 0x20], 0x62f7141c
cmp rcx, rax
jne 0x140058fc1
lea rdi, [rbp + 0x90]
xor eax, eax
mov r13, r13
mov ecx, 0x6eddd10b
sub ecx, 0x61919ba2
add ecx, 0x46fc98d5
sub ecx, 0x1672272a
xor ecx, 0x3dd6a724
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], 0x29370f94
jmp 0x140058fc6
call fcn.140099570
xchg r12, rcx
mov r12, qword [rbp + 0xc0]
xchg r12, rcx
lea rax, [rbp + 0xc8]
cmp rcx, rax
mov dword [rsp - 0x10], esp
jne 0x140059018
lea rdi, [rbp + 0xc8]
xor eax, eax
mov dword [rsp - 0x14], ecx
mov ecx, 0x3ad28a6
add ecx, 0x6f1f925a
sub ecx, 0x72b3964b
xor ecx, 0x7f71d74b
xor ecx, 0x7f68f3ce
rep stosb byte [rdi], al
jmp 0x140059020
call fcn.140099570
xchg rdx, rdx
mov rcx, qword [rbp + 0xf8]
lea rax, [rbp + 0x100]
cmp rcx, rax
jne 0x140059067
xchg r12, r12
lea rdi, [rbp + 0x100]
xor eax, eax
mov ecx, 0x54a5606e
xor ecx, 0x55fecf3a
xor ecx, 0x59aba1
add ecx, 0x5d24a87f
sub ecx, 0x5e26ad44
rep stosb byte [rdi], al
jmp 0x14005906c
call fcn.140099570
xchg rcx, rsi
mov rsi, qword [rbp + 0x168]
xchg rcx, rsi
lea rax, [rbp + 0x170]
cmp rcx, rax
mov dword [rsp - 0x38], esp
jne 0x1400590b7
lea rdi, [rbp + 0x170]
xor eax, eax
mov ecx, 0x7a8448f2
sub ecx, 0x66068801
sub ecx, 0x10e7e5fd
sub ecx, 0x395dac4
rep stosb byte [rdi], al
mov rsi, rsi
jmp 0x1400590bc
call fcn.140099570
mov rcx, qword [rbp + 0x1a8]
mov dword [rsp - 0x2c], 0x4e85f8c1
lea rax, [rbp + 0x1b0]
cmp rcx, rax
jne 0x14005910f
lea rdi, [rbp + 0x1b0]
mov dword [rsp - 0x28], ecx
xor eax, eax
mov ecx, 0x6b3d90a5
xor ecx, 0x445dd369
add ecx, 0x19caed1c
add ecx, 0x15b72d50
sub ecx, 0x5ee25e08
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x14005911c
call fcn.140099570
mov dword [rsp - 0x40], 0x13d05d5c
xchg r10, rcx
mov r10, qword [rsp + 0x28]
xchg r10, rcx
lea rax, [rsp + 0x30]
mov rdx, rdx
cmp rcx, rax
jne 0x140059160
lea rdi, [rsp + 0x30]
mov rcx, rcx
xor eax, eax
mov ecx, 0x1316bde5
add ecx, 0x61adb7bf
xor ecx, 0x50468e1a
sub ecx, 0x2482fb8e
rep stosb byte [rdi], al
jmp 0x140059165
call fcn.140099570
mov rcx, qword [rsp + 0x68]
lea rax, [rsp + 0x70]
mov dword [rsp - 0x28], 0x781e6d30
cmp rcx, rax
jne 0x1400591b6
lea rdi, [rsp + 0x70]
xor eax, eax
mov r13, r13
mov ecx, 0x4612d26f
xor ecx, 0x6081abea
sub ecx, 0x1fd4305e
add ecx, 0x5f7bd69d
xor ecx, 0x663b1ff4
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x7adb74a1
jmp 0x1400591bb
call fcn.140099570
mov rcx, qword [rbp + 0x130]
lea rax, [rbp + 0x138]
mov rbp, rbp
cmp rcx, rax
jne 0x140059205
lea rdi, [rbp + 0x138]
mov r14, r14
xor eax, eax
mov ecx, 0x79c0e458
sub ecx, 0x658be64e
add ecx, 0x15c877f5
sub ecx, 0x26a7d16
sub ecx, 0x2792f8b9
rep stosb byte [rdi], al
jmp 0x14005920a
call fcn.140099570
xchg rbp, rbx
mov rbp, qword [rsp + 0x348]
xchg rbp, rbx
mov byte [r13 + 8], 0x5a
sub byte [r13 + 8], 0x30
add byte [r13 + 8], 0xc
xor byte [r13 + 8], 0x4a
sub byte [r13 + 8], 0x7b
neg rsp
add rsp, 0xfffffffffffffd10
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
mov r12, r12
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
mov dword [rsp - 0x14], 0x287acfab
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret