Function at 0x1400b9a10
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf60
mov qword [rax - 0xda8], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140329490]
xor rax, rsp
mov qword [rsp + 0xf40], rax
mov r12, rcx
xor edi, edi
mov r13d, edi
mov dword [rsp + 0x50], edi
mov qword [rsp + 0x58], rdi
lea rcx, [rsp + 0x670]
call fcn.140059e40
nop
lea rax, [0x1402bcd38]
mov qword [rsp + 0x770], rax
xor eax, eax
mov qword [rsp + 0x778], rax
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rax
mov qword [rsp + 0x790], rax
movups xmm0, xmmword [rsp + 0x770]
movups xmmword [rsp + 0x6b8], xmm0
movups xmm1, xmmword [rsp + 0x780]
movups xmmword [rsp + 0x6c8], xmm1
movsd xmm0, qword [rsp + 0x790]
movsd qword [rsp + 0x6d8], xmm0
mov rbx, 0xffffffffffffffff
mov qword [rsp + 0x60], rbx
mov esi, ebx
mov dword [rsp + 0x50], ebx
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x18]
test al, al
je 0x1400ba3b8
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], edi
lea rcx, [0x1403384b0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], ntohs
mov r9d, 0x3c0
lea r8d, [rdi + 1]
mov rdx, qword [r12 + 0x4b8]
mov rcx, qword [r12 + 0x478]
call fcn.1402061e0
test eax, eax
jne 0x1400bac57
movsd xmm6, qword [0x1402d4f28]
mov eax, dword [r12 + 0x80]
cmp eax, 1
jne 0x1400ba39d
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], edi
lea rax, [rsp + 0xf30]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
mov r9d, 0x3c0
mov r8d, 1
mov rdx, qword [r12 + 0x4b8]
mov rcx, qword [r12 + 0x478]
call fcn.1402061c0
test eax, eax
jne 0x1400bac81
mov eax, dword [rsp + 0xf30]
test eax, eax
je 0x1400b9bf5
shl rax, 6
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0xb70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8d, [r9 + 1]
mov rdx, qword [r12 + 0x4b8]
mov rcx, qword [r12 + 0x478]
call fcn.1402061c0
test eax, eax
jne 0x1400bacab
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], edi
lea rax, [0x1403384b0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], ntohs
mov r9d, 0x3c0
xor r8d, r8d
mov rdx, qword [r12 + 0x4b8]
mov rcx, qword [r12 + 0x478]
call fcn.1402061e0
test eax, eax
jne 0x1400bacd5
mov byte [r12 + 0x614], 1
lea rdx, [rsp + 0x7c0]
mov rcx, r12
call fcn.140063580
nop
lea rax, [0x1402bcd38]
mov qword [rsp + 0x8c0], rax
xor eax, eax
mov qword [rsp + 0x8c8], rax
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], rax
mov qword [rsp + 0x8e0], rax
lea rax, [rsp + 0x8c8]
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x830]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x810]
mov qword [rsp + 0x1f8], rax
mov r8d, 0x20
lea rdx, [rsp + 0x8c8]
lea rcx, [rsp + 0x810]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400ba0b1
mov qword [rsp + 0x200], 0x2dc6c0
lea rcx, [rsp + 0xc8]
call fcn.140034920
mov qword [rsp + 0x148], 0x2dc6c0
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x7fffffffffffffff
lea rax, [rcx + rdx]
cmp rax, 0xfffffffffffffffd
seta al
movabs r15, 0x7ffffffffffffffe
test al, al
jne 0x1400b9d31
cmp rcx, r15
jne 0x1400b9d33
mov al, 1
test al, al
jne 0x1400b9d40
add rcx, 0x2dc6c0
jmp 0x1400b9d7d
lea rax, [rcx + rdx]
cmp rax, 0xfffffffffffffffd
seta al
test al, al
jne 0x1400b9d54
cmp rcx, r15
jne 0x1400b9d56
mov al, 1
test al, al
je 0x1400b9d6e
cmp rcx, r15
je 0x1400b9db0
lea rax, [rcx + rdx]
cmp rax, 0xfffffffffffffffd
seta al
test al, al
jne 0x1400b9d75
add rcx, 0x2dc6c0
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xf0], rcx
lea rcx, [r12 + 0x2b0]
mov qword [rsp + 0xb0], rcx
mov byte [rsp + 0xb8], 0
test rcx, rcx
je 0x1400bad00
jmp 0x1400b9db5
mov rcx, r15
jmp 0x1400b9d75
call fcn.140062600
mov byte [rsp + 0xb8], 1
mov qword [rsp + 0x150], rdi
mov r14d, 1
mov word [rsp + 0x68], r14w
mov word [rsp + 0x6a], r14w
mov eax, 0x7b2
mov word [rsp + 0x6c], ax
movzx r9d, r14w
movzx r8d, r14w
movzx edx, ax
lea rcx, [rsp + 0xc0]
call fcn.140024de0
mov eax, dword [rax]
mov qword [rsp + 0x158], rdi
lea ecx, [rax - 1]
cmp ecx, 0xfffffffd
seta cl
test cl, cl
jne 0x1400b9e2c
cmp eax, 0xfffffffe
je 0x1400b9e2c
mov ecx, eax
movabs rax, 0x141dd76000
imul rcx, rax
jmp 0x1400b9e7b
lea ecx, [rax - 1]
cmp ecx, 0xfffffffd
seta cl
test cl, cl
jne 0x1400b9e3e
cmp eax, 0xfffffffe
jne 0x1400b9e42
movzx ecx, r14b
test cl, cl
je 0x1400b9e73
cmp eax, 0xfffffffe
je 0x1400b9edb
cmp eax, 0xffffffff
jne 0x1400b9e65
movabs rcx, 0x7fffffffffffffff
mov qword [rsp + 0x70], rcx
jmp 0x1400b9e7b
test eax, eax
jne 0x1400b9e73
movabs rax, 0x8000000000000000
mov qword [rsp + 0x70], rax
mov rcx, rax
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x160], rdi
movabs r14, 0x7fffffffffffffff
lea rax, [rcx + r14]
cmp rax, 0xfffffffffffffffd
seta al
test al, al
jne 0x1400b9ea9
cmp rcx, r15
jne 0x1400b9eab
mov al, 1
test al, al
je 0x1400b9ef0
lea rax, [rcx + r14]
cmp rax, 0xfffffffffffffffd
seta al
test al, al
jne 0x1400b9ec3
cmp rcx, r15
jne 0x1400b9ec5
mov al, 1
test al, al
je 0x1400b9ee8
cmp rcx, r15
je 0x1400b9ee5
lea rax, [rcx + r14]
cmp rax, 0xfffffffffffffffd
seta al
jmp 0x1400b9ee8
mov rcx, r15
mov qword [rsp + 0x70], rcx
jmp 0x1400b9e7b
mov rcx, r15
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rcx
lea r8, [rsp + 0xe8]
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0xf0]
call fcn.140031160
imul rdi, qword [rax], 0x3e8
mov qword [rsp + 0x170], rdi
lea rcx, [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov ecx, dword [rsp + 0x94]
shl rcx, 0x20
mov eax, dword [rsp + 0x90]
or rcx, rax
imul rcx, rcx, 0x64
movabs r14, 0x5e6684f4b3960000
add rcx, r14
mov qword [rsp + 0x178], rcx
sub rdi, rcx
lea rcx, [rsp + 0xa0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
jne 0x1400b9f8d
mov qword [rsp + 0x78], 0
xor eax, eax
jmp 0x1400ba00e
cmp qword [rsp + 0xa0], 0
jg 0x1400b9fa5
mov qword [rsp + 0x78], 0
xor eax, eax
jmp 0x1400ba00e
xor ebx, ebx
lea rcx, [rsp + 0x98]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
jne 0x1400b9fdd
nop dword [rax]
inc ebx
cmp ebx, 3
ja 0x1400ba0a1
lea rcx, [rsp + 0x98]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400b9fc0
xorps xmm1, xmm1
cvtsi2sd xmm1, qword [rsp + 0x98]
mulsd xmm1, xmm6
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0xa0]
divsd xmm1, xmm0
cvttsd2si rax, xmm1
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x60]
add rax, rdi
mov qword [rsp + 0xf8], rax
lea rcx, [r12 + 0x2d0]
lea r8, [rsp + 0xf8]
lea rdx, [rsp + 0xb0]
call fcn.1400638f0
lea rcx, [rsp + 0xa8]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov ecx, dword [rsp + 0xac]
shl rcx, 0x20
mov eax, dword [rsp + 0xa8]
or rcx, rax
imul rax, rcx, 0x64
add rax, r14
mov qword [rsp + 0x180], rax
cmp byte [rsp + 0xb8], 0
je 0x1400ba080
mov rcx, qword [rsp + 0xb0]
call fcn.140025e90
nop
lea rcx, [rsp + 0x898]
call fcn.140035780
lea rcx, [rsp + 0x7c0]
call fcn.140035780
xor edi, edi
jmp 0x1400b9b44
mov qword [rsp + 0x78], 0
xor eax, eax
jmp 0x1400ba009
lea rax, [rsp + 0x810]
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x6e0]
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x6c0]
mov qword [rsp + 0x198], rax
mov r8d, 0x20
lea rdx, [rsp + 0x810]
lea rcx, [rsp + 0x6c0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400ba627
mov eax, 0x55555556
imul dword [rsp + 0x884]
mov eax, edx
shr eax, 0x1f
add edx, eax
movsxd rdi, edx
cmp qword [r12 + 0x340], 0
jne 0x1400ba177
mov qword [r12 + 0x340], rdi
mov ecx, 8
call fcn.140221304
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], r12
lea rcx, [0x1400be840]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], r12
lea rdx, [rsp + 0x108]
mov rcx, rax
call fcn.1400c0160
nop
mov qword [r12 + 0x348], rax
cmp rbx, rdi
je 0x1400ba366
mov rcx, qword [r12 + 0x348]
call fcn.1400b7810
cmp rdi, qword [r12 + 0x340]
je 0x1400ba1f3
mov qword [r12 + 0x340], rdi
mov ecx, 8
call fcn.140221304
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], r12
lea r14, [0x1400be840]
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], r12
lea rdx, [rsp + 0x118]
mov rcx, rax
call fcn.1400c0160
nop
mov qword [r12 + 0x348], rax
mov rcx, rax
call fcn.1400b7810
jmp 0x1400ba1fa
lea r14, [0x1400be840]
lea rsi, [r12 + 0x508]
lea rbx, [r12 + 0x500]
cmp rbx, rsi
je 0x1400ba244
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400ba21e
call fcn.1402064a0
jmp 0x1400ba220
xor eax, eax
test eax, eax
jne 0x1400bad21
mov rcx, qword [rsi]
mov qword [rbx], rcx
test rcx, rcx
je 0x1400ba23a
call fcn.140206500
jmp 0x1400ba23c
xor eax, eax
test eax, eax
jne 0x1400bad4b
lea rsi, [r12 + 0x490]
lea rbx, [r12 + 0x488]
cmp rbx, rsi
je 0x1400ba28e
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400ba268
call fcn.140206460
jmp 0x1400ba26a
xor eax, eax
test eax, eax
jne 0x1400bad75
mov rcx, qword [rsi]
mov qword [rbx], rcx
test rcx, rcx
je 0x1400ba284
call fcn.1402064e0
jmp 0x1400ba286
xor eax, eax
test eax, eax
jne 0x1400bad9f
mov rbx, rdi
mov qword [rsp + 0x60], rbx
lea rax, [rdi + 1]
mov qword [r12 + 0x340], rax
lea rdx, str.e_33mcl
lea rcx, [rsp + 0x4f8]
call fcn.14009c790
nop
lea rdx, str.Loaded_period
lea rcx, [rsp + 0x508]
call fcn.140037990
mov rdx, rdi
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._phihash_kernel
lea rcx, [rsp + 0x508]
call fcn.140037990
nop
lea rcx, [rsp + 0x4f8]
call fcn.140030280
mov ecx, 8
call fcn.140221304
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], r12
lea rdx, [rsp + 0x128]
mov rcx, rax
call fcn.1400c0160
nop
mov qword [r12 + 0x348], rax
lea rcx, [rsp + 0x898]
call fcn.140035780
lea rcx, [rsp + 0x7c0]
call fcn.140035780
mov esi, dword [rsp + 0x50]
xor edi, edi
jmp 0x1400b9b44
cmp esi, dword [rsp + 0x880]
je 0x1400ba414
mov rcx, r12
call fcn.140063210
test al, al
jne 0x1400ba404
lea rcx, [rsp + 0x898]
call fcn.140035780
lea rcx, [rsp + 0x7c0]
call fcn.140035780
lea rcx, [r12 + 0x478]
call fcn.1400b8c30
lea rcx, [r12 + 0x480]
call fcn.1400b8c30
nop
lea rcx, [rsp + 0x748]
call fcn.140035780
lea rcx, [rsp + 0x670]
call fcn.140035780
mov rcx, qword [rsp + 0xf40]
xor rcx, rsp
call fcn.140220f90
lea r11, [rsp + 0xf60]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov esi, dword [rsp + 0x880]
mov dword [rsp + 0x50], esi
jmp 0x1400ba080
lea rdx, [rsp + 0xaf0]
lea rcx, [rsp + 0x7c0]
call fcn.140059d50
xor ecx, ecx
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rcx
mov qword [rsp + 0x600], rcx
mov qword [rsp + 0x608], rcx
mov ecx, 1
mov dword [rsp + 0x610], ecx
lea rdi, [rax + 8]
lea rsi, [rdi + 0x20]
movups xmm1, xmmword [rsp + 0x600]
movups xmm2, xmmword [rsp + 0x5f0]
nop
cmp rdi, rsi
je 0x1400ba50b
movzx ebx, byte [rdi]
movups xmmword [rsp + 0x618], xmm2
movups xmmword [rsp + 0x628], xmm1
mov dword [rsp + 0x638], ecx
mov edx, 8
lea rcx, [rsp + 0x618]
call fcn.1400c1af0
or dword [rsp + 0x618], ebx
movups xmm2, xmmword [rsp + 0x618]
movups xmmword [rsp + 0x208], xmm2
movups xmm1, xmmword [rsp + 0x628]
movups xmmword [rsp + 0x218], xmm1
mov eax, dword [rsp + 0x638]
mov dword [rsp + 0x228], eax
movups xmmword [rsp + 0x5f0], xmm2
movups xmmword [rsp + 0x600], xmm1
movsd xmm0, qword [rsp + 0x228]
movsd qword [rsp + 0x610], xmm0
inc rdi
mov ecx, dword [rsp + 0x610]
jmp 0x1400ba470
mov edx, 0xc0
lea rcx, [rsp + 0x5f0]
call fcn.1400c1290
movups xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rsp + 0x248], xmm1
movups xmm0, xmmword [rsp + 0x600]
movups xmmword [rsp + 0x258], xmm0
mov ecx, dword [rsp + 0x610]
mov dword [rsp + 0x268], ecx
movd edx, xmm1
cmp ecx, 1
jbe 0x1400ba562
mov eax, dword [rsp + 0x5f4]
shl rax, 0x20
or rdx, rax
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x100], rdx
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x810]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x20
xor r9d, r9d
xor r8d, r8d
lea rdx, [r12 + 0x4b0]
lea rcx, [r12 + 0x478]
call fcn.1400b8b30
lea r8, [r12 + 0x4b8]
xor edx, edx
lea rcx, [r12 + 0x488]
call fcn.1400c01f0
lea r8, [r12 + 0x4b0]
mov r14d, 1
mov edx, r14d
lea rcx, [r12 + 0x488]
call fcn.1400c01f0
mov r8, qword [r12 + 0x4c0]
lea edx, [r14 + 1]
lea rcx, [r12 + 0x488]
call fcn.1400c01f0
lea r9, [rsp + 0x100]
lea edx, [r14 + 3]
lea r8d, [r14 + 7]
mov rcx, qword [r12 + 0x488]
call fcn.140206520
test eax, eax
jne 0x1400badc9
xor edi, edi
jmp 0x1400ba62d
mov r14d, 1
lea r9, [rsp + 0x58]
mov edx, 3
lea r8d, [rdx + 5]
mov rcx, qword [r12 + 0x488]
call fcn.140206520
test eax, eax
jne 0x1400badf3
mov eax, dword [r12 + 0x4f4]
mov dword [rsp + 0x900], r14d
mov qword [rsp + 0x8e8], rax
mov qword [rsp + 0x8f0], r14
mov qword [rsp + 0x8f8], r14
mov eax, dword [r12 + 0x4ec]
mov dword [rsp + 0x920], r14d
mov qword [rsp + 0x908], rax
mov qword [rsp + 0x910], r14
mov qword [rsp + 0x918], r14
lea rax, [rsp + 0x8e8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x908]
lea rdx, [r12 + 0x488]
lea rcx, [r12 + 0x478]
call fcn.1400b8ba0
mov eax, dword [rsp + 0xf30]
test eax, eax
je 0x1400baa97
mov esi, edi
lea r14, [0x1402bcd38]
cmp esi, eax
jae 0x1400baa95
mov eax, esi
shl rax, 6
mov edi, dword [rsp + rax + 0xb70]
add rdi, qword [rsp + 0x738]
mov qword [rsp + 0x640], r14
movups xmm0, xmmword [rsp + rax + 0xb74]
movups xmmword [rsp + 0x648], xmm0
movups xmm2, xmmword [rsp + rax + 0xb84]
movups xmmword [rsp + 0x658], xmm2
mov qword [rsp + 0x950], rdi
movups xmm0, xmmword [rsp + 0x640]
movups xmmword [rsp + 0x958], xmm0
movups xmm1, xmmword [rsp + 0x650]
movups xmmword [rsp + 0x968], xmm1
unpckhpd xmm2, xmm2
movsd qword [rsp + 0x978], xmm2
lea rdx, [rsp + 0x670]
lea rcx, [rsp + 0x980]
call fcn.140032810
nop
movaps xmm0, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0x9a0], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x9b0], xmm1
movsd xmm0, qword [rsp + 0x6b0]
movsd qword [rsp + 0x9c0], xmm0
movups xmm1, xmmword [rsp + 0x6b8]
movups xmmword [rsp + 0x9c8], xmm1
movups xmm0, xmmword [rsp + 0x6c8]
movups xmmword [rsp + 0x9d8], xmm0
movsd xmm1, qword [rsp + 0x6d8]
movsd qword [rsp + 0x9e8], xmm1
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x9f0], xmm0
movaps xmm1, xmmword [rsp + 0x6f0]
movaps xmmword [rsp + 0xa00], xmm1
movsd xmm0, qword [rsp + 0x700]
movsd qword [rsp + 0xa10], xmm0
movups xmm1, xmmword [rsp + 0x708]
movups xmmword [rsp + 0xa18], xmm1
movups xmm0, xmmword [rsp + 0x718]
movups xmmword [rsp + 0xa28], xmm0
movsd xmm1, qword [rsp + 0x728]
movsd qword [rsp + 0xa38], xmm1
mov eax, dword [rsp + 0x730]
mov dword [rsp + 0xa40], eax
mov eax, dword [rsp + 0x734]
mov dword [rsp + 0xa44], eax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0xa48], rax
movzx eax, word [rsp + 0x740]
mov word [rsp + 0xa50], ax
lea rdx, [rsp + 0x748]
lea rcx, [rsp + 0xa58]
call fcn.140032810
nop
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rcx, rax
mov qword [rsp + 0xa78], rcx
mov eax, dword [r12 + 0x88]
mov dword [rsp + 0xa80], eax
mov rcx, qword [0x1403375c8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x950]
call qword [rax + 0x20]
nop
lea rcx, [rsp + 0xa58]
call fcn.140035780
lea rcx, [rsp + 0x980]
call fcn.140035780
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0xab0]
call fcn.140059960
mov rbx, rax
lea rax, [rsp + 0x6c0]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], 4
xor r9d, r9d
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0xa90]
call fcn.14003e2e0
nop
mov r8, qword [rsp + 0x6b8]
mov rdx, rax
lea rcx, [rsp + 0x798]
call fcn.140038780
or r13d, 1
lea rcx, [rsp + 0xa90]
call fcn.140035780
nop
lea rdx, str.e_33mcl
lea rcx, [rsp + 0x400]
call fcn.14009c790
nop
lea rdx, str.e_97m
lea rcx, [rsp + 0x410]
call fcn.140037990
lea rdx, str.Job:
lea rcx, [rsp + 0x410]
call fcn.140037990
lea rdx, [rsp + 0x798]
cmp qword [rsp + 0x7b0], 0x10
cmovae rdx, qword [rsp + 0x798]
mov r8, qword [rsp + 0x7a8]
lea rcx, [rsp + 0x410]
call fcn.140045690
lea rdx, str._Sol:_0x
lea rcx, [rsp + 0x410]
call fcn.140037990
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x1400baa06
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rsp + 0x410]
call fcn.140045690
lea rdx, str.e_0m
lea rcx, [rsp + 0x410]
call fcn.140037990
nop
lea rdx, [rsp + 0x928]
lea rcx, [rsp + 0x418]
call fcn.140036000
or r13d, 2
lea rcx, [rsp + 0x928]
call fcn.14009cb90
lea rcx, [rsp + 0x928]
call fcn.140035780
lea rcx, [rsp + 0x400]
call fcn.140004f70
nop
lea rcx, [rsp + 0x798]
call fcn.140035780
nop
lea rcx, [rsp + 0xab0]
call fcn.140035780
inc esi
mov eax, dword [rsp + 0xf30]
jmp 0x1400ba6e2
xor edi, edi
lea rdx, [rsp + 0x7c0]
cmp qword [rsp + 0x7d8], 0x10
cmovae rdx, qword [rsp + 0x7c0]
mov r8, qword [rsp + 0x7d0]
lea rcx, [rsp + 0x670]
call fcn.140035b50
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x7f0]
movaps xmmword [rsp + 0x6a0], xmm1
movsd xmm0, qword [rsp + 0x800]
movsd qword [rsp + 0x6b0], xmm0
movups xmm1, xmmword [rsp + 0x808]
movups xmmword [rsp + 0x6b8], xmm1
movups xmm0, xmmword [rsp + 0x818]
movups xmmword [rsp + 0x6c8], xmm0
movsd xmm1, qword [rsp + 0x828]
movsd qword [rsp + 0x6d8], xmm1
movaps xmm0, xmmword [rsp + 0x830]
movaps xmmword [rsp + 0x6e0], xmm0
movaps xmm1, xmmword [rsp + 0x840]
movaps xmmword [rsp + 0x6f0], xmm1
movsd xmm0, qword [rsp + 0x850]
movsd qword [rsp + 0x700], xmm0
movups xmm1, xmmword [rsp + 0x858]
movups xmmword [rsp + 0x708], xmm1
movups xmm0, xmmword [rsp + 0x868]
movups xmmword [rsp + 0x718], xmm0
movsd xmm1, qword [rsp + 0x878]
movsd qword [rsp + 0x728], xmm1
mov eax, dword [rsp + 0x880]
mov dword [rsp + 0x730], eax
mov eax, dword [rsp + 0x884]
mov dword [rsp + 0x734], eax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x738], rax
movzx eax, word [rsp + 0x890]
mov word [rsp + 0x740], ax
lea rdx, [rsp + 0x898]
cmp qword [rsp + 0x8b0], 0x10
cmovae rdx, qword [rsp + 0x898]
mov r8, qword [rsp + 0x8a8]
lea rcx, [rsp + 0x748]
call fcn.140035b50
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x738], rcx
mov eax, dword [r12 + 0x4ec]
add rcx, rax
mov qword [rsp + 0x58], rcx
mov r8d, dword [rsp + 0xf34]
mov edx, dword [r12 + 0x4f4]
mov rcx, r12
call fcn.140063670
nop
lea rcx, [rsp + 0x898]
call fcn.140035780
lea rcx, [rsp + 0x7c0]
call fcn.140035780
mov rbx, qword [rsp + 0x60]
mov esi, dword [rsp + 0x50]
jmp 0x1400b9b44
lea r8, str.clEnqueueWriteBuffer
mov edx, eax
lea rcx, [rsp + 0x2c0]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x2c0]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.clEnqueueReadBuffer
mov edx, eax
lea rcx, [rsp + 0x2e8]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x2e8]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.clEnqueueReadBuffer
mov edx, eax
lea rcx, [rsp + 0x310]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x310]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.clEnqueueWriteBuffer
mov edx, eax
lea rcx, [rsp + 0x338]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x338]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea r8, str.boost_unique_lock_has_no_mutex
lea edx, [rcx + 1]
lea rcx, [rsp + 0xb20]
call fcn.140062490
nop
mov rcx, rax
call fcn.140063ad0
nop
lea r8, str.Release_Object
mov edx, eax
lea rcx, [rsp + 0x360]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x360]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.Retain_Object
mov edx, eax
lea rcx, [rsp + 0x388]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x388]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.Release_Object
mov edx, eax
lea rcx, [rsp + 0x3b0]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x3b0]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.Retain_Object
mov edx, eax
lea rcx, [rsp + 0x298]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x298]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.clSetKernelArg
mov edx, eax
lea rcx, [rsp + 0x3d8]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x3d8]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.clSetKernelArg
mov edx, eax
lea rcx, [rsp + 0x270]
call fcn.1400b8030
lea rdx, [0x14031f240]
lea rcx, [rsp + 0x270]
call sub.VCRUNTIME140.dll__CxxThrowException
int3