140cb3176:	48 8b ce             	mov    %rsi,%rcx
140cb3179:	e8 52 c5 4e ff       	call   0x14019f6d0
140cb317e:	4c 39 a5 08 05 00 00 	cmp    %r12,0x508(%rbp)
140cb3185:	0f 84 9b 01 00 00    	je     0x140cb3326
140cb318b:	48 85 f6             	test   %rsi,%rsi
140cb318e:	0f 84 92 01 00 00    	je     0x140cb3326
140cb3194:	48 85 c0             	test   %rax,%rax
140cb3197:	0f 84 89 01 00 00    	je     0x140cb3326
140cb319d:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
140cb31a1:	48 8b ce             	mov    %rsi,%rcx
140cb31a4:	e8 77 e6 02 00       	call   0x140ce1820
140cb31a9:	4c 63 e8             	movslq %eax,%r13
140cb31ac:	4c 8d 77 28          	lea    0x28(%rdi),%r14
140cb31b0:	49 83 fd 01          	cmp    $0x1,%r13
140cb31b4:	74 3d                	je     0x140cb31f3
140cb31b6:	85 db                	test   %ebx,%ebx
140cb31b8:	74 3d                	je     0x140cb31f7
140cb31ba:	49 8b 0e             	mov    (%r14),%rcx
140cb31bd:	33 d2                	xor    %edx,%edx
140cb31bf:	48 03 4f 08          	add    0x8(%rdi),%rcx
140cb31c3:	49 8b c7             	mov    %r15,%rax
140cb31c6:	49 f7 f5             	div    %r13
140cb31c9:	49 8b dd             	mov    %r13,%rbx
140cb31cc:	48 2b da             	sub    %rdx,%rbx
140cb31cf:	33 d2                	xor    %edx,%edx
140cb31d1:	4c 8b c3             	mov    %rbx,%r8
140cb31d4:	4c 03 fb             	add    %rbx,%r15
140cb31d7:	e8 d4 c4 22 00       	call   0x140edf6b0
140cb31dc:	48 01 5f 08          	add    %rbx,0x8(%rdi)
140cb31e0:	49 8b 06             	mov    (%r14),%rax
140cb31e3:	fe cb                	dec    %bl
140cb31e5:	42 88 5c 38 ff       	mov    %bl,-0x1(%rax,%r15,1)
140cb31ea:	8b 9c 24 88 00 00 00 	mov    0x88(%rsp),%ebx
140cb31f1:	eb 1e                	jmp    0x140cb3211
140cb31f3:	85 db                	test   %ebx,%ebx
140cb31f5:	75 1a                	jne    0x140cb3211
140cb31f7:	4d 85 ff             	test   %r15,%r15
140cb31fa:	0f 84 46 01 00 00    	je     0x140cb3346
140cb3200:	33 d2                	xor    %edx,%edx
140cb3202:	49 8b c7             	mov    %r15,%rax
140cb3205:	49 f7 f5             	div    %r13
140cb3208:	48 85 d2             	test   %rdx,%rdx
140cb320b:	0f 85 35 01 00 00    	jne    0x140cb3346
140cb3211:	4d 8b 06             	mov    (%r14),%r8
140cb3214:	45 8b cf             	mov    %r15d,%r9d
140cb3217:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140cb321b:	48 8b ce             	mov    %rsi,%rcx
140cb321e:	e8 8d ed 02 00       	call   0x140ce1fb0
140cb3223:	83 f8 01             	cmp    $0x1,%eax
140cb3226:	7c 54                	jl     0x140cb327c
140cb3228:	48 8b 8d 50 04 00 00 	mov    0x450(%rbp),%rcx
140cb322f:	e8 4c b0 01 00       	call   0x140cce280
140cb3234:	48 85 c0             	test   %rax,%rax
140cb3237:	74 51                	je     0x140cb328a
140cb3239:	48 8b 8d 50 04 00 00 	mov    0x450(%rbp),%rcx
140cb3240:	e8 3b b0 01 00       	call   0x140cce280
140cb3245:	48 8b c8             	mov    %rax,%rcx
140cb3248:	e8 b3 ee 02 00       	call   0x140ce2100
140cb324d:	85 c0                	test   %eax,%eax
140cb324f:	79 35                	jns    0x140cb3286
140cb3251:	ba 50 00 00 00       	mov    $0x50,%edx
140cb3256:	c7 44 24 28 92 03 00 	movl   $0x392,0x28(%rsp)
140cb325d:	00
140cb325e:	48 8d 05 8b 2c 49 00 	lea    0x492c8b(%rip),%rax        # 0x141145ef0
140cb3265:	41 b8 60 02 00 00    	mov    $0x260,%r8d
140cb326b:	48 8b cd             	mov    %rbp,%rcx
140cb326e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cb3273:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cb3277:	e8 c4 77 fd ff       	call   0x140c8aa40
140cb327c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cb3281:	e9 c2 00 00 00       	jmp    0x140cb3348
140cb3286:	48 98                	cltq
140cb3288:	eb 03                	jmp    0x140cb328d
140cb328a:	49 8b c4             	mov    %r12,%rax
140cb328d:	49 83 fd 01          	cmp    $0x1,%r13
140cb3291:	0f 84 a8 00 00 00    	je     0x140cb333f
140cb3297:	85 db                	test   %ebx,%ebx
140cb3299:	0f 85 a0 00 00 00    	jne    0x140cb333f
140cb329f:	4c 8b 57 08          	mov    0x8(%rdi),%r10
140cb32a3:	48 8d 50 01          	lea    0x1(%rax),%rdx
140cb32a7:	49 3b d2             	cmp    %r10,%rdx
140cb32aa:	77 75                	ja     0x140cb3321
140cb32ac:	48 8b 47 20          	mov    0x20(%rdi),%rax
140cb32b0:	4d 8b ca             	mov    %r10,%r9
140cb32b3:	42 0f b6 4c 10 ff    	movzbl -0x1(%rax,%r10,1),%ecx
140cb32b9:	49 8b c2             	mov    %r10,%rax
140cb32bc:	48 03 d1             	add    %rcx,%rdx
140cb32bf:	4c 2b ca             	sub    %rdx,%r9
140cb32c2:	48 33 c2             	xor    %rdx,%rax
140cb32c5:	4c 33 ca             	xor    %rdx,%r9
140cb32c8:	4c 8d 41 01          	lea    0x1(%rcx),%r8
140cb32cc:	4c 0b c8             	or     %rax,%r9
140cb32cf:	4d 33 ca             	xor    %r10,%r9
140cb32d2:	49 8b c0             	mov    %r8,%rax
140cb32d5:	49 c1 e9 3f          	shr    $0x3f,%r9
140cb32d9:	49 33 c5             	xor    %r13,%rax
140cb32dc:	49 ff c9             	dec    %r9
140cb32df:	49 8b cd             	mov    %r13,%rcx
140cb32e2:	49 2b c8             	sub    %r8,%rcx
140cb32e5:	48 0b c8             	or     %rax,%rcx
140cb32e8:	49 33 cd             	xor    %r13,%rcx
140cb32eb:	48 c1 e9 3f          	shr    $0x3f,%rcx
140cb32ef:	48 ff c9             	dec    %rcx
140cb32f2:	4c 23 c9             	and    %rcx,%r9
140cb32f5:	4d 23 c1             	and    %r9,%r8
140cb32f8:	4d 2b d0             	sub    %r8,%r10
140cb32fb:	4c 89 57 08          	mov    %r10,0x8(%rdi)
140cb32ff:	44 89 4c 24 78       	mov    %r9d,0x78(%rsp)
140cb3304:	41 f7 d1             	not    %r9d
140cb3307:	44 89 8c 24 80 00 00 	mov    %r9d,0x80(%rsp)
140cb330e:	00
140cb330f:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
140cb3313:	44 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12d
140cb331a:	00
140cb331b:	83 e1 01             	and    $0x1,%ecx
140cb331e:	44 0b e1             	or     %ecx,%r12d
140cb3321:	41 8b c4             	mov    %r12d,%eax
140cb3324:	eb 22                	jmp    0x140cb3348
140cb3326:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140cb332a:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140cb332e:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140cb3332:	e8 d9 bc 22 00       	call   0x140edf010
140cb3337:	48 8b 47 20          	mov    0x20(%rdi),%rax
140cb333b:	48 89 47 28          	mov    %rax,0x28(%rdi)
140cb333f:	b8 01 00 00 00       	mov    $0x1,%eax
140cb3344:	eb 02                	jmp    0x140cb3348
140cb3346:	33 c0                	xor    %eax,%eax
140cb3348:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cb334d:	48 83 c4 30          	add    $0x30,%rsp
140cb3351:	41 5f                	pop    %r15
140cb3353:	41 5e                	pop    %r14
140cb3355:	41 5d                	pop    %r13
140cb3357:	41 5c                	pop    %r12
140cb3359:	5f                   	pop    %rdi
140cb335a:	5e                   	pop    %rsi
140cb335b:	5d                   	pop    %rbp
140cb335c:	c3                   	ret
140cb335d:	cc                   	int3
140cb335e:	cc                   	int3
140cb335f:	cc                   	int3
140cb3360:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cb3365:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cb336a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cb336f:	57                   	push   %rdi
140cb3370:	41 54                	push   %r12
140cb3372:	41 55                	push   %r13
140cb3374:	41 56                	push   %r14
140cb3376:	41 57                	push   %r15
140cb3378:	b8 f0 00 00 00       	mov    $0xf0,%eax
140cb337d:	e8 1e 81 16 00       	call   0x140e1b4a0
140cb3382:	48 2b e0             	sub    %rax,%rsp
140cb3385:	48 8b 05 74 5b 70 00 	mov    0x705b74(%rip),%rax        # 0x1413b8f00
140cb338c:	48 33 c4             	xor    %rsp,%rax
140cb338f:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140cb3396:	00
140cb3397:	4c 8b a1 00 06 00 00 	mov    0x600(%rcx),%r12
140cb339e:	4c 8d b1 80 0d 00 00 	lea    0xd80(%rcx),%r14
140cb33a5:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140cb33ac:	48 8d b9 78 16 00 00 	lea    0x1678(%rcx),%rdi
140cb33b3:	45 33 ff             	xor    %r15d,%r15d
140cb33b6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140cb33bb:	4d 85 e4             	test   %r12,%r12
140cb33be:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cb33c4:	48 8b d9             	mov    %rcx,%rbx
140cb33c7:	4d 0f 44 e0          	cmove  %r8,%r12
140cb33cb:	41 8d 77 05          	lea    0x5(%r15),%esi
140cb33cf:	81 bb 3c 08 00 00 f1 	cmpl   $0xf1,0x83c(%rbx)
140cb33d6:	00 00 00
140cb33d9:	ba 40 45 00 00       	mov    $0x4540,%edx
140cb33de:	49 8b ee             	mov    %r14,%rbp
140cb33e1:	75 15                	jne    0x140cb33f8
140cb33e3:	48 83 bb 80 16 00 00 	cmpq   $0x5,0x1680(%rbx)
140cb33ea:	05
140cb33eb:	48 8d bb 78 16 00 00 	lea    0x1678(%rbx),%rdi
140cb33f2:	0f 83 53 02 00 00    	jae    0x140cb364b
140cb33f8:	4c 8b 83 60 08 00 00 	mov    0x860(%rbx),%r8
140cb33ff:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140cb3404:	33 c0                	xor    %eax,%eax
140cb3406:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140cb340b:	4d 85 ff             	test   %r15,%r15
140cb340e:	48 8b d6             	mov    %rsi,%rdx
140cb3411:	48 8b cb             	mov    %rbx,%rcx
140cb3414:	0f 94 c0             	sete   %al
140cb3417:	45 33 c9             	xor    %r9d,%r9d
140cb341a:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cb341e:	e8 6d c5 fd ff       	call   0x140c8f990
140cb3423:	85 c0                	test   %eax,%eax
140cb3425:	0f 8e f2 0c 00 00    	jle    0x140cb411d
140cb342b:	48 8b b3 80 16 00 00 	mov    0x1680(%rbx),%rsi
140cb3432:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140cb3439:	ff ff 7f
140cb343c:	48 8b 3f             	mov    (%rdi),%rdi
140cb343f:	c7 83 3c 08 00 00 f1 	movl   $0xf1,0x83c(%rbx)
140cb3446:	00 00 00
140cb3449:	48 3b f0             	cmp    %rax,%rsi
140cb344c:	0f 87 99 0c 00 00    	ja     0x140cb40eb
140cb3452:	48 83 fe 02          	cmp    $0x2,%rsi
140cb3456:	0f 82 7c 0c 00 00    	jb     0x140cb40d8
140cb345c:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
140cb3460:	0f b6 17             	movzbl (%rdi),%edx
140cb3463:	c1 e2 08             	shl    $0x8,%edx
140cb3466:	0b d0                	or     %eax,%edx
140cb3468:	48 8d 46 fe          	lea    -0x2(%rsi),%rax
140cb346c:	48 85 c0             	test   %rax,%rax
140cb346f:	0f 84 63 0c 00 00    	je     0x140cb40d8
140cb3475:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
140cb3479:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
140cb347d:	74 62                	je     0x140cb34e1
140cb347f:	83 bb d8 16 00 00 00 	cmpl   $0x0,0x16d8(%rbx)
140cb3486:	74 59                	je     0x140cb34e1
140cb3488:	48 0f ba e2 0f       	bt     $0xf,%rdx
140cb348d:	73 52                	jae    0x140cb34e1
140cb348f:	83 f8 01             	cmp    $0x1,%eax
140cb3492:	75 4d                	jne    0x140cb34e1
140cb3494:	81 e2 ff 7f 00 00    	and    $0x7fff,%edx
140cb349a:	41 c7 46 fc 16 00 00 	movl   $0x16,-0x4(%r14)
140cb34a1:	00
140cb34a2:	49 89 16             	mov    %rdx,(%r14)
140cb34a5:	41 c7 46 f8 02 00 00 	movl   $0x2,-0x8(%r14)
140cb34ac:	00
140cb34ad:	48 8b 83 60 08 00 00 	mov    0x860(%rbx),%rax
140cb34b4:	48 83 e8 02          	sub    $0x2,%rax
140cb34b8:	48 3b d0             	cmp    %rax,%rdx
140cb34bb:	0f 87 df 02 00 00    	ja     0x140cb37a0
140cb34c1:	48 83 fa 09          	cmp    $0x9,%rdx
140cb34c5:	0f 83 71 01 00 00    	jae    0x140cb363c
140cb34cb:	ba 32 00 00 00       	mov    $0x32,%edx
140cb34d0:	c7 44 24 28 01 01 00 	movl   $0x101,0x28(%rsp)
140cb34d7:	00
140cb34d8:	44 8d 4a 6e          	lea    0x6e(%rdx),%r9d
140cb34dc:	e9 1d 0c 00 00       	jmp    0x140cb40fe
140cb34e1:	4c 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%r10
140cb34e8:	4d 85 d2             	test   %r10,%r10
140cb34eb:	74 30                	je     0x140cb351d
140cb34ed:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
140cb34f4:	4c 8b cf             	mov    %rdi,%r9
140cb34f7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cb34fc:	33 d2                	xor    %edx,%edx
140cb34fe:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140cb3503:	49 8b c2             	mov    %r10,%rax
140cb3506:	33 c9                	xor    %ecx,%ecx
140cb3508:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140cb350f:	00 00
140cb3511:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140cb3517:	ff 15 03 05 2d 00    	call   *0x2d0503(%rip)        # 0x140f83a20
140cb351d:	44 0f b6 07          	movzbl (%rdi),%r8d
140cb3521:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
140cb3525:	48 83 f9 02          	cmp    $0x2,%rcx
140cb3529:	0f 82 96 0b 00 00    	jb     0x140cb40c5
140cb352f:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
140cb3533:	0f b6 57 02          	movzbl 0x2(%rdi),%edx
140cb3537:	c1 e0 08             	shl    $0x8,%eax
140cb353a:	0b d0                	or     %eax,%edx
140cb353c:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140cb3540:	48 83 f8 02          	cmp    $0x2,%rax
140cb3544:	0f 82 7b 0b 00 00    	jb     0x140cb40c5
140cb354a:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
140cb354e:	44 0f b6 4f 04       	movzbl 0x4(%rdi),%r9d
140cb3553:	c1 e0 08             	shl    $0x8,%eax
140cb3556:	44 0b c8             	or     %eax,%r9d
140cb3559:	45 89 46 fc          	mov    %r8d,-0x4(%r14)
140cb355d:	4d 89 0e             	mov    %r9,(%r14)
140cb3560:	41 89 56 f8          	mov    %edx,-0x8(%r14)
140cb3564:	83 bb e8 05 00 00 00 	cmpl   $0x0,0x5e8(%rbx)
140cb356b:	75 34                	jne    0x140cb35a1
140cb356d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cb3571:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140cb3578:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140cb357c:	75 10                	jne    0x140cb358e
140cb357e:	8b 01                	mov    (%rcx),%eax
140cb3580:	3d 04 03 00 00       	cmp    $0x304,%eax
140cb3585:	7c 07                	jl     0x140cb358e
140cb3587:	3d 00 00 01 00       	cmp    $0x10000,%eax
140cb358c:	75 13                	jne    0x140cb35a1
140cb358e:	83 bb d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rbx)
140cb3595:	74 0a                	je     0x140cb35a1
140cb3597:	8b 0b                	mov    (%rbx),%ecx
140cb3599:	3b d1                	cmp    %ecx,%edx
140cb359b:	0f 85 17 02 00 00    	jne    0x140cb37b8
140cb35a1:	8b c2                	mov    %edx,%eax
140cb35a3:	25 00 ff ff ff       	and    $0xffffff00,%eax
140cb35a8:	3d 00 03 00 00       	cmp    $0x300,%eax
140cb35ad:	0f 85 00 0a 00 00    	jne    0x140cb3fb3
140cb35b3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cb35b7:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140cb35be:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140cb35c2:	75 64                	jne    0x140cb3628
140cb35c4:	8b 01                	mov    (%rcx),%eax
140cb35c6:	3d 04 03 00 00       	cmp    $0x304,%eax
140cb35cb:	7c 5b                	jl     0x140cb3628
140cb35cd:	3d 00 00 01 00       	cmp    $0x10000,%eax
140cb35d2:	74 54                	je     0x140cb3628
140cb35d4:	48 83 bb 38 04 00 00 	cmpq   $0x0,0x438(%rbx)
140cb35db:	00
140cb35dc:	74 4a                	je     0x140cb3628
140cb35de:	41 83 f8 17          	cmp    $0x17,%r8d
140cb35e2:	74 38                	je     0x140cb361c
140cb35e4:	41 83 f8 14          	cmp    $0x14,%r8d
140cb35e8:	75 1b                	jne    0x140cb3605
140cb35ea:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140cb35f1:	48 83 b8 98 01 00 00 	cmpq   $0x0,0x198(%rax)
140cb35f8:	00
140cb35f9:	74 21                	je     0x140cb361c
140cb35fb:	48 83 b8 20 02 00 00 	cmpq   $0x0,0x220(%rax)
140cb3602:	00
140cb3603:	74 17                	je     0x140cb361c
140cb3605:	41 83 f8 15          	cmp    $0x15,%r8d
140cb3609:	0f 85 21 02 00 00    	jne    0x140cb3830
140cb360f:	83 bb 80 00 00 00 01 	cmpl   $0x1,0x80(%rbx)
140cb3616:	0f 85 14 02 00 00    	jne    0x140cb3830
140cb361c:	81 fa 03 03 00 00    	cmp    $0x303,%edx
140cb3622:	0f 85 20 02 00 00    	jne    0x140cb3848
140cb3628:	48 8b 83 60 08 00 00 	mov    0x860(%rbx),%rax
140cb362f:	48 83 e8 05          	sub    $0x5,%rax
140cb3633:	4c 3b c8             	cmp    %rax,%r9
140cb3636:	0f 87 5f 09 00 00    	ja     0x140cb3f9b
140cb363c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cb3642:	ba 40 45 00 00       	mov    $0x4540,%edx
140cb3647:	41 8d 70 04          	lea    0x4(%r8),%esi
140cb364b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cb364f:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140cb3656:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140cb365a:	75 34                	jne    0x140cb3690
140cb365c:	8b 01                	mov    (%rcx),%eax
140cb365e:	3d 04 03 00 00       	cmp    $0x304,%eax
140cb3663:	7c 2b                	jl     0x140cb3690
140cb3665:	3d 00 00 01 00       	cmp    $0x10000,%eax
140cb366a:	74 24                	je     0x140cb3690
140cb366c:	49 8b 0e             	mov    (%r14),%rcx
140cb366f:	48 81 f9 00 41 00 00 	cmp    $0x4100,%rcx
140cb3676:	76 35                	jbe    0x140cb36ad
140cb3678:	c7 44 24 28 76 01 00 	movl   $0x176,0x28(%rsp)
140cb367f:	00
140cb3680:	ba 16 00 00 00       	mov    $0x16,%edx
140cb3685:	41 b9 96 00 00 00    	mov    $0x96,%r9d
140cb368b:	e9 6e 0a 00 00       	jmp    0x140cb40fe
140cb3690:	48 83 bb 60 04 00 00 	cmpq   $0x0,0x460(%rbx)
140cb3697:	00
140cb3698:	b8 40 41 00 00       	mov    $0x4140,%eax
140cb369d:	49 8b 0e             	mov    (%r14),%rcx
140cb36a0:	48 0f 45 c2          	cmovne %rdx,%rax
140cb36a4:	48 3b c8             	cmp    %rax,%rcx
140cb36a7:	0f 87 d6 08 00 00    	ja     0x140cb3f83
140cb36ad:	41 83 7e f8 02       	cmpl   $0x2,-0x8(%r14)
140cb36b2:	48 8d 51 fd          	lea    -0x3(%rcx),%rdx
140cb36b6:	48 0f 45 d1          	cmovne %rcx,%rdx
140cb36ba:	48 85 d2             	test   %rdx,%rdx
140cb36bd:	74 28                	je     0x140cb36e7
140cb36bf:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140cb36c4:	45 8b c8             	mov    %r8d,%r9d