14011d76e:	cc                   	int3
14011d76f:	cc                   	int3
14011d770:	40 53                	rex push %rbx
14011d772:	b8 20 00 00 00       	mov    $0x20,%eax
14011d777:	e8 b4 33 19 00       	call   0x1402b0b30
14011d77c:	48 2b e0             	sub    %rax,%rsp
14011d77f:	48 8d 0d a2 a6 2b 00 	lea    0x2ba6a2(%rip),%rcx        # 0x1403d7e28
14011d786:	e8 d5 a0 00 00       	call   0x140127860
14011d78b:	48 8b d8             	mov    %rax,%rbx
14011d78e:	48 85 c0             	test   %rax,%rax
14011d791:	74 1b                	je     0x14011d7ae
14011d793:	33 d2                	xor    %edx,%edx
14011d795:	48 8d 0d 8c a6 2b 00 	lea    0x2ba68c(%rip),%rcx        # 0x1403d7e28
14011d79c:	e8 5f a2 00 00       	call   0x140127a00
14011d7a1:	48 8b cb             	mov    %rbx,%rcx
14011d7a4:	48 83 c4 20          	add    $0x20,%rsp
14011d7a8:	5b                   	pop    %rbx
14011d7a9:	e9 02 f0 ff ff       	jmp    0x14011c7b0
14011d7ae:	48 83 c4 20          	add    $0x20,%rsp
14011d7b2:	5b                   	pop    %rbx
14011d7b3:	c3                   	ret
14011d7b4:	cc                   	int3
14011d7b5:	cc                   	int3
14011d7b6:	cc                   	int3
14011d7b7:	cc                   	int3
14011d7b8:	cc                   	int3
14011d7b9:	cc                   	int3
14011d7ba:	cc                   	int3
14011d7bb:	cc                   	int3
14011d7bc:	cc                   	int3
14011d7bd:	cc                   	int3
14011d7be:	cc                   	int3
14011d7bf:	cc                   	int3
14011d7c0:	b8 28 00 00 00       	mov    $0x28,%eax
14011d7c5:	e8 66 33 19 00       	call   0x1402b0b30
14011d7ca:	48 2b e0             	sub    %rax,%rsp
14011d7cd:	33 d2                	xor    %edx,%edx
14011d7cf:	c7 05 4b a6 2b 00 01 	movl   $0x1,0x2ba64b(%rip)        # 0x1403d7e24
14011d7d6:	00 00 00
14011d7d9:	48 8d 0d 48 a6 2b 00 	lea    0x2ba648(%rip),%rcx        # 0x1403d7e28
14011d7e0:	e8 bb a0 00 00       	call   0x1401278a0
14011d7e5:	89 05 59 a6 2b 00    	mov    %eax,0x2ba659(%rip)        # 0x1403d7e44
14011d7eb:	48 83 c4 28          	add    $0x28,%rsp
14011d7ef:	c3                   	ret
14011d7f0:	40 53                	rex push %rbx
14011d7f2:	b8 20 00 00 00       	mov    $0x20,%eax
14011d7f7:	e8 34 33 19 00       	call   0x1402b0b30
14011d7fc:	48 2b e0             	sub    %rax,%rsp
14011d7ff:	48 8b d9             	mov    %rcx,%rbx
14011d802:	48 8b 0d 27 a6 2b 00 	mov    0x2ba627(%rip),%rcx        # 0x1403d7e30
14011d809:	e8 62 a1 00 00       	call   0x140127970
14011d80e:	85 c0                	test   %eax,%eax
14011d810:	75 06                	jne    0x14011d818
14011d812:	48 83 c4 20          	add    $0x20,%rsp
14011d816:	5b                   	pop    %rbx
14011d817:	c3                   	ret
14011d818:	83 3b 00             	cmpl   $0x0,(%rbx)
14011d81b:	74 1b                	je     0x14011d838
14011d81d:	0f 1f 00             	nopl   (%rax)
14011d820:	48 8b 0d 11 a6 2b 00 	mov    0x2ba611(%rip),%rcx        # 0x1403d7e38
14011d827:	48 8b d3             	mov    %rbx,%rdx
14011d82a:	e8 51 95 01 00       	call   0x140136d80
14011d82f:	48 83 c3 10          	add    $0x10,%rbx
14011d833:	83 3b 00             	cmpl   $0x0,(%rbx)
14011d836:	75 e8                	jne    0x14011d820
14011d838:	48 8b 0d f1 a5 2b 00 	mov    0x2ba5f1(%rip),%rcx        # 0x1403d7e30
14011d83f:	e8 ec a1 00 00       	call   0x140127a30
14011d844:	b8 01 00 00 00       	mov    $0x1,%eax
14011d849:	48 83 c4 20          	add    $0x20,%rsp
14011d84d:	5b                   	pop    %rbx
14011d84e:	c3                   	ret
14011d84f:	cc                   	int3
14011d850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011d855:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011d85a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011d85f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14011d864:	41 56                	push   %r14
14011d866:	b8 20 00 00 00       	mov    $0x20,%eax
14011d86b:	e8 c0 32 19 00       	call   0x1402b0b30
14011d870:	48 2b e0             	sub    %rax,%rsp
14011d873:	41 8b f9             	mov    %r9d,%edi
14011d876:	41 8b f0             	mov    %r8d,%esi
14011d879:	48 8b ea             	mov    %rdx,%rbp
14011d87c:	4c 8b f1             	mov    %rcx,%r14
14011d87f:	e8 dc 00 00 00       	call   0x14011d960
14011d884:	48 8b d8             	mov    %rax,%rbx
14011d887:	48 85 c0             	test   %rax,%rax
14011d88a:	74 59                	je     0x14011d8e5
14011d88c:	48 63 90 40 03 00 00 	movslq 0x340(%rax),%rdx
14011d893:	44 8b c7             	mov    %edi,%r8d
14011d896:	48 8b cb             	mov    %rbx,%rcx
14011d899:	e8 c2 fd ff ff       	call   0x14011d660
14011d89e:	48 63 bb 40 03 00 00 	movslq 0x340(%rbx),%rdi
14011d8a5:	f6 84 bb c0 01 00 00 	testb  $0x1,0x1c0(%rbx,%rdi,4)
14011d8ac:	01
14011d8ad:	74 1a                	je     0x14011d8c9
14011d8af:	48 8b 8c fb c0 00 00 	mov    0xc0(%rbx,%rdi,8),%rcx
14011d8b6:	00
14011d8b7:	48 8d 15 52 49 1f 00 	lea    0x1f4952(%rip),%rdx        # 0x140312210
14011d8be:	41 b8 49 00 00 00    	mov    $0x49,%r8d
14011d8c4:	e8 f7 e4 fc ff       	call   0x1400ebdc0
14011d8c9:	4c 89 b4 fb c0 00 00 	mov    %r14,0xc0(%rbx,%rdi,8)
14011d8d0:	00
14011d8d1:	b8 01 00 00 00       	mov    $0x1,%eax
14011d8d6:	48 89 ac fb 40 01 00 	mov    %rbp,0x140(%rbx,%rdi,8)
14011d8dd:	00
14011d8de:	89 b4 bb c0 01 00 00 	mov    %esi,0x1c0(%rbx,%rdi,4)
14011d8e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011d8ea:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14011d8ef:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14011d8f4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14011d8f9:	48 83 c4 20          	add    $0x20,%rsp
14011d8fd:	41 5e                	pop    %r14
14011d8ff:	c3                   	ret
14011d900:	44 8b 01             	mov    (%rcx),%r8d
14011d903:	44 3b 02             	cmp    (%rdx),%r8d
14011d906:	75 03                	jne    0x14011d90b
14011d908:	33 c0                	xor    %eax,%eax
14011d90a:	c3                   	ret
14011d90b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011d910:	ba 01 00 00 00       	mov    $0x1,%edx
14011d915:	0f 47 c2             	cmova  %edx,%eax
14011d918:	c3                   	ret
14011d919:	cc                   	int3
14011d91a:	cc                   	int3
14011d91b:	cc                   	int3
14011d91c:	cc                   	int3
14011d91d:	cc                   	int3
14011d91e:	cc                   	int3
14011d91f:	cc                   	int3
14011d920:	8b 11                	mov    (%rcx),%edx
14011d922:	85 d2                	test   %edx,%edx
14011d924:	79 08                	jns    0x14011d92e
14011d926:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14011d92c:	eb 09                	jmp    0x14011d937
14011d92e:	8b c2                	mov    %edx,%eax
14011d930:	c1 e8 17             	shr    $0x17,%eax
14011d933:	44 0f b6 c0          	movzbl %al,%r8d
14011d937:	44 33 c2             	xor    %edx,%r8d
14011d93a:	b8 cb 6b 28 af       	mov    $0xaf286bcb,%eax
14011d93f:	41 f7 e0             	mul    %r8d
14011d942:	41 8b c0             	mov    %r8d,%eax
14011d945:	41 8b c8             	mov    %r8d,%ecx
14011d948:	2b c2                	sub    %edx,%eax
14011d94a:	d1 e8                	shr    $1,%eax
14011d94c:	03 c2                	add    %edx,%eax
14011d94e:	c1 e8 04             	shr    $0x4,%eax
14011d951:	6b c0 13             	imul   $0x13,%eax,%eax
14011d954:	2b c8                	sub    %eax,%ecx
14011d956:	6b c1 0d             	imul   $0xd,%ecx,%eax
14011d959:	41 33 c0             	xor    %r8d,%eax
14011d95c:	c3                   	ret
14011d95d:	cc                   	int3
14011d95e:	cc                   	int3
14011d95f:	cc                   	int3
14011d960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011d965:	57                   	push   %rdi
14011d966:	b8 20 00 00 00       	mov    $0x20,%eax
14011d96b:	e8 c0 31 19 00       	call   0x1402b0b30
14011d970:	48 2b e0             	sub    %rax,%rsp
14011d973:	ff 15 7f 78 1c 00    	call   *0x1c787f(%rip)        # 0x1402e51f8
14011d979:	33 d2                	xor    %edx,%edx
14011d97b:	b9 00 00 04 00       	mov    $0x40000,%ecx
14011d980:	8b f8                	mov    %eax,%edi
14011d982:	e8 49 76 01 00       	call   0x140134fd0
14011d987:	85 c0                	test   %eax,%eax
14011d989:	0f 84 d4 00 00 00    	je     0x14011da63
14011d98f:	48 8d 15 2a fe ff ff 	lea    -0x1d6(%rip),%rdx        # 0x14011d7c0
14011d996:	48 8d 0d 83 a4 2b 00 	lea    0x2ba483(%rip),%rcx        # 0x1403d7e20
14011d99d:	e8 ee 9f 00 00       	call   0x140127990
14011d9a2:	33 c9                	xor    %ecx,%ecx
14011d9a4:	85 c0                	test   %eax,%eax
14011d9a6:	0f 45 0d 97 a4 2b 00 	cmovne 0x2ba497(%rip),%ecx        # 0x1403d7e44
14011d9ad:	85 c9                	test   %ecx,%ecx
14011d9af:	0f 84 ae 00 00 00    	je     0x14011da63
14011d9b5:	48 8d 0d 6c a4 2b 00 	lea    0x2ba46c(%rip),%rcx        # 0x1403d7e28
14011d9bc:	e8 9f 9e 00 00       	call   0x140127860
14011d9c1:	48 8b d8             	mov    %rax,%rbx
14011d9c4:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14011d9c8:	0f 84 95 00 00 00    	je     0x14011da63
14011d9ce:	48 85 c0             	test   %rax,%rax
14011d9d1:	75 64                	jne    0x14011da37
14011d9d3:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
14011d9d7:	48 8d 0d 4a a4 2b 00 	lea    0x2ba44a(%rip),%rcx        # 0x1403d7e28
14011d9de:	e8 1d a0 00 00       	call   0x140127a00
14011d9e3:	85 c0                	test   %eax,%eax
14011d9e5:	74 7c                	je     0x14011da63
14011d9e7:	41 b8 b3 02 00 00    	mov    $0x2b3,%r8d
14011d9ed:	48 8d 15 74 48 1f 00 	lea    0x1f4874(%rip),%rdx        # 0x140312268
14011d9f4:	b9 48 03 00 00       	mov    $0x348,%ecx
14011d9f9:	e8 c2 e6 fc ff       	call   0x1400ec0c0
14011d9fe:	33 d2                	xor    %edx,%edx
14011da00:	48 8b d8             	mov    %rax,%rbx
14011da03:	48 85 c0             	test   %rax,%rax
14011da06:	74 4f                	je     0x14011da57
14011da08:	4c 8d 05 61 fd ff ff 	lea    -0x29f(%rip),%r8        # 0x14011d770
14011da0f:	33 c9                	xor    %ecx,%ecx
14011da11:	e8 3a c0 08 00       	call   0x1401a9a50
14011da16:	85 c0                	test   %eax,%eax
14011da18:	74 33                	je     0x14011da4d
14011da1a:	48 8b d3             	mov    %rbx,%rdx
14011da1d:	48 8d 0d 04 a4 2b 00 	lea    0x2ba404(%rip),%rcx        # 0x1403d7e28
14011da24:	e8 d7 9f 00 00       	call   0x140127a00
14011da29:	85 c0                	test   %eax,%eax
14011da2b:	74 20                	je     0x14011da4d
14011da2d:	33 d2                	xor    %edx,%edx
14011da2f:	8d 4a 02             	lea    0x2(%rdx),%ecx
14011da32:	e8 99 75 01 00       	call   0x140134fd0
14011da37:	8b cf                	mov    %edi,%ecx
14011da39:	ff 15 99 77 1c 00    	call   *0x1c7799(%rip)        # 0x1402e51d8
14011da3f:	48 8b c3             	mov    %rbx,%rax
14011da42:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011da47:	48 83 c4 20          	add    $0x20,%rsp
14011da4b:	5f                   	pop    %rdi
14011da4c:	c3                   	ret
14011da4d:	48 8b cb             	mov    %rbx,%rcx
14011da50:	e8 5b ed ff ff       	call   0x14011c7b0
14011da55:	33 d2                	xor    %edx,%edx
14011da57:	48 8d 0d ca a3 2b 00 	lea    0x2ba3ca(%rip),%rcx        # 0x1403d7e28
14011da5e:	e8 9d 9f 00 00       	call   0x140127a00
14011da63:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011da68:	33 c0                	xor    %eax,%eax
14011da6a:	48 83 c4 20          	add    $0x20,%rsp
14011da6e:	5f                   	pop    %rdi
14011da6f:	c3                   	ret
14011da70:	b8 28 00 00 00       	mov    $0x28,%eax
14011da75:	e8 b6 30 19 00       	call   0x1402b0b30
14011da7a:	48 2b e0             	sub    %rax,%rsp
14011da7d:	48 8d 15 5c fa ff ff 	lea    -0x5a4(%rip),%rdx        # 0x14011d4e0
14011da84:	48 8d 0d a1 a3 2b 00 	lea    0x2ba3a1(%rip),%rcx        # 0x1403d7e2c
14011da8b:	e8 00 9f 00 00       	call   0x140127990
14011da90:	33 c9                	xor    %ecx,%ecx
14011da92:	85 c0                	test   %eax,%eax
14011da94:	0f 45 0d a5 a3 2b 00 	cmovne 0x2ba3a5(%rip),%ecx        # 0x1403d7e40
14011da9b:	85 c9                	test   %ecx,%ecx
14011da9d:	75 07                	jne    0x14011daa6
14011da9f:	33 c0                	xor    %eax,%eax
14011daa1:	48 83 c4 28          	add    $0x28,%rsp
14011daa5:	c3                   	ret
14011daa6:	48 8b 0d 83 a3 2b 00 	mov    0x2ba383(%rip),%rcx        # 0x1403d7e30
14011daad:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14011dab2:	48 8d 1d a7 1f 2b 00 	lea    0x2b1fa7(%rip),%rbx        # 0x1403cfa60
14011dab9:	e8 b2 9e 00 00       	call   0x140127970
14011dabe:	85 c0                	test   %eax,%eax
14011dac0:	74 32                	je     0x14011daf4
14011dac2:	83 3d 97 1f 2b 00 00 	cmpl   $0x0,0x2b1f97(%rip)        # 0x1403cfa60
14011dac9:	74 1d                	je     0x14011dae8
14011dacb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14011dad0:	48 8b 0d 61 a3 2b 00 	mov    0x2ba361(%rip),%rcx        # 0x1403d7e38
14011dad7:	48 8b d3             	mov    %rbx,%rdx
14011dada:	e8 a1 92 01 00       	call   0x140136d80
14011dadf:	48 83 c3 10          	add    $0x10,%rbx
14011dae3:	83 3b 00             	cmpl   $0x0,(%rbx)
14011dae6:	75 e8                	jne    0x14011dad0
14011dae8:	48 8b 0d 41 a3 2b 00 	mov    0x2ba341(%rip),%rcx        # 0x1403d7e30
14011daef:	e8 3c 9f 00 00       	call   0x140127a30
14011daf4:	48 8b 0d 35 a3 2b 00 	mov    0x2ba335(%rip),%rcx        # 0x1403d7e30
14011dafb:	48 8d 1d 1e 22 2b 00 	lea    0x2b221e(%rip),%rbx        # 0x1403cfd20
14011db02:	e8 69 9e 00 00       	call   0x140127970
14011db07:	85 c0                	test   %eax,%eax
14011db09:	74 39                	je     0x14011db44
14011db0b:	83 3d 0e 22 2b 00 00 	cmpl   $0x0,0x2b220e(%rip)        # 0x1403cfd20
14011db12:	74 24                	je     0x14011db38
14011db14:	0f 1f 40 00          	nopl   0x0(%rax)
14011db18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011db1f:	00
14011db20:	48 8b 0d 11 a3 2b 00 	mov    0x2ba311(%rip),%rcx        # 0x1403d7e38
14011db27:	48 8b d3             	mov    %rbx,%rdx
14011db2a:	e8 51 92 01 00       	call   0x140136d80
14011db2f:	48 83 c3 10          	add    $0x10,%rbx
14011db33:	83 3b 00             	cmpl   $0x0,(%rbx)
14011db36:	75 e8                	jne    0x14011db20
14011db38:	48 8b 0d f1 a2 2b 00 	mov    0x2ba2f1(%rip),%rcx        # 0x1403d7e30
14011db3f:	e8 ec 9e 00 00       	call   0x140127a30
14011db44:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14011db49:	b8 01 00 00 00       	mov    $0x1,%eax
14011db4e:	48 83 c4 28          	add    $0x28,%rsp
14011db52:	c3                   	ret
14011db53:	cc                   	int3
14011db54:	cc                   	int3
14011db55:	cc                   	int3
14011db56:	cc                   	int3
14011db57:	cc                   	int3
14011db58:	cc                   	int3
14011db59:	cc                   	int3
14011db5a:	cc                   	int3
14011db5b:	cc                   	int3
14011db5c:	cc                   	int3
14011db5d:	cc                   	int3
14011db5e:	cc                   	int3
14011db5f:	cc                   	int3
14011db60:	4d 85 c9             	test   %r9,%r9
14011db63:	0f 84 dc 02 00 00    	je     0x14011de45
14011db69:	57                   	push   %rdi
14011db6a:	41 54                	push   %r12
14011db6c:	41 56                	push   %r14
14011db6e:	b8 f0 01 00 00       	mov    $0x1f0,%eax
14011db73:	e8 b8 2f 19 00       	call   0x1402b0b30
14011db78:	48 2b e0             	sub    %rax,%rsp
14011db7b:	48 8b 05 fe 7e 2b 00 	mov    0x2b7efe(%rip),%rax        # 0x1403d5a80
14011db82:	48 33 c4             	xor    %rsp,%rax
14011db85:	48 89 84 24 b0 01 00 	mov    %rax,0x1b0(%rsp)
14011db8c:	00
14011db8d:	48 89 9c 24 e8 01 00 	mov    %rbx,0x1e8(%rsp)
14011db94:	00
14011db95:	8b c1                	mov    %ecx,%eax
14011db97:	48 89 b4 24 d8 01 00 	mov    %rsi,0x1d8(%rsp)
14011db9e:	00
14011db9f:	8b f9                	mov    %ecx,%edi
14011dba1:	4c 89 ac 24 d0 01 00 	mov    %r13,0x1d0(%rsp)
14011dba8:	00
14011dba9:	8b f1                	mov    %ecx,%esi
14011dbab:	44 8b e9             	mov    %ecx,%r13d
14011dbae:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14011dbb3:	41 c1 ed 17          	shr    $0x17,%r13d
14011dbb7:	48 8d 15 22 f9 ff ff 	lea    -0x6de(%rip),%rdx        # 0x14011d4e0
14011dbbe:	85 c9                	test   %ecx,%ecx
14011dbc0:	4c 89 bc 24 c8 01 00 	mov    %r15,0x1c8(%rsp)
14011dbc7:	00
14011dbc8:	bb 02 00 00 00       	mov    $0x2,%ebx
14011dbcd:	4d 8b f1             	mov    %r9,%r14
14011dbd0:	44 0f 48 eb          	cmovs  %ebx,%r13d
14011dbd4:	4d 8b e0             	mov    %r8,%r12
14011dbd7:	c1 e8 17             	shr    $0x17,%eax
14011dbda:	c1 ee 17             	shr    $0x17,%esi
14011dbdd:	85 c9                	test   %ecx,%ecx
14011dbdf:	48 8d 0d 46 a2 2b 00 	lea    0x2ba246(%rip),%rcx        # 0x1403d7e2c
14011dbe6:	0f 49 f0             	cmovns %eax,%esi
14011dbe9:	e8 a2 9d 00 00       	call   0x140127990
14011dbee:	33 c9                	xor    %ecx,%ecx
14011dbf0:	85 c0                	test   %eax,%eax
14011dbf2:	0f 45 0d 47 a2 2b 00 	cmovne 0x2ba247(%rip),%ecx        # 0x1403d7e40
14011dbf9:	85 c9                	test   %ecx,%ecx
14011dbfb:	74 4f                	je     0x14011dc4c
14011dbfd:	48 8b 0d 2c a2 2b 00 	mov    0x2ba22c(%rip),%rcx        # 0x1403d7e30
14011dc04:	8b c6                	mov    %esi,%eax
14011dc06:	85 ff                	test   %edi,%edi
14011dc08:	0f 48 c3             	cmovs  %ebx,%eax
14011dc0b:	0f b6 c0             	movzbl %al,%eax
14011dc0e:	c1 e0 17             	shl    $0x17,%eax
14011dc11:	89 44 24 58          	mov    %eax,0x58(%rsp)
14011dc15:	e8 56 9d 00 00       	call   0x140127970
14011dc1a:	85 c0                	test   %eax,%eax
14011dc1c:	74 2e                	je     0x14011dc4c
14011dc1e:	48 8b 0d 13 a2 2b 00 	mov    0x2ba213(%rip),%rcx        # 0x1403d7e38
14011dc25:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14011dc2a:	e8 01 94 01 00       	call   0x140137030
14011dc2f:	48 8b 0d fa a1 2b 00 	mov    0x2ba1fa(%rip),%rcx        # 0x1403d7e30
14011dc36:	4c 8b f8             	mov    %rax,%r15
14011dc39:	e8 f2 9d 00 00       	call   0x140127a30