14002714b:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140027151:	e8 fe 7d fe ff       	call   0x14000ef54
140027156:	83 c8 ff             	or     $0xffffffff,%eax
140027159:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140027160:	00
140027161:	48 83 c4 60          	add    $0x60,%rsp
140027165:	41 5f                	pop    %r15
140027167:	41 5e                	pop    %r14
140027169:	41 5d                	pop    %r13
14002716b:	41 5c                	pop    %r12
14002716d:	5f                   	pop    %rdi
14002716e:	5e                   	pop    %rsi
14002716f:	5d                   	pop    %rbp
140027170:	c3                   	ret
140027171:	cc                   	int3
140027172:	cc                   	int3
140027173:	cc                   	int3
140027174:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027179:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002717e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140027183:	41 56                	push   %r14
140027185:	48 83 ec 20          	sub    $0x20,%rsp
140027189:	48 8b f1             	mov    %rcx,%rsi
14002718c:	48 85 c9             	test   %rcx,%rcx
14002718f:	75 2b                	jne    0x1400271bc
140027191:	e8 46 9f ff ff       	call   0x1400210dc
140027196:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14002719c:	e8 b3 7d fe ff       	call   0x14000ef54
1400271a1:	83 cf ff             	or     $0xffffffff,%edi
1400271a4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400271a9:	8b c7                	mov    %edi,%eax
1400271ab:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400271b0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400271b5:	48 83 c4 20          	add    $0x20,%rsp
1400271b9:	41 5e                	pop    %r14
1400271bb:	c3                   	ret
1400271bc:	8b 41 14             	mov    0x14(%rcx),%eax
1400271bf:	90                   	nop
1400271c0:	c1 e8 0d             	shr    $0xd,%eax
1400271c3:	a8 01                	test   $0x1,%al
1400271c5:	74 da                	je     0x1400271a1
1400271c7:	8b 41 14             	mov    0x14(%rcx),%eax
1400271ca:	90                   	nop
1400271cb:	c1 e8 0c             	shr    $0xc,%eax
1400271ce:	a8 01                	test   $0x1,%al
1400271d0:	75 cf                	jne    0x1400271a1
1400271d2:	8b 41 14             	mov    0x14(%rcx),%eax
1400271d5:	90                   	nop
1400271d6:	d1 e8                	shr    $1,%eax
1400271d8:	a8 01                	test   $0x1,%al
1400271da:	74 07                	je     0x1400271e3
1400271dc:	f0 83 49 14 10       	lock orl $0x10,0x14(%rcx)
1400271e1:	eb be                	jmp    0x1400271a1
1400271e3:	f0 83 49 14 01       	lock orl $0x1,0x14(%rcx)
1400271e8:	8b 41 14             	mov    0x14(%rcx),%eax
1400271eb:	90                   	nop
1400271ec:	a9 c0 04 00 00       	test   $0x4c0,%eax
1400271f1:	75 05                	jne    0x1400271f8
1400271f3:	e8 4c 95 00 00       	call   0x140030744
1400271f8:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1400271fc:	48 8b ce             	mov    %rsi,%rcx
1400271ff:	8b 5e 20             	mov    0x20(%rsi),%ebx
140027202:	48 89 3e             	mov    %rdi,(%rsi)
140027205:	e8 ba b4 ff ff       	call   0x1400226c4
14002720a:	44 8b c3             	mov    %ebx,%r8d
14002720d:	48 8b d7             	mov    %rdi,%rdx
140027210:	8b c8                	mov    %eax,%ecx
140027212:	e8 ed f9 ff ff       	call   0x140026c04
140027217:	89 46 10             	mov    %eax,0x10(%rsi)
14002721a:	8d 48 01             	lea    0x1(%rax),%ecx
14002721d:	83 f9 01             	cmp    $0x1,%ecx
140027220:	77 17                	ja     0x140027239
140027222:	f7 d8                	neg    %eax
140027224:	1b c0                	sbb    %eax,%eax
140027226:	83 e0 08             	and    $0x8,%eax
140027229:	83 c0 08             	add    $0x8,%eax
14002722c:	f0 09 46 14          	lock or %eax,0x14(%rsi)
140027230:	83 66 10 00          	andl   $0x0,0x10(%rsi)
140027234:	e9 68 ff ff ff       	jmp    0x1400271a1
140027239:	8b 46 14             	mov    0x14(%rsi),%eax
14002723c:	83 cf ff             	or     $0xffffffff,%edi
14002723f:	90                   	nop
140027240:	a8 06                	test   $0x6,%al
140027242:	75 5d                	jne    0x1400272a1
140027244:	48 8b ce             	mov    %rsi,%rcx
140027247:	e8 78 b4 ff ff       	call   0x1400226c4
14002724c:	3b c7                	cmp    %edi,%eax
14002724e:	74 3c                	je     0x14002728c
140027250:	48 8b ce             	mov    %rsi,%rcx
140027253:	e8 6c b4 ff ff       	call   0x1400226c4
140027258:	83 f8 fe             	cmp    $0xfffffffe,%eax
14002725b:	74 2f                	je     0x14002728c
14002725d:	48 8b ce             	mov    %rsi,%rcx
140027260:	e8 5f b4 ff ff       	call   0x1400226c4
140027265:	48 63 d8             	movslq %eax,%rbx
140027268:	4c 8d 35 91 ae 02 00 	lea    0x2ae91(%rip),%r14        # 0x140052100
14002726f:	48 8b ce             	mov    %rsi,%rcx
140027272:	48 c1 fb 06          	sar    $0x6,%rbx
140027276:	e8 49 b4 ff ff       	call   0x1400226c4
14002727b:	83 e0 3f             	and    $0x3f,%eax
14002727e:	48 8d 14 c0          	lea    (%rax,%rax,8),%rdx
140027282:	48 c1 e2 03          	shl    $0x3,%rdx
140027286:	49 03 14 de          	add    (%r14,%rbx,8),%rdx
14002728a:	eb 07                	jmp    0x140027293
14002728c:	48 8d 15 6d 72 02 00 	lea    0x2726d(%rip),%rdx        # 0x14004e500
140027293:	8a 42 38             	mov    0x38(%rdx),%al
140027296:	24 82                	and    $0x82,%al
140027298:	3c 82                	cmp    $0x82,%al
14002729a:	75 05                	jne    0x1400272a1
14002729c:	f0 83 4e 14 20       	lock orl $0x20,0x14(%rsi)
1400272a1:	81 7e 20 00 02 00 00 	cmpl   $0x200,0x20(%rsi)
1400272a8:	75 1d                	jne    0x1400272c7
1400272aa:	8b 46 14             	mov    0x14(%rsi),%eax
1400272ad:	90                   	nop
1400272ae:	c1 e8 06             	shr    $0x6,%eax
1400272b1:	a8 01                	test   $0x1,%al
1400272b3:	74 12                	je     0x1400272c7
1400272b5:	8b 46 14             	mov    0x14(%rsi),%eax
1400272b8:	90                   	nop
1400272b9:	c1 e8 08             	shr    $0x8,%eax
1400272bc:	a8 01                	test   $0x1,%al
1400272be:	75 07                	jne    0x1400272c7
1400272c0:	c7 46 20 00 10 00 00 	movl   $0x1000,0x20(%rsi)
1400272c7:	48 8b 06             	mov    (%rsi),%rax
1400272ca:	01 7e 10             	add    %edi,0x10(%rsi)
1400272cd:	0f b6 38             	movzbl (%rax),%edi
1400272d0:	48 ff c0             	inc    %rax
1400272d3:	48 89 06             	mov    %rax,(%rsi)
1400272d6:	e9 c9 fe ff ff       	jmp    0x1400271a4
1400272db:	cc                   	int3
1400272dc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400272e1:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400272e6:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1400272ea:	56                   	push   %rsi
1400272eb:	41 54                	push   %r12
1400272ed:	41 55                	push   %r13
1400272ef:	41 56                	push   %r14
1400272f1:	41 57                	push   %r15
1400272f3:	48 83 ec 30          	sub    $0x30,%rsp
1400272f7:	49 8b d9             	mov    %r9,%rbx
1400272fa:	45 8b e8             	mov    %r8d,%r13d
1400272fd:	48 63 f1             	movslq %ecx,%rsi
140027300:	83 fe fe             	cmp    $0xfffffffe,%esi
140027303:	75 2e                	jne    0x140027333
140027305:	41 c6 41 38 01       	movb   $0x1,0x38(%r9)
14002730a:	41 83 61 34 00       	andl   $0x0,0x34(%r9)
14002730f:	41 c6 41 30 01       	movb   $0x1,0x30(%r9)
140027314:	41 c7 41 2c 09 00 00 	movl   $0x9,0x2c(%r9)
14002731b:	00
14002731c:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140027320:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140027325:	48 83 c4 30          	add    $0x30,%rsp
140027329:	41 5f                	pop    %r15
14002732b:	41 5e                	pop    %r14
14002732d:	41 5d                	pop    %r13
14002732f:	41 5c                	pop    %r12
140027331:	5e                   	pop    %rsi
140027332:	c3                   	ret
140027333:	85 c9                	test   %ecx,%ecx
140027335:	78 0f                	js     0x140027346
140027337:	3b 35 c3 b1 02 00    	cmp    0x2b1c3(%rip),%esi        # 0x140052500
14002733d:	73 07                	jae    0x140027346
14002733f:	b8 01 00 00 00       	mov    $0x1,%eax
140027344:	eb 02                	jmp    0x140027348
140027346:	33 c0                	xor    %eax,%eax
140027348:	85 c0                	test   %eax,%eax
14002734a:	75 33                	jne    0x14002737f
14002734c:	41 c6 41 38 01       	movb   $0x1,0x38(%r9)
140027351:	41 83 61 34 00       	andl   $0x0,0x34(%r9)
140027356:	41 c6 41 30 01       	movb   $0x1,0x30(%r9)
14002735b:	41 c7 41 2c 09 00 00 	movl   $0x9,0x2c(%r9)
140027362:	00
140027363:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140027368:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14002736e:	45 33 c9             	xor    %r9d,%r9d
140027371:	45 33 c0             	xor    %r8d,%r8d
140027374:	33 d2                	xor    %edx,%edx
140027376:	33 c9                	xor    %ecx,%ecx
140027378:	e8 0b 7b fe ff       	call   0x14000ee88
14002737d:	eb 9d                	jmp    0x14002731c
14002737f:	48 8b c6             	mov    %rsi,%rax
140027382:	4c 8b fe             	mov    %rsi,%r15
140027385:	49 c1 ff 06          	sar    $0x6,%r15
140027389:	48 8d 0d 70 ad 02 00 	lea    0x2ad70(%rip),%rcx        # 0x140052100
140027390:	83 e0 3f             	and    $0x3f,%eax
140027393:	4c 8d 24 c0          	lea    (%rax,%rax,8),%r12
140027397:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
14002739b:	42 f6 44 e0 38 01    	testb  $0x1,0x38(%rax,%r12,8)
1400273a1:	74 a9                	je     0x14002734c
1400273a3:	8b ce                	mov    %esi,%ecx
1400273a5:	e8 5a ef ff ff       	call   0x140026304
1400273aa:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1400273ae:	48 8d 05 4b ad 02 00 	lea    0x2ad4b(%rip),%rax        # 0x140052100
1400273b5:	4a 8b 04 f8          	mov    (%rax,%r15,8),%rax
1400273b9:	42 f6 44 e0 38 01    	testb  $0x1,0x38(%rax,%r12,8)
1400273bf:	75 15                	jne    0x1400273d6
1400273c1:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
1400273c5:	c7 43 2c 09 00 00 00 	movl   $0x9,0x2c(%rbx)
1400273cc:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
1400273d0:	83 63 34 00          	andl   $0x0,0x34(%rbx)
1400273d4:	eb 15                	jmp    0x1400273eb
1400273d6:	4c 8b cb             	mov    %rbx,%r9
1400273d9:	45 8b c5             	mov    %r13d,%r8d
1400273dc:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400273e1:	8b ce                	mov    %esi,%ecx
1400273e3:	e8 14 00 00 00       	call   0x1400273fc
1400273e8:	4c 8b f0             	mov    %rax,%r14
1400273eb:	8b ce                	mov    %esi,%ecx
1400273ed:	e8 fa ef ff ff       	call   0x1400263ec
1400273f2:	49 8b c6             	mov    %r14,%rax
1400273f5:	e9 26 ff ff ff       	jmp    0x140027320
1400273fa:	cc                   	int3
1400273fb:	cc                   	int3
1400273fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027401:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140027406:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002740b:	57                   	push   %rdi
14002740c:	48 83 ec 30          	sub    $0x30,%rsp
140027410:	48 63 f9             	movslq %ecx,%rdi
140027413:	49 8b d9             	mov    %r9,%rbx
140027416:	8b cf                	mov    %edi,%ecx
140027418:	41 8b f0             	mov    %r8d,%esi
14002741b:	48 8b ea             	mov    %rdx,%rbp
14002741e:	e8 ed f1 ff ff       	call   0x140026610
140027423:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140027427:	75 11                	jne    0x14002743a
140027429:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
14002742d:	c7 43 2c 09 00 00 00 	movl   $0x9,0x2c(%rbx)
140027434:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140027438:	eb 56                	jmp    0x140027490
14002743a:	44 8b ce             	mov    %esi,%r9d
14002743d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140027442:	48 8b d5             	mov    %rbp,%rdx
140027445:	48 8b c8             	mov    %rax,%rcx
140027448:	ff 15 9a 4c 01 00    	call   *0x14c9a(%rip)        # 0x14003c0e8
14002744e:	85 c0                	test   %eax,%eax
140027450:	75 12                	jne    0x140027464
140027452:	ff 15 70 4d 01 00    	call   *0x14d70(%rip)        # 0x14003c1c8
140027458:	8b c8                	mov    %eax,%ecx
14002745a:	48 8b d3             	mov    %rbx,%rdx
14002745d:	e8 36 9c ff ff       	call   0x140021098
140027462:	eb d0                	jmp    0x140027434
140027464:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140027469:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14002746d:	74 c5                	je     0x140027434
14002746f:	48 8b d7             	mov    %rdi,%rdx
140027472:	4c 8d 05 87 ac 02 00 	lea    0x2ac87(%rip),%r8        # 0x140052100
140027479:	83 e2 3f             	and    $0x3f,%edx
14002747c:	48 8b cf             	mov    %rdi,%rcx
14002747f:	48 c1 f9 06          	sar    $0x6,%rcx
140027483:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
140027487:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
14002748b:	80 64 d1 38 fd       	andb   $0xfd,0x38(%rcx,%rdx,8)
140027490:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140027495:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14002749a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002749f:	48 83 c4 30          	add    $0x30,%rsp
1400274a3:	5f                   	pop    %rdi
1400274a4:	c3                   	ret
1400274a5:	cc                   	int3
1400274a6:	cc                   	int3
1400274a7:	cc                   	int3
1400274a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400274ad:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400274b2:	55                   	push   %rbp
1400274b3:	48 8b ec             	mov    %rsp,%rbp
1400274b6:	48 83 ec 60          	sub    $0x60,%rsp
1400274ba:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400274bf:	83 3d b6 ab 02 00 00 	cmpl   $0x0,0x2abb6(%rip)        # 0x14005207c
1400274c6:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
1400274ca:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
1400274ce:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1400274d2:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1400274d6:	75 10                	jne    0x1400274e8
1400274d8:	0f 10 05 e9 6e 02 00 	movups 0x26ee9(%rip),%xmm0        # 0x14004e3c8
1400274df:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
1400274e3:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1400274e8:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
1400274ec:	e8 eb fd ff ff       	call   0x1400272dc
1400274f1:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
1400274f5:	48 8b f8             	mov    %rax,%rdi
1400274f8:	75 0b                	jne    0x140027505
1400274fa:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400274fe:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140027505:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
140027509:	74 0f                	je     0x14002751a
14002750b:	8b 5d ec             	mov    -0x14(%rbp),%ebx
14002750e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140027512:	e8 51 76 fe ff       	call   0x14000eb68
140027517:	89 58 20             	mov    %ebx,0x20(%rax)
14002751a:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
14002751e:	74 0f                	je     0x14002752f
140027520:	8b 5d f4             	mov    -0xc(%rbp),%ebx
140027523:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140027527:	e8 3c 76 fe ff       	call   0x14000eb68
14002752c:	89 58 24             	mov    %ebx,0x24(%rax)
14002752f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140027534:	48 8b c7             	mov    %rdi,%rax
140027537:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14002753c:	48 83 c4 60          	add    $0x60,%rsp
140027540:	5d                   	pop    %rbp
140027541:	c3                   	ret
140027542:	cc                   	int3
140027543:	cc                   	int3
140027544:	e9 93 fd ff ff       	jmp    0x1400272dc
140027549:	cc                   	int3
14002754a:	cc                   	int3
14002754b:	cc                   	int3
14002754c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027551:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140027556:	55                   	push   %rbp
140027557:	48 8b ec             	mov    %rsp,%rbp
14002755a:	48 83 ec 60          	sub    $0x60,%rsp
14002755e:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140027563:	83 3d 12 ab 02 00 00 	cmpl   $0x0,0x2ab12(%rip)        # 0x14005207c
14002756a:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
14002756e:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
140027572:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
140027576:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
14002757a:	75 10                	jne    0x14002758c
14002757c:	0f 10 05 45 6e 02 00 	movups 0x26e45(%rip),%xmm0        # 0x14004e3c8
140027583:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
140027587:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
14002758c:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140027590:	e8 67 fe ff ff       	call   0x1400273fc
140027595:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
140027599:	48 8b f8             	mov    %rax,%rdi
14002759c:	75 0b                	jne    0x1400275a9
14002759e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400275a2:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1400275a9:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1400275ad:	74 0f                	je     0x1400275be
1400275af:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1400275b2:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400275b6:	e8 ad 75 fe ff       	call   0x14000eb68
1400275bb:	89 58 20             	mov    %ebx,0x20(%rax)
1400275be:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1400275c2:	74 0f                	je     0x1400275d3
1400275c4:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1400275c7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400275cb:	e8 98 75 fe ff       	call   0x14000eb68
1400275d0:	89 58 24             	mov    %ebx,0x24(%rax)
1400275d3:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400275d8:	48 8b c7             	mov    %rdi,%rax
1400275db:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1400275e0:	48 83 c4 60          	add    $0x60,%rsp
1400275e4:	5d                   	pop    %rbp
1400275e5:	c3                   	ret
1400275e6:	cc                   	int3
1400275e7:	cc                   	int3