14012d6e0:	41 b9 00 20 00 00    	mov    $0x2000,%r9d
14012d6e6:	e9 45 fb ff ff       	jmp    0x14012d230
14012d6eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14012d6f0:	56                   	push   %rsi
14012d6f1:	53                   	push   %rbx
14012d6f2:	48 83 ec 28          	sub    $0x28,%rsp
14012d6f6:	48 89 cb             	mov    %rcx,%rbx
14012d6f9:	48 89 d6             	mov    %rdx,%rsi
14012d6fc:	e8 df fb ff ff       	call   0x14012d2e0
14012d701:	48 8b 83 70 09 00 00 	mov    0x970(%rbx),%rax
14012d708:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14012d70c:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14012d710:	48 89 06             	mov    %rax,(%rsi)
14012d713:	48 8b 05 e6 bc 10 00 	mov    0x10bce6(%rip),%rax        # 0x140239400
14012d71a:	48 8b 00             	mov    (%rax),%rax
14012d71d:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d724:	48 8b 40 58          	mov    0x58(%rax),%rax
14012d728:	48 83 c4 28          	add    $0x28,%rsp
14012d72c:	5b                   	pop    %rbx
14012d72d:	5e                   	pop    %rsi
14012d72e:	48 ff e0             	rex.W jmp *%rax
14012d731:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012d738:	00 00 00 00
14012d73c:	0f 1f 40 00          	nopl   0x0(%rax)
14012d740:	55                   	push   %rbp
14012d741:	57                   	push   %rdi
14012d742:	56                   	push   %rsi
14012d743:	53                   	push   %rbx
14012d744:	48 83 ec 28          	sub    $0x28,%rsp
14012d748:	48 8b 3a             	mov    (%rdx),%rdi
14012d74b:	48 89 cb             	mov    %rcx,%rbx
14012d74e:	8b 09                	mov    (%rcx),%ecx
14012d750:	48 89 d6             	mov    %rdx,%rsi
14012d753:	48 89 fa             	mov    %rdi,%rdx
14012d756:	e8 95 71 0b 00       	call   0x1401e48f0
14012d75b:	89 c5                	mov    %eax,%ebp
14012d75d:	85 c0                	test   %eax,%eax
14012d75f:	75 4f                	jne    0x14012d7b0
14012d761:	8b 0b                	mov    (%rbx),%ecx
14012d763:	45 31 c0             	xor    %r8d,%r8d
14012d766:	48 89 fa             	mov    %rdi,%rdx
14012d769:	e8 f2 73 0b 00       	call   0x1401e4b60
14012d76e:	48 39 f8             	cmp    %rdi,%rax
14012d771:	75 3d                	jne    0x14012d7b0
14012d773:	48 89 83 70 09 00 00 	mov    %rax,0x970(%rbx)
14012d77a:	48 8d 56 08          	lea    0x8(%rsi),%rdx
14012d77e:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14012d782:	48 8b 05 77 bc 10 00 	mov    0x10bc77(%rip),%rax        # 0x140239400
14012d789:	48 8b 00             	mov    (%rax),%rax
14012d78c:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d793:	ff 50 58             	call   *0x58(%rax)
14012d796:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
14012d79d:	89 e8                	mov    %ebp,%eax
14012d79f:	48 83 c4 28          	add    $0x28,%rsp
14012d7a3:	5b                   	pop    %rbx
14012d7a4:	5e                   	pop    %rsi
14012d7a5:	5f                   	pop    %rdi
14012d7a6:	5d                   	pop    %rbp
14012d7a7:	c3                   	ret
14012d7a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012d7af:	00
14012d7b0:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14012d7b5:	eb e6                	jmp    0x14012d79d
14012d7b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012d7be:	00 00
14012d7c0:	53                   	push   %rbx
14012d7c1:	48 83 ec 20          	sub    $0x20,%rsp
14012d7c5:	45 31 c0             	xor    %r8d,%r8d
14012d7c8:	31 d2                	xor    %edx,%edx
14012d7ca:	48 89 cb             	mov    %rcx,%rbx
14012d7cd:	31 c9                	xor    %ecx,%ecx
14012d7cf:	e8 34 5b 0b 00       	call   0x1401e3308
14012d7d4:	c7 83 88 09 00 00 01 	movl   $0x1,0x988(%rbx)
14012d7db:	00 00 00
14012d7de:	89 83 8c 09 00 00    	mov    %eax,0x98c(%rbx)
14012d7e4:	48 83 c4 20          	add    $0x20,%rsp
14012d7e8:	5b                   	pop    %rbx
14012d7e9:	c3                   	ret
14012d7ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012d7f0:	8b 81 8c 09 00 00    	mov    0x98c(%rcx),%eax
14012d7f6:	c7 81 88 09 00 00 00 	movl   $0x0,0x988(%rcx)
14012d7fd:	00 00 00
14012d800:	c3                   	ret
14012d801:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012d808:	00 00 00 00
14012d80c:	0f 1f 40 00          	nopl   0x0(%rax)
14012d810:	41 54                	push   %r12
14012d812:	55                   	push   %rbp
14012d813:	57                   	push   %rdi
14012d814:	56                   	push   %rsi
14012d815:	53                   	push   %rbx
14012d816:	48 81 ec b0 09 00 00 	sub    $0x9b0,%rsp
14012d81d:	48 8b 3d cc b2 10 00 	mov    0x10b2cc(%rip),%rdi        # 0x140238af0
14012d824:	48 8b 37             	mov    (%rdi),%rsi
14012d827:	48 89 b4 24 a8 09 00 	mov    %rsi,0x9a8(%rsp)
14012d82e:	00
14012d82f:	48 8b 35 ca bb 10 00 	mov    0x10bbca(%rip),%rsi        # 0x140239400
14012d836:	48 89 cb             	mov    %rcx,%rbx
14012d839:	48 8b 06             	mov    (%rsi),%rax
14012d83c:	4c 8b 80 90 01 00 00 	mov    0x190(%rax),%r8
14012d843:	31 c0                	xor    %eax,%eax
14012d845:	49 8b 48 10          	mov    0x10(%r8),%rcx
14012d849:	48 39 ca             	cmp    %rcx,%rdx
14012d84c:	72 7e                	jb     0x14012d8cc
14012d84e:	48 29 ca             	sub    %rcx,%rdx
14012d851:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14012d856:	49 89 d4             	mov    %rdx,%r12
14012d859:	48 89 e9             	mov    %rbp,%rcx
14012d85c:	41 ff 50 50          	call   *0x50(%r8)
14012d860:	48 8b 06             	mov    (%rsi),%rax
14012d863:	4d 89 e0             	mov    %r12,%r8
14012d866:	48 89 da             	mov    %rbx,%rdx
14012d869:	48 89 e9             	mov    %rbp,%rcx
14012d86c:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d873:	ff 50 60             	call   *0x60(%rax)
14012d876:	48 8b 06             	mov    (%rsi),%rax
14012d879:	48 89 ea             	mov    %rbp,%rdx
14012d87c:	48 8d 8c 24 80 09 00 	lea    0x980(%rsp),%rcx
14012d883:	00
14012d884:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d88b:	ff 50 68             	call   *0x68(%rax)
14012d88e:	48 8b 06             	mov    (%rsi),%rax
14012d891:	4a 8d 14 23          	lea    (%rbx,%r12,1),%rdx
14012d895:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14012d89c:	48 83 78 10 20       	cmpq   $0x20,0x10(%rax)
14012d8a1:	48 8b 84 24 80 09 00 	mov    0x980(%rsp),%rax
14012d8a8:	00
14012d8a9:	74 55                	je     0x14012d900
14012d8ab:	48 8b 8c 24 88 09 00 	mov    0x988(%rsp),%rcx
14012d8b2:	00
14012d8b3:	48 33 02             	xor    (%rdx),%rax
14012d8b6:	48 33 4a 08          	xor    0x8(%rdx),%rcx
14012d8ba:	48 09 c8             	or     %rcx,%rax
14012d8bd:	74 31                	je     0x14012d8f0
14012d8bf:	b8 01 00 00 00       	mov    $0x1,%eax
14012d8c4:	85 c0                	test   %eax,%eax
14012d8c6:	0f 94 c0             	sete   %al
14012d8c9:	0f b6 c0             	movzbl %al,%eax
14012d8cc:	48 8b 94 24 a8 09 00 	mov    0x9a8(%rsp),%rdx
14012d8d3:	00
14012d8d4:	48 2b 17             	sub    (%rdi),%rdx
14012d8d7:	75 5c                	jne    0x14012d935
14012d8d9:	48 81 c4 b0 09 00 00 	add    $0x9b0,%rsp
14012d8e0:	5b                   	pop    %rbx
14012d8e1:	5e                   	pop    %rsi
14012d8e2:	5f                   	pop    %rdi
14012d8e3:	5d                   	pop    %rbp
14012d8e4:	41 5c                	pop    %r12
14012d8e6:	c3                   	ret
14012d8e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012d8ee:	00 00
14012d8f0:	8b 42 10             	mov    0x10(%rdx),%eax
14012d8f3:	39 84 24 90 09 00 00 	cmp    %eax,0x990(%rsp)
14012d8fa:	75 c3                	jne    0x14012d8bf
14012d8fc:	31 c0                	xor    %eax,%eax
14012d8fe:	eb c4                	jmp    0x14012d8c4
14012d900:	48 8b 8c 24 88 09 00 	mov    0x988(%rsp),%rcx
14012d907:	00
14012d908:	48 33 02             	xor    (%rdx),%rax
14012d90b:	48 33 4a 08          	xor    0x8(%rdx),%rcx
14012d90f:	48 09 c8             	or     %rcx,%rax
14012d912:	75 ab                	jne    0x14012d8bf
14012d914:	48 8b 84 24 90 09 00 	mov    0x990(%rsp),%rax
14012d91b:	00
14012d91c:	48 8b 8c 24 98 09 00 	mov    0x998(%rsp),%rcx
14012d923:	00
14012d924:	48 33 42 10          	xor    0x10(%rdx),%rax
14012d928:	48 33 4a 18          	xor    0x18(%rdx),%rcx
14012d92c:	48 09 c8             	or     %rcx,%rax
14012d92f:	75 8e                	jne    0x14012d8bf
14012d931:	31 c0                	xor    %eax,%eax
14012d933:	eb 8f                	jmp    0x14012d8c4
14012d935:	e8 36 6f 0b 00       	call   0x1401e4870
14012d93a:	90                   	nop
14012d93b:	90                   	nop
14012d93c:	90                   	nop
14012d93d:	90                   	nop
14012d93e:	90                   	nop
14012d93f:	90                   	nop
14012d940:	41 55                	push   %r13
14012d942:	41 54                	push   %r12
14012d944:	55                   	push   %rbp
14012d945:	57                   	push   %rdi
14012d946:	56                   	push   %rsi
14012d947:	53                   	push   %rbx
14012d948:	48 83 ec 28          	sub    $0x28,%rsp
14012d94c:	8b 41 0c             	mov    0xc(%rcx),%eax
14012d94f:	44 8b 69 08          	mov    0x8(%rcx),%r13d
14012d953:	48 89 ce             	mov    %rcx,%rsi
14012d956:	48 89 d3             	mov    %rdx,%rbx
14012d959:	b9 ab aa aa aa       	mov    $0xaaaaaaab,%ecx
14012d95e:	4c 89 c5             	mov    %r8,%rbp
14012d961:	8d 50 01             	lea    0x1(%rax),%edx
14012d964:	43 8d 44 2d 00       	lea    0x0(%r13,%r13,1),%eax
14012d969:	48 0f af c1          	imul   %rcx,%rax
14012d96d:	48 c1 e8 21          	shr    $0x21,%rax
14012d971:	39 d0                	cmp    %edx,%eax
14012d973:	72 73                	jb     0x14012d9e8
14012d975:	8b 43 04             	mov    0x4(%rbx),%eax
14012d978:	31 d2                	xor    %edx,%edx
14012d97a:	4c 8b 46 10          	mov    0x10(%rsi),%r8
14012d97e:	41 f7 f5             	div    %r13d
14012d981:	89 d0                	mov    %edx,%eax
14012d983:	48 c1 e0 04          	shl    $0x4,%rax
14012d987:	4c 01 c0             	add    %r8,%rax
14012d98a:	eb 15                	jmp    0x14012d9a1
14012d98c:	0f 1f 40 00          	nopl   0x0(%rax)
14012d990:	48 39 cb             	cmp    %rcx,%rbx
14012d993:	74 33                	je     0x14012d9c8
14012d995:	83 c2 01             	add    $0x1,%edx
14012d998:	48 83 c0 10          	add    $0x10,%rax
14012d99c:	44 39 ea             	cmp    %r13d,%edx
14012d99f:	73 3f                	jae    0x14012d9e0
14012d9a1:	48 8b 08             	mov    (%rax),%rcx
14012d9a4:	48 85 c9             	test   %rcx,%rcx
14012d9a7:	75 e7                	jne    0x14012d990
14012d9a9:	48 89 18             	mov    %rbx,(%rax)
14012d9ac:	48 89 68 08          	mov    %rbp,0x8(%rax)
14012d9b0:	48 89 c8             	mov    %rcx,%rax
14012d9b3:	83 46 0c 01          	addl   $0x1,0xc(%rsi)
14012d9b7:	48 83 c4 28          	add    $0x28,%rsp
14012d9bb:	5b                   	pop    %rbx
14012d9bc:	5e                   	pop    %rsi
14012d9bd:	5f                   	pop    %rdi
14012d9be:	5d                   	pop    %rbp
14012d9bf:	41 5c                	pop    %r12
14012d9c1:	41 5d                	pop    %r13
14012d9c3:	c3                   	ret
14012d9c4:	0f 1f 40 00          	nopl   0x0(%rax)
14012d9c8:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012d9cc:	48 89 68 08          	mov    %rbp,0x8(%rax)
14012d9d0:	48 89 c8             	mov    %rcx,%rax
14012d9d3:	48 83 c4 28          	add    $0x28,%rsp
14012d9d7:	5b                   	pop    %rbx
14012d9d8:	5e                   	pop    %rsi
14012d9d9:	5f                   	pop    %rdi
14012d9da:	5d                   	pop    %rbp
14012d9db:	41 5c                	pop    %r12
14012d9dd:	41 5d                	pop    %r13
14012d9df:	c3                   	ret
14012d9e0:	31 d2                	xor    %edx,%edx
14012d9e2:	eb 9d                	jmp    0x14012d981
14012d9e4:	0f 1f 40 00          	nopl   0x0(%rax)
14012d9e8:	43 8d 94 6d b8 0b 00 	lea    0xbb8(%r13,%r13,2),%edx
14012d9ef:	00
14012d9f0:	4c 8b 66 10          	mov    0x10(%rsi),%r12
14012d9f4:	89 d0                	mov    %edx,%eax
14012d9f6:	c1 e8 1f             	shr    $0x1f,%eax
14012d9f9:	01 d0                	add    %edx,%eax
14012d9fb:	ba 10 00 00 00       	mov    $0x10,%edx
14012da00:	d1 f8                	sar    $1,%eax
14012da02:	89 46 08             	mov    %eax,0x8(%rsi)
14012da05:	89 c1                	mov    %eax,%ecx
14012da07:	e8 94 d2 f9 ff       	call   0x1400caca0
14012da0c:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%rsi)
14012da13:	48 89 46 10          	mov    %rax,0x10(%rsi)
14012da17:	48 89 c7             	mov    %rax,%rdi
14012da1a:	45 85 ed             	test   %r13d,%r13d
14012da1d:	7e 70                	jle    0x14012da8f
14012da1f:	41 8d 45 ff          	lea    -0x1(%r13),%eax
14012da23:	4d 89 e2             	mov    %r12,%r10
14012da26:	48 c1 e0 04          	shl    $0x4,%rax
14012da2a:	4d 8d 44 04 10       	lea    0x10(%r12,%rax,1),%r8
14012da2f:	90                   	nop
14012da30:	4d 8b 5a 08          	mov    0x8(%r10),%r11
14012da34:	4d 85 db             	test   %r11,%r11
14012da37:	74 4d                	je     0x14012da86
14012da39:	49 8b 0a             	mov    (%r10),%rcx
14012da3c:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
14012da40:	31 d2                	xor    %edx,%edx
14012da42:	8b 41 04             	mov    0x4(%rcx),%eax
14012da45:	41 f7 f1             	div    %r9d
14012da48:	89 d0                	mov    %edx,%eax
14012da4a:	48 c1 e0 04          	shl    $0x4,%rax
14012da4e:	48 01 f8             	add    %rdi,%rax
14012da51:	eb 16                	jmp    0x14012da69
14012da53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14012da58:	4c 39 e9             	cmp    %r13,%rcx
14012da5b:	74 43                	je     0x14012daa0
14012da5d:	83 c2 01             	add    $0x1,%edx
14012da60:	48 83 c0 10          	add    $0x10,%rax
14012da64:	44 39 ca             	cmp    %r9d,%edx
14012da67:	73 47                	jae    0x14012dab0
14012da69:	4c 8b 28             	mov    (%rax),%r13
14012da6c:	4d 85 ed             	test   %r13,%r13
14012da6f:	75 e7                	jne    0x14012da58
14012da71:	66 48 0f 6e c1       	movq   %rcx,%xmm0
14012da76:	66 49 0f 6e cb       	movq   %r11,%xmm1
14012da7b:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
14012da7f:	0f 11 00             	movups %xmm0,(%rax)
14012da82:	83 46 0c 01          	addl   $0x1,0xc(%rsi)
14012da86:	49 83 c2 10          	add    $0x10,%r10
14012da8a:	4d 39 d0             	cmp    %r10,%r8
14012da8d:	75 a1                	jne    0x14012da30
14012da8f:	4c 89 e1             	mov    %r12,%rcx
14012da92:	e8 19 b4 fc ff       	call   0x1400f8eb0
14012da97:	44 8b 6e 08          	mov    0x8(%rsi),%r13d
14012da9b:	e9 d5 fe ff ff       	jmp    0x14012d975
14012daa0:	4c 89 58 08          	mov    %r11,0x8(%rax)
14012daa4:	eb e0                	jmp    0x14012da86
14012daa6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012daad:	00 00 00
14012dab0:	31 d2                	xor    %edx,%edx
14012dab2:	eb 94                	jmp    0x14012da48
14012dab4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012dabb:	00 00 00 00
14012dabf:	90                   	nop
14012dac0:	44 8b 41 08          	mov    0x8(%rcx),%r8d
14012dac4:	49 89 d1             	mov    %rdx,%r9
14012dac7:	45 85 c0             	test   %r8d,%r8d
14012daca:	74 64                	je     0x14012db30
14012dacc:	8b 42 04             	mov    0x4(%rdx),%eax
14012dacf:	31 d2                	xor    %edx,%edx
14012dad1:	4c 8b 51 10          	mov    0x10(%rcx),%r10
14012dad5:	41 f7 f0             	div    %r8d
14012dad8:	eb 36                	jmp    0x14012db10
14012dada:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012dae1:	00 00 00 00
14012dae5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012daec:	00 00 00 00
14012daf0:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012daf7:	00 00 00 00
14012dafb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14012db00:	48 85 c9             	test   %rcx,%rcx
14012db03:	74 20                	je     0x14012db25
14012db05:	83 c2 01             	add    $0x1,%edx
14012db08:	31 c0                	xor    %eax,%eax
14012db0a:	41 39 d0             	cmp    %edx,%r8d
14012db0d:	0f 44 d0             	cmove  %eax,%edx
14012db10:	89 d0                	mov    %edx,%eax
14012db12:	48 c1 e0 04          	shl    $0x4,%rax
14012db16:	4c 01 d0             	add    %r10,%rax
14012db19:	48 8b 08             	mov    (%rax),%rcx
14012db1c:	4c 39 c9             	cmp    %r9,%rcx
14012db1f:	75 df                	jne    0x14012db00
14012db21:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012db25:	48 89 c8             	mov    %rcx,%rax
14012db28:	c3                   	ret
14012db29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012db30:	31 c9                	xor    %ecx,%ecx
14012db32:	48 89 c8             	mov    %rcx,%rax
14012db35:	c3                   	ret
14012db36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012db3d:	00 00 00
14012db40:	57                   	push   %rdi
14012db41:	56                   	push   %rsi
14012db42:	53                   	push   %rbx
14012db43:	48 83 ec 20          	sub    $0x20,%rsp
14012db47:	48 8b 41 10          	mov    0x10(%rcx),%rax
14012db4b:	48 89 ce             	mov    %rcx,%rsi