Function at 0x1401b11a0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x140546618]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r14d, edx
mov dword [rsp + 0x30], r14d
cmp edx, 0x800
jb 0x1401b11ef
xor al, al
jmp 0x1401b1635
cmp dword [0x14054d2d8], r14d
je 0x1401b1633
call fcn.140032420
mov qword [rbp - 0x78], rax
mov rdi, r14
lea r13, [0x1404aeba0]
mov r13, qword [r13 + r14*8]
xor esi, esi
mov rbx, qword [0x14054d2c8]
test rbx, rbx
je 0x1401b1234
cmp qword [rbx], r13
jae 0x1401b127f
test rbx, rbx
je 0x1401b1234
mov rcx, rbx
call fcn.140086220
mov ecx, 0x28
call fcn.14036fce4
mov rbx, rax
mov qword [rsp + 0x40], rax
lea rax, [r13 - 1]
and rax, 0xffffffffffe00000
add rax, 0x200000
mov qword [rbx], rax
mov dword [rbx + 8], esi
mov qword [rbx + 0x10], rax
xor eax, eax
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x20], rsi
lea edx, [rax + 0x40]
mov rcx, qword [rbx]
call fcn.14039ed1c
mov qword [rbx + 0x20], rax
mov qword [0x14054d2c8], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x60], xmm1
test r14d, r14d
je 0x1401b12e5
xor edx, edx
mov r8d, 0xe0
lea rcx, [rbp - 0x50]
call fcn.14038ebe0
mov dword [rbp + 0x88], 0x80000008
mov r8d, 0x20
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.140016290
lea rcx, [rbp - 0x50]
call fcn.1400164b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
sub rdi, 1
jne 0x1401b1292
mov rbx, qword [0x14054d2c8]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
lea r8, [rbp - 0x70]
mov rdx, r13
mov rcx, qword [rbx + 0x20]
call fcn.1401c0388
mov rax, qword [0x14054d2c8]
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], r13
mov rdx, r13
shr rdx, 6
mov dword [rsp + 0x78], edx
lea eax, [rdx - 1]
mov r15d, 1
test edx, eax
jne 0x1401b1337
mov qword [rsp + 0x7c], r15
bsr eax, edx
mov dword [rbp - 0x7c], eax
jmp 0x1401b1373
bsr ecx, edx
add ecx, 0x20
mov dword [rbp - 0x7c], ecx
mov r9, r15
shl r9, cl
mov r8d, edx
xor edx, edx
mov rax, r9
div r8
mov ecx, r8d
imul rcx, rax
sub r9, rcx
lea rcx, [r9 + r9]
cmp rcx, r8
jae 0x1401b136a
mov dword [rbp - 0x80], r15d
jmp 0x1401b136f
inc eax
mov dword [rbp - 0x80], esi
mov dword [rsp + 0x7c], eax
lea r12, [r13 + 0xff]
shr r12, 6
mov rcx, r12
shl rcx, 4
mov r9, qword [0x14054d2e8]
mov rdx, r9
mov r8, qword [0x14054d2e0]
sub rdx, r8
sar rdx, 2
cmp rcx, rdx
jae 0x1401b13af
lea rax, [r8 + rcx*4]
mov qword [0x14054d2e8], rax
jmp 0x1401b13f3
jbe 0x1401b13f3
mov rax, qword [0x14054d2f0]
sub rax, r8
sar rax, 2
cmp rcx, rax
jbe 0x1401b13d5
mov rdx, rcx
lea rcx, [0x14054d2e0]
call fcn.140089b40
jmp 0x1401b13f3
sub rcx, rdx
lea rbx, [r9 + rcx*4]
mov r8, rbx
sub r8, r9
xor edx, edx
mov rcx, r9
call fcn.14038ebe0
mov qword [0x14054d2e8], rbx
call fcn.14036d788
cmp eax, 1
cmovb eax, r15d
mov esi, eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 0
test eax, eax
je 0x1401b1503
movabs rax, 0xfffffffffffffff
cmp rsi, rax
ja 0x1401b166b
mov edx, esi
lea rcx, [rbp - 0x70]
call fcn.1401a4df0
xor r14d, r14d
xor ebx, ebx
mov rdi, qword [rbp - 0x68]
lea r8, [0x14054d2c8]
xor edx, edx
mov rax, r14
div rsi
mov rcx, rax
lea rax, [r14 + r12]
mov r14, rax
xor edx, edx
div rsi
mov qword [rsp + 0x40], r8
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
cmp rdi, qword [rbp - 0x60]
je 0x1401b14db
mov ecx, 0x18
call fcn.14036fce4
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rax], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd qword [rax + 0x10], xmm1
mov qword [rsp + 0x40], rax
lea rcx, [rdi + 8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1401b1c30]
xor edx, edx
xor ecx, ecx
call fcn.14039a510
mov qword [rdi], rax
test rax, rax
je 0x1401b1671
mov rdi, qword [rbp - 0x68]
add rdi, 0x10
mov qword [rbp - 0x68], rdi
jmp 0x1401b14f0
lea r8, [rsp + 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.1401b1a30
mov rdi, qword [rbp - 0x68]
inc rbx
cmp rbx, rsi
jb 0x1401b1440
mov r14d, dword [rsp + 0x30]
jmp 0x1401b1507
mov rdi, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x70]
cmp rbx, rdi
je 0x1401b155b
cmp dword [rbx + 8], 0
je 0x1401b169f
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rbx + 8], eax
je 0x1401b1694
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x40], xmm0
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.14036d7a8
test eax, eax
jne 0x1401b1689
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
add rbx, 0x10
cmp rbx, rdi
jne 0x1401b1510
mov rdi, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x70]
test rbx, rbx
je 0x1401b15bb
mov rax, rbx
cmp rbx, rdi
je 0x1401b1583
nop dword [rax + rax]
cmp dword [rax + 8], 0
jne 0x1401b1665
add rax, 0x10
cmp rax, rdi
jne 0x1401b1570
mov rdx, qword [rbp - 0x60]
sub rdx, rbx
and rdx, 0xfffffffffffffff0
mov rax, rbx
cmp rdx, 0x1000
jb 0x1401b15b3
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b1683
mov rcx, rbx
call fcn.14036fd20
mov qword [0x14054d2d0], r13
mov dword [0x14054d2d8], r14d
call fcn.14036d3b0
mov rbx, rax
call fcn.14036d394
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rdx, rcx, 0x3b9aca00
add rdx, rax
movabs rax, 0x431bde82d7b634db
imul rdx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, qword [rbp - 0x78]
mov qword [rsp + 0x20], rdx
mov r9d, r14d
lea r8, str.e_45_1me_1_37m_miner___e_0m
lea rdx, str._s_e_0_33mKawPowe_0m_light_cache_for_epoch_e_1_37m_ue_0m_calculated_e_1_30m__llums_e_0m
mov ecx, 6
call fcn.140027890
mov al, 1
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.14036fcc0
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x30]
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.1403978dc
nop
call fcn.140014d90
nop
mov dword [rdi + 8], 0
mov ecx, 6
call fcn.14036d01c
nop
call fcn.1403933ec
nop
mov ecx, 2
call fcn.14036d01c
int3
mov ecx, 5
call fcn.14036d01c
int3
mov ecx, r15d
call fcn.14036d01c
int3