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

Disassembly:
cmp byte [rcx + 0x58], 0
je 0x140020043
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x57
jb 0x140020030
mov byte [rcx + 0x58], 0
ret

Function at 0x140020050
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x47], 0
je 0x140020073
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x46
jb 0x140020060
mov byte [rcx + 0x47], 0
ret

Function at 0x140020080
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x55], 0
je 0x1400200a3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x54
jb 0x140020090
mov byte [rcx + 0x55], 0
ret

Function at 0x1400200b0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x50], 0
je 0x1400200d3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x4f
jb 0x1400200c0
mov byte [rcx + 0x50], 0
ret

Function at 0x1400200e0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x7b], 0
je 0x140020103
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x7a
jb 0x1400200f0
mov byte [rcx + 0x7b], 0
ret

Function at 0x140020110
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x4c], 0
je 0x140020133
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x4b
jb 0x140020120
mov byte [rcx + 0x4c], 0
ret

Function at 0x140020140
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x3d], 0
je 0x140020163
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x3c
jb 0x140020150
mov byte [rcx + 0x3d], 0
ret

Function at 0x140020170
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x40], 0
je 0x140020193
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x3f
jb 0x140020180
mov byte [rcx + 0x40], 0
ret

Function at 0x1400201a0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x4b], 0
je 0x1400201c3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x4a
jb 0x1400201b0
mov byte [rcx + 0x4b], 0
ret

Function at 0x1400201d0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5d], 0
je 0x1400201f3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5c
jb 0x1400201e0
mov byte [rcx + 0x5d], 0
ret

Function at 0x140020200
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x4e], 0
je 0x140020223
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x4d
jb 0x140020210
mov byte [rcx + 0x4e], 0
ret

Function at 0x140020230
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x30], 0
je 0x140020253
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x2f
jb 0x140020240
mov byte [rcx + 0x30], 0
ret
Function at 0x140020260
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xbb], 0
je 0x140020288
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xba
jb 0x140020270
mov byte [rcx + 0xbb], 0
ret

Function at 0x140020290
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xc5], 0
je 0x1400202b8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xc4
jb 0x1400202a0
mov byte [rcx + 0xc5], 0
ret

Function at 0x1400202c0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xbc], 0
je 0x1400202e8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xbb
jb 0x1400202d0
mov byte [rcx + 0xbc], 0
ret

Function at 0x1400202f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xd3], 0
je 0x140020318
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xd2
jb 0x140020300
mov byte [rcx + 0xd3], 0
ret

Function at 0x140020320
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xae], 0
je 0x140020348
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xad
jb 0x140020330
mov byte [rcx + 0xae], 0
ret

Function at 0x140020350
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x33], 0
je 0x140020373
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x32
jb 0x140020360
mov byte [rcx + 0x33], 0
ret

Function at 0x140020380
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x31], 0
je 0x1400203a3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x30
jb 0x140020390
mov byte [rcx + 0x31], 0
ret

Function at 0x1400203b0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x71], 0
je 0x1400203d3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x70
jb 0x1400203c0
mov byte [rcx + 0x71], 0
ret

Function at 0x1400203e0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x6b], 0
je 0x140020403
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6a
jb 0x1400203f0
mov byte [rcx + 0x6b], 0
ret

Function at 0x140020410
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xb6], 0
je 0x140020438
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xb5
jb 0x140020420
mov byte [rcx + 0xb6], 0
ret

Function at 0x140020440
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xb7], 0
je 0x140020468
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xb6
jb 0x140020450
mov byte [rcx + 0xb7], 0
ret

Function at 0x140020470
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x3c], 0
je 0x140020493
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x3b
jb 0x140020480
mov byte [rcx + 0x3c], 0
ret
Function at 0x1400204a0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x77], 0
je 0x1400204c3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x76
jb 0x1400204b0
mov byte [rcx + 0x77], 0
ret

Function at 0x1400204d0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x97], 0
je 0x1400204f8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x96
jb 0x1400204e0
mov byte [rcx + 0x97], 0
ret

Function at 0x140020500
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x96], 0
je 0x140020528
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x95
jb 0x140020510
mov byte [rcx + 0x96], 0
ret

Function at 0x140020530
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5c], 0
je 0x140020553
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5b
jb 0x140020540
mov byte [rcx + 0x5c], 0
ret

Function at 0x140020560
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x92], 0
je 0x140020588
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x91
jb 0x140020570
mov byte [rcx + 0x92], 0
ret

Function at 0x140020590
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x80], 0
je 0x1400205b6
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x7f
jb 0x1400205a0
mov byte [rcx + 0x80], 0
ret

Function at 0x1400205c0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x51], 0
je 0x1400205e3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x50
jb 0x1400205d0
mov byte [rcx + 0x51], 0
ret

Function at 0x1400205f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x8f], 0
je 0x140020618
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x8e
jb 0x140020600
mov byte [rcx + 0x8f], 0
ret

Function at 0x140020620
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x99], 0
je 0x140020648
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x98
jb 0x140020630
mov byte [rcx + 0x99], 0
ret

Function at 0x140020650
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x53], 0
je 0x140020673
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x52
jb 0x140020660
mov byte [rcx + 0x53], 0
ret

Function at 0x140020680
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5e], 0
je 0x1400206a3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5d
jb 0x140020690
mov byte [rcx + 0x5e], 0
ret

Function at 0x1400206b0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x57], 0
je 0x1400206d3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x56
jb 0x1400206c0
mov byte [rcx + 0x57], 0
ret
Function at 0x1400206e0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x36], 0
je 0x140020703
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x35
jb 0x1400206f0
mov byte [rcx + 0x36], 0
ret

Function at 0x140020710
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x2a], 0
je 0x140020733
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x29
jb 0x140020720
mov byte [rcx + 0x2a], 0
ret

Function at 0x140020740
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x32], 0
je 0x140020763
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x31
jb 0x140020750
mov byte [rcx + 0x32], 0
ret

Function at 0x140020770
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x3b], 0
je 0x140020793
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x3a
jb 0x140020780
mov byte [rcx + 0x3b], 0
ret

Function at 0x1400207a0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xa2], 0
je 0x1400207c8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xa1
jb 0x1400207b0
mov byte [rcx + 0xa2], 0
ret

Function at 0x1400207d0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x29], 0
je 0x1400207f3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x28
jb 0x1400207e0
mov byte [rcx + 0x29], 0
ret

Function at 0x140020800
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x64], 0
je 0x140020823
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x63
jb 0x140020810
mov byte [rcx + 0x64], 0
ret

Function at 0x140020830
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x70], 0
je 0x140020853
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6f
jb 0x140020840
mov byte [rcx + 0x70], 0
ret

Function at 0x140020860
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x7c], 0
je 0x140020883
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x7b
jb 0x140020870
mov byte [rcx + 0x7c], 0
ret

Function at 0x140020890
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x69], 0
je 0x1400208b3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x68
jb 0x1400208a0
mov byte [rcx + 0x69], 0
ret

Function at 0x1400208c0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x6f], 0
je 0x1400208e3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6e
jb 0x1400208d0
mov byte [rcx + 0x6f], 0
ret

Function at 0x1400208f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x68], 0
je 0x140020913
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x67
jb 0x140020900
mov byte [rcx + 0x68], 0
ret
Function at 0x140020920
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x62], 0
je 0x140020943
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x61
jb 0x140020930
mov byte [rcx + 0x62], 0
ret

Function at 0x140020950
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xa4], 0
je 0x140020978
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xa3
jb 0x140020960
mov byte [rcx + 0xa4], 0
ret

Function at 0x140020980
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xad], 0
je 0x1400209a8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xac
jb 0x140020990
mov byte [rcx + 0xad], 0
ret

Function at 0x1400209b0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x72], 0
je 0x1400209d3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x71
jb 0x1400209c0
mov byte [rcx + 0x72], 0
ret

Function at 0x1400209e0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5a], 0
je 0x140020a03
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x59
jb 0x1400209f0
mov byte [rcx + 0x5a], 0
ret

Function at 0x140020a10
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x63], 0
je 0x140020a33
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x62
jb 0x140020a20
mov byte [rcx + 0x63], 0
ret

Function at 0x140020a40
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x6d], 0
je 0x140020a63
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x6c
jb 0x140020a50
mov byte [rcx + 0x6d], 0
ret

Function at 0x140020a70
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xb0], 0
je 0x140020a98
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xaf
jb 0x140020a80
mov byte [rcx + 0xb0], 0
ret

Function at 0x140020aa0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xba], 0
je 0x140020ac8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xb9
jb 0x140020ab0
mov byte [rcx + 0xba], 0
ret

Function at 0x140020ad0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x88], 0
je 0x140020af8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x87
jb 0x140020ae0
mov byte [rcx + 0x88], 0
ret

Function at 0x140020b00
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x89], 0
je 0x140020b28
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x88
jb 0x140020b10
mov byte [rcx + 0x89], 0
ret

Function at 0x140020b30
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x8b], 0
je 0x140020b58
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x8a
jb 0x140020b40
mov byte [rcx + 0x8b], 0
ret
Function at 0x140020b60
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xb4], 0
je 0x140020b88
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xb3
jb 0x140020b70
mov byte [rcx + 0xb4], 0
ret

Function at 0x140020b90
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x98], 0
je 0x140020bb8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x97
jb 0x140020ba0
mov byte [rcx + 0x98], 0
ret

Function at 0x140020bc0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x9a], 0
je 0x140020be8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x99
jb 0x140020bd0
mov byte [rcx + 0x9a], 0
ret

Function at 0x140020bf0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x78], 0
je 0x140020c13
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x77
jb 0x140020c00
mov byte [rcx + 0x78], 0
ret

Function at 0x140020c20
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x5b], 0
je 0x140020c43
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x5a
jb 0x140020c30
mov byte [rcx + 0x5b], 0
ret

Function at 0x140020c50
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x59], 0
je 0x140020c73
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x58
jb 0x140020c60
mov byte [rcx + 0x59], 0
ret

Function at 0x140020c80
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x75], 0
je 0x140020ca3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x74
jb 0x140020c90
mov byte [rcx + 0x75], 0
ret

Function at 0x140020cb0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x61], 0
je 0x140020cd3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x60
jb 0x140020cc0
mov byte [rcx + 0x61], 0
ret

Function at 0x140020ce0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x94], 0
je 0x140020d08
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x93
jb 0x140020cf0
mov byte [rcx + 0x94], 0
ret

Function at 0x140020d10
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x7f], 0
je 0x140020d33
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x7e
jb 0x140020d20
mov byte [rcx + 0x7f], 0
ret

Function at 0x140020d40
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x79], 0
je 0x140020d63
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x78
jb 0x140020d50
mov byte [rcx + 0x79], 0
ret

Function at 0x140020d70
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xab], 0
je 0x140020d98
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xaa
jb 0x140020d80
mov byte [rcx + 0xab], 0
ret
Function at 0x140020da0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x42], 0
je 0x140020dc3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x41
jb 0x140020db0
mov byte [rcx + 0x42], 0
ret

Function at 0x140020dd0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0xd7], 0
je 0x140020df8
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0xd6
jb 0x140020de0
mov byte [rcx + 0xd7], 0
ret

Function at 0x140020e00
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x48], 0
je 0x140020e23
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x47
jb 0x140020e10
mov byte [rcx + 0x48], 0
ret

Function at 0x140020e30
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x35], 0
je 0x140020e53
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x34
jb 0x140020e40
mov byte [rcx + 0x35], 0
ret

Function at 0x140020e60
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x3a], 0
je 0x140020e83
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x39
jb 0x140020e70
mov byte [rcx + 0x3a], 0
ret

Function at 0x140020e90
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x3e], 0
je 0x140020eb3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x3d
jb 0x140020ea0
mov byte [rcx + 0x3e], 0
ret

Function at 0x140020ec0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x37], 0
je 0x140020ee3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x36
jb 0x140020ed0
mov byte [rcx + 0x37], 0
ret

Function at 0x140020ef0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x38], 0
je 0x140020f13
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x37
jb 0x140020f00
mov byte [rcx + 0x38], 0
ret

Function at 0x140020f20
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x27], 0
je 0x140020f43
xor eax, eax
nop dword [rax + rax]
lea edx, [rax + 0x35]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x26
jb 0x140020f30
mov byte [rcx + 0x27], 0
ret
Function at 0x140021240
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
cmp qword [rcx + 0x68], 0
mov rbx, r8
mov r14, rdx
mov rdi, rcx
je 0x140021277
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
jmp qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsputn_char_const____ptr64__long_long___int64_____ptr64]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], rsi
mov rsi, rbx
mov r9, qword [rax]
test r9, r9
je 0x140021298
mov rax, qword [rcx + 0x58]
mov ecx, dword [rax]
jmp 0x14002129a
xor ecx, ecx
movsxd rbp, ecx
test rbx, rbx
jle 0x1400212f3
test ecx, ecx
jle 0x1400212d3
cmp rbx, rbp
mov rcx, r9
cmovl rbp, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x58]
sub rbx, rbp
add r14, rbp
sub dword [rax], ebp
mov rcx, qword [rdi + 0x40]
movsxd rax, ebp
add qword [rcx], rax
test rbx, rbx
jle 0x1400212f3
mov r9, qword [rdi + 0x80]
test r9, r9
je 0x1400212f3
mov r8, rbx
mov edx, 1
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
sub rbx, rax
mov rbp, qword [rsp + 0x30]
sub rsi, rbx
mov rbx, qword [rsp + 0x40]
mov rax, rsi
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret