140171119:	e8 22 a6 f7 ff       	call   0x1400eb740
14017111e:	85 c0                	test   %eax,%eax
140171120:	0f 8e 3c 05 00 00    	jle    0x140171662
140171126:	4d 8b e7             	mov    %r15,%r12
140171129:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140171130:	8b d3                	mov    %ebx,%edx
140171132:	48 8b cf             	mov    %rdi,%rcx
140171135:	e8 06 a9 f7 ff       	call   0x1400eba40
14017113a:	48 8d 15 7f e1 1a 00 	lea    0x1ae17f(%rip),%rdx        # 0x14031f2c0
140171141:	4c 8b f0             	mov    %rax,%r14
140171144:	45 33 ed             	xor    %r13d,%r13d
140171147:	48 8b 48 08          	mov    0x8(%rax),%rcx
14017114b:	e8 10 29 02 00       	call   0x140193a60
140171150:	85 c0                	test   %eax,%eax
140171152:	74 2c                	je     0x140171180
140171154:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140171158:	48 8d 15 69 e1 1a 00 	lea    0x1ae169(%rip),%rdx        # 0x14031f2c8
14017115f:	e8 fc 28 02 00       	call   0x140193a60
140171164:	85 c0                	test   %eax,%eax
140171166:	74 49                	je     0x1401711b1
140171168:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14017116c:	48 8d 15 5d e1 1a 00 	lea    0x1ae15d(%rip),%rdx        # 0x14031f2d0
140171173:	e8 e8 28 02 00       	call   0x140193a60
140171178:	85 c0                	test   %eax,%eax
14017117a:	75 19                	jne    0x140171195
14017117c:	4c 8d 6d e3          	lea    -0x1d(%rbp),%r13
140171180:	be 01 00 00 00       	mov    $0x1,%esi
140171185:	c7 45 c7 04 00 00 00 	movl   $0x4,-0x39(%rbp)
14017118c:	48 8d 3d 2d df 1a 00 	lea    0x1adf2d(%rip),%rdi        # 0x14031f0c0
140171193:	eb 2f                	jmp    0x1401711c4
140171195:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140171199:	48 8d 15 40 e1 1a 00 	lea    0x1ae140(%rip),%rdx        # 0x14031f2e0
1401711a0:	e8 bb 28 02 00       	call   0x140193a60
1401711a5:	85 c0                	test   %eax,%eax
1401711a7:	0f 85 92 06 00 00    	jne    0x14017183f
1401711ad:	4c 8d 6d e3          	lea    -0x1d(%rbp),%r13
1401711b1:	be 02 00 00 00       	mov    $0x2,%esi
1401711b6:	c7 45 c7 10 00 00 00 	movl   $0x10,-0x39(%rbp)
1401711bd:	48 8d 3d 0c df 1a 00 	lea    0x1adf0c(%rip),%rdi        # 0x14031f0d0
1401711c4:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401711c8:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
1401711cc:	4d 85 ed             	test   %r13,%r13
1401711cf:	74 74                	je     0x140171245
1401711d1:	48 85 c9             	test   %rcx,%rcx
1401711d4:	0f 84 44 05 00 00    	je     0x14017171e
1401711da:	45 33 c0             	xor    %r8d,%r8d
1401711dd:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1401711e1:	e8 ee 19 15 00       	call   0x1402c2bd4
1401711e6:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401711ea:	48 8d 15 3f dc 1a 00 	lea    0x1adc3f(%rip),%rdx        # 0x14031ee30
1401711f1:	8b d8                	mov    %eax,%ebx
1401711f3:	41 89 45 00          	mov    %eax,0x0(%r13)
1401711f7:	e8 f4 2d 15 00       	call   0x1402c3ff0
1401711fc:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140171200:	48 03 d0             	add    %rax,%rdx
140171203:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
140171207:	81 fb ff 00 00 00    	cmp    $0xff,%ebx
14017120d:	0f 87 b3 04 00 00    	ja     0x1401716c6
140171213:	0f b6 02             	movzbl (%rdx),%eax
140171216:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
14017121a:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14017121e:	3c 3a                	cmp    $0x3a,%al
140171220:	0f 85 a0 04 00 00    	jne    0x1401716c6
140171226:	48 8d 15 03 dc 1a 00 	lea    0x1adc03(%rip),%rdx        # 0x14031ee30
14017122d:	e8 be 2d 15 00       	call   0x1402c3ff0
140171232:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140171236:	41 b8 db 03 00 00    	mov    $0x3db,%r8d
14017123c:	48 03 c8             	add    %rax,%rcx
14017123f:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140171243:	eb 06                	jmp    0x14017124b
140171245:	41 b8 dd 03 00 00    	mov    $0x3dd,%r8d
14017124b:	48 8d 15 56 e0 1a 00 	lea    0x1ae056(%rip),%rdx        # 0x14031f2a8
140171252:	e8 99 8e fb ff       	call   0x14012a0f0
140171257:	4c 8b f8             	mov    %rax,%r15
14017125a:	48 85 c0             	test   %rax,%rax
14017125d:	0f 84 ac 05 00 00    	je     0x14017180f
140171263:	33 c9                	xor    %ecx,%ecx
140171265:	48 8d 15 bc db 1a 00 	lea    0x1adbbc(%rip),%rdx        # 0x14031ee28
14017126c:	0f 1f 40 00          	nopl   0x0(%rax)
140171270:	41 0f b6 04 0f       	movzbl (%r15,%rcx,1),%eax
140171275:	48 ff c1             	inc    %rcx
140171278:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
14017127c:	0f 85 c3 00 00 00    	jne    0x140171345
140171282:	48 83 f9 08          	cmp    $0x8,%rcx
140171286:	75 e8                	jne    0x140171270
140171288:	4d 8b c5             	mov    %r13,%r8
14017128b:	8b d6                	mov    %esi,%edx
14017128d:	49 8b cc             	mov    %r12,%rcx
140171290:	e8 ab 1d 00 00       	call   0x140173040
140171295:	48 8b d8             	mov    %rax,%rbx
140171298:	48 85 c0             	test   %rax,%rax
14017129b:	74 17                	je     0x1401712b4
14017129d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401712a1:	48 85 c9             	test   %rcx,%rcx
1401712a4:	74 0e                	je     0x1401712b4
1401712a6:	8b 01                	mov    (%rcx),%eax
1401712a8:	83 f8 01             	cmp    $0x1,%eax
1401712ab:	75 5f                	jne    0x14017130c
1401712ad:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401712b2:	74 63                	je     0x140171317
1401712b4:	e8 b7 5d fb ff       	call   0x140127070
1401712b9:	4c 8d 05 d0 df 1a 00 	lea    0x1adfd0(%rip),%r8        # 0x14031f290
1401712c0:	ba ea 03 00 00       	mov    $0x3ea,%edx
1401712c5:	48 8d 0d dc df 1a 00 	lea    0x1adfdc(%rip),%rcx        # 0x14031f2a8
1401712cc:	e8 bf 5e fb ff       	call   0x140127190
1401712d1:	ba a5 00 00 00       	mov    $0xa5,%edx
1401712d6:	45 33 c0             	xor    %r8d,%r8d
1401712d9:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401712dd:	e8 ae 5f fb ff       	call   0x140127290
1401712e2:	49 8b 46 10          	mov    0x10(%r14),%rax
1401712e6:	4c 8d 0d 5b d4 1a 00 	lea    0x1ad45b(%rip),%r9        # 0x14031e748
1401712ed:	4d 8b 46 08          	mov    0x8(%r14),%r8
1401712f1:	48 8d 15 5c d4 1a 00 	lea    0x1ad45c(%rip),%rdx        # 0x14031e754
1401712f8:	b9 04 00 00 00       	mov    $0x4,%ecx
1401712fd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140171302:	e8 b9 b5 fa ff       	call   0x14011c8c0
140171307:	e9 b1 05 00 00       	jmp    0x1401718bd
14017130c:	85 c0                	test   %eax,%eax
14017130e:	75 07                	jne    0x140171317
140171310:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140171315:	75 23                	jne    0x14017133a
140171317:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14017131c:	75 12                	jne    0x140171330
14017131e:	e8 ad ca fb ff       	call   0x14012ddd0
140171323:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140171327:	48 89 41 08          	mov    %rax,0x8(%rcx)
14017132b:	48 85 c0             	test   %rax,%rax
14017132e:	74 84                	je     0x1401712b4
140171330:	48 8b 43 08          	mov    0x8(%rbx),%rax
140171334:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14017133a:	41 b8 ee 03 00 00    	mov    $0x3ee,%r8d
140171340:	e9 ee 02 00 00       	jmp    0x140171633
140171345:	48 8b d7             	mov    %rdi,%rdx
140171348:	49 8b cf             	mov    %r15,%rcx
14017134b:	e8 a0 2c 15 00       	call   0x1402c3ff0
140171350:	48 63 f8             	movslq %eax,%rdi
140171353:	48 8d 15 d6 da 1a 00 	lea    0x1adad6(%rip),%rdx        # 0x14031ee30
14017135a:	49 03 ff             	add    %r15,%rdi
14017135d:	4c 8b e0             	mov    %rax,%r12
140171360:	48 8b cf             	mov    %rdi,%rcx
140171363:	e8 88 2c 15 00       	call   0x1402c3ff0
140171368:	44 03 e0             	add    %eax,%r12d
14017136b:	49 8b d7             	mov    %r15,%rdx
14017136e:	49 63 cc             	movslq %r12d,%rcx
140171371:	41 ff c4             	inc    %r12d
140171374:	42 0f b6 1c 39       	movzbl (%rcx,%r15,1),%ebx
140171379:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14017137d:	c6 07 00             	movb   $0x0,(%rdi)
140171380:	e8 2b 24 02 00       	call   0x1401937b0
140171385:	3b 45 c7             	cmp    -0x39(%rbp),%eax
140171388:	0f 85 75 04 00 00    	jne    0x140171803
14017138e:	84 db                	test   %bl,%bl
140171390:	0f 84 25 02 00 00    	je     0x1401715bb
140171396:	80 fb 2d             	cmp    $0x2d,%bl
140171399:	0f 84 f3 00 00 00    	je     0x140171492
14017139f:	80 fb 2f             	cmp    $0x2f,%bl
1401713a2:	0f 85 ce 03 00 00    	jne    0x140171776
1401713a8:	49 63 dc             	movslq %r12d,%rbx
1401713ab:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1401713af:	49 03 df             	add    %r15,%rbx
1401713b2:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401713b8:	48 8b cb             	mov    %rbx,%rcx
1401713bb:	e8 14 18 15 00       	call   0x1402c2bd4
1401713c0:	8b f8                	mov    %eax,%edi
1401713c2:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1401713c6:	48 3b c3             	cmp    %rbx,%rax
1401713c9:	0f 84 80 03 00 00    	je     0x14017174f
1401713cf:	80 38 00             	cmpb   $0x0,(%rax)
1401713d2:	0f 85 77 03 00 00    	jne    0x14017174f
1401713d8:	8b 45 c7             	mov    -0x39(%rbp),%eax
1401713db:	8d 0c c5 00 00 00 00 	lea    0x0(,%rax,8),%ecx
1401713e2:	3b f9                	cmp    %ecx,%edi
1401713e4:	0f 8f 65 03 00 00    	jg     0x14017174f
1401713ea:	85 ff                	test   %edi,%edi
1401713ec:	0f 88 5d 03 00 00    	js     0x14017174f
1401713f2:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401713f6:	4d 8b c5             	mov    %r13,%r8
1401713f9:	8b d6                	mov    %esi,%edx
1401713fb:	e8 e0 20 00 00       	call   0x1401734e0
140171400:	4c 8b f0             	mov    %rax,%r14
140171403:	48 85 c0             	test   %rax,%rax
140171406:	74 57                	je     0x14017145f
140171408:	83 ee 01             	sub    $0x1,%esi
14017140b:	74 12                	je     0x14017141f
14017140d:	83 fe 01             	cmp    $0x1,%esi
140171410:	74 05                	je     0x140171417
140171412:	45 33 c9             	xor    %r9d,%r9d
140171415:	eb 0e                	jmp    0x140171425
140171417:	41 b9 10 00 00 00    	mov    $0x10,%r9d
14017141d:	eb 06                	jmp    0x140171425
14017141f:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140171425:	44 8b c7             	mov    %edi,%r8d
140171428:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
14017142c:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140171430:	e8 2b 1d 00 00       	call   0x140173160
140171435:	85 c0                	test   %eax,%eax
140171437:	74 26                	je     0x14017145f
140171439:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14017143d:	49 8b ce             	mov    %r14,%rcx
140171440:	48 8b d3             	mov    %rbx,%rdx
140171443:	e8 d8 a3 f7 ff       	call   0x1400eb820
140171448:	85 c0                	test   %eax,%eax
14017144a:	0f 85 d9 01 00 00    	jne    0x140171629
140171450:	48 8d 15 09 db 1a 00 	lea    0x1adb09(%rip),%rdx        # 0x14031ef60
140171457:	48 8b cb             	mov    %rbx,%rcx
14017145a:	e8 d1 00 fc ff       	call   0x140131530
14017145f:	e8 0c 5c fb ff       	call   0x140127070
140171464:	4c 8d 05 25 de 1a 00 	lea    0x1ade25(%rip),%r8        # 0x14031f290
14017146b:	ba 0a 04 00 00       	mov    $0x40a,%edx
140171470:	48 8d 0d 31 de 1a 00 	lea    0x1ade31(%rip),%rcx        # 0x14031f2a8
140171477:	e8 14 5d fb ff       	call   0x140127190
14017147c:	45 33 c0             	xor    %r8d,%r8d
14017147f:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140171484:	41 8d 48 22          	lea    0x22(%r8),%ecx
140171488:	e8 03 5e fb ff       	call   0x140127290
14017148d:	e9 2b 04 00 00       	jmp    0x1401718bd
140171492:	49 63 cc             	movslq %r12d,%rcx
140171495:	48 8d 15 94 d9 1a 00 	lea    0x1ad994(%rip),%rdx        # 0x14031ee30
14017149c:	49 03 cf             	add    %r15,%rcx
14017149f:	e8 4c 2b 15 00       	call   0x1402c3ff0
1401714a4:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1401714a8:	41 8d 1c 04          	lea    (%r12,%rax,1),%ebx
1401714ac:	48 63 fb             	movslq %ebx,%rdi
1401714af:	49 03 ff             	add    %r15,%rdi
1401714b2:	48 8b cf             	mov    %rdi,%rcx
1401714b5:	e8 36 2b 15 00       	call   0x1402c3ff0
1401714ba:	03 c3                	add    %ebx,%eax
1401714bc:	3b d8                	cmp    %eax,%ebx
1401714be:	0f 84 f1 02 00 00    	je     0x1401717b5
1401714c4:	48 98                	cltq
1401714c6:	42 80 3c 38 00       	cmpb   $0x0,(%rax,%r15,1)
1401714cb:	0f 85 e4 02 00 00    	jne    0x1401717b5
1401714d1:	48 8b d7             	mov    %rdi,%rdx
1401714d4:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1401714d8:	e8 d3 22 02 00       	call   0x1401937b0
1401714dd:	3b 45 c7             	cmp    -0x39(%rbp),%eax
1401714e0:	0f 85 a8 02 00 00    	jne    0x14017178e
1401714e6:	8b c6                	mov    %esi,%eax
1401714e8:	83 e8 01             	sub    $0x1,%eax
1401714eb:	74 12                	je     0x1401714ff
1401714ed:	83 f8 01             	cmp    $0x1,%eax
1401714f0:	74 05                	je     0x1401714f7
1401714f2:	45 33 c0             	xor    %r8d,%r8d
1401714f5:	eb 0e                	jmp    0x140171505
1401714f7:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1401714fd:	eb 06                	jmp    0x140171505
1401714ff:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140171505:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
140171509:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14017150d:	e8 2e 09 17 00       	call   0x1402e1e40
140171512:	85 c0                	test   %eax,%eax
140171514:	0f 8f 68 02 00 00    	jg     0x140171782
14017151a:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14017151e:	4d 8b c5             	mov    %r13,%r8
140171521:	8b d6                	mov    %esi,%edx
140171523:	e8 b8 1f 00 00       	call   0x1401734e0
140171528:	48 8b f8             	mov    %rax,%rdi
14017152b:	83 ee 01             	sub    $0x1,%esi
14017152e:	74 12                	je     0x140171542
140171530:	83 fe 01             	cmp    $0x1,%esi
140171533:	74 05                	je     0x14017153a
140171535:	45 33 c9             	xor    %r9d,%r9d
140171538:	eb 0e                	jmp    0x140171548
14017153a:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140171540:	eb 06                	jmp    0x140171548
140171542:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140171548:	48 85 ff             	test   %rdi,%rdi
14017154b:	74 3b                	je     0x140171588
14017154d:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
140171551:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140171555:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140171559:	e8 12 1d 00 00       	call   0x140173270
14017155e:	85 c0                	test   %eax,%eax
140171560:	74 26                	je     0x140171588
140171562:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140171566:	48 8b cf             	mov    %rdi,%rcx
140171569:	48 8b d3             	mov    %rbx,%rdx
14017156c:	e8 af a2 f7 ff       	call   0x1400eb820
140171571:	85 c0                	test   %eax,%eax
140171573:	0f 85 b0 00 00 00    	jne    0x140171629
140171579:	48 8d 15 e0 d9 1a 00 	lea    0x1ad9e0(%rip),%rdx        # 0x14031ef60
140171580:	48 8b cb             	mov    %rbx,%rcx
140171583:	e8 a8 ff fb ff       	call   0x140131530
140171588:	e8 e3 5a fb ff       	call   0x140127070
14017158d:	4c 8d 05 fc dc 1a 00 	lea    0x1adcfc(%rip),%r8        # 0x14031f290
140171594:	ba 21 04 00 00       	mov    $0x421,%edx
140171599:	48 8d 0d 08 dd 1a 00 	lea    0x1add08(%rip),%rcx        # 0x14031f2a8
1401715a0:	e8 eb 5b fb ff       	call   0x140127190
1401715a5:	45 33 c0             	xor    %r8d,%r8d
1401715a8:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401715ad:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401715b1:	e8 da 5c fb ff       	call   0x140127290
1401715b6:	e9 02 03 00 00       	jmp    0x1401718bd
1401715bb:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401715bf:	4d 8b c5             	mov    %r13,%r8
1401715c2:	8b d6                	mov    %esi,%edx
1401715c4:	e8 17 1f 00 00       	call   0x1401734e0
1401715c9:	48 8b f8             	mov    %rax,%rdi
1401715cc:	48 85 c0             	test   %rax,%rax
1401715cf:	0f 84 fb 01 00 00    	je     0x1401717d0
1401715d5:	83 ee 01             	sub    $0x1,%esi
1401715d8:	74 12                	je     0x1401715ec
1401715da:	83 fe 01             	cmp    $0x1,%esi
1401715dd:	74 05                	je     0x1401715e4
1401715df:	45 33 c9             	xor    %r9d,%r9d
1401715e2:	eb 0e                	jmp    0x1401715f2
1401715e4:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1401715ea:	eb 06                	jmp    0x1401715f2
1401715ec:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1401715f2:	8b 45 c7             	mov    -0x39(%rbp),%eax
1401715f5:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1401715f9:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1401715fd:	44 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%r8d
140171604:	00
140171605:	e8 56 1b 00 00       	call   0x140173160
14017160a:	85 c0                	test   %eax,%eax
14017160c:	0f 84 be 01 00 00    	je     0x1401717d0
140171612:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140171616:	48 8b cf             	mov    %rdi,%rcx
140171619:	48 8b d3             	mov    %rbx,%rdx
14017161c:	e8 ff a1 f7 ff       	call   0x1400eb820
140171621:	85 c0                	test   %eax,%eax
140171623:	0f 84 98 01 00 00    	je     0x1401717c1
140171629:	4c 8b 65 d7          	mov    -0x29(%rbp),%r12
14017162d:	41 b8 31 04 00 00    	mov    $0x431,%r8d
140171633:	48 8d 15 6e dc 1a 00 	lea    0x1adc6e(%rip),%rdx        # 0x14031f2a8
14017163a:	49 8b cf             	mov    %r15,%rcx
14017163d:	e8 7e a7 f7 ff       	call   0x1400ebdc0
140171642:	8b 5d df             	mov    -0x21(%rbp),%ebx
140171645:	48 8b 7d 07          	mov    0x7(%rbp),%rdi
140171649:	ff c3                	inc    %ebx
14017164b:	48 8b cf             	mov    %rdi,%rcx
14017164e:	89 5d df             	mov    %ebx,-0x21(%rbp)
140171651:	e8 ea a0 f7 ff       	call   0x1400eb740
140171656:	3b d8                	cmp    %eax,%ebx
140171658:	0f 8c d2 fa ff ff    	jl     0x140171130
14017165e:	4c 8b 7d d7          	mov    -0x29(%rbp),%r15
140171662:	49 8b cf             	mov    %r15,%rcx
140171665:	33 db                	xor    %ebx,%ebx
140171667:	e8 d4 a0 f7 ff       	call   0x1400eb740
14017166c:	85 c0                	test   %eax,%eax
14017166e:	0f 8e 23 02 00 00    	jle    0x140171897
140171674:	8b d3                	mov    %ebx,%edx
140171676:	49 8b cf             	mov    %r15,%rcx
140171679:	e8 c2 a3 f7 ff       	call   0x1400eba40
14017167e:	48 8b 10             	mov    (%rax),%rdx
140171681:	44 8b 02             	mov    (%rdx),%r8d
140171684:	41 8d 48 fe          	lea    -0x2(%r8),%ecx
140171688:	83 f9 01             	cmp    $0x1,%ecx
14017168b:	0f 87 29 02 00 00    	ja     0x1401718ba