140e9d6ab:	00
140e9d6ac:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140e9d6b3:	41 5f                	pop    %r15
140e9d6b5:	41 5e                	pop    %r14
140e9d6b7:	41 5c                	pop    %r12
140e9d6b9:	5f                   	pop    %rdi
140e9d6ba:	5e                   	pop    %rsi
140e9d6bb:	c3                   	ret
140e9d6bc:	e8 af fe 2f ff       	call   0x14019d570
140e9d6c1:	e8 de ca f8 ff       	call   0x140e2a1a4
140e9d6c6:	cc                   	int3
140e9d6c7:	cc                   	int3
140e9d6c8:	cc                   	int3
140e9d6c9:	cc                   	int3
140e9d6ca:	cc                   	int3
140e9d6cb:	cc                   	int3
140e9d6cc:	cc                   	int3
140e9d6cd:	cc                   	int3
140e9d6ce:	cc                   	int3
140e9d6cf:	cc                   	int3
140e9d6d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e9d6d5:	56                   	push   %rsi
140e9d6d6:	57                   	push   %rdi
140e9d6d7:	41 54                	push   %r12
140e9d6d9:	41 56                	push   %r14
140e9d6db:	41 57                	push   %r15
140e9d6dd:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140e9d6e4:	4d 8b e0             	mov    %r8,%r12
140e9d6e7:	4c 8b f1             	mov    %rcx,%r14
140e9d6ea:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140e9d6ef:	48 8b 3a             	mov    (%rdx),%rdi
140e9d6f2:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140e9d6f7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e9d6fc:	49 8b c8             	mov    %r8,%rcx
140e9d6ff:	e8 fc 83 f1 ff       	call   0x140db5b00
140e9d704:	84 c0                	test   %al,%al
140e9d706:	0f 84 5b 01 00 00    	je     0x140e9d867
140e9d70c:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9d70f:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140e9d714:	0f 57 c9             	xorps  %xmm1,%xmm1
140e9d717:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140e9d71d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e9d724:	48 ff c3             	inc    %rbx
140e9d727:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140e9d72b:	75 f7                	jne    0x140e9d724
140e9d72d:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140e9d734:	ff ff 7f
140e9d737:	48 3b de             	cmp    %rsi,%rbx
140e9d73a:	0f 87 3f 01 00 00    	ja     0x140e9d87f
140e9d740:	48 83 fb 0f          	cmp    $0xf,%rbx
140e9d744:	77 28                	ja     0x140e9d76e
140e9d746:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140e9d74b:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140e9d752:	00 00
140e9d754:	0f ae e8             	lfence
140e9d757:	4c 8b c3             	mov    %rbx,%r8
140e9d75a:	48 8b d7             	mov    %rdi,%rdx
140e9d75d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e9d762:	e8 a9 18 04 00       	call   0x140edf010
140e9d767:	c6 44 1c 20 00       	movb   $0x0,0x20(%rsp,%rbx,1)
140e9d76c:	eb 4c                	jmp    0x140e9d7ba
140e9d76e:	48 8b c3             	mov    %rbx,%rax
140e9d771:	48 83 c8 0f          	or     $0xf,%rax
140e9d775:	48 3b c6             	cmp    %rsi,%rax
140e9d778:	77 0f                	ja     0x140e9d789
140e9d77a:	48 8b f0             	mov    %rax,%rsi
140e9d77d:	b9 16 00 00 00       	mov    $0x16,%ecx
140e9d782:	48 3b c1             	cmp    %rcx,%rax
140e9d785:	48 0f 42 f1          	cmovb  %rcx,%rsi
140e9d789:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e9d78d:	e8 9e 95 2f ff       	call   0x140196d30
140e9d792:	4c 8b f8             	mov    %rax,%r15
140e9d795:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e9d79a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140e9d79f:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140e9d7a4:	0f ae e8             	lfence
140e9d7a7:	4c 8b c3             	mov    %rbx,%r8
140e9d7aa:	48 8b d7             	mov    %rdi,%rdx
140e9d7ad:	48 8b c8             	mov    %rax,%rcx
140e9d7b0:	e8 5b 18 04 00       	call   0x140edf010
140e9d7b5:	41 c6 04 1f 00       	movb   $0x0,(%r15,%rbx,1)
140e9d7ba:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e9d7bf:	49 8b cc             	mov    %r12,%rcx
140e9d7c2:	e8 69 ef c0 ff       	call   0x140aac730
140e9d7c7:	48 8b d0             	mov    %rax,%rdx
140e9d7ca:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140e9d7d1:	00
140e9d7d2:	e8 89 5d 00 00       	call   0x140ea3560
140e9d7d7:	48 8b d8             	mov    %rax,%rbx
140e9d7da:	0f 10 00             	movups (%rax),%xmm0
140e9d7dd:	41 0f 11 06          	movups %xmm0,(%r14)
140e9d7e1:	48 8d 50 10          	lea    0x10(%rax),%rdx
140e9d7e5:	49 8d 4e 10          	lea    0x10(%r14),%rcx
140e9d7e9:	e8 32 0f 30 ff       	call   0x14019e720
140e9d7ee:	8b 4b 30             	mov    0x30(%rbx),%ecx
140e9d7f1:	41 89 4e 30          	mov    %ecx,0x30(%r14)
140e9d7f5:	8b 4b 34             	mov    0x34(%rbx),%ecx
140e9d7f8:	41 89 4e 34          	mov    %ecx,0x34(%r14)
140e9d7fc:	8b 4b 38             	mov    0x38(%rbx),%ecx
140e9d7ff:	41 89 4e 38          	mov    %ecx,0x38(%r14)
140e9d803:	8b 43 3c             	mov    0x3c(%rbx),%eax
140e9d806:	41 89 46 3c          	mov    %eax,0x3c(%r14)
140e9d80a:	8b 43 40             	mov    0x40(%rbx),%eax
140e9d80d:	41 89 46 40          	mov    %eax,0x40(%r14)
140e9d811:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140e9d815:	49 8d 4e 48          	lea    0x48(%r14),%rcx
140e9d819:	e8 02 0f 30 ff       	call   0x14019e720
140e9d81e:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140e9d825:	00
140e9d826:	e8 c5 b5 2f ff       	call   0x140198df0
140e9d82b:	90                   	nop
140e9d82c:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140e9d831:	48 83 fa 0f          	cmp    $0xf,%rdx
140e9d835:	76 2e                	jbe    0x140e9d865
140e9d837:	48 ff c2             	inc    %rdx
140e9d83a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140e9d83f:	48 8b c1             	mov    %rcx,%rax
140e9d842:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e9d849:	72 15                	jb     0x140e9d860
140e9d84b:	48 83 c2 27          	add    $0x27,%rdx
140e9d84f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e9d853:	48 2b c1             	sub    %rcx,%rax
140e9d856:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e9d85a:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9d85e:	77 24                	ja     0x140e9d884
140e9d860:	e8 df d8 f7 ff       	call   0x140e1b144
140e9d865:	b0 01                	mov    $0x1,%al
140e9d867:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
140e9d86e:	00
140e9d86f:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140e9d876:	41 5f                	pop    %r15
140e9d878:	41 5e                	pop    %r14
140e9d87a:	41 5c                	pop    %r12
140e9d87c:	5f                   	pop    %rdi
140e9d87d:	5e                   	pop    %rsi
140e9d87e:	c3                   	ret
140e9d87f:	e8 ec fc 2f ff       	call   0x14019d570
140e9d884:	e8 1b c9 f8 ff       	call   0x140e2a1a4
140e9d889:	cc                   	int3
140e9d88a:	cc                   	int3
140e9d88b:	cc                   	int3
140e9d88c:	cc                   	int3
140e9d88d:	cc                   	int3
140e9d88e:	cc                   	int3
140e9d88f:	cc                   	int3
140e9d890:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e9d895:	56                   	push   %rsi
140e9d896:	57                   	push   %rdi
140e9d897:	41 54                	push   %r12
140e9d899:	41 56                	push   %r14
140e9d89b:	41 57                	push   %r15
140e9d89d:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140e9d8a4:	4d 8b e0             	mov    %r8,%r12
140e9d8a7:	4c 8b f9             	mov    %rcx,%r15
140e9d8aa:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140e9d8af:	48 8b 3a             	mov    (%rdx),%rdi
140e9d8b2:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140e9d8b7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e9d8bc:	49 8b c8             	mov    %r8,%rcx
140e9d8bf:	e8 3c 82 f1 ff       	call   0x140db5b00
140e9d8c4:	84 c0                	test   %al,%al
140e9d8c6:	0f 84 f2 01 00 00    	je     0x140e9dabe
140e9d8cc:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9d8cf:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140e9d8d4:	0f 57 c9             	xorps  %xmm1,%xmm1
140e9d8d7:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140e9d8dd:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e9d8e4:	48 ff c3             	inc    %rbx
140e9d8e7:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140e9d8eb:	75 f7                	jne    0x140e9d8e4
140e9d8ed:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140e9d8f4:	ff ff 7f
140e9d8f7:	48 3b de             	cmp    %rsi,%rbx
140e9d8fa:	0f 87 d6 01 00 00    	ja     0x140e9dad6
140e9d900:	48 83 fb 0f          	cmp    $0xf,%rbx
140e9d904:	77 28                	ja     0x140e9d92e
140e9d906:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140e9d90b:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140e9d912:	00 00
140e9d914:	0f ae e8             	lfence
140e9d917:	4c 8b c3             	mov    %rbx,%r8
140e9d91a:	48 8b d7             	mov    %rdi,%rdx
140e9d91d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e9d922:	e8 e9 16 04 00       	call   0x140edf010
140e9d927:	c6 44 1c 20 00       	movb   $0x0,0x20(%rsp,%rbx,1)
140e9d92c:	eb 4c                	jmp    0x140e9d97a
140e9d92e:	48 8b c3             	mov    %rbx,%rax
140e9d931:	48 83 c8 0f          	or     $0xf,%rax
140e9d935:	48 3b c6             	cmp    %rsi,%rax
140e9d938:	77 0f                	ja     0x140e9d949
140e9d93a:	48 8b f0             	mov    %rax,%rsi
140e9d93d:	b9 16 00 00 00       	mov    $0x16,%ecx
140e9d942:	48 3b c1             	cmp    %rcx,%rax
140e9d945:	48 0f 42 f1          	cmovb  %rcx,%rsi
140e9d949:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e9d94d:	e8 de 93 2f ff       	call   0x140196d30
140e9d952:	4c 8b f0             	mov    %rax,%r14
140e9d955:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e9d95a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140e9d95f:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140e9d964:	0f ae e8             	lfence
140e9d967:	4c 8b c3             	mov    %rbx,%r8
140e9d96a:	48 8b d7             	mov    %rdi,%rdx
140e9d96d:	48 8b c8             	mov    %rax,%rcx
140e9d970:	e8 9b 16 04 00       	call   0x140edf010
140e9d975:	41 c6 04 1e 00       	movb   $0x0,(%r14,%rbx,1)
140e9d97a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e9d97f:	49 8b cc             	mov    %r12,%rcx
140e9d982:	e8 a9 ed c0 ff       	call   0x140aac730
140e9d987:	48 8b d0             	mov    %rax,%rdx
140e9d98a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e9d98f:	e8 1c 7c 00 00       	call   0x140ea55b0
140e9d994:	48 8b d8             	mov    %rax,%rbx
140e9d997:	48 8b d0             	mov    %rax,%rdx
140e9d99a:	49 8b cf             	mov    %r15,%rcx
140e9d99d:	e8 6e 10 00 00       	call   0x140e9ea10
140e9d9a2:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140e9d9a6:	49 8d 4f 18          	lea    0x18(%r15),%rcx
140e9d9aa:	e8 61 10 00 00       	call   0x140e9ea10
140e9d9af:	48 8d 53 30          	lea    0x30(%rbx),%rdx
140e9d9b3:	49 8d 4f 30          	lea    0x30(%r15),%rcx
140e9d9b7:	e8 54 10 00 00       	call   0x140e9ea10
140e9d9bc:	48 83 c3 48          	add    $0x48,%rbx
140e9d9c0:	49 8d 7f 48          	lea    0x48(%r15),%rdi
140e9d9c4:	48 3b fb             	cmp    %rbx,%rdi
140e9d9c7:	74 2b                	je     0x140e9d9f4
140e9d9c9:	48 8b cf             	mov    %rdi,%rcx
140e9d9cc:	e8 4f f9 2f ff       	call   0x14019d320
140e9d9d1:	48 8b 03             	mov    (%rbx),%rax
140e9d9d4:	48 89 07             	mov    %rax,(%rdi)
140e9d9d7:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e9d9db:	48 89 47 08          	mov    %rax,0x8(%rdi)
140e9d9df:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e9d9e3:	48 89 47 10          	mov    %rax,0x10(%rdi)
140e9d9e7:	33 c0                	xor    %eax,%eax
140e9d9e9:	48 89 03             	mov    %rax,(%rbx)
140e9d9ec:	48 89 43 08          	mov    %rax,0x8(%rbx)
140e9d9f0:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e9d9f4:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140e9d9fb:	00
140e9d9fc:	e8 1f f9 2f ff       	call   0x14019d320
140e9da01:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
140e9da08:	00
140e9da09:	4d 8b 40 08          	mov    0x8(%r8),%r8
140e9da0d:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140e9da14:	00
140e9da15:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140e9da1c:	00
140e9da1d:	e8 6e 9c 2f ff       	call   0x140197690
140e9da22:	ba 40 00 00 00       	mov    $0x40,%edx
140e9da27:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140e9da2e:	00
140e9da2f:	e8 10 d7 f7 ff       	call   0x140e1b144
140e9da34:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140e9da39:	4d 8b 40 08          	mov    0x8(%r8),%r8
140e9da3d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140e9da42:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e9da47:	e8 44 9c 2f ff       	call   0x140197690
140e9da4c:	ba 40 00 00 00       	mov    $0x40,%edx
140e9da51:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140e9da56:	e8 e9 d6 f7 ff       	call   0x140e1b144
140e9da5b:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140e9da60:	4d 8b 40 08          	mov    0x8(%r8),%r8
140e9da64:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e9da69:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e9da6e:	e8 1d 9c 2f ff       	call   0x140197690
140e9da73:	ba 40 00 00 00       	mov    $0x40,%edx
140e9da78:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e9da7d:	e8 c2 d6 f7 ff       	call   0x140e1b144
140e9da82:	90                   	nop
140e9da83:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140e9da88:	48 83 fa 0f          	cmp    $0xf,%rdx
140e9da8c:	76 2e                	jbe    0x140e9dabc
140e9da8e:	48 ff c2             	inc    %rdx
140e9da91:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140e9da96:	48 8b c1             	mov    %rcx,%rax
140e9da99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e9daa0:	72 15                	jb     0x140e9dab7
140e9daa2:	48 83 c2 27          	add    $0x27,%rdx
140e9daa6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e9daaa:	48 2b c1             	sub    %rcx,%rax
140e9daad:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e9dab1:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9dab5:	77 24                	ja     0x140e9dadb
140e9dab7:	e8 88 d6 f7 ff       	call   0x140e1b144
140e9dabc:	b0 01                	mov    $0x1,%al
140e9dabe:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
140e9dac5:	00
140e9dac6:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140e9dacd:	41 5f                	pop    %r15
140e9dacf:	41 5e                	pop    %r14
140e9dad1:	41 5c                	pop    %r12
140e9dad3:	5f                   	pop    %rdi
140e9dad4:	5e                   	pop    %rsi
140e9dad5:	c3                   	ret
140e9dad6:	e8 95 fa 2f ff       	call   0x14019d570
140e9dadb:	e8 c4 c6 f8 ff       	call   0x140e2a1a4
140e9dae0:	cc                   	int3
140e9dae1:	cc                   	int3
140e9dae2:	cc                   	int3
140e9dae3:	cc                   	int3
140e9dae4:	cc                   	int3
140e9dae5:	cc                   	int3
140e9dae6:	cc                   	int3
140e9dae7:	cc                   	int3
140e9dae8:	cc                   	int3
140e9dae9:	cc                   	int3
140e9daea:	cc                   	int3
140e9daeb:	cc                   	int3
140e9daec:	cc                   	int3
140e9daed:	cc                   	int3
140e9daee:	cc                   	int3
140e9daef:	cc                   	int3
140e9daf0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e9daf5:	56                   	push   %rsi
140e9daf6:	57                   	push   %rdi
140e9daf7:	41 54                	push   %r12
140e9daf9:	41 56                	push   %r14
140e9dafb:	41 57                	push   %r15
140e9dafd:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140e9db04:	4d 8b e0             	mov    %r8,%r12
140e9db07:	4c 8b f1             	mov    %rcx,%r14
140e9db0a:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140e9db0f:	48 8b 3a             	mov    (%rdx),%rdi
140e9db12:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e9db17:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e9db1c:	49 8b c8             	mov    %r8,%rcx
140e9db1f:	e8 dc 7f f1 ff       	call   0x140db5b00
140e9db24:	84 c0                	test   %al,%al
140e9db26:	0f 84 41 01 00 00    	je     0x140e9dc6d
140e9db2c:	0f 57 c0             	xorps  %xmm0,%xmm0
140e9db2f:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140e9db34:	0f 57 c9             	xorps  %xmm1,%xmm1
140e9db37:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140e9db3d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e9db44:	48 ff c3             	inc    %rbx
140e9db47:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140e9db4b:	75 f7                	jne    0x140e9db44
140e9db4d:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140e9db54:	ff ff 7f
140e9db57:	48 3b de             	cmp    %rsi,%rbx
140e9db5a:	0f 87 25 01 00 00    	ja     0x140e9dc85
140e9db60:	48 83 fb 0f          	cmp    $0xf,%rbx
140e9db64:	77 28                	ja     0x140e9db8e
140e9db66:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140e9db6b:	48 c7 44 24 40 0f 00 	movq   $0xf,0x40(%rsp)
140e9db72:	00 00
140e9db74:	0f ae e8             	lfence
140e9db77:	4c 8b c3             	mov    %rbx,%r8
140e9db7a:	48 8b d7             	mov    %rdi,%rdx