Function at 0x140006300
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x140057080]
xor rax, rsp
mov qword [rbp + 0x27], rax
lea rcx, [0x14007d510]
call qword [0x14003c420]
xor ebx, ebx
mov qword [rbp + 0xf], rax
test rax, rax
jne 0x1400064a2
xor edx, edx
mov cl, 0x5b
call fcn.140005110
lea edx, [rbx + 1]
mov byte [rbp - 0x19], al
mov cl, 0x2d
call fcn.140005110
lea edx, [rbx + 2]
mov byte [rbp - 0x18], al
mov cl, 0x5d
call fcn.140005110
lea edx, [rbx + 3]
mov byte [rbp - 0x17], al
mov cl, 0x20
call fcn.140005110
lea edx, [rbx + 4]
mov byte [rbp - 0x16], al
mov cl, 0x49
call fcn.140005110
lea edx, [rbx + 5]
mov byte [rbp - 0x15], al
mov cl, 0x6e
call fcn.140005110
lea edx, [rbx + 6]
mov byte [rbp - 0x14], al
mov cl, 0x76
call fcn.140005110
lea edx, [rbx + 7]
mov byte [rbp - 0x13], al
mov cl, 0x61
call fcn.140005110
lea edx, [rbx + 8]
mov byte [rbp - 0x12], al
mov cl, 0x6c
call fcn.140005110
lea edx, [rbx + 9]
mov byte [rbp - 0x11], al
mov cl, 0x69
call fcn.140005110
lea edx, [rbx + 0xa]
mov byte [rbp - 0x10], al
mov cl, 0x64
call fcn.140005110
lea edx, [rbx + 0xb]
mov byte [rbp - 0xf], al
mov cl, 0x20
call fcn.140005110
lea edx, [rbx + 0xc]
mov byte [rbp - 0xe], al
mov cl, 0x50
call fcn.140005110
lea edx, [rbx + 0xd]
mov byte [rbp - 0xd], al
mov cl, 0x45
call fcn.140005110
lea edx, [rbx + 0xe]
mov byte [rbp - 0xc], al
mov cl, 0x20
call fcn.140005110
lea edx, [rbx + 0xf]
mov byte [rbp - 0xb], al
mov cl, 0x48
call fcn.140005110
lea edx, [rbx + 0x10]
mov byte [rbp - 0xa], al
mov cl, 0x65
call fcn.140005110
lea edx, [rbx + 0x11]
mov byte [rbp - 9], al
mov cl, 0x61
call fcn.140005110
lea edx, [rbx + 0x12]
mov byte [rbp - 8], al
mov cl, 0x64
call fcn.140005110
lea edx, [rbx + 0x13]
mov byte [rbp - 7], al
mov cl, 0x65
call fcn.140005110
mov byte [rbp - 6], al
lea edx, [rbx + 0x14]
mov cl, 0x72
call fcn.140005110
lea edx, [rbx + 0x15]
mov byte [rbp - 5], al
mov cl, 0x2e
call fcn.140005110
lea edx, [rbx + 0x16]
mov byte [rbp - 4], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp - 3], al
mov edx, ebx
xor eax, eax
mov byte [rbp - 2], al
nop
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x17
jb 0x140006480
lea rcx, [rbp - 0x19]
mov byte [rbp - 2], bl
call fcn.140005060
mov dword [rbp - 0x21], ebx
nop word [rax + rax]
xor edx, edx
lea rcx, str.UnrealWindow
call qword [0x14003c3f0]
mov rcx, rax
lea rdx, [rbp - 0x21]
call qword [0x14003c3f8]
mov ecx, 0x14
mov r13d, eax
call qword [0x14003c3a8]
mov edi, dword [rbp - 0x21]
test edi, edi
je 0x1400064b0
xor edx, edx
mov cl, 0x5b
call fcn.140005110
mov edx, 1
mov byte [rbp - 0x19], al
mov cl, 0x2b
movzx esi, al
call fcn.140005110
mov edx, 2
mov byte [rbp - 0x18], al
mov cl, 0x5d
movzx r12d, al
call fcn.140005110
mov edx, 3
mov byte [rbp - 0x17], al
mov cl, 0x20
movzx r14d, al
call fcn.140005110
mov edx, 4
mov byte [rbp - 0x16], al
mov cl, 0x50
movzx r15d, al
call fcn.140005110
mov edx, 5
mov byte [rbp - 0x28], al
mov cl, 0x72
mov byte [rbp - 0x15], al
call fcn.140005110
mov edx, 6
mov byte [rbp - 0x27], al
mov cl, 0x6f
mov byte [rbp - 0x14], al
call fcn.140005110
mov edx, 7
mov byte [rbp - 0x26], al
mov cl, 0x63
mov byte [rbp - 0x13], al
call fcn.140005110
mov edx, 8
mov byte [rbp - 0x29], al
mov cl, 0x65
mov byte [rbp - 0x12], al
call fcn.140005110
mov edx, 9
mov byte [rbp - 0x30], al
mov cl, 0x73
mov byte [rbp - 0x11], al
call fcn.140005110
mov edx, 0xa
mov byte [rbp - 0x2a], al
mov byte [rbp - 0x10], al
call fcn.140005110
mov edx, 0xb
mov byte [rbp - 0x33], al
mov cl, 0x20
mov byte [rbp - 0xf], al
call fcn.140005110
mov edx, 0xc
mov byte [rbp - 0x32], al
mov cl, 0x49
mov byte [rbp - 0xe], al
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0x36], al
mov cl, 0x44
mov byte [rbp - 0xd], al
call fcn.140005110
mov edx, 0xe
mov byte [rbp - 0x31], al
mov cl, 0x3a
mov byte [rbp - 0xc], al
call fcn.140005110
mov edx, 0xf
mov byte [rbp - 0x39], al
mov cl, 0x20
mov byte [rbp - 0xb], al
call fcn.140005110
mov byte [rbp - 0x35], al
mov edx, 0x10
mov byte [rbp - 0xa], al
mov cl, 0x30
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 0x37], al
mov cl, 0x78
mov byte [rbp - 9], al
call fcn.140005110
mov byte [rbp - 0x38], al
mov r8d, ebx
mov byte [rbp - 8], al
xor eax, eax
mov byte [rbp - 7], al
nop dword [rax + rax]
movsxd rcx, r8d
lea rdx, [rbp - 0x19]
add rdx, rcx
lea ecx, [r8 + 0x13]
inc r8d
xor byte [rdx], cl
cmp r8d, 0x12
jb 0x140006630
lea rdx, [rbp - 0x19]
mov byte [rbp - 7], al
lea rcx, [0x1401019c0]
call fcn.140004760
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
mov edx, edi
mov rcx, rax
call fcn.140007e60
mov rcx, rax
call fcn.14000a160
mov edx, 4
mov byte [rbp - 0x19], sil
mov cl, 0x54
mov byte [rbp - 0x18], r12b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov edx, 5
mov byte [rbp - 0x15], al
mov cl, 0x68
call fcn.140005110
mov edx, 6
mov byte [rbp - 0x14], al
mov cl, 0x72
call fcn.140005110
mov edx, 7
mov byte [rbp - 0x13], al
mov cl, 0x65
call fcn.140005110
mov edx, 8
mov byte [rbp - 0x22], al
mov cl, 0x61
mov byte [rbp - 0x12], al
call fcn.140005110
mov edx, 9
mov byte [rbp - 0x11], al
mov cl, 0x64
call fcn.140005110
mov edx, 0xa
mov byte [rbp - 0x24], al
mov cl, 0x20
mov byte [rbp - 0x10], al
call fcn.140005110
mov byte [rbp - 0x23], al
mov edx, ebx
mov byte [rbp - 0xf], al
movzx eax, byte [rbp - 0x32]
mov byte [rbp - 0xe], al
movzx eax, byte [rbp - 0x36]
mov byte [rbp - 0xd], al
movzx eax, byte [rbp - 0x31]
mov byte [rbp - 0xc], al
movzx eax, byte [rbp - 0x39]
mov byte [rbp - 0xb], al
movzx eax, byte [rbp - 0x35]
mov byte [rbp - 0xa], al
movzx eax, byte [rbp - 0x37]
mov byte [rbp - 9], al
movzx eax, byte [rbp - 0x38]
mov byte [rbp - 8], al
xor eax, eax
mov byte [rbp - 7], al
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x12
jb 0x140006741
lea rdx, [rbp - 0x19]
mov byte [rbp - 7], bl
lea rcx, [0x1401019c0]
call fcn.140004760
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
mov edx, r13d
mov rcx, rax
call fcn.140007e60
mov rcx, rax
call fcn.14000a160
mov edx, edi
call fcn.14000b250
test r13d, r13d
je 0x140007524
mov rdi, qword [rbp + 0xf]
mov edx, dword [rdi + 0x50]
call fcn.14000b420
mov edx, 4
mov qword [rbp - 0x21], rax
mov cl, 0x41
mov byte [rbp - 0x19], sil
mov byte [rbp - 0x18], r12b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov edx, 5
mov byte [rbp - 0x15], al
mov cl, 0x6c
call fcn.140005110
mov edx, 6
mov byte [rbp - 0x31], al
mov byte [rbp - 0x14], al
call fcn.140005110
mov edx, 7
mov byte [rbp - 0x37], al
mov cl, 0x6f
mov byte [rbp - 0x13], al
call fcn.140005110
mov edx, 8
mov byte [rbp - 0x38], al
mov cl, 0x63
mov byte [rbp - 0x12], al
call fcn.140005110
mov edx, 9
mov byte [rbp - 0x35], al
mov cl, 0x61
mov byte [rbp - 0x11], al
call fcn.140005110
mov edx, 0xa
mov byte [rbp - 0x36], al
mov cl, 0x74
mov byte [rbp - 0x10], al
call fcn.140005110
mov edx, 0xb
mov byte [rbp - 0x39], al
mov cl, 0x65
mov byte [rbp - 0xf], al
call fcn.140005110
mov edx, 0xc
mov byte [rbp - 0x25], al
mov cl, 0x64
mov byte [rbp - 0xe], al
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0xd], al
mov cl, 0x20
call fcn.140005110
mov edx, 0xe
mov byte [rbp - 0xc], al
mov cl, 0x42
call fcn.140005110
mov edx, 0xf
mov byte [rbp - 0xb], al
mov cl, 0x61
call fcn.140005110
mov edx, 0x10
mov byte [rbp - 0x29], al
mov cl, 0x73
mov byte [rbp - 0xa], al
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x65
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x3a
call fcn.140005110
mov edx, 0x13
mov byte [rbp - 7], al
mov cl, 0x20
call fcn.140005110
mov byte [rbp - 0x2a], al
mov edx, 0x14
mov byte [rbp - 6], al
mov cl, 0x30
call fcn.140005110
mov edx, 0x15
mov byte [rbp - 5], al
mov cl, 0x78
call fcn.140005110
mov byte [rbp - 4], al
mov edx, ebx
xor eax, eax
mov byte [rbp - 3], al
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x16
jb 0x140006900
lea rdx, [rbp - 0x19]
mov byte [rbp - 3], bl
lea rcx, [0x1401019c0]
call fcn.140004760
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
mov rcx, rax
mov rdx, qword [rbp - 0x21]
call fcn.140007a60
mov rcx, rax
call fcn.14000a160
mov rcx, qword [rbp - 0x21]
mov r8, rdi
call fcn.140005a10
test eax, eax
jne 0x140006ab2
mov rdx, qword [rbp - 0x21]
call fcn.14000b490
mov edx, 1
mov byte [rbp - 0x19], sil
mov cl, 0x2d
call fcn.140005110
mov edx, 4
mov byte [rbp - 0x18], al
mov cl, 0x52
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov edx, 5
mov byte [rbp - 0x15], al
mov cl, 0x65
call fcn.140005110
mov byte [rbp - 0x14], al
mov edx, 0xb
movzx eax, byte [rbp - 0x37]
mov cl, 0x69
mov byte [rbp - 0x13], al
movzx eax, byte [rbp - 0x38]
mov byte [rbp - 0x12], al
movzx eax, byte [rbp - 0x35]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x36]
mov byte [rbp - 0x10], al
movzx eax, byte [rbp - 0x39]
mov byte [rbp - 0xf], al
call fcn.140005110
mov edx, 0xc
mov byte [rbp - 0xe], al
mov cl, 0x6f
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0xd], al
mov cl, 0x6e
call fcn.140005110
mov edx, 0xe
mov byte [rbp - 0xc], al
mov cl, 0x20
call fcn.140005110
mov edx, 0xf
mov byte [rbp - 0xb], al
mov cl, 0x66
call fcn.140005110
mov edx, 0x10
mov byte [rbp - 0xa], al
mov cl, 0x61
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x69
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x6c
call fcn.140005110
mov edx, 0x13
mov byte [rbp - 7], al
mov cl, 0x65
call fcn.140005110
mov edx, 0x14
mov byte [rbp - 6], al
mov cl, 0x64
call fcn.140005110
mov edx, 0x15
mov byte [rbp - 5], al
mov cl, 0x2e
call fcn.140005110
mov edx, 0x16
mov byte [rbp - 4], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp - 3], al
mov edx, ebx
xor eax, eax
mov byte [rbp - 2], al
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x17
jb 0x140006a90
lea rcx, [rbp - 0x19]
mov byte [rbp - 2], bl
call fcn.140005060
mov edx, 4
mov byte [rbp + 0xf], sil
mov cl, 0x49
mov byte [rbp + 0x10], r12b
mov byte [rbp + 0x11], r14b
mov byte [rbp + 0x12], r15b
call fcn.140005110
mov edx, 5
mov byte [rbp - 0x36], al
mov cl, 0x6d
mov byte [rbp + 0x13], al
call fcn.140005110
mov edx, 6
mov byte [rbp - 0x2d], al
mov cl, 0x70
mov byte [rbp + 0x14], al
call fcn.140005110
mov byte [rbp - 0x2c], al
mov edx, 8
mov byte [rbp + 0x15], al
mov cl, 0x72
movzx eax, byte [rbp - 0x38]
mov byte [rbp + 0x16], al
call fcn.140005110
mov edx, 9
mov byte [rbp - 0x2b], al
mov cl, 0x74
mov byte [rbp + 0x17], al
call fcn.140005110
mov byte [rbp - 0x39], al
mov edx, 0xc
mov byte [rbp + 0x18], al
mov cl, 0x2e
movzx eax, byte [rbp - 0x33]
mov byte [rbp + 0x19], al
movzx eax, byte [rbp - 0x32]
mov byte [rbp + 0x1a], al
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0x28], al
mov byte [rbp + 0x1b], al
call fcn.140005110
mov edx, 0xe
mov byte [rbp + 0x1c], al
call fcn.140005110
mov edx, 0xf
mov byte [rbp + 0x1d], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp + 0x1e], al
mov edx, ebx
xor eax, eax
mov byte [rbp + 0x1f], al
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp + 0xf]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x140006b80
lea rcx, [rbp + 0xf]
mov byte [rbp + 0x1f], bl
call fcn.140005060
mov edx, 4
mov byte [rbp + 0xf], sil
mov cl, 0x64
mov byte [rbp + 0x10], r12b
mov byte [rbp + 0x11], r14b
mov byte [rbp + 0x12], r15b
call fcn.140005110
mov byte [rbp - 0x2f], al
mov edx, 7
mov byte [rbp + 0x13], al
mov cl, 0x5f
movzx eax, byte [rbp - 0x31]
mov byte [rbp + 0x14], al
movzx eax, byte [rbp - 0x37]
mov byte [rbp + 0x15], al
call fcn.140005110
mov edx, 8
mov byte [rbp - 0x2e], al
mov cl, 0x69
mov byte [rbp + 0x16], al
call fcn.140005110
mov edx, 9
mov byte [rbp + 0x17], al
mov cl, 0x6d
call fcn.140005110
mov edx, 0xa
mov byte [rbp + 0x18], al
mov cl, 0x61
call fcn.140005110
mov edx, 0xb
mov byte [rbp + 0x19], al
mov cl, 0x67
call fcn.140005110
mov edx, 0xc
mov byte [rbp + 0x1a], al
mov cl, 0x65
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0x34], al
mov cl, 0x3a
mov byte [rbp + 0x1b], al
call fcn.140005110
mov edx, 0xe
mov byte [rbp + 0x1c], al
mov cl, 0x20
call fcn.140005110
mov edx, 0xf
mov byte [rbp + 0x1d], al
mov cl, 0x30
call fcn.140005110
mov edx, 0x10
mov byte [rbp + 0x1e], al
mov cl, 0x78
call fcn.140005110
mov byte [rbp + 0x1f], al
mov edx, ebx
xor eax, eax
mov byte [rbp + 0x20], al
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp + 0xf]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x11
jb 0x140006c80
lea rdx, [rbp + 0xf]
mov byte [rbp + 0x20], bl
lea rcx, [0x1401019c0]
call fcn.140004760
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
lea rdx, [0x14007d510]
mov rcx, rax
call fcn.140007a60
mov rcx, rax
call fcn.14000a160
movzx eax, byte [rbp - 0x2f]
mov edx, 8
mov byte [rbp - 0x15], al
mov cl, 0x6e
movzx eax, byte [rbp - 0x31]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x37]
mov byte [rbp - 0x13], al
movzx eax, byte [rbp - 0x2e]
mov byte [rbp - 0x12], al
mov byte [rbp - 0x19], sil
mov byte [rbp - 0x18], r12b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov byte [rbp - 0x11], al
mov edx, 0xa
movzx eax, byte [rbp - 0x39]
mov cl, 0x5f
mov byte [rbp - 0x10], al
call fcn.140005110
mov edx, 0xb
mov byte [rbp - 0xf], al
mov cl, 0x68
call fcn.140005110
mov byte [rbp - 0xe], al
mov edx, 0xd
movzx eax, byte [rbp - 0x34]
mov cl, 0x61
mov byte [rbp - 0xd], al
call fcn.140005110
mov edx, 0xe
mov byte [rbp - 0x34], al
mov cl, 0x64
mov byte [rbp - 0xc], al
call fcn.140005110
mov edx, 0xf
mov byte [rbp - 0xb], al
mov cl, 0x3a
call fcn.140005110
mov edx, 0x10
mov byte [rbp - 0xa], al
mov cl, 0x20
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x30
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x78
call fcn.140005110
mov byte [rbp - 7], al
mov edx, ebx
xor eax, eax
mov byte [rbp - 6], al
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x13
jb 0x140006db0
lea rdx, [rbp - 0x19]
mov byte [rbp - 6], bl
lea rcx, [0x1401019c0]
call fcn.140004760
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
mov rdx, rdi
mov rcx, rax
call fcn.140007a60
mov rcx, rax
call fcn.14000a160
mov r8, rdi
mov ecx, r13d
call fcn.140005ba0
test eax, eax
jne 0x140006f02
mov rdx, qword [rbp - 0x21]
call fcn.14000b490
movzx eax, byte [rbp - 0x36]
mov edx, 0xc
mov byte [rbp - 0x15], al
mov cl, 0x66
movzx eax, byte [rbp - 0x2d]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x2c]
mov byte [rbp - 0x13], al
movzx eax, byte [rbp - 0x38]
mov byte [rbp - 0x12], al
movzx eax, byte [rbp - 0x2b]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x39]
mov byte [rbp - 0x10], al
movzx eax, byte [rbp - 0x33]
mov byte [rbp - 0xf], al
movzx eax, byte [rbp - 0x32]
mov byte [rbp - 0xe], al
mov byte [rbp - 0x19], sil
mov byte [rbp - 0x18], r12b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov byte [rbp - 0xd], al
mov edx, 0xe
movzx eax, byte [rbp - 0x34]
mov cl, 0x69
mov byte [rbp - 0xc], al
call fcn.140005110
mov edx, 0xf
mov byte [rbp - 0xb], al
mov cl, 0x6c
call fcn.140005110
mov edx, 0x10
mov byte [rbp - 0xa], al
mov cl, 0x65
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x64
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x2e
call fcn.140005110
mov edx, 0x13
mov byte [rbp - 7], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp - 6], al
mov edx, ebx
xor eax, eax
mov byte [rbp - 5], al
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x14
jb 0x140006ee0
lea rcx, [rbp - 0x19]
mov byte [rbp - 5], bl
call fcn.140005060
mov edx, 4
mov byte [rbp - 0x19], sil
mov cl, 0x72
mov byte [rbp - 0x18], r12b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov edx, 5
mov byte [rbp - 0x15], al
mov cl, 0x65
call fcn.140005110
mov edx, 6
mov byte [rbp - 0x14], al
mov cl, 0x73
call fcn.140005110
mov byte [rbp - 0x13], al
mov edx, 8
movzx eax, byte [rbp - 0x38]
mov cl, 0x6c
mov byte [rbp - 0x12], al
call fcn.140005110
mov edx, 9
mov byte [rbp - 0x11], al
mov cl, 0x76
call fcn.140005110
mov edx, 0xa
mov byte [rbp - 0x10], al
mov cl, 0x65
call fcn.140005110
mov edx, 0xb
mov byte [rbp - 0x2f], al
mov cl, 0x64
mov byte [rbp - 0xf], al
call fcn.140005110
mov edx, 0xc
mov byte [rbp - 0x34], al
mov cl, 0x20
mov byte [rbp - 0xe], al
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0xd], al
mov cl, 0x69
call fcn.140005110
mov edx, 0xe
mov byte [rbp - 0xc], al
mov cl, 0x6d
call fcn.140005110
mov edx, 0xf
mov byte [rbp - 0x2e], al
mov cl, 0x70
mov byte [rbp - 0xb], al
call fcn.140005110
mov edx, 0x10
mov byte [rbp - 0xa], al
mov cl, 0x6f
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x72
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x74
call fcn.140005110
mov edx, 0x13
mov byte [rbp - 7], al
mov cl, 0x73
call fcn.140005110
mov edx, 0x14
mov byte [rbp - 6], al
mov cl, 0x20
call fcn.140005110
mov edx, 0x15
mov byte [rbp - 5], al
mov cl, 0x69
call fcn.140005110
mov edx, 0x16
mov byte [rbp - 4], al
mov cl, 0x73
call fcn.140005110
mov byte [rbp - 3], al
mov edx, 0x17
mov cl, 0x20
call fcn.140005110
mov edx, 0x18
mov byte [rbp - 2], al
mov cl, 0x53
call fcn.140005110
mov edx, 0x19
mov byte [rbp - 1], al
mov cl, 0x75
call fcn.140005110
mov edx, 0x1a
mov byte [rbp], al
mov cl, 0x63
call fcn.140005110
mov edx, 0x1b
mov byte [rbp - 0x2b], al
mov byte [rbp + 1], al
call fcn.140005110
mov edx, 0x1c
mov byte [rbp + 2], al
mov cl, 0x65
call fcn.140005110
mov edx, 0x1d
mov byte [rbp + 3], al
mov cl, 0x73
call fcn.140005110
mov edx, 0x1e
mov byte [rbp - 0x2c], al
mov byte [rbp + 4], al
call fcn.140005110
mov edx, 0x1f
mov byte [rbp + 5], al
mov cl, 0x66
call fcn.140005110
mov edx, 0x20
mov byte [rbp + 6], al
mov cl, 0x75
call fcn.140005110
mov edx, 0x21
mov byte [rbp + 7], al
mov cl, 0x6c
call fcn.140005110
mov edx, 0x22
mov byte [rbp - 0x2d], al
mov byte [rbp + 8], al
call fcn.140005110
mov edx, 0x23
mov byte [rbp + 9], al
mov cl, 0x79
call fcn.140005110
mov edx, 0x24
mov byte [rbp + 0xa], al
mov cl, 0x20
call fcn.140005110
mov edx, 0x25
mov byte [rbp + 0xb], al
mov cl, 0x21
call fcn.140005110
mov edx, 0x26
mov byte [rbp + 0xc], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp + 0xd], al
mov edx, ebx
xor eax, eax
mov byte [rbp + 0xe], al
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x27
jb 0x140007130
lea rcx, [rbp - 0x19]
mov byte [rbp + 0xe], bl
call fcn.140005060
mov rcx, qword [rbp - 0x21]
mov r8, rdi
call fcn.140006100
mov edx, 4
mov byte [rbp - 0x19], sil
mov cl, 0x77
mov byte [rbp - 0x18], r12b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov byte [rbp - 0x15], al
mov edx, 7
movzx eax, byte [rbp - 0x27]
mov cl, 0x74
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x26]
mov byte [rbp - 0x13], al
call fcn.140005110
mov byte [rbp - 0x12], al
mov edx, 9
movzx eax, byte [rbp - 0x30]
mov cl, 0x20
mov byte [rbp - 0x11], al
call fcn.140005110
mov byte [rbp - 0x10], al
mov edx, 0xc
movzx eax, byte [rbp - 0x33]
mov cl, 0x63
mov byte [rbp - 0xf], al
movzx eax, byte [rbp - 0x25]
mov byte [rbp - 0xe], al
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0xd], al
mov cl, 0x74
call fcn.140005110
mov edx, 0xe
mov byte [rbp - 0xc], al
mov cl, 0x69
call fcn.140005110
mov edx, 0xf
mov byte [rbp - 0xb], al
mov cl, 0x6f
call fcn.140005110
mov edx, 0x10
mov byte [rbp - 0xa], al
mov cl, 0x6e
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x73
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x20
call fcn.140005110
mov byte [rbp - 7], al
mov edx, 0x14
adc al, 0
add byte [rax], al
movzx eax, byte [rbp - 0x2a]
mov cl, 0x69
mov byte [rbp - 6], al
call fcn.140005110
mov edx, 0x15
mov byte [rbp - 5], al
mov cl, 0x73
call fcn.140005110
mov edx, 0x16
mov byte [rbp - 4], al
mov cl, 0x20
call fcn.140005110
mov edx, 0x17
mov byte [rbp - 3], al
mov cl, 0x53
call fcn.140005110
mov edx, 0x18
mov byte [rbp - 2], al
mov cl, 0x75
call fcn.140005110
mov edx, 0x19
mov byte [rbp - 1], al
mov cl, 0x63
call fcn.140005110
mov byte [rbp], al
mov edx, 0x1b
movzx eax, byte [rbp - 0x2b]
mov cl, 0x65
mov byte [rbp + 1], al
call fcn.140005110
mov edx, 0x1c
mov byte [rbp + 2], al
mov cl, 0x73
call fcn.140005110
mov byte [rbp + 3], al
mov edx, 0x1e
movzx eax, byte [rbp - 0x2c]
mov cl, 0x66
mov byte [rbp + 4], al
call fcn.140005110
mov edx, 0x1f
mov byte [rbp + 5], al
mov cl, 0x75
call fcn.140005110
mov edx, 0x20
mov byte [rbp + 6], al
mov cl, 0x6c
call fcn.140005110
mov byte [rbp + 7], al
mov edx, 0x22
movzx eax, byte [rbp - 0x2d]
mov cl, 0x79
mov byte [rbp + 8], al
call fcn.140005110
mov edx, 0x23
mov byte [rbp + 9], al
mov cl, 0x20
call fcn.140005110
mov edx, 0x24
mov byte [rbp + 0xa], al
mov cl, 0x21
call fcn.140005110
mov edx, 0x25
mov byte [rbp + 0xb], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp + 0xc], al
mov edx, ebx
xor eax, eax
mov byte [rbp + 0xd], al
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x26
jb 0x140007330
lea rcx, [rbp - 0x19]
mov byte [rbp + 0xd], bl
call fcn.140005060
mov rdx, qword [rbp - 0x21]
mov r8, rdi
mov ecx, r13d
call fcn.1400055e0
mov edx, 4
mov byte [rbp - 0x19], sil
mov cl, 0x43
mov byte [rbp - 0x18], r12b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov edx, 5
mov byte [rbp - 0x15], al
mov cl, 0x61
call fcn.140005110
mov byte [rbp - 0x14], al
mov edx, 7
movzx eax, byte [rbp - 0x37]
mov cl, 0x6c
mov byte [rbp - 0x13], al
call fcn.140005110
movzx r13d, byte [rbp - 0x34]
mov edx, 0xc
mov byte [rbp - 0x12], al
movzx eax, byte [rbp - 0x30]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x24]
mov byte [rbp - 0x10], al
movzx eax, byte [rbp - 0x23]
mov byte [rbp - 0xf], al
mov byte [rbp - 0xe], r13b
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0xd], al
call fcn.140005110
mov byte [rbp - 0xc], al
mov edx, 0x10
movzx eax, byte [rbp - 0x2e]
mov cl, 0x69
mov byte [rbp - 0xb], al
movzx eax, byte [rbp - 0x29]
mov byte [rbp - 0xa], al
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x6e
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x2e
call fcn.140005110
mov edx, 0x13
mov byte [rbp - 7], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp - 6], al
mov edx, ebx
xor eax, eax
mov byte [rbp - 5], al
nop
movsxd rax, edx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rdx + 0x13]
inc edx
xor byte [rcx], al
cmp edx, 0x14
jb 0x140007430
lea rcx, [rbp - 0x19]
mov byte [rbp - 5], bl
call fcn.140005060
mov rcx, qword [rbp - 0x21]
mov rdx, rdi
call fcn.1400061e0
xor edx, edx
lea rcx, [0x14007d510]
mov r8d, 0x8000
call qword [0x14003c198]
movzx eax, byte [rbp - 0x36]
mov edx, 5
mov cl, 0x6e
mov byte [rbp + 0x13], al
mov byte [rbp + 0xf], sil
mov byte [rbp + 0x10], r12b
mov byte [rbp + 0x11], r14b
mov byte [rbp + 0x12], r15b
call fcn.140005110
mov edx, 6
mov byte [rbp + 0x14], al
mov cl, 0x6a
call fcn.140005110
mov byte [rbp + 0x15], al
mov edx, 0xd
movzx eax, byte [rbp - 0x22]
mov cl, 0xa
mov byte [rbp + 0x16], al
movzx eax, byte [rbp - 0x35]
mov byte [rbp + 0x17], al
movzx eax, byte [rbp - 0x39]
mov byte [rbp + 0x18], al
movzx eax, byte [rbp - 0x2f]
mov byte [rbp + 0x19], al
movzx eax, byte [rbp - 0x28]
mov byte [rbp + 0x1b], al
mov byte [rbp + 0x1a], r13b
call fcn.140005110
mov byte [rbp + 0x1c], al
xor eax, eax
mov byte [rbp + 0x1d], al
nop dword [rax]
nop word [rax + rax]
movsxd rax, ebx
lea rdx, [rbp + 0xf]
add rdx, rax
lea eax, [rbx + 0x13]
inc ebx
xor byte [rdx], al
cmp ebx, 0xe
jb 0x1400074f0
lea rcx, [rbp + 0xf]
mov byte [rbp + 0x1d], 0
call fcn.140005060
lea rcx, [0x1401019c0]
call fcn.14000a160
jmp 0x140007643
mov edx, 1
mov byte [rbp - 0x19], sil
mov cl, 0x2d
call fcn.140005110
mov byte [rbp - 0x18], al
mov edx, 0xc
movzx eax, byte [rbp - 0x28]
mov cl, 0x6e
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x27]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x26]
mov byte [rbp - 0x13], al
movzx eax, byte [rbp - 0x29]
mov byte [rbp - 0x12], al
movzx eax, byte [rbp - 0x30]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x2a]
mov byte [rbp - 0x10], al
movzx eax, byte [rbp - 0x33]
mov byte [rbp - 0xf], al
movzx eax, byte [rbp - 0x32]
mov byte [rbp - 0xe], al
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], r15b
call fcn.140005110
mov edx, 0xd
mov byte [rbp - 0xd], al
mov cl, 0x6f
call fcn.140005110
mov edx, 0xe
mov byte [rbp - 0xc], al
mov cl, 0x74
call fcn.140005110
mov byte [rbp - 0xb], al
mov edx, 0x10
movzx eax, byte [rbp - 0x35]
mov cl, 0x66
mov byte [rbp - 0xa], al
call fcn.140005110
mov edx, 0x11
mov byte [rbp - 9], al
mov cl, 0x6f
call fcn.140005110
mov edx, 0x12
mov byte [rbp - 8], al
mov cl, 0x75
call fcn.140005110
mov edx, 0x13
mov byte [rbp - 7], al
mov cl, 0x6e
call fcn.140005110
mov edx, 0x14
mov byte [rbp - 6], al
mov cl, 0x64
call fcn.140005110
mov edx, 0x15
mov byte [rbp - 5], al
mov cl, 0x2e
call fcn.140005110
mov edx, 0x16
mov byte [rbp - 4], al
mov cl, 0xa
call fcn.140005110
mov byte [rbp - 3], al
xor eax, eax
mov byte [rbp - 2], al
nop dword [rax]
movsxd rax, ebx
lea rcx, [rbp - 0x19]
add rcx, rax
lea eax, [rbx + 0x13]
inc ebx
xor byte [rcx], al
cmp ebx, 0x17
jb 0x140007620
lea rcx, [rbp - 0x19]
mov byte [rbp - 2], 0
call fcn.140005060
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14000c820
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret