Function at 0x140088f00
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 0x10], r8
xchg r8, rbx
xchg rsi, rbp
mov qword [rsp + 0x18], rbp
xchg rsi, rbp
xchg r13, rdi
mov qword [rsp + 0x20], r13
xchg rdi, r13
nop
sub rsp, 8
mov qword [rsp], rbp
push r15
mov qword [rsp], r12
push rcx
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x100]
neg rsp
sub rsp, 0xfffffffffffffe00
neg rsp
xor ebx, ebx
mov dword [rsp + 0x30], 0x3421c7f7
add dword [rsp + 0x30], 0x3179baee
sub dword [rsp + 0x30], 0x4c7a5a92
sub dword [rsp + 0x30], 0x18c027f8
mov eax, 0x583abfb2
add eax, 0x7b2b2da
sub eax, 0x3bcdeddc
sub eax, 0x23249d31
sub eax, 0xfae706
mov dword [rbp + 0x130], ebx
mov r9, r9
mov word [rsp + 0x48], ax
mov esi, ebx
mov dword [rsp + 0x34], 0x3cabec3c
sub dword [rsp + 0x34], 0x20e53367
sub dword [rsp + 0x34], 0x16296b5f
add dword [rsp + 0x34], 0xee7366e
sub dword [rsp + 0x34], 0x143083d7
mov r14d, 0x68b7adcb
add r14d, 0x5981fad
sub r14d, 0x31a7ee43
add r14d, 0x359aea64
sub r14d, 0x7242c988
mov dword [rsp + 0x38], 0x8af5bd8
sub dword [rsp + 0x38], 0x7b9f486
xor dword [rsp + 0x38], 0x18da7c84
add dword [rsp + 0x38], 0x3e919984
xor dword [rsp + 0x38], 0x56a0b534
mov dword [rsp + 0x3c], 0x1310357a
add dword [rsp + 0x3c], 0x4a8bf29e
sub dword [rsp + 0x3c], 0x329961f9
xor dword [rsp + 0x3c], 0x50822ad9
xor dword [rsp + 0x3c], 0x7bffecd7
mov dword [rsp + 0x40], 0x1bde2ee9
add dword [rsp + 0x40], 0x44200686
xor dword [rsp + 0x40], 0x5b629100
add dword [rsp + 0x40], 0x247b48dd
xor dword [rsp + 0x40], 0x2967ed26
mov dword [rsp + 0x44], 0x3d16db33
add dword [rsp + 0x44], 0x2a60ca47
sub dword [rsp + 0x44], 0x58bf8795
add dword [rsp + 0x44], 0x4bdd0b69
sub dword [rsp + 0x44], 0x5a432945
mov qword [rbp + 0x130], rbx
mov dword [rsp - 0x34], 0x3ba17906
xchg r9, rax
mov r9, qword [rbp + 0x130]
xchg r9, rax
nop
xchg rcx, r9
mov r9, qword [rbp + 0x130]
xchg rcx, r9
xchg r9, rax
mov r9, qword [rbp + 0x130]
xchg r9, rax
and cl, 3
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x1f1af541
add eax, 0x401b65a6
xor eax, 0x5848d1ec
add eax, 0x2fe38800
shr eax, cl
movzx ecx, al
xchg rdx, rdx
xchg r9, rax
mov r9, qword [rbp + 0x130]
xchg r9, rax
xor cx, dx
mov rbx, rbx
mov word [rbp + rax*2 + 0xb0], cx
xchg r9, rax
mov r9, qword [rbp + 0x130]
xchg r9, rax
inc rax
mov dword [rsp - 0x28], 0x1d422b30
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
cmp rax, 0xd
jb 0x1400890a5
xchg r9, r9
lea rax, [rbp + 0xb0]
mov word [rbp + 0xca], bx
xorps xmm0, xmm0
mov rdx, rdx
xchg r8, rax
mov qword [rbp - 0x80], r8
xchg r8, rax
lea r9, [rbp + 0xa0]
mov dword [rsp + 0x78], 0xf35181b
add dword [rsp + 0x78], 0x33910aa
sub dword [rsp + 0x78], 0x10a6f58e
xor dword [rsp + 0x78], 0x5206b8f9
sub dword [rsp + 0x78], 0x53a58bb4
lea r8, [rsp + 0x78]
xchg r13, r13
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
movups xmmword [rbp + 0xa0], xmm0
mov rdx, rdx
call fcn.140072cc0
xchg rcx, rax
mov rdi, rcx
xchg rcx, rax
movabs r12, 0x21b78f8a40387395
sub r12, 0x3c6d5a0a
add r12, 0x59ed1033
sub r12, 0x33fe76b4
add r12, 0x7fffffff
add r12, 0xc7cd7a8
test rax, rax
mov r14, r14
je 0x140089302
mov rcx, rax
call fcn.14007b0a0
mov dword [rsp - 0x3c], ebx
test al, al
je 0x140089302
mov rax, qword [0x1404ec800]
mov rdx, rdx
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
not rax
mov dword [rsp - 0x18], 0x2f37d38f
xor rax, r12
mov r8d, 0x55b060d0
xor r8d, 0x7944d026
add r8d, 0x21cfb05b
add r8d, 0x265e9e28
xor r8d, 0x7522ff39
rol rax, 0x17
rol rax, 0xe
rol rax, 6
rol rax, 5
rol rax, 7
rol rax, 1
xchg r9, rcx
mov r9, rdi
xchg rcx, r9
not rax
mov r15, r15
rol rax, 1
rol rax, 1
movups xmmword [rbp + 0x20], xmm0
xchg rbp, r13
movups xmmword [r13 + 0x30], xmm0
xchg rbp, r13
xchg rsp, rbp
movups xmmword [rsp + 0x40], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
xchg r12, r12
xchg r13, rbp
movups xmmword [r13 + 0x70], xmm0
xchg r13, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x80], xmm0
xchg rbp, rbx
xchg rcx, rbp
movups xmmword [rcx + 0x90], xmm0
xchg rcx, rbp
call rax
xchg r13, r13
test eax, eax
je 0x140089302
xchg r8, rcx
mov r8, qword [rbp - 0x80]
xchg rcx, r8
lea rdx, [rbp + 0x20]
call fcn.1400c28b0
xchg rcx, rcx
test eax, eax
jne 0x140089302
mov dl, 0x4b
xor dl, 0x36
sub dl, 0x5b
sub dl, 0x21
mov r15d, 0x691de70c
sub r15d, 0x1a8d91ba
add r15d, 0xed2c76b
sub r15d, 0x3763e9e0
xor r15d, 0x25ff32d0
jmp 0x140089d55
mov eax, 0x26f68744
sub eax, 0x1f94ed3a
xor eax, 0x3e929c0c
add eax, 0xfbfacde
sub eax, 0x49b2b2dd
mov dword [rsp + 0x50], 0x29b60bf9
add dword [rsp + 0x50], 0x15237ca1
sub dword [rsp + 0x50], 0x3ac6b60d
add dword [rsp + 0x50], 0x3bab5aa9
sub dword [rsp + 0x50], 0x3f4c2cf0
mov word [rsp + 0x74], ax
mov rbx, rbx
mov dword [rsp + 0x54], 0xbaf15e7
xor dword [rsp + 0x54], 0x538c5a11
sub dword [rsp + 0x54], 0x1b3262ee
sub dword [rsp + 0x54], 0x3c97ecfd
mov dword [rsp + 0x58], 0x17315e2c
sub dword [rsp + 0x58], 0x735b1d9
sub dword [rsp + 0x58], 0x61f70ce
xor dword [rsp + 0x58], 0x4ef43109
xor dword [rsp + 0x58], 0x47520ad0
mov dword [rsp + 0x5c], 0x6d18bb3c
sub dword [rsp + 0x5c], 0x3bdd692c
add dword [rsp + 0x5c], 0x31d23aaf
sub dword [rsp + 0x5c], 0x62ba8cb3
mov dword [rsp + 0x60], 0x55cb2827
sub dword [rsp + 0x60], 0x46e2b9b0
sub dword [rsp + 0x60], 0x165847a
add dword [rsp + 0x60], 0x4c76f2b6
sub dword [rsp + 0x60], 0x5995dc4f
mov dword [rsp + 0x64], 0x5e3c351e
xor dword [rsp + 0x64], 0x3f2523b4
add dword [rsp + 0x64], 0x7933d75
sub dword [rsp + 0x64], 0x685153fe
mov dword [rsp + 0x68], 0x36e9ecd5
add dword [rsp + 0x68], 0x47d96f99
sub dword [rsp + 0x68], 0x6d47f8fb
xor dword [rsp + 0x68], 0x111b6319
mov dword [rsp + 0x6c], 0x77b17e0d
sub dword [rsp + 0x6c], 0x33650194
add dword [rsp + 0x6c], 0x36ab532b
sub dword [rsp + 0x6c], 0x7a7ecf93
mov dword [rsp + 0x70], 0x756be01b
sub dword [rsp + 0x70], 0x48423e6b
sub dword [rsp + 0x70], 0x2a311f88
sub dword [rsp + 0x70], 0x27a81be
mov qword [rbp + 0x130], rbx
mov r15, r15
xchg r13, rax
mov r13, qword [rbp + 0x130]
xchg r13, rax
mov rcx, qword [rbp + 0x130]
mov rsp, rsp
mov rax, qword [rbp + 0x130]
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x50]
mov dword [rsp - 0x10], 0x1abcccb6
mov eax, 0x5453b34f
add eax, 0xff67d01
add eax, 0xc3dac5a
xor eax, 0x47e5cfa1
shr eax, cl
mov dword [rsp - 0x18], ebp
movzx ecx, al
mov rax, qword [rbp + 0x130]
xor cx, dx
mov dword [rsp - 0x10], esi
mov word [rbp + rax*2 + 0xd0], cx
mov rax, qword [rbp + 0x130]
inc rax
mov qword [rbp + 0x130], rax
mov dword [rsp - 0x10], 0xe1716e9
xchg r11, rax
mov r11, qword [rbp + 0x130]
xchg r11, rax
cmp rax, 0x13
mov r12, r12
jb 0x140089470
lea rax, [rbp + 0xd0]
mov word [rbp + 0xf6], bx
xchg rsp, rsp
lea r9, [rbp + 0xa0]
mov qword [rbp - 0x70], rax
lea r8, [rbp - 0x78]
mov dword [rbp - 0x78], 0x7549d33f
xor dword [rbp - 0x78], 0x597bb673
add dword [rbp - 0x78], 0x4cf49a3a
sub dword [rbp - 0x78], 0x78feff60
xor edx, edx
mov dword [rsp + 0x20], ebx
xor ecx, ecx
mov dword [rsp - 0x1c], 0x1376303
call fcn.140072cc0
mov rdi, rax
test rax, rax
mov dword [rsp - 0x18], 0x96fe004
je 0x1400899e5
mov rcx, rax
call fcn.14007b0a0
test al, al
mov rcx, rcx
je 0x1400899e5
mov rax, qword [0x1404ec800]
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
xchg r13, r13
not rax
xor rax, r12
mov r8d, 0x1121afcb
sub r8d, 0x547ac99
add r8d, 0x63ae374b
xor r8d, 0x4be1ac3b
sub r8d, 0x24699606
rol rax, 6
rol rax, 0x24
rol rax, 0xb
rol rax, 2
rol rax, 1
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
not rax
rol rax, 2
mov dword [rsp - 0x34], esi
xchg rbp, r9
movups xmmword [r9 + 0x20], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x30], xmm0
mov rdi, rdi
xchg rbp, r14
movups xmmword [r14 + 0x40], xmm0
xchg r14, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x50], xmm0
xchg rsi, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x60], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
mov dword [rsp - 0x44], edx
xchg rbp, r14
movups xmmword [r14 + 0x90], xmm0
xchg r14, rbp
call rax
mov dword [rsp - 0x14], esp
test eax, eax
je 0x1400899e5
mov rcx, qword [rbp - 0x70]
lea rdx, [rbp + 0x20]
mov r9, r9
call fcn.1400c28b0
test eax, eax
jne 0x1400899e5
mov rax, qword [0x1404ec7f0]
xchg r9, r9
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
ror rax, 0x2a
ror rax, 9
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0x1bf9a10812c9c2fc
xor rcx, 0x3c1d63f1
xor rcx, 0x4bff4872
sub rcx, 0x26275bd8
add rcx, 0x7fffffff
add rcx, 0xde5cc09
mov r8d, 0x1777b9ad
xor r8d, 0x1936fe0c
xor r8d, 0x739abe1d
sub r8d, 0x7ddbf97c
xor rax, rcx
xchg r8, r8
movabs rcx, 0x2ee2afec0b39b0e2
xor rcx, 0x6646305a
sub rcx, 0x441054c5
add rcx, 0x7fffffff
xor rcx, 0x589c78da
sub rax, rcx
mov rcx, rdi
mov dword [rsp - 0x40], ecx
rol rax, 0xc
rol rax, 1
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x10], 0x52dab08b
movups xmmword [rbp + 0x20], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x30], xmm0
xchg r8, rbp
xchg rbp, r13
movups xmmword [r13 + 0x40], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x50], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x60], xmm0
xchg r10, rbp
xchg r8, rbp
movups xmmword [r8 + 0x70], xmm0
xchg rbp, r8
xchg r11, rbp
movups xmmword [r11 + 0x80], xmm0
xchg rbp, r11
xchg r13, rbp
movups xmmword [r13 + 0x90], xmm0
xchg r13, rbp
call rax
mov dword [rsp - 0x34], 0x67661283
mov r15d, 0x7b91c0c7
xor r15d, 0x15a70b62
xor r15d, 0x5a2d188
sub r15d, 0x6b941a20
test eax, eax
je 0x14008999b
mov eax, 0x53f62dcd
xor eax, 0x16531c4e
xor eax, 0x595f6337
xor eax, 0x1cfa52a4
mov dword [rsp + 0x30], 0x30613ce3
add dword [rsp + 0x30], 0x4cfd3165
xor dword [rsp + 0x30], 0x198c1fd8
sub dword [rsp + 0x30], 0x64687138
mov word [rsp + 0x4c], ax
mov rsi, rsi
mov dword [rsp + 0x34], 0x6b07f866
sub dword [rsp + 0x34], 0x38096194
xor dword [rsp + 0x34], 0x6a122058
xor dword [rsp + 0x34], 0x58afb69b
mov dword [rsp + 0x38], 0x42d5f33c
xor dword [rsp + 0x38], 0x6e7d4cc2
xor dword [rsp + 0x38], 0x7fd169c
sub dword [rsp + 0x38], 0x2ad7a8f4
mov dword [rsp + 0x3c], 0x5dd83814
xor dword [rsp + 0x3c], 0x1e03ab9f
xor dword [rsp + 0x3c], 0x6758e0eb
add dword [rsp + 0x3c], 0x439a0639
sub dword [rsp + 0x3c], 0x679f7957
mov dword [rsp + 0x40], 0x4037cd0
add dword [rsp + 0x40], 0x60516b9c
sub dword [rsp + 0x40], 0x13ad51de
add dword [rsp + 0x40], 0x1cf50200
xor dword [rsp + 0x40], 0x6de998eb
mov dword [rsp + 0x44], 0x24e2f267
add dword [rsp + 0x44], 0x3b9abf44
sub dword [rsp + 0x44], 0x2671b507
add dword [rsp + 0x44], 0x443974c0
sub dword [rsp + 0x44], 0x7e007157
mov dword [rsp + 0x48], 0x2cf3e47
add dword [rsp + 0x48], 0x4024dd32
sub dword [rsp + 0x48], 0xb73acad
add dword [rsp + 0x48], 0x3288bd9f
sub dword [rsp + 0x48], 0x69932c05
mov qword [rbp + 0x130], rbx
mov rax, qword [rbp + 0x130]
nop
xchg rdx, rdx
mov rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x130]
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x55395aad
sub eax, 0x30cd16ab
add eax, 0x43c61ca4
xor eax, 0xbec0229
sub eax, 0x2c7c4f84
shr eax, cl
movzx ecx, al
xchg rsp, rax
mov rsp, qword [rbp + 0x130]
xchg rsp, rax
xor cx, dx
mov dword [rsp - 0x28], 0x7f9d869d
mov word [rsp + rax*2 + 0x50], cx
mov rax, qword [rbp + 0x130]
inc rax
mov r14, r14
xchg rbx, rax
mov qword [rbp + 0x130], rbx
xchg rbx, rax
xchg r15, rax
mov r15, qword [rbp + 0x130]
xchg r15, rax
cmp rax, 0xf
mov dword [rsp - 0x1c], 0x459f1f0e
jb 0x1400898a8
mov r8d, 0x5efb553c
sub r8d, 0x154607f2
sub r8d, 0x589a4a9
add r8d, 0x2cd49477
sub r8d, 0x71003d09
mov word [rsp + 0x6e], bx
lea rdx, [rbp + 0x20]
xchg r14, r14
mov esi, 0x476d9efa
xor esi, 0x41475726
add esi, 0x758f30e7
sub esi, 0x705d3cf5
sub esi, 0xb5cbdcd
lea rcx, [rsp + 0x50]
call fcn.1400c2950
mov dword [rsp - 0x10], edx
test eax, eax
jne 0x14008999b
movzx edx, sil
jmp 0x14008999d
xor dl, dl
test sil, 1
mov dword [rsp - 0x3c], 0x57b89015
je 0x1400899d8
and esi, 0xfffffffe
lea rdi, [rsp + 0x50]
xor eax, eax
xchg r10, r10
mov ecx, 0x3ad58290
add ecx, 0x38cd2d58
sub ecx, 0x6a2a4946
xor ecx, 0x97866ad
rep stosb byte [rdi], al
xchg r14, r14
test dl, dl
jne 0x140089d0d
jmp 0x140089a07
mov r15d, 0x66e016c0
sub r15d, 0x23720c83
sub r15d, 0xe1dd185
xor r15d, 0x73195fdd
sub r15d, 0x46496758
movdqa xmm0, xmmword [0x140003b40]
mov dword [rsp - 0x40], esp
lea rcx, [rbp - 0x20]
xchg rsi, rsp
movdqa xmmword [rsi + 0x30], xmm0
xchg rsp, rsi
lea rax, [rbp - 0x20]
xchg rsi, rsi
mov byte [rsp + 0x40], 3
add byte [rsp + 0x40], 6
xor byte [rsp + 0x40], 0x6e
add byte [rsp + 0x40], 0x11
xorps xmm0, xmm0
xchg rcx, r10
mov qword [rbp - 0x28], r10
xchg r10, rcx
mov qword [rbp + 0x10], r14
mov dword [rsp - 0x10], 0x57798ce6
xchg r9, rbp
movups xmmword [r9 - 0x20], xmm0
xchg r9, rbp
xchg rbp, rdx
movups xmmword [rdx - 0x10], xmm0
xchg rbp, rdx
xchg r11, rbp
movups xmmword [r11], xmm0
xchg r11, rbp
cmp rcx, rax
mov dword [rsp - 0x10], edx
je 0x140089a91
call fcn.1400c1b60
xchg r14, rsp
mov rsp, qword [rbp + 0x10]
xchg rsp, r14
lea rdx, [rbp - 0x20]
mov dword [rsp - 0x30], ebp
xorps xmm0, xmm0
xchg rdx, r14
mov qword [rbp - 0x28], r14
xchg r14, rdx
xchg rbx, rsi
mov rcx, rsi
xchg rsi, rbx
xchg r14, rbp
movups xmmword [r14 - 0x20], xmm0
xchg r14, rbp
xchg r12, rbp
movups xmmword [r12 - 0x10], xmm0
xchg rbp, r12
movups xmmword [rbp], xmm0
mov dword [rsp - 0x28], 0x3ab858a2
test r14, r14
je 0x140089af9
movzx eax, byte [rsp + rcx + 0x30]
mov dword [rsp - 0x34], edx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x10]
mov dword [rsp - 0x14], edx
jb 0x140089adb
lea rcx, [rbp - 0x28]
or esi, 2
mov dword [rsp - 0x20], 0x32c5f131
call fcn.1400a2750
test al, al
jne 0x140089c4f
mov dword [rsp - 0x44], 0xc29b603
movdqa xmm0, xmmword [0x140003b30]
lea rdx, [rbp - 0x60]
xchg rsp, r8
movdqa xmmword [r8 + 0x30], xmm0
xchg r8, rsp
lea rcx, [rbp - 0x60]
mov word [rsp + 0x40], 0x5896
sub word [rsp + 0x40], 0x22ba
sub word [rsp + 0x40], 0x272e
xor word [rsp + 0x40], 0x45c4
add word [rsp + 0x40], 0x1508
xorps xmm0, xmm0
xchg rdx, r13
mov qword [rbp - 0x68], r13
xchg rdx, r13
mov eax, 0x33d2a345
xor eax, 0x134d71ee
xor eax, 0x1f511bfc
add eax, 0x1f858ebd
sub eax, 0x5f545802
mov qword [rbp - 0x30], rax
movups xmmword [rbp - 0x60], xmm0
mov dword [rsp - 0xc], esi
xchg r15, rbp
movups xmmword [r15 - 0x50], xmm0
xchg rbp, r15
xchg r11, rbp
movups xmmword [r11 - 0x40], xmm0
xchg r11, rbp
cmp rdx, rcx
mov dword [rsp - 0x40], 0x4e4e554a
je 0x140089bc5
mov rcx, rdx
call fcn.1400c1b60
xchg rdx, rax
mov rdx, qword [rbp - 0x30]
xchg rdx, rax
lea rcx, [rbp - 0x60]
mov dword [rsp - 0xc], 0x4712fe2d
xorps xmm0, xmm0
mov qword [rbp - 0x68], rcx
movups xmmword [rbp - 0x60], xmm0
xchg r10, rbp
movups xmmword [r10 - 0x50], xmm0
xchg r10, rbp
movups xmmword [rbp - 0x40], xmm0
test rax, rax
mov rsp, rsp
je 0x140089c17
nop dword [rax]
movzx eax, byte [rsp + rbx + 0x30]
xchg r15, r15
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp - 0x30]
mov r12, r12
jb 0x140089bfb
lea rcx, [rbp - 0x68]
mov esi, 0x7f794b85
sub esi, 0xe1cc493
xor esi, 0x44234063
sub esi, 0x1b4d426b
sub esi, 0x1a328422
call fcn.1400a2750
test al, al
jne 0x140089c4f
xchg r8, r8
xor bl, bl
jmp 0x140089c68
mov bl, 0x74
sub bl, 0x40
sub bl, 4
sub bl, 0x2f
test sil, 4
mov dword [rsp - 0x24], ecx
je 0x140089cb8
mov rcx, qword [rbp - 0x68]
lea rax, [rbp - 0x60]
mov dword [rsp - 0x1c], esi
cmp rcx, rax
jne 0x140089cb3
lea rdi, [rbp - 0x60]
xor eax, eax
mov dword [rsp - 0x2c], 0x2804d712
mov ecx, 0x5dc2ddb9
add ecx, 0x1690144a
add ecx, 0x952601c
xor ecx, 0x809b7ec
xor ecx, 0x75ace5c3
rep stosb byte [rdi], al
mov dword [rsp - 0x28], edi
jmp 0x140089cb8
call fcn.1400c1b60
mov rcx, qword [rbp - 0x28]
mov dword [rsp - 0x18], 0x529a51b7
lea rax, [rbp - 0x20]
cmp rcx, rax
jne 0x140089cfd
mov dword [rsp - 0xc], 0x3c9b5d06
lea rdi, [rbp - 0x20]
xor eax, eax
mov ecx, 0x7a3e7f73
xor ecx, 0x5ff595ff
sub ecx, 0x18182c7a
sub ecx, 0xdb3bde2
rep stosb byte [rdi], al
jmp 0x140089d05
call fcn.1400c1b60
xchg rsp, rsp
test bl, bl
je 0x140089d20
mov dl, 0x5f
xor dl, 7
sub dl, 0x34
xor dl, 7
xor dl, 0x22
jmp 0x140089d2a
xor dl, dl
mov dword [rsp - 0x18], 0x48aa657
lea rdi, [rbp + 0xd0]
xor eax, eax
mov ecx, 0x474c869c
sub ecx, 0x44d4c4a9
add ecx, 0x2377c145
add ecx, 0x58ffa911
sub ecx, 0x7eef2c36
rep stosb byte [rdi], al
xchg r15, r15
lea r11, [rsp + 0x200]
xor eax, eax
xchg rbx, r12
mov r12, qword [r11 + 0x38]
xchg rbx, r12
lea rdi, [rbp + 0xb0]
xchg r15, rsi
mov r15, qword [r11 + 0x40]
xchg r15, rsi
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
rep stosb byte [rdi], al
xchg rdi, r10
mov r10, qword [r11 + 0x48]
xchg r10, rdi
movzx eax, dl
mov dword [rsp - 0x40], edx
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rbp
ret