Function at 0x140057100
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov dword [rsp - 0x3c], esp
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
push rdi
mov dword [rsp - 0x3c], ebp
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
mov rbx, rbx
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x67bb0448
add rsp, 0x67bb0158
mov r13, rcx
mov dword [rsp - 0xc], 0x5d664d3a
mov edx, 0x40b6c3ff
xor edx, 0x5f8dd9a8
sub edx, 0x13a470c4
xor edx, 0x2511c3a0
sub edx, 0x2e876a13
xchg rsi, r9
mov rcx, rsi
xchg r9, rsi
xchg r13, r12
mov r13, r9
xchg r13, r12
call fcn.140055190
test al, al
xchg rsi, rsi
jne 0x1400576b4
mov edx, 0x65a312d3
sub edx, 0x23505595
xor edx, 0x4a96549c
sub edx, 0x8c4e982
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.1400547b0
test al, al
jne 0x1400576b4
xchg r10, r10
mov r14, qword [r13 + 0x48]
lea rax, [rbp + 0x58]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x50]
mov dword [rsp - 0x2c], 0xb6b87eb
xorps xmm0, xmm0
xchg r9, rax
mov qword [rbp + 0x50], r9
xchg r9, rax
xchg rbp, rsp
movups xmmword [rsp + 0x58], xmm0
xchg rbp, rsp
lea rdx, [r14 + 1]
xchg rsi, rsi
xchg r8, rbp
movups xmmword [r8 + 0x68], xmm0
xchg rbp, r8
xchg rbp, r13
movups xmmword [r13 + 0x78], xmm0
xchg rbp, r13
call fcn.1400177dc
mov edi, 0x2f9125a9
add edi, 0x5251584
sub edi, 0x1f9d1517
add edi, 0x4ac399d
xchg r9, rax
mov rax, r9
xchg r9, rax
mov ecx, edi
mov ebx, 0x30952e3a
add ebx, 0x1b31892
xor ebx, 0x3768a1e8
xor ebx, 0x1e110f72
xor ebx, 0x1b31e8a9
test r14, r14
mov dword [rsp - 0x28], edi
je 0x1400572a3
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
mov rsi, rsi
mov r8, r14
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0x20], 0xd08fed8
and ax, bx
ror ecx, 3
ror ecx, 1
ror ecx, 3
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov dword [rsp - 0x28], edx
mov word [rdx - 2], ax
sub r8, 1
jne 0x140057270
xorps xmm0, xmm0
mov dword [rsp - 0x40], ebx
lea rcx, [rbp + 0x18]
xor r15d, r15d
mov word [r9 + r14*2], r15w
mov rsp, rsp
xchg r11, rax
mov r11, qword [rbp + 0x50]
xchg r11, rax
xchg r9, r14
mov r9, qword [r12 + 0x38]
xchg r14, r9
xchg rsi, rdx
mov rdx, qword [r12]
xchg rsi, rdx
mov qword [rbp + 0x230], rax
lea rax, [rbp + 0x20]
mov r14, r14
mov qword [rbp + 0x18], rax
lea rdx, [r14 + 1]
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
mov dword [rsp - 0x2c], ecx
xchg rbp, r13
movups xmmword [r13 + 0x40], xmm0
xchg r13, rbp
call fcn.1400177dc
mov edx, edi
test r14, r14
mov r11, r11
je 0x14005735b
mov r8, rax
sub rsi, rax
xchg rbx, rbx
mov r9, r14
nop
movzx ecx, dx
xchg rdi, rdi
lea r8, [r8 + 2]
and cx, bx
ror edx, 2
ror edx, 2
ror edx, 2
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
mov dword [rsp - 0x20], 0x24249b72
sub r9, 1
jne 0x140057324
mov word [rax + r14*2], r15w
xchg rdx, rdx
lea rcx, [rbp - 0x20]
mov rax, qword [rbp + 0x18]
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x3b73bd64
mov qword [rsp + 0x20], rax
xchg r10, rax
mov r10, qword [rbp + 0x240]
xchg r10, rax
xchg rbp, rbx
movups xmmword [rbx - 0x18], xmm0
xchg rbx, rbp
xchg rbp, r9
movups xmmword [r9 - 8], xmm0
xchg rbp, r9
mov r14, qword [rax + 0x38]
mov dword [rsp - 0x1c], ebx
xchg rbp, rsi
mov rbp, qword [rax]
xchg rbp, rsi
lea rax, [rbp - 0x18]
mov dword [rsp - 0x38], 0x6c7a8de7
xchg r9, rax
mov qword [rbp - 0x20], r9
xchg r9, rax
xchg rbp, r10
movups xmmword [r10 + 8], xmm0
xchg r10, rbp
lea rdx, [r14 + 1]
call fcn.1400177dc
mov edx, edi
mov dword [rsp - 0x38], 0x3b5c0b36
test r14, r14
je 0x14005742c
xchg rdx, r8
mov rdx, rax
xchg r8, rdx
sub rsi, rax
xchg r9, r9
xchg r9, rsi
mov rsi, r14
xchg rsi, r9
nop
movzx ecx, dx
lea r8, [r8 + 2]
xchg rcx, rcx
and cx, bx
ror edx, 8
xor cx, word [rsi + r8 - 2]
xchg rsp, rsp
mov word [r8 - 2], cx
sub r9, 1
jne 0x140057401
xchg r15, r15
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x58]
xchg r10, rax
mov r10, qword [rbp + 0x238]
xchg r10, rax
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x6455a188
xchg r12, rbx
mov rbx, qword [rbp - 0x20]
xchg r12, rbx
movups xmmword [rbp - 0x50], xmm0
mov dword [rsp - 0x2c], 0x1c6b5934
xchg r9, r14
mov r9, qword [rax + 0x38]
xchg r14, r9
mov rsi, qword [rax]
mov rbp, rbp
lea rax, [rbp - 0x50]
xchg r14, rax
mov qword [rbp - 0x58], r14
xchg r14, rax
xchg rbp, r8
movups xmmword [r8 - 0x40], xmm0
xchg rbp, r8
lea rdx, [r14 + 1]
xchg r10, rbp
movups xmmword [r10 - 0x30], xmm0
xchg rbp, r10
call fcn.1400177dc
test r14, r14
je 0x1400574f8
xchg r11, r11
xchg r8, rdx
mov r8, rax
xchg r8, rdx
sub rsi, rax
mov dword [rsp - 0x40], 0x1de93c44
xchg r8, r14
mov r14, r8
xchg r8, r14
nop word [rax + rax]
movzx ecx, di
xchg rbx, rbx
lea rdx, [rdx + 2]
and cx, bx
ror edi, 6
ror edi, 1
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov r15, r15
mov word [rdx - 2], cx
sub r8, 1
jne 0x1400574ce
mov r9, qword [rbp + 0x230]
mov dword [rsp - 0x2c], ebp
movabs rcx, 0xdec91b2d7d3f7468
sub rcx, 0x671e752
sub rcx, 0x28b844d0
sub rcx, 0x410e2b68
add rcx, 0x7fffffff
add rcx, 0xfacafe3
xchg r8, r12
mov r12, qword [rsp + 0x20]
xchg r8, r12
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
mov word [rax + r14*2], r15w
mov rax, qword [0x140142610]
rol rax, 0xc
rol rax, 1
rol rax, 0xb
rol rax, 2
rol rax, 3
rol rax, 1
not rax
mov dword [rsp - 0x40], 0x5b0d269a
rol rax, 0xe
rol rax, 7
rol rax, 5
rol rax, 0xb
rol rax, 1
rol rax, 6
rol rax, 1
add rax, rcx
xchg rcx, r13
mov r13, qword [rbp - 0x58]
xchg r13, rcx
call rax
mov dword [rsp - 0x2c], ebx
xchg rcx, r14
mov r14, qword [rbp - 0x58]
xchg rcx, r14
lea rax, [rbp - 0x50]
xchg rsp, rsp
cmp rcx, rax
jne 0x1400575e0
lea rdi, [rbp - 0x50]
xor eax, eax
mov dword [rsp - 0x2c], ebx
mov ecx, 0x4a263960
xor ecx, 0x3b081202
sub ecx, 0x68f28cbd
sub ecx, 0x83b9e75
rep stosb byte [rdi], al
jmp 0x1400575e5
call fcn.140098be0
xchg rcx, r12
mov r12, qword [rbp - 0x20]
xchg r12, rcx
lea rax, [rbp - 0x18]
xchg r11, r11
cmp rcx, rax
jne 0x140057629
lea rdi, [rbp - 0x18]
xor eax, eax
xchg r15, r15
mov ecx, 0x69304fa0
xor ecx, 0x4d524615
add ecx, 0x1929217b
sub ecx, 0x3d8b2b00
rep stosb byte [rdi], al
mov rdx, rdx
jmp 0x140057636
call fcn.140098be0
mov dword [rsp - 0x20], 0x123d2afe
mov rcx, qword [rbp + 0x18]
lea rax, [rbp + 0x20]
cmp rcx, rax
mov rbx, rbx
jne 0x140057674
lea rdi, [rbp + 0x20]
xor eax, eax
mov ecx, 0x17d91c97
sub ecx, 0x1118911c
add ecx, 0x212aaa42
add ecx, 0xe8644cd
sub ecx, 0x36717a5a
rep stosb byte [rdi], al
jmp 0x14005767c
call fcn.140098be0
mov r10, r10
mov rcx, qword [rbp + 0x50]
lea rax, [rbp + 0x58]
cmp rcx, rax
jne 0x140057f43
xchg r8, r8
lea rdi, [rbp + 0x58]
xor eax, eax
mov ecx, 0x11b02ee4
add ecx, 0x597ede46
sub ecx, 0x596833bb
sub ecx, 0x11c6d93f
rep stosb byte [rdi], al
jmp 0x140057f4b
mov r14, qword [r13 + 0x48]
lea rax, [rbp + 0x138]
xchg r10, rsi
mov r10, qword [r13 + 0x10]
xchg r10, rsi
lea rcx, [rbp + 0x130]
xchg r8, r8
xorps xmm0, xmm0
mov qword [rbp + 0x130], rax
xchg rdx, rbp
movups xmmword [rdx + 0x138], xmm0
xchg rbp, rdx
lea rdx, [r14 + 1]
mov r14, r14
xchg rbp, r9
movups xmmword [r9 + 0x148], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x158], xmm0
mov dword [rsp - 0x3c], edx
call fcn.1400177dc
mov edi, 0x7ee75e94
xor edi, 0x1a352c56
add edi, 0x9dbe750
xor edi, 0x792eb99d
add edi, 0x2447c24
mov r9, rax
mov ecx, edi
mov ebx, 0xca9f9b0
xor ebx, 0x7f599606
sub ebx, 0x68908ddb
xor ebx, 0xb5fe124
test r14, r14
mov rbx, rbx
je 0x14005779a
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 eax, cx
lea rdx, [rdx + 2]
xchg rdi, rdi
and ax, bx
ror ecx, 5
ror ecx, 3
xor ax, word [rsi + rdx - 2]
xchg r15, r15
mov word [rdx - 2], ax
sub r8, 1
jne 0x140057771
xorps xmm0, xmm0
mov rbx, rbx
mov byte [rbp + 0x230], 0x67
xor byte [rbp + 0x230], 0x2a
xor byte [rbp + 0x230], 0x57
add byte [rbp + 0x230], 0x77
xor r15d, r15d
mov dword [rsp - 0x20], 0x52d37c36
lea rcx, [rsp + 0x70]
mov word [r9 + r14*2], r15w
lea rdx, [rsp + 0x70]
mov rax, qword [rbp + 0x130]
mov r10, r10
mov esi, 0x4d45f5f4
add esi, 0x11111af1
xor esi, 0x444d6387
add esi, 0x2da2c48e
xor esi, 0x47bd37f1
mov qword [rsp + 0x20], rax
mov eax, esi
mov r10, r10
mov qword [rbp - 0x60], rax
xchg rcx, r14
mov qword [rsp + 0x68], r14
xchg rcx, r14
xchg r15, rsp
movups xmmword [r15 + 0x70], xmm0
xchg rsp, r15
xchg rsi, rbp
movups xmmword [rsi - 0x80], xmm0
xchg rsi, rbp
xchg rbp, r13
movups xmmword [r13 - 0x70], xmm0
xchg rbp, r13
cmp rcx, rdx
mov dword [rsp - 0x40], 0x65c9793e
je 0x140057854
call fcn.140098be0
xchg r12, rax
mov r12, qword [rbp - 0x60]
xchg r12, rax
lea rdx, [rsp + 0x70]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x6a680776
xchg r12, rdx
mov qword [rsp + 0x68], r12
xchg rdx, r12
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
xchg r14, rsp
movups xmmword [r14 + 0x70], xmm0
xchg rsp, r14
xchg r15, rbp
movups xmmword [r15 - 0x80], xmm0
xchg rbp, r15
xchg r8, rbp
movups xmmword [r8 - 0x70], xmm0
xchg r8, rbp
test rax, rax
mov dword [rsp - 0x2c], 0x4984a498
je 0x1400578cb
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x34], 0x54e4938c
cmp rcx, qword [rbp - 0x60]
jb 0x1400578aa
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0xb
add byte [rbp + 0x230], 0x3c
sub byte [rbp + 0x230], 0x2b
add byte [rbp + 0x230], 0x75
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x40], ebx
mov qword [rsp + 0x60], rsi
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rcx
mov dword [rsp - 0x28], esi
xchg rsp, rdi
movups xmmword [rdi + 0x30], xmm0
xchg rsp, rdi
xchg rsp, r11
movups xmmword [r11 + 0x40], xmm0
xchg r11, rsp
xchg rsp, r12
movups xmmword [r12 + 0x50], xmm0
xchg rsp, r12
cmp rcx, rax
je 0x140057944
call fcn.140098be0
mov dword [rsp - 0xc], ebx
xchg rbp, rsi
mov rbp, qword [rsp + 0x60]
xchg rbp, rsi
lea rdx, [rsp + 0x30]
mov dword [rsp - 0x30], 0x7def07dd
xorps xmm0, xmm0
xchg r8, rdx
mov qword [rsp + 0x28], r8
xchg rdx, r8
mov rcx, r15
xchg rdi, rsp
movups xmmword [rdi + 0x30], xmm0
xchg rdi, rsp
xchg r10, rsp
movups xmmword [r10 + 0x40], xmm0
xchg r10, rsp
xchg rsp, rbp
movups xmmword [rbp + 0x50], xmm0
xchg rsp, rbp
test rsi, rsi
mov rbp, rbp
je 0x1400579b5
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x30], edx
inc rcx
cmp rcx, qword [rsp + 0x60]
jb 0x140057997
mov r8, r12
mov r13, r13
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x1a8]
call fcn.140053c30
mov r10, r10
mov rdx, rax
lea r8, [rsp + 0x68]
lea rcx, [rbp + 0x168]
call fcn.140053c30
xchg r15, r15
xorps xmm0, xmm0
lea rcx, [rbp + 0xf8]
mov r14, qword [rax + 0x38]
mov r12, r12
xchg rsi, r15
mov r15, qword [rax]
xchg r15, rsi
lea rax, [rbp + 0x100]
mov dword [rsp - 0x44], 0x7892a3d2
xchg r13, rax
mov qword [rbp + 0xf8], r13
xchg r13, rax
xchg rbp, r10
movups xmmword [r10 + 0x100], xmm0
xchg r10, rbp
lea rdx, [r14 + 1]
mov rdi, rdi
xchg r8, rbp
movups xmmword [r8 + 0x110], xmm0
xchg r8, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x120], xmm0
xchg rbp, rdi
call fcn.1400177dc
mov dword [rsp - 0x3c], 0x5f9e071d
mov edx, edi
test r14, r14
je 0x140057abb
mov dword [rsp - 0x24], esp
xchg r13, r8
mov r13, rax
xchg r8, r13
sub rsi, rax
mov dword [rsp - 0x3c], esp
xchg r9, r14
mov r14, r9
xchg r14, r9
nop dword [rax + rax]
mov dword [rsp - 0x10], ebp
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 dword [rsp - 0x44], 0x4bbbdc7a
mov word [r8 - 2], cx
sub r9, 1
jne 0x140057a88
mov dword [rsp - 0x24], ebp
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xf8]
xorps xmm0, xmm0
xchg r15, r15
mov qword [rbp + 0x230], rax
xchg r8, rax
mov r8, qword [rbp + 0x240]
xchg r8, rax
xchg r11, rbp
movups xmmword [r11 + 0xc8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0xd8], xmm0
xchg r14, r15
mov r15, qword [rax + 0x38]
xchg r15, r14
mov rsi, qword [rax]
lea rax, [rbp + 0xc8]
mov qword [rbp + 0xc0], rax
mov r10, r10
xchg rbp, r12
movups xmmword [r12 + 0xe8], xmm0
xchg r12, rbp
lea rdx, [r14 + 1]
mov rdi, rdi
call fcn.1400177dc
mov edx, edi
test r14, r14
je 0x140057b93
xchg rsp, rsp
xchg r8, rax
mov rax, r8
xchg r8, rax
sub rsi, rax
mov dword [rsp - 0x34], esp
xchg r14, r15
mov r9, r15
xchg r15, r14
nop word [rax + rax]
movzx ecx, dx
lea r8, [r8 + 2]
xchg r13, r13
and cx, bx
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov rbp, rbp
mov word [r8 - 2], cx
sub r9, 1
jne 0x140057b64
xchg r12, r12
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0x88]
xchg rdx, rax
mov rdx, qword [rbp + 0x238]
xchg rdx, rax
xorps xmm0, xmm0
mov r12, qword [rbp + 0xc0]
mov dword [rsp - 0x20], edi
xchg rcx, rbp
movups xmmword [rcx + 0x90], xmm0
xchg rcx, rbp
mov r14, qword [rax + 0x38]
xchg rsi, r15
mov r15, qword [rax]
xchg r15, rsi
lea rax, [rbp + 0x90]
mov qword [rbp + 0x88], rax
movups xmmword [rbp + 0xa0], xmm0
xchg r12, r12
lea rdx, [r14 + 1]
xchg rbp, r13
movups xmmword [r13 + 0xb0], xmm0
xchg rbp, r13
call fcn.1400177dc
test r14, r14
mov dword [rsp - 0x18], 0x44cdeac0
je 0x140057c52
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
sub rsi, rax
mov r8, r14
mov r12, r12
nop dword [rax]
movzx ecx, di
lea rdx, [rdx + 2]
mov dword [rsp - 0x24], edx
and cx, bx
ror edi, 8
xor cx, word [rsi + rdx - 2]
mov dword [rsp - 0x3c], 0x217e7c2
mov word [rdx - 2], cx
sub r8, 1
jne 0x140057c26
mov r9, qword [rsp + 0x20]
mov dword [rsp - 0x44], 0x49699fe2
movabs rcx, 0xdec91b2d2dbb6eda
add rcx, 0x4f17f087
sub rcx, 0xe68d7fd
add rcx, 0x7fffffff
xor rcx, 0x72d94ba3
xchg r8, rdi
mov rdi, qword [rbp + 0x230]
xchg r8, rdi
mov rdx, r12
mov rdi, rdi
mov word [rax + r14*2], r15w
mov rax, qword [0x140142610]
rol rax, 1
rol rax, 0xb
rol rax, 0x11
rol rax, 1
not rax
xchg rcx, rcx
rol rax, 0x1a
rol rax, 0xa
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov rcx, qword [rbp + 0x88]
call rax
xchg rcx, rcx
mov rcx, qword [rbp + 0x88]
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x140057d20
mov rdx, rdx
lea rdi, [rbp + 0x90]
xor eax, eax
mov ecx, 0x1ec16aa0
xor ecx, 0x633843f7
sub ecx, 0x2559f87c
sub ecx, 0x589f30ab
rep stosb byte [rdi], al
jmp 0x140057d25
call fcn.140098be0
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
xchg rbp, rbp
cmp rcx, rax
jne 0x140057d6f
lea rdi, [rbp + 0xc8]
xchg rbp, rbp
xor eax, eax
mov ecx, 0x793c4c99
xor ecx, 0x5fdace2f
xor ecx, 0x38295b3d
sub ecx, 0x15a68812
sub ecx, 0x9295149
rep stosb byte [rdi], al
jmp 0x140057d78
call fcn.140098be0
mov dword [rsp - 0x18], ecx
mov rcx, qword [rbp + 0xf8]
lea rax, [rbp + 0x100]
cmp rcx, rax
jne 0x140057dbf
xchg r8, r8
lea rdi, [rbp + 0x100]
xor eax, eax
mov ecx, 0x280fd7a8
xor ecx, 0x45c23834
sub ecx, 0x3cbd99a2
add ecx, 0x117ff266
sub ecx, 0x42904830
rep stosb byte [rdi], al
jmp 0x140057dc4
call fcn.140098be0
mov rcx, qword [rbp + 0x168]
lea rax, [rbp + 0x170]
mov r15, r15
cmp rcx, rax
jne 0x140057e10
lea rdi, [rbp + 0x170]
mov r10, r10
xor eax, eax
mov ecx, 0x73af0999
sub ecx, 0x5b632786
sub ecx, 0x156e351f
sub ecx, 0x2ddacc4
rep stosb byte [rdi], al
mov dword [rsp - 0x34], 0x4d2fb5a0
jmp 0x140057e15
call fcn.140098be0
xchg r14, rcx
mov r14, qword [rbp + 0x1a8]
xchg r14, rcx
lea rax, [rbp + 0x1b0]
cmp rcx, rax
jne 0x140057e61
mov dword [rsp - 0x1c], edx
lea rdi, [rbp + 0x1b0]
xor eax, eax
mov ecx, 0xff266ba
add ecx, 0x36c6a882
add ecx, 0x164cea10
xor ecx, 0x5d05f97c
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], esi
jmp 0x140057e66
call fcn.140098be0
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
mov dword [rsp - 0x14], edx
cmp rcx, rax
jne 0x140057eaa
lea rdi, [rsp + 0x30]
mov dword [rsp - 0x1c], 0x35bde602
xor eax, eax
mov ecx, 0x41849c25
xor ecx, 0x575b8735
sub ecx, 0xd2a3f05
sub ecx, 0x9b4dbdb
rep stosb byte [rdi], al
jmp 0x140057eaf
call fcn.140098be0
mov rcx, qword [rsp + 0x68]
mov dword [rsp - 0xc], edi
lea rax, [rsp + 0x70]
cmp rcx, rax
jne 0x140057eee
lea rdi, [rsp + 0x70]
xchg r14, r14
xor eax, eax
mov ecx, 0x36e303eb
add ecx, 0x3dfd355
add ecx, 0x184c478d
sub ecx, 0x530f1e9d
rep stosb byte [rdi], al
jmp 0x140057ef3
call fcn.140098be0
xchg rcx, r12
mov r12, qword [rbp + 0x130]
xchg rcx, r12
lea rax, [rbp + 0x138]
cmp rcx, rax
mov dword [rsp - 0x34], ebx
jne 0x140057f43
lea rdi, [rbp + 0x138]
xor eax, eax
mov dword [rsp - 0x34], 0x2810b03f
mov ecx, 0x14e10f78
add ecx, 0x5781539b
sub ecx, 0x4fb61627
sub ecx, 0x1cac4cbc
rep stosb byte [rdi], al
jmp 0x140057f4b
call fcn.140098be0
xchg rsp, rsp
mov rbx, qword [rsp + 0x348]
mov byte [r13 + 8], 0x1a
add byte [r13 + 8], 0x52
sub byte [r13 + 8], 0x3e
xor byte [r13 + 8], 0x3c
sub byte [r13 + 8], 0x11
add rsp, 0x2f0
xchg r10, r10
pop r15
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [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