14022c905:	48 8b d6             	mov    %rsi,%rdx
14022c908:	e8 d3 d2 06 00       	call   0x140299be0
14022c90d:	85 c0                	test   %eax,%eax
14022c90f:	74 d5                	je     0x14022c8e6
14022c911:	8b 43 48             	mov    0x48(%rbx),%eax
14022c914:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c918:	83 c0 3f             	add    $0x3f,%eax
14022c91b:	99                   	cltd
14022c91c:	83 e2 3f             	and    $0x3f,%edx
14022c91f:	03 d0                	add    %eax,%edx
14022c921:	c1 fa 06             	sar    $0x6,%edx
14022c924:	e8 a7 52 ec ff       	call   0x1400f1bd0
14022c929:	48 85 c0             	test   %rax,%rax
14022c92c:	74 b8                	je     0x14022c8e6
14022c92e:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c932:	e8 99 75 fa ff       	call   0x1401d3ed0
14022c937:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c93b:	4c 8d 43 48          	lea    0x48(%rbx),%r8
14022c93f:	48 8b d5             	mov    %rbp,%rdx
14022c942:	e8 99 d2 06 00       	call   0x140299be0
14022c947:	85 c0                	test   %eax,%eax
14022c949:	74 9b                	je     0x14022c8e6
14022c94b:	8b 43 48             	mov    0x48(%rbx),%eax
14022c94e:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c952:	83 c0 3f             	add    $0x3f,%eax
14022c955:	99                   	cltd
14022c956:	83 e2 3f             	and    $0x3f,%edx
14022c959:	03 d0                	add    %eax,%edx
14022c95b:	c1 fa 06             	sar    $0x6,%edx
14022c95e:	e8 6d 52 ec ff       	call   0x1400f1bd0
14022c963:	48 85 c0             	test   %rax,%rax
14022c966:	0f 84 7a ff ff ff    	je     0x14022c8e6
14022c96c:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c970:	e8 5b 75 fa ff       	call   0x1401d3ed0
14022c975:	b8 01 00 00 00       	mov    $0x1,%eax
14022c97a:	e9 69 ff ff ff       	jmp    0x14022c8e8
14022c97f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022c984:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14022c989:	48 83 c4 20          	add    $0x20,%rsp
14022c98d:	5e                   	pop    %rsi
14022c98e:	c3                   	ret
14022c98f:	cc                   	int3
14022c990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022c995:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14022c99a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022c99f:	57                   	push   %rdi
14022c9a0:	b8 20 00 00 00       	mov    $0x20,%eax
14022c9a5:	e8 86 41 08 00       	call   0x1402b0b30
14022c9aa:	48 2b e0             	sub    %rax,%rsp
14022c9ad:	33 db                	xor    %ebx,%ebx
14022c9af:	49 8b f1             	mov    %r9,%rsi
14022c9b2:	49 8b e8             	mov    %r8,%rbp
14022c9b5:	48 8b c2             	mov    %rdx,%rax
14022c9b8:	48 8b f9             	mov    %rcx,%rdi
14022c9bb:	48 85 d2             	test   %rdx,%rdx
14022c9be:	74 11                	je     0x14022c9d1
14022c9c0:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14022c9c4:	48 8b c8             	mov    %rax,%rcx
14022c9c7:	e8 04 42 ec ff       	call   0x1400f0bd0
14022c9cc:	48 85 c0             	test   %rax,%rax
14022c9cf:	74 33                	je     0x14022ca04
14022c9d1:	48 85 ed             	test   %rbp,%rbp
14022c9d4:	74 11                	je     0x14022c9e7
14022c9d6:	48 8b 57 60          	mov    0x60(%rdi),%rdx
14022c9da:	48 8b cd             	mov    %rbp,%rcx
14022c9dd:	e8 ee 41 ec ff       	call   0x1400f0bd0
14022c9e2:	48 85 c0             	test   %rax,%rax
14022c9e5:	74 1b                	je     0x14022ca02
14022c9e7:	48 85 f6             	test   %rsi,%rsi
14022c9ea:	74 11                	je     0x14022c9fd
14022c9ec:	48 8b 57 68          	mov    0x68(%rdi),%rdx
14022c9f0:	48 8b ce             	mov    %rsi,%rcx
14022c9f3:	e8 d8 41 ec ff       	call   0x1400f0bd0
14022c9f8:	48 85 c0             	test   %rax,%rax
14022c9fb:	74 05                	je     0x14022ca02
14022c9fd:	bb 01 00 00 00       	mov    $0x1,%ebx
14022ca02:	8b c3                	mov    %ebx,%eax
14022ca04:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022ca09:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14022ca0e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022ca13:	48 83 c4 20          	add    $0x20,%rsp
14022ca17:	5f                   	pop    %rdi
14022ca18:	c3                   	ret
14022ca19:	cc                   	int3
14022ca1a:	cc                   	int3
14022ca1b:	cc                   	int3
14022ca1c:	cc                   	int3
14022ca1d:	cc                   	int3
14022ca1e:	cc                   	int3
14022ca1f:	cc                   	int3
14022ca20:	b8 28 00 00 00       	mov    $0x28,%eax
14022ca25:	e8 06 41 08 00       	call   0x1402b0b30
14022ca2a:	48 2b e0             	sub    %rax,%rsp
14022ca2d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022ca31:	e8 1a 47 ec ff       	call   0x1400f1150
14022ca36:	ff c8                	dec    %eax
14022ca38:	48 83 c4 28          	add    $0x28,%rsp
14022ca3c:	c3                   	ret
14022ca3d:	cc                   	int3
14022ca3e:	cc                   	int3
14022ca3f:	cc                   	int3
14022ca40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14022ca45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022ca4a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ca4f:	41 56                	push   %r14
14022ca51:	b8 20 00 00 00       	mov    $0x20,%eax
14022ca56:	e8 d5 40 08 00       	call   0x1402b0b30
14022ca5b:	48 2b e0             	sub    %rax,%rsp
14022ca5e:	33 f6                	xor    %esi,%esi
14022ca60:	48 8b da             	mov    %rdx,%rbx
14022ca63:	4c 8b f1             	mov    %rcx,%r14
14022ca66:	8b fe                	mov    %esi,%edi
14022ca68:	48 85 d2             	test   %rdx,%rdx
14022ca6b:	75 3f                	jne    0x14022caac
14022ca6d:	e8 ee e4 f2 ff       	call   0x14015af60
14022ca72:	48 8b f8             	mov    %rax,%rdi
14022ca75:	48 8b d8             	mov    %rax,%rbx
14022ca78:	48 85 c0             	test   %rax,%rax
14022ca7b:	75 2f                	jne    0x14022caac
14022ca7d:	e8 ee a5 ef ff       	call   0x140127070
14022ca82:	4c 8d 05 4f ab 13 00 	lea    0x13ab4f(%rip),%r8        # 0x1403675d8
14022ca89:	ba bf 00 00 00       	mov    $0xbf,%edx
14022ca8e:	48 8d 0d 2b ab 13 00 	lea    0x13ab2b(%rip),%rcx        # 0x1403675c0
14022ca95:	e8 f6 a6 ef ff       	call   0x140127190
14022ca9a:	45 33 c0             	xor    %r8d,%r8d
14022ca9d:	8d 4e 10             	lea    0x10(%rsi),%ecx
14022caa0:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14022caa5:	e8 e6 a7 ef ff       	call   0x140127290
14022caaa:	eb 48                	jmp    0x14022caf4
14022caac:	48 8b cb             	mov    %rbx,%rcx
14022caaf:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14022cab4:	e8 b7 e5 f2 ff       	call   0x14015b070
14022cab9:	48 8b cb             	mov    %rbx,%rcx
14022cabc:	e8 df e2 f2 ff       	call   0x14015ada0
14022cac1:	48 8b e8             	mov    %rax,%rbp
14022cac4:	48 85 c0             	test   %rax,%rax
14022cac7:	74 26                	je     0x14022caef
14022cac9:	49 8b 56 68          	mov    0x68(%r14),%rdx
14022cacd:	4d 8d 46 48          	lea    0x48(%r14),%r8
14022cad1:	48 8b c8             	mov    %rax,%rcx
14022cad4:	e8 07 d1 06 00       	call   0x140299be0
14022cad9:	85 c0                	test   %eax,%eax
14022cadb:	74 12                	je     0x14022caef
14022cadd:	48 8b cd             	mov    %rbp,%rcx
14022cae0:	e8 ab 43 ec ff       	call   0x1400f0e90
14022cae5:	85 c0                	test   %eax,%eax
14022cae7:	b9 01 00 00 00       	mov    $0x1,%ecx
14022caec:	0f 44 f1             	cmove  %ecx,%esi
14022caef:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14022caf4:	48 8b cb             	mov    %rbx,%rcx
14022caf7:	e8 64 e1 f2 ff       	call   0x14015ac60
14022cafc:	48 8b cf             	mov    %rdi,%rcx
14022caff:	e8 dc e1 f2 ff       	call   0x14015ace0
14022cb04:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022cb09:	8b c6                	mov    %esi,%eax
14022cb0b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022cb10:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14022cb15:	48 83 c4 20          	add    $0x20,%rsp
14022cb19:	41 5e                	pop    %r14
14022cb1b:	c3                   	ret
14022cb1c:	cc                   	int3
14022cb1d:	cc                   	int3
14022cb1e:	cc                   	int3
14022cb1f:	cc                   	int3
14022cb20:	40 53                	rex push %rbx
14022cb22:	b8 20 00 00 00       	mov    $0x20,%eax
14022cb27:	e8 04 40 08 00       	call   0x1402b0b30
14022cb2c:	48 2b e0             	sub    %rax,%rsp
14022cb2f:	48 8b d9             	mov    %rcx,%rbx
14022cb32:	e8 a9 45 ec ff       	call   0x1400f10e0
14022cb37:	48 89 43 10          	mov    %rax,0x10(%rbx)
14022cb3b:	e8 a0 45 ec ff       	call   0x1400f10e0
14022cb40:	48 89 43 18          	mov    %rax,0x18(%rbx)
14022cb44:	e8 97 45 ec ff       	call   0x1400f10e0
14022cb49:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14022cb4d:	48 89 43 20          	mov    %rax,0x20(%rbx)
14022cb51:	48 85 c9             	test   %rcx,%rcx
14022cb54:	74 17                	je     0x14022cb6d
14022cb56:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
14022cb5b:	74 10                	je     0x14022cb6d
14022cb5d:	48 85 c0             	test   %rax,%rax
14022cb60:	74 0b                	je     0x14022cb6d
14022cb62:	b8 01 00 00 00       	mov    $0x1,%eax
14022cb67:	48 83 c4 20          	add    $0x20,%rsp
14022cb6b:	5b                   	pop    %rbx
14022cb6c:	c3                   	ret
14022cb6d:	e8 be 41 ec ff       	call   0x1400f0d30
14022cb72:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14022cb76:	e8 b5 41 ec ff       	call   0x1400f0d30
14022cb7b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14022cb7f:	e8 ac 41 ec ff       	call   0x1400f0d30
14022cb84:	33 c0                	xor    %eax,%eax
14022cb86:	48 83 c4 20          	add    $0x20,%rsp
14022cb8a:	5b                   	pop    %rbx
14022cb8b:	c3                   	ret
14022cb8c:	cc                   	int3
14022cb8d:	cc                   	int3
14022cb8e:	cc                   	int3
14022cb8f:	cc                   	int3
14022cb90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022cb95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14022cb9a:	57                   	push   %rdi
14022cb9b:	b8 20 00 00 00       	mov    $0x20,%eax
14022cba0:	e8 8b 3f 08 00       	call   0x1402b0b30
14022cba5:	48 2b e0             	sub    %rax,%rsp
14022cba8:	33 ff                	xor    %edi,%edi
14022cbaa:	49 8b f1             	mov    %r9,%rsi
14022cbad:	48 8b da             	mov    %rdx,%rbx
14022cbb0:	4d 85 c0             	test   %r8,%r8
14022cbb3:	74 78                	je     0x14022cc2d
14022cbb5:	4d 85 c9             	test   %r9,%r9
14022cbb8:	74 73                	je     0x14022cc2d
14022cbba:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14022cbbe:	49 8b d0             	mov    %r8,%rdx
14022cbc1:	e8 0a 40 ec ff       	call   0x1400f0bd0
14022cbc6:	48 85 c0             	test   %rax,%rax
14022cbc9:	74 50                	je     0x14022cc1b
14022cbcb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14022cbcf:	33 d2                	xor    %edx,%edx
14022cbd1:	e8 9a 48 ec ff       	call   0x1400f1470
14022cbd6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14022cbda:	48 8b d6             	mov    %rsi,%rdx
14022cbdd:	e8 ee 3f ec ff       	call   0x1400f0bd0
14022cbe2:	48 85 c0             	test   %rax,%rax
14022cbe5:	74 34                	je     0x14022cc1b
14022cbe7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14022cbeb:	33 d2                	xor    %edx,%edx
14022cbed:	e8 7e 48 ec ff       	call   0x1400f1470
14022cbf2:	e8 69 4a ec ff       	call   0x1400f1660
14022cbf7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14022cbfb:	48 8b d0             	mov    %rax,%rdx
14022cbfe:	e8 cd 3f ec ff       	call   0x1400f0bd0
14022cc03:	48 85 c0             	test   %rax,%rax
14022cc06:	74 13                	je     0x14022cc1b
14022cc08:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14022cc0c:	33 d2                	xor    %edx,%edx
14022cc0e:	e8 5d 48 ec ff       	call   0x1400f1470
14022cc13:	bf 01 00 00 00       	mov    $0x1,%edi
14022cc18:	89 7b 28             	mov    %edi,0x28(%rbx)
14022cc1b:	8b c7                	mov    %edi,%eax
14022cc1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022cc22:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14022cc27:	48 83 c4 20          	add    $0x20,%rsp
14022cc2b:	5f                   	pop    %rdi
14022cc2c:	c3                   	ret
14022cc2d:	e8 3e a4 ef ff       	call   0x140127070
14022cc32:	4c 8d 05 cf a9 13 00 	lea    0x13a9cf(%rip),%r8        # 0x140367608
14022cc39:	ba 28 01 00 00       	mov    $0x128,%edx
14022cc3e:	48 8d 0d 7b a9 13 00 	lea    0x13a97b(%rip),%rcx        # 0x1403675c0
14022cc45:	e8 46 a5 ef ff       	call   0x140127190
14022cc4a:	45 33 c0             	xor    %r8d,%r8d
14022cc4d:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14022cc52:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022cc56:	e8 35 a6 ef ff       	call   0x140127290
14022cc5b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022cc60:	33 c0                	xor    %eax,%eax
14022cc62:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14022cc67:	48 83 c4 20          	add    $0x20,%rsp
14022cc6b:	5f                   	pop    %rdi
14022cc6c:	c3                   	ret
14022cc6d:	cc                   	int3
14022cc6e:	cc                   	int3
14022cc6f:	cc                   	int3
14022cc70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022cc75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14022cc7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022cc7f:	57                   	push   %rdi
14022cc80:	b8 20 00 00 00       	mov    $0x20,%eax
14022cc85:	e8 a6 3e 08 00       	call   0x1402b0b30
14022cc8a:	48 2b e0             	sub    %rax,%rsp
14022cc8d:	49 8b d9             	mov    %r9,%rbx
14022cc90:	49 8b f8             	mov    %r8,%rdi
14022cc93:	48 8b f2             	mov    %rdx,%rsi
14022cc96:	33 ed                	xor    %ebp,%ebp
14022cc98:	e8 33 e1 f1 ff       	call   0x14014add0
14022cc9d:	85 c0                	test   %eax,%eax
14022cc9f:	74 32                	je     0x14022ccd3
14022cca1:	e8 ca a3 ef ff       	call   0x140127070
14022cca6:	4c 8d 05 93 a9 13 00 	lea    0x13a993(%rip),%r8        # 0x140367640
14022ccad:	ba 48 01 00 00       	mov    $0x148,%edx
14022ccb2:	48 8d 0d 07 a9 13 00 	lea    0x13a907(%rip),%rcx        # 0x1403675c0
14022ccb9:	e8 d2 a4 ef ff       	call   0x140127190
14022ccbe:	45 33 c0             	xor    %r8d,%r8d
14022ccc1:	8d 55 6a             	lea    0x6a(%rbp),%edx
14022ccc4:	8d 4d 10             	lea    0x10(%rbp),%ecx
14022ccc7:	e8 c4 a5 ef ff       	call   0x140127290
14022cccc:	33 c0                	xor    %eax,%eax
14022ccce:	e9 8e 00 00 00       	jmp    0x14022cd61
14022ccd3:	e8 88 49 ec ff       	call   0x1400f1660
14022ccd8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14022ccdc:	48 8b d0             	mov    %rax,%rdx
14022ccdf:	e8 ec 3c ec ff       	call   0x1400f09d0
14022cce4:	85 c0                	test   %eax,%eax
14022cce6:	74 32                	je     0x14022cd1a
14022cce8:	e8 83 a3 ef ff       	call   0x140127070
14022cced:	4c 8d 05 4c a9 13 00 	lea    0x13a94c(%rip),%r8        # 0x140367640
14022ccf4:	ba 4d 01 00 00       	mov    $0x14d,%edx
14022ccf9:	48 8d 0d c0 a8 13 00 	lea    0x13a8c0(%rip),%rcx        # 0x1403675c0
14022cd00:	e8 8b a4 ef ff       	call   0x140127190
14022cd05:	45 33 c0             	xor    %r8d,%r8d
14022cd08:	ba 01 01 0c 00       	mov    $0xc0101,%edx
14022cd0d:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022cd11:	e8 7a a5 ef ff       	call   0x140127290
14022cd16:	33 c0                	xor    %eax,%eax
14022cd18:	eb 47                	jmp    0x14022cd61
14022cd1a:	48 85 ff             	test   %rdi,%rdi
14022cd1d:	74 1b                	je     0x14022cd3a
14022cd1f:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14022cd23:	48 8b cf             	mov    %rdi,%rcx
14022cd26:	e8 a5 3e ec ff       	call   0x1400f0bd0
14022cd2b:	48 85 c0             	test   %rax,%rax
14022cd2e:	74 2f                	je     0x14022cd5f
14022cd30:	33 d2                	xor    %edx,%edx
14022cd32:	48 8b cf             	mov    %rdi,%rcx
14022cd35:	e8 36 47 ec ff       	call   0x1400f1470
14022cd3a:	48 85 db             	test   %rbx,%rbx
14022cd3d:	74 1b                	je     0x14022cd5a
14022cd3f:	48 8b 56 18          	mov    0x18(%rsi),%rdx
14022cd43:	48 8b cb             	mov    %rbx,%rcx
14022cd46:	e8 85 3e ec ff       	call   0x1400f0bd0
14022cd4b:	48 85 c0             	test   %rax,%rax
14022cd4e:	74 0f                	je     0x14022cd5f
14022cd50:	33 d2                	xor    %edx,%edx
14022cd52:	48 8b cb             	mov    %rbx,%rcx
14022cd55:	e8 16 47 ec ff       	call   0x1400f1470
14022cd5a:	bd 01 00 00 00       	mov    $0x1,%ebp
14022cd5f:	8b c5                	mov    %ebp,%eax
14022cd61:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022cd66:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14022cd6b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022cd70:	48 83 c4 20          	add    $0x20,%rsp
14022cd74:	5f                   	pop    %rdi
14022cd75:	c3                   	ret
14022cd76:	cc                   	int3
14022cd77:	cc                   	int3
14022cd78:	cc                   	int3
14022cd79:	cc                   	int3
14022cd7a:	cc                   	int3
14022cd7b:	cc                   	int3
14022cd7c:	cc                   	int3
14022cd7d:	cc                   	int3
14022cd7e:	cc                   	int3
14022cd7f:	cc                   	int3
14022cd80:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022cd85:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022cd8a:	56                   	push   %rsi
14022cd8b:	57                   	push   %rdi
14022cd8c:	41 54                	push   %r12
14022cd8e:	41 56                	push   %r14
14022cd90:	41 57                	push   %r15