140143118:	48 83 c1 08          	add    $0x8,%rcx
14014311c:	48 03 cb             	add    %rbx,%rcx
14014311f:	48 8b 01             	mov    (%rcx),%rax
140143122:	ff 10                	call   *(%rax)
140143124:	90                   	nop
140143125:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140143129:	48 8b 41 10          	mov    0x10(%rcx),%rax
14014312d:	48 85 c0             	test   %rax,%rax
140143130:	74 02                	je     0x140143134
140143132:	ff d0                	call   *%rax
140143134:	48 89 1e             	mov    %rbx,(%rsi)
140143137:	48 8b c6             	mov    %rsi,%rax
14014313a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014313f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140143144:	48 83 c4 30          	add    $0x30,%rsp
140143148:	5f                   	pop    %rdi
140143149:	c3                   	ret
14014314a:	cc                   	int3
14014314b:	cc                   	int3
14014314c:	cc                   	int3
14014314d:	cc                   	int3
14014314e:	cc                   	int3
14014314f:	cc                   	int3
140143150:	48 8d 05 19 7d 0d 00 	lea    0xd7d19(%rip),%rax        # 0x14021ae70
140143157:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%rcx)
14014315e:	48 89 01             	mov    %rax,(%rcx)
140143161:	48 8b c1             	mov    %rcx,%rax
140143164:	c3                   	ret
140143165:	cc                   	int3
140143166:	cc                   	int3
140143167:	cc                   	int3
140143168:	cc                   	int3
140143169:	cc                   	int3
14014316a:	cc                   	int3
14014316b:	cc                   	int3
14014316c:	cc                   	int3
14014316d:	cc                   	int3
14014316e:	cc                   	int3
14014316f:	cc                   	int3
140143170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143175:	57                   	push   %rdi
140143176:	48 83 ec 20          	sub    $0x20,%rsp
14014317a:	8b da                	mov    %edx,%ebx
14014317c:	48 8b f9             	mov    %rcx,%rdi
14014317f:	48 8d 05 ea 7c 0d 00 	lea    0xd7cea(%rip),%rax        # 0x14021ae70
140143186:	48 89 01             	mov    %rax,(%rcx)
140143189:	e8 42 2d f8 ff       	call   0x1400c5ed0
14014318e:	48 8d 05 53 8d 0f 00 	lea    0xf8d53(%rip),%rax        # 0x14023bee8
140143195:	48 89 07             	mov    %rax,(%rdi)
140143198:	f6 c3 01             	test   $0x1,%bl
14014319b:	74 0d                	je     0x1401431aa
14014319d:	ba 10 00 00 00       	mov    $0x10,%edx
1401431a2:	48 8b cf             	mov    %rdi,%rcx
1401431a5:	e8 a2 34 04 00       	call   0x14018664c
1401431aa:	48 8b c7             	mov    %rdi,%rax
1401431ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401431b2:	48 83 c4 20          	add    $0x20,%rsp
1401431b6:	5f                   	pop    %rdi
1401431b7:	c3                   	ret
1401431b8:	cc                   	int3
1401431b9:	cc                   	int3
1401431ba:	cc                   	int3
1401431bb:	cc                   	int3
1401431bc:	cc                   	int3
1401431bd:	cc                   	int3
1401431be:	cc                   	int3
1401431bf:	cc                   	int3
1401431c0:	40 53                	rex push %rbx
1401431c2:	48 83 ec 20          	sub    $0x20,%rsp
1401431c6:	48 8b d9             	mov    %rcx,%rbx
1401431c9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401431cd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401431d1:	48 85 c0             	test   %rax,%rax
1401431d4:	74 02                	je     0x1401431d8
1401431d6:	ff d0                	call   *%rax
1401431d8:	b8 01 00 00 00       	mov    $0x1,%eax
1401431dd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401431e2:	48 83 c4 20          	add    $0x20,%rsp
1401431e6:	5b                   	pop    %rbx
1401431e7:	c3                   	ret
1401431e8:	cc                   	int3
1401431e9:	cc                   	int3
1401431ea:	cc                   	int3
1401431eb:	cc                   	int3
1401431ec:	cc                   	int3
1401431ed:	cc                   	int3
1401431ee:	cc                   	int3
1401431ef:	cc                   	int3
1401431f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401431f5:	57                   	push   %rdi
1401431f6:	48 83 ec 30          	sub    $0x30,%rsp
1401431fa:	48 8b fa             	mov    %rdx,%rdi
1401431fd:	48 8b d9             	mov    %rcx,%rbx
140143200:	e8 cb 2c f8 ff       	call   0x1400c5ed0
140143205:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143209:	48 83 39 50          	cmpq   $0x50,(%rcx)
14014320d:	72 24                	jb     0x140143233
14014320f:	48 8b 41 48          	mov    0x48(%rcx),%rax
140143213:	48 85 c0             	test   %rax,%rax
140143216:	74 1b                	je     0x140143233
140143218:	ff d0                	call   *%rax
14014321a:	48 8b d0             	mov    %rax,%rdx
14014321d:	48 8b cf             	mov    %rdi,%rcx
140143220:	e8 8b 05 00 00       	call   0x1401437b0
140143225:	48 8b c7             	mov    %rdi,%rax
140143228:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014322d:	48 83 c4 30          	add    $0x30,%rsp
140143231:	5f                   	pop    %rdi
140143232:	c3                   	ret
140143233:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143238:	48 8b c7             	mov    %rdi,%rax
14014323b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140143242:	48 83 c4 30          	add    $0x30,%rsp
140143246:	5f                   	pop    %rdi
140143247:	c3                   	ret
140143248:	cc                   	int3
140143249:	cc                   	int3
14014324a:	cc                   	int3
14014324b:	cc                   	int3
14014324c:	cc                   	int3
14014324d:	cc                   	int3
14014324e:	cc                   	int3
14014324f:	cc                   	int3
140143250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143255:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014325a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014325f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140143264:	41 56                	push   %r14
140143266:	48 83 ec 40          	sub    $0x40,%rsp
14014326a:	48 8b fa             	mov    %rdx,%rdi
14014326d:	48 8b d9             	mov    %rcx,%rbx
140143270:	e8 5b 2c f8 ff       	call   0x1400c5ed0
140143275:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143279:	48 83 39 30          	cmpq   $0x30,(%rcx)
14014327d:	0f 82 f2 00 00 00    	jb     0x140143375
140143283:	48 8b 41 28          	mov    0x28(%rcx),%rax
140143287:	48 85 c0             	test   %rax,%rax
14014328a:	0f 84 e5 00 00 00    	je     0x140143375
140143290:	ff d0                	call   *%rax
140143292:	4c 8b f0             	mov    %rax,%r14
140143295:	48 8d 35 4c 8d 0f 00 	lea    0xf8d4c(%rip),%rsi        # 0x14023bfe8
14014329c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401432a1:	33 db                	xor    %ebx,%ebx
1401432a3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401432a8:	40 32 ed             	xor    %bpl,%bpl
1401432ab:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
1401432b0:	48 85 c0             	test   %rax,%rax
1401432b3:	74 49                	je     0x1401432fe
1401432b5:	8d 4b 18             	lea    0x18(%rbx),%ecx
1401432b8:	e8 33 30 04 00       	call   0x1401862f0
1401432bd:	48 8b d8             	mov    %rax,%rbx
1401432c0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401432c5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401432c8:	33 c0                	xor    %eax,%eax
1401432ca:	0f 11 03             	movups %xmm0,(%rbx)
1401432cd:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401432d1:	40 b5 01             	mov    $0x1,%bpl
1401432d4:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
1401432d9:	41 0f 10 06          	movups (%r14),%xmm0
1401432dd:	0f 11 03             	movups %xmm0,(%rbx)
1401432e0:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
1401432e6:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
1401432eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1401432ee:	41 0f 11 06          	movups %xmm0,(%r14)
1401432f2:	49 89 46 10          	mov    %rax,0x10(%r14)
1401432f6:	49 8b ce             	mov    %r14,%rcx
1401432f9:	e8 8e 2e 07 00       	call   0x1401b618c
1401432fe:	48 89 37             	mov    %rsi,(%rdi)
140143301:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143308:	00
140143309:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14014330d:	48 85 db             	test   %rbx,%rbx
140143310:	74 42                	je     0x140143354
140143312:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140143316:	4c 8b 33             	mov    (%rbx),%r14
140143319:	4d 85 f6             	test   %r14,%r14
14014331c:	74 36                	je     0x140143354
14014331e:	48 85 f6             	test   %rsi,%rsi
140143321:	74 31                	je     0x140143354
140143323:	b9 18 00 00 00       	mov    $0x18,%ecx
140143328:	e8 c3 2f 04 00       	call   0x1401862f0
14014332d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140143331:	0f 57 c0             	xorps  %xmm0,%xmm0
140143334:	33 c9                	xor    %ecx,%ecx
140143336:	0f 11 00             	movups %xmm0,(%rax)
140143339:	48 89 48 10          	mov    %rcx,0x10(%rax)
14014333d:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
140143341:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140143345:	4c 8b c0             	mov    %rax,%r8
140143348:	48 8b d6             	mov    %rsi,%rdx
14014334b:	49 8b ce             	mov    %r14,%rcx
14014334e:	e8 90 63 ff ff       	call   0x1401396e3
140143353:	90                   	nop
140143354:	48 85 db             	test   %rbx,%rbx
140143357:	74 32                	je     0x14014338b
140143359:	40 84 ed             	test   %bpl,%bpl
14014335c:	74 2d                	je     0x14014338b
14014335e:	48 8b cb             	mov    %rbx,%rcx
140143361:	e8 08 64 ff ff       	call   0x14013976e
140143366:	ba 18 00 00 00       	mov    $0x18,%edx
14014336b:	48 8b cb             	mov    %rbx,%rcx
14014336e:	e8 d9 32 04 00       	call   0x14018664c
140143373:	eb 16                	jmp    0x14014338b
140143375:	48 8d 35 6c 8c 0f 00 	lea    0xf8c6c(%rip),%rsi        # 0x14023bfe8
14014337c:	48 89 37             	mov    %rsi,(%rdi)
14014337f:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143386:	00
140143387:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14014338b:	48 8b c7             	mov    %rdi,%rax
14014338e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140143393:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140143398:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14014339d:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401433a2:	48 83 c4 40          	add    $0x40,%rsp
1401433a6:	41 5e                	pop    %r14
1401433a8:	c3                   	ret
1401433a9:	cc                   	int3
1401433aa:	cc                   	int3
1401433ab:	cc                   	int3
1401433ac:	cc                   	int3
1401433ad:	cc                   	int3
1401433ae:	cc                   	int3
1401433af:	cc                   	int3
1401433b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401433b5:	57                   	push   %rdi
1401433b6:	48 83 ec 30          	sub    $0x30,%rsp
1401433ba:	48 8b fa             	mov    %rdx,%rdi
1401433bd:	48 8b d9             	mov    %rcx,%rbx
1401433c0:	e8 0b 2b f8 ff       	call   0x1400c5ed0
1401433c5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401433c9:	48 83 39 58          	cmpq   $0x58,(%rcx)
1401433cd:	72 24                	jb     0x1401433f3
1401433cf:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401433d3:	48 85 c0             	test   %rax,%rax
1401433d6:	74 1b                	je     0x1401433f3
1401433d8:	ff d0                	call   *%rax
1401433da:	48 8b d0             	mov    %rax,%rdx
1401433dd:	48 8b cf             	mov    %rdi,%rcx
1401433e0:	e8 db 85 ff ff       	call   0x14013b9c0
1401433e5:	48 8b c7             	mov    %rdi,%rax
1401433e8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401433ed:	48 83 c4 30          	add    $0x30,%rsp
1401433f1:	5f                   	pop    %rdi
1401433f2:	c3                   	ret
1401433f3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401433f8:	48 8b c7             	mov    %rdi,%rax
1401433fb:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140143402:	48 83 c4 30          	add    $0x30,%rsp
140143406:	5f                   	pop    %rdi
140143407:	c3                   	ret
140143408:	cc                   	int3
140143409:	cc                   	int3
14014340a:	cc                   	int3
14014340b:	cc                   	int3
14014340c:	cc                   	int3
14014340d:	cc                   	int3
14014340e:	cc                   	int3
14014340f:	cc                   	int3
140143410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143415:	57                   	push   %rdi
140143416:	48 83 ec 30          	sub    $0x30,%rsp
14014341a:	48 8b fa             	mov    %rdx,%rdi
14014341d:	48 8b d9             	mov    %rcx,%rbx
140143420:	e8 ab 2a f8 ff       	call   0x1400c5ed0
140143425:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143429:	48 83 39 40          	cmpq   $0x40,(%rcx)
14014342d:	72 24                	jb     0x140143453
14014342f:	48 8b 41 38          	mov    0x38(%rcx),%rax
140143433:	48 85 c0             	test   %rax,%rax
140143436:	74 1b                	je     0x140143453
140143438:	ff d0                	call   *%rax
14014343a:	48 8b d0             	mov    %rax,%rdx
14014343d:	48 8b cf             	mov    %rdi,%rcx
140143440:	e8 cb e8 ff ff       	call   0x140141d10
140143445:	48 8b c7             	mov    %rdi,%rax
140143448:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014344d:	48 83 c4 30          	add    $0x30,%rsp
140143451:	5f                   	pop    %rdi
140143452:	c3                   	ret
140143453:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140143458:	48 8b c7             	mov    %rdi,%rax
14014345b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140143462:	48 83 c4 30          	add    $0x30,%rsp
140143466:	5f                   	pop    %rdi
140143467:	c3                   	ret
140143468:	cc                   	int3
140143469:	cc                   	int3
14014346a:	cc                   	int3
14014346b:	cc                   	int3
14014346c:	cc                   	int3
14014346d:	cc                   	int3
14014346e:	cc                   	int3
14014346f:	cc                   	int3
140143470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143475:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014347a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014347f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140143484:	41 56                	push   %r14
140143486:	48 83 ec 40          	sub    $0x40,%rsp
14014348a:	48 8b fa             	mov    %rdx,%rdi
14014348d:	48 8b d9             	mov    %rcx,%rbx
140143490:	e8 3b 2a f8 ff       	call   0x1400c5ed0
140143495:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140143499:	48 83 39 38          	cmpq   $0x38,(%rcx)
14014349d:	0f 82 f2 00 00 00    	jb     0x140143595
1401434a3:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401434a7:	48 85 c0             	test   %rax,%rax
1401434aa:	0f 84 e5 00 00 00    	je     0x140143595
1401434b0:	ff d0                	call   *%rax
1401434b2:	4c 8b f0             	mov    %rax,%r14
1401434b5:	48 8d 35 2c 8b 0f 00 	lea    0xf8b2c(%rip),%rsi        # 0x14023bfe8
1401434bc:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401434c1:	33 db                	xor    %ebx,%ebx
1401434c3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401434c8:	40 32 ed             	xor    %bpl,%bpl
1401434cb:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
1401434d0:	48 85 c0             	test   %rax,%rax
1401434d3:	74 49                	je     0x14014351e
1401434d5:	8d 4b 18             	lea    0x18(%rbx),%ecx
1401434d8:	e8 13 2e 04 00       	call   0x1401862f0
1401434dd:	48 8b d8             	mov    %rax,%rbx
1401434e0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401434e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401434e8:	33 c0                	xor    %eax,%eax
1401434ea:	0f 11 03             	movups %xmm0,(%rbx)
1401434ed:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401434f1:	40 b5 01             	mov    $0x1,%bpl
1401434f4:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
1401434f9:	41 0f 10 06          	movups (%r14),%xmm0
1401434fd:	0f 11 03             	movups %xmm0,(%rbx)
140143500:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140143506:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14014350b:	0f 57 c0             	xorps  %xmm0,%xmm0
14014350e:	41 0f 11 06          	movups %xmm0,(%r14)
140143512:	49 89 46 10          	mov    %rax,0x10(%r14)
140143516:	49 8b ce             	mov    %r14,%rcx
140143519:	e8 6e 2c 07 00       	call   0x1401b618c
14014351e:	48 89 37             	mov    %rsi,(%rdi)
140143521:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140143528:	00
140143529:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14014352d:	48 85 db             	test   %rbx,%rbx
140143530:	74 42                	je     0x140143574
140143532:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140143536:	4c 8b 33             	mov    (%rbx),%r14
140143539:	4d 85 f6             	test   %r14,%r14
14014353c:	74 36                	je     0x140143574
14014353e:	48 85 f6             	test   %rsi,%rsi
140143541:	74 31                	je     0x140143574
140143543:	b9 18 00 00 00       	mov    $0x18,%ecx