14022179c:	cc                   	int3
14022179d:	cc                   	int3
14022179e:	cc                   	int3
14022179f:	cc                   	int3
1402217a0:	40 53                	rex push %rbx
1402217a2:	b8 20 00 00 00       	mov    $0x20,%eax
1402217a7:	e8 34 8e 0d 00       	call   0x1402fa5e0
1402217ac:	48 2b e0             	sub    %rax,%rsp
1402217af:	48 8b d9             	mov    %rcx,%rbx
1402217b2:	48 8b 0d 0f b2 1e 00 	mov    0x1eb20f(%rip),%rcx        # 0x14040c9c8
1402217b9:	e8 82 ac 01 00       	call   0x14023c440
1402217be:	83 3b 00             	cmpl   $0x0,(%rbx)
1402217c1:	74 25                	je     0x1402217e8
1402217c3:	0f 1f 40 00          	nopl   0x0(%rax)
1402217c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402217ce:	00 00
1402217d0:	48 8b 0d d1 b1 1e 00 	mov    0x1eb1d1(%rip),%rcx        # 0x14040c9a8
1402217d7:	48 8b d3             	mov    %rbx,%rdx
1402217da:	e8 f1 cc 01 00       	call   0x14023e4d0
1402217df:	48 83 c3 10          	add    $0x10,%rbx
1402217e3:	83 3b 00             	cmpl   $0x0,(%rbx)
1402217e6:	75 e8                	jne    0x1402217d0
1402217e8:	48 8b 0d d9 b1 1e 00 	mov    0x1eb1d9(%rip),%rcx        # 0x14040c9c8
1402217ef:	e8 0c ad 01 00       	call   0x14023c500
1402217f4:	b8 01 00 00 00       	mov    $0x1,%eax
1402217f9:	48 83 c4 20          	add    $0x20,%rsp
1402217fd:	5b                   	pop    %rbx
1402217fe:	c3                   	ret
1402217ff:	cc                   	int3
140221800:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140221805:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022180a:	41 56                	push   %r14
14022180c:	b8 20 00 00 00       	mov    $0x20,%eax
140221811:	e8 ca 8d 0d 00       	call   0x1402fa5e0
140221816:	48 2b e0             	sub    %rax,%rsp
140221819:	8b ea                	mov    %edx,%ebp
14022181b:	4c 8b f1             	mov    %rcx,%r14
14022181e:	e8 4d f5 ff ff       	call   0x140220d70
140221823:	48 8b f8             	mov    %rax,%rdi
140221826:	48 85 c0             	test   %rax,%rax
140221829:	75 11                	jne    0x14022183c
14022182b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140221830:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140221835:	48 83 c4 20          	add    $0x20,%rsp
140221839:	41 5e                	pop    %r14
14022183b:	c3                   	ret
14022183c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140221841:	48 63 98 00 02 00 00 	movslq 0x200(%rax),%rbx
140221848:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14022184d:	48 8d 34 98          	lea    (%rax,%rbx,4),%rsi
140221851:	f6 86 00 01 00 00 01 	testb  $0x1,0x100(%rsi)
140221858:	74 1a                	je     0x140221874
14022185a:	48 8b 8c d8 80 00 00 	mov    0x80(%rax,%rbx,8),%rcx
140221861:	00
140221862:	48 8d 15 a7 b0 13 00 	lea    0x13b0a7(%rip),%rdx        # 0x14035c910
140221869:	41 b8 37 03 00 00    	mov    $0x337,%r8d
14022186f:	e8 9c 7a 00 00       	call   0x140229310
140221874:	4c 89 b4 df 80 00 00 	mov    %r14,0x80(%rdi,%rbx,8)
14022187b:	00
14022187c:	b8 01 00 00 00       	mov    $0x1,%eax
140221881:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140221886:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14022188b:	89 ae 00 01 00 00    	mov    %ebp,0x100(%rsi)
140221891:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140221896:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14022189b:	48 83 c4 20          	add    $0x20,%rsp
14022189f:	41 5e                	pop    %r14
1402218a1:	c3                   	ret
1402218a2:	cc                   	int3
1402218a3:	cc                   	int3
1402218a4:	cc                   	int3
1402218a5:	cc                   	int3
1402218a6:	cc                   	int3
1402218a7:	cc                   	int3
1402218a8:	cc                   	int3
1402218a9:	cc                   	int3
1402218aa:	cc                   	int3
1402218ab:	cc                   	int3
1402218ac:	cc                   	int3
1402218ad:	cc                   	int3
1402218ae:	cc                   	int3
1402218af:	cc                   	int3
1402218b0:	44 8b 01             	mov    (%rcx),%r8d
1402218b3:	44 3b 02             	cmp    (%rdx),%r8d
1402218b6:	75 03                	jne    0x1402218bb
1402218b8:	33 c0                	xor    %eax,%eax
1402218ba:	c3                   	ret
1402218bb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402218c0:	ba 01 00 00 00       	mov    $0x1,%edx
1402218c5:	0f 47 c2             	cmova  %edx,%eax
1402218c8:	c3                   	ret
1402218c9:	cc                   	int3
1402218ca:	cc                   	int3
1402218cb:	cc                   	int3
1402218cc:	cc                   	int3
1402218cd:	cc                   	int3
1402218ce:	cc                   	int3
1402218cf:	cc                   	int3
1402218d0:	8b 01                	mov    (%rcx),%eax
1402218d2:	44 8b c0             	mov    %eax,%r8d
1402218d5:	41 c1 e8 0c          	shr    $0xc,%r8d
1402218d9:	44 33 c0             	xor    %eax,%r8d
1402218dc:	41 c1 e8 0c          	shr    $0xc,%r8d
1402218e0:	41 81 e0 ff 0f 00 00 	and    $0xfff,%r8d
1402218e7:	44 33 c0             	xor    %eax,%r8d
1402218ea:	b8 cb 6b 28 af       	mov    $0xaf286bcb,%eax
1402218ef:	41 f7 e0             	mul    %r8d
1402218f2:	41 8b c0             	mov    %r8d,%eax
1402218f5:	41 8b c8             	mov    %r8d,%ecx
1402218f8:	2b c2                	sub    %edx,%eax
1402218fa:	d1 e8                	shr    $1,%eax
1402218fc:	03 c2                	add    %edx,%eax
1402218fe:	c1 e8 04             	shr    $0x4,%eax
140221901:	6b c0 13             	imul   $0x13,%eax,%eax
140221904:	2b c8                	sub    %eax,%ecx
140221906:	6b c1 0d             	imul   $0xd,%ecx,%eax
140221909:	41 33 c0             	xor    %r8d,%eax
14022190c:	c3                   	ret
14022190d:	cc                   	int3
14022190e:	cc                   	int3
14022190f:	cc                   	int3
140221910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140221915:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022191a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022191f:	57                   	push   %rdi
140221920:	41 54                	push   %r12
140221922:	41 57                	push   %r15
140221924:	b8 20 00 00 00       	mov    $0x20,%eax
140221929:	e8 b2 8c 0d 00       	call   0x1402fa5e0
14022192e:	48 2b e0             	sub    %rax,%rsp
140221931:	49 8b f1             	mov    %r9,%rsi
140221934:	4d 8b f8             	mov    %r8,%r15
140221937:	8b ea                	mov    %edx,%ebp
140221939:	44 8b e1             	mov    %ecx,%r12d
14022193c:	e8 2f f4 ff ff       	call   0x140220d70
140221941:	48 8b d8             	mov    %rax,%rbx
140221944:	48 85 c0             	test   %rax,%rax
140221947:	0f 84 bf 02 00 00    	je     0x140221c0c
14022194d:	45 85 e4             	test   %r12d,%r12d
140221950:	74 3f                	je     0x140221991
140221952:	85 ed                	test   %ebp,%ebp
140221954:	74 3b                	je     0x140221991
140221956:	48 8d 05 db 8f 10 00 	lea    0x108fdb(%rip),%rax        # 0x14032a938
14022195d:	4d 85 ff             	test   %r15,%r15
140221960:	74 03                	je     0x140221965
140221962:	49 89 07             	mov    %rax,(%r15)
140221965:	33 ff                	xor    %edi,%edi
140221967:	48 85 f6             	test   %rsi,%rsi
14022196a:	74 02                	je     0x14022196e
14022196c:	89 3e                	mov    %edi,(%rsi)
14022196e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140221973:	48 85 c9             	test   %rcx,%rcx
140221976:	74 03                	je     0x14022197b
140221978:	48 89 01             	mov    %rax,(%rcx)
14022197b:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140221980:	48 85 c0             	test   %rax,%rax
140221983:	74 02                	je     0x140221987
140221985:	89 38                	mov    %edi,(%rax)
140221987:	b8 44 00 00 00       	mov    $0x44,%eax
14022198c:	e9 7d 02 00 00       	jmp    0x140221c0e
140221991:	44 8b 80 04 02 00 00 	mov    0x204(%rax),%r8d
140221998:	33 ff                	xor    %edi,%edi
14022199a:	8b 90 00 02 00 00    	mov    0x200(%rax),%edx
1402219a0:	44 3b c2             	cmp    %edx,%r8d
1402219a3:	0f 84 63 02 00 00    	je     0x140221c0c
1402219a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402219b0:	48 63 ca             	movslq %edx,%rcx
1402219b3:	f6 04 8b 02          	testb  $0x2,(%rbx,%rcx,4)
1402219b7:	0f 84 9e 00 00 00    	je     0x140221a5b
1402219bd:	f6 84 8b 00 01 00 00 	testb  $0x1,0x100(%rbx,%rcx,4)
1402219c4:	01
1402219c5:	74 29                	je     0x1402219f0
1402219c7:	48 8b 8c cb 80 00 00 	mov    0x80(%rbx,%rcx,8),%rcx
1402219ce:	00
1402219cf:	48 8d 15 3a af 13 00 	lea    0x13af3a(%rip),%rdx        # 0x14035c910
1402219d6:	41 b8 13 02 00 00    	mov    $0x213,%r8d
1402219dc:	e8 2f 79 00 00       	call   0x140229310
1402219e1:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
1402219e8:	48 89 bc c3 80 00 00 	mov    %rdi,0x80(%rbx,%rax,8)
1402219ef:	00
1402219f0:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
1402219f7:	89 bc 83 00 01 00 00 	mov    %edi,0x100(%rbx,%rax,4)
1402219fe:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a05:	89 3c 83             	mov    %edi,(%rbx,%rax,4)
140221a08:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a0f:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140221a13:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a1a:	48 89 bc c3 40 01 00 	mov    %rdi,0x140(%rbx,%rax,8)
140221a21:	00
140221a22:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221a29:	c7 84 83 c0 01 00 00 	movl   $0xffffffff,0x1c0(%rbx,%rax,4)
140221a30:	ff ff ff ff
140221a34:	8b 83 00 02 00 00    	mov    0x200(%rbx),%eax
140221a3a:	85 c0                	test   %eax,%eax
140221a3c:	7e 0d                	jle    0x140221a4b
140221a3e:	ff c8                	dec    %eax
140221a40:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
140221a46:	e9 ac 00 00 00       	jmp    0x140221af7
140221a4b:	b8 0f 00 00 00       	mov    $0xf,%eax
140221a50:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
140221a56:	e9 9c 00 00 00       	jmp    0x140221af7
140221a5b:	41 8d 40 01          	lea    0x1(%r8),%eax
140221a5f:	25 0f 00 00 80       	and    $0x8000000f,%eax
140221a64:	7d 07                	jge    0x140221a6d
140221a66:	ff c8                	dec    %eax
140221a68:	83 c8 f0             	or     $0xfffffff0,%eax
140221a6b:	ff c0                	inc    %eax
140221a6d:	48 63 c8             	movslq %eax,%rcx
140221a70:	f6 04 8b 02          	testb  $0x2,(%rbx,%rcx,4)
140221a74:	0f 84 93 00 00 00    	je     0x140221b0d
140221a7a:	89 83 04 02 00 00    	mov    %eax,0x204(%rbx)
140221a80:	f6 84 8b 00 01 00 00 	testb  $0x1,0x100(%rbx,%rcx,4)
140221a87:	01
140221a88:	74 29                	je     0x140221ab3
140221a8a:	48 8b 8c cb 80 00 00 	mov    0x80(%rbx,%rcx,8),%rcx
140221a91:	00
140221a92:	48 8d 15 77 ae 13 00 	lea    0x13ae77(%rip),%rdx        # 0x14035c910
140221a99:	41 b8 1a 02 00 00    	mov    $0x21a,%r8d
140221a9f:	e8 6c 78 00 00       	call   0x140229310
140221aa4:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221aab:	48 89 bc c3 80 00 00 	mov    %rdi,0x80(%rbx,%rax,8)
140221ab2:	00
140221ab3:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221aba:	89 bc 83 00 01 00 00 	mov    %edi,0x100(%rbx,%rax,4)
140221ac1:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221ac8:	89 3c 83             	mov    %edi,(%rbx,%rax,4)
140221acb:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221ad2:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140221ad6:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221add:	48 89 bc c3 40 01 00 	mov    %rdi,0x140(%rbx,%rax,8)
140221ae4:	00
140221ae5:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140221aec:	c7 84 83 c0 01 00 00 	movl   $0xffffffff,0x1c0(%rbx,%rax,4)
140221af3:	ff ff ff ff
140221af7:	44 8b 83 04 02 00 00 	mov    0x204(%rbx),%r8d
140221afe:	8b 93 00 02 00 00    	mov    0x200(%rbx),%edx
140221b04:	44 3b c2             	cmp    %edx,%r8d
140221b07:	0f 85 a3 fe ff ff    	jne    0x1402219b0
140221b0d:	44 3b c2             	cmp    %edx,%r8d
140221b10:	0f 84 f6 00 00 00    	je     0x140221c0c
140221b16:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140221b1b:	85 ed                	test   %ebp,%ebp
140221b1d:	75 13                	jne    0x140221b32
140221b1f:	41 8d 50 01          	lea    0x1(%r8),%edx
140221b23:	81 e2 0f 00 00 80    	and    $0x8000000f,%edx
140221b29:	7d 07                	jge    0x140221b32
140221b2b:	ff ca                	dec    %edx
140221b2d:	83 ca f0             	or     $0xfffffff0,%edx
140221b30:	ff c2                	inc    %edx
140221b32:	48 63 ca             	movslq %edx,%rcx
140221b35:	44 8b 74 8b 40       	mov    0x40(%rbx,%rcx,4),%r14d
140221b3a:	48 8d 69 10          	lea    0x10(%rcx),%rbp
140221b3e:	45 85 e4             	test   %r12d,%r12d
140221b41:	74 09                	je     0x140221b4c
140221b43:	89 93 04 02 00 00    	mov    %edx,0x204(%rbx)
140221b49:	89 3c ab             	mov    %edi,(%rbx,%rbp,4)
140221b4c:	4d 85 ff             	test   %r15,%r15
140221b4f:	74 2c                	je     0x140221b7d
140221b51:	48 85 f6             	test   %rsi,%rsi
140221b54:	74 27                	je     0x140221b7d
140221b56:	48 8b 84 cb 40 01 00 	mov    0x140(%rbx,%rcx,8),%rax
140221b5d:	00
140221b5e:	48 85 c0             	test   %rax,%rax
140221b61:	75 0e                	jne    0x140221b71
140221b63:	48 8d 05 ba ad 13 00 	lea    0x13adba(%rip),%rax        # 0x14035c924
140221b6a:	49 89 07             	mov    %rax,(%r15)
140221b6d:	89 3e                	mov    %edi,(%rsi)
140221b6f:	eb 0c                	jmp    0x140221b7d
140221b71:	49 89 07             	mov    %rax,(%r15)
140221b74:	8b 84 8b c0 01 00 00 	mov    0x1c0(%rbx,%rcx,4),%eax
140221b7b:	89 06                	mov    %eax,(%rsi)
140221b7d:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140221b82:	4d 85 c0             	test   %r8,%r8
140221b85:	75 3c                	jne    0x140221bc3
140221b87:	45 85 e4             	test   %r12d,%r12d
140221b8a:	74 76                	je     0x140221c02
140221b8c:	48 8d 34 8b          	lea    (%rbx,%rcx,4),%rsi
140221b90:	f6 86 00 01 00 00 01 	testb  $0x1,0x100(%rsi)
140221b97:	74 1a                	je     0x140221bb3
140221b99:	48 8b 0c eb          	mov    (%rbx,%rbp,8),%rcx
140221b9d:	48 8d 15 6c ad 13 00 	lea    0x13ad6c(%rip),%rdx        # 0x14035c910
140221ba4:	41 b8 3a 02 00 00    	mov    $0x23a,%r8d
140221baa:	e8 61 77 00 00       	call   0x140229310
140221baf:	48 89 3c eb          	mov    %rdi,(%rbx,%rbp,8)
140221bb3:	41 8b c6             	mov    %r14d,%eax
140221bb6:	89 be 00 01 00 00    	mov    %edi,0x100(%rsi)
140221bbc:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140221bc1:	eb 4b                	jmp    0x140221c0e
140221bc3:	48 8b 04 eb          	mov    (%rbx,%rbp,8),%rax
140221bc7:	48 85 c0             	test   %rax,%rax
140221bca:	75 20                	jne    0x140221bec
140221bcc:	48 8d 05 65 8d 10 00 	lea    0x108d65(%rip),%rax        # 0x14032a938
140221bd3:	49 89 00             	mov    %rax,(%r8)
140221bd6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140221bdb:	48 85 c0             	test   %rax,%rax
140221bde:	74 22                	je     0x140221c02
140221be0:	89 38                	mov    %edi,(%rax)
140221be2:	41 8b c6             	mov    %r14d,%eax
140221be5:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140221bea:	eb 22                	jmp    0x140221c0e
140221bec:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140221bf1:	49 89 00             	mov    %rax,(%r8)
140221bf4:	48 85 d2             	test   %rdx,%rdx
140221bf7:	74 09                	je     0x140221c02
140221bf9:	8b 8c 8b 00 01 00 00 	mov    0x100(%rbx,%rcx,4),%ecx
140221c00:	89 0a                	mov    %ecx,(%rdx)
140221c02:	41 8b c6             	mov    %r14d,%eax
140221c05:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140221c0a:	eb 02                	jmp    0x140221c0e
140221c0c:	33 c0                	xor    %eax,%eax
140221c0e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140221c13:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140221c18:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140221c1d:	48 83 c4 20          	add    $0x20,%rsp
140221c21:	41 5f                	pop    %r15
140221c23:	41 5c                	pop    %r12
140221c25:	5f                   	pop    %rdi
140221c26:	c3                   	ret
140221c27:	cc                   	int3
140221c28:	cc                   	int3
140221c29:	cc                   	int3
140221c2a:	cc                   	int3
140221c2b:	cc                   	int3
140221c2c:	cc                   	int3
140221c2d:	cc                   	int3
140221c2e:	cc                   	int3
140221c2f:	cc                   	int3
140221c30:	b8 38 00 00 00       	mov    $0x38,%eax
140221c35:	e8 a6 89 0d 00       	call   0x1402fa5e0
140221c3a:	48 2b e0             	sub    %rax,%rsp
140221c3d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140221c41:	48 85 c0             	test   %rax,%rax
140221c44:	75 0a                	jne    0x140221c50
140221c46:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140221c4b:	48 83 c4 38          	add    $0x38,%rsp
140221c4f:	c3                   	ret
140221c50:	4c 8b 50 28          	mov    0x28(%rax),%r10
140221c54:	4d 85 d2             	test   %r10,%r10
140221c57:	74 07                	je     0x140221c60
140221c59:	48 83 c4 38          	add    $0x38,%rsp
140221c5d:	49 ff e2             	rex.WB jmp *%r10
140221c60:	b8 01 00 00 00       	mov    $0x1,%eax
140221c65:	48 83 c4 38          	add    $0x38,%rsp
140221c69:	c3                   	ret
140221c6a:	cc                   	int3
140221c6b:	cc                   	int3
140221c6c:	cc                   	int3
140221c6d:	cc                   	int3
140221c6e:	cc                   	int3
140221c6f:	cc                   	int3