Function at 0x18001cbd0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x208]
sub rsp, 0x308
lea r12d, [rcx + 0x7a4]
mov rbx, r8
mov dword [rbp + 0x250], r12d
mov rdi, rdx
mov r15d, ecx
cmp ecx, r12d
jae 0x18001d48c
mov r12d, dword [rbp + 0x250]
lea r8, str.ooooo
mov r13, qword [rbp + 0x268]
lea rsi, section..data
mov eax, dword [rbp + 0x250]
lea rdx, [0x1800b3030]
xor r14d, r14d
lea rcx, [0x1800b3040]
nop dword [rax + rax]
cmp r15d, 0x1f8
ja 0x18001ce83
je 0x18001d48c
cmp r15d, 0xe9
ja 0x18001ce1c
je 0x18001cd5a
mov eax, r15d
sub eax, 0xf
je 0x18001cd44
sub eax, 0x37
je 0x18001ccfe
cmp eax, 0x6c
jne 0x18001d476
mov qword [rsp + 0x28], r14
lea r8, [0x18001b060]
mov r9, r13
mov dword [rsp + 0x20], r14d
xor edx, edx
mov qword [r13], rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rbx], rax
mov rcx, rax
test rax, rax
je 0x18001d4a6
mov eax, dword [rbx + 8]
lea rdx, [rbp + 0x80]
mov dword [rsp + 0x30], eax
xor r9d, r9d
lea rax, [rsp + 0x30]
mov qword [rbp + 0x80], rcx
mov dword [rsp + 0x28], 0xc7
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180008790
mov byte [rbx + 0xc], 1
jmp 0x18001d461
mov ecx, 2
mov dword [rbp + 0x1e8], 0xffffffe0
mov r12d, r14d
mov dword [rbp + 0x1ec], 5
mov qword [rbp + 0x1f0], r8
call fcn.18006fed8
mov rcx, rax
lea r8, [0x180089687]
xor r9d, r9d
lea rdx, str.e:_amigo_buildbot_builder_amigo_3_8_build_src_netquicquic_stream_factory.cc
call fcn.180065e40
jmp 0x18001d461
mov ecx, 0x10
call fcn.1800694c0
mov r13, rax
mov qword [rax + 8], rdi
jmp 0x18001d461
lea rax, [rsp + 0x38]
mov dword [rsp + 0x38], 0xffffffff
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0xf5
mov qword [rbp + 0x88], r14
lea rdx, [rbp + 0x88]
mov dword [rsp + 0x40], r14d
lea rcx, [rbp + 0x90]
mov qword [rbp + 0x90], r14
call fcn.180024fe0
mov edi, eax
mov dword [rsp + 0x48], 0xffffffff
lea rax, [rsp + 0x48]
mov qword [rbp + 0x98], r14
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r8d, 0xf5
mov dword [rsp + 0x50], r14d
lea rdx, [rbp + 0x98]
mov qword [rbp + 0xa0], rsi
lea rcx, [rbp + 0xa0]
call fcn.180024fe0
mov ebx, eax
mov dword [rsp + 0x58], 0xffffffff
lea rax, [rsp + 0x58]
mov qword [rbp + 0xa8], rsi
mov dword [rsp + 0x60], r14d
lea r9, [rsp + 0x60]
mov qword [rbp + 0xb0], r14
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0xb0]
jmp 0x18001d43c
mov eax, r15d
sub eax, 0x155
je 0x18001ce77
cmp eax, 0x37
jne 0x18001d476
mov qword [rbp + 0xb8], rdx
lea rax, [rsp + 0x68]
lea rdx, [rbp + 0xb8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov dword [rsp + 0x68], 0xffffffff
mov r8d, 0xf5
mov dword [rsp + 0x70], r14d
lea rcx, [rbp + 0xc0]
mov qword [rbp + 0xc0], rsi
call fcn.180024fe0
jmp 0x18001d45e
mov byte [rbp + 0x268], 1
jmp 0x18001d476
cmp r15d, 0x22f
je 0x18001d37d
cmp r15d, 0x2d2
je 0x18001d21e
cmp r15d, 0x375
je 0x18001d0ef
cmp r15d, 0x418
je 0x18001cf4d
cmp r15d, 0x4bb
jne 0x18001d47c
lea rax, [0x1800b3010]
mov dword [rbp + 0x250], 0xa
mov qword [rbp + 0x1d8], rax
lea r9, [rbp + 0x78]
lea rax, [0x1800b3020]
mov dword [rbp + 0x78], 0xa
mov qword [rbp + 0x1e0], rax
lea rdx, [rbp + 0x1d8]
lea rax, [rbp + 0x250]
mov r8d, 0xf5
lea rcx, [rbp + 0x1e0]
mov qword [rsp + 0x20], rax
call fcn.180024fe0
mov ecx, 2
add r12d, eax
call fcn.18006fed8
mov rcx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x180089687]
lea rdx, str.VmodlVimEventVnicPortArgument
call fcn.180065e40
mov eax, r12d
jmp 0x18001d492
lea rbx, [0x1800b3010]
mov dword [rsp + 0x78], 0xffffffff
lea rax, [rsp + 0x78]
mov qword [rbp + 0xc8], rbx
lea r9, [rbp - 0x80]
mov qword [rbp + 0xd0], rbx
mov r8d, 0xf5
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc8]
mov dword [rbp - 0x80], 0xa
lea rcx, [rbp + 0xd0]
call fcn.180024fe0
mov r14d, eax
mov dword [rbp - 0x78], 1
lea rax, [rbp - 0x78]
mov qword [rbp + 0xd8], rbx
lea r9, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r8d, 0xf5
mov dword [rbp - 0x70], 1
lea rdx, [rbp + 0xd8]
mov qword [rbp + 0xe0], rbx
lea rcx, [rbp + 0xe0]
call fcn.180024fe0
mov esi, eax
mov qword [rbp + 0xe8], rbx
lea rax, section..data
mov dword [rbp - 0x68], 0xffffffff
mov qword [rbp + 0xf0], rax
lea r9, [rbp - 0x60]
lea rax, [rbp - 0x68]
xor ebx, ebx
mov r8d, 0xf5
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xe8]
mov dword [rbp - 0x60], ebx
lea rcx, [rbp + 0xf0]
call fcn.180024fe0
mov edi, eax
mov dword [rbp - 0x58], 0xffffffff
lea rax, [0x1800b3010]
mov dword [rbp - 0x50], ebx
mov qword [rbp + 0xf8], rax
lea r9, [rbp - 0x50]
lea rax, [0x1800b3060]
mov r8d, 0xf5
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0xf8]
lea rax, [rbp - 0x58]
lea rcx, [rbp + 0x100]
mov qword [rsp + 0x20], rax
call fcn.180024fe0
mov ebx, eax
mov dword [rbp - 0x48], 3
lea rax, [0x1800b3010]
mov dword [rbp - 0x40], 0
mov qword [rbp + 0x108], rax
lea r9, [rbp - 0x40]
lea rax, [0x1800b3020]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x108]
lea rax, [rbp - 0x48]
lea rcx, [rbp + 0x110]
mov r8d, 0xf5
mov qword [rsp + 0x20], rax
call fcn.180024fe0
add eax, ebx
mov rbx, qword [rbp + 0x260]
add eax, edi
mov rdi, qword [rbp + 0x258]
add eax, esi
lea rsi, section..data
add eax, r14d
add r12d, eax
xor r14d, r14d
jmp 0x18001d461
lea rax, [rbp + 0x1e8]
mov dword [rbp - 0x38], 1
mov qword [rbp + 0x118], rax
lea rbx, [0x1800b3010]
lea rax, [rbp - 0x38]
mov dword [rbp - 0x30], r14d
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r8d, 0xf5
mov qword [rbp + 0x120], rbx
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x120]
call fcn.180024fe0
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r8d, 0xa1
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x128]
mov qword [rsp + 0x20], r14
xor ecx, ecx
mov edi, eax
call fcn.180047660
mov rsi, rax
mov qword [rbp + 0x130], rax
lea rax, [rbp - 0x28]
mov dword [rbp - 0x28], r14d
lea r9, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r8d, 0xf5
mov dword [rbp - 0x20], r14d
lea rdx, [rbp + 0x130]
mov qword [rbp + 0x138], rbx
lea rcx, [rbp + 0x138]
call fcn.180024fe0
xor r9d, r9d
mov qword [rbp + 0x140], rsi
lea r8, [rbp + 0x140]
mov dword [rsp + 0x20], 0x118
xor edx, edx
xor ecx, ecx
mov ebx, eax
call fcn.18004fae0
lea rax, [0x1800b3010]
mov dword [rbp - 0x18], 0xffffffff
mov qword [rbp + 0x148], rax
lea r9, [rbp - 0x10]
mov qword [rbp + 0x150], rax
lea rdx, [rbp + 0x148]
lea rax, [rbp - 0x18]
mov dword [rbp - 0x10], 0xffffffff
mov r8d, 0xf5
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x150]
call fcn.180024fe0
lea rsi, section..data
jmp 0x18001d44c
mov qword [rbp + 0x158], rdx
lea rax, [rbp - 8]
mov qword [rbp + 0x160], rcx
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x160]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
mov dword [rbp - 8], 0xffffffff
mov r8d, 0xf5
mov dword [rbp], r14d
call fcn.180024fe0
mov r14d, eax
mov dword [rbp + 8], 0xffffffff
lea rax, [0x1800b3040]
xor ebx, ebx
mov qword [rbp + 0x168], rax
lea r9, [rbp + 0x10]
lea rax, [0x1800b3030]
mov dword [rbp + 0x10], ebx
mov qword [rbp + 0x170], rax
lea rdx, [rbp + 0x168]
lea rax, [rbp + 8]
mov r8d, 0xf5
lea rcx, [rbp + 0x170]
mov qword [rsp + 0x20], rax
call fcn.180024fe0
mov esi, eax
mov dword [rbp + 0x18], 0xffffffff
lea rax, section..data
mov dword [rbp + 0x20], ebx
mov qword [rbp + 0x178], rax
lea r9, [rbp + 0x20]
mov qword [rbp + 0x180], rax
lea rdx, [rbp + 0x178]
lea rax, [rbp + 0x18]
mov r8d, 0xf5
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x20], rax
call fcn.180024fe0
mov edi, eax
mov dword [rbp + 0x28], 0xffffffff
lea rax, section..data
mov dword [rbp + 0x30], ebx
mov qword [rbp + 0x188], rax
lea r9, [rbp + 0x30]
lea rax, [0x1800b3010]
mov r8d, 0xf5
mov qword [rbp + 0x190], rax
lea rdx, [rbp + 0x188]
lea rax, [rbp + 0x28]
lea rcx, [rbp + 0x190]
mov qword [rsp + 0x20], rax
call fcn.180024fe0
lea rcx, [0x1800b3010]
mov ebx, eax
xor eax, eax
mov qword [rbp + 0x198], rcx
mov dword [rbp + 0x38], eax
lea r9, [rbp + 0x40]
mov dword [rbp + 0x40], eax
lea rdx, [rbp + 0x198]
mov qword [rbp + 0x1a0], rcx
lea rax, [rbp + 0x38]
lea rcx, [rbp + 0x1a0]
jmp 0x18001d0b6
mov qword [rbp + 0x1a8], rcx
lea rax, [rbp + 0x48]
lea rcx, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
mov dword [rbp + 0x48], 0xffffffff
mov r8d, 0xf5
mov dword [rbp + 0x50], r14d
lea rdx, [rbp + 0x1a8]
mov qword [rbp + 0x1b0], rsi
call fcn.180024fe0
mov edi, eax
mov dword [rbp + 0x58], 0xffffffff
lea rax, [0x1800b3030]
mov qword [rbp + 0x1b8], rsi
mov qword [rbp + 0x1c0], rax
lea r9, [rbp + 0x60]
lea rax, [rbp + 0x58]
mov dword [rbp + 0x60], r14d
mov r8d, 0xf5
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x1c0]
call fcn.180024fe0
mov ebx, eax
mov dword [rbp + 0x68], 0xffffffff
lea rax, [0x1800b3040]
mov qword [rbp + 0x1c8], rsi
mov qword [rbp + 0x1d0], rax
lea r9, [rbp + 0x70]
lea rax, [rbp + 0x68]
mov dword [rbp + 0x70], r14d
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1d0]
mov r8d, 0xf5
mov qword [rsp + 0x20], rax
call fcn.180024fe0
add eax, ebx
mov rbx, qword [rbp + 0x260]
add eax, edi
mov rdi, qword [rbp + 0x258]
add r12d, eax
lea r8, str.ooooo
lea rcx, [0x1800b3040]
lea rdx, [0x1800b3030]
mov eax, dword [rbp + 0x250]
add r15d, 0xa3
cmp r15d, eax
jb 0x18001cc50
mov eax, dword [rbp + 0x268]
add rsp, 0x308
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov edx, 0x10
mov rcx, r13
call fcn.1800694fc
mov byte [rbp + 0x268], 0
jmp 0x18001d48c