140a69856:	cc                   	int3
140a69857:	cc                   	int3
140a69858:	cc                   	int3
140a69859:	cc                   	int3
140a6985a:	cc                   	int3
140a6985b:	cc                   	int3
140a6985c:	cc                   	int3
140a6985d:	cc                   	int3
140a6985e:	cc                   	int3
140a6985f:	cc                   	int3
140a69860:	e9 eb b3 ff ff       	jmp    0x140a64c50
140a69865:	cc                   	int3
140a69866:	cc                   	int3
140a69867:	cc                   	int3
140a69868:	cc                   	int3
140a69869:	cc                   	int3
140a6986a:	cc                   	int3
140a6986b:	cc                   	int3
140a6986c:	cc                   	int3
140a6986d:	cc                   	int3
140a6986e:	cc                   	int3
140a6986f:	cc                   	int3
140a69870:	e9 1b b8 ff ff       	jmp    0x140a65090
140a69875:	cc                   	int3
140a69876:	cc                   	int3
140a69877:	cc                   	int3
140a69878:	cc                   	int3
140a69879:	cc                   	int3
140a6987a:	cc                   	int3
140a6987b:	cc                   	int3
140a6987c:	cc                   	int3
140a6987d:	cc                   	int3
140a6987e:	cc                   	int3
140a6987f:	cc                   	int3
140a69880:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a69885:	55                   	push   %rbp
140a69886:	56                   	push   %rsi
140a69887:	57                   	push   %rdi
140a69888:	48 83 ec 20          	sub    $0x20,%rsp
140a6988c:	48 8b fa             	mov    %rdx,%rdi
140a6988f:	48 8b e9             	mov    %rcx,%rbp
140a69892:	48 8b 72 08          	mov    0x8(%rdx),%rsi
140a69896:	48 8b 1a             	mov    (%rdx),%rbx
140a69899:	48 3b de             	cmp    %rsi,%rbx
140a6989c:	74 20                	je     0x140a698be
140a6989e:	66 90                	xchg   %ax,%ax
140a698a0:	48 8b 0b             	mov    (%rbx),%rcx
140a698a3:	48 85 c9             	test   %rcx,%rcx
140a698a6:	74 06                	je     0x140a698ae
140a698a8:	e8 23 e8 f9 ff       	call   0x140a080d0
140a698ad:	90                   	nop
140a698ae:	48 83 c3 08          	add    $0x8,%rbx
140a698b2:	48 3b de             	cmp    %rsi,%rbx
140a698b5:	75 e9                	jne    0x140a698a0
140a698b7:	48 8b 07             	mov    (%rdi),%rax
140a698ba:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a698be:	33 f6                	xor    %esi,%esi
140a698c0:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140a698c5:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a698ca:	48 8b cd             	mov    %rbp,%rcx
140a698cd:	e8 5e d6 fe ff       	call   0x140a56f30
140a698d2:	84 c0                	test   %al,%al
140a698d4:	0f 84 89 00 00 00    	je     0x140a69963
140a698da:	8b de                	mov    %esi,%ebx
140a698dc:	48 39 5c 24 48       	cmp    %rbx,0x48(%rsp)
140a698e1:	76 61                	jbe    0x140a69944
140a698e3:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140a698e8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a698ed:	48 8b cd             	mov    %rbp,%rcx
140a698f0:	e8 8b 8d ff ff       	call   0x140a62680
140a698f5:	84 c0                	test   %al,%al
140a698f7:	74 5a                	je     0x140a69953
140a698f9:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a698fd:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140a69901:	74 19                	je     0x140a6991c
140a69903:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a69908:	48 85 c0             	test   %rax,%rax
140a6990b:	74 05                	je     0x140a69912
140a6990d:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140a69912:	48 89 02             	mov    %rax,(%rdx)
140a69915:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
140a6991a:	eb 0e                	jmp    0x140a6992a
140a6991c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140a69921:	48 8b cf             	mov    %rdi,%rcx
140a69924:	e8 47 f9 fe ff       	call   0x140a59270
140a69929:	90                   	nop
140a6992a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a6992f:	48 85 c9             	test   %rcx,%rcx
140a69932:	74 06                	je     0x140a6993a
140a69934:	e8 97 e7 f9 ff       	call   0x140a080d0
140a69939:	90                   	nop
140a6993a:	48 ff c3             	inc    %rbx
140a6993d:	48 3b 5c 24 48       	cmp    0x48(%rsp),%rbx
140a69942:	72 9f                	jb     0x140a698e3
140a69944:	b0 01                	mov    $0x1,%al
140a69946:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a6994b:	48 83 c4 20          	add    $0x20,%rsp
140a6994f:	5f                   	pop    %rdi
140a69950:	5e                   	pop    %rsi
140a69951:	5d                   	pop    %rbp
140a69952:	c3                   	ret
140a69953:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a69958:	48 85 c9             	test   %rcx,%rcx
140a6995b:	74 06                	je     0x140a69963
140a6995d:	e8 6e e7 f9 ff       	call   0x140a080d0
140a69962:	90                   	nop
140a69963:	32 c0                	xor    %al,%al
140a69965:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a6996a:	48 83 c4 20          	add    $0x20,%rsp
140a6996e:	5f                   	pop    %rdi
140a6996f:	5e                   	pop    %rsi
140a69970:	5d                   	pop    %rbp
140a69971:	c3                   	ret
140a69972:	cc                   	int3
140a69973:	cc                   	int3
140a69974:	cc                   	int3
140a69975:	cc                   	int3
140a69976:	cc                   	int3
140a69977:	cc                   	int3
140a69978:	cc                   	int3
140a69979:	cc                   	int3
140a6997a:	cc                   	int3
140a6997b:	cc                   	int3
140a6997c:	cc                   	int3
140a6997d:	cc                   	int3
140a6997e:	cc                   	int3
140a6997f:	cc                   	int3
140a69980:	e9 5b bb ff ff       	jmp    0x140a654e0
140a69985:	cc                   	int3
140a69986:	cc                   	int3
140a69987:	cc                   	int3
140a69988:	cc                   	int3
140a69989:	cc                   	int3
140a6998a:	cc                   	int3
140a6998b:	cc                   	int3
140a6998c:	cc                   	int3
140a6998d:	cc                   	int3
140a6998e:	cc                   	int3
140a6998f:	cc                   	int3
140a69990:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a69995:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a6999a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a6999f:	57                   	push   %rdi
140a699a0:	48 83 ec 30          	sub    $0x30,%rsp
140a699a4:	48 8b fa             	mov    %rdx,%rdi
140a699a7:	48 8b e9             	mov    %rcx,%rbp
140a699aa:	48 8b 72 08          	mov    0x8(%rdx),%rsi
140a699ae:	48 8b 1a             	mov    (%rdx),%rbx
140a699b1:	48 3b de             	cmp    %rsi,%rbx
140a699b4:	74 1f                	je     0x140a699d5
140a699b6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a699ba:	48 85 c9             	test   %rcx,%rcx
140a699bd:	74 06                	je     0x140a699c5
140a699bf:	e8 0c e7 f9 ff       	call   0x140a080d0
140a699c4:	90                   	nop
140a699c5:	48 83 c3 10          	add    $0x10,%rbx
140a699c9:	48 3b de             	cmp    %rsi,%rbx
140a699cc:	75 e8                	jne    0x140a699b6
140a699ce:	48 8b 07             	mov    (%rdi),%rax
140a699d1:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a699d5:	33 f6                	xor    %esi,%esi
140a699d7:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140a699dc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a699e1:	48 8b cd             	mov    %rbp,%rcx
140a699e4:	e8 47 d5 fe ff       	call   0x140a56f30
140a699e9:	84 c0                	test   %al,%al
140a699eb:	0f 84 a0 00 00 00    	je     0x140a69a91
140a699f1:	8b de                	mov    %esi,%ebx
140a699f3:	48 39 5c 24 40       	cmp    %rbx,0x40(%rsp)
140a699f8:	76 70                	jbe    0x140a69a6a
140a699fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a69a00:	0f 57 c0             	xorps  %xmm0,%xmm0
140a69a03:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a69a08:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140a69a0d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a69a12:	48 8b cd             	mov    %rbp,%rcx
140a69a15:	e8 66 8c ff ff       	call   0x140a62680
140a69a1a:	84 c0                	test   %al,%al
140a69a1c:	74 63                	je     0x140a69a81
140a69a1e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a69a22:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140a69a26:	74 1a                	je     0x140a69a42
140a69a28:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a69a2d:	48 85 c0             	test   %rax,%rax
140a69a30:	74 05                	je     0x140a69a37
140a69a32:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140a69a37:	48 89 42 08          	mov    %rax,0x8(%rdx)
140a69a3b:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
140a69a40:	eb 0e                	jmp    0x140a69a50
140a69a42:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a69a47:	48 8b cf             	mov    %rdi,%rcx
140a69a4a:	e8 e1 fc fe ff       	call   0x140a59730
140a69a4f:	90                   	nop
140a69a50:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a69a55:	48 85 c9             	test   %rcx,%rcx
140a69a58:	74 06                	je     0x140a69a60
140a69a5a:	e8 71 e6 f9 ff       	call   0x140a080d0
140a69a5f:	90                   	nop
140a69a60:	48 ff c3             	inc    %rbx
140a69a63:	48 3b 5c 24 40       	cmp    0x40(%rsp),%rbx
140a69a68:	72 96                	jb     0x140a69a00
140a69a6a:	b0 01                	mov    $0x1,%al
140a69a6c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a69a71:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140a69a76:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a69a7b:	48 83 c4 30          	add    $0x30,%rsp
140a69a7f:	5f                   	pop    %rdi
140a69a80:	c3                   	ret
140a69a81:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a69a86:	48 85 c9             	test   %rcx,%rcx
140a69a89:	74 06                	je     0x140a69a91
140a69a8b:	e8 40 e6 f9 ff       	call   0x140a080d0
140a69a90:	90                   	nop
140a69a91:	32 c0                	xor    %al,%al
140a69a93:	eb d7                	jmp    0x140a69a6c
140a69a95:	cc                   	int3
140a69a96:	cc                   	int3
140a69a97:	cc                   	int3
140a69a98:	cc                   	int3
140a69a99:	cc                   	int3
140a69a9a:	cc                   	int3
140a69a9b:	cc                   	int3
140a69a9c:	cc                   	int3
140a69a9d:	cc                   	int3
140a69a9e:	cc                   	int3
140a69a9f:	cc                   	int3
140a69aa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a69aa5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a69aaa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a69aaf:	57                   	push   %rdi
140a69ab0:	48 83 ec 40          	sub    $0x40,%rsp
140a69ab4:	48 8b fa             	mov    %rdx,%rdi
140a69ab7:	48 8b e9             	mov    %rcx,%rbp
140a69aba:	48 8b 72 08          	mov    0x8(%rdx),%rsi
140a69abe:	48 8b 1a             	mov    (%rdx),%rbx
140a69ac1:	48 3b de             	cmp    %rsi,%rbx
140a69ac4:	74 1f                	je     0x140a69ae5
140a69ac6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a69aca:	48 85 c9             	test   %rcx,%rcx
140a69acd:	74 06                	je     0x140a69ad5
140a69acf:	e8 5c e6 f9 ff       	call   0x140a08130
140a69ad4:	90                   	nop
140a69ad5:	48 83 c3 18          	add    $0x18,%rbx
140a69ad9:	48 3b de             	cmp    %rsi,%rbx
140a69adc:	75 e8                	jne    0x140a69ac6
140a69ade:	48 8b 07             	mov    (%rdi),%rax
140a69ae1:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a69ae5:	33 f6                	xor    %esi,%esi
140a69ae7:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140a69aec:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a69af1:	48 8b cd             	mov    %rbp,%rcx
140a69af4:	e8 37 d4 fe ff       	call   0x140a56f30
140a69af9:	84 c0                	test   %al,%al
140a69afb:	0f 84 9f 00 00 00    	je     0x140a69ba0
140a69b01:	8b de                	mov    %esi,%ebx
140a69b03:	48 39 74 24 50       	cmp    %rsi,0x50(%rsp)
140a69b08:	76 6f                	jbe    0x140a69b79
140a69b0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a69b10:	0f 57 c0             	xorps  %xmm0,%xmm0
140a69b13:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a69b18:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140a69b1d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a69b22:	48 8b cd             	mov    %rbp,%rcx
140a69b25:	e8 06 8c ff ff       	call   0x140a62730
140a69b2a:	84 c0                	test   %al,%al
140a69b2c:	74 62                	je     0x140a69b90
140a69b2e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a69b32:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140a69b36:	74 1a                	je     0x140a69b52
140a69b38:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a69b3d:	48 8b c8             	mov    %rax,%rcx
140a69b40:	48 85 c0             	test   %rax,%rax
140a69b43:	48 0f 45 ce          	cmovne %rsi,%rcx
140a69b47:	48 89 42 10          	mov    %rax,0x10(%rdx)
140a69b4b:	48 83 47 08 18       	addq   $0x18,0x8(%rdi)
140a69b50:	eb 12                	jmp    0x140a69b64
140a69b52:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a69b57:	48 8b cf             	mov    %rdi,%rcx
140a69b5a:	e8 31 fe fe ff       	call   0x140a59990
140a69b5f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a69b64:	48 85 c9             	test   %rcx,%rcx
140a69b67:	74 06                	je     0x140a69b6f
140a69b69:	e8 c2 e5 f9 ff       	call   0x140a08130
140a69b6e:	90                   	nop
140a69b6f:	48 ff c3             	inc    %rbx
140a69b72:	48 3b 5c 24 50       	cmp    0x50(%rsp),%rbx
140a69b77:	72 97                	jb     0x140a69b10
140a69b79:	b0 01                	mov    $0x1,%al
140a69b7b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a69b80:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140a69b85:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a69b8a:	48 83 c4 40          	add    $0x40,%rsp
140a69b8e:	5f                   	pop    %rdi
140a69b8f:	c3                   	ret
140a69b90:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a69b95:	48 85 c9             	test   %rcx,%rcx
140a69b98:	74 06                	je     0x140a69ba0
140a69b9a:	e8 91 e5 f9 ff       	call   0x140a08130
140a69b9f:	90                   	nop
140a69ba0:	32 c0                	xor    %al,%al
140a69ba2:	eb d7                	jmp    0x140a69b7b
140a69ba4:	cc                   	int3
140a69ba5:	cc                   	int3
140a69ba6:	cc                   	int3
140a69ba7:	cc                   	int3
140a69ba8:	cc                   	int3
140a69ba9:	cc                   	int3
140a69baa:	cc                   	int3
140a69bab:	cc                   	int3
140a69bac:	cc                   	int3
140a69bad:	cc                   	int3
140a69bae:	cc                   	int3
140a69baf:	cc                   	int3
140a69bb0:	e9 0b ec ff ff       	jmp    0x140a687c0
140a69bb5:	cc                   	int3
140a69bb6:	cc                   	int3
140a69bb7:	cc                   	int3
140a69bb8:	cc                   	int3
140a69bb9:	cc                   	int3
140a69bba:	cc                   	int3
140a69bbb:	cc                   	int3
140a69bbc:	cc                   	int3
140a69bbd:	cc                   	int3
140a69bbe:	cc                   	int3
140a69bbf:	cc                   	int3
140a69bc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a69bc5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a69bca:	57                   	push   %rdi
140a69bcb:	48 83 ec 20          	sub    $0x20,%rsp
140a69bcf:	48 8b 02             	mov    (%rdx),%rax
140a69bd2:	48 8b da             	mov    %rdx,%rbx
140a69bd5:	48 8b f1             	mov    %rcx,%rsi
140a69bd8:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140a69bdc:	74 04                	je     0x140a69be2
140a69bde:	48 89 42 08          	mov    %rax,0x8(%rdx)
140a69be2:	33 ff                	xor    %edi,%edi
140a69be4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a69be9:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140a69bee:	e8 3d d3 fe ff       	call   0x140a56f30
140a69bf3:	84 c0                	test   %al,%al
140a69bf5:	75 12                	jne    0x140a69c09
140a69bf7:	32 c0                	xor    %al,%al
140a69bf9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a69bfe:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a69c03:	48 83 c4 20          	add    $0x20,%rsp
140a69c07:	5f                   	pop    %rdi
140a69c08:	c3                   	ret
140a69c09:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
140a69c0e:	76 44                	jbe    0x140a69c54
140a69c10:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx