Function at 0x140007694
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x1358]
mov eax, 0x1450
call fcn.14000a660
sub rsp, rax
lea rcx, [rsp + 0x20]
call fcn.140002f24
nop
mov r14d, 3
mov edx, r14d
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea edx, [r14 - 2]
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea edx, [r14 + 3]
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea edx, [r14 + 2]
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea edx, [r14 - 1]
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea ebx, [r14 + 1]
mov edx, ebx
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea edx, [rbx + 3]
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea edx, [rbx + 4]
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea edx, [rbx + 5]
lea rcx, [rsp + 0x20]
call fcn.140006ef0
lea rcx, [rsp + 0x20]
call fcn.140006cf8
lea rcx, [rsp + 0x20]
call fcn.140006a84
mov ecx, r14d
call fcn.1400074f0
test eax, eax
jne 0x140007a07
xor eax, eax
lea rdi, str.8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
xor byte [rax + rdi], 0xfe
inc rax
cmp rax, 0x1191
jb 0x140007772
mov edx, 0x65
lea rcx, [rbp - 0x68]
call fcn.14000437c
nop
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.14000763c
nop
lea rcx, [rsp + 0x38]
call fcn.1400068ec
xor r8d, r8d
lea rcx, [rsp + 0x38]
test al, al
jne 0x140007877
mov r9, rbx
lea rdx, [rsp + 0x58]
call fcn.140007488
lea rdx, str.http
mov rcx, rax
call fcn.140001ae0
mov bl, al
lea rcx, [rsp + 0x58]
call fcn.140003c08
test bl, bl
je 0x1400079f2
xor eax, eax
xor byte [rax + rdi], 0xfe
inc rax
cmp rax, 0x1191
jb 0x1400077eb
call fcn.140005d08
lea rdx, str.Loading_StringTable_...
lea rcx, [0x140019c60]
call fcn.140001924
mov rcx, rax
lea rdx, [0x140002c80]
call fcn.140003dec
lea rdx, str.main.txt
lea rcx, [rsp + 0x58]
call fcn.1400031b8
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.1400067bc
lea rcx, [rsp + 0x58]
call fcn.140003c08
lea rcx, [rsp + 0x78]
call fcn.14000476c
nop
mov ecx, r14d
call fcn.1400074f0
test eax, eax
jne 0x14000786d
lea rcx, [rsp + 0x78]
call fcn.14000460c
nop
lea rcx, [rsp + 0x78]
jmp 0x1400079ec
lea rdx, str.main
call fcn.140006b20
cmp rax, 0xffffffffffffffff
je 0x1400078ef
call fcn.140005d08
lea rdx, str.Loading_LocalFile_...
lea rcx, [0x140019c60]
call fcn.140001924
mov rcx, rax
lea rdx, [0x140002c80]
call fcn.140003dec
lea rdx, [rsp + 0x38]
lea rcx, [0x140019c60]
call fcn.1400018dc
mov rcx, rax
lea rdx, [0x140002c80]
call fcn.140003dec
mov ecx, r14d
call fcn.1400074f0
test eax, eax
jne 0x1400079f2
lea rcx, [rsp + 0x38]
call fcn.14000460c
jmp 0x1400079f2
lea rcx, [rsp + 0x38]
call fcn.1400068ec
test al, al
je 0x1400079f2
mov ecx, r14d
call fcn.1400074f0
test eax, eax
jne 0x1400079f2
lea rcx, [rsp + 0x58]
call fcn.14000476c
nop
lea rdx, str.error
lea rcx, [rsp + 0x58]
call fcn.140001ae8
test al, al
je 0x140007967
call fcn.140005d08
lea rdx, str.Loading_Dir_main.txt_...
lea rcx, [0x140019c60]
call fcn.140001924
mov rcx, rax
lea rdx, [0x140002c80]
call fcn.140003dec
lea rcx, [rsp + 0x58]
call fcn.14000460c
jmp 0x1400079e7
lea rcx, [rbp + 0x1360]
call fcn.140004130
mov edx, eax
lea rcx, [rbp - 0x40]
call fcn.140003484
mov edx, 1
mov r8d, 0x186a0
lea rcx, [rbp + 0x1360]
call fcn.1400034cc
lea rcx, [rsp + 0x78]
call fcn.140002f24
nop
mov ebx, 0x2710
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1360]
call fcn.140001c24
mov edx, eax
lea rcx, [rsp + 0x78]
call fcn.140006ef0
sub rbx, 1
jne 0x1400079a5
lea rcx, [rsp + 0x78]
call fcn.140006cf8
lea rcx, [rsp + 0x78]
call fcn.140006a84
nop
lea rcx, [rsp + 0x78]
call fcn.140003b78
nop
lea rcx, [rsp + 0x58]
call fcn.140003c08
nop
lea rcx, [rsp + 0x38]
call fcn.140003c08
nop
lea rcx, [rbp - 0x68]
call fcn.140003c10
nop
lea rcx, [rsp + 0x20]
call fcn.140003b78
xor eax, eax
lea r11, [rsp + 0x1450]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret