1406ed0eb:	41 57                	push   %r15
1406ed0ed:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
1406ed0f2:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
1406ed0f9:	48 8b 05 00 be cc 00 	mov    0xccbe00(%rip),%rax        # 0x1413b8f00
1406ed100:	48 33 c4             	xor    %rsp,%rax
1406ed103:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1406ed107:	4d 8b f1             	mov    %r9,%r14
1406ed10a:	49 8b f8             	mov    %r8,%rdi
1406ed10d:	4c 8b e2             	mov    %rdx,%r12
1406ed110:	4c 8b e9             	mov    %rcx,%r13
1406ed113:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1406ed118:	48 8b 75 7f          	mov    0x7f(%rbp),%rsi
1406ed11c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1406ed121:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1406ed128:	00
1406ed129:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
1406ed130:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ed133:	41 80 39 00          	cmpb   $0x0,(%r9)
1406ed137:	74 7d                	je     0x1406ed1b6
1406ed139:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
1406ed13d:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ed140:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
1406ed145:	4d 8b c7             	mov    %r15,%r8
1406ed148:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406ed14f:	00
1406ed150:	49 ff c0             	inc    %r8
1406ed153:	42 80 3c 07 00       	cmpb   $0x0,(%rdi,%r8,1)
1406ed158:	75 f6                	jne    0x1406ed150
1406ed15a:	48 8b d7             	mov    %rdi,%rdx
1406ed15d:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1406ed161:	e8 9a 9c aa ff       	call   0x140196e00
1406ed166:	90                   	nop
1406ed167:	bb 01 00 00 00       	mov    $0x1,%ebx
1406ed16c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1406ed170:	4d 8b c7             	mov    %r15,%r8
1406ed173:	49 ff c0             	inc    %r8
1406ed176:	43 80 3c 06 00       	cmpb   $0x0,(%r14,%r8,1)
1406ed17b:	75 f6                	jne    0x1406ed173
1406ed17d:	49 8b d6             	mov    %r14,%rdx
1406ed180:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1406ed184:	e8 f7 0f ac ff       	call   0x1401ae180
1406ed189:	0f 10 00             	movups (%rax),%xmm0
1406ed18c:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
1406ed190:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ed194:	0f 11 4d af          	movups %xmm1,-0x51(%rbp)
1406ed198:	45 33 f6             	xor    %r14d,%r14d
1406ed19b:	4c 89 70 10          	mov    %r14,0x10(%rax)
1406ed19f:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ed1a6:	00
1406ed1a7:	44 88 30             	mov    %r14b,(%rax)
1406ed1aa:	83 cb 10             	or     $0x10,%ebx
1406ed1ad:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
1406ed1b1:	83 cb 02             	or     $0x2,%ebx
1406ed1b4:	eb 37                	jmp    0x1406ed1ed
1406ed1b6:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1406ed1bb:	66 0f 6f 0d 3d 71 8b 	movdqa 0x8b713d(%rip),%xmm1        # 0x140fa4300
1406ed1c2:	00
1406ed1c3:	f3 0f 7f 4d 8f       	movdqu %xmm1,-0x71(%rbp)
1406ed1c8:	8b 05 e6 15 93 00    	mov    0x9315e6(%rip),%eax        # 0x14101e7b4
1406ed1ce:	89 44 24 30          	mov    %eax,0x30(%rsp)
1406ed1d2:	0f b6 05 df 15 93 00 	movzbl 0x9315df(%rip),%eax        # 0x14101e7b8
1406ed1d9:	88 45 83             	mov    %al,-0x7d(%rbp)
1406ed1dc:	c6 45 84 00          	movb   $0x0,-0x7c(%rbp)
1406ed1e0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1406ed1e5:	bb 04 00 00 00       	mov    $0x4,%ebx
1406ed1ea:	45 33 f6             	xor    %r14d,%r14d
1406ed1ed:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1406ed1f1:	0f 10 00             	movups (%rax),%xmm0
1406ed1f4:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
1406ed1f8:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ed1fc:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
1406ed200:	4c 89 70 10          	mov    %r14,0x10(%rax)
1406ed204:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ed20b:	00
1406ed20c:	c6 00 00             	movb   $0x0,(%rax)
1406ed20f:	f6 c3 04             	test   $0x4,%bl
1406ed212:	74 44                	je     0x1406ed258
1406ed214:	83 e3 fb             	and    $0xfffffffb,%ebx
1406ed217:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1406ed21b:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
1406ed21f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ed223:	76 33                	jbe    0x1406ed258
1406ed225:	48 ff c2             	inc    %rdx
1406ed228:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406ed22d:	48 8b c1             	mov    %rcx,%rax
1406ed230:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ed237:	72 19                	jb     0x1406ed252
1406ed239:	48 83 c2 27          	add    $0x27,%rdx
1406ed23d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ed241:	48 2b c1             	sub    %rcx,%rax
1406ed244:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ed248:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ed24c:	0f 87 b7 03 00 00    	ja     0x1406ed609
1406ed252:	e8 ed de 72 00       	call   0x140e1b144
1406ed257:	90                   	nop
1406ed258:	f6 c3 02             	test   $0x2,%bl
1406ed25b:	74 43                	je     0x1406ed2a0
1406ed25d:	83 e3 fd             	and    $0xfffffffd,%ebx
1406ed260:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1406ed264:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
1406ed268:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ed26c:	76 32                	jbe    0x1406ed2a0
1406ed26e:	48 ff c2             	inc    %rdx
1406ed271:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1406ed275:	48 8b c1             	mov    %rcx,%rax
1406ed278:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ed27f:	72 19                	jb     0x1406ed29a
1406ed281:	48 83 c2 27          	add    $0x27,%rdx
1406ed285:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ed289:	48 2b c1             	sub    %rcx,%rax
1406ed28c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ed290:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ed294:	0f 87 75 03 00 00    	ja     0x1406ed60f
1406ed29a:	e8 a5 de 72 00       	call   0x140e1b144
1406ed29f:	90                   	nop
1406ed2a0:	f6 c3 01             	test   $0x1,%bl
1406ed2a3:	74 4c                	je     0x1406ed2f1
1406ed2a5:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
1406ed2a9:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ed2ad:	76 31                	jbe    0x1406ed2e0
1406ed2af:	48 ff c2             	inc    %rdx
1406ed2b2:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1406ed2b6:	48 8b c1             	mov    %rcx,%rax
1406ed2b9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ed2c0:	72 19                	jb     0x1406ed2db
1406ed2c2:	48 83 c2 27          	add    $0x27,%rdx
1406ed2c6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ed2ca:	48 2b c1             	sub    %rcx,%rax
1406ed2cd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ed2d1:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ed2d5:	0f 87 3a 03 00 00    	ja     0x1406ed615
1406ed2db:	e8 64 de 72 00       	call   0x140e1b144
1406ed2e0:	66 0f 6f 05 48 6b 8b 	movdqa 0x8b6b48(%rip),%xmm0        # 0x140fa3e30
1406ed2e7:	00
1406ed2e8:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
1406ed2ed:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
1406ed2f1:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ed2f4:	0f 11 45 9f          	movups %xmm0,-0x61(%rbp)
1406ed2f8:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ed2fb:	f3 0f 7f 4d af       	movdqu %xmm1,-0x51(%rbp)
1406ed300:	4d 8b c7             	mov    %r15,%r8
1406ed303:	49 ff c0             	inc    %r8
1406ed306:	42 80 3c 07 00       	cmpb   $0x0,(%rdi,%r8,1)
1406ed30b:	75 f6                	jne    0x1406ed303
1406ed30d:	48 8b d7             	mov    %rdi,%rdx
1406ed310:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1406ed314:	e8 e7 9a aa ff       	call   0x140196e00
1406ed319:	90                   	nop
1406ed31a:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ed31d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1406ed322:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ed325:	f3 0f 7f 4d 8f       	movdqu %xmm1,-0x71(%rbp)
1406ed32a:	b9 20 00 00 00       	mov    $0x20,%ecx
1406ed32f:	e8 d4 dd 72 00       	call   0x140e1b108
1406ed334:	48 8b c8             	mov    %rax,%rcx
1406ed337:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406ed33c:	66 0f 6f 05 cc 5b 8f 	movdqa 0x8f5bcc(%rip),%xmm0        # 0x140fe2f10
1406ed343:	00
1406ed344:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
1406ed349:	0f 10 05 70 14 93 00 	movups 0x931470(%rip),%xmm0        # 0x14101e7c0
1406ed350:	0f 11 00             	movups %xmm0,(%rax)
1406ed353:	f2 0f 10 05 75 14 93 	movsd  0x931475(%rip),%xmm0        # 0x14101e7d0
1406ed35a:	00
1406ed35b:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1406ed360:	0f b7 05 71 14 93 00 	movzwl 0x931471(%rip),%eax        # 0x14101e7d8
1406ed367:	66 89 41 18          	mov    %ax,0x18(%rcx)
1406ed36b:	c6 41 1a 00          	movb   $0x0,0x1a(%rcx)
1406ed36f:	49 8b cd             	mov    %r13,%rcx
1406ed372:	e8 c9 61 ff ff       	call   0x1406e3540
1406ed377:	4c 8d 4d 9f          	lea    -0x61(%rbp),%r9
1406ed37b:	48 83 7d b7 0f       	cmpq   $0xf,-0x49(%rbp)
1406ed380:	4c 0f 47 4d 9f       	cmova  -0x61(%rbp),%r9
1406ed385:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
1406ed389:	48 83 7d f7 0f       	cmpq   $0xf,-0x9(%rbp)
1406ed38e:	4c 0f 47 45 df       	cmova  -0x21(%rbp),%r8
1406ed393:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1406ed398:	48 83 7d 97 0f       	cmpq   $0xf,-0x69(%rbp)
1406ed39d:	48 0f 47 54 24 30    	cmova  0x30(%rsp),%rdx
1406ed3a3:	49 8b 8d 98 0d 00 00 	mov    0xd98(%r13),%rcx
1406ed3aa:	e8 c1 27 c9 ff       	call   0x14037fb70
1406ed3af:	49 8b 95 98 0d 00 00 	mov    0xd98(%r13),%rdx
1406ed3b6:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406ed3bb:	e8 f4 e1 74 00       	call   0x140e3b5b4
1406ed3c0:	90                   	nop
1406ed3c1:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
1406ed3c5:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ed3c9:	76 32                	jbe    0x1406ed3fd
1406ed3cb:	48 ff c2             	inc    %rdx
1406ed3ce:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406ed3d3:	48 8b c1             	mov    %rcx,%rax
1406ed3d6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ed3dd:	72 19                	jb     0x1406ed3f8
1406ed3df:	48 83 c2 27          	add    $0x27,%rdx
1406ed3e3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ed3e7:	48 2b c1             	sub    %rcx,%rax
1406ed3ea:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ed3ee:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ed3f2:	0f 87 23 02 00 00    	ja     0x1406ed61b
1406ed3f8:	e8 47 dd 72 00       	call   0x140e1b144
1406ed3fd:	66 0f 6f 05 2b 6a 8b 	movdqa 0x8b6a2b(%rip),%xmm0        # 0x140fa3e30
1406ed404:	00
1406ed405:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
1406ed40a:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1406ed40f:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
1406ed413:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ed417:	76 39                	jbe    0x1406ed452
1406ed419:	48 ff c2             	inc    %rdx
1406ed41c:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1406ed420:	48 8b c1             	mov    %rcx,%rax
1406ed423:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ed42a:	72 19                	jb     0x1406ed445
1406ed42c:	48 83 c2 27          	add    $0x27,%rdx
1406ed430:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ed434:	48 2b c1             	sub    %rcx,%rax
1406ed437:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ed43b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ed43f:	0f 87 dc 01 00 00    	ja     0x1406ed621
1406ed445:	e8 fa dc 72 00       	call   0x140e1b144
1406ed44a:	66 0f 6f 05 de 69 8b 	movdqa 0x8b69de(%rip),%xmm0        # 0x140fa3e30
1406ed451:	00
1406ed452:	49 8d bd f8 06 00 00 	lea    0x6f8(%r13),%rdi
1406ed459:	48 8b 1f             	mov    (%rdi),%rbx
1406ed45c:	48 8b 43 08          	mov    0x8(%rbx),%rax
1406ed460:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406ed465:	44 89 75 87          	mov    %r14d,-0x79(%rbp)
1406ed469:	48 8b cb             	mov    %rbx,%rcx
1406ed46c:	48 89 5d 8f          	mov    %rbx,-0x71(%rbp)
1406ed470:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406ed474:	75 36                	jne    0x1406ed4ac
1406ed476:	4c 8b 06             	mov    (%rsi),%r8
1406ed479:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406ed480:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406ed485:	4c 39 40 20          	cmp    %r8,0x20(%rax)
1406ed489:	73 0a                	jae    0x1406ed495
1406ed48b:	44 89 75 87          	mov    %r14d,-0x79(%rbp)
1406ed48f:	48 8b 40 10          	mov    0x10(%rax),%rax
1406ed493:	eb 0d                	jmp    0x1406ed4a2
1406ed495:	c7 45 87 01 00 00 00 	movl   $0x1,-0x79(%rbp)
1406ed49c:	48 8b c8             	mov    %rax,%rcx
1406ed49f:	48 8b 00             	mov    (%rax),%rax
1406ed4a2:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406ed4a6:	74 d8                	je     0x1406ed480
1406ed4a8:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
1406ed4ac:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406ed4b0:	75 09                	jne    0x1406ed4bb
1406ed4b2:	48 8b 06             	mov    (%rsi),%rax
1406ed4b5:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1406ed4b9:	73 7c                	jae    0x1406ed537
1406ed4bb:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
1406ed4c2:	55 55 05
1406ed4c5:	48 39 47 08          	cmp    %rax,0x8(%rdi)
1406ed4c9:	0f 84 58 01 00 00    	je     0x1406ed627
1406ed4cf:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
1406ed4d3:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
1406ed4d7:	b9 30 00 00 00       	mov    $0x30,%ecx
1406ed4dc:	e8 27 dc 72 00       	call   0x140e1b108
1406ed4e1:	4c 8b c0             	mov    %rax,%r8
1406ed4e4:	4c 89 70 20          	mov    %r14,0x20(%rax)
1406ed4e8:	4c 89 70 28          	mov    %r14,0x28(%rax)
1406ed4ec:	48 8b 46 08          	mov    0x8(%rsi),%rax
1406ed4f0:	48 85 c0             	test   %rax,%rax
1406ed4f3:	74 04                	je     0x1406ed4f9
1406ed4f5:	f0 ff 40 08          	lock incl 0x8(%rax)
1406ed4f9:	48 8b 06             	mov    (%rsi),%rax
1406ed4fc:	49 89 40 20          	mov    %rax,0x20(%r8)
1406ed500:	48 8b 46 08          	mov    0x8(%rsi),%rax
1406ed504:	49 89 40 28          	mov    %rax,0x28(%r8)
1406ed508:	49 89 18             	mov    %rbx,(%r8)
1406ed50b:	49 89 58 08          	mov    %rbx,0x8(%r8)
1406ed50f:	49 89 58 10          	mov    %rbx,0x10(%r8)
1406ed513:	66 41 c7 40 18 00 00 	movw   $0x0,0x18(%r8)
1406ed51a:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1406ed51f:	0f 29 45 bf          	movaps %xmm0,-0x41(%rbp)
1406ed523:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1406ed527:	48 8b cf             	mov    %rdi,%rcx
1406ed52a:	e8 61 a5 af ff       	call   0x1401e7a90
1406ed52f:	66 0f 6f 05 f9 68 8b 	movdqa 0x8b68f9(%rip),%xmm0        # 0x140fa3e30
1406ed536:	00
1406ed537:	4d 89 34 24          	mov    %r14,(%r12)
1406ed53b:	4d 89 74 24 08       	mov    %r14,0x8(%r12)
1406ed540:	48 8b 06             	mov    (%rsi),%rax
1406ed543:	49 89 04 24          	mov    %rax,(%r12)
1406ed547:	48 8b 46 08          	mov    0x8(%rsi),%rax
1406ed54b:	49 89 44 24 08       	mov    %rax,0x8(%r12)
1406ed550:	4c 89 36             	mov    %r14,(%rsi)
1406ed553:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1406ed557:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
1406ed55b:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ed55f:	76 35                	jbe    0x1406ed596
1406ed561:	48 ff c2             	inc    %rdx
1406ed564:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1406ed568:	48 8b c1             	mov    %rcx,%rax
1406ed56b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ed572:	72 15                	jb     0x1406ed589
1406ed574:	48 83 c2 27          	add    $0x27,%rdx
1406ed578:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ed57c:	48 2b c1             	sub    %rcx,%rax
1406ed57f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ed583:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ed587:	77 7a                	ja     0x1406ed603
1406ed589:	e8 b6 db 72 00       	call   0x140e1b144
1406ed58e:	66 0f 6f 05 9a 68 8b 	movdqa 0x8b689a(%rip),%xmm0        # 0x140fa3e30
1406ed595:	00
1406ed596:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
1406ed59b:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
1406ed59f:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1406ed5a3:	48 85 db             	test   %rbx,%rbx
1406ed5a6:	74 38                	je     0x1406ed5e0
1406ed5a8:	41 8b c7             	mov    %r15d,%eax
1406ed5ab:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1406ed5b0:	83 f8 01             	cmp    $0x1,%eax
1406ed5b3:	75 2b                	jne    0x1406ed5e0
1406ed5b5:	48 8b 03             	mov    (%rbx),%rax
1406ed5b8:	48 8b cb             	mov    %rbx,%rcx
1406ed5bb:	48 8b 00             	mov    (%rax),%rax
1406ed5be:	ff 15 5c 64 89 00    	call   *0x89645c(%rip)        # 0x140f83a20
1406ed5c4:	f0 44 0f c1 7b 0c    	lock xadd %r15d,0xc(%rbx)
1406ed5ca:	41 83 ff 01          	cmp    $0x1,%r15d
1406ed5ce:	75 10                	jne    0x1406ed5e0
1406ed5d0:	48 8b 13             	mov    (%rbx),%rdx
1406ed5d3:	48 8b cb             	mov    %rbx,%rcx
1406ed5d6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1406ed5da:	ff 15 40 64 89 00    	call   *0x896440(%rip)        # 0x140f83a20
1406ed5e0:	49 8b c4             	mov    %r12,%rax
1406ed5e3:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1406ed5e7:	48 33 cc             	xor    %rsp,%rcx
1406ed5ea:	e8 11 df 72 00       	call   0x140e1b500
1406ed5ef:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1406ed5f6:	41 5f                	pop    %r15
1406ed5f8:	41 5e                	pop    %r14
1406ed5fa:	41 5d                	pop    %r13
1406ed5fc:	41 5c                	pop    %r12
1406ed5fe:	5f                   	pop    %rdi
1406ed5ff:	5e                   	pop    %rsi
1406ed600:	5b                   	pop    %rbx
1406ed601:	5d                   	pop    %rbp
1406ed602:	c3                   	ret
1406ed603:	e8 9c cb 73 00       	call   0x140e2a1a4
1406ed608:	90                   	nop
1406ed609:	e8 96 cb 73 00       	call   0x140e2a1a4
1406ed60e:	90                   	nop
1406ed60f:	e8 90 cb 73 00       	call   0x140e2a1a4
1406ed614:	90                   	nop
1406ed615:	e8 8a cb 73 00       	call   0x140e2a1a4
1406ed61a:	90                   	nop
1406ed61b:	e8 84 cb 73 00       	call   0x140e2a1a4
1406ed620:	90                   	nop
1406ed621:	e8 7e cb 73 00       	call   0x140e2a1a4
1406ed626:	cc                   	int3
1406ed627:	e8 c4 b1 af ff       	call   0x1401e87f0