Function at 0x1800600b0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xc8
mov rax, qword gs:[0x58]
lea r12, [0x180286970]
mov edx, dword [0x1802848b4]
xor ebx, ebx
mov r13d, 4
movabs r15, 0xaaaaaaaaaaaaaaab
mov r14, qword [rax + rdx*8]
mov qword [rbp + 0x6f], r14
mov eax, dword [r14 + r13]
cmp dword [0x18028aed0], eax
jle 0x180060371
lea rcx, [0x18028aed0]
call fcn.180249e18
cmp dword [0x18028aed0], 0xffffffff
jne 0x180060371
xorps xmm0, xmm0
mov qword [0x180286978], rbx
xorps xmm1, xmm1
movdqa xmmword [0x180286980], xmm0
mov ecx, 0x118
movdqa xmmword [0x180286990], xmm1
movdqa xmmword [0x1802869b0], xmm0
movdqa xmmword [0x1802869c0], xmm1
movdqa xmmword [0x1802869d0], xmm0
movdqa xmmword [0x1802869e0], xmm1
mov qword [0x1802869a0], rbx
mov qword [0x180286970], r12
mov qword [0x1802869a8], r12
mov qword [0x1802869f0], rbx
mov word [0x18028873c], bx
mov word [0x18028a484], bx
mov qword [0x18028a498], rbx
mov qword [0x18028a4a0], rbx
call fcn.180249f28
mov dword [rbp - 0x71], 0xf6540ee6
mov dword [rbp - 0x6d], 0x14d710a8
mov dword [rbp - 0x69], 0xfd6e6259
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a498], rax
mov dword [0x18028a488], ebx
mov qword [0x18028a490], rbx
mov word [rbp - 0x65], 0x83
mov qword [rbp + 0x77], rbx
mov rax, qword [rbp + 0x77]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp + 0x77]
movzx r8d, byte [rbp + rax - 0x70]
mov rax, r15
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x77]
shl dl, 3
sub cl, dl
mov edx, 0x736e164d
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x70], dl
mov rax, qword [rbp + 0x77]
inc rax
mov qword [rbp + 0x77], rax
mov rax, qword [rbp + 0x77]
cmp rax, 0xc
jb 0x1800601f0
mov byte [rbp - 0x64], bl
call fcn.1800015c0
mov ecx, dword [r14 + r13]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180060281
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180060281
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [r14 + r13]
cmp dword [0x18028a99c], eax
jle 0x1800602bc
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x1800602bc
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 - 0x70]
mov rcx, rax
call r8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call rax
mov ecx, 0x28
mov qword [0x18028a4b8], rax
mov qword [0x18028a4c8], rbx
mov qword [0x18028a4d0], rbx
call fcn.180249f28
xorps xmm0, xmm0
lea rcx, [0x180269f20]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a4c8], rax
movdqa xmmword [0x18028a4e0], xmm0
mov qword [0x18028a4f0], rbx
mov qword [0x18028a4a8], rbx
mov qword [0x18028a4b0], rbx
mov byte [0x18028a4c0], bl
mov dword [0x18028a4d8], 0x10000
mov dword [0x18028a4f8], ebx
mov qword [0x18028a910], rbx
mov qword [0x18028a918], rbx
mov byte [0x18028a920], bl
call fcn.18024a2cc
lea rcx, [0x18028aed0]
call fcn.180249db8
lea rcx, [0x18028a4b8]
call fcn.180001a60
xorps xmm0, xmm0
mov qword [rbp - 0x19], rbx
movdqu xmmword [rbp - 0x29], xmm0
mov esi, ebx
mov eax, dword [r14 + r13]
cmp dword [0x18028aed0], eax
mov dword [rbp + 0x77], esi
jle 0x180060601
lea rcx, [0x18028aed0]
call fcn.180249e18
cmp dword [0x18028aed0], 0xffffffff
jne 0x180060601
xorps xmm0, xmm0
mov qword [0x180286978], rbx
xorps xmm1, xmm1
movdqa xmmword [0x180286980], xmm0
mov ecx, 0x118
movdqa xmmword [0x180286990], xmm1
movdqa xmmword [0x1802869b0], xmm0
movdqa xmmword [0x1802869c0], xmm1
movdqa xmmword [0x1802869d0], xmm0
movdqa xmmword [0x1802869e0], xmm1
mov qword [0x1802869a0], rbx
mov qword [0x180286970], r12
mov qword [0x1802869a8], r12
mov qword [0x1802869f0], rbx
mov word [0x18028873c], bx
mov word [0x18028a484], bx
mov qword [0x18028a498], rbx
mov qword [0x18028a4a0], rbx
call fcn.180249f28
mov dword [rbp - 0x63], 0xf6540ee6
mov dword [rbp - 0x5f], 0x14d710a8
mov dword [rbp - 0x5b], 0xfd6e6259
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a498], rax
mov dword [0x18028a488], ebx
mov qword [0x18028a490], rbx
mov word [rbp - 0x57], 0x83
mov qword [rbp - 0x79], rbx
mov rax, qword [rbp - 0x79]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp - 0x79]
mov rax, qword [rbp - 0x79]
movzx r8d, byte [rbp + rax - 0x62]
mov rax, r15
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp - 0x79]
shl dl, 3
sub cl, dl
mov edx, 0x736e164d
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x62], dl
mov rax, qword [rbp - 0x79]
inc rax
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
cmp rax, 0xc
jb 0x180060480
mov byte [rbp - 0x56], bl
call fcn.1800015c0
mov ecx, dword [r14 + r13]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180060511
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180060511
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [r14 + r13]
cmp dword [0x18028a99c], eax
jle 0x18006054c
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x18006054c
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 - 0x62]
mov rcx, rax
call r8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call rax
mov ecx, 0x28
mov qword [0x18028a4b8], rax
mov qword [0x18028a4c8], rbx
mov qword [0x18028a4d0], rbx
call fcn.180249f28
xorps xmm0, xmm0
lea rcx, [0x180269f20]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a4c8], rax
movdqa xmmword [0x18028a4e0], xmm0
mov qword [0x18028a4f0], rbx
mov qword [0x18028a4a8], rbx
mov qword [0x18028a4b0], rbx
mov byte [0x18028a4c0], bl
mov dword [0x18028a4d8], 0x10000
mov dword [0x18028a4f8], ebx
mov qword [0x18028a910], rbx
mov qword [0x18028a918], rbx
mov byte [0x18028a920], bl
call fcn.18024a2cc
lea rcx, [0x18028aed0]
call fcn.180249db8
mov rax, qword [0x1802869e8]
sub rax, qword [0x1802869e0]
sar rax, 3
cmp esi, eax
mov eax, dword [r14 + r13]
jae 0x180060bf5
cmp dword [0x18028aed0], eax
jle 0x180060882
lea rcx, [0x18028aed0]
call fcn.180249e18
cmp dword [0x18028aed0], 0xffffffff
jne 0x180060882
xorps xmm0, xmm0
mov qword [0x180286978], rbx
xorps xmm1, xmm1
movdqa xmmword [0x180286980], xmm0
mov ecx, 0x118
movdqa xmmword [0x180286990], xmm1
movdqa xmmword [0x1802869b0], xmm0
movdqa xmmword [0x1802869c0], xmm1
movdqa xmmword [0x1802869d0], xmm0
movdqa xmmword [0x1802869e0], xmm1
mov qword [0x1802869a0], rbx
mov qword [0x180286970], r12
mov qword [0x1802869a8], r12
mov qword [0x1802869f0], rbx
mov word [0x18028873c], bx
mov word [0x18028a484], bx
mov qword [0x18028a498], rbx
mov qword [0x18028a4a0], rbx
call fcn.180249f28
mov dword [rbp - 0x55], 0xf6540ee6
mov dword [rbp - 0x51], 0x14d710a8
mov dword [rbp - 0x4d], 0xfd6e6259
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a498], rax
mov dword [0x18028a488], ebx
mov qword [0x18028a490], rbx
mov word [rbp - 0x49], 0x83
mov qword [rbp - 0x79], rbx
mov rax, qword [rbp - 0x79]
mov rcx, qword [rbp - 0x79]
mov rax, qword [rbp - 0x79]
movzx r8d, byte [rbp + rax - 0x54]
mov rax, r15
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp - 0x79]
shl dl, 3
sub cl, dl
mov edx, 0x736e164d
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x54], dl
mov rax, qword [rbp - 0x79]
inc rax
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
cmp rax, 0xc
jb 0x180060701
mov byte [rbp - 0x48], bl
call fcn.1800015c0
mov ecx, dword [r14 + r13]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180060792
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180060792
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [r14 + r13]
cmp dword [0x18028a99c], eax
jle 0x1800607cd
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x1800607cd
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 - 0x54]
mov rcx, rax
call r8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call rax
mov ecx, 0x28
mov qword [0x18028a4b8], rax
mov qword [0x18028a4c8], rbx
mov qword [0x18028a4d0], rbx
call fcn.180249f28
xorps xmm0, xmm0
lea rcx, [0x180269f20]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a4c8], rax
movdqa xmmword [0x18028a4e0], xmm0
mov qword [0x18028a4f0], rbx
mov qword [0x18028a4a8], rbx
mov qword [0x18028a4b0], rbx
mov byte [0x18028a4c0], bl
mov dword [0x18028a4d8], 0x10000
mov dword [0x18028a4f8], ebx
mov qword [0x18028a910], rbx
mov qword [0x18028a918], rbx
mov byte [0x18028a920], bl
call fcn.18024a2cc
lea rcx, [0x18028aed0]
call fcn.180249db8
mov eax, esi
lea rsi, [rax*8]
mov rax, qword [0x1802869e0]
mov rcx, qword [rsi + rax]
cmp dword [rcx + 0x9c], 2
jne 0x180060beb
mov eax, dword [r14 + r13]
cmp dword [0x18028aed0], eax
jle 0x180060b11
lea rcx, [0x18028aed0]
call fcn.180249e18
cmp dword [0x18028aed0], 0xffffffff
jne 0x180060b11
xorps xmm0, xmm0
mov qword [0x180286978], rbx
xorps xmm1, xmm1
movdqa xmmword [0x180286980], xmm0
mov ecx, 0x118
movdqa xmmword [0x180286990], xmm1
movdqa xmmword [0x1802869b0], xmm0
movdqa xmmword [0x1802869c0], xmm1
movdqa xmmword [0x1802869d0], xmm0
movdqa xmmword [0x1802869e0], xmm1
mov qword [0x1802869a0], rbx
mov qword [0x180286970], r12
mov qword [0x1802869a8], r12
mov qword [0x1802869f0], rbx
mov word [0x18028873c], bx
mov word [0x18028a484], bx
mov qword [0x18028a498], rbx
mov qword [0x18028a4a0], rbx
call fcn.180249f28
mov dword [rbp - 0x47], 0xf6540ee6
mov dword [rbp - 0x43], 0x14d710a8
mov dword [rbp - 0x3f], 0xfd6e6259
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a498], rax
mov dword [0x18028a488], ebx
mov qword [0x18028a490], rbx
mov word [rbp - 0x3b], 0x83
mov qword [rbp - 0x79], rbx
mov rax, qword [rbp - 0x79]
nop word [rax + rax]
mov rcx, qword [rbp - 0x79]
mov rax, qword [rbp - 0x79]
movzx r8d, byte [rbp + rax - 0x46]
mov rax, r15
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp - 0x79]
shl dl, 3
sub cl, dl
mov edx, 0x736e164d
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x46], dl
mov rax, qword [rbp - 0x79]
inc rax
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
cmp rax, 0xc
jb 0x180060990
mov byte [rbp - 0x3a], bl
call fcn.1800015c0
mov ecx, dword [r14 + r13]
mov rdi, rax
cmp dword [0x180286968], ecx
jle 0x180060a21
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180060a21
mov rcx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18028a9f8], rcx
lea rcx, [0x180286968]
call fcn.180249db8
mov eax, dword [r14 + r13]
cmp dword [0x18028a99c], eax
jle 0x180060a5c
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x180060a5c
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 - 0x46]
mov rcx, rax
call r8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call rax
mov ecx, 0x28
mov qword [0x18028a4b8], rax
mov qword [0x18028a4c8], rbx
mov qword [0x18028a4d0], rbx
call fcn.180249f28
xorps xmm0, xmm0
lea rcx, [0x180269f20]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a4c8], rax
movdqa xmmword [0x18028a4e0], xmm0
mov qword [0x18028a4f0], rbx
mov qword [0x18028a4a8], rbx
mov qword [0x18028a4b0], rbx
mov byte [0x18028a4c0], bl
mov dword [0x18028a4d8], 0x10000
mov dword [0x18028a4f8], ebx
mov qword [0x18028a910], rbx
mov qword [0x18028a918], rbx
mov byte [0x18028a920], bl
call fcn.18024a2cc
lea rcx, [0x18028aed0]
call fcn.180249db8
mov rax, qword [0x1802869e0]
lea rdx, [rbp + 7]
mov rcx, qword [rsi + rax]
mov rcx, qword [rcx + 0x20]
call fcn.18000a090
mov ecx, dword [rax]
mov rax, qword [rbp - 0x21]
mov dword [rbp - 0x79], ecx
cmp rax, qword [rbp - 0x19]
je 0x180060b49
add qword [rbp - 0x21], 4
mov esi, dword [rbp + 0x77]
inc esi
mov dword [rax], ecx
jmp 0x18006038b
mov r15, qword [rbp - 0x21]
movabs r8, 0x3fffffffffffffff
mov r12, qword [rbp - 0x29]
sub r15, r12
mov r14, r15
sar r14, 2
cmp r14, r8
je 0x180060fc2
mov rcx, qword [rbp - 0x19]
lea r13, [r14 + 1]
sub rcx, r12
mov rax, r8
sar rcx, 2
mov rdx, rcx
shr rdx, 1
sub rax, rdx
cmp rcx, rax
jbe 0x180060b93
mov rsi, r8
jmp 0x180060b9e
lea rsi, [rcx + rdx]
cmp rsi, r13
cmovb rsi, r13
mov rdx, rsi
call fcn.18023fb60
mov rdi, rax
mov r8, r15
mov eax, dword [rbp - 0x79]
mov rdx, r12
mov rcx, rdi
mov dword [rdi + r14*4], eax
call fcn.18024af30
mov r9, rsi
lea rcx, [rbp - 0x29]
mov r8, r13
mov rdx, rdi
call fcn.18023fad0
mov r14, qword [rbp + 0x6f]
lea r12, [0x180286970]
movabs r15, 0xaaaaaaaaaaaaaaab
mov r13d, 4
mov esi, dword [rbp + 0x77]
inc esi
jmp 0x18006038b
cmp dword [0x18028aed0], eax
jle 0x180060e61
lea rcx, [0x18028aed0]
call fcn.180249e18
cmp dword [0x18028aed0], 0xffffffff
jne 0x180060e61
xorps xmm0, xmm0
mov qword [0x180286978], rbx
xorps xmm1, xmm1
movdqa xmmword [0x180286980], xmm0
mov ecx, 0x118
movdqa xmmword [0x180286990], xmm1
movdqa xmmword [0x1802869b0], xmm0
movdqa xmmword [0x1802869c0], xmm1
movdqa xmmword [0x1802869d0], xmm0
movdqa xmmword [0x1802869e0], xmm1
mov qword [0x1802869a0], rbx
mov qword [0x180286970], r12
mov qword [0x1802869a8], r12
mov qword [0x1802869f0], rbx
mov word [0x18028873c], bx
mov word [0x18028a484], bx
mov qword [0x18028a498], rbx
mov qword [0x18028a4a0], rbx
call fcn.180249f28
mov dword [rbp - 0x39], 0xf6540ee6
mov dword [rbp - 0x35], 0x14d710a8
mov dword [rbp - 0x31], 0xfd6e6259
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a498], rax
mov dword [0x18028a488], ebx
mov qword [0x18028a490], rbx
mov word [rbp - 0x2d], 0x83
mov qword [rbp + 0x77], rbx
mov rax, qword [rbp + 0x77]
nop word [rax + rax]
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp + 0x77]
movzx r8d, byte [rbp + rax - 0x38]
mov rax, r15
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x77]
shl dl, 3
sub cl, dl
mov edx, 0x736e164d
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x38], dl
mov rax, qword [rbp + 0x77]
inc rax
mov qword [rbp + 0x77], rax
mov rax, qword [rbp + 0x77]
cmp rax, 0xc
jb 0x180060ce0
mov byte [rbp - 0x2c], bl
call fcn.1800015c0
mov edx, dword [r14 + r13]
mov rdi, rax
cmp dword [0x180286968], edx
jle 0x180060d71
lea rcx, [0x180286968]
call fcn.180249e18
cmp dword [0x180286968], 0xffffffff
jne 0x180060d71
mov rdx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x180286968]
mov qword [0x18028a9f8], rdx
call fcn.180249db8
mov eax, dword [r14 + r13]
cmp dword [0x18028a99c], eax
jle 0x180060dac
lea rcx, [0x18028a99c]
call fcn.180249e18
cmp dword [0x18028a99c], 0xffffffff
jne 0x180060dac
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 - 0x38]
mov rcx, rax
call r8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call rax
mov ecx, 0x28
mov qword [0x18028a4b8], rax
mov qword [0x18028a4c8], rbx
mov qword [0x18028a4d0], rbx
call fcn.180249f28
xorps xmm0, xmm0
lea rcx, [0x180269f20]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18028a4c8], rax
movdqa xmmword [0x18028a4e0], xmm0
mov qword [0x18028a4f0], rbx
mov qword [0x18028a4a8], rbx
mov qword [0x18028a4b0], rbx
mov byte [0x18028a4c0], bl
mov dword [0x18028a4d8], 0x10000
mov dword [0x18028a4f8], ebx
mov qword [0x18028a910], rbx
mov qword [0x18028a918], rbx
mov byte [0x18028a920], bl
call fcn.18024a2cc
lea rcx, [0x18028aed0]
call fcn.180249db8
lea rcx, [0x18028a4b8]
call fcn.180001bf0
mov rdi, qword [rbp - 0x21]
lea r9, [rbp + 0x6f]
sub rdi, qword [rbp - 0x29]
lea r8, [rbp + 0x6f]
mov qword [rbp - 1], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x11], xmm0
sar rdi, 2
mov rdx, rbx
movzx eax, di
rol ax, 8
mov word [rbp + 0x6f], ax
mov qword [rbp + 0x7f], 2
mov qword [rbp + 0x77], rbx
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp + 0x7f]
add rcx, rax
mov qword [rbp + 0x77], rcx
lea rcx, [rbp - 0x11]
mov rax, qword [rbp + 0x77]
add r9, rax
call fcn.180240710
test rdi, rdi
je 0x180060f1e
mov rcx, rbx
nop
mov rax, qword [rbp - 0x29]
lea r9, [rbp + 0x7f]
lea r8, [rbp + 0x7f]
mov ecx, dword [rax + rcx*4]
mov dword [rbp + 0x7f], ecx
mov qword [rbp - 0x79], 2
mov qword [rbp + 0x77], 2
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp - 0x79]
add rcx, rax
mov qword [rbp + 0x77], rcx
lea rcx, [rbp - 0x11]
mov rax, qword [rbp + 0x77]
mov rdx, qword [rbp - 9]
add r9, rax
call fcn.180240710
inc ebx
mov ecx, ebx
cmp rcx, rdi
jb 0x180060ed0
mov r8d, dword [rbp - 9]
mov rbx, qword [rbp - 0x11]
mov rcx, qword [rbp + 0x67]
sub r8d, ebx
mov rdx, rbx
mov rcx, qword [rcx + 0x20]
call fcn.180009010
test rbx, rbx
je 0x180060f6e
mov rdx, qword [rbp - 1]
mov rax, rbx
sub rdx, rbx
cmp rdx, 0x1000
jb 0x180060f66
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060fbc
mov rcx, rbx
call fcn.180249cb8
mov rcx, qword [rbp - 0x29]
test rcx, rcx
je 0x180060fa8
mov rdx, qword [rbp - 0x19]
mov rax, rcx
sub rdx, rcx
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x180060fa3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180060fbc
call fcn.180249cb8
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1802514a4
int3
call fcn.18023c000
int3