Function at 0x140058180
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r13
mov qword [rsp + 0x20], r13
xchg r13, rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp - 0x20], 0x4e5567a6
nop
push 0xe463c61
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push rax
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x1f0]
mov dword [rsp - 0x10], ebx
sub rsp, 0x14867d8f
add rsp, 0x14867a9f
xchg r13, rcx
mov rcx, r13
xchg r13, rcx
mov edx, 0x3ed3fee5
sub edx, 0x32dddc18
xor edx, 0x5d2e0fd0
sub edx, 0x56d82cfd
xchg rcx, r9
mov r9, rcx
xchg rcx, r9
xchg r12, r9
mov r9, r12
xchg r12, r9
call fcn.1400561c0
test al, al
mov rdx, rdx
jne 0x140058747
mov edx, 0x199e4b5d
sub edx, 0x1808bbe3
add edx, 0x6ed82057
xor edx, 0x390ca2ff
xor edx, 0x49610d0e
xchg rbp, rcx
mov rbp, r12
xchg rcx, rbp
call fcn.140055810
xchg rbx, rbx
test al, al
jne 0x140058747
xchg rbp, r14
mov rbp, qword [r13 + 0x48]
xchg rbp, r14
lea rax, [rbp + 0x58]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x50]
mov r14, r14
xorps xmm0, xmm0
mov qword [rbp + 0x50], rax
xchg rbp, r10
movups xmmword [r10 + 0x58], xmm0
xchg r10, rbp
lea rdx, [r14 + 1]
movups xmmword [rbp + 0x68], xmm0
mov dword [rsp - 0x14], 0x6b0c064e
xchg r11, rbp
movups xmmword [r11 + 0x78], xmm0
xchg r11, rbp
call fcn.140017bbc
mov edi, 0x7efd7cd9
sub edi, 0x2e3d61be
xor edi, 0x20b9bdfc
sub edi, 0x14cc7dcd
xor edi, 0x601933be
xchg r13, rax
mov r9, r13
xchg r13, rax
mov ecx, edi
mov dword [rsp - 0xc], 0x16ef1552
mov ebx, 0x64a4b1e1
xor ebx, 0x4611cb37
add ebx, 0x35956e29
sub ebx, 0xe216805
sub ebx, 0x4a297ffb
test r14, r14
xchg rcx, rcx
je 0x14005833d
mov rdx, rax
sub rsi, rax
xchg rdx, r8
mov rdx, r14
xchg rdx, r8
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0x20], esp
and ax, bx
ror ecx, 8
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
mov r11, r11
sub r8, 1
jne 0x140058316
xorps xmm0, xmm0
lea rcx, [rbp + 0x18]
mov dword [rsp - 0x38], edx
xor r15d, r15d
mov word [r9 + r14*2], r15w
xchg rsi, rax
mov rsi, qword [rbp + 0x50]
xchg rsi, rax
mov r14, qword [r12 + 0x38]
mov rsi, qword [r12]
mov dword [rsp - 0x14], ebx
xchg r14, rax
mov qword [rbp + 0x230], r14
xchg r14, rax
lea rax, [rbp + 0x20]
mov dword [rsp - 0x2c], esp
mov qword [rbp + 0x18], rax
lea rdx, [r14 + 1]
xchg rsp, rbp
movups xmmword [rsp + 0x20], xmm0
xchg rbp, rsp
xchg rbx, rbp
movups xmmword [rbx + 0x30], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x40], xmm0
mov rbx, rbx
call fcn.140017bbc
mov edx, edi
test r14, r14
mov dword [rsp - 0x2c], 0x3d5ef268
je 0x1400583fc
mov r8, rax
sub rsi, rax
xchg rbp, rbp
xchg r14, r9
mov r14, r9
xchg r9, r14
nop
mov dword [rsp - 0x40], ebx
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov dword [rsp - 0x10], edi
ror edx, 3
ror edx, 3
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
xchg r12, r12
mov word [r8 - 2], cx
sub r9, 1
jne 0x1400583cc
mov word [rax + r14*2], r15w
xchg r15, r15
lea rcx, [rbp - 0x20]
mov rax, qword [rbp + 0x18]
xorps xmm0, xmm0
mov rbp, rbp
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x240]
xchg rbp, r10
movups xmmword [r10 - 0x18], xmm0
xchg r10, rbp
xchg rbp, rcx
movups xmmword [rcx - 8], xmm0
xchg rbp, rcx
xchg r14, r9
mov r9, qword [rax + 0x38]
xchg r14, r9
mov rsi, qword [rax]
lea rax, [rbp - 0x18]
xchg rdi, rax
mov qword [rbp - 0x20], rdi
xchg rdi, rax
xchg r15, rbp
movups xmmword [r15 + 8], xmm0
xchg rbp, r15
lea rdx, [r14 + 1]
xchg rdi, rdi
call fcn.140017bbc
mov edx, edi
test r14, r14
mov rbp, rbp
je 0x1400584ac
mov r8, rax
sub rsi, rax
xchg rsp, rsp
mov r9, r14
nop
movzx ecx, dx
lea r8, [r8 + 2]
mov rdx, rdx
and cx, bx
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov rsi, rsi
mov word [r8 - 2], cx
sub r9, 1
jne 0x14005847f
mov word [rax + r14*2], r15w
mov dword [rsp - 0x18], edx
lea rcx, [rbp - 0x58]
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
mov r10, r10
xchg r12, r10
mov r10, qword [rbp - 0x20]
xchg r10, r12
xchg r10, rbp
movups xmmword [r10 - 0x50], xmm0
xchg rbp, r10
mov r14, qword [rax + 0x38]
xchg r9, rsi
mov r9, qword [rax]
xchg rsi, r9
lea rax, [rbp - 0x50]
mov r13, r13
mov qword [rbp - 0x58], rax
xchg rbp, rsp
movups xmmword [rsp - 0x40], xmm0
xchg rbp, rsp
lea rdx, [r14 + 1]
movups xmmword [rbp - 0x30], xmm0
mov dword [rsp - 0x1c], edi
call fcn.140017bbc
test r14, r14
je 0x140058565
mov dword [rsp - 0x14], 0x4ffdea73
mov rdx, rax
sub rsi, rax
xchg r13, r8
mov r13, r14
xchg r13, r8
nop word [rax + rax]
movzx ecx, di
mov dword [rsp - 0x10], 0x18b73621
lea rdx, [rdx + 2]
and cx, bx
ror edi, 7
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov rbp, rbp
mov word [rdx - 2], cx
sub r8, 1
jne 0x140058538
xchg r9, rsi
mov rsi, qword [rbp + 0x230]
xchg rsi, r9
movabs rcx, 0xd96d66791bbcf99a
xor rcx, 0x1843e6ec
add rcx, 0x6ec28d1e
sub rcx, 0x14470fda
xchg rbp, r8
mov rbp, qword [rsp + 0x20]
xchg rbp, r8
xchg r12, r13
mov rdx, r13
xchg r12, r13
mov word [rax + r14*2], r15w
mov r13, r13
mov rax, qword [0x140143610]
rol rax, 0x24
rol rax, 0xe
rol rax, 5
rol rax, 1
rol rax, 1
add rax, rcx
mov r12, r12
movabs rcx, 0x1b20c8d03cebb9da
xor rcx, 0x5ce688e7
sub rcx, 0x4dd47001
add rcx, 0x15c8bd71
add rcx, 0x7fffffff
xor rcx, 0xbb82861
not rax
mov dword [rsp - 0xc], 0xc2a05d2
ror rax, 0x20
ror rax, 0x12
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
mov rcx, qword [rbp - 0x58]
xchg rbp, rbp
ror rax, 3
call rax
mov rcx, qword [rbp - 0x58]
lea rax, [rbp - 0x50]
xchg r15, r15
cmp rcx, rax
jne 0x140058667
lea rdi, [rbp - 0x50]
xor eax, eax
xchg r8, r8
mov ecx, 0x7f554cad
xor ecx, 0x1672d38
xor ecx, 0x5521f02d
xor ecx, 0x6d4ac513
xor ecx, 0x4659549b
rep stosb byte [rdi], al
jmp 0x14005866c
call fcn.1400999a0
mov rcx, qword [rbp - 0x20]
mov dword [rsp - 0x38], 0x49f757b3
lea rax, [rbp - 0x18]
cmp rcx, rax
jne 0x1400586b5
lea rdi, [rbp - 0x18]
xchg rbp, rbp
xor eax, eax
mov ecx, 0x4861b03c
xor ecx, 0x434c9fcc
add ecx, 0x262006d1
add ecx, 0x2f17c6ff
xor ecx, 0x6064fdf0
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x1400586ba
call fcn.1400999a0
mov rcx, qword [rbp + 0x18]
mov dword [rsp - 0x20], 0x7184684e
lea rax, [rbp + 0x20]
cmp rcx, rax
jne 0x140058701
lea rdi, [rbp + 0x20]
mov dword [rsp - 0x44], ebx
xor eax, eax
mov ecx, 0x33538af8
xor ecx, 0x7713a61a
xor ecx, 0x740ee560
xor ecx, 0x7ab5cafc
sub ecx, 0x4afb034e
rep stosb byte [rdi], al
jmp 0x140058706
call fcn.1400999a0
xchg r8, rcx
mov r8, qword [rbp + 0x50]
xchg rcx, r8
lea rax, [rbp + 0x58]
xchg rbx, rbx
cmp rcx, rax
jne 0x140059038
lea rdi, [rbp + 0x58]
xchg r15, r15
xor eax, eax
mov ecx, 0x29e3c6af
xor ecx, 0x5f33c0d4
xor ecx, 0x766e86d1
sub ecx, 0xbe807a
rep stosb byte [rdi], al
jmp 0x140059041
xchg r14, rdx
mov rdx, qword [r13 + 0x48]
xchg rdx, r14
lea rax, [rbp + 0x138]
mov rsi, qword [r13 + 0x10]
mov dword [rsp - 0x20], 0xc23dc0
lea rcx, [rbp + 0x130]
xorps xmm0, xmm0
xchg r13, rax
mov qword [rbp + 0x130], r13
xchg r13, rax
xchg r15, rbp
movups xmmword [r15 + 0x138], xmm0
xchg rbp, r15
lea rdx, [r14 + 1]
xchg rbp, r9
movups xmmword [r9 + 0x148], xmm0
xchg r9, rbp
xchg rbp, r14
movups xmmword [r14 + 0x158], xmm0
xchg r14, rbp
call fcn.140017bbc
mov edi, 0x77d78cc
xor edi, 0x566a9da
add edi, 0x62e117e1
xor edi, 0x2ce0151d
sub edi, 0xc68e346
mov r9, rax
mov dword [rsp - 0x44], ecx
mov ecx, edi
mov ebx, 0x1a9204bb
xor ebx, 0x1be905b9
add ebx, 0x6907d3b4
sub ebx, 0x6a82d3b7
test r14, r14
je 0x140058841
mov dword [rsp - 0x18], ecx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
xchg r15, r14
mov r8, r15
xchg r14, r15
nop word [rax + rax]
movzx eax, cx
mov dword [rsp - 0x24], esi
lea rdx, [rdx + 2]
and ax, bx
ror ecx, 2
ror ecx, 3
ror ecx, 2
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
sub r8, 1
mov r14, r14
jne 0x140058812
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x24
xor byte [rbp + 0x230], 0x74
sub byte [rbp + 0x230], 0x44
add byte [rbp + 0x230], 0x15
add byte [rbp + 0x230], 0x65
xor r15d, r15d
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x44], ebx
mov word [r9 + r14*2], r15w
lea rdx, [rsp + 0x70]
xchg rdx, rax
mov rdx, qword [rbp + 0x130]
xchg rdx, rax
mov esi, 0x31d26a51
add esi, 0x38c6e32
add esi, 0x7a196ac
sub esi, 0x3a1915ae
sub esi, 0x2e75980
mov qword [rsp + 0x20], rax
mov eax, esi
xchg rbx, rbx
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x68], rcx
movups xmmword [rsp + 0x70], xmm0
xchg r13, rbp
movups xmmword [r13 - 0x80], xmm0
xchg rbp, r13
movups xmmword [rbp - 0x70], xmm0
mov dword [rsp - 0x38], 0x2ab0c6b7
cmp rcx, rdx
je 0x1400588ea
call fcn.1400999a0
mov rax, qword [rbp - 0x60]
mov dword [rsp - 0x14], ebx
lea rdx, [rsp + 0x70]
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rsp + 0x68], r10
xchg r10, rdx
xchg rcx, r8
mov r8, r15
xchg rcx, r8
xchg r14, rsp
movups xmmword [r14 + 0x70], xmm0
xchg r14, rsp
xchg rbp, r8
movups xmmword [r8 - 0x80], xmm0
xchg r8, rbp
movups xmmword [rbp - 0x70], xmm0
test rax, rax
mov rsp, rsp
je 0x14005894b
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
mov r8, r8
inc rcx
cmp rcx, qword [rbp - 0x60]
jb 0x14005892c
xchg r13, r13
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x14
xor byte [rbp + 0x230], 0x29
sub byte [rbp + 0x230], 0x10
sub byte [rbp + 0x230], 0x1d
add byte [rbp + 0x230], 0x76
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x14], ecx
mov qword [rsp + 0x60], rsi
lea rax, [rsp + 0x30]
xchg rdx, rcx
mov qword [rsp + 0x28], rdx
xchg rdx, rcx
xchg rsp, rcx
movups xmmword [rcx + 0x30], xmm0
xchg rcx, rsp
xchg r13, rsp
movups xmmword [r13 + 0x40], xmm0
xchg rsp, r13
xchg r10, rsp
movups xmmword [r10 + 0x50], xmm0
xchg r10, rsp
cmp rcx, rax
mov dword [rsp - 0x38], ebx
je 0x1400589cc
call fcn.1400999a0
xchg r8, rsi
mov r8, qword [rsp + 0x60]
xchg rsi, r8
lea rdx, [rsp + 0x30]
xchg r9, r9
xorps xmm0, xmm0
xchg rdx, rbp
mov qword [rsp + 0x28], rbp
xchg rbp, rdx
xchg r15, rbp
mov rcx, rbp
xchg r15, rbp
xchg rbx, rsp
movups xmmword [rbx + 0x30], xmm0
xchg rsp, rbx
xchg rsp, r13
movups xmmword [r13 + 0x40], xmm0
xchg rsp, r13
xchg rsp, r14
movups xmmword [r14 + 0x50], xmm0
xchg r14, rsp
test rsi, rsi
je 0x140058a3f
xchg r9, r9
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x20], edx
cmp rcx, qword [rsp + 0x60]
jb 0x140058a21
xchg r12, r10
mov r8, r10
xchg r10, r12
lea rdx, [rsp + 0x28]
mov r15, r15
lea rcx, [rbp + 0x1a8]
call fcn.140054c40
xchg rdx, r10
mov r10, rax
xchg rdx, r10
lea r8, [rsp + 0x68]
lea rcx, [rbp + 0x168]
mov dword [rsp - 0xc], ecx
call fcn.140054c40
xorps xmm0, xmm0
lea rcx, [rbp + 0xf8]
mov r14, qword [rax + 0x38]
mov dword [rsp - 0x24], 0x5f3e0d41
mov rsi, qword [rax]
lea rax, [rbp + 0x100]
xchg r8, rax
mov qword [rbp + 0xf8], r8
xchg r8, rax
xchg r14, rbp
movups xmmword [r14 + 0x100], xmm0
xchg r14, rbp
lea rdx, [r14 + 1]
xchg r11, r11
xchg rsp, rbp
movups xmmword [rsp + 0x110], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x120], xmm0
call fcn.140017bbc
mov edx, edi
xchg rdx, rdx
test r14, r14
je 0x140058b2f
xchg rbx, rax
mov r8, rbx
xchg rbx, rax
sub rsi, rax
xchg rsp, rsp
xchg r14, rsi
mov r9, rsi
xchg r14, rsi
nop dword [rax + rax]
movzx ecx, dx
lea r8, [r8 + 2]
mov rdx, rdx
and cx, bx
ror edx, 5
ror edx, 2
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
mov dword [rsp - 0x10], 0x6eab0227
sub r9, 1
jne 0x140058afd
mov word [rax + r14*2], r15w
mov rsi, rsi
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xf8]
xorps xmm0, xmm0
xchg r14, rax
mov qword [rbp + 0x230], r14
xchg r14, rax
xchg r10, rax
mov r10, qword [rbp + 0x240]
xchg r10, rax
xchg r9, rbp
movups xmmword [r9 + 0xc8], xmm0
xchg r9, rbp
xchg r8, rbp
movups xmmword [r8 + 0xd8], xmm0
xchg rbp, r8
xchg r14, rcx
mov rcx, qword [rax + 0x38]
xchg r14, rcx
mov rsi, qword [rax]
lea rax, [rbp + 0xc8]
mov dword [rsp - 0x1c], edx
mov qword [rbp + 0xc0], rax
movups xmmword [rbp + 0xe8], xmm0
lea rdx, [r14 + 1]
call fcn.140017bbc
xchg rsp, rsp
mov edx, edi
test r14, r14
je 0x140058c06
mov r13, r13
xchg r8, rax
mov rax, r8
xchg r8, rax
sub rsi, rax
mov dword [rsp - 0x1c], edx
xchg r9, rcx
mov rcx, r14
xchg rcx, r9
nop word [rax + rax]
mov r9, r9
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
ror edx, 7
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
xchg r12, r12
sub r9, 1
jne 0x140058bdf
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0x88]
xchg rdx, rdx
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
mov r12, qword [rbp + 0xc0]
mov dword [rsp - 0x18], 0x223d24b8
xchg rbp, r9
movups xmmword [r9 + 0x90], xmm0
xchg r9, rbp
mov r14, qword [rax + 0x38]
xchg r11, rsi
mov r11, qword [rax]
xchg r11, rsi
lea rax, [rbp + 0x90]
mov dword [rsp - 0x40], 0x3a16f080
mov qword [rbp + 0x88], rax
xchg rbp, r11
movups xmmword [r11 + 0xa0], xmm0
xchg rbp, r11
lea rdx, [r14 + 1]
xchg rbp, r12
movups xmmword [r12 + 0xb0], xmm0
xchg r12, rbp
call fcn.140017bbc
test r14, r14
xchg r15, r15
je 0x140058cd5
xchg r14, rax
mov rdx, r14
xchg r14, rax
sub rsi, rax
xchg rdx, r14
mov r8, rdx
xchg r14, rdx
nop dword [rax]
xchg rbp, rbp
movzx ecx, di
lea rdx, [rdx + 2]
and cx, bx
ror edi, 2
ror edi, 4
ror edi, 1
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
sub r8, 1
xchg r9, r9
jne 0x140058cab
xchg r9, r8
mov r8, qword [rsp + 0x20]
xchg r9, r8
movabs rcx, 0xd96d6679584da75b
xor rcx, 0x30cb23e8
sub rcx, 0x3c8a1169
add rcx, 0x327e2970
xchg rcx, r8
mov rcx, qword [rbp + 0x230]
xchg r8, rcx
xchg r14, rdx
mov r14, r12
xchg rdx, r14
mov word [rax + r14*2], r15w
mov rax, qword [0x140143610]
mov dword [rsp - 0x14], 0xb011762
rol rax, 0x38
rol rax, 1
add rax, rcx
mov dword [rsp - 0x10], ecx
movabs rcx, 0x1b20c8d03d36787f
add rcx, 0x29fdd96a
sub rcx, 0x5133cb74
add rcx, 0x55357a2f
add rcx, 0x38835629
not rax
xchg rcx, rcx
ror rax, 0x15
ror rax, 0xe
ror rax, 8
ror rax, 3
ror rax, 6
ror rax, 1
ror rax, 1
add rax, rcx
mov rcx, qword [rbp + 0x88]
xchg r12, r12
ror rax, 2
ror rax, 1
call rax
mov dword [rsp - 0x30], ecx
mov rcx, qword [rbp + 0x88]
lea rax, [rbp + 0x90]
cmp rcx, rax
mov dword [rsp - 0x24], edi
jne 0x140058ddf
lea rdi, [rbp + 0x90]
xor eax, eax
mov ecx, 0x4d4bf76b
add ecx, 0x2b705542
sub ecx, 0x7550b723
add ecx, 0xc40505c
sub ecx, 0xfabe5b6
rep stosb byte [rdi], al
jmp 0x140058de7
call fcn.1400999a0
mov rsp, rsp
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
cmp rcx, rax
jne 0x140058e35
mov dword [rsp - 0x38], 0x3b844f90
lea rdi, [rbp + 0xc8]
xor eax, eax
mov ecx, 0xa63b632
add ecx, 0x69091ea8
xor ecx, 0x32245ce
sub ecx, 0x704e90e4
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x4841b76e
jmp 0x140058e3d
call fcn.1400999a0
xchg rdx, rdx
xchg r13, rcx
mov r13, qword [rbp + 0xf8]
xchg rcx, r13
lea rax, [rbp + 0x100]
xchg r8, r8
cmp rcx, rax
jne 0x140058e91
lea rdi, [rbp + 0x100]
mov dword [rsp - 0x44], ebp
xor eax, eax
mov ecx, 0x447f9e3e
xor ecx, 0x46f7c1a6
xor ecx, 0x3938e329
sub ecx, 0xfa21345
xor ecx, 0x2c0ea95c
rep stosb byte [rdi], al
xchg r15, r15
jmp 0x140058e9e
call fcn.1400999a0
mov dword [rsp - 0x18], 0x6829c2e2
xchg rcx, r9
mov r9, qword [rbp + 0x168]
xchg rcx, r9
lea rax, [rbp + 0x170]
xchg rbp, rbp
cmp rcx, rax
jne 0x140058eee
lea rdi, [rbp + 0x170]
xor eax, eax
xchg rdx, rdx
mov ecx, 0x46f452ce
sub ecx, 0x49e123b
xor ecx, 0x7c150377
add ecx, 0x31ae5f5a
xor ecx, 0x6ff1a30e
rep stosb byte [rdi], al
jmp 0x140058ef3
call fcn.1400999a0
mov rcx, qword [rbp + 0x1a8]
lea rax, [rbp + 0x1b0]
mov dword [rsp - 0x20], edi
cmp rcx, rax
jne 0x140058f4b
lea rdi, [rbp + 0x1b0]
mov dword [rsp - 0xc], 0x2063f9b3
xor eax, eax
mov ecx, 0x8bd050e
add ecx, 0x123f2c55
add ecx, 0x58b0bc1
xor ecx, 0x331ce262
sub ecx, 0x139bdf16
rep stosb byte [rdi], al
mov dword [rsp - 0x34], 0x11a54a74
jmp 0x140058f50
call fcn.1400999a0
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
mov r13, r13
cmp rcx, rax
jne 0x140058f97
lea rdi, [rsp + 0x30]
mov dword [rsp - 0x30], 0x392e32bf
xor eax, eax
mov ecx, 0x4d3b8fa
add ecx, 0x287945d5
add ecx, 0x4320b24
sub ecx, 0x317f09c3
rep stosb byte [rdi], al
mov dword [rsp - 0x24], edx
jmp 0x140058f9c
call fcn.1400999a0
mov rcx, qword [rsp + 0x68]
mov r10, r10
lea rax, [rsp + 0x70]
cmp rcx, rax
jne 0x140058fe3
mov dword [rsp - 0x2c], esi
lea rdi, [rsp + 0x70]
xor eax, eax
mov ecx, 0x4b4199b3
xor ecx, 0x6e371478
add ecx, 0x3c46534e
sub ecx, 0x61bce0e9
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x7d49f3fa
jmp 0x140058feb
call fcn.1400999a0
mov r15, r15
xchg r10, rcx
mov r10, qword [rbp + 0x130]
xchg r10, rcx
lea rax, [rbp + 0x138]
cmp rcx, rax
jne 0x140059038
mov rdi, rdi
lea rdi, [rbp + 0x138]
xor eax, eax
mov ecx, 0x105e6d79
add ecx, 0x4ff8a820
sub ecx, 0x28d6843b
add ecx, 0x22a735eb
xor ecx, 0x5a27c779
rep stosb byte [rdi], al
jmp 0x140059041
call fcn.1400999a0
mov dword [rsp - 0x3c], ebx
mov rbx, qword [rsp + 0x348]
mov byte [r13 + 8], 0x1f
add byte [r13 + 8], 5
xor byte [r13 + 8], 0x2e
add byte [r13 + 8], 0x19
xor byte [r13 + 8], 0x22
sub rsp, 0xfffffffffffffd10
xchg r14, r14
nop
add rsp, 8
mov r15, qword [rsp - 8]
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
pop rsi
mov r14, r14
nop
mov rbp, qword [rsp]
add rsp, 8
ret