14009912e:	48 89 39             	mov    %rdi,(%rcx)
140099131:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
140099136:	b0 01                	mov    $0x1,%al
140099138:	0f 28 7c 24 60       	movaps 0x60(%rsp),%xmm7
14009913d:	44 0f 28 44 24 50    	movaps 0x50(%rsp),%xmm8
140099143:	44 0f 28 4c 24 40    	movaps 0x40(%rsp),%xmm9
140099149:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140099150:	41 5f                	pop    %r15
140099152:	41 5e                	pop    %r14
140099154:	41 5d                	pop    %r13
140099156:	41 5c                	pop    %r12
140099158:	5f                   	pop    %rdi
140099159:	5e                   	pop    %rsi
14009915a:	5d                   	pop    %rbp
14009915b:	5b                   	pop    %rbx
14009915c:	c3                   	ret
14009915d:	ff 15 35 38 a7 00    	call   *0xa73835(%rip)        # 0x140b0c998
140099163:	cc                   	int3
140099164:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140099169:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009916e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140099173:	55                   	push   %rbp
140099174:	41 56                	push   %r14
140099176:	41 57                	push   %r15
140099178:	48 8b ec             	mov    %rsp,%rbp
14009917b:	48 83 ec 60          	sub    $0x60,%rsp
14009917f:	48 8b f1             	mov    %rcx,%rsi
140099182:	33 db                	xor    %ebx,%ebx
140099184:	89 5d c0             	mov    %ebx,-0x40(%rbp)
140099187:	49 8b 08             	mov    (%r8),%rcx
14009918a:	48 8b 01             	mov    (%rcx),%rax
14009918d:	4c 8b c2             	mov    %rdx,%r8
140099190:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140099194:	48 8b 40 30          	mov    0x30(%rax),%rax
140099198:	ff 15 9a 3a a7 00    	call   *0xa73a9a(%rip)        # 0x140b0cc38
14009919e:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400991a2:	48 8b 01             	mov    (%rcx),%rax
1400991a5:	48 8b 40 18          	mov    0x18(%rax),%rax
1400991a9:	ff 15 89 3a a7 00    	call   *0xa73a89(%rip)        # 0x140b0cc38
1400991af:	83 f8 06             	cmp    $0x6,%eax
1400991b2:	74 32                	je     0x1400991e6
1400991b4:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400991b8:	48 8b 01             	mov    (%rcx),%rax
1400991bb:	48 8b 40 18          	mov    0x18(%rax),%rax
1400991bf:	ff 15 73 3a a7 00    	call   *0xa73a73(%rip)        # 0x140b0cc38
1400991c5:	83 f8 04             	cmp    $0x4,%eax
1400991c8:	74 1c                	je     0x1400991e6
1400991ca:	48 21 1e             	and    %rbx,(%rsi)
1400991cd:	48 21 5e 08          	and    %rbx,0x8(%rsi)
1400991d1:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1400991d5:	48 85 db             	test   %rbx,%rbx
1400991d8:	0f 84 90 01 00 00    	je     0x14009936e
1400991de:	83 cf ff             	or     $0xffffffff,%edi
1400991e1:	e9 53 01 00 00       	jmp    0x140099339
1400991e6:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1400991ea:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1400991ee:	e8 f1 2f f8 ff       	call   0x14001c1e4
1400991f3:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
1400991f7:	49 8b 06             	mov    (%r14),%rax
1400991fa:	49 8b ce             	mov    %r14,%rcx
1400991fd:	48 8b 40 18          	mov    0x18(%rax),%rax
140099201:	ff 15 31 3a a7 00    	call   *0xa73a31(%rip)        # 0x140b0cc38
140099207:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14009920d:	83 f8 04             	cmp    $0x4,%eax
140099210:	74 39                	je     0x14009924b
140099212:	49 8b 06             	mov    (%r14),%rax
140099215:	49 8b ce             	mov    %r14,%rcx
140099218:	48 8b 80 30 01 00 00 	mov    0x130(%rax),%rax
14009921f:	ff 15 13 3a a7 00    	call   *0xa73a13(%rip)        # 0x140b0cc38
140099225:	41 3b c7             	cmp    %r15d,%eax
140099228:	75 1e                	jne    0x140099248
14009922a:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14009922e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140099232:	e8 61 08 00 00       	call   0x140099a98
140099237:	41 8d 5f 01          	lea    0x1(%r15),%ebx
14009923b:	48 8b 00             	mov    (%rax),%rax
14009923e:	48 83 b8 58 01 00 00 	cmpq   $0x0,0x158(%rax)
140099245:	00
140099246:	74 03                	je     0x14009924b
140099248:	45 32 ff             	xor    %r15b,%r15b
14009924b:	83 cf ff             	or     $0xffffffff,%edi
14009924e:	f6 c3 02             	test   $0x2,%bl
140099251:	74 42                	je     0x140099295
140099253:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140099257:	48 85 db             	test   %rbx,%rbx
14009925a:	74 39                	je     0x140099295
14009925c:	8b c7                	mov    %edi,%eax
14009925e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140099263:	03 c7                	add    %edi,%eax
140099265:	75 2a                	jne    0x140099291
140099267:	48 8b 03             	mov    (%rbx),%rax
14009926a:	48 8b cb             	mov    %rbx,%rcx
14009926d:	48 8b 00             	mov    (%rax),%rax
140099270:	ff 15 c2 39 a7 00    	call   *0xa739c2(%rip)        # 0x140b0cc38
140099276:	8b c7                	mov    %edi,%eax
140099278:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14009927d:	03 c7                	add    %edi,%eax
14009927f:	75 10                	jne    0x140099291
140099281:	48 8b 03             	mov    (%rbx),%rax
140099284:	48 8b cb             	mov    %rbx,%rcx
140099287:	48 8b 40 08          	mov    0x8(%rax),%rax
14009928b:	ff 15 a7 39 a7 00    	call   *0xa739a7(%rip)        # 0x140b0cc38
140099291:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
140099295:	45 84 ff             	test   %r15b,%r15b
140099298:	0f 84 87 00 00 00    	je     0x140099325
14009929e:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400992a2:	48 8b 01             	mov    (%rcx),%rax
1400992a5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400992ac:	ff 15 86 39 a7 00    	call   *0xa73986(%rip)        # 0x140b0cc38
1400992b2:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1400992b7:	f3 0f 5c 00          	subss  (%rax),%xmm0
1400992bb:	f3 0f 10 0d e5 7f b1 	movss  0xb17fe5(%rip),%xmm1        # 0x140bb12a8
1400992c2:	00
1400992c3:	0f 2f c1             	comiss %xmm1,%xmm0
1400992c6:	76 5d                	jbe    0x140099325
1400992c8:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400992cd:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1400992d2:	0f 2f c1             	comiss %xmm1,%xmm0
1400992d5:	76 4e                	jbe    0x140099325
1400992d7:	48 83 26 00          	andq   $0x0,(%rsi)
1400992db:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
1400992e0:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400992e4:	48 85 c9             	test   %rcx,%rcx
1400992e7:	74 47                	je     0x140099330
1400992e9:	8b c7                	mov    %edi,%eax
1400992eb:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400992f0:	03 c7                	add    %edi,%eax
1400992f2:	75 3c                	jne    0x140099330
1400992f4:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1400992f8:	48 8b 03             	mov    (%rbx),%rax
1400992fb:	48 8b cb             	mov    %rbx,%rcx
1400992fe:	48 8b 00             	mov    (%rax),%rax
140099301:	ff 15 31 39 a7 00    	call   *0xa73931(%rip)        # 0x140b0cc38
140099307:	8b c7                	mov    %edi,%eax
140099309:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14009930e:	03 c7                	add    %edi,%eax
140099310:	75 1e                	jne    0x140099330
140099312:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140099316:	48 8b 01             	mov    (%rcx),%rax
140099319:	48 8b 40 08          	mov    0x8(%rax),%rax
14009931d:	ff 15 15 39 a7 00    	call   *0xa73915(%rip)        # 0x140b0cc38
140099323:	eb 0b                	jmp    0x140099330
140099325:	4c 89 36             	mov    %r14,(%rsi)
140099328:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14009932c:	48 89 46 08          	mov    %rax,0x8(%rsi)
140099330:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140099334:	48 85 db             	test   %rbx,%rbx
140099337:	74 35                	je     0x14009936e
140099339:	8b c7                	mov    %edi,%eax
14009933b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140099340:	03 c7                	add    %edi,%eax
140099342:	75 2a                	jne    0x14009936e
140099344:	48 8b 03             	mov    (%rbx),%rax
140099347:	48 8b cb             	mov    %rbx,%rcx
14009934a:	48 8b 00             	mov    (%rax),%rax
14009934d:	ff 15 e5 38 a7 00    	call   *0xa738e5(%rip)        # 0x140b0cc38
140099353:	8b c7                	mov    %edi,%eax
140099355:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14009935a:	03 c7                	add    %edi,%eax
14009935c:	75 10                	jne    0x14009936e
14009935e:	48 8b 03             	mov    (%rbx),%rax
140099361:	48 8b cb             	mov    %rbx,%rcx
140099364:	48 8b 40 08          	mov    0x8(%rax),%rax
140099368:	ff 15 ca 38 a7 00    	call   *0xa738ca(%rip)        # 0x140b0cc38
14009936e:	48 8b c6             	mov    %rsi,%rax
140099371:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140099376:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14009937a:	49 8b 73 28          	mov    0x28(%r11),%rsi
14009937e:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140099382:	49 8b e3             	mov    %r11,%rsp
140099385:	41 5f                	pop    %r15
140099387:	41 5e                	pop    %r14
140099389:	5d                   	pop    %rbp
14009938a:	c3                   	ret
14009938b:	90                   	nop
14009938c:	90                   	nop
14009938d:	90                   	nop
14009938e:	90                   	nop
14009938f:	90                   	nop
140099390:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140099395:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009939a:	55                   	push   %rbp
14009939b:	57                   	push   %rdi
14009939c:	41 54                	push   %r12
14009939e:	41 56                	push   %r14
1400993a0:	41 57                	push   %r15
1400993a2:	48 8b ec             	mov    %rsp,%rbp
1400993a5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400993ac:	48 8b 05 8d 5c c2 00 	mov    0xc25c8d(%rip),%rax        # 0x140cbf040
1400993b3:	48 33 c4             	xor    %rsp,%rax
1400993b6:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400993ba:	4c 8b fa             	mov    %rdx,%r15
1400993bd:	4c 8b f1             	mov    %rcx,%r14
1400993c0:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400993c4:	83 65 a0 00          	andl   $0x0,-0x60(%rbp)
1400993c8:	48 8b 32             	mov    (%rdx),%rsi
1400993cb:	48 8b 06             	mov    (%rsi),%rax
1400993ce:	48 8b b8 c0 00 00 00 	mov    0xc0(%rax),%rdi
1400993d5:	ba 03 00 00 00       	mov    $0x3,%edx
1400993da:	89 55 e8             	mov    %edx,-0x18(%rbp)
1400993dd:	c7 45 ec 06 00 00 00 	movl   $0x6,-0x14(%rbp)
1400993e4:	c7 45 f0 04 00 00 00 	movl   $0x4,-0x10(%rbp)
1400993eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400993ee:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
1400993f3:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
1400993f8:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1400993fc:	e8 8b 93 f8 ff       	call   0x14002278c
140099401:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140099405:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14009940b:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14009940f:	48 8b cb             	mov    %rbx,%rcx
140099412:	e8 4f 70 a5 00       	call   0x140af0466
140099417:	48 8d 43 0c          	lea    0xc(%rbx),%rax
14009941b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14009941f:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
140099423:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140099427:	48 8b ce             	mov    %rsi,%rcx
14009942a:	48 8b c7             	mov    %rdi,%rax
14009942d:	ff 15 05 38 a7 00    	call   *0xa73805(%rip)        # 0x140b0cc38
140099433:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140099437:	48 85 c9             	test   %rcx,%rcx
14009943a:	74 41                	je     0x14009947d
14009943c:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140099440:	48 2b c1             	sub    %rcx,%rax
140099443:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140099447:	48 8b d1             	mov    %rcx,%rdx
14009944a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140099450:	72 18                	jb     0x14009946a
140099452:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140099456:	48 2b d1             	sub    %rcx,%rdx
140099459:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14009945d:	48 83 f8 1f          	cmp    $0x1f,%rax
140099461:	76 07                	jbe    0x14009946a
140099463:	ff 15 2f 35 a7 00    	call   *0xa7352f(%rip)        # 0x140b0c998
140099469:	cc                   	int3
14009946a:	ff 15 50 34 a7 00    	call   *0xa73450(%rip)        # 0x140b0c8c0
140099470:	0f 57 c0             	xorps  %xmm0,%xmm0
140099473:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140099478:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
14009947d:	41 83 cc ff          	or     $0xffffffff,%r12d
140099481:	48 83 7d d0 00       	cmpq   $0x0,-0x30(%rbp)
140099486:	75 6d                	jne    0x1400994f5
140099488:	49 8b 0f             	mov    (%r15),%rcx
14009948b:	48 8b 01             	mov    (%rcx),%rax
14009948e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140099495:	ff 15 9d 37 a7 00    	call   *0xa7379d(%rip)        # 0x140b0cc38
14009949b:	48 8b d0             	mov    %rax,%rdx
14009949e:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1400994a2:	e8 55 06 00 00       	call   0x140099afc
1400994a7:	48 8b d0             	mov    %rax,%rdx
1400994aa:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400994ae:	e8 31 ce f6 ff       	call   0x1400062e4
1400994b3:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1400994b7:	48 85 db             	test   %rbx,%rbx
1400994ba:	74 39                	je     0x1400994f5
1400994bc:	41 8b c4             	mov    %r12d,%eax
1400994bf:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400994c4:	41 03 c4             	add    %r12d,%eax
1400994c7:	75 2c                	jne    0x1400994f5
1400994c9:	48 8b 03             	mov    (%rbx),%rax
1400994cc:	48 8b cb             	mov    %rbx,%rcx
1400994cf:	48 8b 00             	mov    (%rax),%rax
1400994d2:	ff 15 60 37 a7 00    	call   *0xa73760(%rip)        # 0x140b0cc38
1400994d8:	41 8b c4             	mov    %r12d,%eax
1400994db:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400994e0:	41 03 c4             	add    %r12d,%eax
1400994e3:	75 10                	jne    0x1400994f5
1400994e5:	48 8b 03             	mov    (%rbx),%rax
1400994e8:	48 8b cb             	mov    %rbx,%rcx
1400994eb:	48 8b 40 08          	mov    0x8(%rax),%rax
1400994ef:	ff 15 43 37 a7 00    	call   *0xa73743(%rip)        # 0x140b0cc38
1400994f5:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1400994f9:	49 8b ce             	mov    %r14,%rcx
1400994fc:	e8 6f fa fa ff       	call   0x140048f70
140099501:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
140099508:	33 ff                	xor    %edi,%edi
14009950a:	49 8b 0f             	mov    (%r15),%rcx
14009950d:	48 8b 01             	mov    (%rcx),%rax
140099510:	48 8b 40 40          	mov    0x40(%rax),%rax
140099514:	ff 15 1e 37 a7 00    	call   *0xa7371e(%rip)        # 0x140b0cc38
14009951a:	48 8b f0             	mov    %rax,%rsi
14009951d:	48 85 c0             	test   %rax,%rax
140099520:	74 73                	je     0x140099595
140099522:	4d 8b c7             	mov    %r15,%r8
140099525:	48 8b d7             	mov    %rdi,%rdx
140099528:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14009952c:	e8 33 fc ff ff       	call   0x140099164
140099531:	90                   	nop
140099532:	48 83 7d a8 00       	cmpq   $0x0,-0x58(%rbp)
140099537:	74 0d                	je     0x140099546
140099539:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14009953d:	49 8b 0e             	mov    (%r14),%rcx
140099540:	e8 1b 40 11 00       	call   0x1401ad560
140099545:	90                   	nop
140099546:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14009954a:	48 85 c9             	test   %rcx,%rcx
14009954d:	74 3e                	je     0x14009958d
14009954f:	41 8b c4             	mov    %r12d,%eax
140099552:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140099557:	41 03 c4             	add    %r12d,%eax
14009955a:	75 31                	jne    0x14009958d
14009955c:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
140099560:	48 8b 03             	mov    (%rbx),%rax
140099563:	48 8b cb             	mov    %rbx,%rcx
140099566:	48 8b 00             	mov    (%rax),%rax
140099569:	ff 15 c9 36 a7 00    	call   *0xa736c9(%rip)        # 0x140b0cc38
14009956f:	41 8b c4             	mov    %r12d,%eax
140099572:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140099577:	41 03 c4             	add    %r12d,%eax
14009957a:	75 11                	jne    0x14009958d
14009957c:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140099580:	48 8b 01             	mov    (%rcx),%rax
140099583:	48 8b 40 08          	mov    0x8(%rax),%rax
140099587:	ff 15 ab 36 a7 00    	call   *0xa736ab(%rip)        # 0x140b0cc38
14009958d:	48 ff c7             	inc    %rdi
140099590:	48 3b fe             	cmp    %rsi,%rdi
140099593:	72 8d                	jb     0x140099522
140099595:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140099599:	48 85 db             	test   %rbx,%rbx
14009959c:	74 39                	je     0x1400995d7
14009959e:	41 8b c4             	mov    %r12d,%eax
1400995a1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400995a6:	41 03 c4             	add    %r12d,%eax
1400995a9:	75 2c                	jne    0x1400995d7
1400995ab:	48 8b 03             	mov    (%rbx),%rax
1400995ae:	48 8b cb             	mov    %rbx,%rcx
1400995b1:	48 8b 00             	mov    (%rax),%rax
1400995b4:	ff 15 7e 36 a7 00    	call   *0xa7367e(%rip)        # 0x140b0cc38
1400995ba:	41 8b d4             	mov    %r12d,%edx
1400995bd:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
1400995c2:	41 03 d4             	add    %r12d,%edx
1400995c5:	75 10                	jne    0x1400995d7
1400995c7:	48 8b 13             	mov    (%rbx),%rdx
1400995ca:	48 8b cb             	mov    %rbx,%rcx
1400995cd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400995d1:	ff 15 61 36 a7 00    	call   *0xa73661(%rip)        # 0x140b0cc38
1400995d7:	49 8b c6             	mov    %r14,%rax
1400995da:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400995de:	48 33 cc             	xor    %rsp,%rcx
1400995e1:	e8 fa 5f a5 00       	call   0x140aef5e0
1400995e6:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1400995ed:	00
1400995ee:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1400995f2:	49 8b 73 48          	mov    0x48(%r11),%rsi
1400995f6:	49 8b e3             	mov    %r11,%rsp
1400995f9:	41 5f                	pop    %r15
1400995fb:	41 5e                	pop    %r14
1400995fd:	41 5c                	pop    %r12
1400995ff:	5f                   	pop    %rdi
140099600:	5d                   	pop    %rbp