140028150:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140028155:	53                   	push   %rbx
140028156:	48 83 ec 20          	sub    $0x20,%rsp
14002815a:	48 8b d9             	mov    %rcx,%rbx
14002815d:	48 8d 05 34 32 01 00 	lea    0x13234(%rip),%rax        # 0x14003b398
140028164:	48 89 01             	mov    %rax,(%rcx)
140028167:	f6 c2 01             	test   $0x1,%dl
14002816a:	74 0a                	je     0x140028176
14002816c:	ba 80 00 00 00       	mov    $0x80,%edx
140028171:	e8 3e f1 00 00       	call   0x1400372b4
140028176:	48 8b c3             	mov    %rbx,%rax
140028179:	48 83 c4 20          	add    $0x20,%rsp
14002817d:	5b                   	pop    %rbx
14002817e:	c3                   	ret
14002817f:	cc                   	int3
140028180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140028185:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002818a:	57                   	push   %rdi
14002818b:	48 83 ec 20          	sub    $0x20,%rsp
14002818f:	8b da                	mov    %edx,%ebx
140028191:	48 8b f9             	mov    %rcx,%rdi
140028194:	48 8d 05 4d 84 01 00 	lea    0x1844d(%rip),%rax        # 0x1400405e8
14002819b:	48 89 01             	mov    %rax,(%rcx)
14002819e:	e8 bd 93 fd ff       	call   0x140001560
1400281a3:	90                   	nop
1400281a4:	48 8d 05 ed 31 01 00 	lea    0x131ed(%rip),%rax        # 0x14003b398
1400281ab:	48 89 07             	mov    %rax,(%rdi)
1400281ae:	f6 c3 01             	test   $0x1,%bl
1400281b1:	74 0d                	je     0x1400281c0
1400281b3:	ba 80 00 00 00       	mov    $0x80,%edx
1400281b8:	48 8b cf             	mov    %rdi,%rcx
1400281bb:	e8 f4 f0 00 00       	call   0x1400372b4
1400281c0:	48 8b c7             	mov    %rdi,%rax
1400281c3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400281c8:	48 83 c4 20          	add    $0x20,%rsp
1400281cc:	5f                   	pop    %rdi
1400281cd:	c3                   	ret
1400281ce:	cc                   	int3
1400281cf:	cc                   	int3
1400281d0:	40 53                	rex push %rbx
1400281d2:	48 83 ec 20          	sub    $0x20,%rsp
1400281d6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400281da:	48 8b d9             	mov    %rcx,%rbx
1400281dd:	49 8b 40 08          	mov    0x8(%r8),%rax
1400281e1:	49 8d 48 08          	lea    0x8(%r8),%rcx
1400281e5:	48 63 50 04          	movslq 0x4(%rax),%rdx
1400281e9:	48 03 ca             	add    %rdx,%rcx
1400281ec:	48 8b 01             	mov    (%rcx),%rax
1400281ef:	ff 10                	call   *(%rax)
1400281f1:	f0 ff 43 78          	lock incl 0x78(%rbx)
1400281f5:	48 83 c4 20          	add    $0x20,%rsp
1400281f9:	5b                   	pop    %rbx
1400281fa:	c3                   	ret
1400281fb:	cc                   	int3
1400281fc:	cc                   	int3
1400281fd:	cc                   	int3
1400281fe:	cc                   	int3
1400281ff:	cc                   	int3
140028200:	40 53                	rex push %rbx
140028202:	48 83 ec 20          	sub    $0x20,%rsp
140028206:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14002820a:	48 8b d9             	mov    %rcx,%rbx
14002820d:	49 8b 40 08          	mov    0x8(%r8),%rax
140028211:	49 8d 48 08          	lea    0x8(%r8),%rcx
140028215:	48 63 50 04          	movslq 0x4(%rax),%rdx
140028219:	48 03 ca             	add    %rdx,%rcx
14002821c:	48 8b 01             	mov    (%rcx),%rax
14002821f:	ff 50 08             	call   *0x8(%rax)
140028222:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140028227:	f0 0f c1 43 78       	lock xadd %eax,0x78(%rbx)
14002822c:	83 f8 01             	cmp    $0x1,%eax
14002822f:	75 16                	jne    0x140028247
140028231:	48 8b 03             	mov    (%rbx),%rax
140028234:	ba 01 00 00 00       	mov    $0x1,%edx
140028239:	48 8b cb             	mov    %rbx,%rcx
14002823c:	ff 50 20             	call   *0x20(%rax)
14002823f:	b0 01                	mov    $0x1,%al
140028241:	48 83 c4 20          	add    $0x20,%rsp
140028245:	5b                   	pop    %rbx
140028246:	c3                   	ret
140028247:	32 c0                	xor    %al,%al
140028249:	48 83 c4 20          	add    $0x20,%rsp
14002824d:	5b                   	pop    %rbx
14002824e:	c3                   	ret
14002824f:	cc                   	int3
140028250:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140028255:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002825a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002825f:	57                   	push   %rdi
140028260:	48 83 ec 30          	sub    $0x30,%rsp
140028264:	48 8b da             	mov    %rdx,%rbx
140028267:	48 8b f1             	mov    %rcx,%rsi
14002826a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140028271:	00
140028272:	48 85 d2             	test   %rdx,%rdx
140028275:	75 1e                	jne    0x140028295
140028277:	48 89 11             	mov    %rdx,(%rcx)
14002827a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140028281:	00
140028282:	48 8b c1             	mov    %rcx,%rax
140028285:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002828a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002828f:	48 83 c4 30          	add    $0x30,%rsp
140028293:	5f                   	pop    %rdi
140028294:	c3                   	ret
140028295:	b9 30 00 00 00       	mov    $0x30,%ecx
14002829a:	e8 d9 ef 00 00       	call   0x140037278
14002829f:	48 8b f8             	mov    %rax,%rdi
1400282a2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400282a7:	48 85 c0             	test   %rax,%rax
1400282aa:	74 11                	je     0x1400282bd
1400282ac:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400282b0:	ba 01 00 00 00       	mov    $0x1,%edx
1400282b5:	e8 66 9a 00 00       	call   0x140031d20
1400282ba:	90                   	nop
1400282bb:	eb 02                	jmp    0x1400282bf
1400282bd:	33 ff                	xor    %edi,%edi
1400282bf:	8b 05 af fe 02 00    	mov    0x2feaf(%rip),%eax        # 0x140058174
1400282c5:	89 07                	mov    %eax,(%rdi)
1400282c7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400282cb:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1400282cf:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400282d4:	48 85 db             	test   %rbx,%rbx
1400282d7:	74 15                	je     0x1400282ee
1400282d9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400282dd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400282e1:	48 83 c1 08          	add    $0x8,%rcx
1400282e5:	48 03 cb             	add    %rbx,%rcx
1400282e8:	48 8b 01             	mov    (%rcx),%rax
1400282eb:	ff 10                	call   *(%rax)
1400282ed:	90                   	nop
1400282ee:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400282f2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400282f6:	48 85 c0             	test   %rax,%rax
1400282f9:	74 02                	je     0x1400282fd
1400282fb:	ff d0                	call   *%rax
1400282fd:	48 89 1e             	mov    %rbx,(%rsi)
140028300:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140028307:	00 00
140028309:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140028310:	00
140028311:	48 8b c6             	mov    %rsi,%rax
140028314:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140028319:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002831e:	48 83 c4 30          	add    $0x30,%rsp
140028322:	5f                   	pop    %rdi
140028323:	c3                   	ret
140028324:	cc                   	int3
140028325:	cc                   	int3
140028326:	cc                   	int3
140028327:	cc                   	int3
140028328:	cc                   	int3
140028329:	cc                   	int3
14002832a:	cc                   	int3
14002832b:	cc                   	int3
14002832c:	cc                   	int3
14002832d:	cc                   	int3
14002832e:	cc                   	int3
14002832f:	cc                   	int3
140028330:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140028335:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002833a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002833f:	57                   	push   %rdi
140028340:	48 83 ec 30          	sub    $0x30,%rsp
140028344:	48 8b da             	mov    %rdx,%rbx
140028347:	48 8b f1             	mov    %rcx,%rsi
14002834a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140028351:	00
140028352:	48 85 d2             	test   %rdx,%rdx
140028355:	75 1e                	jne    0x140028375
140028357:	48 89 11             	mov    %rdx,(%rcx)
14002835a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140028361:	00
140028362:	48 8b c1             	mov    %rcx,%rax
140028365:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002836a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002836f:	48 83 c4 30          	add    $0x30,%rsp
140028373:	5f                   	pop    %rdi
140028374:	c3                   	ret
140028375:	b9 30 00 00 00       	mov    $0x30,%ecx
14002837a:	e8 f9 ee 00 00       	call   0x140037278
14002837f:	48 8b f8             	mov    %rax,%rdi
140028382:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140028387:	48 85 c0             	test   %rax,%rax
14002838a:	74 11                	je     0x14002839d
14002838c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140028390:	ba 01 00 00 00       	mov    $0x1,%edx
140028395:	e8 66 9c 00 00       	call   0x140032000
14002839a:	90                   	nop
14002839b:	eb 02                	jmp    0x14002839f
14002839d:	33 ff                	xor    %edi,%edi
14002839f:	8b 05 d3 fd 02 00    	mov    0x2fdd3(%rip),%eax        # 0x140058178
1400283a5:	89 07                	mov    %eax,(%rdi)
1400283a7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400283ab:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1400283af:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400283b4:	48 85 db             	test   %rbx,%rbx
1400283b7:	74 15                	je     0x1400283ce
1400283b9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400283bd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400283c1:	48 83 c1 08          	add    $0x8,%rcx
1400283c5:	48 03 cb             	add    %rbx,%rcx
1400283c8:	48 8b 01             	mov    (%rcx),%rax
1400283cb:	ff 10                	call   *(%rax)
1400283cd:	90                   	nop
1400283ce:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400283d2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400283d6:	48 85 c0             	test   %rax,%rax
1400283d9:	74 02                	je     0x1400283dd
1400283db:	ff d0                	call   *%rax
1400283dd:	48 89 1e             	mov    %rbx,(%rsi)
1400283e0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400283e7:	00 00
1400283e9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400283f0:	00
1400283f1:	48 8b c6             	mov    %rsi,%rax
1400283f4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400283f9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400283fe:	48 83 c4 30          	add    $0x30,%rsp
140028402:	5f                   	pop    %rdi
140028403:	c3                   	ret
140028404:	cc                   	int3
140028405:	cc                   	int3
140028406:	cc                   	int3
140028407:	cc                   	int3
140028408:	cc                   	int3
140028409:	cc                   	int3
14002840a:	cc                   	int3
14002840b:	cc                   	int3
14002840c:	cc                   	int3
14002840d:	cc                   	int3
14002840e:	cc                   	int3
14002840f:	cc                   	int3
140028410:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140028415:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002841a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002841f:	57                   	push   %rdi
140028420:	48 83 ec 30          	sub    $0x30,%rsp
140028424:	48 8b da             	mov    %rdx,%rbx
140028427:	48 8b f1             	mov    %rcx,%rsi
14002842a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140028431:	00
140028432:	48 85 d2             	test   %rdx,%rdx
140028435:	75 1e                	jne    0x140028455
140028437:	48 89 11             	mov    %rdx,(%rcx)
14002843a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140028441:	00
140028442:	48 8b c1             	mov    %rcx,%rax
140028445:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002844a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002844f:	48 83 c4 30          	add    $0x30,%rsp
140028453:	5f                   	pop    %rdi
140028454:	c3                   	ret
140028455:	b9 30 00 00 00       	mov    $0x30,%ecx
14002845a:	e8 19 ee 00 00       	call   0x140037278
14002845f:	48 8b f8             	mov    %rax,%rdi
140028462:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140028467:	48 85 c0             	test   %rax,%rax
14002846a:	74 11                	je     0x14002847d
14002846c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140028470:	ba 01 00 00 00       	mov    $0x1,%edx
140028475:	e8 56 9d 00 00       	call   0x1400321d0
14002847a:	90                   	nop
14002847b:	eb 02                	jmp    0x14002847f
14002847d:	33 ff                	xor    %edi,%edi
14002847f:	8b 05 f7 fc 02 00    	mov    0x2fcf7(%rip),%eax        # 0x14005817c
140028485:	89 07                	mov    %eax,(%rdi)
140028487:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14002848b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14002848f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140028494:	48 85 db             	test   %rbx,%rbx
140028497:	74 15                	je     0x1400284ae
140028499:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002849d:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400284a1:	48 83 c1 08          	add    $0x8,%rcx
1400284a5:	48 03 cb             	add    %rbx,%rcx
1400284a8:	48 8b 01             	mov    (%rcx),%rax
1400284ab:	ff 10                	call   *(%rax)
1400284ad:	90                   	nop
1400284ae:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400284b2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400284b6:	48 85 c0             	test   %rax,%rax
1400284b9:	74 02                	je     0x1400284bd
1400284bb:	ff d0                	call   *%rax
1400284bd:	48 89 1e             	mov    %rbx,(%rsi)
1400284c0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400284c7:	00 00
1400284c9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400284d0:	00
1400284d1:	48 8b c6             	mov    %rsi,%rax
1400284d4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400284d9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400284de:	48 83 c4 30          	add    $0x30,%rsp
1400284e2:	5f                   	pop    %rdi
1400284e3:	c3                   	ret
1400284e4:	cc                   	int3
1400284e5:	cc                   	int3
1400284e6:	cc                   	int3
1400284e7:	cc                   	int3
1400284e8:	cc                   	int3
1400284e9:	cc                   	int3
1400284ea:	cc                   	int3
1400284eb:	cc                   	int3
1400284ec:	cc                   	int3
1400284ed:	cc                   	int3
1400284ee:	cc                   	int3
1400284ef:	cc                   	int3
1400284f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400284f5:	55                   	push   %rbp
1400284f6:	56                   	push   %rsi
1400284f7:	57                   	push   %rdi
1400284f8:	41 56                	push   %r14
1400284fa:	41 57                	push   %r15
1400284fc:	48 83 ec 40          	sub    $0x40,%rsp
140028500:	45 8b f8             	mov    %r8d,%r15d
140028503:	48 8b ea             	mov    %rdx,%rbp
140028506:	48 8b f1             	mov    %rcx,%rsi
140028509:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140028510:	00
140028511:	e8 4a 90 fd ff       	call   0x140001560
140028516:	48 85 f6             	test   %rsi,%rsi
140028519:	0f 84 9e 00 00 00    	je     0x1400285bd
14002851f:	48 85 ed             	test   %rbp,%rbp
140028522:	0f 84 95 00 00 00    	je     0x1400285bd
140028528:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14002852c:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
140028533:	00
140028534:	48 85 f6             	test   %rsi,%rsi
140028537:	74 14                	je     0x14002854d
140028539:	48 8b 46 08          	mov    0x8(%rsi),%rax
14002853d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140028541:	48 83 c1 08          	add    $0x8,%rcx
140028545:	48 03 ce             	add    %rsi,%rcx
140028548:	48 8b 01             	mov    (%rcx),%rax
14002854b:	ff 10                	call   *(%rax)
14002854d:	bf 08 00 00 00       	mov    $0x8,%edi
140028552:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140028556:	48 8b 06             	mov    (%rsi),%rax
140028559:	48 8b 58 28          	mov    0x28(%rax),%rbx
14002855d:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140028562:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140028567:	48 8b d5             	mov    %rbp,%rdx
14002856a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14002856f:	e8 6c c5 fd ff       	call   0x140004ae0
140028574:	90                   	nop
140028575:	45 8b cf             	mov    %r15d,%r9d
140028578:	4c 8b c0             	mov    %rax,%r8
14002857b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140028580:	48 8b ce             	mov    %rsi,%rcx
140028583:	ff d3                	call   *%rbx