1400702f3:	ff 15 2f 20 1a 00    	call   *0x1a202f(%rip)        # 0x140212328
1400702f9:	48 83 ee 01          	sub    $0x1,%rsi
1400702fd:	75 d7                	jne    0x1400702d6
1400702ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140070304:	48 8b c7             	mov    %rdi,%rax
140070307:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14007030c:	48 83 c4 20          	add    $0x20,%rsp
140070310:	5f                   	pop    %rdi
140070311:	c3                   	ret
140070312:	90                   	nop
140070313:	90                   	nop
140070314:	90                   	nop
140070315:	90                   	nop
140070316:	90                   	nop
140070317:	90                   	nop
140070318:	90                   	nop
140070319:	90                   	nop
14007031a:	90                   	nop
14007031b:	90                   	nop
14007031c:	90                   	nop
14007031d:	90                   	nop
14007031e:	90                   	nop
14007031f:	90                   	nop
140070320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070325:	57                   	push   %rdi
140070326:	48 83 ec 20          	sub    $0x20,%rsp
14007032a:	8b da                	mov    %edx,%ebx
14007032c:	48 8b f9             	mov    %rcx,%rdi
14007032f:	e8 24 00 00 00       	call   0x140070358
140070334:	f6 c3 01             	test   $0x1,%bl
140070337:	74 0e                	je     0x140070347
140070339:	48 85 ff             	test   %rdi,%rdi
14007033c:	74 09                	je     0x140070347
14007033e:	48 8b cf             	mov    %rdi,%rcx
140070341:	ff 15 f9 27 1a 00    	call   *0x1a27f9(%rip)        # 0x140212b40
140070347:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007034c:	48 8b c7             	mov    %rdi,%rax
14007034f:	48 83 c4 20          	add    $0x20,%rsp
140070353:	5f                   	pop    %rdi
140070354:	c3                   	ret
140070355:	90                   	nop
140070356:	90                   	nop
140070357:	90                   	nop
140070358:	40 53                	rex push %rbx
14007035a:	48 83 ec 20          	sub    $0x20,%rsp
14007035e:	48 8d 05 a3 97 1c 00 	lea    0x1c97a3(%rip),%rax        # 0x140239b08
140070365:	33 d2                	xor    %edx,%edx
140070367:	48 89 01             	mov    %rax,(%rcx)
14007036a:	48 8b d9             	mov    %rcx,%rbx
14007036d:	e8 7e 00 00 00       	call   0x1400703f0
140070372:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140070376:	48 85 c9             	test   %rcx,%rcx
140070379:	74 12                	je     0x14007038d
14007037b:	48 8b 01             	mov    (%rcx),%rax
14007037e:	48 8b 40 10          	mov    0x10(%rax),%rax
140070382:	ff 15 a8 2a 1a 00    	call   *0x1a2aa8(%rip)        # 0x140212e30
140070388:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14007038d:	48 83 c4 20          	add    $0x20,%rsp
140070391:	5b                   	pop    %rbx
140070392:	c3                   	ret
140070393:	90                   	nop
140070394:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070399:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007039e:	57                   	push   %rdi
14007039f:	48 83 ec 30          	sub    $0x30,%rsp
1400703a3:	b9 40 00 00 00       	mov    $0x40,%ecx
1400703a8:	49 8b f9             	mov    %r9,%rdi
1400703ab:	49 8b f0             	mov    %r8,%rsi
1400703ae:	ff 15 9c 27 1a 00    	call   *0x1a279c(%rip)        # 0x140212b50
1400703b4:	48 8b d8             	mov    %rax,%rbx
1400703b7:	48 85 c0             	test   %rax,%rax
1400703ba:	75 07                	jne    0x1400703c3
1400703bc:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1400703c1:	eb 1d                	jmp    0x1400703e0
1400703c3:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1400703c9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400703ce:	4c 8b ce             	mov    %rsi,%r9
1400703d1:	33 d2                	xor    %edx,%edx
1400703d3:	48 8b cb             	mov    %rbx,%rcx
1400703d6:	e8 a1 fe ff ff       	call   0x14007027c
1400703db:	33 c0                	xor    %eax,%eax
1400703dd:	48 89 1f             	mov    %rbx,(%rdi)
1400703e0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400703e5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400703ea:	48 83 c4 30          	add    $0x30,%rsp
1400703ee:	5f                   	pop    %rdi
1400703ef:	c3                   	ret
1400703f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400703f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400703fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400703ff:	57                   	push   %rdi
140070400:	48 83 ec 20          	sub    $0x20,%rsp
140070404:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140070408:	33 db                	xor    %ebx,%ebx
14007040a:	48 85 d2             	test   %rdx,%rdx
14007040d:	48 8b f1             	mov    %rcx,%rsi
140070410:	48 0f 45 fa          	cmovne %rdx,%rdi
140070414:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140070418:	ff 15 12 1f 1a 00    	call   *0x1a1f12(%rip)        # 0x140212330
14007041e:	4c 8b c0             	mov    %rax,%r8
140070421:	48 85 c0             	test   %rax,%rax
140070424:	74 1c                	je     0x140070442
140070426:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14007042a:	48 8b 11             	mov    (%rcx),%rdx
14007042d:	48 8b 42 20          	mov    0x20(%rdx),%rax
140070431:	49 8b d0             	mov    %r8,%rdx
140070434:	ff 15 f6 29 1a 00    	call   *0x1a29f6(%rip)        # 0x140212e30
14007043a:	48 ff c3             	inc    %rbx
14007043d:	48 3b df             	cmp    %rdi,%rbx
140070440:	72 d2                	jb     0x140070414
140070442:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140070447:	48 8b c3             	mov    %rbx,%rax
14007044a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007044f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140070454:	48 83 c4 20          	add    $0x20,%rsp
140070458:	5f                   	pop    %rdi
140070459:	c3                   	ret
14007045a:	90                   	nop
14007045b:	90                   	nop
14007045c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070461:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140070466:	57                   	push   %rdi
140070467:	48 83 ec 20          	sub    $0x20,%rsp
14007046b:	66 83 79 38 00       	cmpw   $0x0,0x38(%rcx)
140070470:	48 8b f2             	mov    %rdx,%rsi
140070473:	48 8b d9             	mov    %rcx,%rbx
140070476:	74 29                	je     0x1400704a1
140070478:	48 83 c1 10          	add    $0x10,%rcx
14007047c:	ff 15 96 1e 1a 00    	call   *0x1a1e96(%rip)        # 0x140212318
140070482:	66 3b 43 38          	cmp    0x38(%rbx),%ax
140070486:	72 19                	jb     0x1400704a1
140070488:	0f ae e8             	lfence
14007048b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14007048f:	48 8b d6             	mov    %rsi,%rdx
140070492:	48 8b 01             	mov    (%rcx),%rax
140070495:	48 8b 40 20          	mov    0x20(%rax),%rax
140070499:	ff 15 91 29 1a 00    	call   *0x1a2991(%rip)        # 0x140212e30
14007049f:	eb 0d                	jmp    0x1400704ae
1400704a1:	48 8b d6             	mov    %rsi,%rdx
1400704a4:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400704a8:	ff 15 7a 1e 1a 00    	call   *0x1a1e7a(%rip)        # 0x140212328
1400704ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400704b3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400704b8:	48 83 c4 20          	add    $0x20,%rsp
1400704bc:	5f                   	pop    %rdi
1400704bd:	c3                   	ret
1400704be:	90                   	nop
1400704bf:	90                   	nop
1400704c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400704c5:	57                   	push   %rdi
1400704c6:	48 83 ec 20          	sub    $0x20,%rsp
1400704ca:	48 8b fa             	mov    %rdx,%rdi
1400704cd:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400704d3:	41 b0 01             	mov    $0x1,%r8b
1400704d6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400704db:	48 8d 0d 76 2a 29 00 	lea    0x292a76(%rip),%rcx        # 0x140302f58
1400704e2:	e8 6d fb ff ff       	call   0x140070054
1400704e7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400704ec:	48 85 db             	test   %rbx,%rbx
1400704ef:	75 2a                	jne    0x14007051b
1400704f1:	8d 4b 18             	lea    0x18(%rbx),%ecx
1400704f4:	ff 15 56 26 1a 00    	call   *0x1a2656(%rip)        # 0x140212b50
1400704fa:	48 8b d8             	mov    %rax,%rbx
1400704fd:	48 85 c0             	test   %rax,%rax
140070500:	74 48                	je     0x14007054a
140070502:	48 8d 05 ef 94 1c 00 	lea    0x1c94ef(%rip),%rax        # 0x1402399f8
140070509:	48 89 03             	mov    %rax,(%rbx)
14007050c:	48 c7 43 08 20 00 00 	movq   $0x20,0x8(%rbx)
140070513:	00
140070514:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
14007051b:	4c 8b cf             	mov    %rdi,%r9
14007051e:	4c 8b c3             	mov    %rbx,%r8
140070521:	e8 6e fe ff ff       	call   0x140070394
140070526:	8b f8                	mov    %eax,%edi
140070528:	48 85 db             	test   %rbx,%rbx
14007052b:	74 10                	je     0x14007053d
14007052d:	48 8b 13             	mov    (%rbx),%rdx
140070530:	48 8b cb             	mov    %rbx,%rcx
140070533:	48 8b 42 10          	mov    0x10(%rdx),%rax
140070537:	ff 15 f3 28 1a 00    	call   *0x1a28f3(%rip)        # 0x140212e30
14007053d:	8b c7                	mov    %edi,%eax
14007053f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140070544:	48 83 c4 20          	add    $0x20,%rsp
140070548:	5f                   	pop    %rdi
140070549:	c3                   	ret
14007054a:	e8 05 95 f9 ff       	call   0x140009a54
14007054f:	cc                   	int3
140070550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070555:	57                   	push   %rdi
140070556:	48 83 ec 20          	sub    $0x20,%rsp
14007055a:	83 61 18 00          	andl   $0x0,0x18(%rcx)
14007055e:	8a da                	mov    %dl,%bl
140070560:	83 61 1c 00          	andl   $0x0,0x1c(%rcx)
140070564:	48 8b f9             	mov    %rcx,%rdi
140070567:	48 83 c1 20          	add    $0x20,%rcx
14007056b:	33 d2                	xor    %edx,%edx
14007056d:	45 33 c0             	xor    %r8d,%r8d
140070570:	ff 15 c2 1a 1a 00    	call   *0x1a1ac2(%rip)        # 0x140212038
140070576:	83 67 48 00          	andl   $0x0,0x48(%rdi)
14007057a:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
14007057e:	83 67 4c 00          	andl   $0x0,0x4c(%rdi)
140070582:	45 33 c0             	xor    %r8d,%r8d
140070585:	33 d2                	xor    %edx,%edx
140070587:	ff 15 ab 1a 1a 00    	call   *0x1a1aab(%rip)        # 0x140212038
14007058d:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140070592:	48 8b c7             	mov    %rdi,%rax
140070595:	88 5f 7c             	mov    %bl,0x7c(%rdi)
140070598:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007059d:	c6 47 7d 01          	movb   $0x1,0x7d(%rdi)
1400705a1:	c7 47 78 01 00 00 00 	movl   $0x1,0x78(%rdi)
1400705a8:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400705af:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1400705b6:	00
1400705b7:	48 83 c4 20          	add    $0x20,%rsp
1400705bb:	5f                   	pop    %rdi
1400705bc:	c3                   	ret
1400705bd:	90                   	nop
1400705be:	90                   	nop
1400705bf:	90                   	nop
1400705c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400705c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400705ca:	57                   	push   %rdi
1400705cb:	48 83 ec 20          	sub    $0x20,%rsp
1400705cf:	48 8b 01             	mov    (%rcx),%rax
1400705d2:	48 8d 71 10          	lea    0x10(%rcx),%rsi
1400705d6:	48 8b f9             	mov    %rcx,%rdi
1400705d9:	eb 17                	jmp    0x1400705f2
1400705db:	48 8b 07             	mov    (%rdi),%rax
1400705de:	48 8b 0e             	mov    (%rsi),%rcx
1400705e1:	48 8b 17             	mov    (%rdi),%rdx
1400705e4:	48 8b 18             	mov    (%rax),%rbx
1400705e7:	e8 70 fe ff ff       	call   0x14007045c
1400705ec:	48 89 1f             	mov    %rbx,(%rdi)
1400705ef:	48 8b 07             	mov    (%rdi),%rax
1400705f2:	48 85 c0             	test   %rax,%rax
1400705f5:	75 e4                	jne    0x1400705db
1400705f7:	48 8b 0e             	mov    (%rsi),%rcx
1400705fa:	48 85 c9             	test   %rcx,%rcx
1400705fd:	74 11                	je     0x140070610
1400705ff:	48 8b 01             	mov    (%rcx),%rax
140070602:	48 8b 40 10          	mov    0x10(%rax),%rax
140070606:	ff 15 24 28 1a 00    	call   *0x1a2824(%rip)        # 0x140212e30
14007060c:	48 83 26 00          	andq   $0x0,(%rsi)
140070610:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140070614:	ff 15 4e 1a 1a 00    	call   *0x1a1a4e(%rip)        # 0x140212068
14007061a:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14007061e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140070623:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140070628:	48 83 c4 20          	add    $0x20,%rsp
14007062c:	5f                   	pop    %rdi
14007062d:	48 ff 25 34 1a 1a 00 	rex.W jmp *0x1a1a34(%rip)        # 0x140212068
140070634:	cc                   	int3
140070635:	90                   	nop
140070636:	90                   	nop
140070637:	90                   	nop
140070638:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007063d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140070642:	57                   	push   %rdi
140070643:	48 83 ec 20          	sub    $0x20,%rsp
140070647:	48 8b 01             	mov    (%rcx),%rax
14007064a:	48 8b d9             	mov    %rcx,%rbx
14007064d:	48 85 c0             	test   %rax,%rax
140070650:	74 0a                	je     0x14007065c
140070652:	b8 05 40 00 80       	mov    $0x80004005,%eax
140070657:	e9 9e 00 00 00       	jmp    0x1400706fa
14007065c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140070660:	48 85 c9             	test   %rcx,%rcx
140070663:	74 12                	je     0x140070677
140070665:	48 8b 01             	mov    (%rcx),%rax
140070668:	48 8b 40 10          	mov    0x10(%rax),%rax
14007066c:	ff 15 be 27 1a 00    	call   *0x1a27be(%rip)        # 0x140212e30
140070672:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140070677:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14007067c:	48 85 ff             	test   %rdi,%rdi
14007067f:	75 24                	jne    0x1400706a5
140070681:	41 b0 01             	mov    $0x1,%r8b
140070684:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140070689:	48 8d 0d 08 29 29 00 	lea    0x292908(%rip),%rcx        # 0x140302f98
140070690:	e8 bf f9 ff ff       	call   0x140070054
140070695:	85 c0                	test   %eax,%eax
140070697:	79 05                	jns    0x14007069e
140070699:	0f ae e8             	lfence
14007069c:	eb 5c                	jmp    0x1400706fa
14007069e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400706a3:	eb 10                	jmp    0x1400706b5
1400706a5:	48 8b 07             	mov    (%rdi),%rax
1400706a8:	48 8b cf             	mov    %rdi,%rcx
1400706ab:	48 8b 40 08          	mov    0x8(%rax),%rax
1400706af:	ff 15 7b 27 1a 00    	call   *0x1a277b(%rip)        # 0x140212e30
1400706b5:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400706b9:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400706bd:	ff 15 6d 1c 1a 00    	call   *0x1a1c6d(%rip)        # 0x140212330
1400706c3:	48 85 c0             	test   %rax,%rax
1400706c6:	75 11                	jne    0x1400706d9
1400706c8:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400706cc:	48 8b 01             	mov    (%rcx),%rax
1400706cf:	48 8b 40 18          	mov    0x18(%rax),%rax
1400706d3:	ff 15 57 27 1a 00    	call   *0x1a2757(%rip)        # 0x140212e30
1400706d9:	48 89 03             	mov    %rax,(%rbx)
1400706dc:	48 8b 03             	mov    (%rbx),%rax
1400706df:	48 83 20 00          	andq   $0x0,(%rax)
1400706e3:	48 8b 03             	mov    (%rbx),%rax
1400706e6:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400706ea:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400706ee:	48 f7 d8             	neg    %rax
1400706f1:	1b c0                	sbb    %eax,%eax
1400706f3:	f7 d0                	not    %eax
1400706f5:	25 0e 00 07 80       	and    $0x8007000e,%eax
1400706fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400706ff:	48 83 c4 20          	add    $0x20,%rsp
140070703:	5f                   	pop    %rdi
140070704:	c3                   	ret
140070705:	90                   	nop
140070706:	90                   	nop
140070707:	90                   	nop
140070708:	90                   	nop
140070709:	90                   	nop
14007070a:	90                   	nop
14007070b:	90                   	nop
14007070c:	90                   	nop
14007070d:	90                   	nop
14007070e:	90                   	nop
14007070f:	90                   	nop
140070710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140070715:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14007071a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14007071f:	57                   	push   %rdi
140070720:	48 83 ec 20          	sub    $0x20,%rsp
140070724:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140070728:	48 8b d9             	mov    %rcx,%rbx
14007072b:	48 8b ea             	mov    %rdx,%rbp
14007072e:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140070732:	ff 15 f8 1b 1a 00    	call   *0x1a1bf8(%rip)        # 0x140212330
140070738:	48 8b f8             	mov    %rax,%rdi
14007073b:	48 85 c0             	test   %rax,%rax
14007073e:	75 14                	jne    0x140070754
140070740:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140070744:	48 8b 01             	mov    (%rcx),%rax
140070747:	48 8b 40 18          	mov    0x18(%rax),%rax
14007074b:	ff 15 df 26 1a 00    	call   *0x1a26df(%rip)        # 0x140212e30
140070751:	48 8b f8             	mov    %rax,%rdi
140070754:	48 85 ff             	test   %rdi,%rdi
140070757:	75 04                	jne    0x14007075d
140070759:	32 c0                	xor    %al,%al
14007075b:	eb 62                	jmp    0x1400707bf
14007075d:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
140070761:	33 ed                	xor    %ebp,%ebp
140070763:	48 89 2f             	mov    %rbp,(%rdi)
140070766:	40 38 6b 7d          	cmp    %bpl,0x7d(%rbx)
14007076a:	74 46                	je     0x1400707b2