1401f61b5:	00
1401f61b6:	4c 3b c8             	cmp    %rax,%r9
1401f61b9:	74 1d                	je     0x1401f61d8
1401f61bb:	49 2b de             	sub    %r14,%rbx
1401f61be:	48 c1 fb 04          	sar    $0x4,%rbx
1401f61c2:	4c 8b c3             	mov    %rbx,%r8
1401f61c5:	49 8b d6             	mov    %r14,%rdx
1401f61c8:	49 8b c9             	mov    %r9,%rcx
1401f61cb:	e8 04 8b e4 ff       	call   0x14003ecd4
1401f61d0:	48 8b 8c 24 68 01 00 	mov    0x168(%rsp),%rcx
1401f61d7:	00
1401f61d8:	4d 85 f6             	test   %r14,%r14
1401f61db:	74 35                	je     0x1401f6212
1401f61dd:	49 8b c6             	mov    %r14,%rax
1401f61e0:	49 2b f6             	sub    %r14,%rsi
1401f61e3:	48 83 e6 f0          	and    $0xfffffffffffffff0,%rsi
1401f61e7:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1401f61ee:	72 11                	jb     0x1401f6201
1401f61f0:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
1401f61f4:	49 2b c6             	sub    %r14,%rax
1401f61f7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401f61fb:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f61ff:	77 20                	ja     0x1401f6221
1401f6201:	49 8b ce             	mov    %r14,%rcx
1401f6204:	ff 15 b6 66 91 00    	call   *0x9166b6(%rip)        # 0x140b0c8c0
1401f620a:	48 8b 8c 24 68 01 00 	mov    0x168(%rsp),%rcx
1401f6211:	00
1401f6212:	49 ff c7             	inc    %r15
1401f6215:	e9 02 fe ff ff       	jmp    0x1401f601c
1401f621a:	ff 15 78 67 91 00    	call   *0x916778(%rip)        # 0x140b0c998
1401f6220:	90                   	nop
1401f6221:	ff 15 71 67 91 00    	call   *0x916771(%rip)        # 0x140b0c998
1401f6227:	cc                   	int3
1401f6228:	4c 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14
1401f622f:	00
1401f6230:	4c 8b bc 24 d8 01 00 	mov    0x1d8(%rsp),%r15
1401f6237:	00
1401f6238:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
1401f623f:	00
1401f6240:	e8 8b 4c e2 ff       	call   0x14001aed0
1401f6245:	4d 85 ed             	test   %r13,%r13
1401f6248:	74 3b                	je     0x1401f6285
1401f624a:	49 8b cd             	mov    %r13,%rcx
1401f624d:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1401f6254:	00
1401f6255:	49 2b c5             	sub    %r13,%rax
1401f6258:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401f625c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f6262:	72 18                	jb     0x1401f627c
1401f6264:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
1401f6268:	49 2b cd             	sub    %r13,%rcx
1401f626b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401f626f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f6273:	76 07                	jbe    0x1401f627c
1401f6275:	ff 15 1d 67 91 00    	call   *0x91671d(%rip)        # 0x140b0c998
1401f627b:	cc                   	int3
1401f627c:	49 8b cd             	mov    %r13,%rcx
1401f627f:	ff 15 3b 66 91 00    	call   *0x91663b(%rip)        # 0x140b0c8c0
1401f6285:	8b 9c 24 14 01 00 00 	mov    0x114(%rsp),%ebx
1401f628c:	ff c3                	inc    %ebx
1401f628e:	89 9c 24 14 01 00 00 	mov    %ebx,0x114(%rsp)
1401f6295:	e9 38 e9 ff ff       	jmp    0x1401f4bd2
1401f629a:	8b b4 24 e0 00 00 00 	mov    0xe0(%rsp),%esi
1401f62a1:	ff c6                	inc    %esi
1401f62a3:	89 b4 24 e0 00 00 00 	mov    %esi,0xe0(%rsp)
1401f62aa:	e9 ce e8 ff ff       	jmp    0x1401f4b7d
1401f62af:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
1401f62b6:	00
1401f62b7:	48 85 db             	test   %rbx,%rbx
1401f62ba:	74 39                	je     0x1401f62f5
1401f62bc:	83 c8 ff             	or     $0xffffffff,%eax
1401f62bf:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401f62c4:	83 f8 01             	cmp    $0x1,%eax
1401f62c7:	75 2c                	jne    0x1401f62f5
1401f62c9:	48 8b 03             	mov    (%rbx),%rax
1401f62cc:	48 8b cb             	mov    %rbx,%rcx
1401f62cf:	48 8b 00             	mov    (%rax),%rax
1401f62d2:	ff 15 60 69 91 00    	call   *0x916960(%rip)        # 0x140b0cc38
1401f62d8:	83 c8 ff             	or     $0xffffffff,%eax
1401f62db:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f62e0:	83 f8 01             	cmp    $0x1,%eax
1401f62e3:	75 10                	jne    0x1401f62f5
1401f62e5:	48 8b 03             	mov    (%rbx),%rax
1401f62e8:	48 8b cb             	mov    %rbx,%rcx
1401f62eb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f62ef:	ff 15 43 69 91 00    	call   *0x916943(%rip)        # 0x140b0cc38
1401f62f5:	44 8b a4 24 48 01 00 	mov    0x148(%rsp),%r12d
1401f62fc:	00
1401f62fd:	4c 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13
1401f6304:	00
1401f6305:	49 8b 1e             	mov    (%r14),%rbx
1401f6308:	48 8b 03             	mov    (%rbx),%rax
1401f630b:	48 8b 70 40          	mov    0x40(%rax),%rsi
1401f630f:	48 8d 94 24 e0 02 00 	lea    0x2e0(%rsp),%rdx
1401f6316:	00
1401f6317:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
1401f631e:	00
1401f631f:	e8 b0 58 e2 ff       	call   0x14001bbd4
1401f6324:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f6327:	f3 0f 7f 84 24 90 00 	movdqu %xmm0,0x90(%rsp)
1401f632e:	00 00
1401f6330:	49 8b 56 18          	mov    0x18(%r14),%rdx
1401f6334:	48 85 d2             	test   %rdx,%rdx
1401f6337:	74 04                	je     0x1401f633d
1401f6339:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401f633d:	49 8b 56 10          	mov    0x10(%r14),%rdx
1401f6341:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
1401f6348:	00
1401f6349:	49 8b 56 18          	mov    0x18(%r14),%rdx
1401f634d:	48 89 94 24 98 00 00 	mov    %rdx,0x98(%rsp)
1401f6354:	00
1401f6355:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1401f635c:	00
1401f635d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401f6362:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f6367:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
1401f636e:	00
1401f636f:	44 8b 44 24 54       	mov    0x54(%rsp),%r8d
1401f6374:	49 8b d7             	mov    %r15,%rdx
1401f6377:	48 8b cb             	mov    %rbx,%rcx
1401f637a:	48 8b c6             	mov    %rsi,%rax
1401f637d:	ff 15 b5 68 91 00    	call   *0x9168b5(%rip)        # 0x140b0cc38
1401f6383:	90                   	nop
1401f6384:	48 8b 8c 24 e0 02 00 	mov    0x2e0(%rsp),%rcx
1401f638b:	00
1401f638c:	48 85 c9             	test   %rcx,%rcx
1401f638f:	74 39                	je     0x1401f63ca
1401f6391:	48 8b 84 24 f0 02 00 	mov    0x2f0(%rsp),%rax
1401f6398:	00
1401f6399:	48 2b c1             	sub    %rcx,%rax
1401f639c:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401f63a0:	48 8b d1             	mov    %rcx,%rdx
1401f63a3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f63a9:	72 18                	jb     0x1401f63c3
1401f63ab:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f63af:	48 2b d1             	sub    %rcx,%rdx
1401f63b2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f63b6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f63ba:	76 07                	jbe    0x1401f63c3
1401f63bc:	ff 15 d6 65 91 00    	call   *0x9165d6(%rip)        # 0x140b0c998
1401f63c2:	cc                   	int3
1401f63c3:	ff 15 f7 64 91 00    	call   *0x9164f7(%rip)        # 0x140b0c8c0
1401f63c9:	90                   	nop
1401f63ca:	eb 1d                	jmp    0x1401f63e9
1401f63cc:	33 ff                	xor    %edi,%edi
1401f63ce:	4c 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13
1401f63d5:	00
1401f63d6:	4c 8b bc 24 c8 01 00 	mov    0x1c8(%rsp),%r15
1401f63dd:	00
1401f63de:	4c 8b b4 24 70 02 00 	mov    0x270(%rsp),%r14
1401f63e5:	00
1401f63e6:	44 8a e7             	mov    %dil,%r12b
1401f63e9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f63ec:	66 0f 7f 84 24 d0 00 	movdqa %xmm0,0xd0(%rsp)
1401f63f3:	00 00
1401f63f5:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1401f63fc:	00
1401f63fd:	48 85 c9             	test   %rcx,%rcx
1401f6400:	74 04                	je     0x1401f6406
1401f6402:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401f6406:	0f 28 84 24 f0 00 00 	movaps 0xf0(%rsp),%xmm0
1401f640d:	00
1401f640e:	66 0f 7f 84 24 d0 00 	movdqa %xmm0,0xd0(%rsp)
1401f6415:	00 00
1401f6417:	c7 44 24 54 1d 00 00 	movl   $0x1d,0x54(%rsp)
1401f641e:	00
1401f641f:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
1401f6426:	00
1401f6427:	49 8b d5             	mov    %r13,%rdx
1401f642a:	48 8d 4c 24 54       	lea    0x54(%rsp),%rcx
1401f642f:	e8 50 b6 f6 ff       	call   0x140161a84
1401f6434:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f6437:	66 0f 7f 84 24 d0 00 	movdqa %xmm0,0xd0(%rsp)
1401f643e:	00 00
1401f6440:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1401f6447:	00
1401f6448:	48 85 c9             	test   %rcx,%rcx
1401f644b:	74 04                	je     0x1401f6451
1401f644d:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401f6451:	0f 28 84 24 f0 00 00 	movaps 0xf0(%rsp),%xmm0
1401f6458:	00
1401f6459:	66 0f 7f 84 24 d0 00 	movdqa %xmm0,0xd0(%rsp)
1401f6460:	00 00
1401f6462:	c7 44 24 54 1e 00 00 	movl   $0x1e,0x54(%rsp)
1401f6469:	00
1401f646a:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
1401f6471:	00
1401f6472:	49 8b d5             	mov    %r13,%rdx
1401f6475:	48 8d 4c 24 54       	lea    0x54(%rsp),%rcx
1401f647a:	e8 05 b6 f6 ff       	call   0x140161a84
1401f647f:	45 84 e4             	test   %r12b,%r12b
1401f6482:	74 45                	je     0x1401f64c9
1401f6484:	45 0f b6 e4          	movzbl %r12b,%r12d
1401f6488:	49 8b 47 08          	mov    0x8(%r15),%rax
1401f648c:	49 39 07             	cmp    %rax,(%r15)
1401f648f:	44 0f 44 e7          	cmove  %edi,%r12d
1401f6493:	8b 84 24 4c 01 00 00 	mov    0x14c(%rsp),%eax
1401f649a:	3b 84 24 50 01 00 00 	cmp    0x150(%rsp),%eax
1401f64a1:	0f 9f c1             	setg   %cl
1401f64a4:	48 8b 84 24 c0 02 00 	mov    0x2c0(%rsp),%rax
1401f64ab:	00
1401f64ac:	88 08                	mov    %cl,(%rax)
1401f64ae:	49 8b 0e             	mov    (%r14),%rcx
1401f64b1:	48 8b 01             	mov    (%rcx),%rax
1401f64b4:	4d 8b c7             	mov    %r15,%r8
1401f64b7:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
1401f64be:	00
1401f64bf:	48 8b 40 50          	mov    0x50(%rax),%rax
1401f64c3:	ff 15 6f 67 91 00    	call   *0x91676f(%rip)        # 0x140b0cc38
1401f64c9:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
1401f64d0:	00
1401f64d1:	48 85 c9             	test   %rcx,%rcx
1401f64d4:	74 15                	je     0x1401f64eb
1401f64d6:	48 8b 01             	mov    (%rcx),%rax
1401f64d9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f64dd:	ff 15 55 67 91 00    	call   *0x916755(%rip)        # 0x140b0cc38
1401f64e3:	48 89 bc 24 40 02 00 	mov    %rdi,0x240(%rsp)
1401f64ea:	00
1401f64eb:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
1401f64f2:	00
1401f64f3:	48 85 c9             	test   %rcx,%rcx
1401f64f6:	74 15                	je     0x1401f650d
1401f64f8:	48 8b 01             	mov    (%rcx),%rax
1401f64fb:	48 8b 40 28          	mov    0x28(%rax),%rax
1401f64ff:	ff 15 33 67 91 00    	call   *0x916733(%rip)        # 0x140b0cc38
1401f6505:	48 89 bc 24 08 01 00 	mov    %rdi,0x108(%rsp)
1401f650c:	00
1401f650d:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1401f6514:	00
1401f6515:	48 85 c9             	test   %rcx,%rcx
1401f6518:	74 47                	je     0x1401f6561
1401f651a:	83 c8 ff             	or     $0xffffffff,%eax
1401f651d:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401f6522:	83 f8 01             	cmp    $0x1,%eax
1401f6525:	75 3a                	jne    0x1401f6561
1401f6527:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
1401f652e:	00
1401f652f:	48 8b 03             	mov    (%rbx),%rax
1401f6532:	48 8b cb             	mov    %rbx,%rcx
1401f6535:	48 8b 00             	mov    (%rax),%rax
1401f6538:	ff 15 fa 66 91 00    	call   *0x9166fa(%rip)        # 0x140b0cc38
1401f653e:	83 c8 ff             	or     $0xffffffff,%eax
1401f6541:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401f6546:	83 f8 01             	cmp    $0x1,%eax
1401f6549:	75 16                	jne    0x1401f6561
1401f654b:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1401f6552:	00
1401f6553:	48 8b 01             	mov    (%rcx),%rax
1401f6556:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f655a:	ff 15 d8 66 91 00    	call   *0x9166d8(%rip)        # 0x140b0cc38
1401f6560:	90                   	nop
1401f6561:	48 8b 84 24 90 03 00 	mov    0x390(%rsp),%rax
1401f6568:	00
1401f6569:	48 83 f8 07          	cmp    $0x7,%rax
1401f656d:	76 39                	jbe    0x1401f65a8
1401f656f:	48 8b 8c 24 78 03 00 	mov    0x378(%rsp),%rcx
1401f6576:	00
1401f6577:	48 8b d1             	mov    %rcx,%rdx
1401f657a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f6581:	00
1401f6582:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f6588:	72 18                	jb     0x1401f65a2
1401f658a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f658e:	48 2b d1             	sub    %rcx,%rdx
1401f6591:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f6595:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f6599:	76 07                	jbe    0x1401f65a2
1401f659b:	ff 15 f7 63 91 00    	call   *0x9163f7(%rip)        # 0x140b0c998
1401f65a1:	cc                   	int3
1401f65a2:	ff 15 18 63 91 00    	call   *0x916318(%rip)        # 0x140b0c8c0
1401f65a8:	41 8a c4             	mov    %r12b,%al
1401f65ab:	48 8b 8c 24 98 03 00 	mov    0x398(%rsp),%rcx
1401f65b2:	00
1401f65b3:	48 33 cc             	xor    %rsp,%rcx
1401f65b6:	e8 25 90 8f 00       	call   0x140aef5e0
1401f65bb:	4c 8d 9c 24 30 04 00 	lea    0x430(%rsp),%r11
1401f65c2:	00
1401f65c3:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401f65c8:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1401f65cd:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1401f65d2:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
1401f65d7:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
1401f65dc:	45 0f 28 5b a0       	movaps -0x60(%r11),%xmm11
1401f65e1:	45 0f 28 63 90       	movaps -0x70(%r11),%xmm12
1401f65e6:	45 0f 28 6b 80       	movaps -0x80(%r11),%xmm13
1401f65eb:	45 0f 28 b3 70 ff ff 	movaps -0x90(%r11),%xmm14
1401f65f2:	ff
1401f65f3:	49 8b e3             	mov    %r11,%rsp
1401f65f6:	41 5f                	pop    %r15
1401f65f8:	41 5e                	pop    %r14
1401f65fa:	41 5d                	pop    %r13
1401f65fc:	41 5c                	pop    %r12
1401f65fe:	5f                   	pop    %rdi
1401f65ff:	5e                   	pop    %rsi
1401f6600:	5b                   	pop    %rbx
1401f6601:	c3                   	ret
1401f6602:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
1401f6609:	00
1401f660a:	48 8b 01             	mov    (%rcx),%rax
1401f660d:	4c 8d 84 24 98 01 00 	lea    0x198(%rsp),%r8
1401f6614:	00
1401f6615:	8b d6                	mov    %esi,%edx
1401f6617:	48 8b 40 20          	mov    0x20(%rax),%rax
1401f661b:	ff 15 17 66 91 00    	call   *0x916617(%rip)        # 0x140b0cc38
1401f6621:	8b d0                	mov    %eax,%edx
1401f6623:	48 8d 8c 24 2c 02 00 	lea    0x22c(%rsp),%rcx
1401f662a:	00
1401f662b:	e8 ec a3 f0 ff       	call   0x140100a1c
1401f6630:	48 8d 15 d1 f6 a3 00 	lea    0xa3f6d1(%rip),%rdx        # 0x140c35d08
1401f6637:	48 8d 8c 24 2c 02 00 	lea    0x22c(%rsp),%rcx
1401f663e:	00
1401f663f:	e8 3a 9e 8f 00       	call   0x140af047e
1401f6644:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
1401f664b:	00
1401f664c:	48 8b 01             	mov    (%rcx),%rax
1401f664f:	4c 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%r8
1401f6656:	00
1401f6657:	8b d3                	mov    %ebx,%edx
1401f6659:	48 8b 40 10          	mov    0x10(%rax),%rax
1401f665d:	ff 15 d5 65 91 00    	call   *0x9165d5(%rip)        # 0x140b0cc38
1401f6663:	8b d0                	mov    %eax,%edx
1401f6665:	48 8d 8c 24 28 02 00 	lea    0x228(%rsp),%rcx
1401f666c:	00
1401f666d:	e8 aa a3 f0 ff       	call   0x140100a1c
1401f6672:	48 8d 15 8f f6 a3 00 	lea    0xa3f68f(%rip),%rdx        # 0x140c35d08
1401f6679:	48 8d 8c 24 28 02 00 	lea    0x228(%rsp),%rcx
1401f6680:	00
1401f6681:	e8 f8 9d 8f 00       	call   0x140af047e
1401f6686:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
1401f668d:	00
1401f668e:	48 8b 01             	mov    (%rcx),%rax
1401f6691:	48 8d 94 24 44 01 00 	lea    0x144(%rsp),%rdx
1401f6698:	00
1401f6699:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401f669e:	4c 8d 4c 24 6c       	lea    0x6c(%rsp),%r9
1401f66a3:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
1401f66aa:	00
1401f66ab:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
1401f66b2:	00
1401f66b3:	48 8b 00             	mov    (%rax),%rax
1401f66b6:	ff 15 7c 65 91 00    	call   *0x91657c(%rip)        # 0x140b0cc38
1401f66bc:	8b d0                	mov    %eax,%edx
1401f66be:	48 8d 8c 24 64 02 00 	lea    0x264(%rsp),%rcx
1401f66c5:	00
1401f66c6:	e8 51 a3 f0 ff       	call   0x140100a1c
1401f66cb:	48 8d 15 36 f6 a3 00 	lea    0xa3f636(%rip),%rdx        # 0x140c35d08
1401f66d2:	48 8d 8c 24 64 02 00 	lea    0x264(%rsp),%rcx
1401f66d9:	00
1401f66da:	e8 9f 9d 8f 00       	call   0x140af047e
1401f66df:	90                   	nop