Function at 0x10004403c
Capabilities:
Allocate or change rwx memory
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
mov rax, qword [0x100347ae0]
xor rax, rsp
mov qword [rsp + 0xb0], rax
lea r12, [rcx + 0x18]
lea r11, [0x100000000]
lea rax, [0x100000000]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x98], rcx
mov r14, qword [r12]
mov edx, dword [r14 + 5]
mov ecx, 0xfffffff
and rdx, rcx
mov ebp, dword [r14 + 1]
shr rbp, 2
mov qword [rsp + 0xa0], r12
and rbp, rcx
add rbp, rax
mov eax, dword [0x1000d5e38]
mov rcx, rax
lea rsi, [rax + rdx - 1]
xor edx, edx
mov qword [rsp + 0x88], rbp
mov rax, rsi
div rcx
sub rsi, rdx
mov eax, dword [0x1000d5e38]
xor r15d, r15d
mov r10d, dword [0x100172988]
mov eax, dword [0x1000d5e38]
mov eax, dword [0x100172988]
cmp eax, r15d
je 0x100044186
mov r8, r15
mov edi, dword [0x100172988]
dec edi
mov rax, r15
inc rdi
mov r9, rdi
cmp rdi, r15
je 0x10004413f
mov rcx, qword [0x100346e50]
imul rcx, rcx, 0x343fd
shl rax, 0x10
shr r9, 0x10
add rcx, 0x269ec3
mov rdx, rcx
shr rdx, 0x10
movzx edx, dx
or rax, rdx
cmp r9, r15
jne 0x100044110
mov qword [0x100346e50], rcx
xor edx, edx
div rdi
cmp r10, r15
jbe 0x10004417a
inc r8
mov ecx, 0xffff349a
mov eax, 0xcb65
lock cmpxchg dword [r11 + rdx*4 + 0x349c90], ecx
je 0x100044412
lea rax, [rdx + 1]
mov ecx, dword [0x100172988]
xor edx, edx
div rcx
cmp r8, r10
jb 0x100044149
mov rbx, r15
cmp rbx, r15
jne 0x1000442b9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r13d, eax
mov rdi, r15
mov rax, r15
inc rdi
mov rcx, qword [0x100348890]
cmp rcx, r15
mov r8, rcx
mov r9, rcx
je 0x1000441e0
mov rcx, qword [0x100346e50]
imul rcx, rcx, 0x343fd
shl rax, 0x10
shr r9, 0x10
add rcx, 0x269ec3
mov rdx, rcx
shr rdx, 0x10
movzx edx, dx
or rax, rdx
cmp r9, r15
jne 0x1000441b1
mov qword [0x100346e50], rcx
mov r9d, 0x40
xor edx, edx
div r8
mov rcx, rdx
mov rdx, rsi
mov r8d, 0x3000
shl rcx, 0x10
add rcx, qword [0x1003475b0]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
cmp rax, r15
mov rbx, rax
je 0x10004424d
mov r8d, esi
lea r9, [0x1002af874]
mov rdx, rax
mov qword [rsp + 0x28], r15
mov rcx, rax
or rcx, 3
mov qword [rsp + 0x20], r15
call qword [sym.imp.ntdll.dll_RtlInstallFunctionTableCallback]
movzx edx, al
cmp edx, r15d
jne 0x100044262
xor edx, edx
mov rcx, rbx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp rdi, 0x11
jb 0x100044192
mov rbx, r15
cmp rbx, 0x10000
jb 0x100044270
test bl, 3
je 0x100044296
cmp rbx, r15
je 0x100044293
mov rcx, rbx
or rcx, 3
call qword [sym.imp.ntdll.dll_RtlDeleteFunctionTable]
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov rbx, r15
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_SetLastError]
cmp rbx, r15
lea r11, [0x100000000]
je 0x1000440d4
mov rcx, rsi
mov rdi, rbx
xor eax, eax
rep stosb byte [rdi], al
mov eax, 0xc450cb6c
lea r13, [0x100000000]
mov rax, r15
add qword [r12], 9
mov r8d, dword [0x1000d5e38]
mov esi, ebp
mov r14d, dword [r14 + 5]
and r14d, 0xfffffff
mov qword [rsp + 0x90], r14
sub r8, r14
inc r8
sub esi, r13d
mov dword [rsp + 0x58], esi
mov rdi, r8
cmp r8, r15
je 0x100044334
mov rcx, qword [0x100346e50]
imul rcx, rcx, 0x343fd
shl rax, 0x10
shr rdi, 0x10
add rcx, 0x269ec3
mov rdx, rcx
shr rdx, 0x10
movzx edx, dx
or rax, rdx
cmp rdi, r15
jne 0x100044305
mov qword [0x100346e50], rcx
xor edx, edx
mov ecx, esi
div r8
add rbx, rdx
mov rdx, r14
mov r8, rbx
mov qword [rsp + 0x80], rbx
mov eax, 0xd6b017e2
mov rdx, qword [r14 + rbp]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x70], rdx
mov dil, r15b
mov eax, 0x8a113e1b
mov rcx, r13
mov eax, 0xfffffff
mov r9d, dword [rsp + 0x74]
mov r10, qword [rsp + 0x70]
and r10, rax
and r9, rax
mov rax, qword [0x100037580]
add r10, r13
mov qword [rsp + 0x40], r15
sub rcx, rax
mov r15d, 4
mov qword [rsp + 0x50], rcx
jne 0x100044429
xor r11d, r11d
test r9, r9
je 0x100044718
mov edx, dword [rsp + 0x44]
mov r8d, dword [rsp + 0x40]
mov r13d, 0xcd70a5ee
movzx ecx, byte [r10 + r11]
inc r11
sub ecx, 0x328f5a12
add r8d, ecx
add ecx, edx
mov eax, ecx
imul eax, eax, 0x41b
rol eax, 0xe
ror ecx, 0xe
xor eax, ecx
imul rax, r13
mov qword [rsp + 0x38], rax
shr rax, 0x20
mov edx, dword [rsp + 0x38]
add edx, eax
imul edx, edx, 0xcd70a5ee
ror edx, 0x1b
add r8d, edx
cmp r11, r9
jb 0x1000443bd
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x40], r8d
jmp 0x100044718
mov ecx, dword [0x1000d5e38]
imul rcx, rdx
lea rbx, [rcx + r11 + 0x313000]
jmp 0x10004417d
mov rbx, 0xfffffffffffff000
lea rax, [r10 + r9]
movsxd rcx, dword [0x10000003c]
mov r8d, dword [rcx + r13 + 0xb0]
add r8, r13
mov ecx, dword [rcx + r13 + 0xb4]
mov qword [rsp + 0x48], rax
mov eax, r10d
sub eax, r13d
mov esi, eax
mov r11d, eax
add rax, r9
mov r13, rax
and r11, rbx
and r13, rbx
sub rsi, r11
sub rax, r13
add rcx, r8
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x68], rax
jmp 0x10004448e
mov eax, dword [r8]
cmp rax, r11
jae 0x100044493
mov eax, dword [r8 + 4]
add r8, rax
cmp r8, rcx
jne 0x10004447f
xor ebx, ebx
cmp r8, rcx
je 0x1000444d1
mov eax, dword [r8]
cmp rax, r11
jne 0x1000444d1
mov ecx, dword [r8 + 4]
sub rcx, 8
shr rcx, 1
je 0x1000444cc
lea rdx, [r8 + 8]
movzx eax, word [rdx]
and eax, 0xfff
cmp rax, rsi
jae 0x1000444cc
inc rbx
add rdx, 2
cmp rbx, rcx
jne 0x1000444b3
mov rcx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x40]
mov r12d, 0xcd70a5ee
mov rbp, qword [rsp + 0x50]
cmp r8, rcx
je 0x10004468e
mov eax, dword [r8]
cmp rax, r13
ja 0x10004468e
mov edi, dword [r8 + 4]
lea rax, [rdi - 8]
shr rax, 1
cmp rbx, rax
jne 0x100044526
add r8, rdi
cmp r8, rcx
je 0x10004468e
mov eax, dword [r8]
cmp rax, r13
ja 0x10004468e
xor ebx, ebx
jmp 0x1000444fa
mov eax, dword [r8]
cmp rax, r13
jne 0x100044544
movzx eax, word [r8 + rbx*2 + 8]
and eax, 0xfff
cmp rax, qword [rsp + 0x68]
jae 0x10004468e
mov edi, 0xf000
mov rax, rbx
inc rbx
test word [r8 + rax*2 + 8], di
je 0x1000444e5
movzx r11d, word [r8 + rax*2 + 8]
xor edi, edi
lea rax, [0x100000000]
mov esi, r11d
and esi, 0xfff
add esi, dword [r8]
add rsi, rax
mov rax, rsi
sub rax, r10
je 0x1000445d0
mov r14, rax
movzx ecx, byte [r10 + rdi]
inc rdi
sub ecx, 0x328f5a12
add r9d, ecx
add ecx, edx
mov eax, ecx
imul eax, eax, 0x41b
rol eax, 0xe
ror ecx, 0xe
xor eax, ecx
imul rax, r12
mov qword [rsp + 0x60], rax
shr rax, 0x20
mov edx, dword [rsp + 0x60]
add edx, eax
imul edx, edx, 0xcd70a5ee
ror edx, 0x1b
add r9d, edx
cmp rdi, r14
jb 0x100044580
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x40], r9d
mov rax, qword [rsi]
shr r11d, 0xc
cmp r11d, 3
mov qword [rsp + 0x60], rax
je 0x1000445f2
sub r11d, 0xa
neg r11d
sbb r10d, r10d
add r10d, 3
jmp 0x1000445f8
mov r10d, 2
mov r11, rbp
neg r11
sub r10d, 2
je 0x100044620
cmp r10d, 1
je 0x100044610
or r10, 0xffffffffffffffff
jmp 0x100044628
mov r10d, 8
add rax, r11
mov qword [rsp + 0x60], rax
jmp 0x100044628
mov r10, r15
add dword [rsp + 0x60], r11d
xor r11d, r11d
test r10, r10
je 0x100044681
movzx ecx, byte [rsp + r11 + 0x60]
inc r11
sub ecx, 0x328f5a12
add r9d, ecx
add ecx, edx
mov eax, ecx
imul eax, eax, 0x41b
rol eax, 0xe
ror ecx, 0xe
xor eax, ecx
imul rax, r12
mov qword [rsp + 0x50], rax
shr rax, 0x20
mov edx, dword [rsp + 0x50]
add edx, eax
imul edx, edx, 0xcd70a5ee
ror edx, 0x1b
add r9d, edx
cmp r11, r10
jb 0x100044630
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x40], r9d
add r10, rsi
mov rcx, qword [rsp + 0x38]
jmp 0x1000444e5
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x88]
xor r8d, r8d
mov r12, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x90]
sub rbx, r10
mov dil, r8b
je 0x10004470c
mov r11d, 0xcd70a5ee
movzx ecx, byte [r10 + r8]
inc r8
sub ecx, 0x328f5a12
add r9d, ecx
add ecx, edx
mov eax, ecx
imul eax, eax, 0x41b
rol eax, 0xe
ror ecx, 0xe
xor eax, ecx
imul rax, r11
mov qword [rsp + 0x38], rax
shr rax, 0x20
mov edx, dword [rsp + 0x38]
add edx, eax
imul edx, edx, 0xcd70a5ee
ror edx, 0x1b
add r9d, edx
cmp r8, rbx
jb 0x1000446bc
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x40], r9d
mov esi, dword [rsp + 0x58]
mov rbx, qword [rsp + 0x80]
xor ecx, ecx
mov rax, rcx
inc rcx
and eax, 7
mov al, byte [rsp + rax + 0x40]
cmp rcx, 8
mov byte [rsp + rcx + 0xa7], al
jb 0x10004471a
mov eax, 0xde4f6775
mov rax, qword [rsp + 0xa8]
mov r11, rbx
mov r10, rbp
mov qword [rsp + 0x38], rbp
mov r13, r14
mov qword [rsp + 0x50], rbx
and r13d, 7
je 0x100044bf3
xor r8d, r8d
mov ebx, esi
not ebx
xor esi, esi
mov dword [rsp + 0x68], esi
mov dword [rsp + 0x48], r8d
xor r11d, r11d
test r13d, r13d
jle 0x1000447b4
lea r9d, [r8 + 0x38]
movzx edx, byte [r10]
cmp r11d, r15d
jge 0x10004478f
lea ecx, [r9 - 0x20]
shl edx, cl
or esi, edx
jmp 0x100044797
mov ecx, r9d
shl edx, cl
or r8d, edx
inc r11d
inc r10
sub r9d, 8
cmp r11d, r13d
jl 0x10004477c
mov dword [rsp + 0x68], esi
mov dword [rsp + 0x48], r8d
mov qword [rsp + 0x38], r10
mov esi, ebx
movzx r9d, word [rsp + 0xaa]
movzx r11d, ax
movzx r10d, word [rsp + 0xac]
mov ecx, eax
sub ecx, ebx
rol ecx, 0xc
ror esi, 0x10
movzx r8d, word [rsp + 0xae]
imul ecx, r10d
xor esi, ecx
xor esi, dword [rsp + 0x58]
mov ecx, esi
mov edx, esi
ror edx, 5
xor ecx, r11d
imul ecx, r9d
xor edx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, ebx
sub edx, dword [rsp + 0xac]
ror edx, 0xb
rol ecx, 7
imul edx, r11d
add ecx, edx
xor esi, ecx
mov ecx, esi
mov edx, esi
xor edx, r10d
shr ecx, 5
imul edx, r8d
xor edx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, ebx
sub edx, eax
rol edx, 0xb
ror ecx, 0xe
imul edx, r10d
xor ecx, edx
xor esi, ecx
mov edx, esi
mov ecx, esi
sub edx, dword [rsp + 0xac]
ror edx, 1
rol ecx, 0xb
imul edx, r9d
xor ecx, edx
xor ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, r8d
mov r8d, dword [rsp + 0xac]
rol edx, 7
ror ecx, 2
imul edx, r11d
xor ecx, edx
mov edx, r8d
xor esi, ecx
xor edx, esi
mov ecx, eax
sub ecx, edx
xor ebx, ecx
mov ecx, ebx
lea edx, [rbx + rax]
rol edx, 7
ror ecx, 3
imul edx, r10d
sub edx, ecx
xor esi, edx
mov edx, r8d
mov ecx, esi
xor edx, esi
rol edx, 6
shr ecx, 8
imul edx, r9d
sub edx, ecx
xor ebx, edx
mov edx, r8d
xor edx, ebx
rol edx, 2
mov ecx, ebx
xor ebx, dword [rsp + 0x48]
rol ecx, 0xf
mov r8d, ebx
xor r9d, r9d
imul edx, r11d
add ecx, edx
mov edx, dword [rsp + 0x68]
xor ecx, edx
xor esi, ecx
test r13d, r13d
mov edx, esi
jle 0x1000448ff
mov rcx, qword [rsp + 0x50]
cmp r9d, r15d
jge 0x1000448e5
rol edx, 8
mov byte [rcx], dl
inc rcx
xor dil, dl
jmp 0x1000448f2
rol r8d, 8
mov byte [rcx], r8b
inc rcx
xor dil, r8b
inc r9d
cmp r9d, r13d
jl 0x1000448d3
mov qword [rsp + 0x50], rcx
lea ecx, [r13 - 4]
test ecx, ecx
jle 0x100044bdb
sub r15d, ecx
shl r15d, 3
mov ecx, r15d
shr ebx, cl
shl ebx, cl
mov r10, qword [rsp + 0x38]
mov r13d, dword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov r15, r14
shr r15, 3
test r15, r15
je 0x100044b26
movzx r14d, word [rsp + 0xaa]
movzx ecx, ax
mov r12d, dword [rsp + 0x68]
movzx ebp, word [rsp + 0xac]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [r10]
shl ecx, 8
movzx r9d, byte [r10 + 1]
mov edx, eax
movzx r8d, byte [r10 + 4]
shl r8d, 8
add r10, 8
or r9d, ecx
shl r9d, 8
movzx ecx, byte [r10 - 6]
or r9d, ecx
movzx ecx, byte [r10 - 5]
shl r9d, 8
or r9d, ecx
movzx ecx, byte [r10 - 3]
or r8d, ecx
shl r8d, 8
movzx ecx, byte [r10 - 2]
or r8d, ecx
shl r8d, 8
movzx ecx, byte [r10 - 1]
or r8d, ecx
xor ebx, r8d
sub edx, ebx
mov ecx, ebx
rol edx, 0xc
ror ecx, 0x10
imul edx, ebp
xor ecx, edx
xor ecx, r9d
xor esi, ecx
mov ecx, esi
xor ecx, dword [rsp + 0x48]
mov edx, esi
ror edx, 5
imul ecx, r14d
xor edx, ecx
xor ebx, edx
mov edx, ebx
sub edx, dword [rsp + 0xac]
ror edx, 0xb
mov ecx, ebx
rol ecx, 7
imul edx, dword [rsp + 0x48]
add ecx, edx
xor esi, ecx
movzx ecx, word [rsp + 0xae]
mov edx, esi
xor edx, ebp
imul edx, ecx
mov ecx, esi
shr ecx, 5
xor edx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, ebx
sub edx, eax
rol edx, 0xb
ror ecx, 0xe
imul edx, ebp
xor ecx, edx
xor esi, ecx
mov edx, esi
mov ecx, esi
sub edx, dword [rsp + 0xac]
ror edx, 1
rol ecx, 0xb
imul edx, r14d
xor ecx, edx
xor ebx, ecx
mov edx, ebx
movzx ecx, word [rsp + 0xae]
xor edx, ecx
rol edx, 7
mov ecx, ebx
ror ecx, 2
imul edx, dword [rsp + 0x48]
xor ecx, edx
mov edx, dword [rsp + 0xac]
xor esi, ecx
mov ecx, eax
xor edx, esi
sub ecx, edx
xor ebx, ecx
lea edx, [rbx + rax]
rol edx, 7
mov ecx, ebx
ror ecx, 3
imul edx, ebp
sub edx, ecx
xor esi, edx
mov ecx, esi
mov edx, dword [rsp + 0xac]
xor edx, esi
shr ecx, 8
rol edx, 6
imul edx, r14d
sub edx, ecx
xor ebx, edx
mov edx, dword [rsp + 0xac]
mov ecx, ebx
xor edx, ebx
xor ebx, r13d
mov r13d, r8d
mov byte [r11 + 7], bl
rol edx, 2
rol ecx, 0xf
imul edx, dword [rsp + 0x48]
add ecx, edx
xor ecx, r12d
xor esi, ecx
mov byte [r11 + 3], sil
mov r12d, r9d
xor dil, sil
ror esi, 8
xor dil, bl
mov byte [r11 + 2], sil
ror ebx, 8
mov byte [r11 + 6], bl
xor dil, sil
ror esi, 8
mov byte [r11 + 1], sil
xor dil, bl
ror ebx, 8
mov byte [r11 + 5], bl
xor dil, sil
ror esi, 8
mov byte [r11], sil
xor dil, bl
ror ebx, 8
mov byte [r11 + 4], bl
add r11, 8
mov cl, bl
xor cl, sil
xor dil, cl
ror esi, 8
ror ebx, 8
sub r15, 1
jne 0x100044955
mov r12, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x88]
cmp dil, byte [r14 + rbp + 8]
je 0x100044c1d
call fcn.1000de678
and r12, 0xfffffffffffffff8
mov r11, qword [rsp + 0x98]
mov r9d, 0xffff
lea r13, [0x100046aec]
lea r8, [r12 + 0xfff]
mov r10, rax
mov qword [r11 + 0x10], r13
mov rax, 0xfffffffffffff000
and r10, rax
mov rcx, qword [0x100346e50]
and r8, rax
xor edi, edi
imul rcx, rcx, 0x343fd
shl rdi, 0x10
shr r9, 0x10
add rcx, 0x269ec3
mov rax, rcx
shr rax, 0x10
movzx edx, ax
or rdi, rdx
test r9, r9
jne 0x100044b74
movabs rax, 0x8000800080008001
mov qword [0x100346e50], rcx
mul rdi
shr rdx, 0xf
mov rax, qword [rsp + 0x78]
mov qword [rax + 0x98], r10
imul rdx, rdx, 0xffff
sub rdi, rdx
inc rdi
mov qword [rax + 0xb0], rdi
mov qword [rsp + 0x78], r9
jmp 0x100044c13
xor ebx, ebx
test ecx, ecx
jns 0x100044919
neg ecx
shl ecx, 3
shr esi, cl
shl esi, cl
jmp 0x100044919
mov dword [rsp + 0x68], esi
xor ebx, ebx
mov r13d, esi
xor esi, esi
not r13d
jmp 0x100044928
mov rax, qword [rsp + 0x78]
mov qword [r12], rax
add r12, 8
cmp r12, r8
jb 0x100044c06
jmp 0x100044d36
mov rbx, rbp
mov r13, qword [rsp + 0x80]
mov rax, qword [0x100037580]
sub rbx, r13
lea r15, [0x100000000]
mov rsi, r15
sub rsi, rax
jne 0x100044c4a
test rbx, rbx
je 0x100044d23
mov rcx, qword [0x100021bc8]
xor edi, edi
mov r11, r13
lea r8d, [rcx - 1]
sub r11, rbp
sub ebp, r15d
lea r12d, [r14 + rbp]
test r8d, r8d
lea r14, [0x100000000]
js 0x100044ca0
lea eax, [r8 + rdi]
cdq
sub eax, edx
sar eax, 1
movsxd rdx, eax
mov r9d, dword [r14 + rdx*4 + 0x21bcc]
and r9d, 0xfffffff
cmp ebp, r9d
jae 0x100044c96
lea r8d, [rax - 1]
jmp 0x100044c9b
jbe 0x100044ca5
lea edi, [rax + 1]
cmp r8d, edi
jge 0x100044c70
movsxd r10, edi
jmp 0x100044d1c
movsxd r10, eax
jmp 0x100044d1c
mov edx, dword [r14 + r10*4 + 0x21bcc]
mov eax, edx
and eax, 0xfffffff
cmp eax, r12d
jae 0x100044d23
mov edi, edx
mov r8, rdx
sar edx, 0x1e
shl edi, 2
and r8d, 0xfffffff
and edx, 3
sar edi, 0x1e
add r8, r15
xor r9d, r9d
and edi, 3
sub edi, 1
je 0x100044cf8
sub edi, 1
je 0x100044cf3
cmp edi, 1
jne 0x100044cfe
mov r9, rsi
jmp 0x100044cfe
mov r9, rbx
jmp 0x100044cfe
mov r9, rsi
sub r9, rbx
sub edx, 2
je 0x100044d0e
cmp edx, 1
jne 0x100044d19
add qword [r8 + r11], r9
jmp 0x100044d12
add dword [r8 + r11], r9d
mov rcx, qword [0x100021bc8]
inc r10
mov eax, ecx
cmp r10, rax
jb 0x100044caa
mov eax, dword [0x1000d5e38]
mov eax, 0xa9dc32cf
mov r11, qword [rsp + 0x98]
mov qword [r11 + 0x10], r13
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1002edf64
mov rbx, qword [rsp + 0x110]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret