Function at 0x180026430
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
mov eax, 0x72e5f286
mov rbx, rcx
cmp edx, eax
ja 0x1800268db
je 0x18002689a
mov eax, 0x1174053b
cmp edx, eax
ja 0x180026698
je 0x180026655
mov eax, 0xe7fddc6
cmp edx, eax
ja 0x1800265bf
je 0x180026584
mov eax, 0x671747f
cmp edx, eax
ja 0x18002653f
je 0x1800264c0
cmp edx, 0x175f546
je 0x18002652e
cmp edx, 0x1ac8778
je 0x1800264ff
cmp edx, 0x37d66c5
je 0x1800264e2
cmp edx, 0x65037b7
je 0x1800264d1
cmp edx, 0x6705bbd
je 0x1800264c0
cmp edx, 0x670e81e
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180017568
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x1800172c0
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180017524
xor eax, eax
mov dword [rbx + 0x10c], 1
jmp 0x180026e05
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180016fdc
mov dword [rbx + 0x104], 2
mov dword [rbx + 0x108], 1
mov dword [rbx + 0x10c], 1
jmp 0x180026e0c
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x180017758
jmp 0x180026dfd
cmp edx, 0x8a56058
je 0x1800264d1
cmp edx, 0xafa88f9
je 0x1800264d1
cmp edx, 0xbf81ca7
je 0x18002699d
cmp edx, 0xd4fb19a
je 0x1800264d1
cmp edx, 0xe7f5165
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x18001701c
jmp 0x180026dfd
nop
mov edx, 0x9842e185
mov dword [rcx], 0x7f56a767
mov r8, rbx
nop
mov byte [rcx + 4], 0xee
mov ecx, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x18002659d
jmp 0x180026dfd
mov eax, 0x10021fc8
cmp edx, eax
ja 0x180026618
je 0x1800265f6
cmp edx, 0xe806a27
je 0x180026573
cmp edx, 0xe80f688
je 0x180026573
cmp edx, 0xe8182e9
je 0x180026607
cmp edx, 0x10010706
je 0x1800265f6
cmp edx, 0x10019367
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x180017680
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x1800173d0
jmp 0x1800264ee
cmp edx, 0x1002ac29
je 0x1800265f6
cmp edx, 0x1003388a
je 0x1800265f6
cmp edx, 0x1003c4eb
je 0x1800265f6
cmp edx, 0x1004514c
je 0x1800265f6
cmp edx, 0x117378da
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x180017638
jmp 0x180026dfd
nop
mov r8, rbx
mov dword [rcx], 0x8c7bde34
mov edx, 9
nop
mov dword [rcx + 4], 0xe04787d5
nop
mov byte [rcx + 8], 0x88
mov ecx, 0xde997573
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x180026676
jmp 0x180026dfd
mov eax, 0x2631cf1c
cmp edx, eax
ja 0x18002679f
je 0x18002675e
mov eax, 0x21b0b405
cmp edx, eax
ja 0x180026721
je 0x18002674d
cmp edx, 0x1ab2b6b4
je 0x180026710
cmp edx, 0x1ab34315
je 0x180026710
cmp edx, 0x1ab3cf76
je 0x180026710
cmp edx, 0x1ab45bd7
je 0x180026710
cmp edx, 0x1c1041ba
je 0x1800266ff
cmp edx, 0x1d9ce9d7
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x18001749c
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x1800178d4
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180016f58
jmp 0x180026dfd
cmp edx, 0x21b14066
je 0x18002674d
cmp edx, 0x21b1ccc7
je 0x18002674d
cmp edx, 0x21b25928
je 0x18002674d
cmp edx, 0x21b2e589
je 0x18002674d
cmp edx, 0x21b371ea
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180017304
jmp 0x180026dfd
nop
mov r8, rbx
mov dword [rcx], 0xb6e9d95e
mov edx, 7
nop
mov word [rcx + 4], 0x8949
mov byte [rcx + 6], 0xa3
mov ecx, 0x57e02c1e
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x18002677d
jmp 0x180026dfd
mov eax, 0x4e93cbe0
cmp edx, eax
ja 0x180026800
je 0x1800264e2
cmp edx, 0x28db3c21
je 0x180026be5
cmp edx, 0x33dd6574
je 0x1800267ef
cmp edx, 0x33ddf1d5
je 0x1800267ef
cmp edx, 0x33de7e36
je 0x1800267ef
cmp edx, 0x454eb268
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x18001783c
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x1800171b0
jmp 0x180026dfd
cmp edx, 0x508fa3b0
je 0x18002684c
cmp edx, 0x613ba107
je 0x1800266ee
cmp edx, 0x65663630
je 0x1800264e2
cmp edx, 0x6622a7c1
je 0x180026833
cmp edx, 0x6a972698
jmp 0x1800266e8
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x18001727c
xor eax, eax
mov dword [rbx + 0x104], eax
jmp 0x180026515
nop
mov edx, 0x99c6203a
mov dword [rcx], 0xaa27b5d7
mov r8, rbx
nop
mov byte [rcx + 4], 0xec
mov ecx, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x180026865
xor eax, eax
mov qword [rbx + 0x104], 1
mov dword [rbx + 0x10c], eax
jmp 0x180026e0c
nop
mov r8, rbx
mov dword [rcx], 0x57c4e051
mov edx, 7
nop
mov word [rcx + 4], 0x3ce1
mov byte [rcx + 6], 0xb3
mov ecx, 0x5297b729
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x1800268b9
jmp 0x180026dfd
mov eax, 0xb27cc2ae
cmp edx, eax
ja 0x180026b7f
je 0x180026b3e
mov eax, 0x8e1063d9
cmp edx, eax
ja 0x180026a11
je 0x1800269d0
mov eax, 0x7e7a28d7
cmp edx, eax
ja 0x180026971
je 0x180026960
cmp edx, 0x75d578e2
je 0x180026be5
cmp edx, 0x7ac34423
je 0x18002694f
cmp edx, 0x7b81f277
je 0x180026644
cmp edx, 0x7b827ed8
je 0x180026644
cmp edx, 0x7b830b39
je 0x180026644
cmp edx, 0x7bea41c5
jmp 0x18002656d
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x1800177f0
jmp 0x18002650b
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180017414
jmp 0x180026882
cmp edx, 0x7e7ab538
je 0x180026960
cmp edx, 0x7e7b4199
je 0x180026960
cmp edx, 0x8623ff03
je 0x1800269bf
cmp edx, 0x8641e0ad
je 0x1800269ae
cmp edx, 0x89f67c6d
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180017458
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x180017710
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x180017884
jmp 0x180026dfd
nop
mov r8, rbx
mov dword [rcx], 0xf7bb45d0
mov edx, 7
nop
mov word [rcx + 4], 0xaa32
mov byte [rcx + 6], 0x73
mov ecx, 0xc3a94a14
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x1800269ef
jmp 0x180026dfd
mov eax, 0x9dc56851
cmp edx, eax
ja 0x180026aca
je 0x180026a8f
cmp edx, 0x908b79a1
je 0x18002699d
cmp edx, 0x91a4b2bd
je 0x180026a7e
cmp edx, 0x96ab1d5b
je 0x1800264e2
cmp edx, 0x9a1823c5
je 0x180026710
cmp edx, 0x9bc40353
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x18001705c
mov dword [rbx + 0x104], 2
mov qword [rbx + 0x108], 1
jmp 0x180026e0c
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x1800170a0
jmp 0x1800264ee
nop
mov edx, 0x990b429a
mov dword [rcx], 0xfe3b9c3d
mov r8, rbx
nop
mov byte [rcx + 4], 0xec
mov ecx, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x180026aa8
jmp 0x180026dfd
cmp edx, 0xa94a76b7
je 0x180026b2d
cmp edx, 0xab9f5107
je 0x1800264e2
cmp edx, 0xac29c808
je 0x180026b1c
cmp edx, 0xac450d3f
je 0x180026b0b
cmp edx, 0xb27c364d
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x1800173d0
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x18001727c
jmp 0x1800264ee
mov rdx, rbx
lea rcx, [rbp - 0x10]
call 0x1800177a4
jmp 0x180026dfd
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x1800175ac
jmp 0x180026882
nop
mov r8, rbx
mov dword [rcx], 0xb6e9d95e
mov edx, 7
nop
mov word [rcx + 4], 0x8949
mov byte [rcx + 6], 0xa3
mov ecx, 0x57e02c1e
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x180026b5d
jmp 0x180026dfd
mov eax, 0xdda2aa18
cmp edx, eax
ja 0x180026ca2
je 0x180026c67
mov eax, 0xc68031fc
cmp edx, eax
ja 0x180026bf6
je 0x180026b2d
cmp edx, 0xb27d4f0f
je 0x180026afa
cmp edx, 0xb27ddb70
je 0x180026afa
cmp edx, 0xb27e67d1
je 0x180026afa
cmp edx, 0xb7916359
je 0x1800266ee
cmp edx, 0xc220ac27
je 0x18002699d
cmp edx, 0xc2cfb5a3
jne 0x180026da9
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x1800171f4
jmp 0x180026dfd
cmp edx, 0xccceb9a0
je 0x180026c26
cmp edx, 0xccf1a074
je 0x180026710
cmp edx, 0xd1527931
je 0x180026be5
cmp edx, 0xd318e66f
je 0x1800264c0
cmp edx, 0xdbe0ff60
jmp 0x180026bdf
nop
mov r8, rbx
mov dword [rcx], 0xcc5a6bc3
mov edx, 7
nop
mov word [rcx + 4], 0xde16
mov byte [rcx + 6], 0x8b
mov ecx, 0x64b018ee
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x180026c45
jmp 0x1800264ee
nop
mov edx, 0x9839777d
mov dword [rcx], 0x47d87f1c
mov r8, rbx
nop
mov byte [rcx + 4], 0x41
mov ecx, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x180026c80
jmp 0x180026dfd
mov eax, 0xf570d755
cmp edx, eax
ja 0x180026d71
je 0x180026d2e
cmp edx, 0xe057b254
je 0x180026cf3
cmp edx, 0xe2e8aa6c
je 0x180026ce2
cmp edx, 0xe2e936cd
je 0x180026ce2
cmp edx, 0xe2e9c32e
je 0x180026ce2
cmp edx, 0xf3b03ada
jne 0x180026da9
jmp 0x1800264e2
mov rdx, rbx
lea rcx, [rbp + 0x20]
call 0x180017238
jmp 0x180026dfd
nop
mov edx, 0x98fb5b9d
mov dword [rcx], 0xa46934da
mov r8, rbx
nop
mov byte [rcx + 4], 0x58
mov ecx, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x180026d0c
jmp 0x180026dfd
nop
mov r8, rbx
mov dword [rcx], 0x284f0626
mov edx, 9
nop
mov dword [rcx + 4], 0xf0bb6146
nop
mov byte [rcx + 8], 0x69
mov ecx, 0xde0ac5cd
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x180026d4f
jmp 0x180026dfd
cmp edx, 0xff76730e
je 0x180026dc1
cmp edx, 0xff76ff6f
je 0x180026afa
cmp edx, 0xff778bd0
je 0x180026afa
cmp edx, 0xff781831
je 0x180026afa
cmp edx, 0xff78a492
je 0x180026afa
nop
xor eax, eax
mov byte [rcx], al
mov qword [rcx + 0x104], 2
mov dword [rcx + 0x10c], eax
jmp 0x180026e0c
nop
mov r8, rbx
mov dword [rcx], 0xb6e9d95e
mov edx, 7
nop
mov word [rcx + 4], 0x8949
mov byte [rcx + 6], 0xa3
mov ecx, 0x57e02c1e
imul ecx, ecx, 0x343fd
add ecx, 0x269ec3
mov eax, ecx
shr eax, 0x10
xor byte [r8], al
inc r8
sub rdx, 1
jne 0x180026de0
xor eax, eax
mov dword [rbx + 0x10c], eax
mov qword [rbx + 0x104], rax
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret