14000cfd6:	cc                   	int3
14000cfd7:	e8 2c 65 ff ff       	call   0x140003508
14000cfdc:	cc                   	int3
14000cfdd:	90                   	nop
14000cfde:	90                   	nop
14000cfdf:	90                   	nop
14000cfe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000cfe5:	57                   	push   %rdi
14000cfe6:	48 83 ec 20          	sub    $0x20,%rsp
14000cfea:	48 8b fa             	mov    %rdx,%rdi
14000cfed:	48 8b d9             	mov    %rcx,%rbx
14000cff0:	48 3b ca             	cmp    %rdx,%rcx
14000cff3:	74 65                	je     0x14000d05a
14000cff5:	48 8b 41 18          	mov    0x18(%rcx),%rax
14000cff9:	48 83 f8 07          	cmp    $0x7,%rax
14000cffd:	76 2d                	jbe    0x14000d02c
14000cfff:	48 8b 09             	mov    (%rcx),%rcx
14000d002:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14000d009:	00
14000d00a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000d010:	72 14                	jb     0x14000d026
14000d012:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14000d016:	48 2b ca             	sub    %rdx,%rcx
14000d019:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000d01d:	48 83 f8 1f          	cmp    $0x1f,%rax
14000d021:	77 45                	ja     0x14000d068
14000d023:	48 8b ca             	mov    %rdx,%rcx
14000d026:	ff 15 7c 25 06 00    	call   *0x6257c(%rip)        # 0x14006f5a8
14000d02c:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14000d033:	00
14000d034:	33 c0                	xor    %eax,%eax
14000d036:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000d03a:	66 89 03             	mov    %ax,(%rbx)
14000d03d:	0f 10 07             	movups (%rdi),%xmm0
14000d040:	0f 11 03             	movups %xmm0,(%rbx)
14000d043:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14000d047:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14000d04b:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000d04f:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14000d056:	00
14000d057:	66 89 07             	mov    %ax,(%rdi)
14000d05a:	48 8b c3             	mov    %rbx,%rax
14000d05d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000d062:	48 83 c4 20          	add    $0x20,%rsp
14000d066:	5f                   	pop    %rdi
14000d067:	c3                   	ret
14000d068:	ff 15 0a 24 06 00    	call   *0x6240a(%rip)        # 0x14006f478
14000d06e:	cc                   	int3
14000d06f:	90                   	nop
14000d070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d075:	57                   	push   %rdi
14000d076:	48 83 ec 20          	sub    $0x20,%rsp
14000d07a:	48 8b d9             	mov    %rcx,%rbx
14000d07d:	48 8b fa             	mov    %rdx,%rdi
14000d080:	48 8b 0a             	mov    (%rdx),%rcx
14000d083:	48 85 c9             	test   %rcx,%rcx
14000d086:	74 73                	je     0x14000d0fb
14000d088:	48 8b 01             	mov    (%rcx),%rax
14000d08b:	48 8b 40 10          	mov    0x10(%rax),%rax
14000d08f:	ff 15 f3 25 06 00    	call   *0x625f3(%rip)        # 0x14006f688
14000d095:	48 85 c0             	test   %rax,%rax
14000d098:	74 13                	je     0x14000d0ad
14000d09a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14000d09f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000d0a4:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14000d0a8:	e8 9f 01 00 00       	call   0x14000d24c
14000d0ad:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14000d0b1:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14000d0b5:	74 2b                	je     0x14000d0e2
14000d0b7:	48 83 22 00          	andq   $0x0,(%rdx)
14000d0bb:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14000d0c0:	48 8b 47 08          	mov    0x8(%rdi),%rax
14000d0c4:	48 85 c0             	test   %rax,%rax
14000d0c7:	74 04                	je     0x14000d0cd
14000d0c9:	f0 ff 40 08          	lock incl 0x8(%rax)
14000d0cd:	48 8b 07             	mov    (%rdi),%rax
14000d0d0:	48 89 02             	mov    %rax,(%rdx)
14000d0d3:	48 8b 47 08          	mov    0x8(%rdi),%rax
14000d0d7:	48 89 42 08          	mov    %rax,0x8(%rdx)
14000d0db:	48 83 43 10 10       	addq   $0x10,0x10(%rbx)
14000d0e0:	eb 0c                	jmp    0x14000d0ee
14000d0e2:	4c 8b c7             	mov    %rdi,%r8
14000d0e5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14000d0e9:	e8 4a 04 00 00       	call   0x14000d538
14000d0ee:	b0 01                	mov    $0x1,%al
14000d0f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000d0f5:	48 83 c4 20          	add    $0x20,%rsp
14000d0f9:	5f                   	pop    %rdi
14000d0fa:	c3                   	ret
14000d0fb:	b9 1c e4 71 00       	mov    $0x71e41c,%ecx
14000d100:	e8 47 48 ff ff       	call   0x14000194c
14000d105:	32 c0                	xor    %al,%al
14000d107:	eb e7                	jmp    0x14000d0f0
14000d109:	cc                   	int3
14000d10a:	90                   	nop
14000d10b:	90                   	nop
14000d10c:	90                   	nop
14000d10d:	90                   	nop
14000d10e:	90                   	nop
14000d10f:	90                   	nop
14000d110:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000d114:	48 2b 41 08          	sub    0x8(%rcx),%rax
14000d118:	48 c1 f8 04          	sar    $0x4,%rax
14000d11c:	c3                   	ret
14000d11d:	90                   	nop
14000d11e:	90                   	nop
14000d11f:	90                   	nop
14000d120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d125:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000d12a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000d12f:	57                   	push   %rdi
14000d130:	48 83 ec 30          	sub    $0x30,%rsp
14000d134:	48 8b ea             	mov    %rdx,%rbp
14000d137:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14000d13b:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14000d13f:	eb 6f                	jmp    0x14000d1b0
14000d141:	48 8b 47 08          	mov    0x8(%rdi),%rax
14000d145:	48 85 c0             	test   %rax,%rax
14000d148:	74 04                	je     0x14000d14e
14000d14a:	f0 ff 40 08          	lock incl 0x8(%rax)
14000d14e:	48 8b 0f             	mov    (%rdi),%rcx
14000d151:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000d156:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14000d15a:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14000d15f:	48 8b 01             	mov    (%rcx),%rax
14000d162:	48 8b d5             	mov    %rbp,%rdx
14000d165:	48 8b 00             	mov    (%rax),%rax
14000d168:	ff 15 1a 25 06 00    	call   *0x6251a(%rip)        # 0x14006f688
14000d16e:	48 85 db             	test   %rbx,%rbx
14000d171:	74 39                	je     0x14000d1ac
14000d173:	83 c8 ff             	or     $0xffffffff,%eax
14000d176:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000d17b:	83 f8 01             	cmp    $0x1,%eax
14000d17e:	75 2c                	jne    0x14000d1ac
14000d180:	48 8b 03             	mov    (%rbx),%rax
14000d183:	48 8b cb             	mov    %rbx,%rcx
14000d186:	48 8b 00             	mov    (%rax),%rax
14000d189:	ff 15 f9 24 06 00    	call   *0x624f9(%rip)        # 0x14006f688
14000d18f:	83 c8 ff             	or     $0xffffffff,%eax
14000d192:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14000d197:	83 f8 01             	cmp    $0x1,%eax
14000d19a:	75 10                	jne    0x14000d1ac
14000d19c:	48 8b 03             	mov    (%rbx),%rax
14000d19f:	48 8b cb             	mov    %rbx,%rcx
14000d1a2:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d1a6:	ff 15 dc 24 06 00    	call   *0x624dc(%rip)        # 0x14006f688
14000d1ac:	48 83 c7 10          	add    $0x10,%rdi
14000d1b0:	48 3b fe             	cmp    %rsi,%rdi
14000d1b3:	75 8c                	jne    0x14000d141
14000d1b5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000d1ba:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000d1bf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000d1c4:	48 83 c4 30          	add    $0x30,%rsp
14000d1c8:	5f                   	pop    %rdi
14000d1c9:	c3                   	ret
14000d1ca:	90                   	nop
14000d1cb:	90                   	nop
14000d1cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d1d1:	57                   	push   %rdi
14000d1d2:	48 83 ec 30          	sub    $0x30,%rsp
14000d1d6:	48 8b f9             	mov    %rcx,%rdi
14000d1d9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000d1de:	e8 a1 02 00 00       	call   0x14000d484
14000d1e3:	48 8b 10             	mov    (%rax),%rdx
14000d1e6:	48 89 17             	mov    %rdx,(%rdi)
14000d1e9:	48 8b 50 08          	mov    0x8(%rax),%rdx
14000d1ed:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14000d1f1:	48 83 20 00          	andq   $0x0,(%rax)
14000d1f5:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14000d1fa:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14000d1ff:	48 85 db             	test   %rbx,%rbx
14000d202:	74 39                	je     0x14000d23d
14000d204:	83 c8 ff             	or     $0xffffffff,%eax
14000d207:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000d20c:	83 f8 01             	cmp    $0x1,%eax
14000d20f:	75 2c                	jne    0x14000d23d
14000d211:	48 8b 03             	mov    (%rbx),%rax
14000d214:	48 8b cb             	mov    %rbx,%rcx
14000d217:	48 8b 00             	mov    (%rax),%rax
14000d21a:	ff 15 68 24 06 00    	call   *0x62468(%rip)        # 0x14006f688
14000d220:	83 c8 ff             	or     $0xffffffff,%eax
14000d223:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14000d228:	83 f8 01             	cmp    $0x1,%eax
14000d22b:	75 10                	jne    0x14000d23d
14000d22d:	48 8b 03             	mov    (%rbx),%rax
14000d230:	48 8b cb             	mov    %rbx,%rcx
14000d233:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d237:	ff 15 4b 24 06 00    	call   *0x6244b(%rip)        # 0x14006f688
14000d23d:	48 8b c7             	mov    %rdi,%rax
14000d240:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000d245:	48 83 c4 30          	add    $0x30,%rsp
14000d249:	5f                   	pop    %rdi
14000d24a:	c3                   	ret
14000d24b:	90                   	nop
14000d24c:	48 8b c4             	mov    %rsp,%rax
14000d24f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000d253:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000d257:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000d25b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000d25f:	41 54                	push   %r12
14000d261:	41 56                	push   %r14
14000d263:	41 57                	push   %r15
14000d265:	48 83 ec 20          	sub    $0x20,%rsp
14000d269:	4c 8b e1             	mov    %rcx,%r12
14000d26c:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14000d270:	48 8b 1a             	mov    (%rdx),%rbx
14000d273:	48 8b 39             	mov    (%rcx),%rdi
14000d276:	41 83 cf ff          	or     $0xffffffff,%r15d
14000d27a:	eb 44                	jmp    0x14000d2c0
14000d27c:	48 8b 0f             	mov    (%rdi),%rcx
14000d27f:	48 8b 01             	mov    (%rcx),%rax
14000d282:	48 8b 40 10          	mov    0x10(%rax),%rax
14000d286:	ff 15 fc 23 06 00    	call   *0x623fc(%rip)        # 0x14006f688
14000d28c:	48 3b d8             	cmp    %rax,%rbx
14000d28f:	75 04                	jne    0x14000d295
14000d291:	33 c0                	xor    %eax,%eax
14000d293:	eb 23                	jmp    0x14000d2b8
14000d295:	48 85 db             	test   %rbx,%rbx
14000d298:	75 05                	jne    0x14000d29f
14000d29a:	41 8b c7             	mov    %r15d,%eax
14000d29d:	eb 19                	jmp    0x14000d2b8
14000d29f:	48 85 c0             	test   %rax,%rax
14000d2a2:	75 07                	jne    0x14000d2ab
14000d2a4:	b8 01 00 00 00       	mov    $0x1,%eax
14000d2a9:	eb 0d                	jmp    0x14000d2b8
14000d2ab:	48 8b d0             	mov    %rax,%rdx
14000d2ae:	48 8b cb             	mov    %rbx,%rcx
14000d2b1:	ff 15 69 22 06 00    	call   *0x62269(%rip)        # 0x14006f520
14000d2b7:	90                   	nop
14000d2b8:	85 c0                	test   %eax,%eax
14000d2ba:	74 09                	je     0x14000d2c5
14000d2bc:	48 83 c7 10          	add    $0x10,%rdi
14000d2c0:	48 3b fe             	cmp    %rsi,%rdi
14000d2c3:	75 b7                	jne    0x14000d27c
14000d2c5:	48 3b fe             	cmp    %rsi,%rdi
14000d2c8:	0f 84 95 01 00 00    	je     0x14000d463
14000d2ce:	4c 8d 77 10          	lea    0x10(%rdi),%r14
14000d2d2:	e9 a6 00 00 00       	jmp    0x14000d37d
14000d2d7:	49 8b 0e             	mov    (%r14),%rcx
14000d2da:	48 8b 01             	mov    (%rcx),%rax
14000d2dd:	48 8b 40 10          	mov    0x10(%rax),%rax
14000d2e1:	ff 15 a1 23 06 00    	call   *0x623a1(%rip)        # 0x14006f688
14000d2e7:	48 3b d8             	cmp    %rax,%rbx
14000d2ea:	75 04                	jne    0x14000d2f0
14000d2ec:	33 c0                	xor    %eax,%eax
14000d2ee:	eb 23                	jmp    0x14000d313
14000d2f0:	48 85 db             	test   %rbx,%rbx
14000d2f3:	75 05                	jne    0x14000d2fa
14000d2f5:	41 8b c7             	mov    %r15d,%eax
14000d2f8:	eb 19                	jmp    0x14000d313
14000d2fa:	48 85 c0             	test   %rax,%rax
14000d2fd:	75 07                	jne    0x14000d306
14000d2ff:	b8 01 00 00 00       	mov    $0x1,%eax
14000d304:	eb 0d                	jmp    0x14000d313
14000d306:	48 8b d0             	mov    %rax,%rdx
14000d309:	48 8b cb             	mov    %rbx,%rcx
14000d30c:	ff 15 0e 22 06 00    	call   *0x6220e(%rip)        # 0x14006f520
14000d312:	90                   	nop
14000d313:	85 c0                	test   %eax,%eax
14000d315:	74 62                	je     0x14000d379
14000d317:	49 8b 06             	mov    (%r14),%rax
14000d31a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14000d31e:	49 83 26 00          	andq   $0x0,(%r14)
14000d322:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
14000d327:	48 89 07             	mov    %rax,(%rdi)
14000d32a:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
14000d32e:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14000d332:	4d 85 ff             	test   %r15,%r15
14000d335:	74 3a                	je     0x14000d371
14000d337:	83 cd ff             	or     $0xffffffff,%ebp
14000d33a:	8b c5                	mov    %ebp,%eax
14000d33c:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
14000d342:	03 c5                	add    %ebp,%eax
14000d344:	75 2b                	jne    0x14000d371
14000d346:	49 8b 07             	mov    (%r15),%rax
14000d349:	49 8b cf             	mov    %r15,%rcx
14000d34c:	48 8b 00             	mov    (%rax),%rax
14000d34f:	ff 15 33 23 06 00    	call   *0x62333(%rip)        # 0x14006f688
14000d355:	8b c5                	mov    %ebp,%eax
14000d357:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
14000d35d:	03 c5                	add    %ebp,%eax
14000d35f:	75 10                	jne    0x14000d371
14000d361:	49 8b 07             	mov    (%r15),%rax
14000d364:	49 8b cf             	mov    %r15,%rcx
14000d367:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d36b:	ff 15 17 23 06 00    	call   *0x62317(%rip)        # 0x14006f688
14000d371:	48 83 c7 10          	add    $0x10,%rdi
14000d375:	41 83 cf ff          	or     $0xffffffff,%r15d
14000d379:	49 83 c6 10          	add    $0x10,%r14
14000d37d:	4c 3b f6             	cmp    %rsi,%r14
14000d380:	0f 85 51 ff ff ff    	jne    0x14000d2d7
14000d386:	48 3b fe             	cmp    %rsi,%rdi
14000d389:	0f 84 d4 00 00 00    	je     0x14000d463
14000d38f:	49 8b 6c 24 08       	mov    0x8(%r12),%rbp
14000d394:	48 3b f5             	cmp    %rbp,%rsi
14000d397:	74 6d                	je     0x14000d406
14000d399:	48 2b f7             	sub    %rdi,%rsi
14000d39c:	48 8b 04 37          	mov    (%rdi,%rsi,1),%rax
14000d3a0:	48 8b 4c 3e 08       	mov    0x8(%rsi,%rdi,1),%rcx
14000d3a5:	48 83 24 37 00       	andq   $0x0,(%rdi,%rsi,1)
14000d3aa:	48 83 64 3e 08 00    	andq   $0x0,0x8(%rsi,%rdi,1)
14000d3b0:	48 89 07             	mov    %rax,(%rdi)
14000d3b3:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14000d3b7:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14000d3bb:	48 85 db             	test   %rbx,%rbx
14000d3be:	74 39                	je     0x14000d3f9
14000d3c0:	41 8b c7             	mov    %r15d,%eax
14000d3c3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000d3c8:	41 03 c7             	add    %r15d,%eax
14000d3cb:	75 2c                	jne    0x14000d3f9
14000d3cd:	48 8b 03             	mov    (%rbx),%rax
14000d3d0:	48 8b cb             	mov    %rbx,%rcx
14000d3d3:	48 8b 00             	mov    (%rax),%rax
14000d3d6:	ff 15 ac 22 06 00    	call   *0x622ac(%rip)        # 0x14006f688
14000d3dc:	41 8b c7             	mov    %r15d,%eax
14000d3df:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14000d3e4:	41 03 c7             	add    %r15d,%eax
14000d3e7:	75 10                	jne    0x14000d3f9
14000d3e9:	48 8b 03             	mov    (%rbx),%rax
14000d3ec:	48 8b cb             	mov    %rbx,%rcx
14000d3ef:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d3f3:	ff 15 8f 22 06 00    	call   *0x6228f(%rip)        # 0x14006f688
14000d3f9:	48 83 c7 10          	add    $0x10,%rdi
14000d3fd:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
14000d401:	48 3b c5             	cmp    %rbp,%rax
14000d404:	75 96                	jne    0x14000d39c
14000d406:	49 8b 6c 24 08       	mov    0x8(%r12),%rbp
14000d40b:	48 8b f7             	mov    %rdi,%rsi
14000d40e:	48 3b fd             	cmp    %rbp,%rdi
14000d411:	74 4b                	je     0x14000d45e
14000d413:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14000d417:	48 85 db             	test   %rbx,%rbx
14000d41a:	74 39                	je     0x14000d455
14000d41c:	41 8b c7             	mov    %r15d,%eax
14000d41f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000d424:	41 03 c7             	add    %r15d,%eax
14000d427:	75 2c                	jne    0x14000d455
14000d429:	48 8b 03             	mov    (%rbx),%rax
14000d42c:	48 8b cb             	mov    %rbx,%rcx
14000d42f:	48 8b 00             	mov    (%rax),%rax
14000d432:	ff 15 50 22 06 00    	call   *0x62250(%rip)        # 0x14006f688
14000d438:	41 8b c7             	mov    %r15d,%eax
14000d43b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14000d440:	41 03 c7             	add    %r15d,%eax
14000d443:	75 10                	jne    0x14000d455
14000d445:	48 8b 03             	mov    (%rbx),%rax
14000d448:	48 8b cb             	mov    %rbx,%rcx
14000d44b:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d44f:	ff 15 33 22 06 00    	call   *0x62233(%rip)        # 0x14006f688
14000d455:	48 83 c6 10          	add    $0x10,%rsi