Function at 0x1800a42b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r13
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
mov rax, qword [0x1802ec4c0]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xor r12d, r12d
call fcn.180187850
mov r15, rax
call fcn.180206c40
mov ecx, 4
call fcn.180037d40
mov ecx, dword [0x180343a50]
test ecx, ecx
jne 0x1800a434f
mov ecx, 3
call fcn.180037d40
mov ecx, dword [0x180343a50]
test ecx, ecx
jne 0x1800a434f
mov ecx, 2
call fcn.180037d40
lea rdx, str._Kiero__Trying_d3d10
lea rcx, [rbp - 1]
call fcn.1800597d0
nop
lea rcx, [rbp - 1]
call fcn.18008d530
nop
lea rcx, [rbp - 1]
call fcn.180059890
mov ecx, dword [0x180343a50]
movsxd r9, ecx
shl r9, 5
lea rax, [0x180343cc0]
add r9, rax
mov dword [rbp - 0x15], r12d
mov qword [rbp - 0x11], 0xc
mov esi, 0xf
mov qword [rbp - 9], rsi
movsd xmm0, qword [str.Renderer:_]
movsd qword [rbp - 0x21], xmm0
mov eax, dword [0x1802a4738]
mov dword [rbp - 0x19], eax
mov byte [rbp - 0x15], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 5
mov qword [rbp - 0x29], rsi
mov eax, dword [str.DEBUG]
mov dword [rbp - 0x41], eax
movzx eax, byte [0x1802a3644]
mov byte [rbp - 0x3d], al
mov byte [rbp - 0x3c], 0
mov byte [rbp - 0x51], 1
xor eax, eax
mov dword [rbp - 0x4d], 0xda70d6
mov byte [rbp - 0x61], al
mov dword [rbp - 0x5d], eax
mov word [rbp - 0x58], ax
mov rax, qword [rbp - 0x51]
mov qword [rbp - 0x69], rax
mov byte [rbp - 0x59], 1
lea r8, [rbp - 0x21]
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x69]
call fcn.180049f60
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, rsi
jbe 0x1800a4429
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a4423
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a4fd6
call fcn.18020e750
nop
mov rdx, qword [rbp - 9]
cmp rdx, 0xf
jbe 0x1800a4464
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a445f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a4fdc
call fcn.18020e750
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.180097210
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a44d8
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a44e2
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1800a450e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x1800a450e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800975b0
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4582
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a458c
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f], xmm0
mov r13d, 6
mov qword [rbp + 0x2f], r13
mov r9d, 0xf
mov qword [rbp + 0x37], r9
mov eax, dword [str.killdx]
mov dword [rbp + 0x1f], eax
movzx eax, word [0x1802a0b0c]
mov word [rbp + 0x23], ax
mov byte [rbp + 0x25], 0
lea r8, [rbp + 0x1f]
mov rdi, qword [rbp + 0x1f]
movabs rcx, 0xcbf29ce484222325
mov rdx, r12
movabs r9, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rdx + r8]
xor rcx, rax
imul rcx, r9
inc rdx
cmp rdx, r13
jb 0x1800a45f0
mov r9d, 0xf
and rcx, qword [0x180343c30]
mov rax, rcx
add rax, rax
mov rsi, qword [0x180343c18]
mov rbx, qword [rsi + rax*8 + 8]
cmp rbx, qword [0x180343c08]
je 0x1800a4680
add rcx, rcx
mov rsi, qword [rsi + rcx*8]
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbx + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1800a4652
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1f]
cmp r9, 0xf
cmova rcx, rdi
cmp r13, rax
jne 0x1800a4675
mov r8, r13
call fcn.180245950
test eax, eax
je 0x1800a4683
mov r9d, 0xf
cmp rbx, rsi
je 0x1800a4680
mov rbx, qword [rbx + 8]
jmp 0x1800a4640
mov rbx, r12
mov rax, qword [0x180343c08]
test rbx, rbx
cmovne rax, rbx
cmp rax, qword [0x180343c08]
je 0x1800a46a0
mov rcx, qword [rax + 0x30]
jmp 0x1800a46a3
mov rcx, r12
mov esi, 0xf
cmp byte [rcx + 0x28], 0
jne 0x1800a46b3
call fcn.1800a5c20
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800995e0
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4727
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4731
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.180098340
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a47ad
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a47b7
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800a0d70
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4833
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a483d
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18009f260
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a48b9
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a48c3
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800a0bb0
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a493f
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4949
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.180091330
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a49c5
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a49cf
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18009f490
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4a4b
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4a55
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.180090c60
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4ad1
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4adb
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18009f580
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4b57
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4b61
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18009fe10
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4bdd
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4be7
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800a10a0
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4c63
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4c6d
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800a1210
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
mov rdx, qword [0x1803b8338]
cmp rdx, qword [0x1803b8340]
je 0x1800a4ce9
mov qword [rdx], r12
mov qword [rdx + 8], r12
lock inc dword [rdi + 8]
mov rax, qword [rbp - 0x69]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
add qword [0x1803b8338], 0x10
jmp 0x1800a4cf3
lea r8, [rbp - 0x69]
call fcn.1800a85a0
nop
mov rcx, rdi
call fcn.180003820
call fcn.1800a5cf0
mov ecx, 0x40
call fcn.18020e888
mov rdi, rax
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802a4758]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800a1490
nop
mov qword [rbp - 0x69], rbx
mov qword [rbp - 0x61], rdi
lea rdx, [rbp - 0x69]
call fcn.1800a5dc0
nop
lea rcx, [rbp - 0x69]
call fcn.18005fd70
call fcn.1800a5e10
call fcn.1800a5ee0
call fcn.1800a5fb0
call fcn.1800a6080
call fcn.1800a6150
mov edx, 0x3c
mov ecx, 0x14
call fcn.18018beb0
test al, al
je 0x1800a4d88
call fcn.1800a6220
call fcn.1800a62f0
call fcn.1800a63c0
call fcn.1800a6490
call fcn.1800a6560
call fcn.1800a6630
call fcn.1800a6700
call fcn.1800a67d0
mov edx, 0x28
mov ecx, 0x15
call fcn.18018beb0
test al, al
je 0x1800a4dc3
call fcn.1800a68a0
mov rdi, qword [0x1803b8338]
mov rbx, qword [0x1803b8330]
cmp rbx, rdi
je 0x1800a4de8
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + reloc.d2d1.dll_Ordinal_8]
add rbx, 0x10
cmp rbx, rdi
jne 0x1800a4dd6
lea rcx, [rbp - 0x69]
call fcn.1800587e0
mov rcx, rax
movabs rax, 0x431bde82d7b634db
imul qword [rcx]
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, r15
xorps xmm0, xmm0
js 0x1800a4e1e
cvtsi2sd xmm0, rdx
jmp 0x1800a4e33
mov rax, rdx
shr rax, 1
and edx, 1
or rax, rdx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
divsd xmm0, qword [0x1802b8340]
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x51], xmm0
mov rax, qword [0x1803b8338]
sub rax, qword [0x1803b8330]
sar rax, 4
mov qword [rbp - 0x69], rax
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
mov qword [rbp + 0xf], r12
mov qword [rbp + 0x17], r12
mov ecx, 0x20
call fcn.18020e888
mov rdx, rax
mov qword [rbp - 1], rax
mov qword [rbp + 0xf], 0x1f
mov qword [rbp + 0x17], 0x1f
movups xmm0, xmmword [str.Initialized__hooks_in_:.2fs]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1802a4720]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1802a4728]
mov dword [rax + 0x18], ecx
movzx eax, word [0x1802a472c]
mov word [rdx + 0x1c], ax
movzx eax, byte [0x1802a472e]
mov byte [rdx + 0x1e], al
mov byte [rdx + 0x1f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 4
mov qword [rbp - 0x29], rsi
mov eax, dword [str.Hook]
mov dword [rbp - 0x41], eax
mov byte [rbp - 0x3d], 0
mov byte [rbp - 0x49], 1
xor eax, eax
mov dword [rbp - 0x45], 0xbfff
mov byte [rbp - 0x19], al
mov dword [rbp - 0x15], eax
mov word [rbp - 0x10], ax
mov rax, qword [rbp - 0x49]
mov qword [rbp - 0x21], rax
mov byte [rbp - 0x11], 1
lea rax, [rbp - 0x51]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x69]
lea r8, [rbp - 1]
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x21]
call fcn.1800a7d00
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x1800a4f60
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a4f5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a4fe2
call fcn.18020e750
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x29], rsi
mov byte [rbp - 0x41], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0xf
jbe 0x1800a4fa3
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a4f9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800a4fd0
call fcn.18020e750
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.18020e120
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r13
pop rbp
ret
call fcn.1802214b8
nop
call fcn.1802214b8
nop
call fcn.1802214b8
nop
call fcn.1802214b8
int3