140e9a1a6:	76 ee                	jbe    0x140e9a196
140e9a1a8:	0f ae e8             	lfence
140e9a1ab:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140e9a1b0:	4c 8b 4d 80          	mov    -0x80(%rbp),%r9
140e9a1b4:	49 8b c9             	mov    %r9,%rcx
140e9a1b7:	48 2b 4b 10          	sub    0x10(%rbx),%rcx
140e9a1bb:	48 2b 4b 18          	sub    0x18(%rbx),%rcx
140e9a1bf:	49 03 c8             	add    %r8,%rcx
140e9a1c2:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9a1c5:	78 07                	js     0x140e9a1ce
140e9a1c7:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
140e9a1cc:	eb 15                	jmp    0x140e9a1e3
140e9a1ce:	48 8b c1             	mov    %rcx,%rax
140e9a1d1:	48 d1 e8             	shr    $1,%rax
140e9a1d4:	83 e1 01             	and    $0x1,%ecx
140e9a1d7:	48 0b c1             	or     %rcx,%rax
140e9a1da:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
140e9a1df:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
140e9a1e3:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140e9a1e8:	48 2b 4b 08          	sub    0x8(%rbx),%rcx
140e9a1ec:	0f 57 c9             	xorps  %xmm1,%xmm1
140e9a1ef:	78 07                	js     0x140e9a1f8
140e9a1f1:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
140e9a1f6:	eb 15                	jmp    0x140e9a20d
140e9a1f8:	48 8b c1             	mov    %rcx,%rax
140e9a1fb:	48 d1 e8             	shr    $1,%rax
140e9a1fe:	83 e1 01             	and    $0x1,%ecx
140e9a201:	48 0b c1             	or     %rcx,%rax
140e9a204:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
140e9a209:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
140e9a20d:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
140e9a211:	0f b7 05 c8 5e 60 00 	movzwl 0x605ec8(%rip),%eax        # 0x1414a00e0
140e9a218:	90                   	nop
140e9a219:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140e9a21d:	4c 89 4b 18          	mov    %r9,0x18(%rbx)
140e9a221:	4c 89 43 10          	mov    %r8,0x10(%rbx)
140e9a225:	66 0f 6e c8          	movd   %eax,%xmm1
140e9a229:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
140e9a22d:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
140e9a231:	f2 0f 59 05 bf 55 14 	mulsd  0x1455bf(%rip),%xmm0        # 0x140fdf7f8
140e9a238:	00
140e9a239:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140e9a23d:	48 33 cc             	xor    %rsp,%rcx
140e9a240:	e8 bb 12 f8 ff       	call   0x140e1b500
140e9a245:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
140e9a24c:	00
140e9a24d:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140e9a251:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140e9a255:	4d 8b 73 28          	mov    0x28(%r11),%r14
140e9a259:	49 8b e3             	mov    %r11,%rsp
140e9a25c:	5d                   	pop    %rbp
140e9a25d:	c3                   	ret
140e9a25e:	e8 41 ff f8 ff       	call   0x140e2a1a4
140e9a263:	cc                   	int3
140e9a264:	cc                   	int3
140e9a265:	cc                   	int3
140e9a266:	cc                   	int3
140e9a267:	cc                   	int3
140e9a268:	cc                   	int3
140e9a269:	cc                   	int3
140e9a26a:	cc                   	int3
140e9a26b:	cc                   	int3
140e9a26c:	cc                   	int3
140e9a26d:	cc                   	int3
140e9a26e:	cc                   	int3
140e9a26f:	cc                   	int3
140e9a270:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140e9a277:	48 8b 05 82 ec 51 00 	mov    0x51ec82(%rip),%rax        # 0x1413b8f00
140e9a27e:	48 33 c4             	xor    %rsp,%rax
140e9a281:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140e9a288:	00
140e9a289:	ff 15 31 91 0e 00    	call   *0xe9131(%rip)        # 0x140f833c0
140e9a28f:	48 8b c8             	mov    %rax,%rcx
140e9a292:	41 b8 50 00 00 00    	mov    $0x50,%r8d
140e9a298:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140e9a29f:	00
140e9a2a0:	e8 31 0b f6 ff       	call   0x140dfadd6
140e9a2a5:	85 c0                	test   %eax,%eax
140e9a2a7:	74 5a                	je     0x140e9a303
140e9a2a9:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140e9a2b0:	00
140e9a2b1:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9a2b4:	48 85 c9             	test   %rcx,%rcx
140e9a2b7:	78 1d                	js     0x140e9a2d6
140e9a2b9:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
140e9a2be:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140e9a2c5:	00
140e9a2c6:	48 33 cc             	xor    %rsp,%rcx
140e9a2c9:	e8 32 12 f8 ff       	call   0x140e1b500
140e9a2ce:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140e9a2d5:	c3                   	ret
140e9a2d6:	48 8b c1             	mov    %rcx,%rax
140e9a2d9:	48 d1 e8             	shr    $1,%rax
140e9a2dc:	83 e1 01             	and    $0x1,%ecx
140e9a2df:	48 0b c1             	or     %rcx,%rax
140e9a2e2:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
140e9a2e7:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
140e9a2eb:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140e9a2f2:	00
140e9a2f3:	48 33 cc             	xor    %rsp,%rcx
140e9a2f6:	e8 05 12 f8 ff       	call   0x140e1b500
140e9a2fb:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140e9a302:	c3                   	ret
140e9a303:	ff 15 5f 8f 0e 00    	call   *0xe8f5f(%rip)        # 0x140f83268
140e9a309:	8b d0                	mov    %eax,%edx
140e9a30b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140e9a310:	e8 db 9b 31 ff       	call   0x1401b3ef0
140e9a315:	90                   	nop
140e9a316:	4c 8b c0             	mov    %rax,%r8
140e9a319:	48 8d 15 b8 92 35 00 	lea    0x3592b8(%rip),%rdx        # 0x1411f35d8
140e9a320:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e9a325:	e8 06 be 2f ff       	call   0x140196130
140e9a32a:	90                   	nop
140e9a32b:	48 8b d0             	mov    %rax,%rdx
140e9a32e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e9a333:	e8 78 65 34 ff       	call   0x1401e08b0
140e9a338:	48 8d 15 f9 72 50 00 	lea    0x5072f9(%rip),%rdx        # 0x1413a1638
140e9a33f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e9a344:	e8 cf 24 f8 ff       	call   0x140e1c818
140e9a349:	cc                   	int3
140e9a34a:	cc                   	int3
140e9a34b:	cc                   	int3
140e9a34c:	cc                   	int3
140e9a34d:	cc                   	int3
140e9a34e:	cc                   	int3
140e9a34f:	cc                   	int3
140e9a350:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140e9a357:	48 8b 05 a2 eb 51 00 	mov    0x51eba2(%rip),%rax        # 0x1413b8f00
140e9a35e:	48 33 c4             	xor    %rsp,%rax
140e9a361:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140e9a368:	00
140e9a369:	ff 15 51 90 0e 00    	call   *0xe9051(%rip)        # 0x140f833c0
140e9a36f:	48 8b c8             	mov    %rax,%rcx
140e9a372:	41 b8 50 00 00 00    	mov    $0x50,%r8d
140e9a378:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140e9a37f:	00
140e9a380:	e8 51 0a f6 ff       	call   0x140dfadd6
140e9a385:	85 c0                	test   %eax,%eax
140e9a387:	74 5a                	je     0x140e9a3e3
140e9a389:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140e9a390:	00
140e9a391:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9a394:	48 85 c9             	test   %rcx,%rcx
140e9a397:	78 1d                	js     0x140e9a3b6
140e9a399:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
140e9a39e:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140e9a3a5:	00
140e9a3a6:	48 33 cc             	xor    %rsp,%rcx
140e9a3a9:	e8 52 11 f8 ff       	call   0x140e1b500
140e9a3ae:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140e9a3b5:	c3                   	ret
140e9a3b6:	48 8b c1             	mov    %rcx,%rax
140e9a3b9:	48 d1 e8             	shr    $1,%rax
140e9a3bc:	83 e1 01             	and    $0x1,%ecx
140e9a3bf:	48 0b c1             	or     %rcx,%rax
140e9a3c2:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
140e9a3c7:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
140e9a3cb:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140e9a3d2:	00
140e9a3d3:	48 33 cc             	xor    %rsp,%rcx
140e9a3d6:	e8 25 11 f8 ff       	call   0x140e1b500
140e9a3db:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140e9a3e2:	c3                   	ret
140e9a3e3:	ff 15 7f 8e 0e 00    	call   *0xe8e7f(%rip)        # 0x140f83268
140e9a3e9:	8b d0                	mov    %eax,%edx
140e9a3eb:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140e9a3f0:	e8 fb 9a 31 ff       	call   0x1401b3ef0
140e9a3f5:	90                   	nop
140e9a3f6:	4c 8b c0             	mov    %rax,%r8
140e9a3f9:	48 8d 15 00 92 35 00 	lea    0x359200(%rip),%rdx        # 0x1411f3600
140e9a400:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e9a405:	e8 26 bd 2f ff       	call   0x140196130
140e9a40a:	90                   	nop
140e9a40b:	48 8b d0             	mov    %rax,%rdx
140e9a40e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e9a413:	e8 98 64 34 ff       	call   0x1401e08b0
140e9a418:	48 8d 15 19 72 50 00 	lea    0x507219(%rip),%rdx        # 0x1413a1638
140e9a41f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e9a424:	e8 ef 23 f8 ff       	call   0x140e1c818
140e9a429:	cc                   	int3
140e9a42a:	cc                   	int3
140e9a42b:	cc                   	int3
140e9a42c:	cc                   	int3
140e9a42d:	cc                   	int3
140e9a42e:	cc                   	int3
140e9a42f:	cc                   	int3
140e9a430:	40 55                	rex push %rbp
140e9a432:	53                   	push   %rbx
140e9a433:	56                   	push   %rsi
140e9a434:	57                   	push   %rdi
140e9a435:	41 54                	push   %r12
140e9a437:	41 55                	push   %r13
140e9a439:	41 56                	push   %r14
140e9a43b:	41 57                	push   %r15
140e9a43d:	48 8d 6c 24 e8       	lea    -0x18(%rsp),%rbp
140e9a442:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
140e9a449:	48 8b 05 b0 ea 51 00 	mov    0x51eab0(%rip),%rax        # 0x1413b8f00
140e9a450:	48 33 c4             	xor    %rsp,%rax
140e9a453:	48 89 45 00          	mov    %rax,0x0(%rbp)
140e9a457:	4d 8b f9             	mov    %r9,%r15
140e9a45a:	49 8b f8             	mov    %r8,%rdi
140e9a45d:	44 0f b6 ea          	movzbl %dl,%r13d
140e9a461:	48 8b f1             	mov    %rcx,%rsi
140e9a464:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e9a469:	4c 8b b5 80 00 00 00 	mov    0x80(%rbp),%r14
140e9a470:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140e9a475:	4c 8b a5 88 00 00 00 	mov    0x88(%rbp),%r12
140e9a47c:	48 8d 05 ad 91 35 00 	lea    0x3591ad(%rip),%rax        # 0x1411f3630
140e9a483:	48 89 01             	mov    %rax,(%rcx)
140e9a486:	33 c0                	xor    %eax,%eax
140e9a488:	48 89 41 40          	mov    %rax,0x40(%rcx)
140e9a48c:	49 8b 4e 38          	mov    0x38(%r14),%rcx
140e9a490:	48 85 c9             	test   %rcx,%rcx
140e9a493:	74 4a                	je     0x140e9a4df
140e9a495:	49 3b ce             	cmp    %r14,%rcx
140e9a498:	75 39                	jne    0x140e9a4d3
140e9a49a:	48 8b 01             	mov    (%rcx),%rax
140e9a49d:	48 8d 56 08          	lea    0x8(%rsi),%rdx
140e9a4a1:	48 8b 40 08          	mov    0x8(%rax),%rax
140e9a4a5:	ff 15 75 95 0e 00    	call   *0xe9575(%rip)        # 0x140f83a20
140e9a4ab:	48 89 46 40          	mov    %rax,0x40(%rsi)
140e9a4af:	49 8b 4e 38          	mov    0x38(%r14),%rcx
140e9a4b3:	48 85 c9             	test   %rcx,%rcx
140e9a4b6:	74 25                	je     0x140e9a4dd
140e9a4b8:	48 8b 01             	mov    (%rcx),%rax
140e9a4bb:	49 3b ce             	cmp    %r14,%rcx
140e9a4be:	0f 95 c2             	setne  %dl
140e9a4c1:	48 8b 40 20          	mov    0x20(%rax),%rax
140e9a4c5:	ff 15 55 95 0e 00    	call   *0xe9555(%rip)        # 0x140f83a20
140e9a4cb:	33 c0                	xor    %eax,%eax
140e9a4cd:	49 89 46 38          	mov    %rax,0x38(%r14)
140e9a4d1:	eb 0c                	jmp    0x140e9a4df
140e9a4d3:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
140e9a4d7:	49 89 46 38          	mov    %rax,0x38(%r14)
140e9a4db:	eb 02                	jmp    0x140e9a4df
140e9a4dd:	33 c0                	xor    %eax,%eax
140e9a4df:	89 46 48             	mov    %eax,0x48(%rsi)
140e9a4e2:	49 8b 04 24          	mov    (%r12),%rax
140e9a4e6:	8b 8d 90 00 00 00    	mov    0x90(%rbp),%ecx
140e9a4ec:	0f af 48 08          	imul   0x8(%rax),%ecx
140e9a4f0:	89 4e 4c             	mov    %ecx,0x4c(%rsi)
140e9a4f3:	48 8d 5e 50          	lea    0x50(%rsi),%rbx
140e9a4f7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140e9a4fc:	45 33 c0             	xor    %r8d,%r8d
140e9a4ff:	33 d2                	xor    %edx,%edx
140e9a501:	48 8b cb             	mov    %rbx,%rcx
140e9a504:	ff 15 16 8e 0e 00    	call   *0xe8e16(%rip)        # 0x140f83320
140e9a50a:	90                   	nop
140e9a50b:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140e9a50f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9a512:	0f 11 01             	movups %xmm0,(%rcx)
140e9a515:	33 c0                	xor    %eax,%eax
140e9a517:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e9a51b:	48 89 41 18          	mov    %rax,0x18(%rcx)
140e9a51f:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140e9a523:	48 8b 17             	mov    (%rdi),%rdx
140e9a526:	e8 d5 c8 2f ff       	call   0x140196e00
140e9a52b:	33 ff                	xor    %edi,%edi
140e9a52d:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140e9a531:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
140e9a535:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140e9a539:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
140e9a53d:	48 89 be b8 00 00 00 	mov    %rdi,0xb8(%rsi)
140e9a544:	49 8b 47 08          	mov    0x8(%r15),%rax
140e9a548:	48 89 86 c0 00 00 00 	mov    %rax,0xc0(%rsi)
140e9a54f:	49 8b 47 10          	mov    0x10(%r15),%rax
140e9a553:	48 89 86 c8 00 00 00 	mov    %rax,0xc8(%rsi)
140e9a55a:	48 89 be d0 00 00 00 	mov    %rdi,0xd0(%rsi)
140e9a561:	48 89 be d8 00 00 00 	mov    %rdi,0xd8(%rsi)
140e9a568:	48 89 be e0 00 00 00 	mov    %rdi,0xe0(%rsi)
140e9a56f:	49 8b 5f 20          	mov    0x20(%r15),%rbx
140e9a573:	49 2b 5f 18          	sub    0x18(%r15),%rbx
140e9a577:	48 c1 fb 02          	sar    $0x2,%rbx
140e9a57b:	48 85 db             	test   %rbx,%rbx
140e9a57e:	74 6c                	je     0x140e9a5ec
140e9a580:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
140e9a587:	ff ff 3f
140e9a58a:	48 3b d8             	cmp    %rax,%rbx
140e9a58d:	0f 87 87 02 00 00    	ja     0x140e9a81a
140e9a593:	0f ae e8             	lfence
140e9a596:	48 8d 1c 9d 00 00 00 	lea    0x0(,%rbx,4),%rbx
140e9a59d:	00
140e9a59e:	48 8b cb             	mov    %rbx,%rcx
140e9a5a1:	e8 8a c7 2f ff       	call   0x140196d30
140e9a5a6:	48 89 86 d0 00 00 00 	mov    %rax,0xd0(%rsi)
140e9a5ad:	48 89 86 d8 00 00 00 	mov    %rax,0xd8(%rsi)
140e9a5b4:	48 03 c3             	add    %rbx,%rax
140e9a5b7:	48 89 86 e0 00 00 00 	mov    %rax,0xe0(%rsi)
140e9a5be:	48 8b be d0 00 00 00 	mov    0xd0(%rsi),%rdi
140e9a5c5:	49 8b 5f 20          	mov    0x20(%r15),%rbx
140e9a5c9:	49 8b 57 18          	mov    0x18(%r15),%rdx
140e9a5cd:	48 2b da             	sub    %rdx,%rbx
140e9a5d0:	4c 8b c3             	mov    %rbx,%r8
140e9a5d3:	48 8b cf             	mov    %rdi,%rcx
140e9a5d6:	e8 35 4a 04 00       	call   0x140edf010
140e9a5db:	48 c1 fb 02          	sar    $0x2,%rbx
140e9a5df:	48 8d 04 9f          	lea    (%rdi,%rbx,4),%rax
140e9a5e3:	48 89 86 d8 00 00 00 	mov    %rax,0xd8(%rsi)
140e9a5ea:	33 ff                	xor    %edi,%edi
140e9a5ec:	89 be e8 00 00 00    	mov    %edi,0xe8(%rsi)
140e9a5f2:	49 8b 04 24          	mov    (%r12),%rax
140e9a5f6:	8b 48 08             	mov    0x8(%rax),%ecx
140e9a5f9:	89 8e ec 00 00 00    	mov    %ecx,0xec(%rsi)
140e9a5ff:	41 8b 47 04          	mov    0x4(%r15),%eax
140e9a603:	89 86 f0 00 00 00    	mov    %eax,0xf0(%rsi)
140e9a609:	89 be f4 00 00 00    	mov    %edi,0xf4(%rsi)
140e9a60f:	41 0f b6 47 30       	movzbl 0x30(%r15),%eax
140e9a614:	88 86 f8 00 00 00    	mov    %al,0xf8(%rsi)
140e9a61a:	41 8b 47 34          	mov    0x34(%r15),%eax
140e9a61e:	89 86 fc 00 00 00    	mov    %eax,0xfc(%rsi)
140e9a624:	48 c7 86 00 01 00 00 	movq   $0x0,0x100(%rsi)
140e9a62b:	00 00 00 00
140e9a62f:	48 89 be 08 01 00 00 	mov    %rdi,0x108(%rsi)
140e9a636:	45 33 c9             	xor    %r9d,%r9d
140e9a639:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
140e9a63d:	33 d2                	xor    %edx,%edx
140e9a63f:	48 8d 0d 5a c2 57 00 	lea    0x57c25a(%rip),%rcx        # 0x1414168a0
140e9a646:	ff 15 7c 91 0e 00    	call   *0xe917c(%rip)        # 0x140f837c8
140e9a64c:	85 c0                	test   %eax,%eax
140e9a64e:	0f 84 cc 01 00 00    	je     0x140e9a820
140e9a654:	83 7d 90 00          	cmpl   $0x0,-0x70(%rbp)
140e9a658:	74 2b                	je     0x140e9a685
140e9a65a:	45 33 c0             	xor    %r8d,%r8d
140e9a65d:	33 d2                	xor    %edx,%edx
140e9a65f:	48 8b 0d fa 7c 1c 00 	mov    0x1c7cfa(%rip),%rcx        # 0x141062360
140e9a666:	e8 95 6b 16 ff       	call   0x140001200
140e9a66b:	45 33 c0             	xor    %r8d,%r8d
140e9a66e:	33 d2                	xor    %edx,%edx
140e9a670:	48 8d 0d 29 c2 57 00 	lea    0x57c229(%rip),%rcx        # 0x1414168a0
140e9a677:	ff 15 43 91 0e 00    	call   *0xe9143(%rip)        # 0x140f837c0
140e9a67d:	85 c0                	test   %eax,%eax
140e9a67f:	0f 84 8f 01 00 00    	je     0x140e9a814
140e9a685:	4c 8b 15 d4 7c 1c 00 	mov    0x1c7cd4(%rip),%r10        # 0x141062360
140e9a68c:	41 83 3a 04          	cmpl   $0x4,(%r10)
140e9a690:	0f 86 ec 00 00 00    	jbe    0x140e9a782
140e9a696:	48 8d 4e 78          	lea    0x78(%rsi),%rcx
140e9a69a:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140e9a69f:	76 03                	jbe    0x140e9a6a4
140e9a6a1:	48 8b 09             	mov    (%rcx),%rcx
140e9a6a4:	8b 86 f0 00 00 00    	mov    0xf0(%rsi),%eax
140e9a6aa:	89 45 90             	mov    %eax,-0x70(%rbp)
140e9a6ad:	48 85 c9             	test   %rcx,%rcx
140e9a6b0:	74 1b                	je     0x140e9a6cd
140e9a6b2:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140e9a6b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140e9a6c0:	48 ff c0             	inc    %rax
140e9a6c3:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140e9a6c7:	75 f7                	jne    0x140e9a6c0
140e9a6c9:	ff c0                	inc    %eax
140e9a6cb:	eb 0c                	jmp    0x140e9a6d9