Function at 0x140001f50
Capabilities:
Get hostname
Get session user name
Terminate process

Disassembly:
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x470]
sub rsp, 0x570
mov rax, qword [0x140029020]
xor rax, rsp
mov qword [rbp + 0x468], rax
cmp qword [0x1403cf338], 0x10
lea r12, [0x1403cf320]
mov rcx, r12
mov dword [rbp + 0x428], 0x7fff
cmovae rcx, qword [0x1403cf320]
lea rdx, [rbp + 0x428]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
xor ecx, ecx
call fcn.14000a1c8
mov rcx, rax
call fcn.140008b5c
call fcn.140008b30
xor esi, esi
mov edi, esi
nop dword [rax]
call fcn.140008b30
mov r8d, eax
cmp eax, 2
jl 0x140002008
mov ecx, 2
cmp eax, 4
jl 0x140002006
nop word [rax + rax]
mov eax, r8d
cdq
idiv ecx
test edx, edx
je 0x140002008
inc ecx
mov eax, ecx
imul eax, ecx
cmp eax, r8d
jle 0x140001ff0
inc edi
cmp edi, 0x186a0
jne 0x140001fd0
lea rdx, [rbp + 0x42c]
mov qword [rsp + 0x5a0], rbx
lea rcx, [rbp + 0x448]
mov dword [rbp + 0x42c], 0x10
mov qword [rbp + 0x448], rsi
mov qword [rbp + 0x458], rsi
mov qword [rbp + 0x460], 0xf
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov ecx, 0x238
mov r15, rax
call fcn.1400041c0
mov r14, rax
mov rcx, r15
mov rdx, r14
mov dword [rax], 0x238
movabs rax, 0x973477a4773d7afc
mov qword [rsp + 0x40], rax
movabs rax, 0xf3477a4773d7b77
mov qword [rsp + 0x48], rax
movabs rax, 0x8f3477a4773d7b73
mov qword [rsp + 0x50], rax
movabs rax, 0xf3477a4773d7a92
mov qword [rsp + 0x58], rax
movabs rax, 0x73477a4773d7d14
mov qword [rsp + 0x60], rax
movabs rax, 0xf73477a4773d7b6e
mov qword [rsp + 0x68], rax
movabs rax, 0x533477a4773d7c51
mov qword [rsp + 0x70], rax
call qword [sym.imp.KERNEL32.dll_Process32NextW]
movabs rcx, 0x773477a4773d77f4
movabs r13, 0x400000000000001
test eax, eax
je 0x140002170
nop dword [rax]
mov r8, rsi
movsx eax, byte [r14 + 0x2c]
lea rdx, [r14 + 0x2c]
test eax, eax
je 0x140002124
imul rcx, r13
cdqe
lea rdx, [rdx + 1]
add rcx, rax
movsx eax, byte [rdx]
test eax, eax
jne 0x140002110
cmp qword [rsp + r8*8 + 0x40], 1
mov rax, rsi
sete al
cmp rcx, rax
je 0x140002164
inc r8
movabs rcx, 0x773477a4773d77f4
cmp r8, 7
jl 0x140002103
mov rdx, r14
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x140002170
movabs rcx, 0x773477a4773d77f4
jmp 0x140002100
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]
cmp qword [rbp + 0x460], 0x10
lea r15, [rbp + 0x448]
mov r14, qword [rbp + 0x458]
movabs rax, 0x7fffffffffffffff
cmovae r15, qword [rbp + 0x448]
cmp r14, 0x10
jae 0x1400021b2
movups xmm0, xmmword [r15]
mov qword [rsp + 0x58], 0xf
movups xmmword [rsp + 0x40], xmm0
jmp 0x14000222e
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400021fc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002e31
mov rcx, rax
call fcn.1400041c0
mov rcx, rax
test rax, rax
je 0x140002e1a
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000220b
test rcx, rcx
je 0x140002208
call fcn.1400041c0
jmp 0x14000220b
mov rax, rsi
lea r8, [r14 + 1]
mov qword [rsp + 0x40], rax
mov rdx, r15
mov rcx, rax
call fcn.140005a50
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x58], rbx
cmp qword [0x1403cf338], 0x10
mov qword [rsp + 0x50], r14
mov r14, qword [0x1403cf330]
cmovae r12, qword [0x1403cf320]
cmp r14, 0x10
jae 0x140002265
movups xmm0, xmmword [r12]
mov qword [rsp + 0x38], 0xf
movups xmmword [rsp + 0x20], xmm0
jmp 0x1400022d7
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400022af
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002e31
mov rcx, rax
call fcn.1400041c0
mov rcx, rax
test rax, rax
je 0x140002e1a
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400022be
test rcx, rcx
je 0x1400022bb
call fcn.1400041c0
jmp 0x1400022be
mov rax, rsi
lea r8, [r14 + 1]
mov qword [rsp + 0x20], rax
mov rdx, r12
mov rcx, rax
call fcn.140005a50
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x30], r14
lea rcx, [rbp + 0x3f0]
call fcn.140002f00
cmp qword [rbp + 0x408], 0x10
lea rcx, [rbp + 0x3f0]
mov r8, qword [rbp + 0x3f0]
lea r15, [rbp + 0x3f0]
mov rbx, qword [rbp + 0x400]
lea r14, [rbp + 0x3f0]
cmovae rcx, r8
cmovae r15, r8
add rbx, rcx
cmp qword [rbp + 0x408], 0x10
cmovae r14, r8
cmp r14, rbx
je 0x14000234c
sub r15, r14
movsx ecx, byte [r14]
call fcn.140008d4c
mov byte [r14 + r15], al
inc r14
cmp r14, rbx
jne 0x140002337
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3d0]
call fcn.140002f00
cmp qword [rbp + 0x3e8], 0x10
lea rbx, [rbp + 0x3d0]
mov r8, qword [rbp + 0x3d0]
lea r15, [rbp + 0x3d0]
cmovae rbx, r8
lea r14, [rbp + 0x3d0]
cmovae r15, r8
add rbx, qword [rbp + 0x3e0]
cmp qword [rbp + 0x3e8], 0x10
cmovae r14, r8
cmp r14, rbx
je 0x1400023b9
sub r15, r14
movsx ecx, byte [r14]
call fcn.140008d4c
mov byte [r14 + r15], al
inc r14
cmp r14, rbx
jne 0x1400023a4
movabs rax, 0x4b3477a4773d7a63
movabs rcx, 0x8f3477a4773d7a31
mov qword [rbp - 0x78], rax
movabs rdx, 0x533477a4773d7a56
movabs rax, 0xbf3477a4773d797b
mov qword [rbp - 8], rcx
mov qword [rbp - 0x70], rax
movabs r12, 0xdb3477a4773d7912
movabs rax, 0x273477a4773d7890
mov qword [rbp], rdx
mov qword [rbp - 0x68], rax
movabs rbx, 0xc73477a4773d7923
movabs rax, 0x1f3477a4773d794f
mov qword [rbp + 0x40], rcx
mov qword [rbp - 0x30], rax
movabs r11, 0x2f3477a4773d79ba
movabs rax, 0xf73477a4773d7b80
mov qword [rbp + 0x58], rdx
mov qword [rbp - 0x18], rax
movabs r10, 0x433477a4773d7986
movabs rax, 0x673477a4773d7ae2
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x10], rax
movabs r14, 0xd73477a4773d79c1
mov qword [rbp + 0x18], rax
movabs r15, 0x433477a4773d7a50
movabs rax, 0xff3477a4773d7966
mov qword [rbp - 0x60], r10
mov qword [rbp + 0x70], rax
movabs r9, 0x873477a4773d7a33
mov qword [rbp + 0x78], rax
movabs r8, 0xd73477a4773d7a4a
movabs rax, 0x173477a4773d7a32
mov qword [rbp - 0x58], r14
mov qword [rbp + 0x80], rax
movabs rdx, 0x373477a4773d7a87
movabs rax, 0xc73477a4773d79c5
mov qword [rbp - 0x50], rbx
mov qword [rbp + 0x88], rax
movabs rcx, 0xa33477a4773d7b70
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
movabs rax, 0x4b3477a4773d7886
mov qword [rbp + 0xa0], rax
movabs rax, 0xeb3477a4773d7aca
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xd0], rax
movabs rax, 0xf73477a4773d7aa0
mov qword [rbp + 0xd8], rax
movabs rax, 0x933477a4773d79ad
mov qword [rbp + 0xe0], rax
movabs rax, 0xf3477a4773d7a6a
mov qword [rbp + 0xe8], rax
movabs rax, 0x7b3477a4773d7b7e
mov qword [rbp + 0xf0], rax
movabs rax, 0x233477a4773d7a7d
mov qword [rbp + 0xf8], rax
movabs rax, 0xa33477a4773d7b66
mov qword [rbp + 0x100], rax
movabs rax, 0x6f3477a4773d7972
mov qword [rbp + 0x108], rax
movabs rax, 0x7f3477a4773d7aa1
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], r8
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x20], r10
mov qword [rbp + 0x28], r8
mov qword [rbp + 0x30], r11
mov qword [rbp + 0x38], r9
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x60], r11
mov qword [rbp + 0x68], r15
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xc0], rdx
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0x110], rax
mov ecx, 0x1b0
movabs rax, 0xa73477a4773d7a15
mov qword [rbp + 0x118], rax
movabs rax, 0xe73477a4773d7930
mov qword [rbp + 0x120], rax
movabs rax, 0xf3477a4773d7bd3
mov qword [rbp + 0x128], rax
call fcn.1400041c0
mov r8d, 0x1b0
mov qword [rbp + 0x410], rax
lea rdx, [rbp - 0x80]
mov qword [rbp + 0x418], rax
mov rcx, rax
lea rbx, [rax + 0x1b0]
mov qword [rbp + 0x420], rbx
call fcn.140005a50
mov r11, qword [rbp + 0x410]
movabs r14, 0x773477a4773d77f4
mov qword [rbp + 0x418], rbx
mov r8, r11
cmp r11, rbx
je 0x1400026d6
mov r10, qword [rbp + 0x408]
mov r9, qword [rbp + 0x3f0]
nop dword [rax]
cmp r10, 0x10
lea rdx, [rbp + 0x3f0]
mov rcx, r14
cmovae rdx, r9
movsx eax, byte [rdx]
test eax, eax
je 0x1400026c4
nop dword [rax]
imul rcx, r13
cdqe
lea rdx, [rdx + 1]
add rcx, rax
movsx eax, byte [rdx]
test eax, eax
jne 0x1400026b0
cmp qword [r8], rcx
je 0x1400029e6
add r8, 8
cmp r8, rbx
jne 0x140002690
lea rax, [rbp + 0x130]
mov edx, 5
lea rcx, [0x140025ac0]
nop dword [rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x1400026f0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
mov ecx, 0x2a0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
call fcn.1400041c0
mov r8d, 0x2a0
mov qword [rbp + 0x430], rax
lea rdx, [rbp + 0x130]
mov qword [rbp + 0x438], rax
mov rcx, rax
lea rbx, [rax + 0x2a0]
mov qword [rbp + 0x440], rbx
call fcn.140005a50
mov r10, qword [rbp + 0x430]
mov r11, qword [rbp + 0x3e8]
mov r9, r10
mov r8, qword [rbp + 0x3d0]
mov qword [rbp + 0x438], rbx
cmp r10, rbx
je 0x1400027f6
cmp r11, 0x10
lea rdx, [rbp + 0x3d0]
mov rcx, r14
cmovae rdx, r8
movsx eax, byte [rdx]
test eax, eax
je 0x1400027e4
nop dword [rax]
imul rcx, r13
cdqe
lea rdx, [rdx + 1]
add rcx, rax
movsx eax, byte [rdx]
test eax, eax
jne 0x1400027d0
cmp qword [r9], rcx
je 0x140002b80
add r9, 8
cmp r9, rbx
jne 0x1400027b0
test r10, r10
je 0x140002856
mov rdx, qword [rbp + 0x440]
mov rax, r10
sub rdx, r10
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x14000282e
mov r10, qword [r10 - 8]
add rdx, 0x27
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
mov rcx, r10
call fcn.14000444c
mov r11, qword [rbp + 0x3e8]
xorps xmm0, xmm0
mov r8, qword [rbp + 0x3d0]
movdqu xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x440], rsi
mov rcx, qword [rbp + 0x410]
test rcx, rcx
je 0x1400028ba
mov rdx, qword [rbp + 0x420]
mov rax, rcx
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x140002895
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
call fcn.14000444c
mov r11, qword [rbp + 0x3e8]
xorps xmm0, xmm0
mov r8, qword [rbp + 0x3d0]
movdqu xmmword [rbp + 0x410], xmm0
mov qword [rbp + 0x420], rsi
cmp r11, 0x10
jb 0x1400028f1
lea rdx, [r11 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x1400028e9
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
mov rcx, r8
call fcn.14000444c
mov rdx, qword [rbp + 0x408]
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], 0xf
mov byte [rbp + 0x3d0], sil
cmp rdx, 0x10
jb 0x14000294b
mov rcx, qword [rbp + 0x3f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002946
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
call fcn.14000444c
mov rdx, qword [rsp + 0x38]
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], 0xf
mov byte [rbp + 0x3f0], sil
cmp rdx, 0x10
jb 0x1400029a1
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000299c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
call fcn.14000444c
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140002e25
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e20
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002e20
jmp 0x140002e37
test r11, r11
je 0x140002a46
mov rdx, qword [rbp + 0x420]
mov rax, r11
sub rdx, r11
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x140002a1e
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e2b
mov rcx, r11
call fcn.14000444c
mov r10, qword [rbp + 0x408]
xorps xmm0, xmm0
mov r9, qword [rbp + 0x3f0]
movdqu xmmword [rbp + 0x410], xmm0
mov qword [rbp + 0x420], rsi
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x140002a95
mov rcx, qword [rbp + 0x3d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002a82
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e2b
call fcn.14000444c
mov r10, qword [rbp + 0x408]
mov r9, qword [rbp + 0x3f0]
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], 0xf
mov byte [rbp + 0x3d0], sil
cmp r10, 0x10
jb 0x140002ae5
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140002add
mov r9, qword [r9 - 8]
add rdx, 0x27
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e2b
mov rcx, r9
call fcn.14000444c
mov rdx, qword [rsp + 0x38]
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], 0xf
mov byte [rbp + 0x3f0], sil
cmp rdx, 0x10
jb 0x140002b3b
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002b36
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e2b
call fcn.14000444c
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140002d68
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d63
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e2b
jmp 0x140002d63
test r10, r10
je 0x140002be0
mov rdx, qword [rbp + 0x440]
mov rax, r10
sub rdx, r10
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x140002bb8
mov r10, qword [r10 - 8]
add rdx, 0x27
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
mov rcx, r10
call fcn.14000444c
mov r11, qword [rbp + 0x3e8]
xorps xmm0, xmm0
mov r8, qword [rbp + 0x3d0]
movdqu xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x440], rsi
mov rcx, qword [rbp + 0x410]
test rcx, rcx
je 0x140002c44
mov rdx, qword [rbp + 0x420]
mov rax, rcx
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x140002c1f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
call fcn.14000444c
mov r11, qword [rbp + 0x3e8]
xorps xmm0, xmm0
mov r8, qword [rbp + 0x3d0]
movdqu xmmword [rbp + 0x410], xmm0
mov qword [rbp + 0x420], rsi
cmp r11, 0x10
jb 0x140002c7b
lea rdx, [r11 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x140002c73
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
mov rcx, r8
call fcn.14000444c
mov rdx, qword [rbp + 0x408]
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], 0xf
mov byte [rbp + 0x3d0], sil
cmp rdx, 0x10
jb 0x140002cd5
mov rcx, qword [rbp + 0x3f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002cd0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
call fcn.14000444c
mov rdx, qword [rsp + 0x38]
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], 0xf
mov byte [rbp + 0x3f0], sil
cmp rdx, 0x10
jb 0x140002d2b
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d26
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
call fcn.14000444c
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140002d68
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d63
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e37
call fcn.14000444c
call fcn.140008b30
mov r8d, eax
cmp eax, 2
jl 0x140002d98
mov ecx, 2
cmp eax, 4
jl 0x140002d96
nop
mov eax, r8d
cdq
idiv ecx
test edx, edx
je 0x140002d98
inc ecx
mov eax, ecx
imul eax, ecx
cmp eax, r8d
jle 0x140002d80
inc edi
cmp edi, 0x64
jne 0x140002d68
cmp esi, 0x63
je 0x140002da7
add esi, 2
jmp 0x140002d68
mov rdx, qword [rbp + 0x460]
cmp rdx, 0x10
jb 0x140002de4
mov rcx, qword [rbp + 0x448]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ddf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002e1a
call fcn.14000444c
mov rbx, qword [rsp + 0x5a0]
xor eax, eax
mov rcx, qword [rbp + 0x468]
xor rcx, rsp
call fcn.1400041a0
lea r11, [rsp + 0x570]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000a480
int3
call fcn.14000444c
call fcn.140001820
int3
call fcn.14000a480
int3
call fcn.1400011e0
int3
call fcn.14000a480
int3