Function at 0x1400332c0
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 - 0x738]
sub rsp, 0x810
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140157100]
xor rax, rsp
mov qword [rbp + 0x6f0], rax
mov qword [rsp + 0x58], rcx
lea rdx, [rbp + 0x4e0]
xor r15d, r15d
xor ecx, ecx
mov r8d, 0x105
mov dword [rbp + 0xac], r15d
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rax, [rbp + 0x4e0]
or rdi, 0xffffffffffffffff
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x4e0]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r15w
jne 0x140033338
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x40]
movaps xmm0, xmmword [rbp - 0x40]
lea rcx, [rbp + 0x1f0]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.14002f074
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1f0]
call fcn.140009854
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x28], xmm0
cmp qword [rax + 0x18], 7
mov r8, qword [rax + 0x10]
movdqu xmmword [rbp + 0x38], xmm1
jbe 0x14003338f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.1400254a8
xor edx, edx
lea r13d, [rdx + 2]
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
lea esi, [r13 - 1]
lea rax, [0x140130168]
cmp rbx, rdi
je 0x14003349e
xorps xmm0, xmm0
mov dword [rbp + 0x2a0], 0x238
xor r8d, r8d
mov qword [rbp + 0x140], r15
mov rdx, rax
mov qword [rbp + 0x148], r15
lea rcx, [rbp + 0x130]
mov r14d, r15d
movups xmmword [rbp + 0x130], xmm0
call fcn.140007814
lea rdx, [rbp + 0x2a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
jmp 0x140033485
lea rdx, [rbp + 0x2cc]
lea rcx, [rbp + 0x130]
call fcn.140032d58
cmp qword [rbp + 0x40], 7
lea rcx, [rbp + 0x28]
mov rdx, qword [rbp + 0x140]
lea r8, [rbp + 0x130]
cmova rcx, qword [rbp + 0x28]
cmp qword [rbp + 0x148], 7
cmova r8, qword [rbp + 0x130]
cmp rdx, qword [rbp + 0x38]
jne 0x140033475
test rdx, rdx
je 0x140033469
sub r8, rcx
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x140033475
add rcx, r13
sub rdx, rsi
jne 0x140033457
add r14d, esi
cmp r14d, r13d
jge 0x140033596
lea rdx, [rbp + 0x2a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14003340a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x130]
call fcn.140006708
mov bl, r15b
lea rcx, [rbp + 0x28]
call fcn.140006708
lea rcx, [rbp + 0x1d0]
call fcn.140006708
test bl, bl
jne 0x1400343e5
mov eax, r15d
mov ecx, esi
xchg dword [0x14015ee98], eax
xchg byte [0x14015ee83], cl
xor ecx, ecx
mov edx, r13d
call qword [sym.imp.ole32.dll_CoInitializeEx]
xorps xmm0, xmm0
mov dword [rbp + 0x150], 0x67452301
movups xmmword [rbp + 0x168], xmm0
mov r12d, 0xf
mov byte [rbp + 0x168], r15b
lea rcx, [rbp + 0x1d0]
mov qword [rbp + 0x180], r12
mov ebx, eax
mov dword [rbp + 0x154], 0xefcdab89
mov dword [rbp + 0x158], 0x98badcfe
mov dword [rbp + 0x15c], 0x10325476
mov dword [rbp + 0x160], 0xc3d2e1f0
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x188], r15
call fcn.1400c2278
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x150]
call fcn.14000404c
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp + 0xac]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r14d, 0x1000
movdqa xmm6, xmmword [0x140144900]
cmp dword [rbp + 0xac], esi
jg 0x1400335b3
lea edi, [r12 - 0x26]
jmp 0x140034311
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x130]
call fcn.140006708
mov bl, sil
jmp 0x1400334a1
mov eax, esi
xchg dword [0x14015ee98], eax
call fcn.1400c398c
test al, al
je 0x1400335ce
mov edi, 0xffffffea
jmp 0x140034311
test ebx, ebx
jns 0x1400335dc
mov edi, 0xffffffe7
jmp 0x140034311
mov eax, r13d
xchg dword [0x14015ee98], eax
call fcn.1400c3030
test al, al
jne 0x1400335f8
mov edi, 0xffffffe8
jmp 0x140034311
call fcn.1400c353c
mov r14b, al
lea r8, [rbp + 0xa8]
mov eax, esi
mov ecx, 3
xchg byte [0x14015ee84], al
xchg dword [0x14015ee98], ecx
lea rcx, [0x1400c3e84]
mov dword [rbp + 0xa8], 0x3c
xor edx, edx
call fcn.140100f60
xorps xmm0, xmm0
lea rdx, str.dGQ3OZkt3YQ0ptkQlN6mRmZp4OQcQxVhQ_
xorps xmm1, xmm1
lea rcx, [rsp + 0x30]
mov r8d, 0x22
movups xmmword [rsp + 0x30], xmm0
movdqu xmmword [rsp + 0x40], xmm1
call fcn.140007b18
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x190]
call fcn.1400c4b70
cmp qword [rax + 0x18], r12
jbe 0x140033674
mov rax, qword [rax]
cmp qword [rbp + 0xc8], r12
lea rcx, [rbp + 0xb0]
lea rbx, [0x140130168]
mov rdx, rax
cmova rcx, qword [rbp + 0xb0]
lea r9, [0x14012ffad]
mov qword [rsp + 0x20], rbx
call fcn.1400c9740
mov rdx, qword [rbp + 0x1a8]
cmp rdx, r12
jbe 0x1400336e5
mov rcx, qword [rbp + 0x190]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400336e0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003442e
call fcn.1400f16c0
xorps xmm0, xmm0
lea rcx, [rbp + 0x190]
xorps xmm1, xmm1
xor r8d, r8d
mov rdx, rbx
movups xmmword [rbp + 0x190], xmm0
movdqu xmmword [rbp + 0x1a0], xmm1
call fcn.140007814
xor edx, edx
lea rcx, [rbp + 0x210]
mov r8d, 0x88
call fcn.14011bfb0
lea rcx, [rbp + 0x210]
call fcn.1400041b0
mov edx, 0xa
lea rcx, [rbp + 0x110]
call fcn.1400c06c8
cmp qword [rbp + 0x128], 7
lea rdx, [rbp + 0x110]
mov r8, qword [rbp + 0x120]
lea rcx, [rsp + 0x30]
cmova rdx, qword [rbp + 0x110]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x30], xmm0
movdqu xmmword [rsp + 0x40], xmm1
call fcn.1400254a8
lea rcx, [rsp + 0x30]
call fcn.1400c51cc
cmp qword [rbp + 0x128], 7
lea rdx, [rbp + 0x110]
mov r8, qword [rbp + 0x120]
lea rcx, [rsp + 0x30]
cmova rdx, qword [rbp + 0x110]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov qword [rbp - 0x40], rax
movups xmmword [rsp + 0x30], xmm0
movdqu xmmword [rsp + 0x40], xmm1
call fcn.1400254a8
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1b0]
call fcn.1400c52d0
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 [0x14015ee98], eax
cmp qword [rbp + 0x120], r15
je 0x14003380c
lea rcx, [rbp + 0x210]
call fcn.140032c48
mov r13d, eax
jmp 0x140033812
mov r13d, 0xffffffe5
mov eax, 0x29
xchg dword [0x14015ee98], eax
mov al, byte [0x14015ee81]
mov r12d, 0x1d
xorps xmm0, xmm0
mov r8d, r12d
xorps xmm1, xmm1
test al, al
je 0x1400338ba
lea rdx, str.b251lUFdtsUHNhEQ0VukbVgxHdl4
lea rcx, [rbp + 0x68]
movups xmmword [rbp + 0x68], xmm0
movdqu xmmword [rbp + 0x78], xmm1
call fcn.140007814
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x50]
call fcn.1400c4eac
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xd0], xmm0
mov r8, rdi
mov rdx, qword [rax]
movdqu xmmword [rbp + 0xe0], xmm1
inc r8
cmp word [rdx + r8*2], r15w
jne 0x14003387c
lea rcx, [rbp + 0xd0]
call fcn.140007814
cmp qword [rbp + 0xe8], 7
lea r15, [rbp + 0xd0]
mov dword [rbp + 0xa8], 0x23
mov ebx, 0x13
cmova r15, qword [rbp + 0xd0]
jmp 0x140033925
lea rdx, str.TzE0PZGR4teHYw8Qzk4PeUV2XMH8
lea rcx, [rbp + 0x48]
movups xmmword [rbp + 0x48], xmm0
movdqu xmmword [rbp + 0x58], xmm1
call fcn.140007814
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.1400c4eac
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x60], xmm0
mov r8, rdi
mov rdx, qword [rax]
movdqu xmmword [rbp - 0x50], xmm1
inc r8
cmp word [rdx + r8*2], r15w
jne 0x1400338f5
lea rcx, [rbp - 0x60]
call fcn.140007814
cmp qword [rbp - 0x48], 7
lea r15, [rbp - 0x60]
mov dword [rbp + 0xa8], 0x2c
mov ebx, 0x1c
cmova r15, qword [rbp - 0x60]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8, r12
test r14b, r14b
je 0x140033969
lea rdx, str.SnFhTTHZicY3F4iY1h6Gb2lTtb3s
lea rcx, [rbp - 0x20]
movups xmmword [rbp - 0x20], xmm0
movdqu xmmword [rbp - 0x10], xmm1
call fcn.140007b18
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x30]
call fcn.1400c4b70
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400339a2
mov r14, qword [rax]
jmp 0x1400339a2
lea rdx, str.MU9S5ZVNrkeDFSBZ2NBxVjNapRAE
lea rcx, [rbp]
movups xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
call fcn.140007b18
lea rdx, [rbp]
lea rcx, [rbp - 0x80]
call fcn.1400c4b70
cmp qword [rax + 0x18], 0xf
jbe 0x140033999
mov rax, qword [rax]
mov ebx, dword [rbp + 0xa8]
mov r14, rax
xorps xmm0, xmm0
lea rdx, str.U1MzGeVdxZaFBmOYnNm9Y0lFxSGM
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8, r12
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140007b18
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xf0]
call fcn.1400c4b70
cmp qword [rax + 0x18], 0xf
jbe 0x1400339e2
mov rax, qword [rax]
cmp qword [rbp + 0xc8], 0xf
lea rcx, [rbp + 0xb0]
mov r9, r14
mov qword [rsp + 0x20], r15
cmova rcx, qword [rbp + 0xb0]
mov rdx, rax
call fcn.1400c9740
mov rdx, qword [rbp + 0x108]
mov r14d, 0x1000
cmp rdx, 0xf
jbe 0x140033a4c
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140033a47
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034434
call fcn.1400f16c0
xor r15d, r15d
mov byte [rbp + 0xf0], r15b
movdqu xmmword [rbp + 0x100], xmm6
test bl, 0x20
je 0x140033aa6
mov rdx, qword [rbp - 0x68]
and ebx, 0xffffffdf
cmp rdx, 0xf
jbe 0x140033a9d
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140033a98
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034434
call fcn.1400f16c0
movdqu xmmword [rbp - 0x70], xmm6
mov byte [rbp - 0x80], r15b
test bl, 0x10
je 0x140033af2
mov rdx, qword [rsp + 0x48]
and ebx, 0xffffffef
cmp rdx, 0xf
jbe 0x140033ae7
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140033ae2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034434
call fcn.1400f16c0
movdqu xmmword [rsp + 0x40], xmm6
mov byte [rsp + 0x30], r15b
test bl, 8
je 0x140033b03
and ebx, 0xfffffff7
lea rcx, [rbp - 0x60]
call fcn.140006708
test bl, 4
je 0x140033b29
mov rdx, qword [rbp + 0x20]
and ebx, 0xfffffffb
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140033b29
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test bl, 2
je 0x140033b3a
lea rcx, [rbp + 0xd0]
call fcn.140006708
test sil, bl
je 0x140033b5e
mov rdx, qword [rsp + 0x50]
mov eax, edi
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140033b5e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xorps xmm0, xmm0
lea rdx, str.NmJHxQkNlRcHp6AV3RjpdXJnecmk9
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8, r12
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140007814
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.1400c4eac
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xd0], xmm0
mov r8, rdi
mov rdx, qword [rax]
movdqu xmmword [rbp + 0xe0], xmm1
inc r8
cmp word [rdx + r8*2], r15w
jne 0x140033bad
lea rcx, [rbp + 0xd0]
call fcn.140007814
cmp qword [rbp + 0xe8], 7
lea rbx, [rbp + 0xd0]
mov edx, dword [rbp - 0x40]
lea rcx, [rbp + 0x68]
cmova rbx, qword [rbp + 0xd0]
call fcn.140008ba8
mov r8, rdi
inc r8
cmp word [rbx + r8*2], r15w
jne 0x140033be9
mov rdx, rbx
mov rcx, rax
call fcn.140020138
xorps xmm0, xmm0
lea rdx, [rbp + 0x1b0]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
mov ebx, 7
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rbx
mov word [rax], r15w
cmp qword [rbp + 0x1c8], rbx
mov r8, qword [rbp + 0x1c0]
cmova rdx, qword [rbp + 0x1b0]
call fcn.140020138
lea r14, [rbp - 0x20]
mov edx, r13d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rbx
movq rcx, xmm0
psrldq xmm1, 8
mov word [rax], r15w
movq rax, xmm1
cmp rax, rbx
cmova r14, rcx
lea rcx, [rbp - 0x80]
call fcn.140008a7c
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140033ca1
mov rbx, qword [rax]
xorps xmm0, xmm0
lea rdx, str.OGdpCU05S2cDdaRdTlUWd3o5yWAk
xorps xmm1, xmm1
lea rcx, [rbp]
mov r8, r12
movups xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
call fcn.140007b18
lea rdx, [rbp]
lea rcx, [rsp + 0x30]
call fcn.1400c4b70
mov r12d, 0xf
cmp qword [rax + 0x18], r12
jbe 0x140033ce0
mov rax, qword [rax]
cmp qword [rbp + 0xc8], r12
lea rcx, [rbp + 0xb0]
mov r9, rbx
mov qword [rsp + 0x20], r14
cmova rcx, qword [rbp + 0xb0]
mov rdx, rax
call fcn.1400c9740
mov rdx, qword [rsp + 0x48]
mov r14d, 0x1000
cmp rdx, r12
jbe 0x140033d44
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140033d3f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003443a
call fcn.1400f16c0
mov rdx, qword [rbp - 0x68]
mov byte [rsp + 0x30], r15b
movdqu xmmword [rsp + 0x40], xmm6
cmp rdx, r12
jbe 0x140033d85
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140033d80
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003443a
call fcn.1400f16c0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x80], r15b
movdqu xmmword [rbp - 0x70], xmm6
call fcn.140006708
lea rcx, [rbp - 0x60]
call fcn.140006708
lea rcx, [rbp + 0x68]
call fcn.140006708
lea rcx, [rbp + 0xd0]
call fcn.140006708
mov rdx, qword [rsp + 0x50]
mov eax, edi
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140033dd4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea eax, [r13 - 1]
cmp eax, esi
jbe 0x140033f5b
mov edx, r13d
lea rcx, [rbp + 0x88]
call fcn.140008ba8
mov r9, rsi
lea r8, [0x1401357c0]
mov rcx, rax
call fcn.140034454
lea rsi, [rbp - 0x20]
mov edx, r13d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
movq rcx, xmm0
psrldq xmm1, 8
mov word [rax], r15w
movq rax, xmm1
cmp rax, 7
cmova rsi, rcx
lea rcx, [rbp - 0x40]
call fcn.140008a7c
mov rbx, rax
cmp qword [rax + 0x18], r12
jbe 0x140033e53
mov rbx, qword [rax]
xorps xmm0, xmm0
lea rdx, str.SFBlbZFlxcUXJwoYWZiYZEJ2GVS0hAQo2zBSIH8ABEJLEBAniEg
xorps xmm1, xmm1
lea rcx, [rbp + 0x48]
mov r8d, 0x36
movups xmmword [rbp + 0x48], xmm0
movdqu xmmword [rbp + 0x58], xmm1
call fcn.140007b18
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xf0]
call fcn.1400c4b70
cmp qword [rax + 0x18], r12
jbe 0x140033e91
mov rax, qword [rax]
cmp qword [rbp + 0xc8], r12
lea rcx, [rbp + 0xb0]
mov r9, rbx
mov qword [rsp + 0x20], rsi
cmova rcx, qword [rbp + 0xb0]
mov rdx, rax
call fcn.1400c9740
mov rdx, qword [rbp + 0x108]
cmp rdx, r12
jbe 0x140033ef3
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140033eee
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034440
call fcn.1400f16c0
mov rdx, qword [rbp - 0x28]
mov byte [rbp + 0xf0], r15b
movdqu xmmword [rbp + 0x100], xmm6
cmp rdx, r12
jbe 0x140033f38
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140033f33
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034440
call fcn.1400f16c0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x40], r15b
movdqu xmmword [rbp - 0x30], xmm6
call fcn.140006708
lea rcx, [rbp + 0x88]
call fcn.140006708
jmp 0x1400342dd
xorps xmm0, xmm0
lea rdx, [0x14012ffad]
xorps xmm1, xmm1
lea rcx, [rbp + 0xd0]
xor r8d, r8d
movups xmmword [rbp + 0xd0], xmm0
movdqu xmmword [rbp + 0xe0], xmm1
call fcn.140007b18
xorps xmm0, xmm0
lea rdx, [0x14012ffad]
xorps xmm1, xmm1
lea rcx, [rbp + 0xf0]
xor r8d, r8d
movups xmmword [rbp + 0xf0], xmm0
movdqu xmmword [rbp + 0x100], xmm1
call fcn.140007b18
cmp r13d, 2
jne 0x140033fc6
mov eax, esi
xchg byte [0x14015ee83], al
mov byte [rbp + 0x290], r15b
mov eax, 0x2b
lea rdx, [rbp + 0x110]
xchg dword [0x14015ee98], eax
mov ecx, r15d
mov eax, 5
xchg byte [0x14015ee80], cl
xchg dword [0x14015ee98], eax
mov r9, qword [rsp + 0x58]
lea rcx, [rbp + 0x210]
cmp r13d, esi
sete r8b
call fcn.140018ea8
mov edi, eax
lea rcx, [rsp + 0x58]
mov eax, 0x12
xchg dword [0x14015ee98], eax
xchg byte [0x14015ee80], sil
mov qword [rsp + 0x58], 0x64
call fcn.14002487c
test edi, edi
jne 0x14003413e
movzx edx, byte [0x14015ee87]
lea rcx, [rbp]
call fcn.140008a7c
mov rbx, rax
cmp qword [rax + 0x18], r12
jbe 0x14003404f
mov rbx, qword [rax]
xorps xmm0, xmm0
lea rdx, str.S0NEdcDVKRQTdYXTmVOQZ2pXMdS4tkIA
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, 0x22
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140007b18
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.1400c4b70
cmp qword [rax + 0x18], r12
jbe 0x14003408f
mov rax, qword [rax]
cmp qword [rbp + 0xc8], r12
lea rdx, [0x140130168]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xb0]
cmova rcx, qword [rbp + 0xb0]
mov rdx, rax
mov r9, rbx
call fcn.1400c9740
mov rdx, qword [rsp + 0x48]
cmp rdx, r12
jbe 0x1400340f4
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400340ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034446
call fcn.1400f16c0
mov rdx, qword [rbp + 0x18]
mov byte [rsp + 0x30], r15b
movdqu xmmword [rsp + 0x40], xmm6
cmp rdx, r12
jbe 0x140034265
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140034134
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034446
call fcn.1400f16c0
jmp 0x140034265
mov edx, r13d
lea rcx, [rbp + 0x88]
call fcn.140008ba8
mov rsi, rax
cmp qword [rax + 0x18], 7
jbe 0x14003415a
mov rsi, qword [rax]
mov edx, edi
lea rcx, [rbp - 0x80]
call fcn.140008a7c
mov rbx, rax
cmp qword [rax + 0x18], r12
jbe 0x140034171
mov rbx, qword [rax]
xorps xmm0, xmm0
lea rdx, str.OG1jQMGJvQZ1VDBOFBi8T0hGiSl0DCB14NDGw88KLV8
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, 0x2c
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.140007b18
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.1400c4b70
cmp qword [rax + 0x18], r12
jbe 0x1400341b1
mov rax, qword [rax]
cmp qword [rbp + 0xc8], r12
lea rcx, [rbp + 0xb0]
mov r9, rbx
mov qword [rsp + 0x20], rsi
cmova rcx, qword [rbp + 0xb0]
mov rdx, rax
call fcn.1400c9740
mov rdx, qword [rsp + 0x48]
cmp rdx, r12
jbe 0x14003420f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14003420a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003444c
call fcn.1400f16c0
mov rdx, qword [rbp - 0x68]
mov byte [rsp + 0x30], r15b
movdqu xmmword [rsp + 0x40], xmm6
cmp rdx, r12
jbe 0x140034250
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14003424b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003444c
call fcn.1400f16c0
lea rcx, [rbp + 0x88]
mov byte [rbp - 0x80], r15b
movdqu xmmword [rbp - 0x70], xmm6
call fcn.140006708
mov rdx, qword [rbp + 0x108]
cmp rdx, r12
jbe 0x1400342a1
mov rcx, qword [rbp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14003429c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034428
call fcn.1400f16c0
mov rdx, qword [rbp + 0xe8]
cmp rdx, r12
jbe 0x1400342dd
mov rcx, qword [rbp + 0xd0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400342d8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034428
call fcn.1400f16c0
lea rcx, [rbp + 0x1b0]
call fcn.140006708
lea rcx, [rbp + 0x110]
call fcn.140006708
lea rcx, [rbp + 0x210]
call fcn.140004398
lea rcx, [rbp + 0x190]
call fcn.140006708
neg edi
sbb edi, edi
mov rdx, qword [rbp + 0xc8]
cmp rdx, r12
jbe 0x14003434d
mov rcx, qword [rbp + 0xb0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140034348
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034428
call fcn.1400f16c0
mov rdx, qword [rbp + 0x1e8]
mov byte [rbp + 0xb0], r15b
movdqu xmmword [rbp + 0xc0], xmm6
cmp rdx, r12
jbe 0x140034398
mov rcx, qword [rbp + 0x1d0]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140034393
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034428
call fcn.1400f16c0
mov rdx, qword [rbp + 0x180]
cmp rdx, r12
jbe 0x1400343d0
mov rcx, qword [rbp + 0x168]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x1400343cb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034428
call fcn.1400f16c0
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], r12
mov byte [rbp + 0x168], r15b
lea rcx, [rbp + 0x1f0]
call fcn.140006708
mov eax, edi
mov rcx, qword [rbp + 0x6f0]
xor rcx, rsp
call fcn.1400f16a0
lea r11, [rsp + 0x810]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
int3
call fcn.1400fa6b8
int3