140a7a5f0:	c3                   	ret
140a7a5f1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a7a5f6:	32 c0                	xor    %al,%al
140a7a5f8:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a7a5fd:	48 83 c4 50          	add    $0x50,%rsp
140a7a601:	5f                   	pop    %rdi
140a7a602:	c3                   	ret
140a7a603:	cc                   	int3
140a7a604:	cc                   	int3
140a7a605:	cc                   	int3
140a7a606:	cc                   	int3
140a7a607:	cc                   	int3
140a7a608:	cc                   	int3
140a7a609:	cc                   	int3
140a7a60a:	cc                   	int3
140a7a60b:	cc                   	int3
140a7a60c:	cc                   	int3
140a7a60d:	cc                   	int3
140a7a60e:	cc                   	int3
140a7a60f:	cc                   	int3
140a7a610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7a615:	57                   	push   %rdi
140a7a616:	48 83 ec 50          	sub    $0x50,%rsp
140a7a61a:	0f 10 05 8f 65 60 00 	movups 0x60658f(%rip),%xmm0        # 0x141080bb0
140a7a621:	48 8d 05 d0 f7 5e 00 	lea    0x5ef7d0(%rip),%rax        # 0x141069df8
140a7a628:	48 c7 44 24 38 03 00 	movq   $0x3,0x38(%rsp)
140a7a62f:	00 00
140a7a631:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a7a636:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140a7a63b:	48 8d 05 56 32 55 00 	lea    0x553256(%rip),%rax        # 0x140fcd898
140a7a642:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
140a7a649:	00 00
140a7a64b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a7a650:	48 8b fa             	mov    %rdx,%rdi
140a7a653:	48 8b 01             	mov    (%rcx),%rax
140a7a656:	ba 7b 00 00 00       	mov    $0x7b,%edx
140a7a65b:	48 8b d9             	mov    %rcx,%rbx
140a7a65e:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a7a663:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a667:	ff 15 b3 93 50 00    	call   *0x5093b3(%rip)        # 0x140f83a20
140a7a66d:	84 c0                	test   %al,%al
140a7a66f:	0f 84 ca 00 00 00    	je     0x140a7a73f
140a7a675:	48 8b 03             	mov    (%rbx),%rax
140a7a678:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a7a67d:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a7a682:	48 8b cb             	mov    %rbx,%rcx
140a7a685:	48 8b 40 30          	mov    0x30(%rax),%rax
140a7a689:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a7a68e:	ff 15 8c 93 50 00    	call   *0x50938c(%rip)        # 0x140f83a20
140a7a694:	84 c0                	test   %al,%al
140a7a696:	0f 84 a3 00 00 00    	je     0x140a7a73f
140a7a69c:	48 8b 03             	mov    (%rbx),%rax
140a7a69f:	48 8b cb             	mov    %rbx,%rcx
140a7a6a2:	8b 17                	mov    (%rdi),%edx
140a7a6a4:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140a7a6ab:	ff 15 6f 93 50 00    	call   *0x50936f(%rip)        # 0x140f83a20
140a7a6b1:	84 c0                	test   %al,%al
140a7a6b3:	0f 84 86 00 00 00    	je     0x140a7a73f
140a7a6b9:	48 8b 03             	mov    (%rbx),%rax
140a7a6bc:	48 8b cb             	mov    %rbx,%rcx
140a7a6bf:	48 8b 40 38          	mov    0x38(%rax),%rax
140a7a6c3:	ff 15 57 93 50 00    	call   *0x509357(%rip)        # 0x140f83a20
140a7a6c9:	84 c0                	test   %al,%al
140a7a6cb:	74 72                	je     0x140a7a73f
140a7a6cd:	48 8b 03             	mov    (%rbx),%rax
140a7a6d0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a7a6d5:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140a7a6da:	48 8b cb             	mov    %rbx,%rcx
140a7a6dd:	48 8b 40 30          	mov    0x30(%rax),%rax
140a7a6e1:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a7a6e6:	ff 15 34 93 50 00    	call   *0x509334(%rip)        # 0x140f83a20
140a7a6ec:	84 c0                	test   %al,%al
140a7a6ee:	74 4f                	je     0x140a7a73f
140a7a6f0:	48 8b 03             	mov    (%rbx),%rax
140a7a6f3:	48 8b cb             	mov    %rbx,%rcx
140a7a6f6:	8b 57 04             	mov    0x4(%rdi),%edx
140a7a6f9:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140a7a700:	ff 15 1a 93 50 00    	call   *0x50931a(%rip)        # 0x140f83a20
140a7a706:	84 c0                	test   %al,%al
140a7a708:	74 35                	je     0x140a7a73f
140a7a70a:	48 8b 03             	mov    (%rbx),%rax
140a7a70d:	48 8b cb             	mov    %rbx,%rcx
140a7a710:	48 8b 40 38          	mov    0x38(%rax),%rax
140a7a714:	ff 15 06 93 50 00    	call   *0x509306(%rip)        # 0x140f83a20
140a7a71a:	84 c0                	test   %al,%al
140a7a71c:	74 21                	je     0x140a7a73f
140a7a71e:	48 8b 03             	mov    (%rbx),%rax
140a7a721:	48 8b cb             	mov    %rbx,%rcx
140a7a724:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7a728:	ff 15 f2 92 50 00    	call   *0x5092f2(%rip)        # 0x140f83a20
140a7a72e:	84 c0                	test   %al,%al
140a7a730:	74 0d                	je     0x140a7a73f
140a7a732:	b0 01                	mov    $0x1,%al
140a7a734:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a7a739:	48 83 c4 50          	add    $0x50,%rsp
140a7a73d:	5f                   	pop    %rdi
140a7a73e:	c3                   	ret
140a7a73f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a7a744:	32 c0                	xor    %al,%al
140a7a746:	48 83 c4 50          	add    $0x50,%rsp
140a7a74a:	5f                   	pop    %rdi
140a7a74b:	c3                   	ret
140a7a74c:	cc                   	int3
140a7a74d:	cc                   	int3
140a7a74e:	cc                   	int3
140a7a74f:	cc                   	int3
140a7a750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7a755:	57                   	push   %rdi
140a7a756:	48 83 ec 20          	sub    $0x20,%rsp
140a7a75a:	48 8b 01             	mov    (%rcx),%rax
140a7a75d:	48 8b da             	mov    %rdx,%rbx
140a7a760:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7a764:	48 8b f9             	mov    %rcx,%rdi
140a7a767:	48 8b 40 70          	mov    0x70(%rax),%rax
140a7a76b:	ff 15 af 92 50 00    	call   *0x5092af(%rip)        # 0x140f83a20
140a7a771:	84 c0                	test   %al,%al
140a7a773:	75 0d                	jne    0x140a7a782
140a7a775:	32 c0                	xor    %al,%al
140a7a777:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7a77c:	48 83 c4 20          	add    $0x20,%rsp
140a7a780:	5f                   	pop    %rdi
140a7a781:	c3                   	ret
140a7a782:	48 8b 1b             	mov    (%rbx),%rbx
140a7a785:	48 8b 1b             	mov    (%rbx),%rbx
140a7a788:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7a78c:	0f 85 b7 00 00 00    	jne    0x140a7a849
140a7a792:	0f 1f 40 00          	nopl   0x0(%rax)
140a7a796:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a7a79d:	00 00 00
140a7a7a0:	48 8b 07             	mov    (%rdi),%rax
140a7a7a3:	48 8b cf             	mov    %rdi,%rcx
140a7a7a6:	48 8b 40 50          	mov    0x50(%rax),%rax
140a7a7aa:	ff 15 70 92 50 00    	call   *0x509270(%rip)        # 0x140f83a20
140a7a7b0:	84 c0                	test   %al,%al
140a7a7b2:	74 c1                	je     0x140a7a775
140a7a7b4:	48 8b 07             	mov    (%rdi),%rax
140a7a7b7:	48 8b cf             	mov    %rdi,%rcx
140a7a7ba:	8b 53 20             	mov    0x20(%rbx),%edx
140a7a7bd:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140a7a7c4:	ff 15 56 92 50 00    	call   *0x509256(%rip)        # 0x140f83a20
140a7a7ca:	84 c0                	test   %al,%al
140a7a7cc:	74 a7                	je     0x140a7a775
140a7a7ce:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140a7a7d2:	48 8b cf             	mov    %rdi,%rcx
140a7a7d5:	e8 36 0a f7 ff       	call   0x1409eb210
140a7a7da:	84 c0                	test   %al,%al
140a7a7dc:	74 97                	je     0x140a7a775
140a7a7de:	48 8b 07             	mov    (%rdi),%rax
140a7a7e1:	48 8b cf             	mov    %rdi,%rcx
140a7a7e4:	48 8b 40 58          	mov    0x58(%rax),%rax
140a7a7e8:	ff 15 32 92 50 00    	call   *0x509232(%rip)        # 0x140f83a20
140a7a7ee:	84 c0                	test   %al,%al
140a7a7f0:	74 83                	je     0x140a7a775
140a7a7f2:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a7a7f6:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7a7fa:	74 22                	je     0x140a7a81e
140a7a7fc:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a7a800:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7a804:	75 13                	jne    0x140a7a819
140a7a806:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140a7a80a:	75 0d                	jne    0x140a7a819
140a7a80c:	48 8b d8             	mov    %rax,%rbx
140a7a80f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7a813:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7a817:	74 ed                	je     0x140a7a806
140a7a819:	48 8b d8             	mov    %rax,%rbx
140a7a81c:	eb 21                	jmp    0x140a7a83f
140a7a81e:	48 8b 08             	mov    (%rax),%rcx
140a7a821:	48 8b d8             	mov    %rax,%rbx
140a7a824:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7a828:	75 15                	jne    0x140a7a83f
140a7a82a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a7a830:	48 8b 01             	mov    (%rcx),%rax
140a7a833:	48 8b d9             	mov    %rcx,%rbx
140a7a836:	48 8b c8             	mov    %rax,%rcx
140a7a839:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7a83d:	74 f1                	je     0x140a7a830
140a7a83f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7a843:	0f 84 57 ff ff ff    	je     0x140a7a7a0
140a7a849:	48 8b 07             	mov    (%rdi),%rax
140a7a84c:	48 8b cf             	mov    %rdi,%rcx
140a7a84f:	48 8b 40 78          	mov    0x78(%rax),%rax
140a7a853:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7a858:	48 83 c4 20          	add    $0x20,%rsp
140a7a85c:	5f                   	pop    %rdi
140a7a85d:	48 ff 25 bc 91 50 00 	rex.W jmp *0x5091bc(%rip)        # 0x140f83a20
140a7a864:	cc                   	int3
140a7a865:	cc                   	int3
140a7a866:	cc                   	int3
140a7a867:	cc                   	int3
140a7a868:	cc                   	int3
140a7a869:	cc                   	int3
140a7a86a:	cc                   	int3
140a7a86b:	cc                   	int3
140a7a86c:	cc                   	int3
140a7a86d:	cc                   	int3
140a7a86e:	cc                   	int3
140a7a86f:	cc                   	int3
140a7a870:	e9 db be ff ff       	jmp    0x140a76750
140a7a875:	cc                   	int3
140a7a876:	cc                   	int3
140a7a877:	cc                   	int3
140a7a878:	cc                   	int3
140a7a879:	cc                   	int3
140a7a87a:	cc                   	int3
140a7a87b:	cc                   	int3
140a7a87c:	cc                   	int3
140a7a87d:	cc                   	int3
140a7a87e:	cc                   	int3
140a7a87f:	cc                   	int3
140a7a880:	4c 8b dc             	mov    %rsp,%r11
140a7a883:	48 83 ec 78          	sub    $0x78,%rsp
140a7a887:	49 c7 43 b0 02 00 00 	movq   $0x2,-0x50(%r11)
140a7a88e:	00
140a7a88f:	b8 ff ff 00 00       	mov    $0xffff,%eax
140a7a894:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
140a7a899:	48 8d 05 28 fb 5f 00 	lea    0x5ffb28(%rip),%rax        # 0x14107a3c8
140a7a8a0:	49 89 43 e0          	mov    %rax,-0x20(%r11)
140a7a8a4:	48 8d 05 c5 83 53 00 	lea    0x5383c5(%rip),%rax        # 0x140fb2c70
140a7a8ab:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140a7a8af:	48 8d 42 08          	lea    0x8(%rdx),%rax
140a7a8b3:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a7a8b8:	49 89 43 d0          	mov    %rax,-0x30(%r11)
140a7a8bc:	49 8d 53 a8          	lea    -0x58(%r11),%rdx
140a7a8c0:	49 89 4b f0          	mov    %rcx,-0x10(%r11)
140a7a8c4:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
140a7a8c8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a7a8cd:	49 c7 43 e8 09 00 00 	movq   $0x9,-0x18(%r11)
140a7a8d4:	00
140a7a8d5:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
140a7a8db:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140a7a8e1:	e8 da c8 ff ff       	call   0x140a771c0
140a7a8e6:	48 83 c4 78          	add    $0x78,%rsp
140a7a8ea:	c3                   	ret
140a7a8eb:	cc                   	int3
140a7a8ec:	cc                   	int3
140a7a8ed:	cc                   	int3
140a7a8ee:	cc                   	int3
140a7a8ef:	cc                   	int3
140a7a8f0:	40 53                	rex push %rbx
140a7a8f2:	48 83 ec 50          	sub    $0x50,%rsp
140a7a8f6:	48 8b 05 03 e6 93 00 	mov    0x93e603(%rip),%rax        # 0x1413b8f00
140a7a8fd:	48 33 c4             	xor    %rsp,%rax
140a7a900:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a7a905:	48 8b d9             	mov    %rcx,%rbx
140a7a908:	48 8d 0d ed 61 60 00 	lea    0x6061ed(%rip),%rcx        # 0x141080afc
140a7a90f:	48 8d 05 ee 61 60 00 	lea    0x6061ee(%rip),%rax        # 0x141080b04
140a7a916:	83 3a 00             	cmpl   $0x0,(%rdx)
140a7a919:	48 0f 44 c1          	cmove  %rcx,%rax
140a7a91d:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7a920:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140a7a925:	0f 57 c9             	xorps  %xmm1,%xmm1
140a7a928:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140a7a92e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140a7a935:	49 ff c0             	inc    %r8
140a7a938:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140a7a93d:	75 f6                	jne    0x140a7a935
140a7a93f:	48 8b d0             	mov    %rax,%rdx
140a7a942:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a7a947:	e8 b4 c4 71 ff       	call   0x140196e00
140a7a94c:	90                   	nop
140a7a94d:	48 8b cb             	mov    %rbx,%rcx
140a7a950:	e8 4b 04 f9 ff       	call   0x140a0ada0
140a7a955:	4c 8b 53 18          	mov    0x18(%rbx),%r10
140a7a959:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140a7a95e:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140a7a964:	4c 0f 47 4c 24 28    	cmova  0x28(%rsp),%r9
140a7a96a:	4c 03 4c 24 38       	add    0x38(%rsp),%r9
140a7a96f:	4c 8d 5c 24 28       	lea    0x28(%rsp),%r11
140a7a974:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140a7a97a:	4c 0f 47 5c 24 28    	cmova  0x28(%rsp),%r11
140a7a980:	49 8b 52 10          	mov    0x10(%r10),%rdx
140a7a984:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
140a7a989:	76 08                	jbe    0x140a7a993
140a7a98b:	49 03 12             	add    (%r10),%rdx
140a7a98e:	49 8b 02             	mov    (%r10),%rax
140a7a991:	eb 06                	jmp    0x140a7a999
140a7a993:	49 03 d2             	add    %r10,%rdx
140a7a996:	49 8b c2             	mov    %r10,%rax
140a7a999:	48 2b d0             	sub    %rax,%rdx
140a7a99c:	4d 2b cb             	sub    %r11,%r9
140a7a99f:	4d 8b c3             	mov    %r11,%r8
140a7a9a2:	49 8b ca             	mov    %r10,%rcx
140a7a9a5:	e8 c6 35 72 ff       	call   0x14019df70
140a7a9aa:	90                   	nop
140a7a9ab:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a7a9b0:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7a9b4:	76 2e                	jbe    0x140a7a9e4
140a7a9b6:	48 ff c2             	inc    %rdx
140a7a9b9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a7a9be:	48 8b c1             	mov    %rcx,%rax
140a7a9c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7a9c8:	72 15                	jb     0x140a7a9df
140a7a9ca:	48 83 c2 27          	add    $0x27,%rdx
140a7a9ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a7a9d2:	48 2b c1             	sub    %rcx,%rax
140a7a9d5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a7a9d9:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7a9dd:	77 1a                	ja     0x140a7a9f9
140a7a9df:	e8 60 07 3a 00       	call   0x140e1b144
140a7a9e4:	b0 01                	mov    $0x1,%al
140a7a9e6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a7a9eb:	48 33 cc             	xor    %rsp,%rcx
140a7a9ee:	e8 0d 0b 3a 00       	call   0x140e1b500
140a7a9f3:	48 83 c4 50          	add    $0x50,%rsp
140a7a9f7:	5b                   	pop    %rbx
140a7a9f8:	c3                   	ret
140a7a9f9:	e8 a6 f7 3a 00       	call   0x140e2a1a4
140a7a9fe:	cc                   	int3
140a7a9ff:	cc                   	int3
140a7aa00:	48 83 ec 28          	sub    $0x28,%rsp
140a7aa04:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7aa08:	e8 33 de fd ff       	call   0x140a58840
140a7aa0d:	84 c0                	test   %al,%al
140a7aa0f:	0f 95 c0             	setne  %al
140a7aa12:	48 83 c4 28          	add    $0x28,%rsp
140a7aa16:	c3                   	ret
140a7aa17:	cc                   	int3
140a7aa18:	cc                   	int3
140a7aa19:	cc                   	int3
140a7aa1a:	cc                   	int3
140a7aa1b:	cc                   	int3
140a7aa1c:	cc                   	int3
140a7aa1d:	cc                   	int3
140a7aa1e:	cc                   	int3
140a7aa1f:	cc                   	int3
140a7aa20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7aa25:	57                   	push   %rdi
140a7aa26:	48 83 ec 20          	sub    $0x20,%rsp
140a7aa2a:	48 8b da             	mov    %rdx,%rbx
140a7aa2d:	48 8b f9             	mov    %rcx,%rdi
140a7aa30:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7aa34:	e8 07 de fd ff       	call   0x140a58840
140a7aa39:	84 c0                	test   %al,%al
140a7aa3b:	74 2d                	je     0x140a7aa6a
140a7aa3d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140a7aa41:	48 8b cf             	mov    %rdi,%rcx
140a7aa44:	e8 97 de fd ff       	call   0x140a588e0
140a7aa49:	84 c0                	test   %al,%al
140a7aa4b:	74 1d                	je     0x140a7aa6a
140a7aa4d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a7aa51:	48 8b cf             	mov    %rdi,%rcx
140a7aa54:	e8 87 de fd ff       	call   0x140a588e0
140a7aa59:	84 c0                	test   %al,%al
140a7aa5b:	74 0d                	je     0x140a7aa6a
140a7aa5d:	b0 01                	mov    $0x1,%al
140a7aa5f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7aa64:	48 83 c4 20          	add    $0x20,%rsp
140a7aa68:	5f                   	pop    %rdi
140a7aa69:	c3                   	ret