140a89554:	48 2b c8             	sub    %rax,%rcx
140a89557:	48 8b 41 b8          	mov    -0x48(%rcx),%rax
140a8955b:	48 63 40 14          	movslq 0x14(%rax),%rax
140a8955f:	48 8d 4c 01 18       	lea    0x18(%rcx,%rax,1),%rcx
140a89564:	e9 8b f7 ff ff       	jmp    0x140a88cf4
140a89569:	90                   	nop
140a8956a:	90                   	nop
140a8956b:	90                   	nop
140a8956c:	90                   	nop
140a8956d:	90                   	nop
140a8956e:	90                   	nop
140a8956f:	90                   	nop
140a89570:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140a89574:	48 2b c8             	sub    %rax,%rcx
140a89577:	e9 ec f6 ff ff       	jmp    0x140a88c68
140a8957c:	90                   	nop
140a8957d:	90                   	nop
140a8957e:	90                   	nop
140a8957f:	90                   	nop
140a89580:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140a89584:	48 2b c8             	sub    %rax,%rcx
140a89587:	48 8b 41 b8          	mov    -0x48(%rcx),%rax
140a8958b:	48 63 40 14          	movslq 0x14(%rax),%rax
140a8958f:	48 8d 4c 01 18       	lea    0x18(%rcx,%rax,1),%rcx
140a89594:	e9 83 1a 80 ff       	jmp    0x14028b01c
140a89599:	90                   	nop
140a8959a:	90                   	nop
140a8959b:	90                   	nop
140a8959c:	90                   	nop
140a8959d:	90                   	nop
140a8959e:	90                   	nop
140a8959f:	90                   	nop
140a895a0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140a895a4:	48 2b c8             	sub    %rax,%rcx
140a895a7:	e9 f4 f6 ff ff       	jmp    0x140a88ca0
140a895ac:	90                   	nop
140a895ad:	90                   	nop
140a895ae:	90                   	nop
140a895af:	90                   	nop
140a895b0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140a895b4:	48 2b c8             	sub    %rax,%rcx
140a895b7:	e9 e4 f2 ff ff       	jmp    0x140a888a0
140a895bc:	90                   	nop
140a895bd:	90                   	nop
140a895be:	90                   	nop
140a895bf:	90                   	nop
140a895c0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140a895c4:	48 2b c8             	sub    %rax,%rcx
140a895c7:	48 8b 41 b8          	mov    -0x48(%rcx),%rax
140a895cb:	48 63 40 14          	movslq 0x14(%rax),%rax
140a895cf:	48 8d 4c 01 18       	lea    0x18(%rcx,%rax,1),%rcx
140a895d4:	e9 8b f2 ff ff       	jmp    0x140a88864
140a895d9:	90                   	nop
140a895da:	90                   	nop
140a895db:	90                   	nop
140a895dc:	90                   	nop
140a895dd:	90                   	nop
140a895de:	90                   	nop
140a895df:	90                   	nop
140a895e0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140a895e4:	48 2b c8             	sub    %rax,%rcx
140a895e7:	48 8b 41 c8          	mov    -0x38(%rcx),%rax
140a895eb:	48 63 40 10          	movslq 0x10(%rax),%rax
140a895ef:	48 8d 4c 01 58       	lea    0x58(%rcx,%rax,1),%rcx
140a895f4:	e9 37 8d 6d ff       	jmp    0x140162330
140a895f9:	90                   	nop
140a895fa:	90                   	nop
140a895fb:	90                   	nop
140a895fc:	90                   	nop
140a895fd:	90                   	nop
140a895fe:	90                   	nop
140a895ff:	90                   	nop
140a89600:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140a89604:	48 2b c8             	sub    %rax,%rcx
140a89607:	48 8b 41 b0          	mov    -0x50(%rcx),%rax
140a8960b:	48 63 40 0c          	movslq 0xc(%rax),%rax
140a8960f:	48 8d 4c 01 40       	lea    0x40(%rcx,%rax,1),%rcx
140a89614:	e9 1f 8f 6d ff       	jmp    0x140162538
140a89619:	90                   	nop
140a8961a:	90                   	nop
140a8961b:	90                   	nop
140a8961c:	48 83 ec 58          	sub    $0x58,%rsp
140a89620:	48 8b 05 19 5a 23 00 	mov    0x235a19(%rip),%rax        # 0x140cbf040
140a89627:	48 33 c4             	xor    %rsp,%rax
140a8962a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a8962f:	8b 51 18             	mov    0x18(%rcx),%edx
140a89632:	41 b8 20 00 00 00    	mov    $0x20,%r8d
140a89638:	c1 e2 02             	shl    $0x2,%edx
140a8963b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a89640:	e8 6b d3 5a ff       	call   0x1400369b0
140a89645:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a8964a:	48 83 f8 07          	cmp    $0x7,%rax
140a8964e:	76 36                	jbe    0x140a89686
140a89650:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a89655:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a8965c:	00
140a8965d:	48 8b d1             	mov    %rcx,%rdx
140a89660:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a89666:	72 18                	jb     0x140a89680
140a89668:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a8966c:	48 2b d1             	sub    %rcx,%rdx
140a8966f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a89673:	48 83 f8 1f          	cmp    $0x1f,%rax
140a89677:	76 07                	jbe    0x140a89680
140a89679:	ff 15 19 33 08 00    	call   *0x83319(%rip)        # 0x140b0c998
140a8967f:	cc                   	int3
140a89680:	ff 15 3a 32 08 00    	call   *0x8323a(%rip)        # 0x140b0c8c0
140a89686:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a8968b:	48 33 cc             	xor    %rsp,%rcx
140a8968e:	e8 4d 5f 06 00       	call   0x140aef5e0
140a89693:	48 83 c4 58          	add    $0x58,%rsp
140a89697:	c3                   	ret
140a89698:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a8969d:	55                   	push   %rbp
140a8969e:	56                   	push   %rsi
140a8969f:	57                   	push   %rdi
140a896a0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140a896a5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140a896ac:	48 8b 05 8d 59 23 00 	mov    0x23598d(%rip),%rax        # 0x140cbf040
140a896b3:	48 33 c4             	xor    %rsp,%rax
140a896b6:	48 89 45 60          	mov    %rax,0x60(%rbp)
140a896ba:	49 8b f8             	mov    %r8,%rdi
140a896bd:	48 8b da             	mov    %rdx,%rbx
140a896c0:	e8 57 ff ff ff       	call   0x140a8961c
140a896c5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a896ca:	e8 a1 4c 68 ff       	call   0x14010e370
140a896cf:	90                   	nop
140a896d0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a896d4:	48 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rax
140a896db:	ff ff 7f
140a896de:	48 2b c1             	sub    %rcx,%rax
140a896e1:	48 83 f8 02          	cmp    $0x2,%rax
140a896e5:	0f 82 25 02 00 00    	jb     0x140a89910
140a896eb:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140a896f0:	76 03                	jbe    0x140a896f5
140a896f2:	48 8b 1b             	mov    (%rbx),%rbx
140a896f5:	48 c7 44 24 30 02 00 	movq   $0x2,0x30(%rsp)
140a896fc:	00 00
140a896fe:	48 8d 05 5b 3d 12 00 	lea    0x123d5b(%rip),%rax        # 0x140bad460
140a89705:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a8970a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a8970f:	4c 8b cb             	mov    %rbx,%r9
140a89712:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140a89716:	e8 d5 de 6a ff       	call   0x1401375f0
140a8971b:	90                   	nop
140a8971c:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140a89720:	48 83 7d 58 07       	cmpq   $0x7,0x58(%rbp)
140a89725:	48 0f 47 55 40       	cmova  0x40(%rbp),%rdx
140a8972a:	4c 8b 45 50          	mov    0x50(%rbp),%r8
140a8972e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a89733:	e8 58 e2 6a ff       	call   0x140137990
140a89738:	90                   	nop
140a89739:	48 8b 45 58          	mov    0x58(%rbp),%rax
140a8973d:	48 83 f8 07          	cmp    $0x7,%rax
140a89741:	76 35                	jbe    0x140a89778
140a89743:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a8974a:	00
140a8974b:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140a8974f:	48 8b d1             	mov    %rcx,%rdx
140a89752:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a89758:	72 18                	jb     0x140a89772
140a8975a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a8975e:	48 2b d1             	sub    %rcx,%rdx
140a89761:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a89765:	48 83 f8 1f          	cmp    $0x1f,%rax
140a89769:	76 07                	jbe    0x140a89772
140a8976b:	ff 15 27 32 08 00    	call   *0x83227(%rip)        # 0x140b0c998
140a89771:	cc                   	int3
140a89772:	ff 15 48 31 08 00    	call   *0x83148(%rip)        # 0x140b0c8c0
140a89778:	48 8b 07             	mov    (%rdi),%rax
140a8977b:	48 8b cf             	mov    %rdi,%rcx
140a8977e:	48 8b 40 18          	mov    0x18(%rax),%rax
140a89782:	ff 15 b0 34 08 00    	call   *0x834b0(%rip)        # 0x140b0cc38
140a89788:	48 8b d8             	mov    %rax,%rbx
140a8978b:	48 8d 15 66 3d 12 00 	lea    0x123d66(%rip),%rdx        # 0x140bad4f8
140a89792:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a89797:	e8 20 a1 6a ff       	call   0x1401338bc
140a8979c:	f3 0f 10 0b          	movss  (%rbx),%xmm1
140a897a0:	48 8b c8             	mov    %rax,%rcx
140a897a3:	ff 15 ff 2b 08 00    	call   *0x82bff(%rip)        # 0x140b0c3a8
140a897a9:	48 8b c8             	mov    %rax,%rcx
140a897ac:	48 8d 35 b5 3c 12 00 	lea    0x123cb5(%rip),%rsi        # 0x140bad468
140a897b3:	48 8b d6             	mov    %rsi,%rdx
140a897b6:	e8 01 a1 6a ff       	call   0x1401338bc
140a897bb:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
140a897c0:	48 8b c8             	mov    %rax,%rcx
140a897c3:	ff 15 df 2b 08 00    	call   *0x82bdf(%rip)        # 0x140b0c3a8
140a897c9:	48 8b c8             	mov    %rax,%rcx
140a897cc:	48 8b d6             	mov    %rsi,%rdx
140a897cf:	e8 e8 a0 6a ff       	call   0x1401338bc
140a897d4:	f3 0f 10 4b 08       	movss  0x8(%rbx),%xmm1
140a897d9:	48 8b c8             	mov    %rax,%rcx
140a897dc:	ff 15 c6 2b 08 00    	call   *0x82bc6(%rip)        # 0x140b0c3a8
140a897e2:	48 8b c8             	mov    %rax,%rcx
140a897e5:	48 8b d6             	mov    %rsi,%rdx
140a897e8:	e8 cf a0 6a ff       	call   0x1401338bc
140a897ed:	f3 0f 10 4b 0c       	movss  0xc(%rbx),%xmm1
140a897f2:	48 8b c8             	mov    %rax,%rcx
140a897f5:	ff 15 ad 2b 08 00    	call   *0x82bad(%rip)        # 0x140b0c3a8
140a897fb:	48 8b c8             	mov    %rax,%rcx
140a897fe:	48 8b d6             	mov    %rsi,%rdx
140a89801:	e8 b6 a0 6a ff       	call   0x1401338bc
140a89806:	f3 0f 10 4b 10       	movss  0x10(%rbx),%xmm1
140a8980b:	48 8b c8             	mov    %rax,%rcx
140a8980e:	ff 15 94 2b 08 00    	call   *0x82b94(%rip)        # 0x140b0c3a8
140a89814:	48 8b c8             	mov    %rax,%rcx
140a89817:	48 8b d6             	mov    %rsi,%rdx
140a8981a:	e8 9d a0 6a ff       	call   0x1401338bc
140a8981f:	f3 0f 10 4b 14       	movss  0x14(%rbx),%xmm1
140a89824:	48 8b c8             	mov    %rax,%rcx
140a89827:	ff 15 7b 2b 08 00    	call   *0x82b7b(%rip)        # 0x140b0c3a8
140a8982d:	48 8b c8             	mov    %rax,%rcx
140a89830:	48 8b d6             	mov    %rsi,%rdx
140a89833:	e8 84 a0 6a ff       	call   0x1401338bc
140a89838:	48 8b c8             	mov    %rax,%rcx
140a8983b:	48 8d 15 da e6 0b 00 	lea    0xbe6da(%rip),%rdx        # 0x140b47f1c
140a89842:	e8 75 a0 6a ff       	call   0x1401338bc
140a89847:	48 8b 07             	mov    (%rdi),%rax
140a8984a:	48 8b cf             	mov    %rdi,%rcx
140a8984d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a89851:	ff 15 e1 33 08 00    	call   *0x833e1(%rip)        # 0x140b0cc38
140a89857:	48 8b d8             	mov    %rax,%rbx
140a8985a:	48 8d 15 67 3c 12 00 	lea    0x123c67(%rip),%rdx        # 0x140bad4c8
140a89861:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a89866:	e8 51 a0 6a ff       	call   0x1401338bc
140a8986b:	f3 0f 10 0b          	movss  (%rbx),%xmm1
140a8986f:	48 8b c8             	mov    %rax,%rcx
140a89872:	ff 15 30 2b 08 00    	call   *0x82b30(%rip)        # 0x140b0c3a8
140a89878:	48 8b c8             	mov    %rax,%rcx
140a8987b:	48 8b d6             	mov    %rsi,%rdx
140a8987e:	e8 39 a0 6a ff       	call   0x1401338bc
140a89883:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
140a89888:	48 8b c8             	mov    %rax,%rcx
140a8988b:	ff 15 17 2b 08 00    	call   *0x82b17(%rip)        # 0x140b0c3a8
140a89891:	48 8b c8             	mov    %rax,%rcx
140a89894:	48 8b d6             	mov    %rsi,%rdx
140a89897:	e8 20 a0 6a ff       	call   0x1401338bc
140a8989c:	f3 0f 10 4b 08       	movss  0x8(%rbx),%xmm1
140a898a1:	48 8b c8             	mov    %rax,%rcx
140a898a4:	ff 15 fe 2a 08 00    	call   *0x82afe(%rip)        # 0x140b0c3a8
140a898aa:	48 8b c8             	mov    %rax,%rcx
140a898ad:	48 8b d6             	mov    %rsi,%rdx
140a898b0:	e8 07 a0 6a ff       	call   0x1401338bc
140a898b5:	f3 0f 10 4b 0c       	movss  0xc(%rbx),%xmm1
140a898ba:	48 8b c8             	mov    %rax,%rcx
140a898bd:	ff 15 e5 2a 08 00    	call   *0x82ae5(%rip)        # 0x140b0c3a8
140a898c3:	48 8b c8             	mov    %rax,%rcx
140a898c6:	48 8b d6             	mov    %rsi,%rdx
140a898c9:	e8 ee 9f 6a ff       	call   0x1401338bc
140a898ce:	48 8b c8             	mov    %rax,%rcx
140a898d1:	48 8d 15 30 3c 12 00 	lea    0x123c30(%rip),%rdx        # 0x140bad508
140a898d8:	e8 df 9f 6a ff       	call   0x1401338bc
140a898dd:	90                   	nop
140a898de:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a898e2:	e8 85 4b 68 ff       	call   0x14010e46c
140a898e7:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a898eb:	ff 15 0f 2d 08 00    	call   *0x82d0f(%rip)        # 0x140b0c600
140a898f1:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140a898f5:	48 33 cc             	xor    %rsp,%rcx
140a898f8:	e8 e3 5c 06 00       	call   0x140aef5e0
140a898fd:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
140a89904:	00
140a89905:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140a8990c:	5f                   	pop    %rdi
140a8990d:	5e                   	pop    %rsi
140a8990e:	5d                   	pop    %rbp
140a8990f:	c3                   	ret
140a89910:	e8 5b a4 57 ff       	call   0x140003d70
140a89915:	90                   	nop
140a89916:	eb 00                	jmp    0x140a89918
140a89918:	90                   	nop
140a89919:	90                   	nop
140a8991a:	90                   	nop
140a8991b:	90                   	nop
140a8991c:	90                   	nop
140a8991d:	90                   	nop
140a8991e:	90                   	nop
140a8991f:	90                   	nop
140a89920:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a89925:	57                   	push   %rdi
140a89926:	48 83 ec 50          	sub    $0x50,%rsp
140a8992a:	48 8b 05 0f 57 23 00 	mov    0x23570f(%rip),%rax        # 0x140cbf040
140a89931:	48 33 c4             	xor    %rsp,%rax
140a89934:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a89939:	48 8b f9             	mov    %rcx,%rdi
140a8993c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a89940:	48 63 58 04          	movslq 0x4(%rax),%rbx
140a89944:	48 03 da             	add    %rdx,%rbx
140a89947:	0f 57 c0             	xorps  %xmm0,%xmm0
140a8994a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a8994f:	0f 57 c9             	xorps  %xmm1,%xmm1
140a89952:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140a89958:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140a8995e:	48 8d 15 7b 3b 12 00 	lea    0x123b7b(%rip),%rdx        # 0x140bad4e0
140a89965:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a8996a:	e8 b1 a4 57 ff       	call   0x140003e20
140a8996f:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140a89973:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a89978:	48 8b cf             	mov    %rdi,%rcx
140a8997b:	e8 18 fd ff ff       	call   0x140a89698
140a89980:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a89985:	48 83 f8 07          	cmp    $0x7,%rax
140a89989:	76 36                	jbe    0x140a899c1
140a8998b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a89990:	48 8b d1             	mov    %rcx,%rdx
140a89993:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a8999a:	00
140a8999b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a899a1:	72 18                	jb     0x140a899bb
140a899a3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a899a7:	48 2b d1             	sub    %rcx,%rdx
140a899aa:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a899ae:	48 83 f8 1f          	cmp    $0x1f,%rax
140a899b2:	76 07                	jbe    0x140a899bb
140a899b4:	ff 15 de 2f 08 00    	call   *0x82fde(%rip)        # 0x140b0c998
140a899ba:	cc                   	int3
140a899bb:	ff 15 ff 2e 08 00    	call   *0x82eff(%rip)        # 0x140b0c8c0
140a899c1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a899c6:	48 33 cc             	xor    %rsp,%rcx
140a899c9:	e8 12 5c 06 00       	call   0x140aef5e0
140a899ce:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a899d3:	48 83 c4 50          	add    $0x50,%rsp
140a899d7:	5f                   	pop    %rdi
140a899d8:	c3                   	ret
140a899d9:	90                   	nop
140a899da:	90                   	nop
140a899db:	90                   	nop
140a899dc:	90                   	nop
140a899dd:	90                   	nop
140a899de:	90                   	nop
140a899df:	90                   	nop
140a899e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a899e5:	57                   	push   %rdi
140a899e6:	48 83 ec 50          	sub    $0x50,%rsp
140a899ea:	48 8b 05 4f 56 23 00 	mov    0x23564f(%rip),%rax        # 0x140cbf040
140a899f1:	48 33 c4             	xor    %rsp,%rax
140a899f4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a899f9:	48 8b f9             	mov    %rcx,%rdi
140a899fc:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a89a00:	48 63 58 04          	movslq 0x4(%rax),%rbx
140a89a04:	48 03 da             	add    %rdx,%rbx
140a89a07:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89a0a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a89a0f:	0f 57 c9             	xorps  %xmm1,%xmm1
140a89a12:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140a89a18:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140a89a1e:	48 8d 15 7b 3a 12 00 	lea    0x123a7b(%rip),%rdx        # 0x140bad4a0
140a89a25:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a89a2a:	e8 f1 a3 57 ff       	call   0x140003e20
140a89a2f:	4c 8d 43 08          	lea    0x8(%rbx),%r8