Function at 0x140026338
Capabilities:
Accept command line arguments
Create thread
Enumerate processes
Hash data using sha1

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x968]
sub rsp, 0xa40
mov rax, qword [0x140144080]
xor rax, rsp
mov qword [rbp + 0x930], rax
mov qword [rsp + 0x38], rcx
lea rdx, [rbp + 0x720]
xor r15d, r15d
xor ecx, ecx
mov r8d, 0x105
mov dword [rbp + 0x2e0], r15d
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rax, [rbp + 0x720]
or rbx, 0xffffffffffffffff
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x720]
mov rax, rbx
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1400263ac
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x78], rax
lea rcx, [rbp + 0x430]
call fcn.140022188
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x430]
call fcn.1400092e4
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x40], xmm0
cmp qword [rax + 0x18], 8
mov r8, qword [rax + 0x10]
movdqu xmmword [rbp - 0x30], xmm1
jb 0x1400263f8
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1400186e4
xor edx, edx
lea r13d, [rdx + 2]
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
lea esi, [r13 - 1]
mov rdi, rax
cmp rax, rbx
je 0x14002652b
lea rdx, [rbp + 0x4e0]
mov dword [rbp + 0x4e0], 0x238
mov rcx, rax
mov r14d, r15d
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x140026522
xorps xmm0, xmm0
mov qword [rbp + 0x340], r15
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x348], r15
lea rax, [rbp + 0x50c]
mov r8, rbx
inc r8
cmp word [rax + r8*2], r15w
jne 0x14002646a
lea rdx, [rbp + 0x50c]
lea rcx, [rbp + 0x330]
call fcn.140007a34
cmp qword [rbp - 0x28], 8
lea rcx, [rbp - 0x40]
mov rax, rbx
cmovae rcx, qword [rbp - 0x40]
inc rax
cmp word [rcx + rax*2], r15w
jne 0x140026498
cmp qword [rbp + 0x348], 8
lea r8, [rbp + 0x330]
mov rdx, qword [rbp + 0x340]
cmovae r8, qword [rbp + 0x330]
cmp rdx, rax
jne 0x1400264e7
test rdx, rdx
je 0x1400264df
sub r8, rcx
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x1400264e7
add rcx, r13
sub rdx, rsi
jne 0x1400264cd
add r14d, esi
cmp r14d, r13d
jge 0x140026508
lea rcx, [rbp + 0x330]
call fcn.140006680
lea rdx, [rbp + 0x4e0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
jmp 0x140026440
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x330]
call fcn.140006680
mov dil, sil
jmp 0x14002652e
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dil, r15b
lea rcx, [rbp - 0x40]
call fcn.140006680
lea rcx, [rsp + 0x60]
call fcn.140006680
test dil, dil
jne 0x14002751d
mov eax, r15d
mov ecx, esi
xchg dword [0x14014c118], eax
xchg byte [0x14014c102], cl
xor ecx, ecx
mov edx, r13d
call qword [sym.imp.ole32.dll_CoInitializeEx]
xorps xmm0, xmm0
mov qword [rbp + 0x380], 0xf
movups xmmword [rbp + 0x368], xmm0
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x368], r15b
mov edi, eax
mov dword [rbp + 0x350], 0x67452301
mov dword [rbp + 0x354], 0xefcdab89
mov dword [rbp + 0x358], 0x98badcfe
mov dword [rbp + 0x35c], 0x10325476
mov dword [rbp + 0x360], 0xc3d2e1f0
mov qword [rbp + 0x378], r15
mov qword [rbp + 0x388], r15
call fcn.1400b4f1c
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x350]
call fcn.140004028
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp + 0x308]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r12d, 0x10
mov r14d, 0x1000
cmp dword [rbp + 0x308], esi
jg 0x14002661e
lea ebx, [r12 - 0x27]
jmp 0x14002743d
mov eax, esi
xchg dword [0x14014c118], eax
call fcn.1400b6ffc
test al, al
je 0x140026639
mov ebx, 0xffffffea
jmp 0x14002743d
test edi, edi
jns 0x140026647
mov ebx, 0xffffffe7
jmp 0x14002743d
mov eax, r13d
xchg dword [0x14014c118], eax
call fcn.1400b6684
test al, al
jne 0x140026663
mov ebx, 0xffffffe8
jmp 0x14002743d
call fcn.1400b6ba0
mov r14b, al
lea r8, [rbp + 0x2e0]
mov eax, esi
mov ecx, 3
xchg byte [0x14014c103], al
xchg dword [0x14014c118], ecx
lea rcx, [0x1400b7510]
mov dword [rbp + 0x2e0], 0x3c
xor edx, edx
call fcn.1400f4acc
xorps xmm0, xmm0
lea rdx, str.Y0I34WHd31bjF5rYnZNpUnFBuaBA2DVioD
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c0]
mov r8d, 0x22
movups xmmword [rbp + 0x1c0], xmm0
movdqu xmmword [rbp + 0x1d0], xmm1
call fcn.140007d3c
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x2a0]
call fcn.1400b8248
cmp qword [rax + 0x18], r12
jb 0x1400266e7
mov rax, qword [rax]
cmp qword [rbp + 0x300], r12
lea rcx, [rbp + 0x2e8]
lea rdi, [0x14012105c]
mov rdx, rax
cmovae rcx, qword [rbp + 0x2e8]
lea r9, [0x140120e5d]
mov qword [rsp + 0x20], rdi
call fcn.1400bd338
mov rdx, qword [rbp + 0x2b8]
cmp rdx, r12
jb 0x140026758
mov rcx, qword [rbp + 0x2a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140026753
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027561
call fcn.1400e46a0
xorps xmm0, xmm0
lea rcx, [rbp + 0x3f0]
xorps xmm1, xmm1
xor r8d, r8d
mov rdx, rdi
movups xmmword [rbp + 0x3f0], xmm0
movdqu xmmword [rbp + 0x400], xmm1
call fcn.140007a34
xor edx, edx
lea rcx, [rbp + 0x450]
mov r8d, 0x88
call fcn.1400e73c0
lea rcx, [rbp + 0x450]
call fcn.14000418c
mov edx, 0xa
lea rcx, [rbp + 0x310]
call fcn.1400b32dc
cmp qword [rbp + 0x328], 8
lea rdx, [rbp + 0x310]
mov r8, qword [rbp + 0x320]
lea rcx, [rbp + 0x1e0]
cmovae rdx, qword [rbp + 0x310]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x1e0], xmm0
movdqu xmmword [rbp + 0x1f0], xmm1
call fcn.1400186e4
lea rcx, [rbp + 0x1e0]
call fcn.1400b8830
cmp qword [rbp + 0x328], 8
lea rdx, [rbp + 0x310]
mov r8, qword [rbp + 0x320]
lea rcx, [rbp + 0x200]
cmovae rdx, qword [rbp + 0x310]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov qword [rbp - 0x50], rax
movups xmmword [rbp + 0x200], xmm0
movdqu xmmword [rbp + 0x210], xmm1
call fcn.1400186e4
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x390]
call fcn.1400b8934
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov ecx, eax
call qword [sym.imp.USER32.dll_GetThreadDesktop]
mov eax, 4
xchg dword [0x14014c118], eax
cmp qword [rbp + 0x320], r15
jne 0x140026886
mov r13d, 0xffffffe5
jmp 0x140026895
lea rcx, [rbp + 0x450]
call fcn.140025f20
mov r13d, eax
mov eax, 0x29
xchg dword [0x14014c118], eax
mov al, byte [0x14014c101]
mov r12d, 0x1d
xorps xmm0, xmm0
mov r8d, r12d
xorps xmm1, xmm1
test al, al
je 0x140026930
lea rdx, str.VUds5clkxNc3dnZdHNaebHN0CY2Q
lea rcx, [rbp + 0x220]
movups xmmword [rbp + 0x220], xmm0
movdqu xmmword [rbp + 0x230], xmm1
call fcn.140007a34
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x58]
call fcn.1400b8510
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp], xmm0
mov r8, rbx
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x10], xmm1
inc r8
cmp word [rdx + r8*2], r15w
jne 0x140026900
lea rcx, [rbp]
call fcn.140007a34
cmp qword [rbp + 0x18], 8
lea r15, [rbp]
mov dword [rsp + 0x30], 0x23
mov edi, 0x13
cmovae r15, qword [rbp]
jmp 0x1400269a5
lea rdx, str.QzFqyYnI1HUHdiVeExWiRXJC0M3M
lea rcx, [rbp + 0x1a0]
movups xmmword [rbp + 0x1a0], xmm0
movdqu xmmword [rbp + 0x1b0], xmm1
call fcn.140007a34
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x60]
call fcn.1400b8510
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x20], xmm0
mov r8, rbx
mov rdx, qword [rax]
movdqu xmmword [rbp - 0x10], xmm1
inc r8
cmp word [rdx + r8*2], r15w
jne 0x140026977
lea rcx, [rbp - 0x20]
call fcn.140007a34
cmp qword [rbp - 8], 8
lea r15, [rbp - 0x20]
mov dword [rsp + 0x30], 0x2c
mov edi, 0x1c
cmovae r15, qword [rbp - 0x20]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8, r12
test r14b, r14b
je 0x1400269f7
lea rdx, str.YVEwEV25ELYktH2R29oBYnFyQZVA
lea rcx, [rbp + 0x240]
movups xmmword [rbp + 0x240], xmm0
movdqu xmmword [rbp + 0x250], xmm1
call fcn.140007d3c
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x80]
call fcn.1400b8248
mov r14, rax
cmp qword [rax + 0x18], 0x10
jb 0x140026a3d
mov r14, qword [rax]
jmp 0x140026a3d
lea rdx, str.TDY4ucmZ3jR3lvzNG1FAQkl27NHw
lea rcx, [rbp + 0x260]
movups xmmword [rbp + 0x260], xmm0
movdqu xmmword [rbp + 0x270], xmm1
call fcn.140007d3c
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x100]
call fcn.1400b8248
cmp qword [rax + 0x18], 0x10
jb 0x140026a36
mov rax, qword [rax]
mov edi, dword [rsp + 0x30]
mov r14, rax
xorps xmm0, xmm0
lea rdx, str.Qld4zVkhjbZjdJtOUw1dbkFtHVXI
xorps xmm1, xmm1
lea rcx, [rbp + 0x280]
mov r8, r12
movups xmmword [rbp + 0x280], xmm0
movdqu xmmword [rbp + 0x290], xmm1
call fcn.140007d3c
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0xe0]
call fcn.1400b8248
cmp qword [rax + 0x18], 0x10
jb 0x140026a85
mov rax, qword [rax]
cmp qword [rbp + 0x300], 0x10
lea rcx, [rbp + 0x2e8]
mov r9, r14
mov qword [rsp + 0x20], r15
cmovae rcx, qword [rbp + 0x2e8]
mov rdx, rax
call fcn.1400bd338
mov rdx, qword [rbp + 0xf8]
mov r14d, 0x1000
cmp rdx, 0x10
jb 0x140026aef
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026aea
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027567
call fcn.1400e46a0
movdqa xmm0, xmmword [0x1401336b0]
xor r15d, r15d
mov byte [rbp + 0xe0], r15b
movdqu xmmword [rbp + 0xf0], xmm0
test dil, 0x20
je 0x140026b66
mov rdx, qword [rbp + 0x118]
and edi, 0xffffffdf
cmp rdx, 0x10
jb 0x140026b4f
mov rcx, qword [rbp + 0x100]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026b4a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027567
call fcn.1400e46a0
movdqa xmm0, xmmword [0x1401336b0]
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], r15b
test dil, 0x10
je 0x140026bc3
mov rdx, qword [rbp + 0x98]
and edi, 0xffffffef
cmp rdx, 0x10
jb 0x140026bac
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026ba7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027567
call fcn.1400e46a0
movdqa xmm0, xmmword [0x1401336b0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], r15b
test dil, 8
je 0x140026bd5
and edi, 0xfffffff7
lea rcx, [rbp - 0x20]
call fcn.140006680
test dil, 4
je 0x140026bfc
mov rdx, qword [rbp - 0x60]
and edi, 0xfffffffb
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
add eax, ebx
test eax, eax
jg 0x140026bfc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test dil, 2
je 0x140026c0b
lea rcx, [rbp]
call fcn.140006680
test sil, dil
je 0x140026c2e
mov rdx, qword [rbp - 0x58]
mov eax, ebx
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, ebx
test eax, eax
jg 0x140026c2e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
lea rdx, str.MW5FTTTlFqR3VpfSXRvwcThLUMm4x
xorps xmm1, xmm1
lea rcx, [rbp + 0x120]
mov r8, r12
movups xmmword [rbp + 0x120], xmm0
movdqu xmmword [rbp + 0x130], xmm1
call fcn.140007a34
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x48]
call fcn.1400b8510
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x20], xmm0
mov r8, rbx
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x30], xmm1
inc r8
cmp word [rdx + r8*2], r15w
jne 0x140026c7e
lea rcx, [rbp + 0x20]
call fcn.140007a34
cmp qword [rbp + 0x38], 8
lea rdi, [rbp + 0x20]
mov edx, dword [rbp - 0x50]
lea rcx, [rbp + 0x2c0]
cmovae rdi, qword [rbp + 0x20]
call fcn.140026244
mov r8, rbx
inc r8
cmp word [rdi + r8*2], r15w
jne 0x140026cb1
mov rdx, rdi
mov rcx, rax
call fcn.140015064
cmp qword [rbp + 0x3a8], 8
lea rdx, [rbp + 0x390]
mov r8, qword [rbp + 0x3a0]
lea rcx, [rbp + 0x60]
cmovae rdx, qword [rbp + 0x390]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov edi, 7
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov word [rax], r15w
call fcn.140015064
lea r14, [rbp + 0x160]
mov edx, r13d
movups xmm1, xmmword [rax + 0x10]
movups xmm0, xmmword [rax]
mov qword [rax + 0x10], r15
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x18], rdi
movq rcx, xmm0
psrldq xmm1, 8
mov word [rax], r15w
movq rax, xmm1
cmp rax, 8
movups xmmword [rbp + 0x160], xmm0
cmovae r14, rcx
lea rcx, [rbp + 0xc0]
call fcn.140008bbc
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x140026d77
mov rdi, qword [rax]
xorps xmm0, xmm0
lea rdx, str.M3VTiZTFDYVDRFkODZRaODVKoWQI
xorps xmm1, xmm1
lea rcx, [rbp + 0x140]
mov r8, r12
movups xmmword [rbp + 0x140], xmm0
movdqu xmmword [rbp + 0x150], xmm1
call fcn.140007d3c
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xa0]
call fcn.1400b8248
mov r12d, 0x10
cmp qword [rax + 0x18], r12
jb 0x140026dc4
mov rax, qword [rax]
cmp qword [rbp + 0x300], r12
lea rcx, [rbp + 0x2e8]
mov r9, rdi
mov qword [rsp + 0x20], r14
cmovae rcx, qword [rbp + 0x2e8]
mov rdx, rax
call fcn.1400bd338
mov rdx, qword [rbp + 0xb8]
mov r14d, 0x1000
cmp rdx, r12
jb 0x140026e2c
mov rcx, qword [rbp + 0xa0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026e27
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002756d
call fcn.1400e46a0
mov rdx, qword [rbp + 0xd8]
movdqa xmm0, xmmword [0x1401336b0]
mov byte [rbp + 0xa0], r15b
movdqu xmmword [rbp + 0xb0], xmm0
cmp rdx, r12
jb 0x140026e7f
mov rcx, qword [rbp + 0xc0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026e7a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002756d
call fcn.1400e46a0
movdqa xmm0, xmmword [0x1401336b0]
lea rcx, [rbp + 0x160]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], r15b
call fcn.140006680
lea rcx, [rbp + 0x60]
call fcn.140006680
lea rcx, [rbp + 0x2c0]
call fcn.140006680
lea rcx, [rbp + 0x20]
call fcn.140006680
mov rdx, qword [rbp - 0x48]
mov eax, ebx
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, ebx
test eax, eax
jg 0x140026ede
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea eax, [r13 - 1]
cmp eax, esi
jbe 0x14002706f
mov edx, r13d
lea rcx, [rbp + 0x180]
call fcn.140026244
mov r9, rsi
lea r8, [0x140124670]
mov rcx, rax
call fcn.140027588
lea rsi, [rsp + 0x60]
mov edx, r13d
movups xmm1, xmmword [rax + 0x10]
movups xmm0, xmmword [rax]
mov qword [rax + 0x10], r15
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x18], 7
movq rcx, xmm0
psrldq xmm1, 8
mov word [rax], r15w
movq rax, xmm1
cmp rax, 8
movups xmmword [rsp + 0x60], xmm0
cmovae rsi, rcx
lea rcx, [rsp + 0x40]
call fcn.140008bbc
mov rdi, rax
cmp qword [rax + 0x18], r12
jb 0x140026f61
mov rdi, qword [rax]
xorps xmm0, xmm0
lea rdx, str.U25KDUjZofeDdEROFFqdeHE45WTYArLjxZOHAtCzNEg4GAwUxXA
xorps xmm1, xmm1
lea rcx, [rbp + 0x40]
mov r8d, 0x36
movups xmmword [rbp + 0x40], xmm0
movdqu xmmword [rbp + 0x50], xmm1
call fcn.140007d3c
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400b8248
cmp qword [rax + 0x18], r12
jb 0x140026f9c
mov rax, qword [rax]
cmp qword [rbp + 0x300], r12
lea rcx, [rbp + 0x2e8]
mov r9, rdi
mov qword [rsp + 0x20], rsi
cmovae rcx, qword [rbp + 0x2e8]
mov rdx, rax
call fcn.1400bd338
mov rdx, qword [rbp - 0x68]
cmp rdx, r12
jb 0x140026ff8
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140026ff3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027573
call fcn.1400e46a0
mov rdx, qword [rsp + 0x58]
movdqa xmm0, xmmword [0x1401336b0]
mov byte [rbp - 0x80], r15b
movdqu xmmword [rbp - 0x70], xmm0
cmp rdx, r12
jb 0x140027041
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14002703c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027573
call fcn.1400e46a0
movdqa xmm0, xmmword [0x1401336b0]
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], r15b
call fcn.140006680
lea rcx, [rbp + 0x180]
call fcn.140006680
jmp 0x140027409
xorps xmm0, xmm0
lea rdx, [0x140120e5d]
xorps xmm1, xmm1
lea rcx, [rbp + 0x3d0]
xor r8d, r8d
movups xmmword [rbp + 0x3d0], xmm0
movdqu xmmword [rbp + 0x3e0], xmm1
call fcn.140007d3c
xorps xmm0, xmm0
lea rdx, [0x140120e5d]
xorps xmm1, xmm1
lea rcx, [rbp + 0x3b0]
xor r8d, r8d
movups xmmword [rbp + 0x3b0], xmm0
movdqu xmmword [rbp + 0x3c0], xmm1
call fcn.140007d3c
cmp r13d, 2
jne 0x1400270da
mov eax, esi
xchg byte [0x14014c102], al
mov byte [rbp + 0x4d0], r15b
mov eax, 0x2b
lea rdx, [rbp + 0x310]
xchg dword [0x14014c118], eax
mov ecx, r15d
mov eax, 5
xchg byte [0x14014c100], cl
xchg dword [0x14014c118], eax
mov r9, qword [rsp + 0x38]
lea rcx, [rbp + 0x450]
cmp r13d, esi
sete r8b
call fcn.14000f1c0
mov ebx, eax
lea rcx, [rsp + 0x38]
mov eax, 0x12
xchg dword [0x14014c118], eax
xchg byte [0x14014c100], sil
mov qword [rsp + 0x38], 0x64
call fcn.140017c2c
test ebx, ebx
jne 0x14002725a
movzx edx, byte [0x14014c106]
lea rcx, [rbp + 0x40]
call fcn.140008bbc
mov rdi, rax
cmp qword [rax + 0x18], r12
jb 0x140027163
mov rdi, qword [rax]
xorps xmm0, xmm0
lea rdx, str.NlJs2c2pWyVHk5UcTdnTZUZXiMVM8ICA
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, 0x22
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140007d3c
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b8248
cmp qword [rax + 0x18], r12
jb 0x1400271a3
mov rax, qword [rax]
cmp qword [rbp + 0x300], r12
lea rdx, [0x14012105c]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x2e8]
cmovae rcx, qword [rbp + 0x2e8]
mov rdx, rax
mov r9, rdi
call fcn.1400bd338
mov rdx, qword [rsp + 0x58]
cmp rdx, r12
jb 0x140027208
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140027203
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027579
call fcn.1400e46a0
mov rdx, qword [rbp + 0x58]
movdqa xmm0, xmmword [0x1401336b0]
mov byte [rsp + 0x40], r15b
movdqu xmmword [rsp + 0x50], xmm0
cmp rdx, r12
jb 0x140027391
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140027250
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140027579
call fcn.1400e46a0
jmp 0x140027391
mov edx, r13d
lea rcx, [rbp + 0x180]
call fcn.140026244
mov rsi, rax
cmp qword [rax + 0x18], 8
jb 0x140027276
mov rsi, qword [rax]
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140008bbc
mov rdi, rax
cmp qword [rax + 0x18], r12
jb 0x14002728d
mov rdi, qword [rax]
xorps xmm0, xmm0
lea rdx, str.cWZNqOVQzgcXVQERTdBzNnVZ5VxQITKVc72Rxkc2PiI
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, 0x2c
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140007d3c
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b8248
cmp qword [rax + 0x18], r12
jb 0x1400272cd
mov rax, qword [rax]
cmp qword [rbp + 0x300], r12
lea rcx, [rbp + 0x2e8]
mov r9, rdi
mov qword [rsp + 0x20], rsi
cmovae rcx, qword [rbp + 0x2e8]
mov rdx, rax
call fcn.1400bd338
mov rdx, qword [rsp + 0x58]
cmp rdx, r12
jb 0x14002732b
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140027326
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002757f
call fcn.1400e46a0
mov rdx, qword [rbp - 0x68]
movdqa xmm0, xmmword [0x1401336b0]
mov byte [rsp + 0x40], r15b
movdqu xmmword [rsp + 0x50], xmm0
cmp rdx, r12
jb 0x140027374
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14002736f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002757f
call fcn.1400e46a0
movdqa xmm0, xmmword [0x1401336b0]
lea rcx, [rbp + 0x180]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], r15b
call fcn.140006680
mov rdx, qword [rbp + 0x3c8]
cmp rdx, r12
jb 0x1400273cd
mov rcx, qword [rbp + 0x3b0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400273c8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002755b
call fcn.1400e46a0
mov rdx, qword [rbp + 0x3e8]
cmp rdx, r12
jb 0x140027409
mov rcx, qword [rbp + 0x3d0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140027404
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002755b
call fcn.1400e46a0
lea rcx, [rbp + 0x390]
call fcn.140006680
lea rcx, [rbp + 0x310]
call fcn.140006680
lea rcx, [rbp + 0x450]
call fcn.140004374
lea rcx, [rbp + 0x3f0]
call fcn.140006680
neg ebx
sbb ebx, ebx
mov rdx, qword [rbp + 0x300]
cmp rdx, r12
jb 0x140027479
mov rcx, qword [rbp + 0x2e8]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140027474
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002755b
call fcn.1400e46a0
mov rdx, qword [rbp + 0x428]
movdqa xmm0, xmmword [0x1401336b0]
mov byte [rbp + 0x2e8], r15b
movdqu xmmword [rbp + 0x2f8], xmm0
cmp rdx, r12
jb 0x1400274cc
mov rcx, qword [rbp + 0x410]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400274c7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002755b
call fcn.1400e46a0
mov rdx, qword [rbp + 0x380]
cmp rdx, r12
jb 0x140027504
mov rcx, qword [rbp + 0x368]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400274ff
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002755b
call fcn.1400e46a0
mov qword [rbp + 0x378], r15
mov qword [rbp + 0x380], 0xf
mov byte [rbp + 0x368], r15b
lea rcx, [rbp + 0x430]
call fcn.140006680
mov eax, ebx
mov rcx, qword [rbp + 0x930]
xor rcx, rsp
call fcn.1400e4680
lea r11, [rsp + 0xa40]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400edfe8
int3
call fcn.1400edfe8
int3
call fcn.1400edfe8
int3
call fcn.1400edfe8
int3
call fcn.1400edfe8
int3
call fcn.1400edfe8
int3
call fcn.1400edfe8
int3