140a50653:	75 29                	jne    0x140a5067e
140a50655:	f2 0f 10 05 fb e1 55 	movsd  0x55e1fb(%rip),%xmm0        # 0x140fae858
140a5065c:	00
140a5065d:	66 0f 2f c6          	comisd %xmm6,%xmm0
140a50661:	72 1b                	jb     0x140a5067e
140a50663:	66 0f 2f 35 fd 80 5c 	comisd 0x5c80fd(%rip),%xmm6        # 0x141018768
140a5066a:	00
140a5066b:	72 11                	jb     0x140a5067e
140a5066d:	c6 07 01             	movb   $0x1,(%rdi)
140a50670:	f2 48 0f 2c c6       	cvttsd2si %xmm6,%rax
140a50675:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a50679:	e9 8d 01 00 00       	jmp    0x140a5080b
140a5067e:	b9 38 00 00 00       	mov    $0x38,%ecx
140a50683:	e8 a4 20 3e 00       	call   0x140e3272c
140a50688:	48 85 c0             	test   %rax,%rax
140a5068b:	0f 84 97 01 00 00    	je     0x140a50828
140a50691:	48 8d 15 cc 23 96 00 	lea    0x9623cc(%rip),%rdx        # 0x1413b2a64
140a50698:	48 8b c8             	mov    %rax,%rcx
140a5069b:	e8 20 67 fb ff       	call   0x140a06dc0
140a506a0:	48 8b d8             	mov    %rax,%rbx
140a506a3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a506a8:	0f 57 c0             	xorps  %xmm0,%xmm0
140a506ab:	0f 11 40 18          	movups %xmm0,0x18(%rax)
140a506af:	4c 89 70 28          	mov    %r14,0x28(%rax)
140a506b3:	4c 89 70 30          	mov    %r14,0x30(%rax)
140a506b7:	b9 50 00 00 00       	mov    $0x50,%ecx
140a506bc:	e8 47 aa 3c 00       	call   0x140e1b108
140a506c1:	48 8b c8             	mov    %rax,%rcx
140a506c4:	48 89 43 18          	mov    %rax,0x18(%rbx)
140a506c8:	48 c7 43 28 41 00 00 	movq   $0x41,0x28(%rbx)
140a506cf:	00
140a506d0:	48 c7 43 30 4f 00 00 	movq   $0x4f,0x30(%rbx)
140a506d7:	00
140a506d8:	0f 28 05 41 e8 62 00 	movaps 0x62e841(%rip),%xmm0        # 0x14107ef20
140a506df:	0f 11 00             	movups %xmm0,(%rax)
140a506e2:	0f 28 0d 47 e8 62 00 	movaps 0x62e847(%rip),%xmm1        # 0x14107ef30
140a506e9:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140a506ed:	0f 28 05 4c e8 62 00 	movaps 0x62e84c(%rip),%xmm0        # 0x14107ef40
140a506f4:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140a506f8:	0f 28 0d 51 e8 62 00 	movaps 0x62e851(%rip),%xmm1        # 0x14107ef50
140a506ff:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140a50703:	0f b6 05 56 e8 62 00 	movzbl 0x62e856(%rip),%eax        # 0x14107ef60
140a5070a:	88 41 40             	mov    %al,0x40(%rcx)
140a5070d:	c6 41 41 00          	movb   $0x0,0x41(%rcx)
140a50711:	48 ff 43 10          	incq   0x10(%rbx)
140a50715:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140a5071a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a5071f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a50724:	e8 b7 e9 f6 ff       	call   0x1409bf0e0
140a50729:	90                   	nop
140a5072a:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140a50731:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a50736:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a5073b:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a50740:	48 85 c0             	test   %rax,%rax
140a50743:	74 05                	je     0x140a5074a
140a50745:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140a5074a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a5074f:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a50755:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140a5075a:	b2 3d                	mov    $0x3d,%dl
140a5075c:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140a50763:	00
140a50764:	e8 37 69 fb ff       	call   0x140a070a0
140a50769:	90                   	nop
140a5076a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a5076f:	48 85 db             	test   %rbx,%rbx
140a50772:	74 2d                	je     0x140a507a1
140a50774:	48 8b 03             	mov    (%rbx),%rax
140a50777:	90                   	nop
140a50778:	48 83 f8 01          	cmp    $0x1,%rax
140a5077c:	74 13                	je     0x140a50791
140a5077e:	48 8b d6             	mov    %rsi,%rdx
140a50781:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a50786:	f0 48 0f c1 10       	lock xadd %rdx,(%rax)
140a5078b:	48 83 fa 01          	cmp    $0x1,%rdx
140a5078f:	75 10                	jne    0x140a507a1
140a50791:	48 8b cb             	mov    %rbx,%rcx
140a50794:	e8 47 66 fb ff       	call   0x140a06de0
140a50799:	48 8b cb             	mov    %rbx,%rcx
140a5079c:	e8 ef 08 3e 00       	call   0x140e31090
140a507a1:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140a507a8:	00
140a507a9:	4c 89 b4 24 98 00 00 	mov    %r14,0x98(%rsp)
140a507b0:	00
140a507b1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a507b6:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a507bb:	48 8b cf             	mov    %rdi,%rcx
140a507be:	e8 dd 19 fa ff       	call   0x1409f21a0
140a507c3:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140a507ca:	00
140a507cb:	48 85 ed             	test   %rbp,%rbp
140a507ce:	74 3b                	je     0x140a5080b
140a507d0:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
140a507d4:	48 85 db             	test   %rbx,%rbx
140a507d7:	74 25                	je     0x140a507fe
140a507d9:	48 8b 03             	mov    (%rbx),%rax
140a507dc:	90                   	nop
140a507dd:	48 83 f8 01          	cmp    $0x1,%rax
140a507e1:	74 0b                	je     0x140a507ee
140a507e3:	f0 48 0f c1 33       	lock xadd %rsi,(%rbx)
140a507e8:	48 83 fe 01          	cmp    $0x1,%rsi
140a507ec:	75 10                	jne    0x140a507fe
140a507ee:	48 8b cb             	mov    %rbx,%rcx
140a507f1:	e8 ea 65 fb ff       	call   0x140a06de0
140a507f6:	48 8b cb             	mov    %rbx,%rcx
140a507f9:	e8 92 08 3e 00       	call   0x140e31090
140a507fe:	ba 18 00 00 00       	mov    $0x18,%edx
140a50803:	48 8b cd             	mov    %rbp,%rcx
140a50806:	e8 39 a9 3c 00       	call   0x140e1b144
140a5080b:	48 8b c7             	mov    %rdi,%rax
140a5080e:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a50813:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140a50817:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140a5081b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a50820:	49 8b e3             	mov    %r11,%rsp
140a50823:	41 5e                	pop    %r14
140a50825:	5f                   	pop    %rdi
140a50826:	5e                   	pop    %rsi
140a50827:	c3                   	ret
140a50828:	48 8d 0d c1 95 62 00 	lea    0x6295c1(%rip),%rcx        # 0x141079df0
140a5082f:	e8 cc 66 74 ff       	call   0x140196f00
140a50834:	48 8d 0d b5 95 62 00 	lea    0x6295b5(%rip),%rcx        # 0x141079df0
140a5083b:	e8 e0 e5 f6 ff       	call   0x1409bee20
140a50840:	cc                   	int3
140a50841:	cc                   	int3
140a50842:	cc                   	int3
140a50843:	cc                   	int3
140a50844:	cc                   	int3
140a50845:	cc                   	int3
140a50846:	cc                   	int3
140a50847:	cc                   	int3
140a50848:	cc                   	int3
140a50849:	cc                   	int3
140a5084a:	cc                   	int3
140a5084b:	cc                   	int3
140a5084c:	cc                   	int3
140a5084d:	cc                   	int3
140a5084e:	cc                   	int3
140a5084f:	cc                   	int3
140a50850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a50855:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a5085a:	55                   	push   %rbp
140a5085b:	56                   	push   %rsi
140a5085c:	57                   	push   %rdi
140a5085d:	41 54                	push   %r12
140a5085f:	41 55                	push   %r13
140a50861:	41 56                	push   %r14
140a50863:	41 57                	push   %r15
140a50865:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140a5086a:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140a50871:	48 8b 05 88 86 96 00 	mov    0x968688(%rip),%rax        # 0x1413b8f00
140a50878:	48 33 c4             	xor    %rsp,%rax
140a5087b:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a5087f:	49 8b f8             	mov    %r8,%rdi
140a50882:	4c 8b e2             	mov    %rdx,%r12
140a50885:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a5088a:	45 33 ed             	xor    %r13d,%r13d
140a5088d:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140a50892:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140a50897:	b9 68 00 00 00       	mov    $0x68,%ecx
140a5089c:	e8 67 a8 3c 00       	call   0x140e1b108
140a508a1:	48 89 00             	mov    %rax,(%rax)
140a508a4:	48 89 40 08          	mov    %rax,0x8(%rax)
140a508a8:	48 89 40 10          	mov    %rax,0x10(%rax)
140a508ac:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a508b2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a508b7:	48 8b d7             	mov    %rdi,%rdx
140a508ba:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a508bf:	76 03                	jbe    0x140a508c4
140a508c1:	48 8b 17             	mov    (%rdi),%rdx
140a508c4:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140a508c8:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a508cc:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a508d0:	48 8d 0c 10          	lea    (%rax,%rdx,1),%rcx
140a508d4:	c6 45 8f 00          	movb   $0x0,-0x71(%rbp)
140a508d8:	c7 45 93 01 00 00 00 	movl   $0x1,-0x6d(%rbp)
140a508df:	c7 45 97 01 00 00 00 	movl   $0x1,-0x69(%rbp)
140a508e6:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a508eb:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
140a508ef:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a508f4:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a508f9:	e8 12 6a fe ff       	call   0x140a37310
140a508fe:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140a50902:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140a50907:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140a5090b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a50910:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a50915:	e8 76 72 fe ff       	call   0x140a37b90
140a5091a:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
140a50920:	0f 94 c3             	sete   %bl
140a50923:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a50928:	e8 c3 e8 f6 ff       	call   0x1409bf1f0
140a5092d:	84 db                	test   %bl,%bl
140a5092f:	0f 84 93 03 00 00    	je     0x140a50cc8
140a50935:	0f 57 c0             	xorps  %xmm0,%xmm0
140a50938:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
140a5093e:	49 8b c5             	mov    %r13,%rax
140a50941:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140a50945:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140a5094a:	48 8b 1f             	mov    (%rdi),%rbx
140a5094d:	48 3b df             	cmp    %rdi,%rbx
140a50950:	0f 84 1b 03 00 00    	je     0x140a50c71
140a50956:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a5095d:	00 00 00
140a50960:	0f 57 c0             	xorps  %xmm0,%xmm0
140a50963:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
140a50968:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
140a5096c:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140a50973:	00 00
140a50975:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a5097a:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a5097e:	e8 5d 51 ff ff       	call   0x140a45ae0
140a50983:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
140a50987:	48 3b 75 af          	cmp    -0x51(%rbp),%rsi
140a5098b:	74 3e                	je     0x140a509cb
140a5098d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a50992:	48 c7 06 ff ff ff ff 	movq   $0xffffffffffffffff,(%rsi)
140a50999:	48 8b ce             	mov    %rsi,%rcx
140a5099c:	e8 1f 5c fa ff       	call   0x1409f65c0
140a509a1:	4c 89 2e             	mov    %r13,(%rsi)
140a509a4:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140a509a8:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140a509ac:	e8 8f 80 75 ff       	call   0x1401a8a40
140a509b1:	48 8b d0             	mov    %rax,%rdx
140a509b4:	48 8b ce             	mov    %rsi,%rcx
140a509b7:	e8 94 cd f9 ff       	call   0x1409ed750
140a509bc:	90                   	nop
140a509bd:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
140a509c1:	49 83 c7 28          	add    $0x28,%r15
140a509c5:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
140a509c9:	eb 14                	jmp    0x140a509df
140a509cb:	4c 8d 43 20          	lea    0x20(%rbx),%r8
140a509cf:	48 8b d6             	mov    %rsi,%rdx
140a509d2:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a509d6:	e8 35 4d ff ff       	call   0x140a45710
140a509db:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
140a509df:	4c 3b 7d af          	cmp    -0x51(%rbp),%r15
140a509e3:	0f 84 98 01 00 00    	je     0x140a50b81
140a509e9:	49 c7 07 ff ff ff ff 	movq   $0xffffffffffffffff,(%r15)
140a509f0:	48 8b 43 40          	mov    0x40(%rbx),%rax
140a509f4:	48 83 f8 1d          	cmp    $0x1d,%rax
140a509f8:	0f 87 cf 03 00 00    	ja     0x140a50dcd
140a509fe:	48 8d 15 fb f5 5a ff 	lea    -0xa50a05(%rip),%rdx        # 0x140000000
140a50a05:	0f b6 84 02 0c 0e a5 	movzbl 0xa50e0c(%rdx,%rax,1),%eax
140a50a0c:	00
140a50a0d:	8b 8c 82 e8 0d a5 00 	mov    0xa50de8(%rdx,%rax,4),%ecx
140a50a14:	48 03 ca             	add    %rdx,%rcx
140a50a17:	ff e1                	jmp    *%rcx
140a50a19:	49 8b cf             	mov    %r15,%rcx
140a50a1c:	e8 9f 5b fa ff       	call   0x1409f65c0
140a50a21:	49 c7 07 01 00 00 00 	movq   $0x1,(%r15)
140a50a28:	48 8b 43 48          	mov    0x48(%rbx),%rax
140a50a2c:	49 89 47 08          	mov    %rax,0x8(%r15)
140a50a30:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50a35:	e9 57 01 00 00       	jmp    0x140a50b91
140a50a3a:	49 8b cf             	mov    %r15,%rcx
140a50a3d:	e8 7e 5b fa ff       	call   0x1409f65c0
140a50a42:	49 c7 07 02 00 00 00 	movq   $0x2,(%r15)
140a50a49:	0f b6 43 48          	movzbl 0x48(%rbx),%eax
140a50a4d:	41 88 47 08          	mov    %al,0x8(%r15)
140a50a51:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50a56:	e9 36 01 00 00       	jmp    0x140a50b91
140a50a5b:	49 8b cf             	mov    %r15,%rcx
140a50a5e:	e8 5d 5b fa ff       	call   0x1409f65c0
140a50a63:	49 c7 07 03 00 00 00 	movq   $0x3,(%r15)
140a50a6a:	48 8b 43 48          	mov    0x48(%rbx),%rax
140a50a6e:	49 89 47 08          	mov    %rax,0x8(%r15)
140a50a72:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50a77:	e9 15 01 00 00       	jmp    0x140a50b91
140a50a7c:	49 8b cf             	mov    %r15,%rcx
140a50a7f:	e8 3c 5b fa ff       	call   0x1409f65c0
140a50a84:	49 c7 07 04 00 00 00 	movq   $0x4,(%r15)
140a50a8b:	48 8b 43 48          	mov    0x48(%rbx),%rax
140a50a8f:	49 89 47 08          	mov    %rax,0x8(%r15)
140a50a93:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50a98:	e9 f4 00 00 00       	jmp    0x140a50b91
140a50a9d:	49 8b cf             	mov    %r15,%rcx
140a50aa0:	e8 1b 5b fa ff       	call   0x1409f65c0
140a50aa5:	49 c7 07 05 00 00 00 	movq   $0x5,(%r15)
140a50aac:	48 8b 43 50          	mov    0x50(%rbx),%rax
140a50ab0:	49 89 47 10          	mov    %rax,0x10(%r15)
140a50ab4:	48 85 c0             	test   %rax,%rax
140a50ab7:	0f 84 bd 00 00 00    	je     0x140a50b7a
140a50abd:	f0 48 ff 80 e8 00 00 	lock incq 0xe8(%rax)
140a50ac4:	00
140a50ac5:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50aca:	e9 c2 00 00 00       	jmp    0x140a50b91
140a50acf:	49 8b cf             	mov    %r15,%rcx
140a50ad2:	e8 e9 5a fa ff       	call   0x1409f65c0
140a50ad7:	49 c7 07 06 00 00 00 	movq   $0x6,(%r15)
140a50ade:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140a50ae2:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140a50ae6:	e8 55 7f 75 ff       	call   0x1401a8a40
140a50aeb:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50af0:	e9 9c 00 00 00       	jmp    0x140a50b91
140a50af5:	49 8b cf             	mov    %r15,%rcx
140a50af8:	e8 c3 5a fa ff       	call   0x1409f65c0
140a50afd:	49 c7 07 07 00 00 00 	movq   $0x7,(%r15)
140a50b04:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140a50b08:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140a50b0c:	e8 ef 1b fa ff       	call   0x1409f2700
140a50b11:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50b16:	eb 79                	jmp    0x140a50b91
140a50b18:	49 8b cf             	mov    %r15,%rcx
140a50b1b:	e8 a0 5a fa ff       	call   0x1409f65c0
140a50b20:	49 c7 07 08 00 00 00 	movq   $0x8,(%r15)
140a50b27:	49 8d 77 08          	lea    0x8(%r15),%rsi
140a50b2b:	4c 89 2e             	mov    %r13,(%rsi)
140a50b2e:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
140a50b32:	48 89 75 b7          	mov    %rsi,-0x49(%rbp)
140a50b36:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
140a50b3a:	b9 68 00 00 00       	mov    $0x68,%ecx
140a50b3f:	e8 c4 a5 3c 00       	call   0x140e1b108
140a50b44:	48 89 00             	mov    %rax,(%rax)
140a50b47:	48 89 40 08          	mov    %rax,0x8(%rax)
140a50b4b:	48 89 40 10          	mov    %rax,0x10(%rax)
140a50b4f:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a50b55:	48 89 06             	mov    %rax,(%rsi)
140a50b58:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140a50b5c:	48 8b ce             	mov    %rsi,%rcx
140a50b5f:	e8 cc c8 f7 ff       	call   0x1409cd430
140a50b64:	4c 89 6d bf          	mov    %r13,-0x41(%rbp)
140a50b68:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50b6d:	eb 22                	jmp    0x140a50b91
140a50b6f:	49 8b cf             	mov    %r15,%rcx
140a50b72:	e8 49 5a fa ff       	call   0x1409f65c0
140a50b77:	4d 89 2f             	mov    %r13,(%r15)
140a50b7a:	48 83 45 a7 28       	addq   $0x28,-0x59(%rbp)
140a50b7f:	eb 10                	jmp    0x140a50b91
140a50b81:	4c 8d 43 40          	lea    0x40(%rbx),%r8
140a50b85:	49 8b d7             	mov    %r15,%rdx
140a50b88:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a50b8c:	e8 6f 4d ff ff       	call   0x140a45900
140a50b91:	48 8b 55 87          	mov    -0x79(%rbp),%rdx
140a50b95:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140a50b99:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a50b9e:	48 3b 55 8f          	cmp    -0x71(%rbp),%rdx
140a50ba2:	74 0c                	je     0x140a50bb0
140a50ba4:	e8 77 13 ff ff       	call   0x140a41f20
140a50ba9:	48 83 45 87 28       	addq   $0x28,-0x79(%rbp)
140a50bae:	eb 06                	jmp    0x140a50bb6
140a50bb0:	e8 bb 05 ff ff       	call   0x140a41170
140a50bb5:	90                   	nop
140a50bb6:	48 8b 75 9f          	mov    -0x61(%rbp),%rsi
140a50bba:	48 85 f6             	test   %rsi,%rsi
140a50bbd:	74 4c                	je     0x140a50c0b
140a50bbf:	4c 8b 75 a7          	mov    -0x59(%rbp),%r14
140a50bc3:	49 3b f6             	cmp    %r14,%rsi
140a50bc6:	74 15                	je     0x140a50bdd