Function at 0x180006970
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
movdqa xmm0, xmmword [0x18027acb0]
xor r15d, r15d
mov qword [rbp + 0x118], r15
movabs r14, 0xaaaaaaaaaaaaaaab
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov dword [rbp + 0x108], r15d
movdqu xmmword [rbp - 0x2f], xmm0
mov word [rbp + 0x10c], 0x100
mov dword [rbp - 0x1f], 0x5e03bfd4
mov dword [rbp - 0x1b], 0x9ab5a8e1
mov word [rbp - 0x17], 0x9d
mov qword [rbp + 0x110], r15
mov rax, qword [rbp + 0x110]
nop dword [rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rbp + rax - 0x2e]
mov rax, r14
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x7cde87db
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x2e], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0x18
jb 0x1800069f0
mov byte [rbp - 0x16], r15b
call fcn.1800016b0
mov rcx, qword gs:[0x58]
mov rdi, rax
mov edx, dword [0x1802848b4]
mov eax, 4
mov rbx, qword [rcx + rdx*8]
add rbx, rax
mov ecx, dword [rbx]
cmp dword [0x180286968], ecx
jle 0x180006aad
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180006aad
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x180286968]
mov qword [0x18028a9f8], rax
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x180006ae6
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x180006ae6
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rdi
mov qword [rsp + 0x1b8], r12
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rbp - 0x2e]
mov rcx, rax
call r8
mov rsi, rax
test rax, rax
je 0x180007737
xor eax, eax
mov dword [rsp + 0x60], 0x1b8ebfb0
mov byte [rsp + 0x68], al
mov dword [rsp + 0x64], 0xa3e64c5a
mov qword [rbp + 0x110], r15
mov rax, qword [rbp + 0x110]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rsp + rax + 0x61]
mov rax, r14
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x1d3b31f9
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x61], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 7
jb 0x180006b40
mov byte [rsp + 0x68], r15b
call fcn.1800016b0
mov ecx, dword [rbx]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180006be3
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180006be3
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x180006c1c
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x180006c1c
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rdi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rsp + 0x61]
mov rcx, rax
call r8
mov r12, rax
test rax, rax
je 0x180007737
mov dword [rsp + 0x74], 0x21eb44ec
mov dword [rsp + 0x78], 0x4809fc40
mov dword [rsp + 0x7c], 0x27e67e
mov qword [rbp + 0x110], r15
mov rax, qword [rbp + 0x110]
nop dword [rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rsp + rax + 0x75]
mov rax, r14
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x72a88908
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x75], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0xa
jb 0x180006c70
mov byte [rsp + 0x7f], r15b
call fcn.1800015c0
mov ecx, dword [rbx]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180006d13
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180006d13
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x180006d4c
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x180006d4c
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rdi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rsp + 0x75]
mov rcx, rax
call r8
mov r14, rax
test rax, rax
je 0x180007737
xor eax, eax
mov dword [rsp + 0x69], 0x687961d1
mov byte [rsp + 0x73], al
movabs r9, 0xaaaaaaaaaaaaaaab
mov dword [rsp + 0x6d], 0x9287ee64
mov word [rsp + 0x71], 0x9d95
mov qword [rbp + 0x110], r15
mov rax, qword [rbp + 0x110]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rsp + rax + 0x6a]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x2c99f82d
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x6a], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 9
jb 0x180006db0
mov byte [rsp + 0x73], r15b
call fcn.1800015c0
mov ecx, dword [rbx]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180006e53
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180006e53
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x180006e8c
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x180006e8c
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rdi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rsp + 0x6a]
mov rcx, rax
call r8
mov r15, rax
test rax, rax
je 0x180007737
lea rax, [rbp + 0x118]
xor r9d, r9d
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x108]
xor eax, eax
xor r8d, r8d
mov dword [rsp + 0x48], eax
mov dl, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
call rsi
movdqa xmm0, xmmword [0x18027adc0]
xor esi, esi
movdqu xmmword [rbp - 0x15], xmm0
mov dword [rbp - 5], 0xc74705c7
mov dword [rbp - 1], 0xf301a3
mov qword [rbp + 0x110], rsi
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rbp + rax - 0x14]
mov rax, rsi
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x1651b1ca
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x14], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0x16
jb 0x180006f22
xor esi, esi
mov byte [rbp + 2], sil
call fcn.1800016b0
mov ecx, dword [rbx]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180006fc6
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180006fc6
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x180006fff
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x180006fff
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rdi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rbp - 0x14]
mov rcx, rax
call r8
mov r9, rax
test rax, rax
je 0x1800070ce
mov dword [rbp - 0x80], 0x906fd79d
mov dword [rbp - 0x7c], 0xb70159fd
mov dword [rbp - 0x78], 0x42cbff
mov qword [rbp + 0x110], rsi
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x110]
nop word [rax + rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rbp + rax - 0x7f]
mov rax, rsi
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x1638e684
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x7f], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0xa
jb 0x180007060
xor esi, esi
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x7f]
mov byte [rbp - 0x75], sil
call r9
mov qword [rbp - 0x70], 0x49
mov dl, 1
mov qword [rbp + 0x110], 0x17
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp - 0x70]
add rcx, rax
mov qword [rbp + 0x110], rcx
lea rcx, [rbp + 0x50]
mov r8, qword [rbp + 0x110]
call fcn.18024b360
mov rax, qword [rbp + 0x118]
movdqa xmm0, xmmword [0x18027afa0]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa8], rax
mov dword [rbp + 0x50], 0xffffffff
mov qword [rbp + 0x54], 1
mov dword [rbp + 0x6c], esi
mov dword [rbp + 0x70], 5
mov dword [rbp + 0x80], 0xffffffff
mov qword [rbp + 0x84], 1
mov dword [rbp + 0x9c], esi
mov dword [rbp + 0xa0], 2
movdqu xmmword [rbp + 0x18], xmm0
mov word [rbp + 0x28], 0x4f
mov qword [rbp + 0x110], rsi
mov rax, qword [rbp + 0x110]
cmp rax, 0x10
jae 0x1800071ef
movabs rsi, 0xaaaaaaaaaaaaaaab
nop dword [rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rbp + rax + 0x19]
mov rax, rsi
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x708728c9
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x19], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0x10
jb 0x180007190
xor esi, esi
mov byte [rbp + 0x29], 0
call fcn.1800016b0
mov ecx, dword [rbx]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180007234
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180007234
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x18000726d
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x18000726d
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rdi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rbp + 0x19]
mov rcx, rax
call r8
mov r10, rax
test rax, rax
je 0x180007300
mov qword [rbp - 0x70], 0x44
lea r9, [rbp + 0x10]
mov qword [rbp + 0x110], 0x1c
xor r8d, r8d
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp - 0x70]
add rdx, rcx
mov qword [rbp + 0x40], rdx
mov qword [rbp - 0x70], 0x1f
mov qword [rbp + 0x110], 0x11
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp - 0x70]
add rdx, rcx
mov qword [rbp + 0x110], rdx
xor edx, edx
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x40]
div rcx
lea rdx, [rbp + 0x50]
mov rcx, rax
call r10
mov edx, 0x28
lea ecx, [rdx + 0x18]
call r14
movdqa xmm0, xmmword [0x18027adb0]
mov rdi, rax
movdqu xmmword [rbp - 0x68], xmm0
mov dword [rbp - 0x58], 0xb192a2c4
mov dword [rbp - 0x54], 0xcd1d8e9f
mov dword [rbp - 0x50], 0xc724d1b6
mov word [rbp - 0x4c], 0xa6
mov qword [rbp + 0x110], rsi
mov rax, qword [rbp + 0x110]
cmp rax, 0x1c
jae 0x1800073bd
movabs r13, 0xaaaaaaaaaaaaaaab
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rbp + rax - 0x67]
mov rax, r13
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x6fd6f6a1
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x67], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0x1c
jb 0x180007360
mov byte [rbp - 0x4b], 0
call fcn.1800016b0
mov ecx, dword [rbx]
mov rsi, rax
cmp dword [0x180286968], ecx
jle 0x180007402
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180007402
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x18000743b
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x18000743b
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rsi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rbp - 0x67]
mov rcx, rax
call r8
test rax, rax
je 0x180007467
mov edx, 1
mov rcx, rdi
call rax
movdqa xmm0, xmmword [0x18027ac90]
xor eax, eax
xor r14d, r14d
mov byte [rbp - 0x30], al
movdqu xmmword [rbp - 0x4a], xmm0
mov dword [rbp - 0x3a], 0x625d33c6
mov dword [rbp - 0x36], 0x8086f764
mov word [rbp - 0x32], 0xa13
mov qword [rbp + 0x110], r14
movabs r14, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x110]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rbp + rax - 0x49]
mov rax, r14
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x385a5866
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x49], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0x19
jb 0x1800074b0
xor r14d, r14d
mov byte [rbp - 0x30], r14b
call fcn.1800016b0
mov ecx, dword [rbx]
mov rsi, rax
cmp dword [0x180286968], ecx
jle 0x180007555
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180007555
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x18000758e
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x18000758e
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rsi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rbp - 0x49]
mov rcx, rax
call r8
test rax, rax
je 0x1800075c0
mov r8, qword [rbp + 0x10]
xor r9d, r9d
mov rcx, rdi
lea edx, [r9 + 1]
call rax
movdqa xmm0, xmmword [0x18027b1a0]
movabs r13, 0xaaaaaaaaaaaaaaab
movdqu xmmword [rbp + 0x2a], xmm0
mov word [rbp + 0x3a], 0x9e
mov qword [rbp + 0x110], r14
mov rax, qword [rbp + 0x110]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x110]
movzx r8d, byte [rbp + rax + 0x2b]
mov rax, r13
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x110]
shl dl, 3
sub cl, dl
mov edx, 0x236fcbb3
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x2b], dl
mov rax, qword [rbp + 0x110]
inc rax
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
cmp rax, 0x10
jb 0x1800075f0
mov r13, qword [rbp + 0x100]
mov byte [rbp + 0x3b], r14b
call fcn.1800016b0
mov edx, dword [rbx]
mov rsi, rax
cmp dword [0x180286968], edx
jle 0x180007699
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180007699
mov rdx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x180286968]
mov qword [0x18028a9f8], rdx
call fcn.180249db8
mov eax, dword [rbx]
cmp dword [0x18028a99c], eax
jle 0x1800076d2
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x1800076d2
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [0x18028a99c]
mov qword [0x18028a9a0], rax
call fcn.180249db8
mov rax, qword [0x18028a9f8]
mov rcx, rsi
call rax
mov r8, qword [0x18028a9a0]
lea rdx, [rbp + 0x2b]
mov rcx, rax
call r8
test rax, rax
je 0x180007701
mov r8, rdi
mov edx, 4
mov rcx, r13
call rax
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x180007710
call r12
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x18000771c
call r12
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x180007728
call r15
test rdi, rdi
je 0x180007733
mov rcx, rdi
call r15
mov al, 1
jmp 0x180007739
xor al, al
mov r12, qword [rsp + 0x1b8]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret