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
14020ec1a:	4c 8b fa             	mov    %rdx,%r15
14020ec1d:	48 8b e9             	mov    %rcx,%rbp
14020ec20:	4d 85 c9             	test   %r9,%r9
14020ec23:	0f 84 c6 00 00 00    	je     0x14020ecef
14020ec29:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14020ec2e:	b8 00 00 00 40       	mov    $0x40000000,%eax
14020ec33:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14020ec38:	4c 3b c8             	cmp    %rax,%r9
14020ec3b:	49 8b d9             	mov    %r9,%rbx
14020ec3e:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14020ec43:	48 0f 43 d8          	cmovae %rax,%rbx
14020ec47:	4c 8d 25 92 2d 03 00 	lea    0x32d92(%rip),%r12        # 0x1402419e0
14020ec4e:	66 90                	xchg   %ax,%ax
14020ec50:	48 3b f3             	cmp    %rbx,%rsi
14020ec53:	72 7b                	jb     0x14020ecd0
14020ec55:	48 8b cd             	mov    %rbp,%rcx
14020ec58:	e8 d3 aa f2 ff       	call   0x140139730
14020ec5d:	48 8b cd             	mov    %rbp,%rcx
14020ec60:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14020ec67:	e8 84 5e ef ff       	call   0x140104af0
14020ec6c:	48 8b cd             	mov    %rbp,%rcx
14020ec6f:	8b f8                	mov    %eax,%edi
14020ec71:	e8 ba a8 f2 ff       	call   0x140139530
14020ec76:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14020ec7b:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14020ec82:	00
14020ec83:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020ec87:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14020ec8b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14020ec90:	4c 8b c8             	mov    %rax,%r9
14020ec93:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14020ec98:	49 8b d7             	mov    %r15,%rdx
14020ec9b:	49 8b ce             	mov    %r14,%rcx
14020ec9e:	4c 63 c3             	movslq %ebx,%r8
14020eca1:	e8 aa ec 02 00       	call   0x14023d950
14020eca6:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14020ecad:	48 8b cd             	mov    %rbp,%rcx
14020ecb0:	e8 2b ab f2 ff       	call   0x1401397e0
14020ecb5:	48 2b f3             	sub    %rbx,%rsi
14020ecb8:	4c 03 f3             	add    %rbx,%r14
14020ecbb:	4c 03 fb             	add    %rbx,%r15
14020ecbe:	48 8b c6             	mov    %rsi,%rax
14020ecc1:	48 3b f3             	cmp    %rbx,%rsi
14020ecc4:	48 0f 43 c3          	cmovae %rbx,%rax
14020ecc8:	48 8b d8             	mov    %rax,%rbx
14020eccb:	48 85 f6             	test   %rsi,%rsi
14020ecce:	75 80                	jne    0x14020ec50
14020ecd0:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14020ecd5:	b8 01 00 00 00       	mov    $0x1,%eax
14020ecda:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020ecdf:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14020ece4:	48 83 c4 48          	add    $0x48,%rsp
14020ece8:	41 5f                	pop    %r15
14020ecea:	41 5e                	pop    %r14
14020ecec:	5e                   	pop    %rsi
14020eced:	5d                   	pop    %rbp
14020ecee:	c3                   	ret
14020ecef:	b8 01 00 00 00       	mov    $0x1,%eax
14020ecf4:	48 83 c4 48          	add    $0x48,%rsp
14020ecf8:	41 5f                	pop    %r15
14020ecfa:	41 5e                	pop    %r14
14020ecfc:	5e                   	pop    %rsi
14020ecfd:	5d                   	pop    %rbp
14020ecfe:	c3                   	ret
14020ecff:	cc                   	int3
14020ed00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020ed05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020ed0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020ed0f:	57                   	push   %rdi
14020ed10:	41 56                	push   %r14
14020ed12:	41 57                	push   %r15
14020ed14:	b8 50 00 00 00       	mov    $0x50,%eax
14020ed19:	e8 12 1e 0a 00       	call   0x1402b0b30
14020ed1e:	48 2b e0             	sub    %rax,%rsp
14020ed21:	49 8b f1             	mov    %r9,%rsi
14020ed24:	49 8b e8             	mov    %r8,%rbp
14020ed27:	4c 8b f2             	mov    %rdx,%r14
14020ed2a:	48 8b d9             	mov    %rcx,%rbx
14020ed2d:	e8 fe a9 f2 ff       	call   0x140139730
14020ed32:	48 8b cb             	mov    %rbx,%rcx
14020ed35:	8b f8                	mov    %eax,%edi
14020ed37:	e8 f4 a7 f2 ff       	call   0x140139530
14020ed3c:	4c 8b f8             	mov    %rax,%r15
14020ed3f:	85 ff                	test   %edi,%edi
14020ed41:	79 04                	jns    0x14020ed47
14020ed43:	33 c0                	xor    %eax,%eax
14020ed45:	eb 52                	jmp    0x14020ed99
14020ed47:	48 8b cb             	mov    %rbx,%rcx
14020ed4a:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14020ed4e:	e8 bd a7 f2 ff       	call   0x140139510
14020ed53:	48 8d 15 86 2c 03 00 	lea    0x32c86(%rip),%rdx        # 0x1402419e0
14020ed5a:	4d 8b cf             	mov    %r15,%r9
14020ed5d:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14020ed62:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14020ed66:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14020ed6b:	4c 8b c6             	mov    %rsi,%r8
14020ed6e:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14020ed73:	49 8b d6             	mov    %r14,%rdx
14020ed76:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020ed7b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14020ed80:	48 8b cd             	mov    %rbp,%rcx
14020ed83:	e8 f8 e3 02 00       	call   0x14023d180
14020ed88:	8b 54 24 40          	mov    0x40(%rsp),%edx
14020ed8c:	48 8b cb             	mov    %rbx,%rcx
14020ed8f:	e8 4c aa f2 ff       	call   0x1401397e0
14020ed94:	b8 01 00 00 00       	mov    $0x1,%eax
14020ed99:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14020ed9e:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14020eda3:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14020edaa:	00
14020edab:	48 83 c4 50          	add    $0x50,%rsp
14020edaf:	41 5f                	pop    %r15
14020edb1:	41 5e                	pop    %r14
14020edb3:	5f                   	pop    %rdi
14020edb4:	c3                   	ret
14020edb5:	cc                   	int3
14020edb6:	cc                   	int3
14020edb7:	cc                   	int3
14020edb8:	cc                   	int3
14020edb9:	cc                   	int3
14020edba:	cc                   	int3
14020edbb:	cc                   	int3
14020edbc:	cc                   	int3
14020edbd:	cc                   	int3
14020edbe:	cc                   	int3
14020edbf:	cc                   	int3
14020edc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020edc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020edca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020edcf:	57                   	push   %rdi
14020edd0:	b8 20 00 00 00       	mov    $0x20,%eax
14020edd5:	e8 56 1d 0a 00       	call   0x1402b0b30
14020edda:	48 2b e0             	sub    %rax,%rsp
14020eddd:	49 8b f0             	mov    %r8,%rsi
14020ede0:	48 8b da             	mov    %rdx,%rbx
14020ede3:	48 8b e9             	mov    %rcx,%rbp
14020ede6:	e8 45 a7 f2 ff       	call   0x140139530
14020edeb:	48 8b f8             	mov    %rax,%rdi
14020edee:	48 85 f6             	test   %rsi,%rsi
14020edf1:	75 0a                	jne    0x14020edfd
14020edf3:	48 85 db             	test   %rbx,%rbx
14020edf6:	75 0e                	jne    0x14020ee06
14020edf8:	e9 fb 00 00 00       	jmp    0x14020eef8
14020edfd:	48 85 db             	test   %rbx,%rbx
14020ee00:	0f 84 ae 00 00 00    	je     0x14020eeb4
14020ee06:	48 8b cd             	mov    %rbp,%rcx
14020ee09:	e8 72 a8 f2 ff       	call   0x140139680
14020ee0e:	c1 e0 03             	shl    $0x3,%eax
14020ee11:	4c 8b c7             	mov    %rdi,%r8
14020ee14:	8b d0                	mov    %eax,%edx
14020ee16:	48 8b cb             	mov    %rbx,%rcx
14020ee19:	e8 32 36 03 00       	call   0x140242450
14020ee1e:	4c 8d 05 bb 2b 03 00 	lea    0x32bbb(%rip),%r8        # 0x1402419e0
14020ee25:	48 8b d7             	mov    %rdi,%rdx
14020ee28:	48 8d 8f 20 01 00 00 	lea    0x120(%rdi),%rcx
14020ee2f:	8b d8                	mov    %eax,%ebx
14020ee31:	e8 0a ff 02 00       	call   0x14023ed40
14020ee36:	85 db                	test   %ebx,%ebx
14020ee38:	79 35                	jns    0x14020ee6f
14020ee3a:	e8 31 82 f1 ff       	call   0x140127070
14020ee3f:	4c 8d 05 6a 8f 13 00 	lea    0x138f6a(%rip),%r8        # 0x140347db0
14020ee46:	ba e6 00 00 00       	mov    $0xe6,%edx
14020ee4b:	48 8d 0d 46 8f 13 00 	lea    0x138f46(%rip),%rcx        # 0x140347d98
14020ee52:	e8 39 83 f1 ff       	call   0x140127190
14020ee57:	45 33 c0             	xor    %r8d,%r8d
14020ee5a:	ba b0 00 00 00       	mov    $0xb0,%edx
14020ee5f:	41 8d 48 06          	lea    0x6(%r8),%ecx
14020ee63:	e8 28 84 f1 ff       	call   0x140127290
14020ee68:	33 c0                	xor    %eax,%eax
14020ee6a:	e9 8e 00 00 00       	jmp    0x14020eefd
14020ee6f:	48 85 f6             	test   %rsi,%rsi
14020ee72:	75 14                	jne    0x14020ee88
14020ee74:	39 b7 1c 01 00 00    	cmp    %esi,0x11c(%rdi)
14020ee7a:	74 2c                	je     0x14020eea8
14020ee7c:	48 8b b7 d8 02 00 00 	mov    0x2d8(%rdi),%rsi