140a6f700:	48 8b 01             	mov    (%rcx),%rax
140a6f703:	0f b6 12             	movzbl (%rdx),%edx
140a6f706:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a6f70d:	48 ff 25 0c 43 51 00 	rex.W jmp *0x51430c(%rip)        # 0x140f83a20
140a6f714:	cc                   	int3
140a6f715:	cc                   	int3
140a6f716:	cc                   	int3
140a6f717:	cc                   	int3
140a6f718:	cc                   	int3
140a6f719:	cc                   	int3
140a6f71a:	cc                   	int3
140a6f71b:	cc                   	int3
140a6f71c:	cc                   	int3
140a6f71d:	cc                   	int3
140a6f71e:	cc                   	int3
140a6f71f:	cc                   	int3
140a6f720:	0f b7 12             	movzwl (%rdx),%edx
140a6f723:	e9 58 89 fe ff       	jmp    0x140a58080
140a6f728:	cc                   	int3
140a6f729:	cc                   	int3
140a6f72a:	cc                   	int3
140a6f72b:	cc                   	int3
140a6f72c:	cc                   	int3
140a6f72d:	cc                   	int3
140a6f72e:	cc                   	int3
140a6f72f:	cc                   	int3
140a6f730:	0f b7 12             	movzwl (%rdx),%edx
140a6f733:	e9 e8 89 fe ff       	jmp    0x140a58120
140a6f738:	cc                   	int3
140a6f739:	cc                   	int3
140a6f73a:	cc                   	int3
140a6f73b:	cc                   	int3
140a6f73c:	cc                   	int3
140a6f73d:	cc                   	int3
140a6f73e:	cc                   	int3
140a6f73f:	cc                   	int3
140a6f740:	8b 12                	mov    (%rdx),%edx
140a6f742:	e9 e9 89 fe ff       	jmp    0x140a58130
140a6f747:	cc                   	int3
140a6f748:	cc                   	int3
140a6f749:	cc                   	int3
140a6f74a:	cc                   	int3
140a6f74b:	cc                   	int3
140a6f74c:	cc                   	int3
140a6f74d:	cc                   	int3
140a6f74e:	cc                   	int3
140a6f74f:	cc                   	int3
140a6f750:	8b 12                	mov    (%rdx),%edx
140a6f752:	e9 79 8a fe ff       	jmp    0x140a581d0
140a6f757:	cc                   	int3
140a6f758:	cc                   	int3
140a6f759:	cc                   	int3
140a6f75a:	cc                   	int3
140a6f75b:	cc                   	int3
140a6f75c:	cc                   	int3
140a6f75d:	cc                   	int3
140a6f75e:	cc                   	int3
140a6f75f:	cc                   	int3
140a6f760:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140a6f764:	e9 77 8a fe ff       	jmp    0x140a581e0
140a6f769:	cc                   	int3
140a6f76a:	cc                   	int3
140a6f76b:	cc                   	int3
140a6f76c:	cc                   	int3
140a6f76d:	cc                   	int3
140a6f76e:	cc                   	int3
140a6f76f:	cc                   	int3
140a6f770:	f2 0f 10 0a          	movsd  (%rdx),%xmm1
140a6f774:	e9 77 8b fe ff       	jmp    0x140a582f0
140a6f779:	cc                   	int3
140a6f77a:	cc                   	int3
140a6f77b:	cc                   	int3
140a6f77c:	cc                   	int3
140a6f77d:	cc                   	int3
140a6f77e:	cc                   	int3
140a6f77f:	cc                   	int3
140a6f780:	f2 0f 10 0a          	movsd  (%rdx),%xmm1
140a6f784:	e9 c7 8c fe ff       	jmp    0x140a58450
140a6f789:	cc                   	int3
140a6f78a:	cc                   	int3
140a6f78b:	cc                   	int3
140a6f78c:	cc                   	int3
140a6f78d:	cc                   	int3
140a6f78e:	cc                   	int3
140a6f78f:	cc                   	int3
140a6f790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6f795:	57                   	push   %rdi
140a6f796:	48 83 ec 20          	sub    $0x20,%rsp
140a6f79a:	48 8d 7a 18          	lea    0x18(%rdx),%rdi
140a6f79e:	48 8b d9             	mov    %rcx,%rbx
140a6f7a1:	48 83 c2 08          	add    $0x8,%rdx
140a6f7a5:	e8 e6 32 ff ff       	call   0x140a62a90
140a6f7aa:	84 c0                	test   %al,%al
140a6f7ac:	74 1c                	je     0x140a6f7ca
140a6f7ae:	48 8b d7             	mov    %rdi,%rdx
140a6f7b1:	48 8b cb             	mov    %rbx,%rcx
140a6f7b4:	e8 47 ae fe ff       	call   0x140a5a600
140a6f7b9:	84 c0                	test   %al,%al
140a6f7bb:	74 0d                	je     0x140a6f7ca
140a6f7bd:	b0 01                	mov    $0x1,%al
140a6f7bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f7c4:	48 83 c4 20          	add    $0x20,%rsp
140a6f7c8:	5f                   	pop    %rdi
140a6f7c9:	c3                   	ret
140a6f7ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f7cf:	32 c0                	xor    %al,%al
140a6f7d1:	48 83 c4 20          	add    $0x20,%rsp
140a6f7d5:	5f                   	pop    %rdi
140a6f7d6:	c3                   	ret
140a6f7d7:	cc                   	int3
140a6f7d8:	cc                   	int3
140a6f7d9:	cc                   	int3
140a6f7da:	cc                   	int3
140a6f7db:	cc                   	int3
140a6f7dc:	cc                   	int3
140a6f7dd:	cc                   	int3
140a6f7de:	cc                   	int3
140a6f7df:	cc                   	int3
140a6f7e0:	48 83 ec 28          	sub    $0x28,%rsp
140a6f7e4:	e8 b7 33 ff ff       	call   0x140a62ba0
140a6f7e9:	84 c0                	test   %al,%al
140a6f7eb:	0f 95 c0             	setne  %al
140a6f7ee:	48 83 c4 28          	add    $0x28,%rsp
140a6f7f2:	c3                   	ret
140a6f7f3:	cc                   	int3
140a6f7f4:	cc                   	int3
140a6f7f5:	cc                   	int3
140a6f7f6:	cc                   	int3
140a6f7f7:	cc                   	int3
140a6f7f8:	cc                   	int3
140a6f7f9:	cc                   	int3
140a6f7fa:	cc                   	int3
140a6f7fb:	cc                   	int3
140a6f7fc:	cc                   	int3
140a6f7fd:	cc                   	int3
140a6f7fe:	cc                   	int3
140a6f7ff:	cc                   	int3
140a6f800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6f805:	57                   	push   %rdi
140a6f806:	48 83 ec 20          	sub    $0x20,%rsp
140a6f80a:	48 8b d9             	mov    %rcx,%rbx
140a6f80d:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140a6f811:	e8 ba b3 fe ff       	call   0x140a5abd0
140a6f816:	84 c0                	test   %al,%al
140a6f818:	74 1c                	je     0x140a6f836
140a6f81a:	48 8b d7             	mov    %rdi,%rdx
140a6f81d:	48 8b cb             	mov    %rbx,%rcx
140a6f820:	e8 db ad fe ff       	call   0x140a5a600
140a6f825:	84 c0                	test   %al,%al
140a6f827:	74 0d                	je     0x140a6f836
140a6f829:	b0 01                	mov    $0x1,%al
140a6f82b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f830:	48 83 c4 20          	add    $0x20,%rsp
140a6f834:	5f                   	pop    %rdi
140a6f835:	c3                   	ret
140a6f836:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f83b:	32 c0                	xor    %al,%al
140a6f83d:	48 83 c4 20          	add    $0x20,%rsp
140a6f841:	5f                   	pop    %rdi
140a6f842:	c3                   	ret
140a6f843:	cc                   	int3
140a6f844:	cc                   	int3
140a6f845:	cc                   	int3
140a6f846:	cc                   	int3
140a6f847:	cc                   	int3
140a6f848:	cc                   	int3
140a6f849:	cc                   	int3
140a6f84a:	cc                   	int3
140a6f84b:	cc                   	int3
140a6f84c:	cc                   	int3
140a6f84d:	cc                   	int3
140a6f84e:	cc                   	int3
140a6f84f:	cc                   	int3
140a6f850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6f855:	57                   	push   %rdi
140a6f856:	48 83 ec 20          	sub    $0x20,%rsp
140a6f85a:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140a6f85e:	48 8b d9             	mov    %rcx,%rbx
140a6f861:	48 8b 12             	mov    (%rdx),%rdx
140a6f864:	e8 77 90 fe ff       	call   0x140a588e0
140a6f869:	84 c0                	test   %al,%al
140a6f86b:	74 1c                	je     0x140a6f889
140a6f86d:	48 8b d7             	mov    %rdi,%rdx
140a6f870:	48 8b cb             	mov    %rbx,%rcx
140a6f873:	e8 88 ad fe ff       	call   0x140a5a600
140a6f878:	84 c0                	test   %al,%al
140a6f87a:	74 0d                	je     0x140a6f889
140a6f87c:	b0 01                	mov    $0x1,%al
140a6f87e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f883:	48 83 c4 20          	add    $0x20,%rsp
140a6f887:	5f                   	pop    %rdi
140a6f888:	c3                   	ret
140a6f889:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f88e:	32 c0                	xor    %al,%al
140a6f890:	48 83 c4 20          	add    $0x20,%rsp
140a6f894:	5f                   	pop    %rdi
140a6f895:	c3                   	ret
140a6f896:	cc                   	int3
140a6f897:	cc                   	int3
140a6f898:	cc                   	int3
140a6f899:	cc                   	int3
140a6f89a:	cc                   	int3
140a6f89b:	cc                   	int3
140a6f89c:	cc                   	int3
140a6f89d:	cc                   	int3
140a6f89e:	cc                   	int3
140a6f89f:	cc                   	int3
140a6f8a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6f8a5:	57                   	push   %rdi
140a6f8a6:	48 83 ec 20          	sub    $0x20,%rsp
140a6f8aa:	48 8b fa             	mov    %rdx,%rdi
140a6f8ad:	48 8b d9             	mov    %rcx,%rbx
140a6f8b0:	e8 0b 31 ff ff       	call   0x140a629c0
140a6f8b5:	84 c0                	test   %al,%al
140a6f8b7:	74 3c                	je     0x140a6f8f5
140a6f8b9:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a6f8bd:	48 8b cb             	mov    %rbx,%rcx
140a6f8c0:	e8 1b 90 fe ff       	call   0x140a588e0
140a6f8c5:	84 c0                	test   %al,%al
140a6f8c7:	74 2c                	je     0x140a6f8f5
140a6f8c9:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a6f8cd:	48 8b cb             	mov    %rbx,%rcx
140a6f8d0:	e8 0b 90 fe ff       	call   0x140a588e0
140a6f8d5:	84 c0                	test   %al,%al
140a6f8d7:	74 1c                	je     0x140a6f8f5
140a6f8d9:	8b 57 18             	mov    0x18(%rdi),%edx
140a6f8dc:	48 8b cb             	mov    %rbx,%rcx
140a6f8df:	e8 ec 88 fe ff       	call   0x140a581d0
140a6f8e4:	84 c0                	test   %al,%al
140a6f8e6:	74 0d                	je     0x140a6f8f5
140a6f8e8:	b0 01                	mov    $0x1,%al
140a6f8ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f8ef:	48 83 c4 20          	add    $0x20,%rsp
140a6f8f3:	5f                   	pop    %rdi
140a6f8f4:	c3                   	ret
140a6f8f5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f8fa:	32 c0                	xor    %al,%al
140a6f8fc:	48 83 c4 20          	add    $0x20,%rsp
140a6f900:	5f                   	pop    %rdi
140a6f901:	c3                   	ret
140a6f902:	cc                   	int3
140a6f903:	cc                   	int3
140a6f904:	cc                   	int3
140a6f905:	cc                   	int3
140a6f906:	cc                   	int3
140a6f907:	cc                   	int3
140a6f908:	cc                   	int3
140a6f909:	cc                   	int3
140a6f90a:	cc                   	int3
140a6f90b:	cc                   	int3
140a6f90c:	cc                   	int3
140a6f90d:	cc                   	int3
140a6f90e:	cc                   	int3
140a6f90f:	cc                   	int3
140a6f910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6f915:	57                   	push   %rdi
140a6f916:	48 83 ec 20          	sub    $0x20,%rsp
140a6f91a:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140a6f91e:	48 8b d9             	mov    %rcx,%rbx
140a6f921:	48 8b 12             	mov    (%rdx),%rdx
140a6f924:	e8 b7 8f fe ff       	call   0x140a588e0
140a6f929:	84 c0                	test   %al,%al
140a6f92b:	74 1c                	je     0x140a6f949
140a6f92d:	48 8b d3             	mov    %rbx,%rdx
140a6f930:	48 8b cf             	mov    %rdi,%rcx
140a6f933:	e8 28 a0 01 00       	call   0x140a89960
140a6f938:	84 c0                	test   %al,%al
140a6f93a:	74 0d                	je     0x140a6f949
140a6f93c:	b0 01                	mov    $0x1,%al
140a6f93e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f943:	48 83 c4 20          	add    $0x20,%rsp
140a6f947:	5f                   	pop    %rdi
140a6f948:	c3                   	ret
140a6f949:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f94e:	32 c0                	xor    %al,%al
140a6f950:	48 83 c4 20          	add    $0x20,%rsp
140a6f954:	5f                   	pop    %rdi
140a6f955:	c3                   	ret
140a6f956:	cc                   	int3
140a6f957:	cc                   	int3
140a6f958:	cc                   	int3
140a6f959:	cc                   	int3
140a6f95a:	cc                   	int3
140a6f95b:	cc                   	int3
140a6f95c:	cc                   	int3
140a6f95d:	cc                   	int3
140a6f95e:	cc                   	int3
140a6f95f:	cc                   	int3
140a6f960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6f965:	57                   	push   %rdi
140a6f966:	48 83 ec 20          	sub    $0x20,%rsp
140a6f96a:	48 8b da             	mov    %rdx,%rbx
140a6f96d:	48 8b f9             	mov    %rcx,%rdi
140a6f970:	48 8b 12             	mov    (%rdx),%rdx
140a6f973:	e8 68 8f fe ff       	call   0x140a588e0
140a6f978:	84 c0                	test   %al,%al
140a6f97a:	74 1c                	je     0x140a6f998
140a6f97c:	8b 53 08             	mov    0x8(%rbx),%edx
140a6f97f:	48 8b cf             	mov    %rdi,%rcx
140a6f982:	e8 49 88 fe ff       	call   0x140a581d0
140a6f987:	84 c0                	test   %al,%al
140a6f989:	74 0d                	je     0x140a6f998
140a6f98b:	b0 01                	mov    $0x1,%al
140a6f98d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f992:	48 83 c4 20          	add    $0x20,%rsp
140a6f996:	5f                   	pop    %rdi
140a6f997:	c3                   	ret
140a6f998:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f99d:	32 c0                	xor    %al,%al
140a6f99f:	48 83 c4 20          	add    $0x20,%rsp
140a6f9a3:	5f                   	pop    %rdi
140a6f9a4:	c3                   	ret
140a6f9a5:	cc                   	int3
140a6f9a6:	cc                   	int3
140a6f9a7:	cc                   	int3
140a6f9a8:	cc                   	int3
140a6f9a9:	cc                   	int3
140a6f9aa:	cc                   	int3
140a6f9ab:	cc                   	int3
140a6f9ac:	cc                   	int3
140a6f9ad:	cc                   	int3
140a6f9ae:	cc                   	int3
140a6f9af:	cc                   	int3
140a6f9b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a6f9b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a6f9ba:	57                   	push   %rdi
140a6f9bb:	48 83 ec 20          	sub    $0x20,%rsp
140a6f9bf:	48 8b fa             	mov    %rdx,%rdi
140a6f9c2:	48 8b d9             	mov    %rcx,%rbx
140a6f9c5:	48 8b 12             	mov    (%rdx),%rdx
140a6f9c8:	e8 13 8f fe ff       	call   0x140a588e0
140a6f9cd:	84 c0                	test   %al,%al
140a6f9cf:	74 32                	je     0x140a6fa03
140a6f9d1:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140a6f9d5:	48 8b cb             	mov    %rbx,%rcx
140a6f9d8:	e8 e3 2f ff ff       	call   0x140a629c0
140a6f9dd:	84 c0                	test   %al,%al
140a6f9df:	74 22                	je     0x140a6fa03
140a6f9e1:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a6f9e5:	48 8b cb             	mov    %rbx,%rcx
140a6f9e8:	e8 f3 8e fe ff       	call   0x140a588e0
140a6f9ed:	84 c0                	test   %al,%al
140a6f9ef:	74 12                	je     0x140a6fa03
140a6f9f1:	b0 01                	mov    $0x1,%al
140a6f9f3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a6f9f8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a6f9fd:	48 83 c4 20          	add    $0x20,%rsp
140a6fa01:	5f                   	pop    %rdi
140a6fa02:	c3                   	ret
140a6fa03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx