Function at 0x1401ebe00
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x160
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd8], rcx
mov r11d, dword [0x14025d7f0]
imul r11d, dword [0x14025d7f4]
mov edx, 0x3646e28
xor edx, 0x98365bae
mov eax, 0x3af57c3e
xor eax, 0xc50a83c1
xor edx, eax
mov ecx, r11d
and ecx, edx
mov eax, r11d
or eax, edx
mov edx, 0x73358aac
xor edx, 0x8cca7553
xor eax, edx
imul eax, ecx
mov ecx, r11d
and ecx, 0x9b523586
mov edx, 0xa70e7e2b
xor edx, 0x3c5c4bad
or r11d, edx
imul r11d, ecx
add r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xe3cf9117
mov edx, 0x217ce146
xor edx, 0xdbe15be1
mov eax, 0x4d98c571
xor eax, 0xb2673a8e
xor edx, eax
mov r9d, 0xf11800d4
xor r9d, 0xb85ba73
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xfa9dbaa7
mov r10d, edx
and r10d, 0xe3cf9117
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xfa9dbaa7
and ecx, edx
or eax, ecx
mov ecx, 0x3d9e5ff5
xor ecx, 0x4b499055
mov edx, 0x5e4418fd
xor edx, 0xa1bbe702
xor ecx, edx
add eax, ecx
mov ecx, 0xb338042c
xor ecx, 0xb338042d
add eax, ecx
mov ecx, 0x850a230
xor ecx, 0x1644f6e5
cmp eax, ecx
je 0x1401ecb95
mov eax, dword [0x14025d7f8]
mov ecx, dword [0x14025d7fc]
xor eax, ecx
and eax, 0x48ae495c
add eax, 0xb0bc1719
mov dword [rbp + 0xc4], eax
mov eax, 0x10
mov qword [rbp + 0x78], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x10], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0xa8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0xb0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x60], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
sub rsp, 0x20
call fcn.1401ee866
add rsp, 0x20
mov qword [rbp + 0xb8], rax
add rax, 0x50
mov qword [rbp + 0x90], rax
mov ecx, 0x20
mov edx, 8
sub rsp, 0x20
call fcn.1400132f0
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
mov qword [rbp + 0xa0], rax
movabs rdx, 0x630b65ef45fd1e8b
movabs rax, 0x630b65ef45fd1e8b
xor rdx, rax
sub rsp, 0x20
call fcn.140035005
mov r8, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xb0]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rdx + 0x10], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 0x18], r8
mov qword [rax], rdx
mov word [rcx], 0x260
sub rsp, 0x20
call fcn.14006a0a0
mov rcx, qword [rbp + 0xb8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xc4]
mov qword [rbp + 0xc8], rdx
cmp byte [rcx + 0x50], 0
sete cl
mov byte [rbp + 0xd7], cl
cmp eax, 0x8979a08f
jb 0x1401ebf1b
mov al, byte [rbp + 0xd7]
test al, 1
jne 0x1401ec1a0
jmp 0x1401ec413
mov rcx, qword [rbp + 0x18]
mov edx, 0x10
sub rsp, 0x20
call fcn.1401ea6e0
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [r8], rdx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
mov rdx, 0xffffffff80000001
mov r9d, 0x20019
sub rsp, 0x20
call fcn.1400e49d6
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x81
xor cl, 0x81
cmp al, cl
jne 0x1401ec413
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov qword [rbp], rcx
cmp byte [rax + 8], 0
jne 0x1401ec23a
sub rsp, 0x20
call fcn.14008e1a0
add rsp, 0x20
mov rax, qword [rbp + 0x90]
cmp byte [rax], 0
je 0x1401ec427
jmp 0x1401ec41d
mov rdx, qword [rbp]
mov rcx, qword [rbp + 0xa8]
mov r8b, 0xac
xor r8b, 0xab
sub rsp, 0x20
call fcn.140193060
mov rcx, qword [rbp + 0x90]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp - 1], al
je 0x1401ec291
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401ecbb9
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp - 1], al
mov al, byte [rbp - 1]
mov byte [rbp - 2], al
mov eax, dword [0x14025d800]
xor edx, edx
div dword [0x14025d804]
mov edx, 0xffffffff
xor edx, 0x52ad3e92
mov ecx, eax
and ecx, edx
mov r8d, 0xd93043c5
xor r8d, 0x8b9d7d57
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xa0ed9534
xor ecx, 0x10973e5c
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xe4cdc2a0
xor edx, 0x47ab02be
mov eax, ecx
and eax, edx
or ecx, 0xa366c01e
add eax, ecx
cmp eax, 0xe9b01e5c
jae 0x1401ecb9e
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp]
mov r8d, dword [0x14025d808]
mov r9d, dword [0x14025d80c]
mov edx, r8d
xor edx, 0xffffffff
and edx, r9d
xor r9d, 0xffffffff
and r8d, r9d
sub r8d, edx
sub r8d, 0xd4acb010
mov edx, r8d
and edx, 0x64bcbe49
xor edx, 0xffffffff
mov r9d, 0x95e764c1
xor r9d, 0xf15bda88
and r8d, r9d
mov r9d, 0x930e18e1
xor r9d, 0x6cf1e71e
xor r8d, r9d
mov r9d, 0xdcab981f
xor r9d, 0x235467e0
xor edx, r9d
mov r9d, 0x22872a0c
xor r9d, 0xdd78d5f3
xor r8d, r9d
or edx, r8d
mov r8d, edx
xor r8d, 0x867966fd
xor r8d, 0xffffffff
and r8d, 0x867966fd
shl r8d, 1
mov r9d, 0xc96175c6
xor r9d, 0x4f18133b
sub r8d, r9d
sub edx, r8d
mov dword [rbp - 8], edx
mov edx, 0x4199f750
xor edx, 0x4ae77f60
mov dword [rbp - 0xc], edx
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400e5707
mov rdx, qword [rbp + 0x90]
mov ecx, dword [rbp - 0xc]
mov eax, dword [rbp - 8]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp - 3], dl
cmp eax, ecx
jbe 0x1401ecb9e
mov al, byte [rbp - 3]
test al, 1
jne 0x1401ec3fa
jmp 0x1401ec413
mov al, byte [rbp - 2]
mov rcx, qword [rbp + 0x90]
mov byte [rcx], al
cmp al, 0
je 0x1401ec427
jmp 0x1401ec41d
mov al, 1
mov byte [rbp - 0xd], al
jmp 0x1401ec9e5
mov al, 1
mov byte [rbp - 0xd], al
jmp 0x1401ec9e5
mov rcx, qword [rbp + 0x28]
mov ax, 0xffbf
xor ax, 0xf839
mov word [rcx], ax
sub rsp, 0x20
call fcn.14006a0a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x18], rcx
mov al, byte [rax]
mov cl, 0xba
xor cl, 0xba
cmp al, cl
jne 0x1401ec5a0
mov rcx, qword [rbp + 0x30]
movabs rdx, 0x848136d66bf95270
movabs rax, 0x848136d66bf95260
xor rdx, rax
sub rsp, 0x20
call fcn.1401ea6e0
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [r8], rdx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
mov rdx, 0xffffffff80000002
mov r9d, 0x20019
sub rsp, 0x20
call fcn.1400e49d6
mov rax, qword [rbp + 0x90]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401ec5a0
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x20], rcx
cmp byte [rax + 8], 0
jne 0x1401ec50e
sub rsp, 0x20
call fcn.14008e1a0
add rsp, 0x20
mov rax, qword [rbp + 0x90]
mov cl, byte [rax]
mov dl, 0xca
xor dl, 0xca
mov al, 1
cmp cl, dl
mov byte [rbp - 0xd], al
je 0x1401ec6a7
jmp 0x1401ec9e5
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp + 0xa8]
mov r8b, 0xea
xor r8b, 0xed
sub rsp, 0x20
call fcn.140193060
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x6a
xor dl, 0x6a
xor eax, eax
cmp cl, dl
mov byte [rbp - 0x21], al
je 0x1401ec56f
mov rax, qword [rbp + 0x90]
mov cl, 0xee
xor cl, 0xee
mov byte [rax], cl
sub rsp, 0x20
call fcn.1401ecbb9
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp - 0x21], al
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp - 0x20]
mov dl, byte [rbp - 0x21]
mov byte [rbp - 0x22], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400e5707
mov rax, qword [rbp + 0x90]
add rsp, 0x20
cmp byte [rax], 0
je 0x1401ec68d
mov eax, dword [0x14025d810]
xor eax, 0x404a105f
mov ecx, dword [0x14025d814]
xor ecx, 0x79d43588
xor eax, ecx
mov edx, 0xd71d95b
xor edx, 0xc7f2b7ab
mov ecx, eax
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xca836ef0
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xb9d212d4
add eax, ecx
add eax, 1
mov r8d, 0xffffffff
xor r8d, 0xb80887f8
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xb80887f8
or eax, 0xb80887f8
imul eax, edx
add eax, ecx
cmp eax, 0xbbeb7eec
jae 0x1401ecba7
mov eax, dword [0x14025d818]
xor eax, 0xda35971
sub eax, dword [0x14025d81c]
sub eax, 0xb70c09ab
mov ecx, 0x184d7c6c
xor ecx, 0x9bc40be1
mov edx, eax
xor edx, ecx
mov ecx, 0x3103afcc
xor ecx, 0xcefc5033
xor edx, ecx
mov ecx, 0x4320fee8
xor ecx, 0xc0a98965
and ecx, edx
shl ecx, 1
sub ecx, 0x8389778d
sub eax, ecx
xor ecx, ecx
sub ecx, 0x15beb535
sub eax, ecx
cmp eax, 0x58bca12d
jbe 0x1401ecba7
mov al, 1
mov byte [rbp - 0xd], al
jmp 0x1401ec9e5
mov cl, byte [rbp - 0x22]
mov rax, qword [rbp + 0x90]
mov byte [rax], cl
mov al, 1
cmp cl, 0
mov byte [rbp - 0xd], al
jne 0x1401ec9e5
mov cx, 0x3a29
xor cx, 0x3742
sub rsp, 0x20
call fcn.140069e00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x30], rcx
cmp byte [rax], 0
jne 0x1401ec9d9
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0xa8]
mov rcx, qword [rcx]
cmp rax, qword [rcx + 0x10]
jge 0x1401ec9d9
mov rcx, qword [rbp + 0x40]
mov ax, 0x52cc
xor ax, 0x585b
mov word [rcx], ax
sub rsp, 0x20
call fcn.14006a0a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x38], rcx
mov al, byte [rax]
mov cl, 0xea
xor cl, 0xea
cmp al, cl
jne 0x1401ec9d9
mov rcx, qword [rbp + 0x48]
mov word [rcx], 0x1dd
sub rsp, 0x20
call fcn.14006a0a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x40], rcx
cmp byte [rax], 0
jne 0x1401ec9d9
mov rax, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
sub rsp, 0x20
call fcn.1401ee866
mov r9, qword [rbp + 0x60]
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov rax, qword [rbp + 0x68]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.14009bfe0
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp - 0x50], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x48], rcx
cmp byte [rax], 0
jne 0x1401ec9d9
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp + 0xa8]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14010349a
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp - 0x60], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x58], rcx
cmp byte [rax], 0
jne 0x1401ec91c
mov rcx, qword [rbp + 0x50]
mov edx, 8
sub rsp, 0x20
call fcn.1401ea6e0
mov rcx, qword [rbp + 0xd8]
mov r11, qword [rbp - 0x50]
mov r10, qword [rbp - 0x48]
mov r9, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x88]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov qword [rdx], r11
mov qword [rdx + 8], r10
mov qword [r8], r9
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.140140450
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x68], rcx
cmp byte [rax], 0
jne 0x1401ec8ae
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.1400a13cb
add rsp, 0x20
mov rax, qword [rbp - 0x58]
cmp rax, 0
je 0x1401ec91c
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x27e6e92d52475a43
movabs r8, 0x67e6e92d52475a43
xor rdx, r8
or rax, rdx
add rax, rcx
movabs rcx, 0x64333424ddcb6ee4
movabs rdx, 0x64333424ddcb6ee4
xor rcx, rdx
cmp rax, rcx
jne 0x1401ec91c
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rax, qword [rbp - 0x48]
cmp rax, 0
je 0x1401ec9d9
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x73e5fb7ce22d4971
movabs rdx, 0x33e5fb7ce22d4971
xor rcx, rdx
movabs rdx, 0x3bc6deeb51e3cfcc
movabs r8, 0xc4392114ae1c3033
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x29cf229b3684db9
movabs r8, 0xfd630dd64c97b246
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0xd2ae608b9cb7dc00
movabs rdx, 0xd2ae608b9cb7dc00
xor rcx, rdx
cmp rax, rcx
jne 0x1401ec9d9
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rax, qword [rbp + 0x90]
mov al, byte [rax]
mov byte [rbp - 0xd], al
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa8]
mov dl, byte [rbp - 0xd]
mov byte [rbp - 0x69], dl
mov dl, 0x60
xor dl, 0x60
mov byte [rcx], dl
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401584a0
mov rax, qword [rbp + 0x90]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401ecb09
mov eax, dword [0x14025d820]
and eax, dword [0x14025d824]
xor ecx, ecx
sub ecx, 0x372bfbbd
sub eax, ecx
add eax, 0x95c5a252
mov ecx, 0xdf36db25
xor ecx, 0xd1b00180
or eax, ecx
cmp eax, 0xed71c4de
jae 0x1401ecbb0
mov rcx, qword [rbp + 0x90]
mov eax, dword [0x14025d828]
mov edx, dword [0x14025d82c]
mov r8d, 0x1acaa40e
xor r8d, 0xb2072427
sub eax, r8d
sub eax, edx
add eax, 0xa8cd8029
mov edx, eax
xor edx, 0x65774720
xor edx, 0xffffffff
mov r8d, 0xfb942bd7
xor r8d, 0x9ee36cf7
and r8d, edx
mov edx, 0x4c3593d6
xor edx, 0x4c3593d4
imul edx, r8d
sub edx, 0x65774720
sub eax, edx
mov r8d, 0xfd5ffd3e
xor edx, edx
div r8d
mov dl, byte [rbp - 0x69]
mov r8d, eax
add r8d, 1
xor eax, 0xffffffff
mov r9d, 0x8ffbb679
xor r9d, 0xd064f560
or eax, r9d
add eax, r8d
mov r8b, 0x8e
xor r8b, 0x8e
cmp dl, r8b
sete r8b
mov byte [rbp - 0x6a], r8b
mov byte [rcx], dl
cmp eax, 0x313381d0
jae 0x1401ecbb0
mov al, byte [rbp - 0x6a]
test al, 1
jne 0x1401ecb8c
jmp 0x1401ecb09
sub rsp, 0x20
call fcn.1401ecbe3
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov ax, word [rax + 0x12]
mov cx, 0xde
xor cx, 0xdf
cmp ax, cx
jle 0x1401ecb8c
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xc5722261
jne 0x1401ecb8c
mov rax, qword [rbp + 0x90]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401ecbf5
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14009ff50
mov rax, qword [rbp + 0x90]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401ecb8c
sub rsp, 0x20
call fcn.1401ecbb9
add rsp, 0x20
lea rsp, [rbp + 0xe0]
loopne 0x1401ecb91
add byte [rax], al
pop rbp
ret
and al, 0x3b
sbb ch, cl
jge 0x1401ecb8f
invalid
and byte [rbx], bl
mov edx, 0xf756e966
invalid
invalid
invalid