140e06378:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e0637f:	ff ff 7f
140e06382:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140e06386:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140e0638d:	72 35                	jb     0x140e063c4
140e0638f:	e8 2c 0a 39 ff       	call   0x140196dc0
140e06394:	eb 33                	jmp    0x140e063c9
140e06396:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
140e0639a:	48 8b f9             	mov    %rcx,%rdi
140e0639d:	48 3b c8             	cmp    %rax,%rcx
140e063a0:	48 0f 42 f8          	cmovb  %rax,%rdi
140e063a4:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e063ab:	ff ff 7f
140e063ae:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140e063b2:	48 3b c8             	cmp    %rax,%rcx
140e063b5:	0f 87 6b 01 00 00    	ja     0x140e06526
140e063bb:	48 03 c9             	add    %rcx,%rcx
140e063be:	75 c6                	jne    0x140e06386
140e063c0:	33 f6                	xor    %esi,%esi
140e063c2:	eb 08                	jmp    0x140e063cc
140e063c4:	e8 3f 4d 01 00       	call   0x140e1b108
140e063c9:	48 8b f0             	mov    %rax,%rsi
140e063cc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e063d0:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e063d4:	48 83 f9 07          	cmp    $0x7,%rcx
140e063d8:	76 46                	jbe    0x140e06420
140e063da:	80 3d ec e0 40 00 00 	cmpb   $0x0,0x40e0ec(%rip)        # 0x1412144cd
140e063e1:	4c 8b 1b             	mov    (%rbx),%r11
140e063e4:	74 3a                	je     0x140e06420
140e063e6:	48 ff c0             	inc    %rax
140e063e9:	48 8d 14 4d 09 00 00 	lea    0x9(,%rcx,2),%rdx
140e063f0:	00
140e063f1:	49 03 d3             	add    %r11,%rdx
140e063f4:	4c 8d 51 01          	lea    0x1(%rcx),%r10
140e063f8:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e063fc:	4f 8d 14 53          	lea    (%r11,%r10,2),%r10
140e06400:	4c 8b c2             	mov    %rdx,%r8
140e06403:	4c 8b ca             	mov    %rdx,%r9
140e06406:	49 8d 04 43          	lea    (%r11,%rax,2),%rax
140e0640a:	49 8b cb             	mov    %r11,%rcx
140e0640d:	48 3b c2             	cmp    %rdx,%rax
140e06410:	4c 0f 46 c0          	cmovbe %rax,%r8
140e06414:	4c 3b d2             	cmp    %rdx,%r10
140e06417:	4d 0f 46 ca          	cmovbe %r10,%r9
140e0641b:	e8 e0 0a 39 ff       	call   0x140196f00
140e06420:	0f b7 84 24 98 00 00 	movzwl 0x98(%rsp),%eax
140e06427:	00
140e06428:	4d 8b ce             	mov    %r14,%r9
140e0642b:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
140e06430:	48 8b d6             	mov    %rsi,%rdx
140e06433:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140e0643a:	00
140e0643b:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140e06442:	00
140e06443:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e06448:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140e0644d:	4c 89 63 10          	mov    %r12,0x10(%rbx)
140e06451:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140e06455:	48 83 fd 07          	cmp    $0x7,%rbp
140e06459:	76 42                	jbe    0x140e0649d
140e0645b:	48 8b 3b             	mov    (%rbx),%rdi
140e0645e:	4c 8b c7             	mov    %rdi,%r8
140e06461:	e8 0e 1d 00 00       	call   0x140e08174
140e06466:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
140e0646d:	00
140e0646e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e06475:	72 1c                	jb     0x140e06493
140e06477:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140e0647b:	48 83 c2 27          	add    $0x27,%rdx
140e0647f:	48 2b f9             	sub    %rcx,%rdi
140e06482:	48 8d 47 f8          	lea    -0x8(%rdi),%rax
140e06486:	48 83 f8 1f          	cmp    $0x1f,%rax
140e0648a:	0f 87 8a 00 00 00    	ja     0x140e0651a
140e06490:	48 8b f9             	mov    %rcx,%rdi
140e06493:	48 8b cf             	mov    %rdi,%rcx
140e06496:	e8 a9 4c 01 00       	call   0x140e1b144
140e0649b:	eb 08                	jmp    0x140e064a5
140e0649d:	4c 8b c3             	mov    %rbx,%r8
140e064a0:	e8 cf 1c 00 00       	call   0x140e08174
140e064a5:	48 89 33             	mov    %rsi,(%rbx)
140e064a8:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e064ac:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140e064b0:	48 83 fa 07          	cmp    $0x7,%rdx
140e064b4:	76 43                	jbe    0x140e064f9
140e064b6:	80 3d 10 e0 40 00 00 	cmpb   $0x0,0x40e010(%rip)        # 0x1412144cd
140e064bd:	74 3a                	je     0x140e064f9
140e064bf:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e064c3:	48 ff c1             	inc    %rcx
140e064c6:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e064cd:	00
140e064ce:	48 03 d6             	add    %rsi,%rdx
140e064d1:	48 8d 04 46          	lea    (%rsi,%rax,2),%rax
140e064d5:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e064d9:	48 8d 0c 4e          	lea    (%rsi,%rcx,2),%rcx
140e064dd:	48 3b c2             	cmp    %rdx,%rax
140e064e0:	4c 8b c2             	mov    %rdx,%r8
140e064e3:	4c 8b ca             	mov    %rdx,%r9
140e064e6:	4c 0f 46 c0          	cmovbe %rax,%r8
140e064ea:	48 3b ca             	cmp    %rdx,%rcx
140e064ed:	4c 0f 46 c9          	cmovbe %rcx,%r9
140e064f1:	48 8b ce             	mov    %rsi,%rcx
140e064f4:	e8 07 0a 39 ff       	call   0x140196f00
140e064f9:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140e064fe:	48 8b c3             	mov    %rbx,%rax
140e06501:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e06505:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140e06509:	49 8b 73 48          	mov    0x48(%r11),%rsi
140e0650d:	49 8b e3             	mov    %r11,%rsp
140e06510:	41 5f                	pop    %r15
140e06512:	41 5e                	pop    %r14
140e06514:	41 5d                	pop    %r13
140e06516:	41 5c                	pop    %r12
140e06518:	5f                   	pop    %rdi
140e06519:	c3                   	ret
140e0651a:	e8 85 3c 02 00       	call   0x140e2a1a4
140e0651f:	cc                   	int3
140e06520:	e8 4b 70 39 ff       	call   0x14019d570
140e06525:	cc                   	int3
140e06526:	e8 65 6c 39 ff       	call   0x14019d190
140e0652b:	cc                   	int3
140e0652c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e06531:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e06536:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e0653b:	57                   	push   %rdi
140e0653c:	41 54                	push   %r12
140e0653e:	41 55                	push   %r13
140e06540:	41 56                	push   %r14
140e06542:	41 57                	push   %r15
140e06544:	48 83 ec 20          	sub    $0x20,%rsp
140e06548:	48 8b 69 10          	mov    0x10(%rcx),%rbp
140e0654c:	48 be fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rsi
140e06553:	ff ff 7f
140e06556:	48 8b c6             	mov    %rsi,%rax
140e06559:	45 0f b7 f9          	movzwl %r9w,%r15d
140e0655d:	48 2b c5             	sub    %rbp,%rax
140e06560:	48 8b d9             	mov    %rcx,%rbx
140e06563:	48 3b c2             	cmp    %rdx,%rax
140e06566:	0f 82 c2 01 00 00    	jb     0x140e0672e
140e0656c:	4c 8b 71 18          	mov    0x18(%rcx),%r14
140e06570:	4c 8d 24 2a          	lea    (%rdx,%rbp,1),%r12
140e06574:	49 8b cc             	mov    %r12,%rcx
140e06577:	45 33 ed             	xor    %r13d,%r13d
140e0657a:	48 83 c9 07          	or     $0x7,%rcx
140e0657e:	48 3b ce             	cmp    %rsi,%rcx
140e06581:	77 11                	ja     0x140e06594
140e06583:	49 8b d6             	mov    %r14,%rdx
140e06586:	48 8b c6             	mov    %rsi,%rax
140e06589:	48 d1 ea             	shr    $1,%rdx
140e0658c:	48 2b c2             	sub    %rdx,%rax
140e0658f:	4c 3b f0             	cmp    %rax,%r14
140e06592:	76 1e                	jbe    0x140e065b2
140e06594:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e0659b:	ff ff 7f
140e0659e:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140e065a2:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140e065a9:	72 36                	jb     0x140e065e1
140e065ab:	e8 10 08 39 ff       	call   0x140196dc0
140e065b0:	eb 34                	jmp    0x140e065e6
140e065b2:	4a 8d 04 32          	lea    (%rdx,%r14,1),%rax
140e065b6:	48 8b f1             	mov    %rcx,%rsi
140e065b9:	48 3b c8             	cmp    %rax,%rcx
140e065bc:	48 0f 42 f0          	cmovb  %rax,%rsi
140e065c0:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e065c7:	ff ff 7f
140e065ca:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e065ce:	48 3b c8             	cmp    %rax,%rcx
140e065d1:	0f 87 5d 01 00 00    	ja     0x140e06734
140e065d7:	48 03 c9             	add    %rcx,%rcx
140e065da:	75 c6                	jne    0x140e065a2
140e065dc:	49 8b fd             	mov    %r13,%rdi
140e065df:	eb 08                	jmp    0x140e065e9
140e065e1:	e8 22 4b 01 00       	call   0x140e1b108
140e065e6:	48 8b f8             	mov    %rax,%rdi
140e065e9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e065ed:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e065f1:	48 83 f9 07          	cmp    $0x7,%rcx
140e065f5:	76 46                	jbe    0x140e0663d
140e065f7:	44 38 2d cf de 40 00 	cmp    %r13b,0x40decf(%rip)        # 0x1412144cd
140e065fe:	4c 8b 1b             	mov    (%rbx),%r11
140e06601:	74 3a                	je     0x140e0663d
140e06603:	48 ff c0             	inc    %rax
140e06606:	48 8d 14 4d 09 00 00 	lea    0x9(,%rcx,2),%rdx
140e0660d:	00
140e0660e:	49 03 d3             	add    %r11,%rdx
140e06611:	4c 8d 51 01          	lea    0x1(%rcx),%r10
140e06615:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e06619:	4f 8d 14 53          	lea    (%r11,%r10,2),%r10
140e0661d:	4c 8b c2             	mov    %rdx,%r8
140e06620:	4c 8b ca             	mov    %rdx,%r9
140e06623:	49 8d 04 43          	lea    (%r11,%rax,2),%rax
140e06627:	49 8b cb             	mov    %r11,%rcx
140e0662a:	48 3b c2             	cmp    %rdx,%rax
140e0662d:	4c 0f 46 c0          	cmovbe %rax,%r8
140e06631:	4c 3b d2             	cmp    %rdx,%r10
140e06634:	4d 0f 46 ca          	cmovbe %r10,%r9
140e06638:	e8 c3 08 39 ff       	call   0x140196f00
140e0663d:	48 03 ed             	add    %rbp,%rbp
140e06640:	4c 89 63 10          	mov    %r12,0x10(%rbx)
140e06644:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140e06648:	4c 8b c5             	mov    %rbp,%r8
140e0664b:	48 8b cf             	mov    %rdi,%rcx
140e0664e:	49 83 fe 07          	cmp    $0x7,%r14
140e06652:	76 4d                	jbe    0x140e066a1
140e06654:	48 8b 33             	mov    (%rbx),%rsi
140e06657:	48 8b d6             	mov    %rsi,%rdx
140e0665a:	e8 b1 89 0d 00       	call   0x140edf010
140e0665f:	4a 8d 14 75 02 00 00 	lea    0x2(,%r14,2),%rdx
140e06666:	00
140e06667:	66 44 89 3c 2f       	mov    %r15w,(%rdi,%rbp,1)
140e0666c:	66 44 89 6c 2f 02    	mov    %r13w,0x2(%rdi,%rbp,1)
140e06672:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e06679:	72 1c                	jb     0x140e06697
140e0667b:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140e0667f:	48 83 c2 27          	add    $0x27,%rdx
140e06683:	48 2b f1             	sub    %rcx,%rsi
140e06686:	48 8d 46 f8          	lea    -0x8(%rsi),%rax
140e0668a:	48 83 f8 1f          	cmp    $0x1f,%rax
140e0668e:	0f 87 94 00 00 00    	ja     0x140e06728
140e06694:	48 8b f1             	mov    %rcx,%rsi
140e06697:	48 8b ce             	mov    %rsi,%rcx
140e0669a:	e8 a5 4a 01 00       	call   0x140e1b144
140e0669f:	eb 13                	jmp    0x140e066b4
140e066a1:	48 8b d3             	mov    %rbx,%rdx
140e066a4:	e8 67 89 0d 00       	call   0x140edf010
140e066a9:	66 44 89 3c 2f       	mov    %r15w,(%rdi,%rbp,1)
140e066ae:	66 44 89 6c 2f 02    	mov    %r13w,0x2(%rdi,%rbp,1)
140e066b4:	48 89 3b             	mov    %rdi,(%rbx)
140e066b7:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e066bb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140e066bf:	48 83 fa 07          	cmp    $0x7,%rdx
140e066c3:	76 43                	jbe    0x140e06708
140e066c5:	44 38 2d 01 de 40 00 	cmp    %r13b,0x40de01(%rip)        # 0x1412144cd
140e066cc:	74 3a                	je     0x140e06708
140e066ce:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e066d2:	48 ff c1             	inc    %rcx
140e066d5:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e066dc:	00
140e066dd:	48 03 d7             	add    %rdi,%rdx
140e066e0:	48 8d 04 47          	lea    (%rdi,%rax,2),%rax
140e066e4:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e066e8:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
140e066ec:	48 3b c2             	cmp    %rdx,%rax
140e066ef:	4c 8b c2             	mov    %rdx,%r8
140e066f2:	4c 8b ca             	mov    %rdx,%r9
140e066f5:	4c 0f 46 c0          	cmovbe %rax,%r8
140e066f9:	48 3b ca             	cmp    %rdx,%rcx
140e066fc:	4c 0f 46 c9          	cmovbe %rcx,%r9
140e06700:	48 8b cf             	mov    %rdi,%rcx
140e06703:	e8 f8 07 39 ff       	call   0x140196f00
140e06708:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140e0670d:	48 8b c3             	mov    %rbx,%rax
140e06710:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e06715:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140e0671a:	48 83 c4 20          	add    $0x20,%rsp
140e0671e:	41 5f                	pop    %r15
140e06720:	41 5e                	pop    %r14
140e06722:	41 5d                	pop    %r13
140e06724:	41 5c                	pop    %r12
140e06726:	5f                   	pop    %rdi
140e06727:	c3                   	ret
140e06728:	e8 77 3a 02 00       	call   0x140e2a1a4
140e0672d:	cc                   	int3
140e0672e:	e8 3d 6e 39 ff       	call   0x14019d570
140e06733:	cc                   	int3
140e06734:	e8 57 6a 39 ff       	call   0x14019d190
140e06739:	cc                   	int3
140e0673a:	cc                   	int3
140e0673b:	cc                   	int3
140e0673c:	40 53                	rex push %rbx
140e0673e:	55                   	push   %rbp
140e0673f:	56                   	push   %rsi
140e06740:	57                   	push   %rdi
140e06741:	41 56                	push   %r14
140e06743:	48 83 ec 20          	sub    $0x20,%rsp
140e06747:	48 8b e9             	mov    %rcx,%rbp
140e0674a:	33 d2                	xor    %edx,%edx
140e0674c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06751:	e8 2a 4d ff ff       	call   0x140dfb480
140e06756:	90                   	nop
140e06757:	48 8b 35 ea 84 69 00 	mov    0x6984ea(%rip),%rsi        # 0x14149ec48
140e0675e:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140e06763:	48 8b 3d 66 7b 69 00 	mov    0x697b66(%rip),%rdi        # 0x14149e2d0
140e0676a:	48 85 ff             	test   %rdi,%rdi
140e0676d:	75 3d                	jne    0x140e067ac
140e0676f:	33 d2                	xor    %edx,%edx
140e06771:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e06776:	e8 05 4d ff ff       	call   0x140dfb480
140e0677b:	48 39 3d 4e 7b 69 00 	cmp    %rdi,0x697b4e(%rip)        # 0x14149e2d0
140e06782:	75 17                	jne    0x140e0679b
140e06784:	8b 05 26 7b 69 00    	mov    0x697b26(%rip),%eax        # 0x14149e2b0
140e0678a:	ff c0                	inc    %eax
140e0678c:	89 05 1e 7b 69 00    	mov    %eax,0x697b1e(%rip)        # 0x14149e2b0
140e06792:	48 98                	cltq
140e06794:	48 89 05 35 7b 69 00 	mov    %rax,0x697b35(%rip)        # 0x14149e2d0
140e0679b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e067a0:	e8 53 4d ff ff       	call   0x140dfb4f8
140e067a5:	48 8b 3d 24 7b 69 00 	mov    0x697b24(%rip),%rdi        # 0x14149e2d0
140e067ac:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140e067b0:	4c 8d 34 fd 00 00 00 	lea    0x0(,%rdi,8),%r14
140e067b7:	00
140e067b8:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
140e067bc:	73 0f                	jae    0x140e067cd
140e067be:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e067c2:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e067c6:	48 85 db             	test   %rbx,%rbx
140e067c9:	75 68                	jne    0x140e06833
140e067cb:	eb 02                	jmp    0x140e067cf
140e067cd:	33 db                	xor    %ebx,%ebx
140e067cf:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
140e067d3:	74 13                	je     0x140e067e8
140e067d5:	e8 8a 5a ff ff       	call   0x140dfc264
140e067da:	48 3b 78 18          	cmp    0x18(%rax),%rdi
140e067de:	73 0d                	jae    0x140e067ed
140e067e0:	48 8b 40 10          	mov    0x10(%rax),%rax
140e067e4:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e067e8:	48 85 db             	test   %rbx,%rbx
140e067eb:	75 46                	jne    0x140e06833
140e067ed:	48 85 f6             	test   %rsi,%rsi
140e067f0:	74 05                	je     0x140e067f7
140e067f2:	48 8b de             	mov    %rsi,%rbx
140e067f5:	eb 3c                	jmp    0x140e06833
140e067f7:	48 8b d5             	mov    %rbp,%rdx
140e067fa:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140e067ff:	e8 f0 1e 00 00       	call   0x140e086f4
140e06804:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e06808:	74 41                	je     0x140e0684b
140e0680a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e0680f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140e06814:	48 8b cb             	mov    %rbx,%rcx
140e06817:	e8 10 5a ff ff       	call   0x140dfc22c
140e0681c:	48 8b 0b             	mov    (%rbx),%rcx
140e0681f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e06823:	48 8b cb             	mov    %rbx,%rcx
140e06826:	ff 15 f4 d1 17 00    	call   *0x17d1f4(%rip)        # 0x140f83a20
140e0682c:	48 89 1d 15 84 69 00 	mov    %rbx,0x698415(%rip)        # 0x14149ec48
140e06833:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06838:	e8 bb 4c ff ff       	call   0x140dfb4f8
140e0683d:	48 8b c3             	mov    %rbx,%rax
140e06840:	48 83 c4 20          	add    $0x20,%rsp
140e06844:	41 5e                	pop    %r14
140e06846:	5f                   	pop    %rdi
140e06847:	5e                   	pop    %rsi
140e06848:	5d                   	pop    %rbp
140e06849:	5b                   	pop    %rbx
140e0684a:	c3                   	ret
140e0684b:	e8 00 1f 3e ff       	call   0x1401e8750
140e06850:	90                   	nop
140e06851:	cc                   	int3
140e06852:	cc                   	int3
140e06853:	cc                   	int3