140002789:	48 8b c2             	mov    %rdx,%rax
14000278c:	48 8d 0d 25 9f 03 00 	lea    0x39f25(%rip),%rcx        # 0x14003c6b8
140002793:	0f 57 c0             	xorps  %xmm0,%xmm0
140002796:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14000279a:	48 89 0b             	mov    %rcx,(%rbx)
14000279d:	48 8d 48 08          	lea    0x8(%rax),%rcx
1400027a1:	0f 11 02             	movups %xmm0,(%rdx)
1400027a4:	e8 a7 86 00 00       	call   0x14000ae50
1400027a9:	48 8d 05 50 9f 03 00 	lea    0x39f50(%rip),%rax        # 0x14003c700
1400027b0:	48 89 03             	mov    %rax,(%rbx)
1400027b3:	48 8b c3             	mov    %rbx,%rax
1400027b6:	48 83 c4 20          	add    $0x20,%rsp
1400027ba:	5b                   	pop    %rbx
1400027bb:	c3                   	ret
1400027bc:	cc                   	int3
1400027bd:	cc                   	int3
1400027be:	cc                   	int3
1400027bf:	cc                   	int3
1400027c0:	48 8d 05 49 9f 03 00 	lea    0x39f49(%rip),%rax        # 0x14003c710
1400027c7:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
1400027ce:	00
1400027cf:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400027d3:	48 8d 05 26 9f 03 00 	lea    0x39f26(%rip),%rax        # 0x14003c700
1400027da:	48 89 01             	mov    %rax,(%rcx)
1400027dd:	48 8b c1             	mov    %rcx,%rax
1400027e0:	c3                   	ret
1400027e1:	cc                   	int3
1400027e2:	cc                   	int3
1400027e3:	cc                   	int3
1400027e4:	cc                   	int3
1400027e5:	cc                   	int3
1400027e6:	cc                   	int3
1400027e7:	cc                   	int3
1400027e8:	cc                   	int3
1400027e9:	cc                   	int3
1400027ea:	cc                   	int3
1400027eb:	cc                   	int3
1400027ec:	cc                   	int3
1400027ed:	cc                   	int3
1400027ee:	cc                   	int3
1400027ef:	cc                   	int3
1400027f0:	40 53                	rex push %rbx
1400027f2:	48 83 ec 20          	sub    $0x20,%rsp
1400027f6:	48 8b d9             	mov    %rcx,%rbx
1400027f9:	48 8b c2             	mov    %rdx,%rax
1400027fc:	48 8d 0d b5 9e 03 00 	lea    0x39eb5(%rip),%rcx        # 0x14003c6b8
140002803:	0f 57 c0             	xorps  %xmm0,%xmm0
140002806:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14000280a:	48 89 0b             	mov    %rcx,(%rbx)
14000280d:	48 8d 48 08          	lea    0x8(%rax),%rcx
140002811:	0f 11 02             	movups %xmm0,(%rdx)
140002814:	e8 37 86 00 00       	call   0x14000ae50
140002819:	48 8b c3             	mov    %rbx,%rax
14000281c:	48 83 c4 20          	add    $0x20,%rsp
140002820:	5b                   	pop    %rbx
140002821:	c3                   	ret
140002822:	cc                   	int3
140002823:	cc                   	int3
140002824:	cc                   	int3
140002825:	cc                   	int3
140002826:	cc                   	int3
140002827:	cc                   	int3
140002828:	cc                   	int3
140002829:	cc                   	int3
14000282a:	cc                   	int3
14000282b:	cc                   	int3
14000282c:	cc                   	int3
14000282d:	cc                   	int3
14000282e:	cc                   	int3
14000282f:	cc                   	int3
140002830:	48 8b 09             	mov    (%rcx),%rcx
140002833:	48 ff 25 f6 97 03 00 	rex.W jmp *0x397f6(%rip)        # 0x14003c030
14000283a:	cc                   	int3
14000283b:	cc                   	int3
14000283c:	cc                   	int3
14000283d:	cc                   	int3
14000283e:	cc                   	int3
14000283f:	cc                   	int3
140002840:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140002844:	48 85 c9             	test   %rcx,%rcx
140002847:	74 0a                	je     0x140002853
140002849:	ba 60 00 00 00       	mov    $0x60,%edx
14000284e:	e9 5d ea ff ff       	jmp    0x1400012b0
140002853:	c3                   	ret
140002854:	cc                   	int3
140002855:	cc                   	int3
140002856:	cc                   	int3
140002857:	cc                   	int3
140002858:	cc                   	int3
140002859:	cc                   	int3
14000285a:	cc                   	int3
14000285b:	cc                   	int3
14000285c:	cc                   	int3
14000285d:	cc                   	int3
14000285e:	cc                   	int3
14000285f:	cc                   	int3
140002860:	48 8b 01             	mov    (%rcx),%rax
140002863:	48 85 c0             	test   %rax,%rax
140002866:	74 10                	je     0x140002878
140002868:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000286c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140002870:	48 8b c8             	mov    %rax,%rcx
140002873:	e9 d8 f3 ff ff       	jmp    0x140001c50
140002878:	c3                   	ret
140002879:	cc                   	int3
14000287a:	cc                   	int3
14000287b:	cc                   	int3
14000287c:	cc                   	int3
14000287d:	cc                   	int3
14000287e:	cc                   	int3
14000287f:	cc                   	int3
140002880:	40 53                	rex push %rbx
140002882:	48 83 ec 20          	sub    $0x20,%rsp
140002886:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14000288a:	48 85 db             	test   %rbx,%rbx
14000288d:	74 24                	je     0x1400028b3
14000288f:	4c 8b 03             	mov    (%rbx),%r8
140002892:	48 8b 11             	mov    (%rcx),%rdx
140002895:	48 8b cb             	mov    %rbx,%rcx
140002898:	4d 8b 40 08          	mov    0x8(%r8),%r8
14000289c:	e8 af f3 ff ff       	call   0x140001c50
1400028a1:	48 8b 0b             	mov    (%rbx),%rcx
1400028a4:	ba 60 00 00 00       	mov    $0x60,%edx
1400028a9:	48 83 c4 20          	add    $0x20,%rsp
1400028ad:	5b                   	pop    %rbx
1400028ae:	e9 fd e9 ff ff       	jmp    0x1400012b0
1400028b3:	48 83 c4 20          	add    $0x20,%rsp
1400028b7:	5b                   	pop    %rbx
1400028b8:	c3                   	ret
1400028b9:	cc                   	int3
1400028ba:	cc                   	int3
1400028bb:	cc                   	int3
1400028bc:	cc                   	int3
1400028bd:	cc                   	int3
1400028be:	cc                   	int3
1400028bf:	cc                   	int3
1400028c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400028c5:	57                   	push   %rdi
1400028c6:	48 83 ec 20          	sub    $0x20,%rsp
1400028ca:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400028ce:	48 8b 19             	mov    (%rcx),%rbx
1400028d1:	48 3b df             	cmp    %rdi,%rbx
1400028d4:	74 31                	je     0x140002907
1400028d6:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400028da:	e8 41 00 00 00       	call   0x140002920
1400028df:	4c 8b 03             	mov    (%rbx),%r8
1400028e2:	48 8b d3             	mov    %rbx,%rdx
1400028e5:	48 8b cb             	mov    %rbx,%rcx
1400028e8:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400028ec:	e8 5f f3 ff ff       	call   0x140001c50
1400028f1:	48 8b 0b             	mov    (%rbx),%rcx
1400028f4:	ba 60 00 00 00       	mov    $0x60,%edx
1400028f9:	e8 b2 e9 ff ff       	call   0x1400012b0
1400028fe:	48 83 c3 30          	add    $0x30,%rbx
140002902:	48 3b df             	cmp    %rdi,%rbx
140002905:	75 cf                	jne    0x1400028d6
140002907:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000290c:	48 83 c4 20          	add    $0x20,%rsp
140002910:	5f                   	pop    %rdi
140002911:	c3                   	ret
140002912:	cc                   	int3
140002913:	cc                   	int3
140002914:	cc                   	int3
140002915:	cc                   	int3
140002916:	cc                   	int3
140002917:	cc                   	int3
140002918:	cc                   	int3
140002919:	cc                   	int3
14000291a:	cc                   	int3
14000291b:	cc                   	int3
14000291c:	cc                   	int3
14000291d:	cc                   	int3
14000291e:	cc                   	int3
14000291f:	cc                   	int3
140002920:	40 53                	rex push %rbx
140002922:	48 83 ec 20          	sub    $0x20,%rsp
140002926:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14000292a:	48 8b d9             	mov    %rcx,%rbx
14000292d:	48 83 fa 07          	cmp    $0x7,%rdx
140002931:	76 31                	jbe    0x140002964
140002933:	48 8b 09             	mov    (%rcx),%rcx
140002936:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14000293d:	00
14000293e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002945:	72 18                	jb     0x14000295f
140002947:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14000294b:	48 83 c2 27          	add    $0x27,%rdx
14000294f:	49 2b c8             	sub    %r8,%rcx
140002952:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140002956:	48 83 f8 1f          	cmp    $0x1f,%rax
14000295a:	77 1f                	ja     0x14000297b
14000295c:	49 8b c8             	mov    %r8,%rcx
14000295f:	e8 4c e9 ff ff       	call   0x1400012b0
140002964:	33 c0                	xor    %eax,%eax
140002966:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14000296d:	00
14000296e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140002972:	66 89 03             	mov    %ax,(%rbx)
140002975:	48 83 c4 20          	add    $0x20,%rsp
140002979:	5b                   	pop    %rbx
14000297a:	c3                   	ret
14000297b:	e8 f4 c5 00 00       	call   0x14000ef74
140002980:	cc                   	int3
140002981:	cc                   	int3
140002982:	cc                   	int3
140002983:	cc                   	int3
140002984:	cc                   	int3
140002985:	cc                   	int3
140002986:	cc                   	int3
140002987:	cc                   	int3
140002988:	cc                   	int3
140002989:	cc                   	int3
14000298a:	cc                   	int3
14000298b:	cc                   	int3
14000298c:	cc                   	int3
14000298d:	cc                   	int3
14000298e:	cc                   	int3
14000298f:	cc                   	int3
140002990:	40 53                	rex push %rbx
140002992:	48 83 ec 20          	sub    $0x20,%rsp
140002996:	4c 8b 01             	mov    (%rcx),%r8
140002999:	48 8b d1             	mov    %rcx,%rdx
14000299c:	48 8b d9             	mov    %rcx,%rbx
14000299f:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400029a3:	e8 a8 f2 ff ff       	call   0x140001c50
1400029a8:	48 8b 0b             	mov    (%rbx),%rcx
1400029ab:	ba 60 00 00 00       	mov    $0x60,%edx
1400029b0:	48 83 c4 20          	add    $0x20,%rsp
1400029b4:	5b                   	pop    %rbx
1400029b5:	e9 f6 e8 ff ff       	jmp    0x1400012b0
1400029ba:	cc                   	int3
1400029bb:	cc                   	int3
1400029bc:	cc                   	int3
1400029bd:	cc                   	int3
1400029be:	cc                   	int3
1400029bf:	cc                   	int3
1400029c0:	40 53                	rex push %rbx
1400029c2:	48 83 ec 20          	sub    $0x20,%rsp
1400029c6:	48 8b d9             	mov    %rcx,%rbx
1400029c9:	48 83 c1 20          	add    $0x20,%rcx
1400029cd:	e8 4e ff ff ff       	call   0x140002920
1400029d2:	48 8b cb             	mov    %rbx,%rcx
1400029d5:	48 83 c4 20          	add    $0x20,%rsp
1400029d9:	5b                   	pop    %rbx
1400029da:	e9 41 ff ff ff       	jmp    0x140002920
1400029df:	cc                   	int3
1400029e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400029e5:	57                   	push   %rdi
1400029e6:	48 83 ec 20          	sub    $0x20,%rsp
1400029ea:	48 8b 19             	mov    (%rcx),%rbx
1400029ed:	48 8b f9             	mov    %rcx,%rdi
1400029f0:	48 85 db             	test   %rbx,%rbx
1400029f3:	0f 84 a7 00 00 00    	je     0x140002aa0
1400029f9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400029fe:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140002a02:	48 3b de             	cmp    %rsi,%rbx
140002a05:	74 31                	je     0x140002a38
140002a07:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140002a0b:	e8 10 ff ff ff       	call   0x140002920
140002a10:	4c 8b 03             	mov    (%rbx),%r8
140002a13:	48 8b d3             	mov    %rbx,%rdx
140002a16:	48 8b cb             	mov    %rbx,%rcx
140002a19:	4d 8b 40 08          	mov    0x8(%r8),%r8
140002a1d:	e8 2e f2 ff ff       	call   0x140001c50
140002a22:	48 8b 0b             	mov    (%rbx),%rcx
140002a25:	ba 60 00 00 00       	mov    $0x60,%edx
140002a2a:	e8 81 e8 ff ff       	call   0x1400012b0
140002a2f:	48 83 c3 30          	add    $0x30,%rbx
140002a33:	48 3b de             	cmp    %rsi,%rbx
140002a36:	75 cf                	jne    0x140002a07
140002a38:	4c 8b 07             	mov    (%rdi),%r8
140002a3b:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140002a42:	aa aa 2a
140002a45:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140002a49:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140002a4e:	49 2b c8             	sub    %r8,%rcx
140002a51:	48 f7 e9             	imul   %rcx
140002a54:	48 c1 fa 03          	sar    $0x3,%rdx
140002a58:	48 8b c2             	mov    %rdx,%rax
140002a5b:	48 c1 e8 3f          	shr    $0x3f,%rax
140002a5f:	48 03 d0             	add    %rax,%rdx
140002a62:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
140002a66:	48 c1 e2 04          	shl    $0x4,%rdx
140002a6a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002a71:	72 18                	jb     0x140002a8b
140002a73:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140002a77:	48 83 c2 27          	add    $0x27,%rdx
140002a7b:	4c 2b c1             	sub    %rcx,%r8
140002a7e:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140002a82:	48 83 f8 1f          	cmp    $0x1f,%rax
140002a86:	77 23                	ja     0x140002aab
140002a88:	4c 8b c1             	mov    %rcx,%r8
140002a8b:	49 8b c8             	mov    %r8,%rcx
140002a8e:	e8 1d e8 ff ff       	call   0x1400012b0
140002a93:	33 c0                	xor    %eax,%eax
140002a95:	48 89 07             	mov    %rax,(%rdi)
140002a98:	48 89 47 08          	mov    %rax,0x8(%rdi)
140002a9c:	48 89 47 10          	mov    %rax,0x10(%rdi)
140002aa0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140002aa5:	48 83 c4 20          	add    $0x20,%rsp
140002aa9:	5f                   	pop    %rdi
140002aaa:	c3                   	ret
140002aab:	e8 c4 c4 00 00       	call   0x14000ef74
140002ab0:	cc                   	int3
140002ab1:	cc                   	int3
140002ab2:	cc                   	int3
140002ab3:	cc                   	int3
140002ab4:	cc                   	int3
140002ab5:	cc                   	int3
140002ab6:	cc                   	int3
140002ab7:	cc                   	int3
140002ab8:	cc                   	int3
140002ab9:	cc                   	int3
140002aba:	cc                   	int3
140002abb:	cc                   	int3
140002abc:	cc                   	int3
140002abd:	cc                   	int3
140002abe:	cc                   	int3
140002abf:	cc                   	int3
140002ac0:	40 53                	rex push %rbx
140002ac2:	48 83 ec 20          	sub    $0x20,%rsp
140002ac6:	48 8b d9             	mov    %rcx,%rbx
140002ac9:	48 83 c1 10          	add    $0x10,%rcx
140002acd:	e8 4e fe ff ff       	call   0x140002920
140002ad2:	4c 8b 03             	mov    (%rbx),%r8
140002ad5:	48 8b d3             	mov    %rbx,%rdx
140002ad8:	48 8b cb             	mov    %rbx,%rcx
140002adb:	4d 8b 40 08          	mov    0x8(%r8),%r8
140002adf:	e8 6c f1 ff ff       	call   0x140001c50
140002ae4:	48 8b 0b             	mov    (%rbx),%rcx
140002ae7:	ba 60 00 00 00       	mov    $0x60,%edx
140002aec:	48 83 c4 20          	add    $0x20,%rsp
140002af0:	5b                   	pop    %rbx
140002af1:	e9 ba e7 ff ff       	jmp    0x1400012b0
140002af6:	cc                   	int3
140002af7:	cc                   	int3
140002af8:	cc                   	int3
140002af9:	cc                   	int3
140002afa:	cc                   	int3
140002afb:	cc                   	int3
140002afc:	cc                   	int3
140002afd:	cc                   	int3
140002afe:	cc                   	int3
140002aff:	cc                   	int3
140002b00:	48 8d 05 b1 9b 03 00 	lea    0x39bb1(%rip),%rax        # 0x14003c6b8
140002b07:	48 89 01             	mov    %rax,(%rcx)
140002b0a:	48 83 c1 08          	add    $0x8,%rcx
140002b0e:	e9 cd 83 00 00       	jmp    0x14000aee0
140002b13:	cc                   	int3
140002b14:	cc                   	int3