140097ab7:	48 8d 0d e7 12 17 00 	lea    0x1712e7(%rip),%rcx        # 0x140208da5
140097abe:	ff 15 14 79 21 00    	call   *0x217914(%rip)        # 0x1402af3d8
140097ac4:	0f 1f 40 00          	nopl   0x0(%rax)
140097ac8:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140097ace:	4c 89 ea             	mov    %r13,%rdx
140097ad1:	48 89 d9             	mov    %rbx,%rcx
140097ad4:	e8 d7 3e 00 00       	call   0x14009b9b0
140097ad9:	e9 69 ff ff ff       	jmp    0x140097a47
140097ade:	66 90                	xchg   %ax,%ax
140097ae0:	48 8b 35 89 c1 1d 00 	mov    0x1dc189(%rip),%rsi        # 0x140273c70
140097ae7:	48 89 f1             	mov    %rsi,%rcx
140097aea:	e8 a9 23 15 00       	call   0x1401e9e98
140097aef:	48 89 f2             	mov    %rsi,%rdx
140097af2:	48 89 d9             	mov    %rbx,%rcx
140097af5:	49 89 c0             	mov    %rax,%r8
140097af8:	e8 b3 3e 00 00       	call   0x14009b9b0
140097afd:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140097b02:	0f 85 6f ff ff ff    	jne    0x140097a77
140097b08:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140097b0e:	48 8d 15 c1 12 17 00 	lea    0x1712c1(%rip),%rdx        # 0x140208dd6
140097b15:	48 89 d9             	mov    %rbx,%rcx
140097b18:	e8 93 3e 00 00       	call   0x14009b9b0
140097b1d:	e9 55 ff ff ff       	jmp    0x140097a77
140097b22:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140097b28:	80 3e 00             	cmpb   $0x0,(%rsi)
140097b2b:	74 3c                	je     0x140097b69
140097b2d:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140097b32:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140097b38:	48 8d 15 97 12 17 00 	lea    0x171297(%rip),%rdx        # 0x140208dd6
140097b3f:	74 0a                	je     0x140097b4b
140097b41:	45 31 c0             	xor    %r8d,%r8d
140097b44:	48 8d 15 79 12 17 00 	lea    0x171279(%rip),%rdx        # 0x140208dc4
140097b4b:	48 89 d9             	mov    %rbx,%rcx
140097b4e:	e8 5d 3e 00 00       	call   0x14009b9b0
140097b53:	48 89 f1             	mov    %rsi,%rcx
140097b56:	e8 3d 23 15 00       	call   0x1401e9e98
140097b5b:	48 89 f2             	mov    %rsi,%rdx
140097b5e:	48 89 d9             	mov    %rbx,%rcx
140097b61:	41 89 c0             	mov    %eax,%r8d
140097b64:	e8 77 f7 ff ff       	call   0x1400972e0
140097b69:	31 c0                	xor    %eax,%eax
140097b6b:	e9 07 fd ff ff       	jmp    0x140097877
140097b70:	e8 db 0a 0b 00       	call   0x140148650
140097b75:	85 c0                	test   %eax,%eax
140097b77:	0f 85 95 fd ff ff    	jne    0x140097912
140097b7d:	48 8d 05 5b 12 17 00 	lea    0x17125b(%rip),%rax        # 0x140208ddf
140097b84:	48 89 05 e5 c0 1d 00 	mov    %rax,0x1dc0e5(%rip)        # 0x140273c70
140097b8b:	e9 9f fb ff ff       	jmp    0x14009772f
140097b90:	4c 8d 05 99 12 17 00 	lea    0x171299(%rip),%r8        # 0x140208e30
140097b97:	ba e2 00 00 00       	mov    $0xe2,%edx
140097b9c:	48 8d 0d b4 12 17 00 	lea    0x1712b4(%rip),%rcx        # 0x140208e57
140097ba3:	e8 e8 bb 02 00       	call   0x1400c3790
140097ba8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140097bac:	48 8d 0d 18 13 17 00 	lea    0x171318(%rip),%rcx        # 0x140208ecb
140097bb3:	e8 d8 b7 02 00       	call   0x1400c3390
140097bb8:	48 8b 05 21 14 1a 00 	mov    0x1a1421(%rip),%rax        # 0x140238fe0
140097bbf:	48 8d 0d ff 11 17 00 	lea    0x1711ff(%rip),%rcx        # 0x140208dc5
140097bc6:	83 38 00             	cmpl   $0x0,(%rax)
140097bc9:	74 08                	je     0x140097bd3
140097bcb:	e8 98 b7 14 00       	call   0x1401e3368
140097bd0:	48 89 c1             	mov    %rax,%rcx
140097bd3:	48 89 f2             	mov    %rsi,%rdx
140097bd6:	e8 b5 b7 02 00       	call   0x1400c3390
140097bdb:	90                   	nop
140097bdc:	0f 1f 40 00          	nopl   0x0(%rax)
140097be0:	41 57                	push   %r15
140097be2:	41 56                	push   %r14
140097be4:	41 55                	push   %r13
140097be6:	41 54                	push   %r12
140097be8:	55                   	push   %rbp
140097be9:	57                   	push   %rdi
140097bea:	56                   	push   %rsi
140097beb:	53                   	push   %rbx
140097bec:	48 83 ec 38          	sub    $0x38,%rsp
140097bf0:	4c 8b 3d f9 0e 1a 00 	mov    0x1a0ef9(%rip),%r15        # 0x140238af0
140097bf7:	49 8b 07             	mov    (%r15),%rax
140097bfa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140097bff:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
140097c06:	41 89 cc             	mov    %ecx,%r12d
140097c09:	41 89 d6             	mov    %edx,%r14d
140097c0c:	4c 89 c7             	mov    %r8,%rdi
140097c0f:	4c 89 ce             	mov    %r9,%rsi
140097c12:	4c 8d 6c 24 23       	lea    0x23(%rsp),%r13
140097c17:	8d 68 fb             	lea    -0x5(%rax),%ebp
140097c1a:	4d 85 c9             	test   %r9,%r9
140097c1d:	75 4d                	jne    0x140097c6c
140097c1f:	e9 84 00 00 00       	jmp    0x140097ca8
140097c24:	0f 1f 40 00          	nopl   0x0(%rax)
140097c28:	4c 8d 05 9f 12 17 00 	lea    0x17129f(%rip),%r8        # 0x140208ece
140097c2f:	ba 05 00 00 00       	mov    $0x5,%edx
140097c34:	44 8d 4b 05          	lea    0x5(%rbx),%r9d
140097c38:	4c 89 e9             	mov    %r13,%rcx
140097c3b:	e8 30 3e 03 00       	call   0x1400cba70
140097c40:	4c 89 ea             	mov    %r13,%rdx
140097c43:	44 89 e1             	mov    %r12d,%ecx
140097c46:	44 88 74 24 27       	mov    %r14b,0x27(%rsp)
140097c4b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140097c51:	e8 4a 45 03 00       	call   0x1400cc1a0
140097c56:	48 89 fa             	mov    %rdi,%rdx
140097c59:	49 89 d8             	mov    %rbx,%r8
140097c5c:	44 89 e1             	mov    %r12d,%ecx
140097c5f:	48 01 df             	add    %rbx,%rdi
140097c62:	e8 39 45 03 00       	call   0x1400cc1a0
140097c67:	48 29 de             	sub    %rbx,%rsi
140097c6a:	74 3c                	je     0x140097ca8
140097c6c:	89 f3                	mov    %esi,%ebx
140097c6e:	39 dd                	cmp    %ebx,%ebp
140097c70:	48 0f 46 dd          	cmovbe %rbp,%rbx
140097c74:	45 85 f6             	test   %r14d,%r14d
140097c77:	79 af                	jns    0x140097c28
140097c79:	4c 89 e9             	mov    %r13,%rcx
140097c7c:	44 8d 4b 04          	lea    0x4(%rbx),%r9d
140097c80:	ba 05 00 00 00       	mov    $0x5,%edx
140097c85:	4c 8d 05 42 12 17 00 	lea    0x171242(%rip),%r8        # 0x140208ece
140097c8c:	e8 df 3d 03 00       	call   0x1400cba70
140097c91:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140097c97:	4c 89 ea             	mov    %r13,%rdx
140097c9a:	44 89 e1             	mov    %r12d,%ecx
140097c9d:	e8 fe 44 03 00       	call   0x1400cc1a0
140097ca2:	eb b2                	jmp    0x140097c56
140097ca4:	0f 1f 40 00          	nopl   0x0(%rax)
140097ca8:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140097cad:	49 2b 07             	sub    (%r15),%rax
140097cb0:	75 11                	jne    0x140097cc3
140097cb2:	48 83 c4 38          	add    $0x38,%rsp
140097cb6:	5b                   	pop    %rbx
140097cb7:	5e                   	pop    %rsi
140097cb8:	5f                   	pop    %rdi
140097cb9:	5d                   	pop    %rbp
140097cba:	41 5c                	pop    %r12
140097cbc:	41 5d                	pop    %r13
140097cbe:	41 5e                	pop    %r14
140097cc0:	41 5f                	pop    %r15
140097cc2:	c3                   	ret
140097cc3:	e8 a8 cb 14 00       	call   0x1401e4870
140097cc8:	90                   	nop
140097cc9:	90                   	nop
140097cca:	90                   	nop
140097ccb:	90                   	nop
140097ccc:	90                   	nop
140097ccd:	90                   	nop
140097cce:	90                   	nop
140097ccf:	90                   	nop
140097cd0:	55                   	push   %rbp
140097cd1:	57                   	push   %rdi
140097cd2:	56                   	push   %rsi
140097cd3:	53                   	push   %rbx
140097cd4:	48 83 ec 28          	sub    $0x28,%rsp
140097cd8:	48 8d 05 a1 bf 1d 00 	lea    0x1dbfa1(%rip),%rax        # 0x140273c80
140097cdf:	48 63 d9             	movslq %ecx,%rbx
140097ce2:	48 89 d7             	mov    %rdx,%rdi
140097ce5:	48 89 de             	mov    %rbx,%rsi
140097ce8:	48 c1 e3 04          	shl    $0x4,%rbx
140097cec:	48 01 c3             	add    %rax,%rbx
140097cef:	8d 46 ff             	lea    -0x1(%rsi),%eax
140097cf2:	83 f8 1e             	cmp    $0x1e,%eax
140097cf5:	0f 87 89 00 00 00    	ja     0x140097d84
140097cfb:	4c 63 53 08          	movslq 0x8(%rbx),%r10
140097cff:	8b 43 0c             	mov    0xc(%rbx),%eax
140097d02:	41 39 c2             	cmp    %eax,%r10d
140097d05:	7c 71                	jl     0x140097d78
140097d07:	8d 54 40 30          	lea    0x30(%rax,%rax,2),%edx
140097d0b:	89 d0                	mov    %edx,%eax
140097d0d:	c1 e8 1f             	shr    $0x1f,%eax
140097d10:	01 d0                	add    %edx,%eax
140097d12:	41 8d 52 01          	lea    0x1(%r10),%edx
140097d16:	d1 f8                	sar    $1,%eax
140097d18:	41 39 c2             	cmp    %eax,%r10d
140097d1b:	0f 4c d0             	cmovl  %eax,%edx
140097d1e:	89 53 0c             	mov    %edx,0xc(%rbx)
140097d21:	48 63 d2             	movslq %edx,%rdx
140097d24:	48 89 d0             	mov    %rdx,%rax
140097d27:	48 c1 e8 3d          	shr    $0x3d,%rax
140097d2b:	75 72                	jne    0x140097d9f
140097d2d:	48 8b 0b             	mov    (%rbx),%rcx
140097d30:	48 c1 e2 03          	shl    $0x3,%rdx
140097d34:	e8 07 2f 03 00       	call   0x1400cac40
140097d39:	4c 63 53 08          	movslq 0x8(%rbx),%r10
140097d3d:	48 89 03             	mov    %rax,(%rbx)
140097d40:	48 89 fa             	mov    %rdi,%rdx
140097d43:	89 f1                	mov    %esi,%ecx
140097d45:	4a 8d 2c d0          	lea    (%rax,%r10,8),%rbp
140097d49:	e8 a2 84 04 00       	call   0x1400e01f0
140097d4e:	48 63 4b 08          	movslq 0x8(%rbx),%rcx
140097d52:	48 8b 13             	mov    (%rbx),%rdx
140097d55:	48 89 45 00          	mov    %rax,0x0(%rbp)
140097d59:	48 83 3c ca ff       	cmpq   $0xffffffffffffffff,(%rdx,%rcx,8)
140097d5e:	48 89 c8             	mov    %rcx,%rax
140097d61:	74 1a                	je     0x140097d7d
140097d63:	83 c0 01             	add    $0x1,%eax
140097d66:	89 43 08             	mov    %eax,0x8(%rbx)
140097d69:	31 c0                	xor    %eax,%eax
140097d6b:	48 83 c4 28          	add    $0x28,%rsp
140097d6f:	5b                   	pop    %rbx
140097d70:	5e                   	pop    %rsi
140097d71:	5f                   	pop    %rdi
140097d72:	5d                   	pop    %rbp
140097d73:	c3                   	ret
140097d74:	0f 1f 40 00          	nopl   0x0(%rax)
140097d78:	48 8b 03             	mov    (%rbx),%rax
140097d7b:	eb c3                	jmp    0x140097d40
140097d7d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140097d82:	eb e7                	jmp    0x140097d6b
140097d84:	41 89 f1             	mov    %esi,%r9d
140097d87:	4c 8d 05 62 11 17 00 	lea    0x171162(%rip),%r8        # 0x140208ef0
140097d8e:	ba 10 00 00 00       	mov    $0x10,%edx
140097d93:	48 8d 0d 6e 11 17 00 	lea    0x17116e(%rip),%rcx        # 0x140208f08
140097d9a:	e8 f1 b9 02 00       	call   0x1400c3790
140097d9f:	49 89 d0             	mov    %rdx,%r8
140097da2:	48 8d 0d 6f 11 17 00 	lea    0x17116f(%rip),%rcx        # 0x140208f18
140097da9:	ba 08 00 00 00       	mov    $0x8,%edx
140097dae:	e8 dd b5 02 00       	call   0x1400c3390
140097db3:	90                   	nop
140097db4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140097dbb:	00 00 00 00
140097dbf:	90                   	nop
140097dc0:	53                   	push   %rbx
140097dc1:	48 83 ec 20          	sub    $0x20,%rsp
140097dc5:	48 8d 05 b4 be 1d 00 	lea    0x1dbeb4(%rip),%rax        # 0x140273c80
140097dcc:	48 63 d9             	movslq %ecx,%rbx
140097dcf:	48 c1 e3 04          	shl    $0x4,%rbx
140097dd3:	48 01 c3             	add    %rax,%rbx
140097dd6:	8d 41 ff             	lea    -0x1(%rcx),%eax
140097dd9:	83 f8 1e             	cmp    $0x1e,%eax
140097ddc:	77 2e                	ja     0x140097e0c
140097dde:	48 63 43 08          	movslq 0x8(%rbx),%rax
140097de2:	85 c0                	test   %eax,%eax
140097de4:	7e 17                	jle    0x140097dfd
140097de6:	48 8b 13             	mov    (%rbx),%rdx
140097de9:	48 8b 54 c2 f8       	mov    -0x8(%rdx,%rax,8),%rdx
140097dee:	e8 fd 83 04 00       	call   0x1400e01f0
140097df3:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140097df7:	74 0c                	je     0x140097e05
140097df9:	83 6b 08 01          	subl   $0x1,0x8(%rbx)
140097dfd:	31 c0                	xor    %eax,%eax
140097dff:	48 83 c4 20          	add    $0x20,%rsp
140097e03:	5b                   	pop    %rbx
140097e04:	c3                   	ret
140097e05:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140097e0a:	eb f3                	jmp    0x140097dff
140097e0c:	41 89 c9             	mov    %ecx,%r9d
140097e0f:	4c 8d 05 da 10 17 00 	lea    0x1710da(%rip),%r8        # 0x140208ef0
140097e16:	ba 10 00 00 00       	mov    $0x10,%edx
140097e1b:	48 8d 0d e6 10 17 00 	lea    0x1710e6(%rip),%rcx        # 0x140208f08
140097e22:	e8 69 b9 02 00       	call   0x1400c3790
140097e27:	90                   	nop
140097e28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140097e2f:	00
140097e30:	53                   	push   %rbx
140097e31:	48 83 ec 20          	sub    $0x20,%rsp
140097e35:	48 89 cb             	mov    %rcx,%rbx
140097e38:	48 89 ca             	mov    %rcx,%rdx
140097e3b:	b9 02 00 00 00       	mov    $0x2,%ecx
140097e40:	e8 8b fe ff ff       	call   0x140097cd0
140097e45:	48 89 da             	mov    %rbx,%rdx
140097e48:	b9 01 00 00 00       	mov    $0x1,%ecx
140097e4d:	e8 7e fe ff ff       	call   0x140097cd0
140097e52:	48 89 da             	mov    %rbx,%rdx
140097e55:	b9 0f 00 00 00       	mov    $0xf,%ecx
140097e5a:	e8 71 fe ff ff       	call   0x140097cd0
140097e5f:	48 89 da             	mov    %rbx,%rdx
140097e62:	b9 03 00 00 00       	mov    $0x3,%ecx
140097e67:	e8 64 fe ff ff       	call   0x140097cd0
140097e6c:	48 89 da             	mov    %rbx,%rdx
140097e6f:	b9 0d 00 00 00       	mov    $0xd,%ecx
140097e74:	48 83 c4 20          	add    $0x20,%rsp
140097e78:	5b                   	pop    %rbx
140097e79:	e9 52 fe ff ff       	jmp    0x140097cd0
140097e7e:	66 90                	xchg   %ax,%ax
140097e80:	48 83 ec 28          	sub    $0x28,%rsp
140097e84:	b9 0d 00 00 00       	mov    $0xd,%ecx
140097e89:	e8 32 ff ff ff       	call   0x140097dc0
140097e8e:	b9 03 00 00 00       	mov    $0x3,%ecx
140097e93:	e8 28 ff ff ff       	call   0x140097dc0
140097e98:	b9 0f 00 00 00       	mov    $0xf,%ecx
140097e9d:	e8 1e ff ff ff       	call   0x140097dc0
140097ea2:	b9 01 00 00 00       	mov    $0x1,%ecx
140097ea7:	e8 14 ff ff ff       	call   0x140097dc0
140097eac:	b9 02 00 00 00       	mov    $0x2,%ecx
140097eb1:	48 83 c4 28          	add    $0x28,%rsp
140097eb5:	e9 06 ff ff ff       	jmp    0x140097dc0
140097eba:	90                   	nop
140097ebb:	90                   	nop
140097ebc:	90                   	nop
140097ebd:	90                   	nop
140097ebe:	90                   	nop
140097ebf:	90                   	nop
140097ec0:	57                   	push   %rdi
140097ec1:	56                   	push   %rsi
140097ec2:	53                   	push   %rbx
140097ec3:	48 83 ec 20          	sub    $0x20,%rsp
140097ec7:	48 63 f2             	movslq %edx,%rsi
140097eca:	8b 51 10             	mov    0x10(%rcx),%edx
140097ecd:	48 89 cb             	mov    %rcx,%rbx
140097ed0:	4c 89 c7             	mov    %r8,%rdi
140097ed3:	8d 46 01             	lea    0x1(%rsi),%eax
140097ed6:	48 8b 09             	mov    (%rcx),%rcx
140097ed9:	39 c2                	cmp    %eax,%edx
140097edb:	73 1e                	jae    0x140097efb
140097edd:	8d 54 52 30          	lea    0x30(%rdx,%rdx,2),%edx
140097ee1:	d1 ea                	shr    $1,%edx
140097ee3:	39 c2                	cmp    %eax,%edx
140097ee5:	48 0f 42 d0          	cmovb  %rax,%rdx
140097ee9:	89 53 10             	mov    %edx,0x10(%rbx)
140097eec:	48 c1 e2 03          	shl    $0x3,%rdx
140097ef0:	e8 4b 2d 03 00       	call   0x1400cac40
140097ef5:	48 89 03             	mov    %rax,(%rbx)
140097ef8:	48 89 c1             	mov    %rax,%rcx
140097efb:	48 89 3c f1          	mov    %rdi,(%rcx,%rsi,8)
140097eff:	48 89 fa             	mov    %rdi,%rdx
140097f02:	48 89 d9             	mov    %rbx,%rcx
140097f05:	48 83 c4 20          	add    $0x20,%rsp
140097f09:	5b                   	pop    %rbx
140097f0a:	5e                   	pop    %rsi
140097f0b:	5f                   	pop    %rdi
140097f0c:	e9 cf b0 f9 ff       	jmp    0x140032fe0
140097f11:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140097f18:	00 00 00 00
140097f1c:	0f 1f 40 00          	nopl   0x0(%rax)
140097f20:	48 83 ec 28          	sub    $0x28,%rsp
140097f24:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140097f2a:	48 8d 15 0f 10 17 00 	lea    0x17100f(%rip),%rdx        # 0x140208f40
140097f31:	48 8d 0d 11 10 17 00 	lea    0x171011(%rip),%rcx        # 0x140208f49
140097f38:	ff 15 9a 74 21 00    	call   *0x21749a(%rip)        # 0x1402af3d8
140097f3e:	90                   	nop
140097f3f:	90                   	nop
140097f40:	48 83 ec 28          	sub    $0x28,%rsp
140097f44:	4c 8d 05 15 10 17 00 	lea    0x171015(%rip),%r8        # 0x140208f60
140097f4b:	ba cd 01 00 00       	mov    $0x1cd,%edx
140097f50:	48 8d 0d 30 10 17 00 	lea    0x171030(%rip),%rcx        # 0x140208f87
140097f57:	e8 34 b8 02 00       	call   0x1400c3790
140097f5c:	90                   	nop
140097f5d:	0f 1f 00             	nopl   (%rax)
140097f60:	41 57                	push   %r15
140097f62:	41 56                	push   %r14
140097f64:	41 55                	push   %r13
140097f66:	41 54                	push   %r12
140097f68:	55                   	push   %rbp
140097f69:	57                   	push   %rdi
140097f6a:	56                   	push   %rsi
140097f6b:	53                   	push   %rbx
140097f6c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140097f73:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
140097f7a:	00
140097f7b:	48 8b b4 24 f0 00 00 	mov    0xf0(%rsp),%rsi
140097f82:	00
140097f83:	49 89 cc             	mov    %rcx,%r12
140097f86:	48 8b 0d 63 0b 1a 00 	mov    0x1a0b63(%rip),%rcx        # 0x140238af0
140097f8d:	48 63 fa             	movslq %edx,%rdi
140097f90:	44 89 c3             	mov    %r8d,%ebx