140050009:	49 21 cf             	and    %rcx,%r15
14005000c:	4c 3b 3d 75 35 0b 00 	cmp    0xb3575(%rip),%r15        # 0x140103588
140050013:	0f 84 b3 00 00 00    	je     0x1400500cc
140050019:	4c 89 73 48          	mov    %r14,0x48(%rbx)
14005001d:	48 85 db             	test   %rbx,%rbx
140050020:	74 15                	je     0x140050037
140050022:	b8 01 00 00 00       	mov    $0x1,%eax
140050027:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14005002c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140050031:	0f 84 9f 00 00 00    	je     0x1400500d6
140050037:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14005003b:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
14005003f:	48 85 c9             	test   %rcx,%rcx
140050042:	0f 85 df 00 00 00    	jne    0x140050127
140050048:	44 8b 4b 54          	mov    0x54(%rbx),%r9d
14005004c:	4c 8d 43 20          	lea    0x20(%rbx),%r8
140050050:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140050057:	00
140050058:	31 c9                	xor    %ecx,%ecx
14005005a:	48 89 da             	mov    %rbx,%rdx
14005005d:	e8 1e 8d fd ff       	call   0x140028d80
140050062:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140050067:	0f 84 90 00 00 00    	je     0x1400500fd
14005006d:	48 89 f9             	mov    %rdi,%rcx
140050070:	ff 15 c2 77 0a 00    	call   *0xa77c2(%rip)        # 0x1400f7838
140050076:	48 85 f6             	test   %rsi,%rsi
140050079:	74 06                	je     0x140050081
14005007b:	f0 ff 4e 08          	lock decl 0x8(%rsi)
14005007f:	74 72                	je     0x1400500f3
140050081:	89 e8                	mov    %ebp,%eax
140050083:	48 83 c4 28          	add    $0x28,%rsp
140050087:	5b                   	pop    %rbx
140050088:	5d                   	pop    %rbp
140050089:	5f                   	pop    %rdi
14005008a:	5e                   	pop    %rsi
14005008b:	41 5e                	pop    %r14
14005008d:	41 5f                	pop    %r15
14005008f:	c3                   	ret
140050090:	48 8d 0d c5 cf 0c 00 	lea    0xccfc5(%rip),%rcx        # 0x14011d05c
140050097:	e8 80 de 01 00       	call   0x14006df1c
14005009c:	83 3d b9 cf 0c 00 ff 	cmpl   $0xffffffff,0xccfb9(%rip)        # 0x14011d05c
1400500a3:	0f 85 11 ff ff ff    	jne    0x14004ffba
1400500a9:	48 8d 0d 20 35 0b 00 	lea    0xb3520(%rip),%rcx        # 0x1401035d0
1400500b0:	e8 1b c1 00 00       	call   0x14005c1d0
1400500b5:	88 05 9d cf 0c 00    	mov    %al,0xccf9d(%rip)        # 0x14011d058
1400500bb:	48 8d 0d 9a cf 0c 00 	lea    0xccf9a(%rip),%rcx        # 0x14011d05c
1400500c2:	e8 09 df 01 00       	call   0x14006dfd0
1400500c7:	e9 ee fe ff ff       	jmp    0x14004ffba
1400500cc:	e8 bf 91 fc ff       	call   0x140019290
1400500d1:	e9 43 ff ff ff       	jmp    0x140050019
1400500d6:	cc                   	int3
1400500d7:	0f 0b                	ud2
1400500d9:	48 89 f9             	mov    %rdi,%rcx
1400500dc:	e8 5f c7 00 00       	call   0x14005c840
1400500e1:	e9 e9 fe ff ff       	jmp    0x14004ffcf
1400500e6:	4c 89 f1             	mov    %r14,%rcx
1400500e9:	e8 62 90 fc ff       	call   0x140019150
1400500ee:	e9 12 ff ff ff       	jmp    0x140050005
1400500f3:	48 89 f1             	mov    %rsi,%rcx
1400500f6:	e8 85 d3 00 00       	call   0x14005d480
1400500fb:	eb 84                	jmp    0x140050081
1400500fd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140050101:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140050108:	00
140050109:	48 85 c9             	test   %rcx,%rcx
14005010c:	74 06                	je     0x140050114
14005010e:	f0 ff 49 08          	lock decl 0x8(%rcx)
140050112:	74 07                	je     0x14005011b
140050114:	31 ed                	xor    %ebp,%ebp
140050116:	e9 52 ff ff ff       	jmp    0x14005006d
14005011b:	ba 01 00 00 00       	mov    $0x1,%edx
140050120:	e8 5b 38 08 00       	call   0x1400d3980
140050125:	eb ed                	jmp    0x140050114
140050127:	f0 ff 49 08          	lock decl 0x8(%rcx)
14005012b:	0f 85 17 ff ff ff    	jne    0x140050048
140050131:	ba 01 00 00 00       	mov    $0x1,%edx
140050136:	e8 45 38 08 00       	call   0x1400d3980
14005013b:	e9 08 ff ff ff       	jmp    0x140050048
140050140:	56                   	push   %rsi
140050141:	57                   	push   %rdi
140050142:	48 83 ec 28          	sub    $0x28,%rsp
140050146:	48 89 ce             	mov    %rcx,%rsi
140050149:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14005014d:	e8 9e 9d 01 00       	call   0x140069ef0
140050152:	84 c0                	test   %al,%al
140050154:	75 0f                	jne    0x140050165
140050156:	8b 7e 50             	mov    0x50(%rsi),%edi
140050159:	3b 7e 54             	cmp    0x54(%rsi),%edi
14005015c:	75 0e                	jne    0x14005016c
14005015e:	48 83 c4 28          	add    $0x28,%rsp
140050162:	5f                   	pop    %rdi
140050163:	5e                   	pop    %rsi
140050164:	c3                   	ret
140050165:	bf 03 00 00 00       	mov    $0x3,%edi
14005016a:	eb ed                	jmp    0x140050159
14005016c:	89 f9                	mov    %edi,%ecx
14005016e:	e8 3d 78 fe ff       	call   0x1400379b0
140050173:	89 7e 54             	mov    %edi,0x54(%rsi)
140050176:	eb e6                	jmp    0x14005015e
140050178:	cc                   	int3
140050179:	cc                   	int3
14005017a:	cc                   	int3
14005017b:	cc                   	int3
14005017c:	cc                   	int3
14005017d:	cc                   	int3
14005017e:	cc                   	int3
14005017f:	cc                   	int3
140050180:	56                   	push   %rsi
140050181:	48 83 ec 20          	sub    $0x20,%rsp
140050185:	48 89 ce             	mov    %rcx,%rsi
140050188:	83 79 50 00          	cmpl   $0x0,0x50(%rcx)
14005018c:	74 1a                	je     0x1400501a8
14005018e:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140050192:	e8 d9 83 fc ff       	call   0x140018570
140050197:	85 c0                	test   %eax,%eax
140050199:	75 27                	jne    0x1400501c2
14005019b:	48 89 f1             	mov    %rsi,%rcx
14005019e:	48 83 c4 20          	add    $0x20,%rsp
1400501a2:	5e                   	pop    %rsi
1400501a3:	e9 58 01 00 00       	jmp    0x140050300
1400501a8:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
1400501ac:	e8 bf 83 fc ff       	call   0x140018570
1400501b1:	85 c0                	test   %eax,%eax
1400501b3:	75 3e                	jne    0x1400501f3
1400501b5:	48 89 f1             	mov    %rsi,%rcx
1400501b8:	48 83 c4 20          	add    $0x20,%rsp
1400501bc:	5e                   	pop    %rsi
1400501bd:	e9 9e 00 00 00       	jmp    0x140050260
1400501c2:	ff c8                	dec    %eax
1400501c4:	83 f8 03             	cmp    $0x3,%eax
1400501c7:	77 4e                	ja     0x140050217
1400501c9:	48 8d 0d 60 43 0a 00 	lea    0xa4360(%rip),%rcx        # 0x1400f4530
1400501d0:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
1400501d4:	48 01 c8             	add    %rcx,%rax
1400501d7:	ff e0                	jmp    *%rax
1400501d9:	48 89 f1             	mov    %rsi,%rcx
1400501dc:	48 83 c4 20          	add    $0x20,%rsp
1400501e0:	5e                   	pop    %rsi
1400501e1:	e9 6a 01 00 00       	jmp    0x140050350
1400501e6:	48 89 f1             	mov    %rsi,%rcx
1400501e9:	48 83 c4 20          	add    $0x20,%rsp
1400501ed:	5e                   	pop    %rsi
1400501ee:	e9 ad 01 00 00       	jmp    0x1400503a0
1400501f3:	ff c8                	dec    %eax
1400501f5:	83 f8 03             	cmp    $0x3,%eax
1400501f8:	77 94                	ja     0x14005018e
1400501fa:	48 8d 0d 1f 43 0a 00 	lea    0xa431f(%rip),%rcx        # 0x1400f4520
140050201:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
140050205:	48 01 c8             	add    %rcx,%rax
140050208:	ff e0                	jmp    *%rax
14005020a:	48 89 f1             	mov    %rsi,%rcx
14005020d:	48 83 c4 20          	add    $0x20,%rsp
140050211:	5e                   	pop    %rsi
140050212:	e9 99 00 00 00       	jmp    0x1400502b0
140050217:	90                   	nop
140050218:	48 83 c4 20          	add    $0x20,%rsp
14005021c:	5e                   	pop    %rsi
14005021d:	c3                   	ret
14005021e:	48 89 f1             	mov    %rsi,%rcx
140050221:	48 83 c4 20          	add    $0x20,%rsp
140050225:	5e                   	pop    %rsi
140050226:	e9 05 37 08 00       	jmp    0x1400d3930
14005022b:	48 89 f1             	mov    %rsi,%rcx
14005022e:	48 83 c4 20          	add    $0x20,%rsp
140050232:	5e                   	pop    %rsi
140050233:	e9 a8 36 08 00       	jmp    0x1400d38e0
140050238:	48 89 f1             	mov    %rsi,%rcx
14005023b:	48 83 c4 20          	add    $0x20,%rsp
14005023f:	5e                   	pop    %rsi
140050240:	e9 ab 35 08 00       	jmp    0x1400d37f0
140050245:	48 89 f1             	mov    %rsi,%rcx
140050248:	48 83 c4 20          	add    $0x20,%rsp
14005024c:	5e                   	pop    %rsi
14005024d:	e9 ee 35 08 00       	jmp    0x1400d3840
140050252:	48 89 f1             	mov    %rsi,%rcx
140050255:	48 83 c4 20          	add    $0x20,%rsp
140050259:	5e                   	pop    %rsi
14005025a:	e9 31 36 08 00       	jmp    0x1400d3890
14005025f:	cc                   	int3
140050260:	48 83 ec 38          	sub    $0x38,%rsp
140050264:	48 8b 05 d5 0d 0b 00 	mov    0xb0dd5(%rip),%rax        # 0x140101040
14005026b:	48 31 e0             	xor    %rsp,%rax
14005026e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140050273:	e8 78 c2 01 00       	call   0x14006c4f0
140050278:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14005027d:	c7 01 81 01 00 00    	movl   $0x181,(%rcx)
140050283:	e8 38 47 00 00       	call   0x1400549c0
140050288:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14005028d:	48 31 e1             	xor    %rsp,%rcx
140050290:	48 3b 0d a9 0d 0b 00 	cmp    0xb0da9(%rip),%rcx        # 0x140101040
140050297:	74 06                	je     0x14005029f
140050299:	e8 32 f0 01 00       	call   0x14006f2d0
14005029e:	cc                   	int3
14005029f:	48 83 c4 38          	add    $0x38,%rsp
1400502a3:	c3                   	ret
1400502a4:	cc                   	int3
1400502a5:	cc                   	int3
1400502a6:	cc                   	int3
1400502a7:	cc                   	int3
1400502a8:	cc                   	int3
1400502a9:	cc                   	int3
1400502aa:	cc                   	int3
1400502ab:	cc                   	int3
1400502ac:	cc                   	int3
1400502ad:	cc                   	int3
1400502ae:	cc                   	int3
1400502af:	cc                   	int3
1400502b0:	48 83 ec 38          	sub    $0x38,%rsp
1400502b4:	48 8b 05 85 0d 0b 00 	mov    0xb0d85(%rip),%rax        # 0x140101040
1400502bb:	48 31 e0             	xor    %rsp,%rax
1400502be:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400502c3:	e8 28 c2 01 00       	call   0x14006c4f0
1400502c8:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
1400502cd:	c7 01 a0 01 00 00    	movl   $0x1a0,(%rcx)
1400502d3:	e8 e8 46 00 00       	call   0x1400549c0
1400502d8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400502dd:	48 31 e1             	xor    %rsp,%rcx
1400502e0:	48 3b 0d 59 0d 0b 00 	cmp    0xb0d59(%rip),%rcx        # 0x140101040
1400502e7:	74 06                	je     0x1400502ef
1400502e9:	e8 e2 ef 01 00       	call   0x14006f2d0
1400502ee:	cc                   	int3
1400502ef:	48 83 c4 38          	add    $0x38,%rsp
1400502f3:	c3                   	ret
1400502f4:	cc                   	int3
1400502f5:	cc                   	int3
1400502f6:	cc                   	int3
1400502f7:	cc                   	int3
1400502f8:	cc                   	int3
1400502f9:	cc                   	int3
1400502fa:	cc                   	int3
1400502fb:	cc                   	int3
1400502fc:	cc                   	int3
1400502fd:	cc                   	int3
1400502fe:	cc                   	int3
1400502ff:	cc                   	int3
140050300:	48 83 ec 38          	sub    $0x38,%rsp
140050304:	48 8b 05 35 0d 0b 00 	mov    0xb0d35(%rip),%rax        # 0x140101040
14005030b:	48 31 e0             	xor    %rsp,%rax
14005030e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140050313:	e8 d8 c1 01 00       	call   0x14006c4f0
140050318:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14005031d:	c7 01 7c 01 00 00    	movl   $0x17c,(%rcx)
140050323:	e8 98 46 00 00       	call   0x1400549c0
140050328:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14005032d:	48 31 e1             	xor    %rsp,%rcx
140050330:	48 3b 0d 09 0d 0b 00 	cmp    0xb0d09(%rip),%rcx        # 0x140101040
140050337:	74 06                	je     0x14005033f
140050339:	e8 92 ef 01 00       	call   0x14006f2d0
14005033e:	cc                   	int3
14005033f:	48 83 c4 38          	add    $0x38,%rsp
140050343:	c3                   	ret
140050344:	cc                   	int3
140050345:	cc                   	int3
140050346:	cc                   	int3
140050347:	cc                   	int3
140050348:	cc                   	int3
140050349:	cc                   	int3
14005034a:	cc                   	int3
14005034b:	cc                   	int3
14005034c:	cc                   	int3
14005034d:	cc                   	int3
14005034e:	cc                   	int3
14005034f:	cc                   	int3
140050350:	48 83 ec 38          	sub    $0x38,%rsp
140050354:	48 8b 05 e5 0c 0b 00 	mov    0xb0ce5(%rip),%rax        # 0x140101040
14005035b:	48 31 e0             	xor    %rsp,%rax
14005035e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140050363:	e8 88 c1 01 00       	call   0x14006c4f0
140050368:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14005036d:	c7 01 86 01 00 00    	movl   $0x186,(%rcx)
140050373:	e8 48 46 00 00       	call   0x1400549c0
140050378:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14005037d:	48 31 e1             	xor    %rsp,%rcx
140050380:	48 3b 0d b9 0c 0b 00 	cmp    0xb0cb9(%rip),%rcx        # 0x140101040
140050387:	74 06                	je     0x14005038f
140050389:	e8 42 ef 01 00       	call   0x14006f2d0
14005038e:	cc                   	int3
14005038f:	48 83 c4 38          	add    $0x38,%rsp
140050393:	c3                   	ret
140050394:	cc                   	int3
140050395:	cc                   	int3
140050396:	cc                   	int3
140050397:	cc                   	int3
140050398:	cc                   	int3
140050399:	cc                   	int3
14005039a:	cc                   	int3
14005039b:	cc                   	int3
14005039c:	cc                   	int3
14005039d:	cc                   	int3
14005039e:	cc                   	int3
14005039f:	cc                   	int3
1400503a0:	48 83 ec 38          	sub    $0x38,%rsp
1400503a4:	48 8b 05 95 0c 0b 00 	mov    0xb0c95(%rip),%rax        # 0x140101040
1400503ab:	48 31 e0             	xor    %rsp,%rax
1400503ae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400503b3:	e8 38 c1 01 00       	call   0x14006c4f0
1400503b8:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
1400503bd:	c7 01 9b 01 00 00    	movl   $0x19b,(%rcx)
1400503c3:	e8 f8 45 00 00       	call   0x1400549c0
1400503c8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400503cd:	48 31 e1             	xor    %rsp,%rcx
1400503d0:	48 3b 0d 69 0c 0b 00 	cmp    0xb0c69(%rip),%rcx        # 0x140101040
1400503d7:	74 06                	je     0x1400503df
1400503d9:	e8 f2 ee 01 00       	call   0x14006f2d0
1400503de:	cc                   	int3
1400503df:	48 83 c4 38          	add    $0x38,%rsp
1400503e3:	c3                   	ret
1400503e4:	cc                   	int3
1400503e5:	cc                   	int3
1400503e6:	cc                   	int3
1400503e7:	cc                   	int3
1400503e8:	cc                   	int3
1400503e9:	cc                   	int3
1400503ea:	cc                   	int3
1400503eb:	cc                   	int3
1400503ec:	cc                   	int3
1400503ed:	cc                   	int3
1400503ee:	cc                   	int3
1400503ef:	cc                   	int3
1400503f0:	41 57                	push   %r15
1400503f2:	41 56                	push   %r14
1400503f4:	41 55                	push   %r13
1400503f6:	41 54                	push   %r12
1400503f8:	56                   	push   %rsi
1400503f9:	57                   	push   %rdi
1400503fa:	53                   	push   %rbx
1400503fb:	48 83 ec 50          	sub    $0x50,%rsp
1400503ff:	4c 89 c6             	mov    %r8,%rsi
140050402:	48 89 cb             	mov    %rcx,%rbx
140050405:	48 8b 05 34 0c 0b 00 	mov    0xb0c34(%rip),%rax        # 0x140101040
14005040c:	48 31 e0             	xor    %rsp,%rax
14005040f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140050414:	48 85 d2             	test   %rdx,%rdx
140050417:	0f 85 28 01 00 00    	jne    0x140050545
14005041d:	31 ff                	xor    %edi,%edi
14005041f:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140050424:	4c 89 e1             	mov    %r12,%rcx
140050427:	48 89 f2             	mov    %rsi,%rdx
14005042a:	e8 d1 a3 01 00       	call   0x14006a800
14005042f:	0f 10 46 10          	movups 0x10(%rsi),%xmm0
140050433:	41 0f 11 44 24 10    	movups %xmm0,0x10(%r12)
140050439:	4c 8d 73 08          	lea    0x8(%rbx),%r14
14005043d:	4c 8b 6b 08          	mov    0x8(%rbx),%r13
140050441:	4c 8b 7b 10          	mov    0x10(%rbx),%r15
140050445:	4c 89 f8             	mov    %r15,%rax
140050448:	4c 29 e8             	sub    %r13,%rax
14005044b:	48 c1 f8 05          	sar    $0x5,%rax
14005044f:	48 39 c7             	cmp    %rax,%rdi
140050452:	0f 85 aa 00 00 00    	jne    0x140050502
140050458:	4c 3b 7b 18          	cmp    0x18(%rbx),%r15