Function at 0x1400b0530
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r14
sub rsp, 0x50
mov rbx, rcx
mov rdi, qword [rdx]
mov rsi, qword [rdx + 8]
xor ebp, ebp
cmp rdi, rsi
je 0x140075603
nop word [rax + rax]
mov ecx, 0x78
call fcn.14036fce4
mov qword [rsp + 0x70], rax
mov rdx, qword [rbx + 8]
sub rdx, qword [rbx]
sar rdx, 3
mov rcx, qword [rbx + 0x18]
mov r8, qword [rcx]
mov qword [rax], rdx
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 0x18], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rax + 0x28], xmm0
movups xmm1, xmmword [rdi + 0x30]
movups xmmword [rax + 0x38], xmm1
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rax + 0x48], xmm0
mov qword [rax + 0x58], r8
mov qword [rax + 0x60], rbp
xorps xmm0, xmm0
movups xmmword [rax + 0x68], xmm0
mov qword [rsp + 0x70], rax
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1400755e3
mov qword [rdx], rax
add qword [rbx + 8], 8
jmp 0x1400755f0
lea r8, [rsp + 0x70]
mov rcx, rbx
call fcn.1400278c0
mov rax, qword [rbx + 8]
add rdi, 0x50
cmp rdi, rsi
jne 0x140075570
jmp 0x140075607
mov rax, qword [rcx + 8]
sub rax, qword [rbx]
sar rax, 3
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x40]
call fcn.140075c70
mov rcx, qword [rbx + 0x18]
add rcx, 0x18
mov rdx, rax
call fcn.140038aa0
mov rdi, qword [rsp + 0x48]
test rdi, rdi
je 0x140075668
mov esi, 0xffffffff
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140075668
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x140075668
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lock inc qword [0x1405472f8]
mov rdi, qword [rbx]
mov rsi, qword [rbx + 8]
cmp rdi, rsi
je 0x1400756e8
lea r14, [0x140075720]
mov rbx, qword [rdi]
mov ecx, 0x10
call fcn.14036fce4
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebp
mov r9, rax
lea r8, [0x140075e80]
xor edx, edx
xor ecx, ecx
call fcn.14039a510
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140075703
cmp dword [rbx + 0x70], 0
jne 0x1400756fd
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rbx + 0x68], xmm1
add rdi, 8
cmp rdi, rsi
jne 0x140075683
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret
call fcn.1403978dc
nop
mov dword [rsp + 0x38], ebp
mov ecx, 6
call fcn.14036d01c
int3
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov r10, rdx
mov r12, rcx
mov ecx, dword [rcx]
shr ecx, 0x10
mov r15d, 1
cmp dword [r12], 0x41000000
je 0x1400b056c
mov r8d, r15d
shl r8, cl
jmp 0x1400b0572
mov r8d, 0x1400000
lea rdi, [r12 + 0x48]
mov rcx, qword [rdi + 8]
sub rcx, qword [rdi]
sar rcx, 4
movabs rax, 0xcccccccccccccccd
imul rcx, rax
shr r8, 0xa
lea rdx, [0x1404f5a44]
lea rax, [0x14045aac0]
cmp rcx, r15
cmova rax, rdx
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, qword [r12 + 0x60]
lea r8, str.e_42_1me_1_37m_nvidia__e_0m
lea rdx, str._s_use_profile_e_44me_1_37m__s_e_0me_1_37m__e_1_36m_zue_0me_1_37m_thread_s_e_0m_scratchpad_e_1_36m_zu_KBe_0m
mov ecx, 6
call fcn.140027890
lea rcx, str.e_1_37m____GPU___BUS_ID__INTENSITY__THREADS__BLOCKS__BF___BS__MEMORY__NAMEe_0m
call fcn.140027880
mov edx, dword [r12]
mov eax, edx
shr eax, 0x10
mov r9d, 0xffff0000
cmp edx, 0x41000000
je 0x1400b061d
movzx ecx, al
shl r15, cl
mov eax, edx
and eax, 0xff000000
mov ecx, 0xff000000
cmp eax, 0x63000000
cmove ecx, r9d
and ecx, edx
cmp ecx, 0x41000000
jne 0x1400b0623
mov r15d, 0x94c400
xor r14d, r14d
mov qword [rsp + 0xb0], r14
mov rbp, qword [rdi]
mov r13, qword [rdi + 8]
cmp rbp, r13
je 0x1400b07ff
movabs r11, 0x179ec9cbd821dc3b
lea r8, [0x1404aaba0]
nop
mov eax, dword [rbp + 0x10]
imul eax, dword [rbp + 0x18]
movsxd rsi, eax
imul rsi, r15
shr rsi, 0x14
mov eax, dword [r12]
and eax, 0xff000000
mov ecx, 0xff000000
cmp eax, 0x63000000
cmove ecx, r9d
and ecx, dword [r12]
cmp ecx, 0x6b000000
jne 0x1400b06ba
mov rcx, qword [r10 + 0x78]
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 0xc
cmp ecx, 0x800
jb 0x1400b06a9
mov rax, r14
jmp 0x1400b06af
mov eax, ecx
mov rax, qword [r8 + rax*8]
lea rsi, [rax + 0xfffff]
shr rsi, 0x14
mov rdi, qword [rbp + 8]
cmp byte [rdi + 0x10], 0
jne 0x1400b06ec
mov qword [rsp + 0x68], 3
mov ecx, 4
call fcn.14037023c
mov rbx, rax
mov qword [rsp + 0x60], rax
mov ecx, dword [0x1404fd2ac]
mov dword [rax], ecx
mov r9, rax
jmp 0x1400b0761
mov ecx, 8
call fcn.14037023c
mov rbx, rax
test rax, rax
je 0x1400b0705
xor eax, eax
mov qword [rbx], rax
jmp 0x1400b0708
mov rbx, r14
movzx eax, byte [rdi + 0x13]
movzx ecx, byte [rdi + 0x12]
movzx r9d, byte [rdi + 0x11]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
lea r8, str._02hhx:_02hhx._01hhx
mov edx, 8
mov rcx, rbx
call fcn.140027850
mov qword [rsp + 0x60], rbx
test rbx, rbx
jne 0x1400b0742
mov qword [rsp + 0x68], r14
jmp 0x1400b075e
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x1400b0750
mov qword [rsp + 0x68], rax
mov r9, rbx
mov edx, dword [rbp + 0x10]
mov r8d, dword [rbp + 0x18]
mov rax, qword [rbp + 8]
mov ecx, edx
imul ecx, r8d
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov eax, dword [rbp + 0x30]
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0x2c]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
mov r8d, dword [rbp + 0x28]
mov rdi, qword [rsp + 0xb0]
mov rdx, rdi
lea rcx, str.e_1_36m_3zue_0m_e_1_36m_4ue_0m_e_0_33m__7se_0m_e_1_36m_10de_0m_e_1_36m_8de_0m_e_1_36m_7de_0m_e_1_36m_3de_0m_e_1_36m_4de_0m_e_0_36m_7zue_0m__e_0_32m_se_0m
call fcn.140027880
nop
mov rcx, rbx
call fcn.14036fd20
inc rdi
mov qword [rsp + 0xb0], rdi
add rbp, 0x50
cmp rbp, r13
mov r10, qword [rsp + 0xb8]
lea r8, [0x1404aaba0]
mov r9d, 0xffff0000
movabs r11, 0x179ec9cbd821dc3b
jne 0x1400b0650
lea rdi, [r12 + 0x48]
mov r13, qword [rdi + 8]
sub r13, qword [rdi]
sar r13, 4
movabs rax, 0xcccccccccccccccd
imul r13, rax
mov qword [r12 + 0x18], r14
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x20], r13
call fcn.14036d3b0
mov rbx, rax
call fcn.14036d394
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul r8, rcx, 0x3b9aca00
add r8, rax
movabs rax, 0x431bde82d7b634db
imul r8
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [r12 + 0x28], rdx
xchg byte [0x1407e16f3], r14b
lea rcx, [r12 + 0x78]
mov rdx, rdi
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp 0x140075540