140113730:	48 8d 78 27          	lea    0x27(%rax),%rdi
140113734:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140113738:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14011373c:	eb 9e                	jmp    0x1401136dc
14011373e:	48 8b cb             	mov    %rbx,%rcx
140113741:	ff 15 81 91 9f 00    	call   *0x9f9181(%rip)        # 0x140b0c8c8
140113747:	48 8b f8             	mov    %rax,%rdi
14011374a:	48 85 c0             	test   %rax,%rax
14011374d:	75 8d                	jne    0x1401136dc
14011374f:	ff 15 43 8d 9f 00    	call   *0x9f8d43(%rip)        # 0x140b0c498
140113755:	90                   	nop
140113756:	4d 8b c4             	mov    %r12,%r8
140113759:	4c 2b 06             	sub    (%rsi),%r8
14011375c:	e8 05 cd 9d 00       	call   0x140af0466
140113761:	49 8d 4f 20          	lea    0x20(%r15),%rcx
140113765:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140113769:	4d 2b c4             	sub    %r12,%r8
14011376c:	49 8b d4             	mov    %r12,%rdx
14011376f:	e8 f2 cc 9d 00       	call   0x140af0466
140113774:	48 8b 0e             	mov    (%rsi),%rcx
140113777:	48 85 c9             	test   %rcx,%rcx
14011377a:	74 2d                	je     0x1401137a9
14011377c:	48 8b 46 10          	mov    0x10(%rsi),%rax
140113780:	48 2b c1             	sub    %rcx,%rax
140113783:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140113787:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14011378d:	72 14                	jb     0x1401137a3
14011378f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140113793:	48 2b ca             	sub    %rdx,%rcx
140113796:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011379a:	48 83 f8 1f          	cmp    $0x1f,%rax
14011379e:	77 3a                	ja     0x1401137da
1401137a0:	48 8b ca             	mov    %rdx,%rcx
1401137a3:	ff 15 17 91 9f 00    	call   *0x9f9117(%rip)        # 0x140b0c8c0
1401137a9:	48 89 3e             	mov    %rdi,(%rsi)
1401137ac:	49 c1 e6 05          	shl    $0x5,%r14
1401137b0:	4c 03 f7             	add    %rdi,%r14
1401137b3:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1401137b7:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
1401137bb:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1401137bf:	49 8b c7             	mov    %r15,%rax
1401137c2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401137c7:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401137cc:	48 83 c4 20          	add    $0x20,%rsp
1401137d0:	41 5f                	pop    %r15
1401137d2:	41 5e                	pop    %r14
1401137d4:	41 5d                	pop    %r13
1401137d6:	41 5c                	pop    %r12
1401137d8:	5f                   	pop    %rdi
1401137d9:	c3                   	ret
1401137da:	ff 15 b8 91 9f 00    	call   *0x9f91b8(%rip)        # 0x140b0c998
1401137e0:	cc                   	int3
1401137e1:	e8 ea 04 ef ff       	call   0x140003cd0
1401137e6:	cc                   	int3
1401137e7:	e8 58 01 00 00       	call   0x140113944
1401137ec:	cc                   	int3
1401137ed:	90                   	nop
1401137ee:	90                   	nop
1401137ef:	90                   	nop
1401137f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401137f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401137fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401137ff:	57                   	push   %rdi
140113800:	48 83 ec 20          	sub    $0x20,%rsp
140113804:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140113809:	49 8b f8             	mov    %r8,%rdi
14011380c:	48 8b f2             	mov    %rdx,%rsi
14011380f:	48 8b e9             	mov    %rcx,%rbp
140113812:	75 2d                	jne    0x140113841
140113814:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140113818:	48 8b d6             	mov    %rsi,%rdx
14011381b:	48 8b cd             	mov    %rbp,%rcx
14011381e:	e8 cd ff ff ff       	call   0x1401137f0
140113823:	48 8b df             	mov    %rdi,%rbx
140113826:	48 8b 3f             	mov    (%rdi),%rdi
140113829:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14011382d:	e8 26 0b 00 00       	call   0x140114358
140113832:	48 8b cb             	mov    %rbx,%rcx
140113835:	ff 15 85 90 9f 00    	call   *0x9f9085(%rip)        # 0x140b0c8c0
14011383b:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14011383f:	74 d3                	je     0x140113814
140113841:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140113846:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14011384b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140113850:	48 83 c4 20          	add    $0x20,%rsp
140113854:	5f                   	pop    %rdi
140113855:	c3                   	ret
140113856:	90                   	nop
140113857:	90                   	nop
140113858:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011385d:	56                   	push   %rsi
14011385e:	57                   	push   %rdi
14011385f:	41 54                	push   %r12
140113861:	41 56                	push   %r14
140113863:	41 57                	push   %r15
140113865:	48 83 ec 20          	sub    $0x20,%rsp
140113869:	4d 8b e0             	mov    %r8,%r12
14011386c:	48 8b fa             	mov    %rdx,%rdi
14011386f:	4c 8b f1             	mov    %rcx,%r14
140113872:	48 bb ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rbx
140113879:	ff ff 3f
14011387c:	48 3b d3             	cmp    %rbx,%rdx
14011387f:	0f 87 b9 00 00 00    	ja     0x14011393e
140113885:	4c 8b 79 08          	mov    0x8(%rcx),%r15
140113889:	4c 2b 39             	sub    (%rcx),%r15
14011388c:	49 c1 ff 02          	sar    $0x2,%r15
140113890:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140113894:	49 2b 0e             	sub    (%r14),%rcx
140113897:	48 c1 f9 02          	sar    $0x2,%rcx
14011389b:	48 8b d1             	mov    %rcx,%rdx
14011389e:	48 d1 ea             	shr    $1,%rdx
1401138a1:	48 8b c3             	mov    %rbx,%rax
1401138a4:	48 2b c2             	sub    %rdx,%rax
1401138a7:	48 3b c8             	cmp    %rax,%rcx
1401138aa:	77 0b                	ja     0x1401138b7
1401138ac:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
1401138b0:	48 3b df             	cmp    %rdi,%rbx
1401138b3:	48 0f 42 df          	cmovb  %rdi,%rbx
1401138b7:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401138bc:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1401138c1:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401138c6:	e8 85 ea f0 ff       	call   0x140022350
1401138cb:	48 8b f0             	mov    %rax,%rsi
1401138ce:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401138d3:	4a 8d 0c b8          	lea    (%rax,%r15,4),%rcx
1401138d7:	48 8b d7             	mov    %rdi,%rdx
1401138da:	49 2b d7             	sub    %r15,%rdx
1401138dd:	41 83 3c 24 00       	cmpl   $0x0,(%r12)
1401138e2:	75 11                	jne    0x1401138f5
1401138e4:	4c 8d 04 95 00 00 00 	lea    0x0(,%rdx,4),%r8
1401138eb:	00
1401138ec:	33 d2                	xor    %edx,%edx
1401138ee:	e8 79 cb 9d 00       	call   0x140af046c
1401138f3:	eb 15                	jmp    0x14011390a
1401138f5:	48 85 d2             	test   %rdx,%rdx
1401138f8:	74 10                	je     0x14011390a
1401138fa:	41 8b 04 24          	mov    (%r12),%eax
1401138fe:	89 01                	mov    %eax,(%rcx)
140113900:	48 8d 49 04          	lea    0x4(%rcx),%rcx
140113904:	48 83 ea 01          	sub    $0x1,%rdx
140113908:	75 f0                	jne    0x1401138fa
14011390a:	4d 8b 46 08          	mov    0x8(%r14),%r8
14011390e:	4d 2b 06             	sub    (%r14),%r8
140113911:	49 8b 16             	mov    (%r14),%rdx
140113914:	48 8b ce             	mov    %rsi,%rcx
140113917:	e8 4a cb 9d 00       	call   0x140af0466
14011391c:	4c 8b cb             	mov    %rbx,%r9
14011391f:	4c 8b c7             	mov    %rdi,%r8
140113922:	48 8b d6             	mov    %rsi,%rdx
140113925:	49 8b ce             	mov    %r14,%rcx
140113928:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14011392d:	48 83 c4 20          	add    $0x20,%rsp
140113931:	41 5f                	pop    %r15
140113933:	41 5e                	pop    %r14
140113935:	41 5c                	pop    %r12
140113937:	5f                   	pop    %rdi
140113938:	5e                   	pop    %rsi
140113939:	e9 1a e9 f1 ff       	jmp    0x140032258
14011393e:	e8 25 84 f0 ff       	call   0x14001bd68
140113943:	cc                   	int3
140113944:	48 83 ec 28          	sub    $0x28,%rsp
140113948:	48 8d 0d 31 b8 a2 00 	lea    0xa2b831(%rip),%rcx        # 0x140b3f180
14011394f:	ff 15 4b 8b 9f 00    	call   *0x9f8b4b(%rip)        # 0x140b0c4a0
140113955:	cc                   	int3
140113956:	90                   	nop
140113957:	90                   	nop
140113958:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14011395d:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140113962:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140113967:	55                   	push   %rbp
140113968:	56                   	push   %rsi
140113969:	57                   	push   %rdi
14011396a:	41 54                	push   %r12
14011396c:	41 55                	push   %r13
14011396e:	41 56                	push   %r14
140113970:	41 57                	push   %r15
140113972:	48 83 ec 20          	sub    $0x20,%rsp
140113976:	4d 8b f0             	mov    %r8,%r14
140113979:	4d 8d 78 f0          	lea    -0x10(%r8),%r15
14011397d:	4c 2b f2             	sub    %rdx,%r14
140113980:	49 8b ff             	mov    %r15,%rdi
140113983:	49 c1 fe 05          	sar    $0x5,%r14
140113987:	48 2b fa             	sub    %rdx,%rdi
14011398a:	49 c1 e6 04          	shl    $0x4,%r14
14011398e:	4d 8b e0             	mov    %r8,%r12
140113991:	4c 03 f2             	add    %rdx,%r14
140113994:	48 c1 ff 04          	sar    $0x4,%rdi
140113998:	4c 8b ea             	mov    %rdx,%r13
14011399b:	48 8b ca             	mov    %rdx,%rcx
14011399e:	48 83 ff 28          	cmp    $0x28,%rdi
1401139a2:	7e 53                	jle    0x1401139f7
1401139a4:	48 ff c7             	inc    %rdi
1401139a7:	48 c1 ff 03          	sar    $0x3,%rdi
1401139ab:	48 8b f7             	mov    %rdi,%rsi
1401139ae:	48 c1 e7 04          	shl    $0x4,%rdi
1401139b2:	48 c1 e6 05          	shl    $0x5,%rsi
1401139b6:	48 8d 2c 17          	lea    (%rdi,%rdx,1),%rbp
1401139ba:	4c 8d 04 16          	lea    (%rsi,%rdx,1),%r8
1401139be:	48 8b d5             	mov    %rbp,%rdx
1401139c1:	e8 0a 0f 00 00       	call   0x1401148d0
1401139c6:	49 8b ce             	mov    %r14,%rcx
1401139c9:	4e 8d 04 37          	lea    (%rdi,%r14,1),%r8
1401139cd:	48 2b cf             	sub    %rdi,%rcx
1401139d0:	49 8b d6             	mov    %r14,%rdx
1401139d3:	e8 f8 0e 00 00       	call   0x1401148d0
1401139d8:	49 8b df             	mov    %r15,%rbx
1401139db:	49 8b cf             	mov    %r15,%rcx
1401139de:	48 2b df             	sub    %rdi,%rbx
1401139e1:	48 2b ce             	sub    %rsi,%rcx
1401139e4:	48 8b d3             	mov    %rbx,%rdx
1401139e7:	4d 8b c7             	mov    %r15,%r8
1401139ea:	e8 e1 0e 00 00       	call   0x1401148d0
1401139ef:	4c 8b c3             	mov    %rbx,%r8
1401139f2:	48 8b cd             	mov    %rbp,%rcx
1401139f5:	eb 03                	jmp    0x1401139fa
1401139f7:	4d 8b c7             	mov    %r15,%r8
1401139fa:	49 8b d6             	mov    %r14,%rdx
1401139fd:	e8 ce 0e 00 00       	call   0x1401148d0
140113a02:	49 8d 76 10          	lea    0x10(%r14),%rsi
140113a06:	4d 3b ee             	cmp    %r14,%r13
140113a09:	0f 83 d2 00 00 00    	jae    0x140113ae1
140113a0f:	49 8b 3e             	mov    (%r14),%rdi
140113a12:	4d 8d 7e f0          	lea    -0x10(%r14),%r15
140113a16:	49 8b 0f             	mov    (%r15),%rcx
140113a19:	48 8b 01             	mov    (%rcx),%rax
140113a1c:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113a23:	ff 15 0f 92 9f 00    	call   *0x9f920f(%rip)        # 0x140b0cc38
140113a29:	48 8b 17             	mov    (%rdi),%rdx
140113a2c:	48 8b cf             	mov    %rdi,%rcx
140113a2f:	8b d8                	mov    %eax,%ebx
140113a31:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113a38:	ff 15 fa 91 9f 00    	call   *0x9f91fa(%rip)        # 0x140b0cc38
140113a3e:	3b d8                	cmp    %eax,%ebx
140113a40:	0f 8c 9b 00 00 00    	jl     0x140113ae1
140113a46:	49 8b 0e             	mov    (%r14),%rcx
140113a49:	49 8b 3f             	mov    (%r15),%rdi
140113a4c:	48 8b 01             	mov    (%rcx),%rax
140113a4f:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113a56:	ff 15 dc 91 9f 00    	call   *0x9f91dc(%rip)        # 0x140b0cc38
140113a5c:	48 8b 17             	mov    (%rdi),%rdx
140113a5f:	48 8b cf             	mov    %rdi,%rcx
140113a62:	8b d8                	mov    %eax,%ebx
140113a64:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113a6b:	ff 15 c7 91 9f 00    	call   *0x9f91c7(%rip)        # 0x140b0cc38
140113a71:	3b d8                	cmp    %eax,%ebx
140113a73:	7c 6c                	jl     0x140113ae1
140113a75:	4d 8b f7             	mov    %r15,%r14
140113a78:	4d 3b ef             	cmp    %r15,%r13
140113a7b:	72 92                	jb     0x140113a0f
140113a7d:	eb 62                	jmp    0x140113ae1
140113a7f:	48 8b 0e             	mov    (%rsi),%rcx
140113a82:	49 8b 3e             	mov    (%r14),%rdi
140113a85:	48 8b 01             	mov    (%rcx),%rax
140113a88:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113a8f:	ff 15 a3 91 9f 00    	call   *0x9f91a3(%rip)        # 0x140b0cc38
140113a95:	48 8b 17             	mov    (%rdi),%rdx
140113a98:	48 8b cf             	mov    %rdi,%rcx
140113a9b:	8b d8                	mov    %eax,%ebx
140113a9d:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113aa4:	ff 15 8e 91 9f 00    	call   *0x9f918e(%rip)        # 0x140b0cc38
140113aaa:	3b d8                	cmp    %eax,%ebx
140113aac:	7c 38                	jl     0x140113ae6
140113aae:	49 8b 0e             	mov    (%r14),%rcx
140113ab1:	48 8b 3e             	mov    (%rsi),%rdi
140113ab4:	48 8b 01             	mov    (%rcx),%rax
140113ab7:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113abe:	ff 15 74 91 9f 00    	call   *0x9f9174(%rip)        # 0x140b0cc38
140113ac4:	48 8b 17             	mov    (%rdi),%rdx
140113ac7:	48 8b cf             	mov    %rdi,%rcx
140113aca:	8b d8                	mov    %eax,%ebx
140113acc:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113ad3:	ff 15 5f 91 9f 00    	call   *0x9f915f(%rip)        # 0x140b0cc38
140113ad9:	3b d8                	cmp    %eax,%ebx
140113adb:	7c 09                	jl     0x140113ae6
140113add:	48 83 c6 10          	add    $0x10,%rsi
140113ae1:	49 3b f4             	cmp    %r12,%rsi
140113ae4:	72 99                	jb     0x140113a7f
140113ae6:	4c 8b fe             	mov    %rsi,%r15
140113ae9:	49 8b ee             	mov    %r14,%rbp
140113aec:	e9 87 00 00 00       	jmp    0x140113b78
140113af1:	49 8b 0f             	mov    (%r15),%rcx
140113af4:	49 8b 3e             	mov    (%r14),%rdi
140113af7:	48 8b 01             	mov    (%rcx),%rax
140113afa:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113b01:	ff 15 31 91 9f 00    	call   *0x9f9131(%rip)        # 0x140b0cc38
140113b07:	48 8b 17             	mov    (%rdi),%rdx
140113b0a:	48 8b cf             	mov    %rdi,%rcx
140113b0d:	8b d8                	mov    %eax,%ebx
140113b0f:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113b16:	ff 15 1c 91 9f 00    	call   *0x9f911c(%rip)        # 0x140b0cc38
140113b1c:	3b c3                	cmp    %ebx,%eax
140113b1e:	7c 54                	jl     0x140113b74
140113b20:	49 8b 0e             	mov    (%r14),%rcx
140113b23:	49 8b 3f             	mov    (%r15),%rdi
140113b26:	48 8b 01             	mov    (%rcx),%rax
140113b29:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113b30:	ff 15 02 91 9f 00    	call   *0x9f9102(%rip)        # 0x140b0cc38
140113b36:	48 8b 17             	mov    (%rdi),%rdx
140113b39:	48 8b cf             	mov    %rdi,%rcx
140113b3c:	8b d8                	mov    %eax,%ebx
140113b3e:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113b45:	ff 15 ed 90 9f 00    	call   *0x9f90ed(%rip)        # 0x140b0cc38
140113b4b:	3b c3                	cmp    %ebx,%eax
140113b4d:	7c 32                	jl     0x140113b81
140113b4f:	49 3b f7             	cmp    %r15,%rsi
140113b52:	74 1c                	je     0x140113b70
140113b54:	49 8b 07             	mov    (%r15),%rax
140113b57:	48 8b 0e             	mov    (%rsi),%rcx
140113b5a:	48 89 06             	mov    %rax,(%rsi)
140113b5d:	49 8b 47 08          	mov    0x8(%r15),%rax
140113b61:	49 89 0f             	mov    %rcx,(%r15)
140113b64:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140113b68:	48 89 46 08          	mov    %rax,0x8(%rsi)
140113b6c:	49 89 4f 08          	mov    %rcx,0x8(%r15)
140113b70:	48 83 c6 10          	add    $0x10,%rsi
140113b74:	49 83 c7 10          	add    $0x10,%r15
140113b78:	4d 3b fc             	cmp    %r12,%r15
140113b7b:	0f 82 70 ff ff ff    	jb     0x140113af1
140113b81:	49 3b ed             	cmp    %r13,%rbp
140113b84:	0f 86 a6 00 00 00    	jbe    0x140113c30
140113b8a:	4c 8d 65 f0          	lea    -0x10(%rbp),%r12
140113b8e:	49 8b 0c 24          	mov    (%r12),%rcx
140113b92:	49 8b 3e             	mov    (%r14),%rdi
140113b95:	48 8b 01             	mov    (%rcx),%rax
140113b98:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113b9f:	ff 15 93 90 9f 00    	call   *0x9f9093(%rip)        # 0x140b0cc38
140113ba5:	48 8b 17             	mov    (%rdi),%rdx
140113ba8:	48 8b cf             	mov    %rdi,%rcx
140113bab:	8b d8                	mov    %eax,%ebx
140113bad:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113bb4:	ff 15 7e 90 9f 00    	call   *0x9f907e(%rip)        # 0x140b0cc38
140113bba:	3b d8                	cmp    %eax,%ebx
140113bbc:	7c 59                	jl     0x140113c17
140113bbe:	49 8b 0e             	mov    (%r14),%rcx
140113bc1:	49 8b 3c 24          	mov    (%r12),%rdi
140113bc5:	48 8b 01             	mov    (%rcx),%rax
140113bc8:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140113bcf:	ff 15 63 90 9f 00    	call   *0x9f9063(%rip)        # 0x140b0cc38
140113bd5:	48 8b 17             	mov    (%rdi),%rdx
140113bd8:	48 8b cf             	mov    %rdi,%rcx
140113bdb:	8b d8                	mov    %eax,%ebx
140113bdd:	48 8b 82 00 01 00 00 	mov    0x100(%rdx),%rax
140113be4:	ff 15 4e 90 9f 00    	call   *0x9f904e(%rip)        # 0x140b0cc38
140113bea:	3b d8                	cmp    %eax,%ebx
140113bec:	7c 3a                	jl     0x140113c28
140113bee:	49 83 ee 10          	sub    $0x10,%r14
140113bf2:	4d 3b f4             	cmp    %r12,%r14
140113bf5:	74 20                	je     0x140113c17
140113bf7:	49 8b 04 24          	mov    (%r12),%rax
140113bfb:	49 8b 0e             	mov    (%r14),%rcx