Function at 0x180006da0
Capabilities:
Contain obfuscated stackstrings
Create directory

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
lea rcx, [rbp + 0x50]
call fcn.180003580
nop
lea rcx, [rbp + 0x90]
call fcn.180003580
nop
xor r15d, r15d
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], r15b
lea r8d, [r15 + 0xe]
lea rdx, str.C:ProgramData
lea rcx, [rbp + 0x30]
call fcn.18000ae30
nop
lea r8d, [r15 + 1]
lea rdx, [0x180053880]
lea rcx, [rbp + 0x30]
call fcn.18000af90
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.18000af90
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
lea r8d, [r15 + 1]
lea rdx, [0x180053880]
lea rcx, [rbp - 0x30]
call fcn.18000af90
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rsp + 0x50]
call fcn.18000af90
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
lea r8d, [r15 + 4]
lea rdx, str..txt
lea rcx, [rbp - 0x70]
call fcn.18000af90
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180006f95
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006f90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b6e
call fcn.180019c18
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180006fe2
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006fdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b74
call fcn.180019c18
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x180007030
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000702b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b7a
call fcn.180019c18
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18000707b
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007076
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b80
call fcn.180019c18
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1800070c6
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800070c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b86
call fcn.180019c18
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov qword [rbp - 0x10], r15
mov qword [rbp], r15
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov r8d, 0xe
lea rdx, str.C:ProgramData
lea rcx, [rbp - 0x10]
call fcn.18000ae30
nop
mov r8d, 1
lea rdx, [0x180053880]
lea rcx, [rbp - 0x10]
call fcn.18000af90
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.18000af90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rcx, qword [rbp + 0x70]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1800071da
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800071d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b8c
call fcn.180019c18
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18000722d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007228
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b92
call fcn.180019c18
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x18000727b
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007276
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b98
call fcn.180019c18
lea r8, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae r8, qword [rbp + 0x10]
lea rdx, [0x18005388c]
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.USER32.dll_wsprintfA]
lea r8, [rbp + 0x2e0]
mov edx, 0x104
lea rcx, [0x1801e3750]
call fcn.180027150
mov dword [rsp + 0x30], 0x61657771
mov dword [rsp + 0x34], 0x32316473
mov dword [rsp + 0x38], 0x63787a33
mov ecx, 0xc
call fcn.180019c20
mov qword [rbp - 0x30], rax
lea rbx, [rax + 0xc]
mov qword [rbp - 0x20], rbx
mov r8d, 0xc
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.18001bf50
mov qword [rbp - 0x28], rbx
mov ecx, 0x4c
call fcn.180019c20
mov qword [rbp - 0x50], rax
lea rbx, [rax + 0x4c]
mov qword [rbp - 0x40], rbx
mov r8d, 0x4c
lea rdx, str.lw__f_v
mov rcx, rax
call fcn.18001bf50
mov qword [rbp - 0x48], rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.180003410
mov qword [rsp + 0x70], r15
mov rcx, r15
mov qword [rbp - 0x80], rcx
mov r8d, 0xf
mov qword [rbp - 0x78], r8
mov byte [rsp + 0x70], cl
mov rdi, qword [rbp - 0x48]
mov rdx, rdi
mov r14, qword [rbp - 0x50]
sub rdx, r14
cmp rdx, 0x10
jb 0x180007379
lea rcx, [rsp + 0x70]
call fcn.18000d140
mov rcx, r15
mov qword [rbp - 0x80], rcx
mov r8, qword [rbp - 0x78]
mov rbx, r14
lea rax, [rsp + 0x70]
mov qword [rbp + 0x420], rax
cmp r14, rdi
je 0x1800073d7
nop dword [rax]
movzx r9d, byte [rbx]
cmp rcx, r8
jae 0x1800073bb
lea rax, [rcx + 1]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
cmp r8, 0x10
cmovae rax, qword [rsp + 0x70]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1800073c5
lea rcx, [rsp + 0x70]
call fcn.18000d3a0
inc rbx
cmp rbx, rdi
je 0x1800073d7
mov r8, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
jmp 0x180007390
lea rdx, str.__w__________________
lea rcx, [rbp + 0x140]
call fcn.180007e90
nop
mov qword [rbp + 0x170], r15
mov byte [rbp + 0x178], 0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x190], xmm1
mov qword [rbp + 0x1a0], r15
mov byte [rbp + 0x1a8], 0
movdqa xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d0], r15
mov byte [rbp + 0x1d8], 0
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rdx, qword [rsp + 0x70]
add rdx, qword [rbp - 0x80]
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rdx
lea rcx, [rbp + 0x140]
mov qword [rbp + 0xc0], rcx
mov dword [rbp + 0xc8], r15d
mov qword [rbp + 0xd0], r15
mov byte [rbp + 0xd8], 0
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmmword [rbp + 0xf0], xmm1
mov qword [rbp + 0x100], r15
mov byte [rbp + 0x108], 0
movdqa xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x120], 0
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], r15
mov byte [rbp + 0x138], 0
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x140]
lea r8, [rbp + 0xd0]
mov rcx, rax
call fcn.18000cc40
mov rcx, qword [rbp + 0xc0]
test al, al
cmove rcx, r15
mov qword [rbp + 0xc0], rcx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x200], r15
mov byte [rbp + 0x208], 0
movdqa xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x220], xmm1
mov qword [rbp + 0x230], r15
mov byte [rbp + 0x238], 0
movdqa xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x250], 0
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x260], r15
mov byte [rbp + 0x268], 0
movabs r12, 0x2aaaaaaaaaaaaaab
nop dword [rax + rax]
cmp qword [rbp + 0xc0], 0
sete al
test al, al
jne 0x18000791c
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x270]
call fcn.180005ab0
nop
mov rcx, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x280]
sub rcx, rdi
mov rax, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 4
jne 0x1800078bb
cmp byte [rdi + 0x28], 0
je 0x1800075e7
movups xmm0, xmmword [rdi + 0x18]
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800075f0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
cmp rdx, r8
je 0x180007625
sub r8, rdx
lea rcx, [rsp + 0x50]
call fcn.18000ae30
nop
cmp byte [rdi + 0x40], 0
je 0x180007636
movups xmm0, xmmword [rdi + 0x30]
movups xmmword [rsp + 0x30], xmm0
jmp 0x18000763f
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
cmp rdx, r8
je 0x18000766f
sub r8, rdx
lea rcx, [rbp - 0x70]
call fcn.18000ae30
nop
cmp byte [rdi + 0x58], 0
je 0x180007680
movups xmm0, xmmword [rdi + 0x48]
movups xmmword [rsp + 0x30], xmm0
jmp 0x180007689
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rbp - 0x10], r15
mov qword [rbp], r15
mov esi, 0xf
mov qword [rbp + 8], rsi
mov byte [rbp - 0x10], 0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
cmp rdx, r8
je 0x1800076bd
sub r8, rdx
lea rcx, [rbp - 0x10]
call fcn.18000ae30
mov rsi, qword [rbp + 8]
lea rdx, str.Executing_code_for_identifier
lea rcx, [0x18005d8c0]
call fcn.18000c6b0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rcx, rax
call fcn.18000f440
mov rcx, rax
lea rdx, [0x1800538f4]
call fcn.18000c6b0
lea rax, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rax, qword [rsp + 0x50]
cmp qword [rsp + 0x60], 3
jne 0x18000774f
cmp byte [rax], 0x74
jne 0x18000772c
cmp byte [rax + 1], 0x78
jne 0x18000772c
cmp byte [rax + 2], 0x74
jne 0x18000772c
mov eax, r15d
jmp 0x180007731
sbb eax, eax
or eax, 1
test eax, eax
jne 0x18000774f
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rcx, qword [rbp - 0x70]
lea rdx, [rbp + 0x2e0]
call fcn.1800032e0
mov r8, qword [rbp + 0xe0]
mov rbx, qword [r8 + 8]
xor dl, dl
cmp qword [r8], rbx
jne 0x1800077a6
mov rdx, qword [rbp + 0xb8]
cmp rbx, rdx
je 0x1800077f2
mov ecx, dword [rbp + 0xc8]
or ecx, 0x60
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0xc0]
lea r8, [rbp + 0xd0]
mov rcx, rbx
call fcn.18000cc40
test al, al
jne 0x1800077f9
mov dl, 1
mov eax, dword [rbp + 0xc8]
bts eax, 8
mov dword [rbp + 0xc8], eax
mov ecx, eax
bts ecx, 0xe
test dl, dl
cmove ecx, eax
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0xc0]
lea r8, [rbp + 0xd0]
mov rdx, qword [rbp + 0xb8]
mov rcx, rbx
call fcn.18000cc40
test al, al
jne 0x1800077f9
mov qword [rbp + 0xc0], r15
cmp rsi, 0x10
jb 0x180007832
lea rdx, [rsi + 1]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000782c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b9e
call fcn.180019c18
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18000786d
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007868
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007ba4
call fcn.180019c18
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1800078bb
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800078b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007baa
call fcn.180019c18
nop
test rdi, rdi
je 0x180007580
mov rcx, qword [rbp + 0x290]
sub rcx, rdi
mov rax, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
mov rax, rdi
cmp rdx, 0x1000
jb 0x18000790f
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bb0
mov rcx, rdi
call fcn.180019c18
jmp 0x180007580
mov r8, qword [rbp + 0xe0]
test r8, r8
je 0x18000797c
mov rcx, qword [rbp + 0xf0]
sub rcx, r8
mov rax, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
mov rax, r8
cmp rdx, 0x1000
jb 0x180007973
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bb6
mov rcx, r8
call fcn.180019c18
nop
lea rcx, [rbp + 0x140]
call fcn.18000a720
mov rcx, qword [rbp + 0x160]
test rcx, rcx
je 0x1800079ae
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1800079ae
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800079ea
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800079e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bbc
call fcn.180019c18
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
test r14, r14
je 0x180007a35
mov rdx, qword [rbp - 0x40]
sub rdx, r14
mov rax, r14
cmp rdx, 0x1000
jb 0x180007a2c
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bc2
mov rcx, r14
call fcn.180019c18
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180007a70
mov rdx, qword [rbp - 0x20]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007a6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bc8
call fcn.180019c18
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x180007aab
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007aa6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bce
call fcn.180019c18
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x180007afc
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007af7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bd4
call fcn.180019c18
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x180007b4c
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007b47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b68
call fcn.180019c18
lea r11, [rsp + 0x4f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
nop
call fcn.180028748
int3