140a6f458:	0f b6 12             	movzbl (%rdx),%edx
140a6f45b:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140a6f45f:	0f 84 8c 00 00 00    	je     0x140a6f4f1
140a6f465:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a6f46a:	e8 51 a0 01 00       	call   0x140a894c0
140a6f46f:	90                   	nop
140a6f470:	48 8b 03             	mov    (%rbx),%rax
140a6f473:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a6f478:	48 83 7c 24 50 0f    	cmpq   $0xf,0x50(%rsp)
140a6f47e:	48 0f 47 54 24 38    	cmova  0x38(%rsp),%rdx
140a6f484:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a6f489:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a6f48e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a6f493:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a6f498:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a6f49e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6f4a3:	48 8b cb             	mov    %rbx,%rcx
140a6f4a6:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a6f4ad:	ff 15 6d 45 51 00    	call   *0x51456d(%rip)        # 0x140f83a20
140a6f4b3:	0f b6 d8             	movzbl %al,%ebx
140a6f4b6:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140a6f4bb:	48 83 fa 0f          	cmp    $0xf,%rdx
140a6f4bf:	76 43                	jbe    0x140a6f504
140a6f4c1:	48 ff c2             	inc    %rdx
140a6f4c4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a6f4c9:	48 8b c1             	mov    %rcx,%rax
140a6f4cc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a6f4d3:	72 15                	jb     0x140a6f4ea
140a6f4d5:	48 83 c2 27          	add    $0x27,%rdx
140a6f4d9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a6f4dd:	48 2b c1             	sub    %rcx,%rax
140a6f4e0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a6f4e4:	48 83 f8 1f          	cmp    $0x1f,%rax
140a6f4e8:	77 30                	ja     0x140a6f51a
140a6f4ea:	e8 55 bc 3a 00       	call   0x140e1b144
140a6f4ef:	eb 13                	jmp    0x140a6f504
140a6f4f1:	48 8b 01             	mov    (%rcx),%rax
140a6f4f4:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140a6f4fb:	ff 15 1f 45 51 00    	call   *0x51451f(%rip)        # 0x140f83a20
140a6f501:	0f b6 d8             	movzbl %al,%ebx
140a6f504:	0f b6 c3             	movzbl %bl,%eax
140a6f507:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a6f50c:	48 33 cc             	xor    %rsp,%rcx
140a6f50f:	e8 ec bf 3a 00       	call   0x140e1b500
140a6f514:	48 83 c4 60          	add    $0x60,%rsp
140a6f518:	5b                   	pop    %rbx
140a6f519:	c3                   	ret
140a6f51a:	e8 85 ac 3b 00       	call   0x140e2a1a4
140a6f51f:	cc                   	int3
140a6f520:	40 53                	rex push %rbx
140a6f522:	48 83 ec 60          	sub    $0x60,%rsp
140a6f526:	48 8b 05 d3 99 94 00 	mov    0x9499d3(%rip),%rax        # 0x1413b8f00
140a6f52d:	48 33 c4             	xor    %rsp,%rax
140a6f530:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a6f535:	48 8b d9             	mov    %rcx,%rbx
140a6f538:	0f b6 12             	movzbl (%rdx),%edx
140a6f53b:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140a6f53f:	0f 84 8c 00 00 00    	je     0x140a6f5d1
140a6f545:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a6f54a:	e8 01 56 01 00       	call   0x140a84b50
140a6f54f:	90                   	nop
140a6f550:	48 8b 03             	mov    (%rbx),%rax
140a6f553:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a6f558:	48 83 7c 24 50 0f    	cmpq   $0xf,0x50(%rsp)
140a6f55e:	48 0f 47 54 24 38    	cmova  0x38(%rsp),%rdx
140a6f564:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a6f569:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a6f56e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a6f573:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a6f578:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a6f57e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6f583:	48 8b cb             	mov    %rbx,%rcx
140a6f586:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a6f58d:	ff 15 8d 44 51 00    	call   *0x51448d(%rip)        # 0x140f83a20
140a6f593:	0f b6 d8             	movzbl %al,%ebx
140a6f596:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140a6f59b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a6f59f:	76 43                	jbe    0x140a6f5e4
140a6f5a1:	48 ff c2             	inc    %rdx
140a6f5a4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a6f5a9:	48 8b c1             	mov    %rcx,%rax
140a6f5ac:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a6f5b3:	72 15                	jb     0x140a6f5ca
140a6f5b5:	48 83 c2 27          	add    $0x27,%rdx
140a6f5b9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a6f5bd:	48 2b c1             	sub    %rcx,%rax
140a6f5c0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a6f5c4:	48 83 f8 1f          	cmp    $0x1f,%rax
140a6f5c8:	77 30                	ja     0x140a6f5fa
140a6f5ca:	e8 75 bb 3a 00       	call   0x140e1b144
140a6f5cf:	eb 13                	jmp    0x140a6f5e4
140a6f5d1:	48 8b 01             	mov    (%rcx),%rax
140a6f5d4:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140a6f5db:	ff 15 3f 44 51 00    	call   *0x51443f(%rip)        # 0x140f83a20
140a6f5e1:	0f b6 d8             	movzbl %al,%ebx
140a6f5e4:	0f b6 c3             	movzbl %bl,%eax
140a6f5e7:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a6f5ec:	48 33 cc             	xor    %rsp,%rcx
140a6f5ef:	e8 0c bf 3a 00       	call   0x140e1b500
140a6f5f4:	48 83 c4 60          	add    $0x60,%rsp
140a6f5f8:	5b                   	pop    %rbx
140a6f5f9:	c3                   	ret
140a6f5fa:	e8 a5 ab 3b 00       	call   0x140e2a1a4
140a6f5ff:	cc                   	int3
140a6f600:	40 53                	rex push %rbx
140a6f602:	48 83 ec 60          	sub    $0x60,%rsp
140a6f606:	48 8b 05 f3 98 94 00 	mov    0x9498f3(%rip),%rax        # 0x1413b8f00
140a6f60d:	48 33 c4             	xor    %rsp,%rax
140a6f610:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a6f615:	48 8b d9             	mov    %rcx,%rbx
140a6f618:	0f b6 12             	movzbl (%rdx),%edx
140a6f61b:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140a6f61f:	0f 84 8c 00 00 00    	je     0x140a6f6b1
140a6f625:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a6f62a:	e8 41 8c 01 00       	call   0x140a88270
140a6f62f:	90                   	nop
140a6f630:	48 8b 03             	mov    (%rbx),%rax
140a6f633:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a6f638:	48 83 7c 24 50 0f    	cmpq   $0xf,0x50(%rsp)
140a6f63e:	48 0f 47 54 24 38    	cmova  0x38(%rsp),%rdx
140a6f644:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a6f649:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a6f64e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a6f653:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a6f658:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a6f65e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6f663:	48 8b cb             	mov    %rbx,%rcx
140a6f666:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140a6f66d:	ff 15 ad 43 51 00    	call   *0x5143ad(%rip)        # 0x140f83a20
140a6f673:	0f b6 d8             	movzbl %al,%ebx
140a6f676:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140a6f67b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a6f67f:	76 43                	jbe    0x140a6f6c4
140a6f681:	48 ff c2             	inc    %rdx
140a6f684:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a6f689:	48 8b c1             	mov    %rcx,%rax
140a6f68c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a6f693:	72 15                	jb     0x140a6f6aa
140a6f695:	48 83 c2 27          	add    $0x27,%rdx
140a6f699:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a6f69d:	48 2b c1             	sub    %rcx,%rax
140a6f6a0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a6f6a4:	48 83 f8 1f          	cmp    $0x1f,%rax
140a6f6a8:	77 30                	ja     0x140a6f6da
140a6f6aa:	e8 95 ba 3a 00       	call   0x140e1b144
140a6f6af:	eb 13                	jmp    0x140a6f6c4
140a6f6b1:	48 8b 01             	mov    (%rcx),%rax
140a6f6b4:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140a6f6bb:	ff 15 5f 43 51 00    	call   *0x51435f(%rip)        # 0x140f83a20
140a6f6c1:	0f b6 d8             	movzbl %al,%ebx
140a6f6c4:	0f b6 c3             	movzbl %bl,%eax
140a6f6c7:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a6f6cc:	48 33 cc             	xor    %rsp,%rcx
140a6f6cf:	e8 2c be 3a 00       	call   0x140e1b500
140a6f6d4:	48 83 c4 60          	add    $0x60,%rsp
140a6f6d8:	5b                   	pop    %rbx
140a6f6d9:	c3                   	ret
140a6f6da:	e8 c5 aa 3b 00       	call   0x140e2a1a4
140a6f6df:	cc                   	int3
140a6f6e0:	48 8b 01             	mov    (%rcx),%rax
140a6f6e3:	48 8b 12             	mov    (%rdx),%rdx
140a6f6e6:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140a6f6ed:	48 ff 25 2c 43 51 00 	rex.W jmp *0x51432c(%rip)        # 0x140f83a20
140a6f6f4:	cc                   	int3
140a6f6f5:	cc                   	int3
140a6f6f6:	cc                   	int3
140a6f6f7:	cc                   	int3
140a6f6f8:	cc                   	int3
140a6f6f9:	cc                   	int3
140a6f6fa:	cc                   	int3
140a6f6fb:	cc                   	int3
140a6f6fc:	cc                   	int3
140a6f6fd:	cc                   	int3
140a6f6fe:	cc                   	int3
140a6f6ff:	cc                   	int3
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