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
140a89a33:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a89a38:	48 8b cf             	mov    %rdi,%rcx
140a89a3b:	e8 58 fc ff ff       	call   0x140a89698
140a89a40:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a89a45:	48 83 f8 07          	cmp    $0x7,%rax
140a89a49:	76 36                	jbe    0x140a89a81
140a89a4b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a89a50:	48 8b d1             	mov    %rcx,%rdx
140a89a53:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a89a5a:	00
140a89a5b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a89a61:	72 18                	jb     0x140a89a7b
140a89a63:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a89a67:	48 2b d1             	sub    %rcx,%rdx
140a89a6a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a89a6e:	48 83 f8 1f          	cmp    $0x1f,%rax
140a89a72:	76 07                	jbe    0x140a89a7b
140a89a74:	ff 15 1e 2f 08 00    	call   *0x82f1e(%rip)        # 0x140b0c998
140a89a7a:	cc                   	int3
140a89a7b:	ff 15 3f 2e 08 00    	call   *0x82e3f(%rip)        # 0x140b0c8c0
140a89a81:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a89a86:	48 33 cc             	xor    %rsp,%rcx
140a89a89:	e8 52 5b 06 00       	call   0x140aef5e0
140a89a8e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a89a93:	48 83 c4 50          	add    $0x50,%rsp
140a89a97:	5f                   	pop    %rdi
140a89a98:	c3                   	ret
140a89a99:	90                   	nop
140a89a9a:	90                   	nop
140a89a9b:	90                   	nop
140a89a9c:	90                   	nop
140a89a9d:	90                   	nop
140a89a9e:	90                   	nop
140a89a9f:	90                   	nop
140a89aa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a89aa5:	57                   	push   %rdi
140a89aa6:	48 83 ec 50          	sub    $0x50,%rsp
140a89aaa:	48 8b 05 8f 55 23 00 	mov    0x23558f(%rip),%rax        # 0x140cbf040
140a89ab1:	48 33 c4             	xor    %rsp,%rax
140a89ab4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a89ab9:	48 8b f9             	mov    %rcx,%rdi
140a89abc:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a89ac0:	48 63 58 04          	movslq 0x4(%rax),%rbx
140a89ac4:	48 03 da             	add    %rdx,%rbx
140a89ac7:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89aca:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a89acf:	0f 57 c9             	xorps  %xmm1,%xmm1
140a89ad2:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140a89ad8:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140a89ade:	48 8d 15 cb 39 12 00 	lea    0x1239cb(%rip),%rdx        # 0x140bad4b0
140a89ae5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a89aea:	e8 31 a3 57 ff       	call   0x140003e20
140a89aef:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140a89af3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a89af8:	48 8b cf             	mov    %rdi,%rcx
140a89afb:	e8 98 fb ff ff       	call   0x140a89698
140a89b00:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a89b05:	48 83 f8 07          	cmp    $0x7,%rax
140a89b09:	76 36                	jbe    0x140a89b41
140a89b0b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a89b10:	48 8b d1             	mov    %rcx,%rdx
140a89b13:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a89b1a:	00
140a89b1b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a89b21:	72 18                	jb     0x140a89b3b
140a89b23:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a89b27:	48 2b d1             	sub    %rcx,%rdx
140a89b2a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a89b2e:	48 83 f8 1f          	cmp    $0x1f,%rax
140a89b32:	76 07                	jbe    0x140a89b3b
140a89b34:	ff 15 5e 2e 08 00    	call   *0x82e5e(%rip)        # 0x140b0c998
140a89b3a:	cc                   	int3
140a89b3b:	ff 15 7f 2d 08 00    	call   *0x82d7f(%rip)        # 0x140b0c8c0
140a89b41:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a89b46:	48 33 cc             	xor    %rsp,%rcx
140a89b49:	e8 92 5a 06 00       	call   0x140aef5e0
140a89b4e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a89b53:	48 83 c4 50          	add    $0x50,%rsp
140a89b57:	5f                   	pop    %rdi
140a89b58:	c3                   	ret
140a89b59:	90                   	nop
140a89b5a:	90                   	nop
140a89b5b:	90                   	nop
140a89b5c:	90                   	nop
140a89b5d:	90                   	nop
140a89b5e:	90                   	nop
140a89b5f:	90                   	nop
140a89b60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a89b65:	57                   	push   %rdi
140a89b66:	48 83 ec 50          	sub    $0x50,%rsp
140a89b6a:	48 8b 05 cf 54 23 00 	mov    0x2354cf(%rip),%rax        # 0x140cbf040
140a89b71:	48 33 c4             	xor    %rsp,%rax
140a89b74:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a89b79:	48 8b f9             	mov    %rcx,%rdi
140a89b7c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a89b80:	48 63 58 04          	movslq 0x4(%rax),%rbx
140a89b84:	48 03 da             	add    %rdx,%rbx
140a89b87:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89b8a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a89b8f:	0f 57 c9             	xorps  %xmm1,%xmm1
140a89b92:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140a89b98:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140a89b9e:	48 8d 15 53 53 0b 00 	lea    0xb5353(%rip),%rdx        # 0x140b3eef8
140a89ba5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a89baa:	e8 71 a2 57 ff       	call   0x140003e20
140a89baf:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140a89bb3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a89bb8:	48 8b cf             	mov    %rdi,%rcx
140a89bbb:	e8 d8 fa ff ff       	call   0x140a89698
140a89bc0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a89bc5:	48 83 f8 07          	cmp    $0x7,%rax
140a89bc9:	76 36                	jbe    0x140a89c01
140a89bcb:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a89bd0:	48 8b d1             	mov    %rcx,%rdx
140a89bd3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a89bda:	00
140a89bdb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a89be1:	72 18                	jb     0x140a89bfb
140a89be3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a89be7:	48 2b d1             	sub    %rcx,%rdx
140a89bea:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a89bee:	48 83 f8 1f          	cmp    $0x1f,%rax
140a89bf2:	76 07                	jbe    0x140a89bfb
140a89bf4:	ff 15 9e 2d 08 00    	call   *0x82d9e(%rip)        # 0x140b0c998
140a89bfa:	cc                   	int3
140a89bfb:	ff 15 bf 2c 08 00    	call   *0x82cbf(%rip)        # 0x140b0c8c0
140a89c01:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a89c06:	48 33 cc             	xor    %rsp,%rcx
140a89c09:	e8 d2 59 06 00       	call   0x140aef5e0
140a89c0e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a89c13:	48 83 c4 50          	add    $0x50,%rsp
140a89c17:	5f                   	pop    %rdi
140a89c18:	c3                   	ret
140a89c19:	90                   	nop
140a89c1a:	90                   	nop
140a89c1b:	90                   	nop
140a89c1c:	90                   	nop
140a89c1d:	90                   	nop
140a89c1e:	90                   	nop
140a89c1f:	90                   	nop
140a89c20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a89c25:	57                   	push   %rdi
140a89c26:	48 83 ec 50          	sub    $0x50,%rsp
140a89c2a:	48 8b 05 0f 54 23 00 	mov    0x23540f(%rip),%rax        # 0x140cbf040
140a89c31:	48 33 c4             	xor    %rsp,%rax
140a89c34:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a89c39:	48 8b f9             	mov    %rcx,%rdi
140a89c3c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a89c40:	48 63 58 04          	movslq 0x4(%rax),%rbx
140a89c44:	48 03 da             	add    %rdx,%rbx
140a89c47:	0f 57 c0             	xorps  %xmm0,%xmm0
140a89c4a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a89c4f:	0f 57 c9             	xorps  %xmm1,%xmm1
140a89c52:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140a89c58:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140a89c5e:	48 8d 15 0b 38 12 00 	lea    0x12380b(%rip),%rdx        # 0x140bad470
140a89c65:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a89c6a:	e8 b1 a1 57 ff       	call   0x140003e20
140a89c6f:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140a89c73:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a89c78:	48 8b cf             	mov    %rdi,%rcx
140a89c7b:	e8 18 fa ff ff       	call   0x140a89698
140a89c80:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a89c85:	48 83 f8 07          	cmp    $0x7,%rax
140a89c89:	76 36                	jbe    0x140a89cc1
140a89c8b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a89c90:	48 8b d1             	mov    %rcx,%rdx
140a89c93:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a89c9a:	00
140a89c9b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a89ca1:	72 18                	jb     0x140a89cbb
140a89ca3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a89ca7:	48 2b d1             	sub    %rcx,%rdx
140a89caa:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a89cae:	48 83 f8 1f          	cmp    $0x1f,%rax