14011c659:	f3 0f 7f 84 24 d8 02 	movdqu %xmm0,0x2d8(%rsp)
14011c660:	00 00
14011c662:	c7 84 24 e8 02 00 00 	movl   $0xef05a3e7,0x2e8(%rsp)
14011c669:	e7 a3 05 ef
14011c66d:	c7 84 24 ec 02 00 00 	movl   $0x8f52f725,0x2ec(%rsp)
14011c674:	25 f7 52 8f
14011c678:	c7 84 24 f0 02 00 00 	movl   $0x7f5fa928,0x2f0(%rsp)
14011c67f:	28 a9 5f 7f
14011c683:	66 c7 84 24 f4 02 00 	movw   $0x8b,0x2f4(%rsp)
14011c68a:	00 8b 00
14011c68d:	48 89 b4 24 18 03 00 	mov    %rsi,0x318(%rsp)
14011c694:	00
14011c695:	48 89 b4 24 28 03 00 	mov    %rsi,0x328(%rsp)
14011c69c:	00
14011c69d:	48 c7 84 24 30 03 00 	movq   $0xf,0x330(%rsp)
14011c6a4:	00 0f 00 00 00
14011c6a9:	c6 84 24 18 03 00 00 	movb   $0x0,0x318(%rsp)
14011c6b0:	00
14011c6b1:	41 83 ce 10          	or     $0x10,%r14d
14011c6b5:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
14011c6ba:	ba 1d 00 00 00       	mov    $0x1d,%edx
14011c6bf:	48 8d 8c 24 18 03 00 	lea    0x318(%rsp),%rcx
14011c6c6:	00
14011c6c7:	e8 a4 0f fb ff       	call   0x1400cd670
14011c6cc:	4c 8b c6             	mov    %rsi,%r8
14011c6cf:	48 89 b4 24 28 03 00 	mov    %rsi,0x328(%rsp)
14011c6d6:	00
14011c6d7:	48 8b de             	mov    %rsi,%rbx
14011c6da:	4c 8d 0d af 25 11 00 	lea    0x1125af(%rip),%r9        # 0x14022ec90
14011c6e1:	48 b8 65 9d 2b 0f 48 	movabs $0xf2b9d6480f2b9d65,%rax
14011c6e8:	d6 b9 f2
14011c6eb:	48 83 fb 1d          	cmp    $0x1d,%rbx
14011c6ef:	0f 83 9a 00 00 00    	jae    0x14011c78f
14011c6f5:	48 f7 e3             	mul    %rbx
14011c6f8:	48 c1 ea 08          	shr    $0x8,%rdx
14011c6fc:	48 69 c2 0e 01 00 00 	imul   $0x10e,%rdx,%rax
14011c703:	48 8b cb             	mov    %rbx,%rcx
14011c706:	48 2b c8             	sub    %rax,%rcx
14011c709:	42 0f b6 14 09       	movzbl (%rcx,%r9,1),%edx
14011c70e:	32 94 1c d8 02 00 00 	xor    0x2d8(%rsp,%rbx,1),%dl
14011c715:	4c 8b 8c 24 30 03 00 	mov    0x330(%rsp),%r9
14011c71c:	00
14011c71d:	49 8b c1             	mov    %r9,%rax
14011c720:	49 2b c0             	sub    %r8,%rax
14011c723:	48 8d 8c 24 18 03 00 	lea    0x318(%rsp),%rcx
14011c72a:	00
14011c72b:	48 83 f8 01          	cmp    $0x1,%rax
14011c72f:	72 39                	jb     0x14011c76a
14011c731:	49 8d 40 01          	lea    0x1(%r8),%rax
14011c735:	48 89 84 24 28 03 00 	mov    %rax,0x328(%rsp)
14011c73c:	00
14011c73d:	49 83 f9 10          	cmp    $0x10,%r9
14011c741:	48 0f 43 8c 24 18 03 	cmovae 0x318(%rsp),%rcx
14011c748:	00 00
14011c74a:	0f be c2             	movsbl %dl,%eax
14011c74d:	0f b6 c0             	movzbl %al,%eax
14011c750:	42 88 04 01          	mov    %al,(%rcx,%r8,1)
14011c754:	42 c6 44 01 01 00    	movb   $0x0,0x1(%rcx,%r8,1)
14011c75a:	48 ff c3             	inc    %rbx
14011c75d:	4c 8b 84 24 28 03 00 	mov    0x328(%rsp),%r8
14011c764:	00
14011c765:	e9 70 ff ff ff       	jmp    0x14011c6da
14011c76a:	88 54 24 20          	mov    %dl,0x20(%rsp)
14011c76e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14011c774:	45 33 c0             	xor    %r8d,%r8d
14011c777:	41 8b d1             	mov    %r9d,%edx
14011c77a:	e8 b1 11 fb ff       	call   0x1400cd930
14011c77f:	48 ff c3             	inc    %rbx
14011c782:	4c 8b 84 24 28 03 00 	mov    0x328(%rsp),%r8
14011c789:	00
14011c78a:	e9 4b ff ff ff       	jmp    0x14011c6da
14011c78f:	4c 8d bc 24 18 03 00 	lea    0x318(%rsp),%r15
14011c796:	00
14011c797:	48 83 bc 24 30 03 00 	cmpq   $0x10,0x330(%rsp)
14011c79e:	00 10
14011c7a0:	4c 0f 43 bc 24 18 03 	cmovae 0x318(%rsp),%r15
14011c7a7:	00 00
14011c7a9:	c7 84 24 c8 02 00 00 	movl   $0xa1e8705d,0x2c8(%rsp)
14011c7b0:	5d 70 e8 a1
14011c7b4:	c7 84 24 cc 02 00 00 	movl   $0x4fc0218b,0x2cc(%rsp)
14011c7bb:	8b 21 c0 4f
14011c7bf:	c7 84 24 d0 02 00 00 	movl   $0xea1c9194,0x2d0(%rsp)
14011c7c6:	94 91 1c ea
14011c7ca:	33 c0                	xor    %eax,%eax
14011c7cc:	88 84 24 d4 02 00 00 	mov    %al,0x2d4(%rsp)
14011c7d3:	48 89 b4 24 38 03 00 	mov    %rsi,0x338(%rsp)
14011c7da:	00
14011c7db:	48 89 b4 24 48 03 00 	mov    %rsi,0x348(%rsp)
14011c7e2:	00
14011c7e3:	48 c7 84 24 50 03 00 	movq   $0xf,0x350(%rsp)
14011c7ea:	00 0f 00 00 00
14011c7ef:	88 84 24 38 03 00 00 	mov    %al,0x338(%rsp)
14011c7f6:	41 83 ce 20          	or     $0x20,%r14d
14011c7fa:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
14011c7ff:	8d 50 0c             	lea    0xc(%rax),%edx
14011c802:	48 8d 8c 24 38 03 00 	lea    0x338(%rsp),%rcx
14011c809:	00
14011c80a:	e8 71 fd fa ff       	call   0x1400cc580
14011c80f:	48 8b de             	mov    %rsi,%rbx
14011c812:	49 be 65 9d 2b 0f 48 	movabs $0xf2b9d6480f2b9d65,%r14
14011c819:	d6 b9 f2
14011c81c:	0f 1f 40 00          	nopl   0x0(%rax)
14011c820:	48 83 fb 0c          	cmp    $0xc,%rbx
14011c824:	0f 83 9b 00 00 00    	jae    0x14011c8c5
14011c82a:	49 8b c6             	mov    %r14,%rax
14011c82d:	48 f7 e3             	mul    %rbx
14011c830:	48 c1 ea 08          	shr    $0x8,%rdx
14011c834:	48 69 c2 0e 01 00 00 	imul   $0x10e,%rdx,%rax
14011c83b:	48 8b cb             	mov    %rbx,%rcx
14011c83e:	48 2b c8             	sub    %rax,%rcx
14011c841:	48 8d 05 48 24 11 00 	lea    0x112448(%rip),%rax        # 0x14022ec90
14011c848:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
14011c84c:	32 94 1c c8 02 00 00 	xor    0x2c8(%rsp,%rbx,1),%dl
14011c853:	4c 8b 84 24 48 03 00 	mov    0x348(%rsp),%r8
14011c85a:	00
14011c85b:	4c 8b 8c 24 50 03 00 	mov    0x350(%rsp),%r9
14011c862:	00
14011c863:	49 8b c1             	mov    %r9,%rax
14011c866:	49 2b c0             	sub    %r8,%rax
14011c869:	48 8d 8c 24 38 03 00 	lea    0x338(%rsp),%rcx
14011c870:	00
14011c871:	48 83 f8 01          	cmp    $0x1,%rax
14011c875:	72 31                	jb     0x14011c8a8
14011c877:	49 8d 40 01          	lea    0x1(%r8),%rax
14011c87b:	48 89 84 24 48 03 00 	mov    %rax,0x348(%rsp)
14011c882:	00
14011c883:	49 83 f9 10          	cmp    $0x10,%r9
14011c887:	48 0f 43 8c 24 38 03 	cmovae 0x338(%rsp),%rcx
14011c88e:	00 00
14011c890:	0f be c2             	movsbl %dl,%eax
14011c893:	0f b6 c0             	movzbl %al,%eax
14011c896:	42 88 04 01          	mov    %al,(%rcx,%r8,1)
14011c89a:	42 c6 44 01 01 00    	movb   $0x0,0x1(%rcx,%r8,1)
14011c8a0:	48 ff c3             	inc    %rbx
14011c8a3:	e9 78 ff ff ff       	jmp    0x14011c820
14011c8a8:	88 54 24 20          	mov    %dl,0x20(%rsp)
14011c8ac:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14011c8b2:	45 33 c0             	xor    %r8d,%r8d
14011c8b5:	41 8b d1             	mov    %r9d,%edx
14011c8b8:	e8 73 10 fb ff       	call   0x1400cd930
14011c8bd:	48 ff c3             	inc    %rbx
14011c8c0:	e9 5b ff ff ff       	jmp    0x14011c820
14011c8c5:	48 8d 94 24 38 03 00 	lea    0x338(%rsp),%rdx
14011c8cc:	00
14011c8cd:	48 83 bc 24 50 03 00 	cmpq   $0x10,0x350(%rsp)
14011c8d4:	00 10
14011c8d6:	48 0f 43 94 24 38 03 	cmovae 0x338(%rsp),%rdx
14011c8dd:	00 00
14011c8df:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
14011c8e4:	4d 8b c7             	mov    %r15,%r8
14011c8e7:	49 8b cc             	mov    %r12,%rcx
14011c8ea:	ff 54 24 50          	call   *0x50(%rsp)
14011c8ee:	90                   	nop
14011c8ef:	48 8d 8c 24 38 03 00 	lea    0x338(%rsp),%rcx
14011c8f6:	00
14011c8f7:	e8 84 9a fa ff       	call   0x1400c6380
14011c8fc:	90                   	nop
14011c8fd:	48 8d 8c 24 18 03 00 	lea    0x318(%rsp),%rcx
14011c904:	00
14011c905:	e8 76 9a fa ff       	call   0x1400c6380
14011c90a:	90                   	nop
14011c90b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14011c912:	00
14011c913:	48 85 c9             	test   %rcx,%rcx
14011c916:	74 38                	je     0x14011c950
14011c918:	41 8b c5             	mov    %r13d,%eax
14011c91b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14011c920:	83 f8 01             	cmp    $0x1,%eax
14011c923:	75 2b                	jne    0x14011c950
14011c925:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14011c92c:	00
14011c92d:	48 8b 03             	mov    (%rbx),%rax
14011c930:	48 8b cb             	mov    %rbx,%rcx
14011c933:	ff 10                	call   *(%rax)
14011c935:	41 8b c5             	mov    %r13d,%eax
14011c938:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011c93d:	83 f8 01             	cmp    $0x1,%eax
14011c940:	75 0e                	jne    0x14011c950
14011c942:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14011c949:	00
14011c94a:	48 8b 01             	mov    (%rcx),%rax
14011c94d:	ff 50 08             	call   *0x8(%rax)
14011c950:	48 8d 0d 79 23 20 00 	lea    0x202379(%rip),%rcx        # 0x14031ecd0
14011c957:	e8 20 aa 04 00       	call   0x14016737c
14011c95c:	90                   	nop
14011c95d:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14011c964:	00
14011c965:	48 85 db             	test   %rbx,%rbx
14011c968:	74 2b                	je     0x14011c995
14011c96a:	41 8b c5             	mov    %r13d,%eax
14011c96d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011c972:	83 f8 01             	cmp    $0x1,%eax
14011c975:	75 1e                	jne    0x14011c995
14011c977:	48 8b 03             	mov    (%rbx),%rax
14011c97a:	48 8b cb             	mov    %rbx,%rcx
14011c97d:	ff 10                	call   *(%rax)
14011c97f:	f0 44 0f c1 6b 0c    	lock xadd %r13d,0xc(%rbx)
14011c985:	41 83 fd 01          	cmp    $0x1,%r13d
14011c989:	75 0a                	jne    0x14011c995
14011c98b:	48 8b 03             	mov    (%rbx),%rax
14011c98e:	48 8b cb             	mov    %rbx,%rcx
14011c991:	ff 50 08             	call   *0x8(%rax)
14011c994:	90                   	nop
14011c995:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14011c99a:	eb 0f                	jmp    0x14011c9ab
14011c99c:	33 f6                	xor    %esi,%esi
14011c99e:	4c 8b bc 24 c0 02 00 	mov    0x2c0(%rsp),%r15
14011c9a5:	00
14011c9a6:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14011c9ab:	48 8d 05 6e 1e 12 00 	lea    0x121e6e(%rip),%rax        # 0x14023e820
14011c9b2:	eb 16                	jmp    0x14011c9ca
14011c9b4:	33 f6                	xor    %esi,%esi
14011c9b6:	48 8d 05 63 1e 12 00 	lea    0x121e63(%rip),%rax        # 0x14023e820
14011c9bd:	4c 8b bc 24 c0 02 00 	mov    0x2c0(%rsp),%r15
14011c9c4:	00
14011c9c5:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14011c9ca:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14011c9d1:	00
14011c9d2:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
14011c9d9:	00
14011c9da:	e8 51 94 00 00       	call   0x140125e30
14011c9df:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
14011c9e6:	00
14011c9e7:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14011c9ee:	00
14011c9ef:	48 85 db             	test   %rbx,%rbx
14011c9f2:	74 26                	je     0x14011ca1a
14011c9f4:	4c 8d 0d 75 96 fa ff 	lea    -0x5698b(%rip),%r9        # 0x1400c6070
14011c9fb:	ba 20 00 00 00       	mov    $0x20,%edx
14011ca00:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011ca04:	48 8b cb             	mov    %rbx,%rcx
14011ca07:	e8 20 99 06 00       	call   0x14018632c
14011ca0c:	90                   	nop
14011ca0d:	ba 60 00 00 00       	mov    $0x60,%edx
14011ca12:	48 8b cb             	mov    %rbx,%rcx
14011ca15:	e8 32 9c 06 00       	call   0x14018664c
14011ca1a:	48 8d 05 6f 1d 12 00 	lea    0x121d6f(%rip),%rax        # 0x14023e790
14011ca21:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14011ca28:	00
14011ca29:	48 8d 8c 24 58 03 00 	lea    0x358(%rsp),%rcx
14011ca30:	00
14011ca31:	e8 4a 99 fa ff       	call   0x1400c6380
14011ca36:	90                   	nop
14011ca37:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14011ca3e:	00
14011ca3f:	e8 ec 93 00 00       	call   0x140125e30
14011ca44:	48 89 b4 24 60 01 00 	mov    %rsi,0x160(%rsp)
14011ca4b:	00
14011ca4c:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
14011ca53:	00
14011ca54:	48 85 db             	test   %rbx,%rbx
14011ca57:	74 27                	je     0x14011ca80
14011ca59:	4c 8d 0d 10 96 fa ff 	lea    -0x569f0(%rip),%r9        # 0x1400c6070
14011ca60:	ba 20 00 00 00       	mov    $0x20,%edx
14011ca65:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011ca69:	48 8b cb             	mov    %rbx,%rcx
14011ca6c:	e8 bb 98 06 00       	call   0x14018632c
14011ca71:	90                   	nop
14011ca72:	ba 60 00 00 00       	mov    $0x60,%edx
14011ca77:	48 8b cb             	mov    %rbx,%rcx
14011ca7a:	e8 cd 9b 06 00       	call   0x14018664c
14011ca7f:	90                   	nop
14011ca80:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
14011ca87:	00
14011ca88:	e8 d3 b4 fa ff       	call   0x1400c7f60
14011ca8d:	90                   	nop
14011ca8e:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14011ca95:	00
14011ca96:	e8 c5 b4 fa ff       	call   0x1400c7f60
14011ca9b:	90                   	nop
14011ca9c:	49 8b cf             	mov    %r15,%rcx
14011ca9f:	e8 dc 98 fa ff       	call   0x1400c6380
14011caa4:	90                   	nop
14011caa5:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14011caa9:	48 85 c9             	test   %rcx,%rcx
14011caac:	74 10                	je     0x14011cabe
14011caae:	48 8b 01             	mov    (%rcx),%rax
14011cab1:	48 3b cf             	cmp    %rdi,%rcx
14011cab4:	0f 95 c2             	setne  %dl
14011cab7:	ff 50 20             	call   *0x20(%rax)
14011caba:	48 89 77 38          	mov    %rsi,0x38(%rdi)
14011cabe:	48 8b 8c 24 28 06 00 	mov    0x628(%rsp),%rcx
14011cac5:	00
14011cac6:	48 33 cc             	xor    %rsp,%rcx
14011cac9:	e8 02 98 06 00       	call   0x1401862d0
14011cace:	4c 8d 9c 24 30 06 00 	lea    0x630(%rsp),%r11
14011cad5:	00
14011cad6:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14011cada:	49 8b 73 48          	mov    0x48(%r11),%rsi
14011cade:	49 8b e3             	mov    %r11,%rsp
14011cae1:	41 5f                	pop    %r15
14011cae3:	41 5e                	pop    %r14
14011cae5:	41 5d                	pop    %r13
14011cae7:	41 5c                	pop    %r12
14011cae9:	5f                   	pop    %rdi
14011caea:	c3                   	ret
14011caeb:	e8 60 94 fa ff       	call   0x1400c5f50
14011caf0:	90                   	nop
14011caf1:	e8 8e ea 06 00       	call   0x14018b584
14011caf6:	90                   	nop
14011caf7:	e8 44 a1 04 00       	call   0x140166c40
14011cafc:	90                   	nop
14011cafd:	8b c8                	mov    %eax,%ecx
14011caff:	e8 54 b0 04 00       	call   0x140167b58
14011cb04:	cc                   	int3
14011cb05:	cc                   	int3
14011cb06:	cc                   	int3
14011cb07:	cc                   	int3
14011cb08:	cc                   	int3
14011cb09:	cc                   	int3
14011cb0a:	cc                   	int3
14011cb0b:	cc                   	int3
14011cb0c:	cc                   	int3
14011cb0d:	cc                   	int3
14011cb0e:	cc                   	int3
14011cb0f:	cc                   	int3
14011cb10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011cb15:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011cb1a:	57                   	push   %rdi
14011cb1b:	41 56                	push   %r14
14011cb1d:	41 57                	push   %r15
14011cb1f:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
14011cb26:	48 8b 05 43 e7 18 00 	mov    0x18e743(%rip),%rax        # 0x1402ab270
14011cb2d:	48 33 c4             	xor    %rsp,%rax
14011cb30:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
14011cb37:	00
14011cb38:	4c 8b f2             	mov    %rdx,%r14
14011cb3b:	48 8b d9             	mov    %rcx,%rbx
14011cb3e:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14011cb43:	48 8b d1             	mov    %rcx,%rdx
14011cb46:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
14011cb4d:	00
14011cb4e:	e8 8d 95 fa ff       	call   0x1400c60e0
14011cb53:	90                   	nop
14011cb54:	48 8b 73 10          	mov    0x10(%rbx),%rsi
14011cb58:	48 8b cb             	mov    %rbx,%rcx
14011cb5b:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
14011cb5f:	48 83 ff 10          	cmp    $0x10,%rdi
14011cb63:	72 03                	jb     0x14011cb68
14011cb65:	48 8b 0b             	mov    (%rbx),%rcx
14011cb68:	48 c7 44 24 20 0e 00 	movq   $0xe,0x20(%rsp)
14011cb6f:	00 00
14011cb71:	4c 8d 0d 10 c8 11 00 	lea    0x11c810(%rip),%r9        # 0x140239388
14011cb78:	45 33 c0             	xor    %r8d,%r8d
14011cb7b:	48 8b d6             	mov    %rsi,%rdx
14011cb7e:	e8 3d 9b fa ff       	call   0x1400c66c0
14011cb83:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14011cb87:	0f 84 04 04 00 00    	je     0x14011cf91
14011cb8d:	48 8d 0d 3c 21 20 00 	lea    0x20213c(%rip),%rcx        # 0x14031ecd0
14011cb94:	e8 bf a7 04 00       	call   0x140167358