1400117c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400117c9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400117cc:	0f 11 00             	movups %xmm0,(%rax)
1400117cf:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1400117d3:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1400117d7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400117db:	48 85 c0             	test   %rax,%rax
1400117de:	74 0f                	je     0x1400117ef
1400117e0:	48 8b 50 28          	mov    0x28(%rax),%rdx
1400117e4:	48 85 d2             	test   %rdx,%rdx
1400117e7:	75 0d                	jne    0x1400117f6
1400117e9:	48 8d 50 30          	lea    0x30(%rax),%rdx
1400117ed:	eb 07                	jmp    0x1400117f6
1400117ef:	48 8d 15 54 e3 04 00 	lea    0x4e354(%rip),%rdx        # 0x14005fb4a
1400117f6:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400117fb:	ff 15 1f da 04 00    	call   *0x4da1f(%rip)        # 0x14005f220
140011801:	4c 8b e0             	mov    %rax,%r12
140011804:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001180b:	00
14001180c:	33 d2                	xor    %edx,%edx
14001180e:	48 8b cf             	mov    %rdi,%rcx
140011811:	ff 15 19 db 04 00    	call   *0x4db19(%rip)        # 0x14005f330
140011817:	90                   	nop
140011818:	48 8d 05 b1 ef 04 00 	lea    0x4efb1(%rip),%rax        # 0x1400607d0
14001181f:	48 89 07             	mov    %rax,(%rdi)
140011822:	49 8b cc             	mov    %r12,%rcx
140011825:	ff 15 dd d9 04 00    	call   *0x4d9dd(%rip)        # 0x14005f208
14001182b:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
140011832:	00
140011833:	49 8b cc             	mov    %r12,%rcx
140011836:	ff 15 d4 d9 04 00    	call   *0x4d9d4(%rip)        # 0x14005f210
14001183c:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140011840:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140011844:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140011848:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14001184d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140011852:	49 8b cc             	mov    %r12,%rcx
140011855:	ff 15 b5 d9 04 00    	call   *0x4d9b5(%rip)        # 0x14005f210
14001185b:	48 8d 0d e8 e2 04 00 	lea    0x4e2e8(%rip),%rcx        # 0x14005fb4a
140011862:	e8 a9 06 00 00       	call   0x140011f10
140011867:	48 89 47 10          	mov    %rax,0x10(%rdi)
14001186b:	49 8b cc             	mov    %r12,%rcx
14001186e:	ff 15 8c d9 04 00    	call   *0x4d98c(%rip)        # 0x14005f200
140011874:	48 8b f0             	mov    %rax,%rsi
140011877:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14001187e:	48 8b cb             	mov    %rbx,%rcx
140011881:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140011885:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
140011889:	75 f6                	jne    0x140011881
14001188b:	48 8d 69 01          	lea    0x1(%rcx),%rbp
14001188f:	ba 01 00 00 00       	mov    $0x1,%edx
140011894:	48 8b cd             	mov    %rbp,%rcx
140011897:	ff 15 03 dc 04 00    	call   *0x4dc03(%rip)        # 0x14005f4a0
14001189d:	4c 8b f8             	mov    %rax,%r15
1400118a0:	48 85 c0             	test   %rax,%rax
1400118a3:	75 07                	jne    0x1400118ac
1400118a5:	ff 15 25 da 04 00    	call   *0x4da25(%rip)        # 0x14005f2d0
1400118ab:	cc                   	int3
1400118ac:	48 85 ed             	test   %rbp,%rbp
1400118af:	74 0e                	je     0x1400118bf
1400118b1:	4c 8b c5             	mov    %rbp,%r8
1400118b4:	48 8b d6             	mov    %rsi,%rdx
1400118b7:	49 8b cf             	mov    %r15,%rcx
1400118ba:	e8 0c 90 04 00       	call   0x14005a8cb
1400118bf:	4c 89 7f 20          	mov    %r15,0x20(%rdi)
1400118c3:	49 8b cc             	mov    %r12,%rcx
1400118c6:	ff 15 2c d9 04 00    	call   *0x4d92c(%rip)        # 0x14005f1f8
1400118cc:	48 8b f0             	mov    %rax,%rsi
1400118cf:	90                   	nop
1400118d0:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1400118d4:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
1400118d8:	75 f6                	jne    0x1400118d0
1400118da:	48 8d 6b 01          	lea    0x1(%rbx),%rbp
1400118de:	ba 01 00 00 00       	mov    $0x1,%edx
1400118e3:	48 8b cd             	mov    %rbp,%rcx
1400118e6:	ff 15 b4 db 04 00    	call   *0x4dbb4(%rip)        # 0x14005f4a0
1400118ec:	48 8b d8             	mov    %rax,%rbx
1400118ef:	48 85 c0             	test   %rax,%rax
1400118f2:	75 07                	jne    0x1400118fb
1400118f4:	ff 15 d6 d9 04 00    	call   *0x4d9d6(%rip)        # 0x14005f2d0
1400118fa:	cc                   	int3
1400118fb:	48 85 ed             	test   %rbp,%rbp
1400118fe:	74 0e                	je     0x14001190e
140011900:	4c 8b c5             	mov    %rbp,%r8
140011903:	48 8b d6             	mov    %rsi,%rdx
140011906:	48 8b cb             	mov    %rbx,%rcx
140011909:	e8 bd 8f 04 00       	call   0x14005a8cb
14001190e:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140011912:	66 c7 47 18 2e 2c    	movw   $0x2c2e,0x18(%rdi)
140011918:	49 89 3e             	mov    %rdi,(%r14)
14001191b:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140011920:	ff 15 f2 d8 04 00    	call   *0x4d8f2(%rip)        # 0x14005f218
140011926:	b8 04 00 00 00       	mov    $0x4,%eax
14001192b:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
140011932:	00
140011933:	48 33 cc             	xor    %rsp,%rcx
140011936:	e8 c5 7e 04 00       	call   0x140059800
14001193b:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
140011942:	00
140011943:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140011947:	49 8b 6b 48          	mov    0x48(%r11),%rbp
14001194b:	49 8b e3             	mov    %r11,%rsp
14001194e:	41 5f                	pop    %r15
140011950:	41 5e                	pop    %r14
140011952:	41 5c                	pop    %r12
140011954:	5f                   	pop    %rdi
140011955:	5e                   	pop    %rsi
140011956:	c3                   	ret
140011957:	cc                   	int3
140011958:	cc                   	int3
140011959:	cc                   	int3
14001195a:	cc                   	int3
14001195b:	cc                   	int3
14001195c:	cc                   	int3
14001195d:	cc                   	int3
14001195e:	cc                   	int3
14001195f:	cc                   	int3
140011960:	40 53                	rex push %rbx
140011962:	48 83 ec 20          	sub    $0x20,%rsp
140011966:	48 8d 05 c3 07 05 00 	lea    0x507c3(%rip),%rax        # 0x140062130
14001196d:	48 8b d9             	mov    %rcx,%rbx
140011970:	48 89 01             	mov    %rax,(%rcx)
140011973:	f6 c2 01             	test   $0x1,%dl
140011976:	74 0a                	je     0x140011982
140011978:	ba 50 00 00 00       	mov    $0x50,%edx
14001197d:	e8 12 83 04 00       	call   0x140059c94
140011982:	48 8b c3             	mov    %rbx,%rax
140011985:	48 83 c4 20          	add    $0x20,%rsp
140011989:	5b                   	pop    %rbx
14001198a:	c3                   	ret
14001198b:	cc                   	int3
14001198c:	cc                   	int3
14001198d:	cc                   	int3
14001198e:	cc                   	int3
14001198f:	cc                   	int3
140011990:	40 53                	rex push %rbx
140011992:	48 83 ec 20          	sub    $0x20,%rsp
140011996:	48 8d 05 db ee 04 00 	lea    0x4eedb(%rip),%rax        # 0x140060878
14001199d:	48 8b d9             	mov    %rcx,%rbx
1400119a0:	48 89 01             	mov    %rax,(%rcx)
1400119a3:	f6 c2 01             	test   $0x1,%dl
1400119a6:	74 0a                	je     0x1400119b2
1400119a8:	ba 28 01 00 00       	mov    $0x128,%edx
1400119ad:	e8 e2 82 04 00       	call   0x140059c94
1400119b2:	48 8b c3             	mov    %rbx,%rax
1400119b5:	48 83 c4 20          	add    $0x20,%rsp
1400119b9:	5b                   	pop    %rbx
1400119ba:	c3                   	ret
1400119bb:	cc                   	int3
1400119bc:	cc                   	int3
1400119bd:	cc                   	int3
1400119be:	cc                   	int3
1400119bf:	cc                   	int3
1400119c0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400119c4:	48 85 c9             	test   %rcx,%rcx
1400119c7:	74 0a                	je     0x1400119d3
1400119c9:	ba 40 00 00 00       	mov    $0x40,%edx
1400119ce:	e9 c1 82 04 00       	jmp    0x140059c94
1400119d3:	c3                   	ret
1400119d4:	cc                   	int3
1400119d5:	cc                   	int3
1400119d6:	cc                   	int3
1400119d7:	cc                   	int3
1400119d8:	cc                   	int3
1400119d9:	cc                   	int3
1400119da:	cc                   	int3
1400119db:	cc                   	int3
1400119dc:	cc                   	int3
1400119dd:	cc                   	int3
1400119de:	cc                   	int3
1400119df:	cc                   	int3
1400119e0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400119e4:	48 85 c9             	test   %rcx,%rcx
1400119e7:	74 0a                	je     0x1400119f3
1400119e9:	ba 20 00 00 00       	mov    $0x20,%edx
1400119ee:	e9 a1 82 04 00       	jmp    0x140059c94
1400119f3:	c3                   	ret
1400119f4:	cc                   	int3
1400119f5:	cc                   	int3
1400119f6:	cc                   	int3
1400119f7:	cc                   	int3
1400119f8:	cc                   	int3
1400119f9:	cc                   	int3
1400119fa:	cc                   	int3
1400119fb:	cc                   	int3
1400119fc:	cc                   	int3
1400119fd:	cc                   	int3
1400119fe:	cc                   	int3
1400119ff:	cc                   	int3
140011a00:	40 56                	rex push %rsi
140011a02:	57                   	push   %rdi
140011a03:	48 83 ec 28          	sub    $0x28,%rsp
140011a07:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140011a0e:	ff ff 0f
140011a11:	48 8b f1             	mov    %rcx,%rsi
140011a14:	48 0f bd c8          	bsr    %rax,%rcx
140011a18:	bf 01 00 00 00       	mov    $0x1,%edi
140011a1d:	8b c7                	mov    %edi,%eax
140011a1f:	48 d3 e0             	shl    %cl,%rax
140011a22:	48 3b d0             	cmp    %rax,%rdx
140011a25:	76 0e                	jbe    0x140011a35
140011a27:	48 8d 0d c2 e9 04 00 	lea    0x4e9c2(%rip),%rcx        # 0x1400603f0
140011a2e:	ff 15 b4 d8 04 00    	call   *0x4d8b4(%rip)        # 0x14005f2e8
140011a34:	cc                   	int3
140011a35:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140011a39:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140011a3e:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140011a42:	48 0b c7             	or     %rdi,%rax
140011a45:	48 0f bd c8          	bsr    %rax,%rcx
140011a49:	4c 8b c3             	mov    %rbx,%r8
140011a4c:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140011a51:	ff c1                	inc    %ecx
140011a53:	48 d3 e7             	shl    %cl,%rdi
140011a56:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140011a5a:	48 8d 14 3f          	lea    (%rdi,%rdi,1),%rdx
140011a5e:	e8 bd 73 ff ff       	call   0x140008e20
140011a63:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
140011a67:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
140011a6b:	48 89 46 30          	mov    %rax,0x30(%rsi)
140011a6f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140011a73:	48 8b 00             	mov    (%rax),%rax
140011a76:	48 8b c8             	mov    %rax,%rcx
140011a79:	48 3b c3             	cmp    %rbx,%rax
140011a7c:	0f 84 d2 00 00 00    	je     0x140011b54
140011a82:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140011a87:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
140011a8e:	9c f2 cb
140011a91:	48 bd b3 01 00 00 00 	movabs $0x100000001b3,%rbp
140011a98:	01 00 00
140011a9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011aa0:	44 0f b6 48 10       	movzbl 0x10(%rax),%r9d
140011aa5:	4c 8b 5e 30          	mov    0x30(%rsi),%r11
140011aa9:	41 8b d1             	mov    %r9d,%edx
140011aac:	48 8b 09             	mov    (%rcx),%rcx
140011aaf:	48 33 d7             	xor    %rdi,%rdx
140011ab2:	48 0f af d5          	imul   %rbp,%rdx
140011ab6:	4c 23 da             	and    %rdx,%r11
140011ab9:	49 c1 e3 04          	shl    $0x4,%r11
140011abd:	4c 03 5e 18          	add    0x18(%rsi),%r11
140011ac1:	4d 8b 03             	mov    (%r11),%r8
140011ac4:	4c 3b c3             	cmp    %rbx,%r8
140011ac7:	75 09                	jne    0x140011ad2
140011ac9:	49 89 03             	mov    %rax,(%r11)
140011acc:	49 89 43 08          	mov    %rax,0x8(%r11)
140011ad0:	eb 71                	jmp    0x140011b43
140011ad2:	49 8b 53 08          	mov    0x8(%r11),%rdx
140011ad6:	44 3a 4a 10          	cmp    0x10(%rdx),%r9b
140011ada:	75 2f                	jne    0x140011b0b
140011adc:	4c 8b 12             	mov    (%rdx),%r10
140011adf:	4c 3b d0             	cmp    %rax,%r10
140011ae2:	74 21                	je     0x140011b05
140011ae4:	4c 8b 48 08          	mov    0x8(%rax),%r9
140011ae8:	49 89 09             	mov    %rcx,(%r9)
140011aeb:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140011aef:	4d 89 10             	mov    %r10,(%r8)
140011af2:	49 8b 52 08          	mov    0x8(%r10),%rdx
140011af6:	48 89 02             	mov    %rax,(%rdx)
140011af9:	4d 89 42 08          	mov    %r8,0x8(%r10)
140011afd:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140011b01:	48 89 50 08          	mov    %rdx,0x8(%rax)
140011b05:	49 89 43 08          	mov    %rax,0x8(%r11)
140011b09:	eb 38                	jmp    0x140011b43
140011b0b:	4c 3b c2             	cmp    %rdx,%r8
140011b0e:	74 0f                	je     0x140011b1f
140011b10:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140011b14:	44 3a 4a 10          	cmp    0x10(%rdx),%r9b
140011b18:	74 4b                	je     0x140011b65
140011b1a:	4c 3b c2             	cmp    %rdx,%r8
140011b1d:	75 f1                	jne    0x140011b10
140011b1f:	4c 8b 50 08          	mov    0x8(%rax),%r10
140011b23:	49 89 0a             	mov    %rcx,(%r10)
140011b26:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140011b2a:	49 89 11             	mov    %rdx,(%r9)
140011b2d:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140011b31:	49 89 00             	mov    %rax,(%r8)
140011b34:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
140011b38:	4c 89 51 08          	mov    %r10,0x8(%rcx)
140011b3c:	4c 89 40 08          	mov    %r8,0x8(%rax)
140011b40:	49 89 03             	mov    %rax,(%r11)
140011b43:	48 8b c1             	mov    %rcx,%rax
140011b46:	48 3b cb             	cmp    %rbx,%rcx
140011b49:	0f 85 51 ff ff ff    	jne    0x140011aa0
140011b4f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140011b54:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140011b59:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140011b5e:	48 83 c4 28          	add    $0x28,%rsp
140011b62:	5f                   	pop    %rdi
140011b63:	5e                   	pop    %rsi
140011b64:	c3                   	ret
140011b65:	4c 8b 12             	mov    (%rdx),%r10
140011b68:	4c 8b 48 08          	mov    0x8(%rax),%r9
140011b6c:	49 89 09             	mov    %rcx,(%r9)
140011b6f:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140011b73:	4d 89 10             	mov    %r10,(%r8)
140011b76:	49 8b 52 08          	mov    0x8(%r10),%rdx
140011b7a:	48 89 02             	mov    %rax,(%rdx)
140011b7d:	4d 89 42 08          	mov    %r8,0x8(%r10)
140011b81:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140011b85:	48 89 50 08          	mov    %rdx,0x8(%rax)
140011b89:	eb b8                	jmp    0x140011b43
140011b8b:	cc                   	int3
140011b8c:	cc                   	int3
140011b8d:	cc                   	int3
140011b8e:	cc                   	int3
140011b8f:	cc                   	int3
140011b90:	48 83 ec 28          	sub    $0x28,%rsp
140011b94:	48 8d 0d 4d e7 04 00 	lea    0x4e74d(%rip),%rcx        # 0x1400602e8
140011b9b:	ff 15 47 d7 04 00    	call   *0x4d747(%rip)        # 0x14005f2e8
140011ba1:	cc                   	int3
140011ba2:	cc                   	int3
140011ba3:	cc                   	int3
140011ba4:	cc                   	int3
140011ba5:	cc                   	int3
140011ba6:	cc                   	int3
140011ba7:	cc                   	int3
140011ba8:	cc                   	int3
140011ba9:	cc                   	int3
140011baa:	cc                   	int3
140011bab:	cc                   	int3
140011bac:	cc                   	int3
140011bad:	cc                   	int3
140011bae:	cc                   	int3
140011baf:	cc                   	int3
140011bb0:	40 53                	rex push %rbx
140011bb2:	41 57                	push   %r15
140011bb4:	48 83 ec 58          	sub    $0x58,%rsp
140011bb8:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140011bbf:	ff ff 0f
140011bc2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140011bc7:	4c 8b f9             	mov    %rcx,%r15
140011bca:	bb 01 00 00 00       	mov    $0x1,%ebx
140011bcf:	48 0f bd c8          	bsr    %rax,%rcx
140011bd3:	8b c3                	mov    %ebx,%eax
140011bd5:	48 d3 e0             	shl    %cl,%rax
140011bd8:	48 3b d0             	cmp    %rax,%rdx
140011bdb:	76 0e                	jbe    0x140011beb
140011bdd:	48 8d 0d 0c e8 04 00 	lea    0x4e80c(%rip),%rcx        # 0x1400603f0
140011be4:	ff 15 fe d6 04 00    	call   *0x4d6fe(%rip)        # 0x14005f2e8
140011bea:	cc                   	int3
140011beb:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
140011bf2:	00
140011bf3:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140011bf7:	49 8b 6f 08          	mov    0x8(%r15),%rbp
140011bfb:	48 0b c3             	or     %rbx,%rax
140011bfe:	48 0f bd c8          	bsr    %rax,%rcx
140011c02:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140011c07:	4c 8b c5             	mov    %rbp,%r8
140011c0a:	ff c1                	inc    %ecx
140011c0c:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140011c11:	48 d3 e3             	shl    %cl,%rbx