Function at 0x180006600
Capabilities:
Allocate or change rwx memory
Terminate process

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x258]
sub rsp, 0x358
mov rax, qword [0x18014f1c0]
xor rax, rsp
mov qword [rbp + 0x230], rax
mov rbx, rcx
call fcn.180005eb0
test al, al
jne 0x18000663b
mov ecx, 1
call qword [sym.imp.kernel32.dll_ExitProcess]
cmp dword [0x1801537c8], 0
xorps xmm0, xmm0
mov qword [rsp + 0x378], rsi
jne 0x1800066ff
xor eax, eax
mov dword [rbp - 0x80], 0xa0b4b0ab
mov dword [rbp - 0x58], eax
xor esi, esi
mov byte [rbp - 0x54], al
movabs r9, 0x6dcdcbef2620f62b
mov dword [rbp - 0x7c], 0xa47cbeb0
mov dword [rbp - 0x78], 0xaaae7993
mov dword [rbp - 0x74], 0xa1af7596
mov dword [rbp - 0x70], 0x9fadaeac
mov dword [rbp - 0x6c], 0x6f0fd1ad
movups xmmword [rbp - 0x68], xmm0
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
add rcx, r9
movzx edx, byte [rbp + rax - 0x80]
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
mov rax, qword [rsp + 0x30]
add r8, rcx
add r8, rdx
sub r8b, 0x2d
mov byte [rbp + rax - 0x80], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x2d
jb 0x1800066a0
xor r9d, r9d
lea rdx, [rbp - 0x80]
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxA]
jmp 0x180007437
mov qword [rsp + 0x380], rdi
xor esi, esi
mov qword [rsp + 0x388], r12
mov r8, 0xffffffffffffffff
mov qword [rsp + 0x348], r14
mov qword [rsp + 0x340], r15
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], sil
jne 0x180006740
mov rdx, rbx
lea rcx, [rbp + 0x108]
call fcn.18000f5d0
mov r15, qword [rbp + 0x120]
lea r12, [rbp + 0x108]
mov rdi, qword [rbp + 0x108]
cmp r15, 0xf
mov r14, qword [rbp + 0x118]
movabs rax, 0x7fffffffffffffff
cmova r12, rdi
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
cmp r14, rax
ja 0x180007464
mov qword [rsp + 0x350], r13
movabs rcx, 0x8000000000000000
mov edx, 0x16
cmp r14, 0xf
ja 0x1800067e1
movups xmm0, xmmword [r12]
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 0xf
movups xmmword [rbp + 0x88], xmm0
movq qword [rbp + 0x88], xmm0
jmp 0x18000686c
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
jbe 0x180006816
mov rbx, rax
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.1800d21e4
mov rcx, rax
test rax, rax
je 0x180007458
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180006848
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180006839
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18000745e
jmp 0x1800067f4
test rcx, rcx
je 0x180006845
call fcn.1800d21e4
jmp 0x180006848
mov rax, rsi
lea r8, [r14 + 1]
mov qword [rbp + 0x88], rax
mov rdx, r12
mov qword [rbp + 0x98], r14
mov rcx, rax
mov qword [rbp + 0xa0], rbx
call fcn.1801110c0
lea rdx, [rbp + 0x160]
lea rcx, [0x180153888]
call fcn.18003df20
mov rax, qword [rbp + 0x168]
mov r13, qword [rbp + 0x160]
mov qword [rbp + 0x30], rax
cmp r13, rax
je 0x18000735b
mov r15d, 1
movabs r12, 0xe7da68c9c3c8f77e
nop word [rax + rax]
mov rax, qword [r13]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x10], rax
call fcn.18003dbc0
mov rcx, qword [0x1801537e0]
lea r8, [rbp + 0x128]
mov r9d, 8
mov qword [rsp + 0x20], rsi
lea rdx, [rax + 0x48]
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x128]
lea rcx, [rsp + 0x60]
call fcn.18003d5a0
cmp qword [rsp + 0x78], 0xf
lea rdx, [rsp + 0x60]
mov r8, qword [rsp + 0x70]
lea rcx, [0x180151dc0]
cmova rdx, qword [rsp + 0x60]
call fcn.18001dde0
mov rcx, rax
call fcn.180019980
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x18000695c
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006957
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007470
call fcn.1800d21b0
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], sil
call fcn.18003dbc0
mov rcx, qword [0x1801537e0]
lea r8, [rbp + 0x130]
mov r9d, 8
mov qword [rsp + 0x20], rsi
lea rdx, [rax + 0x88]
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x130]
lea r8, [rbp + 0x138]
mov rcx, qword [0x1801537e0]
add rdx, 0xd8
mov r9d, 8
mov qword [rsp + 0x20], rsi
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x138]
lea r8, [rbp + 0x140]
mov rcx, qword [0x1801537e0]
add rdx, 8
mov r9d, 8
mov qword [rsp + 0x20], rsi
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x140]
lea r8, [rbp + 0x148]
mov rcx, qword [0x1801537e0]
add rdx, 8
mov r9d, 8
mov qword [rsp + 0x20], rsi
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0xc8]
add rdx, 0x40
call fcn.18003d5a0
mov rdi, qword [rbp + 0xe0]
lea rcx, [rbp + 0xc8]
mov rbx, qword [rbp + 0xc8]
cmp rdi, 0xf
mov r8, qword [rbp + 0xd8]
cmova rcx, rbx
cmp r8, 1
jne 0x180006a75
lea rdx, [0x1801321b0]
call fcn.180110fc0
test eax, eax
jne 0x180006a75
mov r14b, 1
jmp 0x180006a78
xor r14b, r14b
cmp rdi, 0xf
jbe 0x180006aaf
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180006aa7
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000746a
mov rcx, rbx
call fcn.1800d21b0
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], sil
test r14b, r14b
je 0x180007338
xorps xmm0, xmm0
mov qword [rbp + 0x48], rsi
mov r8, r15
mov qword [rbp + 0x50], rsi
lea rdx, [0x1801321b4]
lea rcx, [rbp + 0x38]
movups xmmword [rbp + 0x38], xmm0
call fcn.18000f5d0
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x10]
call fcn.18003dcd0
mov rax, qword [rbp - 0x10]
lea rdx, [0x180131c10]
xorps xmm0, xmm0
mov qword [rbp], rax
mov r8d, 0x55e
mov word [rbp + 0x80], r15w
lea rcx, [rbp + 0xa8]
mov qword [rbp + 0xb8], rsi
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xc0], rsi
call fcn.18000f5d0
mov rdx, qword [rbp + 0xc0]
lea rdi, [rbp + 0xa8]
mov r8, qword [rbp + 0xa8]
lea rbx, [rbp + 0xa8]
cmp rdx, 0xf
lea rcx, [rbp + 0xa8]
cmova rdi, r8
add rdi, qword [rbp + 0xb8]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rbp + 0xb8]
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xa
call fcn.1800d1aa0
mov r8, rax
cmp rax, rbx
je 0x180006bbb
inc rax
cmp rax, rbx
je 0x180006bbb
movzx ecx, byte [rax]
cmp cl, 0xa
je 0x180006bb3
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x180006ba5
cmp qword [rbp + 0xc0], 0xf
lea rax, [rbp + 0xa8]
mov rbx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xa8]
cmova rax, qword [rbp + 0xa8]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0xc0], 0xf
cmova rcx, qword [rbp + 0xa8]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call fcn.1801110c0
mov qword [rbp + 0xb8], rbx
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.1800055d0
mov rcx, qword [0x1801537e0]
lea r8, [rbp + 0x80]
test al, al
mov qword [rsp + 0x20], rsi
mov rdi, 0xffffffffffffffff
mov rdx, rbx
cmove rdx, rdi
add rdx, 0x1b8
lea r9d, [rdi + 3]
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
xorps xmm0, xmm0
mov dword [rbp + 0x10], 0x5760a8ec
movups xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x14], 0x6c10
mov byte [rbp + 0x16], 0xf6
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
nop word [rax + rax]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
add rcx, r12
movzx edx, byte [rbp + rax + 0x10]
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
mov rax, qword [rsp + 0x30]
add r8, rcx
add r8, rdx
sub r8b, 0x72
mov byte [rbp + rax + 0x10], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
jb 0x180006c90
xorps xmm0, xmm0
mov dword [rbp - 0x50], 0x1616081a
movups xmmword [rbp - 0x2f], xmm0
mov dword [rbp - 0x4c], 0x28461316
movabs r15, 0x44be69bca470cf46
mov dword [rbp - 0x48], 0x1c1f2d01
mov dword [rbp - 0x44], 0x5f1b0d0d
mov dword [rbp - 0x40], 0x6085d71
mov dword [rbp - 0x3c], 0xe021602
mov dword [rbp - 0x38], 0x79720707
mov dword [rbp - 0x34], 0x6f777b7a
mov byte [rbp - 0x30], 0x8c
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
nop
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
add rcx, r15
movzx edx, byte [rbp + rax - 0x50]
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
mov rax, qword [rsp + 0x30]
add r8, rcx
add r8, rdx
add r8b, 0x16
mov byte [rbp + rax - 0x50], r8b
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x31
jb 0x180006d30
lea r8, [rbp + 0xa8]
mov r15d, 1
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x38]
call fcn.180019a60
mov r8d, r15d
lea rdx, [0x1801321b8]
mov rcx, rax
call fcn.1800162e0
mov qword [rsp + 0x70], rsi
lea rdx, [rbp + 0x88]
mov qword [rsp + 0x78], rsi
lea rcx, [rsp + 0x60]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
cmp qword [rbp + 0xa0], 0xf
mov r8, qword [rbp + 0x98]
cmova rdx, qword [rbp + 0x88]
call fcn.1800162e0
mov qword [rsp + 0x50], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x58], rsi
mov r8, rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], rsi
mov byte [rax], sil
lea rax, [rbp + 0x10]
inc r8
cmp byte [rax + r8], sil
jne 0x180006e37
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x40]
call fcn.1800162e0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x180006eb3
mov rcx, qword [rbp + 0x88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006ea9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007476
call fcn.1800d21b0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rbp - 0x10]
mov rdx, qword [rsp + 0x58]
movups xmmword [rbp + 0x98], xmm0
movups xmmword [rbp + 0x88], xmm1
cmp rdx, 0xf
jbe 0x180006f02
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006efd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007476
call fcn.1800d21b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], sil
cmp rdx, 0xf
jbe 0x180006f52
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006f4d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007476
call fcn.1800d21b0
mov rdx, qword [rbp + 0x50]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], sil
cmp rdx, 0xf
jbe 0x180006fa0
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006f9b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007476
call fcn.1800d21b0
movups xmm1, xmmword [rsp + 0x30]
mov r15, qword [rbp - 0x10]
lea r14, [rbp + 0x88]
xorps xmm0, xmm0
mov qword [rsp + 0x50], rsi
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x58], rsi
movabs rax, 0x7fffffffffffffff
movdqa xmm0, xmm1
movq rdi, xmm1
psrldq xmm0, 8
movq r12, xmm0
cmp r12, 0xf
cmova r14, r15
cmp rdi, rax
ja 0x18000748e
cmp rdi, 0xf
ja 0x180007012
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x40], xmm0
jmp 0x1800070ab
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x180007031
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x180007058
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18000707a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180007482
mov rcx, rax
call fcn.1800d21e4
mov rcx, rax
test rax, rax
je 0x18000747c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180007089
test rcx, rcx
je 0x180007086
call fcn.1800d21e4
jmp 0x180007089
mov rax, rsi
lea r8, [rdi + 1]
mov qword [rsp + 0x40], rax
mov rdx, r14
mov qword [rsp + 0x50], rdi
mov rcx, rax
mov qword [rsp + 0x58], rbx
call fcn.1801110c0
mov rbx, qword [rbp]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe8]
call fcn.180022900
xorps xmm0, xmm0
mov qword [rbp + 0xd8], rsi
mov r8d, 1
mov qword [rbp + 0xe0], rsi
lea rdx, [0x1801321b4]
lea rcx, [rbp + 0xc8]
movups xmmword [rbp + 0xc8], xmm0
call fcn.18000f5d0
mov rcx, rbx
call fcn.1800055d0
mov rcx, qword [0x1801537e0]
lea r8, [rbp + 0x78]
test al, al
mov qword [rsp + 0x20], rsi
mov rax, 0xffffffffffffffff
cmove rbx, rax
lea r9d, [rax + 9]
lea rdi, [rbx + 0x168]
mov rdx, rdi
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rcx, qword [0x1801537e0]
xor edx, edx
mov r9d, 0x3000
mov dword [rsp + 0x20], 4
mov r8d, 0xa8
call qword [sym.imp.kernel32.dll_VirtualAllocEx]
mov rdx, qword [rbp + 0x78]
lea r8, [rbp + 0x180]
mov rcx, qword [0x1801537e0]
mov r9d, 0xa8
mov rbx, rax
mov qword [rsp + 0x20], rsi
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rcx, qword [0x1801537e0]
lea r8, [rbp + 0x180]
mov r9d, 0xa8
mov qword [rsp + 0x20], rsi
mov rdx, rbx
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
mov rcx, qword [0x1801537e0]
lea r8, [rbp + 0x150]
mov r9d, 8
mov qword [rbp + 0x150], rbx
mov rdx, rdi
mov qword [rsp + 0x20], rsi
call qword [sym.imp.kernel32.dll_WriteProcessMemory]
mov rcx, qword [0x1801537e0]
lea r8, [rbp + 0x158]
mov r9d, 8
mov qword [rsp + 0x20], rsi
mov rdx, rdi
call qword [sym.imp.kernel32.dll_ReadProcessMemory]
mov rcx, qword [rbp + 0x158]
lea rdx, [rbp + 0xe8]
add rcx, 0x10
call fcn.18003d910
cmp qword [rbp + 0x100], 0xf
lea rax, [rbp + 0xe8]
mov qword [rbp + 0xf8], rsi
lea rdx, [rbp + 0xc8]
cmova rax, qword [rbp + 0xe8]
lea rcx, [rbp + 0x58]
cmp r12, 0xf
mov qword [rbp + 0x98], rsi
mov byte [rax], sil
lea rax, [rbp + 0x88]
cmova rax, r15
mov byte [rax], sil
call fcn.1800165a0
mov rdx, rax
lea rcx, [0x180153888]
call fcn.18003dcd0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x18000728d
mov rcx, qword [rbp + 0xc8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007288
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007488
call fcn.1800d21b0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x1800072ce
mov rcx, qword [rbp + 0xe8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800072c9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007488
call fcn.1800d21b0
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], 0xf
mov byte [rbp + 0xe8], sil
cmp rdx, 0xf
jbe 0x180007328
mov rcx, qword [rbp + 0xa8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007323
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007488
call fcn.1800d21b0
movabs r12, 0xe7da68c9c3c8f77e
mov r15d, 1
add r13, 8
cmp r13, qword [rbp + 0x30]
jne 0x1800068b0
mov r15, qword [rbp + 0x120]
mov rdi, qword [rbp + 0x108]
mov r13, qword [rbp + 0x160]
test r13, r13
je 0x18000739b
mov rdx, qword [rbp + 0x170]
mov rax, r13
sub rdx, r13
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x180007393
mov r13, qword [r13 - 8]
add rdx, 0x27
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000746a
mov rcx, r13
call fcn.1800d21b0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x1800073dc
mov rcx, qword [rbp + 0x88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800073d7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007458
call fcn.1800d21b0
cmp r15, 0xf
jbe 0x18000740f
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x180007407
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007458
mov rcx, rdi
call fcn.1800d21b0
mov r13, qword [rsp + 0x350]
mov r14, qword [rsp + 0x348]
mov r12, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x380]
mov r15, qword [rsp + 0x340]
mov rsi, qword [rsp + 0x378]
mov rcx, qword [rbp + 0x230]
xor rcx, rsp
call fcn.1800d2190
add rsp, 0x358
pop rbx
pop rbp
ret
call fcn.1800dbbc0
int3
call fcn.180001c90
int3
call fcn.180001d30
int3
call fcn.1800dbbc0
int3
call fcn.1800dbbc0
int3
call fcn.1800dbbc0
int3
call fcn.1800dbbc0
int3
call fcn.180001c90
int3
call fcn.1800dbbc0
int3
call fcn.180001d30
int3