140143b2d:	89 45 0c             	mov    %eax,0xc(%rbp)
140143b30:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
140143b34:	41 83 c4 01          	add    $0x1,%r12d
140143b38:	48 83 c5 10          	add    $0x10,%rbp
140143b3c:	41 39 c4             	cmp    %eax,%r12d
140143b3f:	0f 85 2b ff ff ff    	jne    0x140143a70
140143b45:	41 83 fc 01          	cmp    $0x1,%r12d
140143b49:	75 75                	jne    0x140143bc0
140143b4b:	48 8b 3d 9e 4f 0f 00 	mov    0xf4f9e(%rip),%rdi        # 0x140238af0
140143b52:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140143b57:	48 2b 07             	sub    (%rdi),%rax
140143b5a:	0f 85 d2 01 00 00    	jne    0x140143d32
140143b60:	48 83 c4 68          	add    $0x68,%rsp
140143b64:	5b                   	pop    %rbx
140143b65:	5e                   	pop    %rsi
140143b66:	5f                   	pop    %rdi
140143b67:	5d                   	pop    %rbp
140143b68:	41 5c                	pop    %r12
140143b6a:	41 5d                	pop    %r13
140143b6c:	41 5e                	pop    %r14
140143b6e:	41 5f                	pop    %r15
140143b70:	c3                   	ret
140143b71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140143b78:	8b 05 02 67 16 00    	mov    0x166702(%rip),%eax        # 0x1402aa280
140143b7e:	48 83 c6 01          	add    $0x1,%rsi
140143b82:	39 f0                	cmp    %esi,%eax
140143b84:	7e a7                	jle    0x140143b2d
140143b86:	48 c7 05 57 e8 0a 00 	movq   $0x0,0xae857(%rip)        # 0x1401f23e8
140143b8d:	00 00 00 00
140143b91:	4d 39 ef             	cmp    %r13,%r15
140143b94:	0f 85 13 ff ff ff    	jne    0x140143aad
140143b9a:	41 80 3f 00          	cmpb   $0x0,(%r15)
140143b9e:	0f 84 0d ff ff ff    	je     0x140143ab1
140143ba4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140143baa:	48 8d 15 9e b8 0d 00 	lea    0xdb89e(%rip),%rdx        # 0x14021f44f
140143bb1:	48 8d 0d a0 b8 0d 00 	lea    0xdb8a0(%rip),%rcx        # 0x14021f458
140143bb8:	ff 15 1a b8 16 00    	call   *0x16b81a(%rip)        # 0x1402af3d8
140143bbe:	66 90                	xchg   %ax,%ax
140143bc0:	48 8b 3d 29 4f 0f 00 	mov    0xf4f29(%rip),%rdi        # 0x140238af0
140143bc7:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140143bcc:	48 2b 07             	sub    (%rdi),%rax
140143bcf:	0f 85 5d 01 00 00    	jne    0x140143d32
140143bd5:	48 63 54 24 2c       	movslq 0x2c(%rsp),%rdx
140143bda:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140143bdf:	4c 8d 0d da fd ff ff 	lea    -0x226(%rip),%r9        # 0x1401439c0
140143be6:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140143bec:	48 83 c4 68          	add    $0x68,%rsp
140143bf0:	5b                   	pop    %rbx
140143bf1:	5e                   	pop    %rsi
140143bf2:	5f                   	pop    %rdi
140143bf3:	5d                   	pop    %rbp
140143bf4:	41 5c                	pop    %r12
140143bf6:	41 5d                	pop    %r13
140143bf8:	41 5e                	pop    %r14
140143bfa:	41 5f                	pop    %r15
140143bfc:	e9 ef 67 f5 ff       	jmp    0x14009a3f0
140143c01:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140143c06:	48 89 ca             	mov    %rcx,%rdx
140143c09:	45 31 c0             	xor    %r8d,%r8d
140143c0c:	48 89 f9             	mov    %rdi,%rcx
140143c0f:	e8 ec 9a f5 ff       	call   0x14009d700
140143c14:	48 89 c5             	mov    %rax,%rbp
140143c17:	48 85 c0             	test   %rax,%rax
140143c1a:	0f 88 17 01 00 00    	js     0x140143d37
140143c20:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140143c25:	48 01 cd             	add    %rcx,%rbp
140143c28:	48 39 e9             	cmp    %rbp,%rcx
140143c2b:	0f 83 dd 00 00 00    	jae    0x140143d0e
140143c31:	45 31 e4             	xor    %r12d,%r12d
140143c34:	31 c0                	xor    %eax,%eax
140143c36:	48 89 cb             	mov    %rcx,%rbx
140143c39:	48 39 e9             	cmp    %rbp,%rcx
140143c3c:	72 25                	jb     0x140143c63
140143c3e:	66 90                	xchg   %ax,%ax
140143c40:	0f b6 11             	movzbl (%rcx),%edx
140143c43:	80 fa 0a             	cmp    $0xa,%dl
140143c46:	74 78                	je     0x140143cc0
140143c48:	80 fa 23             	cmp    $0x23,%dl
140143c4b:	74 73                	je     0x140143cc0
140143c4d:	45 85 e4             	test   %r12d,%r12d
140143c50:	75 3e                	jne    0x140143c90
140143c52:	83 c0 01             	add    $0x1,%eax
140143c55:	48 39 eb             	cmp    %rbp,%rbx
140143c58:	73 66                	jae    0x140143cc0
140143c5a:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140143c5e:	48 39 e9             	cmp    %rbp,%rcx
140143c61:	73 5d                	jae    0x140143cc0
140143c63:	48 89 cb             	mov    %rcx,%rbx
140143c66:	eb 11                	jmp    0x140143c79
140143c68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140143c6f:	00
140143c70:	48 83 c3 01          	add    $0x1,%rbx
140143c74:	48 39 dd             	cmp    %rbx,%rbp
140143c77:	74 c7                	je     0x140143c40
140143c79:	80 3b 0a             	cmpb   $0xa,(%rbx)
140143c7c:	75 f2                	jne    0x140143c70
140143c7e:	0f b6 11             	movzbl (%rcx),%edx
140143c81:	80 fa 0a             	cmp    $0xa,%dl
140143c84:	74 cf                	je     0x140143c55
140143c86:	80 fa 23             	cmp    $0x23,%dl
140143c89:	74 ca                	je     0x140143c55
140143c8b:	45 85 e4             	test   %r12d,%r12d
140143c8e:	74 c2                	je     0x140143c52
140143c90:	48 8b 15 f1 65 16 00 	mov    0x1665f1(%rip),%rdx        # 0x1402aa288
140143c97:	8d 70 01             	lea    0x1(%rax),%esi
140143c9a:	48 98                	cltq
140143c9c:	4c 8d 34 c2          	lea    (%rdx,%rax,8),%r14
140143ca0:	48 89 da             	mov    %rbx,%rdx
140143ca3:	48 29 ca             	sub    %rcx,%rdx
140143ca6:	e8 a5 6e f8 ff       	call   0x1400cab50
140143cab:	49 89 06             	mov    %rax,(%r14)
140143cae:	89 f0                	mov    %esi,%eax
140143cb0:	48 39 eb             	cmp    %rbp,%rbx
140143cb3:	72 a5                	jb     0x140143c5a
140143cb5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143cbc:	00 00 00 00
140143cc0:	45 85 e4             	test   %r12d,%r12d
140143cc3:	74 0d                	je     0x140143cd2
140143cc5:	48 89 f9             	mov    %rdi,%rcx
140143cc8:	e8 73 6c f5 ff       	call   0x14009a940
140143ccd:	e9 7d fd ff ff       	jmp    0x140143a4f
140143cd2:	4c 63 c0             	movslq %eax,%r8
140143cd5:	89 05 a5 65 16 00    	mov    %eax,0x1665a5(%rip)        # 0x1402aa280
140143cdb:	4c 89 c0             	mov    %r8,%rax
140143cde:	48 c1 e8 3d          	shr    $0x3d,%rax
140143ce2:	75 3d                	jne    0x140143d21
140143ce4:	4a 8d 0c c5 00 00 00 	lea    0x0(,%r8,8),%rcx
140143ceb:	00
140143cec:	e8 2f 6d f8 ff       	call   0x1400caa20
140143cf1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140143cf6:	48 89 05 8b 65 16 00 	mov    %rax,0x16658b(%rip)        # 0x1402aa288
140143cfd:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140143d03:	48 39 e9             	cmp    %rbp,%rcx
140143d06:	0f 82 28 ff ff ff    	jb     0x140143c34
140143d0c:	eb b7                	jmp    0x140143cc5
140143d0e:	c7 05 68 65 16 00 00 	movl   $0x0,0x166568(%rip)        # 0x1402aa280
140143d15:	00 00 00
140143d18:	31 c9                	xor    %ecx,%ecx
140143d1a:	e8 01 6d f8 ff       	call   0x1400caa20
140143d1f:	eb d0                	jmp    0x140143cf1
140143d21:	ba 08 00 00 00       	mov    $0x8,%edx
140143d26:	48 8d 0d 03 b7 0d 00 	lea    0xdb703(%rip),%rcx        # 0x14021f430
140143d2d:	e8 5e f6 f7 ff       	call   0x1400c3390
140143d32:	e8 39 0b 0a 00       	call   0x1401e4870
140143d37:	48 8b 05 a2 52 0f 00 	mov    0xf52a2(%rip),%rax        # 0x140238fe0
140143d3e:	48 8d 0d cb b6 0d 00 	lea    0xdb6cb(%rip),%rcx        # 0x14021f410
140143d45:	83 38 00             	cmpl   $0x0,(%rax)
140143d48:	74 08                	je     0x140143d52
140143d4a:	e8 19 f6 09 00       	call   0x1401e3368
140143d4f:	48 89 c1             	mov    %rax,%rcx
140143d52:	48 89 da             	mov    %rbx,%rdx
140143d55:	e8 c6 f6 f7 ff       	call   0x1400c3420
140143d5a:	90                   	nop
140143d5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140143d60:	45 85 c9             	test   %r9d,%r9d
140143d63:	75 0b                	jne    0x140143d70
140143d65:	c3                   	ret
140143d66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140143d6d:	00 00 00
140143d70:	e9 7b fc ff ff       	jmp    0x1401439f0
140143d75:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143d7c:	00 00 00 00
140143d80:	57                   	push   %rdi
140143d81:	56                   	push   %rsi
140143d82:	53                   	push   %rbx
140143d83:	48 83 ec 20          	sub    $0x20,%rsp
140143d87:	48 8b 1d f2 50 0f 00 	mov    0xf50f2(%rip),%rbx        # 0x140238e80
140143d8e:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
140143d92:	48 89 cf             	mov    %rcx,%rdi
140143d95:	45 85 c0             	test   %r8d,%r8d
140143d98:	0f 84 c2 00 00 00    	je     0x140143e60
140143d9e:	49 63 c8             	movslq %r8d,%rcx
140143da1:	48 89 c8             	mov    %rcx,%rax
140143da4:	48 c1 e8 3c          	shr    $0x3c,%rax
140143da8:	0f 85 ba 00 00 00    	jne    0x140143e68
140143dae:	48 c1 e1 04          	shl    $0x4,%rcx
140143db2:	e8 69 6c f8 ff       	call   0x1400caa20
140143db7:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140143dbb:	48 89 c6             	mov    %rax,%rsi
140143dbe:	45 85 c9             	test   %r9d,%r9d
140143dc1:	0f 8e 81 00 00 00    	jle    0x140143e48
140143dc7:	48 8b 03             	mov    (%rbx),%rax
140143dca:	49 63 c9             	movslq %r9d,%rcx
140143dcd:	48 89 f2             	mov    %rsi,%rdx
140143dd0:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140143dd4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143ddb:	00 00 00 00
140143ddf:	90                   	nop
140143de0:	4c 8b 10             	mov    (%rax),%r10
140143de3:	48 83 c0 08          	add    $0x8,%rax
140143de7:	48 83 c2 10          	add    $0x10,%rdx
140143deb:	4c 89 52 f0          	mov    %r10,-0x10(%rdx)
140143def:	48 39 c8             	cmp    %rcx,%rax
140143df2:	75 ec                	jne    0x140143de0
140143df4:	49 89 f0             	mov    %rsi,%r8
140143df7:	48 8d 15 e2 fb ff ff 	lea    -0x41e(%rip),%rdx        # 0x1401439e0
140143dfe:	48 89 f9             	mov    %rdi,%rcx
140143e01:	e8 ea fb ff ff       	call   0x1401439f0
140143e06:	4c 63 53 0c          	movslq 0xc(%rbx),%r10
140143e0a:	45 85 d2             	test   %r10d,%r10d
140143e0d:	7e 25                	jle    0x140143e34
140143e0f:	49 c1 e2 04          	shl    $0x4,%r10
140143e13:	48 8b 13             	mov    (%rbx),%rdx
140143e16:	48 89 f0             	mov    %rsi,%rax
140143e19:	49 01 f2             	add    %rsi,%r10
140143e1c:	0f 1f 40 00          	nopl   0x0(%rax)
140143e20:	4c 8b 08             	mov    (%rax),%r9
140143e23:	48 83 c0 10          	add    $0x10,%rax
140143e27:	48 83 c2 08          	add    $0x8,%rdx
140143e2b:	4c 89 4a f8          	mov    %r9,-0x8(%rdx)
140143e2f:	4c 39 d0             	cmp    %r10,%rax
140143e32:	75 ec                	jne    0x140143e20
140143e34:	48 89 f1             	mov    %rsi,%rcx
140143e37:	48 83 c4 20          	add    $0x20,%rsp
140143e3b:	5b                   	pop    %rbx
140143e3c:	5e                   	pop    %rsi
140143e3d:	5f                   	pop    %rdi
140143e3e:	e9 6d 50 fb ff       	jmp    0x1400f8eb0
140143e43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140143e48:	75 aa                	jne    0x140143df4
140143e4a:	48 89 f1             	mov    %rsi,%rcx
140143e4d:	48 83 c4 20          	add    $0x20,%rsp
140143e51:	5b                   	pop    %rbx
140143e52:	5e                   	pop    %rsi
140143e53:	5f                   	pop    %rdi
140143e54:	e9 57 50 fb ff       	jmp    0x1400f8eb0
140143e59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140143e60:	48 83 c4 20          	add    $0x20,%rsp
140143e64:	5b                   	pop    %rbx
140143e65:	5e                   	pop    %rsi
140143e66:	5f                   	pop    %rdi
140143e67:	c3                   	ret
140143e68:	49 89 c8             	mov    %rcx,%r8
140143e6b:	ba 10 00 00 00       	mov    $0x10,%edx
140143e70:	48 8d 0d b9 b5 0d 00 	lea    0xdb5b9(%rip),%rcx        # 0x14021f430
140143e77:	e8 14 f5 f7 ff       	call   0x1400c3390
140143e7c:	90                   	nop
140143e7d:	90                   	nop
140143e7e:	90                   	nop
140143e7f:	90                   	nop
140143e80:	56                   	push   %rsi
140143e81:	53                   	push   %rbx
140143e82:	48 83 ec 48          	sub    $0x48,%rsp
140143e86:	48 8b 35 63 4c 0f 00 	mov    0xf4c63(%rip),%rsi        # 0x140238af0
140143e8d:	48 8b 06             	mov    (%rsi),%rax
140143e90:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140143e95:	31 c0                	xor    %eax,%eax
140143e97:	0f b6 02             	movzbl (%rdx),%eax
140143e9a:	48 89 cb             	mov    %rcx,%rbx
140143e9d:	83 e8 2b             	sub    $0x2b,%eax
140143ea0:	a8 fd                	test   $0xfd,%al
140143ea2:	75 3b                	jne    0x140143edf
140143ea4:	8b 41 08             	mov    0x8(%rcx),%eax
140143ea7:	85 c0                	test   %eax,%eax
140143ea9:	75 60                	jne    0x140143f0b
140143eab:	48 8b 09             	mov    (%rcx),%rcx
140143eae:	41 83 e8 01          	sub    $0x1,%r8d
140143eb2:	48 83 c2 01          	add    $0x1,%rdx
140143eb6:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140143ebb:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140143ec2:	00
140143ec3:	44 89 44 24 34       	mov    %r8d,0x34(%rsp)
140143ec8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140143ece:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140143ed5:	00
140143ed6:	e8 75 43 fb ff       	call   0x1400f8250
140143edb:	85 c0                	test   %eax,%eax
140143edd:	74 19                	je     0x140143ef8
140143edf:	31 c0                	xor    %eax,%eax
140143ee1:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140143ee6:	48 2b 16             	sub    (%rsi),%rdx
140143ee9:	75 1b                	jne    0x140143f06
140143eeb:	48 83 c4 48          	add    $0x48,%rsp
140143eef:	5b                   	pop    %rbx
140143ef0:	5e                   	pop    %rsi
140143ef1:	c3                   	ret
140143ef2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140143ef8:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
140143eff:	b8 01 00 00 00       	mov    $0x1,%eax
140143f04:	eb db                	jmp    0x140143ee1
140143f06:	e8 65 09 0a 00       	call   0x1401e4870
140143f0b:	4c 8d 05 5e b5 0d 00 	lea    0xdb55e(%rip),%r8        # 0x14021f470
140143f12:	ba 22 00 00 00       	mov    $0x22,%edx
140143f17:	48 8d 0d 92 b5 0d 00 	lea    0xdb592(%rip),%rcx        # 0x14021f4b0
140143f1e:	e8 6d f8 f7 ff       	call   0x1400c3790
140143f23:	90                   	nop
140143f24:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143f2b:	00 00 00 00
140143f2f:	90                   	nop
140143f30:	53                   	push   %rbx
140143f31:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140143f38:	48 8b 1d b1 4b 0f 00 	mov    0xf4bb1(%rip),%rbx        # 0x140238af0
140143f3f:	66 0f ef c0          	pxor   %xmm0,%xmm0
140143f43:	4d 8b 80 f8 00 00 00 	mov    0xf8(%r8),%r8
140143f4a:	48 8b 03             	mov    (%rbx),%rax
140143f4d:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140143f54:	00
140143f55:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140143f5a:	4c 8d 94 24 80 00 00 	lea    0x80(%rsp),%r10
140143f61:	00
140143f62:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140143f67:	4c 8d 0d 12 ff ff ff 	lea    -0xee(%rip),%r9        # 0x140143e80
140143f6e:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140143f73:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140143f7a:	00
140143f7b:	45 31 c0             	xor    %r8d,%r8d
140143f7e:	0f 11 84 24 8c 00 00 	movups %xmm0,0x8c(%rsp)
140143f85:	00
140143f86:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
140143f8d:	00 00
140143f8f:	c7 44 24 48 00 00 00 	movl   $0x0,0x48(%rsp)
140143f96:	00
140143f97:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140143f9c:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140143fa1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140143fa6:	c7 84 24 88 00 00 00 	movl   $0x2,0x88(%rsp)
140143fad:	02 00 00 00
140143fb1:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140143fb6:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140143fbb:	0f 11 84 24 98 00 00 	movups %xmm0,0x98(%rsp)
140143fc2:	00
140143fc3:	e8 08 f1 06 00       	call   0x1401b30d0
140143fc8:	8b 54 24 48          	mov    0x48(%rsp),%edx
140143fcc:	85 d2                	test   %edx,%edx
140143fce:	74 05                	je     0x140143fd5
140143fd0:	b8 01 00 00 00       	mov    $0x1,%eax
140143fd5:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140143fdc:	00
140143fdd:	48 2b 13             	sub    (%rbx),%rdx
140143fe0:	75 09                	jne    0x140143feb
140143fe2:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140143fe9:	5b                   	pop    %rbx
140143fea:	c3                   	ret
140143feb:	e8 80 08 0a 00       	call   0x1401e4870
140143ff0:	90                   	nop
140143ff1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143ff8:	00 00 00 00
140143ffc:	0f 1f 40 00          	nopl   0x0(%rax)
140144000:	56                   	push   %rsi
140144001:	53                   	push   %rbx
140144002:	48 81 ec 38 04 00 00 	sub    $0x438,%rsp
140144009:	48 8b 35 e0 4a 0f 00 	mov    0xf4ae0(%rip),%rsi        # 0x140238af0
140144010:	48 89 cb             	mov    %rcx,%rbx
140144013:	48 8b 0e             	mov    (%rsi),%rcx
140144016:	48 89 8c 24 28 04 00 	mov    %rcx,0x428(%rsp)
14014401d:	00
14014401e:	48 89 d9             	mov    %rbx,%rcx
140144021:	e8 3a 40 fb ff       	call   0x1400f8060
140144026:	85 c0                	test   %eax,%eax
140144028:	75 17                	jne    0x140144041