14007ffef:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14007fff4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14007fff9:	83 f8 01             	cmp    $0x1,%eax
14007fffc:	75 20                	jne    0x14008001e
14007fffe:	48 8b 03             	mov    (%rbx),%rax
140080001:	48 8b cb             	mov    %rbx,%rcx
140080004:	ff 10                	call   *(%rax)
140080006:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14008000b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140080010:	83 f8 01             	cmp    $0x1,%eax
140080013:	75 09                	jne    0x14008001e
140080015:	48 8b 03             	mov    (%rbx),%rax
140080018:	48 8b cb             	mov    %rbx,%rcx
14008001b:	ff 50 08             	call   *0x8(%rax)
14008001e:	ba 20 00 00 00       	mov    $0x20,%edx
140080023:	48 8b ce             	mov    %rsi,%rcx
140080026:	e8 e1 fe 22 00       	call   0x1402aff0c
14008002b:	48 85 ff             	test   %rdi,%rdi
14008002e:	75 b0                	jne    0x14007ffe0
140080030:	e9 23 ff ff ff       	jmp    0x14007ff58
140080035:	cc                   	int3
140080036:	cc                   	int3
140080037:	cc                   	int3
140080038:	cc                   	int3
140080039:	cc                   	int3
14008003a:	cc                   	int3
14008003b:	cc                   	int3
14008003c:	cc                   	int3
14008003d:	cc                   	int3
14008003e:	cc                   	int3
14008003f:	cc                   	int3
140080040:	49 3b d0             	cmp    %r8,%rdx
140080043:	0f 84 01 01 00 00    	je     0x14008014a
140080049:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14008004e:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140080053:	56                   	push   %rsi
140080054:	57                   	push   %rdi
140080055:	41 56                	push   %r14
140080057:	48 83 ec 30          	sub    $0x30,%rsp
14008005b:	49 8b f8             	mov    %r8,%rdi
14008005e:	48 8b da             	mov    %rdx,%rbx
140080061:	48 8b f1             	mov    %rcx,%rsi
140080064:	48 8b 01             	mov    (%rcx),%rax
140080067:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14008006c:	33 ed                	xor    %ebp,%ebp
14008006e:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140080073:	48 39 69 08          	cmp    %rbp,0x8(%rcx)
140080077:	75 55                	jne    0x1400800ce
140080079:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14008007e:	b9 20 00 00 00       	mov    $0x20,%ecx
140080083:	e8 48 fe 22 00       	call   0x1402afed0
140080088:	48 8b c8             	mov    %rax,%rcx
14008008b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14008008f:	48 89 68 18          	mov    %rbp,0x18(%rax)
140080093:	48 8b 43 18          	mov    0x18(%rbx),%rax
140080097:	48 85 c0             	test   %rax,%rax
14008009a:	74 04                	je     0x1400800a0
14008009c:	f0 ff 40 08          	lock incl 0x8(%rax)
1400800a0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400800a4:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400800a8:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400800ac:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400800b0:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400800b5:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1400800b9:	4c 8d 76 10          	lea    0x10(%rsi),%r14
1400800bd:	49 89 0e             	mov    %rcx,(%r14)
1400800c0:	48 ff 46 08          	incq   0x8(%rsi)
1400800c4:	48 8b 1b             	mov    (%rbx),%rbx
1400800c7:	48 3b df             	cmp    %rdi,%rbx
1400800ca:	74 6c                	je     0x140080138
1400800cc:	eb 12                	jmp    0x1400800e0
1400800ce:	4c 8d 71 10          	lea    0x10(%rcx),%r14
1400800d2:	0f 1f 40 00          	nopl   0x0(%rax)
1400800d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400800dd:	00 00 00
1400800e0:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400800e5:	b9 20 00 00 00       	mov    $0x20,%ecx
1400800ea:	e8 e1 fd 22 00       	call   0x1402afed0
1400800ef:	48 8b c8             	mov    %rax,%rcx
1400800f2:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400800f6:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400800fa:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400800fe:	48 85 c0             	test   %rax,%rax
140080101:	74 04                	je     0x140080107
140080103:	f0 ff 40 08          	lock incl 0x8(%rax)
140080107:	48 8b 43 10          	mov    0x10(%rbx),%rax
14008010b:	48 89 41 10          	mov    %rax,0x10(%rcx)
14008010f:	48 8b 43 18          	mov    0x18(%rbx),%rax
140080113:	48 89 41 18          	mov    %rax,0x18(%rcx)
140080117:	49 8b 06             	mov    (%r14),%rax
14008011a:	48 89 08             	mov    %rcx,(%rax)
14008011d:	49 8b 06             	mov    (%r14),%rax
140080120:	48 89 41 08          	mov    %rax,0x8(%rcx)
140080124:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140080129:	49 89 0e             	mov    %rcx,(%r14)
14008012c:	48 ff 46 08          	incq   0x8(%rsi)
140080130:	48 8b 1b             	mov    (%rbx),%rbx
140080133:	48 3b df             	cmp    %rdi,%rbx
140080136:	75 a8                	jne    0x1400800e0
140080138:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14008013d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140080142:	48 83 c4 30          	add    $0x30,%rsp
140080146:	41 5e                	pop    %r14
140080148:	5f                   	pop    %rdi
140080149:	5e                   	pop    %rsi
14008014a:	c3                   	ret
14008014b:	cc                   	int3
14008014c:	cc                   	int3
14008014d:	cc                   	int3
14008014e:	cc                   	int3
14008014f:	cc                   	int3
140080150:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140080154:	48 85 c9             	test   %rcx,%rcx
140080157:	74 0a                	je     0x140080163
140080159:	ba 20 00 00 00       	mov    $0x20,%edx
14008015e:	e9 a9 fd 22 00       	jmp    0x1402aff0c
140080163:	c3                   	ret
140080164:	cc                   	int3
140080165:	cc                   	int3
140080166:	cc                   	int3
140080167:	cc                   	int3
140080168:	cc                   	int3
140080169:	cc                   	int3
14008016a:	cc                   	int3
14008016b:	cc                   	int3
14008016c:	cc                   	int3
14008016d:	cc                   	int3
14008016e:	cc                   	int3
14008016f:	cc                   	int3
140080170:	48 83 ec 28          	sub    $0x28,%rsp
140080174:	48 8d 0d d5 7e 32 00 	lea    0x327ed5(%rip),%rcx        # 0x1403a8050
14008017b:	e8 30 de 22 00       	call   0x1402adfb0
140080180:	cc                   	int3
140080181:	cc                   	int3
140080182:	cc                   	int3
140080183:	cc                   	int3
140080184:	cc                   	int3
140080185:	cc                   	int3
140080186:	cc                   	int3
140080187:	cc                   	int3
140080188:	cc                   	int3
140080189:	cc                   	int3
14008018a:	cc                   	int3
14008018b:	cc                   	int3
14008018c:	cc                   	int3
14008018d:	cc                   	int3
14008018e:	cc                   	int3
14008018f:	cc                   	int3
140080190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080195:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008019a:	57                   	push   %rdi
14008019b:	48 83 ec 20          	sub    $0x20,%rsp
14008019f:	48 8d 05 ca 7e 32 00 	lea    0x327eca(%rip),%rax        # 0x1403a8070
1400801a6:	48 8b f1             	mov    %rcx,%rsi
1400801a9:	48 89 01             	mov    %rax,(%rcx)
1400801ac:	48 83 c1 38          	add    $0x38,%rcx
1400801b0:	e8 ab 06 00 00       	call   0x140080860
1400801b5:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
1400801b9:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400801be:	48 85 db             	test   %rbx,%rbx
1400801c1:	74 29                	je     0x1400801ec
1400801c3:	8b c7                	mov    %edi,%eax
1400801c5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400801ca:	83 f8 01             	cmp    $0x1,%eax
1400801cd:	75 1d                	jne    0x1400801ec
1400801cf:	48 8b 03             	mov    (%rbx),%rax
1400801d2:	48 8b cb             	mov    %rbx,%rcx
1400801d5:	ff 10                	call   *(%rax)
1400801d7:	8b c7                	mov    %edi,%eax
1400801d9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400801de:	83 f8 01             	cmp    $0x1,%eax
1400801e1:	75 09                	jne    0x1400801ec
1400801e3:	48 8b 03             	mov    (%rbx),%rax
1400801e6:	48 8b cb             	mov    %rbx,%rcx
1400801e9:	ff 50 08             	call   *0x8(%rax)
1400801ec:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
1400801f0:	48 85 db             	test   %rbx,%rbx
1400801f3:	74 29                	je     0x14008021e
1400801f5:	8b c7                	mov    %edi,%eax
1400801f7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400801fc:	83 f8 01             	cmp    $0x1,%eax
1400801ff:	75 1d                	jne    0x14008021e
140080201:	48 8b 03             	mov    (%rbx),%rax
140080204:	48 8b cb             	mov    %rbx,%rcx
140080207:	ff 10                	call   *(%rax)
140080209:	8b c7                	mov    %edi,%eax
14008020b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140080210:	83 f8 01             	cmp    $0x1,%eax
140080213:	75 09                	jne    0x14008021e
140080215:	48 8b 03             	mov    (%rbx),%rax
140080218:	48 8b cb             	mov    %rbx,%rcx
14008021b:	ff 50 08             	call   *0x8(%rax)
14008021e:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
140080222:	48 85 db             	test   %rbx,%rbx
140080225:	74 27                	je     0x14008024e
140080227:	8b c7                	mov    %edi,%eax
140080229:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14008022e:	83 f8 01             	cmp    $0x1,%eax
140080231:	75 1b                	jne    0x14008024e
140080233:	48 8b 03             	mov    (%rbx),%rax
140080236:	48 8b cb             	mov    %rbx,%rcx
140080239:	ff 10                	call   *(%rax)
14008023b:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140080240:	83 ff 01             	cmp    $0x1,%edi
140080243:	75 09                	jne    0x14008024e
140080245:	48 8b 03             	mov    (%rbx),%rax
140080248:	48 8b cb             	mov    %rbx,%rcx
14008024b:	ff 50 08             	call   *0x8(%rax)
14008024e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080253:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140080258:	48 83 c4 20          	add    $0x20,%rsp
14008025c:	5f                   	pop    %rdi
14008025d:	c3                   	ret
14008025e:	cc                   	int3
14008025f:	cc                   	int3
140080260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080265:	57                   	push   %rdi
140080266:	48 83 ec 20          	sub    $0x20,%rsp
14008026a:	8b da                	mov    %edx,%ebx
14008026c:	48 8b f9             	mov    %rcx,%rdi
14008026f:	e8 1c ff ff ff       	call   0x140080190
140080274:	f6 c3 01             	test   $0x1,%bl
140080277:	74 0d                	je     0x140080286
140080279:	ba 98 00 00 00       	mov    $0x98,%edx
14008027e:	48 8b cf             	mov    %rdi,%rcx
140080281:	e8 86 fc 22 00       	call   0x1402aff0c
140080286:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008028b:	48 8b c7             	mov    %rdi,%rax
14008028e:	48 83 c4 20          	add    $0x20,%rsp
140080292:	5f                   	pop    %rdi
140080293:	c3                   	ret
140080294:	cc                   	int3
140080295:	cc                   	int3
140080296:	cc                   	int3
140080297:	cc                   	int3
140080298:	cc                   	int3
140080299:	cc                   	int3
14008029a:	cc                   	int3
14008029b:	cc                   	int3
14008029c:	cc                   	int3
14008029d:	cc                   	int3
14008029e:	cc                   	int3
14008029f:	cc                   	int3
1400802a0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400802a5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400802aa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400802af:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400802b4:	53                   	push   %rbx
1400802b5:	55                   	push   %rbp
1400802b6:	56                   	push   %rsi
1400802b7:	57                   	push   %rdi
1400802b8:	41 54                	push   %r12
1400802ba:	41 56                	push   %r14
1400802bc:	41 57                	push   %r15
1400802be:	48 83 ec 30          	sub    $0x30,%rsp
1400802c2:	4d 8b f9             	mov    %r9,%r15
1400802c5:	4d 8b f0             	mov    %r8,%r14
1400802c8:	48 8b ea             	mov    %rdx,%rbp
1400802cb:	48 8b f9             	mov    %rcx,%rdi
1400802ce:	48 8d 05 9b 7d 32 00 	lea    0x327d9b(%rip),%rax        # 0x1403a8070
1400802d5:	48 89 01             	mov    %rax,(%rcx)
1400802d8:	45 33 e4             	xor    %r12d,%r12d
1400802db:	4c 89 61 08          	mov    %r12,0x8(%rcx)
1400802df:	4c 89 61 10          	mov    %r12,0x10(%rcx)
1400802e3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400802e7:	48 85 c0             	test   %rax,%rax
1400802ea:	74 04                	je     0x1400802f0
1400802ec:	f0 ff 40 08          	lock incl 0x8(%rax)
1400802f0:	48 8b 02             	mov    (%rdx),%rax
1400802f3:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400802f7:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400802fb:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400802ff:	4c 89 61 18          	mov    %r12,0x18(%rcx)
140080303:	4c 89 61 20          	mov    %r12,0x20(%rcx)
140080307:	49 8b 40 08          	mov    0x8(%r8),%rax
14008030b:	48 85 c0             	test   %rax,%rax
14008030e:	74 04                	je     0x140080314
140080310:	f0 ff 40 08          	lock incl 0x8(%rax)
140080314:	49 8b 00             	mov    (%r8),%rax
140080317:	48 89 41 18          	mov    %rax,0x18(%rcx)
14008031b:	49 8b 40 08          	mov    0x8(%r8),%rax
14008031f:	48 89 41 20          	mov    %rax,0x20(%rcx)
140080323:	4c 89 61 28          	mov    %r12,0x28(%rcx)
140080327:	4c 89 61 30          	mov    %r12,0x30(%rcx)
14008032b:	49 8b 41 08          	mov    0x8(%r9),%rax
14008032f:	48 85 c0             	test   %rax,%rax
140080332:	74 04                	je     0x140080338
140080334:	f0 ff 40 08          	lock incl 0x8(%rax)
140080338:	49 8b 01             	mov    (%r9),%rax
14008033b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14008033f:	49 8b 41 08          	mov    0x8(%r9),%rax
140080343:	48 89 41 30          	mov    %rax,0x30(%rcx)
140080347:	48 8d 59 38          	lea    0x38(%rcx),%rbx
14008034b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140080350:	4c 89 23             	mov    %r12,(%rbx)
140080353:	4c 89 63 08          	mov    %r12,0x8(%rbx)
140080357:	b9 c8 00 00 00       	mov    $0xc8,%ecx
14008035c:	e8 6f fb 22 00       	call   0x1402afed0
140080361:	48 89 00             	mov    %rax,(%rax)
140080364:	48 89 40 08          	mov    %rax,0x8(%rax)
140080368:	48 89 40 10          	mov    %rax,0x10(%rax)
14008036c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140080372:	48 89 03             	mov    %rax,(%rbx)
140080375:	0f 57 c0             	xorps  %xmm0,%xmm0
140080378:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
14008037c:	0f 11 47 70          	movups %xmm0,0x70(%rdi)
140080380:	0f 11 87 80 00 00 00 	movups %xmm0,0x80(%rdi)
140080387:	4c 89 67 50          	mov    %r12,0x50(%rdi)
14008038b:	4c 89 67 58          	mov    %r12,0x58(%rdi)
14008038f:	be ff ff ff ff       	mov    $0xffffffff,%esi
140080394:	89 b7 90 00 00 00    	mov    %esi,0x90(%rdi)
14008039a:	c7 47 48 02 00 00 00 	movl   $0x2,0x48(%rdi)
1400803a1:	44 89 a7 94 00 00 00 	mov    %r12d,0x94(%rdi)
1400803a8:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1400803ac:	48 85 db             	test   %rbx,%rbx
1400803af:	74 2a                	je     0x1400803db
1400803b1:	8b c6                	mov    %esi,%eax
1400803b3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400803b8:	83 f8 01             	cmp    $0x1,%eax
1400803bb:	75 1e                	jne    0x1400803db
1400803bd:	48 8b 03             	mov    (%rbx),%rax
1400803c0:	48 8b cb             	mov    %rbx,%rcx
1400803c3:	ff 10                	call   *(%rax)
1400803c5:	8b c6                	mov    %esi,%eax
1400803c7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400803cc:	83 f8 01             	cmp    $0x1,%eax
1400803cf:	75 0a                	jne    0x1400803db
1400803d1:	48 8b 03             	mov    (%rbx),%rax
1400803d4:	48 8b cb             	mov    %rbx,%rcx
1400803d7:	ff 50 08             	call   *0x8(%rax)
1400803da:	90                   	nop
1400803db:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1400803df:	48 85 db             	test   %rbx,%rbx
1400803e2:	74 2a                	je     0x14008040e
1400803e4:	8b c6                	mov    %esi,%eax
1400803e6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400803eb:	83 f8 01             	cmp    $0x1,%eax
1400803ee:	75 1e                	jne    0x14008040e
1400803f0:	48 8b 03             	mov    (%rbx),%rax
1400803f3:	48 8b cb             	mov    %rbx,%rcx
1400803f6:	ff 10                	call   *(%rax)
1400803f8:	8b c6                	mov    %esi,%eax
1400803fa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400803ff:	83 f8 01             	cmp    $0x1,%eax
140080402:	75 0a                	jne    0x14008040e
140080404:	48 8b 03             	mov    (%rbx),%rax
140080407:	48 8b cb             	mov    %rbx,%rcx
14008040a:	ff 50 08             	call   *0x8(%rax)
14008040d:	90                   	nop
14008040e:	49 8b 5f 08          	mov    0x8(%r15),%rbx