Function at 0x180001dd0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1c0], 0xfffffffffffffffe
mov qword [rbp + 0x38], rcx
cmp byte [0x18005dbc0], 0
jne 0x180001fe5
mov rax, qword [0x18005c3e0]
movabs rcx, 0xddfe291db042aecb
movzx edx, byte [rax + rcx]
movabs rcx, 0xddfe291db042aeb2
movzx ecx, byte [rax + rcx]
mov r8d, edx
and r8b, 0xd8
or r8b, 7
mov r9d, edx
and r9b, 0x27
xor r9b, r8b
xor r9b, 0xf8
and r9b, cl
not cl
and cl, dl
mov edx, r9d
xor dl, 0x1c
mov r8d, ecx
xor r8b, 0x1c
xor r9b, 0xe3
and r9b, r8b
xor cl, 0xe3
and cl, dl
or cl, r9b
mov byte [0x18005dbbb], cl
movabs rcx, 0xddfe291db042aecc
movzx edx, byte [rax + rcx]
movabs rcx, 0xddfe291db042aeb3
movzx ecx, byte [rax + rcx]
mov r8d, edx
and r8b, 0xd8
or r8b, 7
mov r9d, edx
and r9b, 0x27
xor r9b, r8b
xor r9b, 0xf8
and r9b, cl
not cl
and cl, dl
mov edx, r9d
xor dl, 0x1c
mov r8d, ecx
xor r8b, 0x1c
xor r9b, 0xe3
and r9b, r8b
xor cl, 0xe3
and cl, dl
or cl, r9b
mov byte [0x18005dbbc], cl
movabs rcx, 0xddfe291db042aecd
movzx edx, byte [rax + rcx]
movabs rcx, 0xddfe291db042aeb4
movzx ecx, byte [rax + rcx]
mov r8d, edx
and r8b, 0xd8
or r8b, 7
mov r9d, edx
and r9b, 0x27
xor r9b, r8b
xor r9b, 0xf8
and r9b, cl
not cl
and cl, dl
mov edx, r9d
xor dl, 0x1c
mov r8d, ecx
xor r8b, 0x1c
xor r9b, 0xe3
and r9b, r8b
xor cl, 0xe3
and cl, dl
or cl, r9b
mov byte [0x18005dbbd], cl
movabs rcx, 0xddfe291db042aece
movzx edx, byte [rax + rcx]
movabs rcx, 0xddfe291db042aeb5
movzx ecx, byte [rax + rcx]
mov r8d, edx
and r8b, 0xd8
or r8b, 7
mov r9d, edx
and r9b, 0x27
xor r9b, r8b
xor r9b, 0xf8
and r9b, cl
not cl
and cl, dl
mov edx, r9d
xor dl, 0x1c
mov r8d, ecx
xor r8b, 0x1c
xor r9b, 0xe3
and r9b, r8b
xor cl, 0xe3
and cl, dl
or cl, r9b
mov byte [0x18005dbbe], cl
movabs rcx, 0xddfe291db042aecf
movzx ecx, byte [rax + rcx]
movabs rdx, 0xddfe291db042aeb6
movzx eax, byte [rax + rdx]
mov edx, ecx
and dl, 0xd8
or dl, 7
mov r8d, ecx
and r8b, 0x27
xor r8b, dl
xor r8b, 0xf8
and r8b, al
not al
and al, cl
mov ecx, r8d
xor cl, 0x1c
mov edx, eax
xor dl, 0x1c
xor r8b, 0xe3
and r8b, dl
xor al, 0xe3
and al, cl
or al, r8b
mov byte [0x18005dbbf], al
mov byte [0x18005dbc0], 1
movabs rax, 0xddfe291db042adc8
mov rbx, qword [0x18005c3e8]
add rbx, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0xb0], xmm0
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x18000329f
mov rdi, rax
cmp rax, 0xf
ja 0x180002057
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], 0xf
lea rcx, [rbp + 0xa0]
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xa0
jmp 0x18000213e
mov eax, edi
and eax, 0xf
movabs rcx, 0x19de41ba56853670
or rcx, rax
mov rdx, rdi
and rdx, 0xfffffffffffffff0
movabs r8, 0x19de41ba5685367f
xor r8, rdx
xor r8, rcx
or r8, rax
cmp r8, 0x17
mov esi, 0x16
cmovae rsi, r8
lea rax, [rbp - 0x60]
cmp rsi, 0xfff
jb 0x1800020fe
lea rcx, [rsi + 0x28]
mov byte [rbp + 0x1be], 1
mov qword [rbp + 0x180], rax
call fcn.180047c7c
mov rcx, 0xffffffffffffffd8
sub rcx, rax
mov rdx, rax
add rdx, 0x27
movabs r14, 0x26c553cca5b37451
and rdx, r14
movabs r8, 0xd93aac335a4c8bae
and r8, rcx
or r8, rdx
xor r14, r8
movabs rcx, 0xd93aac335a4c8bb1
xor rcx, r8
and r14, rcx
xor r14, rcx
mov qword [r14 - 8], rax
jmp 0x180002118
lea rcx, [rsi + 1]
mov byte [rbp + 0x1be], 1
mov qword [rbp + 0x180], rax
call fcn.180047c7c
mov r14, rax
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], rsi
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov byte [rdi], 0
movabs rcx, 0xddfe291db042addc
add rcx, qword [0x18005c3e0]
call fcn.180043500
mov rbx, qword [0x18005c3f0]
movabs rax, 0xddfe291db042adc8
add rbx, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x140], xmm0
movaps xmmword [rbp + 0x150], xmm0
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1800032b6
mov rdi, rax
cmp rax, 0xf
ja 0x1800021c9
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 0xf
lea rcx, [rbp + 0x140]
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0x140
jmp 0x1800022ac
mov eax, edi
and eax, 0xf
movabs rcx, 0x19de41ba56853670
or rcx, rax
mov rdx, rdi
and rdx, 0xfffffffffffffff0
movabs r8, 0x19de41ba5685367f
xor r8, rdx
xor r8, rcx
or r8, rax
cmp r8, 0x17
mov esi, 0x16
cmovae rsi, r8
cmp rsi, 0xfff
jb 0x18000226c
lea rcx, [rsi + 0x28]
lea rax, [rbp + 0x140]
mov qword [rbp + 0x1a0], rax
call fcn.180047c7c
mov rcx, 0xffffffffffffffd8
sub rcx, rax
mov rdx, rax
add rdx, 0x27
movabs r14, 0x26c553cca5b37451
and rdx, r14
movabs r8, 0xd93aac335a4c8bae
and r8, rcx
or r8, rdx
xor r14, r8
movabs rcx, 0xd93aac335a4c8bb1
xor rcx, r8
and r14, rcx
xor r14, rcx
mov qword [r14 - 8], rax
jmp 0x180002286
lea rcx, [rsi + 1]
lea rax, [rbp + 0x140]
mov qword [rbp + 0x1a0], rax
call fcn.180047c7c
mov r14, rax
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], rsi
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov byte [rdi], 0
lea r14, [rbp + 0x160]
movabs rcx, 0xddfe291db042ae09
add rcx, qword [0x18005c3e0]
call fcn.180043600
mov rbx, qword [0x18005c3f8]
movabs rax, 0xddfe291db042adc8
add rbx, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x160], xmm0
movaps xmmword [rbp + 0x170], xmm0
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1800032c9
mov rdi, rax
cmp rax, 0xf
ja 0x180002322
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], 0xf
jmp 0x1800023e6
mov eax, edi
and eax, 0xf
movabs rcx, 0x19de41ba56853670
or rcx, rax
mov rdx, rdi
and rdx, 0xfffffffffffffff0
movabs r8, 0x19de41ba5685367f
xor r8, rdx
xor r8, rcx
or r8, rax
cmp r8, 0x17
mov esi, 0x16
cmovae rsi, r8
cmp rsi, 0xfff
jb 0x1800023be
lea rcx, [rsi + 0x28]
mov qword [rbp + 0x1a0], r14
call fcn.180047c7c
mov rcx, 0xffffffffffffffd8
sub rcx, rax
mov rdx, rax
add rdx, 0x27
movabs r14, 0x26c553cca5b37451
and rdx, r14
movabs r8, 0xd93aac335a4c8bae
and r8, rcx
or r8, rdx
xor r14, r8
movabs rcx, 0xd93aac335a4c8bb1
xor rcx, r8
and r14, rcx
xor r14, rcx
mov qword [r14 - 8], rax
jmp 0x1800023d1
lea rcx, [rsi + 1]
mov qword [rbp + 0x1a0], r14
call fcn.180047c7c
mov r14, rax
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rsi
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov byte [rdi], 0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0x18], rax
mov byte [rbp + 0x1ba], 1
lea rdi, [rbp - 0x60]
mov qword [rbp + 0x48], rdi
lea rcx, [rbp + 0x60]
lea rdx, [rbp + 0x10]
lea r8, [rbp + 0x1ae]
call fcn.180001a70
mov byte [rbp + 0x1bf], 1
mov qword [rbp + 0x188], rdi
lea rdx, [rbp + 0xa0]
lea r8, [rbp + 0x60]
mov rcx, rdi
call fcn.180003a70
cmp byte [0x18005dbc6], 0
jne 0x180002568
mov rdx, qword [0x18005c3e0]
movabs rax, 0xddfe291db042aeed
add rax, rdx
movabs rcx, 0xddfe291db042af02
add rcx, rdx
xor edx, edx
lea r8, [0x18005dbc1]
nop dword [rax + rax]
movzx r11d, byte [rcx + rdx]
movzx r9d, byte [rax + rdx]
mov r10d, r9d
not r10b
mov esi, r11d
and sil, 0xaa
mov ebx, r11d
and bl, 0x55
or sil, 0x54
xor sil, bl
mov r14d, esi
and r14b, 0x18
xor r14b, 0x10
mov edi, esi
xor dil, 0x4c
mov ebx, r11d
and bl, 0x18
lea r13d, [r9 - 0x80]
and r13b, r10b
or r14b, dil
and sil, 0x21
mov r12d, r14d
or r12b, 8
xor r12b, bl
mov r15d, r9d
and r15b, 0x24
and r10b, 0x43
or r10b, r15b
and r13b, 0xe7
lea r15d, [r10 - 0x78]
xor r15b, r13b
xor r15b, 0xcb
xor r10b, 0x43
and r10b, r13b
or r10b, r15b
mov r13d, r10d
not r13b
and r15b, 0x80
not bl
or bl, r14b
and bl, r12b
and dil, 0x40
or dil, sil
and r11b, 0x80
and r10b, 0x61
or r11b, 0x21
xor r11b, dil
and bl, 0x1e
or bl, r11b
and r9b, 0x18
or r9b, 6
and r9b, r13b
or r9b, r15b
or r9b, r10b
xor r9b, bl
xor r9b, 0xbf
mov byte [rdx + r8], r9b
inc rdx
cmp rdx, 5
jne 0x180002490
mov byte [0x18005dbc6], 1
mov rbx, qword [0x18005c400]
movabs rax, 0xddfe291db042adc8
add rbx, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0xd0], xmm0
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1800032d5
mov rdi, rax
cmp rax, 0xf
ja 0x1800025da
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xc0
jmp 0x1800026c5
mov eax, edi
and eax, 0xf
movabs rcx, 0x19de41ba56853670
or rcx, rax
mov rdx, rdi
and rdx, 0xfffffffffffffff0
movabs r8, 0x19de41ba5685367f
xor r8, rdx
xor r8, rcx
or r8, rax
cmp r8, 0x17
mov esi, 0x16
cmovae rsi, r8
cmp rsi, 0xfff
jb 0x180002681
lea rcx, [rsi + 0x28]
mov byte [rbp + 0x1bf], 1
lea rax, [rbp - 0x28]
mov qword [rbp + 0x188], rax
call fcn.180047c7c
mov rcx, 0xffffffffffffffd8
sub rcx, rax
mov rdx, rax
add rdx, 0x27
movabs r14, 0x26c553cca5b37451
and rdx, r14
movabs r8, 0xd93aac335a4c8bae
and r8, rcx
or r8, rdx
xor r14, r8
movabs rcx, 0xd93aac335a4c8bb1
xor rcx, r8
and r14, rcx
xor r14, rcx
mov qword [r14 - 8], rax
jmp 0x18000269f
lea rcx, [rsi + 1]
mov byte [rbp + 0x1bf], 1
lea rax, [rbp - 0x28]
mov qword [rbp + 0x188], rax
call fcn.180047c7c
mov r14, rax
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], rsi
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov byte [rdi], 0
movabs rcx, 0xddfe291db042ae45
add rcx, qword [0x18005c3e0]
call fcn.1800436c0
mov rbx, qword [0x18005c408]
movabs rax, 0xddfe291db042adc8
add rbx, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xf0], xmm0
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1800032ec
mov rdi, rax
cmp rax, 0xf
ja 0x180002750
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 0xf
lea rcx, [rbp + 0xe0]
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xe0
jmp 0x180002833
mov eax, edi
and eax, 0xf
movabs rcx, 0x19de41ba56853670
or rcx, rax
mov rdx, rdi
and rdx, 0xfffffffffffffff0
movabs r8, 0x19de41ba5685367f
xor r8, rdx
xor r8, rcx
or r8, rax
cmp r8, 0x17
mov esi, 0x16
cmovae rsi, r8
cmp rsi, 0xfff
jb 0x1800027f3
lea rcx, [rsi + 0x28]
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x1b0], rax
call fcn.180047c7c
mov rcx, 0xffffffffffffffd8
sub rcx, rax
mov rdx, rax
add rdx, 0x27
movabs r14, 0x26c553cca5b37451
and rdx, r14
movabs r8, 0xd93aac335a4c8bae
and r8, rcx
or r8, rdx
xor r14, r8
movabs rcx, 0xd93aac335a4c8bb1
xor rcx, r8
and r14, rcx
xor r14, rcx
mov qword [r14 - 8], rax
jmp 0x18000280d
lea rcx, [rsi + 1]
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x1b0], rax
call fcn.180047c7c
mov r14, rax
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rsi
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov byte [rdi], 0
lea r14, [rbp + 0x100]
movabs rcx, 0xddfe291db042ae7e
add rcx, qword [0x18005c3e0]
call fcn.180043730
mov rbx, qword [0x18005c410]
movabs rax, 0xddfe291db042adc8
add rbx, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x110], xmm0
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1800032ff
mov rdi, rax
cmp rax, 0xf
ja 0x1800028a9
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
jmp 0x18000296d
mov eax, edi
and eax, 0xf
movabs rcx, 0x19de41ba56853670
or rcx, rax
mov rdx, rdi
and rdx, 0xfffffffffffffff0
movabs r8, 0x19de41ba5685367f
xor r8, rdx
xor r8, rcx
or r8, rax
cmp r8, 0x17
mov esi, 0x16
cmovae rsi, r8
cmp rsi, 0xfff
jb 0x180002945
lea rcx, [rsi + 0x28]
mov qword [rbp + 0x1b0], r14
call fcn.180047c7c
mov rcx, 0xffffffffffffffd8
sub rcx, rax
mov rdx, rax
add rdx, 0x27
movabs r14, 0x26c553cca5b37451
and rdx, r14
movabs r8, 0xd93aac335a4c8bae
and r8, rcx
or r8, rdx
xor r14, r8
movabs rcx, 0xd93aac335a4c8bb1
xor rcx, r8
and r14, rcx
xor r14, rcx
mov qword [r14 - 8], rax
jmp 0x180002958
lea rcx, [rsi + 1]
mov qword [rbp + 0x1b0], r14
call fcn.180047c7c
mov r14, rax
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], rsi
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov byte [rdi], 0
lea rdi, [rbp + 0x120]
cmp byte [0x18005dbcb], 0
jne 0x180002aab
mov rax, qword [0x18005c3e0]
movabs rcx, 0xddfe291db042af37
movzx ecx, byte [rax + rcx]
movabs rdx, 0xddfe291db042af1c
movzx edx, byte [rax + rdx]
not dl
mov r8d, ecx
or r8b, dl
and dl, cl
mov ecx, r8d
and cl, 0x89
xor cl, dl
and r8b, 0x76
or r8b, 0x81
xor r8b, cl
xor r8b, 0x7e
mov byte [0x18005dbc7], r8b
movabs rcx, 0xddfe291db042af38
movzx ecx, byte [rax + rcx]
movabs rdx, 0xddfe291db042af1d
movzx edx, byte [rax + rdx]
not dl
mov r8d, ecx
or r8b, dl
and dl, cl
mov ecx, r8d
and cl, 0x89
xor cl, dl
and r8b, 0x76
or r8b, 0x81
xor r8b, cl
xor r8b, 0x7e
mov byte [0x18005dbc8], r8b
movabs rcx, 0xddfe291db042af39
movzx ecx, byte [rax + rcx]
movabs rdx, 0xddfe291db042af1e
movzx edx, byte [rax + rdx]
not dl
mov r8d, ecx
or r8b, dl
and dl, cl
mov ecx, r8d
and cl, 0x89
xor cl, dl
and r8b, 0x76
or r8b, 0x81
xor r8b, cl
xor r8b, 0x7e
mov byte [0x18005dbc9], r8b
movabs rcx, 0xddfe291db042af3a
movzx ecx, byte [rax + rcx]
movabs rdx, 0xddfe291db042af1f
movzx eax, byte [rax + rdx]
not al
mov edx, ecx
or dl, al
and al, cl
mov ecx, edx
and cl, 0x89
xor cl, al
and dl, 0x76
or dl, 0x81
xor dl, cl
xor dl, 0x7e
mov byte [0x18005dbca], dl
mov byte [0x18005dbcb], 1
mov r14, qword [0x18005c418]
movabs rax, 0xddfe291db042adc8
add r14, rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x18000330b
mov rbx, rax
cmp rax, 0xf
ja 0x180002afa
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], 0xf
jmp 0x180002bbe
mov eax, ebx
and eax, 0xf
movabs rcx, 0x19de41ba56853670
or rcx, rax
mov rdx, rbx
and rdx, 0xfffffffffffffff0
movabs r8, 0x19de41ba5685367f
xor r8, rdx
xor r8, rcx
or r8, rax
cmp r8, 0x17
mov esi, 0x16
cmovae rsi, r8
cmp rsi, 0xfff
jb 0x180002b96
lea rcx, [rsi + 0x28]
mov qword [rbp + 0x1b0], rdi
call fcn.180047c7c
mov rcx, 0xffffffffffffffd8
sub rcx, rax
mov rdx, rax
add rdx, 0x27
movabs rdi, 0x26c553cca5b37451
and rdx, rdi
movabs r8, 0xd93aac335a4c8bae
and r8, rcx
or r8, rdx
xor rdi, r8
movabs rcx, 0xd93aac335a4c8bb1
xor rcx, r8
and rdi, rcx
xor rdi, rcx
mov qword [rdi - 8], rax
jmp 0x180002ba9
lea rcx, [rsi + 1]
mov qword [rbp + 0x1b0], rdi
call fcn.180047c7c
mov rdi, rax
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], rsi
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0x1bc], 1
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x20]
lea r8, [rbp + 0x1af]
call fcn.180001a70
mov byte [rbp + 0x1bd], 1
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x80]
lea rcx, [rbp - 0x28]
call fcn.180003a70
xorps xmm0, xmm0
movaps xmmword [rbp + 0x190], xmm0
mov ecx, 0x58
call fcn.180047c7c
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x190], rax
lea rcx, [rbp + 0x190]
lea r8, [rbp - 0x60]
mov rdx, rax
call fcn.18001e540
lea rcx, [rbp + 0x190]
mov rdx, rdi
lea r8, [rbp - 0x28]
call fcn.18001e540
mov esi, 0x38
movabs rdi, 0xddfe291db042ae20
movabs r14, 0xc0f7bc1f71278510
nop word cs:[rax + rax]
lea rcx, [rsi + rbp]
add rcx, 0xffffffffffffffa0
call fcn.180003c00
xor eax, eax
test rsi, rsi
sete al
shl rax, 7
add rax, qword [0x18005c420]
mov rax, qword [rdi + rax]
add rax, r14
jmp rax
mov byte [rbp + 0x1be], 1
lea rax, [rbp - 0x60]
mov qword [rbp + 0x180], rax
call fcn.180016f90
lea rax, [rbp + 0x140]
mov qword [rbp + 0x1a0], rax
call fcn.180016f90
mov qword [rbp + 0x1a0], r14
call fcn.180016f90
mov byte [rbp + 0x1bf], 1
lea rax, [rbp - 0x28]
mov qword [rbp + 0x188], rax
call fcn.180016f90
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x1b0], rax
call fcn.180016f90
mov qword [rbp + 0x1b0], r14
call fcn.180016f90
mov qword [rbp + 0x1b0], rdi
call fcn.180016f90
int3