1409560ce:	48 8b d1             	mov    %rcx,%rdx
1409560d1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409560d7:	72 18                	jb     0x1409560f1
1409560d9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409560dd:	48 2b d1             	sub    %rcx,%rdx
1409560e0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409560e4:	48 83 f8 1f          	cmp    $0x1f,%rax
1409560e8:	76 07                	jbe    0x1409560f1
1409560ea:	ff 15 a8 68 1b 00    	call   *0x1b68a8(%rip)        # 0x140b0c998
1409560f0:	cc                   	int3
1409560f1:	ff 15 c9 67 1b 00    	call   *0x1b67c9(%rip)        # 0x140b0c8c0
1409560f7:	48 85 db             	test   %rbx,%rbx
1409560fa:	74 0e                	je     0x14095610a
1409560fc:	ba 3b 00 00 00       	mov    $0x3b,%edx
140956101:	49 8b 0e             	mov    (%r14),%rcx
140956104:	e8 73 28 98 ff       	call   0x1402d897c
140956109:	90                   	nop
14095610a:	48 85 ff             	test   %rdi,%rdi
14095610d:	74 3a                	je     0x140956149
14095610f:	41 8b c5             	mov    %r13d,%eax
140956112:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140956117:	41 03 c5             	add    %r13d,%eax
14095611a:	75 2d                	jne    0x140956149
14095611c:	48 8b 07             	mov    (%rdi),%rax
14095611f:	48 8b cf             	mov    %rdi,%rcx
140956122:	48 8b 00             	mov    (%rax),%rax
140956125:	ff 15 0d 6b 1b 00    	call   *0x1b6b0d(%rip)        # 0x140b0cc38
14095612b:	41 8b c5             	mov    %r13d,%eax
14095612e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140956133:	41 03 c5             	add    %r13d,%eax
140956136:	75 11                	jne    0x140956149
140956138:	48 8b 07             	mov    (%rdi),%rax
14095613b:	48 8b cf             	mov    %rdi,%rcx
14095613e:	48 8b 40 08          	mov    0x8(%rax),%rax
140956142:	ff 15 f0 6a 1b 00    	call   *0x1b6af0(%rip)        # 0x140b0cc38
140956148:	90                   	nop
140956149:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14095614d:	48 85 db             	test   %rbx,%rbx
140956150:	74 39                	je     0x14095618b
140956152:	41 8b c5             	mov    %r13d,%eax
140956155:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095615a:	41 03 c5             	add    %r13d,%eax
14095615d:	75 2c                	jne    0x14095618b
14095615f:	48 8b 03             	mov    (%rbx),%rax
140956162:	48 8b cb             	mov    %rbx,%rcx
140956165:	48 8b 00             	mov    (%rax),%rax
140956168:	ff 15 ca 6a 1b 00    	call   *0x1b6aca(%rip)        # 0x140b0cc38
14095616e:	41 8b c5             	mov    %r13d,%eax
140956171:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140956176:	41 03 c5             	add    %r13d,%eax
140956179:	75 10                	jne    0x14095618b
14095617b:	48 8b 03             	mov    (%rbx),%rax
14095617e:	48 8b cb             	mov    %rbx,%rcx
140956181:	48 8b 40 08          	mov    0x8(%rax),%rax
140956185:	ff 15 ad 6a 1b 00    	call   *0x1b6aad(%rip)        # 0x140b0cc38
14095618b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14095618f:	48 33 cc             	xor    %rsp,%rcx
140956192:	e8 49 94 19 00       	call   0x140aef5e0
140956197:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14095619c:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1409561a0:	49 8b 73 48          	mov    0x48(%r11),%rsi
1409561a4:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
1409561a9:	49 8b e3             	mov    %r11,%rsp
1409561ac:	41 5f                	pop    %r15
1409561ae:	41 5e                	pop    %r14
1409561b0:	41 5d                	pop    %r13
1409561b2:	5f                   	pop    %rdi
1409561b3:	5d                   	pop    %rbp
1409561b4:	c3                   	ret
1409561b5:	90                   	nop
1409561b6:	90                   	nop
1409561b7:	90                   	nop
1409561b8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409561bd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409561c2:	55                   	push   %rbp
1409561c3:	57                   	push   %rdi
1409561c4:	41 54                	push   %r12
1409561c6:	41 56                	push   %r14
1409561c8:	41 57                	push   %r15
1409561ca:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1409561cf:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1409561d6:	48 8b 05 63 8e 36 00 	mov    0x368e63(%rip),%rax        # 0x140cbf040
1409561dd:	48 33 c4             	xor    %rsp,%rax
1409561e0:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1409561e4:	4c 8b fa             	mov    %rdx,%r15
1409561e7:	48 8b f1             	mov    %rcx,%rsi
1409561ea:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1409561ee:	41 83 cc ff          	or     $0xffffffff,%r12d
1409561f2:	48 83 39 00          	cmpq   $0x0,(%rcx)
1409561f6:	0f 84 e6 01 00 00    	je     0x1409563e2
1409561fc:	0f 57 c0             	xorps  %xmm0,%xmm0
1409561ff:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140956204:	48 8b d1             	mov    %rcx,%rdx
140956207:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14095620b:	e8 f4 67 7b ff       	call   0x14010ca04
140956210:	4c 8b 30             	mov    (%rax),%r14
140956213:	48 8b 58 08          	mov    0x8(%rax),%rbx
140956217:	48 83 20 00          	andq   $0x0,(%rax)
14095621b:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140956220:	4c 89 75 d7          	mov    %r14,-0x29(%rbp)
140956224:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
140956228:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
14095622c:	48 85 ff             	test   %rdi,%rdi
14095622f:	74 39                	je     0x14095626a
140956231:	41 8b c4             	mov    %r12d,%eax
140956234:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140956239:	41 03 c4             	add    %r12d,%eax
14095623c:	75 2c                	jne    0x14095626a
14095623e:	48 8b 07             	mov    (%rdi),%rax
140956241:	48 8b cf             	mov    %rdi,%rcx
140956244:	48 8b 00             	mov    (%rax),%rax
140956247:	ff 15 eb 69 1b 00    	call   *0x1b69eb(%rip)        # 0x140b0cc38
14095624d:	41 8b c4             	mov    %r12d,%eax
140956250:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140956255:	41 03 c4             	add    %r12d,%eax
140956258:	75 10                	jne    0x14095626a
14095625a:	48 8b 07             	mov    (%rdi),%rax
14095625d:	48 8b cf             	mov    %rdi,%rcx
140956260:	48 8b 40 08          	mov    0x8(%rax),%rax
140956264:	ff 15 ce 69 1b 00    	call   *0x1b69ce(%rip)        # 0x140b0cc38
14095626a:	4d 85 f6             	test   %r14,%r14
14095626d:	0f 84 30 01 00 00    	je     0x1409563a3
140956273:	0f 57 c0             	xorps  %xmm0,%xmm0
140956276:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
14095627a:	48 83 65 ff 00       	andq   $0x0,-0x1(%rbp)
14095627f:	48 c7 45 07 0f 00 00 	movq   $0xf,0x7(%rbp)
140956286:	00
140956287:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
14095628b:	49 8b 06             	mov    (%r14),%rax
14095628e:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140956292:	66 0f 6f 0d d6 b9 25 	movdqa 0x25b9d6(%rip),%xmm1        # 0x140bb1c70
140956299:	00
14095629a:	f3 0f 7f 4d 1f       	movdqu %xmm1,0x1f(%rbp)
14095629f:	b9 2f 53 00 00       	mov    $0x532f,%ecx
1409562a4:	66 89 4d 0f          	mov    %cx,0xf(%rbp)
1409562a8:	c6 45 11 00          	movb   $0x0,0x11(%rbp)
1409562ac:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1409562b0:	49 8b ce             	mov    %r14,%rcx
1409562b3:	48 8b 40 40          	mov    0x40(%rax),%rax
1409562b7:	ff 15 7b 69 1b 00    	call   *0x1b697b(%rip)        # 0x140b0cc38
1409562bd:	48 8b d0             	mov    %rax,%rdx
1409562c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409562c3:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1409562c8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1409562cc:	48 85 c9             	test   %rcx,%rcx
1409562cf:	74 04                	je     0x1409562d5
1409562d1:	f0 ff 41 08          	lock incl 0x8(%rcx)
1409562d5:	48 8b 00             	mov    (%rax),%rax
1409562d8:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1409562dc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409562e0:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1409562e4:	45 33 c9             	xor    %r9d,%r9d
1409562e7:	41 b0 01             	mov    $0x1,%r8b
1409562ea:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1409562ee:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1409562f2:	e8 bd 03 7d ff       	call   0x1401266b4
1409562f7:	90                   	nop
1409562f8:	48 8b 45 27          	mov    0x27(%rbp),%rax
1409562fc:	48 83 f8 0f          	cmp    $0xf,%rax
140956300:	76 30                	jbe    0x140956332
140956302:	48 ff c0             	inc    %rax
140956305:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140956309:	48 8b d1             	mov    %rcx,%rdx
14095630c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140956312:	72 18                	jb     0x14095632c
140956314:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140956318:	48 2b d1             	sub    %rcx,%rdx
14095631b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14095631f:	48 83 f8 1f          	cmp    $0x1f,%rax
140956323:	76 07                	jbe    0x14095632c
140956325:	ff 15 6d 66 1b 00    	call   *0x1b666d(%rip)        # 0x140b0c998
14095632b:	cc                   	int3
14095632c:	ff 15 8e 65 1b 00    	call   *0x1b658e(%rip)        # 0x140b0c8c0
140956332:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140956336:	48 8b 7d ef          	mov    -0x11(%rbp),%rdi
14095633a:	4c 8b 75 07          	mov    0x7(%rbp),%r14
14095633e:	49 83 fe 0f          	cmp    $0xf,%r14
140956342:	48 0f 47 cf          	cmova  %rdi,%rcx
140956346:	4c 8b 45 ff          	mov    -0x1(%rbp),%r8
14095634a:	49 83 f8 0b          	cmp    $0xb,%r8
14095634e:	75 1c                	jne    0x14095636c
140956350:	48 8d 15 79 73 21 00 	lea    0x217379(%rip),%rdx        # 0x140b6d6d0
140956357:	e8 8e bf 19 00       	call   0x140af22ea
14095635c:	85 c0                	test   %eax,%eax
14095635e:	75 0c                	jne    0x14095636c
140956360:	8d 50 0b             	lea    0xb(%rax),%edx
140956363:	49 8b 0f             	mov    (%r15),%rcx
140956366:	e8 11 26 98 ff       	call   0x1402d897c
14095636b:	90                   	nop
14095636c:	49 83 fe 0f          	cmp    $0xf,%r14
140956370:	76 31                	jbe    0x1409563a3
140956372:	49 8d 46 01          	lea    0x1(%r14),%rax
140956376:	48 8b cf             	mov    %rdi,%rcx
140956379:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14095637f:	72 18                	jb     0x140956399
140956381:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140956385:	48 2b cf             	sub    %rdi,%rcx
140956388:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14095638c:	48 83 f8 1f          	cmp    $0x1f,%rax
140956390:	76 07                	jbe    0x140956399
140956392:	ff 15 00 66 1b 00    	call   *0x1b6600(%rip)        # 0x140b0c998
140956398:	cc                   	int3
140956399:	48 8b cf             	mov    %rdi,%rcx
14095639c:	ff 15 1e 65 1b 00    	call   *0x1b651e(%rip)        # 0x140b0c8c0
1409563a2:	90                   	nop
1409563a3:	48 85 db             	test   %rbx,%rbx
1409563a6:	74 3a                	je     0x1409563e2
1409563a8:	41 8b c4             	mov    %r12d,%eax
1409563ab:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409563b0:	41 03 c4             	add    %r12d,%eax
1409563b3:	75 2d                	jne    0x1409563e2
1409563b5:	48 8b 03             	mov    (%rbx),%rax
1409563b8:	48 8b cb             	mov    %rbx,%rcx
1409563bb:	48 8b 00             	mov    (%rax),%rax
1409563be:	ff 15 74 68 1b 00    	call   *0x1b6874(%rip)        # 0x140b0cc38
1409563c4:	41 8b c4             	mov    %r12d,%eax
1409563c7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409563cc:	41 03 c4             	add    %r12d,%eax
1409563cf:	75 11                	jne    0x1409563e2
1409563d1:	48 8b 03             	mov    (%rbx),%rax
1409563d4:	48 8b cb             	mov    %rbx,%rcx
1409563d7:	48 8b 40 08          	mov    0x8(%rax),%rax
1409563db:	ff 15 57 68 1b 00    	call   *0x1b6857(%rip)        # 0x140b0cc38
1409563e1:	90                   	nop
1409563e2:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1409563e6:	48 85 db             	test   %rbx,%rbx
1409563e9:	74 39                	je     0x140956424
1409563eb:	41 8b c4             	mov    %r12d,%eax
1409563ee:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409563f3:	41 03 c4             	add    %r12d,%eax
1409563f6:	75 2c                	jne    0x140956424
1409563f8:	48 8b 03             	mov    (%rbx),%rax
1409563fb:	48 8b cb             	mov    %rbx,%rcx
1409563fe:	48 8b 00             	mov    (%rax),%rax
140956401:	ff 15 31 68 1b 00    	call   *0x1b6831(%rip)        # 0x140b0cc38
140956407:	41 8b c4             	mov    %r12d,%eax
14095640a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095640f:	41 03 c4             	add    %r12d,%eax
140956412:	75 10                	jne    0x140956424
140956414:	48 8b 03             	mov    (%rbx),%rax
140956417:	48 8b cb             	mov    %rbx,%rcx
14095641a:	48 8b 40 08          	mov    0x8(%rax),%rax
14095641e:	ff 15 14 68 1b 00    	call   *0x1b6814(%rip)        # 0x140b0cc38
140956424:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140956428:	48 33 cc             	xor    %rsp,%rcx
14095642b:	e8 b0 91 19 00       	call   0x140aef5e0
140956430:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140956437:	00
140956438:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14095643c:	49 8b 73 48          	mov    0x48(%r11),%rsi
140956440:	49 8b e3             	mov    %r11,%rsp
140956443:	41 5f                	pop    %r15
140956445:	41 5e                	pop    %r14
140956447:	41 5c                	pop    %r12
140956449:	5f                   	pop    %rdi
14095644a:	5d                   	pop    %rbp
14095644b:	c3                   	ret
14095644c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140956451:	57                   	push   %rdi
140956452:	48 83 ec 20          	sub    $0x20,%rsp
140956456:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14095645b:	4d 8b c8             	mov    %r8,%r9
14095645e:	49 8b 78 10          	mov    0x10(%r8),%rdi
140956462:	48 8b c2             	mov    %rdx,%rax
140956465:	76 03                	jbe    0x14095646a
140956467:	4d 8b 08             	mov    (%r8),%r9
14095646a:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14095646f:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140956473:	76 03                	jbe    0x140956478
140956475:	48 8b 02             	mov    (%rdx),%rax
140956478:	48 3b fb             	cmp    %rbx,%rdi
14095647b:	4c 8b c3             	mov    %rbx,%r8
14095647e:	49 8b d1             	mov    %r9,%rdx
140956481:	48 8b c8             	mov    %rax,%rcx
140956484:	4c 0f 42 c7          	cmovb  %rdi,%r8
140956488:	e8 5d be 19 00       	call   0x140af22ea
14095648d:	33 c9                	xor    %ecx,%ecx
14095648f:	8b d0                	mov    %eax,%edx
140956491:	85 c0                	test   %eax,%eax
140956493:	75 0f                	jne    0x1409564a4
140956495:	48 3b df             	cmp    %rdi,%rbx
140956498:	73 05                	jae    0x14095649f
14095649a:	83 ca ff             	or     $0xffffffff,%edx
14095649d:	eb 05                	jmp    0x1409564a4
14095649f:	8b d1                	mov    %ecx,%edx
1409564a1:	0f 97 c2             	seta   %dl
1409564a4:	85 d2                	test   %edx,%edx
1409564a6:	74 0f                	je     0x1409564b7
1409564a8:	b9 ff 00 00 00       	mov    $0xff,%ecx
1409564ad:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409564b3:	41 0f 49 c8          	cmovns %r8d,%ecx
1409564b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409564bc:	c0 e9 07             	shr    $0x7,%cl
1409564bf:	8a c1                	mov    %cl,%al
1409564c1:	48 83 c4 20          	add    $0x20,%rsp
1409564c5:	5f                   	pop    %rdi
1409564c6:	c3                   	ret
1409564c7:	90                   	nop
1409564c8:	90                   	nop
1409564c9:	90                   	nop
1409564ca:	90                   	nop
1409564cb:	90                   	nop
1409564cc:	90                   	nop
1409564cd:	90                   	nop
1409564ce:	90                   	nop
1409564cf:	90                   	nop
1409564d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409564d5:	57                   	push   %rdi
1409564d6:	48 83 ec 20          	sub    $0x20,%rsp
1409564da:	48 8b f9             	mov    %rcx,%rdi
1409564dd:	4c 8b c2             	mov    %rdx,%r8
1409564e0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409564e5:	48 83 c1 18          	add    $0x18,%rcx
1409564e9:	e8 16 28 98 ff       	call   0x1402d8d04
1409564ee:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1409564f3:	48 3b 47 18          	cmp    0x18(%rdi),%rax
1409564f7:	74 06                	je     0x1409564ff
1409564f9:	48 83 c0 40          	add    $0x40,%rax
1409564fd:	eb 04                	jmp    0x140956503
1409564ff:	48 8d 47 28          	lea    0x28(%rdi),%rax
140956503:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140956508:	48 83 c4 20          	add    $0x20,%rsp
14095650c:	5f                   	pop    %rdi
14095650d:	c3                   	ret
14095650e:	90                   	nop
14095650f:	90                   	nop
140956510:	40 53                	rex push %rbx
140956512:	48 83 ec 20          	sub    $0x20,%rsp
140956516:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14095651a:	4c 8b c2             	mov    %rdx,%r8
14095651d:	48 8b cb             	mov    %rbx,%rcx
140956520:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140956525:	e8 da 27 98 ff       	call   0x1402d8d04
14095652a:	48 8b 03             	mov    (%rbx),%rax
14095652d:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
140956532:	0f 95 c0             	setne  %al
140956535:	48 83 c4 20          	add    $0x20,%rsp
140956539:	5b                   	pop    %rbx
14095653a:	c3                   	ret
14095653b:	90                   	nop
14095653c:	90                   	nop
14095653d:	90                   	nop
14095653e:	90                   	nop
14095653f:	90                   	nop
140956540:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140956545:	55                   	push   %rbp
140956546:	56                   	push   %rsi
140956547:	57                   	push   %rdi
140956548:	41 56                	push   %r14
14095654a:	41 57                	push   %r15