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
1401f66e0:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
1401f66e7:	00
1401f66e8:	48 8b 01             	mov    (%rcx),%rax
1401f66eb:	4c 8d 84 24 40 01 00 	lea    0x140(%rsp),%r8
1401f66f2:	00
1401f66f3:	48 8d 94 24 30 02 00 	lea    0x230(%rsp),%rdx
1401f66fa:	00
1401f66fb:	48 8b 40 10          	mov    0x10(%rax),%rax
1401f66ff:	ff 15 33 65 91 00    	call   *0x916533(%rip)        # 0x140b0cc38
1401f6705:	8b d0                	mov    %eax,%edx
1401f6707:	48 8d 8c 24 60 02 00 	lea    0x260(%rsp),%rcx
1401f670e:	00
1401f670f:	e8 08 a3 f0 ff       	call   0x140100a1c
1401f6714:	48 8d 15 ed f5 a3 00 	lea    0xa3f5ed(%rip),%rdx        # 0x140c35d08
1401f671b:	48 8d 8c 24 60 02 00 	lea    0x260(%rsp),%rcx
1401f6722:	00
1401f6723:	e8 56 9d 8f 00       	call   0x140af047e
1401f6728:	90                   	nop
1401f6729:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
1401f6730:	00
1401f6731:	48 8b 01             	mov    (%rcx),%rax
1401f6734:	4c 8d 84 24 18 01 00 	lea    0x118(%rsp),%r8
1401f673b:	00
1401f673c:	8b d3                	mov    %ebx,%edx
1401f673e:	48 8b 40 28          	mov    0x28(%rax),%rax
1401f6742:	ff 15 f0 64 91 00    	call   *0x9164f0(%rip)        # 0x140b0cc38
1401f6748:	8b d0                	mov    %eax,%edx
1401f674a:	48 8d 8c 24 5c 02 00 	lea    0x25c(%rsp),%rcx
1401f6751:	00
1401f6752:	e8 c5 a2 f0 ff       	call   0x140100a1c
1401f6757:	48 8d 15 aa f5 a3 00 	lea    0xa3f5aa(%rip),%rdx        # 0x140c35d08
1401f675e:	48 8d 8c 24 5c 02 00 	lea    0x25c(%rsp),%rcx
1401f6765:	00
1401f6766:	e8 13 9d 8f 00       	call   0x140af047e
1401f676b:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1401f6772:	00
1401f6773:	48 8b 01             	mov    (%rcx),%rax
1401f6776:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
1401f677d:	00
1401f677e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401f6783:	4c 8d 8c 24 04 01 00 	lea    0x104(%rsp),%r9
1401f678a:	00
1401f678b:	4c 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%r8
1401f6792:	00
1401f6793:	48 8d 94 24 bc 00 00 	lea    0xbc(%rsp),%rdx
1401f679a:	00
1401f679b:	48 8b 40 10          	mov    0x10(%rax),%rax
1401f679f:	ff 15 93 64 91 00    	call   *0x916493(%rip)        # 0x140b0cc38
1401f67a5:	8b d0                	mov    %eax,%edx
1401f67a7:	48 8d 8c 24 58 02 00 	lea    0x258(%rsp),%rcx
1401f67ae:	00
1401f67af:	e8 68 a2 f0 ff       	call   0x140100a1c
1401f67b4:	48 8d 15 4d f5 a3 00 	lea    0xa3f54d(%rip),%rdx        # 0x140c35d08
1401f67bb:	48 8d 8c 24 58 02 00 	lea    0x258(%rsp),%rcx
1401f67c2:	00
1401f67c3:	e8 b6 9c 8f 00       	call   0x140af047e
1401f67c8:	90                   	nop
1401f67c9:	e8 9a 55 e2 ff       	call   0x14001bd68
1401f67ce:	90                   	nop
1401f67cf:	eb 00                	jmp    0x1401f67d1
1401f67d1:	90                   	nop
1401f67d2:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1401f67d9:	00
1401f67da:	48 8b 01             	mov    (%rcx),%rax
1401f67dd:	4c 8d 84 24 a0 01 00 	lea    0x1a0(%rsp),%r8
1401f67e4:	00
1401f67e5:	41 8b d5             	mov    %r13d,%edx
1401f67e8:	48 8b 40 30          	mov    0x30(%rax),%rax
1401f67ec:	ff 15 46 64 91 00    	call   *0x916446(%rip)        # 0x140b0cc38
1401f67f2:	8b d0                	mov    %eax,%edx
1401f67f4:	48 8d 8c 24 50 02 00 	lea    0x250(%rsp),%rcx
1401f67fb:	00
1401f67fc:	e8 1b a2 f0 ff       	call   0x140100a1c
1401f6801:	48 8d 15 00 f5 a3 00 	lea    0xa3f500(%rip),%rdx        # 0x140c35d08
1401f6808:	48 8d 8c 24 50 02 00 	lea    0x250(%rsp),%rcx
1401f680f:	00
1401f6810:	e8 69 9c 8f 00       	call   0x140af047e
1401f6815:	48 8b 8c 24 a0 01 00 	mov    0x1a0(%rsp),%rcx
1401f681c:	00
1401f681d:	48 8b 01             	mov    (%rcx),%rax
1401f6820:	48 8d 94 24 84 01 00 	lea    0x184(%rsp),%rdx
1401f6827:	00
1401f6828:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401f682d:	4c 8d 8c 24 8c 01 00 	lea    0x18c(%rsp),%r9
1401f6834:	00
1401f6835:	4c 8d 84 24 80 01 00 	lea    0x180(%rsp),%r8
1401f683c:	00
1401f683d:	48 8d 94 24 88 01 00 	lea    0x188(%rsp),%rdx
1401f6844:	00
1401f6845:	48 8b 00             	mov    (%rax),%rax
1401f6848:	ff 15 ea 63 91 00    	call   *0x9163ea(%rip)        # 0x140b0cc38
1401f684e:	8b d0                	mov    %eax,%edx
1401f6850:	48 8d 8c 24 4c 02 00 	lea    0x24c(%rsp),%rcx
1401f6857:	00
1401f6858:	e8 bf a1 f0 ff       	call   0x140100a1c
1401f685d:	48 8d 15 a4 f4 a3 00 	lea    0xa3f4a4(%rip),%rdx        # 0x140c35d08
1401f6864:	48 8d 8c 24 4c 02 00 	lea    0x24c(%rsp),%rcx
1401f686b:	00
1401f686c:	e8 0d 9c 8f 00       	call   0x140af047e
1401f6871:	cc                   	int3
1401f6872:	90                   	nop
1401f6873:	90                   	nop
1401f6874:	cc                   	int3
1401f6875:	90                   	nop
1401f6876:	90                   	nop
1401f6877:	90                   	nop
1401f6878:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401f687d:	55                   	push   %rbp
1401f687e:	56                   	push   %rsi
1401f687f:	57                   	push   %rdi
1401f6880:	41 54                	push   %r12
1401f6882:	41 55                	push   %r13
1401f6884:	41 56                	push   %r14
1401f6886:	41 57                	push   %r15
1401f6888:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
1401f688d:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1401f6894:	48 8b 05 a5 87 ac 00 	mov    0xac87a5(%rip),%rax        # 0x140cbf040
1401f689b:	48 33 c4             	xor    %rsp,%rax
1401f689e:	48 89 45 28          	mov    %rax,0x28(%rbp)
1401f68a2:	4d 8b e0             	mov    %r8,%r12
1401f68a5:	4c 8b fa             	mov    %rdx,%r15
1401f68a8:	48 8b f9             	mov    %rcx,%rdi
1401f68ab:	48 89 55 a0          	mov    %rdx,-0x60(%rbp)
1401f68af:	45 33 ed             	xor    %r13d,%r13d
1401f68b2:	4c 39 69 20          	cmp    %r13,0x20(%rcx)
1401f68b6:	75 09                	jne    0x1401f68c1
1401f68b8:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1401f68bc:	e9 55 05 00 00       	jmp    0x1401f6e16
1401f68c1:	48 8b 0a             	mov    (%rdx),%rcx
1401f68c4:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
1401f68cb:	48 8b 01             	mov    (%rcx),%rax
1401f68ce:	48 8b 40 28          	mov    0x28(%rax),%rax
1401f68d2:	ff 15 60 63 91 00    	call   *0x916360(%rip)        # 0x140b0cc38
1401f68d8:	48 8b 10             	mov    (%rax),%rdx
1401f68db:	48 83 c2 28          	add    $0x28,%rdx
1401f68df:	e8 30 e6 fe ff       	call   0x1401e4f14
1401f68e4:	48 8b 18             	mov    (%rax),%rbx
1401f68e7:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
1401f68eb:	48 85 db             	test   %rbx,%rbx
1401f68ee:	74 11                	je     0x1401f6901
1401f68f0:	48 8b 03             	mov    (%rbx),%rax
1401f68f3:	48 8b cb             	mov    %rbx,%rcx
1401f68f6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401f68fa:	ff 15 38 63 91 00    	call   *0x916338(%rip)        # 0x140b0cc38
1401f6900:	90                   	nop
1401f6901:	48 85 db             	test   %rbx,%rbx
1401f6904:	75 05                	jne    0x1401f690b
1401f6906:	e9 07 05 00 00       	jmp    0x1401f6e12
1401f690b:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1401f6910:	48 8b 03             	mov    (%rbx),%rax
1401f6913:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1401f6918:	33 d2                	xor    %edx,%edx
1401f691a:	48 8b cb             	mov    %rbx,%rcx
1401f691d:	48 8b 40 28          	mov    0x28(%rax),%rax
1401f6921:	ff 15 11 63 91 00    	call   *0x916311(%rip)        # 0x140b0cc38
1401f6927:	85 c0                	test   %eax,%eax
1401f6929:	0f 88 ba 04 00 00    	js     0x1401f6de9
1401f692f:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1401f6934:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401f6939:	48 8b 01             	mov    (%rcx),%rax
1401f693c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f6941:	48 8b 40 68          	mov    0x68(%rax),%rax
1401f6945:	ff 15 ed 62 91 00    	call   *0x9162ed(%rip)        # 0x140b0cc38
1401f694b:	85 c0                	test   %eax,%eax
1401f694d:	0f 88 7e 04 00 00    	js     0x1401f6dd1
1401f6953:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1401f6958:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401f695c:	48 8b 01             	mov    (%rcx),%rax
1401f695f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401f6964:	48 8b 40 50          	mov    0x50(%rax),%rax
1401f6968:	ff 15 ca 62 91 00    	call   *0x9162ca(%rip)        # 0x140b0cc38
1401f696e:	85 c0                	test   %eax,%eax
1401f6970:	0f 88 43 04 00 00    	js     0x1401f6db9
1401f6976:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401f697b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx