1800207b7:	74 1c                	je     0x1800207d5
1800207b9:	83 f9 01             	cmp    $0x1,%ecx
1800207bc:	74 07                	je     0x1800207c5
1800207be:	b8 28 04 00 c0       	mov    $0xc0000428,%eax
1800207c3:	eb 6b                	jmp    0x180020830
1800207c5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1800207c9:	e8 52 39 0c 00       	call   0x1800e4120
1800207ce:	b8 40 00 00 00       	mov    $0x40,%eax
1800207d3:	eb 4f                	jmp    0x180020824
1800207d5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1800207d9:	e8 8a 39 0c 00       	call   0x1800e4168
1800207de:	b8 30 00 00 00       	mov    $0x30,%eax
1800207e3:	eb 3f                	jmp    0x180020824
1800207e5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1800207e9:	e8 4a 1f 0c 00       	call   0x1800e2738
1800207ee:	b8 20 00 00 00       	mov    $0x20,%eax
1800207f3:	eb 2f                	jmp    0x180020824
1800207f5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1800207f9:	e8 aa 0a 0c 00       	call   0x1800e12a8
1800207fe:	b8 14 00 00 00       	mov    $0x14,%eax
180020803:	eb 1f                	jmp    0x180020824
180020805:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
18002080a:	b8 10 00 00 00       	mov    $0x10,%eax
18002080f:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
180020814:	83 63 10 00          	andl   $0x0,0x10(%rbx)
180020818:	0f 10 05 31 68 13 00 	movups 0x136831(%rip),%xmm0        # 0x180157050
18002081f:	f3 0f 7f 43 70       	movdqu %xmm0,0x70(%rbx)
180020824:	89 43 04             	mov    %eax,0x4(%rbx)
180020827:	48 85 ff             	test   %rdi,%rdi
18002082a:	74 02                	je     0x18002082e
18002082c:	89 07                	mov    %eax,(%rdi)
18002082e:	33 c0                	xor    %eax,%eax
180020830:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180020835:	48 83 c4 20          	add    $0x20,%rsp
180020839:	5f                   	pop    %rdi
18002083a:	c3                   	ret
18002083b:	cc                   	int3
18002083c:	48 83 ec 28          	sub    $0x28,%rsp
180020840:	44 8b 09             	mov    (%rcx),%r9d
180020843:	4c 8b d2             	mov    %rdx,%r10
180020846:	41 81 e9 03 80 00 00 	sub    $0x8003,%r9d
18002084d:	74 50                	je     0x18002089f
18002084f:	41 83 e9 01          	sub    $0x1,%r9d
180020853:	74 3c                	je     0x180020891
180020855:	41 83 e9 08          	sub    $0x8,%r9d
180020859:	74 28                	je     0x180020883
18002085b:	41 83 e9 01          	sub    $0x1,%r9d
18002085f:	74 14                	je     0x180020875
180020861:	41 83 f9 01          	cmp    $0x1,%r9d
180020865:	75 4e                	jne    0x1800208b5
180020867:	45 8b c0             	mov    %r8d,%r8d
18002086a:	48 83 c1 10          	add    $0x10,%rcx
18002086e:	e8 3d 39 0c 00       	call   0x1800e41b0
180020873:	eb 40                	jmp    0x1800208b5
180020875:	45 8b c0             	mov    %r8d,%r8d
180020878:	48 83 c1 10          	add    $0x10,%rcx
18002087c:	e8 03 3a 0c 00       	call   0x1800e4284
180020881:	eb 32                	jmp    0x1800208b5
180020883:	45 8b c0             	mov    %r8d,%r8d
180020886:	48 83 c1 10          	add    $0x10,%rcx
18002088a:	e8 c9 1e 0c 00       	call   0x1800e2758
18002088f:	eb 24                	jmp    0x1800208b5
180020891:	45 8b c0             	mov    %r8d,%r8d
180020894:	48 83 c1 10          	add    $0x10,%rcx
180020898:	e8 2f 0a 0c 00       	call   0x1800e12cc
18002089d:	eb 16                	jmp    0x1800208b5
18002089f:	45 8b c8             	mov    %r8d,%r9d
1800208a2:	48 8d 51 10          	lea    0x10(%rcx),%rdx
1800208a6:	4d 8b c2             	mov    %r10,%r8
1800208a9:	48 8d 0d f0 3e 12 00 	lea    0x123ef0(%rip),%rcx        # 0x1801447a0
1800208b0:	e8 db 93 0c 00       	call   0x1800e9c90
1800208b5:	48 83 c4 28          	add    $0x28,%rsp
1800208b9:	c3                   	ret
1800208ba:	cc                   	int3
1800208bb:	cc                   	int3
1800208bc:	48 83 ec 28          	sub    $0x28,%rsp
1800208c0:	44 8b 01             	mov    (%rcx),%r8d
1800208c3:	41 81 e8 03 80 00 00 	sub    $0x8003,%r8d
1800208ca:	74 44                	je     0x180020910
1800208cc:	41 83 e8 01          	sub    $0x1,%r8d
1800208d0:	74 33                	je     0x180020905
1800208d2:	41 83 e8 08          	sub    $0x8,%r8d
1800208d6:	74 22                	je     0x1800208fa
1800208d8:	41 83 e8 01          	sub    $0x1,%r8d
1800208dc:	74 11                	je     0x1800208ef
1800208de:	41 83 f8 01          	cmp    $0x1,%r8d
1800208e2:	75 35                	jne    0x180020919
1800208e4:	48 83 c1 10          	add    $0x10,%rcx
1800208e8:	e8 a7 39 0c 00       	call   0x1800e4294
1800208ed:	eb 2a                	jmp    0x180020919
1800208ef:	48 83 c1 10          	add    $0x10,%rcx
1800208f3:	e8 c0 3a 0c 00       	call   0x1800e43b8
1800208f8:	eb 1f                	jmp    0x180020919
1800208fa:	48 83 c1 10          	add    $0x10,%rcx
1800208fe:	e8 39 1f 0c 00       	call   0x1800e283c
180020903:	eb 14                	jmp    0x180020919
180020905:	48 83 c1 10          	add    $0x10,%rcx
180020909:	e8 de 09 0c 00       	call   0x1800e12ec
18002090e:	eb 09                	jmp    0x180020919
180020910:	48 83 c1 10          	add    $0x10,%rcx
180020914:	e8 0f 6d 0c 00       	call   0x1800e7628
180020919:	48 83 c4 28          	add    $0x28,%rsp
18002091d:	c3                   	ret
18002091e:	cc                   	int3
18002091f:	cc                   	int3
180020920:	48 8b c4             	mov    %rsp,%rax
180020923:	48 89 58 08          	mov    %rbx,0x8(%rax)
180020927:	48 89 68 10          	mov    %rbp,0x10(%rax)
18002092b:	48 89 70 18          	mov    %rsi,0x18(%rax)
18002092f:	48 89 78 20          	mov    %rdi,0x20(%rax)
180020933:	41 55                	push   %r13
180020935:	41 56                	push   %r14
180020937:	41 57                	push   %r15
180020939:	48 83 ec 20          	sub    $0x20,%rsp
18002093d:	41 8b f9             	mov    %r9d,%edi
180020940:	4c 8b fa             	mov    %rdx,%r15
180020943:	4c 8d 2d c6 f2 14 00 	lea    0x14f2c6(%rip),%r13        # 0x18016fc10
18002094a:	84 c9                	test   %cl,%cl
18002094c:	0f 85 8e 00 00 00    	jne    0x1800209e0
180020952:	41 81 e8 03 80 00 00 	sub    $0x8003,%r8d
180020959:	74 40                	je     0x18002099b
18002095b:	41 83 e8 01          	sub    $0x1,%r8d
18002095f:	74 31                	je     0x180020992
180020961:	41 83 e8 08          	sub    $0x8,%r8d
180020965:	74 22                	je     0x180020989
180020967:	41 83 e8 01          	sub    $0x1,%r8d
18002096b:	74 13                	je     0x180020980
18002096d:	41 83 f8 01          	cmp    $0x1,%r8d
180020971:	0f 85 a6 00 00 00    	jne    0x180020a1d
180020977:	48 8d 1d 5a 91 12 00 	lea    0x12915a(%rip),%rbx        # 0x180149ad8
18002097e:	eb 22                	jmp    0x1800209a2
180020980:	48 8d 1d 81 91 12 00 	lea    0x129181(%rip),%rbx        # 0x180149b08
180020987:	eb 19                	jmp    0x1800209a2
180020989:	48 8d 1d 60 91 12 00 	lea    0x129160(%rip),%rbx        # 0x180149af0
180020990:	eb 10                	jmp    0x1800209a2
180020992:	48 8d 1d 27 91 12 00 	lea    0x129127(%rip),%rbx        # 0x180149ac0
180020999:	eb 07                	jmp    0x1800209a2
18002099b:	48 8d 1d fe 90 12 00 	lea    0x1290fe(%rip),%rbx        # 0x180149aa0
1800209a2:	48 8b 0b             	mov    (%rbx),%rcx
1800209a5:	33 f6                	xor    %esi,%esi
1800209a7:	40 38 31             	cmp    %sil,(%rcx)
1800209aa:	74 2b                	je     0x1800209d7
1800209ac:	4a 8d 2c 2f          	lea    (%rdi,%r13,1),%rbp
1800209b0:	44 0f b6 31          	movzbl (%rcx),%r14d
1800209b4:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1800209b8:	45 8b c6             	mov    %r14d,%r8d
1800209bb:	48 8b cd             	mov    %rbp,%rcx
1800209be:	e8 bd a7 10 00       	call   0x18012b180
1800209c3:	85 c0                	test   %eax,%eax
1800209c5:	74 0d                	je     0x1800209d4
1800209c7:	ff c6                	inc    %esi
1800209c9:	48 8b 0c f3          	mov    (%rbx,%rsi,8),%rcx
1800209cd:	80 39 00             	cmpb   $0x0,(%rcx)
1800209d0:	75 de                	jne    0x1800209b0
1800209d2:	eb 03                	jmp    0x1800209d7
1800209d4:	41 03 fe             	add    %r14d,%edi
1800209d7:	48 8b 0c f3          	mov    (%rbx,%rsi,8),%rcx
1800209db:	80 39 00             	cmpb   $0x0,(%rcx)
1800209de:	74 3d                	je     0x180020a1d
1800209e0:	42 80 3c 2f 00       	cmpb   $0x0,(%rdi,%r13,1)
1800209e5:	75 36                	jne    0x180020a1d
1800209e7:	41 8b 47 0c          	mov    0xc(%r15),%eax
1800209eb:	42 80 3c 28 00       	cmpb   $0x0,(%rax,%r13,1)
1800209f0:	75 2b                	jne    0x180020a1d
1800209f2:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
1800209f6:	43 80 3c 28 01       	cmpb   $0x1,(%r8,%r13,1)
1800209fb:	75 20                	jne    0x180020a1d
1800209fd:	8d 4f 01             	lea    0x1(%rdi),%ecx
180020a00:	41 3b c8             	cmp    %r8d,%ecx
180020a03:	73 14                	jae    0x180020a19
180020a05:	8b d1                	mov    %ecx,%edx
180020a07:	49 03 d5             	add    %r13,%rdx
180020a0a:	80 3a ff             	cmpb   $0xff,(%rdx)
180020a0d:	75 0e                	jne    0x180020a1d
180020a0f:	ff c1                	inc    %ecx
180020a11:	48 ff c2             	inc    %rdx
180020a14:	41 3b c8             	cmp    %r8d,%ecx
180020a17:	72 f1                	jb     0x180020a0a
180020a19:	33 c0                	xor    %eax,%eax
180020a1b:	eb 05                	jmp    0x180020a22
180020a1d:	b8 28 04 00 c0       	mov    $0xc0000428,%eax
180020a22:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
180020a27:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
180020a2c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
180020a31:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
180020a36:	48 83 c4 20          	add    $0x20,%rsp
180020a3a:	41 5f                	pop    %r15
180020a3c:	41 5e                	pop    %r14
180020a3e:	41 5d                	pop    %r13
180020a40:	c3                   	ret
180020a41:	cc                   	int3
180020a42:	cc                   	int3
180020a43:	cc                   	int3
180020a44:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
180020a49:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
180020a4e:	56                   	push   %rsi
180020a4f:	57                   	push   %rdi
180020a50:	41 56                	push   %r14
180020a52:	48 83 ec 70          	sub    $0x70,%rsp
180020a56:	48 8b 05 13 bf 14 00 	mov    0x14bf13(%rip),%rax        # 0x18016c970
180020a5d:	48 33 c4             	xor    %rsp,%rax
180020a60:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
180020a65:	8b bc 24 b8 00 00 00 	mov    0xb8(%rsp),%edi
180020a6c:	44 8b f2             	mov    %edx,%r14d
180020a6f:	33 d2                	xor    %edx,%edx
180020a71:	41 8b d9             	mov    %r9d,%ebx
180020a74:	49 8b f0             	mov    %r8,%rsi
180020a77:	48 8b e9             	mov    %rcx,%rbp
180020a7a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
180020a7f:	44 8d 42 40          	lea    0x40(%rdx),%r8d
180020a83:	e8 f8 51 11 00       	call   0x180135c80
180020a88:	8b 45 08             	mov    0x8(%rbp),%eax
180020a8b:	c1 e8 03             	shr    $0x3,%eax
180020a8e:	3b f8                	cmp    %eax,%edi
180020a90:	0f 85 e8 00 00 00    	jne    0x180020b7e
180020a96:	81 ff 10 02 00 00    	cmp    $0x210,%edi
180020a9c:	0f 87 dc 00 00 00    	ja     0x180020b7e
180020aa2:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
180020aa9:	00
180020aaa:	8d 4f ff             	lea    -0x1(%rdi),%ecx
180020aad:	4c 8d 15 6c f3 14 00 	lea    0x14f36c(%rip),%r10        # 0x18016fe20
180020ab4:	44 8b cf             	mov    %edi,%r9d
180020ab7:	49 03 ca             	add    %r10,%rcx
180020aba:	85 ff                	test   %edi,%edi
180020abc:	74 10                	je     0x180020ace
180020abe:	8a 02                	mov    (%rdx),%al
180020ac0:	48 ff c2             	inc    %rdx
180020ac3:	88 01                	mov    %al,(%rcx)
180020ac5:	48 ff c9             	dec    %rcx
180020ac8:	41 83 c1 ff          	add    $0xffffffff,%r9d
180020acc:	75 f0                	jne    0x180020abe
180020ace:	41 b8 10 02 00 00    	mov    $0x210,%r8d
180020ad4:	4a 8d 0c 17          	lea    (%rdi,%r10,1),%rcx
180020ad8:	4c 2b c7             	sub    %rdi,%r8
180020adb:	33 d2                	xor    %edx,%edx
180020add:	e8 9e 51 11 00       	call   0x180135c80
180020ae2:	33 d2                	xor    %edx,%edx
180020ae4:	48 8d 0d 25 f1 14 00 	lea    0x14f125(%rip),%rcx        # 0x18016fc10
180020aeb:	41 b8 10 02 00 00    	mov    $0x210,%r8d
180020af1:	e8 8a 51 11 00       	call   0x180135c80
180020af6:	48 8b cd             	mov    %rbp,%rcx
180020af9:	e8 d2 d0 0b 00       	call   0x1800ddbd0
180020afe:	85 c0                	test   %eax,%eax
180020b00:	75 7c                	jne    0x180020b7e
180020b02:	8d 4b ff             	lea    -0x1(%rbx),%ecx
180020b05:	44 8b cb             	mov    %ebx,%r9d
180020b08:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
180020b0d:	4c 03 c1             	add    %rcx,%r8
180020b10:	85 db                	test   %ebx,%ebx
180020b12:	74 11                	je     0x180020b25
180020b14:	8a 06                	mov    (%rsi),%al
180020b16:	48 ff c6             	inc    %rsi
180020b19:	41 88 00             	mov    %al,(%r8)
180020b1c:	49 ff c8             	dec    %r8
180020b1f:	41 83 c1 ff          	add    $0xffffffff,%r9d
180020b23:	75 ef                	jne    0x180020b14
180020b25:	4c 8b c3             	mov    %rbx,%r8
180020b28:	48 8d 15 e1 f0 14 00 	lea    0x14f0e1(%rip),%rdx        # 0x18016fc10
180020b2f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
180020b34:	e8 47 a6 10 00       	call   0x18012b180
180020b39:	85 c0                	test   %eax,%eax
180020b3b:	75 41                	jne    0x180020b7e
180020b3d:	83 fb 40             	cmp    $0x40,%ebx
180020b40:	76 07                	jbe    0x180020b49
180020b42:	b8 28 04 00 c0       	mov    $0xc0000428,%eax
180020b47:	eb 14                	jmp    0x180020b5d
180020b49:	44 8b cb             	mov    %ebx,%r9d
180020b4c:	45 8b c6             	mov    %r14d,%r8d
180020b4f:	48 8b d5             	mov    %rbp,%rdx
180020b52:	33 c9                	xor    %ecx,%ecx
180020b54:	e8 c7 fd ff ff       	call   0x180020920
180020b59:	85 c0                	test   %eax,%eax
180020b5b:	79 26                	jns    0x180020b83
180020b5d:	f6 84 24 c0 00 00 00 	testb  $0x1,0xc0(%rsp)
180020b64:	01
180020b65:	74 1c                	je     0x180020b83
180020b67:	83 fb 40             	cmp    $0x40,%ebx
180020b6a:	77 12                	ja     0x180020b7e
180020b6c:	44 8b cb             	mov    %ebx,%r9d
180020b6f:	45 8b c6             	mov    %r14d,%r8d
180020b72:	48 8b d5             	mov    %rbp,%rdx
180020b75:	b1 01                	mov    $0x1,%cl
180020b77:	e8 a4 fd ff ff       	call   0x180020920
180020b7c:	eb 05                	jmp    0x180020b83
180020b7e:	b8 28 04 00 c0       	mov    $0xc0000428,%eax
180020b83:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
180020b88:	48 33 cc             	xor    %rsp,%rcx
180020b8b:	e8 9c 4f ff ff       	call   0x180015b2c
180020b90:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
180020b95:	49 8b 5b 28          	mov    0x28(%r11),%rbx
180020b99:	49 8b 6b 30          	mov    0x30(%r11),%rbp
180020b9d:	49 8b e3             	mov    %r11,%rsp
180020ba0:	41 5e                	pop    %r14
180020ba2:	5f                   	pop    %rdi
180020ba3:	5e                   	pop    %rsi
180020ba4:	c3                   	ret
180020ba5:	cc                   	int3
180020ba6:	cc                   	int3
180020ba7:	cc                   	int3
180020ba8:	48 8b c4             	mov    %rsp,%rax
180020bab:	48 89 58 08          	mov    %rbx,0x8(%rax)
180020baf:	48 89 68 10          	mov    %rbp,0x10(%rax)
180020bb3:	48 89 70 18          	mov    %rsi,0x18(%rax)
180020bb7:	48 89 78 20          	mov    %rdi,0x20(%rax)
180020bbb:	41 56                	push   %r14
180020bbd:	48 83 ec 40          	sub    $0x40,%rsp
180020bc1:	44 8b 9c 24 88 00 00 	mov    0x88(%rsp),%r11d
180020bc8:	00
180020bc9:	49 8b d9             	mov    %r9,%rbx
180020bcc:	41 8b f8             	mov    %r8d,%edi
180020bcf:	48 8b f2             	mov    %rdx,%rsi
180020bd2:	8b e9                	mov    %ecx,%ebp
180020bd4:	41 81 fb 00 02 00 00 	cmp    $0x200,%r11d
180020bdb:	0f 87 d6 00 00 00    	ja     0x180020cb7
180020be1:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
180020be8:	00
180020be9:	41 8d 4b ff          	lea    -0x1(%r11),%ecx
180020bed:	41 8b c3             	mov    %r11d,%eax
180020bf0:	8b d1                	mov    %ecx,%edx
180020bf2:	83 e0 07             	and    $0x7,%eax
180020bf5:	c7 05 31 f4 14 00 52 	movl   $0x31415352,0x14f431(%rip)        # 0x180170030
180020bfc:	53 41 31
180020bff:	41 ba 08 00 00 00    	mov    $0x8,%r10d
180020c05:	89 0d 31 f4 14 00    	mov    %ecx,0x14f431(%rip)        # 0x18017003c
180020c0b:	44 2b d0             	sub    %eax,%r10d
180020c0e:	45 8b cb             	mov    %r11d,%r9d
180020c11:	41 83 fa 08          	cmp    $0x8,%r10d
180020c15:	41 8d 42 08          	lea    0x8(%r10),%eax
180020c19:	41 0f 44 c2          	cmove  %r10d,%eax
180020c1d:	41 03 c3             	add    %r11d,%eax
180020c20:	89 05 0e f4 14 00    	mov    %eax,0x14f40e(%rip)        # 0x180170034
180020c26:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
180020c2d:	89 05 05 f4 14 00    	mov    %eax,0x14f405(%rip)        # 0x180170038
180020c33:	8b 44 24 78          	mov    0x78(%rsp),%eax
180020c37:	89 05 03 f4 14 00    	mov    %eax,0x14f403(%rip)        # 0x180170040
180020c3d:	48 8d 05 00 f4 14 00 	lea    0x14f400(%rip),%rax        # 0x180170044
180020c44:	48 03 d0             	add    %rax,%rdx
180020c47:	45 85 db             	test   %r11d,%r11d
180020c4a:	74 11                	je     0x180020c5d
180020c4c:	41 8a 00             	mov    (%r8),%al
180020c4f:	49 ff c0             	inc    %r8
180020c52:	88 02                	mov    %al,(%rdx)
180020c54:	48 ff ca             	dec    %rdx
180020c57:	41 83 c1 ff          	add    $0xffffffff,%r9d
180020c5b:	75 ef                	jne    0x180020c4c
180020c5d:	49 8d 4b 14          	lea    0x14(%r11),%rcx
180020c61:	41 b8 10 02 00 00    	mov    $0x210,%r8d
180020c67:	4c 8d 35 c2 f3 14 00 	lea    0x14f3c2(%rip),%r14        # 0x180170030
180020c6e:	4d 2b c3             	sub    %r11,%r8
180020c71:	49 03 ce             	add    %r14,%rcx