joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400145b0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5b], 0
je 0x1400145d3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5a
jb 0x1400145c0
mov byte [rcx + 0x5b], 0
mov rax, rcx
ret

Function at 0x1400145e0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5d], 0
je 0x140014603
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5c
jb 0x1400145f0
mov byte [rcx + 0x5d], 0
mov rax, rcx
ret

Function at 0x140014610
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5e], 0
je 0x140014633
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5d
jb 0x140014620
mov byte [rcx + 0x5e], 0
mov rax, rcx
ret

Function at 0x140014640
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5f], 0
je 0x140014663
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5e
jb 0x140014650
mov byte [rcx + 0x5f], 0
mov rax, rcx
ret

Function at 0x140014670
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x60], 0
je 0x140014693
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5f
jb 0x140014680
mov byte [rcx + 0x60], 0
mov rax, rcx
ret

Function at 0x1400146a0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x61], 0
je 0x1400146c3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x60
jb 0x1400146b0
mov byte [rcx + 0x61], 0
mov rax, rcx
ret

Function at 0x1400146d0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x62], 0
je 0x1400146f3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x61
jb 0x1400146e0
mov byte [rcx + 0x62], 0
mov rax, rcx
ret

Function at 0x140014700
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x63], 0
je 0x140014723
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x62
jb 0x140014710
mov byte [rcx + 0x63], 0
mov rax, rcx
ret

Function at 0x140014730
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x64], 0
je 0x140014753
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x63
jb 0x140014740
mov byte [rcx + 0x64], 0
mov rax, rcx
ret

Function at 0x140014760
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x66], 0
je 0x140014783
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x65
jb 0x140014770
mov byte [rcx + 0x66], 0
mov rax, rcx
ret

Function at 0x140014790
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x67], 0
je 0x1400147b3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x66
jb 0x1400147a0
mov byte [rcx + 0x67], 0
mov rax, rcx
ret
Function at 0x1400147c0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x68], 0
je 0x1400147e3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x67
jb 0x1400147d0
mov byte [rcx + 0x68], 0
mov rax, rcx
ret

Function at 0x1400147f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x6a], 0
je 0x140014813
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x69
jb 0x140014800
mov byte [rcx + 0x6a], 0
mov rax, rcx
ret

Function at 0x140014820
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x6b], 0
je 0x140014843
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6a
jb 0x140014830
mov byte [rcx + 0x6b], 0
mov rax, rcx
ret

Function at 0x140014850
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x6c], 0
je 0x140014873
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6b
jb 0x140014860
mov byte [rcx + 0x6c], 0
mov rax, rcx
ret

Function at 0x140014880
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x6f], 0
je 0x1400148a3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6e
jb 0x140014890
mov byte [rcx + 0x6f], 0
mov rax, rcx
ret

Function at 0x1400148b0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x70], 0
je 0x1400148d3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6f
jb 0x1400148c0
mov byte [rcx + 0x70], 0
mov rax, rcx
ret

Function at 0x1400148e0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x71], 0
je 0x140014903
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x70
jb 0x1400148f0
mov byte [rcx + 0x71], 0
mov rax, rcx
ret

Function at 0x140014910
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x72], 0
je 0x140014933
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x71
jb 0x140014920
mov byte [rcx + 0x72], 0
mov rax, rcx
ret

Function at 0x140014940
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x74], 0
je 0x140014963
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x73
jb 0x140014950
mov byte [rcx + 0x74], 0
mov rax, rcx
ret

Function at 0x140014970
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x75], 0
je 0x140014993
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x74
jb 0x140014980
mov byte [rcx + 0x75], 0
mov rax, rcx
ret

Function at 0x1400149a0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x76], 0
je 0x1400149c3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x75
jb 0x1400149b0
mov byte [rcx + 0x76], 0
mov rax, rcx
ret
Function at 0x1400149d0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x77], 0
je 0x1400149f3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x76
jb 0x1400149e0
mov byte [rcx + 0x77], 0
mov rax, rcx
ret

Function at 0x140014a00
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x78], 0
je 0x140014a23
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x77
jb 0x140014a10
mov byte [rcx + 0x78], 0
mov rax, rcx
ret

Function at 0x140014a30
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x7c], 0
je 0x140014a53
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x7b
jb 0x140014a40
mov byte [rcx + 0x7c], 0
mov rax, rcx
ret

Function at 0x140014a60
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x7d], 0
je 0x140014a83
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x7c
jb 0x140014a70
mov byte [rcx + 0x7d], 0
mov rax, rcx
ret

Function at 0x140014a90
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x7e], 0
je 0x140014ab3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x7d
jb 0x140014aa0
mov byte [rcx + 0x7e], 0
mov rax, rcx
ret

Function at 0x140014ac0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x81], 0
je 0x140014ae8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x80
jb 0x140014ad0
mov byte [rcx + 0x81], 0
mov rax, rcx
ret

Function at 0x140014af0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x82], 0
je 0x140014b18
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x81
jb 0x140014b00
mov byte [rcx + 0x82], 0
mov rax, rcx
ret

Function at 0x140014b20
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x84], 0
je 0x140014b48
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x83
jb 0x140014b30
mov byte [rcx + 0x84], 0
mov rax, rcx
ret

Function at 0x140014b50
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x89], 0
je 0x140014b78
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x88
jb 0x140014b60
mov byte [rcx + 0x89], 0
mov rax, rcx
ret

Function at 0x140014b80
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x8b], 0
je 0x140014ba8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x8a
jb 0x140014b90
mov byte [rcx + 0x8b], 0
mov rax, rcx
ret

Function at 0x140014bb0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x92], 0
je 0x140014bd8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x91
jb 0x140014bc0
mov byte [rcx + 0x92], 0
mov rax, rcx
ret
Function at 0x140014be0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x93], 0
je 0x140014c08
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x92
jb 0x140014bf0
mov byte [rcx + 0x93], 0
mov rax, rcx
ret

Function at 0x140014c10
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x98], 0
je 0x140014c38
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x97
jb 0x140014c20
mov byte [rcx + 0x98], 0
mov rax, rcx
ret

Function at 0x140014c40
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x9c], 0
je 0x140014c68
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x9b
jb 0x140014c50
mov byte [rcx + 0x9c], 0
mov rax, rcx
ret

Function at 0x140014c70
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xb3], 0
je 0x140014c98
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xb2
jb 0x140014c80
mov byte [rcx + 0xb3], 0
mov rax, rcx
ret

Function at 0x140014ca0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xc0], 0
je 0x140014cc8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xbf
jb 0x140014cb0
mov byte [rcx + 0xc0], 0
mov rax, rcx
ret

Function at 0x140014cd0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xc6], 0
je 0x140014cf8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x16]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xc5
jb 0x140014ce0
mov byte [rcx + 0xc6], 0
mov rax, rcx
ret

Function at 0x140014d00
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 8], 0
je 0x140014d25
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 3
jb 0x140014d10
mov byte [rcx + 8], 0
mov rax, rcx
ret

Function at 0x140014d30
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xa], 0
je 0x140014d55
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 4
jb 0x140014d40
mov byte [rcx + 0xa], 0
mov rax, rcx
ret

Function at 0x140014d60
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xe], 0
je 0x140014d85
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 6
jb 0x140014d70
mov byte [rcx + 0xe], 0
mov rax, rcx
ret

Function at 0x140014d90
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x12], 0
je 0x140014db5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 8
jb 0x140014da0
mov byte [rcx + 0x12], 0
mov rax, rcx
ret

Function at 0x140014dc0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x14], 0
je 0x140014de5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 9
jb 0x140014dd0
mov byte [rcx + 0x14], 0
mov rax, rcx
ret
Function at 0x140014df0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x20], 0
je 0x140014e15
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0xf
jb 0x140014e00
mov byte [rcx + 0x20], 0
mov rax, rcx
ret

Function at 0x140014e20
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x22], 0
je 0x140014e45
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x10
jb 0x140014e30
mov byte [rcx + 0x22], 0
mov rax, rcx
ret

Function at 0x140014e50
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x26], 0
je 0x140014e75
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x12
jb 0x140014e60
mov byte [rcx + 0x26], 0
mov rax, rcx
ret

Function at 0x140014e80
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x28], 0
je 0x140014ea5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x13
jb 0x140014e90
mov byte [rcx + 0x28], 0
mov rax, rcx
ret

Function at 0x140014eb0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x2c], 0
je 0x140014ed5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x15
jb 0x140014ec0
mov byte [rcx + 0x2c], 0
mov rax, rcx
ret

Function at 0x140014ee0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x2e], 0
je 0x140014f05
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x16
jb 0x140014ef0
mov byte [rcx + 0x2e], 0
mov rax, rcx
ret

Function at 0x140014f10
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x38], 0
je 0x140014f35
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x1b
jb 0x140014f20
mov byte [rcx + 0x38], 0
mov rax, rcx
ret

Function at 0x140014f40
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x42], 0
je 0x140014f65
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x20
jb 0x140014f50
mov byte [rcx + 0x42], 0
mov rax, rcx
ret

Function at 0x140014f70
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x52], 0
je 0x140014f95
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x28
jb 0x140014f80
mov byte [rcx + 0x52], 0
mov rax, rcx
ret

Function at 0x140014fa0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5a], 0
je 0x140014fc5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x2c
jb 0x140014fb0
mov byte [rcx + 0x5a], 0
mov rax, rcx
ret

Function at 0x140014fd0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x60], 0
je 0x140014ff5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x2f
jb 0x140014fe0
mov byte [rcx + 0x60], 0
mov rax, rcx
ret
Function at 0x140015000
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x62], 0
je 0x140015025
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x30
jb 0x140015010
mov byte [rcx + 0x62], 0
mov rax, rcx
ret

Function at 0x140015030
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x66], 0
je 0x140015055
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x32
jb 0x140015040
mov byte [rcx + 0x66], 0
mov rax, rcx
ret

Function at 0x140015060
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x68], 0
je 0x140015085
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x33
jb 0x140015070
mov byte [rcx + 0x68], 0
mov rax, rcx
ret

Function at 0x140015090
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x70], 0
je 0x1400150b5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x37
jb 0x1400150a0
mov byte [rcx + 0x70], 0
mov rax, rcx
ret

Function at 0x1400150c0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x84], 0
je 0x1400150e9
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x41
jb 0x1400150d1
mov byte [rcx + 0x84], 0
mov rax, rcx
ret

Function at 0x1400150f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x86], 0
je 0x140015119
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x42
jb 0x140015101
mov byte [rcx + 0x86], 0
mov rax, rcx
ret

Function at 0x140015120
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x8a], 0
je 0x140015149
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x44
jb 0x140015131
mov byte [rcx + 0x8a], 0
mov rax, rcx
ret

Function at 0x140015150
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x92], 0
je 0x140015179
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x48
jb 0x140015161
mov byte [rcx + 0x92], 0
mov rax, rcx
ret

Function at 0x140015180
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x96], 0
je 0x1400151a9
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x4a
jb 0x140015191
mov byte [rcx + 0x96], 0
mov rax, rcx
ret

Function at 0x1400151b0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x9e], 0
je 0x1400151d9
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x4e
jb 0x1400151c1
mov byte [rcx + 0x9e], 0
mov rax, rcx
ret

Function at 0x1400151e0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xa0], 0
je 0x140015209
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x4f
jb 0x1400151f1
mov byte [rcx + 0xa0], 0
mov rax, rcx
ret
Function at 0x140015210
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xbc], 0
je 0x140015239
xor eax, eax
mov r8d, 0x12ea
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0x5d
jb 0x140015221
mov byte [rcx + 0xbc], 0
mov rax, rcx
ret

Function at 0x140015240
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x16], 0
je 0x140015265
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0xa
jb 0x140015250
mov byte [rcx + 0x16], 0
mov rax, rcx
ret

Function at 0x140015270
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x18], 0
je 0x140015295
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0xb
jb 0x140015280
mov byte [rcx + 0x18], 0
mov rax, rcx
ret

Function at 0x1400152a0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1e], 0
je 0x1400152c5
xor eax, eax
mov r8d, 0x12ea
nop
lea edx, [r8 + rax]
xor word [rcx + rax*2], dx
inc rax
cmp rax, 0xe
jb 0x1400152b0
mov byte [rcx + 0x1e], 0
mov rax, rcx
ret
Function at 0x140053e90
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
sub rsp, 0xa8
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
mov rax, qword [0x140078038]
xor rax, rsp
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [str.YAQZS_P]
movups xmmword [rsp + 0x20], xmm0
movzx eax, word [0x140066ad0]
mov word [rsp + 0x30], ax
movzx eax, byte [0x140066ad2]
mov byte [rsp + 0x32], al
xor r9d, r9d
mov ecx, r9d
cmp dword [0x140078040], 2
jl 0x14005403c
movdqa xmm5, xmmword [0x140065cf0]
movdqa xmm4, xmmword [0x14006eef0]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [str.3333]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [str.0000000000000000]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x24]
mov r8d, dword [rsp + 0x40]
nop
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140065d20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140065d20]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140053f30
cmp ecx, 0x13
jge 0x14005407e
movsxd rax, ecx
lea r8, [rsp + 0x20]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x140054050
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r9b
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r9b
jne 0x1400540a2
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1400050f0
nop
lea rcx, [rsp + 0x40]
call fcn.14000af40
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140054106
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054101
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140054101
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400612e0
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140061400
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm8, xmmword [rsp + 0x70]
add rsp, 0xa8
ret