Function at 0x140026600
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x50
mov rsi, rcx
xor r14d, r14d
mov rdx, qword [rcx]
mov rax, qword [rdx]
cmp rax, rdx
je 0x140026691
nop dword [rax]
nop word [rax + rax]
mov qword [rax + 0x58], r14
mov qword [rax + 0x50], r14
mov byte [rax + 0x9c], r14b
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], r14b
je 0x14002666b
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], r14b
jne 0x140026666
cmp rax, qword [rcx + 0x10]
jne 0x140026666
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], r14b
je 0x140026653
mov rax, rcx
jmp 0x14002668c
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], r14b
jne 0x14002668c
nop word [rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], r14b
je 0x140026680
cmp rax, qword [rsi]
jne 0x140026630
mov dword [rsi + 0x194], 0x4cbebc20
mov dword [rsi + 0x184], 0x4cbebc20
mov dword [rsi + 0x180], 0x4cbebc20
mov dword [rsi + 0x17c], 0x4cbebc20
mov dword [rsi + 0x178], 0x4cbebc20
mov dword [rsi + 0x174], 0x4cbebc20
mov dword [rsi + 0x170], 0x4cbebc20
mov dword [rsi + 0x190], 0x4cbebc20
mov dword [rsi + 0x18c], 0x4cbebc20
mov dword [rsi + 0x188], 0x4cbebc20
mov qword [rsi + 0x1b0], r14
mov qword [rsi + 0x1a8], r14
mov qword [rsi + 0x1a0], r14
mov qword [rsi + 0x198], r14
mov qword [rsi + 0x1d0], r14
mov qword [rsi + 0x1c8], r14
mov qword [rsi + 0x1c0], r14
mov qword [rsi + 0x1b8], r14
lea rbp, [rsi + 0x218]
mov rcx, rbp
call fcn.14002deb0
lea rcx, [rsi + 0x150]
call fcn.14002bdd0
lea rdx, [rsi + 0x80]
lea rcx, [rsi + 0x150]
call fcn.14002bc80
mov rcx, rax
lea rdx, [rsi + 0x80]
call fcn.1400116d0
lea rbx, [rsi + 0xf8]
mov byte [rbx + 0x68], r14b
mov ecx, 0x10
call fcn.140030044
mov qword [rax], rbx
lea rcx, [0x14002b8e0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14002c2c0]
xor edx, edx
xor ecx, ecx
call fcn.14003b0a8
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140026887
cmp dword [rsp + 0x38], 0
je 0x140026897
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14002f5bc
test eax, eax
jne 0x1400268a2
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
lea ecx, [rax + 0x10]
call fcn.140030044
mov qword [rax], rbp
lea rcx, [0x14002e270]
mov qword [rax + 8], rcx
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14002c2c0]
xor edx, edx
xor ecx, ecx
call fcn.14003b0a8
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140026877
cmp dword [rsp + 0x38], 0
je 0x1400268aa
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14002f5bc
test eax, eax
jne 0x1400268b5
mov rcx, rsi
mov rbx, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
add rsp, 0x50
pop r14
pop rdi
pop rsi
jmp 0x140027b90
mov dword [rsp + 0x38], r14d
mov ecx, 6
call fcn.14002f520
nop
mov dword [rsp + 0x38], r14d
mov ecx, 6
call fcn.14002f520
nop
mov ecx, 1
call fcn.14002f520
int3
mov ecx, eax
call fcn.14002f4e4
nop
mov ecx, 1
call fcn.14002f520
int3
mov ecx, eax
call fcn.14002f4e4
int3
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x140077048]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x31
mov edi, dword [rcx + 0x1e4]
lea rdx, [rbp - 0x30]
call fcn.140026c30
test edi, edi
je 0x140027beb
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027c26
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027c21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400284f0
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x32
mov edi, dword [rbx + 0x1e8]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027c5c
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027c97
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027c92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400284f6
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x33
mov edi, dword [rbx + 0x1ec]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027ccd
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027d08
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027d03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400284fc
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x34
mov edi, dword [rbx + 0x1f0]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027d3e
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027d79
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027d74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028502
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x35
mov edi, dword [rbx + 0x1f4]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027daf
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027dea
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027de5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028508
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x36
mov edi, dword [rbx + 0x1f8]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027e20
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027e5b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027e56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002850e
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x37
mov edi, dword [rbx + 0x1fc]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027e91
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027ecc
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027ec7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028514
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x38
mov edi, dword [rbx + 0x200]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027f02
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027f3d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027f38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002851a
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x39
mov edi, dword [rbx + 0x204]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027f73
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140027fae
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027fa9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028520
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x30
mov edi, dword [rbx + 0x1e0]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140027fe4
mov dword [rax + 0x30], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002801f
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002801a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028526
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], 0xf
mov eax, 0x3143
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1e4]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x14002805c
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], 0x11
mov byte [0x14007a290], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400280a5
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400280a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002852c
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], 0xf
mov eax, 0x3243
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1e8]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x1400280e2
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], 0x11
mov byte [0x14007a290], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002812b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028126
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028532
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], 0xf
mov esi, 0x3343
mov word [rbp - 0x30], si
mov byte [rbp - 0x2e], 0
mov edi, dword [rbx + 0x1ec]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
test edi, edi
je 0x140028168
mov dword [rax + 0x30], edi
mov dword [rax + 0x34], 0x11
mov byte [0x14007a290], 1
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400281b1
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400281ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028538
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x34
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
mov byte [rax + 0x62], 1
xor edi, edi
mov dword [rax], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002821d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002853e
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x35
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
mov byte [rax + 0x62], 1
mov dword [rax], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140028287
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028282
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028544
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x36
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
mov byte [rax + 0x62], 1
mov dword [rax], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400282f1
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400282ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002854a
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], 0x37
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
mov byte [rax + 0x62], 1
mov dword [rax], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002835b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028356
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028550
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 3
mov qword [rbp - 0x18], 0xf
movzx eax, word [0x14006caac]
mov word [rbp - 0x30], ax
movzx eax, byte [str.1__]
mov byte [rbp - 0x2e], al
mov byte [rbp - 0x2d], 0
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
mov byte [rax + 0x62], 1
mov dword [rax], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400283d8
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400283d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028556
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 3
mov qword [rbp - 0x18], 0xf
movzx eax, word [0x14006caac]
mov word [rbp - 0x30], ax
movzx eax, byte [str.1__]
mov byte [rbp - 0x2e], al
mov byte [rbp - 0x2d], 0
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
mov byte [rax + 0x60], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140028453
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002844e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002855c
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], 0xf
mov word [rbp - 0x30], si
mov byte [rbp - 0x2e], 0
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140026c30
mov dword [rax], 5
mov dword [rax + 0x3c], 0x3e8
mov dword [rax + 0x40], 0x3e8
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400284c9
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400284c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400284ea
call fcn.140030010
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14002fff0
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3