Function at 0x140058b90
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, rbx
mov qword [rsp + 0x20], rdi
xchg rdi, rbx
mov qword [rsp + 0x18], r8
mov r14, r14
mov qword [rsp + 0x10], rdx
push rbp
nop
push r14
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
nop
push 0x39caeb88
mov qword [rsp], r13
push r14
mov dword [rsp - 0x2c], 0x44dc8691
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
xchg r13, rcx
mov rcx, r13
xchg rcx, r13
mov edx, 0x1164a422
add edx, 0x2f16e695
add edx, 0x348b5021
sub edx, 0x1881e86f
sub edx, 0x5c84f249
xchg rcx, r9
mov r9, rcx
xchg rcx, r9
mov r12, r9
call fcn.140056c30
mov dword [rsp - 0x2c], 0x5f5b0a48
test al, al
jne 0x140059190
mov edx, 0x2ccb026c
sub edx, 0x2c2625b7
add edx, 0x7516f269
sub edx, 0x20d1a0ba
xor edx, 0x54ea2e44
xchg rcx, rsi
mov rsi, r12
xchg rcx, rsi
call fcn.140056290
test al, al
mov r11, r11
jne 0x140059190
xchg r15, r14
mov r15, qword [r13 + 0x48]
xchg r14, r15
lea rax, [rbp + 0x58]
mov dword [rsp - 0x40], ebx
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
mov dword [rsp - 0x44], edi
mov qword [rbp + 0x50], rax
xchg rbp, r10
movups xmmword [r10 + 0x58], xmm0
xchg rbp, r10
lea rdx, [r14 + 1]
xchg rsp, rsp
xchg r11, rbp
movups xmmword [r11 + 0x68], xmm0
xchg rbp, r11
xchg r8, rbp
movups xmmword [r8 + 0x78], xmm0
xchg r8, rbp
call fcn.140017ab0
mov edi, 0x6e42b693
xor edi, 0x78d3d1db
add edi, 0x43973fb9
add edi, 0x1080b910
xchg rdx, rax
mov r9, rdx
xchg rdx, rax
mov ecx, edi
mov r11, r11
mov ebx, 0x5bda5f72
sub ebx, 0x252149cf
sub ebx, 0x1044bcf4
sub ebx, 0x267457b0
test r14, r14
je 0x140058d34
xchg r10, rax
mov rdx, r10
xchg r10, rax
sub rsi, rax
xchg r8, r14
mov r14, r8
xchg r8, r14
movzx eax, cx
mov dword [rsp - 0x1c], edi
lea rdx, [rdx + 2]
and ax, bx
ror ecx, 2
ror ecx, 6
xor ax, word [rsi + rdx - 2]
mov dword [rsp - 0x28], 0x1c7aca48
mov word [rdx - 2], ax
sub r8, 1
jne 0x140058d05
xorps xmm0, xmm0
mov dword [rsp - 0x38], edx
lea rcx, [rbp + 0x18]
xor r15d, r15d
mov word [r9 + r14*2], r15w
xchg r10, rax
mov r10, qword [rbp + 0x50]
xchg r10, rax
xchg r14, r11
mov r11, qword [r12 + 0x38]
xchg r11, r14
xchg r14, rsi
mov r14, qword [r12]
xchg r14, rsi
mov qword [rbp + 0x230], rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x18], rax
mov r14, r14
lea rdx, [r14 + 1]
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x30], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x40], xmm0
call fcn.140017ab0
xchg rdi, rdi
mov edx, edi
test r14, r14
je 0x140058de3
xchg r14, rax
mov r8, r14
xchg r14, rax
sub rsi, rax
xchg rbp, r9
mov rbp, r14
xchg r9, rbp
nop
xchg rcx, rcx
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
xchg rbx, rbx
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov r11, r11
mov word [r8 - 2], cx
sub r9, 1
jne 0x140058db7
mov word [rax + r14*2], r15w
mov dword [rsp - 0x10], ebp
lea rcx, [rbp - 0x20]
mov rax, qword [rbp + 0x18]
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
mov r11, r11
xchg rsi, rax
mov rsi, qword [rbp + 0x240]
xchg rsi, rax
xchg rsi, rbp
movups xmmword [rsi - 0x18], xmm0
xchg rbp, rsi
xchg rbp, rdx
movups xmmword [rdx - 8], xmm0
xchg rbp, rdx
xchg rcx, r14
mov rcx, qword [rax + 0x38]
xchg r14, rcx
xchg rsi, r13
mov r13, qword [rax]
xchg rsi, r13
lea rax, [rbp - 0x18]
mov dword [rsp - 0x44], 0x66178ba3
mov qword [rbp - 0x20], rax
xchg rsp, rbp
movups xmmword [rsp + 8], xmm0
xchg rbp, rsp
lea rdx, [r14 + 1]
call fcn.140017ab0
mov dword [rsp - 0x20], ebx
mov edx, edi
test r14, r14
je 0x140058eb3
mov dword [rsp - 0x44], 0x4f51adaa
xchg rsp, rax
mov r8, rsp
xchg rsp, rax
sub rsi, rax
xchg r9, r14
mov r14, r9
xchg r14, r9
nop
movzx ecx, dx
mov dword [rsp - 0x14], ebp
lea r8, [r8 + 2]
and cx, bx
ror edx, 2
ror edx, 3
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
xchg r12, r12
mov word [r8 - 2], cx
sub r9, 1
jne 0x140058e81
mov word [rax + r14*2], r15w
mov dword [rsp - 0x20], esi
lea rcx, [rbp - 0x58]
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
mov r12, qword [rbp - 0x20]
mov rcx, rcx
xchg r13, rbp
movups xmmword [r13 - 0x50], xmm0
xchg rbp, r13
xchg rdi, r14
mov rdi, qword [rax + 0x38]
xchg r14, rdi
mov rsi, qword [rax]
xchg rbx, rbx
lea rax, [rbp - 0x50]
mov qword [rbp - 0x58], rax
xchg rbp, r11
movups xmmword [r11 - 0x40], xmm0
xchg rbp, r11
lea rdx, [r14 + 1]
mov rdi, rdi
xchg r12, rbp
movups xmmword [r12 - 0x30], xmm0
xchg rbp, r12
call fcn.140017ab0
test r14, r14
mov rdi, rdi
je 0x140058f73
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
mov r8, r8
xchg r13, r14
mov r8, r13
xchg r13, r14
nop word [rax + rax]
xchg rbp, rbp
movzx ecx, di
lea rdx, [rdx + 2]
and cx, bx
mov r15, r15
ror edi, 3
ror edi, 3
ror edi, 1
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
mov dword [rsp - 0x3c], ecx
sub r8, 1
jne 0x140058f45
mov r9, qword [rbp + 0x230]
mov dword [rsp - 0x14], edx
movabs rcx, 0x64ac662b36d56070
xor rcx, 0x46cbc370
sub rcx, 0x1821adc
sub rcx, 0x4d956d28
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0x3c], 0xbed5bbe
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
mov word [rax + r14*2], r15w
mov r9, r9
mov rax, qword [0x140144610]
xor rax, rcx
movabs rcx, 0x1733a0131dcc3163
sub rcx, 0x158eb47c
xor rcx, 0x445d30d3
xor rcx, 0x29491d44
sub rax, rcx
movabs rcx, 0x65b2058d1476a63c
add rcx, 0x557360ff
sub rcx, 0x2367bda2
sub rcx, 0x674e0b8
add rcx, 0x5617c4a4
ror rax, 5
ror rax, 1
add rax, rcx
mov dword [rsp - 0x44], 0x786ccd9a
movabs rcx, 0x17b561df55a23d14
sub rcx, 0x2efd373e
xor rcx, 0x35eb1836
add rcx, 0x7fffffff
add rcx, 0x52be90b0
rol rax, 0x39
rol rax, 2
rol rax, 1
add rax, rcx
mov dword [rsp - 0x30], ebp
mov rcx, qword [rbp - 0x58]
ror rax, 5
ror rax, 0x26
call rax
xchg r12, rcx
mov r12, qword [rbp - 0x58]
xchg rcx, r12
lea rax, [rbp - 0x50]
cmp rcx, rax
mov dword [rsp - 0x24], ebx
jne 0x1400590b2
lea rdi, [rbp - 0x50]
xor eax, eax
mov ecx, 0x66b3b51
add ecx, 0xbc569ad
sub ecx, 0x3dd3194
xor ecx, 0x1d104d78
sub ecx, 0x13433de2
rep stosb byte [rdi], al
mov dword [rsp - 0x40], 0x55aae565
jmp 0x1400590ba
call fcn.140099eb0
xchg rsp, rsp
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
cmp rcx, rax
jne 0x140059101
mov dword [rsp - 0x38], 0x131dcd37
lea rdi, [rbp - 0x18]
xor eax, eax
mov ecx, 0x7710342b
sub ecx, 0x1d1919f
sub ecx, 0x54990c28
add ecx, 0x581d273e
sub ecx, 0x78c2bd72
rep stosb byte [rdi], al
mov dword [rsp - 0x24], edi
jmp 0x140059109
call fcn.140099eb0
xchg rdi, rdi
mov rcx, qword [rbp + 0x18]
lea rax, [rbp + 0x20]
cmp rcx, rax
xchg r12, r12
jne 0x140059144
lea rdi, [rbp + 0x20]
xor eax, eax
mov r11, r11
mov ecx, 0x689a00d3
sub ecx, 0x5891b975
xor ecx, 0xa79807e
sub ecx, 0x1a71c6f0
rep stosb byte [rdi], al
jmp 0x14005914c
call fcn.140099eb0
mov rdi, rdi
xchg r11, rcx
mov r11, qword [rbp + 0x50]
xchg rcx, r11
lea rax, [rbp + 0x58]
cmp rcx, rax
jne 0x140059ac7
xchg rbp, rbp
lea rdi, [rbp + 0x58]
xor eax, eax
mov ecx, 0x4fc9dfdf
sub ecx, 0x30710dfc
add ecx, 0x1ea063f8
sub ecx, 0x11527d7b
xor ecx, 0x2ca6b850
rep stosb byte [rdi], al
jmp 0x140059acc
mov r14, qword [r13 + 0x48]
xchg r8, r8
lea rax, [rbp + 0x138]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x130]
xorps xmm0, xmm0
xchg rcx, rcx
mov qword [rbp + 0x130], rax
movups xmmword [rbp + 0x138], xmm0
lea rdx, [r14 + 1]
movups xmmword [rbp + 0x148], xmm0
mov dword [rsp - 0x14], ebx
xchg rbp, rdi
movups xmmword [rdi + 0x158], xmm0
xchg rbp, rdi
call fcn.140017ab0
mov dword [rsp - 0x3c], ecx
mov edi, 0x7c301783
xor edi, 0x2e2695d9
xor edi, 0x57d1cb78
xor edi, 0x6f6e2933
xchg rdi, rax
mov r9, rdi
xchg rdi, rax
mov ecx, edi
mov ebx, 0xcfdc1f4
xor ebx, 0x5dadfe9e
xor ebx, 0x2320d064
xor ebx, 0x7270eff1
test r14, r14
mov dword [rsp - 0x20], esp
je 0x14005926a
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
mov r8, r14
mov dword [rsp - 0x34], edi
nop
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
mov dword [rsp - 0x10], ebp
ror ecx, 1
ror ecx, 5
ror ecx, 1
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov rcx, rcx
mov word [rdx - 2], ax
sub r8, 1
jne 0x140059239
mov dword [rsp - 0xc], ebx
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x25
xor byte [rbp + 0x230], 7
add byte [rbp + 0x230], 0x41
xor byte [rbp + 0x230], 0x11
sub byte [rbp + 0x230], 0x3f
xor r15d, r15d
xchg r12, r12
lea rcx, [rsp + 0x70]
mov word [r9 + r14*2], r15w
lea rdx, [rsp + 0x70]
mov rax, qword [rbp + 0x130]
mov r13, r13
mov esi, 0x1ea21563
xor esi, 0x58ca42b3
sub esi, 0x41a2555d
xor esi, 0x3eb03bc1
sub esi, 0x3a7639b1
mov qword [rsp + 0x20], rax
xchg rsp, rsp
mov eax, esi
mov qword [rbp - 0x60], rax
xchg rcx, rbp
mov qword [rsp + 0x68], rbp
xchg rbp, rcx
xchg rsp, r13
movups xmmword [r13 + 0x70], xmm0
xchg rsp, r13
movups xmmword [rbp - 0x80], xmm0
mov dword [rsp - 0x1c], 0x6985827b
xchg rbp, r10
movups xmmword [r10 - 0x70], xmm0
xchg r10, rbp
cmp rcx, rdx
je 0x140059320
call fcn.140099eb0
mov r13, r13
xchg rcx, rax
mov rcx, qword [rbp - 0x60]
xchg rcx, rax
lea rdx, [rsp + 0x70]
xchg r13, r13
xorps xmm0, xmm0
xchg r13, rdx
mov qword [rsp + 0x68], r13
xchg rdx, r13
xchg r12, rcx
mov r12, r15
xchg r12, rcx
xchg rsp, r9
movups xmmword [r9 + 0x70], xmm0
xchg rsp, r9
xchg rsp, rbp
movups xmmword [rsp - 0x80], xmm0
xchg rsp, rbp
movups xmmword [rbp - 0x70], xmm0
mov r12, r12
test rax, rax
je 0x14005938e
movzx eax, byte [rbp + rcx + 0x230]
mov dword [rsp - 0x10], 0x398ac1ec
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x60]
mov dword [rsp - 0xc], 0x7b7b5105
jb 0x140059365
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x1e
sub byte [rbp + 0x230], 8
add byte [rbp + 0x230], 0x59
add byte [rbp + 0x230], 0xc
sub byte [rbp + 0x230], 0x48
lea rcx, [rsp + 0x30]
xchg rsi, r9
mov qword [rsp + 0x60], r9
xchg r9, rsi
lea rax, [rsp + 0x30]
xchg rdi, rdi
xchg rcx, rbp
mov qword [rsp + 0x28], rbp
xchg rcx, rbp
movups xmmword [rsp + 0x30], xmm0
xchg rsp, r12
movups xmmword [r12 + 0x40], xmm0
xchg r12, rsp
xchg rsp, r11
movups xmmword [r11 + 0x50], xmm0
xchg rsp, r11
cmp rcx, rax
je 0x140059409
xchg r13, r13
call fcn.140099eb0
mov rsi, qword [rsp + 0x60]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
xchg r8, r8
mov qword [rsp + 0x28], rdx
xchg r8, r15
mov rcx, r8
xchg r15, r8
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
xchg rsp, rsi
movups xmmword [rsi + 0x50], xmm0
xchg rsp, rsi
test rsi, rsi
je 0x140059473
mov dword [rsp - 0x2c], 0x411f9d5
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], 0x266cfe34
cmp rcx, qword [rsp + 0x60]
jb 0x140059451
xchg r8, r9
mov r9, r12
xchg r8, r9
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x1a8]
mov rcx, rcx
call fcn.140055720
mov rdx, rax
lea r8, [rsp + 0x68]
mov dword [rsp - 0x30], edi
lea rcx, [rbp + 0x168]
call fcn.140055720
xorps xmm0, xmm0
xchg rbp, rbp
lea rcx, [rbp + 0xf8]
mov r14, qword [rax + 0x38]
mov rsi, qword [rax]
lea rax, [rbp + 0x100]
mov dword [rsp - 0x10], 0x5e1506ae
mov qword [rbp + 0xf8], rax
movups xmmword [rbp + 0x100], xmm0
lea rdx, [r14 + 1]
mov dword [rsp - 0x44], 0x3ed44d38
xchg rcx, rbp
movups xmmword [rcx + 0x110], xmm0
xchg rbp, rcx
xchg rbp, r10
movups xmmword [r10 + 0x120], xmm0
xchg rbp, r10
call fcn.140017ab0
mov edx, edi
mov dword [rsp - 0x20], 0x4d1c9763
test r14, r14
je 0x14005955c
xchg r8, rax
mov rax, r8
xchg r8, rax
sub rsi, rax
xchg r14, r14
mov r9, r14
nop dword [rax + rax]
movzx ecx, dx
lea r8, [r8 + 2]
mov dword [rsp - 0x18], 0x78a791f6
and cx, bx
ror edx, 7
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
sub r9, 1
xchg r15, r15
jne 0x14005952d
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xf8]
mov dword [rsp - 0x20], esi
xorps xmm0, xmm0
mov qword [rbp + 0x230], rax
xchg rsi, rax
mov rsi, qword [rbp + 0x240]
xchg rsi, rax
movups xmmword [rbp + 0xc8], xmm0
mov dword [rsp - 0x24], 0x25fcf326
xchg rbp, rdi
movups xmmword [rdi + 0xd8], xmm0
xchg rdi, rbp
mov r14, qword [rax + 0x38]
mov dword [rsp - 0x24], 0x6798b0fb
xchg r8, rsi
mov r8, qword [rax]
xchg r8, rsi
lea rax, [rbp + 0xc8]
mov qword [rbp + 0xc0], rax
xchg rbp, rdx
movups xmmword [rdx + 0xe8], xmm0
xchg rbp, rdx
lea rdx, [r14 + 1]
xchg rdi, rdi
call fcn.140017ab0
mov edx, edi
test r14, r14
mov dword [rsp - 0x10], 0xe74cfc0
je 0x140059642
xchg r8, rax
mov rax, r8
xchg r8, rax
sub rsi, rax
mov dword [rsp - 0xc], 0x15e06492
xchg r9, r14
mov r14, r9
xchg r9, r14
nop word [rax + rax]
movzx ecx, dx
lea r8, [r8 + 2]
xchg r14, r14
and cx, bx
ror edx, 8
xor cx, word [rsi + r8 - 2]
mov dword [rsp - 0x38], esi
mov word [r8 - 2], cx
sub r9, 1
jne 0x140059619
mov word [rax + r14*2], r15w
mov dword [rsp - 0x20], ebp
lea rcx, [rbp + 0x88]
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
xchg rdi, rdi
mov r12, qword [rbp + 0xc0]
movups xmmword [rbp + 0x90], xmm0
mov r14, qword [rax + 0x38]
mov dword [rsp - 0x18], esi
xchg rsi, r13
mov r13, qword [rax]
xchg rsi, r13
lea rax, [rbp + 0x90]
xchg rdx, rdx
mov qword [rbp + 0x88], rax
movups xmmword [rbp + 0xa0], xmm0
lea rdx, [r14 + 1]
xchg rdx, rbp
movups xmmword [rdx + 0xb0], xmm0
xchg rbp, rdx
call fcn.140017ab0
xchg rsi, rsi
test r14, r14
je 0x1400596ff
mov rdx, rax
sub rsi, rax
mov dword [rsp - 0x3c], esp
mov r8, r14
nop dword [rax]
movzx ecx, di
lea rdx, [rdx + 2]
mov dword [rsp - 0x1c], ebx
and cx, bx
ror edi, 4
ror edi, 2
ror edi, 1
ror edi, 1
xor cx, word [rsi + rdx - 2]
xchg r8, r8
mov word [rdx - 2], cx
sub r8, 1
jne 0x1400596c9
mov dword [rsp - 0xc], 0x5932b3bd
xchg rbx, r9
mov rbx, qword [rsp + 0x20]
xchg rbx, r9
movabs rcx, 0x64ac662b4555cafb
add rcx, 0x490d9cd
sub rcx, 0x309d4ef9
add rcx, 0x7bdc52d
xchg r11, r8
mov r11, qword [rbp + 0x230]
xchg r11, r8
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
mov word [rax + r14*2], r15w
mov rax, qword [0x140144610]
mov dword [rsp - 0x34], ebp
xor rax, rcx
movabs rcx, 0x1733a0136af28925
sub rcx, 0x105c61cb
sub rcx, 0x3f413273
add rcx, 0x1e16008a
add rcx, 0x2bbe5bff
sub rax, rcx
movabs rcx, 0x65b2058d5c0d7afd
sub rcx, 0x2b17b70a
sub rcx, 0xec239db
add rcx, 0x52776dd1
add rcx, 0x217a359c
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
add rax, rcx
mov rsp, rsp
movabs rcx, 0x17b561df556537aa
add rcx, 0x2549d1d9
xor rcx, 0x1da221cb
sub rcx, 0x586366c6
add rcx, 0x7fffffff
add rcx, 0x5762ed0e
rol rax, 3
rol rax, 0x1a
rol rax, 4
rol rax, 0x1a
rol rax, 1
add rax, rcx
mov rbx, rbx
xchg rcx, r15
mov r15, qword [rbp + 0x88]
xchg rcx, r15
ror rax, 0x1b
ror rax, 0xa
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 1
call rax
mov rcx, qword [rbp + 0x88]
xchg r11, r11
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14005986b
mov dword [rsp - 0x14], edx
lea rdi, [rbp + 0x90]
xor eax, eax
mov ecx, 0x2ea38a8a
add ecx, 0x3562333c
add ecx, 0x1ac82bf7
sub ecx, 0x24e7579a
sub ecx, 0x59e691f3
rep stosb byte [rdi], al
jmp 0x140059873
call fcn.140099eb0
mov rbx, rbx
xchg rcx, r8
mov r8, qword [rbp + 0xc0]
xchg r8, rcx
lea rax, [rbp + 0xc8]
mov dword [rsp - 0xc], ebx
cmp rcx, rax
jne 0x1400598cc
lea rdi, [rbp + 0xc8]
xor eax, eax
mov r15, r15
mov ecx, 0x4c785243
xor ecx, 0x24213474
add ecx, 0x133aca17
sub ecx, 0x58633ea1
sub ecx, 0x2330f17d
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x55721bf3
jmp 0x1400598d4
call fcn.140099eb0
mov r15, r15
mov rcx, qword [rbp + 0xf8]
lea rax, [rbp + 0x100]
cmp rcx, rax
mov dword [rsp - 0x1c], 0x2d60f6fc
jne 0x140059928
lea rdi, [rbp + 0x100]
xor eax, eax
mov ecx, 0x5aa17a36
sub ecx, 0x200c184b
sub ecx, 0x4438912
xor ecx, 0x5b74c362
sub ecx, 0x6d251b8b
rep stosb byte [rdi], al
mov dword [rsp - 0x18], 0x55da43ba
jmp 0x14005992d
call fcn.140099eb0
xchg rdi, rcx
mov rdi, qword [rbp + 0x168]
xchg rcx, rdi
lea rax, [rbp + 0x170]
cmp rcx, rax
mov r14, r14
jne 0x14005997a
lea rdi, [rbp + 0x170]
xor eax, eax
mov ecx, 0xfba30f6
add ecx, 0x4735905a
sub ecx, 0xa1076ce
xor ecx, 0x3f963b1a
xor ecx, 0x734971a8
rep stosb byte [rdi], al
jmp 0x140059987
call fcn.140099eb0
mov dword [rsp - 0x38], 0x762cdf38
mov rcx, qword [rbp + 0x1a8]
lea rax, [rbp + 0x1b0]
cmp rcx, rax
jne 0x1400599cd
mov dword [rsp - 0x14], 0x611218c
lea rdi, [rbp + 0x1b0]
xor eax, eax
mov ecx, 0x1ecc9bd4
sub ecx, 0x17dd4b83
xor ecx, 0x673596fd
sub ecx, 0x61dac67c
rep stosb byte [rdi], al
jmp 0x1400599d6
call fcn.140099eb0
mov dword [rsp - 0x10], ebp
xchg rbp, rcx
mov rbp, qword [rsp + 0x28]
xchg rbp, rcx
lea rax, [rsp + 0x30]
mov dword [rsp - 0x34], 0x42dce571
cmp rcx, rax
jne 0x140059a25
lea rdi, [rsp + 0x30]
mov r15, r15
xor eax, eax
mov ecx, 0x4307de20
add ecx, 0x39ba061e
sub ecx, 0x514fe323
add ecx, 0x66eb017
sub ecx, 0x31e0b102
rep stosb byte [rdi], al
jmp 0x140059a2a
call fcn.140099eb0
mov rcx, qword [rsp + 0x68]
lea rax, [rsp + 0x70]
xchg r13, r13
cmp rcx, rax
jne 0x140059a69
lea rdi, [rsp + 0x70]
xor eax, eax
mov dword [rsp - 0x34], edi
mov ecx, 0x5551b14b
sub ecx, 0x2496dd7d
sub ecx, 0x25d5f0ef
sub ecx, 0xae4e2af
rep stosb byte [rdi], al
jmp 0x140059a6e
call fcn.140099eb0
xchg rbx, rcx
mov rbx, qword [rbp + 0x130]
xchg rbx, rcx
lea rax, [rbp + 0x138]
mov dword [rsp - 0x20], edx
cmp rcx, rax
jne 0x140059ac7
lea rdi, [rbp + 0x138]
mov r9, r9
xor eax, eax
mov ecx, 0x598677f3
add ecx, 0x5c71b49
xor ecx, 0x594fe78
sub ecx, 0x1631c0e7
sub ecx, 0x44a7ac2d
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], 0x54d9a5c7
jmp 0x140059acc
call fcn.140099eb0
xchg rsi, rbx
mov rsi, qword [rsp + 0x348]
xchg rsi, rbx
mov byte [r13 + 8], 0x67
xor byte [r13 + 8], 0x33
sub byte [r13 + 8], 0x1a
sub byte [r13 + 8], 0x23
sub byte [r13 + 8], 0x16
add rsp, 0x2f0
mov dword [rsp - 0x18], esi
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
nop
mov r13, qword [rsp]
add 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
pop rbp
ret