140df77f3:	e8 78 19 00 00       	call   0x140df9170
140df77f8:	48 8b 2b             	mov    (%rbx),%rbp
140df77fb:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140df7801:	89 83 84 00 00 00    	mov    %eax,0x84(%rbx)
140df7807:	48 8b 75 28          	mov    0x28(%rbp),%rsi
140df780b:	48 8b ce             	mov    %rsi,%rcx
140df780e:	e8 4d 19 00 00       	call   0x140df9160
140df7813:	44 8b 7d 18          	mov    0x18(%rbp),%r15d
140df7817:	44 39 7e 28          	cmp    %r15d,0x28(%rsi)
140df781b:	44 0f 46 7e 28       	cmovbe 0x28(%rsi),%r15d
140df7820:	45 85 ff             	test   %r15d,%r15d
140df7823:	74 31                	je     0x140df7856
140df7825:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140df7829:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140df782d:	45 8b c7             	mov    %r15d,%r8d
140df7830:	41 8b ff             	mov    %r15d,%edi
140df7833:	e8 d8 77 0e 00       	call   0x140edf010
140df7838:	48 01 7d 10          	add    %rdi,0x10(%rbp)
140df783c:	48 01 7e 20          	add    %rdi,0x20(%rsi)
140df7840:	44 01 7d 1c          	add    %r15d,0x1c(%rbp)
140df7844:	44 29 7d 18          	sub    %r15d,0x18(%rbp)
140df7848:	44 29 7e 28          	sub    %r15d,0x28(%rsi)
140df784c:	75 08                	jne    0x140df7856
140df784e:	48 8b 46 10          	mov    0x10(%rsi),%rax
140df7852:	48 89 46 20          	mov    %rax,0x20(%rsi)
140df7856:	48 8b 03             	mov    (%rbx),%rax
140df7859:	44 39 70 18          	cmp    %r14d,0x18(%rax)
140df785d:	0f 85 e4 fe ff ff    	jne    0x140df7747
140df7863:	33 c0                	xor    %eax,%eax
140df7865:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140df786a:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140df786f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140df7874:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140df7879:	48 83 c4 20          	add    $0x20,%rsp
140df787d:	41 5e                	pop    %r14
140df787f:	41 5c                	pop    %r12
140df7881:	5b                   	pop    %rbx
140df7882:	c3                   	ret
140df7883:	45 85 e4             	test   %r12d,%r12d
140df7886:	74 db                	je     0x140df7863
140df7888:	44 89 b3 0c 17 00 00 	mov    %r14d,0x170c(%rbx)
140df788f:	41 83 fc 04          	cmp    $0x4,%r12d
140df7893:	75 55                	jne    0x140df78ea
140df7895:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
140df789b:	85 c0                	test   %eax,%eax
140df789d:	78 08                	js     0x140df78a7
140df789f:	8b d0                	mov    %eax,%edx
140df78a1:	48 03 53 50          	add    0x50(%rbx),%rdx
140df78a5:	eb 03                	jmp    0x140df78aa
140df78a7:	49 8b d6             	mov    %r14,%rdx
140df78aa:	44 8b 83 94 00 00 00 	mov    0x94(%rbx),%r8d
140df78b1:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140df78b7:	44 2b c0             	sub    %eax,%r8d
140df78ba:	48 8b cb             	mov    %rbx,%rcx
140df78bd:	e8 ae 18 00 00       	call   0x140df9170
140df78c2:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140df78c8:	48 8b 0b             	mov    (%rbx),%rcx
140df78cb:	89 83 84 00 00 00    	mov    %eax,0x84(%rbx)
140df78d1:	e8 6a 06 00 00       	call   0x140df7f40
140df78d6:	48 8b 03             	mov    (%rbx),%rax
140df78d9:	44 39 70 18          	cmp    %r14d,0x18(%rax)
140df78dd:	41 0f 95 c6          	setne  %r14b
140df78e1:	41 8d 46 02          	lea    0x2(%r14),%eax
140df78e5:	e9 7b ff ff ff       	jmp    0x140df7865
140df78ea:	44 39 b3 f4 16 00 00 	cmp    %r14d,0x16f4(%rbx)
140df78f1:	74 4a                	je     0x140df793d
140df78f3:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
140df78f9:	85 c0                	test   %eax,%eax
140df78fb:	78 07                	js     0x140df7904
140df78fd:	44 8b f0             	mov    %eax,%r14d
140df7900:	4c 03 73 50          	add    0x50(%rbx),%r14
140df7904:	44 8b 83 94 00 00 00 	mov    0x94(%rbx),%r8d
140df790b:	45 33 c9             	xor    %r9d,%r9d
140df790e:	44 2b c0             	sub    %eax,%r8d
140df7911:	49 8b d6             	mov    %r14,%rdx
140df7914:	48 8b cb             	mov    %rbx,%rcx
140df7917:	e8 54 18 00 00       	call   0x140df9170
140df791c:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140df7922:	48 8b 0b             	mov    (%rbx),%rcx
140df7925:	89 83 84 00 00 00    	mov    %eax,0x84(%rbx)
140df792b:	e8 10 06 00 00       	call   0x140df7f40
140df7930:	48 8b 03             	mov    (%rbx),%rax
140df7933:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
140df7937:	0f 84 26 ff ff ff    	je     0x140df7863
140df793d:	b8 01 00 00 00       	mov    $0x1,%eax
140df7942:	e9 1e ff ff ff       	jmp    0x140df7865
140df7947:	cc                   	int3
140df7948:	cc                   	int3
140df7949:	cc                   	int3
140df794a:	cc                   	int3
140df794b:	cc                   	int3
140df794c:	cc                   	int3
140df794d:	cc                   	int3
140df794e:	cc                   	int3
140df794f:	cc                   	int3
140df7950:	40 53                	rex push %rbx
140df7952:	56                   	push   %rsi
140df7953:	57                   	push   %rdi
140df7954:	41 54                	push   %r12
140df7956:	41 55                	push   %r13
140df7958:	48 83 ec 20          	sub    $0x20,%rsp
140df795c:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140df7961:	48 8d 99 94 00 00 00 	lea    0x94(%rcx),%rbx
140df7968:	33 f6                	xor    %esi,%esi
140df796a:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140df796f:	44 8b e2             	mov    %edx,%r12d
140df7972:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140df7977:	48 8b f9             	mov    %rcx,%rdi
140df797a:	44 8d 6e 01          	lea    0x1(%rsi),%r13d
140df797e:	8b 87 9c 00 00 00    	mov    0x9c(%rdi),%eax
140df7984:	4c 8d 15 d5 90 3c 00 	lea    0x3c90d5(%rip),%r10        # 0x1411c0a60
140df798b:	3d 02 01 00 00       	cmp    $0x102,%eax
140df7990:	77 37                	ja     0x140df79c9
140df7992:	48 8b cf             	mov    %rdi,%rcx
140df7995:	e8 26 03 00 00       	call   0x140df7cc0
140df799a:	8b 87 9c 00 00 00    	mov    0x9c(%rdi),%eax
140df79a0:	4c 8b f3             	mov    %rbx,%r14
140df79a3:	3d 02 01 00 00       	cmp    $0x102,%eax
140df79a8:	77 10                	ja     0x140df79ba
140df79aa:	45 85 e4             	test   %r12d,%r12d
140df79ad:	0f 84 f0 02 00 00    	je     0x140df7ca3
140df79b3:	4c 8d b7 94 00 00 00 	lea    0x94(%rdi),%r14
140df79ba:	85 c0                	test   %eax,%eax
140df79bc:	0f 84 44 02 00 00    	je     0x140df7c06
140df79c2:	4c 8d 15 97 90 3c 00 	lea    0x3c9097(%rip),%r10        # 0x1411c0a60
140df79c9:	89 b7 88 00 00 00    	mov    %esi,0x88(%rdi)
140df79cf:	44 8b c6             	mov    %esi,%r8d
140df79d2:	83 f8 03             	cmp    $0x3,%eax
140df79d5:	0f 82 a9 00 00 00    	jb     0x140df7a84
140df79db:	8b 03                	mov    (%rbx),%eax
140df79dd:	85 c0                	test   %eax,%eax
140df79df:	0f 84 9f 00 00 00    	je     0x140df7a84
140df79e5:	4c 8b 4f 50          	mov    0x50(%rdi),%r9
140df79e9:	4c 03 c8             	add    %rax,%r9
140df79ec:	41 0f b6 49 ff       	movzbl -0x1(%r9),%ecx
140df79f1:	41 3a 09             	cmp    (%r9),%cl
140df79f4:	0f 85 8a 00 00 00    	jne    0x140df7a84
140df79fa:	41 3a 49 01          	cmp    0x1(%r9),%cl
140df79fe:	0f 85 80 00 00 00    	jne    0x140df7a84
140df7a04:	41 3a 49 02          	cmp    0x2(%r9),%cl
140df7a08:	49 8d 51 02          	lea    0x2(%r9),%rdx
140df7a0c:	75 76                	jne    0x140df7a84
140df7a0e:	49 81 c1 02 01 00 00 	add    $0x102,%r9
140df7a15:	3a 4a 01             	cmp    0x1(%rdx),%cl
140df7a18:	48 8d 42 01          	lea    0x1(%rdx),%rax
140df7a1c:	75 41                	jne    0x140df7a5f
140df7a1e:	48 8d 50 01          	lea    0x1(%rax),%rdx
140df7a22:	8b c2                	mov    %edx,%eax
140df7a24:	3a 0a                	cmp    (%rdx),%cl
140df7a26:	75 37                	jne    0x140df7a5f
140df7a28:	8d 42 01             	lea    0x1(%rdx),%eax
140df7a2b:	3a 4a 01             	cmp    0x1(%rdx),%cl
140df7a2e:	75 2f                	jne    0x140df7a5f
140df7a30:	8d 42 02             	lea    0x2(%rdx),%eax
140df7a33:	3a 4a 02             	cmp    0x2(%rdx),%cl
140df7a36:	75 27                	jne    0x140df7a5f
140df7a38:	8d 42 03             	lea    0x3(%rdx),%eax
140df7a3b:	3a 4a 03             	cmp    0x3(%rdx),%cl
140df7a3e:	75 1f                	jne    0x140df7a5f
140df7a40:	8d 42 04             	lea    0x4(%rdx),%eax
140df7a43:	3a 4a 04             	cmp    0x4(%rdx),%cl
140df7a46:	75 17                	jne    0x140df7a5f
140df7a48:	8d 42 05             	lea    0x5(%rdx),%eax
140df7a4b:	3a 4a 05             	cmp    0x5(%rdx),%cl
140df7a4e:	75 0f                	jne    0x140df7a5f
140df7a50:	48 83 c2 06          	add    $0x6,%rdx
140df7a54:	8b c2                	mov    %edx,%eax
140df7a56:	3a 0a                	cmp    (%rdx),%cl
140df7a58:	75 05                	jne    0x140df7a5f
140df7a5a:	49 3b d1             	cmp    %r9,%rdx
140df7a5d:	72 b6                	jb     0x140df7a15
140df7a5f:	41 2b c1             	sub    %r9d,%eax
140df7a62:	44 8d 80 02 01 00 00 	lea    0x102(%rax),%r8d
140df7a69:	8b 87 9c 00 00 00    	mov    0x9c(%rdi),%eax
140df7a6f:	44 89 87 88 00 00 00 	mov    %r8d,0x88(%rdi)
140df7a76:	44 3b c0             	cmp    %eax,%r8d
140df7a79:	76 09                	jbe    0x140df7a84
140df7a7b:	89 87 88 00 00 00    	mov    %eax,0x88(%rdi)
140df7a81:	44 8b c0             	mov    %eax,%r8d
140df7a84:	48 8d 9f 94 00 00 00 	lea    0x94(%rdi),%rbx
140df7a8b:	41 83 f8 03          	cmp    $0x3,%r8d
140df7a8f:	0f 82 7d 00 00 00    	jb     0x140df7b12
140df7a95:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7a9b:	41 80 e8 03          	sub    $0x3,%r8b
140df7a9f:	48 8b 87 f8 16 00 00 	mov    0x16f8(%rdi),%rax
140df7aa6:	8b d6                	mov    %esi,%edx
140df7aa8:	66 44 89 2c 48       	mov    %r13w,(%rax,%rcx,2)
140df7aad:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7ab3:	48 8b 87 e8 16 00 00 	mov    0x16e8(%rdi),%rax
140df7aba:	44 88 04 01          	mov    %r8b,(%rcx,%rax,1)
140df7abe:	ff 87 f4 16 00 00    	incl   0x16f4(%rdi)
140df7ac4:	41 0f b6 c0          	movzbl %r8b,%eax
140df7ac8:	42 0f b6 04 10       	movzbl (%rax,%r10,1),%eax
140df7acd:	66 ff 84 87 c0 04 00 	incw   0x4c0(%rdi,%rax,4)
140df7ad4:	00
140df7ad5:	0f b6 05 84 90 3c 00 	movzbl 0x3c9084(%rip),%eax        # 0x1411c0b60
140df7adc:	66 ff 84 87 b0 09 00 	incw   0x9b0(%rdi,%rax,4)
140df7ae3:	00
140df7ae4:	8b 8f 88 00 00 00    	mov    0x88(%rdi),%ecx
140df7aea:	44 8b 03             	mov    (%rbx),%r8d
140df7aed:	8b 87 f0 16 00 00    	mov    0x16f0(%rdi),%eax
140df7af3:	ff c8                	dec    %eax
140df7af5:	89 b7 88 00 00 00    	mov    %esi,0x88(%rdi)
140df7afb:	39 87 f4 16 00 00    	cmp    %eax,0x16f4(%rdi)
140df7b01:	0f 94 c2             	sete   %dl
140df7b04:	29 8f 9c 00 00 00    	sub    %ecx,0x9c(%rdi)
140df7b0a:	44 03 c1             	add    %ecx,%r8d
140df7b0d:	44 89 03             	mov    %r8d,(%rbx)
140df7b10:	eb 57                	jmp    0x140df7b69
140df7b12:	8b 0b                	mov    (%rbx),%ecx
140df7b14:	48 8b 47 50          	mov    0x50(%rdi),%rax
140df7b18:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
140df7b1c:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7b22:	48 8b 87 f8 16 00 00 	mov    0x16f8(%rdi),%rax
140df7b29:	66 89 34 48          	mov    %si,(%rax,%rcx,2)
140df7b2d:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7b33:	48 8b 87 e8 16 00 00 	mov    0x16e8(%rdi),%rax
140df7b3a:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140df7b3d:	ff 87 f4 16 00 00    	incl   0x16f4(%rdi)
140df7b43:	66 ff 84 97 bc 00 00 	incw   0xbc(%rdi,%rdx,4)
140df7b4a:	00
140df7b4b:	8b d6                	mov    %esi,%edx
140df7b4d:	8b 87 f0 16 00 00    	mov    0x16f0(%rdi),%eax
140df7b53:	ff c8                	dec    %eax
140df7b55:	39 87 f4 16 00 00    	cmp    %eax,0x16f4(%rdi)
140df7b5b:	0f 94 c2             	sete   %dl
140df7b5e:	ff 8f 9c 00 00 00    	decl   0x9c(%rdi)
140df7b64:	ff 03                	incl   (%rbx)
140df7b66:	44 8b 03             	mov    (%rbx),%r8d
140df7b69:	85 d2                	test   %edx,%edx
140df7b6b:	0f 84 0d fe ff ff    	je     0x140df797e
140df7b71:	8b 87 84 00 00 00    	mov    0x84(%rdi),%eax
140df7b77:	85 c0                	test   %eax,%eax
140df7b79:	78 08                	js     0x140df7b83
140df7b7b:	8b d0                	mov    %eax,%edx
140df7b7d:	48 03 57 50          	add    0x50(%rdi),%rdx
140df7b81:	eb 03                	jmp    0x140df7b86
140df7b83:	48 8b d6             	mov    %rsi,%rdx
140df7b86:	44 2b c0             	sub    %eax,%r8d
140df7b89:	45 33 c9             	xor    %r9d,%r9d
140df7b8c:	48 8b cf             	mov    %rdi,%rcx
140df7b8f:	e8 dc 15 00 00       	call   0x140df9170
140df7b94:	4c 8b 37             	mov    (%rdi),%r14
140df7b97:	8b 03                	mov    (%rbx),%eax
140df7b99:	89 87 84 00 00 00    	mov    %eax,0x84(%rdi)
140df7b9f:	49 8b 6e 28          	mov    0x28(%r14),%rbp
140df7ba3:	48 8b cd             	mov    %rbp,%rcx
140df7ba6:	e8 b5 15 00 00       	call   0x140df9160
140df7bab:	45 8b 7e 18          	mov    0x18(%r14),%r15d
140df7baf:	44 39 7d 28          	cmp    %r15d,0x28(%rbp)
140df7bb3:	44 0f 46 7d 28       	cmovbe 0x28(%rbp),%r15d
140df7bb8:	45 85 ff             	test   %r15d,%r15d
140df7bbb:	74 31                	je     0x140df7bee
140df7bbd:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140df7bc1:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140df7bc5:	45 8b c7             	mov    %r15d,%r8d
140df7bc8:	41 8b df             	mov    %r15d,%ebx
140df7bcb:	e8 40 74 0e 00       	call   0x140edf010
140df7bd0:	49 01 5e 10          	add    %rbx,0x10(%r14)
140df7bd4:	48 01 5d 20          	add    %rbx,0x20(%rbp)
140df7bd8:	45 01 7e 1c          	add    %r15d,0x1c(%r14)
140df7bdc:	45 29 7e 18          	sub    %r15d,0x18(%r14)
140df7be0:	44 29 7d 28          	sub    %r15d,0x28(%rbp)
140df7be4:	75 08                	jne    0x140df7bee
140df7be6:	48 8b 45 10          	mov    0x10(%rbp),%rax
140df7bea:	48 89 45 20          	mov    %rax,0x20(%rbp)
140df7bee:	48 8b 07             	mov    (%rdi),%rax
140df7bf1:	39 70 18             	cmp    %esi,0x18(%rax)
140df7bf4:	0f 84 a9 00 00 00    	je     0x140df7ca3
140df7bfa:	48 8d 9f 94 00 00 00 	lea    0x94(%rdi),%rbx
140df7c01:	e9 78 fd ff ff       	jmp    0x140df797e
140df7c06:	89 b7 0c 17 00 00    	mov    %esi,0x170c(%rdi)
140df7c0c:	41 83 fc 04          	cmp    $0x4,%r12d
140df7c10:	75 46                	jne    0x140df7c58
140df7c12:	8b 87 84 00 00 00    	mov    0x84(%rdi),%eax
140df7c18:	85 c0                	test   %eax,%eax
140df7c1a:	78 08                	js     0x140df7c24
140df7c1c:	8b d0                	mov    %eax,%edx
140df7c1e:	48 03 57 50          	add    0x50(%rdi),%rdx
140df7c22:	eb 03                	jmp    0x140df7c27
140df7c24:	48 8b d6             	mov    %rsi,%rdx
140df7c27:	45 8b 06             	mov    (%r14),%r8d
140df7c2a:	45 8b cd             	mov    %r13d,%r9d
140df7c2d:	44 2b c0             	sub    %eax,%r8d
140df7c30:	48 8b cf             	mov    %rdi,%rcx
140df7c33:	e8 38 15 00 00       	call   0x140df9170
140df7c38:	41 8b 06             	mov    (%r14),%eax
140df7c3b:	48 8b 0f             	mov    (%rdi),%rcx
140df7c3e:	89 87 84 00 00 00    	mov    %eax,0x84(%rdi)
140df7c44:	e8 f7 02 00 00       	call   0x140df7f40
140df7c49:	48 8b 07             	mov    (%rdi),%rax
140df7c4c:	39 70 18             	cmp    %esi,0x18(%rax)
140df7c4f:	40 0f 95 c6          	setne  %sil
140df7c53:	8d 46 02             	lea    0x2(%rsi),%eax
140df7c56:	eb 4d                	jmp    0x140df7ca5
140df7c58:	39 b7 f4 16 00 00    	cmp    %esi,0x16f4(%rdi)
140df7c5e:	74 3e                	je     0x140df7c9e
140df7c60:	8b 87 84 00 00 00    	mov    0x84(%rdi),%eax
140df7c66:	85 c0                	test   %eax,%eax
140df7c68:	78 06                	js     0x140df7c70
140df7c6a:	8b f0                	mov    %eax,%esi
140df7c6c:	48 03 77 50          	add    0x50(%rdi),%rsi
140df7c70:	45 8b 06             	mov    (%r14),%r8d
140df7c73:	45 33 c9             	xor    %r9d,%r9d
140df7c76:	44 2b c0             	sub    %eax,%r8d
140df7c79:	48 8b d6             	mov    %rsi,%rdx
140df7c7c:	48 8b cf             	mov    %rdi,%rcx
140df7c7f:	e8 ec 14 00 00       	call   0x140df9170
140df7c84:	41 8b 06             	mov    (%r14),%eax
140df7c87:	48 8b 0f             	mov    (%rdi),%rcx
140df7c8a:	89 87 84 00 00 00    	mov    %eax,0x84(%rdi)
140df7c90:	e8 ab 02 00 00       	call   0x140df7f40
140df7c95:	48 8b 07             	mov    (%rdi),%rax
140df7c98:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
140df7c9c:	74 05                	je     0x140df7ca3
140df7c9e:	41 8b c5             	mov    %r13d,%eax
140df7ca1:	eb 02                	jmp    0x140df7ca5
140df7ca3:	33 c0                	xor    %eax,%eax
140df7ca5:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140df7caa:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140df7caf:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140df7cb4:	48 83 c4 20          	add    $0x20,%rsp
140df7cb8:	41 5d                	pop    %r13
140df7cba:	41 5c                	pop    %r12
140df7cbc:	5f                   	pop    %rdi
140df7cbd:	5e                   	pop    %rsi
140df7cbe:	5b                   	pop    %rbx
140df7cbf:	c3                   	ret
140df7cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140df7cc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140df7cca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140df7ccf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140df7cd4:	41 56                	push   %r14
140df7cd6:	48 83 ec 20          	sub    $0x20,%rsp
140df7cda:	8b 71 44             	mov    0x44(%rcx),%esi
140df7cdd:	48 8b d9             	mov    %rcx,%rbx
140df7ce0:	33 ed                	xor    %ebp,%ebp
140df7ce2:	0f 1f 40 00          	nopl   0x0(%rax)
140df7ce6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140df7ced:	00 00 00
140df7cf0:	8b 93 94 00 00 00    	mov    0x94(%rbx),%edx
140df7cf6:	8b 7b 58             	mov    0x58(%rbx),%edi
140df7cf9:	2b bb 9c 00 00 00    	sub    0x9c(%rbx),%edi
140df7cff:	8b 4b 44             	mov    0x44(%rbx),%ecx
140df7d02:	2b fa                	sub    %edx,%edi
140df7d04:	81 c1 fa fe ff ff    	add    $0xfffffefa,%ecx
140df7d0a:	03 ce                	add    %esi,%ecx
140df7d0c:	3b d1                	cmp    %ecx,%edx
140df7d0e:	0f 82 8d 00 00 00    	jb     0x140df7da1
140df7d14:	48 8b 4b 50          	mov    0x50(%rbx),%rcx