Function at 0x1800479a0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push r13
lea rbp, [rsp - 0x11e0]
mov eax, 0x12e0
call fcn.18006d450
sub rsp, rax
mov rax, qword [0x18008b088]
xor rax, rsp
mov qword [rbp + 0x11b0], rax
mov r11, qword [rbp + 0x1220]
mov eax, r9d
mov dword [rsp + 0x68], eax
mov r10, r8
mov qword [rbp - 0x48], r8
mov r9, rdx
mov qword [rbp - 0x50], rdx
mov r13, rcx
lea ebx, [rax + 6]
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x40], r11
mov dword [rsp + 0x40], ebx
cmp eax, ebx
jae 0x180048502
mov ebx, dword [rsp + 0x58]
lea rdx, [0x180070fd1]
mov qword [rsp + 0x1318], rsi
lea r8, [0x1800740e4]
mov qword [rsp + 0x12d8], rdi
lea rsi, [0x180000000]
mov edi, dword [rsp + 0x58]
mov qword [rsp + 0x12d0], r12
mov qword [rsp + 0x12c8], r14
mov r14d, dword [rsp + 0x58]
mov qword [rsp + 0x12c0], r15
lea r15d, [rax - 0x120]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], r15d
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rdi
lea r12, [0x18008c5e0]
cmp r15d, 0xc
ja case.default.0x180047a83
mov ecx, dword [rsi + r15*4 + 0x48520]
add rcx, rsi
jmp rcx
lea rax, str.constantrange_
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x80], rax
lea rax, str.FLAT_STORE_DWORDX3_ci
mov qword [rbp + 0x88], rax
lea rax, str.icudt51l_ibm_1399_P110_2003.cnv
movaps xmm1, xmmword [rbp + 0x80]
mov qword [rbp + 0x90], rax
lea rax, str._textformat_leftmargin2_rightmargin2_Internete_ba
mov qword [rbp + 0x98], rax
lea rax, str.D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET
mov qword [rbp + 0xa0], rax
lea rax, str.AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p_AfbdynMk2OmufTqj_ZA1k
mov qword [rbp + 0x78], r8
movaps xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0xa8], rax
movaps xmmword [0x18008c5a0], xmm0
movaps xmm0, xmmword [rbp + 0x90]
movaps xmmword [0x18008c5b0], xmm1
movaps xmm1, xmmword [rbp + 0xa0]
movaps xmmword [0x18008c5d0], xmm1
movaps xmmword [0x18008c5c0], xmm0
mov dword [rbp + 0xb0], 0x42c4b0e3
mov dword [rbp + 0xb4], 0x141cfc98
mov dword [rbp + 0xb8], 0xc8f4fb9a
mov dword [rbp + 0xbc], 0x24b96f99
mov dword [rbp + 0xc0], 0xe441ae27
mov dword [rbp + 0xc4], 0x4c939b64
mov dword [rbp + 0xc8], 0x1b9995a4
mov dword [rbp + 0xcc], 0x55b85278
mov dword [rbp + 0xd0], 0xbf1678ba
mov dword [rbp + 0xd4], 0xeacf018f
mov dword [rbp + 0xd8], 0xde404141
mov dword [rbp + 0xdc], 0x2322ae5d
mov dword [rbp + 0xe0], 0xa36103b0
mov dword [rbp + 0xe4], 0x9c7a1796
mov dword [rbp + 0xe8], 0x61ff10b4
mov dword [rbp + 0xec], 0xad1500f2
mov dword [rbp + 0xf0], 0x556f84f7
mov dword [rbp + 0xf4], 0x4ee123cf
mov dword [rbp + 0xf8], 0xb4b5eaeb
mov dword [rbp + 0xfc], 0xad0c55e1
mov dword [rbp + 0x100], 0x339e505b
mov dword [rbp + 0x104], 0xefc4fb48
mov dword [rbp + 0x108], 0x3d41a1a3
mov dword [rbp + 0x10c], 0x50b63c39
mov dword [rbp + 0x110], 0x2beb0cf3
mov dword [rbp + 0x114], 0x799e82b2
mov dword [rbp + 0x118], 0x5397cae4
mov dword [rbp + 0x11c], 0xcc8e5ad3
mov dword [rbp + 0x120], 0x162d2600
mov dword [rbp + 0x124], 0x877c04c
mov dword [rbp + 0x128], 0x1c389502
mov dword [rbp + 0x12c], 0xd3f64bd
mov dword [rbp + 0x130], 0x15d91968
mov dword [rbp + 0x134], 0x1e4d3fc7
mov dword [rbp + 0x138], 0xb5e1e477
mov dword [rbp + 0x13c], 0xf9a01f2d
mov dword [rbp + 0x140], 0xeaea9bcf
mov dword [rbp + 0x144], 0x159f93d3
mov dword [rbp + 0x148], 0x88d94b87
mov dword [rbp + 0x14c], 0x3036a2e2
mov dword [rbp + 0x150], 0x616a8d24
mov dword [rbp + 0x154], 0xb83806d2
mov dword [rbp + 0x158], 0x9326c0e5
mov dword [rbp + 0x15c], 0x39603e0c
mov dword [rbp + 0x160], 0x59e43ca3
mov dword [rbp + 0x164], 0x6721ff64
mov dword [rbp + 0x168], 0xd4edecf6
mov dword [rbp + 0x16c], 0xc106db19
mov dword [rbp + 0x170], 0xcb788af0
mov dword [rbp + 0x174], 0x2b08eeba
mov dword [rbp + 0x178], 0x70e02a05
mov dword [rbp + 0x17c], 0x1efa328f
mov dword [rbp + 0x180], 0x21c4c550
mov dword [rbp + 0x184], 0xa52b77aa
mov dword [rbp + 0x188], 0xa206b4db
mov dword [rbp + 0x18c], 0x42e36bea
mov dword [rbp + 0x190], 0xf7ef64ab
mov dword [rbp + 0x194], 0x462e8ee8
mov dword [rbp + 0x198], 0xf2295e16
mov dword [rbp + 0x19c], 0x2618e4bc
lea rcx, [rbp + 0xb0]
mov dword [rbp + 0x1a0], 0x357b4cbd
mov rax, r12
mov dword [rbp + 0x1a4], 0x82b3f652
mov edx, 2
mov dword [rbp + 0x1a8], 0xafd3e7a9
mov dword [rbp + 0x1ac], 0xf845c247
nop word [rax + rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x180047db0
xor esi, esi
lea r15, [0x18008c5a0]
mov dword [rsp + 0x44], esi
mov r13d, 0x33
cmp r13d, 0x33
jne 0x180048057
lea r8, [rbp + 0xb0]
xor edx, edx
lea ecx, [r13 + 0x79]
call fcn.180011440
mov rcx, qword [r15]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180047e40
mov qword [rbp - 0x38], rax
lea r8, [rbp + 0xb0]
lea rax, [rbp - 0x38]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor edx, edx
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], 0xf9
call fcn.18004dd20
xor edx, edx
lea r9, [rbp + 0xb0]
lea rcx, [rbp + 0x70]
lea r8d, [rdx + 0x7c]
call fcn.180061700
mov eax, esi
lea rcx, [rbp + 0x70]
shl rax, 5
mov r8d, 0x20
add r12, rax
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18004844b
mov rcx, qword [r15]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180047ec0
test rax, rax
je 0x180048050
mov esi, 0x6a
cmp esi, 0x6a
je 0x180047ff3
cmp esi, 0xcd6
je 0x180047f6c
cmp esi, 0x1942
je 0x180047f51
cmp esi, 0x25ae
jne 0x18004803a
mov r8d, 0x20
lea rcx, [rbp + 0x70]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18004803a
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.RenderBody
lea rax, str.HRESULT_IDXGIAdapter3::GetParent__s__0x_08Ix___0x_I32x
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
xor edx, edx
lea r9, [rbp + 0xb0]
lea rcx, [rbp + 0x70]
lea r8d, [rdx + 0x7c]
call fcn.180061700
jmp 0x18004803a
lea rax, [rsp + 0x58]
movsxd r14, r14d
mov qword [rsp + 0x30], rax
lea r8, [rbp + 0xb0]
mov rax, qword [r15]
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0xf9
mov qword [rsp + 0x58], r14
call fcn.18004dd20
mov rcx, qword [r15]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180047fb0
sub rax, r14
lea r8, [rbp + 0xb0]
mov qword [rbp - 0x30], rax
xor r9d, r9d
lea rax, [r14 + rcx]
xor edx, edx
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xf9
call fcn.18004dd20
mov r14, qword [rbp - 0x70]
jmp 0x18004803a
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x10]
call fcn.18005c150
mov rdx, qword [r15]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x180048010
xor edx, edx
mov eax, eax
div rcx
lea r8, [rbp + 0xb0]
mov ecx, 0xac
mov r14, rdx
mov qword [rbp - 0x70], rdx
xor edx, edx
call fcn.180011440
add esi, 0xc6c
cmp esi, 0x31b0
jbe 0x180047ed7
mov esi, dword [rsp + 0x44]
lea r12, [0x18008c5e0]
add r13d, 0x1a7f
cmp r13d, 0x1a7f
jbe 0x180047e16
inc esi
add r15, 8
mov dword [rsp + 0x44], esi
cmp esi, 8
jl 0x180047e10
jmp 0x1800483f6
xor eax, eax
lea rdx, [rbp + 0x1b0]
cmp dword [r11], eax
mov qword [rsp + 0x50], rdx
setne al
mov dword [r11], eax
jmp 0x180048409
mov eax, dword [0x180088208]
xor r14d, r14d
lea ecx, [rax + rax*4]
add ecx, ecx
test ecx, ecx
jle case.0x180047a83.1
nop word [rax + rax]
mov esi, 0x29
mov eax, esi
sub eax, 0x26
je 0x180048179
sub eax, 1
je 0x180048164
sub eax, 1
je 0x18004810d
cmp eax, 1
jne 0x18004819f
lea rdx, [rbp - 0x28]
mov ecx, 0xc3
call fcn.1800423c0
mov r8d, 0xd7
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x28]
call fcn.180061c90
jmp 0x18004819f
mov r9d, 0xd8
mov qword [rsp + 0x20], 0
lea r8, [rbp - 0x28]
xor ecx, ecx
lea rdx, [rbp + 8]
call fcn.180028350
test eax, eax
jne 0x18004819f
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.vadd_c.f64
lea rax, str.Unable_to_create_NvFBCToH264_Interface._Exiting.
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov r8d, 0xd7
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 8]
call fcn.180061c90
jmp 0x18004819f
mov r9d, 0xb3
mov qword [rsp + 0x20], 0
lea r8, [rbp - 0x28]
xor edx, edx
lea rcx, [rbp + 0x38]
call fcn.180028140
test eax, eax
je 0x180048482
dec esi
cmp esi, 0x25
ja 0x1800480c5
mov eax, dword [0x180088208]
inc r14d
lea ecx, [rax + rax*4]
add ecx, ecx
cmp r14d, ecx
jl 0x1800480c0
jmp 0x1800483fb
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x43]
call fcn.180015ba0
xor r9d, r9d
mov qword [rbp - 0x60], rax
xor r8d, r8d
mov rdx, r13
mov ecx, 0xad
mov rbx, rax
call fcn.18000bda0
mov qword [rbp - 0x58], rax
mov rdi, rax
test ebx, ebx
je 0x1800484da
test eax, eax
je 0x1800484da
xor ecx, ecx
mov dword [rsp + 0x70], 3
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x70]
xor edx, edx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x78]
xor r9d, r9d
mov dword [rsp + 0x78], ebx
lea ecx, [rdx + 0xa]
call fcn.18000c040
mov ecx, dword [r13 + 0x1c]
and ecx, 7
mov dword [rbp - 0x80], eax
lea rdx, [rcx + rcx*2]
cmp dword [rsi + rdx*4 + 0x6f934], 0
jne 0x180048273
mov ecx, dword [r13 + 0x38]
cmp ecx, 1
jb 0x1800484da
dec ecx
and ecx, 1
mov rax, qword [r13 + rcx*8 + 0x48]
mov qword [rbp - 0x68], rax
jmp 0x180048402
mov eax, dword [r13]
and eax, 1
mov rax, qword [r13 + rax*8 + 0x48]
mov qword [rbp - 0x68], rax
jmp 0x180048402
xor eax, eax
mov dword [rsp + 0x64], eax
test edi, edi
je case.0x180047a83.1
nop word [rax + rax]
xor ecx, ecx
mov dword [rsp + 0x44], ecx
test ebx, ebx
je 0x1800483e8
mov rdi, qword [rsp + 0x50]
mov edx, eax
imul edx, dword [rbp - 0x80]
xor eax, eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x58], edx
nop dword [rax]
nop word [rax + rax]
xor r12d, r12d
add eax, r12d
cmp eax, ebx
jae 0x1800483c7
mov eax, dword [r13 + 0x10]
xor r14d, r14d
xor esi, esi
xor r15d, r15d
test eax, eax
jle 0x1800483b6
mov rbx, qword [rbp - 0x78]
lea r13d, [rdx + rcx]
mov ecx, 7
sub cl, r12b
movzx r8d, cl
mov dword [rsp + 0x50], r8d
nop dword [rax + rax]
sub eax, esi
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp - 0x68]
inc esi
dec eax
mov rcx, qword [rcx + r15*8]
inc r15
movzx edx, byte [rcx + r13]
movzx ecx, r8b
shr edx, cl
mov ecx, dword [r11]
and edx, 1
and ecx, r14d
xor edx, ecx
lea ecx, [r14 + r14]
mov r14d, edx
or r14d, ecx
test al, 7
jne 0x180048320
mov byte [rdi], r14b
lea rcx, [rbp + 0x1b0]
inc rdi
mov rax, rdi
sub rax, rcx
cmp rax, 0x1000
jne 0x180048396
mov r8, r9
lea rcx, [rbp + 0x1b0]
mov rdx, rax
call r10
mov r8d, dword [rsp + 0x50]
lea rdi, [rbp + 0x1b0]
mov r9, qword [rbp - 0x50]
mov r10, qword [rbp - 0x48]
mov r11, qword [rbp - 0x40]
mov eax, dword [rbx + 0x10]
cmp esi, eax
jl 0x180048310
mov rbx, qword [rbp - 0x60]
mov ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x58]
mov r13, qword [rbp - 0x78]
mov qword [rsp + 0x50], rdi
mov eax, dword [rsp + 0x60]
inc r12d
cmp r12d, 8
jb 0x1800482d3
inc ecx
mov dword [rsp + 0x44], ecx
lea eax, [rcx*8]
mov dword [rsp + 0x60], eax
cmp eax, ebx
jb 0x1800482d0
mov rdi, qword [rbp - 0x58]
mov eax, dword [rsp + 0x64]
inc eax
mov dword [rsp + 0x64], eax
cmp eax, edi
jb 0x1800482a0
mov r15d, dword [rsp + 0x48]
lea rsi, [0x180000000]
lea r8, [0x1800740e4]
lea rdx, [0x180070fd1]
mov eax, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x68]
inc r15d
inc r9d
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x68], r9d
cmp r9d, eax
jae 0x1800484da
mov r13, qword [rbp - 0x78]
mov r14, qword [rbp - 0x70]
mov r9, qword [rbp - 0x50]
mov r10, qword [rbp - 0x48]
mov r11, qword [rbp - 0x40]
jmp 0x180047a67
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str._iweekData
lea rax, str.void_ID3D11VideoProcessorEnumerator::GetDevice_0x_08Ix_
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.nload_dir
lea rax, str.D:Recent_G53SimAppExecReleaseSimAppExec.pdb
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov rdx, qword [rsp + 0x50]
lea rax, [rbp + 0x1b0]
sub rdx, rax
test rdx, rdx
jle 0x1800484da
mov r8, r9
lea rcx, [rbp + 0x1b0]
call r10
mov r14, qword [rsp + 0x12c8]
mov r12, qword [rsp + 0x12d0]
mov rdi, qword [rsp + 0x12d8]
mov rsi, qword [rsp + 0x1318]
mov r15, qword [rsp + 0x12c0]
mov rcx, qword [rbp + 0x11b0]
xor rcx, rsp
call fcn.18006d4c0
add rsp, 0x12e0
pop r13
pop rbx
pop rbp
ret