Function at 0x14000342b
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0xfa8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xf20], 0xfffffffffffffffe
call fcn.140001053
lea rdx, [0x14001c874]
lea rcx, [rbp + 0xd60]
call fcn.14000123e
lea rdx, [0x14001c918]
lea rcx, [rbp + 0xd80]
call fcn.14000123e
lea rdx, [0x14001c89c]
lea rcx, [rbp + 0xda0]
call fcn.14000123e
lea rdx, [0x14001c865]
lea rcx, [rbp + 0xdc0]
call fcn.14000123e
lea rdx, [0x14001c9f9]
lea rcx, [rbp + 0xde0]
call fcn.14000123e
lea rdx, [0x14001c826]
lea rcx, [rbp + 0xe00]
call fcn.14000123e
lea rdx, [0x14001c77c]
lea rcx, [rbp + 0xe20]
call fcn.14000123e
lea rdx, [0x14001c826]
lea rcx, [rbp + 0xe40]
call fcn.14000123e
lea rcx, [rbp + 0xea0]
lea rdx, [rbp + 0xd60]
lea r8, [rbp + 0xd80]
call fcn.140002e3d
lea rcx, [rbp + 0xe80]
lea rdx, [rbp + 0xea0]
lea r8, [rbp + 0xda0]
call fcn.140002e16
lea rcx, [rbp + 0xe60]
lea rdx, [rbp + 0xe80]
lea r8, [rbp + 0xdc0]
call fcn.140002e16
lea rcx, [rbp + 0xee0]
lea rdx, [rbp + 0xe60]
lea r8, [rbp + 0xde0]
call fcn.140002e16
lea rcx, [rbp + 0xf00]
lea rdx, [rbp + 0xee0]
lea r8, [rbp + 0xe00]
call fcn.140002e16
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0xf00]
lea r8, [rbp + 0xe20]
call fcn.140002e16
lea rcx, [rbp + 0xec0]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0xe40]
call fcn.140002e16
lea rsi, [rbp - 0x60]
mov rcx, rsi
call fcn.1400012b6
lea rcx, [rbp + 0xf00]
call fcn.1400012b6
lea rcx, [rbp + 0xee0]
call fcn.1400012b6
lea rcx, [rbp + 0xe60]
call fcn.1400012b6
lea rcx, [rbp + 0xe80]
call fcn.1400012b6
lea rcx, [rbp + 0xea0]
call fcn.1400012b6
lea rcx, [rbp + 0xec0]
call fcn.14000195a
test al, al
je 0x140003604
call fcn.140002ec0
test al, al
jne 0x140003604
call fcn.14000300c
test al, al
je 0x140003809
call fcn.140002ec0
test al, al
jne 0x14000361a
call fcn.14000300c
test al, al
je 0x140003714
lea rdx, [0x140019044]
mov r8d, 0xdb0
mov rcx, rsi
call fcn.140018c70
lea rdi, [rbp + 0xd50]
mov qword [rdi], rsi
lea rax, [rbp + 0xd50]
mov qword [rdi + 8], rax
lea rsi, [rbp + 0xee0]
mov rcx, rsi
call fcn.1400012d0
lea rcx, [rbp + 0xf00]
mov rdx, rdi
mov r8, rsi
call fcn.1400012d4
lea rsi, [rbp + 0xf00]
mov rcx, rsi
call fcn.140003cd4
lea r8d, [rax - 1]
mov rcx, rsi
xor edx, edx
call fcn.1400033c2
mov r8d, dword [0x140024b64]
dec r8d
lea rcx, [0x1400241a0]
xor edx, edx
call fcn.1400015de
call fcn.140001053
xor edi, edi
lea rsi, [0x1400241a0]
lea rbx, str.8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
mov r8d, dword [0x140024b64]
dec r8d
mov rcx, rsi
xor edx, edx
call fcn.1400015de
call fcn.140002ec0
xor byte [rdi + rbx], 0xfe
inc rdi
cmp rdi, 0x1191
jne 0x1400036af
call fcn.140002ec0
test al, al
je 0x1400036fe
call fcn.140001053
mov r8d, dword [0x140024b64]
dec r8d
lea rcx, [0x1400241a0]
xor edx, edx
call fcn.1400015de
lea rcx, [rbp + 0xf00]
call fcn.140001352
mov esi, 1
jmp 0x1400038ce
xor eax, eax
lea rcx, str.8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
xor byte [rax + rcx], 0xfe
inc rax
cmp rax, 0x1191
jne 0x14000371d
lea rcx, [rbp - 0x60]
mov edx, 0x65
call fcn.1400016c0
lea rcx, [rbp + 0xf00]
lea rdx, [rbp - 0x60]
call fcn.1400017c0
lea rcx, [rbp + 0xf00]
call fcn.140003c60
test al, al
jne 0x1400038b7
lea rcx, [rbp + 0xf00]
lea rdx, [rbp + 0xee0]
mov r9d, 4
xor r8d, r8d
call fcn.140003c6e
lea rdx, str.http
lea rsi, [rbp + 0xee0]
mov rcx, rsi
call fcn.140003c69
mov ebx, eax
mov rcx, rsi
call fcn.1400012b6
test bl, bl
je 0x14000385d
call fcn.1400023e4
lea rcx, [0x140027e50]
lea rdx, str.Loading_StringTable_...
call fcn.140002b45
lea rdx, [0x140002dad]
mov rcx, rax
call fcn.140002daa
call fcn.140001053
lea rdx, [0x14001c780]
lea rcx, [rbp + 0xee0]
call fcn.14000123e
lea rcx, [rbp + 0xf00]
mov rdx, rsi
call fcn.140002237
mov rcx, rsi
call fcn.140001b30
lea rcx, [rbp + 0xee0]
call fcn.1400012b6
jmp 0x1400038b7
xor eax, eax
lea rcx, str.8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
xor byte [rax + rcx], 0xfe
inc rax
cmp rax, 0x1191
jne 0x140003812
call fcn.140001053
call fcn.1400023e4
lea rcx, [0x140027e50]
lea rdx, str.Loading_Dir_main.txt_...
call fcn.140002b45
lea rdx, [0x140002dad]
mov rcx, rax
call fcn.140002daa
xor esi, esi
lea rcx, [rbp + 0xec0]
call fcn.140001b30
jmp 0x1400038ce
call fcn.1400023e4
lea rcx, [0x140027e50]
lea rdx, str.Loading_LocalFile_...
call fcn.140002b45
lea rdx, [0x140002dad]
mov rcx, rax
call fcn.140002daa
call fcn.140001053
lea rcx, [0x140027e50]
lea rdx, [rbp + 0xf00]
call fcn.140002de1
lea rdx, [0x140002dad]
mov rcx, rax
call fcn.140002daa
lea rcx, [rbp + 0xf00]
call fcn.140001b30
lea rcx, [rbp + 0xf00]
call fcn.1400012b6
lea rcx, [rbp - 0x60]
call fcn.1400017a6
xor esi, esi
lea rcx, [rbp + 0xec0]
call fcn.1400012b6
lea rcx, [rbp + 0xe40]
call fcn.1400012b6
lea rcx, [rbp + 0xe20]
call fcn.1400012b6
lea rcx, [rbp + 0xe00]
call fcn.1400012b6
lea rcx, [rbp + 0xde0]
call fcn.1400012b6
lea rcx, [rbp + 0xdc0]
call fcn.1400012b6
lea rcx, [rbp + 0xda0]
call fcn.1400012b6
lea rcx, [rbp + 0xd80]
call fcn.1400012b6
lea rcx, [rbp + 0xd60]
call fcn.1400012b6
mov eax, esi
add rsp, 0xfa8
pop rbx
pop rdi
pop rsi
pop rbp
ret