14020e78f:	48 83 ed 01          	sub    $0x1,%rbp
14020e793:	75 b1                	jne    0x14020e746
14020e795:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14020e79a:	4d 85 e4             	test   %r12,%r12
14020e79d:	74 38                	je     0x14020e7d7
14020e79f:	49 8b cf             	mov    %r15,%rcx
14020e7a2:	e8 49 63 ef ff       	call   0x140104af0
14020e7a7:	49 8b cf             	mov    %r15,%rcx
14020e7aa:	8b d8                	mov    %eax,%ebx
14020e7ac:	e8 7f ad f2 ff       	call   0x140139530
14020e7b1:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14020e7b6:	4c 8b c8             	mov    %rax,%r9
14020e7b9:	4d 63 c4             	movslq %r12d,%r8
14020e7bc:	48 8b d6             	mov    %rsi,%rdx
14020e7bf:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14020e7c4:	48 8b cf             	mov    %rdi,%rcx
14020e7c7:	85 db                	test   %ebx,%ebx
14020e7c9:	74 07                	je     0x14020e7d2
14020e7cb:	e8 e0 e7 02 00       	call   0x14023cfb0
14020e7d0:	eb 05                	jmp    0x14020e7d7
14020e7d2:	e8 19 e5 02 00       	call   0x14023ccf0
14020e7d7:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14020e7dc:	b8 01 00 00 00       	mov    $0x1,%eax
14020e7e1:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14020e7e6:	48 83 c4 30          	add    $0x30,%rsp
14020e7ea:	41 5f                	pop    %r15
14020e7ec:	41 5e                	pop    %r14
14020e7ee:	41 5d                	pop    %r13
14020e7f0:	41 5c                	pop    %r12
14020e7f2:	5f                   	pop    %rdi
14020e7f3:	c3                   	ret
14020e7f4:	cc                   	int3
14020e7f5:	cc                   	int3
14020e7f6:	cc                   	int3
14020e7f7:	cc                   	int3
14020e7f8:	cc                   	int3
14020e7f9:	cc                   	int3
14020e7fa:	cc                   	int3
14020e7fb:	cc                   	int3
14020e7fc:	cc                   	int3
14020e7fd:	cc                   	int3
14020e7fe:	cc                   	int3
14020e7ff:	cc                   	int3
14020e800:	40 55                	rex push %rbp
14020e802:	56                   	push   %rsi
14020e803:	41 56                	push   %r14
14020e805:	41 57                	push   %r15
14020e807:	b8 48 00 00 00       	mov    $0x48,%eax
14020e80c:	e8 1f 23 0a 00       	call   0x1402b0b30
14020e811:	48 2b e0             	sub    %rax,%rsp
14020e814:	49 8b f1             	mov    %r9,%rsi
14020e817:	4d 8b f0             	mov    %r8,%r14
14020e81a:	4c 8b fa             	mov    %rdx,%r15
14020e81d:	48 8b e9             	mov    %rcx,%rbp
14020e820:	4d 85 c9             	test   %r9,%r9
14020e823:	0f 84 c6 00 00 00    	je     0x14020e8ef
14020e829:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14020e82e:	b8 00 00 00 40       	mov    $0x40000000,%eax
14020e833:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14020e838:	4c 3b c8             	cmp    %rax,%r9
14020e83b:	49 8b d9             	mov    %r9,%rbx
14020e83e:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14020e843:	48 0f 43 d8          	cmovae %rax,%rbx
14020e847:	4c 8d 25 92 31 03 00 	lea    0x33192(%rip),%r12        # 0x1402419e0
14020e84e:	66 90                	xchg   %ax,%ax
14020e850:	48 3b f3             	cmp    %rbx,%rsi
14020e853:	72 7b                	jb     0x14020e8d0
14020e855:	48 8b cd             	mov    %rbp,%rcx
14020e858:	e8 d3 ae f2 ff       	call   0x140139730
14020e85d:	48 8b cd             	mov    %rbp,%rcx
14020e860:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14020e867:	e8 84 62 ef ff       	call   0x140104af0
14020e86c:	48 8b cd             	mov    %rbp,%rcx
14020e86f:	8b f8                	mov    %eax,%edi
14020e871:	e8 ba ac f2 ff       	call   0x140139530
14020e876:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14020e87b:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14020e882:	00
14020e883:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020e887:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14020e88b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14020e890:	4c 8b c8             	mov    %rax,%r9
14020e893:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14020e898:	49 8b d7             	mov    %r15,%rdx
14020e89b:	49 8b ce             	mov    %r14,%rcx
14020e89e:	4c 63 c3             	movslq %ebx,%r8
14020e8a1:	e8 7a f1 02 00       	call   0x14023da20
14020e8a6:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14020e8ad:	48 8b cd             	mov    %rbp,%rcx
14020e8b0:	e8 2b af f2 ff       	call   0x1401397e0
14020e8b5:	48 2b f3             	sub    %rbx,%rsi
14020e8b8:	4c 03 f3             	add    %rbx,%r14
14020e8bb:	4c 03 fb             	add    %rbx,%r15
14020e8be:	48 8b c6             	mov    %rsi,%rax
14020e8c1:	48 3b f3             	cmp    %rbx,%rsi
14020e8c4:	48 0f 43 c3          	cmovae %rbx,%rax
14020e8c8:	48 8b d8             	mov    %rax,%rbx
14020e8cb:	48 85 f6             	test   %rsi,%rsi
14020e8ce:	75 80                	jne    0x14020e850
14020e8d0:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14020e8d5:	b8 01 00 00 00       	mov    $0x1,%eax
14020e8da:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020e8df:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14020e8e4:	48 83 c4 48          	add    $0x48,%rsp
14020e8e8:	41 5f                	pop    %r15
14020e8ea:	41 5e                	pop    %r14
14020e8ec:	5e                   	pop    %rsi
14020e8ed:	5d                   	pop    %rbp
14020e8ee:	c3                   	ret
14020e8ef:	b8 01 00 00 00       	mov    $0x1,%eax
14020e8f4:	48 83 c4 48          	add    $0x48,%rsp
14020e8f8:	41 5f                	pop    %r15
14020e8fa:	41 5e                	pop    %r14
14020e8fc:	5e                   	pop    %rsi
14020e8fd:	5d                   	pop    %rbp
14020e8fe:	c3                   	ret
14020e8ff:	cc                   	int3
14020e900:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020e905:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020e90a:	57                   	push   %rdi
14020e90b:	41 56                	push   %r14
14020e90d:	41 57                	push   %r15
14020e90f:	b8 20 00 00 00       	mov    $0x20,%eax
14020e914:	e8 17 22 0a 00       	call   0x1402b0b30
14020e919:	48 2b e0             	sub    %rax,%rsp
14020e91c:	49 8b f9             	mov    %r9,%rdi
14020e91f:	49 8b e8             	mov    %r8,%rbp
14020e922:	4c 8b f2             	mov    %rdx,%r14
14020e925:	48 8b f1             	mov    %rcx,%rsi
14020e928:	e8 b3 61 ef ff       	call   0x140104ae0
14020e92d:	4c 63 78 04          	movslq 0x4(%rax),%r15
14020e931:	49 3b ff             	cmp    %r15,%rdi
14020e934:	72 40                	jb     0x14020e976
14020e936:	49 2b ff             	sub    %r15,%rdi
14020e939:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14020e93e:	4c 2b f5             	sub    %rbp,%r14
14020e941:	48 8b dd             	mov    %rbp,%rbx
14020e944:	48 8b ce             	mov    %rsi,%rcx
14020e947:	e8 a4 61 ef ff       	call   0x140104af0
14020e94c:	48 8b ce             	mov    %rsi,%rcx
14020e94f:	e8 dc ab f2 ff       	call   0x140139530
14020e954:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
14020e958:	4c 8b c0             	mov    %rax,%r8
14020e95b:	48 8b cb             	mov    %rbx,%rcx
14020e95e:	e8 7d 30 03 00       	call   0x1402419e0
14020e963:	49 03 df             	add    %r15,%rbx
14020e966:	48 8b c3             	mov    %rbx,%rax
14020e969:	48 2b c5             	sub    %rbp,%rax
14020e96c:	48 3b c7             	cmp    %rdi,%rax
14020e96f:	76 d3                	jbe    0x14020e944
14020e971:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020e976:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14020e97b:	b8 01 00 00 00       	mov    $0x1,%eax
14020e980:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14020e985:	48 83 c4 20          	add    $0x20,%rsp
14020e989:	41 5f                	pop    %r15
14020e98b:	41 5e                	pop    %r14
14020e98d:	5f                   	pop    %rdi
14020e98e:	c3                   	ret
14020e98f:	cc                   	int3
14020e990:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020e995:	56                   	push   %rsi
14020e996:	57                   	push   %rdi
14020e997:	41 54                	push   %r12
14020e999:	41 56                	push   %r14
14020e99b:	41 57                	push   %r15
14020e99d:	b8 40 00 00 00       	mov    $0x40,%eax
14020e9a2:	e8 89 21 0a 00       	call   0x1402b0b30
14020e9a7:	48 2b e0             	sub    %rax,%rsp
14020e9aa:	4c 8d 79 28          	lea    0x28(%rcx),%r15
14020e9ae:	49 8b f1             	mov    %r9,%rsi
14020e9b1:	4c 8d 25 28 30 03 00 	lea    0x33028(%rip),%r12        # 0x1402419e0
14020e9b8:	49 8b e8             	mov    %r8,%rbp
14020e9bb:	4c 8b f2             	mov    %rdx,%r14
14020e9be:	48 8b f9             	mov    %rcx,%rdi
14020e9c1:	49 81 f9 00 00 00 40 	cmp    $0x40000000,%r9
14020e9c8:	0f 82 80 00 00 00    	jb     0x14020ea4e
14020e9ce:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14020e9d3:	49 8b d9             	mov    %r9,%rbx
14020e9d6:	48 c1 eb 1e          	shr    $0x1e,%rbx
14020e9da:	48 69 c3 00 00 00 c0 	imul   $0xffffffffc0000000,%rbx,%rax
14020e9e1:	48 03 f0             	add    %rax,%rsi
14020e9e4:	48 8b cf             	mov    %rdi,%rcx
14020e9e7:	e8 44 ad f2 ff       	call   0x140139730
14020e9ec:	48 8b cf             	mov    %rdi,%rcx
14020e9ef:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14020e9f6:	e8 35 ab f2 ff       	call   0x140139530
14020e9fb:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
14020ea02:	00
14020ea03:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14020ea08:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14020ea0d:	4c 8b c8             	mov    %rax,%r9
14020ea10:	48 8b cd             	mov    %rbp,%rcx
14020ea13:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14020ea18:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
14020ea1e:	49 8b d6             	mov    %r14,%rdx
14020ea21:	e8 ca eb 02 00       	call   0x14023d5f0
14020ea26:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14020ea2d:	48 8b cf             	mov    %rdi,%rcx
14020ea30:	e8 ab ad f2 ff       	call   0x1401397e0
14020ea35:	48 81 c5 00 00 00 40 	add    $0x40000000,%rbp
14020ea3c:	49 81 c6 00 00 00 40 	add    $0x40000000,%r14
14020ea43:	48 83 eb 01          	sub    $0x1,%rbx
14020ea47:	75 9b                	jne    0x14020e9e4
14020ea49:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020ea4e:	48 85 f6             	test   %rsi,%rsi
14020ea51:	74 4e                	je     0x14020eaa1
14020ea53:	48 8b cf             	mov    %rdi,%rcx
14020ea56:	e8 d5 ac f2 ff       	call   0x140139730
14020ea5b:	48 8b cf             	mov    %rdi,%rcx
14020ea5e:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14020ea65:	e8 c6 aa f2 ff       	call   0x140139530
14020ea6a:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
14020ea71:	00
14020ea72:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14020ea77:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14020ea7c:	4c 8b c8             	mov    %rax,%r9
14020ea7f:	48 8b cd             	mov    %rbp,%rcx
14020ea82:	4c 63 c6             	movslq %esi,%r8
14020ea85:	49 8b d6             	mov    %r14,%rdx
14020ea88:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14020ea8d:	e8 5e eb 02 00       	call   0x14023d5f0
14020ea92:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14020ea99:	48 8b cf             	mov    %rdi,%rcx
14020ea9c:	e8 3f ad f2 ff       	call   0x1401397e0
14020eaa1:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14020eaa6:	b8 01 00 00 00       	mov    $0x1,%eax
14020eaab:	48 83 c4 40          	add    $0x40,%rsp
14020eaaf:	41 5f                	pop    %r15
14020eab1:	41 5e                	pop    %r14
14020eab3:	41 5c                	pop    %r12
14020eab5:	5f                   	pop    %rdi
14020eab6:	5e                   	pop    %rsi
14020eab7:	c3                   	ret
14020eab8:	cc                   	int3
14020eab9:	cc                   	int3
14020eaba:	cc                   	int3
14020eabb:	cc                   	int3
14020eabc:	cc                   	int3
14020eabd:	cc                   	int3
14020eabe:	cc                   	int3
14020eabf:	cc                   	int3
14020eac0:	40 55                	rex push %rbp
14020eac2:	56                   	push   %rsi
14020eac3:	41 54                	push   %r12
14020eac5:	41 57                	push   %r15
14020eac7:	b8 48 00 00 00       	mov    $0x48,%eax
14020eacc:	e8 5f 20 0a 00       	call   0x1402b0b30
14020ead1:	48 2b e0             	sub    %rax,%rsp
14020ead4:	49 8b f1             	mov    %r9,%rsi
14020ead7:	4d 8b f8             	mov    %r8,%r15
14020eada:	4c 8b e2             	mov    %rdx,%r12
14020eadd:	48 8b e9             	mov    %rcx,%rbp
14020eae0:	4d 85 c9             	test   %r9,%r9
14020eae3:	0f 84 f8 00 00 00    	je     0x14020ebe1
14020eae9:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14020eaee:	b8 00 00 00 08       	mov    $0x8000000,%eax
14020eaf3:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
14020eafa:	00
14020eafb:	4c 3b c8             	cmp    %rax,%r9
14020eafe:	49 8b d9             	mov    %r9,%rbx
14020eb01:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14020eb06:	48 0f 43 d8          	cmovae %rax,%rbx
14020eb0a:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14020eb0f:	4c 8d 2d ca 2e 03 00 	lea    0x32eca(%rip),%r13        # 0x1402419e0
14020eb16:	48 3b f3             	cmp    %rbx,%rsi
14020eb19:	0f 82 9b 00 00 00    	jb     0x14020ebba
14020eb1f:	48 8b cd             	mov    %rbp,%rcx
14020eb22:	e8 09 ac f2 ff       	call   0x140139730
14020eb27:	ba 00 20 00 00       	mov    $0x2000,%edx
14020eb2c:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14020eb33:	48 8b cd             	mov    %rbp,%rcx
14020eb36:	e8 55 ad f2 ff       	call   0x140139890
14020eb3b:	4c 8d 34 dd 00 00 00 	lea    0x0(,%rbx,8),%r14
14020eb42:	00
14020eb43:	85 c0                	test   %eax,%eax
14020eb45:	74 03                	je     0x14020eb4a
14020eb47:	4c 8b f3             	mov    %rbx,%r14
14020eb4a:	48 8b cd             	mov    %rbp,%rcx
14020eb4d:	e8 9e 5f ef ff       	call   0x140104af0
14020eb52:	48 8b cd             	mov    %rbp,%rcx
14020eb55:	8b f8                	mov    %eax,%edi
14020eb57:	e8 d4 a9 f2 ff       	call   0x140139530
14020eb5c:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14020eb61:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14020eb68:	00
14020eb69:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020eb6d:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14020eb71:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14020eb76:	4c 8b c8             	mov    %rax,%r9
14020eb79:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14020eb7e:	49 8b d4             	mov    %r12,%rdx
14020eb81:	49 8b cf             	mov    %r15,%rcx
14020eb84:	4d 63 c6             	movslq %r14d,%r8
14020eb87:	e8 f4 eb 02 00       	call   0x14023d780
14020eb8c:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14020eb93:	48 8b cd             	mov    %rbp,%rcx
14020eb96:	e8 45 ac f2 ff       	call   0x1401397e0
14020eb9b:	48 2b f3             	sub    %rbx,%rsi
14020eb9e:	4c 03 fb             	add    %rbx,%r15
14020eba1:	4c 03 e3             	add    %rbx,%r12
14020eba4:	48 8b c6             	mov    %rsi,%rax
14020eba7:	48 3b f3             	cmp    %rbx,%rsi
14020ebaa:	48 0f 43 c3          	cmovae %rbx,%rax
14020ebae:	48 8b d8             	mov    %rax,%rbx
14020ebb1:	48 85 f6             	test   %rsi,%rsi
14020ebb4:	0f 85 5c ff ff ff    	jne    0x14020eb16
14020ebba:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14020ebbf:	b8 01 00 00 00       	mov    $0x1,%eax
14020ebc4:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14020ebc9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020ebce:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
14020ebd5:	00
14020ebd6:	48 83 c4 48          	add    $0x48,%rsp
14020ebda:	41 5f                	pop    %r15
14020ebdc:	41 5c                	pop    %r12
14020ebde:	5e                   	pop    %rsi
14020ebdf:	5d                   	pop    %rbp
14020ebe0:	c3                   	ret
14020ebe1:	b8 01 00 00 00       	mov    $0x1,%eax
14020ebe6:	48 83 c4 48          	add    $0x48,%rsp
14020ebea:	41 5f                	pop    %r15
14020ebec:	41 5c                	pop    %r12
14020ebee:	5e                   	pop    %rsi
14020ebef:	5d                   	pop    %rbp
14020ebf0:	c3                   	ret
14020ebf1:	cc                   	int3
14020ebf2:	cc                   	int3
14020ebf3:	cc                   	int3
14020ebf4:	cc                   	int3
14020ebf5:	cc                   	int3
14020ebf6:	cc                   	int3
14020ebf7:	cc                   	int3
14020ebf8:	cc                   	int3
14020ebf9:	cc                   	int3
14020ebfa:	cc                   	int3
14020ebfb:	cc                   	int3
14020ebfc:	cc                   	int3
14020ebfd:	cc                   	int3
14020ebfe:	cc                   	int3
14020ebff:	cc                   	int3
14020ec00:	40 55                	rex push %rbp
14020ec02:	56                   	push   %rsi
14020ec03:	41 56                	push   %r14
14020ec05:	41 57                	push   %r15
14020ec07:	b8 48 00 00 00       	mov    $0x48,%eax
14020ec0c:	e8 1f 1f 0a 00       	call   0x1402b0b30
14020ec11:	48 2b e0             	sub    %rax,%rsp
14020ec14:	49 8b f1             	mov    %r9,%rsi
14020ec17:	4d 8b f0             	mov    %r8,%r14