140ddac25:	e8 16 56 3f ff       	call   0x1401d0240
140ddac2a:	90                   	nop
140ddac2b:	80 7d d0 00          	cmpb   $0x0,-0x30(%rbp)
140ddac2f:	75 09                	jne    0x140ddac3a
140ddac31:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140ddac35:	e8 66 5f ff ff       	call   0x140dd0ba0
140ddac3a:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140ddac3e:	e8 1d b4 40 ff       	call   0x1401e6060
140ddac43:	90                   	nop
140ddac44:	41 c6 46 38 01       	movb   $0x1,0x38(%r14)
140ddac49:	45 84 e4             	test   %r12b,%r12b
140ddac4c:	75 09                	jne    0x140ddac57
140ddac4e:	49 8b cf             	mov    %r15,%rcx
140ddac51:	e8 ee 04 04 00       	call   0x140e1b144
140ddac56:	90                   	nop
140ddac57:	80 7c 24 21 00       	cmpb   $0x0,0x21(%rsp)
140ddac5c:	0f 85 e7 01 00 00    	jne    0x140ddae49
140ddac62:	49 8b cd             	mov    %r13,%rcx
140ddac65:	e8 da 04 04 00       	call   0x140e1b144
140ddac6a:	32 c0                	xor    %al,%al
140ddac6c:	e9 86 02 00 00       	jmp    0x140ddaef7
140ddac71:	48 83 ff 01          	cmp    $0x1,%rdi
140ddac75:	75 0f                	jne    0x140ddac86
140ddac77:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140ddac7c:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140ddac81:	e9 6d 02 00 00       	jmp    0x140ddaef3
140ddac86:	49 89 5e 40          	mov    %rbx,0x40(%r14)
140ddac8a:	b0 01                	mov    $0x1,%al
140ddac8c:	e9 66 02 00 00       	jmp    0x140ddaef7
140ddac91:	44 0f b6 2a          	movzbl (%rdx),%r13d
140ddac95:	42 0f b6 8c 28 a8 00 	movzbl 0xa8(%rax,%r13,1),%ecx
140ddac9c:	00 00
140ddac9e:	48 63 c1             	movslq %ecx,%rax
140ddaca1:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140ddaca6:	49 8b 7c c7 10       	mov    0x10(%r15,%rax,8),%rdi
140ddacab:	90                   	nop
140ddacac:	48 85 ff             	test   %rdi,%rdi
140ddacaf:	0f 85 ae 01 00 00    	jne    0x140ddae63
140ddacb5:	49 8d 5c 24 10       	lea    0x10(%r12),%rbx
140ddacba:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
140ddacbe:	48 8b cb             	mov    %rbx,%rcx
140ddacc1:	ff 15 59 8a 1a 00    	call   *0x1a8a59(%rip)        # 0x140f83720
140ddacc7:	90                   	nop
140ddacc8:	45 8b c5             	mov    %r13d,%r8d
140ddaccb:	49 8b d7             	mov    %r15,%rdx
140ddacce:	49 8b cc             	mov    %r12,%rcx
140ddacd1:	e8 aa 3b 00 00       	call   0x140dde880
140ddacd6:	48 8b f8             	mov    %rax,%rdi
140ddacd9:	48 8b cb             	mov    %rbx,%rcx
140ddacdc:	ff 15 2e 8a 1a 00    	call   *0x1a8a2e(%rip)        # 0x140f83710
140ddace2:	48 85 ff             	test   %rdi,%rdi
140ddace5:	0f 85 73 01 00 00    	jne    0x140ddae5e
140ddaceb:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140ddacf0:	49 8b c7             	mov    %r15,%rax
140ddacf3:	33 c9                	xor    %ecx,%ecx
140ddacf5:	48 83 f8 02          	cmp    $0x2,%rax
140ddacf9:	77 19                	ja     0x140ddad14
140ddacfb:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140ddad00:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140ddad05:	41 b7 01             	mov    $0x1,%r15b
140ddad08:	44 88 7c 24 60       	mov    %r15b,0x60(%rsp)
140ddad0d:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140ddad12:	eb 58                	jmp    0x140ddad6c
140ddad14:	45 32 ff             	xor    %r15b,%r15b
140ddad17:	44 88 7c 24 60       	mov    %r15b,0x60(%rsp)
140ddad1c:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140ddad21:	8b 48 0c             	mov    0xc(%rax),%ecx
140ddad24:	89 4c 24 5c          	mov    %ecx,0x5c(%rsp)
140ddad28:	48 63 78 08          	movslq 0x8(%rax),%rdi
140ddad2c:	89 7c 24 58          	mov    %edi,0x58(%rsp)
140ddad30:	b8 04 00 00 00       	mov    $0x4,%eax
140ddad35:	48 f7 e7             	mul    %rdi
140ddad38:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140ddad3f:	48 0f 40 c1          	cmovo  %rcx,%rax
140ddad43:	48 8b c8             	mov    %rax,%rcx
140ddad46:	e8 d1 08 04 00       	call   0x140e1b61c
140ddad4b:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140ddad4f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ddad54:	4c 8b c7             	mov    %rdi,%r8
140ddad57:	49 c1 e0 02          	shl    $0x2,%r8
140ddad5b:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140ddad60:	48 8b 12             	mov    (%rdx),%rdx
140ddad63:	48 8b c8             	mov    %rax,%rcx
140ddad66:	e8 a5 42 10 00       	call   0x140edf010
140ddad6b:	90                   	nop
140ddad6c:	49 8b 56 30          	mov    0x30(%r14),%rdx
140ddad70:	49 8b cc             	mov    %r12,%rcx
140ddad73:	e8 58 39 00 00       	call   0x140dde6d0
140ddad78:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140ddad7d:	e8 fe 39 00 00       	call   0x140dde780
140ddad82:	48 8b f8             	mov    %rax,%rdi
140ddad85:	48 85 c0             	test   %rax,%rax
140ddad88:	0f 84 a8 00 00 00    	je     0x140ddae36
140ddad8e:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
140ddad92:	48 8b cb             	mov    %rbx,%rcx
140ddad95:	ff 15 85 89 1a 00    	call   *0x1a8985(%rip)        # 0x140f83720
140ddad9b:	90                   	nop
140ddad9c:	45 8b c5             	mov    %r13d,%r8d
140ddad9f:	48 8b d7             	mov    %rdi,%rdx
140ddada2:	49 8b cc             	mov    %r12,%rcx
140ddada5:	e8 d6 3a 00 00       	call   0x140dde880
140ddadaa:	48 8b f8             	mov    %rax,%rdi
140ddadad:	48 8b cb             	mov    %rbx,%rcx
140ddadb0:	ff 15 5a 89 1a 00    	call   *0x1a895a(%rip)        # 0x140f83710
140ddadb6:	48 85 ff             	test   %rdi,%rdi
140ddadb9:	0f 85 91 00 00 00    	jne    0x140ddae50
140ddadbf:	40 88 7d d0          	mov    %dil,-0x30(%rbp)
140ddadc3:	8d 57 01             	lea    0x1(%rdi),%edx
140ddadc6:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140ddadca:	e8 a1 31 40 ff       	call   0x1401ddf70
140ddadcf:	90                   	nop
140ddadd0:	48 8d 15 99 59 3d 00 	lea    0x3d5999(%rip),%rdx        # 0x1411b0770
140ddadd7:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140ddaddb:	e8 60 54 3f ff       	call   0x1401d0240
140ddade0:	48 8b c8             	mov    %rax,%rcx
140ddade3:	48 8d 15 6e b5 1d 00 	lea    0x1db56e(%rip),%rdx        # 0x140fb6358
140ddadea:	e8 51 54 3f ff       	call   0x1401d0240
140ddadef:	48 8b c8             	mov    %rax,%rcx
140ddadf2:	ba ea 05 00 00       	mov    $0x5ea,%edx
140ddadf7:	e8 24 d8 59 ff       	call   0x140378620
140ddadfc:	48 8b c8             	mov    %rax,%rcx
140ddadff:	48 8d 15 5a e7 1c 00 	lea    0x1ce75a(%rip),%rdx        # 0x140fa9560
140ddae06:	e8 35 54 3f ff       	call   0x1401d0240
140ddae0b:	90                   	nop
140ddae0c:	48 8d 15 95 5a 3d 00 	lea    0x3d5a95(%rip),%rdx        # 0x1411b08a8
140ddae13:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140ddae17:	e8 24 54 3f ff       	call   0x1401d0240
140ddae1c:	90                   	nop
140ddae1d:	40 38 7d d0          	cmp    %dil,-0x30(%rbp)
140ddae21:	75 09                	jne    0x140ddae2c
140ddae23:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140ddae27:	e8 74 5d ff ff       	call   0x140dd0ba0
140ddae2c:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140ddae30:	e8 2b b2 40 ff       	call   0x1401e6060
140ddae35:	90                   	nop
140ddae36:	41 c6 46 38 01       	movb   $0x1,0x38(%r14)
140ddae3b:	45 84 ff             	test   %r15b,%r15b
140ddae3e:	75 09                	jne    0x140ddae49
140ddae40:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140ddae44:	e8 fb 02 04 00       	call   0x140e1b144
140ddae49:	32 c0                	xor    %al,%al
140ddae4b:	e9 a7 00 00 00       	jmp    0x140ddaef7
140ddae50:	45 84 ff             	test   %r15b,%r15b
140ddae53:	75 09                	jne    0x140ddae5e
140ddae55:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140ddae59:	e8 e6 02 04 00       	call   0x140e1b144
140ddae5e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140ddae63:	48 83 ff 02          	cmp    $0x2,%rdi
140ddae67:	0f 86 04 fe ff ff    	jbe    0x140ddac71
140ddae6d:	8b 47 0c             	mov    0xc(%rdi),%eax
140ddae70:	c1 e8 08             	shr    $0x8,%eax
140ddae73:	a8 01                	test   $0x1,%al
140ddae75:	74 6f                	je     0x140ddaee6
140ddae77:	b3 01                	mov    $0x1,%bl
140ddae79:	49 83 7e 48 00       	cmpq   $0x0,0x48(%r14)
140ddae7e:	74 70                	je     0x140ddaef0
140ddae80:	41 83 7c 24 08 03    	cmpl   $0x3,0x8(%r12)
140ddae86:	75 68                	jne    0x140ddaef0
140ddae88:	8b 47 08             	mov    0x8(%rdi),%eax
140ddae8b:	83 e8 01             	sub    $0x1,%eax
140ddae8e:	4c 63 d0             	movslq %eax,%r10
140ddae91:	78 5d                	js     0x140ddaef0
140ddae93:	48 8b 07             	mov    (%rdi),%rax
140ddae96:	4e 63 0c 90          	movslq (%rax,%r10,4),%r9
140ddae9a:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
140ddae9e:	74 50                	je     0x140ddaef0
140ddaea0:	4d 8b 46 48          	mov    0x48(%r14),%r8
140ddaea4:	49 8b 50 20          	mov    0x20(%r8),%rdx
140ddaea8:	48 85 d2             	test   %rdx,%rdx
140ddaeab:	74 31                	je     0x140ddaede
140ddaead:	45 3b 48 18          	cmp    0x18(%r8),%r9d
140ddaeb1:	73 2b                	jae    0x140ddaede
140ddaeb3:	49 8b 40 10          	mov    0x10(%r8),%rax
140ddaeb7:	4e 63 1c 88          	movslq (%rax,%r9,4),%r11
140ddaebb:	45 3b 18             	cmp    (%r8),%r11d
140ddaebe:	73 06                	jae    0x140ddaec6
140ddaec0:	46 39 0c 9a          	cmp    %r9d,(%rdx,%r11,4)
140ddaec4:	74 18                	je     0x140ddaede
140ddaec6:	48 8b c8             	mov    %rax,%rcx
140ddaec9:	41 8b 00             	mov    (%r8),%eax
140ddaecc:	42 89 04 89          	mov    %eax,(%rcx,%r9,4)
140ddaed0:	49 63 08             	movslq (%r8),%rcx
140ddaed3:	49 8b 40 20          	mov    0x20(%r8),%rax
140ddaed7:	44 89 0c 88          	mov    %r9d,(%rax,%rcx,4)
140ddaedb:	41 ff 00             	incl   (%r8)
140ddaede:	49 83 ea 01          	sub    $0x1,%r10
140ddaee2:	79 af                	jns    0x140ddae93
140ddaee4:	eb 0a                	jmp    0x140ddaef0
140ddaee6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140ddaeeb:	0f b6 5c 24 20       	movzbl 0x20(%rsp),%ebx
140ddaef0:	0f b6 c3             	movzbl %bl,%eax
140ddaef3:	49 89 76 40          	mov    %rsi,0x40(%r14)
140ddaef7:	48 8b 9c 24 10 02 00 	mov    0x210(%rsp),%rbx
140ddaefe:	00
140ddaeff:	48 81 c4 c0 01 00 00 	add    $0x1c0,%rsp
140ddaf06:	41 5f                	pop    %r15
140ddaf08:	41 5e                	pop    %r14
140ddaf0a:	41 5d                	pop    %r13
140ddaf0c:	41 5c                	pop    %r12
140ddaf0e:	5f                   	pop    %rdi
140ddaf0f:	5e                   	pop    %rsi
140ddaf10:	5d                   	pop    %rbp
140ddaf11:	c3                   	ret
140ddaf12:	cc                   	int3
140ddaf13:	cc                   	int3
140ddaf14:	cc                   	int3
140ddaf15:	cc                   	int3
140ddaf16:	cc                   	int3
140ddaf17:	cc                   	int3
140ddaf18:	cc                   	int3
140ddaf19:	cc                   	int3
140ddaf1a:	cc                   	int3
140ddaf1b:	cc                   	int3
140ddaf1c:	cc                   	int3
140ddaf1d:	cc                   	int3
140ddaf1e:	cc                   	int3
140ddaf1f:	cc                   	int3
140ddaf20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ddaf25:	55                   	push   %rbp
140ddaf26:	56                   	push   %rsi
140ddaf27:	57                   	push   %rdi
140ddaf28:	41 54                	push   %r12
140ddaf2a:	41 55                	push   %r13
140ddaf2c:	41 56                	push   %r14
140ddaf2e:	41 57                	push   %r15
140ddaf30:	48 8d ac 24 40 ff ff 	lea    -0xc0(%rsp),%rbp
140ddaf37:	ff
140ddaf38:	48 81 ec c0 01 00 00 	sub    $0x1c0,%rsp
140ddaf3f:	4c 8b f2             	mov    %rdx,%r14
140ddaf42:	4c 8b e1             	mov    %rcx,%r12
140ddaf45:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140ddaf4a:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140ddaf4e:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140ddaf53:	49 8b 76 08          	mov    0x8(%r14),%rsi
140ddaf57:	33 c9                	xor    %ecx,%ecx
140ddaf59:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
140ddaf5d:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
140ddaf61:	49 8b 1e             	mov    (%r14),%rbx
140ddaf64:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140ddaf69:	48 03 f3             	add    %rbx,%rsi
140ddaf6c:	49 8b 3c 24          	mov    (%r12),%rdi
140ddaf70:	48 81 c7 a8 00 00 00 	add    $0xa8,%rdi
140ddaf77:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140ddaf7b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140ddaf80:	88 4c 24 20          	mov    %cl,0x20(%rsp)
140ddaf84:	4c 8b ea             	mov    %rdx,%r13
140ddaf87:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140ddaf8c:	8b 42 0c             	mov    0xc(%rdx),%eax
140ddaf8f:	c1 e8 08             	shr    $0x8,%eax
140ddaf92:	a8 01                	test   $0x1,%al
140ddaf94:	74 7e                	je     0x140ddb014
140ddaf96:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140ddaf9b:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140ddafa0:	49 39 4e 48          	cmp    %rcx,0x48(%r14)
140ddafa4:	74 6e                	je     0x140ddb014
140ddafa6:	41 83 7c 24 08 03    	cmpl   $0x3,0x8(%r12)
140ddafac:	75 66                	jne    0x140ddb014
140ddafae:	8b 42 08             	mov    0x8(%rdx),%eax
140ddafb1:	83 e8 01             	sub    $0x1,%eax
140ddafb4:	4c 63 d0             	movslq %eax,%r10
140ddafb7:	78 5b                	js     0x140ddb014
140ddafb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140ddafc0:	49 8b 45 00          	mov    0x0(%r13),%rax
140ddafc4:	4e 63 0c 90          	movslq (%rax,%r10,4),%r9
140ddafc8:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
140ddafcc:	74 43                	je     0x140ddb011
140ddafce:	4d 8b 46 48          	mov    0x48(%r14),%r8
140ddafd2:	49 8b 50 20          	mov    0x20(%r8),%rdx
140ddafd6:	48 85 d2             	test   %rdx,%rdx
140ddafd9:	74 30                	je     0x140ddb00b
140ddafdb:	45 3b 48 18          	cmp    0x18(%r8),%r9d
140ddafdf:	73 2a                	jae    0x140ddb00b
140ddafe1:	49 8b 40 10          	mov    0x10(%r8),%rax
140ddafe5:	4e 63 1c 88          	movslq (%rax,%r9,4),%r11
140ddafe9:	45 3b 18             	cmp    (%r8),%r11d
140ddafec:	73 06                	jae    0x140ddaff4
140ddafee:	46 39 0c 9a          	cmp    %r9d,(%rdx,%r11,4)
140ddaff2:	74 17                	je     0x140ddb00b
140ddaff4:	4a 8d 14 88          	lea    (%rax,%r9,4),%rdx
140ddaff8:	41 8b 00             	mov    (%r8),%eax
140ddaffb:	89 02                	mov    %eax,(%rdx)
140ddaffd:	49 63 08             	movslq (%r8),%rcx
140ddb000:	49 8b 40 20          	mov    0x20(%r8),%rax
140ddb004:	44 89 0c 88          	mov    %r9d,(%rax,%rcx,4)
140ddb008:	41 ff 00             	incl   (%r8)
140ddb00b:	49 83 ea 01          	sub    $0x1,%r10
140ddb00f:	79 af                	jns    0x140ddafc0
140ddb011:	49 8b d5             	mov    %r13,%rdx
140ddb014:	48 3b f3             	cmp    %rbx,%rsi
140ddb017:	0f 84 38 03 00 00    	je     0x140ddb355
140ddb01d:	0f 1f 00             	nopl   (%rax)
140ddb020:	4c 3b ea             	cmp    %rdx,%r13
140ddb023:	75 48                	jne    0x140ddb06d
140ddb025:	4c 8b c3             	mov    %rbx,%r8
140ddb028:	4c 2b c6             	sub    %rsi,%r8
140ddb02b:	49 8b 04 24          	mov    (%r12),%rax
140ddb02f:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
140ddb033:	74 0d                	je     0x140ddb042
140ddb035:	48 8b d6             	mov    %rsi,%rdx
140ddb038:	48 8b c8             	mov    %rax,%rcx
140ddb03b:	e8 b0 c9 ff ff       	call   0x140dd79f0
140ddb040:	eb 1f                	jmp    0x140ddb061
140ddb042:	48 83 78 20 01       	cmpq   $0x1,0x20(%rax)
140ddb047:	74 0d                	je     0x140ddb056
140ddb049:	48 8b d6             	mov    %rsi,%rdx
140ddb04c:	48 8b c8             	mov    %rax,%rcx
140ddb04f:	e8 fc c8 ff ff       	call   0x140dd7950
140ddb054:	eb 0b                	jmp    0x140ddb061
140ddb056:	8b 50 28             	mov    0x28(%rax),%edx
140ddb059:	48 8b ce             	mov    %rsi,%rcx
140ddb05c:	e8 cf 4a 10 00       	call   0x140edfb30
140ddb061:	48 8b f0             	mov    %rax,%rsi
140ddb064:	48 85 c0             	test   %rax,%rax
140ddb067:	0f 84 e5 02 00 00    	je     0x140ddb352
140ddb06d:	48 8b d6             	mov    %rsi,%rdx
140ddb070:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
140ddb074:	48 ff ce             	dec    %rsi
140ddb077:	44 0f b6 3e          	movzbl (%rsi),%r15d
140ddb07b:	44 89 7c 24 70       	mov    %r15d,0x70(%rsp)
140ddb080:	41 0f b6 0c 3f       	movzbl (%r15,%rdi,1),%ecx
140ddb085:	49 8b 7c cd 10       	mov    0x10(%r13,%rcx,8),%rdi
140ddb08a:	90                   	nop
140ddb08b:	48 85 ff             	test   %rdi,%rdi
140ddb08e:	0f 85 18 02 00 00    	jne    0x140ddb2ac
140ddb094:	49 8d 5c 24 10       	lea    0x10(%r12),%rbx
140ddb099:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
140ddb09d:	48 8b cb             	mov    %rbx,%rcx
140ddb0a0:	ff 15 7a 86 1a 00    	call   *0x1a867a(%rip)        # 0x140f83720
140ddb0a6:	90                   	nop
140ddb0a7:	45 8b c7             	mov    %r15d,%r8d
140ddb0aa:	49 8b d5             	mov    %r13,%rdx
140ddb0ad:	49 8b cc             	mov    %r12,%rcx
140ddb0b0:	e8 cb 37 00 00       	call   0x140dde880
140ddb0b5:	48 8b f8             	mov    %rax,%rdi
140ddb0b8:	48 8b cb             	mov    %rbx,%rcx
140ddb0bb:	ff 15 4f 86 1a 00    	call   *0x1a864f(%rip)        # 0x140f83710
140ddb0c1:	48 85 ff             	test   %rdi,%rdi
140ddb0c4:	0f 85 d9 01 00 00    	jne    0x140ddb2a3
140ddb0ca:	40 38 3d 07 da 5d 00 	cmp    %dil,0x5dda07(%rip)        # 0x1413b8ad8
140ddb0d1:	74 2c                	je     0x140ddb0ff
140ddb0d3:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
140ddb0d7:	48 85 d2             	test   %rdx,%rdx
140ddb0da:	74 23                	je     0x140ddb0ff
140ddb0dc:	49 8b 44 24 60       	mov    0x60(%r12),%rax
140ddb0e1:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140ddb0e5:	48 03 c9             	add    %rcx,%rcx
140ddb0e8:	48 8b c6             	mov    %rsi,%rax
140ddb0eb:	48 2b c2             	sub    %rdx,%rax
140ddb0ee:	48 3b c1             	cmp    %rcx,%rax
140ddb0f1:	73 0c                	jae    0x140ddb0ff